@charset "utf-8";
#youtubeLayer, #imgLayer{padding:0 !important}

#imgLayer #exit{position: absolute !important;right:0;top:0;width: 50px !important;height: 50px;}
#imgLayer #exit a{display:block;width: 50px !important;height: 50px !important;background: #053863;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 25px;background-position: 50%;}
#imgLayer #exit a:focus {border:2px solid #fff;}
#imgLayer #exit img,
#imgLayer #exit strong{display:none;}
/*  필수 */
.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;}
*/
table.table-expandable > tbody > tr:nth-child(odd) {cursor: pointer;}
table.table-expandable.table-hover > tbody > tr:nth-child(even):hover td {background-color: white;}
table.table-expandable > tbody > tr div.table-expandable-arrow {background:transparent url(/images/common/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
table.table-expandable > tbody > tr div.table-expandable-arrow.up {background-position:0px 0px;}

/* 리스트 색상 - 상태값 색상 통일 */
.stats.stats1{color:#d5403c}/* 접수대기 자료준비중 */
.stats.stats2{color:#4175c8}/* 대기접수 */
.stats.stats3{color:#0aa699}/* 접수중 */
.stats.stats4{color:#a8b5c5}/* 접수종료 */
.stats.stats5{color:#223b62}/* 사업보류 */
.stats.stats6{color:#ff8400}/* 사업연기 */
.stats.stats7{color:#ec332e}/* 사업취소 */

.badge.circle{
    width:85px !important;
    height:29px !important;
    border-radius:0% !important;
    font-size:15px !important;
    letter-spacing:-1px;
    padding:8px !important; /* line-height: 71px; */
    box-sizing:border-box;
    font-weight:normal;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    word-break:break-all;
    line-height:1;
    overflow:hidden;
    font-weight:bold;
}
.badge.circle.recept-mth{
    width:110px !important;
    height:29px !important;
    border-radius:0% !important;
    font-size:15px !important;
    letter-spacing:-1px;
    padding:8px !important; /* line-height: 71px; */
    box-sizing:border-box;
    font-weight:normal;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    word-break:break-all;
    line-height:1;
    overflow:hidden;
    font-weight:bold;
    margin-bottom: 5px;
}
.badge.stats1{background-color:#8b7564 !important;}/* 접수대기*/
.badge.stats2{background-color:#278AF3 !important;}/* 대기접수 */
.badge.stats3{background-color:#053863 !important;}/* 접수중 */
.badge.stats4{background-color:#fff !important;color:#595959;border:2px solid #ddd}/* 접수종료 */
.badge.stats4:before{content:'';position:absolute;top: 50%;left: 50%;width:2px;height: 200%;background-color: #ddd;transform: translate(-50%, -50%) rotate(-45deg);z-index: -1;}

.label-success {background-color:#328649;}

.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:listle;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;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.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:100px;}
.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: listle;}
.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;}


.product_view_box {overflow:hidden;width:100%;padding-bottom:120px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_view_box .item_photo_view_box {position:relative; width:600px;}
.product_view_box .item_photo_view_box .item_photo_big {position:relative; width:600px; height:450px; border:1px solid #fafafa; text-align:center; vertical-align: listle;}
.product_view_box .item_photo_view_box .item_photo_big span {display:block; position:relative; padding-bottom:75%;}
.product_view_box .item_photo_view_box .item_photo_big span > img {position:absolute; top:50%; left:50%; width:auto; height:auto; max-width:100%; transform:translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
.product_view_box .item_info_box {position:relative;width: 700px;margin-top:85px;}
.product_view_box .item_info_box .item_detail .title {display:table;width:100%;margin-bottom:40px;line-height: 1;}
.product_view_box .item_info_box .item_detail .title strong {display: block;margin-right:12px;font-size:40px;letter-spacing:-0.03em;word-break: break-all;color:#000;}
.product_view_box .item_info_box .item_detail .title .classi {font-weight:500;font-size: 16px;letter-spacing:-0.03em;display: inline-block;color: #fff!important;background: #d9db1c;border-radius: 30px;padding: 2px 10px 0;margin-bottom: 5px;line-height: 29px;}
.product_view_box .item_info_box .item_detail .item_detail_list {overflow:hidden; padding:35px 0; border-top:2px solid #000; border-bottom:1px solid #ddd;}
.product_view_box .item_info_box .item_detail .item_detail_list dl {float:left; width:100%; min-height:24px; padding:7px 0 6px 0; letter-spacing:-0.03em;}
.product_view_box .item_info_box .item_detail .item_detail_list dt{float:left;width:25%;font-weight:500;color: #121212;word-wrap:break-word;padding-left: 8px;position: relative;font-size: 16px;}
.product_view_box .item_info_box .item_detail .item_detail_list dt:before{position:absolute; top:0px; left:0px; content:"·";}
.product_view_box .item_info_box .item_detail .item_detail_list dd {float:left;width:75%;color: #888;font-weight:400;}
.product_view_box .item_info_box .item_detail .manual_down_btn {position:relative; width:300px; height:72px; margin-top:40px; line-height:72px; background:#000; text-align:center;}
.product_view_box .item_info_box .item_detail .manual_down_btn a {display:block; padding:0 92px 0 64px; background: url(../images/sub/product/icon_explan_go.png) no-repeat; background-size:11px auto; -moz-background-size: 11px auto; -webkit-background-size: 11px auto; -o-background-size: 11px auto; background-position:217px 50%; font-size:18px; font-weight:400; letter-spacing:-0.03em; color:#fff;}
.product_view_box .item_info_box .item_detail .item_detail_list dt:lang(en) {width:35%;}
.product_view_box .item_info_box .item_detail .item_detail_list dd:lang(en) {width:65%;}
.product_view_cont{padding: 20px 0;}
.product_view_cont strong{display:block;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #888;font-size: 20px;}
.product_view_cont .clt-v-info{padding:10px;}
.product_view_cont .clt-v-info p{line-height:1.3}
@media(max-width:1160px) {
    .product_view_box .item_photo_view_box {float:none; width:100%;}
    .product_view_box .item_photo_view_box .item_photo_big {width:100%; height:auto;}
    .product_view_box .item_photo_view_box .item_photo_big img {width:100%; max-width:100%;}
    .product_view_box {padding-bottom:120px;}
    .product_view_box .item_info_box {float:none; width:100%; margin-top:118px;}
    .product_view_box .item_info_box .item_detail .title {margin-bottom:40px;}
    .product_view_box .item_info_box .item_detail .item_detail_list {padding:40px 0;}
    .product_view_box .item_info_box .item_detail .item_detail_list dt,
    .product_view_box .item_info_box .item_detail .item_detail_list dd {width:100%;}
    .product_view_box .item_info_box .item_detail .manual_down_btn {margin:60px auto 0;}
    .product_view_box .item_info_box .item_detail .manual_down_btn a {width:100%; padding:0 94px 0 60px; background-position:72% 50%; font-size:16px;}

}
@media(max-width:767px) {
    .product_view_box {padding-bottom:60px;}
    .product_view_box .item_info_box {margin-top:59px;}
    .product_view_box .item_info_box .item_detail .title {margin-bottom:20px;}
    .product_view_box .item_info_box .item_detail .title strong {font-size:20px; line-height:40px;}
    .product_view_box .item_info_box .item_detail .title .classi {font-size:13px; line-height:10px;}
    .product_view_box .item_info_box .item_detail .item_detail_list {padding:20px 0;}
    .product_view_box .item_info_box .item_detail .item_detail_list dt,
    .product_view_box .item_info_box .item_detail .item_detail_list dd {font-size:13px; line-height:19px;}
    .product_view_box .item_info_box .item_detail .manual_down_btn {width:65%; margin:40px auto 0; height:60px; line-height:60px;}
    .product_view_box .item_info_box .item_detail .manual_down_btn a {padding:0 42px 0 18px; background-position:85% 50%; font-size:16px;}
}


.sub040101,
.sub040101 #contens {width:100%; max-width:none;}
.sub040101 #contens header {width:1240px; margin:0 auto;}
.sub040101 #contens .s_top3 {width:100%; margin:0 auto;}
.sub040101 #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub040101 #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub040101 #contens .s_content.s_content2:before {display:none;}

@media(max-width:1280px){
    .sub040101 #contens .s_top3 .inner {width:1000px; margin:0 auto;}
    .sub040101 #contens header {width:1000px;}
    .sub040101 #contens .s_content {width:1000px; }
    .sub040101 #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
    .sub040101 #contens {padding:45px 0 50px;}
    .sub040101 #contens .s_top3 .inner,
    .sub040101 #contens header {width:100%;}
    .sub040101 #contens .s_top {display:table;padding:0 15px; height:335px;}
    .sub040101 #contens .s_top p {display:table-cell; vertical-align:listle; }
    .sub040101 #contens .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
    .sub040101 #contens .s_content.s_content2 {width:100%; padding:0 20px}
}

.cate_box { width:100%;border-bottom:1px solid #ddd;}
.cate_box:after {display:block;visibility:hidden;clear:both;content:''}
.cate_box .cate_box_in { float:left;width:33.3%;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.cate_box .cate_box_in p {margin:0;height:50px; line-height:50px; background:#f9f7f5;text-align:center; font-size:16px; color:#2d2d2d; border-top:1px solid #333; }
.cate_box .cate_box_in ul {margin:0;height:220px; overflow-y:scroll;background:#fff;}
.cate_box .cate_box_in ul li {margin:0;height:44px;line-height:40px;background:#fff;padding-left:0;}
.cate_box .cate_box_in ul li button:hover,
.cate_box .cate_box_in ul li button:active,
.cate_box .cate_box_in ul li button:focus,
.cate_box .cate_box_in ul li.ov button { background:#907354; color:#fff;}
.cate_box .cate_box_in ul li button:hover a,
.cate_box .cate_box_in ul li button:active a,
.cate_box .cate_box_in ul li button:focus a {color:#fff;}
.cate_box .cate_box_in ul li a { display:block;width:100%;height:100%;cursor: pointer;}
.cate_box .cate_box_in ul li.click1 { background:#907354; color:#fff;}
.cate_box .cate_box_in ul li.click1 a { color:#fff; }
.cate_box .cate_box_in ul li a.click2 { color:#fff;}
.cate_box .cate_box_in ul li button {width:100%;height:100%;text-align:left;padding:0 20px;font-size:16px;background: #fff;}
.cate_box .cate_box_in ul li button:hover,
.cate_box .cate_box_in ul li button:focus {color:#fff;}
@media(max-width:767px){
    .cate_box {display:none;}
}
.sojang_box { margin:30px -1%;}
.sojang_box:after {display:block;visibility:hidden;clear:both;content:'' }




.ui-grid.are-images-unloaded{opacity:0}
.ui-grid .grid__item,.ui-grid .grid__col-sizer{width:23%}
.ui-grid .grid__gutter-sizer{width:2%}
.ui-grid.grid.are-images-unloaded .image-grid__item{opacity:0}
.ui-grid .grid__item{margin-bottom:32px;float:left}
.ui-grid .grid__item .img{justify-content: center;text-align:center;display: flex;align-items: center;width: 100%;}
.ui-grid .grid__item img{/* display:block; */max-width:100%;/* text-align: center; */}
.ui-grid .grid__item .link{display:block;width:100%;height:100%}
.ui-grid .grid__item .link .h-box{display:block;color:#353535;font-size: 20px;line-height:1.2;/* font-weight:700; */margin-top:10px;margin-bottom: 10px;}
.ui-grid .grid__item .link .text{color:#888;font-size:14px;line-height:1}
.ui-grid .page-load-status{display:none;padding-top:20px;border-top:1px solid #DDD;text-align:center;color:#777}


.board--card--list .obj .col .inner-box .item, .board--card--list.type2 .obj .col .inner-box .item{border-radius:0;}
.board--card--list .obj .card--body, .board--card--list.type2 .obj .card--body{border:0px solid transparent;padding: 20px 27px;}
.ui-list__card .obj .item .card--body strong, .board--card--list .obj .card--body .tit, .board--card--list.type2 .obj .card--body .tit{
    /* text-align: center; */
    /* font-weight: normal; */
    line-height: 1.3;
    margin-bottom: 15px;
}
.board--card--list .obj .card--body ul{}
.board--card--list .obj .card--body ul li:first-child,
.board--card--list.type2 .obj .card--body ul li:first-child,
.board--card--list .obj .card--body ul li,
.board--card--list.type2 .obj .card--body ul li{margin-left:0;}


.board--card--list.type2.board_ebook .obj .card--body ul{padding: 16px 20px;background-color:#fafafa;}
.board--card--list.type2.board_ebook .obj .card--body ul li{display:block;margin:4px 0;min-height:18px;}
.board--card--list.type2.board_ebook .obj .card--body ul li em{padding-left:20px;width: 88px;}
.board--card--list.type2.board_ebook .icon1:before,
.board--card--list.type2.board_ebook .icon2:before,
.board--card--list.type2.board_ebook .icon3:before{font-size:0;width: 16px !important;height: 16px !important;margin-right: 5px;background-color: transparent !important;}
.board--card--list.type2.board_ebook .icon1:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3V8zM6 5v1h12V5H6z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;}
.board--card--list.type2.board_ebook .icon2:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;}
.board--card--list.type2.board_ebook .icon3:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body{padding-right: 31px;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body .tit{border-bottom: 1px dashed #ddd;padding-bottom: 15px;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body p{margin:20px 0;padding:20px;font-size:15px;line-height:1.3;background-color:#fafafa;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body .more{border:1px solid #ccc;padding:7px 16px;padding-right: 30px;position:absolute;top: 24px;right: 30px;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body .more:after{content:'';position:absolute;top:50%;right:10px;width:20px;height:20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;transform: translate(0px, -50%);}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body ul li em.icon_01:before,
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body ul li em.icon_02:before,
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body ul li em.icon_03:before{font-size:0;width: 16px !important;height: 16px !important;margin-right: 5px;background-color: transparent !important;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body ul li em.icon_01:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body ul li em.icon_03:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;}
.board--card--list.type2.promtrlReqst.board_academic .obj .card--body ul li em.icon_02:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(52,72,94,1)'/%3E%3C/svg%3E");background-size: 100%;}

.program--view.board_ebook-view .inner .title{padding: 23px 20px;text-align: center;}
.program--view.board_ebook-view .inner .title strong em{font-size: 25px;}
.board_ebook-view .info { padding:16px 0; border-bottom: 1px solid #dddd; background-color: #f8f9fa; color: #666; text-align: center; }
.board_ebook-view .info li { display: inline-block; vertical-align: top; }
.board_ebook-view .info li + li::before { display: inline-block; position: relative; top: -1px; width: 1px; height: 1.4rem; margin: 0 1.5rem 0 1rem; background-color: #ddd; content: ''; vertical-align: listle; }
.board_ebook-view .info strong { margin-right: 0.75rem; font-weight: 400; color: #000; }
.program--view.board_ebook-view  .inner .info_box .cnts_txt{margin-top:0;border-top:none;}


.ui-filedown{position:relative;padding:20px;/* padding-right:125px; */border: 1px solid #c4cbd2;border-radius: 5px;}
.ui-filedown .item{position:relative;padding-right:105px;min-height: 42px;}
.ui-filedown .item .ui-banner__title{position: relative;display:block;padding: 8px;padding-left: 34px;color:#3a3a3a;font-size: 16px;line-height: 20px;font-weight: normal;letter-spacing: -1px;/* padding: 8px; */}
.ui-filedown .item .ui-banner__title:before{content: ""; position: absolute;top:50%;left: 0;width:20px;height:20px;margin-top: -10px;background:url(/pcms/dist/img/ir-bbs.png) 0 -340px;}
.ui-filedown .item .btn{position: absolute;top: 0;right: 0;border-radius: 5px;}
.ui-filedown .item .btn.btn-sm{font-size: 14px;padding: 7px 15px;font-weight: bold;}



.ui-process{border:1px solid #c4cbd2;display: flex;flex-wrap: wrap;/* flex: 1 1 25%; */justify-content: center;align-items: center;border-radius: 5px;}
.ui-process > li{flex: 1 1 24%;-ms-flex: 1 1 24%;border-left: 1px solid #c4cbd2;}
.ui-process > li:first-child{border-left:0}
.ui-process > li .inner{padding: 28px;min-height: 108px;padding-left: 125px;position: relative;}
.ui-process > li .inner .item{/* position: relative; *//* padding-left: 135px; */}

.ui-process > li .inner .item .ico{width:79px;height:79px;position:absolute;top:50%;left:28px;display:block;background-color: #2f68c2;border-radius: 50%;transform: translate(0, -50%);}
.ui-process > li .inner .item .ico:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background: url(/images/prog/lnbns/ir.png) no-repeat;}
.ui-process > li .inner .item .ico.ico1:before{background-position:0 -34px}
.ui-process > li .inner .item .ico.ico2:before{background-position: -36px -34px;}
.ui-process > li .inner .item .ico.ico3:before{background-position:-72px  -34px}
.ui-process > li .inner .item .ico.ico4:before{background-position:-108px  -34px}

.ui-process > li .inner .item .ui-process__title2{
    color: #888888;
    text-transform: uppercase;
    font-size: 14px;
}
.ui-process > li .inner .item .ui-process__text2{
    color: #333333;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: -1px;
}
@media screen and (max-width:1023px){
    .ui-process{ flex-flow: row wrap }
    .ui-process > li { flex:1 1 50%}
    .ui-process > li:nth-child(3) { border-left:0px; border-top:1px solid #c4cbd2;}
    .ui-process > li:last-child{border-top:1px solid #c4cbd2;}
}
@media screen and (max-width:767px){
    .ui-process > li:nth-child(2) { border-left:0px; border-top:0px}
    .ui-process > li:last-child{border-left:0px; border-top:1px solid #c4cbd2;}
}
@media screen and (max-width:475px){
    .ui-process > li{flex-basis:100%}
    .ui-process > li:nth-child(2) { border-left:0px; border-top:1px solid #c4cbd2;}
}

.reservationWrap{overflow:hidden;margin-top:40px;padding-top: 10px;}
.reservationWrap .calendarArea{float:left;width:44%}
.reservationWrap .calendarArea .title{float:left;margin-top:0;font-size:22px;font-weight:bold;line-height:88%;font-family:'nsr';font-weight:800;color: #00274e;letter-spacing:-1px;}
.reservationWrap .calendarArea .info{float:right;margin-bottom:15px}
.reservationWrap .calendarArea .info span{display:inline-block;padding:3px 6px;color:#111}
.reservationWrap .calendarArea .info .holiday{border:1px solid #ddd;background:#ddd;}
.reservationWrap .calendarArea .info .not{border:1px solid #ddd;background:url(/images/prog/resve/bg_pattern2.png)}
.reservationWrap .calendarArea .info .ok{border:1px solid #ccc;background-color:#fff}
.reservationWrap .calendarArea .info .select{border:1px solid #056cb9;background-color:#056cb9;color:#fff}
.reservationWrap .calendarArea .calendar{clear:both;width:100%;padding:40px 20px 35px;border:1px solid #ddd}
.reservationWrap .calendarArea .calendar .calHeader{position:relative;text-align:center}
.reservationWrap .calendarArea .calendar .calHeader .calDate{display:inline;font-size:36px;font-weight:bold;line-height:100%;color:#000;letter-spacing:-2px}
.reservationWrap .calendarArea .calendar .calHeader .calBtn{position:absolute;top:5px;line-height:30px;cursor:pointer;width: 32px;height: 32px;}
.reservationWrap .calendarArea .calendar .calHeader .calBtn a{position:relative;width:100%;height:100%;font-size:0;display:block;}
.reservationWrap .calendarArea .calendar .calHeader .prev{left:0;padding-left: 0;}
.reservationWrap .calendarArea .calendar .calHeader .next{right:0;padding-right: 0;}
.reservationWrap .calendarArea .calendar .calHeader .prev a:before{position:absolute;top:0;left:0;z-index:1;width:32px;height:32px;border-radius:50%;background-color:#424245;content:''}
.reservationWrap .calendarArea .calendar .calHeader .prev a:after{position:absolute;top:0px;left:0px;z-index:2;width:32px;height:32px;background:url(/images/common/arrow_img.png) no-repeat -2px 0;content:''}
.reservationWrap .calendarArea .calendar .calHeader .next a:before{position:absolute;top:0;right:0;z-index:1;width:32px;height:32px;border-radius:50%;background-color:#424245;content:''}
.reservationWrap .calendarArea .calendar .calHeader .next a:after{position:absolute;top:0px;right:2px;z-index:2;width:32px;height:32px;background:url(/images/common/arrow_img.png) no-repeat -35px 0;content:''}
.reservationWrap .calendarArea .calendar .calHeader .next a:hover:before,
.reservationWrap .calendarArea .calendar .calHeader .prev a:hover:before,
.reservationWrap .calendarArea .calendar .calHeader .next a:focus:before,
.reservationWrap .calendarArea .calendar .calHeader .prev a:focus:before{background-color:#056cb9;}
.reservationWrap .calendarArea .calendar .schcal_tbl{width:100%;margin-top:27px;border-top:1px solid #555}
.reservationWrap .calendarArea .calendar .schcal_tbl th{padding:12px 0;border-bottom:1px solid #aaa;font-weight:bold;text-align:center}
.reservationWrap .calendarArea .calendar .schcal_tbl td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:500;text-align:center;vertical-align:top}
.reservationWrap .calendarArea .calendar .schcal_tbl td:first-child{border-left:none}
.reservationWrap .calendarArea .calendar .schcal_tbl td div{height:69px;padding:2px 0;font-size: 15px;}
.reservationWrap .calendarArea .calendar .schcal_tbl td.holiday{background:#ddd;}
.reservationWrap .calendarArea .calendar .schcal_tbl td.not{background:url(/images/prog/resve/bg_pattern2.png);}
.reservationWrap .calendarArea .calendar .schcal_tbl td.holiday{font-size:12px}
.reservationWrap .calendarArea .calendar .schcal_tbl td a{display:block;width:100%;height:100%;vertical-align: top;line-height: 1;}
.reservationWrap .calendarArea .calendar .schcal_tbl td button {display:block;width:100%;height: 100%;position: relative;}
.reservationWrap .calendarArea .calendar .schcal_tbl td button span {display:block;position: absolute;top: 0;width: 100%;vertical-align:top;font-weight: 500;color: #494949; }
.reservationWrap .calendarArea .calendar .schcal_tbl td.selected button span{color:#fff;}
.reservationWrap .calendarArea .calendar .schcal_tbl td.sun,.reservationWrap .calendarArea .calendar .schcal_tbl td.sun a{color:#c30c57}
.reservationWrap .calendarArea .calendar .schcal_tbl td.sat,.reservationWrap .calendarArea .calendar .schcal_tbl td.sat a{color:#1473b5}
.reservationWrap .calendarArea .calendar .schcal_tbl td.off{background-color:#fafafa}
.reservationWrap .calendarArea .calendar .schcal_tbl td.selected{background-color:#056cb9;font-weight:bold;}
.reservationWrap .calendarArea .calendar .schcal_tbl td.selected a{color:#fff}
.reservationWrap .timeArea{float:right;width:50%}
.reservationWrap .timeArea strong{font-size:22px;font-family:'nsr';line-height:88%;font-weight:800;letter-spacing:-1px;color: #00274e;}
.reservationWrap .timeArea strong span{display:inline-block;margin-left:20px;font-size:14px;font-weight:normal;vertical-align:baseline}
.reservationWrap .timeArea .timeBtnGroup{width:100%;margin:22px 0 34px;border-collapse:collapse}
.reservationWrap .timeArea .timeBtnGroup:after{display:block;visibility:hidden;clear:both;content:''}
.reservationWrap .timeArea .timeBtnGroup li{display:table;/* float:left; */width: 100%;/* height:100%; */margin-left:-1px;margin-top:-1px;vertical-align:listle;margin-bottom: 10px;}
.reservationWrap .timeArea .timeBtnGroup button{display:table-cell;position:relative;width:100%;padding: 12px 29px;padding-bottom: 14px;padding-right: 119px;border:1px solid #ddd;font-size:15px;/* font-weight:600; */background-color:transparent;border-radius: 5px;text-align: left;}
.reservationWrap .timeArea .timeBtnGroup button span{display: inline-block;margin-top:3px;text-align:center;}
.reservationWrap .timeArea .timeBtnGroup button .inwon{margin:0 10px;position:relative;padding:0 10px;}
.reservationWrap .timeArea .timeBtnGroup button .inwon:before,
.reservationWrap .timeArea .timeBtnGroup button .inwon:after{display:block;content:'';position:absolute;top: 50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform: translate(0, -50%);}
.reservationWrap .timeArea .timeBtnGroup button span.inning{font-weight:bold}
.reservationWrap .timeArea .timeBtnGroup button .inwon:before{left:0;}
.reservationWrap .timeArea .timeBtnGroup button .inwon:after{right:0}

.reservationWrap .timeArea .timeBtnGroup button span.status{position:absolute;top:12px;right:29px;}
.reservationWrap .timeArea .timeBtnGroup button span.status0{color: #2f68c2;}
.reservationWrap .timeArea .timeBtnGroup button span.status1{color:#a8b5c4}
.reservationWrap .timeArea .timeBtnGroup button span:first-child{margin-top:0}
.reservationWrap .timeArea .timeBtnGroup button span.ampm1{color:#293855}
.reservationWrap .timeArea .timeBtnGroup button span.ampm2{color:#5e3a46}
.reservationWrap .timeArea .timeBtnGroup button:focus{}
.reservationWrap .timeArea .timeBtnGroup button.checked{background-color: #2f68c2;border-color:#2f68c2;color:#fff;}
.reservationWrap .timeArea .timeBtnGroup button.checked span.status0,
.reservationWrap .timeArea .timeBtnGroup button.checked span.status1{color:#fff}

.reservationWrap .timeArea .timeBtnGroup button .check{display: none !important;}
.reservationWrap .timeArea .timeBtnGroup button.disable{background-color:rgba(0,0,0,0.1); opacity: 0.6; }
.reservationWrap .timeArea .timeBtnGroup button.disable .check{display:none}
.reservationWrap .timeArea .timeBtnGroup button.disable:after{position:absolute;top:20px;left:50%;width:15px;height:12px;background:url(/images/common/red_x.png) no-repeat;content:''}
.reservationWrap .timeArea .result{overflow:hidden;margin-top:12px;padding: 15px 0;border:1px solid #ddd;border-radius: 5px;}
.reservationWrap .timeArea .result .date,.reservationWrap .timeArea .result .time{position:relative; padding-left: 33px}
.reservationWrap .timeArea .result .date{float:left;width:50%;font-size:15px;font-weight:500;color:#635c56;text-align:left;}
.reservationWrap .timeArea .result .date:before{display:inline-block;width:18px;height:18px;margin-top:-3px;background:url(/images/common/icon_board.png) no-repeat 0 0;vertical-align:middle;content:''}

.reservationWrap .timeArea .result .time{float:left; width:50%; border-left:1px solid #ddd}
.reservationWrap .timeArea .result .time li{margin-top:5px;font-size:15px;font-weight:500;color:#635c56;text-align:left;}
.reservationWrap .timeArea .result .time li:first-child{margin-top:2px}
.reservationWrap .timeArea .result .time li:before{display:inline-block;width:18px;height:18px;margin-top:0;background:url(/images/common/icon_board.png) no-repeat -21px -1px;vertical-align:middle;content:''}

.reservationWrap .timeArea .result .date:before,.reservationWrap .timeArea .result .time li:before{position:absolute;left:10px}
.reservationWrap .timeArea .result .date:before{top:3px}
.reservationWrap .timeArea .result .time li:before{top:4px}

.reservationWrap .timeArea .submitBtn{width:100%;height: 58px;margin-top:32px;border:1px solid #1e2446;background-color:#1e2446;font-weight:bold;line-height: 45px;font-size:18px;color:#fff;transition:all .2s;border-radius: 5px;}
.reservationWrap .timeArea .submitBtn:focus,.reservationWrap .timeArea .submitBtn:hover{background-color:#fafafa;color:#333}
.reservationWrap .timeArea .submitBtn .arrow{display:inline-block;position:relative;width:36px;height:36px;margin-left:15px;border:1px solid #424245;border-radius:50%;background-color:#fff;vertical-align:listle;display: none;}
.reservationWrap .timeArea .submitBtn .arrow:before{position:absolute;top:9px;right:11px;width:9px;height:16px;background:url(/images/common/arrow_img.png) no-repeat -9px 0;content:''}



@media screen and (max-width:1199px){
    .reservationWrap .calendarArea .calendar{padding:40px 20px 35px}
}
@media screen and (max-width:799px){
    .reservationWrap .calendarArea{float:none;width:100%;margin-bottom:30px}
    .reservationWrap .timeArea{float:none;width:100%}
    .reservationWrap .timeArea .timeBtnGroup{margin-left:1px}

}

@media screen and (max-width:560px){

    .reservationWrap .timeArea .result{padding-top:12px;padding-bottom: 10px;}
    .reservationWrap .timeArea .result .date,.reservationWrap .timeArea .result .time{float:none;display:block; width:100%; min-height: 30px; border:0; padding-left:38px}
    .reservationWrap .timeArea .result .date{padding-bottom:10px;border-bottom:1px dashed #ddd}
    .reservationWrap .timeArea .result .time li:first-child{padding-top: 10px;}
    .reservationWrap .timeArea .result .time li:before{top:11px}

}

@media screen and (max-width:469px){

    .reservationWrap .timeArea .timeBtnGroup button{ padding:12px; padding-right:75px}
    .reservationWrap .timeArea .timeBtnGroup button span.status{right:11px}
    .reservationWrap .timeArea .timeBtnGroup button .inwon{margin-left: 0;}

}

@media screen and (max-width:460px){
    .reservationWrap .timeArea strong span{margin-left:0;margin-top:4px}
}

@media screen and (max-width:398px){
    .reservationWrap .timeArea .timeBtnGroup button.disable:after{top:50%; margin-top: -6px; margin-left: -9px;}

}

.ui-book-list{margin-top:45px;}
.ui-book-list .group{padding: 35px 0 35px 0;border-bottom: 1px solid #ddd;}
.ui-book-list .group .title{position:relative; min-height:50px; margin-bottom:20px;}
.ui-book-list .group .title strong{display:block;line-height:50px;padding-left:10px;font-size:24px;color:#33373b;}
.ui-book-list .group .list{}
.ui-book-list .group .list ul{position:relative; z-index:0;}
.ui-book-list .group .list ul:after{content:""; display:block; clear:both;}
.ui-book-list .group .list ul li{float:left;width:25%;margin: 0 0 50px 0;}
.ui-book-list .group .list ul li:nth-child(4n+1){clear:both; padding:0px 55px 0px 0px;}
.ui-book-list .group .list ul li:nth-child(4n+2){padding:0px 35px 0px 20px;}
.ui-book-list .group .list ul li:nth-child(4n+3){padding:0px 20px 0px 35px;}
.ui-book-list .group .list ul li:nth-child(4n+4){padding:0px 0px 0px 55px;}
.ui-book-list .group .list ul li:nth-child(n+5){/* display:none; */}
.ui-book-list .group .list ul li .lay{}
.ui-book-list .group .list ul li .lay a{display:block;text-align:center}
.ui-book-list .group .list ul li .lay a .btn{padding: 7px 20px;padding-right:45px;}
.ui-book-list .group .list ul li .lay a .thumbnail{display:block;position:relative;width:100%;height: 261px;padding:0 10px 15px 10px;border: none;/* background-color: #eff4f9; */}
.ui-book-list .group .list ul li .lay a .thumbnail:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:15px;
    background: #fff;
    border:1px solid #ccc;
    box-shadow:0px 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);
}
.ui-book-list .group .list ul li .lay a .thumbnail img{display:block;width: 100%;height: auto;border:1px solid #e2e2e2;border-bottom:none;/* max-width: none; */}

img.card-img-top {}
.ui-book-list .group .list ul li .lay a strong{display:block;padding: 3px 10px 7px 10px;text-align:center;font-weight: 500;font-size: 18px;color:#596068;}
.ui-book-list .group.on .list ul li:nth-child(1n+1){display:block;}
@media only screen and (max-width:900px){
    .ui-book-list .group .list ul li:nth-child(4n+1){padding:0px 25px 0px 0px;}
    .ui-book-list .group .list ul li:nth-child(4n+2){padding:0px 17px 0px 8px;}
    .ui-book-list .group .list ul li:nth-child(4n+3){padding:0px 8px 0px 17px;}
    .ui-book-list .group .list ul li:nth-child(4n+4){padding:0px 0px 0px 25px;}
}
@media only screen and (max-width:700px){
    .ui-book-list .group .head .btn{height:40px; line-height:38px; padding:0 5px;}
    .ui-book-list .group .list ul li .lay a strong{font-size:13px;}
}
@media only screen and (max-width:600px){

    .ui-book-list .group .list ul li:nth-child(4n+1){padding:0px 15px 0px 0px;}
    .ui-book-list .group .list ul li:nth-child(4n+2){padding:0px 13px 0px 2px;}
    .ui-book-list .group .list ul li:nth-child(4n+3){padding:0px 2px 0px 13px;}
    .ui-book-list .group .list ul li:nth-child(4n+4){padding:0px 0px 0px 15px;}
}
@media only screen and (max-width:500px){

    .ui-book-list .group .list ul li:nth-child(4n+1),
    .ui-book-list .group .list ul li:nth-child(4n+2),
    .ui-book-list .group .list ul li:nth-child(4n+3),
    .ui-book-list .group .list ul li:nth-child(4n+4){clear:none; padding:0;}
    .ui-book-list .group .list ul li:nth-child(n+5){display:block;}

    .ui-book-list .group .list ul li{width:33.3%;}
    .ui-book-list .group .list ul li:nth-child(3n+1){clear:both; padding:0px 10px 0px 0px}
    .ui-book-list .group .list ul li:nth-child(3n+2){padding:0px 5px 0px 5px}
    .ui-book-list .group .list ul li:nth-child(3n+3){padding:0px 0px 0px 10px}
}



.ui-reservation-box{}
.ui-reservation-box .title-area{padding:85px 0 45px;position:relative;text-align:center;border-bottom: 2px solid #013b6c;}
.ui-reservation-box .title-area>strong{display:block;color:#324352;font-size:40px;font-weight: 100;position: relative;padding-top: 53px;z-index: 10;}
.ui-reservation-box .title-area>strong span{font-weight:900;color:#053863;}
.ui-reservation-box .title-area>strong:before{content:"Chuncheon National Museum";color:#eff4f9;font-size:60px;font-family: 'Montserrat', sans-serif;font-weight: 700;position: absolute;top: 0;left: 50%;transform: translate(-50%, 0);width: 120%;z-index: -1;}
.ui-reservation-list .group{padding: 35px 0 35px 0;border-bottom: 1px dotted #ddd;}
.ui-reservation-list .group .title{position:relative;min-height: auto;margin-bottom: 0;}
.ui-reservation-list .group .title strong{display:block;line-height:50px;padding-left: 0;font-size:24px;color:#33373b;}
.ui-reservation-list .group .list{}
.ui-reservation-list .group .list ul{position:relative;z-index:0;display: flex;flex-wrap: wrap;margin: 0 -15px;}
.ui-reservation-list .group .list ul:after{content:""; display:block; clear:both;}
.ui-reservation-list .group .list ul li{width:33.3333%;margin: 0 0 25px 0;}
.ui-reservation-list .group .list ul li .lay{
    padding: 15px;
}
.ui-reservation-list .group .list ul li .lay a{display:block;text-align:center}
.ui-reservation-list .group .list ul li .lay a .btn{padding: 7px 20px;padding-right:45px;}
.ui-reservation-list .group .list ul li .lay a .thumbnail{display:block;position:relative;width:100%;/* height: 475px; */padding: 10px;border: none;background-color: #fff;border-radius: 0;border: 1px solid #e2e2e2;margin-bottom: 0;}

.ui-reservation-list .group .list ul li .lay a .thumbnail img{display:block;width:100%;/* height:100%; *//* border:1px solid #e2e2e2; *//* border-bottom:none; */background: #fff;}
.ui-reservation-list .group .list ul li .lay a strong{display:block;padding: 17px 0 12px;text-align:center;font-weight: 500;font-size: 18px;color: #180e0d;}


.date-search-form {
    box-sizing: border-box;
    height: 100px;
    background: #f4f5f7;
    position: relative;
    z-index: 10;
    border: 1px solid #eceff2;
    border-top: none;
    border-right: none;
    padding-right: 220px;
}
.date-search-form .cell {
    box-sizing: border-box;
    float: left;
    width: 315px;
    height: 100px;
    padding: 23px 15px 0;
    position: relative;
}

.date-search-form .cell:not(:first-child) {
    border-left: 1px solid #e8e8e8;
}
.date-search-form .cell.check{width: calc(100% - 315px);padding: 23px 35px 0;padding-top: 40px;text-align: center;}
.date-search-form .cell.check span{display:inline-block;margin-right: 46px;}

.date-search-form .cell label {
    display: block;
    /* padding-left: 15px; */
    font-size: 16px;
    color: #053863;

    font-weight: normal;
}
.date-search-form .btn-submit {
    box-sizing: border-box;
    display: block;
    width: 220px;
    height: 100px;
    line-height: 100px;
    padding-left: 34px;
    text-align: left;
    font-size: 20px;
    color: #fff;
    background: #013b6c url(/images/common/reservation-submit.png) no-repeat 145px 50%;
    position: absolute;
    top: 0;
    right: 0;

}
.date-search-form [type="checkbox"]:not(:checked),
.date-search-form [type="checkbox"]:checked {
    position: absolute;
    left: 0;
    opacity: 0.01;
}
.date-search-form [type="checkbox"]:not(:checked) + label,
.date-search-form [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 2.3em;
    /* font-size: 1.05em; */
    line-height: 1.7;
    cursor: pointer;
    font-size: 19px;
}

/* checkbox aspect */
.date-search-form [type="checkbox"]:not(:checked) + label:before,
.date-search-form [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4em;
    height: 1.4em;
    border: 1px solid #aaa;
    background: #FFF;
    border-radius: .2em;
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
    -webkit-transition: all .275s;
    transition: all .275s;
}

/* checked mark aspect */
.date-search-form [type="checkbox"]:not(:checked) + label:after,
.date-search-form [type="checkbox"]:checked + label:after {
    content: '✕';
    position: absolute;
    top: .525em;
    left: .18em;
    font-size: 1.375em;
    color: #CB22ED;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}

/* checked mark aspect changes */
.date-search-form [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
}

.date-search-form [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}

/* Disabled checkbox */
.date-search-form [type="checkbox"]:disabled:not(:checked) + label:before,
.date-search-form [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #e9e9e9;
}

.date-search-form [type="checkbox"]:disabled:checked + label:after {
    color: #777;
}

.date-search-form [type="checkbox"]:disabled + label {
    color: #aaa;
}

/* Accessibility */
.date-search-form [type="checkbox"]:checked:focus + label:before,
.date-search-form [type="checkbox"]:not(:checked):focus + label:before {
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 6px rgba(203, 34, 237, .2);
}

.date-search-form .form-control.datepicker{max-width:100%;width: 100%;}

.date-search-info{
    background: #f4f5f7;
    border: 1px solid #e6eaee;
    display: inline-block;
    padding: 7px 30px;
    border-radius: 30px;
    margin-top: 35px;
}
.date-search-info > div{display:inline-block;color: #053863;font-size: 19px;font-weight: 100;}
.date-search-info .date{padding: 0 20px 0 30px;margin-right:15px;position:relative;}
.date-search-info .date:before,
.date-search-info .date:after{content:'';position:absolute}
.date-search-info .date:before{width: 22px;height: 22px;top:50%;left:0;/* border:1px solid; */transform:translate(0,-50%);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(5,56,99,1)'/%3E%3C/svg%3E");background-size: 100%;}
.date-search-info .date:after{width:1px;height:20px;background-color:#cccdd2;top:50%;right:0;transform:translate(0,-50%)}
.date-search-info .text strong{font-weight:900;display: inline-block;margin-right: 5px;}


.board--card--list.board-special-list .obj,
.board--card--list.type2.board-special-list .obj{margin:0 -10px;}
.board--card--list.board-special-list .col,
.board--card--list.type2.board-special-list .col{border:10px solid transparent;}
.board--card--list.board-special-list .col .inner-box,
.board--card--list.type2.board-special-list .col .inner-box{border-radius:0;}
.board--card--list.board-special-list .col .inner-box .item,
.board--card--list.type2.board-special-list .col .inner-box .item{border-radius:0;padding: 30px 50px;border-radius: 5px;border: 1px solid #d7d4d4;/* background: url(/pcms/dist/img/c01/se14a_topbox_bg01.png)no-repeat left bottom; */}
.board--card--list.type2.board-special-list .obj.col3 .col .inner-box .item {padding: 37px;}



.board--card--list.board-special-list .col .inner-box .item:after,
.board--card--list.type2.board-special-list .col .inner-box .item:after{content:""; position: absolute; left:342px; top:0; width:202px; height:101px; background:url(/pcms/dist/img/c01/se14a_topbox_bg02.png)no-repeat; z-index:-1;}



.board--card--list.board-special-list .obj .thm--box,
.board--card--list.type2.board-special-list .obj .thm--box{padding-top: 550px;margin-bottom: 24px;background: transparent;}

.board--card--list.type2.board-special-list .obj.col3 .thm--box{padding-top: 330px;margin-bottom: 24px;background: transparent;}
.board--card--list.type2.board-special-list .obj.col3 .thm--box .inner img {height:330px}


.board--card--list.board-special-list .obj.col4 .col,
.board--card--list.type2.board-special-list .obj.col4 .col{
    border:5px solid transparent
}


.board--card--list.board-special-list .obj.col4 .col .inner-box .item,
.board--card--list.type2.board-special-list .obj.col4 .col .inner-box .item{
    padding:10px;
}

.board--card--list.board-special-list .obj.col4 .thm--box,
.board--card--list.type2.board-special-list .obj.col4 .thm--box{
    padding-top:244px;
}


.board--card--list.board-special-list .col .inner-box > a .item .thm--box:before,
.board--card--list.board-special-list .col .inner-box > button .item .thm--box:before,
.board--card--list.type2.board-special-list .col .inner-box > a .item .thm--box:before,
.board--card--list.type2.board-special-list .col .inner-box > button .item .thm--box:before,
.board--card--list.board-special-list .col .inner-box > a .item .thm--box:after,
.board--card--list.board-special-list .col .inner-box > button .item .thm--box:after,
.board--card--list.type2.board-special-list .col .inner-box > a .item .thm--box:after,
.board--card--list.type2.board-special-list .col .inner-box > button .item .thm--box:after{display:none;}
.board--card--list.board-special-list .obj .card--body,
.board--card--list.type2.board-special-list .obj .card--body{padding:0;}
.board--card--list.board-special-list .obj .card--body .title,
.board--card--list.type2.board-special-list .obj .card--body .title{display:block;margin-bottom: 11px; padding-bottom:10px; line-height: 1; border-bottom:2px solid #222222}
.board--card--list.board-special-list .obj .card--body .title *{line-height: 1;}
.board--card--list.board-special-list .obj .card--body .title em,
.board--card--list.type2.board-special-list .obj .card--body .title em{display:block;font-weight: 500;font-size:23px;margin-top: 5px;color: #222;/* width: 200px; */overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 46px;}
.board--card--list.board-special-list .obj .card--body .title i,
.board--card--list.type2.board-special-list .obj .card--body .title i{display:inline-block;font-style: normal;font-size: 16px;color: #053863;font-weight: 300; font-weight: bold;}
.board--card--list.board-special-list .obj .card--body ul,
.board--card--list.type2.board-special-list .obj .card--body ul{padding:10px 0}
.board--card--list.type2.board-special-list .obj .card--body .info_box{border-top: 1px solid #c4cbd2;position: absolute;bottom: -30px;left: -30px;width: calc( 100% + 60px );}
.board--card--list.type2.board-special-list .obj .card--body .info_box:after{content:"";display:block;clear:both;visibility:hidden}
.board--card--list.type2.board-special-list .obj .card--body .info_box li{float:left;padding: 10px 0;width:50%;font-size: 15px;line-height:1;text-align:center;}
.board--card--list.type2.board-special-list .obj .card--body .info_box li:first-child{border-right: 1px solid #c4cbd2;}
.board--card--list.type2.board-special-list.special-list2 .obj .card--body,
.board--card--list.type2.board-special-list.special-list2.type2 .obj .card--body{padding-bottom:50px;}
.board--card--list.type2.board-special-list .obj .card--body .info_box li span{font-size:0}


/* 포토리스트  */
.photo_wrap .thumb,
.photo_wrap .thumb .photo_list--wrap,
.photo_wrap .thumb .photo_list--wrap .slick-list,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide >div,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item a {display:inline-block;width:100%;height:100%;vertical-align:top;}
.photo_wrap {}
.photo_wrap .inner {position:relative; }
.photo_wrap .inner:after {display:block; clear:both; visibility:hidden; content:'';}
.photo_wrap .inner .info_box > strong{margin:0;vertical-align: middle;margin-bottom: 26px;display: block;}
.photo_wrap .inner .info_box > strong *{vertical-align: middle;}
.photo_wrap .inner .info_box > strong em{position:relative;display: block;font-size:35px;padding: 0 2px;font-family: 'score';color:#2b3b59;}
.photo_wrap .inner .info_box > strong .badge{width: auto;border-radius: 30px;background-color: #4175c8;height: auto;z-index: 5;font-size: 16px;padding: 5px 15px;}


.photo_wrap {margin: 107px 0 0;}
.photo_wrap .inner {position:relative;border-radius: 50px 0 0 0;background-color: #fff;/* background:#2b3b59 url(/images/skin/photo_bg.png)no-repeat right bottom; */border: 8px solid #e5ecf5;padding: 58px 108px;min-height: 352px;}
.photo_wrap .inner2 {position:relative;min-height: 365px;padding: 70px 50px 50px 660px;border-radius:50px 0 50px 0;background: url(/images/skin/photo_bg2.png)no-repeat left top;}
.photo_wrap .thumb {overflow: hidden;position:absolute;z-index: 1;right: 50px;top: -70px;bottom: 42px;width:560px;height:auto;background-color: #fff;/* box-shadow: 5px 5px 10px rgb(0 0 0 / 5%); */border-radius: 0 50px 0 0;z-index: 2;}
.photo_wrap .thumb .main-photo__skin {position:relative;z-index:1;width:100%;}
.photo_wrap .thumb .photoslide {position:relative;z-index:1;width:100%;}
.photo_wrap .thumb .picture {display:block;overflow:hidden;width:100%;height: 364px;/* min-width: 360px; */position: relative;/* border: 1px solid; */}
.photo_wrap .thumb .picture span {display:block; position:relative; width:100%; height:100%; background:#fff; }
.photo_wrap .thumb .picture span img {position: absolute;top: 50%;left: 50%;width: auto;min-width: auto;max-width: 100%;/* max-height: none; *//* width: 100%; */height: auto;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.photo_wrap .thumb .control {display:inline-block;position:absolute;right:0;bottom:0;z-index:1;width: auto;}
.photo_wrap .thumb .control .paging {display:inline-block;float: left;padding:0 15px;background:rgba(0,0,0,.5);}
.photo_wrap .thumb .control .paging span {display:inline-block; line-height:40px; color:#fff; font-weight:700;}
.photo_wrap .thumb .control button {display:inline-block;float: left;position: relative;width:40px;height:40px;margin: 0;border-right: 1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,.5);font-size:0;vertical-align: top;}
.photo_wrap .thumb .control button[data-control="stop"],
.photo_wrap .thumb .control button[data-control="play"]{border-left:1px solid rgba(255,255,255,0.3)}
.photo_wrap .thumb .control button[data-control="prev"]:before,
.photo_wrap .thumb .control button[data-control="next"]:before{width:6px;height:6px;border-width:2px;border-style: solid;border-color: #fff;transform: rotate(45deg);}
.photo_wrap .thumb .control button[data-control="prev"]:before{right: -4px;border-width: 0 0 2px 2px;}
.photo_wrap .thumb .control button[data-control="next"]:before{left: -4px;border-width: 2px 2px 0 0;}
.photo_wrap .thumb .control button[data-control="stop"]:before{width: 2px;height:9px;box-shadow: -3px 0 #fff, 3px 0 #fff;}
.photo_wrap .thumb .control button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 5px 0 5px 8px;border-style: solid;border-color: transparent transparent transparent #fff;}
.photo_wrap .info_box {position:relative; z-index:1;}
.photo_wrap .info_box .icon-list{}
.photo_wrap .info_box .icon-list li{position:relative;padding-left: 128px;min-height: 25px;margin-top: 7px;}
.photo_wrap .info_box .icon-list li .fa{width:22px;height:22px;background-color:#01559e;background-size: 60%;background-position: 50%;background-repeat: no-repeat;border-radius: 50%;margin-right:2px;}
.photo_wrap .info_box .icon-list li .fa:before{font-size:0;}
.photo_wrap .info_box .icon-list li .fa.fa-map-marker{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-search{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-calendar{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-list-ol{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-car{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-map-marker2{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm3-9h6v6H9v-6zm2 2v2h2v-2h-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-money{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.333 0 2.53.58 3.354 1.5H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.022l.045.032C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15h-2.111c.072.322.111.656.111 1v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm14-6a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-7-5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-time{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-year{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17zm0-2.344l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708l-1.268 3.047-3.29.264 2.507 2.147-.766 3.21L12 14.657z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}

.photo_wrap .info_box .icon-list li em{position:absolute;left:0;top:0;width: 128px;color: #000;font-weight: bold;padding-right:36px;}
.photo_wrap .info_box .icon-list li em *{vertical-align:middle}
.photo_wrap .info_box .icon-list li em:after{content:'';position:absolute;right: 18px;top: 8px;width:1px;height:12px;background-color:#c9cdd4;}
.photo_wrap .info_box .btn_box {margin-top: 18px;}
.photo_wrap .info_box .btn_box .btn{padding: 15px;min-width:140px;border-radius:5px;font-size: 16px;text-align:center;font-weight:bold;color: #fff;background-color: #00274e;}
.photo_wrap .info_box .btn_box .btn .fa:before{font-size:0;}
.photo_wrap .slick-autoplay-toggle-button{display:none;}

.icon-list li{position:relative;/* padding-left: 128px; */min-height: 25px;margin-top: 7px;}
.icon-list li .fa{width:22px;height:22px;background-color:#01559e;background-size: 60%;background-position: 50%;background-repeat: no-repeat;border-radius: 50%;margin-right:2px;}
.icon-list li .fa:before{font-size:0;}
.icon-list li .fa.fa-map-marker{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-search{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-calendar{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-list-ol{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-car{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}


.photo_wrap.typeB{margin-top:0;}

.photo_wrap.typeB .inner{
    border:1px solid #c4cbd2;
    border-radius:5px;
    padding:56px;
    padding-bottom:36px;
    padding-left:456px;
    min-height:566px;
}
.photo_wrap.typeB .thumb{top:56px;left:56px;border-radius: 0;width: 340px;height: 457px;/* border: 1px solid; */}
.photo_wrap.typeB .thumb .picture{height: 457px;}
.photo_wrap.typeB .inner .info_box > strong{display:block;padding-bottom: 10px;border-bottom: 2px solid #222;padding-right: 80px;line-height: 1.4;}
.photo_wrap.typeB .inner .info_box > strong i{display: inline-block;
    font-style: normal;
    font-size: 16px;
    color: #053863;
    font-weight: 300;
}
.photo_wrap.typeB .inner .info_box > strong em{display: block;font-weight: 500;font-size: 26px;margin-top: 5px;color: #222;}

.photo_wrap.typeB .inner .info_box .badge{
    position:absolute;
    top:-10px;
    right:0;
    z-index:0;
}
.photo_wrap.typeB .inner .info_box .list-1st{
    border-bottom: 1px solid #c4cbd2;
    padding-bottom: 35px;
}
.photo_wrap.typeB .inner .info_box .list-1st li{padding-left: 113px;min-height: 26px;}
.photo_wrap.typeB .inner .info_box .list-1st li em{font-weight:bold;width: 81px;display: inline-block;position: absolute;top: 0;left: 18px;color: #333;}
.photo_wrap.typeB .inner .info_box .list-1st li em .fa{display:none;}
.photo_wrap.typeB .inner .info_box .list-1st li em:before{content:'';position:absolute;top: 8px;right:0;width:1px;height:12px;background-color:#ddd;}
.photo_wrap.typeB .inner .info_box .card--btn{margin-top:20px;position: absolute;bottom: -4px;left: -400px;}
.photo_wrap.typeB .inner .info_box .card--btn .btn{min-width: 128px;text-align:center;border-radius:5px;padding: 7px 15px;letter-spacing: -1px;}
.photo_wrap.typeB  + .cnts_txt{padding:38px 0 68px;}
.photo_wrap.typeB .inner .info_box .cnts{
    /* position: absolute; */
}
.photo_wrap.typeB .inner .info_box .cnts .title{display:block;color:#053863;margin-bottom: 4px;font-size: 20px;margin-top: 40px;}
.photo_wrap.typeB .inner .info_box .cnts .scroll{background-color:#f9f9f9;border:1px solid #ddd;padding:16px;border-radius: 5px;}
.photo_wrap.typeB .inner .info_box .cnts .scroll .box{height:182px;overflow-y: scroll !important;}


@media(max-width:1023px){
    .photo_wrap {margin:0 0 30px;}
    .photo_wrap.typeB .inner{padding-left: 370px;}
    .photo_wrap.typeB .thumb{position:absolute;top: 20px;left: 20px;width: 320px;margin: 0;}
    .photo_wrap.typeB .inner .info_box > strong em{font-size: 22px;line-height: 1.2;}
    .photo_wrap .inner2 {padding:45px 30px;}
    .photo_wrap .thumb {position:static; width:100%; max-width:578px; height:350px;margin:0 auto 30px;}
    .photo_wrap .thumb .picture span img {position: absolute;top: 50%;left: 50%;width: auto;min-width: auto;max-width: 100%;height: auto;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
}
@media(max-width:900px){
    .photo_wrap.typeB .inner{padding-left: 53px;}
    .photo_wrap.typeB .thumb{position: static;top: auto;left: auto;width: 100%;max-width: none;margin: 0 auto 30px;}
    .photo_wrap.typeB .inner .info_box > strong em{font-size: 30px;}

}
@media(max-width:767px){
    .photo_wrap.typeB .inner{padding:30px;padding-left: 30;}
    .photo_wrap.typeB .inner .info_box > strong em{font-size: 24px;}
    .photo_wrap .thumb {height:300px;}
    .photo_wrap .inner2{padding:40px 25px;}
    .photo_wrap.typeB .inner .info_box .badge{/* position:relative; */top: -110px;right: 10px;/* width: 70px !important; *//* height: 30px !important; *//* border-radius: 5px !important; */}
    .photo_wrap.typeB .inner .info_box > strong{padding-right:0}
}
@media only screen and (max-width: 580px){
    .photo_wrap .thumb {height:250px;}
}

@media only screen and (max-width: 480px){
    .photo_wrap.typeB .inner .info_box .list-1st li{padding-left:18px;}
    .photo_wrap.typeB .inner .info_box .list-1st li em{display:block;position:relative;top:auto;left:auto;}
    .photo_wrap.typeB .inner .info_box .list-1st li em:before{display:none;}
}


.special-list-img{margin-top:70px;display:block;position:relative;width:100%;}
.special-list-img:after{content: "";display: table;clear: both;}
.special-list-img .title{display:block;padding-bottom:15px;margin-bottom:20px;border-bottom:2px solid #013b6c}
.special-list-img .title strong{display:block;font-size:24px;color:#222222;line-height:1;}
.special-list .list{position:relative;width:100%;height: 393px;overflow:hidden;}
.special-list .list .photo_list--item,
.special-list .list .slick-list,
.special-list .list .slick-list .slick-track,
.special-list .list .slick-list .slick-track .slick-slide,
.special-list .list .slick-list .slick-track .slick-slide>div,
.special-list .list .slick-list .slick-track .slick-slide picture,
.special-list .list .slick-list .slick-track .slick-slide img{height:100%;width: auto;display: block;margin: 0 auto;}
.special-list .list .photo_list--item{opacity: 1 !important; width: 100% !important;padding:10px;}
.special-list .list .photo_list--item .photo_list--link{display:block;width:100%;padding:20px;border:1px solid #ddd;text-align: center;}
.special-list .list .photo_list--item .photo_list--link .picture{display:block;width:100%;height: 280px;position:relative;text-align: center;}
.special-list .list .photo_list--item .photo_list--link strong{display:block;text-align:center;color:#000;font-size:18px;margin:10px 0}
.special-list-img .control{position:absolute;top:0;right:0;display: inline-block;width: auto;}
.special-list-img .control [data-control]{display:inline-block;float:left;width:39px;height:39px;border:1px solid #013b6c;font-size:0;position: relative;}
.special-list-img .control [data-control=stop],
.special-list-img .control [data-control=play]{display:none !important;}
.special-list-img .control [data-control=next]:before,
.special-list-img .control [data-control=prev]:before{content:'';position:absolute;top: 13px;left:15px;/* right:15px; */display:block;width: 11px;height: 11px;border:1px solid #013b6c;border-width: 2px 2px 0 0;/* border-radius: 1px; */}
.special-list-img .control [data-control=next]:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);left: auto;right: 15px;}
.special-list-img .control [data-control=prev]:before{transform: rotate(230deg);-webkit-transform:rotate(230deg);}

.board--card--list.board-movie-list .obj,
.board--card--list.type2.board-movie-list .obj{margin:30px 0 0}
.board--card--list.board-movie-list .col .inner-box,
.board--card--list.type2.board-movie-list .col .inner-box{padding:64px;border:1px solid #ddd;}
.board--card--list.board-movie-list .obj.col1 .col .inner-box .item,
.board--card--list.type2 .obj.col1.board-movie-list .col .inner-box .item{border:none;padding-left:474px;min-height: 517px;}
.board--card--list.board-movie-list .obj.col1 .thm--box,
.board--card--list.type2.board-movie-list .obj.col1 .thm--box{width:407px;height: 517px;background: #fff;}

.board--card--list.board-movie-list .obj.col1 .thm--box .inner img,
.board--card--list.type2.board-movie-list .obj.col1 .thm--box .inner img{
    width: 100%;
    max-height: 100%;
}

.board--card--list.board-movie-list .obj.col1 .card--body,
.board--card--list.type2.board-movie-list .obj.col1 .card--body{padding:0;}
.board--card--list.board-movie-list .obj.col1 .card--body>.title,
.board--card--list.type2.board-movie-list .obj.col1 .card--body>.title{display:block;padding-bottom: 10px;border-bottom: 2px solid #222;padding-right: 80px;line-height: 1.4;}
.board--card--list.board-movie-list .obj.col1 .card--body>.title em,
.board--card--list.type2.board-movie-list .obj.col1 .card--body>.title em{display: block;font-weight: 500;font-size: 26px;margin-top: 5px;color: #222;}
.board--card--list.board-movie-list .obj.col1 .card--body>.title i,
.board--card--list.type2.board-movie-list .obj.col1 .card--body>.title i{display: inline-block;font-style: normal;font-size: 16px;color: #053863;font-weight: 300;}

.board--card--list.board-movie-list .obj.col1 .card--body .cnts,
.board--card--list.type2.board-movie-list .obj.col1 .card--body .cnts{}
.board--card--list.board-movie-list .obj.col1 .card--body .cnts .title,
.board--card--list.type2.board-movie-list .obj.col1 .card--body .cnts .title{display:block;color:#053863;margin-bottom: 4px;font-size: 20px;margin-top: 40px;}
.board--card--list.board-movie-list .obj.col1 .card--body .cnts .scroll,
.board--card--list.type2.board-movie-list .obj.col1 .card--body .cnts .scroll{background-color:#f9f9f9;border:1px solid #ddd;padding:16px;border-radius: 5px;}
.board--card--list.board-movie-list .obj.col1 .card--body .cnts .scroll .box,
.board--card--list.type2.board-movie-list .obj.col1 .card--body .cnts .scroll .box{height:182px;overflow: auto;}
.board--card--list.board-movie-list .obj .card--body ul,
.board--card--list.type2.board-movie-list .obj .card--body ul{
    padding: 27px 0;
    border-bottom: 1px solid #ddd;
}
.board--card--list.board-movie-list .obj .card--body ul li,
.board--card--list.type2.board-movie-list .obj .card--body ul li{display:inline-block;width:49%;position: relative;padding-left: 128px;padding-right: 5px;}
.board--card--list.board-movie-list .obj .card--body ul li em,
.board--card--list.type2.board-movie-list .obj .card--body ul li em{position:absolute;top:0;left:0;width:120px;color:#180e0d}
.board--card--list .obj.col1 .thm--box .zoom,
.board--card--list.type2 .obj.col1 .thm--box .zoom{position:relative;width:100%;height:100%;display: block;}
.board--card--list .obj.col1 .thm--box .zoom:after,
.board--card--list.type2 .obj.col1 .thm--box .zoom:after{content:'';position:absolute;bottom:0;right:0;width:50px;height:50px;background-color:#053863;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 18px;background-position: 50%;z-index: 5;}

#imgLayer .thumb{max-width:1200px;max-height:1000px;width: 100% !important;}


.ui-topbox.special-topbox{
    background: #d5d8db;
}
.ui-topbox.special-topbox .inner{padding:0;display:flex;flex-wrap: wrap;align-items: flex-start;position: relative;}
.ui-topbox.special-topbox .inner:before{content:'';position:absolute;top:0;left:0;background-color:#f4f5f7;width:454px;height: 100%;}
.ui-topbox.special-topbox .inner .box{}
.ui-topbox.special-topbox .inner .box .txtwrap{padding:58px 51px;min-height: 279px;}
.ui-topbox.special-topbox .inner .box .txtwrap .h-box{display:block;color: #053863;font-weight:300;}
.ui-topbox.special-topbox .inner .box.lbox{background-color:#f4f5f7;width:454px;height: 100%;position:relative;}
.ui-topbox.special-topbox .inner .box.rbox{width:calc(100% - 454px );position:relative}
.ui-topbox.special-topbox .inner .box.lbox:before{content:'';position:absolute;top: -17px;left: -10px;width: 128px;height: 122px;background:url(/pcms/dist/img/c01/title-box_left.png) no-repeat;z-index: 0;}
.ui-topbox.special-topbox .inner .box.lbox .txtwrap .h-box{font-size:26px;line-height:1.2;}
.ui-topbox.special-topbox .inner .box.lbox .txtwrap .h-box em{font-weight:900;display:inline-block;padding:0 2px;}

/* login-box */
.ui-login--box{}
.ui-login--box.sns--box{background-color:#f4f5f7;position:relative;padding:33px 155px;padding-right:504px;border: 1px solid #d5d8db;}
.ui-login--box.sns--box:before{content:'';position:absolute;top:50%;left:51px;width:76px;height:76px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zM5 12v8h14v-8H5zm6 2h2v4h-2v-4zm6-4V9A5 5 0 0 0 7 9v1h10z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-color: #013b6c;border-radius:50%;transform: translate(0, -50%);}
.ui-login--box.sns--box strong{display:block;color:#222;font-size:21px;font-weight:500;margin-bottom: 7px;}
.ui-login--box.sns--box ul{}
.ui-login--box.sns--box ul li{line-height: 1.3;}
.ui-login--box.sns--box .sns-button-box{position:absolute;top:50%;right:31px; transform:translateY(-50%)}
.ui-login--box.sns--box .sns-button-box button{display:inline-block; border-radius:5px; min-width:147px; background-color:#fff; margin:0 2px;}
.ui-login--box.sns--box .sns-button-box button span{display:block;width:100%;height:100%;padding: 12px 10px;}
.ui-login--box.sns--box .sns-button-box button span:before{content:'';margin:0 auto 10px;width:35px;height:29px;display:block; background-image:url(/images/common/sns_ir.png);}
.ui-login--box.sns--box .sns-button-box button.kakaotalk-icon{background-color:#fae300; }
.ui-login--box.sns--box .sns-button-box button.naver-icon{}
.ui-login--box.sns--box .sns-button-box button.smart-icon{}
.ui-login--box.sns--box .sns-button-box button.kakaotalk-icon span:before{background-position:1px 0;}
.ui-login--box.sns--box .sns-button-box button.naver-icon span:before{background-position:-41px 0;}
.ui-login--box.sns--box .sns-button-box button.smart-icon span:before{background-position:-81px 0;}

@media screen and (max-width:1023px) {

    .ui-login--box.sns--box{padding:33px 33px 33px 164px}
    .ui-login--box.sns--box:before{transform:none ; top:33px}
    .ui-login--box.sns--box .sns-button-box{position:static; transform: none; margin-top: 15px; display: flex;}
    .ui-login--box.sns--box .sns-button-box button{position:relative; width:calc(33% - 4px);}

}

@media screen and (max-width:720px) {

    .ui-login--box.sns--box{padding:33px}
    .ui-login--box.sns--box:before{display:none}

}

@media screen and (max-width:580px) {

    .ui-login--box.sns--box .sns-button-box{display:block}
    .ui-login--box.sns--box .sns-button-box button{display: block; width:100%; padding-left: 50px; margin-bottom: 5px;}
    .ui-login--box.sns--box .sns-button-box button span{text-align: left;}
    .ui-login--box.sns--box .sns-button-box button span{padding: 14px 10px 11px;box-sizing: border-box;}
    .ui-login--box.sns--box .sns-button-box button span:before{display:inline-block; position:absolute; top:50%; left:10px; margin-top: -13.5px; }

}



/* 사이트맵 */
#contents .sitemap{position:relative;width:100%;margin-bottom:20px;}
#contents .sitemap:after{display:block;visibility:hidden;clear:both;content:"";}
#contents .sitemap *{margin:0;padding:0;}
#contents .sitemap.type1{}
#contents .sitemap.type1.col3{}
#contents .sitemap.type1.col3 dl{width:33.33%}
#contents .sitemap.type1.col4 dl{width:25%}
#contents .sitemap.type1.col5 dl{width:20%}
#contents .sitemap.type1.col6 dl{width:16.66%}
#contents .sitemap.type1.col7 dl{width:14.28%}
#contents .sitemap.type1 dl{display:inline-block;float:left;margin-bottom:50px;padding:0 1%;}
#contents .sitemap.type1 dl dt{margin:0 0 10px 0;padding:10px 15px;border-top:1px solid #111;border-bottom:1px solid #ccc;color:#111;font-size:16px;line-height:30px;}
#contents .sitemap.type1 dl dd{padding:5px 15px;}
#contents .sitemap.type1 dl dd b{display:block;line-height:0;}
#contents .sitemap.type1 dl dd b a{display:block;position:relative;padding-left:10px;color:#333;font-size:14px;line-height:24px;}
#contents .sitemap.type1 dl dd b a:hover,
#contents .sitemap.type1 dl dd b a:active,
#contents .sitemap.type1 dl dd b a:focus{text-decoration:underline;}
#contents .sitemap.type1 dl dd b a:after{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#111;content:" ";}
#contents .sitemap.type2{position:relative;overflow:hidden;border-top:2px solid #9aa2ac;}
#contents .sitemap.type2 dl{position:relative;padding:23px 23px 23px 21%;overflow:hidden;border-bottom:1px solid #ddd;}
#contents .sitemap.type2 dl:before{display:block;position:absolute;top:0;left:18%;width:1px;height:100%;content:"";background-color:#ddd}
#contents .sitemap.type2 dl:after{display:block;visibility:hidden;clear:both;content:"";}
#contents .sitemap.type2 dt{position:absolute;top:10px;left:0;padding-left:15px;color:#333;width:15%;}
#contents .sitemap.type2 dt a{color:#000;font-size:18px;font-weight:bold;line-height:1.2}
#contents .sitemap.type2 dd{float:left;width:25%;padding:0 10px;}
#contents .sitemap.type2 dd b{display:block;margin-bottom:5px;font-weight:normal;}
#contents .sitemap.type2 dd b a{display:block;position:relative;padding-left:9px;color:#333;font-size:14px;font-weight:normal;}
#contents .sitemap.type2 dd b a:after{display:block;position:absolute;top:8px;left:0;width:4px;height:4px;content:"";background-color:#9aa2ac}
#contents .sitemap.type2 dd ul{margin-left:8px;}
#contents .sitemap.type2 dd ul li{display:block;}
#contents .sitemap.type2 dd ul li a{display:block;position:relative;padding-left:11px;color:#909090;font-size:13px;line-height:20px;}
#contents .sitemap.type2 dd ul li a:after{display:block;position:absolute;top:8px;left:0;width:5px;height:1px;content:"";background-color:#898989}
@media only screen and (max-width:767px){
    #contents .sitemap.type2{border:none;}
    #contents .sitemap.type2 dl{padding:0;border-top:0;}
    #contents .sitemap.type2 dl:before{display:none;}
    #contents .sitemap.type2 dt{position:relative;top:0;margin-bottom:23px;padding:23px;border-top:2px solid #9aa2ac;border-bottom:1px solid #9aa2ac;color:#333;font-size:16px;width: 100%;}
    #contents .sitemap.type2 dd{padding-bottom:23px;width:50%}
}
@media only screen and (max-width:480px){
    #contents .sitemap.type2 dd{width:33.33%;}
    #contents .sitemap.type2 dd ul{display:none;}
}


.infobox-group{display:flex;flex-wrap: wrap;justify-content:space-between;}
.infobox-group .infobox{position: relative; margin-bottom: 30px; padding: 40px 265px 40px 50px;border: 1px solid #d1d1d1;border-radius: 0 0 13px 13px;z-index: 0;overflow: hidden;min-height:275px;width:49%;}
.infobox-group .infobox:before{content:'';display:block;position:absolute;right:-818px;top:-75px;width:1149px;height:599px;background:url(/pcms/dist/img/infobox_bg.png) no-repeat;z-index: -1;background-size:cover;}
.infobox-group .infobox .inner .txtwrap .h-box{margin-bottom: 30px; font-size: 28px;font-weight: bold;line-height: 30px;color: #2a3d43;}
.infobox-group .infobox .inner .txtwrap .h-box em{display: block;margin-bottom: 10px; font-size: 15px;line-height: 21px;color: #114ab0;}

.infobox-group .infobox .images-circle{position: absolute; top:50px;right:50px;z-index: 3;width:202px;height:202px;border-radius: 100%;}
.infobox-group .infobox .images-circle img{border-radius: 100%;overflow: hidden;}


@media(max-width:767px){
    .infobox-group .infobox{min-height:auto;width:100%;}
    .infobox-group .infobox:before{right: -630px;top: 100px;width: 1050px;height: 379px;}
    .infobox-group .infobox .images-circle{display: none;}
    .infobox-group .infobox{padding:40px 40px 50px;}
}
@media(max-width:499px){
    .infobox-group .infobox .inner .txtwrap ul li {padding-left:0;}
    .infobox-group .infobox .inner .txtwrap ul li span {position:relative;left:auto;top:auto;display: block;margin-bottom:5px;}
}



.pop_inner{position: relative;padding: 19px 30px 30px 43%;text-align: left;min-height: 310px;}
.pop_inner .img_b{position: absolute;left: 0;top: 0;width: 40%;}
.pop_inner .img_b img{display:inline-block;width: 100%;}
.pop_inner .h2{margin-top:0}
.pop_inner ul li{text-align:left;}
.pop_inner2{text-align:center;}



.kogl--mask{position:relative;margin-bottom:-1px;padding:28px 28px;padding-left:195px;width:100%;border:1px solid #ddd;background-color:#fff;border-radius: 5px;}
.kogl--mask h3,
.kogl--mask .h3,
.kogl--mask .kogl-title{position:absolute;top:0;left:28px;padding:20px 15px 30px;width:146px;background-color:#646c77;color: #fff;}
.kogl--maskh3:before,
.kogl--mask .h3:before,
.kogl--mask .kogl-title:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:13px;background:url(/pcms/common/images/ir/ir-kogl-title.png) repeat-x;}
.kogl--mask h3 em,
.kogl--mask .h3 em,
.kogl--mask .kogl-title em{display:block;color:#fff;font-size:16px;text-align:center;line-height:1.2;font-weight:bold;letter-spacing:-1px;/*padding-top:22px;background:url(/pcms/common/images/ir/ir-kogl-bul.png) no-repeat center top;*/}
.kogl--mask .inner{position:relative;min-height:41px;}
.kogl--mask .inner:after{display:block;visibility:hidden;clear:both;content:"";}
.kogl--mask .mark--area{float:left;margin-right:10px;height:41px;background:url(/pcms/common/images/ir/ir-kogl.png) no-repeat;font-size:0;}
.kogl--mask .mark--area.mark1{width:111px;background-position:0 -1px;}
.kogl--mask .mark--area.mark2{width:136px;background-position:-172px -1px;}
.kogl--mask .mark--area.mark3{width:136px;background-position:0 -52px;}
.kogl--mask .mark--area.mark4{width:185px;background-position:-172px -52px;}
.kogl--mask .kogl--text{font-size: 13px;font-style:normal;line-height:1.3;letter-spacing: -0.02em;}
.kogl--mask .kogl--text i{color:#5c5c5c;font-style:normal;text-decoration:underline;font-weight:bold}
.kogl--mask .kogl--text a i{color:#eb6129;}
.kogl--mask .kogl--text em,
.kogl--mask .kogl--text a em{color:#df3128;font-weight:bold}
@media only screen and (max-width:640px){
    .kogl--mask{padding:20px;padding-top: 20px;/* padding-top:80px; */}
    .kogl--mask .mark--area{display:block;float:none;margin:0 auto 10px;}
    .kogl--mask .kogl--text{text-align:center}
    .kogl--mask .kogl-title {display:none;}
    /*.kogl--mask .kogl-title {padding:18px;position: absolute;top: 0;right:18px;left:auto;}*/
}


.grid:after{display: block; clear:both; content:''; margin:0 -3px}
.grid.are-images-unloaded{opacity:1}
.grid .grid__item,.grid .grid__col-sizer{width:25%}
.grid .grid__item{margin-bottom:32px;float:left;background-color:#fff;border:6px solid transparent;transition:left 0.3s ease-in-out,top 0.3s ease-in-out ;-webkit-transition:left 0.3s ease-in-out,top 0.3s ease-in-out;}
.grid .grid__item > a{border:1px solid #ddd; display:block}
.grid .grid__item .img_box{position:relative;background-color:#fafafa;border-bottom:1px solid #ddd;text-align:center; height:300px; overflow:hidden}
.grid .grid__item .img_box .img_box-inner{position:relative; width: 100%; height:100%; overflow: hidden;}
.grid .grid__item .img_box .img_box-inner .card-img-top{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:100%; }
.grid .grid__item .img_box .ov{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/kor/sub07/story_ovparttern.png) repeat;opacity:0;transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out}
.grid .grid__item .img_box:hover .ov,
.grid .grid__item .img_box:focus .ov{opacity:1}
.grid .grid__item .img_box .ov ul{position:absolute;top:50%;left:0;margin-top:-20px;width:100%}
.grid .grid__item .img_box .ov ul li{display:inline-block;margin:0 3px}
.grid .grid__item .img_box .ov ul li .s7_ico{width:40px;height:41px;font-size:0;line-height:0}
.grid .grid__item .text_box{position:relative;padding:20px; min-height:98px}
.grid .grid__item .text_box .new{position:absolute;top:0;right:30px;padding:8px 0px 18px;width:33px;height:35px;background-position:-80px 0;color:#fff5a0;font-size:9px;font-weight:bold;line-height:1;text-align:center}
.grid .grid__item .text_box h3{margin:0 0 10px;font-size:15px;line-height:25px;color:#df3127}
.grid .grid__item .text_box strong{display:block;margin-bottom:10px;color:#000;font-size:15px;font-weight:bold;line-height:20px;text-align:justify;word-break:break-all; line-height: 1.2; letter-spacing: -1px;
; display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
.grid .grid__item .text_box p{margin:0;color:#8e8e8e;line-height:20px;text-align:justify;word-break:break-all}
.grid .grid__item .info_box{border-top:1px solid #ddd}
.grid .grid__item .info_box:after{content:"";display:block;clear:both;visibility:hidden}
.grid .grid__item .info_box li{float:left;padding:15px 0;width:50%;font-size:13px;line-height:1;text-align:center}
.grid .grid__item .info_box li:first-child{border-right:1px solid #ddd}
.grid .grid__item .info_box li .s7_ico{display:inline-block;margin-right:5px;width: 15px;height:13px;font-size:0;line-height:0;vertical-align:middle;}
.grid .grid__item .info_box li .s7_ico.st_ico4{height:15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");background-size: 100%;}
.grid .grid__item .info_box li .s7_ico.st_ico16{width:15px;height:15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");background-size: 100%;}


@media screen and (max-width:1200px) {

    .grid .grid__item{width:33.33333%}

}


@media screen and (max-width:767px) {

    .grid .grid__item{width:50%}
    .grid .grid__item .img_box .img_box-inner .card-img-top{width:auto; max-width: none; height:100%;}

}


@media screen and (max-width:580px) {

    .grid .grid__item{width:100%}

}


.grid__gutter-sizer{width:2%}
.grid.are-images-unloaded .image-grid__item{opacity:0}
.grid__item{margin-bottom:32px;float:left}
.grid__item--height1{height:222px;background:#EA0}
.grid__item--height2{height:387px;background:#C25}
.grid__item--height3{height:425px;background:#19F}
.grid__item .img{justify-content: center;text-align:center;display: flex;align-items: center; height:100%}
.grid__item img{/* display:block; */max-width:100%; width:100%;/* text-align: center; */}
.grid__item .link{display:block;width:100%;height:100%}
.grid__item .link .h-box{display:block;color:#353535;font-size:17px;line-height:1.2;font-weight:700;margin-top:10px}
.grid__item .link .cat{color:#36a6a8;font-weight:700;font-size:14px;line-height:1}
.page-load-status{display:none;padding-top:20px;border-top:1px solid #DDD;text-align:center;color:#777}


@media only screen and (min-width:1024px) {

    .storyquick.action{position:fixed}
    .storyquick{
        display:block;
        width:140px;
        position: fixed;
        top: 400px;
        right:0;
        z-index:9;
        transition:all 600ms ease;
        -webkit-transition:all 600ms ease;
    }
    .storyquick .btn_wrap{position:relative;width:36px;height:36px;overflow:hidden}
    .storyquick .btn_wrap a{
        display:block;position:absolute;top:0;left:0;padding:10px 0;width:36px;background-color:#ef4030;text-align:center;font-size:0;line-height:0;
        transition:all 300ms ease 300ms;
        -webkit-transition:all 300ms ease 300ms;
    }
    .storyquick .btn_wrap a.btn_open{left:0}
    .storyquick .btn_wrap a.btn_close{left:36px}
    .storyquick ul{width:140px;background-color:#3b444b}
    .storyquick ul li{padding:10px 5px 11px 12px;border-top:1px solid #50575c;font-size:13px;line-height:16px}
    .storyquick ul li:first-child{border-top:0}
    .storyquick ul li a{display:block;padding-left:26px;color:#fff;font-weight: bold;line-height:inherit}
    .storyquick .s7_ico{display:inline-block;width:16px;height:16px;margin-left:-26px;font-size:0;line-height:0;vertical-align:middle}
    .storyquick ul li a .s7_ico{margin-right:10px}
    .storyquick ul li a b{
        position:relative;font-weight:normal;
        transition:all 300ms ease;
        -webkit-transition:all 300ms ease;
    }
    .storyquick .btn_top{background-color:#0e1216}

    .storyquick.close{width:36px}
    .storyquick.close ul li a b{opacity:0;right:-10px;transition:all 300ms ease 150ms;-webkit-transition:all 300ms ease 150ms}
    .storyquick.close .btn_wrap a.btn_open{left:0}
    .storyquick.close .btn_wrap a.btn_close{left:36px}
    .storyquick.open{width:140px;transition:all 300ms ease;-webkit-transition:all 300ms ease}
    .storyquick.open ul li a b{opacity:1;right:0px}
    .storyquick.open .btn_wrap a.btn_open{left:-36px}
    .storyquick.open .btn_wrap a.btn_close{left:0}

}

@media only screen and (max-width:1023px) {

    .storyquick{display:none}

}


.photo_wrap.typeB.possession_view .thumb .photo_list--wrap{position:relative;z-index:2}
.photo_wrap.typeB.possession_view .thumb .control{z-index:3}
.photo_wrap.typeB.possession_view{margin-bottom:50px;}
.photo_wrap.typeB.possession_view .inner{padding-left: 590px;}
.photo_wrap.typeB.possession_view .thumb{width: 475px;}
.photo_wrap.typeB.possession_view .thumb .control{position:absolute;/* top:0; */right:0;display: inline-block;width: auto;}
.photo_wrap.typeB.possession_view .thumb .control [data-control]{display:inline-block;float:left;width:39px;height:39px;border:1px solid #013b6c;background-color:#fff;font-size:0;position: relative;}
.photo_wrap.typeB.possession_view .thumb .control [data-control=stop],
.photo_wrap.typeB.possession_view .thumb .control [data-control=play]{/* display:none !important; */}
.photo_wrap.typeB.possession_view .thumb .control [data-control=next]:before,
.photo_wrap.typeB.possession_view .thumb .control [data-control=prev]:before{content:'';position:absolute;top: 13px;left:15px;/* right:15px; */display:block;width: 11px;height: 11px;border:1px solid #013b6c;border-width: 2px 2px 0 0;/* border-radius: 1px; */}
.photo_wrap.typeB.possession_view .thumb .control [data-control=next]:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);left: auto;right: 15px;}
.photo_wrap.typeB.possession_view .thumb .control [data-control=prev]:before{transform: rotate(230deg);-webkit-transform:rotate(230deg);}
.photo_wrap.typeB.possession_view .thumb .control [data-control=stop]:before {content: '';position: absolute;top: 9px;left: 15px;right: 20px;display: block;width: 8px;height: calc(100%/1.8);box-shadow: -2px 0 #013b6c, 2px 0 #013b6c;}
.photo_wrap.typeB.possession_view .thumb .control [data-control=play]:before {content: '';position: absolute;top: 9px;left: 15px;right: 20px;display: block;width: 0;height: 0;border-width: 10px 0 10px 10px;border-style: solid;border-color: transparent transparent transparent #013b6c;}

@media (max-width:968px) {
    .photo_wrap.typeB.possession_view .inner{
        padding-top:16px;
        padding-left:548px;
    }
}

@media (max-width:900px) {
    .photo_wrap.typeB.possession_view .inner {padding: 35px 42px;}
    .photo_wrap.typeB.possession_view .thumb {position:relative;left:50%;top: -15px;transform: translate(-50%, 10px);}
}

@media (max-width:530px) {
    .photo_wrap.typeB.possession_view .thumb{
        width:calc(100% - -52px);
        height:auto;
    }
}

.ui-calendar .calendar-area .edu_day{background: url(/images/prog/facyRntl/edu_day1.png) no-repeat;}
.ui-calendar .calendar-area .edu_day2{background: url(/images/prog/facyRntl/edu_day2.png) no-repeat;}
.board--card--list.type2.board-special-list .obj .thm--box .inner img{max-height:none;width: 100%;max-width: none;/* box-shadow: 0 10px 20px rgba(0,0,0,0.25); */height: 550px;}
.ui-topbox.special-topbox .inner .box .txtwrap  p{margin:0 0 0 20px;}
.ui-topbox.special-topbox + .tab-ul.type3{margin: -1px 0 20px;padding: 20px 5px;border: 1px solid #dddddd;background: #f4f5f7;}

/* 월간일정 */

.cat{ }
.cat.cat1{background-color:#df3782}
.cat.cat2{background-color:#0075a9}
.cat.cat3{background-color:#002e73}  /* 일반성인 */
.cat.cat4{background-color:#009698}
.cat.cat5{background-color:#5d0e83}
.cat.cat6{background-color:#df510b}
.cat.cat7{background-color:#593005}/* 어린이 */
.cat.no-background{border:1px solid #222;color: #333 !important;}

.board--card--list.board_reservation{}
.board--card--list.board_reservation .obj{margin: 30px 0 0;}
.board--card--list.board_reservation .obj.col1 .col .inner-box .item{padding: 30px 30px 54px 280px;}
.board--card--list.board_reservation .obj.col1 .card--body, .board--card--list.board_reservation.type2 .obj.col1 .card--body{ padding:0}

.board--card--list.board_reservation .obj.col1 .card--body .title, .board--card--list.board_reservation.type2 .obj.col1 .card--body .title{
    padding:0 0 15px 0;
    margin-bottom:15px;
    border-bottom:1px solid #ddd;
}

.board--card--list.board_reservation  .obj .card--body ul li:first-child, .board--card--list.board_reservation .type2 .obj .card--body ul li:first-child, .board--card--list.board_reservation  .obj .card--body ul li, .board--card--list.board_reservation .type2 .obj .card--body ul li{position: relative; padding-left: 120px;min-height:22px; line-height: 22px;}

.board--card--list.board_reservation .obj .card--body ul li em, .board--card--list.board_reservation.type2 .obj .card--body ul li em{position:absolute;top:50%;left:0;transform: translate(0%,-50%);width: 90px;}

.board--card--list.board_reservation .card--body{position:relative}
.board--card--list.board_reservation .obj.col1 .card--body .tit, .board--card--list.board_reservation.type2 .obj.col1 .card--body .tit{padding:0px;margin: 12px 0 0 0;border-bottom:0;display:-webkit-box;-webkit-line-clamp: 1;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;padding-right:85px;text-align: left;font-weight: bold;color: #000;letter-spacing: -1px;}
.board--card--list.board_reservation .obj .cat{position:relative;top:5px;font-size: 14px;min-width: 100px;line-height: 1.2;padding: 6px 10px 4px;color:#fff;border-radius: 0;text-align: center;letter-spacing: -1px;font-weight: bold;display: inline-block;left: 0;}
.board--card--list.board_reservation  .obj .col .inner-box .item .badge, .board--card--list.board_reservation.type2 .obj .col .inner-box .item .badge{top:5px}

.board--card--list.board_reservation .card--body .more_btn{
    position:absolute;
    bottom:0px;
    right:0px;
    border:1px solid #73777d;
    border-radius:5px;
    color:#333;
    min-width:129px;
    padding:15px;
    text-align:center;
}
.board--card--list.board_reservation .card--body .more_btn:hover{color:#fff;}

@media screen and (max-width:900px) {

    .board--card--list.board_reservation .obj.col1 .thm--box, .board--card--list.type2 .obj.col1 .thm--box{position:relative; display:block; margin: 0 auto; height:250px}
    .board--card--list.board_reservation .obj.col1 .card--body, .board--card--list.board_reservation.type2 .obj.col1 .card--body{margin-top: 25px;}
    .board--card--list.board_reservation .obj .card--body ul,   .board--card--list.board_reservation.type2 .obj .card--body ul{margin-bottom: 24px;}
    .board--card--list.board_reservation .obj.col1 .col .inner-box .item{padding:30px}
    .board--card--list.board_reservation .obj .col .inner-box .item .badge, .board--card--list.board_reservation.type2 .obj .col .inner-box .item .badge{top:24px}
    .board--card--list.board_reservation .card--body .more_btn{position:relative; bottom:0px; float:right}

}




/* tab-menu  공통*/
.tab-ul li{height:auto}
.tab-ul.type2 li a:active span:before, .tab-ul.type2 li a:focus span:before, .tab-ul.type2 li a:hover span:before, .tab-ul.type2 li.on a span:before{background-position:0 0}
.tab-ul.type2 li.on a, .tab-ul.type2 li.on a:active, .tab-ul.type2 li.on a:focus, .tab-ul.type2 li.on a:hover,.tab-ul.type2 li a:hover{color:#fff; font-weight: bold;}
/* form 공통 */
.form-inline .form-control{width:100%}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-primary{background-color:#1e3e58; border:1px solid #1e3e58; color:#fff}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm .fa.fa-search{margin-top: -3px;}

.form-horizontal.bucket-form .form-group.adr .form-control-static:first-child .form-group{width:calc(100% - 94px); display:inline-block }
.form-horizontal.bucket-form .form-group.adr .form-control-static:first-child .form-group + button[type=button]{height:34px; position:relative; top:-3px;margin-left: 2px;}

@media screen and (max-width:767px) {

    .form-horizontal.bucket-form .form-group .control-label:before{height:10000%}

}

@media screen and (max-width:575px) {

    .form-horizontal.bucket-form .form-group .control-label:before{height:100%}
    .form-horizontal.bucket-form .form-group .form-control-static:nth-of-type(2){padding-top: 0px;}
    .form-group .form-inline.d-flex [class^=form-control]{width:31%}

}
/* search 공통*/
.program--search .search_inner.float-md-right{width:auto}

/* 스타일 공통 적용 될 때 삭제하기 */
/* text */
.txt-check,.txt-fouse,.txt-tip{position:relative;}
.txt-check:before,.txt-fouse:before,.txt-tip:before{display:block;position:absolute;overflow:hidden;}
.txt-tip,
.txt-check,
.txt-fouse{position:relative;padding-left: 22px;}
.txt-tip:before,
.txt-check:before,
.txt-fouse:before{content:'';position:absolute;top: 3px;left:0;width: 20px;height: 20px;}
.txt-tip:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z' fill='rgba(232,52,33,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size: cover;/* border: 1px solid; */background-position: 50%;}
.txt-fouse{color:#1983aa;}
.txt-fouse:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;background-position: 0 0;}
.txt-check{color:#4175C7;}
.txt-check:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z' fill='rgba(65,117,199,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;}
.check-box .point-text{position:relative;margin:0;padding-left:20px;color: #4175C7;font-weight: bold;}

/* 03.소장품검색 */

.pagination{flex-wrap:wrap}
.ui-grid{margin:0 -3px;}
.ui-grid .grid__item{width:25%;height:460px; margin-bottom: 13px; border:6px solid transparent;}
.ui-grid.are-images-unloaded{opacity: 1;}
.ui-grid .grid__item .link,.ui-grid .grid__item{height:338px}
.ui-grid .grid__item .link{border:1px solid #ddd}
.ui-grid .grid__item .link .h-box{margin-top: 20px; display:-webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical;  }
.ui-grid .grid__item .link .h-box,.ui-grid .grid__item .link .text{padding:0 10px}
.grid-thum{height:220px; width:100%; background-color:#fafafa}
.grid-thum .grid-thum_inner{position:relative; width:100%; height:100%; overflow:hidden;}
.ui-grid .grid__item .grid-thum_inner > img{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 100%; height:auto; max-width: 100%;}

.program--search.h-search  .program--count:before{top:-1px}
.program--search.h-search .search_inner.float-md-right,.program--search .search_inner.float-md-right .fieldset{width:auto}
.program--search.h-search .program--count{margin-top: 10px;}
.program--search.h-search .search--text{min-width:auto}
.program--search.h-search .search--radio{margin-right: 7px; display:inline-block;}
.program--search.h-search .search--btn{margin-left: 3px;}

@media screen and (max-width:1023px) {

    .ui-grid .grid__item{width:50%}
    .ui-grid .grid__item .grid-thum_inner .img{height:100%; max-height:100%; width:auto; max-width:auto}

}

@media screen and (max-width:1100px) {

    .program--search.h-search .search_inner.float-md-right,.program--search .search_inner.float-md-right .fieldset{width:100%}

}

@media screen and (max-width:1000px) {

    .program--search.h-search .float-md-left{margin-bottom: 5px;}

}

@media screen and (max-width:800px) {

    .program--search.h-search .search_inner.float-md-right .fieldset{position:relative; padding-top: 33px; text-align: left;}
    .program--search.h-search .search--radio{position:absolute; top:0; left:0; margin-bottom: 3px;;}
    .program--search.h-search .search--text{max-width:calc(100% - 214px); width:100%}

}

@media screen and (max-width:767px) {

    .program--search.h-search .search--btn .btn--submit{width:81px}

}

@media screen and (max-width:640px) {

    .program--search.h-search .search_inner.float-md-right .search--text{max-width:calc(100% - 214px)}
    .program--search.h-search .program--count{line-height: 1.3;}
    .program--search.h-search .program--count span{letter-spacing: -2px;}

}

@media screen and (max-width:600px) {

    .program--search.h-search .search_inner.float-md-right .search--text, .program--search .search--btn .btn--submit{max-width:100%; width:100%; display:block;}
    .program--search.h-search .search--btn{margin-left: 0;}
    .program--search.h-search .search--btn .btn--submit{width:100%}

}

@media screen and (max-width:500px) {

    .ui-grid .grid__item{width:100%}

}

/* 공통(검색) -멀티검색*/
.program--search .form-group{display:flex}

/*달력*/
@media (max-width: 767px) {
    .ui-calendar {flex-wrap: wrap;}
}

.ui-calendar .calendar-area .calendar .calHeader .prev,
.ui-calendar .calendar-area .calendar .calHeader .next{border:1px solid #ddd;border-radius: 50%;width: 40px;height: 40px;background-size: 24px;background-position: 50%;}
.ui-calendar{border:1px solid #ddd}
.ui-calendar .time-area{border-left:1px solid #ddd;background-color:#FBFBFB;padding:30px;}
.ui-calendar .time-area .date_tit {text-align: center; color: #000; font-weight: 500; x }
.ui-calendar .time-area .date_tit span{display:block;color: #5171C6;font-size: 27px;font-weight: 800;line-height:1.4;}
.ui-calendar .calendar-area .calendar .schcal_tbl th,
.ui-calendar .calendar-area .calendar .schcal_tbl td{border:none;padding:4px;background:none !important;}
.ui-calendar .calendar-area .calendar .schcal_tbl td > div{display: inline-block;padding: 15px 0;float: none;font-weight: 700;font-size:17px;background: #fff;width: 100%;height: 100%;position: relative;z-index: 0;cursor: default;border: 1px solid #ddd;}

.ui-calendar .calendar-area .calendar .schcal_tbl td > div > .holiday{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(/pcms/common/images/ir/bg_pattern.png);
}

.ui-calendar .calendar-area .calendar .schcal_tbl td > div > .holiday:before{
    content:'휴관일';
    font-size:12px;
    line-height:1;
    color:#cd1f2a;
    opacity:1;
    position:absolute;
    top:44px;
    left:0;
    width:100%;
    text-align:center;
    font-family:돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
    letter-spacing:-1px;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div{
    background-color:#23385b;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div a{
    color:#fff
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div:before{
    content:'TODAY';
    font-size:11px;
    line-height:1;
    color:#fff;
    opacity:0.5;
    position:absolute;
    top:46px;
    left:0;
    width:100%;
    text-align:center;
    font-family:Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
    letter-spacing:0.5px;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div > .holiday{
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div > .holiday:before{
    display:none;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.selected > div{background:#cd1f2a}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off > div{background: #efefef;opacity: 0.7;color: #666 !important;border: 1px solid #efefef;}
.s0301 .ui-calendar .time-area .time_box .item .cat{border-radius: 30px}


.bbs--view .bbs--view--header span.qna_ico {display:none;}

.ui.bbs--view--content *{}
.ui.bbs--view--content table{width:100% !important}
.ui.bbs--view--content img{max-width:100%}
.ui.bbs--view--content strong,
.ui.bbs--view--content b{font-weight: bold;}
.ui.bbs--view--content br + br{display:none}

@media(max-width:767px){
   .ui.bbs--view--content table th,
    .ui.bbs--view--content table td{width:auto !important} 
}


/* 조직도 se03a 시작 */
.de03a_org{
    position:relative;
    padding:55px 0 60px;
}

.de03a_org .org_wrap .lv1 .lv1_0{
    width:auto;
    max-width:316px;
    margin:0 auto;
    position:relative;
    margin-bottom:40px;
    height:67px;
}

.de03a_org .org_wrap .lv1 .lv1_0::before{
    content:"";
    position:absolute;
    left:50%;
    bottom:-40px;
    width:1px;
    height:63px;
    background:rgba(177, 182, 190, 0.9);
    z-index:0;
}

.de03a_org .org_wrap .lv1 .lv1_0::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:-46.5px;
    width:7px;
    height:7px;
    background:#fff;
    border:2px solid #324352;
    border-radius:50%;
    z-index:1;
}

.de03a_org .org_wrap .lv1 .lv1_0 span{
    overflow:hidden;
    position:relative;
    display:inline-block;
    width:100%;
    padding:20px 10px;
    color:#fff;
    font-family:'GongGothic';
    font-size:26px;
    letter-spacing:-0.025em;
    font-weight:bold;
    background:#0d3964;
    text-align:center;
}

.de03a_org .org_wrap .lv1 .lv1_0 span:before,
.de03a_org .org_wrap .lv1 .lv1_0 span:after{
    position:absolute;
    width:98px;
    height:93px;
    background:url(/images/kor/sub01/se03a_bg.png) no-repeat;
    content:"";
}

.de03a_org .org_wrap .lv1 .lv1_0 span:before{
    left:-30px;
    top:-40px;
}

.de03a_org .org_wrap .lv1 .lv1_0 span:after{
    right:-15px;
    bottom:-30px;
}

.de03a_org .org_wrap .lv1 .lv1_1{
    overflow:hidden;
    position:relative;
    display:flex;
    justify-content:center;
}

.de03a_org .org_wrap .lv1 .lv1_1::before{
    content:"";
    position:absolute;
    left:13.3%;
    top:0;
    width:75.1%;
    height:1px;
    background:rgba(177, 182, 190, 0.9);
}

.de03a_org .org_wrap .lv1 .lv1_1 > li{
    float:left;
    width:calc(25% - 15px);
    margin-left:15px;
    position:relative;
    margin-top:30px;
    z-index:1;
}

.de03a_org .org_wrap .lv1 .lv1_1 > li:first-child{
    margin-left:0;
}

.de03a_org .org_wrap .lv1 .lv1_1 > li::before{
    content:"";
    position:absolute;
    left:50%;
    top:-44px;
    width:1px;
    height:50px;
    z-index:-1;
    margin-left:-0.5px;
    background:rgba(177, 182, 190, 0.9);
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner{
    position:relative;
    color:#666;
    font-size:15px;
    letter-spacing:-0.045em;
    border:7px solid #fff;
    background:#fff;
    display:table;
    padding:55px 50px;
    table-layout:fixed;
    width:100%;
    border:1px solid rgba(177, 182, 190, 0.9);
    min-height:527px;
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .tit{
    display:block;
    padding-bottom:10px;
    border-bottom:2px solid #3f3b38;
    font-size:22px;
    line-height:40px;
    color:#222;
    letter-spacing:-0.045em;
    z-index:10
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .org_list{
    margin:25px 0 0 10px;
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .org_list:after{
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .org_list li{ /* float: left; *//* width: 50%; */
    margin:0;
    font-size:16px; /* line-height:30px; */
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .info_list{
    padding-top:25px;
    background-image:linear-gradient(to right, #7f7f7f 33%, rgba(255, 255, 255, 0) 0%);
    background-position:top;
    background-size:4px 1px;
    background-repeat:repeat-x;
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .info_list:after{
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .info_list li{
    position:relative;
    float:left;
    width:calc(50% - 10px);
    margin-left:10px;
    padding-left:23px;
    font-size:16px;
    font-family:'Roboto';
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .info_list li:before{
    position:absolute;
    left:0;
    top:4px;
    width:17px;
    height:17px;
    background:url(/pcms/dist/img/c01/se03a_ir.png) no-repeat;
    content:"";
}

.de03a_org .org_wrap .lv1 .lv1_1 > li .inner .info_list li.fax:before{
    background-position:-24px 0;
}

.de03a_org .org_wrap .lv1 .lv1_1 > li:after{
    content:"";
    display:block;
    position:absolute;
    right:0;
    bottom:-43px;
    width:175px;
    height:197px;
    background:url(/images/kor/sub01/title-box_bottom.png) no-repeat 20px 0;
    z-index:0
}

.de03a_org .org_wrap.col2,
.de03a_org .org_wrap.col3{
    max-width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
}

.de03a_org .org_wrap.col2 *,
.de03a_org .org_wrap.col3 *{
    max-width:none;
}

.de03a_org .org_wrap.col2 .lv1 .lv1_1::before{
    left:calc(25% - 12px);
    width:calc(50% + 22px);
}

.de03a_org .org_wrap.col2 .lv1 .lv1_1 > li{
    width:50%;
    margin-left:45px;
}

.de03a_org .org_wrap.col2 .lv1 .lv1_1 > li:first-child{
    margin-left:0;
}

.de03a_org .org_wrap.col3 .lv1 .lv1_1::before{
    left:17.6%;
    width:66.7%;
}

.de03a_org .org_wrap.col3 .lv1 .lv1_1 > li{
    width:calc(33.33% - 15px);
}

.de03a_org .org_wrap.col5 .lv1 .lv1_1::before{
    left:11%;
    width:80%;
}

.de03a_org .org_wrap.col5 .lv1 .lv1_1 > li{
    width:calc(20% - 15px);
}

@media (max-width:1150px){
    .de03a_org{
        padding:40px 0px;
    }

    .de03a_org .org_wrap.col2 .lv1 .lv1_1 > li{
        width:calc(50% - 10px);
        margin-left:20px;
    }

    .de03a_org .org_wrap.col2 .lv1 .lv1_1::before{
        left:calc(25% - 5px);
        width:calc(50% + 10px);
    }

    .de03a_org .org_wrap .lv1 .lv1_1 > li .inner{
        padding:30px 25px;
    }
}

@media (max-width:930px){
    .de03a_org .org_wrap .lv1 .lv1_1{
        flex-direction:column;
    }

    .de03a_org .org_wrap .lv1 .lv1_0{
        margin-bottom:0;
    }

    .de03a_org .org_wrap .lv1 .lv1_0::before{
        display:none;
    }

    .de03a_org .org_wrap .lv1 .lv1_0::after{
        display:none;
    }

    .de03a_org .org_wrap.col2 .lv1 .lv1_1 > li{
        float:none;
        width:100%;
        margin-left:0;
    }

    .de03a_org .org_wrap.col2 .lv1 .lv1_1::before{
        display:none;
    }

    .de03a_org .org_wrap .lv1 .lv1_0 span{
        font-size:20px;
    }
}

@media (max-width:500px){
    .de03a_org .org_wrap .lv1 .lv1_1 > li .inner{
        padding:20px 35px;
    }

    .de03a_org .org_wrap .lv1 .lv1_1 > li .inner .org_list li{
        float:none;
        width:100%;
    }

    .de03a_org .org_wrap .lv1 .lv1_1 > li .inner .info_list li{
        float:none;
        width:100%;
        margin-left:0;
    }

    .de03a_org .org_wrap .lv1 .lv1_0 span{
        font-size:18px;
    }
}

@media (max-width:450px){
    .de03a_org .org_wrap .lv1 .lv1_0{
        min-width:100%;
        margin-bottom:0;
    }

    .de03a_org .org_wrap .lv1 .lv1_0::before,
    .de03a_org .org_wrap .lv1 .lv1_0::after{
        display:none;
    }

    .de03a_org .org_wrap .lv1 .lv1_1{
        margin-left:0;
    }

    .de03a_org .org_wrap .lv1 .lv1_1::before{
        display:none;
    }
}


.bbs-thumb-photo .slick-autoplay-toggle-button{
    display:none;
}

.bbs-thumb-photo{
    position:relative; /* height:485px; */
}

.bbs-thumb-photo:after{
    display:block;
    clear:both;
    visibility:hidden;
    content:'';
}

.bbs-thumb-photo .inner{
    overflow:hidden;
    position:relative;
    width:100%;
    height:485px; /* padding:40px; *//* border:1px solid #ddd; */
}

.bbs-thumb-photo .slider-for{
    overflow:hidden;
    height:100%;
}

.bbs-thumb-photo .slider-for .slick-list{
    position:relative;
    width:100%;
    height:100%;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track{
    width:100%;
    height:100%;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide{
    width:100%;
    height:100%; /* background: #000; */
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div{
    position:relative;
    width:100%;
    height:100%;
    border:1px solid #ddd;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img{
    position:absolute;
    top:50%;
    left:50%;
    width:auto !important;
    max-width:100%; /* min-height: 280px; *//* max-height: 430px; */
    width:100%;
    width:100%; /* height:100%; */
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
}

.bbs-thumb-photo .control{
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    z-index:1;
    width:auto;
}

.bbs-thumb-photo .control .paging{
    display:inline-block;
    float:left;
    padding:0 15px;
    background:rgba(0, 0, 0, .5);
}

.bbs-thumb-photo .control .paging span{
    display:inline-block;
    line-height:40px;
    color:#fff;
    font-weight:700;
}

.bbs-thumb-photo .control button{
    display:inline-block;
    float:left;
    position:relative;
    width:40px;
    height:40px;
    margin:0;
    border-left:1px solid #fff;
    background:rgba(0, 0, 0, .5);
    font-size:0;
    vertical-align:top;
}

.bbs-thumb-photo .control button[data-control="prev"]:before,
.bbs-thumb-photo .control button[data-control="next"]:before{
    width:6px;
    height:6px;
    border-width:2px;
    border-style:solid;
    border-color:#fff;
    transform:rotate(45deg);
}

.bbs-thumb-photo .control button[data-control="prev"]:before{
    right:-4px;
    border-width:0 0 2px 2px;
}

.bbs-thumb-photo .control button[data-control="next"]:before{
    left:-4px;
    border-width:2px 2px 0 0;
}

.bbs-thumb-photo .control button[data-control="stop"]:before{
    width:2px;
    height:9px;
    box-shadow:-3px 0 #fff, 3px 0 #fff;
}

.bbs-thumb-photo .control button[data-control="play"]:before{
    right:-4px;
    width:0;
    height:0;
    border-width:5px 0 5px 8px;
    border-style:solid;
    border-color:transparent transparent transparent #fff;
}

.bbs-thumb-photo .slider-nav{
    overflow:visible;
    position:relative;
    width:100%;
    height:130px;
    padding:20px 40px;
    background:#e6edf8;
    background-size:130px auto;
}

.bbs-thumb-photo .slider-nav:before{
    display:block;
    position:absolute;
    right:15px;
    bottom:-9px;
    z-index:11;
    content:'';
    width:197px;
    height:60px;
    background:url(/images/kor/common/sub_obj.png) no-repeat;
}

.bbs-thumb-photo .slider-nav > button{
    position:absolute;
    top:50%;
    z-index:1;
    width:15px;
    height:15px;
    margin-top:-10px;
    font-size:0;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
}

.bbs-thumb-photo .slider-nav > button.slick-prev{
    left:10px;
    border:solid #fff;
    border-width:0 0 2px 2px;
}

.bbs-thumb-photo .slider-nav > button.slick-next{
    right:10px;
    border:solid #fff;
    border-width:2px 2px 0 0;
}

.bbs-thumb-photo .slider-nav .slick-list{
    padding:0 !important;
    width:100%;
    height:100%;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track{
    width:100%;
    height:100%;
}

.bbs-thumb-photo .slider-nav .slick-list button:after{
    display:block;
    clear:both;
    visibility:hidden;
    content:'';
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide{
    float:left;
    width:100%;
    margin:0 10px;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div{
    overflow:hidden;
    position:relative;
    width:100%;
    height:90px; /* margin:0 0 20px; */
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div{
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div:after{
    display:none;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div img{ /* width: 100% !important; */
    height:100%; /* height: 100%; */
    width:auto;
    text-align:center;
    margin:0 auto;
    line-height:0;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button{
    padding:0;
    text-align:center;
    border:3px solid #fff;
    overflow:hidden;
    position:relative;
    height:90px;
    box-sizing:border-box;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div button{
    border:3px solid #EC008C;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button:hover,
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button:focus{
    border:3px solid #EC008C;
}


@media (max-width:1279px){
    .bbs-thumb-photo{
        height:auto;
    }

    .bbs-thumb-photo:before{
        display:none;
    }

    .bbs-thumb-photo .inner{
        float:none;
        width:100%;
        height:430px;
        padding:0;
        border-bottom:none;
    }

    .bbs-thumb-photo .control{
        bottom:0;
        right:0;
    }

    .bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div{
        border:none;
    }

    .bbs-thumb-photo .slider-nav{
        float:none;
        width:100%;
        padding:20px 25px;
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div{
        margin:0;
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div:after{
    }

    .bbs-thumb-photo .slider-nav > button{
    }

}

@media (max-width:767px){
    .bbs-thumb-photo .inner{
        height:280px;
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div{
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div:after{
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide{
        margin:0 5px;
    }
}

@media (max-width:400px){
    .bbs-thumb-photo .slider-nav{
        height:90px;
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div{
        height:50px;
    }

    .bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img{
        max-width:none;
        width:100% !important;
        height:auto;
    }

    .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button{
        height:50px;
    }

    .bbs-thumb-photo .slider-nav:before{
        display:none;
    }
}

/* fax */
.fax_wrap.mt_20 {}
.fax_wrap.mt_20 .h5 {font-size: 15px;}
.fax_wrap.mt_20 .fax_num li {font-size:13px;background-image:url(/images/common/h5_bul.gif);background-repeat: no-repeat;padding-left: 20px;background-position: 2px 4px;margin-left: 2px;}
.fax_wrap.mt_20 .fax_num li strong {font-size:13px;color:brown;}
.fax_wrap.mt_20 .list-1st>li:before {top: 10px;}


.btn-create,
.btn-list,
.btn-copy,
.btn-update,
.btn-delete{
    padding:5px 12px;
    padding-top:6px;
    font-weight:bold;
    border-radius:5px;
    min-height:40px;
    line-height:29px;
    min-width: 100px;
}

.btn-create i,
.btn-list i,
.btn-copy i,
.btn-update i,
.btn-delete i{
    margin-right:0
}

.btn-create, .btn-create:link, .btn-create:visited{
    background-color:#333;
    border-color:#333;
    color:#fff;
}

.btn-create:hover, .btn-create:focus{
    border-color:#333;
    background-color:#fff;
    color:#333;
}


.btn-list, .btn-list:link, .btn-list:visited{
    background-color:#fff;
    border-color:#888;
    color:#666;
}

.btn-list:hover, .btn-list:focus{
    background-color:#fff;
    border-color:#888;
    color:#666;
}

.btn-delete, .btn-delete:link, .btn-delete:visited{
    background-color:#df3128;
    border-color:#df3128;
    color:#fff;
}

.btn-delete:hover, .btn-delete:focus{
    border-color:#df3128;
    background-color:#df3128;
    color:#fff
}

.btn-update, .btn-update:link, .btn-update:visited{
    border-color:#283c5d;
    background-color:#283c5d;
    color:#fff
}

.btn-update:hover, .btn-update:focus{
    border-color:#283c5d;
    background-color:#fff;
    color:#283c5d
}


.bbs--view .btn.btn-file{
    padding:3px 8px;
    border-radius:5px;
}

.bbs--view .btn.btn-file .ir-file.ir-view{
    margin-right:0
}

/* 0218 */
@media (max-width:767px) {
    .board--card--list .obj .thm--box .inner, .board--card--list.type2 .obj .thm--box .inner {position:absolute}
}

@media (max-width:545px) {
    .board--card--list.board-special-list .col .inner-box .item, .board--card--list.type2.board-special-list .col .inner-box .item {padding: 30px 30px;}
    .board--card--list.board-special-list .obj .thm--box, .board--card--list.type2.board-special-list .obj .thm--box {padding-top: calc(100% + 130px);}
    .board--card--list.type2.board-special-list .obj .thm--box .inner img {height:auto}
}

.special-list-img{margin-bottom:50px;}
.program--ex{}
.program--ex .h2{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #ddd}
