@charset "utf-8";
/*  필수 */ 
.pilsu{font-size: 0!important;}
/*
.table{margin-bottom:0;width:100%;border-collapse:collapse;background-color:transparent;border-top: 2px solid #e45348;border-bottom: 1px solid #bcbabb;text-align: center;}
.table-bordered{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
.table thead th{background-color:#f8f7f7;color:#2b2d42;font-size:16px;border-bottom:1px solid #dbdbdb;font-weight:bold;}
.table tbody th{background-color:#f8f7f7;color:#2b2d42;font-weight:bold;}
.board_list{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
*/
.program--search--wrap{max-width:1280px;width:100%;margin:0 auto}
/* .program--search .search--text input[type="text"]{min-width:242px;} */
.card.program--view{display:block;}

.table-default,
.board_list{position:relative;width: 100%;margin: 5px 0 15px 0;border-top: none;text-align: center;border-top:2px solid #7a7d96;}
.table-default thead th,
.board_list thead th{position:relative;padding:15px 11px;border-bottom:1px solid #e5e7ee;background:#fff;color:#363c5a;text-align:center;font-weight: bold;vertical-align:middle;word-break:keep-all;}
.table-default thead th:before,
.board_list thead th:before{display:block;content:'';position:absolute;left:0;top: 50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform: translate(0, -50%);}
.table-default thead tr:first-child th,
.board_list thead tr:first-child th{background-color: #fff;}
.table-default thead tr:first-child th:first-child:before,
.board_list thead tr:first-child th:first-child:before{display:none}
.table-default tbody th{background-color:transparent;position:relative;border-right:none !important}
.table-default tbody th[rowspan]{color:#363c5a;}
.table-default td[rowspan],
.table-default th[rowspan] {border-right: 1px solid #d2d2d2;}
.board_list td,
.board_list th,
.table-default td,
.table-default th{border-bottom:1px solid #e5e7ee;border-right: none;border-left: none;}
.table-default td.subject button,
.table-default td.subject a{display: inline-block;color: #333;width: 100%;text-align: left;font-weight: bold;}
.table td.subject,
.table-default td.subject{position: relative;padding-left: 20px;}
.table-default td.subject .ir-bbs-new{position:absolute;top: 14px;left:0;}
.table td.subject,
.table-default td.subject{}
.table-default .left{text-align:left;}
.table td.subject,
.table-default td.subject,
.table-default td.subject a
.table-default td.subject button{text-align:left;}
.table .nodata__tr td{text-align:center}
.table-default td.atchFileId,
.table-default td.atchFileId a
.table-default td.atchFileId button{text-align:center;}
.table-default td.atchFileId .btn.btn-file.btn-not-ico{width:20px;/* border: 1px solid; */max-width: none;font-size: 0;padding: 0;min-width: auto;}
@media only screen and (max-width:768px){
    .no-more-tables .table-default,
    .board_list {width:100%;overflow:hidden;border-top:2px solid #151515;border-collapse: separate;}
    .board_list colgroup,
    .board_list thead th,
    .no-more-tables .table-default colgroup,
    .no-more-tables .table-default thead th{display:none;}
    .no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #d9d9d9;}
    .no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
    .no-more-tables .table-default tbody tr:nth-child(odd){background:#f8f8f8;}
    .no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc;}
    .no-more-tables .table-default tbody tr td:last-child{border-bottom:none;}
    .no-more-tables .table-default td.subject[data-cell-header]:before,
    .no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:16px;font-weight:bold;color:#222;border-right:1px solid #ccc;}
    .no-more-tables .table-default .checkbox{display:none;}
    .board_list.table tbody td[data-cell-header]:before,
    .board_list.table tbody td.subject[data-cell-header]:before{display:none}
    .board_list.table tbody tr{position:relative;padding-left:70px;text-align: left;}
    .board_list.table tbody td{border-bottom:none;display:none;width: auto;}
    .board_list.table tbody td:first-child{display:inline-block;position:absolute;left: 5px;top: 20px;width: 55px;padding: 5px 0;text-align:center;}
    .board_list.table tbody td.subject,
    .board_list.table tbody td.hit,
    .board_list.table tbody td.writer,
    .board_list.table tbody td.regDate,
    .board_list.table tbody td.mo-show{display:inline-block;position:relative;padding: 0 15px 0 0;margin: 0 15px 0 0;}
    .board_list.table tbody td.subject{padding:0;}
    .board_list.table tbody td.hit:before,
    .board_list.table tbody td.writer:before,
    .board_list.table tbody td.regDate:before,
    .board_list.table tbody td.mo-show:before{content:'';position:absolute;top: 7px;right:0;width:1px;height:10px;border-right: 1px solid #ddd;display:inline-block;margin:0;min-width:auto;}
    .board_list.table tbody td.numbers{width: 100%;display:block;padding: 0;font-weight: bold;font-size: 13px;}
    .board_list.table tbody td.subject{width: 100%;padding-left: 21px;}
    .board_list.table tbody td[colspan]:first-child{position: static;width: 100%;text-align: left;}
    .program--search .search--btn span{/*width:100%*/}
    .table-default.table tbody td.mo-show.td-tel,
    .board_list.table tbody td.mo-show.td-tel{}
    .table-default td.subject .ir-bbs-new{top:5px;}
}

.t-help{padding: 0 7px !important;}
.d-flex{display:flex}
.form-group .form-inline.d-flex{align-items:center;}
.form-group .form-inline.d-flex [class^=form-control]{width:20%;min-width: 80px;}
.form-group .form-inline.d-flex span{margin:0 5px}
#emailSel{margin-left: 5px;}


/* 개인정보 수집동의 */
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border: 1px solid #d0cfcb;border-top: 2px solid #1e3e58;overflow: hidden;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .inquiry--btn{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ui_subscription--form .ui_text--box{position:relative;padding-bottom:56px;}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {margin:0 0 10px;}
.ui_subscription--form .ui_radio--custom{/* margin-top:20px; */padding: 15px 25px;/* padding-top:15px; */border-top:1px solid #ddd;text-align:center;position: absolute;bottom: -21px;left: -25px;background: #f4f5f7;width: calc(100% + 50px);}
.ui_subscription--form .ui_radio--custom .inblock {display:inline-block;line-height: 40px;color: #000;font-weight: bold;font-size: 16px;}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.ui_subscription--form .ui_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.ui_subscription--form .ui_radio--custom label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.ui_subscription--form .ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_subscription--form .ui_radio--custom label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_subscription--form .ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}

/*게시판 파일 다운 아이콘*/
.ir.ir-bbs.ir-file.left.ir-folder {background-size: auto;background-position: -108px -176px;height: 20px;background-image: url(/pcms/dist/img/ir-bbs.png);}




.speclDspy_title-box{padding:50px 0 70px;border-bottom:1px dashed #ddd;margin-bottom: 0;}
.speclDspy_title-box .sub-tit {
    display:block;
    text-align: center;
    font-size: 42px;
    letter-spacing: -1px;
    line-height: 1.3;
    color: #000;
    font-weight: bold;
}
.speclDspy_title-box .sub-tit em{display:block;letter-spacing:0;line-height: 1.1;font-size: 25px;font-weight: normal;}
.speclDspy_title-box .text{display:block;text-align:center;font-size:20px !important;color: #666 !important;line-height: 1.2 !important;font-weight: normal !important;}
.message{position:relative;padding-top: 500px;/* padding-left: 70px; *//* padding-right: 70px; */}
.message:before {
    content: '';
    background-image: url(/images/kor/main/big_bg.jpg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 600px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100% auto;
    z-index: 1;
}
.message .inner-box{padding: 30px 15px 0 30px;background-color:#fff;position:relative;z-index:2;border-radius: 0;box-shadow: -13px -16px 26px rgba(0, 0, 0, 0.05);padding-top: 0;}
.message .message-kor,
.message .message-eng{padding:30px;background-color:#fff;position:relative;z-index:2}
.message .message-kor p,
.message .message-eng p{font-size:18px !important;color: #666 !important;line-height: 1.3 !important;margin-top:0 !important;margin-bottom:3px;letter-spacing: -1px;}
.message .message-kor p{letter-spacing:-1px}
.message .message-eng p{letter-spacing:0}
.message .message-kor p.first,
.message .message-eng p.first{font-size: 27px !important;color:#000 !important;margin-top:0 !important;font-weight: bold !important;margin-bottom:20px;}
.message .message-kor p.colorb, .message .message-eng p.colorb {color: #000 !important;}
.p-title{text-align: center;border:8px solid #333;padding:0 10px;position: relative;max-width:552px;margin:50px auto 18px;}
.p-title:before{content: "";position: absolute;left: 50%;top: -8px;width: 96%;height: 8px;background: #fff;transform: translateX(-50%);}
.p-title:after{content: "";position: absolute;left: 50%;bottom: -8px;width: 96%;height: 8px;background: #fff;transform: translateX(-50%);}
.p-title span{color:#888;font-size:30px;letter-spacing: 0;line-height: 1;}
.p-title span em{color:#000;vertical-align: top;display: inline-block;line-height: 1;}


.photo-list{display:flex;flex-wrap:wrap;margin-top:50px;margin-bottom:50px;justify-content:center}
.photo-list .item{margin:0 10px;}
.photo-list .item img{border-radius: 5px;box-shadow: 3px 4px 18px 0px rgba(0, 0, 0, 0.1);overflow: hidden;}
.photo-list2{display:flex;flex-wrap:wrap;margin-top:50px;margin-bottom:50px;justify-content:center}
.photo-list2 .item{width:33.333%;border:8px solid transparent}
.photo-list2 .item .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;    padding: 0 !important;
    min-height: auto !important;}
.photo-list2 .item .inner img{border-radius: 5px;box-shadow: 3px 4px 18px 0px rgba(0, 0, 0, 0.1);overflow: hidden;margin-bottom:30px;}
.p-text{text-align:center}
.p-text em{color: #666;font-size: 20px;letter-spacing: -0.025em;line-height: 1.5;display:block}
.p-text .color.color01{color:#000}


.program_tobox{width:100%;margin-top:70px;margin-bottom:50px;}
.program_tobox .img{overflow: hidden;}
.program_tobox .img img{animation: facility_bg 5s ease both;}


.photo-list2 + .p-title{margin-top:200px;}

@keyframes facility_bg {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);

    }
}
@media only screen and (max-width:1024px){
    .p-title span{font-size:26px;}
    .message{padding-left:0;padding-top:410px;}
    .photo-list{align-items:center;}
    .photo-list .item{width: calc(50% - 20px)}
    .photo-list .item:first-child{width:calc(50% - 20px)}

}
@media only screen and (max-width:768px){
    .p-title span{font-size:22px;}
    .p-text em{font-size:18px;}
    .program_tobox{margin-top:35px;margin-bottom:25px;}
    .photo-list2 + .p-title{margin-top:100px;}
}
@media only screen and (max-width:640px){
    .photo-list .item,
    .photo-list2 .item{width:100%}
}


