@charset "utf-8";

/* 공통 */
.h3 + .text-right, .h2 + .text-right {margin-top: -35px;margin-bottom: 9px;}
.form-horizontal.bucket-form {margin-bottom: 30px;border-top: 2px solid #000;}
.h3 {color: #0B3E8C;}
#focusedInput, .form-control:focus {border: 1px solid #0B3E8C;box-shadow: none;}
.card-body .form-group .control-label *, .form-horizontal.bucket-form .form-group .control-label *, .card-body .label, .form-horizontal .label {top: 0;}

#emailSel {max-width: 190px;}

.ui_radio--custom input[type='radio']:checked + label {background-color: #fff;border: none;text-shadow: none;color: #444;}
.ui_radio--custom input[type='radio']:checked + label .chk_ball {background-color: #0B3E8C;border: none;}

.form-horizontal.bucket-form .form-group>div[class^=col-] textarea {padding: 10px;}

.pagination {margin-top: 60px;}

.txt-tip:before {width: 16px;height: 16px;background-size: contain;top: 11px;background-repeat: no-repeat;background-position: 50%;}
.form-horizontal.bucket-form .form-group.p-count .help-block{margin-top:0;padding-left: 20px;font-size: 15px;letter-spacing: -1px;}

.table-bordered {border-top: 2px solid #000;}



/* 페이지 네이션 */
/* 페이징 스타일 설정 */
.pagination {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;padding-left: 0;margin-top:20px;justify-content: center;margin-top: 60px;}
.pagination > ul{display:flex;flex-wrap:wrap}
.page-link {display: block;color: #6E6B7B;border: 0 solid #DAE1E7;-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding: .5rem .85rem}
.page-item {border-radius: 5rem;}
.page-item .page-link {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;margin: 0 2px;min-width: 33px;min-height: 33px;max-width: 33px;/* max-height: 33px; */background-color: #fff;border: 1px solid #cbcbcb;color: #666;font-family:'Montserrat',Helvetica,Arial,serif;border-radius: 0;/* font-weight: bold; */vertical-align: middle;border: none;border-radius: 50%;}
.page-item:not(.active) .page-link, .page-item:not(.first) .page-link, .page-item:not(.last) .page-link, .page-item:not(.next-item) .page-link, .page-item:not(.prev-item) .page-link {line-height: 1;}
.page-item:not(:first-child) .page-link {margin-left: 0;}
.page-item .page-link:focus,
.page-item .page-link:hover,
.page-item.active .page-link{border-color: #0B3E8C;background-color: #0B3E8C;color:#fff}
.pagination .page-item [aria-label] span{line-height:1;font-family:'Dotum';letter-spacing: -1px;font-size: 12px;font-weight: bold;}
.pagination .page-item .page-link[aria-label="first"]{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.pagination .page-item .page-link[aria-label="last"]{border-top-right-radius: 0;border-bottom-right-radius: 0;}
@media only screen and (max-width: 640px){
	.pagination{display:block;width:100%;text-align:center;transition:all .5s;}
	.pagination ul{text-align:center}
	.pagination ul{width:100%;height:30px;}
	.pagination > li, .pagination .page-item{display:inline-block}
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span{padding: 0 5px;width: 20px;height:20px;line-height:20px;}
	.pagination .page-item [aria-label] span{display:block;}
	.pagination .page-item .page-link[aria-label="first"] .sr-only,
	.pagination .page-item .page-link[aria-label="last"] .sr-only{display:none;}
}
@media only screen and (max-width:480px){
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span{width: 25px;height: 25px;line-height:30px;min-width: 15px;min-height: 1px;}
	.pagination .page-item [aria-label]{padding:0 8px;font-size:14px;}
	.pagination .page-item [aria-label] .sr-only{font-size:14px;}
}

/*로그인 및 본인확인 페이지 -s*/
/* login.do */

.program--contents__login .ui-topbox{margin-bottom: 10px;background: transparent;}
.program--contents__login .ui-topbox.type1:before,
.program--contents__login .ui-topbox.type1:after,
.program--contents__login .ui-topbox.type1 .inner:before,
.program--contents__login .ui-topbox.type1 .inner:after{display:none;}
.program--contents__login .ui-topbox.type1 .inner{border:none;min-height: auto;background: transparent;}
.program--contents__login .ui-topbox.type1 .inner{padding:0;}
.program--contents__login .ui-topbox.type1 .circle{display:none;}
.program--contents__login .ui-topbox .inner .h-box{font-size: 34px;line-height: 1;font-weight: bold;margin-bottom:
14px;}
.program--contents__login .ui-topbox .inner p{margin:0;}
.program--contents__login .ui-topbox .inner .txt-tip{ padding-top: 10px;padding-bottom: 20px; border-top: 1px dashed
#ddd;margin-top: 10px;}
.program--contents__login .ui-topbox .inner .txt-tip:before{top: 21px;}
.program--contents__login .ui-list__column {display: flex;flex-direction:row;flex-wrap: wrap;justify-content: center;align-items: center;width: calc(100% + 20px);margin: 0 -10px;}
.program--contents__login .ui-list__column .inner {border-radius: 0;/* border: 10px solid transparent; *//* margin: 0
!important; */margin: 10px;}
.program--contents__login .ui-list__column .inner .item {min-height: auto;padding: 37px 20px
42px;border:none;text-align: center;min-height: 482px;border: 1px solid #cacaca;margin: 0;}
.program--contents__login .ui-list__column .inner .item .icon{width: 53px;height:
53px;background:url(/images/prog/mem/ir.png);/* border: 1px solid; */}
.program--contents__login .ui-list__column .inner .item .icon1{background-position: -144px -33px;}
.program--contents__login .ui-list__column .inner .item .icon2{background-position: -30px -33px;}
.program--contents__login .ui-list__column .inner .item .icon3{background: url(/images/prog/ir-icon3.png);}
.program--contents__login .ui-list__column .inner .item .icon4{background-position:-38px -33px;}
.program--contents__login .ui-list__column .inner .item h2 {font-size: 20px;margin-top: 10px;}
.program--contents__login .ui-list__column .inner .item > p{font-size:15px;letter-spacing: -1px;line-height:
1.3;margin-bottom: 15px;}
.program--contents__login .ui-list__column.col2 .inner {/* flex-basis: 50%; */-ms-flex-preferred-size: calc(50% - 20px);width: calc(100% / 2 - 20px);flex: none;max-width: none;}
.program--contents__login .ui-list__column.col3 .inner {flex-basis: 33.333%;border: 5px solid transparent;margin: 0
!important;-ms-flex-preferred-size: calc(33.333% - 10px);}
.program--contents__login .ui-list__column.col4 .inner {margin: 0 6px 12px;width: calc(25% -
12px);-ms-flex-preferred-size: calc(25% - 12px);}
.program--contents__login .ui-list__column .item .list-box,
.program--contents__login .ui-list__column .item .list-box2{margin:0px;padding-top:35px;border-top:1px dotted
#ccc;padding: 10px;margin: 30px 0 0 0;}
.program--contents__login .ui-list__column .item .list-box ul li,
.program--contents__login .ui-list__column .item .list-box2 ul li{font-size: 14px;text-align: left;line-height:
1.2;margin-bottom: 10px;padding-left: 15px;}
.program--contents__login .ui-list__column .item .list-box ul li:before,
.program--contents__login .ui-list__column .item .list-box2 ul li:before{top: 6px;width: 4px;height: 4px;}
.program--contents__login .ui-list__column .item .list-box ul li .btn.btn-noline,
.program--contents__login .ui-list__column .item .list-box2 ul li .btn.btn-noline{margin:0;padding: 0 20px 0 0;color:
#132438;text-transform: inherit;border: none;font-size: 14px;min-width: auto;font-weight: normal;line-height: 1;}
.program--contents__login .ui-list__column .item .list-box ul li .btn-icon.btn-noline .ir-link,
.program--contents__login .ui-list__column .item .list-box2 ul li .btn-icon.btn-noline .ir-link
{background-position:-165px -213px}
.program--contents__login .ui-list__column .item .sns-btn{margin-top:10px;text-align: center;}
.program--contents__login .ui-list__column .item .sns-btn button{display:table;width:100%;margin-top: 5px;text-align:
center;border-radius: 30px;}
.program--contents__login .ui-list__column .item .sns-btn button >
span{color:#fff;font-size:15px;display:table-cell;vertical-align:middle;height:50px;text-align:center;width: 100%;/*
display: block; */padding: 0 30px;line-height: 50px;font-weight: bold;}
.program--contents__login .ui-list__column .item .sns-btn button > span i{margin-right: 10px;display:
inline-block;width: 30px;height: 30px;background-repeat: no-repeat;background-size:100%;margin-top: -5px;}


.program--contents__login .ui-list__column .item .sns-btn button > span *{vertical-align:middle}
.program--contents__login .ui-list__column .item .sns-btn button > span em{display:inline-block;vertical-align: top;}
.program--contents__login .ui-list__column .item .sns-btn button.naver{background:#00c300;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao{background:#fae332;}
.program--contents__login .ui-list__column .item .sns-btn button.facebook{background:#3b5a9a;}
.program--contents__login .ui-list__column .item .sns-btn button.google{background:#fff;border:1px solid #ddd}
.program--contents__login .ui-list__column .item .sns-btn button.kakao span{color:#3a2020}
.program--contents__login .ui-list__column .item .sns-btn button.google span{color:#333}
.program--contents__login .ui-list__column .item .sns-btn button.naver > span > i{background-image: url(/pcms/common/images/ir/sns/naver.svg);}
.program--contents__login .ui-list__column .item .sns-btn button.kakao > span > i{background-image: url(/pcms/common/images/ir/sns/kakao_talk.svg);}
.program--contents__login .ui-list__column .item .sns-btn button.facebook > span i{background-image: url(/pcms/common/images/ir/sns/facebook.svg);
    background-position: -4px -2px;}
.program--contents__login .ui-list__column .item .sns-btn button.google > span  > i{/* background-image: url(/pcms/common/images/ir/sns/google.svg); */}

/* 220914 */
.program--contents__login .btn.btn-icon{padding:8.5px 48px 8.5px 19px;display: block;text-align: center;margin: 5px auto 0;}
.program--contents__login .btn-icon .arrow{margin-top: -8px;}
.program--contents__login .btn-icon .arrow:after, .program--contents__login .btn-icon .arrow:before{background-color: #449a97;}
.program--contents__login .sns-btn{max-width:260px; margin: 0 auto;}

@media(max-width:1400px){
/* .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size:0;} */
}
@media(max-width:1279px){
.program--contents__login .ui-list__column.col3 .inner,
.program--contents__login .ui-list__column.col4 .inner {flex-basis:50%;-ms-flex-preferred-size: calc(50% - 10px);}
.program--contents__login .ui-list__column.col3 .inner:last-child{flex-basis:100%;width: 100%;-ms-flex-preferred-size:
calc(100% - 10px);}
.program--contents__login .ui-list__column.col3 .inner:last-child .item{padding-right: 70%;min-height: auto;position:
relative;text-align: left;padding: 17px 20px 17px;}
.program--contents__login .ui-list__column.col3 .inner:last-child .item .icon{display:none;}
.program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position: absolute;top: 27px;right:20px;}
.program--contents__login .ui-list__column .item .sns-btn button{width: auto;display: inline-block;}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 15px;}
}
@media(max-width:767px){
.program--contents__login .ui-list__column.col2 .inner,
.program--contents__login .ui-list__column.col3 .inner,
.program--contents__login .ui-list__column.col4 .inner {flex-basis:100%;-ms-flex-preferred-size: calc(100% - 10px);}
.program--contents__login .ui-list__column .inner .item {padding:25px 30px;min-height: 1px;}
.program--contents__login .ui-list__column.col3 .inner:last-child .item{padding:25px 30px;text-align:center;/*
box-sizing: border-box; */}
.program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position: relative;top:auto;right:auto}

.program--contents__login .ui-list__column{flex-direction: column;width: 100%;margin: 0;}
.program--contents__login .ui-list__column.col2 .inner{flex-basis: 100%;flex:0 0 100%;max-width:100%;width:100%;margin: 0 0 20px 0;}

}
@media(max-width:580px){
.program--contents__login .ui-list__column .inner .item,
.program--contents__login .ui-list__column.col3 .inner:last-child .item {padding: 25px 15px;}
.program--contents__login .ui-list__column .item .sns-btn button{width:260px;display:block;margin:0 auto 5px;}
.program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 15px}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 30px}
}
@media(max-width:480px){
.program--contents__login .ui-list__column .item .sns-btn button{width: 100%;}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 15px}
/* .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 0px} */
}
/*로그인 및 본인확인 페이지 -e*/


/* 예약 달력폼 */
.ui-calendar .calendar-area .calendar .calHeader{height:45px;display:flex;align-items:center;justify-content:center}
.ui-calendar .calendar-area .calendar .calHeader .calDate{font-family:"gmarket","GmarketSans";font-size:24px;color:#000;margin:0;line-height: 1.3;}
.ui-calendar .calendar-area .calendar .calHeader .calBtn{top:2px}
.ui-calendar .calendar-area .calendar .calHeader .prev{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;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.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(11,62,140,1)'/%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center}
.ui-calendar .calendar-area .calendar .calHeader .next{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;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(11,62,140,1)'/%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center}
.ui-calendar{border:0 solid #000;flex-wrap:wrap}
.ui-calendar:before{display:none}
.ui-calendar .calendar-area{border:1px solid #ddd}
.ui-calendar .calendar-area .calendar .schcal_tbl{border-top: 2px solid #0B3E8C;}
.ui-calendar .calendar-area .calendar .schcal_tbl th{font-size:16px;color:#333;border-bottom:1px solid #dcdcdc}
.ui-calendar .calendar-area .calendar .schcal_tbl td{border:0 solid #000;padding:10px 5px 0px 5px}
.ui-calendar .calendar-area .calendar .schcal_tbl td div{padding:2px;border:1px solid #f3f3f3;background:#f3f3f3;height:61px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#777;flex-wrap:wrap;align-content:center}
.ui-calendar .calendar-area .calendar .schcal_tbl td a{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#777;flex-wrap:wrap}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off{background:none}

.ui-calendar .calendar-area .calendar .schcal_tbl td.sat{padding-right: 0;}
.ui-calendar .calendar-area .calendar .schcal_tbl td.sun{padding-left: 0;}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today{background:none}
.ui-calendar .calendar-area .calendar .schcal_tbl td.today div{background:#fff;border: 1px solid #0B3E8C;}
.ui-calendar .calendar-area .calendar .schcal_tbl td.today div a{color: #0B3E8C;}
.ui-calendar .calendar-area .calendar .schcal_tbl td.on div{background:#fff;border:1px solid #ddd}
.ui-calendar .calendar-area .calendar .schcal_tbl td.on div a{color:#777}
.ui-calendar .calendar-area .calendar .schcal_tbl td.select div{background: #0B3E8C;border: 1px solid #0B3E8C;}
.ui-calendar .calendar-area .calendar .schcal_tbl td.select div a{color:#fff}
.ui-calendar .calendar-area .holiday{background:none}
.ui-calendar .calendar-area .calendar .schcal_tbl td.holiday div{padding-top:10px;line-height:1;background:url(/pcms/common/images/ir/bg_pattern.png)}
.ui-calendar .calendar-area td.holiday span.holiday{display:block;text-align:center;width:100%;font-size:12px}
.ui-calendar .calendar-area .info .select{background: #0B3E8C;border: 1px solid #0B3E8C;color:#fff}
.ui-calendar .calendar-area .info span.off{border:1px solid #f3f3f3;background:#f3f3f3}
.ui-calendar .calendar-area .info span{padding:7px 6px}
.ui-calendar .calendar-area .info{margin-top:65px}
.ui-calendar .time-area{width:calc(50% - 3px);margin-left:3px;border:1px solid #ddd;flex:0 0 calc(50% - 3px);background:#f8f8f8;padding: 30px;background-color: #fff;}
.ui-calendar .time-area .date_tit{font-family:"gmarket","GmarketSans";font-size:24px;color:#000;height:45px;display:flex;align-items:center;justify-content:center;padding:0 }
.ui-calendar .time-area .date_tit span{color: #0B3E8C;font-size: 24px;margin-right: 6px;line-height: 1;display: inline-block;vertical-align: middle;}
.ui-calendar .time-area .date_tit em {font-family: "gmarket","GmarketSans";font-weight: 600;vertical-align: middle;display: inline-block;}
.ui-calendar .time-area .time_box{padding:0;margin:0;margin-top:26px;border:0 solid #000;position:relative;box-sizing:border-box;width:100%;padding-top: 47px;}


.ui-calendar .time-area .time_box .table-responsive {height: 510px;overflow-y: scroll;position: static;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered {border-top: none;height: 510px;position: static;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead {position: absolute;width: 100%;top: 0;border-top: 2px solid #000;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr {display: block;width: 100%;font-size: 0;letter-spacing: 0;word-spacing: 0;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr th {/* background-color: transparent; */display: inline-block;border-left: none;border-right: none;position: relative;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr th:before {content: '';height: 15px;width: 1px;background-color: #dcdcdc;display: inline-block;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr th:last-child:before {display:none;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_1 {width: 14%;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_2 {width: 30%;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_3 {width: 20%;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_4 {width: 36%;}

.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody {}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr {}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr td {border-left: none;border-right: none;position: relative;/* border: none; *//* padding: 10px 10px; */}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr td:before {content:'';height: 15px;width: 1px;background-color: #dcdcdc;display: inline-block;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr td:last-child:before {display:none;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr td .btn {font-size: 15px;letter-spacing: -1px;margin: 0;text-align: center;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr td .btn.re_pos {color: #0B3E8C;border: 1px solid #0B3E8C;}
.ui-calendar .time-area .time_box .table-responsive .table.table-bordered tbody tr td .btn.re_impos {border: 1px solid #ED1A3B;color: #ED1A3B;}

@media screen and (max-width: 1024px) {
    .ui-calendar .calendar-area{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;flex-wrap:wrap}
.ui-calendar{flex-wrap:wrap}
    .ui-calendar .time-area{margin-top:30px;float:none;width:100%;padding:30px 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .ui-calendar .time-area .time_box{padding:0 20px}

    .ui-calendar .time-area .time_box .table-responsive {height: auto;overflow: auto;}
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead {position: unset;width: auto;}
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr {display: table-row;width: auto;}
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr th {display: table-cell;}
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_1,
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_2,
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_3,
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered thead tr .th_4 {width: auto;}
}
@media screen and (max-width: 767px) {
    .ui-calendar{flex-wrap:wrap}
    .ui-calendar .calendar-area .calendar{padding: 30px 20px 0;}
    .ui-calendar .time-area{margin-top:30px;float:none;width:100%;padding:30px 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .ui-calendar .time-area .time_box{padding:0 20px}
}

@media screen and (max-width: 580px) {
    .ui-calendar .time-area .time_box .table-responsive {overflow-x: scroll;}
    .ui-calendar .time-area .time_box .table-responsive .table.table-bordered {width: 660px;}
}


@media screen and (max-width: 480px) {
    .ui-calendar .calendar-area{padding:0}
    .ui-calendar .calendar-area .calendar{padding-left: 10px; padding-right: 10px;}
    .ui-calendar .time-area{padding: 20px 0;}

}


@media screen and (max-width:430px) {
    .ui-calendar .time-area .date_tit span {display: block;margin-bottom: 8px;margin-right: 0;}
    .ui-calendar .time-area .date_tit{font-size: 20px;display: block;text-align: center;}
    .ui-calendar .time-area .time_box {margin-top: 15px;}
    .ui-calendar .calendar-area td.holiday span.holiday {font-size: 0;}
    .ui-calendar .calendar-area .calendar .schcal_tbl td.holiday div {padding: 0;}
}

@media screen and (max-width: 370px) {
    .ui-calendar .calendar-area .info span { font-size: 13px; }
}



/* 입력폼 공통 */
.form-horizontal.bucket-form .form-group>div[class^=col-]>span .link_text{font-size:14px;color:#0B3E8C}
.form-horizontal.bucket-form .form-group>div[class^=col-]>span .link_text i{color:#b24654}
.form-horizontal.bucket-form .form-group.pay .help-block{line-height:1.2;word-break:keep-all}
.form-horizontal.bucket-form .form-group.pay .help-block .link_text{font-weight:700}
.form-horizontal.bucket-form .form-group.p-count .d-flex{display:inline-flex;align-items:center}
.form-horizontal.bucket-form .form-group .control-label:after {content: '';width: 100%;height: 1000%;background-color: #F4F5F6;display: block;position: absolute;left: 0;top: 50%;z-index: 0;transform: translate(0, -50%);}
.form-horizontal.bucket-form>.form-group {overflow: hidden;}
.form-horizontal.bucket-form .form-group .control-label:before {right: 0;height: 1000%;}
.form-horizontal.bucket-form .form-group .control-label label .pilsu:after {content: "";width: 7px;height: 7px;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 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z' fill='rgba(237,26,59,1)'/%3E%3C/svg%3E");background-size: 100%;position: absolute;top: 2px;left: 5px;}
.form-horizontal.bucket-form .form-group .control-label .point {color: #ED1A3B;}

@media (max-width:575px) {
	.form-horizontal.bucket-form .form-group .control-label:after {height: 100%;}
	.form-horizontal.bucket-form .form-group .control-label:before {display:none;}
}

.checkbox-box .radio-inline {padding-left: 0;}
.checkbox-box .radio-inline input {z-index: -100;top: -9999px;left: -9999px;position: fixed;}
.checkbox-box .radio-inline .chk_ball {display: inline-block;width: 18px;height: 18px;margin-right: 5px;border: 1px solid #cacaca;border-radius: 50%;background: #fff;vertical-align: sub;position: relative;}
.checkbox-box .radio-inline input[type='radio']:checked + .chk_ball {/* border: none; *//* background: #0b3e8d; */}
.checkbox-box .radio-inline input[type='radio']:checked + .chk_ball:before {content:'';width: 11px;height: 11px;/* border: 3px solid #fff; */display: inline-block;border-radius: 50%;position: absolute;left: 50%;top: 50%;/* background-image: url(/images/kor/sub03/check.png); */background-repeat: no-repeat;background-position: 50%;background-color: #0b3e8d;transform: translate(-50%, -50%);}

.table td.reserve .btn{min-width:100%;text-align:center;justify-content:center}
.table td.reserve .btn:after{display:none}
/* .box-footer{display:flex;align-items:center;justify-content:space-between} */


i.fa-refresh{display:inline-block;background-image:url(/images/prog/refresh.png);width:15px;height:15px}
.box-footer:after{display:none}
.btn-copy{background-color:#333840;border-color:#333840;color:#fff}
.btn-copy:hover,  .btn-copy:focus{border-color:#333840;background-color:#333840;color:#fff}
.btn-create{background-color: #0B3E8C;border-color: #0B3E8C !important;color:#fff}
.btn-create:hover, .btn-create:focus{border-color: #0B3E8C !important;background-color:#0B3E8C;color:#fff}
@media screen and (max-width:767px) {
.edu_apply .form-group .form-box [class*=col] label span{padding-left:12px}
}
@media screen and (max-width:470px) {
.edu_apply .form-group .form-box [class*=col]:first-of-type{min-width:108px}
}
.bucket-form .form-group li .count{min-width:210px;display:inline-block;margin-right:15px}
.bucket-form .form-group.pay_in .checkbox-box .radio-inline{margin-right:10px}
.bucket-form .form-group.child .tr, .bucket-form .form-group.child .th{display:block;min-height:40px}

.bucket-form .form-group.child .tr > span{display:inline-block;width:calc(20% - 2px);margin-right:2px}
.bucket-form .form-group.child .tr > span.shool, .bucket-form .form-group.child .tr > span.name{width:calc(30% - 10px)}

.bucket-form .form-group.child .tr > .th{color:#fff;font-size:15px;text-align:center;display:inline-flex;align-items:center;justify-content:center;background-color:#153769}
.bucket-form .form-group.child .tr > .th:last-child, .bucket-form .form-group.child .tr > span:last-child{margin-right: 0;}
@media screen and (max-width:768px) {
/*  .bucket-form .form-group.child .tr > span{width:calc(20% - 2%)} 
    .bucket-form .form-group.child .tr > span.shool, .bucket-form .form-group.child .tr > span.name{width:30%}*/
    .bucket-form .form-group.child .tr > span{margin-right: 7px;}


}
@media screen and (max-width:600px) {
    .bucket-form .form-group.child .col-sm-12{}
    .bucket-form .form-group.child .tr{display:inline-flex!important;flex-direction:column;width:100%;max-width:calc(100% - 24%);}
    .bucket-form .form-group.child .tr:first-of-type{max-width:20%;margin-right:2%}
    .bucket-form .form-group.child .tr:first-of-type .th, .bucket-form .form-group.child .tr > span.shool, .bucket-form .form-group.child .tr > span.name, .bucket-form .form-group.child .tr > span{margin-right:0;width:100%;min-width:55px;font-size:14px;margin-bottom:1px}
}
@media screen and (max-width:500px) {
    .bucket-form .form-group li .count{display:block;width:100%;}
    .bucket-form .form-group.pay_in .checkbox-box .radio-inline{display:block;width:100%;margin-left:0}
}


/* 예약공통 */
.reservation_list {}
.reservation_list .ui-topbox .inner .txtwrap .num-list .guide_txt {padding: 0;color: #222;font-size: 17px;font-weight: 600;letter-spacing: -1px;}
.reservation_list .ui.ui-topbox.type1 .txtwrap .gubun {margin-bottom: 20px;}
.reservation_list .ui.ui-topbox.type1 .txtwrap .gubun:before {display:none;}
.reservation_list .text-center.agree {margin-top: 30px;}
.reservation_list .text-center.agree .btn.btn-primary.btn-icon {/* border: 1px solid #0B3E8C; *//* color: #0B3E8C; */padding: 15px 48px 15px 19px;}
.reservation_list .text-center.agree .btn.btn-primary.btn-icon i {background-position: -161px -235px;}

.reservation_list .text-center.agree .btn.btn-primary.btn-icon:hover,
.reservation_list .text-center.agree .btn.btn-primary.btn-icon:focus {background-color: #fff;color: #000;}

.reservation_list .text-center.agree .btn.btn-primary.btn-icon:hover i,
.reservation_list .text-center.agree .btn.btn-primary.btn-icon:focus i {background-position: -190px -253px;}


.reservation_write {}
.reservation_write .form-horizontal.bucket-form .form-group.p-count .col-sm-3.d-flex input[type="text"] {display: inline-block;width: calc(100% - 28px);}




/* 뉴스레터  */
.news_letter {}
.news_letter .btn-wrap {text-align: center;}
.news_letter .btn-wrap .btn {margin: 0;padding: 10px 30px;}
.news_letter .btn-wrap .btn.btn-primary {border: 1px solid #000;color: #fff;background-color: #000;}
.news_letter .btn-wrap .btn.btn-primary:hover,
.news_letter .btn-wrap .btn.btn-primary:focus {background-color: #fff;color: #000;}
.news_letter .btn-wrap .btn.btn-default {border: 1px solid #000;color: #000;background-color: #fff;}
.news_letter .btn-wrap .btn.btn-default:hover,
.news_letter .btn-wrap .btn.btn-default:focus {background-color: #000;color: #fff;}


/* 특별전시 list */
.special_exhibit {}
.special_exhibit .tab-ul.type2 {margin-bottom: 40px;}
.special_exhibit .board--card--list.type2 .obj .col .inner-box .item {padding: 35px;text-align: center;border-radius: 0px;border: 1px solid #C8C7C6;}
.special_exhibit .board--card--list.type2 .obj .thm--box {padding-top: 570px;margin-bottom: 24px;background-color: transparent;}
.special_exhibit .board--card--list.type2 .obj .card--body ul {margin: 0;/* border-top: 2px solid #222222; *//* margin-top: 20px; *//* padding-top: 20px; */text-align: left;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li {margin-left: 0;display: block;padding-left: 0;margin: 0;line-height: 1.3;margin-bottom: 6px;position: relative;padding-left: 66px;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li:before {display:none;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li:before {content:'';width: 23px;height: 23px;top: -1px;left: 0;background-color: #0B3E8C;background-repeat: no-repeat;background-position: 50%;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li:nth-child(1):before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.special_exhibit .board--card--list.type2 .obj .card--body ul li:nth-child(2):before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%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(255,255,255,1)'/%3E%3C/svg%3E");}
.special_exhibit .board--card--list.type2 .obj .card--body ul li:last-child {margin-bottom:0px;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li em {font-size: 15px;letter-spacing: -1px;width: auto;position: absolute;left: 0;top: 0;color: #222;vertical-align: top;padding-left: 0;font-weight: normal;font-weight: 600;width: 46px;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li em:before {content:'';display:none;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li .con {font-size: 15px;letter-spacing: -0.5px;vertical-align: top;color: #000;display: inline-block;line-height: 1.3;position: relative;}
.special_exhibit .board--card--list.type2 .obj .card--body ul li .con:before {content:'';position: absolute;left: -15px;top: 50%;width: 1px;height: 13px;background-color: #b3b3b3;display: inline-block;transform: translate(0, -50%);}
.special_exhibit .board--card--list.type2 .obj.col4 .card--body ul li .con:before {left: -10px;}
.special_exhibit .board--card--list.type2 .obj .thm--box .inner {background-color: #ddd;}
.special_exhibit .board--card--list.type2 .obj .thm--box .inner .card-img-top {max-height: none;width: auto;height: 100%;}

.special_exhibit .board--card--list.type2 .obj .card--body .title {display: block;line-height: 1;}
.special_exhibit .board--card--list.type2 .obj .card--body .title em {font-weight: 600;font-size: 24px;margin-top: 0;color: #222;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.3;height: 60px;word-break: keep-all;text-align: left;letter-spacing: -1px;font-family: 'GmarketSans';margin-bottom: 14px;}
.special_exhibit .board--card--list.type2 .obj .card--body {border: none;padding: 0;}
.special_exhibit .board--card--list.type2 .col {}
.special_exhibit .board--card--list.type2 .col .inner-box {width: 100%;height: 100%;display: block;}
.special_exhibit .board--card--list.type2 .col .inner-box a {width: 100%;height: 100%;display: block;}

.board--card--list.type2 .obj .col .inner-box .item .badge {top: 0;left: 0;font-size: 15px;border-radius: 0px;width: 80px;height: 80px;padding: 0;display: flex;align-items: center;justify-content: center;line-height: 1.2;}
.board--card--list.type2 .obj .col .inner-box .item .badge.stats1 {background-color: #ED1A3B !important;} /*전시중*/
.board--card--list.type2 .obj .col .inner-box .item .badge.stats2 {background-color: #0B3E8C !important;} /*전시예정*/
.board--card--list.type2 .obj .col .inner-box .item .badge.stats3 {background-color: #444 !important;} /*전시마감*/

/* hover시 효과 */
.board--card--list .col .inner-box > a .item .thm--box:before, .board--card--list .col .inner-box > button .item .thm--box:before, .board--card--list.type2 .col .inner-box > a .item .thm--box:before, .board--card--list.type2 .col .inner-box > button .item .thm--box:before {display: none;}
.board--card--list .col .inner-box > a .item .thm--box:after, .board--card--list .col .inner-box > button .item .thm--box:after, .board--card--list.type2 .col .inner-box > a .item .thm--box:after, .board--card--list.type2 .col .inner-box > button .item .thm--box:after {display: none;}


/* 항목 1개 */
.special_exhibit .board--card--list.type2 .obj.col1 {justify-content: center;}
.special_exhibit .board--card--list.type2 .obj.col1 .col {max-width: 450px;}
.special_exhibit .board--card--list.type2 .obj.col1 .col .inner-box .item {padding: 40px;min-height: 1px;}
.special_exhibit .board--card--list.type2 .obj.col1 .col .inner-box .item .thm--box {position: static;width: 100%;background: transparent;padding-top: 550px;}

/* 항목 2개 */
.special_exhibit .board--card--list.type2.n2 .obj .col .inner-box .item {/* min-height: 774px; */padding: 40px;}
.special_exhibit .board--card--list.type2.n2 .col {border: 7px solid transparent;}

/* 항목 3개 */
.special_exhibit .board--card--list.type2.n3 .obj .col .inner-box .item {min-height: 600px;}
.special_exhibit .board--card--list.type2 .obj.col3 .thm--box {padding-top: 330px;}

/* 항목 4개 */
.special_exhibit .board--card--list.type2.n4 .obj .col {margin-bottom: 14px;}
.special_exhibit .board--card--list.type2.n4 .obj .col .inner-box .item {min-height: 406px;padding: 20px;border: none;padding: 4px;}
.special_exhibit .board--card--list.type2 .obj.col4 .thm--box {padding-top: 0;border: 1px solid #C8C7C6;padding: 20px;}
.special_exhibit .board--card--list.type2 .obj.col4 .card--body .title em {font-size: 16px;height: 40px;margin-bottom: 7px;}
.special_exhibit .board--card--list.type2 .obj.col4 .card--body ul li {padding-left: 0;}
.special_exhibit .board--card--list.type2 .obj.col4 .card--body ul li em {font-size: 15px;position: relative;/* display: block; *//* margin-bottom: 5px; */}
.special_exhibit .board--card--list.type2 .obj.col4 .card--body ul li .con {font-size: 15px;/* display: block; *//* padding-left: 30px; */color: #666;letter-spacing: -1px;}
.special_exhibit .board--card--list.type2 .obj.col4 .inner-box .item .badge {width: 50px;height: 50px;font-size: 14px;}
.special_exhibit .board--card--list.type2 .obj.col4 .thm--box .inner {/* padding: 20px; *//* max-width: 170px; */height: 262px;position: relative;display: block;margin: 0 auto;overflow: hidden;}
.special_exhibit .board--card--list.type2 .obj.col4 .thm--box .inner .card-img-top {position: absolute;left: 50%;top: 50%;max-width: none;transform: translate(-50%, -50%);height: 102%;}
.special_exhibit .board--card--list.type2 .obj.col4 .card--body {/* padding: 0 20px; */}

/* 항목 없을떄 */
.special_exhibit .ready_box {background-color: #faf8f9;background-image: url(/images/kor/sub03/ready.jpg);background-repeat: no-repeat;height: 634px;background-size: cover;background-position: 50%;}
.special_exhibit .ready_box .inner {width: 100%;height: 100%;display: block;position: relative;/* padding: 76px 30px 76px 30px; */text-align: center;}
.special_exhibit .ready_box .inner .bg {display: inline-block;padding: 67px 30px;position: absolute;box-shadow: 5px 25px 40px rgba(0, 1, 27, 0.3);-ms-box-shadow: 5px 25px 40px rgba(0, 1, 27, 0.3);left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 470px;width: 100%;}
.special_exhibit .ready_box .inner .bg:before {content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;z-index: 1;opacity: 0.93;}
/* .special_exhibit .ready_box .inner:before {content: '';width: 240px;height: 240px;display: block;border-radius: 50%;box-shadow: 5px 5px 20px rgba(0, 1, 27, 0.07);-ms-box-shadow: 5px 5px 20px rgba(0, 1, 27, 0.07);margin: 0 auto;background: url(/images/kor/sub03/re_content.png) no-repeat center #fff;margin-bottom: 34px;} */
.special_exhibit .ready_box .inner .title {display: block;line-height: 1;font-size: 32px;font-family: 'GmarketSans';letter-spacing: -1px;margin-bottom: 10px;position: relative;z-index: 1;}
.special_exhibit .ready_box .inner .text {display: block;line-height: 24px;font-family: 'gothic';color: #000;font-size: 15px;z-index: 1;position: relative;}




/* 검색바 설정 : s */
.special_exhibit .ui.program--search {margin-bottom: 30px;}
.special_exhibit .ui.program--search .float-md-left {float: none;display: block;margin-bottom: 15px;}
.special_exhibit .ui.program--search .float-md-left .program--count:before {background-color: #0B3E8C;}
.special_exhibit .ui.program--search .float-md-left .program--count span strong {color: #0B3E8C;}

.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right {float: none;width: 100%;display: block;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset {white-space: normal;display: block;text-align: center;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select {display: inline-block;width: 130px;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select span {}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select span select {border-radius: 4px;}

.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date {display: inline-block;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group {display: block;width: auto;white-space: normal;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group .form__split {width: auto;display: inline-block;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group .form-group.date {max-width: 160px;display: inline-block;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group .form-group.date label {}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group .form-group.date label input {}

.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {display: inline-block;width: calc(100% - 552px);}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text span {}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text span input {}

.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn {display: inline-block;width: auto;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit {width: 75px;}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit:before {content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%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(255,255,255,1)'/%3E%3C/svg%3E");width: 18px;height: 18px;display: inline-block;background-repeat: no-repeat;background-position: 50%;position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);}
.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit input {background-color: #000;border: 1px solid #000;/* border-radius: 4px; */font-size: 15px;font-weight: 100;padding: 0 15px 0 0px;}

@media (max-width:980px) {
	.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right {margin: 0;}
	.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {width: calc(100% - 320px);}
}

@media (max-width:845px) {
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select,
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date {/* display: block; *//* width: 100%; *//* margin-bottom: 5px; */}

    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {width: calc(100% - 368px);}
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group .form-group.date {margin: 0;max-width: none;width: calc(100% / 2 - 17px);}
}

@media (max-width:767px) {
	.board--card--list.type2 .obj .col .inner-box .item .badge {width: 55px;height: 55px;font-size: 14px;letter-spacing: -1px;}
}

@media (max-width:660px) {
	.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {width: calc(100% - 268px);}
}


@media (max-width:640px) {
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--date .date-group .form-group.date {width: calc(100% / 2 - 11px);}
}


@media (max-width:550px) {
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {width: 100%;display: block;margin-bottom: 4px;}
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn {display: block;width: 100%;}
    .special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit {width: 100%;}
	.special_exhibit .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select {display: block;width: 100%;}
}


/* 검색바 설정 : e */

@media (max-width:1399px) {
    .special_exhibit .board--card--list.type2 .obj.col1 {justify-content: space-between;}
    .special_exhibit .board--card--list.type2 .obj.col1 .col {max-width: 100%;}
}

@media (max-width:1080px) {
    .special_exhibit .board--card--list.type2.n4 .obj .col {flex: 0 0 33.333%;max-width: 33.333%;}
}

@media (max-width:950px) {
    .special_exhibit .board--card--list.type2 .obj.col3 .col {max-width: 50%;width: 50%;flex: 0 0 50%;}

    .special_exhibit .board--card--list.type2 .obj.col4 .col {max-width: 50%;width: 50%;flex: 0 0 50%;}
}

@media (max-width: 900px) {
    .special_exhibit .board--card--list.type2.n2 .obj .thm--box {padding-top: 470px;}
    .special_exhibit .board--card--list.type2.n2 .obj .col .inner-box .item {min-height: 720px;}
}

@media (max-width:825px) {
    .special_exhibit .board--card--list.type2.n2 .obj .thm--box {padding-top: 415px;}
    .special_exhibit .board--card--list.type2.n2 .obj .col .inner-box .item {min-height: 686px;}
}

@media (max-width:767px) {
	.special_exhibit .ready_box {height: 500px;}
	.special_exhibit .ready_box .inner {}
}

@media (max-width:680px) {
    .special_exhibit .board--card--list.type2.n2 .obj .thm--box {padding-top: 335px;}
    .special_exhibit .board--card--list.type2.n2 .obj .col .inner-box .item {min-height: 610px;}
}

@media (max-width:610px) {
	.special_exhibit .ready_box {height: 400px;}
	.special_exhibit .ready_box .inner .bg {padding: 50px 30px;}
}


@media (max-width:620px) {
    .special_exhibit .board--card--list.type2 .obj.col2 .col,
    .special_exhibit .board--card--list.type2 .obj.col3 .col,
    .special_exhibit .board--card--list.type2 .obj.col4 .col {max-width: 100%;width: 100%;flex: 0 0 100%;}   

    .special_exhibit .board--card--list.type2.n2 .obj .col .inner-box .item,
    .special_exhibit .board--card--list.type2.n3 .obj .col .inner-box .item,
    .special_exhibit .board--card--list.type2.n4 .obj .col .inner-box .item {min-height: 1px;}

    .special_exhibit .board--card--list.type2.n2 .obj .thm--box {padding-top: 335px;}
}

@media (max-width:560px) {
    .special_exhibit .ready_box .inner {padding: 50px 30px;}
    .special_exhibit .ready_box .inner .text {letter-spacing: -1px;}
    .special_exhibit .ready_box .inner:before {width: 220px;height: 220px;}

	.special_exhibit .ready_box .inner .title {font-size: 25px;}
	.special_exhibit .ready_box .inner .bg {padding: 30px 18px;max-width: 430px;}
}

@media (max-width:520px) {
	.special_exhibit .ready_box .inner .bg {position: relative;left: 0;top: 0;transform: none;width: 100%;max-width: none;padding: 30px 20px;}
	.special_exhibit .ready_box {height: 100%;}
}

@media (max-width:490px) {
	.special_exhibit .ready_box .inner {padding: 40px 30px;}
}

@media (max-width:450px) {
    .special_exhibit .board--card--list.type2 .obj.col1 .col .inner-box .item .thm--box {padding-top: 460px;}
}

@media (max-width:390px) {
    .special_exhibit .board--card--list.type2 .obj .card--body ul li {padding-left: 0;}
    .special_exhibit .board--card--list.type2 .obj .card--body ul li em {position: relative;display: block;margin-bottom: 5px;}
    .special_exhibit .board--card--list.type2 .obj .card--body ul li .con {/* display: block; *//* padding-left: 30px; */}

    .special_exhibit .board--card--list.type2 .obj.col1 .col .inner-box .item .thm--box {padding-top: 335px;}    
    
    .special_exhibit .board--card--list.type2.n1 .obj .col .inner-box .item,
    .special_exhibit .board--card--list.type2.n2 .obj .col .inner-box .item,
    .special_exhibit .board--card--list.type2.n3 .obj .col .inner-box .item,
    .special_exhibit .board--card--list.type2.n4 .obj .col .inner-box .item {padding: 25px;}
	.special_exhibit .board--card--list.type2.n4 .obj .col .inner-box .item {padding: 0;}

	.special_exhibit .board--card--list.type2 .obj.col4 .card--body ul li .con:before,
	.special_exhibit .board--card--list.type2 .obj .card--body ul li .con:before {display: none;}
}




/* 특별전시 view */
.special_exhibit_view {}
.special_exhibit_view .view_wrap {border: 1px solid #c8c7c5;padding: 53px;}
.special_exhibit_view .view_wrap .border {border: 2px dashed  #e3e3e3;border-top: none;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view {position: relative;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner {/* position: relative; */padding: 0 0 0 264px;min-height: 338px;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb {width: 234px;height: 338px;display: block;position: absolute;left: 0;top: 0;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA {width: 100%;height: 100%;display: block;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap {width: 100%;height: 100%;display: block;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big {width: 100%;height: 100%;display: block;position: relative;overflow: hidden;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big:before {content: '';position: absolute;left: 50%;display: block;background-color: #000;z-index: 1;opacity: 0.6;top: -40px;height: 32px;width: 32px;transition: transform 0.25s ease-out;border-radius: 50%;margin-left: -16px;transform-origin: 50% 50%;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big:hover:before,
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big:focus:before {transform:scale(30)}

.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .big_bg {text-align: center;position: absolute;z-index: 2;display: block;left: 50%;top: 50%;transform-origin: 50% 50%;transition: transform 0.25s ease-out,opacity 0.25s ease-out;/* opacity: 0; */transform: scale(0);margin-left: -25px;margin-top: -24.5px;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .big_bg .icon {background-image: url(/images/kor/sub04/big.png);width: 28px;height: 27px;display: block;margin: 0 auto;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .big_bg .tit {font-size: 15px;color: #fff;display: block;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big:hover .big_bg,
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big:focus .big_bg {transform:scale(1)}

.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .photo_list--item {width: 100%;height: 100%;display: block;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .photo_list--item .picture {width: 100%;height: 100%;display: block;position: relative;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .photo_list--item .picture span {width: 100%;height: 100%;display: block;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb .main-photo__skin.photo__list.photo__typeA .photo_list--wrap .link.big .photo_list--item .picture span img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: 100%;width: auto;max-width: none;max-height: none;}

.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box {display: block;/* padding: 0 0 0 250px; */}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .title_wrap {}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .title_wrap .title {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 23px;font-family: 'GmarketSans';font-weight: 600;line-height: 1.2;max-height: 50px;margin-bottom: 15px;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .title_wrap .status {/* position: absolute; *//* right: 30px; *//* top: 49px; */color: #fff;font-size: 15px;font-weight: normal;padding: 5.5px 15px;line-height: 1;display: inline-block;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .title_wrap .status.status1 {color: #ed1a3b;border: 1px solid #ed1a3b;} /*전시중*/
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .title_wrap .status.status2 {color: #0B3E8C;border: 1px solid #0B3E8C;} /*전시예정*/
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .title_wrap .status.status3 {color: #444 ;border: 1px solid #444 ;} /*전시마감*/



.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st {margin: 0;margin-top: 19px;border-bottom: 2px dashed #e3e3e3;padding-bottom: 22px;margin-bottom: 23px;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li {position: relative;line-height: 1.3;padding-left: 70px;margin: 0;margin-bottom: 8px;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li:last-child {margin-bottom:0;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li .subjact {font-size: 15px;color: #000;font-weight: 600;letter-spacing: -1px;display: block;line-height: 1.3;position: absolute;left: 12px;top: 0;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li .con {font-size: 15px;color: #000;letter-spacing: -0.5px;display: inline-block;vertical-align: top;line-height: 1.3;}

.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts {}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box {}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn {display: inline-block;width: 160px;margin: 2.5px 0px;padding: 8px 0 8px 12px;font-size: 15px;}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default:before {content:'';background-image: url(/images/kor/sub03/target.png);width: 15px;height: 15px;display: inline-block;position: absolute;top: 50%;right: 15px;transform: translate(0, -50%);}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default:hover:before,
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default:focus:before {background-image: url(/images/kor/sub03/target_w.png);}

.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default.down {}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default.down:before {content:'';display: inline-block;background-image: url(/images/kor/sub03/down.png);width: 14px;height: 15px;background-repeat: no-repeat;background-position: 50%;position: absolute;right: 15px;top: 50%;transform: translate(0, -50%);}
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default.down:hover:before,
.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn.btn-default.down:focus:before {background-image: url(/images/kor/sub03/down_w.png);}

.special_exhibit_view .btn-wrap {text-align: center;margin-top: 60px;}
.special_exhibit_view .btn-wrap .btn {margin: 0;/* width: 190px; */text-align: center;padding: 10px 30px;/* height: 49px; *//* line-height: 47px; */font-size: 15px;}

/* 특별전시 view 유튜트 모달 및 슬릭 */
.special_exhibit_view .youtube_modal {/* padding: 30px; */margin-bottom: 45px;/* border: 1px solid #c4cbd2; */border-radius: 5px;position: relative;}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA {overflow: hidden;padding: 0px 70px;}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap {width: calc(100% + 20px);margin: 0 -10px;}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item {padding: 0 10px;}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture {}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture .layer-button {}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture .layer-button a {}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture .layer-button a img{}

.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control {}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button {transition: all 0.2s;font-size: 0px;width: 39px;height: 39px;/* border: 1px solid #0B3E8C; */border-radius: 50%;background-repeat: no-repeat;background-position: 50%;position: absolute;top: 50%;transform: translate(0, -50%);}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button:hover,
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button:focus {/* background-color: #0B3E8C; */}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev {background-image: url(/images/kor/sub04/arrow_left.png);left: 0;}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev:hover,
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev:focus {/* 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.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E"); */}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next {background-image: url(/images/kor/sub04/arrow_rigjt.png);right: 0;}
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next:hover,
.special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next:focus {/* 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(255,255,255,1)'/%3E%3C/svg%3E"); */}

.Modal-overlay {padding: 0;}
.Modal-overlay .Modal-box {width: 100%;left: 50%;top: 50%;transform: translate(-50%, -50%);margin: 0;}

@media (max-width:780px) {
	.special_exhibit_view .view_wrap {padding: 40px;}
}

@media (max-width:740px) {
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .thumb {position: relative;display: block;margin: 0 auto;margin-bottom: 30px;}
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner {padding: 0;}
}

@media (max-width:490px) {
	.special_exhibit_view .view_wrap {padding: 20px;}
}

@media (max-width:480px) {
    .special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA {padding: 0 50px;}
/*     .special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev {left: 20px;}
    .special_exhibit_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next {right: 20px;} */
}

@media (max-width:455px) {
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box .btn {display: block;width: 100%;}
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .cnts .btn-box br {display:none;}
}

@media (max-width:390px) {
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li .subjact {position: relative;}
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li {padding: 0px;}
	.special_exhibit_view .view_wrap .photo_wrap.typeB.photo_view .inner .info_box .list-1st li .con {padding-left: 12px;}
}

/* 예약조회 및 취소 */
.reservation_search {}
.reservation_search .ui.ui-topbox.type1 {margin-bottom: 45px;}
.reservation_search .ui.ui-topbox.type1 .txtwrap .tit {}
.reservation_search .ui.ui-topbox.type1 .txtwrap .gubun {margin-bottom: 20px;}
.reservation_search .ui.ui-topbox.type1 .txtwrap .gubun:before {display:none;}
.reservation_search .ui.ui-topbox.type1 .txtwrap .tit .point {}
.reservation_search .tab-ul {margin-bottom: 45px;}

.reservation_search .table-responsive table thead tr th {line-height: 1.3;font-size: 14px;letter-spacing: -1px;}
.reservation_search .table-responsive table tr td {font-size: 15px;letter-spacing: -1px;line-height: 1.3;}
.reservation_search .table-responsive table tr td .status {font-weight: 600;font-size: 14px;letter-spacing: -1px;}
.reservation_search .table-responsive table tr td .status.status1 {color: #0B3E8C;} /*예약완료*/
.reservation_search .table-responsive table tr td .status.status2 {color: #BA8F4F;} /*사용자취소*/
.reservation_search .table-responsive table tr td .status.status3 {color: #222;} /*관리자취소*/
.reservation_search .table-responsive table tr td .status.status4 {color: #ED1A3B;} /*취소불가*/
.reservation_search .table-responsive table tr td .status.status5 {color: #1b8cc8;} /*승인대기*/
.reservation_search .table-responsive table tr td .status.status6 {color: #F2761B;} /*예약확정*/
.reservation_search .table-responsive table tr td .status.status7 {color: #1598a0;} /*대기자*/
.reservation_search .table-responsive table tr td .status.status8 {color: #004945;} /*반려*/

.reservation_search .table-responsive table tr td .btn.btn-cancel {background-color: #000;color: #fff;border-radius: 4px;padding: 6.5px 13px;margin: 0;}

.reservation_search .table-responsive table tr td .layer-button.coment {}
.reservation_search .table-responsive table tr td .layer-button.coment .link {background-color: #052D7B;color: #fff;font-size: 14px;letter-spacing: -1px;padding: 6.5px 10px;line-height: 1;border-radius: 4px;}

.reservation_search .table-responsive table tr td .question {background-color: #ED1A3B;color: #fff;padding: 6.5px 10px;margin: 0;line-height: 1;display: inline-block;border-radius: 4px;}

/* 코멘트 모달 */
.modal:before{content:'';display:inline-block;height:100%;width:0;margin-left:-1em;vertical-align:middle}
.modal__open{overflow:hidden;height:100%}
.modal__open .modal{overflow-x:hidden;overflow-y:auto;z-index:99999}
.modal__backdrop{position:absolute;top:0;right:0;left:0;background-color:rgba(0,0,0,.6)}
.modal__body{position:fixed;top:50%;left:50%;display:inline-block;width:600px;margin:-1% auto 0;background:#fff;box-shadow:0 0 24px rgba(0,0,0,.5);transform:translate(-50%,-50%);transition:all .4s ease-out;vertical-align:middle;text-align:left;padding: 20px 0 0 0;max-width: 600px;min-height: 250px;}
.modal__header{margin:0 15px;padding:10px 0;border-bottom:1px solid #e6e6e6}
.modal .modalTitle,.modal__title{font-size:1.2em;color:#000}
.modal__content{position:relative;padding:20px;overflow-y:auto}
.modal__footer{padding:8px 15px;border-top:1px solid #e6e6e6;background:#fafafa;text-align:center}
.modal__close{position:absolute;top:0;right:0;font-size:0}
.modal__close-button span{display:inline-block;width:73px;height:73px;background:#000}
.modal__close-button span:after,.modal__close-button span:before{display:inline-block;position:absolute;top:50%;left:50%;background-color:#fff;vertical-align:middle;transform:rotate(-45deg);content:'';}
.modal__close-button span:before{left:50%;width:48px;height:1px;margin-top:0;margin-left:-24px}
.modal__close-button span:after{width:1px;height:48px;margin-top:-24px}
.modal.fade .modal__backdrop{opacity:0;transition:opacity 1s}
.modal.fade.active .modal__backdrop{opacity:.75;transition:opacity 1s}
@media only screen and (max-width:770px){
    .modal__close-button span{width:50px;height:50px}
    .modal__close-button span:before{left:50%;width:28px;height:1px;margin-top:0;margin-left:-14px}
    .modal__close-button span:after{width:1px;height:28px;margin-top:-14px}
}

@media (max-width:900px) {
	.reservation_search .table-responsive {overflow-x: scroll;}
	.reservation_search .table-responsive table {width: 998px;}
}


/* 교육프로그램 */
/* list */
.edu_program_list {}
.edu_program_list .tab-ul {margin-bottom: 40px;}

/* 검색바 */
.edu_program_list .ui.program--search {margin-bottom: 40px;border: none;background-color: #F4F5F6;}

.edu_program_list .ui.program--search .search_inner.clearfix {max-width: none;display: block;white-space: normal;text-align: right;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset {display: block;white-space: normal;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset:after {content:'';clear:both;display:block;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--select {display: inline-block;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--select span {}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--select span select {border-radius: 4px;}

.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date {display: inline-block;/* float: left; */}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .inblock {display: inline-block;vertical-align: middle;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .inblock label {margin: 0;font-size: 15px;letter-spacing: -1px;font-weight: 500;color: #000;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group {display: inline-block;vertical-align: middle;white-space: normal;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group .form__split {display: inline-block;width: auto;padding: 0;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group .form-group.date {display: inline-block;width: auto;width: 137px;margin: 0;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group .form-group.date label {}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group .form-group.date input {min-width: 1px;padding: 0 26px 2px 12px;}

.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text {width: calc(100% - 663px);display: inline-block;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text span {}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text span input {}

.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn {display: inline-block;width: auto;text-align: center;margin-top: 0;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn--submit {width: auto;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn--submit:before {content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%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(255,255,255,1)'/%3E%3C/svg%3E");width: 18px;height: 18px;display: inline-block;position: absolute;right: 12px;top: 50%;transform: translate(0, -50%);background-repeat: no-repeat;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn--submit input {background-color: #000;border: 1px solid #000;border-radius: 0;line-height: 1;padding: 0 35px 0 12px;font-weight: normal;font-size: 15px;letter-spacing: -1px;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn-refresh {background-color: #666;color: #fff;border: 1px solid #666;border-radius: 0;width: auto;padding: 0 35px 0 12px;line-height: 1;font-weight: normal;font-size: 15px;letter-spacing: -1px;}
.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn-refresh:after {content:'';width: 19px;height: 17px;display: inline-block;background-image: url(/images/kor/sub04/refresh.png);vertical-align: middle;position: absolute;right: 9px;top: 50%;transform: translate(0, -50%);background-repeat: no-repeat;}


/* lsit 목록 스타일 */
.edu_program_list .list-wrap {width: 100%;height: 100%;display: block;margin-top: 10px;}
.server_time {font-size: 15px;color: #000;font-weight: normal;letter-spacing: -0.5px;font-family: 'gothic';}
.server_time #Display_clock {/* font-weight: 600; */letter-spacing: -0.5px;}
.edu_program_list .list-wrap .item {margin: 0;border: 1px solid #c4cbd2;display: block;float: none;margin-bottom: 15px;}
.edu_program_list .list-wrap .item:last-child {margin-bottom:0;}
.edu_program_list .list-wrap .item .link {width: 100%;height: 100%;display: block;padding: 53px 223px 53px 258px;position: relative;}
.edu_program_list .list-wrap .item .link .thm--box {width: 166px;height: 200px;display: inline-block;position: absolute;left: 53px;top: 53px;/* transform: translate(0, -50%); */}
.edu_program_list .list-wrap .item .link .thm--box .inner {position: relative;width: 100%;height: 100%;display: block;overflow: hidden;}
.edu_program_list .list-wrap .item .link .thm--box .inner .card-img-top {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: 100%;max-width: none;max-height: none;width: auto;}

.edu_program_list .list-wrap .item .link .card--body {}

.edu_program_list .list-wrap .item .link .card--body .cat {display: inline-block;vertical-align: top;/* color: #fff; */font-size: 16px;/* padding: 6px 10px; */font-family: 'GmarketSans';font-weight: bold;/* margin-bottom: 11px; */}
.edu_program_list .list-wrap .item .link .card--body .cat.cat1 {color:#ba8e4f;} /*유아*/
.edu_program_list .list-wrap .item .link .card--body .cat.cat2 {color:#ed1a3b;} /*어린이*/
.edu_program_list .list-wrap .item .link .card--body .cat.cat3 {color:#0b3e8d;} /*청소년*/
.edu_program_list .list-wrap .item .link .card--body .cat.cat4 {color:#;} /*성인*/
.edu_program_list .list-wrap .item .link .card--body .cat.cat5 {color:#058667;} /*가족*/
.edu_program_list .list-wrap .item .link .card--body .cat.cat6 {color:#;} /*단체*/
.edu_program_list .list-wrap .item .link .card--body .cat.cat7 {color:#;} /*기타*/

.edu_program_list .list-wrap .item .link .card--body .title .top_con .status {/* position: absolute; *//* right: 30px; *//* top: 25px; */color: #fff;font-size: 15px;/* font-weight: 600; */padding: 5.5px 15px;line-height: 1;display: inline-block;border: 1px solid #000;color: #000;}
.edu_program_list .list-wrap .item .link .card--body .title .top_con .status.status1 {color: #ed1a3b;border: 1px solid #ed1a3b;} /*접수중*/
.edu_program_list .list-wrap .item .link .card--body .title .top_con .status.status2 {color: #0B3E8C;border: 1px solid #0B3E8C;} /*접수예정*/
.edu_program_list .list-wrap .item .link .card--body .title .top_con .status.status3 {color: #BA8F4F;border: 1px solid #BA8F4F;} /*대기신청*/
.edu_program_list .list-wrap .item .link .card--body .title .top_con .status.status4 {color: #222;border: 1px solid #222;} /*접수마감*/

.edu_program_list .list-wrap .item .link .card--body .title {/* padding-bottom: 15px; *//* margin-bottom: 15px; *//* border-bottom: 1px solid #ddd; */}
.edu_program_list .list-wrap .item .link .card--body .title .top_con {display: block;line-height: 1;margin: 9px 0 27px;}

.edu_program_list .list-wrap .item .link .card--body .title .top_con .met {display: inline-block;vertical-align: top;font-size: 16px;letter-spacing: -0.5px;padding: 5px 10px;border: 1px solid #666666;color: #666;}
.edu_program_list .list-wrap .item .link .card--body .title .top_con .met.met1 {} /*온라인 접수(선착순)*/
.edu_program_list .list-wrap .item .link .card--body .title .top_con .met.met2 {} /*온라인 접수(추첨)*/
.edu_program_list .list-wrap .item .link .card--body .title .top_con .met.met3 {} /*현장 접수(선착순)*/
.edu_program_list .list-wrap .item .link .card--body .title .top_con .met.met4 {} /*기타*/

.edu_program_list .list-wrap .item .link .card--body .title .tit {font-size: 23px;line-height: 1.3;word-break: keep-all;font-family: 'GmarketSans';overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.edu_program_list .list-wrap .item .link .card--body .ul--block__list {margin: 0;/* margin-bottom: 15px; */}
.edu_program_list .list-wrap .item .link .card--body .ul--block__list li {display: block;line-height: 1;position: relative;margin-bottom: 7px;padding-left: 90px;vertical-align: top;}
.edu_program_list .list-wrap .item .link .card--body .ul--block__list li:before {content:'';width: 4px;height: 4px;display: inline-block;background-color: #0B3E8C;border-radius: 50%;position: absolute;top: 7px;left: 0;}
.edu_program_list .list-wrap .item .link .card--body .ul--block__list li:last-child {margin-bottom:0;}
.edu_program_list .list-wrap .item .link .card--body .ul--block__list li .icon {font-family: 'gothic';font-size: 16px;font-weight: 600;color: #222;display: inline-block;position: absolute;left: 10px;top: 0;line-height: 1.3;font-weight: 600;letter-spacing: -1px;}
.edu_program_list .list-wrap .item .link .card--body .ul--block__list li .con {display: inline-block;letter-spacing: -0.5px;font-size: 16px;line-height: 1.3;color: #000;}

.edu_program_list .list-wrap .item .link .card--body .btn-wrap {text-align: right;position: absolute;right: 53px;bottom: 53px;}
.edu_program_list .list-wrap .item .link .card--body .btn-wrap .more_btn.btn.btn-default {margin: 0;background-color: #fff;color: #fff;border: 1px solid #000;font-size: 15px;border-radius: 0;padding: 10px 30px;background-color: #000;/* width: 157px; */text-align: center;height: 36px;line-height: 35px;padding: 0;padding: 0 42px 0 15px;}
.edu_program_list .list-wrap .item .link .card--body .btn-wrap .more_btn.btn.btn-default:after {content:'';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(255,255,255,1)'/%3E%3C/svg%3E");width: 24px;height: 24px;display: inline-block;vertical-align: middle;position: absolute;right: 7px;top: 50%;transform: translate(0, -50%);background-repeat: no-repeat;}
.edu_program_list .list-wrap .item .link:hover .card--body .btn-wrap .more_btn.btn.btn-default,
.edu_program_list .list-wrap .item .link:focus .card--body .btn-wrap .more_btn.btn.btn-default {background-color: #fff;color: #000;}
.edu_program_list .list-wrap .item .link:hover .card--body .btn-wrap .more_btn.btn.btn-default:after,
.edu_program_list .list-wrap .item .link:focus .card--body .btn-wrap .more_btn.btn.btn-default:after {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(0,0,0,1)'/%3E%3C/svg%3E");}

@media (max-width:965px) {
	.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text {width: calc(100% - 485px);}
	.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn {display: block;margin-top: 20px;}
}

@media (max-width:920px) {
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text {width: calc(100% - 518px);}
}

@media (max-width:840px) {
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date {margin-bottom: 8px;display: block;width: 100%;float: none;text-align: left;}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text {width: calc(100% - 124px);}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group .form-group.date {width: calc(100% / 2 - 11px);}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group {width: calc(100% - 59px);}
    
    .edu_program_list .list-wrap .item .link .thm--box {position: relative;left: 50%;top: 0;transform: translate(-50%, 0px);max-width: 166px;width: 100%;margin-bottom: 30px;}
    .edu_program_list .list-wrap .item .link {padding: 35px 30px;}
    .edu_program_list .list-wrap .item .link .card--body .status {/* position: relative; *//* margin-bottom: 10px; *//* float: right; *//* top: 0; *//* right: 0; */}

	.edu_program_list .list-wrap .item .link .card--body .btn-wrap {position: relative;bottom: 0;right: 0;display: block;text-align: left;margin-top: 20px;}
}

@media (max-width:640px) {
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .inblock {display: block;margin-bottom: 8px;}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date .date-group {width: 100%;}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--date {margin-bottom: 1px;}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--text {width: 100%;}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn {margin-top: 2px;}
    .edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn-refresh {width: 100%;text-align: center;margin-top: 3px;}

	.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn--submit:before,
	.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn-refresh:after {display:none;}
	.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn--submit input,
	.edu_program_list .ui.program--search .search_inner.clearfix .fieldset .search--btn .btn-refresh {padding: 0;}
}

@media (max-width:600px) {
    .edu_program_list .list-wrap .item .link .card--body .ul--block__list {margin-bottom: 20px;}
}

@media (max-width:490px) {
    .edu_program_list .list-wrap .item .link .card--body .status {float: none;}
    .edu_program_list .list-wrap .item .link .card--body .btn-wrap {}
}

@media (max-width:390px) {
    .edu_program_list .list-wrap .item .link {padding: 20px;}
    .edu_program_list .list-wrap .item .link .card--body .btn-wrap .more_btn.btn.btn-default {display: block;text-align: center;width: 100%;padding: 0;}
    .edu_program_list .list-wrap .item .link .card--body .ul--block__list {margin-bottom: 30px;}
    .edu_program_list .list-wrap .item .link .card--body .ul--block__list li .icon {position: relative;left: 0;display: block;margin-bottom: 3px;}
    .edu_program_list .list-wrap .item .link .card--body .ul--block__list li {padding-left: 10px;margin-bottom: 10px;}
}



/* 교육프로그램 상세페이지 view */
.edu_program_view .border_wrap {border: 1px solid #c8c7c5;padding: 52px;margin-bottom: 58px;position: relative;}
.edu_program_view .view-wrap {width: 100%;height: 100%;display: block;/* margin-top: 10px; */}
.edu_program_view #Display_clock {/* font-weight: 600; */}
.edu_program_view .view-wrap .item {margin: 0;/* border: 1px solid #c4cbd2; */display: block;float: none;margin-bottom: 15px;}
.edu_program_view .view-wrap .item {width: 100%;height: 100%;display: block;padding: 0px 0px 0px 266px;margin-bottom: 30px;/* border-radius: 5px; */position: relative;}
.edu_program_view .view-wrap .item .thm--box {width: 234px;/* height: 244px; */display: inline-block;position: absolute;left: 0;top: 0;/* overflow: hidden; */}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA {width: 100%;height: 338px;display: block;position: relative;overflow: hidden;/* margin-bottom: 30px; */}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix {width: 100%;height: 100%;display: block;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link {width: 100%;height: 100%;display: block;}

.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link:before {content: '';position: absolute;left: 50%;display: block;background-color: #000;z-index: 1;opacity: 0.6;top: -40px;height: 32px;width: 32px;transition: transform 0.25s ease-out;border-radius: 50%;margin-left: -16px;transform-origin: 50% 50%;}

.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link:hover:before,
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link:focus:before {transform: scale(30);}

.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link .big_bg {position: absolute;z-index: 2;display: block;left: 50%;top: 50%;/* transform: translate(-50%, -50%); */transform-origin: 50% 50%;transition: transform 0.25s ease-out,opacity 0.25s ease-out;/* opacity: 0; */transform: scale(0);margin-left: -25px;margin-top: -24.5px;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link .big_bg .icon {background-image: url(/images/kor/sub04/big.png);width: 28px;height: 27px;display: block;margin: 0 auto;background-repeat: no-repeat;background-position: 50%;margin-bottom: 7px;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link .big_bg .tit {display: block;text-align: center;color: #fff;font-size: 15px;line-height: 1;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link:hover .big_bg,
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .link:focus .big_bg {transform:scale(1)}

.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .photo_list--item {width: 100%;height: 100%;display: block;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .photo_list--item .picture {width: 100%;height: 100%;display: block;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .photo_list--item .picture span {width: 100%;height: 100%;display: block;}
.edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA .photo_list--wrap.clearfix .photo_list--item .picture span img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: none;max-height: none;width: auto;height: 100%;}
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn {text-align: center;}
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn .link.btn.btn-primary.btn-icon.big {margin: 0;font-size: 15px;color: #0B3E8C;border: 1px solid #0B3E8C;}
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn .link.btn.btn-primary.btn-icon.big:hover,
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn .link.btn.btn-primary.btn-icon.big:focus {background-color: #0B3E8C;color: #fff;}
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn .link.btn.btn-primary.btn-icon.big:before {content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%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(11,62,140,1)'/%3E%3C/svg%3E");width: 18px;height: 18px;display: inline-block;position: absolute;right: 12px;top: 50%;transform: translate(0, -50%);background-repeat: no-repeat;background-position: 50%;}
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn .link.btn.btn-primary.btn-icon.big:hover:before,
.edu_program_view .view-wrap .item .thm--box .layer-button.card--btn .link.btn.btn-primary.btn-icon.big:focus:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%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(255,255,255,1)'/%3E%3C/svg%3E");}

.edu_program_view .view-wrap .item .card--body {}

.edu_program_view .view-wrap .item .card--body .cat {display: inline-block;vertical-align: top;/* color: #fff; */font-size: 16px;/* padding: 6px 10px; *//* font-weight: 600; */font-family: 'GmarketSans';font-weight: 600;}
.edu_program_view .view-wrap .item .card--body .cat.cat1 {color:#ba8e4f;} /*유아*/
.edu_program_view .view-wrap .item .card--body .cat.cat2 {color:#ed1a3b;} /*어린이*/
.edu_program_view .view-wrap .item .card--body .cat.cat3 {color:#0b3e8d;} /*청소년*/
.edu_program_view .view-wrap .item .card--body .cat.cat4 {color:#;} /*성인*/
.edu_program_view .view-wrap .item .card--body .cat.cat5 {color:#058667;} /*가족*/
.edu_program_view .view-wrap .item .card--body .cat.cat6 {color:#;} /*단체*/
.edu_program_view .view-wrap .item .card--body .cat.cat7 {color:#;} /*기타*/

.edu_program_view .view-wrap .item .card--body .title .top_con .status {/* position: absolute; *//* right: 30px; *//* top: 49px; */color: #fff;font-size: 15px;font-weight: normal;padding: 5.5px 15px;line-height: 1;display: inline-block;}
.edu_program_view .view-wrap .item .card--body .title .top_con .status.status1 {color: #ed1a3b;border: 1px solid #ed1a3b;} /*접수중*/
.edu_program_view .view-wrap .item .card--body .title .top_con .status.status2 {color: #0B3E8C;border: 1px solid #0B3E8C;} /*접수예정*/
.edu_program_view .view-wrap .item .card--body .title .top_con .status.status3 {color: #BA8F4F;border: 1px solid #BA8F4F;} /*대기신청*/
.edu_program_view .view-wrap .item .card--body .title .top_con .status.status4 {color: #222;border: 1px solid #222;} /*접수마감*/

.edu_program_view .view-wrap .item .card--body .title {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #ddd;}
.edu_program_view .view-wrap .item .card--body .title .top_con {display: block;line-height: 1;margin-bottom: 17px;}


.edu_program_view .view-wrap .item .card--body .title .top_con .met {display: inline-block;vertical-align: top;font-size: 16px;letter-spacing: -0.5px;padding: 5px 10px;border: 1px solid #666;color: #666;}
.edu_program_view .view-wrap .item .card--body .title .top_con .met.met1 {} /*온라인 접수(선착순)*/
.edu_program_view .view-wrap .item .card--body .title .top_con .met.met2 {} /*온라인 접수(추첨)*/
.edu_program_view .view-wrap .item .card--body .title .top_con .met.met3 {} /*현장 접수(선착순)*/
.edu_program_view .view-wrap .item .card--body .title .top_con .met.met4 {} /*기타*/

.edu_program_view .view-wrap .item .card--body .title .tit {font-size: 23px;line-height: 1.3;word-break: keep-all;font-family: 'GmarketSans';overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.edu_program_view .view-wrap .item .card--body .ul--block__list {margin: 0;margin-bottom: 15px;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li {display: block;line-height: 1;position: relative;margin-bottom: 7px;padding-left: 90px;vertical-align: top;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li:before {content:'';width: 4px;height: 4px;display: inline-block;background-color: #0B3E8C;border-radius: 50%;position: absolute;top: 7px;left: 0;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li:last-child {margin-bottom:0;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li .icon {font-family: 'gothic';font-size: 16px;font-weight: 600;color: #222;display: inline-block;position: absolute;left: 10px;top: 0;line-height: 1.3;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con {display: inline-block;letter-spacing: -0.5px;font-size: 16px;line-height: 1.3;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down {font-size: 15px;letter-spacing: -1px;border: 1px solid #000;line-height: 1;padding: 6.5px 10px 6.5px 10px;color: #000;transition: all 0.2s;background-color: #000;color: #fff;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down:hover,
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down:focus {background-color: #fff;color: #000;}
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down:after {content:'';width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-top: -3px;margin-left: 5px;background-repeat: no-repeat;background-position: 50%;background-image: url(/images/kor/sub03/down_w.png);}
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down:hover:after,
.edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down:focus:after {background-image: url(/images/kor/sub03/down.png);}

.edu_program_view .content_area {border-top: 1px dashed #c7c7c7;padding-top: 23px;}

/* 교육프로그램 view 유튜트 모달 및 슬릭 */
.edu_program_view .youtube_modal {/* padding: 30px; */margin-bottom: 30px;/* border: 1px solid #c4cbd2; */border-radius: 5px;position: relative;}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA {overflow: hidden;padding: 0px 70px;}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap {width: calc(100% + 20px);margin: 0 -10px;}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item {padding: 0 15px;}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture {}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture .layer-button {}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture .layer-button a {}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .photo_list--wrap .photo_list--item picture .layer-button a img{}

.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control {}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button {transition: all 0.2s;font-size: 0px;width: 18px;height: 34px;/* border: 1px solid #0B3E8C; */border-radius: 50%;background-repeat: no-repeat;background-position: 50%;position: absolute;top: 50%;transform: translate(0, -50%);}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button:hover,
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button:focus {/* background-color: #0B3E8C; */}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev {background-image: url(/images/kor/sub04/arrow_left.png);left: 0;}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev:hover,
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev:focus {/* 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.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E"); */}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next {background-image: url(/images/kor/sub04/arrow_rigjt.png);right: 0;}
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next:hover,
.edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next:focus {/* 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(255,255,255,1)'/%3E%3C/svg%3E"); */}

.Modal-overlay {padding: 0;}
.Modal-overlay .Modal-box {width: 100%;left: 50%;top: 50%;transform: translate(-50%, -50%);margin: 0;}


/* 교육 회차 및 예약현황 */
.edu_program_view .re_search_area {}
.edu_program_view .re_search_area tr td .file_down {font-size: 0;display: inline-block;background-image: url(/images/kor/sub03/down.png);width: 14px;height: 15px;background-position: 50%;background-repeat: no-repeat;}
.edu_program_view .re_search_area tr td .status {color: #fff;font-size: 14px;letter-spacing: -1px;line-height: 1;display: inline-block;padding: 7px;min-width: 75px;/* font-weight: 600; *//* border-radius: 4px; */line-height: 1;}
.edu_program_view .re_search_area tr td .status.status1 {color: #ed1a3b;border: 1px solid #ed1a3b;} /*접수중*/ 
.edu_program_view .re_search_area tr td .status.status2 {color: #0B3E8C;border: 1px solid #0B3E8C;} /*접수예정*/
.edu_program_view .re_search_area tr td .status.status3 {color: #BA8F4F;border: 1px solid #BA8F4F;} /*대기신청*/
.edu_program_view .re_search_area tr td .status.status4 {color: #222;border: 1px solid #222;} /*접수마감*/

.edu_program_view .btn-wrap {display: block;width: 100%;padding-top: 30px;/* border-top: 1px solid #c4cbd2; */text-align: center;}
.edu_program_view .btn-wrap .btn {margin: 0;padding: 10px 30px;font-size: 15px;}
.edu_program_view .btn-wrap .btn.btn-primary.btn-list {background-color: #000;color: #fff;border: 1px solid #000;}
.edu_program_view .btn-wrap .btn.btn-primary.btn-list:hover,
.edu_program_view .btn-wrap .btn.btn-primary.btn-list:focus {background-color: #fff;color: #000;}
.edu_program_view .btn-wrap .btn.btn-default.btn-copy {background-color: #fff;color: #000;border: 1px solid #000;}
.edu_program_view .btn-wrap .btn.btn-default.btn-copy:hover,
.edu_program_view .btn-wrap .btn.btn-default.btn-copy:focus {background-color: #000;color: #fff;}

.edu_program_view .re_search_area tbody tr td {line-height: 1.3;font-size: 15px;letter-spacing: -1px;}
.edu_program_view .re_search_area tbody tr td:first-child {font-weight: 600;}

@media (max-width:480px) {
    .edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA {padding: 0 50px;}
    .edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.prev {left: 20px;}
    .edu_program_view .youtube_modal .main-photo__skin.photo__popup.photo__typeA .control .button.next {right: 20px;}
}
/* 교육프로그램 view 유튜트 모달 및 슬릭 */

@media (max-width:940px) {
    .edu_program_view .table-responsive {overflow-x: scroll;}
    .edu_program_view .table-responsive table {width: 998px;}
    .edu_program_view .re_search_area .right.text-right {float: none;margin: 0;margin-bottom: 5px;}
    .edu_program_view .re_search_area h2 {margin-bottom: 5px;}
}

@media (max-width: 840px) {
    .edu_program_view .view-wrap .item .thm--box {position: relative;left: 50%;transform: translate(-50%, 0);top: 0;margin-bottom: 30px;max-width: 340px;width: 100%;}
    .edu_program_view .view-wrap .item {padding: 0;}
    .edu_program_view .view-wrap .item .thm--box .main-photo__skin.photo__list.photo__typeA {margin-bottom: 20px;}
    .edu_program_view .view-wrap .item .card--body .status {/* position: relative; *//* top: 0; *//* left: 0; *//* float: right; */}
	.edu_program_view .border_wrap {padding: 0;padding: 30px;}
	.edu_program_view .youtube_modal {
}
}

@media (max-width:430px) {
    .edu_program_view .view-wrap .item .card--body .status {float: none;margin-bottom: 10px;}
}

@media (max-width:390px) {
	.edu_program_view .border_wrap {
    padding: 20px;
}
    .edu_program_view .view-wrap .item {/* padding: 20px; */}
    .edu_program_view .view-wrap .item .card--body .ul--block__list li .icon {position: relative;left: 0;display: block;}
    .edu_program_view .view-wrap .item .card--body .ul--block__list li {padding-left: 10px;margin-bottom: 10px;}
    .edu_program_view .view-wrap .item .card--body .ul--block__list li .con .file_down {margin-top: 5px;}
}



/* 교육프로그램 write_ */
.edu_program_write {}
.edu_program_write> .h3 {margin-bottom: 5px;margin-top: 30px;}

.edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .radio-inline {padding-top: 0px;}
.edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .radio-inline.group {margin-left: 40px;}
.edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .radio-inline.group input[type="radio"] {}
.edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .checkbox-box input[type="text"] {display: inline-block;width: 200px;vertical-align: middle;margin-left: 10px;}

.edu_program_write .btn-wrap {display: block;text-align: center;/* padding-top: 30px; */}
.edu_program_write .btn-wrap .btn {margin: 0;padding: 10px 30px;font-size: 15px;}
.edu_program_write .btn-wrap .btn.btn-primary {background-color: #000;color: #fff;border: 1px solid #000;}
.edu_program_write .btn-wrap .btn.btn-primary:hover,
.edu_program_write .btn-wrap .btn.btn-primary:focus {background-color: #fff;color: #000;}
.edu_program_write .btn-wrap .btn.btn-default {background-color: #fff;color: #000;border: 1px solid #000;}
.edu_program_write .btn-wrap .btn.btn-default:hover,
.edu_program_write .btn-wrap .btn.btn-default:focus {background-color: #000;color: #fff;}


@media (max-width:415px) {
    .edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .radio-inline.group {margin: 0;}
    .edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .checkbox-box {display: block;}
    .edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .radio-inline {display: block;}
    .edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .radio-inline.group {display: inline-block;}
    .edu_program_write .form-horizontal.bucket-form .form-group>div[class^=col-] .checkbox-box input[type="text"] {width: calc(100% - 62px);margin-left: 7px;}
}



/* 국가지정문화재 list */
/* 검색바 */
.country_culture_list {}
.country_culture_list .ui.program--search {border: none;margin-bottom: 35px;}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left {width: auto;}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left .search--select {width: 150px;}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left .search--select .span {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left .search--select .span select {}

.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select {width: 180px;}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select span {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select span select {}

.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text span {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text span input {}

.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn {}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit {width: 75px;}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit:before {content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%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(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 50%;width: 18px;height: 18px;display: inline-block;position: absolute;right: 10px;top: 50%;transform: translate(0, -50%);}
.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit input {padding-right: 28px;font-weight: 100;font-size: 15px;background-color: #000;}

/* total */
.country_culture_list .ui.program--search.total {padding: 0;margin: 0;background-color: transparent;margin-bottom: 43px;}
.country_culture_list .ui.program--search.total .float-md-left {vertical-align: middle;display: inline-block;}
.country_culture_list .ui.program--search.total .float-md-left .ui.program--count {padding-left: 0;vertical-align: middle;padding-top: 9px;}
.country_culture_list .ui.program--search.total .float-md-left .ui.program--count:before {display: none;}
.country_culture_list .ui.program--search.total .float-md-left .ui.program--count span {font-family: 'gothic';font-size: 15px;font-weight: 600;color: #222;line-height: 1.3;}
.country_culture_list .ui.program--search.total .float-md-left .ui.program--count span strong {color: #ED1A3B;text-decoration: none;}

.country_culture_list .ui.program--search.total .float-md-right {display: inline-block;vertical-align: middle;}
.country_culture_list .ui.program--search.total .float-md-right .search--select {}
.country_culture_list .ui.program--search.total .float-md-right .search--select span {}
.country_culture_list .ui.program--search.total .float-md-right .search--select span select {}

@media (max-width:991px) {
	.country_culture_list .ui.program--search.total .float-md-right {float: right;}
}

@media (max-width:980px) {
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left {display: inline-block;width: auto;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right {margin: 0;display: inline-block;width: auto;float: right;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {display: inline-block;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select {display: inline-block;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset {display: inline-block;width: auto;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn {display: inline-block;width: auto;}
}

@media (max-width:720px) {
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left {display: block;width: 100%;margin-bottom: 3px;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-left .search--select {width: 100%;display: block;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right {display: block;width: 100%;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset {display: block;width: 100%;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--select {display: block;width: 100%;margin-bottom: 3px;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--text {display: block;width: 100%;margin-bottom: 3px;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn {display: block;width: 100%;}
	.country_culture_list .ui.program--search .search_inner.clearfix.float-md-right .fieldset .search--btn .btn--submit {width: 100%;}
}

@media (max-width:480px) {
	.country_culture_list .ui.program--search.total .float-md-left {display: block;margin-bottom: 10px;}
}


/* lsit */
.country_culture_list .list_wrap {display: block;}
.country_culture_list .list_wrap .item_wrap {width: calc(100% + 20px);margin: 0 -10px;margin-bottom: -54px;}
.country_culture_list .list_wrap .item_wrap:after {content:'';clear:both;display:block;}
.country_culture_list .list_wrap .item_wrap .item {display: inline-block;width: calc(100% / 3 - 20px);margin: 0 10px;margin-bottom: 54px;}
.country_culture_list .list_wrap .item_wrap .item .link {width: 100%;height: 100%;display: block;}
.country_culture_list .list_wrap .item_wrap .item .link .wrap {}
.country_culture_list .list_wrap .item_wrap .item .link .wrap .thum {border: 1px solid #C8C7C6;margin-bottom: 15px;transition: all 0.2s;height: 200px;width: 100%;display: block;}
.country_culture_list .list_wrap .item_wrap .item .link:hover .thum,
.country_culture_list .list_wrap .item_wrap .item .link:focus .thum {border-color: #ED1A3B;}
.country_culture_list .list_wrap .item_wrap .item .link .wrap .thum .inner {width: 100%;height: 100%;display: block;position: relative;overflow: hidden;}
.country_culture_list .list_wrap .item_wrap .item .link .wrap .thum .inner img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: none;max-height: none;height: 100%;width: auto;}
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body {text-align: center;display: block;}
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat {display: block;line-height: 1.3;font-size: 15px;font-weight: 600;font-family: 'GmarketSans';}
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat1 {color: #ED1A3B;} /*국보*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat2 {color: #0B3E8C;} /*보물*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat3 {color: #068667;} /*천연기념물*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat4 {color: #666666;} /*국가무형문화재*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat5 {color: #BA8F4F;} /*명승*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat6 {color: #815C25;} /*사적*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .cat.cat7 {color: #7248CC;} /*국가민속문화재*/
.country_culture_list .list_wrap .item_wrap .item .link .wrap .card-body .title {display: block;line-height: 1.3;font-family: 'gothic';font-size: 15px;letter-spacing: -1px;font-weight: 600;color: #222;}

@media (max-width:850px) {
	.country_culture_list .list_wrap .item_wrap {width: calc(100% + 10px);margin: 0 -5px;margin-bottom: -30px;}
	.country_culture_list .list_wrap .item_wrap .item {margin: 0 5px;margin-bottom: 30px;width: calc(100% / 3 - 10px);}
}

@media (max-width:767px) {
	.country_culture_list .list_wrap .item_wrap .item {width: calc(100% / 2 - 10px);}
}

@media (max-width:510px) {
	.country_culture_list .list_wrap .item_wrap {width: 100%;margin: 0;}
	.country_culture_list .list_wrap .item_wrap .item {width: 100%;display: block;margin: 0;margin-bottom: 30px;}
}

/* view */
.country_culture_view {}
.country_culture_view .view_wrap {border: 1px solid #c8c7c5;padding: 52px;position: relative;}
.country_culture_view .view_wrap .item {margin: 0;float: none;padding: 0px 0 0 450px;min-height: 370px;}
.country_culture_view .view_wrap .item .thum {width: 420px;height: 370px;position: absolute;left: 0;top: 0;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo {height: 100%;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner {padding: 0 0 90px 0;border: none;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-for {border: 1px solid #c8c7c5;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-for .images_fade {height: 280px;border: none;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-for .images_fade img {}

.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav {height: 90px;padding: 0 35px;background-color: transparent;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav .images_fade {border-left: 7px solid transparent;border-right: 7px solid transparent;margin: 0 6px;border-bottom: none;border-top: 28px solid transparent;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav .images_fade .inner {padding: 0;position: relative;display: block;width: 100%;height: 100%;border: 1px solid #C8C7C6;cursor: pointer;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav .slick-slide.slick-current.slick-active .images_fade .inner:before {content:'';position: absolute;width: 100%;height: 100%;display: block;left: 0;top: 0;background-color: #e3e2e0;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav .images_fade img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: auto;height: 100%;}
.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav .slick-slide.slick-current.slick-active .images_fade .inner img {height: 83%;}
.ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade:after {background: no-repeat;display:none;}

.country_culture_view .view_wrap .item .inner .control {}
.country_culture_view .view_wrap .item .inner .control .button {}
.country_culture_view .view_wrap .item .inner .control .button.pause {}
.country_culture_view .view_wrap .item .inner .control .button.play {}
.ui-thumb__photo.bottom__photo .slider-nav > button.slick-next {background-image: url(/images/kor/sub04/arrow_rigjt.png);width: 12px;height: 24px;transform: none;background-size: contain;right: 0;margin: 0;top: 50%;background-position: 50%;}
.ui-thumb__photo.bottom__photo .slider-nav > button.slick-prev {background-image: url(/images/kor/sub04/arrow_left.png);width: 12px;height: 24px;transform: none;background-size: contain;left: 0;margin: 0;top: 50%;}

.country_culture_view .view_wrap .item .info_box {}
.country_culture_view .view_wrap .item .info_box .title_wrap {display: block;margin-bottom: 18px;}
.country_culture_view .view_wrap .item .info_box .title_wrap .cat {display: block;line-height: 1.3;font-size: 15px;font-weight: 600;font-family: 'GmarketSans';}
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat1 {color: #ED1A3B;} /*국보*/
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat2 {color: #0B3E8C;} /*보물*/
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat3 {color: #068667;} /*천연기념물*/
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat4 {color: #666666;} /*국가무형문화재*/
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat5 {color: #BA8F4F;} /*명승*/
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat6 {color: #815C25;} /*사적*/
.country_culture_view .view_wrap .item .info_box .title_wrap .cat.cat7 {color: #7248CC;} /*국가민속문화재*/
.country_culture_view .view_wrap .item .info_box .title_wrap .title {font-size: 23px;font-family: 'GmarketSans';letter-spacing: -1px;display: block;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.country_culture_view .view_wrap .item .info_box .list-1st {margin: 0;}
.country_culture_view .view_wrap .item .info_box .list-1st li {font-size: 15px;line-height: 1.2;margin: 0;font-family: 'gothic';margin-bottom: 11px;}
.country_culture_view .view_wrap .item .info_box .list-1st li:last-child {margin-bottom:0;}
.country_culture_view .view_wrap .item .info_box .list-1st li .subjact {line-height: 1.2;display: inline-block;vertical-align: top;font-weight: 600;color: #000;letter-spacing: -1px;position: absolute;left: 13px;top: 0;}
.country_culture_view .view_wrap .item .info_box .list-1st li .con {display: inline-block;line-height: 1.2;vertical-align: top;color: #000;letter-spacing: -0.5px;padding-left: 112px;}

.country_culture_view .view_wrap .item .info_box .btn_wrap {margin-top: 26px;padding-left: 5px;}
.country_culture_view .view_wrap .item .info_box .btn_wrap .btn {margin: 0;color: #fff;background-color: #000;border: 1px solid #000;padding: 0;position: relative;font-size: 15px;letter-spacing: -1px;line-height: 1;padding: 8.5px 35px 8.5px 12px;}
.country_culture_view .view_wrap .item .info_box .btn_wrap .btn:hover,
.country_culture_view .view_wrap .item .info_box .btn_wrap .btn:focus {background-color: #fff;color: #000;}
.country_culture_view .view_wrap .item .info_box .btn_wrap .btn:before {content:'';background-image: url(/images/kor/sub03/down_w.png);width: 14px;height: 15px;display: inline-block;background-repeat: no-repeat;background-position: 50%;position: absolute;right: 13px;top: 50%;transform: translate(0, -50%);}
.country_culture_view .view_wrap .item .info_box .btn_wrap .btn:hover:before,
.country_culture_view .view_wrap .item .info_box .btn_wrap .btn:focus:before {background-image: url(/images/kor/sub03/down.png);}

.country_culture_view .view_wrap .border {margin: 40px 0;border: 1px dashed #c7c7c7;}

.country_culture_view .view_wrap .text-area {}
.country_culture_view .view_wrap .text-area .tit {line-height: 1;display: block;color: #000;letter-spacing: -1px;font-size: 15px;margin-bottom: 19px;}
.country_culture_view .view_wrap .text-area .text {color: #000;line-height: 1.3;font-size: 15px;margin: 0;margin-bottom: 26px;}
.country_culture_view .view_wrap .text-area .text:last-child {margin-bottom:0;}

.country_culture_view .btn-wrap {margin-top: 54px;text-align: center;}
.country_culture_view .btn-wrap .btn {margin: 0;padding: 17.5px 82px;background-color: #000;color: #fff;border: 1px solid #000;font-size: 15px;}


@media (max-width:960px) {
	.country_culture_view .view_wrap .item .thum {position: relative;display: block;margin: 0 auto;margin-bottom: 30px;}
	.country_culture_view .view_wrap .item {padding: 0;min-height: 1px;}
	.country_culture_view .view_wrap .item .info_box .btn_wrap {padding: 0;}
}

@media (max-width:767px) {
	.country_culture_view .view_wrap {padding: 40px 30px;}
}

@media (max-width: 540px) {
	.country_culture_view .view_wrap .item .thum {max-width: 420px;width: 100%;}
	.country_culture_view .view_wrap .border {margin: 30px 0;}
	.country_culture_view .view_wrap {padding: 30px 20px;}
}

@media (max-width:470px) {
	.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-nav .images_fade {margin: 0 0px;}
}

@media (max-width:410px) {
	.country_culture_view .view_wrap .item .info_box .list-1st li .subjact {position: relative;left: 0;display: block;margin-bottom: 4px;}
	.country_culture_view .view_wrap .item .info_box .list-1st li .con {padding: 0;display: block;}
}

@media (max-width:390px) {
	.country_culture_view .view_wrap .item .thum {height: 300px;}
	.country_culture_view .view_wrap .item .thum .ui-thumb__photo.bottom__photo .inner .slider-for .images_fade {height: 208px;}
}



/* 소장품 검색 : s */

/*221027 소장품 검색 부분*/

.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 #dfdfdf;border-right: 1px solid #dfdfdf;}
.cate_box .cate_box_in .tit {font-family: "GmarketSans";font-weight: bold;color: #000;background-color: #f4f5f6;border-top: 1px solid #000;}
.cate_box .cate_box_in p {margin:0;height:50px;line-height:50px;background: #F6F3EF;text-align:center;font-size:16px;color:#2d2d2d;border-top: 1px solid #BA8F4F;}
.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: #BA8F4F;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:'' }



/* 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;    float: left;}
.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-info {margin-top: 20px;padding: 0 10px;}
.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%}

}


/* 소장품 검색 */
.ui-grid .grid__item{height:390px;margin-bottom: 1px;}
.ui-grid .grid__item .link{width:100%; height:100%; display:block}
.ui-grid .grid__item .link .h-box{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 0;width: 100%;box-sizing: border-box;word-break: keep-all;line-height: 1.3;height: 42px;margin-bottom: 10px;margin-top: 20px;padding: 0 10px;font-family: "GmarketSans";font-weight: bold;color: #000;}
.ui-grid .grid__item .link .text{display:block;width:100%;font-size:16px;display: -webkit-box;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;line-height: 1.3;padding: 0 10px;}
.ui-grid .grid__item .link .text em{font-weight: bold;display:block;/* margin-bottom:5px; */}
.ui-grid .grid__item .grid-thum_inner > img{width:auto; max-width:none; height:100%;}
.s_top3 .program--search{padding-top: 22px;}
.s_top3 .search--radio{margin-top:16px}

/* 상단 검색바 */
.program--search.total{background:transparent; margin:0; padding: 0;border-color: transparent;}
.program--search.total .float-md-left{margin-bottom: 0; min-height: auto;}
.program--search.total .program--count span{line-height: 30px;}


/*소장품 검색 view페이지*/
.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;}
}

@media (max-width:490px) {
	.photo_wrap.typeB.possession_view .inner {padding: 30px;}
}

/* 포토리스트  */
.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: #052D7B;font-weight: 600;}
.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: #052D7B;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;}
}

/* 소장품 검색 : e */


/* 출판물 : S */

/*학술출반 view*/
.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%;}
/* 리스트 */
.s030201 .photo_wrap .inner .info_box > strong *{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;}
.s030201 .btn-file, .btn-file:link, .btn-file:visited {padding:5px 10px;border-radius:0px}
.s030201 .ir-usfile.ir-hwp {width: 20px;height: 15px;background-position: -99px -75px;}
.s030201 .photo_wrap.photo_view .inner .info_box > strong em {display:block;color:#333;text-align:left;padding-left:0px;font-size:20px;}
.s030201 .photo_wrap.photo_view .inner .info_box .list-1st {padding-bottom:31px;}
.s030201 .photo_wrap.typeB .inner .info_box .list-1st li {margin-bottom:10px;white-space: normal;}
.s030201 #Display_clock {text-align:right;font-weight:bold;margin-bottom:-20px;}
.s030201 .categori {display: block;}
.s030201 .board--card--list .col .inner-box > a:hover .item .thm--box:before, .board--card--list .col .inner-box > button:hover .item .thm--box:before, .board--card--list.type2 .col .inner-box > a:hover .item .thm--box:before, .board--card--list.type2 .col .inner-box > button:hover .item .thm--box:before {display:none;}
.s030201 .board--card--list .col .inner-box > a .item .thm--box:after, .board--card--list .col .inner-box > button .item .thm--box:after, .board--card--list.type2 .col .inner-box > a .item .thm--box:after, .board--card--list.type2 .col .inner-box > button .item .thm--box:after {display:none;}
.s030201 .board--card--list.board_reservation .obj .card--body ul li {padding-left:90px}

@media (max-width: 411px) {
    .s030201 .board--card--list.board_reservation .obj .cat {display: block;width:50%;margin-bottom:5px}
}

@media (max-width: 402px) {
    .s030201 .board--card--list.board_reservation .obj .card--body ul li span {padding-left:10px}
    .s030201 .board--card--list.board_reservation .obj .card--body ul li {padding-left:0px}
    .s030201 .board--card--list.board_reservation .obj .card--body ul li:first-child {padding-left:0px;}
    .s030201 .board--card--list.board_reservation.type2 .obj .card--body ul li em {position:relative;display:block;top:0%;left:0;transform: translate(0%,0%);}
}



/*이미지 설정 (가로)*/
.board--card--list.type2 .obj .thm--box .inner img{ /* max-width: 222px; *//* max-height: 100%; */
    transform:translate(-50%, -50%);
    width: 100%;
}
/*이미지 설정(세로)*/
#vertical .obj .thm--box .inner img{ /* max-width: 222px; *//* max-height: 100%; */
    transform:translate(-50%, -50%);
    width: auto;
}
/* 특별전시  리스트 공통 */

.board--card--list.board-special-list .obj .card--body .title{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 i, .board--card--list.type2.board-special-list .obj .card--body .title i{}
.board--card--list.board-special-list .obj .card--body ul li,.photo_wrap.typeB .inner .info_box .list-1st li{position:relative;padding-left: 85px;white-space: normal;}
.board--card--list.board-special-list .obj .card--body ul li em,.photo_wrap.typeB .inner .info_box .list-1st li em{width:auto;position:absolute;top:50%;left:0;margin-top: -13px;padding-left: 21px;}
.board--card--list.board-special-list .obj .card--body ul li em:before,.photo_wrap.typeB .inner .info_box .list-1st li em:before{display:inline-block;position:absolute;top: 3px;left:0;width:20px !important;height:20px !important;background:url(/images/kor/common/list_ico.png) no-repeat;transform: none;}

.photo_wrap.typeB .inner .info_box .list-1st li{padding-left: 105px;}
.photo_wrap.typeB .inner .info_box .list-1st li:before{display:none}
.photo_wrap.typeB .inner .info_box .list-1st li em:before{top:2px}

.board--card--list.n1 .obj{justify-content: center}
.board--card--list.n1 .obj .col,.board--card--list.n2 .obj .col{max-width:50%;}

.board--card--list.board-special-list .obj .card--body ul li em.icon1:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon1:before{background-position:0 0}
.board--card--list.board-special-list .obj .card--body ul li em.icon2:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon2:before{background-position:-21px 0}
.board--card--list.board-special-list .obj .card--body ul li em.icon3:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon3:before{background-position:-42px 0}
.board--card--list.board-special-list .obj .card--body ul li em.icon4:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon4:before{background-position:-63px 0}
.board--card--list.board-special-list .obj .card--body ul li em.icon5:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon5:before{background-position:-84px 0}
.board--card--list.board-special-list .obj .card--body ul li em.icon6:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon6:before{background-position:-105px 0}
.board--card--list.board-special-list .obj .card--body ul li em.icon6:before,.photo_wrap.typeB .inner .info_box .list-1st li em.icon9:before{background-position:-126px 0}

@media (max-width:1400px) {
    .board--card--list.board-special-list .obj .card--body ul li {
        white-space: normal;
    }
}

@media (max-width:1126px) and (min-width:561px)  {
    .board--card--list.board-special-list .obj .card--body ul li em {top:0px}
    .board--card--list.board-special-list .obj .card--body ul li {padding-left: 22px;padding-top: 7px;}
}

@media screen and (max-width:860px) {

    .board--card--list.n1 .obj .col{max-width:80%;}

}

@media (max-width:767px) {
    .board--card--list .obj .thm--box .inner, .board--card--list.type2 .obj.col3 .thm--box .inner {position:absolute;}
}

@media screen and (max-width:680px) {

    .board--card--list.n1 .obj .col,.board--card--list.n2 .obj .col{max-width:100%; width:100%; flex:0 0 100%}
    .board--card--list.board-special-list .obj .thm--box .inner img{width:auto}
    .board--card--list .col, .board--card--list.type2 .col {display:inline-block;max-width: calc(100%);}
}

@media (max-width:560px) {
    .board--card--list.board-special-list .obj .card--body ul li {display:block;}
}

@media screen and (max-width:400px) {

    .board--card--list.board-special-list .obj .card--body ul li{padding: 21px 0 3px 26px;}
    .board--card--list.board-special-list .obj .card--body ul li em{transform:none; top:0}
    .board--card--list.board-special-list .obj.col3 .card--body ul li {padding-left:20px;padding-top:10px}

}
.s0601.view .dw_list2 {width:100%;display:flex;justify-content:space-between;}
.s0601.view .dw_list2 li {width:48%;}
.s0601.view .dw_list2 li a {display:block;width:100%;text-align:center;}

.s0601.view .photo_wrap.typeB .inner {min-height: 750px;}
.s0601.view .box-footer .btn {border-radius:0px;padding:8px 40px}
@media (max-width:358px) {
    .s0601 .ir-usfile.ir-hwp {display:block;margin-left:auto;margin-right:auto;}
}



/* 출판물 : E */