@charset "utf-8";
/* CSS Document */
html {scroll-behavior: smooth;}  

.noto_serif {font-family: "Noto Serif KR", serif;}
.cormorant {font-family: 'Cormorant Garamond';}  
.gak {font-family: 'Gak-Bold';}   

.sub02_05 {width:100%;overflow-x:hidden;} 

.dr_btn {position: relative;} 
.dr_btn:after {width:27px;height:27px;content: "";display: block;position: absolute;top:calc(50% - 5px);right:10px;background:url("../imgs/sld_ar_bk.svg") no-repeat;font-size:0;background-size:contain;transform: rotate(90deg);}    
.active .dr_btn:after {transform: rotate(270deg);top:calc(50% - 15px);}      
 

ul.dot_list li {font-size:0.9em;padding-left:15px;position: relative;padding-bottom:3px;}   
ul.dot_list li:before {width:5px;height:5px;background:#333;display: block;border-radius: 50%;vertical-align: middle; content: "";position: absolute;top:11px;left:0;}   
.dot_list p {font-size:0.9em;padding-left:15px;position: relative;padding-bottom:3px;}   
.dot_list p:before {width:5px;height:5px;background:#333;display: block;border-radius: 50%;vertical-align: middle; content: "";position: absolute;top:11px;left:0;}    

.dot {font-size:1em;padding-left:15px;position: relative;padding-bottom:3px;}   
.dot:before {width:5px;height:5px;background:#333;display: block;border-radius: 50%;vertical-align: middle; content: "";position: absolute;top:11px;left:0;} 

.rsv_list .no_data {border-top:1px solid #ddd;padding:3% 0;border-bottom:1px solid #ddd;} 
.no_data {text-align:center;font-weight:700;}   
.no_data:before{width:50px;height:50px;background:url(../imgs/no_data_ico.svg) no-repeat center;
background-size:contain;display:block;margin:0 auto 20px;content:"";} 
.radio_dft {position:relative;} 
.radio_dft input[type="radio"] {position: absolute;top:-10px;opacity: 0;z-index: -99999;}
.radio_dft input[type="radio"] + label {position: relative;padding-left:20px;}   
.radio_dft input[type="radio"] + label:before {width:12px;height:12px;display:block;position: absolute;left:0;top:2px;border-radius:50%;border:2px solid #777;background:#fff;content: "";}
.radio_dft input[type="radio"]:checked + label:after {display: block;width:8px;height:8px;border-radius:50%;background:#777;position: absolute;top:6px;left:4px;content: "";}  


/*서브타이틀*/
.sub_title_area {display: flex;margin:3% 0 1%;justify-content: space-between;align-items: center;flex-wrap:wrap;}   
.sub_title {}  
.sub_title h2 {font-size:2.5em;font-weight: 600;font-family:'Gak-Bold';margin:0 0 5px;} 
.sub_title h2 span {display:none;font-size:0.7em;letter-spacing: 0;font-family: 'Pretendard';font-weight: 700;}    
.sub_title .txt {font-size:1.5em;letter-spacing: 0;font-family: 'Pretendard';font-weight: 700;}      
.sub_title_area .bbs_tab {width:100%;padding-top:2%;margin:0;}      
   
.sub04_03 .reservation_step2 .bbs_tab,  .sub_title_area.bd_bottom {border-bottom:1px solid #aaa;padding-bottom:10px;}  
.sub03_02  .sub_title_area {margin-bottom:1%;border-bottom:none;}      
.sub03_02 .bbs_top_section {margin-top:0;}   
.sub02_02_02 .sub_title_area, .sub07_03 .sub_title_area, .sub07_04 .sub_title_area, .sub07_06 .sub_title_area  {border-bottom:1px solid #000;padding-bottom:1%;}
  
.sub_title_area.title_none .sub_title {display:none;} 
.sub_title_area.title_none {justify-content: flex-end;margin:0;}  
.bbs_tab.tab_none {display:none;}  

.print_wrap {display: flex;} 
.print_wrap .sns_share_btn, .print_wrap .print_btn {font-size:0;border:none;background:#fff;display: flex;margin-left:5px;}
.print_wrap .sns_share_btn img , .print_wrap .print_btn img {height: 25px;width:auto;}
.print_wrap li {position:relative;} 
.print_wrap .sns_wrap {position: absolute;display: flex;padding:10px 15px;background:#000;top:-10px;right:0;z-index:5; flex-direction: row-reverse;align-items: center;border-radius: 50px;}  
.print_wrap .sns_wrap button {font-size:0;background-color:transparent;border:none;background-repeat: no-repeat;background-size:contain;margin:0 10px;} 
.print_wrap .sns_wrap button.sns-close {background-image:url("../imgs/share_close.svg");width:29px;height:28px;} 
.print_wrap .sns_wrap button.copy {background-image:url("../imgs/copy_ico.svg");width:20px;height:20px;}
.print_wrap .sns_wrap button.fa {background-image:url("../imgs/facebook.svg");width:12px;height:24px;}
.print_wrap .sns_wrap button.tw {background-image:url("../imgs/twt.svg");width:24px;height:21px;}
.print_wrap .sns_wrap button.bl {background-image:url("../imgs/blog.svg");width:25px;height:21px;}
.print_wrap .sns_wrap button.band {background-image:url("../imgs/band.svg");width:18px;height:23px;}
.print_wrap .sns_wrap button.ca {background-image:url("../imgs/kakao_story.svg");width:21px;height:21px;}
.print_wrap .sns_wrap button.kakao {background-image:url("../imgs/kakaotalk.svg");width:25px;height:23px;}
.print_wrap .sns_wrap button.line {background-image:url("../imgs/line_ico.svg");width:25px;height:24px;}


@media screen and (max-width:980px){
	.sub_title_area {margin:3% 0;align-items: flex-start;flex-direction: column-reverse}
	.sub_title h2 {font-size:1.3em;} 
	 .sub_title .txt {font-size:1em;}
	 .sub_title {width:100%;}   
	 .sub_top_btn {display:flex;width:100%;justify-content: flex-end;} 
} 
@media screen and (max-width:560px){
	.sub_title_area {margin:7% 0 3%;} 
	.print_wrap .sns_wrap button {margin:7% 0 3%;} 
	.print_wrap .sns_share_btn, .print_wrap .print_btn {width:30px;height:20px;} 
	.print_wrap .sns_share_btn img,   .print_wrap .print_btn img {height:15px;width:auto;} 
	.print_wrap .sns_wrap {flex-direction: column;padding:10px;}  
	.print_wrap .sns_wrap button {margin:10px 0;}  
	
} 


/*관람안내*/
.visit_info {border-top:1px solid #aaa;margin:1% 0 3%;}   
.visit_info .section1 dl {width:100%;display: flex;align-items: center;border-bottom: 1px solid #aaa;justify-content: center; padding: 2em 1em;}       
.visit_info .section1 dl dt img { height:30px;width:auto;margin:0 10px 0 0;vertical-align: -2px;}   
.visit_info .section1 dl dt {font-size:1.8em;font-weight:800;text-align: left; padding:0 0;display: flex; width:130px; align-items: center;  flex-shrink: 0;}   
.visit_info .section1 dl dd {display: flex; width:100%;  padding:0 20px;align-items: center;}         
.visit_info .section1 dl dd .txt1 {font-size:1.8em; font-weight:800; text-align: center; width: 13em; flex-shrink: 0;} 
.visit_info .section1 dl dd .txt1 span{font-size: 1.2rem; display: block; font-weight: 400;line-height: 1;} 
.visit_info .section1 dl dd .txt3{font-size: 1.2em; font-weight: 500; word-break:break-all;}  
.visit_info .section1 dl dd .txt3 .red{color: red; font-weight: 700;font-style: normal;} 

.visit_info .section2 {margin:5em 0 0; display: flex;align-items: stretch;justify-content: space-between;flex-wrap: wrap;flex-direction: column;border-top:1px solid #000;}  
.visit_info .section2 .sld_box {border-bottom:1px solid #aaa;width:100%; overflow: hidden;transition: all 0.5s ease;margin:0;padding:20px 0;}     
.visit_info .section2 .sld_box.active {}  
.visit_info .section2 a.sld_title_btn {display: flex;position: relative;width:100%;padding:0 30px;font-weight:700;font-size:1.1em; align-items: center;} 
.visit_info .section2 a.sld_title_btn:after {width:27px;height:27px;content: "";display: block;position: absolute;top:5px;right:25px;background: url("../imgs/sld_ar_bk.svg") no-repeat center center;font-size:0;background-size:contain;}  
.visit_info .section2 a.sld_title_btn .img  {width:40px;display: flex;text-align: center;justify-content: center;align-items: center;margin-right:16px;}   
.visit_info .section2 .sld_box.active a.sld_title_btn:after {content: "";transform: rotate(-90deg);}  
 
.visit_info .section2 .sld_box_ctt { padding:00px 10px 10px 66px;;margin:20px 20px 0;overflow: hidden;position: relative;width:auto;}     
.visit_info .section2 ul {width:100%;} 
.visit_info .section2 .sld_box_ctt li p{font-size:1rem;padding-left:15px;position: relative;padding-bottom:0.25em;}   
.visit_info .section2 .sld_box_ctt li p:before {width:4px;height:4px;background:#000;display: block;border-radius: 50%;vertical-align: middle; content: "";position: absolute;top:0.625em;left:0;}    
.visit_info .section2 .sld_box_ctt  a.sld_ctt_btn {width:120px;height: 120px;border-radius: 50%;display: flex;color:#fff;font-weight:500;line-height: 1.4;text-align: center;background:#000;position: absolute;right:20px;top:20px;align-items: center;justify-content: center;}
.visit_info .section2 .sld_box_ctt a.sld_ctt_btn.eng{width: auto;height: auto;border-radius: 50px;top:inherit; bottom: 20px;padding: 1em;}
.visit_info .section2 .sld_box_ctt .tit {font-size:1.3em;font-weight: 700;letter-spacing: -1.5px;margin:15px 0; padding: 0;} 
.visit_info .section2 .sld_box_ctt .tit:before {display: none;} 
.visit_info .section2 .sld_box_ctt .sec {display: flex;justify-content: space-between;align-items: stretch;}
.visit_info .section2 .sld_box_ctt .sec dl {border:1px solid #ddd;width:24%;padding:30px;} 
.visit_info .section2 .sld_box_ctt .sec dl dt {font-size:1em;font-weight: 700;margin-bottom:5px;}
.visit_info .section2 .sld_box_ctt .sec dl dd {font-size:0.9em;padding-left:15px;position: relative;padding-bottom:3px; word-break: auto-phrase;}   
.visit_info .section2 .sld_box_ctt .sec dl dd:before  {width:7px;height:7px;background:#ddd;display: block;border-radius: 50%;vertical-align: middle; content: "";position: absolute;top:5px;left:0;}   



@media screen and (max-width:1300px){	
	.visit_info .section1 dl dt{padding: 0;}
	.visit_info .section1 dl dt img {display: inline-block;margin:0 5px 0 -10px;height:25px;width:auto;vertical-align: middle;} 
	.visit_info .section1 dl dd {border-left:none; width:100%;} 
	.visit_info .section1 dl dd .txt1{width: 10em; }	
	.visit_info .section2 .box.active {height:500px;} 
	

}
@media screen and (max-width:1100px){
	.visit_info .section1, .visit_info .section2 {align-items: flex-start;flex-direction: column;flex-wrap: wrap;}
	.visit_info .section1 dl, .visit_info .section2 .box {width:100%;margin:5px 0;height:auto !important;} 
	.visit_info .section1 dl dt{text-align: left;padding:15px 30px;} 
	.visit_info .section2 .selected a:after {display: none;} 
	
	.visit_info .section2 .sld_box_ctt a.sld_ctt_btn {position: relative;width:auto;height:auto;border-radius: 50px;display: inline-block;top:auto;right:auto;margin-top:20px;padding:3px 30px;}	
	.visit_info .section2 .sld_box_ctt a.sld_ctt_btn br {display: none;}
	.visit_info .section2 .sld_box_ctt .sec {flex-direction: column;}
	.visit_info .section2 .sld_box_ctt .sec dl {width:100%;margin:5px 0;} 
	

}

@media screen and (max-width:768px){
	.visit_info .section1 dl{align-items: flex-start;flex-direction: column;padding: 0}  
	.visit_info .section1 dl dt{padding: 10px; margin: 0; font-size: 1.5rem;border-bottom:1px solid #ddd;width:100%;}
	.visit_info .section1 dl dd {flex-direction: column; justify-content: flex-start; text-align: left;padding:10px;}  
	.visit_info .section1 dl dd .txt1{width: 100%; text-align: left;  font-size: 1.5rem}
	.visit_info .section1 dl dd .txt3{width: 100%; text-align: left; margin-top: 1em;  font-size: 1rem}
	.visit_info .section2 .sld_box {padding:10px;} 
	.visit_info .section2 a.sld_title_btn {padding:0;font-size:1.1em;} 
	.visit_info .section2 .sld_box_ctt {padding:20px;background:#f1f1f1;margin:10px 0 0;} 
	.visit_info .section2 .sld_box_ctt li p {font-size:0.9em;} 
} 

@media screen and (max-width:560px){
	.visit_info .section1 dl{ padding: 0.5em 0.5em 1em;}
	.visit_info .section1 dl dt{ font-size: 1.2em} 
	.visit_info .section1 dl dd {flex-direction: column; justify-content: flex-start; text-align: left; }
	.visit_info .section1 dl dd .txt1{ font-size: 1.3rem}
	.visit_info .section1 dl dd .txt3{font-size: 1rem; margin-top: 0.25em;}
	
	.visit_info .section2 .txt_box {padding:20px 10px;} 
	.visit_info .section2 .selected a {padding:15px 30px;} 
	.visit_info .section2 a.sld_title_btn  img {width: 20px;} 
	.visit_info .section2 a.sld_title_btn .img {width:25px;} 
	
	.visit_info .section2 a.sld_title_btn:after {width:15px;height:15px;top:0;right:5px;} 
	

}


/*예약신청-step01*/
.reservation_step1 {display: flex;flex-direction: column;border-top:1px solid #ddd;}   
.reservation_step1  .box {width:100%;border-bottom:1px solid #ddd;padding:1.5% 2%;display: flex; justify-content: space-between;align-items: center;}     
.reservation_step1  .box .name {font-size:2em;font-weight:800;letter-spacing: -1.5px;margin:0;display: flex;width:250px;} 
 
.reservation_step1  .box .link {display: flex;justify-content: center;align-items: center;} 
.reservation_step1  .box a {display: flex;border-radius: 50px;align-items: center;font-size:1.1em;line-height: 1;width:200px;border:1px solid #000;height:50px;font-weight: 500;justify-content: space-between;padding:0 25px;}   
.reservation_step1  .box a.link1 {background:#000;color:#fff;} 
.reservation_step1  .box a.link1:focus {background-color:#055fb3} 
.reservation_step1  .box a img {height:20px;width:auto; } 
.reservation_step1  .box a.link2 {margin:0 15px;}

.reservation_step1  .box .txt {font-size:1em;text-align: center;} 
.reservation_step1  .box .tit_sec {display: flex;align-items: center;width:calc(100% - 630px);}  
.reservation_step1  .box .tit_sec .txt {width:calc(100% - 205px);text-align:center;}  

@media screen and (max-width:1440px){
	.reservation_step1 .box .name {font-size:1.5em;} 
	.reservation_step1 .box a {width:150px;font-size:1em;height:45px;}  
	.reservation_step1 .box a img {height:15px;} 
	.reservation_step1 .box {padding:1% 2%;} 
}

@media screen and (max-width:980px){
	.reservation_step1 .box .tit_sec {display: flex;width:100%;flex-direction: column;align-items: flex-start;}   
	.reservation_step1 .box .tit_sec .txt {width:100%;text-align: left;} 
	.reservation_step1 .box {flex-direction: column;padding:3% 2%} 
	.reservation_step1 .box .link {justify-content: space-between;width:100%} 
	.reservation_step1 .box a {font-size:1em;flex:1 1 33%;border:1px solid #ddd;height:40px;width:auto;border-radius: 0;padding:0 10px;justify-content: center;}  
	.reservation_step1 .box .name {width:100%;font-size:1.5em;margin:0;}  
	.reservation_step1 .box .tit_sec .txt {margin:0 0 5px;} 
	.reservation_step1 .box a.link2 {margin:0 5px;}  
	.reservation_step1 .box a img {display:none;} 
}
@media screen and (max-width:460px){
	.reservation_step1 .box {padding:5% 2%;}  
	.reservation_step1 .box a img {display: none;} 
	.reservation_step1 .box a {height: 35px;} 
}



/*예약신청-step02*/
.reservation_step2 {border-top:1px solid #aaa;} 
.reservation_step2 h3 {font-size:1.6em;font-weight: 600;}
.reservation_step2 .rsv2_txt {margin:1% 0 5%;}  

.reservation_step2 .rsv_tab {margin:1% 0 0;} 
.reservation_step2 .rsv_tab a {display: inline-block;margin-right: 3px;width:250px;padding:7px 0;text-align: center;border:1px solid #000;border-bottom:none;}  
.reservation_step2 .rsv_tab a.active {background:#000;color:#fff;font-weight: 600;} 
.reservation_step2 section {border:1px solid #ddd;padding:3%;} 

.reservation_step2 h4 {font-size:1.5em;font-weight: 600;margin-bottom:20px;border-bottom:1px solid #000;padding-bottom:20px;} 
.reservation_step2 .rsv_info_txt {display: flex;justify-content: space-between;align-items: stretch;margin:0 0 5%;flex-wrap: wrap;}  
.reservation_step2 .rsv_info_txt .box {border-bottom:1px solid #ddd;flex:1 1 33.333%;padding:0 0 20px;margin:0 0 20px;}   
.reservation_step2 .rsv_info_txt .box h5 {font-weight: 600;font-size:1.1em;border-bottom:1px solid #ddd;padding:0 20px 20px;text-align: left;margin:0 0 20px;}
.reservation_step2 .rsv_info_txt .box h6 {margin:10px 0;font-weight: 600;font-size:1em;}
.reservation_step2 .rsv_info_txt .box ul {margin:0 10px; }
.reservation_step2 .rsv_info_txt .box ul li {margin:0 0 5px;} 

.reservation_step2 .rsv_info_txt .box.dr_down  {padding:0;flex:1 1 100%;}  
.reservation_step2 .rsv_info_txt .box .dr_btn {font-weight: 600;font-size:1.1em;display: block;width:100%;padding:0 20px 20px}  
.reservation_step2 .rsv_info_txt .box.dr_down ul {margin:0;} 
.reservation_step2 .rsv_info_txt .box.dr_down .sld_box_ctt {padding:20px;border-top:1px solid #ddd;}   
.reservation_step2 .rsv_info_txt .box.dr_down ul  li {margin:0;padding:0;}   

.rsv_info_box .box {border-bottom:1px solid #aaa;padding:2% 0;margin:0 0 0;display: flex;}    

.rsv_info_box .box h5 {font-weight: 700;font-size:1.5em;text-align: center;line-height: 1.2;width:15%;padding-top: 1%;}   
.rsv_info_box .box h5 span {font-size:0.7em;}
.rsv_info_box .box ul {}
.rsv_info_box .box ul li { font-size:1em;}  
.reservation_step2 .bbs_btn_area .btn_dft {width:200px;}  
  
.reservation_step2 .ui-calendar {border-top:none;margin:5% 0 0;display: flex;align-items: flex-start;justify-content: space-between;}   
.reservation_step2 .cal_title {border:1px solid #ddd;border-radius:50px;font-weight:600;text-align:center;padding:20px 0;margin:0 0 1%;font-size:1.5em;}  
.reservation_step2 .ui-calendar .time-area {padding-bottom:0;padding-top:0;}  

.reservation_step2 .ui-calendar .calendar-area .calendar, .reservation_step2 .ui-calendar .time-area 
{padding-top:0;}


.cal_area {display: flex;justify-content: space-between;align-items: flex-start}
.calendar-area, .time-area {flex:0 0 48%;max-width:49%;} 

.calHeader {display: flex;justify-content: space-between;justify-content: center;align-items: center; position: relative;height:100px;}    
.calHeader .calDate {font-size:1.5em;font-weight: 700;}   
.calHeader .calBtn {width:40px;height:13px;transform: rotate(180deg);background:url("../imgs/sld_ar_bk.svg") no-repeat !important;
background-size:contain !important;font-size:0;position: absolute;} 
.calHeader .calBtn.next {transform: rotate(0);}  


.ui-calendar .calendar-area .calendar .calHeader .prev {left:5px;width:15px;height:30px} 
.ui-calendar .calendar-area .calendar .calHeader .next {right:5px;width:15px;height:30px;}  
.ui-calendar .calendar-area .calendar .calHeader .calDate {font-size:1.5em;} 
.ui-calendar .calendar-area .calendar .schcal_tbl th {height:80px;vertical-align:middle;font-size:1em;}  
.ui-calendar .calendar-area .calendar .schcal_tbl td.off > div, .ui-calendar .calendar-area .calendar .schcal_tbl td.off a, .ui-calendar .calendar-area .info .off:before 
{background:none;border:none;}   
.ui-calendar .calendar-area .calendar .schcal_tbl td {padding:0;vertical-align:middle;border:none;}  
.ui-calendar .calendar-area .calendar .schcal_tbl tr:first-child td {padding-top:0;} 
.ui-calendar .calendar-area .calendar .schcal_tbl td div, .ui-calendar .calendar-area .calendar .schcal_tbl td a 
{width:35px;height:35px;border-radius:0;font-size:1em;margin:0 auto;}   
.ui-calendar .calendar-area .calendar .schcal_tbl td.on a {background-color:#fff;color:#000;border:1px solid #000;}
.calendar-area .calendar .schcal_tbl td.on >div {background:none !important;}  
.ui-calendar .calendar-area .calendar .schcal_tbl td.select >div,
.ui-calendar .calendar-area .calendar .schcal_tbl td.select a 
{background:#000 !important;color:#fff !important;border-color:#000 !important;}  
.ui-calendar .calendar-area .calendar .schcal_tbl td.select >div:focus, .ui-calendar .calendar-area .calendar .schcal_tbl td.select a:focus
{background-color:#055fb3 !important;}  

.ui-calendar .calendar-area .calendar .schcal_tbl td a::after,
.ui-calendar .calendar-area .calendar .schcal_tbl td.off div::after{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);border: 0;clip: rect(0 0 0 0);}
.ui-calendar .calendar-area .calendar .schcal_tbl td.on a::after{content:"예약가능";}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off div::after{content:"예약불가";}   

.ui-calendar .calendar-area .calendar .schcal_tbl tr:last-child td {padding-bottom:0;} 
.calendar-area .info span.holiday:before, .ui-calendar .calendar-area .info .select:before, .ui-calendar .calendar-area .info .off:before, .ui-calendar .calendar-area .info span:before {display:none;}  
.ui-calendar .calendar-area .info, .ui-calendar .time-area .info {padding-left:10px;}
.ui-calendar .calendar-area .info .holiday {color:#ff0004; font-weight: 700;}
.ui-calendar .calendar-area .info .select {background:#000;color:#fff;padding:5px 10px;margin:0 10px;}  
 
.ui-calendar .time-area .date_tit {padding:0;line-height:1;display:flex;justify-content: center;
    align-items: center;} 
.ui-calendar .time-area .date_tit span {margin-right:0;} 
.ui-calendar .time-area .table tbody {margin:0;} 
.ui-calendar .time-area .table td {font-size:1em;padding:10px 5px;text-align:center;border:none;}       
.ui-calendar .time-area .table tr:last-child td {border-bottom:none}

.com_calendar .ui-calendar .time-area .time_box .table tbody tr td button,.ui-calendar .time-area .table td .checkbox-box .radio-inline, 
.ui-calendar .time-area .table td .checkbox-box .radio-inline button,.ui-calendar .time-area .table td .checkbox-box .radio-text,  .com_calendar .ui-calendar .time-area .time_box .table tbody tr td button
{display:block;position:relative;top:auto;left:auto;transform:none;border:none;padding:0;width:auto;height:auto;max-width:100%;}  
.ui-calendar .time-area .table td .checkbox-box .radio-text {min-width:auto;}  

.com_calendar .ui-calendar .time-area .time_box .table tbody tr td button {padding:0 10px;font-size:1em; color:#000;} 
.com_calendar .ui-calendar .time-area .time_box .table tbody tr td button {padding:0;background:#fff;margin:0 auto;}   
.com_calendar .ui-calendar .time-area .time_box .table tbody tr td button:hover {text-decoration:underline; text-underline-offset: 4px;} 

.com_calendar .ui-calendar .time-area .time_box .table tbody tr td .deadline {color:#999;}  
/* .com_calendar .ui-calendar .time-area .time_box .table tbody tr td .deadline span{color:#ff0004} */
 
.com_calendar .ui-calendar .time-area .table thead th, .com_calendar .ui-calendar .time-area .table tbody td {width:25%;} 
.ui-calendar .time-area .table td.time {font-size:1em !important; font-weight: 600;} 
.time-area .table tbody td.apply .radio-text {font-size:1em !important; color:#3851F2}
 
.com_calendar .ui-calendar .time-area .table thead th {height:80px;border-bottom:1px solid #aaa;} 
 
.ui-calendar .time-area .table td .checkbox-box .radio-text.deadline {border:none;background:none;cursor: default;}
.ui-calendar .time-area .table td .checkbox-box .radio-text.deadline:hover{text-decoration:none;}  
.com_calendar .ui-calendar .time-area .table td .checkbox-box .radio-text {cursor: pointer;font-size:1em;}  
.ui-calendar .time-area .table td .checkbox-box .radio-text:hover {text-decoration:underline;}  
.ui-calendar .calendar-area .calendar .schcal_tbl td.off > div {color:#777;} 
.ui-calendar .time-area .info span, .ui-calendar .calendar-area .info span, .ui-calendar .calendar-area .info .select
{padding:5px 15px;margin:0;}
 .ui-calendar .calendar-area .info span.on {border:1px solid #000;color:#000;}  
.ui-calendar .calendar-area .calendar .schcal_tbl {height:543px;border-top:1px solid #000;border-bottom:1px solid #ddd;}    
.reservation_step2 .ui-calendar .time-area .time_box {height:543px;border-bottom:1px solid #ddd;} 
.ui-calendar .calendar-area .info {padding-top:10px;} 
.ui-calendar .calendar-area .calendar {padding-bottom:0;} 
.ui-calendar .calendar-area .calendar, .ui-calendar .time-area {border-bottom:none;}  

.time_box .current{vertical-align: top}
.time_box .current.end{color:#ff0004;}

table.schcal_tbl tr th {border-bottom:1px solid #ddd;  }  
table.schcal_tbl tr:first-child td {border-top:none;}
table.schcal_tbl tr td {height:90px;vertical-align: top;padding:10px;} 
table.schcal_tbl tr td div , table.schcal_tbl tr td div a {font-size:0.9em;font-weight: 600;width:40px;height:40px;color:#000;border-radius: 50%;display: flex;justify-content: center;align-items: center;}   
table.schcal_tbl tr td.sun div, table.schcal_tbl tr td.sun div a {color:#B40D10}
table.schcal_tbl tr td.holiday div, table.schcal_tbl tr td.holiday div a {color:#ff0004;}    
table.schcal_tbl tr td.on div a {background:#000;color:#fff;}  
table.schcal_tbl tr td.select.on div a {background:#006ec5;color:#fff;}   


.calendar-area .info {font-size:0.9em;margin:10px 0 0;}  
.calendar-area .info span {margin-right: 10px;display:inline-block;border-radius:50px;}   
.calendar-area .info span:before {width:10px;height:10px;content: "";display: inline-block;border-radius: 50%;margin-right: 5px;vertical-align: 1px;} 
.calendar-area .info span.holiday:before {background:#ffe8e9;}
.calendar-area .info span.select:before {background:#006ec5;}
.calendar-area .info span.off:before {background:#ddd;}
.calendar-area .info span.on:before {background:#000;}


.time-area .date_tit {font-size:1.5em;font-weight: 700;height:100px;display: block;}   
.time-area  table tr td {border-left:none;border-right: none;font-size:0.9em;text-align: center;}  
.time-area  table tr td button {width:250px;font-size:0.8em;border-color:#3851F2;color:#3851F2;background:none;}  
 
.my_link {display: block;width:350px;text-align: left;margin:3% auto 0;border:1px solid #000;border-radius: 50px;font-weight: 500;} 
.my_link span {display: flex;padding:10px 20px;justify-content: space-between;align-items: center;}
.my_link span:after  {width:13px;height:27px; background:url("../imgs/slt_ar.svg") no-repeat center;background-size:contain;display: inline-block;content: "";transform: rotate(270deg);}  

.com_calendar .bbs_btn_area {margin:0;} 
.ui-calendar .time-area .table td .checkbox-box .radio-text.deadline {color:#666;cursor: auto;}




@media screen and (max-width:1100px){
	.rsv_info_box {border-top:1px solid #ddd;}
	.rsv_info_box .box {flex:1 1 100%;padding:0;} 
	.rsv_info_box .box h5 {padding:15px 20px;text-align: left;border-bottom:1px solid #ddd;width:100%;} 
	.rsv_info_box .box h5 br {display:none;}    
	.reservation_step2 .rsv2_txt {margin:0 0 5%;}
	.ui-calendar .calendar-area, .ui-calendar .time-area {float: none;margin-right: 0;width: 100%;max-width: 100%;flex: 1 1 100%;}
	.reservation_step2 .cal_title {padding:15px 0;font-size:1.1em;}
	 .reservation_step2 .ui-calendar {flex-wrap:wrap;} 
	.ui-calendar .time-area {margin:10% 0 0;border-top:none !important;}  
	
	.rsv_info_box .box {flex-direction:column;align-content:flex-start;} 
	.rsv_info_box .box ul {padding:20px;} 
	.reservation_step2 .ui-calendar .time-area .time_box {height:auto;margin:0 0 10px;}  
	
	
}
@media screen and (max-width:980px){
	.calHeader {margin:5% 0;height:auto;} 
	.com_calendar .ui-calendar .time-area .table thead th {height:50px;}
	
}
@media screen and (max-width:560px){
	.reservation_step2 .cal_title {padding:10px 0;} 
	.rsv_info_box .box h5 {font-size:1.1em;}
	.rsv_info_box .box h5 img {height:20px;}
	.rsv_info_box .box ul li {margin:0;} 
	.ui-calendar .calendar-area .calendar {padding:0;} 
	.ui-calendar .calendar-area .calendar .schcal_tbl {height:auto;}
	.ui-calendar .calendar-area .calendar .schcal_tbl th, .ui-calendar .calendar-area .calendar .schcal_tbl td {height:50px;font-size:1em;padding:0;} 
	.ui-calendar .calendar-area .info {padding-top:0;padding-left:0;margin:10px 0 0;} 
	.ui-calendar .calendar-area .info .holiday {padding-left:5px;}
	.ui-calendar .time-area .info span, .ui-calendar .calendar-area .info span, .ui-calendar .calendar-area .info .select 
	{font-size:0.9em;}
	.ui-calendar .time-area .date_tit span {font-size:0.8em;margin:10px 0;}  
	.ui-calendar .time-area .table thead th {height:50px;font-size:1em;} 
	.ui-calendar .time-area .table tbody {max-height:inherit;} 
	.ui-calendar .time-area .info, .ui-calendar .calendar-area .info {flex-wrap: nowrap;}
	.ui-calendar .time-area .info span, .ui-calendar .calendar-area .info span, .ui-calendar .calendar-area .info .select {padding:5px 0;width:60px;margin-right:2px;text-align:center;}
	.ui-calendar .time-area .table tr:first-child td {padding-top:0 !important;} 
	.com_calendar .ui-calendar .time-area .table td .checkbox-box .radio-text, .com_calendar .ui-calendar .time-area .table tr td {font-size:1em;}
	.ui-calendar .calendar-area .calendar .schcal_tbl td.on a {height:30px;width:30px;} 
	
}



/*예약신청-step03*/ 
.rsv_step3 {}  
.rsv_step3 h3 {font-size:1.6em;font-weight: 600;margin:0 0 15px;} 
.rsv_step3 section {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;align-items: stretch;} 
.rsv_step3 section .box {width: 49%;border:1px solid #000;display: flex;padding:40px;align-items: center} 
.rsv_step3 section .box.txt_box {width:100%;margin-bottom:1%;border-color:#ddd;} 
.rsv_step3 section .box.txt_box .txt_area p {line-height: 1.6;} 
.rsv_step3 section .box.txt_box .txt_area span {display: inline-block;padding:5px;font-weight:700;font-size:0.95em;margin:10px 0 0;border-bottom:1px solid #000;}   
.rsv_step3 section .box.txt_box h4 {font-size:2em;width:70px;font-weight: 700; margin:0 70px 0 30px;line-height: 1.2;}   

.rsv_step3 section .box h4 {font-size:1.3em;font-weight: 600;width:150px;text-align: center;margin-right: 20px;}  
.rsv_step3 section .box  .info_txt {}   
.rsv_step3 section .box  .info_txt p {font-size:0.9em;}
.rsv_step3 section .box  .info_txt p span { color:#777;display: block;}  
.rsv_step3 section .box  .info_txt h4 {width:auto;margin-bottom:5px;text-align: left;}  
.rsv_step3 section .box.link_box {justify-content: space-between;} 
.rsv_step3 section .box .link  {display: flex;}
.rsv_step3 section .box .link a {width:140px;height:140px;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;font-weight: 500;font-size:0.9em;line-height: 1.2;padding:0 10px;}  
.rsv_step3 section .box .link a.tel_link {background:#000;color:#fff;font-size:1.1em;font-weight: 600; }   
.rsv_step3 section .box .link a.kakao_link {background:#FAE332;margin-right: 10px;}   
.rsv_step3 section .box .link a.kakao_link span {color:#230C0E;}
.rsv_step3 section .box .link a.kakao_link span:before {width:43px;height:39px;background:url(../imgs/sub/log_kakao.svg) no-repeat center;background-size:contain;content:"";display: block;margin:0 auto 5px;} 
.rsv_step3 section .box .link a.gg_link {border:1px solid #777;} 
.rsv_step3 section .box .link a.gg_link span:before {width:30px;height:32px;background:url(../imgs/sub/log_gg.svg) no-repeat center;background-size:contain;content: "";display: block;margin:0 auto 5px;}  


@media screen and (max-width:1300px){
	.rsv_step3 section .box {width:100%;} 
	.rsv_step3 section .box.link_box {margin:10px 0;} 
	.rsv_step3 section .box .link a.tel_link {font-size:1em;}
	.rsv_step3 section .box .link a {width:100px;height:100px;}
	.rsv_step3 section .box .link a.kakao_link span:before, .rsv_step3 section .box .link a.gg_link span:before {width:100%;height:25px;margin:0;}  
}
@media screen and (max-width:980px){
	.rsv_step3 section .box {flex-direction: column;padding:4%;} 
	.rsv_step3 section .box.txt_box h4:before {width:35px;height:35px;background-size:contain;margin:0 10px 0 0;display: inline-block;vertical-align: -8px;} 
	.rsv_step3 section .box.txt_box h4 {width:100%;margin-right:0;text-align: left;border-bottom:1px solid #ddd;font-size:1.1em;padding:3%;margin:0 0 3%;}    
	.rsv_step3 section .box .info_txt {width:100%;}
	.rsv_step3 section .box .link a {width:auto;height:auto;display: inline-block;padding:10px 50px;border-radius: 50px;} 
	.rsv_step3 section .box .link { text-align: left;margin:15px 0 0;width:100%;}    
	.rsv_step3 section .box .link a span {display: flex;align-items: center;justify-content: flex-start;} 
	.rsv_step3 section .box.txt_box  .txt_area {padding:0 3%;} 
	.rsv_step3 section .box.txt_box .txt_area span {border-bottom:none;} 
}

@media screen and (max-width:560px){
	.rsv_step3 section .box {padding:5%;}
	.rsv_step3 section .box.txt_box .txt_area span {border-radius: 0;} 
	.rsv_step3 section .box .link a {padding:5px 30px;} 
	 
}


/* 예약폼*/
.rsv_form h3 {font-size:1.5em;font-weight:700;margin:3% 0 15px;} 
.rsv_form h4 {font-size:1.2em;font-weight:700;margin:0 0 10px;} 
.rsv_form h5 {font-size:1em;font-weight:700;margin:0 0 10px;border-bottom:1px solid #000;padding-bottom:5px;position: relative;} 
.rsv_form h5 span {font-size:16px;font-weight: 400;color:#3851F2;position: absolute;right:10px;bottom:5px;}  
.rsv_form .ag_txt {border:1px solid #ddd;padding:25px;width:100%;height:300px;overflow-y: auto;} 
.rsv_form .ag_txt p {font-size:0.9em;}
.rsv_form .privacy_ag {margin:0 0 2%;}  
.rsv_form .ag_ck {background:#333;color:#fff;padding:10px 20px;margin:5px 0 0;text-align: right;position: relative;}    
.rsv_form .ag_ck label {color:#fff;cursor: pointer;display: inline-block;vertical-align: middle;padding:3px 0;text-align: center;font-size:0.8em;}   
.rsv_form .ag_ck input[type="radio"] {opacity: 0;z-index: -999;position: absolute;top:-10px;}   
.rsv_form .ag_ck input[type="radio"]+label {width:100px;background-color:transparent;border:1px solid #ddd;} 
.rsv_form .ag_ck input[type="radio"]:checked +label {background:#fff;color:#000;font-weight: 500;}    
.rsv_form .ag_ck input[type="radio"]:focus+label {outline:2px solid #ffe428;}    
 
.rsv_form .rsv_fm .sec_1 {margin:5% 0;}
.rsv_form .ip_dft {-webkit-box-shadow:none;-webkit-transition:none;border-radius:0 !important;} 
.rsv_form .rsv_fm  dl {display: flex;border-bottom:1px solid #ddd;padding:10px 0;align-items: center;}  
.rsv_form .rsv_fm  dl.required dt span:after {content: "*";display: block;position: absolute;color:#3851F2;top:-10px;font-size:16px;right:-10px;}  
.rsv_form .rsv_fm  dl.required dt span {position: relative;}
.rsv_form .rsv_fm  dl dt {width:350px;font-weight: 500;text-align:left;padding-left:42px;} 
.rsv_form .rsv_fm  dl.error dt, .rsv_form .rsv_fm  dl.required.error dt span {color:#dc3545;}
.rsv_form .rsv_fm  dl.required.error dt span:after  {color:#dc3545;}

.rsv_form .rsv_fm  dl dd {width:calc(100% - 350px);}
.rsv_form .rsv_fm  dl dd p {margin:5px 0;} 
.rsv_form .tel .ip_dft {width:calc(33.3% - 26px);}  
.rsv_form .tel span {width:30px;text-align: center;display: inline-block;} 
 
.rsv_form .d-flex {align-items:center;}
.rsv_form .email .ip_dft {width:calc(33.3% - 25px);border-radius:0 !important;-webkit-box-shadow:none;-webkit-transition:none;}   
.rsv_form .email select.ip_dft {width:calc(33.3% - -3px);}   

.rsv_form .rsv_fm  dl dd span {width:30px;text-align: center;display: inline-block;}  
.rsv_form .rsv_fm  textarea.ip_dft {height:100px;}  
.rsv_form .rsv_fm  .per_num .ip_sec {display: flex;} 
.rsv_form .rsv_fm  .per_num .ip_sec .ip_dft {width:50px;margin:0 3px;}
.rsv_form .rsv_fm  .per_num .ip_sec p {margin-right:20px;}
.rsv_form .rsv_fm  .per_num .txt_sec {display: inline-block;font-size:0.9em;color:#fff;background:#000;padding:2px 25px;border-radius: 50px;margin:10px 0 0;}  
.rsv_form .custom-file-label::after {content:"파일선택";height:40px;background:#000;color:#fff;position:absolute;right:0;top:0;bottom:0;border-radius:0;} 
.rsv_form #fileInfo .form-group .col-sm-6 input[type="text"] {border-radius: 0 !important;height: 40px;margin-top: 0;font-size:0.9em;}   
.rsv_form .rsv_fm dl dd span.custom-file-label {width: auto;text-align: left;border-radius: 0;height:40px;font-size:0.9em;
    padding: 0 10px;display: flex;align-items: center;}   
 
.rsv_form .fm_btn {text-align: center;margin:2% 0 0;} 
.rsv_form .fm_btn .btn_dft {display: inline-block;width:250px;padding:8px 0;line-height: inherit;font-size:1em;height:auto;}  
.rsv_form .fm_btn .btn_dft.cc {color:#000;background:#fff;border-color:#000;}  
.rsv_form .fm_btn .btn_dft.go {color:#fff;background:#000;border-color:#000;font-weight: 500;} 
.txt_sec {font-size:0.85em;}  
.rsv_form .btn-down {display:inline-block;background:#000;color:#fff;padding:2px 15px;font-size:0.8em;} 
.rsv_form #fileInfo2 .form-group .col-sm-6 input[type="text"] {height:40px;border-radius:0 !important;margin-top:0;}  
.rsv_form  .form-horizontal.bucket-form .form-group .control-label .btn-down {color:#fff;}
 
.rsv_form .custom-file-label {padding:10px;bottom:0;height:auto;border-radius:0;} 
   
.rsv_form .form-horizontal.bucket-form .form-group > div[class^=col-] span {font-size:0.9em;} 
.rsv_form .form-horizontal.bucket-form .form-group > div[class^=col-] span.txt-tip {padding-left:0;color:#777;font-size:0.9em;}  
.rsv_form .txt_tip {font-size:0.7em;color:#777;} 


@media screen and (max-width:980px){
	.rsv_form .w50 {width:100%;} 
	.rsv_form .rsv_fm dl dt {width:150px;padding-left:0;}
	.rsv_form .rsv_fm dl dd {width:calc(100% - 150px);}  
	.rsv_form .fm_btn a {width:calc(50% - 2px);} 
	
	
}
@media screen and (max-width:650px){
	.provision_ag {margin:7% 0;} 
	.rsv_form .rsv_fm dl {flex-direction: column;margin:0;padding:10px;}   
	.rsv_form .rsv_fm dl dt {width:100%;text-align: left;margin:0 0 5px;} 
	.rsv_form .rsv_fm dl dd {width:100%;}
	.rsv_form .rsv_fm .per_num .ip_sec {flex-wrap: wrap;} 
	.rsv_form .rsv_fm .per_num .ip_sec p:last-child {margin-right: 0;display: block;width:100%;text-align: left;border-top:1px solid #ddd;padding-top:10px;margin-top:10px; font-weight: 500;}     
	.rsv_form .ag_txt {height:150px;}
	.rsv_form .ag_txt p {font-size:0.9em;} 
	.rsv_form .fm_btn .btn_dft {width:40%;} 
	.rsv_form .ag_ck input[type="radio"]+label {width:45px;} 
	
}



/*예약팝업*/
.rsv_pop {position: fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.5);display: flex;z-index: 9999;align-items: center;
    justify-content: center;} 
.rsv_pop .pop_sec {width:300px;height:auto;text-align: left;border-radius: 10px;overflow: hidden;box-shadow: 2px 5px 9px 2px rgba(0, 0, 0, 0.5);}  
.rsv_pop .pop_sec .tit {background:#000;color:#fff;padding:10px 15px;font-weight: 500;}
.rsv_pop .pop_sec .ctt {background:#fff;padding:15px;}
.rsv_pop .pop_sec .btn {background:#fff;display: flex;padding:0 0 10px;   align-items: center;justify-content: center;}
.rsv_pop .pop_sec .btn .btn_dft {width:70px;text-align: center;margin:0 2px; line-height: 40px;border-radius: 5px;}
.rsv_pop .pop_sec .btn .btn_dft.go {background:#000;border-color:#000;color:#fff;font-weight: 600;} 


/*예약리스트*/
.rsv_list .tit_box {border-bottom:1px solid #aaa;display: flex;padding:3%;align-items: center;border-top:1px solid #aaa;}   
/* 
.rsv_list .tit_box  dt span:before {display: block;width:97px;height:97px;background:url("../imgs/sub/rsv_list_ico.svg") no-repeat center;margin:0 auto 10px;content: "";} 
*/
.rsv_list .tit_box  dt span {font-weight: 700;font-size:2em;text-align:center;line-height:1.2;display:block;width:230px;}  
.rsv_list .tit_box  dd {padding-left:3%;} 
.rsv_list .tit_box  dd p {position: relative;padding-left:20px;} 
.rsv_list .tit_box  dd p:before {width:5px;height:5px;content: "";display: block;position: absolute;left:0;top:13px;background:#333;border-radius: 50%;}
.rsv_list .tit_box  dd p b {color:#3851F2;font-weight: 600;}  

.rsv_list_tab {margin:3% 0 1%;} 
.rsv_list_tab ul {display: flex;width:100%;} 
.rsv_list_tab ul  li {width:15%;margin-right:5px;}  
.rsv_list_tab ul  li a {display: block;width:100%;padding:10px 0;text-align: center;font-weight: 600;border:1px solid #ddd;border-radius:50px;}    
.rsv_list_tab ul  li.active a {background:#000;color:#fff;}

.rsv_list .name_info {font-weight: 600;font-size:1.3em;margin:3% 0 10px; display: flex; justify-content: space-between; align-items: center;} 
.rsv_list table tr td {text-align: center;border-left:none;border-right: none;font-size:0.9em;padding:10px 15px;}    
.rsv_list table tr em {display: block;font-style: normal;font-weight: 500;color:#3851F2;font-size:0.9em;}   
.rsv_list table tr td a {display: inline-block;font-size:0.9em;background:#777;color:#fff;padding:3px 15px;}  
.rsv_list table tr td .status {display: inline-block; border-radius: 50px;padding:5px 15px;font-size:0.8em;height:auto;}   
.rsv_list table tr td .status.status1 {background:#3851F2;color:#fff;}
.rsv_list table tr td .status.status2{background:#c00000;color:#fff;} 
.rsv_list table tr td .status.status3 {background:#fff;color:#000;border:1px solid #000;} 
.rsv_list table tr td .status.status4 {background:#77b258;color:#fff;} 
.rsv_list table tr td .status.status5 {background:#58a6b6;color:#fff;} 
.rsv_list .btn_area {text-align: center;margin:2% 0 0;}  
.rsv_list .btn_area .btn_dft {width:250px;background:#000;color:#fff;padding:0;line-height: 40px;font-weight: 500;border-radius:50px;}   
.rsv_list table tr td.cancled{color:#c00000; text-decoration:line-through;}

.rsv_list table tr td.reserve {font-size:0.8em;}
.rsv_list table tr td.reserve .status.status1 {background:#999;color:#fff;}
.rsv_list table tr td.reserve .status.status2{background:#3851F2;color:#fff;} 
.rsv_list table tr td.reserve .status.status3 {background:#fff;color:#000;border:1px solid #000;} 
.rsv_list table tr td.reserve .status.status4 {background:#555;color:#fff;}     
.rsv_list table tr td.reserve .status.status5 {background:#5a14b8;color:#fff;}    


@media screen and (max-width:1100px){
	.rsv_list .tit_box dt span:before {width:80px;height: 80px;background-size:contain;} 
	.rsv_list_table .table {width:1200px;}
	.rsv_list_table {width:100%;overflow-x: auto;} 
}
@media screen and (max-width:980px){
	.rsv_list .tit_box {align-items: flex-start;flex-direction: column;padding:20px 0;}   
	.rsv_list .tit_box dt span:before {width:25px;height:25px;margin:0;margin-right: 10px;display: inline-block;vertical-align: middle;} 
	.rsv_list .tit_box dd {padding-left:20px;padding-top:2%;border-top:1px solid #ddd;width:100%;margin-top:2%;}
	
	.rsv_list_tab ul li {flex:1 1 33.3%; padding:2px;margin-right:0;} 
	.rsv_list_tab ul li a {font-size:0.8em;display: flex;height: 35px;justify-content: center;align-items: center;border:1px solid #ddd;}  
	.rsv_list_tab {margin:10% 0 0;}
	.rsv_list .name_info {padding:0;margin:5% 0 10px;}  
	.rsv_list .tit_box dt span {width:100%;padding:0 10px;font-size:1.5em;} 
	.rsv_list .tit_box dd p {font-size:0.9em;}
	
	.rsv_list_tab ul {flex-wrap:wrap;border-bottom:none;margin:0 -2px;}
	
}

@media screen and (max-width:540px){
	.rsv_list table tr th{font-size: 0.85em;}
	.rsv_list table tr td{font-size: 0.85em; padding:4px 0; letter-spacing: -1px;}
	.rsv_list table tr td .status{padding: 4px 8px;}
}


/*전시해설*/
.guided {border-top:1px solid #000;}  
.guided dl {display: flex;border-bottom:1px solid #aaa;padding:2% 0;}  
.guided dt {width:30%;padding:0 3%;font-size:2em;font-weight: 700;line-height: 1.2} 
.guided dd {width:70%;}
.guided dd p.txt {font-size:1.7em;font-weight: 700;margin:0 0 2%;} 
.guided dd p.txt span {font-size:0.6em;font-weight: 400;margin-left:15px;display: inline-block;vertical-align: 7px;}    
.guided dd .date {display: inline-block;font-size:0.8em;border-radius: 50px;border:1px solid #000;padding:5px 0;width:150px;margin:2px 5px 2px 0;text-align: center;font-weight: 700;}
.guided dd .date2{font-size: 1.25em; display: inline-block; font-weight: 700; margin-right:1em; margin-bottom:.3em;}   
.guided dd  a  {display: inline-block;font-size:0.8em;border-radius: 50px;border:1px solid #000;padding:5px 20px;width:150px;margin:2px 5px 2px 0; font-weight: 700;position: relative;}     
.guided dd  a img {height:15px;width:auto;position: absolute;top:7px;right:20px;}  

@media screen and (max-width:1100px){
	.guided dl {flex-direction: column;align-items: flex-start;padding:0 0;}
	.guided dt {padding:2% 2% 1%;border-bottom:1px solid #ddd;width:100%;font-size:1.5em;}
	.guided dt br {display: none;} 
	.guided dd {padding:2% 4%;width:100%;} 
	.guided dl.line2 dt {display: none;} 
	.guided dd p.txt span {display: block;vertical-align: middle;margin-left:0;margin-top:0px;font-size:0.6em;}   
}

@media screen and (max-width:650px){
	.guided dt {padding:4%;} 
	.guided dd {padding:4%;} 
	.guided dd .date, .guided dd a {width:120px; margin-bottom:5px; font-size:0.9em;} 
	
}



/*시설안내*/
.maps {}  
.map_img {background:#fff;display: flex;align-items: center;justify-content: center;padding:0 3%;flex-wrap: wrap;border:1px solid #ddd;}   
.map_img h3 {font-size:0;position: absolute;left:-50px;top:-35px;width:49px;height:49px;background-size:contain;background-repeat: no-repeat;}

.map_img .img_area {position: relative;background-size:100% auto;margin:1% 0;background-repeat: no-repeat;background-position: center;display: block;width:100%;} 
.map_tab {border-bottom:1px solid #000;transition: all 0.5s ease;display:none;}    
 
.map_img .img_area.img3 {margin:3% 0;}


.map_img .map_txt {position: absolute;display: inline-block;border:1px solid #000;padding:2px 0;width:150px;border-radius: 5px;font-size:15px;text-align: center;left:calc(50% - 75px);}  
.map_img .map_txt img {height:15px;width:auto;margin-right:3px; vertical-align: -1px;}    
.map_img .map_txt1 {top:-35px;}   
.map_img .map_txt1 img {transform: rotate(90deg);}
.map_img .map_txt2 {bottom:-35px;} 
.map_img .map_txt2 img {transform: rotate(270deg);}

.map_img .map img {width:100%;height:auto;}  
.map_img .map img.txt_box {width:230px;height:auto;margin:10px 0;}

.map_tab ul {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding:0 20px;}   
.map_tab ul li a {background-repeat: no-repeat;background-position: left center;padding:20px 0;
text-align: left;display: flex;margin:0 30px;align-items: center;}    
.map_tab ul li p {font-weight:700;font-size:1.2em;line-height:1.2;}  
.map_tab ul li span.en {display: block;font-size:15px;font-weight:500;letter-spacing: 0;}   
.map_tab ul li .num {width:50px;height:50px;font-weight:700;display:flex;margin-right:10px; background:#000;color:#fff;
align-items: center;border-radius:50%;font-weight:700;justify-content: center}       
   
.map_d_list .section {width:100%;display: flex;align-items: center;padding:1% 0;margin:1% 0;border-bottom:1px solid #ddd;}    
.map_d_list .section .img {width:30%; display: flex;justify-content: center;align-items: center;}
.map_d_list .section .img p {margin:0 auto;text-align: center;}    
.map_d_list .section .img p img {width:100%;height:auto;}   
.map_d_list .section .img p img.no_img {max-width:50%;height:auto;margin:0 auto;}    
.map_d_list .section .txt {width:70%;padding-left:3%;}   
.map_d_list .section .txt dl dt {font-size:1.7em;letter-spacing:-1px;font-weight:700;position: relative;padding-left:50px;}   
.map_d_list .section .txt dl dt .en_txt {font-size: 0.7em;margin-left:10px;letter-spacing: 0;}  
.map_d_list .section .txt dl dt .num_txt {width:40px;height:40px;display: flex;font-size:20px;position:absolute;top:4px;
font-weight: 700;border-radius: 50%;background:#000;align-items: center;justify-content: center;color:#fff;left:0;} 
.map_d_list .section .txt dl dd {display: block;margin:5px 0 0;} 
.map_d_list .section .pop_open {display: block;border:1px solid #000;padding:5px 0;border-radius: 50px;text-align: center;width:170px;font-size:1em;margin:20px 0 0;z-index: 3;}    

.map {display: flex;align-items: center;justify-content: center;position: relative;flex-direction: column;width:60%;margin:0 auto;}  
.map .num {width:35px;height:35px;display: flex;font-size:18px;font-weight: 700;border-radius: 50%;background:#000;align-items: center;justify-content: center;color:#fff;position: absolute;} 

.map .num.map01 {left:26%;top:25%;}
.map .num.map02 {left:35%;top:44%;}
.map .num.map03 {right:16%;top:36%;}
.map .num.map04 {right:31%;bottom:22%;}
.map .num.map05 {left:1.7%;top:43%;}
.map .num.map06 {left:11.5%;top:41%;}
.map .num.map07 {left:7%;top:18%;}
.map .num.map08 {right:47%;bottom:26%;}
.map .num.map09 {right:22%;bottom:22%;}
.map .num.map10 {left:36%;top:40%;}


.pop_section {position: fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index: 999;display: flex;align-items: center;}  
.lay_pop_close {position: absolute;top:1%;right:1%;width:40px;height:40px;background: url(../imgs/share_close.svg) no-repeat;background-size:cover;font-size:0;}   
.pop_section .area {width:1100px;height:auto;display: block;margin:0 auto;}  

.pop_sld_btn {text-align: center;}
.pop_sld_btn button {font-size:0;border:none;background-color:transparent;width:35px;height:35px;background-repeat: no-repeat;background-size:contain;margin:10px 0 0;} 
.pop_sld_btn button.arrow {background-image: url(../imgs/main/bn_ar.svg);}
.pop_sld_btn button.play  {background-image: url(../imgs/main/bn_play.svg);;display: none;}
.pop_sld_btn button.stop  {background-image: url(../imgs/main/bn_pause.svg)}
.pop_sld_btn button.nextArrow  {transform: rotate(180deg);} 

.pop_sld_btn.stop button.stop {display: none;}
.pop_sld_btn.stop button.play {display: inline-block;}
.pop_sld_btn.play button.stop  {display: inline-block;}
.pop_sld_btn.play button.play {display: none;}    

.map_section .map_tabs ul {display: flex;margin-bottom:10px;    justify-content: center;} 
.map_section .map_tabs ul  li a {width:200px;display: flex;border:1px solid #000;
height:45px;align-items: center;justify-content: center;border-radius:50px;margin-right:4px;}
.map_section .map_tabs ul  li.active a {background:#000;color:#fff;font-weight: 500;}    
 

@media screen and (max-width:1200px){
	.map_d_list .section .txt {padding: 0;} 
	.map_d_list .section .img p {max-width:80%;} 
	
}
@media screen and (max-width:1100px){
	.map_img .img2 {margin:7% 0;} 
	.map_img {padding:3% 0;margin:0 0 10px;}  
	
}

@media screen and (max-width:980px){
	.map_img {flex-direction: column;} 
	.map_d_list .section {flex-direction: column;padding:3%;}
	.map_d_list .section .img { border-right: none;padding-bottom:15px;text-align: left;justify-content: flex-start;width:100%;}
	.map_d_list .section .img p {max-width:50%;margin:0;}   
	.map_d_list .section .txt {width:100%;padding:5% 0;}  
	.map_d_list .section .pop_open {width:100px;font-size:0.9em;padding:3px 0;} 
	
	.map_tab {border-top:none;border-bottom:none;} 
	.map_tab ul {align-items: flex-start;margin:-2px;padding:0}  
	.map_tab ul li {flex:1 1 50%;padding:2px;}  
	.map_tab ul li .num {width:25px;height:25px;font-size:15px; }
	.map_tab ul li a {border:1px solid #ddd;padding:10px;width:100%;margin:0}  
	.map_tab ul li p {font-size:1em;} 
	.map_tab ul li span.en {font-size:12px;} 
	.map_d_list .section .txt dl dt {font-size:1.5em; padding-left: 32px;}  
	.map_section .map_tabs ul li a {width:100px;height:40px;} 
	
	.map {padding:10px;width:100%;} 
	.map .num {font-size:18px;width:30px;height:30px;}
	.map .num.map07 {top:18%;}  
	.map_img .map img.txt_box {width:200px;}
	.map_d_list .section .txt dl dt .num_txt {width:27px;height:27px;font-size:15px;}  
	.map_d_list .section .txt dl dt .en_txt {width:100%;margin-left:0;text-align:left;} 

} 


@media screen and (max-width:560px){
	.map_section .map_tabs ul  li a  {width:70px;height:30px;}  	
	.map .num {font-size:12px;width:20px;height:20px;}
	
	.map .num.map05 {left:3%;} 	
	.map .num.map08 {bottom:31%;} 
	.map .num.map04 {bottom:27%;} 
	.map .num.map09 {bottom:27%;}
	.map .num.map03 {top:39%;right:17%;} 
	.map_tab ul li a {flex-direction: column;align-items: flex-start}
	.map_tab ul li .num {margin:0 0 3px;}  
		
}

@media screen and (max-width:380px){
	.map .num.map07 {top:26%;} 
	
}


/*오시는길*/
.directions .sec_1 {display: flex;align-items: center;flex-direction: column;}   
.directions .sec_1 .map_api {width:100%;height:450px;}
.directions .sec_1 .add {width:100%;display: flex;align-items: center;margin:20px 0 0;border-bottom:1px solid #000;padding-bottom:20px;}    
.directions .sec_1 .add .map_logo img {height:25px;width:auto;} 
.directions .sec_1 .add .add_txt {display: flex;align-items: center;margin-left:25px;margin-top:-3px;}    
.directions .sec_1 .add .add_txt dl {display: flex;margin:0 20px 0 0;} 
.directions .sec_1 .add .add_txt dl dt {font-weight: 700;width:auto;margin-right:10px;}  
.directions .sec_1 .map_link {padding-left:10px;} 
.directions .sec_1 .map_link a {display: inline-block;width:150px;text-align: center;border:1px solid #000;padding:4px 0;font-size:0.9em;}
.directions .sec_1 .map_link a:hover {background:#f1f1f1;} 
.directions h3 {font-size:1.6em;font-weight:700;margin:0 0 15px;} 

.directions .sec_2 {margin:5% 0;} 
.directions .sec_2 .box_area {display: flex;justify-content: space-between;align-items: stretch;}
.directions .sec_2 .box_area .box {width:32%;border:1px solid #ddd;padding:2%;position: relative;} 
.directions .sec_2 .box_area .box h4 {font-size:1.1em;font-weight: 600;padding:0 0 10px;margin:0 0 15px;border-bottom:1px solid #000;}  
.directions .sec_2 .box_area .box .sb_w p {width:70px;font-size:0.8em;padding:1px 0;text-align: center;border-radius: 50px;border:3px solid #6F99D0;color:#6F99D0;font-weight: 700;margin:0 0 5px;line-height: 1.2} 
.directions .sec_2 .box_area .box .sb_w p:before {display:none;}  
.directions .sec_2 .box_area .box  .add_copy {display:inline-block;border:1px solid #000;padding:2px 20px;font-size:0.8em;border-radius: 50px;vertical-align: middle;margin-left:15px;}   .directions .sec_2 .box_area .box  .add_copy img {height:15px;width:auto;display: inline-block;vertical-align: middle;margin-left:3px;} 

.directions .sec_2 .box_area .box ul li span {display: block;} 

.directions .sec_3 .info {display: flex;justify-content: space-between;align-items: stretch;} 
.directions .sec_3 .info dl  {border:1px solid #ddd;display: flex;padding:15px 20px;width:49%;} 
.directions .sec_3 .info dl dt {font-weight: 600;margin-right:10px;}  

.directions .sec_4  {margin:5% 0;} 
.directions .sec_4 .box {display: flex;border-top:1px solid #000;border-bottom:1px solid #ddd;}
.directions .sec_4 .box dl {width:20%;text-align: center;}
.directions .sec_4 .box dl dt {border-bottom:1px solid #000;padding:10px 0;font-weight: 600;} 
.directions .sec_4 .box dl dd {padding:10px 0;}  

.directions .sec_4  .dr_btn {font-weight:700;padding:10px 20px;position: relative;width:100%;display: block;
border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.6em;}  
.directions .sec_4 ul li ul  {border:1px solid #ddd;padding:30px;border-top:none;}
.directions .sec_4 ul li ul li {display: flex;margin:0 0 15px;} 
.directions .sec_4 ul li ul li .name {font-weight: 700;width:150px;}
.directions .sec_4 ul li ul li .ctt  {position: relative;; width:calc(100% - 150px);}     

.directions .sec_4  thead  th {background:#000;color:#fff;border:none;text-align: center;} 
.directions .sec_4  tbody th  {border:1px solid #ddd;padding:0 10px;} 
.directions .sec_4  tbody  td  {border:1px solid #ddd;text-align: center;padding:5px 10px;}
.directions .sec_4  th, .directions .sec_4 td {vertical-align: middle;height:35px;font-size:0.9em;}   


@media screen and (max-width:1200px){
	.directions .sec_3 .info dl {flex-direction: column;align-items: flex-start;} 
	.directions .sec_1 .map_link a {width:80px;} 
}
@media screen and (max-width:980px){
	.directions .sec_1 {align-items: flex-start;  flex-direction: column;} 
	.directions .sec_1 .img {width:100%;margin:0 0 3%;} 
	.directions .sec_1 .add {padding-left:0;width:100%;flex-direction: column;align-items: flex-start; } 
	
	.directions .sec_2 .box_area {justify-content: space-between;align-items: flex-start;flex-direction: column;} 
	.directions .sec_2 .box_area .box {width:100%;padding:4%;margin:1% 0 ;}  
	
	.directions .sec_3 .info {align-items: flex-start;flex-direction: column;} 
	.directions .sec_3 .info dl {width:100%;margin:2px 0;}  
	.directions .sec_4 .box {flex-direction: column;}
	.directions .sec_4 .box dl {width:100%;text-align: left;display: flex;align-items: center;border-bottom:1px solid #ddd;}
	.directions .sec_4 .box dl dt {width:30%;text-align: center;border-bottom:none;background:#f1f1f1;}   
	.directions .sec_4 .box dl dd {width:70%;padding-left:20px;}
	
	.directions .sec_4 .select.active .txt_box {height:1200px;} 
	.directions .sec_1 .add .map_logo img {max-width:60%;height:auto;} 
	
	.directions .sec_1 .add .add_txt {align-items: flex-start;flex-direction: column;margin-left:0;margin-top:10px;} 
	.directions .sec_4 ul li ul li  {align-items: flex-start;flex-direction: column;width:100%;} 
	.directions .sec_4 ul li ul li .name {width:100%;margin:0 0 5px;} 
	.directions .sec_4 ul li ul li .ctt {width:100%;overflow-x: auto;}
	.directions .sec_4 ul li ul li .ctt table {min-width:600px;width:100%;} 
	
}
@media screen and (max-width:650px){
	.directions .sec_4 .select.active .txt_box {height:1300px;} 
	.directions .sec_4 ul {flex-direction: column;}
	.directions .sec_4 ul li {margin-right: 0;} 
	.directions .sec_1 .map_api {height:250px;} 
	
}
@media screen and (max-width:520px){
	.directions .sec_4 .select.active .txt_box {height:1500px;} 	
	.directions .sec_2 .box_area .box a {margin:0;} 
}

@media screen and (max-width:420px){
	.directions .sec_4 .select .txt_box th, .directions .sec_4 .select .txt_box td {font-size:0.8em;} 
}



/*상설전시*/
.exh_top_area h3 {font-size:2.3em;letter-spacing: -2.5px;font-weight: 700;margin-bottom:10px;}  
.exh_top_area h3 span  {font-size:0.7em;font-weight: 500;letter-spacing: 0;font-family: var(--font-en);margin-left:10px;}  
.exhibition .exh_top .img {height:200px;width:100%;background:url("../imgs/sub/exh_top.png") center top no-repeat;overflow: hidden;background-size:cover;}   
.exhibition .exh_top .txt {background:#f1f1f1;position: relative;display: flex;padding:15px;justify-content: space-between;
    align-items: center;margin:5px 0 0;}  
.exhibition .exh_top .txt dl  {display: flex;}
.exhibition .exh_top .txt dl dt {font-weight: 600;margin-right: 10px;}
.exhibition .exh_top .txt dl dd {}
.exhibition .exh_top .txt a {display: inline-block;padding:3px 25px;font-size:0.9em;border-radius: 50px;position: relative;background:#000;color:#fff;}   

.exhibition .sec_1 {margin:5% 0;padding-bottom:5%;border-bottom:1px solid #000;display: flex;align-items: center;flex-direction: row-reverse; justify-content: flex-end}  
.exhibition .title {display: flex;align-items: center;}
.exhibition .title h3 {display: inline-block;background:#000;color:#fff;font-weight: 600;padding:4px 50px;border-radius: 50px;} 
.exhibition .title .name {font-size:2.5em;font-weight: 700;letter-spacing: -3px;margin:0 10px 0 15px;}
.exhibition .title .name  span {font-size:0.5em;font-weight: 500;letter-spacing: 0;font-family: var(--font-en);} 
.exhibition .txt_dft {line-height: 1.8;font-size:1em;} 

.exhibition .sec_1 .title {flex-direction: column;align-items: flex-start;} 
.exhibition .sec_1 .img {margin:0 5%;} 
.exhibition .sec_1 .img  p {font-weight: 500;} 
.exhibition .sec_1 .name {margin:10px 0 1%;}

.exhibition .sec_2  {margin:5% 0;padding-bottom:5%;border-bottom:1px solid #000;} 
.exhibition .sec_2 .txt_dft {margin:3% 0 5%;}
.exhibition .sec_2 .ctt_sec {padding-left:500px;background:url("../imgs/sub/exh_img2.png") no-repeat center left;background-size:450px auto;} 

.exh_sld {margin:3% 0;} 
.exh_sld div  {text-align: center;}
.exh_sld .img {max-width:100%;height:auto;margin:0 0 10px;text-align: center;} 
.exh_sld .img  img {display: inline-block;max-width:90%;}  
.exh_sld .cate {display: inline-block;border:1px solid #000;padding:1px 15px;font-size:0.8em}
.exh_sld .name {font-size:1.3em;font-weight: 600;margin:5px 0 3px;}
.exh_sld .d_txt {color:#777;font-size:0.9em;}  

.exh_sld2 {margin:3% 0;} 
.exh_sld2 div  {text-align: center;}
.exh_sld2 .img {max-width:100%;height:auto;margin:0 0 10px;text-align: center;} 
.exh_sld2 .img  img {display: inline-block;max-width:90%;}  
.exh_sld2 .cate {display: inline-block;border:1px solid #000;padding:1px 15px;font-size:0.8em}
.exh_sld2 .name {font-size:1.3em;font-weight: 600;margin:5px 0 3px;}
.exh_sld2 .d_txt {color:#777;font-size:0.9em;}  


.exhibition .sec_3  {margin:5% 0;padding-bottom:5%;border-bottom:1px solid #000;} 
.exhibition .sec_3 .ctt_sec {margin:2% 0 5%;padding-left:550px;background:url("../imgs/sub/exh_img3.png") no-repeat center left;background-size:500px auto;} 

.exhibition .sec_4 .ep_1 {margin:2% 0 5%;} 
.exhibition .sec_4 .ep_1 img {max-width: 100%;height:auto;} 
.exhibition .sec_4 .txt {font-weight: 600;}
.exhibition .sec_4 .txt span {font-weight: 400;}
.exhibition .sec_4 .ep_2 {display: flex;align-items: center;} 
.exhibition .sec_4 .ep_2 .txt_dft {margin-left:3%;} 

.exh_sld_btn {text-align: center;}
.exh_sld_btn button {font-size:0;border:none;background-color:transparent;width:35px;height:35px;margin:0;background-repeat: no-repeat;background-size:contain;} 
.exh_sld_btn button.arrow {background-image: url(../imgs/bn_ar_bk.svg);}
.exh_sld_btn button.play  {background-image: url(../imgs/bn_play_bk.svg);;display: none;}
.exh_sld_btn button.stop  {background-image: url(../imgs/bn_pause_bk.svg)}
.exh_sld_btn button.nextArrow  {transform: rotate(180deg);} 

.exh_sld_btn2 {text-align: center;}
.exh_sld_btn2 button {font-size:0;border:none;background-color:transparent;width:35px;height:35px;margin:0;background-repeat: no-repeat;background-size:contain;} 
.exh_sld_btn2 button.arrow {background-image: url(../imgs/bn_ar_bk.svg);}
.exh_sld_btn2 button.play  {background-image: url(../imgs/bn_play_bk.svg);display: none;}
.exh_sld_btn2 button.stop  {background-image: url(../imgs/bn_pause_bk.svg);}
.exh_sld_btn2 button.nextArrow2  {transform: rotate(180deg);} 


.exh_sld_btn2.stop button.stop {display: none;}
.exh_sld_btn2.stop button.play {display: inline-block;}
.exh_sld_btn2.play button.stop  {display: inline-block;}
.exh_sld_btn2.play button.play {display: none;}   

.exh_sld_btn.stop button.stop {display: none;}
.exh_sld_btn.stop button.play {display: inline-block;}
.exh_sld_btn.play button.stop  {display: inline-block;}
.exh_sld_btn.play button.play {display: none;}  


@media screen and (max-width:1440px){
	.exhibition .txt_dft {font-size:1em;} 
	.exhibition .sec_4 .ep_2 img {width:500px;height:auto;} 
	
}

@media screen and (max-width:1100px){
	.exhibition .exh_top .img {height:100px;}
	
	.exh_sld .img img {width:250px;height:auto;}  
	.exhibition .sec_1 {flex-direction: column;align-items: flex-start;} 
	.exhibition .sec_1 .img {margin:3% 0 0;width:100%;}  
	.exhibition .sec_1 .img img {max-width:50%;} 
	
	.exhibition .sec_2 .ctt_sec, .exhibition .sec_3 .ctt_sec  {padding-left:0;padding-top:300px;background-position: top left;background-size:auto 250px;margin-top:3%;}  
	.exhibition .sec_4 .ep_2 {flex-direction:column;align-items: flex-start;} 
	.exhibition .sec_4 .ep_2 .txt_dft {margin-left:0;margin-top:3%;} 
	
	.exh_top_area h3 {font-size:2em;letter-spacing: -1px;} 
	.exh_top_area h3 span  {display: block;margin-top:0px;margin-left:0;font-size:0.4em;} 
}
@media screen and (max-width:560px){
	.exhibition .title .name {font-size:2em;margin:5px 0 3px;}   
	.exhibition .title h3 {padding:4px 30px;} 
	.exhibition .title, .exhibition .exh_top .txt {align-items: flex-start;flex-direction: column;}
	.exhibition .title .name span {display: block;} 
	
	.exhibition .sec_3, .exhibition .sec_2, .exhibition .sec_1 {margin:10% 0;padding-bottom:10%;} 
}


/*상설전시-재작업*/
.exh_section .exh_top_img {width:100%;height:90vh;background:url("../imgs/sub/exh_top.jpg") center;background-size:cover;background-repeat: no-repeat;} 
.exh_section .exh_top_title {margin:2% 0;position: relative;} 
.exh_section .exh_top_title dt span {font-size:1.5em;display:block;margin:10px 0 0;font-weight:700;}
.exh_section .exh_top_title dt p {font-family:'Gak-Bold';font-size:3.2em;line-height:1.2;font-weight: 600;letter-spacing: -1px;} 
.exh_section .exh_top_title dt {border-bottom:1px solid #000;padding-bottom:1%;margin-bottom:1%;} 
.exh_section .exh_top_title dd {width:60%;margin:1% 0 0;font-size:1.1em;} 
.exh_section .exh_top_title  .link a {display: inline-block;border:2px solid #000;padding:5px 30px ;font-size:1em;position:absolute;right:0;bottom:15px;border-radius: 50px;font-weight: 700;}     
 
.exh_section section { padding:4% 0; }

.exh_sec1 {display: flex;flex-wrap:wrap;justify-content: space-between;align-items: center;align-items: stretch;} 
 
.exh_section section .sec_tit p {font-weight: 500;font-size:1.1em;}
.exh_section section .sec_tit {margin-bottom:1.5rem;}
/* .exh_section section .sec_tit .tit_sm{color:#bc251e}  */
.exh_section section .sec_tit dl{display:flex;}
.exh_section section .sec_tit dl dt  { font-size:2.2em;font-family: 'Gak-Bold';font-weight: 500;letter-spacing: 0;margin:0 1rem 0 0;line-height: 1.3;}   
.exh_section section .sec_tit dl dd { font-size:2.2em;font-weight:300;letter-spacing: -2px;}
.exh_section section .exh_txt {line-height: 1.7;font-size:1em;margin:2% 0 0;padding-right:3%;}   
.exh_section section .img_sec .name {font-size:0.9em;color:#777;}  
.exh_section section .img_sec .img {height:100%;overflow: hidden;} 

.exh_section section .exh_txt2 {color:#666;margin-top:10px;font-size:1em; }    

.exh_section section .img_list {margin:5% 0 0;} 
.exh_section section .img_list ul {display: flex;margin:0 -10px;align-items: center;justify-content: space-between;}
.exh_section section .img_list ul li {padding:10px;position: relative;}
.exh_section section .img_list ul li p {display: block;cursor: pointer;text-align:center;}   
.exh_section section .img_list ul li img {width:100%;height:auto;} 
.exh_section section .img_list ul li span {position: absolute;top:10px;left:10px;right:10px;bottom:16px;display: flex;align-items: flex-end;  justify-content: flex-start;background-position: center;color:#fff;padding:1rem;font-size:0.8em;background:rgba(0,0,0,0.7);opacity: 0;transition: all 0.5s ease;z-index: -1;} 
.exh_section section .img_list ul li.ov span, .exh_section section .img_list ul li:hover span  {opacity: 1;z-index: 2;}    

.exh_section section.exh_sec4 .img_list ul {justify-content: flex-start} 
.exh_section section.exh_sec4 .img_list ul li {width:100%;position: relative;}
.exh_section section.exh_sec4 .img_list ul li img {}  


.exh_section section .img {width:100%;height:100%;text-align:right;background-repeat: no-repeat;background-position: center;background-size:cover;position: absolute;top:0;left:0;right:0;bottom:0;overflow: hidden;} 
.exh_section section .img img {height:100%;width:100%; object-fit:cover;} 
.exh_section section .img_sec {width:40%;position: relative; margin-top:4rem;} 
.exh_section section .txt_area {width:100%;position: relative;display: flex;justify-content: space-between;align-items: stretch;} 
.exh_section section .txt_area  .exh_txt {width:60%;position: relative;} 

/* .exh_section section.exh_sec2 .img {background-image: url("../imgs/sub/exh_pt_img2.png");}
.exh_section section.exh_sec3 .img {background-image: url("../imgs/sub/exh_pt_img3.png");}
.exh_section section.exh_sec4 .img {background-image: url("../imgs/sub/exh_img7.jpg");}    */

.img_list_txt {font-size:0.9em;}

.exh_section .img_pop { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.7);z-index: 999;}  
.exh_section .img_pop_area {display: flex; align-items: center; justify-content: center;z-index: 1000;width:100%;height:100vh;flex-direction: column} 
.exh_section .img_pop .close { position: absolute; top: 15px; right: 15px; background: transparent; border: none; cursor: pointer; z-index: 1001;display: block;} .exh_section section .img_list ul li  .img_pop .close  img {width:35px;height:auto;} 
.exh_section section .img_list ul li .img_pop img {max-height: 80vh;width:auto;max-width: 80%;}   
.exh_section .img_pop_open {display: block;} 
.exh_section .img_pop_area p {color:#fff;font-size:0.8em;display: block;margin:10px 0 0;} 


@media screen and (max-width:1440px){
	.exh_section section .exh_txt br {display: none;} 
}
@media screen and (max-width:1100px){
	.exh_sec1, .exh_section section .txt_area {flex-direction: column;align-items: flex-start;}
	.exh_section section .img_sec {margin:3% 0 0;width:100%;height:450px;}  
	.exh_section section .txt_area, .exh_section section .txt_area .exh_txt {width:100%;padding-right:0;}
	.exh_section section .txt_area .exh_txt  {margin:2% 0 5%;}
	.exh_section .exh_top_title dt p  {font-size:1.5em;}  
	.exh_section .exh_top_title .link a {position:relative;right:auto;bottom:auto;margin:10px 0 0;} 
	.exh_section .exh_top_title dt {margin-bottom:3%;padding-bottom:3%;} 
	 
	 .bbs_sch_section .search .txt_sch_area .bbs_sch_txt{width:100%;}
}

@media screen and (max-width:980px){
	.exh_section .exh_top_img {height:50vh;}
	.exh_section .exh_top_title dd {width:90%;} 
	.exh_section section {padding:7% 2%;border-bottom:1px solid #aaa;} 
	.exh_section section.exh_sec4 {border-bottom:none;} 
	.exh_section .exh_top_title {margin:5% 0;} 
	.exh_section section .img_sec {margin:0 0 5%;} 
	.exh_section section .img_sec  img {width:100%;height:auto;} 
	.exh_section section .img_list ul {flex-wrap: wrap;}
	.exh_section section .img_list ul li {flex:1 1 25%;} 
	.exh_section section .sec_tit h3 span {display: block;}
	
	.exh_section section.exh_sec1 .img_sec {height:auto;}
	.exh_section section.exh_sec1 .img_sec .img {height: auto;
        position: relative;width: 100%;top: auto;left: auto;right: auto;bottom: auto;}   
	
	.exh_section .exh_top_title dt p {font-size:2em;line-height: 1.4;} 
	.exh_section section .img_sec {height:auto;width:100%; aspect-ratio:6/4} 
	.exh_section .exh_top_title dd {font-size:1em;} 
	.exh_section .exh_top_title dt span {font-size:1.3em;} 
	

	.exh_section section .sec_tit dl dt {font-size:1.5em;} 
	.exh_section section .img_list ul li .img_pop .close img {width:20px;} 
	
}
@media screen and (max-width:560px){
	.exh_section section .sec_tit h3 {font-size:1.5em;} 
	.exh_section section .exh_txt {line-height: 1.6;} 
	.exh_section .exh_top_title dt p {margin:1% 0 3%;} 
	.exh_section .exh_top_title dt span {font-size:1em;} 
	.exh_section .exh_top_title dd {line-height: 1.7;} 
	.exh_section .exh_top_title .link a {width:100%;text-align:center;}  
	
	.exh_section section .img_list ul {margin:0 -5px;} 
	.exh_section section .img_list ul li {flex:1 1 25%;padding: 5px;}
	
	.exh_section .exh_top_img {height:30vh;} 
	
	.exh_section section .img_list ul li span{left:0; top:0; right: 0; bottom:0; padding:0.25em;}
	
	
}
  

 
/*어린이전시*/
.child_exh .child_top .img {width:100%;height:450px;background:url("../imgs/sub/child_top.png") no-repeat center;background-size:cover;margin:0 0 1%;}   
.child_exh .child_top .link  {display: flex;justify-content: space-between;align-items: stretch;} 
.child_exh .child_top .link a {display:flex;width:49.5%;border:1px solid #ddd;padding:15px 30px;justify-content: space-between;align-items: center;
} 
.child_exh .child_top .link a dl {display: flex;}
.child_exh .child_top .link a dl dt {font-weight: 700;margin-right: 10px;} 
.child_exh .child_top .link a img {height:20px;width:auto;} 
.child_exh .child_top .link a:hover {background:#f1f1f1;} 

.child_exh .child_info {display: flex;align-items: center;margin:2% 0;} 
.child_exh .child_info .thum {width:30%;text-align: center;display:none;} 
.child_exh .child_info .thum img {max-width:60%;} 
.child_exh .child_info .info_txt {width:100%;}
.child_exh .child_info .info_txt .title .en_tit { font-size:1.1em;font-weight: 700; letter-spacing: 0;}  
.child_exh .child_info .info_txt .title h3 {font-size:2em;font-weight: 700;margin:5px 0 5px;} 
.child_exh .child_info .info_txt .title  .tit_txt {}  
.child_exh .child_info .info_txt .use {border-top:1px solid #777;border-bottom:1px solid #777;padding:20px;margin:2% 0 0;}  
.child_exh .child_info .info_txt .use h4 {font-size:1.3em;font-weight: 700;}
.child_exh .child_info .info_txt .use dl {display: flex;margin:5px 0;} 
.child_exh .child_info .info_txt .use dl dt {font-weight: 800; padding:0;width:70px;text-align: center;position: relative;} 
.child_exh .child_info .info_txt .use dl dt:after {content: "";display: inline-block; background:#000;width:2px;height:15px;vertical-align: middle;margin:0 20px;}   
.child_exh .child_info .info_txt .use dl dd {width:calc(100% - 70px);} 
.child_exh .child_info .info_txt .use  p{ font-size:0.9em;color:#AA1316;} 

.child_box_sec {display: flex;;justify-content: space-between;align-items: stretch} 
.child_box_sec .box {width:32%;border-radius: 10px;border:1px solid #000;height:122px;overflow: hidden;transition: all 0.5s ease;}  
.child_box_sec .box.active {height:542px;}   
.child_box_sec .selected a {display: flex;position: relative;width:100%; flex-direction: column;padding:30px;}  
.child_box_sec .selected a img {margin-right:10px;} 
.child_box_sec .selected a:after {width:27px;height:27px;content: "";display: block;position: absolute;top: calc(50% - 15px);right:25px;background: url("../imgs/cc_plus.svg");} 
.child_box_sec .box.active .selected a:after {background-image: url("../imgs/cc_minus.svg");} 
.child_box_sec .selected a .en_name  {  font-family: var(--font-en);letter-spacing: 0;} 
.child_box_sec .selected a .name  {font-size:1.3em;font-weight: 600;} 
.child_box_sec .ctt_box {padding:0 30px 30px;} 
.child_box_sec .ctt_box .img  img {width:100%;height:auto;} 
.child_box_sec .ctt_box .txt {font-size:0.9em;margin-top:10px;}  

.child_exh_dtl {border-top:1px solid #ddd;} 
.child_exh_dtl .box  {padding:2% 2%;margin:1% 0;border-bottom:1px solid #ddd;}  
.child_exh_dtl .box h4 {font-size:1.4em;font-weight: 700;margin-bottom:1%;display: block;}  
.child_exh_dtl .box .ctt_sec  {display: flex;align-items: center;justify-content: space-between;}  
.child_exh_dtl .box .ctt_sec .img {width:20%;} 
.child_exh_dtl .box .ctt_sec .img img {width:100%;} 
.child_exh_dtl .box .ctt_sec .txt {font-size:1em;line-height: 1.4;}   


@media screen and (max-width:1440px){
	.child_exh .child_top .img {height:auto; aspect-ratio: 1800 / 450;}
	.child_box_sec .box {height:109px;} 
	.child_box_sec .box.active {height:450px;} 
	
		
}
@media screen and (max-width:1200px){ 
	.child_exh .child_top .link a dl {flex-direction: column;} 
	.child_exh .child_top .link a {padding:15px;}
	.child_exh .child_top .link a dl dd {font-size:0.8em;} 	
}
@media screen and (max-width:980px){ 
	.child_exh .child_top .link {flex-wrap: wrap;} 
	.child_exh .child_top .link a {margin:2px;flex:1 1 48%;} 
	
	.child_exh .child_info {flex-direction: column;align-items: flex-start}
	.child_exh .child_info .thum {width:50%;text-align: left;} 
	.child_exh .child_info .thum img {max-width:100%;}
	.child_exh .child_info .info_txt {width:100%;margin:5% 0 0;}  
	
	.child_box_sec {flex-direction: column;justify-content: flex-start;align-items: flex-start}
	.child_box_sec .box {width:100%;margin:1% 0;height:100px;}  
	.child_box_sec .ctt_box .img img {width:50%;} 
	.child_box_sec .selected a {padding:25px;}
	.child_box_sec .ctt_box {padding:0 25px 25px;} 
	
	.child_exh_dtl .box .ctt_sec  {flex-direction: column;}
	.child_exh_dtl .box .ctt_sec .img {width:100%;padding-right:0;margin-right:0;border-right:none;padding-top:3%;text-align: left;} 
	.child_exh_dtl .box .ctt_sec .img img {width:40%;}  
	
	.child_exh_dtl .box .ctt_sec .txt  {font-size:1em;width:100%;text-align: left;}  
	.child_exh_dtl .box h4 {font-size:1.1em;} 
	
	
}
@media screen and (max-width:650px){ 
	.child_box_sec .box.active {height:350px;}
}
@media screen and (max-width:560px){ 
	.child_box_sec .box.active {height:350px;}
	.child_box_sec .selected a {padding:20px;} 
	.child_box_sec .box {height:90px;} 
	
	.child_exh .child_info .info_txt .title h3 {font-size:1.5em;} 
	.child_exh .child_info .info_txt .use {margin:5% 0 0;} 
	.child_exh_dtl .box {padding:5%;} 
	.child_exh_dtl .box .ctt_sec .img img {width:100%;}
	.child_exh .child_top .link  {flex-direction:column;} 
	.child_exh .child_top .link a {width:100%;flex:1 1 100%;margin:2px 0;} 
	
	
}

/*교육안내*/
.edu_info {display: flex;justify-content: space-between;align-items: stretch;text-align: 
center;flex-wrap: wrap;}  
.edu_info .box {width:19%;border:1px solid #ddd;padding:20px;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;margin:1% 0;} 
.edu_info .box .img  { overflow: hidden;display: flex;justify-content: center;align-items: center;}  
.edu_info .box .img  img {max-width:100%;}  
.edu_info .box dl dt {font-weight: 700;font-size:1.1em;margin:10px 0 6px;}
.edu_info .box dl dd {font-size:0.9em;padding:0 10px;}
.edu_info .txt_sec {margin-bottom:40px;} 
.edu_info .link a {display: flex;width:80%;margin:0 auto;padding:0 10px 5px;border-bottom:1px solid #000;justify-content: space-between}  
.edu_info .link a img {transform: rotate(272deg);}   

.edu_info_txt {font-size:1em;line-height: 1.4;margin:0 0 1%;} 


@media screen and (max-width:1100px){ 
	.edu_info {flex-wrap: wrap;} 
	.edu_info .box {width:49%;margin:1% 0;}
}
@media screen and (max-width:560px){  
	.edu_info .box {width:100%} 
	.edu_info .link a  {width:100%;padding:5px 20px;}   

}

/*인사말*/
.greeting {display: flex;align-items: center;margin:5% 0;}   
.greeting .img {width:485px;height:1013px;background:url("../imgs/sub/grt_img1.png") no-repeat center;} 
.greeting .txt_area {width:calc(100% - 485px);padding-left:3%;}  
.greeting .txt_area .txt1 {font-family: var(--font-en);font-size:1.1em;font-weight: 600;}
.greeting .txt_area .txt2 {font-size:0;width:100%;background:url("../imgs/sub/grt_txt.png") no-repeat left;height:128px;margin:1% 0;
background-size:auto 100%;}  
.greeting .txt_area .txt3 {font-size:1.3em;} 
.greeting .bottom_txt {border-top:1px solid #000;border-bottom:1px solid #000;padding:3% 2%;margin:4% 0;}     
.greeting .bottom_txt  p {line-height: 1.8;} 
.greeting .name p {text-align: right;} 



@media screen and (max-width:1440px){
	.greeting .img {width:300px;background-size:auto 100%;}
	.greeting .txt_area {width:calc(100% - 300px);} 
	.greeting .txt_area .txt2 {height: 110px;} 
}

@media screen and (max-width:980px){
	.greeting {flex-direction: column;} 
	.greeting .img {width:100%;height:180px;background:url("../imgs/sub/grt_img1_mo.png") no-repeat center;background-size:cover;}  
	.greeting .txt_area {width:100%;padding-left:0;margin:5% 0 0;}
	.greeting .txt_area .txt2 {height:80px;} 
	.greeting .txt_area .txt1 {font-size:1em;letter-spacing: 0;} 
	.greeting .name img {width:150px;height:auto;} 
	.greeting .bottom_txt {padding:5% 2%;} 
	
	
}

@media screen and (max-width:560px){
	.greeting .img {height:100px;} 
	.greeting .txt_area .txt2 {height:60px;} 
	.greeting .txt_area .txt3 {font-size:1em;} 
	
}

@media screen and (max-width:420px){
	.greeting .txt_area .txt1 {font-size:0.7em;} 
	.greeting .txt_area .txt2 {height:45px;} 
	.greeting .txt_area .txt3 {font-sizE:1em;} 
	.greeting .name p {display: flex;flex-direction: column;align-items: flex-end;}
	.greeting .name p  img {margin-top:5px;} 
	.greeting .bottom_txt {margin:6% 0;} 
	
} 


/*인사말-재작업2*/
.grt_section {background: none; padding: 0;margin:0 0 3%;} 
.grt_section .top_txt{background: url("../imgs/sub/bg_msg.jpg") fixed center; background-size: cover; min-height: 400px; display: flex; align-items: center; justify-content: center; width:100%; aspect-ratio:10/3.2; margin-bottom: 60px;}
.grt_section .top_txt .txt1{color: #fff; font-family: 'Hae-Regular'; font-size: 2em;text-align:center;} 
 .sub07_01 #body_layout::before {display:none !important;}
.grt_section p {line-height:2;} 
.grt_section .name {margin:1% 0 0;} 
.grt_section .name img {vertical-align: middle;} 
 
 @media screen and (max-width:1100px){
 	.grt_section .top_txt .txt1 {font-size:1.2em;}
 	.grt_section .top_txt {aspect-ratio:inherit;min-height:250px;margin:0 0 5%;}  
 	
 	
 }

@media screen and (max-width:980px){
	.grt_section .top_txt .txt1 {font-size:1em;}
	.grt_section .top_txt .txt2, .grt_section .top_txt .txt3 {font-size:1.5em;}
	.grt_section .txt4 {font-size:1em;}
	.grt_section .top_txt .txt2 {padding:5px 0;margin:5px 0;} 
	.grt_section .bottom_txt p {font-size: 1em;} 
	.greeting .name  {margin:3% 0 0;} 
	.grt_section .name p {display: flex;flex-direction: column;align-items: flex-start;}
	.grt_section .name p  img {margin-top:10px;width:170px;height:auto;}   
}
@media screen and (max-width:560px){
	.grt_section .top_txt {min-height:150px;}
	
}



/*비전연혁*/
.vnh  {display: flex;flex-direction: column;margin:5% 0 0;} 
.vnh .vision {position: relative;}
.vnh .vision .center {display: flex;margin:0 auto;width:615px;background: #f1f1f1;height:500px;align-items: center;
    justify-content: center;}  

.vnh .vision .d_txt  {position: absolute;left:0;right: 0;top:50px;display: flex;flex-wrap: wrap;align-items: center;} 
.vnh .vision .d_txt li {width:50%;padding-left:250px;margin:3% 0;}  
.vnh .vision .d_txt dl {position: relative;padding-left:120px;}  
.vnh .vision .d_txt dl dt {font-size:1.1em;font-weight: 600;}
.vnh .vision .d_txt dl:before {width:105px;height:105px;background-repeat: no-repeat;background-size: contain;content: "";display: inline-block;position: absolute;left:0;top:-19px;}  

.vnh .vision .d_txt li:nth-child(1) dl:before {background-image: url("../imgs/sub/vision_img1.svg")}
.vnh .vision .d_txt li:nth-child(2) dl:before {background-image: url("../imgs/sub/vision_img2.svg");top:0;} 
.vnh .vision .d_txt li:nth-child(3) dl:before {background-image: url("../imgs/sub/vision_img3.svg")}
.vnh .vision .d_txt li:nth-child(4) dl:before {background-image: url("../imgs/sub/vision_img4.svg")}

.vnh .vision .d_txt li:nth-child(odd) {padding-left:0;padding-right:250px;} 
.vnh .vision .d_txt li:nth-child(odd) dl:before {left:auto;right:0;} 
.vnh .vision .d_txt li:nth-child(odd) dl {text-align: right;padding-right:120px;padding-left:0;} 

.vnh .history ul {position: relative;width:100%;display: flex;justify-content: space-between;padding:0 3%;}   
.vnh .history ul:after  {width:100%;content: "";display: block;background:#ddd;height:1px;position: absolute;left:0;right:0;z-index: -1;} 
.vnh .history ul li {position: relative;display: flex;flex-direction: column;width:14.28%;}   

.vnh .history ul .year {font-weight: 700;font-size:1.3em;letter-spacing: -1px;margin-top:10px;}  
.vnh .history ul li:before {width:15px;height:15px;content: "";display: block;border-radius: 50%;background:#000;position: absolute;top:-5px;left:15px;}  

.vnh .history {padding:450px 0 350px;}  
.vnh .history ul li dl:before {}
.vnh .history ul li dl {border:1px solid #000;padding:15px;margin-bottom:5px;}  
.vnh .history ul li dt {font-weight: 700;font-size:1em;}
.vnh .history ul li dd {font-size:0.9em;} 
.vnh .history ul li .box {position: absolute;bottom:50px;padding-bottom:120px;right:-20px;left:-30px;} 
.vnh .history ul li .box:before {width:1px;height:120px;content: "";display: block;background:#000;position: absolute;bottom:0;left:52px;}   
.vnh .history ul li:nth-child(even) .box {bottom:auto;top:0;left:-20px;right: -20px;padding-bottom:0;padding-top:120px;}  
.vnh .history ul li:nth-child(even) .box:before {bottom:auto;top:0;left: 42px;}  
.vnh .history ul li:nth-child(even) .year {margin-top:-40px;} 
.vnh .history ul li dl:last-child {margin-bottom:0;} 

@media screen and (max-width:1440px){
	.vnh .vision .center {width:450px;height: 400px;}
	.vnh .vision .center img {width:300px;height:auto;} 
	.vnh .vision .d_txt li:nth-child(odd) {padding-right: 170px}

	.vnh .vision .d_txt li{padding-left:170px;} 
	
	
}

@media screen and (max-width:1100px){
	.vnh .vision {padding:7% 5%;border-radius: 50px;background:#f1f1f1;}
	.vnh .vision .center {width:100%;height:auto;background:none;}
	.vnh .vision .center img {width:200px;}
	.vnh .vision .d_txt {position: relative;left:auto;right:auto;top:auto;flex-direction: column;} 
	.vnh .vision .d_txt li {width:100%;padding:50px 0 0;border-top:1px solid #ddd;margin:30px 0 15px;} 
	.vnh .vision .d_txt li:first-child {border-top:none;padding-top:0;}  
	.vnh .vision .d_txt li:nth-child(odd) {padding-right:0;}
	.vnh .vision .d_txt li {padding-left:0;width:100%;}
	.vnh .vision .d_txt li:nth-child(odd) dl {text-align: left;padding-right: 0;}
	.vnh .vision .d_txt li:nth-child(odd) dl:before {left:0;right:auto;}  
	.vnh .vision .d_txt dl, .vnh .vision .d_txt li:nth-child(odd) dl {padding-left:100px;}
	
	.vnh .vision .d_txt dl:before, .vnh .vision .d_txt li:nth-child(2) dl:before {width:80px;height:80px;top:-13px;}
	.vnh .vision .d_txt dl dd br {display: none;} 
	
	.vnh .history {padding:0;margin:5% 0;}
	
	.vnh .history ul {flex-direction: column;padding:0;} 
	.vnh .history ul:after {width:1px;height:100%;right:auto;left:60px;top:0;bottom:0;}  
	.vnh .history ul li {width:100%;flex-direction: row;padding:30px 0 70px;}  
	.vnh .history ul li .box, .vnh .history ul li:nth-child(even) .box {position: relative;bottom:auto;right:auto;left:auto;padding-bottom:0;width:100%;padding-left:80px;} 
	.vnh .history ul li .box  dl {width:100%;;background:#fff;position: relative;}   
	.vnh .history ul .year, .vnh .history ul li:nth-child(even) .year {margin-top:0;margin-left:0;} 
	.vnh .history ul li:before {top:38px;left:52px;} 
	.vnh .history ul li .box:before, .vnh .history ul li:nth-child(even) .box:before {height:1px;bottom:auto;top:15px;width:120px;left:10px;}  
	
	.vnh .history ul li:nth-child(even) .box {padding-top:0;}  

}
@media screen and (max-width:980px){
	.vnh .vision {padding:10% 5%;border-radius: 20px;}  
	.vnh .vision .d_txt dl:before, .vnh .vision .d_txt li:nth-child(2) dl:before {width:70px;height:70px;top:-3px;}  
	.vnh .vision .d_txt dl, .vnh .vision .d_txt li:nth-child(odd) dl {padding-left:90px;} 
	.vnh .history ul li .box:before, .vnh .history ul li:nth-child(even) .box:before {width:50px;} 
	.vnh .history ul li .box, .vnh .history ul li:nth-child(even) .box {padding-left:50px;} 
	
}



/*조직업무*/
.organization {margin:3% 0;}  
.organization section {margin:5% 0;} 
.organization .ogt_1 {text-align: center;} 
.organization .ogt_1 span {display: inline-block;width:250px;font-weight:600;padding:12px 0;border:2px solid #000;font-size:1.1em;background:#000;border-radius: 50px;color:#fff;}    
.organization .ogt_2 {text-align: center;padding:70px 0 120px;position: relative;width: 80%;margin: 0 auto;}    
.organization .ogt_2 span {display: inline-block;width:250px;font-weight:600;padding:12px 0;border:2px solid #000;font-size:1.1em;background:#fff;border-radius: 50px;}   
.organization .ogt_2:before {width:1px; position: absolute;left:calc(50% - 1px);background:#000;content: "";display: block;top:-7px;bottom:0;z-index: -1;}  
.organization .ogt_3 {display: flex;justify-content: space-between;align-items: flex-start;position: relative;}  
.organization .ogt_3 .box:before {width:1px;height:51px;content: "";position: absolute;top:-51px;background:#000;left:50%;display: block;}
.organization .ogt_2:after {height:1px;position: absolute;bottom: 50px;content: "";display: block;background:#000;/* left:125px; *//* right:125px; */width: 100%;}  

.organization .ogt_3 li  {display: inline-block;width: 20%;font-weight:600;padding:12px 0;border:2px solid #000;font-size:1.1em;background:#fff;border-radius: 50px;color:#000;text-align: center;position: relative;margin: 0 0.5em;}     
.organization .ogt_3 li:before {width:1px;height:52px;content: "";position: absolute;top:-52px;background:#000;left:50%;display: block;} 
.organization .ogt_3 li:nth-child(3):before {display: none;} 

.organization_bottom {border-top:1px solid #aaa;margin:0 0 3%;}  
.organization_bottom .box {border-bottom:1px solid #aaa;padding:20px 2%; } 
.organization_bottom .box a.dr_btn {display: flex;} 
.organization_bottom .box a.dr_btn .name {width:250px;font-weight: 700;font-size:1.1em;}
.organization_bottom .box a.dr_btn .tel {font-weight: 700;} 
.organization_bottom .box ul li {padding-left:250px;padding-top:15px;}
.organization_bottom .box ul li p {font-size:1em;} 



@media screen and (max-width:1800px){

}
@media screen and (max-width:1300px){
/* 	.organization .ogt_1 span, .organization .ogt_2 span, .organization .ogt_3 li {width:150px;font-size:1em;text-align: center;padding:5px 0;}
	.organization .ogt_3:after  {left:75px;right:75px;}   */
}
@media screen and (max-width:1100px){
	/* .organization .ogt_1 {text-align: left;padding-left:20px}  
	.organization .ogt_1 img {width:150px;height: auto;} 
	.organization .ogt_2 {text-align: left;padding:50px 0 100px;} 
	.organization .ogt_2 span {text-align: center;width:150px;margin-left:20px;} 
	.organization .ogt_2:after {left:94px;} 
	.organization .ogt_3 {flex-direction: column;justify-content: flex-start}
	.organization .ogt_3 .box {width:100%;margin-bottom:10px;border-radius: 10px;}   
	.organization .ogt_3 li:before,  .organization .ogt_3:after {display: none;} 
	.organization .ogt_3 {padding:0 0 0 20px;}
	.organization .ogt_3 li  {margin:2px 0}
	.organization .ogt_3 li:nth-child(1) {margin-top:0;} */
}
@media screen and (max-width:980px){
	
	/* .organization {margin:7% 0;}  
	.organization_bottom .dr_btn:after {width:9px;height:20px;top: calc(50% - 10px);} 
	.organization_bottom .box a.dr_btn .name {width:120px;}
	.organization_bottom .box ul li {padding-left:120px;}  */
	.organization .ogt_2{padding: 50px 0 100px;}
	
}
@media screen and (max-width:768px){
	.organization {margin:7% 0;}  
	.organization_bottom .dr_btn:after {width:9px;height:20px;top: calc(50% - 10px);} 
	.organization_bottom .box a.dr_btn .name {width:120px;}
	.organization_bottom .box ul li {padding-left:120px;} 
	.organization .ogt_1 span,
	.organization .ogt_2 span,
	.organization .ogt_3 li{padding:0.25em 0}
	.organization .ogt_2{padding: 30px 0 80px;}
	.organization .ogt_2:after{bottom:40px;}
	.organization .ogt_3 li:before{height: 43px; top:-43px}
	
}
@media screen and (max-width:560px){
	/* .organization_bottom .box a.dr_btn .name {width:100px;}
	.organization_bottom .box ul li {padding-left:0;} */ 
	.organization .ogt_3 li{font-size: 0.8em; margin:0 0.2em;}
}



/*로고,건축물*/
.mow_mi {margin:1% 0 0;padding-top:4%;border-top:1px solid #000;}  
.symbol .section1 {display: flex;border-top:1px solid #000;border-bottom:1px solid #000;padding:5% 3%;align-items: center} 
.symbol .section1  .mi_info dt span {font-size:1.1em;font-weight: 600;} 
.symbol .section1  .mi_info dd {font-family:var(--font-en);font-size:1em;}
.symbol .section1  .mi_itro dl dt {font-size:1.1em;font-weight: 700;color:#0E3288;margin-bottom:1%;}  

.symbol .section2 {margin:7% 0;}   
.symbol .section2 dl {margin:0 0 3%;} 
.symbol .ctt_txt dt {font-weight: 600;font-size:1.3em;margin-bottom:1%;}
.symbol .ctt_img img {max-width:100%;height: auto;} 
.symbol .section2 img:first-child {margin-bottom:1%;} 

.symbol .section3 .ctt_img {display: inline-block;padding:100px;border:1px solid #ddd;margin:3% 0 0;}  
.symbol .section4 {margin:7% 0;} 
.symbol .section4 .font_box {display: flex;border:1px solid #ddd;padding:3% 5%;align-items: center;} 
.symbol .section4 .font_box.frst {margin:3% 0 1%; }
.symbol .section4 .font_box  .img {} 
.symbol .section4 .font_box dl dt  {font-size:1.1em;font-weight: 700;color:#0E3288;margin-bottom:1%;}  
.symbol .section4 .font_box dl {margin-left:5%;padding-left:5%;border-left:1px solid #ddd;} 

.symbol .bottom_img {margin-top:3%;} 
.symbol .bottom_img img {width:100%;height: auto;} 

@media screen and (max-width:1440px){
	.symbol .section1 .mi_info {padding-right:10%;} 
	
}
@media screen and (max-width:1024px){
	.symbol .section1 {flex-direction: column;align-items: flex-start;margin:7% 0;} 
	.symbol .section1 .mi_info {padding-right: 0;padding-bottom:1%;} 
	
	.symbol .section4 .font_box {align-items: flex-start;flex-direction: column;padding:5%;} 
	.symbol .section4 .font_box dl {border-left:none;padding-left:0;margin-left:0;margin-top:3%;padding-top:3%;border-top:1px solid #ddd;} 
	
	.symbol .section3 .ctt_img {padding:3%;} 
	.symbol .section1 .mi_info dt span {display: block;} 
	.symbol .section1 .mi_itro {margin-top:3%;}  
	
}

/*로고,건축물-재작업*/
.mow_mi .mi_simbol {text-align: center;margin:0 0 3%;} 
.mow_mi .mi_simbol img {width:40%;height:auto;}   
.mow_mi .ctt_txt.sec1 {border-bottom:1px solid #ddd;padding:2% 0;margin-bottom:5%;} 
.mow_mi .ctt_txt dt {font-weight: 700;font-size:1.3em;margin-bottom:5px;} 
.mow_mi .ctt_txt dd {font-size:1em;line-height: 1.7;} 

.mow_mi .ctt_txt.sec3, .mow_mi .ctt_txt.sec5 {margin:5% 0 0;} 
.mow_mi .ctt_img_box {width:100%;border:1px solid #ddd;display: flex;align-items: center;justify-content: center;padding:5%;margin:2% 0;}  
.mow_mi .ctt_img_box img {max-width:100%;height: auto;}

.mow_mi .font_title {margin:5% 0;} 
.mow_mi .font_title ul {display:flex;flex-direction:column;align-items:center;}
.mow_mi .font_title ul li {display: flex;align-items: center;margin:2% 0;} 
.mow_mi .font_title ul li a {width:230px;display: flex;background:#fff;color:#000;border:2px solid #000;font-weight:700;border-radius:50px;height:50px;align-items: center;justify-content: center;margin-left:3%;}   
.mow_mi .font_title ul li a img {margin-left:5px;height:20px;width:auto;}      

.mow_mi .font_box {border:1px solid #ddd;padding:4%;display: flex;align-items: center;margin:1% 0;} 
.mow_mi .font_box  .img {background:#f1f1f1;width:250px;height:250px;display: flex;justify-content: center;align-items: center;}
.mow_mi .font_box  dl {width:calc(100% - 250px);padding-left:3%;}  
.mow_mi .font_box  dl dt {font-weight: 700;font-size:1em;margin:0 0 10px;}  

.mow_arc {margin:5% 0 1%;}
.mow_arc .title {font-size: 2em;font-weight: 600;font-family: 'Gak-Bold';} 
.mow_arc .tit_en {font-size: 1.5em;display: block;font-family: var(--font-en);letter-spacing: 0;} 

.mow_arc_img {display: flex;justify-content: space-between;align-items: stretch;margin:3% 0 2%;} 
.mow_arc_img li:nth-child(1) {width:46%;}
.mow_arc_img li:nth-child(2) {width:53.5%;}
.mow_arc_img li {display: flex;overflow: hidden;align-items: center;justify-content: center;} 
.mow_arc_img li img {min-width:100%;min-height: 100%;max-width:100%;} 


@media screen and (max-width:1400px){
	.mow_mi .font_title ul li {flex-direction: column;}
	.mow_mi .font_title ul li img {max-width:80%;}
	
}

@media screen and (max-width:980px){
	.mow_mi .mi_simbol img {width:30%;} 
	.mow_mi .mi_simbol {margin:5% 0 3%;}
	.mow_mi .ctt_txt.sec1 {padding:5% 0;} 
	.mow_mi .ctt_txt.sec3, .mow_mi .ctt_txt.sec5 {margin:7% 0 0;} 
	
	.mow_mi .font_box {align-items: flex-start;flex-direction: column;} 
	.mow_mi .font_box .img {width:200px;height: 200px;margin:0 0 2%;}
	.mow_mi .font_box dl {width:100%;padding-left:0;} 
	
	.mow_mi .ctt_txt dd {font-size:1em;}
	
	
}



/*구입기증*/
.donation h3 {font-size:1.5em;font-weight: 700;margin:2% 0 15px;}  
.dona_box .box_3,  .dona_box .box_sec {display: flex;align-items: center;align-items: stretch;justify-content: space-between;} 
.dona_box .box_3 .box {width:32.5%;}

.dona_box  .box {border:1px solid #ddd;justify-content: flex-start;display: flex;align-items: center;padding:3% 0;border-radius: 10px;}   
.dona_box  .box .img {width:150px;text-align: center;}   
.dona_box  .box dl {padding-right:5%;width:calc(100% - 150px);}   
.dona_box  .box dl dt {font-weight: 700;font-size:1.1em;margin-bottom:5px;} 

.donation .step_area {margin:1% 0;} 
.dona_box .box_1, .dona_box .box_sec {display: flex;align-items: center;align-items: stretch;justify-content: space-between;} 
.dona_box .step_area.box_sec .box {width:100%;display: flex;flex-direction: column;align-items: flex-start;padding:3%;} 

.dona_box .step {flex-direction: column;align-items: flex-start;padding:3%;}   
.dona_box .step h4 {font-size:1.5em;font-weight: 700;margin:0 0 10px;} 
.dona_box .step_box {display: flex;align-items: stretch;width: 100%;justify-content: space-between;}  
.dona_box .step li {display: flex;border:1px solid #ddd;padding:20px;width:15%;align-items: center;position: relative;justify-content: center;}   
.dona_box .step.step04 li {width:23.5%;}  
.dona_box .step li:after {width:13px;height:9px;transform: rotate(270deg);content: "";display: block;background:url("../imgs/slt_ar.svg") no-repeat center;position: absolute;right:-25px;top:calc(50% - 5px);justify-content: center}   
.dona_box .step li .img {width:auto;} 
.dona_box .step li dl  {margin-left:10px;width:auto;}  
.dona_box .step li dl dt {display: inline-block;padding:3px 20px;border-radius: 50px;background:#002e9c;color:#fff;font-size:0.9em;} 
.dona_box .step li dl dd {font-size:1em;line-height: 1.2;padding-left:10px;margin-top:2px;}   
.dona_box .step li:last-child:after {display: none;} 

.dona_box .box_2 .box {width:calc(50% - 10px);}
.dona_box .box_1 .box {width:100%;}
 
.donation .dana_top_txt {margin:0 0 3%;} 


@media screen and (max-width:1440px){
	.dona_box .box .img img {height:45px;width:auto;}  	
}

@media screen and (max-width:1200px){
	.dona_box .box .img img {height:35px;width:auto;}  
	.dona_box .step li:after {right:-17px;}
	
}
@media screen and (max-width:1100px){
	.dona_box .step_box {flex-wrap: wrap;}
	.dona_box .step li:after {display: none;}
	.dona_box .step li {width:calc(33.3% - 10px);margin:5px;justify-content: flex-start;padding:10px 15px;} 
	.dona_box .step li .img {display: none;}  
	.dona_box .step li dl {margin-left:0;padding-right:0;display: flex;align-items: center;width:100%;}  
	.dona_box .step li dl dt {padding:2px 10px;margin-bottom:0;width:70px;margin-right:10px;}   
	
	.dona_box .box {align-items: flex-start;}
	.dona_box .box_3 .box {width:100%;margin:5px 0;justify-content: flex-start}
	.dona_box .box_3 {flex-wrap: wrap;}
	.dona_box .box .img {width:100px;text-align: center;margin:0;}   
	.dona_box .box dl {width:calc(100% - 100px);} 

}

@media screen and (max-width:768px){
	.dona_box .step li {width:calc(50% - 10px);}	
}

@media screen and (max-width:560px){
	.dona_box .step li {width:100%;margin:5px 0;} 
	.donation h3 {margin:5% 0 0;}
	.dona_box .box {padding:6% 0;} 
	.dona_box .box .img img {height:25px;margin-top:5px;} 
	.dona_box .box .img {width:60px;} 
	.dona_box .box dl {width:calc(100% - 60px);} 
}




/*구입기증-재작업*/
.dona_area {margin:0; } 
.dona_area:first-of-type{border-top:1px solid #000;margin-top:1%}
.dona_area .btn_dona {width:100%; height: auto; background: transparent; text-align: left; padding: 1.5em 1em;font-weight:700;  
border: 0; border-bottom:1px solid #ddd; display: block; position: relative}
.dona_area .btn_dona span {font-size: 1.8em;font-weight:700;letter-spacing: -1px;margin: 0; }    
.dona_area .btn_dona::after{content: ""; transform: rotate(90deg);background: url(../imgs/sld_ar_bk.svg) no-repeat center;background-size: contain;width: 27px;height: 27px; display: block; position: absolute; right: 1em; top: 2em;}
.dona_area.on .btn_dona::after{transform: rotate(-90deg); }
.dona_area .dona_box {display: none; padding: 2em 1em 6em; border-bottom: 1px solid #aaa;}
.dona_area .dona_box_inner {display: flex;}
.dona_area .dona_box h3{width: 14rem; flex-shrink: 0; font-size: 1.25em; font-weight: 800;}
.dona_area .dona_box .box {padding:2% 2%;margin:10px 0; border-radius: 0;}    
.dona_area .dona_box .box dd {font-size:1em;} 
.dona_area .dona_box .box .img { width:100px; margin-right: 1.5em;}
.dona_area .dona_box .box img {padding:15px 0 0;}
.dona_area .dona_box .box dl{padding-right: 0; width: 100%;}
.dona_area .dona_box .box.step  {border:none;padding:3% 0;} 
.dona_area .dona_box .step_box {column-gap: 2%}
.dona_area .dona_box .step li{width: 25%; text-align: center; flex-direction: column;}
.dona_area .dona_box .step li .img{margin-right: 0; text-align: center; width: 50px}
.dona_area .dona_box .step li .img img{margin-right: 0;}
.dona_area .dona_box .step h4 {font-size:1.2em;}
.dona_area .dona_box .step li dl dt {background:none;padding:0;border-bottom:1px solid #000;color:#000;border-radius: 0; font-size: 0.8em} 
.dona_area .dona_box .step li dl{margin-left: 0;}
.dona_area .dona_box .step li dl dd {padding-left:0;} 
.dona_area .dona_box .box .step_box img {padding:0; height:30px;width:auto;margin-right:10px; margin-bottom: .25em; } 

.dona_area .dona_box .step li {border:none;background:#f1f1f1;padding:30px 20px;}  

.dona_area .dona_box .info_box {flex-direction: column;}
.dona_area .dona_box .info_box .box {align-items: flex-start;padding:2% 0 1.5%; border: none; } 
.dona_area .dona_box .info_box .img {width:24px; margin-right:10px;} 
.dona_area .dona_box .info_box .img img {height:25px;width:auto;padding:0;margin:2px 0 0;}  
.dona_area .dona_box .info_box dl {display: flex;}
.dona_area .dona_box .info_box dl dt {width:150px;font-size:1.1em;} 
.dona_area .dona_box .info_box dl dd {width:calc(100% - 150px);}
.dona_area .dona_box .info_box dl dd p{font-size: 1em;}

.dona_area .dana_top_txt {margin:0 0 3%;} 


@media screen and (max-width:1700px){
	.dona_area .dona_box .box {padding:2%;}
	.dona_area .dona_box .box .img {width:100px;}
	.dona_area .dona_box .box dl {width:calc(100% - 100px);} 
	.dona_area .dona_box .box dd {font-size:0.9em;} 
	.dona_area .dona_box .box img {height:60px;padding:10px 0 0;} 	
	
	.dona_area .dona_box .step li {flex-direction: column;padding:30px 15px;text-align: center;flex:1 1 25%;margin:5px;}    
	.dona_area .dona_box .step li dl {margin-left:0;width:100%;padding-right:0;}  
	.dona_area .dona_box .box .step_box img {padding:0;margin-right:0;} 
	.dona_box .step li:after {display: none;} 
	.dona_area .dona_box .step_box {margin:0 -5px;} 
}

@media screen and (max-width:1200px){
	.dona_area .dona_box {padding-bottom:3%;} 
	.dona_area .dona_box .step_box {flex-wrap: wrap;justify-content: flex-start}
	.dona_area .dona_box .box_3, .dona_box .box_sec {flex-wrap: wrap;} 
	.dona_area .dona_box .box_3 .box {width:100%;margin:5px 0;}  
	.dona_area .dona_box .box .step_box img {height:35px;}   
	.dona_area .dona_box h3 {width:100%;}
	.dona_area .dona_box_inner {flex-direction:column;align-content:flex-start;} 
	.dona_area .dona_box .box img {height:40px;}
	.dona_area .dona_box .info_box .box {border-bottom:1px solid #ddd;}
	.dona_area .dona_box .info_box .box:last-child {border-bottom:none;}  
}

@media screen and (max-width:980px){
	.dona_area .dona_box .box_3 .box {flex-direction: column;align-items: flex-start;padding:5%;}  
	.dona_area .dona_box .box .img {width:auto;margin-right:0;}   
	.dona_area .dona_box .box img {padding:0;height:30px;}  
	.dona_area .dona_box .box dl {width:100%;display: flex;flex-direction: column;align-items: flex-start;padding-right:0;}   
	.dona_area .dona_box .step li dl {align-items: center;} 
	.dona_area .dona_box .info_box .box { flex-direction: column;align-items: flex-start;padding:5%;}
	.dona_area .dona_box .info_box dl dd {width:100%;}
	.dona_area .btn_dona::after {width:15px;height:15px;} 
	.dona_area .btn_dona {padding:4%;} 
	.dona_area .btn_dona span {font-size:1.5em;} 
	.dona_area .btn_dona::after {top:calc(50% - 7px);} 
	
	
}	
 
@media screen and (max-width:560px){
	.dona_area .dona_box .step li  {flex:1 1 45%;} 
	.dona_area .dona_box .box .step_box img {height:25px;} 
	.dona_area .dana_top_txt  {font-size:0.9em;}
	
	.dona_area .dona_box .box {padding:6%;}
	.dona_area .dona_box .box dl {flex-direction: column;align-items: flex-start;}
	
}


/*게시판 공통*/
.bbs_area {position: relative;margin:0 0 1%;}
.bbs_tab {display: flex;margin:0 0 1%;}  
.bbs_tab a {background:#fff;border:1px solid #000;text-align: center;display: flex;width:150px;height:45px;justify-content: center;align-items: center;font-size:1em; 
margin-right:5px;font-weight: 500;border-radius:50px;}    
.bbs_tab a.active {background:#000;color:#fff;}     
.bbs_tab a.active:focus {background-color:#005da4;}   
.bbs_sch_section {background:#fff;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:15px 0;margin:1% 0 5%;}    
.bbs_sch_section .search {display: flex;align-items: center;width:100%;position: relative;padding:0 15px;}    
.bbs_sch_section .total_txt {font-size:0.9em;position: absolute;right:30px;top:10px;} 
.bbs_sch_section .sch_time .total_txt {top:5px;}  
.bbs_sch_section button, .bbs_sch_btn {width:100px;height:40px;font-size:0.9em;background:#000;color:#fff;text-align: center;border-color:#000;cursor:pointer;border-radius:50px;} 
.bbs_sch_section button:focus, .bbs_sch_btn:focus{background-color:#005da4;}   
 
.bbs_sch_section .bbs_sch_btn.button_refresh {background:#fff;border:1px solid #000;color:#000;}  
.bbs_sch_section select {border:none;width:150px;font-weight: 700;}    
.bbs_sch_section button.date__icon {overflow: hidden;width: 30px;
    border-left-color: transparent !important;font-size: 0;color: transparent;padding-left: 0 !important;
    padding-right: 0 !important;text-align: center;border: none;height: 30px;
    background-color:#fff;background-image:url(../imgs/sub/data_ico.svg);background-repeat: no-repeat;
    background-position: 50%;border: 1px solid;line-height: 0;margin: 0;padding: 0;} 

.bbs_sch_section input {border:none;} 
.bbs_sch_section .line {width:1px;height:25px;background:#000;display: inline-block;vertical-align: middle;margin:0 10px;} 
.bbs_sch_section .slt2_label {font-size:0.9em;margin-left:15px;}  
.bbs_sch_section .bbs_sch_txt  {width:350px;background:#fff;}  

.search--date {display: flex;align-items: center;}
.form-group.date {display: flex;align-items: center;} 

.bbs_sch_section button.date__button {height: 100%;background-color: transparent;	background-size: 18px;
    overflow: hidden;width: 30px;border-left-color: transparent!important;
    font-size: 0;color: transparent;padding-left: 0!important;padding-right: 0!important;
    text-align: center;border: none;height: 30px;
    background-color: #fff;
    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(149,164,166,1)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;background-position: 50%;border: 1px solid;line-height: 0;margin: 0;padding: 0;} 

.program--count label span {font-weight:600;}
.program--count label {width:200px;}  
.date-group {display: flex;align-items: center;} 
.sch_time {border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px;position: relative;}  
.sch_time .point {color:#3F51B5;} 

.collection_list .bbs_sch_section .total_txt {display:none;} 
.bbs_area .v_link {display:none;} 




@media screen and (max-width:1440px){
	.bbs_sch_section {padding:10px;} 
	.bbs_sch_section .bbs_sch_txt {width:150px;}
	.bbs_sch_section select {width:70px;}  
	.bbs_sch_section button, .bbs_sch_btn {width:70px;}  
	
}

@media screen and (max-width:980px){
	.bbs_sch_section {padding:0;}
	.bbs_sch_section .search {flex-direction: column;flex-wrap: wrap;align-items: flex-start}
	.bbs_sch_section .slt2_label {margin-left:0;}
	.bbs_sch_section .total_txt {position: relative;top:auto;right:auto;padding:5px 10px;font-size:0.9em;background:#555;color:#fff;width:100%;}  
	.bbs_sch_section select {width:110px;} 
	.bbs_sch_section .txt_sch_area {border-bottom:1px solid #ddd;padding:10px;width:100%;} 
	.bbs_sch_section .pg_sch_area {padding:10px;width:100%;} 
	
	.bbs_sch_section .bbs_sch_txt, .bbs_sch_section select.bbs_sch_slt2 {width:calc(100% - 200px);}
	.bbs_sch_section .slt2_label {width:110px;display: inline-block;} 
	
	.FAQ .faq_top {flex-direction: column;}
	.FAQ .bbs_sch_section .txt_sch_area {width:100%;padding:2px 15px;}
	.FAQ .bbs_sch_section .bbs_sch_txt {width: calc(100% - 45px);background:#fff;margin:0;}    
	.FAQ .faq_top form {width:100%;margin:0 0 10px;}    
 	
	.bbs_sch_section input.sch_ico_btn {width:20px;height:35px;}  
	
}

.program--count label span {font-weight:600;}
.program--count label {width:200px;}  
.date-group {display: flex;align-items: center;} 
.sch_time {margin-bottom:15px;position: relative;padding:0 15px 15px;}      

.sch_time .point {color:#3F51B5;}    
.bbs_top_section {display: flex;justify-content: space-between;align-items: flex-start;flex-direction: column;}  

.sub02_02_02 .pg_sch_area, .sub02_02_02 .bbs_sch_section .total_txt, .sub02_02_02 .bbs_top_section {display:none;}  


@media screen and (max-width:1440px){
	.bbs_sch_section {padding:10px;} 
	.bbs_sch_section .bbs_sch_txt {width:150px;}
	.bbs_sch_section select {width:70px;}  
	.bbs_tab a {width:110px;}
	
	
}

@media screen and (max-width:980px){	
	.bbs_sch_section .line, .bbs_sch_section .pg_sch_area {display:none;} 
	.bbs_area {padding:3% 0;} 
	.bbs_sch_section {padding:0;}
	.bbs_sch_section .search {flex-direction: column;flex-wrap: wrap;align-items: flex-start;padding:0;} 
	.bbs_sch_section .slt2_label {margin-left:0;}
	.bbs_sch_section .total_txt {position: relative;top:auto;right:auto;padding:5px 20px;font-size:0.9em;background:#555;color:#fff;width:100%;}  
	.bbs_sch_section select {width:110px;} 
	.bbs_sch_section .txt_sch_area {border-top:1px solid #000;padding:10px;width:100%;border-bottom:none;}  
	.bbs_sch_section .pg_sch_area {padding:10px;width:100%;display:none;}  
	
	.bbs_sch_section .bbs_sch_txt, .bbs_sch_section select.bbs_sch_slt2 {width:calc(100% - 200px);}
	.bbs_sch_section .slt2_label {width:110px;display: inline-block;}
	
	.bbs_tab {flex-wrap:wrap;width:100%;} 
	.bbs_tab a {width:auto;flex:1 1 25%;padding:0 5px;margin:2px;}   
	.sch_time {padding:0;margin:0;} 
	.edu_list .bbs_sch_section .server_time {padding:15px 20px 0;padding-left:20px;}   
	.sch_time .total_txt .point {color:#fff539;}   
	
}
@media screen and (max-width:560px){	
	.bbs_tab a {height:40px;}	
}

/*자료리스트*/
.sub02_02_02 .data_list.gal_list .bbs_list_section {margin:1% 0 0;} 
.data_list.gal_list {width:100%;overflow:hidden;}   
.gal_list.data_list .gal_box li {}
.gal_list.data_list .gal_box li a .img {display: flex;background:#949494;align-items: center;overflow: hidden;position:relative;max-width: 381px;
    aspect-ratio: 381 / 539;} 
.gal_list.data_list .gal_box li a .img span.ready {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;color: #fff;font-size: 1.5em;line-height:1.3;
    justify-content: center;text-align: center;font-weight:700;background: rgba(0, 0, 0, 0.5);}    
  
.gal_list.data_list .gal_box li a .subject {margin:15px 0 5px;}  
.gal_list.data_list .gal_box li a .subject span {font-weight:700;} 
.gal_list.data_list .gal_box li a .subject .type2 {color:#0024e9;} 
.gal_list.data_list .gal_box li a .subject .type3 {color:#FF0001;}

@media screen and (max-width:1440px){
	.gal_list.data_list .gal_box li a {width:100%;}
	 
}


/*일반게시판-리스트*/
.bbs_list .bbs_head {display: table;width:100%;border-bottom:1px solid #000;border-top:1px solid #000;}     
.bbs_list .bbs_head  li {font-weight: 600;display: table-cell;vertical-align: middle;text-align: center;padding:20px 0;font-size:1em;}     

.bbs_body li {display: table;width:100%;border-bottom:1px solid #ddd;}     
.bbs_body li:hover {background:#f3f7f9;} 
.bbs_body li p {display: table-cell;vertical-align: middle;padding:12px 10px;text-align: center;}  
.bbs_body li a:hover {font-weight:700;}  
.bbs_list .atchFileId {width:100px;}
.bbs_list .kind {width:200px;}  
.bbs_list .hit {width:100px;}  
.bbs_list .writer {width:200px;}   
.bbs_list .regDate {width:200px;}  
.bbs_list .file.atchFileId {width:200px;}  
.bbs_list .subject {text-align: left;}   
.bbs_list .no_data {width:100%;padding:3% 0;text-align:center; } 
.bbs_list .ck_box {width:50px;}
.bbs_body p::before{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);border: 0;clip: rect(0 0 0 0);}
.bbs_body .atchFileId::before{content:"번호";}  
.bbs_body .kind::before{content:"번호";}   
.bbs_body .hit::before{content:"조회수";} 
.bbs_body .writer::before{content:"작성자";} 
.bbs_body .regDate::before{content:"등록일";} 
.bbs_body .file.atchFileId::before{content:"첨부파일";} 
.bbs_body .subject::before{content:"제목";} 
.bbs_body .no_data::before{content:"";} 
.bbs_body .ck_box ::before{content:"번호";}
 
.ce-body-image-div{background-size:100% auto !important;}     
  
@media screen and (max-width:1440px){
	.bbs_list .atchFileId {width:70px;}  
	.bbs_list .kind {width:100px;}  
	.bbs_list .hit {width:70px;}  
	.bbs_list .writer {width:100px;}  
	.bbs_list .date {width:100px;}  
	.bbs_list .atchFileId.file {width:100px;}   
	
}

@media screen and (max-width:1400px){
	.gal_list.data_list .gal_box li {width:33.3%;} 
	
} 
@media screen and (max-width:1200px){ 
	.sub02_02_02 .gal_list .gal_box li {width:33.3%;} 
}

@media screen and (max-width:980px){
	.bbs_list .bbs_head  li {display: none !important;}
	.bbs_list .bbs_head {display: block;border-bottom:none;}
	.bbs_list .bbs_head li.ck_box {display: block;padding:0;margin:0 0 10px;} 
	 
	.bbs_body li {border:1px solid #ddd;margin:10px 0;display: flex;flex-wrap: wrap;align-items: center;padding:10px 0 0;position: relative;}  

	.bbs_list .subject {width: 100%;border-bottom:1px solid #ddd;padding: 0px 0px 10px 32px;margin: 0 10px 5px;font-weight: 700;}  
	.bbs_list .subject a {font-size:1em;font-weight:600;}  
	.bbs_list .writer, .bbs_list .hit, .bbs_list .regDate, .bbs_list .file {width:auto;margin:0;padding:5px 5px 8px;vertical-align: middle; font-size: 0.9em;}  
	.bbs_list .writer {margin-left:8px;} 
	.bbs_list .atchFileId.file img {height:20px;width:auto;}   
	.bbs_list .atchFileId.file {width:auto;background-color: transparent;margin-left:0;}  
	.bbs_list .atchFileId:not(.file) {display: flex;border-radius: 50%;background:#777;color:#fff;margin-right:5px;vertical-align: middle;font-size:14px;width:25px;height:25px;align-items: center;justify-content: center;margin: 0 5px 0 10px;position: absolute;top: 0.8em;}
	.bbs_list .atchFileId {display: flex;border-radius: 50%;background:#777;color:#fff;margin-right:5px;vertical-align: middle;font-size:14px;width:25px;height:25px;align-items: center;justify-content: center;margin: 0 5px 0 10px;}  
	.bbs_list .atchFileId img {width:25px;height:25px;} 
	.bbs_list .kind {width:auto;padding:0 25px;border-radius: 50px;background:#f1f1f1; font-size:15px;font-weight: 700;}  
	.bbs_list .ck_box {width:25px;margin-left:10px;}  
	
	.gal_list.data_list .gal_box li {width:50%;}   
	 
	
}
@media screen and (max-width:560px){
	.gal_list.data_list .gal_box li{padding:5px;}
	.gal_list.data_list .gal_box li a {padding:5px;} 
	.gal_list.data_list .gal_box {margin:-5px;} 
	
	
}

/*발간자료*/
.acdcMats_v {border-top:1px solid #000;padding:2% 0 0;}  
.acdcMats_v .view_box {display:flex;flex-direction: row-reverse}
.acdcMats_v.pub_view .thumb {width:354px;max-width:100%;} 
.acdcMats_v.pub_view .view_title {width:calc(100% - 354px);padding:0 0 4% 0;}
.acdcMats_v.pub_view .list-1st {margin:1% 0;} 
.acdcMats_v.pub_view .list-1st .subjact {font-size:1em;} 
.acdcMats_v.edu_view .cnt_wrap .detail_index {border-bottom:none;}  

.acdcMats_v.pub_view .list-1st li {line-height: 1.3;font-size: 1.1em;position: relative;padding-left:35px;}
.acdcMats_v.pub_view .list-1st li:last-child {margin-bottom:0;}  
.acdcMats_v.pub_view .list-1st li:before {position: absolute;content: '';width:20px;height:20px;left: 0;top:7px;background-size: contain;background-repeat: no-repeat;}

/* .acdcMats_v.pub_view .list-1st li:nth-child(1):before {background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_688_3802)'%3E%3Cpath d='M8.99996 8.27274C10.9078 8.27274 12.4545 6.72609 12.4545 4.81819C12.4545 2.9103 10.9078 1.36365 8.99996 1.36365C7.09206 1.36365 5.54541 2.9103 5.54541 4.81819C5.54541 6.72609 7.09206 8.27274 8.99996 8.27274Z' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7725 18.6364C16.7725 14.3441 13.2921 10.8636 8.99978 10.8636C4.70751 10.8636 1.22705 14.3441 1.22705 18.6364' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_688_3802'%3E%3Crect width='17.2727' height='19' fill='white' transform='translate(0.363525 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(2):before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_lyer111111' viewBox='0 0 22.5 21.96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bb201c%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cpath d='M4.24 6.21h4.9c.43 0 .79-.35.79-.79s-.35-.79-.79-.79h-4.9c-.43 0-.79.35-.79.79s.35.79.79.79ZM9.14 8.34h-4.9c-.43 0-.79.35-.79.79s.35.79.79.79h4.9c.43 0 .79-.35.79-.79s-.35-.79-.79-.79ZM9.14 12.05h-4.9c-.43 0-.79.35-.79.79s.35.79.79.79h4.9c.43 0 .79-.35.79-.79s-.35-.79-.79-.79Z' class='cls-1'/%3E%3Cpath d='M21.71 6.44h-8.34V.79c0-.43-.35-.79-.79-.79H.79C.36 0 0 .35 0 .79v20.39c0 .43.35.79.79.79h20.93c.43 0 .79-.35.79-.79V7.23c0-.43-.35-.79-.79-.79Zm-.78 1.57v12.38h-7.55V8.01h7.55Zm-9.13-.78V20.4H1.57V1.57H11.8v5.65Z'/%3E%3Cpath d='M16.04 11.57h2.22c.43 0 .79-.35.79-.79s-.35-.79-.79-.79h-2.22c-.43 0-.79.35-.79.79s.35.79.79.79ZM18.26 13.71h-2.22c-.43 0-.79.35-.79.79s.35.79.79.79h2.22c.43 0 .79-.35.79-.79s-.35-.79-.79-.79Z'/%3E%3C/g%3E%3C/svg%3E");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(3):before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4148)'%3E%3Cpath d='M0.952393 7.61902H19.0476V18.0952C19.0476 18.619 18.6191 19.0476 18.0952 19.0476H1.90477C1.38096 19.0476 0.952393 18.619 0.952393 18.0952V7.61902Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M0.952393 3.33336C0.952393 2.80955 1.38096 2.38098 1.90477 2.38098H18.0952C18.6191 2.38098 19.0476 2.80955 19.0476 3.33336V7.61908H0.952393V3.33336Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.41357 13.0417L9.45523 15.0833L13.5386 11' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.19043 0.952393V4.76192' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M13.8096 0.952393V4.76192' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4148'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(4):before {background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 2.02336V16.7292L3.59687 7.41357H17.7916V4.7807C17.7916 4.27307 17.3712 3.86159 16.8526 3.86159H10.5146L8.16722 1.10425H2.06396C1.54539 1.10425 1.125 1.51575 1.125 2.02336Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.9999 16.7292L19.8749 7.43561H3.38085L1.125 16.7292H17.9999Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.625 12.0824L8.37478 12.0824' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(5):before {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4167)'%3E%3Cmask id='mask0_692_4167' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M23.5 0.5H0.5V23.5H23.5V0.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_692_4167)'%3E%3Cpath d='M15.3542 3.8125L19.1876 7.64583' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.8125 14.8334L8.16667 18.1875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.72925 16.2709L17.2709 5.72919' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3542 3.8125L19.1876 7.64583' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33333 14.8334L17.75 1.41669L21.5833 5.25002L8.16667 18.6667L3.375 19.625L4.33333 14.8334Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cline x1='3' y1='21.25' x2='22' y2='21.25' stroke='%23BB201C' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4167'%3E%3Crect width='23' height='23' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(6):before {height: 27px;top: 0; background-image: url("data:image/svg+xml,%3Csvg width='18' height='31' viewBox='0 0 18 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16.712C15 13.5598 12.3136 11 9.00555 11C5.6975 11 3 13.5598 3 16.712C3 18.4361 3.79926 19.9699 5.06475 21.0171L6.31915 24H11.6698L12.9241 21.0171C14.1896 19.9699 14.9889 18.4255 14.9889 16.712H15Z' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M9 7L9 4' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M5 8L3 6' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M13 8L15 6' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M9 24V17' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M7 17H11' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M6 27H12' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M6 29H12' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(7):before {background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4412)'%3E%3Cpath d='M5 15V7C5 3.69 7.69 1 11 1C14.31 1 17 3.69 17 7V15C17 18.31 14.31 21 11 21' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 15C19.21 15 21 13.21 21 11C21 8.79 19.21 7 17 7' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 7C2.79 7 1 8.79 1 11C1 13.21 2.79 15 5 15' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4412'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(7):before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 23.19 22.88'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bb201c%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cpath d='M22.19 2.64s.03-.1.03-.16c0-.02.01-.03.01-.05s0-.04-.01-.06c0-.05-.01-.1-.03-.15-.02-.05-.06-.1-.1-.15 0-.01-.01-.02-.02-.03L20.19.16c-.1-.1-.24-.16-.39-.16a.57.57 0 0 0-.39.16c-.21.21-.21.56 0 .78l.94.94H8.13l.95-.95a.55.55 0 0 0 0-.77C8.98.06 8.84 0 8.69 0a.57.57 0 0 0-.39.16L6.42 2.04a.552.552 0 0 0 0 .78L8.3 4.7a.552.552 0 0 0 .78 0c.21-.21.21-.56 0-.78l-.95-.94h12.22l-.94.94c-.21.21-.21.56 0 .78a.552.552 0 0 0 .78 0l1.88-1.88s.01-.02.02-.03a.56.56 0 0 0 .1-.15ZM3.92 19.25l-.95.95V8.3l.95.94a.552.552 0 0 0 .78-.78L2.82 6.58a.57.57 0 0 0-.6-.12.44.44 0 0 0-.18.12L.16 8.46c-.21.21-.21.56 0 .78a.552.552 0 0 0 .78 0l.94-.95v11.9l-.94-.94a.562.562 0 0 0-.78 0c-.21.21-.21.56 0 .78l1.88 1.88s.04.02.05.03c.04.03.08.06.12.08.07.03.14.04.21.04s.14-.02.21-.04c.05-.02.09-.05.13-.08.02-.01.04-.02.05-.03l1.88-1.88a.552.552 0 0 0 0-.78.562.562 0 0 0-.78 0Z' class='cls-1'/%3E%3Cpath d='M22.49 5.33H6.33c-.38 0-.7.31-.7.7v16.15c0 .38.31.7.7.7h16.15c.38 0 .7-.31.7-.7V6.03c0-.38-.31-.7-.7-.7Zm-.7 1.4v14.76H7.03V6.73h14.76Z'/%3E%3C/g%3E%3C/svg%3E");} */
/* .acdcMats_v.pub_view .list-1st li:nth-child(7):before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.09 18.86'%3E%3Cpath d='M4.09 0H.62C.28 0 0 .28 0 .62V4.1c0 .34.28.62.62.62s.62-.28.62-.62V1.23H4.1c.34 0 .62-.28.62-.62s-.28-.62-.62-.62ZM4.09 17.63H1.23v-2.86c0-.34-.28-.62-.62-.62s-.62.28-.62.62v3.48c0 .34.28.62.62.62h3.48c.34 0 .62-.28.62-.62s-.28-.62-.62-.62ZM21.47 14.15c-.34 0-.62.28-.62.62v2.86h-2.86c-.34 0-.62.28-.62.62s.28.62.62.62h3.48c.34 0 .62-.28.62-.62v-3.48c0-.34-.28-.62-.62-.62ZM21.47 0h-3.48c-.34 0-.62.28-.62.62s.28.62.62.62h2.86V4.1c0 .34.28.62.62.62s.62-.28.62-.62V.62c0-.34-.28-.62-.62-.62ZM3.76 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM6.68 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM9.59 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM12.5 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM15.41 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM18.32 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM3.76 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM6.68 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM9.59 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM12.5 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM15.41 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM18.32 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62Z'/%3E%3Cpath d='M20.63 7.58H1.46c-.29 0-.53-.24-.53-.53s.24-.53.53-.53h19.17c.29 0 .53.24.53.53s-.24.53-.53.53Z' style='fill:%23bb201c'/%3E%3C/svg%3E");}  */

.acdcMats_v.pub_view .list-1st li.aut:before{background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_688_3802)'%3E%3Cpath d='M8.99996 8.27274C10.9078 8.27274 12.4545 6.72609 12.4545 4.81819C12.4545 2.9103 10.9078 1.36365 8.99996 1.36365C7.09206 1.36365 5.54541 2.9103 5.54541 4.81819C5.54541 6.72609 7.09206 8.27274 8.99996 8.27274Z' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7725 18.6364C16.7725 14.3441 13.2921 10.8636 8.99978 10.8636C4.70751 10.8636 1.22705 14.3441 1.22705 18.6364' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_688_3802'%3E%3Crect width='17.2727' height='19' fill='white' transform='translate(0.363525 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.acdcMats_v.pub_view .list-1st li.pblcnInst:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_lyer111111' viewBox='0 0 22.5 21.96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bb201c%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cpath d='M4.24 6.21h4.9c.43 0 .79-.35.79-.79s-.35-.79-.79-.79h-4.9c-.43 0-.79.35-.79.79s.35.79.79.79ZM9.14 8.34h-4.9c-.43 0-.79.35-.79.79s.35.79.79.79h4.9c.43 0 .79-.35.79-.79s-.35-.79-.79-.79ZM9.14 12.05h-4.9c-.43 0-.79.35-.79.79s.35.79.79.79h4.9c.43 0 .79-.35.79-.79s-.35-.79-.79-.79Z' class='cls-1'/%3E%3Cpath d='M21.71 6.44h-8.34V.79c0-.43-.35-.79-.79-.79H.79C.36 0 0 .35 0 .79v20.39c0 .43.35.79.79.79h20.93c.43 0 .79-.35.79-.79V7.23c0-.43-.35-.79-.79-.79Zm-.78 1.57v12.38h-7.55V8.01h7.55Zm-9.13-.78V20.4H1.57V1.57H11.8v5.65Z'/%3E%3Cpath d='M16.04 11.57h2.22c.43 0 .79-.35.79-.79s-.35-.79-.79-.79h-2.22c-.43 0-.79.35-.79.79s.35.79.79.79ZM18.26 13.71h-2.22c-.43 0-.79.35-.79.79s.35.79.79.79h2.22c.43 0 .79-.35.79-.79s-.35-.79-.79-.79Z'/%3E%3C/g%3E%3C/svg%3E");}
.acdcMats_v.pub_view .list-1st li.pblcnYr:before{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4148)'%3E%3Cpath d='M0.952393 7.61902H19.0476V18.0952C19.0476 18.619 18.6191 19.0476 18.0952 19.0476H1.90477C1.38096 19.0476 0.952393 18.619 0.952393 18.0952V7.61902Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M0.952393 3.33336C0.952393 2.80955 1.38096 2.38098 1.90477 2.38098H18.0952C18.6191 2.38098 19.0476 2.80955 19.0476 3.33336V7.61908H0.952393V3.33336Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.41357 13.0417L9.45523 15.0833L13.5386 11' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.19043 0.952393V4.76192' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M13.8096 0.952393V4.76192' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4148'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.acdcMats_v.pub_view .list-1st li.bookKnd:before{background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 2.02336V16.7292L3.59687 7.41357H17.7916V4.7807C17.7916 4.27307 17.3712 3.86159 16.8526 3.86159H10.5146L8.16722 1.10425H2.06396C1.54539 1.10425 1.125 1.51575 1.125 2.02336Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.9999 16.7292L19.8749 7.43561H3.38085L1.125 16.7292H17.9999Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.625 12.0824L8.37478 12.0824' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.acdcMats_v.pub_view .list-1st li.bookSz:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.36 23.37'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bb201c%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cpath d='M22.63 2.64s.03-.1.03-.16c0-.02.01-.03.01-.05s0-.04-.01-.06c0-.05-.01-.1-.03-.15-.02-.05-.06-.1-.1-.15 0-.01-.01-.02-.02-.03L20.63.16c-.1-.1-.24-.16-.39-.16a.57.57 0 0 0-.39.16c-.21.21-.21.56 0 .78l.94.94H8.57l.95-.95a.55.55 0 0 0 0-.77C9.42.06 9.28 0 9.13 0a.57.57 0 0 0-.39.16L6.86 2.04a.552.552 0 0 0 0 .78L8.74 4.7a.552.552 0 0 0 .78 0c.21-.21.21-.56 0-.78l-.95-.94h12.22l-.94.94c-.21.21-.21.56 0 .78a.552.552 0 0 0 .78 0l1.88-1.88s.01-.02.02-.03a.56.56 0 0 0 .1-.15ZM3.92 19.7l-.95.95V8.75l.95.94a.552.552 0 0 0 .78-.78L2.82 7.03a.57.57 0 0 0-.6-.12.44.44 0 0 0-.18.12L.16 8.91c-.21.21-.21.56 0 .78a.552.552 0 0 0 .78 0l.94-.95v11.9l-.94-.94a.562.562 0 0 0-.78 0c-.21.21-.21.56 0 .78l1.88 1.88s.04.02.05.03c.04.03.08.06.12.08.07.03.14.04.21.04s.14-.02.21-.04c.05-.02.09-.05.13-.08.02-.01.04-.02.05-.03l1.88-1.88a.552.552 0 0 0 0-.78.562.562 0 0 0-.78 0Z' class='cls-1'/%3E%3Cpath d='M22.44 6.02H6.93c-.51 0-.92.41-.92.92v15.51c0 .51.41.92.92.92h15.51c.51 0 .92-.41.92-.92V6.94c0-.51-.41-.92-.92-.92Zm-.92 1.84v13.67H7.85V7.86h13.67Z'/%3E%3C/g%3E%3C/svg%3E");}
.acdcMats_v.pub_view .list-1st li.pgeCnt:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4167)'%3E%3Cmask id='mask0_692_4167' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M23.5 0.5H0.5V23.5H23.5V0.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_692_4167)'%3E%3Cpath d='M15.3542 3.8125L19.1876 7.64583' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.8125 14.8334L8.16667 18.1875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.72925 16.2709L17.2709 5.72919' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3542 3.8125L19.1876 7.64583' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33333 14.8334L17.75 1.41669L21.5833 5.25002L8.16667 18.6667L3.375 19.625L4.33333 14.8334Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cline x1='3' y1='21.25' x2='22' y2='21.25' stroke='%23BB201C' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4167'%3E%3Crect width='23' height='23' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.acdcMats_v.pub_view .list-1st li.bookAmt:before{height: 27px;top: 0; background-image: url("data:image/svg+xml,%3Csvg width='18' height='31' viewBox='0 0 18 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16.712C15 13.5598 12.3136 11 9.00555 11C5.6975 11 3 13.5598 3 16.712C3 18.4361 3.79926 19.9699 5.06475 21.0171L6.31915 24H11.6698L12.9241 21.0171C14.1896 19.9699 14.9889 18.4255 14.9889 16.712H15Z' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M9 7L9 4' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M5 8L3 6' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M13 8L15 6' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M9 24V17' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M7 17H11' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M6 27H12' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M6 29H12' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.acdcMats_v.pub_view .list-1st li.relateDept:before{background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4412)'%3E%3Cpath d='M5 15V7C5 3.69 7.69 1 11 1C14.31 1 17 3.69 17 7V15C17 18.31 14.31 21 11 21' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 15C19.21 15 21 13.21 21 11C21 8.79 19.21 7 17 7' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 7C2.79 7 1 8.79 1 11C1 13.21 2.79 15 5 15' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4412'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.acdcMats_v.pub_view .list-1st li.pblcnNo:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.09 18.86'%3E%3Cpath d='M4.09 0H.62C.28 0 0 .28 0 .62V4.1c0 .34.28.62.62.62s.62-.28.62-.62V1.23H4.1c.34 0 .62-.28.62-.62s-.28-.62-.62-.62ZM4.09 17.63H1.23v-2.86c0-.34-.28-.62-.62-.62s-.62.28-.62.62v3.48c0 .34.28.62.62.62h3.48c.34 0 .62-.28.62-.62s-.28-.62-.62-.62ZM21.47 14.15c-.34 0-.62.28-.62.62v2.86h-2.86c-.34 0-.62.28-.62.62s.28.62.62.62h3.48c.34 0 .62-.28.62-.62v-3.48c0-.34-.28-.62-.62-.62ZM21.47 0h-3.48c-.34 0-.62.28-.62.62s.28.62.62.62h2.86V4.1c0 .34.28.62.62.62s.62-.28.62-.62V.62c0-.34-.28-.62-.62-.62ZM3.76 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM6.68 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM9.59 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM12.5 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM15.41 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM18.32 7.05c-.34 0-.62.28-.62.62v7.43c0 .34.28.62.62.62s.62-.28.62-.62V7.67c0-.34-.28-.62-.62-.62ZM3.76 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM6.68 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM9.59 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM12.5 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM15.41 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62ZM18.32 3.14c-.34 0-.62.28-.62.62v1.07c0 .34.28.62.62.62s.62-.28.62-.62V3.76c0-.34-.28-.62-.62-.62Z'/%3E%3Cpath d='M20.63 7.58H1.46c-.29 0-.53-.24-.53-.53s.24-.53.53-.53h19.17c.29 0 .53.24.53.53s-.24.53-.53.53Z' style='fill:%23bb201c'/%3E%3C/svg%3E");}


@media screen and (max-width:980px){
	.acdcMats_v .view_box {flex-direction:column;} 
	.acdcMats_v.pub_view .view_title {width:100%;padding:0; }
	.acdcMats_v.pub_view .list-1st {margin:0;} 
	
	
}

/*페이징*/
.page {margin:3% 0;width:100%;text-align: center;display: flex;align-items: center;justify-content: center;} 
.page a {margin:0 15px;display: inline-block;vertical-align: middle;}  
.page a strong {font-size:1.15em;font-weight:800;border-bottom:1px solid #000;display:inline-block;vertical-align: middle;}  
.page a.page_ar {width:1rem; height:1rem; font-size:0; margin:0 8px; background: no-repeat center; background-size:contain; background-image: url("data:image/svg+xml,%3Csvg width='10' height='25' viewBox='0 0 10 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 12.5L1 24' stroke='black'/%3E%3C/svg%3E%0A");}  
.page a.page_ar2 {width:1rem; height:1rem;font-size:0; margin:0 8px; background: no-repeat center; background-size:contain; background-image: url("data:image/svg+xml,%3Csvg width='15' height='25' viewBox='0 0 15 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 12.5L1 24M6 1L14 12.5L6 24' stroke='black'/%3E%3C/svg%3E%0A");}   
.page a.page_ar.prv {transform: rotate(180deg);}
.page a.page_ar:hover {font-size:0;border-bottom:none;} 
.page a.page_ara.nxt {transform: rotate(180deg);}
.page a.page_ar2.prv {transform: rotate(180deg);}
.pagination {width:100%;margin:3% 0;} 
.pagination > ul {justify-content:center;align-items:center;}


@media screen and (max-width:1440px){
	.page a {margin:0 5px;} 
	.page strong {font-size:1em;}  
}



/*일반게시판-뷰*/
.bbs_view .view_box {background:#fff;border:1px solid #000;padding:20px;}     
.bbs_view .bbs_sbj p {font-size:2em;font-weight:700;letter-spacing: -1.5px;margin:0 0 15px;}    
.bbs_view .v_top_info {border-bottom:1px solid #ddd;display: flex;padding:0 20px 20px;} 
.bbs_view .v_top_info dl {display: flex;margin-right:20px;}  
.bbs_view .v_top_info dl dt {font-weight: 700;margin-right:10px;font-size:0.9em;}
.bbs_view .v_top_info dl dd {font-size:0.9em;} 
  
.bbs_view .v_ctt {min-height:300px;padding:20px; line-height: 1.2}  
.bbs_view .v_ctt img{max-width:100%;height:auto !important; vertical-align: top !important}  
.bbs_view .v_ctt p, .bbs_view .v_ctt h3, .bbs_view .v_ctt span {font-size:16px;margin:0;line-height: inherit;}   
 
.v_btn {display: flex;border-top:1px solid #ddd;padding:20px 20px 0;justify-content: flex-end;align-items: center;} 
.v_btn a, .v_btn .btn_dft  {width:110px;display: flex;height:40px;align-items: center;justify-content: center;margin-left:5px;font-size:0.9em;font-weight: 500;}  
.btn_copy.btn_dft {border:1px solid #000;color:#000;background-color:#fff;}    
.btn_list.btn_dft {background:#000;color:#fff;}   
.bbs_view .v_btn a img {margin-left:5px;}  
.v_bottom_btn ul  {display: flex;justify-content: space-between;align-items: center;margin:10px 0 0;} 
.v_bottom_btn ul li {width:calc(50% - 5px);}   
.v_bottom_btn ul li a {display: flex;height:60px;border:1px solid #000;width:100%;position: relative;padding:0 20px;align-items: center;
    justify-content: flex-start;} 
.v_bottom_btn ul li a .tit {font-weight: 700;margin-right:10px;font-size:0.9em;} 
.v_bottom_btn ul li a .sbj {padding-right:10px;width:calc(100% - 150px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.9em;}  
.v_bottom_btn ul li a .date {font-size:0.8em;color:#555;}

.bbs_view .v_btn a, .bbs_view .v_btn .btn_dft {border:1px solid #000;}  
 .bbs_view .btn_list {background:#000;color:#fff;} 
.v_link {display:flex;align-items:center;padding:20px;border-top:1px solid #ddd;}
.v_link a {border:1px solid #000;font-size:0.9em;padding:5px 20px;}    
.v_link b {margin-right:15px;font-size:0.9em;}  
.v_link p {width:calc(100% - 150px);}
.bbs_view .v_ctt  table tr th {padding:0;border:inherit;vertical-align: baseline;}
.bbs_view .v_ctt  table tr td {padding:0;border:inherit;vertical-align: baseline;}  
.detail_index table tr th {padding:0;border:inherit; vertical-align: baseline;} 
.detail_index table tr td {padding:0;border:inherit; vertical-align: baseline;} 
.detail_index table tr th h2,
.detail_index .txt_wrap table tr th h2,
.detail_index .txt_wrap table tr td h2{font-weight: bold;}

.bbs_view .v_ctt  table tr td table tr td {border-width:1px; vertical-align: baseline;}
.bbs_view .v_ctt  table tr td table tr th {border-width:1px; vertical-align: baseline;}  

@media screen and (max-width:980px){ 
	.bbs_view .v_ctt {padding:10px;} 
	.v_bottom_btn ul {flex-direction: column;}
	.v_bottom_btn ul li {width:100%;margin:2px 0;} 
	.v_bottom_btn ul li a {height:45px;padding:0 10px;font-size:0.9em;} 
	.v_bottom_btn ul li a .sbj {width:calc(100% - 130px);}
	
	.bbs_view .bbs_sbj p {font-size:1.3em;margin:0 0 10px;letter-spacing:0;}   
	.bbs_view .v_top_info {flex-direction: column;align-items: flex-start;padding:0 0 10px;}  
	
	.v_btn { justify-content:flex-end;overflow:hidden;flex-direction: row;padding:20px 9px;}
	.v_btn a, .v_btn .btn_dft {margin:0 2px;width:70px;height:35px;}    
	.bbs_view .v_btn a img {display:none;} 
	.v_btn button {height:35px;padding:0 5px;}  
	.v_link {align-items: flex-start; flex-direction:column;} 
	.v_link b {font-size:1.1em;margin-right:0;margin-bottom:10px;} 
	.v_link p {width:100%;display:block;} 
}

@media screen and (max-width:560px){ 
	.bbs_view .v_ctt {padding:10px 0; overflow-x: auto;} 
	.bbs_view .v_ctt *{max-width:100%;}
}


/*갤러리형-리스트*/
.gal_list .gal_box {display: flex;flex-wrap: wrap;margin:-30px -50px 0;} 
.gal_list .gal_box  li {width:25%; padding:50px;position: relative;}    
.gal_list .gal_box  li a {display: block;width:100%;}   
.gal_list .gal_box  li a .img {display: flex;background: #949494;align-items: center;
    overflow: hidden;position: relative;max-width: 381px;aspect-ratio: 381 / 539;}  
.gal_list .gal_box  li a  img {min-width:100%;min-height:100%;} 
.gal_list .gal_box  li a .subject {font-weight:600; width:100%; text-overflow: ellipsis;
 display: -webkit-box;  -webkit-line-clamp: 1;margin:10px 0;
-webkit-box-orient: vertical;height:35px;overflow: hidden;line-height: 1.4;font-size:1.2em;}
.gal_list .gal_box  li a .list_d_txt {margin:10px 0 0;border-top:1px solid #aaa;font-weight:400; width:100%; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1; 
-webkit-box-orient: vertical;height:30px;overflow: hidden;line-height: 1;font-size:1em;color:#777;padding-top:10px;display:none;}
.sub06_01_02 .gal_list .gal_box  li a .list_d_txt  {display:block;}     
.gal_list .gal_box  li a .regDate {font-size:1em;color:#000;font-weight:700;margin-top:10px;}      
.gal_list .gal_box  .ck_box {position: absolute;top:10px;left:10px;z-index: 9;} 
.gal_list .gal_box  .ck_box label {background-color:#fff;}  
.gal_list .gal_box .ck_box input[type="checkbox"]:checked + label {background-color:#000;}


@media screen and (max-width:1440px){
	.gal_list .gal_box li a .subject {height:25px;}
}
@media screen and (max-width:1100px){
	.gal_list .gal_box  li, .sub02_02_02 .gal_list .gal_box li { width:33.3%;padding:40px;}
	 
}
@media screen and (max-width:980px){
	/* .sub02_02_02 .gal_list .gal_box {margin:-30px;}  */
	.gal_list .gal_box  li, .sub02_02_02 .gal_list .gal_box li {padding:30px; width:50%;}
	.gal_list .bbs_list_section, .gal_list .gal_box li  {padding:30px;}
	.sub02_02_02 .data_list.gal_list .bbs_list_section {margin:3% 0 0;}  
	
}
@media screen and (max-width:560px){
	.gal_list .gal_box li a .subject {height:25px;} 
	.sub02_02_02 .gal_list.data_list .gal_box li a .img, .gal_list.data_list .gal_box li a .img {height:auto;} 
	.gal_list .bbs_list_section {padding:0;}	
	.sub02_02_02 .gal_list .gal_box li{padding:5px;}

		
}
@media screen and (max-width:460px){
	.sub02_02_02 .gal_list .gal_box {margin:-10px;}
	.gal_list .gal_box  li, .sub02_02_02 .gal_list .gal_box li {padding:10px; width:50%;}	
	.gal_list.data_list .gal_box li a{padding:0;}
	.gal_list .gal_box li a .img {height:auto;} 
	.gal_list .gal_box {margin:0 2%;} 
	.gal_list .bbs_list_section, .gal_list .gal_box li {padding:0;margin:2% 0;} 
	
}

/*교육신청*/
.bbs_tab2 {display: flex;margin:3% 0 calc(-1% - 1px);}   
.bbs_tab2 a {display: flex;border:1px solid #777;border-bottom:none;width:200px;background:#777;margin-right:5px;height:45px;    justify-content: center;align-items: center;border-top-left-radius: 5px;border-top-right-radius: 5px;color:#fff;} 
.bbs_tab2 a.active {background:#fff;color:#000;font-weight: 600;border-color:#000;}     

.edu_list  .bbs_list_section .bbs_tab2 {margin-top:3%;margin-bottom: -1px;}   
.edu_list  .bbs_list_section .bbs_list_section {margin-top:0;}
.edu_list .bbs_list_section .edu_wrap, .edu_list .bbs_list_section .list_wrap  {border-top:none;width:100%;overflow:hidden;}    
.edu_list  .bbs_list_section .list_inner {display: flex;flex-wrap: wrap;margin: -50px;justify-content: flex-start;align-items: flex-start;}    
.edu_list  .bbs_list_section .list_inner .grid_item {width:25%;padding:50px;float:none;justify-content: flex-start;height:auto;max-width:none;border:none;}        
.edu_list  .bbs_list_section .list_inner .grid_item .grid_thum_inner {width: 100%;height: auto;display: flex;align-items: center;
    justify-content: center;overflow: hidden;max-width: 381px;aspect-ratio: 381 / 539;}     
.edu_list  .bbs_list_section .list_inner .grid_item .grid_thum_inner img, .edu_list .grid_item .link .grid_thum .thum_img {width: 100%;height: auto;background: #949494;position: relative;left: auto;top: auto;transform: none;}   
.edu_list  .bbs_list_section .list_inner .grid_item .link {border:none;padding:0; background:#fff;display: block;width:100%;height:100%;position: relative;}      
.edu_list  .bbs_list_section .grid_info {display: flex !important;flex-direction: column;/*position: relative;*/margin:15px 0 0;}     
.edu_list  .bbs_list_section .grid_info .age {display: block;padding:5px 15px;border-radius: 50px;background:#000;color:#fff !important;width:50px;font-size:0.8em;margin:0 auto;position:absolute;top:15px;right:15px;
text-align:center !important;}   
.thum_img.bkImg{filter:grayscale(1)}
/* .card-img-top.bkImg{filter:grayscale(1)} */

 
/*
.sub06_02 .edu_list .bbs_list_section .list_inner .grid_item .grid_thum_inner {height:350px;} 
.edu_list  .bbs_list_section .grid_info .age.age1 {background-color:#213b81}  
.edu_list  .bbs_list_section .grid_info .age.age2 {background-color:#A36E00}
.edu_list  .bbs_list_section .grid_info .age.age3 {background-color:#4600aa}
.edu_list  .bbs_list_section .grid_info .age.age4 {background-color:#15989f}
*/
.edu_list .grid_item .link .grid_thum .grid_thum_inner {background-color:#f1f1f1;} 
.edu_list  .bbs_list_section .grid_info .m_title {font-size:1.1em;color:#000;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2;  -webkit-box-orient: vertical;line-height: 1.4;font-weight: 600;height:60px;margin:5px 0 0;overflow: hidden;}    
.edu_list  .bbs_list_section .grid_info .m_date {color:#000;font-size:1em;text-overflow: ellipsis;  display: -webkit-box;
-webkit-line-clamp:1;  -webkit-box-orient: vertical;line-height: 1.4;font-weight: 600;height:25px;
margin:5px 0 15px;overflow: hidden;}       

.edu_list .bbs_list_section .grid_item .link .grid_info .plus_info  {border:none;font-size:0.8em;font-family: inherit;padding-top:0;} 
.edu_list  .bbs_list_section .plus_info span:first-child {border-left:none;}
.edu_list  .bbs_list_section .plus_info span {border-radius: 50px;width:auto;
    margin:2px;box-sizing: border-box; 
    border-left: 1px solid #000;
    font-size: 15px;
    padding: 0 22px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px; 
    height: 32px;max-width:98%;}  
.edu_list  .bbs_list_section .plus_info {border:1px solid #000;display: flex;margin:0;overflow: hidden;flex-wrap:wrap;}       
.edu_list  .bbs_list_section .list_inner .grid_item.ov .grid_info .m_title {color:#000;} 


 /*
.edu_list  .bbs_list_section .list_inner .grid_item.ov .grid_info {z-index: 99;}
.edu_list  .bbs_list_section .list_inner .grid_item.ov .grid_info .age {background:#fff;color:#000 !important;}

.edu_list  .bbs_list_section .list_inner .grid_item.ov .plus_info span {border-left-color:#fff;background:#fff;} 
.edu_list  .bbs_list_section .list_inner .grid_item.ov .plus_info {border-color:#fff;}
*/

.edu_list .bbs_list_section .grid_item .link .grid_info .plus_info .status.status1 {background-color: #000;color:#fff;} 
.edu_list .bbs_list_section .grid_item .link .grid_info.ov .plus_info .status.status1 { background-color: #fff;color:#000;}
.edu_list .bbs_list_section .list_wrap:before, .edu_list .list_wrap:after {display:none;}   

.edu_list .grid_item .link .grid_txt, .edu_list .grid_item .link .grid_info {
position:unset;width:auto !important;max-width:none !important;text-align:left;line-height:1;padding-top:0;transform:none !important;margin:10px 1% 0;}    
.edu_list .grid_item .link .grid_info:before {display:none !important;}  
.edu_list .bbs_list_section .list_wrap .list_inner .grid_item.ov {background:transparent;}


/*접수중*/
.edu_list  .bbs_list_section .grid_item .link .grid_info .plus_info .status.status2 {background-color: #bc251e;color:#fff; border-color:#bc251e}  

/*접수마감*/
.edu_list  .bbs_list_section .grid_item .link .grid_info .plus_info .place {color: #000;border-color:#000;} 

.edu_list  .bbs_list_section .list_inner .grid_item .link .grid_txt {position: absolute;top:0;left:0;right:0;bottom:-40px;display: flex;
justify-content: center; background:rgba(0,0,0,0.7);opacity: 0;transition: all 0.5s ease;margin:0;display:none;}      
.edu_list  .bbs_list_section .list_inner .grid_item.ov .link .grid_txt {opacity: 1;} 
.edu_list  .bbs_list_section .list_inner .grid_item .link .grid_txt li {font-size: 1em;text-align: left;margin-bottom:15px;color:#fff;display: flex;align-items: flex-start;position: relative;padding-left:25px;flex-direction:column;}    
.edu_list  .bbs_list_section .list_inner .grid_item .link .grid_txt li strong {width:100%;}
.edu_list  .bbs_list_section .list_inner .grid_item .link .grid_txt li .txt_info {width:100%;}
.edu_list  .bbs_list_section .list_inner .grid_item .link .grid_txt ul {display: flex;flex-direction: column;border-bottom: 1px solid #fff;
height: 470px;width:85%;margin:0 auto;padding:70px 10px 0;}     
.edu_list  .bbs_list_section .grid_item .link .grid_txt li:before {position: absolute;content: '';width: 17px;height: 17px;left: 0;top: 3px;background-repeat: no-repeat;
background-size: contain;} 

.edu_list  .bbs_list_section .grid_item .link .grid_txt li.n1::before {background-image: url("../imgs/sub/grid_txt_n1.svg");}
.edu_list  .bbs_list_section .grid_item .link .grid_txt li.n2::before {background-image: url("../imgs/sub/grid_txt_n2.svg");}
.edu_list  .bbs_list_section .grid_item .link .grid_txt li.n3::before {background-image: url("../imgs/sub/grid_txt_n3.svg");}
.edu_list  .bbs_list_section .grid_item .link .grid_txt li.n4::before {background-image: url("../imgs/sub/grid_txt_n4.svg");}
.edu_list  .bbs_list_section .list_inner .grid_item .link .grid_txt li strong {margin-right:5px;} 
.edu_list .bbs_sch_section .server_time  {font-size:1em;font-family: inherit;margin-left:0;padding-left:0;}  
.edu_list .bbs_sch_section .program--count:before {display:none;} 
.edu_list .bbs_sch_section .server_time strong {font-size:1em;font-weight:600;width:200px;display:inline-block;}    
.edu_list .bbs_sch_section .search--date {padding-top:0;padding-left:0;font-size:1em;font-family: inherit;}
.edu_list .bbs_sch_section .date-group .date .form-control {background:#fff;border:none;}  
.edu_list .bbs_sch_section .edu_wrap {border-top:none;}  
.edu_list .bbs_sch_section .grid_item .link .grid_info .age.age1 {color:#fff;}
.edu_list .bbs_sch_section .grid_item .link .grid_info .age.age2 {color:#fff;}
.edu_list .bbs_sch_section .grid_item .link .grid_info .age.age3 {color:#fff;} 
.edu_list .bbs_sch_section .grid_item .link .grid_info .age.age4 {color:#fff;}
.server_time #Display_clock {font-weight:600 !important;} 


@media screen and (max-width:1440px){ 
	.edu_list .bbs_list_section .list_inner {margin:-40px;}
	.edu_list  .bbs_list_section .list_inner .grid_item {width:33.3%;padding:40px;}
	.edu_list .bbs_sch_section .server_time strong, .program--count label {width:100px;}
	.bbs_sch_section .form-group.date {width:200px;} 
	
}

@media screen and (max-width:980px){
	.edu_list .bbs_list_section .list_inner {margin:-30px}
	.edu_list  .bbs_list_section .grid_info .m_title {height:56px;}
	.edu_list  .bbs_list_section .list_inner .grid_item {width:50%;;padding:30px;}
	.edu_list .bbs_sch_section .server_time, .edu_list .bbs_sch_section .search--date {padding:10px 15px;}
	.edu_list .bbs_sch_section .search--date {padding-left:20px;}  
	.bbs_sch_section .form-group.date {width:calc(50% - 10px);}  
	
	.edu_list .grid_item .link .grid_thum.noimg .thum_img.noimg {height:300px;}  
}
@media screen and (max-width:650px){
	.edu_list .bbs_list_section .list_inner {margin:-10px}
	.edu_list  .bbs_list_section .list_inner .grid_item {padding:10px;} 
	.edu_list .bbs_sch_section .search--date {padding-left:0;padding:0;} 
	.edu_list .bbs_list_section .list_inner .grid_item .grid_thum_inner {height:auto;} 
	.edu_list  .bbs_list_section .grid_info .m_title {height:25px;}
	
	.edu_list .bbs_list_section .plus_info span{ font-size: 0.85rem;padding: 0.1em 0.6em 0.15em;line-height: inherit;height: auto;}
	.edu_list .bbs_list_section .grid_info .m_date{margin-bottom: 5px;} 
}
@media screen and (max-width:420px){
	.edu_list  .bbs_list_section .grid_info .m_title {height:20px;-webkit-line-clamp:1;}
	.edu_list .bbs_list_section .list_inner .grid_item .link {padding:0;}  
	.edu_list .bbs_list_section .grid_item .link .grid_info .plus_info {font-weight:400;}
	.edu_list .grid_item .link .grid_info .age {width:50px;top:5px;right:5px;font-size:12px;font-weight:400;}	
	.edu_list .bbs_list_section .list_inner {margin:0;}  
	.edu_list .bbs_list_section .list_inner .grid_item {padding:5px;}
	
	
	
	
}



/*교육신청-뷰*/
.vw_title {width:100%;border-bottom:1px solid #aaa;padding-bottom:1%;margin:2% 0 2%;position:relative;} 
.vw_title .plus_info .status, .vw_title .plus_info .place {font-family: "Pretendard";font-size:1em;height:20px;display:block;}  
.edu_view .view_wrap .view_box {margin: 0 auto;padding-left: 0;display: flex;margin-bottom: 3%;    justify-content: space-between;
    flex-direction: row-reverse;}    
.sub02_02_02 .edu_view .view_wrap .view_box {justify-content: space-between;flex-direction: row-reverse;align-items: flex-start;} 

.vw_title .status.age  {border:1px solid #000;color:#000;} 
.vw_title .age.age1 {background-color:#213b81;color:#fff;} 
.vw_title .age.age2 {background-color:#A36E00;color:#fff;}
.vw_title .age.age3 {background-color:#4600aa;color:#fff;}
.vw_title .age.age4 {background-color:#15989f;color:#fff;}
.vw_title .edu_title {font-size:2.3em;;letter-spacing:-3px;margin:0 10px 10px 0;}   
.vw_title .plus_info {font-size:15px;font-weight:400;margin:0 0 7px;display:none;}   

.vw_title .file_wrap {display:flex;}     
.rsv_link {display:inline-block;padding:3px 25px;border-radius:50px;
background:#fff;color:#000;border:1px solid #000;font-size:0.9em;vertical-align:6px;margin-top:10px;}     
    
.edu_view .view_wrap .thumb {position:relative;top:auto;left:auto;text-align:right;align-items: center;}

.photo_list--item > .picture > span  {width:auto;height:auto;display:inline-block;position:relative;min-height:150px;}
.photo_list--item > .picture > span:hover:after {opacity:1;transition: all 0.5s ease;} 
.photo_list--item > .picture > span:after {opacity:0;transition: all 0.5s ease; 
	position:absolute;top:0;left:0;right:0;bottom:0;content:"크게보기";font-size:0;  
background:url(../imgs/thum_big_ico.svg) no-repeat center;background-color:rgba(0,0,0,0.7);background-size: 70px auto;z-index:2;display: flex;justify-content: center;align-items: center;}    
      
.sub02_02_02 .edu_view .view_wrap .thumb {margin-right:0;} 
.edu_view .view_wrap .view_box .mian_info { margin:3% 0 7%;} 
.edu_view .view_wrap .view_box .mian_info li {margin:10px 0;display:flex;align-items: flex-start;}  
.edu_view .view_wrap .view_box .mian_info li .txt_title {width:100px;font-size:1em;position: relative !important;top: auto !important;left: auto !important;}
.edu_view .view_wrap .view_box .mian_info li .txt_info {width:calc(100% - 100px);font-size:1em;font-weight:400;}     
.edu_view .cnt_wrap  .re_search_area {width:100%;}
.edu_view .cnt_wrap  .re_search_area div {width:100%;border-bottom:none;}    
.edu_view .re_search_area .h2 {font-size:1.5em;font-weight:700;width: calc(100% - 300px);}   
.edu_view .re_search_area .flex_box {display: flex;margin-bottom: 3px;justify-content: space-between;align-items: center;font-family: "Pretendard";border-bottom:1px solid #000;padding-bottom:1%;width:100%;}   
.edu_view .re_search_area .text-right span {color:#3F51B5;border-left:1px solid #000;padding-left:10px;margin-left:10px;font-weight:600;}    
.edu_view .re_search_area .text-right {font-weight:600;line-height:1;font-family: "Pretendard";}    
.edu_view .re_search_area tbody tr td {font-size:0.9em;} 
.edu_view .re_search_area tr td .status.status1 {color:#3F51B5;border-color:#3F51B5;} 
.edu_view .re_search_area tr td .status.status1 a {color:#3F51B5;} 
.edu_view .re_search_area tr td span a {font-size:14px}  

.edu_view .view_wrap .btn {min-width:200px;width:auto;font-size:1em;height:45px;display:flex;justify-content: center;align-items: center;border-radius:50px;font-weight:700;}    
.edu_view .re_search_area .table th, .edu_view .re_search_area .table tr td {padding:15px 5px;} 
.edu_view .view_wrap .view_box .file_wrap .btn:after {top:12px;}  
 
.edu_view .re_search_area {position:relative;} 
.swipe-icon .swipe-arrow{animation:pulse-arrow 3s ease-out infinite;}
.swipe-icon{position:absolute;top:15px;left:25%;width:25px;height:25px;overflow:visible;animation:hand-move 3s ease-out infinite;}
.scaledown{transform:scale(.7,.7);} 
.table-pc .table-icon{display:none;}
.table-icon{position:absolute;z-index:2;top:50%;left:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50px;background:#fff;box-shadow:-1px 1px 10px grey;align-items:center;justify-content:center;transition:all .5s ease-in-out;}
.table-icon.icon--hide{display:none!important;opacity:0;}
.table-icon.on{display:block;} 


.info_list ul {display: block;} 
.info_list ul li {line-height: 1.3;font-size: 1.1em;position: relative;padding-left:30px;margin:14px 0;    display: flex;
    align-items: center;} 
.info_list ul li:last-child {margin-bottom:0;}  
.info_list ul li strong {width:100px;}
.info_list ul li .txt_info {width:calc(100% - 100px);}  

.info_list ul li.n1::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4148)'%3E%3Cpath d='M0.952393 7.61902H19.0476V18.0952C19.0476 18.619 18.6191 19.0476 18.0952 19.0476H1.90477C1.38096 19.0476 0.952393 18.619 0.952393 18.0952V7.61902Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M0.952393 3.33336C0.952393 2.80955 1.38096 2.38098 1.90477 2.38098H18.0952C18.6191 2.38098 19.0476 2.80955 19.0476 3.33336V7.61908H0.952393V3.33336Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.41357 13.0417L9.45523 15.0833L13.5386 11' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.19043 0.952393V4.76192' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M13.8096 0.952393V4.76192' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4148'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.info_list ul li.n2::before {background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 2.02336V16.7292L3.59687 7.41357H17.7916V4.7807C17.7916 4.27307 17.3712 3.86159 16.8526 3.86159H10.5146L8.16722 1.10425H2.06396C1.54539 1.10425 1.125 1.51575 1.125 2.02336Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.9999 16.7292L19.8749 7.43561H3.38085L1.125 16.7292H17.9999Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.625 12.0824L8.37478 12.0824' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.info_list ul li.n3::before {background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.25' cy='10.8125' r='9.25' stroke='black' stroke-width='1.5' stroke-dasharray='2 2'/%3E%3Cpath d='M5.09326 18.5166C6.57318 19.5139 8.35605 20.0961 10.2749 20.0961C15.4021 20.0961 19.5585 15.9397 19.5585 10.8125C19.5585 5.68533 15.4021 1.52893 10.2749 1.52893C6.35714 1.52893 3.00619 3.95574 1.64331 7.38811' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5.26489 11.499H10.5186V5.7677' stroke='%23BB201C' stroke-width='1.5'/%3E%3C/svg%3E%0A");}
.info_list ul li.n4::before {background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_688_3802)'%3E%3Cpath d='M8.99996 8.27274C10.9078 8.27274 12.4545 6.72609 12.4545 4.81819C12.4545 2.9103 10.9078 1.36365 8.99996 1.36365C7.09206 1.36365 5.54541 2.9103 5.54541 4.81819C5.54541 6.72609 7.09206 8.27274 8.99996 8.27274Z' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7725 18.6364C16.7725 14.3441 13.2921 10.8636 8.99978 10.8636C4.70751 10.8636 1.22705 14.3441 1.22705 18.6364' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_688_3802'%3E%3Crect width='17.2727' height='19' fill='white' transform='translate(0.363525 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.info_list ul li.n5::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4377)'%3E%3Cpath d='M8.00007 19.0909C8.00007 19.0909 14.8182 13.6364 14.8182 7.7273C14.8182 3.96366 11.7637 0.909119 8.00007 0.909119C4.23643 0.909119 1.18188 3.96366 1.18188 7.7273C1.18188 13.6364 8.00007 19.0909 8.00007 19.0909Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.99998 10.4545C9.50907 10.4545 10.7273 9.23636 10.7273 7.72727C10.7273 6.21818 9.50907 5 7.99998 5C6.49089 5 5.27271 6.21818 5.27271 7.72727C5.27271 9.23636 6.49089 10.4545 7.99998 10.4545Z' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4377'%3E%3Crect width='15.4545' height='20' fill='white' transform='translate(0.272705)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.info_list ul li.n6::before {background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4412)'%3E%3Cpath d='M5 15V7C5 3.69 7.69 1 11 1C14.31 1 17 3.69 17 7V15C17 18.31 14.31 21 11 21' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 15C19.21 15 21 13.21 21 11C21 8.79 19.21 7 17 7' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 7C2.79 7 1 8.79 1 11C1 13.21 2.79 15 5 15' stroke='%23BB201C' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4412'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.info_list ul li.n7::before {height: 26px;top: -3px; background-image: url("data:image/svg+xml,%3Csvg width='18' height='31' viewBox='0 0 18 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16.712C15 13.5598 12.3136 11 9.00555 11C5.6975 11 3 13.5598 3 16.712C3 18.4361 3.79926 19.9699 5.06475 21.0171L6.31915 24H11.6698L12.9241 21.0171C14.1896 19.9699 14.9889 18.4255 14.9889 16.712H15Z' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M9 7L9 4' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M5 8L3 6' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M13 8L15 6' stroke='%23BB201C' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M9 24V17' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M7 17H11' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M6 27H12' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3Cpath d='M6 29H12' stroke='black' stroke-width='1.5' stroke-miterlimit='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.info_list ul li.n8::before {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_692_4167)'%3E%3Cmask id='mask0_692_4167' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M23.5 0.5H0.5V23.5H23.5V0.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_692_4167)'%3E%3Cpath d='M15.3542 3.8125L19.1876 7.64583' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.8125 14.8334L8.16667 18.1875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.72925 16.2709L17.2709 5.72919' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3542 3.8125L19.1876 7.64583' stroke='%23BB201C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33333 14.8334L17.75 1.41669L21.5833 5.25002L8.16667 18.6667L3.375 19.625L4.33333 14.8334Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cline x1='3' y1='21.25' x2='22' y2='21.25' stroke='%23BB201C' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_4167'%3E%3Crect width='23' height='23' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
 
.info_list ul li:before {position: absolute;content: '';width: 17px;height: 17px;left: 0;top: 3px;background-size: contain;background-repeat: no-repeat;}

  

@keyframes hand-move{
	0%,100%{transform:translateX(0)}
	50%{transform:translateX(15px)} 
}

@media screen and (max-width:1200px){
	.edu_view .view_wrap .inner .view_box {flex-wrap:wrap;flex-direction:column;margin:0 0 10%;border-bottom:none;}  
	.edu_view .view_title {width:100%;padding-left:0; }  
	.edu_view .view_wrap .thumb {width:100%;height:300px;max-width:250px;margin:0 0 3%;justify-content: flex-start; text-align: center}   
	.photo_list--item .picture img {height:300px;}
	
	.edu_view .view_wrap .view_box .h2 {font-size:1.1em;margin:2% 0 0;}  
	.edu_view .view_wrap .view_box .plus_info .status, .edu_view .view_wrap .view_box .plus_info .place {height:20px;} 
	.edu_view .view_wrap .view_box .plus_info {margin:2% 0 0;}
	
	.edu_view .re_search_area .flex_box {flex-direction: column;justify-content: center;text-align:left;
     align-items: flex-start;}
     .edu_view .re_search_area .text-right {margin:10px 0 5px !important;}   
     .flip-scroll .table-icon, .table-responsive .table-icon {display:block;}
     .edu_view .view_wrap .detail_index {width:100%;overflow-x:auto;} 
     
}
@media screen and (max-width:1100px){
	.vw_title .edu_title {font-size:2em;margin:5px 0 10px;display:block;}  
	.vw_title .rsv_link {display:block;width:170px;text-align:center;padding:5px 0;margin-left:0;}  
	.edu_view .view_wrap .view_box {flex-direction:column;} 
	.edu_view .view_wrap .view_box .mian_info {margin:3% 0;} 
	.vw_title {padding-bottom:4%;margin:2% 0 4%;} 
	
}

@media screen and (max-width:980px){
	.edu_view .view_wrap .view_box .file_wrap .btn {width: 100%;display: flex;padding:10px 15px;flex: 1 1 33.3%;border-radius: 5px;margin: 2px;height: auto;box-sizing: border-box;text-align: center;line-height: 1.4;justify-content: center;align-items: center;}    
    .info_list ul li {padding:1%; border-bottom:1px solid #ddd;padding-left:30px;flex-direction: column;}    
    .info_list ul li .txt_title {position:relative;width:100%;left:auto;top:auto;margin-bottom:5px;display:block;} 
	.info_list ul li .txt_info {width:100%;} 
	.edu_view .view_wrap .view_box .file_wrap .btn:after {top:9px;}  
	.edu_view .view_title .edu_title {font-size:1em;letter-spacing:-1px;} 
	.vw_title .edu_title {font-size:1.2em;line-height:1.2;} 
	.vw_title .plus_info .status, .vw_title .plus_info .place {font-size:12px;height:25px;padding:0;display:flex;justify-content: center;
    align-items: center;width:70px;} 
    .vw_title .rsv_link {width:150px;font-size:0.7em;padding:5px 0;} 
  	.edu_view .view_wrap .thumb { max-width:inherit !important;}
	
	.sub02_02_02 .edu_view .view_wrap .view_box {flex-direction:column;} 
	.edu_view .view_wrap .thumb {margin:1% 0 3%;} 
	
	.edu_view .view_wrap .view_box .mian_info li {flex-direction:column;} 
	.vw_title {padding-bottom:1%;margin-bottom:1%;} 
	.info_list ul li:before {top:11px;left:3px;}  
	.edu_view .re_search_area .text-right {margin:0px !important;padding:0;font-size:14px;}   
}
@media screen and (max-width:560px){
	.vw_title {padding-bottom:3%;margin-bottom:3%;} 
	.edu_view .re_search_area .flex_box {padding:5% 2%;} 
	.edu_view .view_wrap .btn {height:35px;} 
	 
}


/*자주묻는질문*/ 
.sch_ico_btn {font-size:0 !important;width:35px;height:40px;background:url(../imgs/sch_ico.svg) no-repeat center;background-size:contain;}
  
.FAQ {margin:2% 0 0;} 
.FAQ .bbs_sch_section {margin:0;border-top:none;border-bottom:none;}  
.FAQ .faq_top {display: flex;justify-content: space-between;align-items: center;} 
.FAQ .bbs_sch_section .txt_sch_area {border-radius:50px;border:1px solid #000;overflow:hidden;display: flex;align-items: center;justify-content: space-between;padding: 5px 20px;} 

.bbs__faq-list  {margin:0;border-top:1px solid #ddd;}  
.bbs__faq-list .title .bbs__faq-title {background:none;border:none;} 
.bbs__faq-list .item span.ico {width:30px;display: block;color:#000 !important;font-weight: 700;background:transparent;text-align:center;font-family: 'Gak-Bold';
    top: auto;left: auto;position: relative;padding: 0;line-height: 1;border:none !important;font-size:1.3em;font-weight:bold;margin-top:-5px;}      
.bbs__faq-list .item {width:100%;border-bottom:1px solid #ddd;border-radius: 0;padding:15px 25px 10px;display: flex;flex-direction: column;background:#fff;margin:10px 0;}  
.bbs__faq-list .item .title button.bbs__faq-title  {width:100%; display: flex;align-items: flex-start;height:auto;position: relative;padding:15px 0;border:none;color:#000;}   
.bbs__faq-list .item .title .bbs__faq-title strong {font-size:1.1em;margin-left:10px;padding:0;width:auto;display:inline-block;width: calc(100% - 70px);}   
.bbs__faq-list .item .title .bbs__faq-title:after {top:calc(50% - 15px);}  
.bbs__faq-list .inner {padding:1% 6px 0;display: flex;align-items: flex-start;flex-wrap:wrap;}    
.bbs__faq-contents {border-top:1px solid #000;padding-top:0px;margin-top:15px;}  
.bbs__faq-contents .ico {background-color:#1464b2;margin-right:5px;}  
.bbs__faq-contents .faq_as {margin-left:10px;font-size:1em;}      
.bbs__faq-list .item .title button:after {width: 27px;height: 27px; 
    content: "";display: block;position: absolute;top: 2px;right: 25px;
    background: url(../imgs/cc_plus.svg);font-size: 0;background-size: contain;} 
.bbs__faq-list .item .title button.active:after {background-image: url(../imgs/cc_minus.svg);content: "";}  
.bbs__faq-list .item .bbs__faq-contents .inner {padding:0;padding-right:20px;background-color:#fff !important;} 
.bbs__faq-list .item .bbs__faq-contents {border:none;} 
.bbs__faq-list .item .title .bbs__faq-title.active .ico {background-color:transparent;border-color:transparent !important;}
.bbs__faq-list .item .title .bbs__faq-title.active strong{font-weight: 900; font-size: 1.2em;}   
.bbs__faq-list .item .title .bbs__faq-title:after {transform: rotate(90deg); background: url(../imgs/sld_ar_bk.svg) no-repeat;background-size:contain;width:27px;height:27px;}
.bbs__faq-list .item .title .bbs__faq-title.active:after {transform: rotate(-90deg); background: url(../imgs/sld_ar_bk.svg) no-repeat;;background-size:contain;width:27px;height:27px;}  
.faq_btn {display:block;width:100%;margin:25px 0 0;}
.faq_btn  .btn {height:35px;} 
 .bbs__faq-list .item .bbs__faq-contents .inner .ico {margin:0;}
 
 @media screen and (max-width:980px){
	.bbs__faq-list .item {padding:0 20px;margin:10px 0;}
	.bbs__faq-list .item .title .bbs__faq-title:after, .bbs__faq-list .item .title .bbs__faq-title.active:after {width:20px;height:15px;top:calc(50% - 7px);} 
	
}
 

/*소장품*/
/* n4 : s */
.bbs_list_section .board--card--list.n4 {overflow:hidden;border:none;margin-top:0;}   
.bbs_list_section .board--card--list.n4 .obj {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start; background-color: #fff;flex: 1;}
.bbs_list_section .board--card--list.n4 .obj .col {width:calc(16.6666% + 1px);max-width:calc(16.6666% + 1px);border:none; 
background-color: #fff; margin: 0 -1px 0 0; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; border-top: 0;}
.bbs_list_section .board--card--list.n4 .obj .col .inner-box{display:flex;align-items: center; width:100%;}
.bbs_list_section .board--card--list.n4 .obj .col .inner-box button{width: 100%;-webkit-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;/* color: black; */display: flex;align-items: center;flex-wrap: wrap;justify-content: center;height: auto; background: none; border: none; padding: 20px; box-sizing: border-box;}

.bbs_list_section .board--card--list.n4 .obj .col .item {padding: 0px; width: 100%;}
.bbs_list_section .board--card--list.n4 .obj .col .item .thm--box {width: 100%; height: 100%; aspect-ratio: 1.5 / 1; }
.bbs_list_section .board--card--list.n4 .obj .col .item .thm--box .inner {width: 100%; height: 100%; display: flex; background:#f1f1f1; 
justify-content: center; align-content: center; padding: 0;}
.bbs_list_section .board--card--list.n4 .obj .col .item .thm--box .inner img{width:auto; height: auto; max-width: 100%; max-height: 100%;}

.bbs_list_section .board--card--list.n4 .obj .col .item .card--body {margin: 10px auto 0;max-width:100% !important;} 
.bbs_list_section .board--card--list.n4 .obj .col .item .card--body .title em {display: block;font-style: normal;
font-weight: 600;width: 100%;height: 35px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;line-height: 1.4;margin: 0;font-size:1.1em;}  

.bbs_list_section .board--card--list.n4 .obj .col .item .card--body .place {font-size:1em;color: #777;margin:10px 0 0;}   

@media (max-width:2440px) {    
    .bbs_list_section .board--card--list.n4 .obj .col{width:25%; max-width:100% !important;} 
    }

@media (max-width: 1280px) {    
    .bbs_list_section .board--card--list.n4 .obj .col{width:33.3%;}
}

@media (max-width: 900px) {
    .bbs_list_section .board--card--list.n4 .obj .col{width:50%;}
}
@media (max-width: 560px) {
	.bbs_list_section .board--card--list.n4 .obj .col{width:100%;} 
	.bbs_list_section .board--card--list.n4 .obj .col .item .card--body {max-width:100%;margin-top:5px;} 
}

/* n4 : e */
.collection_view .info_box .title {font-size:1.7em;margin:0 0 20px;display:block;}  
em{font-style: normal;}  
.collection_view {margin:1% 0 0;border-top:1px solid #000;padding-top:3%;}
.collection_view.edu_view .view_wrap .inner .view_box{max-width: 100%; padding-bottom: 40px;}
.collection_view .inner  {padding:0;} 
.collection_view .view_box .thumb{width:40%;}
.collection_view .view_box .thumb img{max-width: 100%;}
.collection_view .btn-box {margin:3% 0 0;} 
.collection_view .mak {border:1px solid #ddd;display:flex;padding:10px 20px;align-items: center;margin:20px 0 0;} 
.collection_view .mak b {width:120px;}
.collection_view .mak p {display:flex;align-items:center;}  
.collection_view .mak img {width:auto; height:40px;}   
.collection_view .mak span {font-size:1rem;margin-left:10px;color:#000;}
.collection_view .mak span span{margin-left: 0; }   
.collection_view .mak span.koglTit{color:#000; text-decoration: underline; text-underline-offset: 5px; font-weight: 700;}
.collection_view .info_box{width:60%; margin-left: 40px;padding-top:1%;}  
.collection_view .info_box .list-1st li {margin-bottom: 10px;}
.collection_view .info_box .list-1st li em.tit{font-weight:bold;width: 150px;display: inline-block;top: 0;left: 0;color: #333;margin: 0;left: 0;}
.collection_view .info_box .list-1st li em .btn_wrap{display: inline-block;}
.collection_view .info_box .list-1st li em a{ display: flex;width: 130px;padding: 8px 25px;border-radius: 50px;border: 1px solid #000;justify-content: space-between; align-items: center; height: 36px;}
.collection_view .info_box .list-1st li em a img{transform: rotate(270deg); height: 8px;}
.collection_view .info_box .list-1st li em a:hover {background:#f1f1f1;} 

.collection_view  .thumb .control{display: flex; justify-content: flex-end;margin-top:20px;} 
.collection_view  .thumb .control [data-control]{display:inline-block;width:23px;height:23px;background-color:#fff;font-size:0;position: relative; margin: 2px; border: none;background-position: center center;padding: 0;}
.collection_view  .thumb .control [data-control=play]{display: none;}
.collection_view  .thumb .control [data-control=next]:before,
.collection_view  .thumb .control [data-control=prev]:before{content:'';display:block;width: 100%;height: 100%;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.collection_view  .thumb .control [data-control=next]:before{background-image:  url(../imgs/sld_ar_bk.svg);}
.collection_view  .thumb .control [data-control=prev]:before{background-image:  url(../imgs/sld_ar_bk.svg);transform: rotate(180deg);}  
.collection_view  .thumb .control [data-control=stop]:before {background-position:center;content: ''; display: block; background-image: url(../imgs/main/visual_pause_bk.svg); width: 100%;height: 100%; background-repeat:no-repeat;background-size:contain;}
.collection_view  .thumb .control [data-control=play]:before {content: '';display: block;width: 100%;height: 100%;background-image:
url(../imgs/main/visual_play_bk.svg);background-repeat:no-repeat;background-size:contain;} 
.collection_view .photo_list--item .picture span {width:100%;height:450px;background:#f1f1f1;    justify-content: center;
    align-items: center;display:flex;} 
.collection_view .photo_list--item .picture span img {max-width:100%;max-height:100%;width:auto;height:auto;}    
 
.collection_view .box-footer{margin:0; padding-top: 20px; border-top: 1px solid #000;} 
.collection_view .cnts {display:flex;flex-wrap:wrap;padding:0 0 2%;} 
.collection_view .cnts strong {width:150px;font-size:1.5em;}  
.collection_view .cnts #boxscroll {width:calc(100% - 150px);line-height:1.6;}  

.collection_view .photo_list--item > .picture > span:after {display:none;}  


.mak {border:1px solid #ddd;display:flex;padding:16px 20px;align-items: center;margin:32px 0 0;} 
.mak b {width:120px; flex-shrink: 0;}
.mak p {display:flex;align-items:center;}  
.mak img {width:auto;height:40px;}   
.mak span.koglTxt {font-size:0.85rem;margin-left:10px;color:#666;}
.mak span.koglTxt span{margin-left: 0; font-size:1em;}   
.mak span.koglTxt span.koglTit{color:#000; text-decoration: underline; text-underline-offset: 5px; font-weight: 700; font-size:1em;}

.v_ctt ~ .mak{border:none; padding:10px 20px 0} 

@media (max-width: 1200px) {    
	.collection_view.edu_view .view_wrap .inner .view_box{padding:3% 0;flex-direction: column; flex-wrap:wrap; border-bottom: 1px solid #000; margin-bottom: 3%;}  
	.collection_view .info_box{width: 100%; margin-left: 0;}
	.collection_view .photo_list--item .picture span{height:450px;}
	.collection_view.edu_view .view_wrap .thumb {height:inherit;}
	.collection_view .thumb .control {margin-top:10px;} 
	.collection_view .view_wrap .thumb .main-photo__thum{margin-top:0.5em !important;}
}
 
@media (max-width: 768px) {
	.collection_view.edu_view .view_wrap .inner .view_box{display:block;} 
	.collection_view .view_box .thumb{width: 100%;}
	.collection_view .view_box .thumb{width: 100%; height: auto;} 
		
	.collection_view .photo_list--wrap{ text-align: center;}
	.collection_view .view_box .thumb img{max-height: 330px; display: inline-block;}
	.collection_view .info_box{margin-top: 40px;}
	.collection_view .info_box .list-1st li em.tit {width: 120px;}
	
	.collection_view {padding-top:0;}
	.collection_view .photo_list--item .picture span, .collection_view.edu_view .view_wrap .thumb {height:inherit;}

	.collection_view .info_box .title {font-size:1.2em;margin:0 0 1%;}  
	.collection_view .info_box .list-1st li {margin-bottom:5px;} 
	
	.collection_view .cnts {flex-direction:column;}
	.collection_view .cnts strong {width:100%;font-size:1.3em;margin:0 0 1%;} 
	.collection_view .cnts #boxscroll {width:100%;} 
	
	.collection_view .mak {flex-direction:column;margin:10px 0;padding:15px;align-items: flex-start}
	.collection_view .mak img {width:100px;}  
	.collection_view .mak p {align-items:flex-start;flex-direction:column;} 
	.collection_view .mak span.koglTxt {margin-left:0;margin-top:5px;display:block;} 
	
	.mak {flex-direction:column;margin:10px 0;padding:15px;align-items: flex-start}
	.mak img {width:100px;}  
	.mak p {align-items:flex-start;flex-direction:column;} 
	.mak span.koglTxt {margin-left:0;margin-top:5px;display:block;}
	
	
}


/* //소장품*/


/* 발간자료 */
.pub_view .thumb{width:30%; max-width: 400px;}
.pub_view .thumb .btn-box{text-align: center; margin-bottom: 40px;}
.pub_view .thumb .photo_list--item .picture{ text-align:center;}
.pub_view .thumb .photo_list--item .picture img{max-width: 100%;max-height:400px;}  


.view_title {padding:0;} 
.view_title .title{font-size:1.6em;padding:0;font-weight:700;margin:10px 0 0;}   
.view_title .title .type1 {}
.view_title .title .type2 {color:#0024e9;} 
.view_title .title .type3 {color:#FF0001;}
.view_title .title_wrap {display:flex;flex-direction:column-reverse;}
.view_title.v_type {width:100%;border-bottom:1px solid #aaa;padding-bottom:1%;margin-bottom:3%;} 
.view_title.v_type .title.eng-title {margin:0 0 10px;} 
.view_title .file_wrap {display:flex;flex-wrap:wrap;margin:30px 0 0;}  
.view_title .file_wrap  .file-box {display:flex;flex-wrap:wrap;width:100%;} 
 
.pub_view .list-1st{margin: 3% 1%;}  
.pub_view .list-1st li{margin-bottom:10px;display:flex;}
.pub_view .list-1st .subjact {width: 150px; font-weight: bold;font-size:1em;} 
.pub_view .list-1st .con {font-weight:400;width:calc(100% - 150px);line-height:1.8;font-size:1em;} 
.pub_view .view_title .btn-box{display: flex; justify-content: flex-start; margin:3% 0 0;} 
.btn-box .btn_down{background-repeat: no-repeat; background-position: right 16px center; 
background-image:url(../imgs/down_ico_bk.svg);border-radius:50px;background-color:transparent;color:#000;border:2px solid #000;  
 text-align: left; width: auto; padding: 8px 50px 8px 20px; display: inline-block;color:#000;background-size:auto 16px;font-size:0.9em;font-weight:700;height:45px;}     
  
.btn_down {background-repeat: no-repeat; background-position: right 16px center;
background-image:url(../imgs/down_ico_bk.svg);border-radius:50px;background-color:transparent;color:#000;border:2px solid #000; 
 text-align: left; width: auto; padding: 8px 50px 8px 20px; display: inline-block;color:#000;background-size:auto 16px;font-size:1em;font-weight:700;height:45px;}     

.pub_view .view_title .btn-box a {margin-left:5px;min-width:230px;}   
.pub_view .bbs_btn_area{}
.pub_view .view_title .title.eng-title {display:block;font-family:'Gak-Bold';padding:0;font-size:2.3em;} 
.pub_view.edu_view .view_wrap .inner .view_box {border-bottom:none;align-items: center;}   

.edu_view .cnt_wrap h2.ex-title {width:100%;} 
.ex-gallery {margin:1% 0 0;border-radius:0;width:100%;}  
.ex-gallery .main-photo__skin .control .button.prev {} 
.ex-gallery .main-photo__skin .control .button {background-size:auto 20px;border:2px solid #ddd;} 
.pub_view .cnt_wrap img {max-width:100%;} 

.pub_view.spc_exh .list-1st {margin:0;}  

.edu_view .cnt_wrap {border-top:1px solid #aaa;padding:2% 0 0;} 
.edu_view .cnt_wrap .detail_index {width:100%;display:flex;flex-wrap:wrap;border-bottom:1px solid #aaa;}  
.edu_view .cnt_wrap .h2 {font-size:1.5em;font-weight:700;width:250px;}
.edu_view .cnt_wrap .txt_wrap {width:calc(100% - 250px);max-width:1128px;}   

.edu_view .cnt_wrap .txt_wrap img {max-width:100%;height:auto !important;}  
.edu_view .cnt_wrap div.bbs_btn_area {width:100%;}    
.edu_view .cnt_wrap img {max-width:100%;height:auto !important; vertical-align: top !important;}   

.cnt_top {margin:0 0 2%;}
.cnt_top dt {font-weight:700;display:none;}
.cnt_top dd {line-height:1.6;}  


@media (max-width: 1200px) {    
	.pub_view.edu_view .view_wrap .inner .view_box{align-items: center;}
	.pub_view.edu_view .view_wrap .inner .view_box .thumb{width: 100%; display: flex; flex-direction: column; justify-content: center; height: 400px; text-align: center;}
	.pub_view .view_title{width: 100%;} 
	.edu_view .cnt_wrap .detail_index {margin-bottom:1%;padding-bottom:1%;flex-direction:column;} 
	.edu_view .cnt_wrap h2 {font-size:1.5em;} 
	.edu_view .cnt_wrap .txt_wrap {width:100%;} 
	
	.pub_view .view_title .btn-box a {min-width:150px;} 
}
@media (max-width: 980px) {    
	.view_title .title {font-size:1em;} 
	.pub_view .view_title .title.eng-title {font-size:1.5em;letter-spacing:-1px;} 
	.acdcMats_v.pub_view .thumb{margin:0 auto;}
	.pub_view .view_title .btn-box {gap:0.25em; flex-wrap:wrap;} 
	.pub_view .view_title .btn-box a {margin:3px 0;}
	.pub_view .list-1st li {flex-direction:column;border-bottom:1px solid #ddd;margin:0;padding:10px 10px;}  
	.pub_view .list-1st li:last-child {border-bottom:none;}  

	.pub_view .list-1st .subjact {width:100%;margin:0 0 3px;} 
	.pub_view .list-1st .con {width:100%;line-height:1.4;}
	
	.acdcMats_v .view_title .title {font-size:1.5em;} 
	.acdcMats_v .pub_view .view_title .btn-box {margin:3% 0;}
	.edu_view .view_wrap .cnt_wrap .h2 {margin-top:1%;} 
	
	
}
@media (max-width: 560px) {    
  	.pub_view .view_title .btn-box a {flex: 0 1 49%; height: 40px;display: flex;justify-content: flex-start;line-height: 1;}
}

/*커스텀 수정*/
.program--count:before {display:none;}
.server_time {margin-left:0;} 
.date-group .date .form-control {background-color: #fff;border:none;
    border-radius: 0 !important;height: 40px;padding: 10px;-webkit-box-shadow:none;} 
.input__addon, .input__split {top:8px;right:5px;}
.form__split {width:20px;text-align:center;}  


@media (max-width: 980px) {    
	.sch_time {padding:0;margin:0;} 
	.server_time {padding:10px;} 
	.server_time strong {width:98px;display:inline-block;}
	.bbs_sch_section .sch_time .total_txt {top:auto;}
	.search--date {padding:0 10px;width:100%;}
	.search--date .line.pc {display:none;}
	.bbs_sch_section select {width:97px;background-position: right 10px top 50%;padding:5px 20px 5px 5px;font-size:1em;}  
	.bbs_sch_section .bbs_sch_txt {width:calc(100% - 180px);}
	.gal_list .date-group {width:calc(100% - 125px)}
	.bbs_sch_section .line.pc.type1 {display:none;} 
	
	.data_list .bbs_sch_section .bbs_sch_txt {background:#fff;} 
	.data_list .bbs_sch_section .search .txt_sch_area {width:100%;padding:5px 10px;}  
	.data_list .bbs_sch_section input.bbs_sch_btn  {top:8px;} 
	
}

@media (max-width: 460px) {  
	.server_time strong {width:100%;display:block;}
	 .bbs_sch_section .line {display:none;} 
	.search--date {align-items: flex-start;flex-direction: column;}
	.gal_list .date-group {width:100%;} 
	.bbs_sch_section select {width:100%;background-color:#f1f1f1;margin:0 0 5px;}  
	.bbs_sch_section .bbs_sch_txt {width:100%;background:#f1f1f1;margin:0 0 5px;}  
	.program--count label {width:100%;margin:10px 0 0;border-bottom: 1px dashed #ddd;padding: 0 15px 5px;} 
	.date-group {padding:5px 15px;}
	.bbs_sch_section button, .bbs_sch_btn {width:calc(50% - 2px);height:35px;}
	.sub06_03 .bbs_sch_btn, .sub06_01_02 .bbs_sch_btn, .sub08_10 .bbs_sch_btn, .sub02_05 .bbs_sch_btn   {width:100%;}    
	.data_list .bbs_sch_section .bbs_sch_txt {}  
	
}


.btn-sm {padding:0 20px;font-size:0.9em;line-height:1;} 
#imgLayer {z-index:-999;} 
#imgLayer .thumb {height:80vh;} 
.edu_view .view_wrap .thumb {height:298px;min-width:220px;}  
.photo_list--item .picture  {position:relative;}
.photo_list--item .picture  .badge {width:70px;height:70px;color:#fff;position:absolute;top:-10px;left:-10px;display:flex;align-items:center; 
justify-content: center;border-radius:50%;line-height:1.2;display:none;}  

.edu_view .view_wrap .photo_list--item > .picture img {max-height:298px;}  

 .photo_list--wrap  {position:relative;} 
.photo_list--wrap .link.big .big_bg {text-align: center;position: absolute;z-index: 2;display: block;left: 50%;top:40%;transform-origin: 50% 50%;transition: transform 0.25s ease-out,opacity 0.25s ease-out;transform: scale(0);margin-left: -30px;margin-top: -30px;}
.photo_list--wrap .link.big:hover .big_bg, 
.photo_list--wrap .link.big:focus .big_bg {transform:scale(1);} 
/*
.photo_list--wrap .link.big .big_bg .icon {background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='76' height='76' rx='38' fill='black'/%3E%3Cpath d='M50.6667 37.2082V30.0832L43.5417 22.1665H26.9167C26.0423 22.1665 25.3334 22.8754 25.3334 23.7498V52.2498C25.3334 53.1243 26.0423 53.8332 26.9167 53.8332H36.4167' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M47.7969 49.3804L52.25 52.9429M48.6875 45.8179C48.6875 48.7691 46.295 51.1616 43.3438 51.1616C40.3925 51.1616 38 48.7691 38 45.8179C38 42.8666 40.3925 40.4741 43.3438 40.4741C46.295 40.4741 48.6875 42.8666 48.6875 45.8179Z' stroke='white' stroke-width='1.6875' stroke-linecap='round'/%3E%3C/svg%3E%0A");width: 76px;height: 76px;display: block;margin: 0 auto;}
*/ 
.photo_list--wrap .link.big .big_bg .tit {font-size: 20px;font-weight: bold;color: #000;display: none;margin-top: 6px;} 

.collection_view .photo_list--item .picture img {max-height:400px;}   
 
.content-info__charge span em {font-size:0.9em;}  

.collection_view .photo_list--item .picture {text-align:center;position:relative;}
.collection_view .photo_list--item  {}  
.collection_view.edu_view  .photo_list--item .picture span img {max-width:100%;max-height:400px;display:inline-block;}
.collection_view .view_wrap .thumb {margin-right: 0;display: block;width: auto;height: auto;max-width: 100%;}     
.collection_view .view_wrap .thumb .photo__list {width:500px;height:450px;background:#f1f1f1;}  
.collection_view .info_box {width:calc(100% - 550px);margin-left:0;} 
.collection_view .photo_list--item .picture span {display:flex;}

.collection_view .view_wrap .thumb .main-photo__thum{width:400px; margin-top: 1em;}
.collection_view .view_wrap .thumb .main-photo__thum .slick-list{padding:0 !important;}
.collection_view .view_wrap .thumb .main-photo__thum .photo_list--thum{padding-right:4px; }
.collection_view .view_wrap .thumb .main-photo__thum .photo_list--thum .picture{border:1px solid #ddd; width:100%; aspect-ratio:1/1; }
.collection_view .view_wrap .thumb .main-photo__thum .photo_list--thum .picture span{display: flex; width:100%; height:100%; align-items: center; justify-content: center;}
.collection_view .view_wrap .thumb .main-photo__thum .photo_list--thum .picture img{max-height: 100%; max-width: 100%; object-fit:contain;}
.collection_view .view_wrap .thumb .main-photo__thum .slick-track{margin-left:0;}
.collection_view .view_wrap .thumb .main-photo__thum .slick-current .picture{border-color:#000;}

@media (max-width: 1100px) {  
	.photo_list--item .picture img, .pub_view .thumb .photo_list--item .picture img {width:auto;height:100%;max-height:300px;} 
	.acdcMats_v .photo_list--item .picture img, .pub_view .thumb .photo_list--item .picture img  {width:auto;} 
	
	.vlist__bodo .obj>.item>.inner {flex-direction:column;}  
	.vlist__bodo .obj>.item>.inner .title_box {width:100%;} 
	.vlist__bodo .obj>.item>.inner .ui-bodo__summary {width:100%;margin-left:0;padding-left:0;margin-top:10px;} 
	.collection_view .info_box {width:100%;}   
	.collection_view .view_wrap .thumb .photo__list {width:100%;}
	
	.edu_view .view_wrap .photo_list--item > .picture{display: flex; align-items: center; justify-content: center;}
	.photo_list--item > .picture > span{width:auto !important;}
	.photo_list--item > .picture > span:after{top:0; bottom:inherit; left:inherit; right: inherit; width:100%; height: 100%;}

	
}
@media (max-width: 980px) {   
	.collection_view.edu_view .view_wrap .thumb .photo__list {background:#fff;height:400px;}  
	
}

@media (max-width: 425px) {   
	.collection_view .view_wrap .thumb .main-photo__thum{width:calc(100% - 100px); margin-top: 1em;}  
	
}


/*온라인 박물관*/
.BBST13_list {}  
.BBST13_list .obj{display:flex;flex-wrap:wrap;justify-content: flex-start;margin:-30px -50px;}  
.BBST13_list .obj .item{position: relative;width:25%;padding:50px;}     
.BBST13_list .obj .item .link{width:100%;max-width:100%;flex-direction:column; display:flex;position: relative;}   
.BBST13_list .obj .item .img {background:#949494;display:flex;align-items: center;justify-content: center;max-width: 381px;aspect-ratio: 381 / 539;} 
.BBST13_list .obj .item .img img{width:100%;height:100%;}  
.BBST13_list .obj .item  .tit {font-size:1.3em;padding:0 10px 10px; text-overflow: ellipsis;margin:0;
 display: -webkit-box;  -webkit-line-clamp: 1;-webkit-box-orient: vertical;height:25px;overflow:hidden;}    
.BBST13_list .obj .item .tit_top {margin:10px 10px 3px;display: flex;justify-content: space-between;align-items: center;}
.BBST13_list .obj .item .date {color:#000;font-weight:700;font-size:1em;margin:5px 10px 0;}  
.BBST13_list .obj .item .tit_top .cate {font-weight:700;color:#000;font-size:0.9em;}   
      
.BBST13_list .obj .item  .link_txt {display:none;margin:10px;padding:4px 25px;width:100px;font-size:0.9em;color:#000;border-radius:50px;border:1px solid #000;position:relative;}   
.BBST13_list .obj .item  .link_txt:after {transform: rotate(270deg);width: 15px;height: 15px;  
    background: #fff url(../imgs/slt_ar.svg) no-repeat;content: "";display: block;position: absolute;right: 14px;top: calc(50% - 9px);}
.BBST13_list .obj .item  .mod {display:block;padding:2px 10px;text-align:center;font-size:0.8em;background:#000;color:#fff;position:absolute;top:60px;right:60px;}  
   

  
@media (max-width: 1200px) {  
	.BBST13_list .obj .item .tit {height:20px;font-size:1.1em;}
	.BBST13_list .obj .item .link_txt {width:70px;padding:5px 25px;} 
	
}
@media (max-width:1100px) { 
	.BBST13_list .obj{ margin:-30px;}  
	.BBST13_list .obj .item { width:33.3%;padding:40px;}
}
@media (max-width:768px) { 
	.BBST13_list .obj{ margin:-20px;} 
	.BBST13_list .obj .item { width:50%;padding:30px;}
	.BBST13_list .obj .item .mod {top:30px;right:30px;}  
}
@media (max-width:540px) { 
	.BBST13_list .obj .item .tit {height:11px;} 
	.BBST13_list .obj .item .link_txt {font-size:12px;width:100px;padding:5px 10px;}
	.BBST13_list .obj .item .link_txt:after {right:5px;}   
	.BBST13_list .obj{ margin:-10px;} 
	.BBST13_list .obj .item {padding:10px;} 
	
}



/*온라인교육*/ 
.BBST11_list .bbs_sch_section {margin:0;}   
.BBST11_list .bbs-list .item .bbs__list__link {border:none;border-bottom:1px solid #aaa;background:#fff;height:auto;padding:20px 30px;}     
.BBST11_list .bbs-list .item .bbs__list__link:hover {background:#f1f1f1;} 
.BBST11_list .play-icon svg {fill:#000;}  
.BBST11_list .play-btn:hover:before {background:#777;}   
.BBST11_list .bbs__list-card {border-top:none;margin:0;}  
.BBST11_list .bbs-list .item .bbs__list__link .bbs__inner .bbs__head {padding:0;margin:0 0 15px;}  
.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner .bbs__thumb {position:relative;top:auto;right:auto; aspect-ratio:6/4; height: 100%;}     
.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner {display: flex;justify-content: space-between;align-items: center;padding:0;flex-direction: row-reverse;max-height:100%;min-height:0;height:auto;}  
.BBST11_list .bbs-list .item .bbs__list__link .bbs__inner .bbs__thumb .bbs__img {border:none;}  
.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner .bbs__texts .bbs__txt-list {margin:10px 0 0;}  
.BBST11_list .bbs__list-card .item .bbs__list__link .bbs__inner .bbs__head .bbs__title {height:auto;font-size:1.4em;color:#000; max-height: inherit;} 
.BBST11_list .bbs-list .item .bbs__list__link .bbs__inner .bbs__texts .bbs__txt-list > li {font-size:0.9em;} 
.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner .left {width:calc(100% - 300px);} 
.BBST11_list .bbs-list .item {margin:0;}  

.BBST11_v .bbs--view--file {background:#fff;border-top:none;padding:0;} 
.BBST11_v .bbs--view--file .file {padding:10px;background:#f1f1f1;}
.BBST11_v .bbs--view--file .video {margin:2% auto 0;}
.BBST11_v .v_ctt {min-height:0;}  
.BBST11_v .video-wrapper video {width:100%;height:auto;} 
.BBST11_v .video-wrapper .screen {width:85%;margin:0 auto;}      

@media (max-width:980px) {
	.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner .bbs__thumb {margin:0 0 10px;}
	.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner {flex-direction:column;align-items:flex-start;}
	.BBST11_v .video-wrapper .screen {width:100%;height:auto;}  
	.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner .left {width:100%;} 
	
}
@media (max-width:560px) {
	.BBST11_list .bbs-cell1 .item .bbs__list__link .bbs__inner .bbs__thumb {width:100%;} 
	.BBST11_list .bbs-list .item .bbs__list__link {padding:20px 10px;} 
	.bbs-list .item .bbs__list__link .bbs__inner .bbs__texts .bbs__txt-list > li {margin-right:5px;padding-left:5px;} 
	
}



/*문화행사*/
.curture_section .txt {display: flex; justify-content: space-between; margin-top: 2em; gap:2em;}
.curture_section .txt p{font-size: 1em;}
.curture_section .txt .link{display: flex;border-radius: 50px;align-items: center;font-size: 1.1em;line-height: 1;width: 200px;border: 1px solid #000;height: 50px;font-weight: 500;justify-content: space-between;padding: 0 25px; white-space: nowrap; }
.curture_section .txt .link img{height: 1em; margin-left: 1em;}
.curture_section .img_wrap {margin-top: 3em; display: flex; flex-wrap: wrap; align-items: flex-start;justify-content: space-between;}
.curture_section .img_wrap img{vertical-align: top; } 
.curture_section .img_wrap .img1{width: 100%;margin:0 0 1%;}
.curture_section .img_wrap .img2{width:49.5%}
.curture_section .img_wrap .img3{width: 49.5%;}   

@media screen and (max-width:768px){
	.curture_section .txt{flex-direction: column;margin:0;gap:inherit;} 
	.curture_section .txt .link {font-size:0.9em;width:150px;height:40px;margin:3% 0;} 
	.curture_section .img_wrap {margin:5% 0 0;} 
}

/*학술소개*/ 
.mow_aca p.txt{font-size: 2.5em;margin: 2% 0 1%;font-weight:700;letter-spacing:-2px;} 
.mow_aca .ctt_txt  {line-height:1.6;}
.mow_aca .ctt_txt b{font-size: 1.25em;}
.mow_aca .aca_list{display: flex; gap:1.5em; margin-top: 1.5em;}
.mow_aca .aca_list li{width:50%; border: 1px solid #111; padding: 1.5em; text-align: center;}
.mow_aca .aca_list li a{position: relative;}
.mow_aca .aca_list li .img_wrap{width:100%; aspect-ratio:6/3.5; overflow: hidden; position: relative;}
.mow_aca .aca_list li .img_wrap::after{content: none; display: block; width:0; height: 2em; position: absolute; right: .85em; top:0; transition: all .3s; border:10px solid #000; border-top:0; border-bottom: 10px solid transparent; }		
.mow_aca .aca_list li a:hover .img_wrap::after,
.mow_aca .aca_list li a:focus-within .img_wrap::after{height: 3.5em;}
.mow_aca .aca_list li .img_wrap img{width: 100%; transition: all .3s;}
.mow_aca .aca_list li .txt_wrap{padding: 2em 0 0.5em;}		
.mow_aca .aca_list li .txt_wrap .title{display: inline-block; font-size: 2em; line-height: 1; font-weight: 700;}
.mow_aca .aca_list li .txt_wrap .title::after{content: ""; width:50%; height: 1px; background: #111; display: inline-block;}
.mow_aca .aca_list li .txt_wrap span::after{content: ""; display: block; width:0; height: 1px; background: #111; transition: width .3s;}
.mow_aca .aca_list li .txt_wrap .title span{display: inline-block;} 
.mow_aca .aca_list li .txt_wrap .title .eng{font-size: 1.3rem;font-weight: 800;  }
.mow_aca .aca_list li .txt_wrap p{margin-top: 1.5em;} 
.mow_aca .aca_list li a:hover .title span::after,
.mow_aca .aca_list li a:focus-within .title span::after{width:100%;} 
.mow_aca .aca_list li a:hover .img_wrap img,
.mow_aca .aca_list li a:focus-within .img_wrap img{ transform: scale(1.1);} 
.mow_aca .aca_list li img{width: 100%;} 
		
		
@media screen and (max-width:1100px){ 
	.mow_aca p.txt {font-size:2em;margin-bottom:1rem;} 
	.mow_aca .aca_list li .txt_wrap .title {font-size:1.5em;}
	.mow_aca .aca_list li .txt_wrap .title .eng {font-size:0.7em;} 
	
}	 
		
@media screen and (max-width:1024px){ 
	.mow_aca .aca_list li {width:100%;padding:15px;} 
	.mow_aca .aca_list {flex-direction:column;} 
	
}	
@media screen and (max-width:980px){ 
	.mow_aca p.txt {font-size:1.5em;} 
	
}		
		
		
/*연혁*/ 
.history_section {margin:0 0 3%;} 
.history_section .year_list {}
.history_section .year_list > li {border-bottom: 1px solid #ddd; padding:1em 0 2em 15%;}
.history_section .year_list > li span.year{font-size: 3em; font-weight: bold; font-family: 'Gak-Bold'; opacity: 0.7; width: 230px}
.history_section .year_list > li:first-child span.year{opacity: 1;}
.history_section .year_list > li:first-child span.year::after{content: ''; display: inline-block; width: 10px; height: 10px; background: #E60012; border-radius: 10px; vertical-align: -7px;}
.history_section .year_list > li:nth-child(2) span.year{opacity: 0.85;}
.history_section .year_list > li span{display: inline-block; vertical-align: top;}
.history_section .year_list .month_list{display: inline-block; padding: 0.5em 0 }
.history_section .year_list .month_list li{margin: 5px 0;}
.history_section .year_list .month_list .month{font-weight: 800; width: 80px;}		
		
@media screen and (max-width:980px){ 
	.history_section .year_list > li {padding:5% 3%;}
	.history_section .year_list > li spanm .history_section .year_list .month_list {display:block;}
	.history_section .year_list > li span.year {width:100%;font-size:1.5em;} 
	.history_section .year_list .month_list li {display:flex;} 
	.history_section .year_list .month_list .month {width:50px;}  
	
}				


/*기술후원*/ 
.sld_ptn{margin: 50px 0 80px;display: block; width:100%; height: 100%; aspect-ratio:6/2; overflow: hidden; }
.sld_ptn .slick-slide{ width:100%; height: 100%; aspect-ratio:6/2; overflow: hidden; display: block;}
.sld_ptn div{width:100%; height: 100%;}
.sld_ptn img{width: 100%; height: 100%; object-fit: cover;} 
.sld_ptn .slick-next{right:25px; }
.sld_ptn .slick-prev{left:25px;  transform:rotate(180deg);} 
.sld_ptn .slick-next,
.sld_ptn .slick-prev{z-index: 100;border:none;top:50%;position:absolute;font-size:0;background:url("/imgs/sld_ar_bk.svg") no-repeat center;
width: 40px; height: 40px; background-size: contain; background-position: center center;}
.sld_ptn .slick-next::before, 
.sld_ptn .slick-prev::before{content: '';}

.sld_ptn_wrap{position: relative}
.sld_ptn_wrap .sld_ptn_btn {position: absolute; bottom: 25px; right: 25px;}
.sld_ptn_wrap .sld_ptn_btn button {border:none;background-color:transparent;font-size:0;}   
.sld_ptn_wrap .sld_ptn_btn .play  {display: none;} 
.sld_ptn_wrap .sld_ptn_btn.stop .stop  {display: none;}    
.sld_ptn_wrap .sld_ptn_btn.stop .play {display: inline-block;} 
.sld_ptn_wrap .sld_ptn_btn .play {background:url("/imgs/main/visual_play_bk.svg") no-repeat center;background-size:contain;display: none;} 
.sld_ptn_wrap .sld_ptn_btn .stop {background:url("/imgs/cfd_pause_bk.svg") no-repeat center;background-size:contain;}  
.sld_ptn_wrap .sld_ptn_btn button {height:30px;margin:0 5px;width:25px;}  

.mow_ptn .ctt_txt {display: flex; }
.mow_ptn .ctt_txt dt{width:10%; font-size: 1.125em; font-weight: 800;}	
.mow_ptn .ctt_txt dd {line-height:1.7;width:90%;} 	 
.mow_ptn .ctt_txt dd p {line-height:1;margin:0 0 15px;} 
.mow_ptn .ctt_txt img {max-width:40%;height:auto;}  

 @media (max-width: 980px) {  
 	.sld_ptn {margin:20px 0 3%;} 
 	.mow_ptn .ctt_txt  {flex-direction:column;} 
 	.mow_ptn .ctt_txt dt {width:100%;margin:0 0 20px;}
 	.mow_ptn .ctt_txt dd {width:100%;} 
 	.mow_ptn .ctt_txt img {max-width:70%;} 
 	.sld_ptn .slick-next, .sld_ptn .slick-prev {top:40%;width:30px;height:20px;} 
 	 
 }  


/*자원봉사*/
.vlist_btn {background:#000;color:#fff;padding:15px 50px;display:inline-block;margin:20px 0 0;text-align:center;}
.vlist_btn:hover {color:#fff;}  
.vlist__bodo {border-top:1px solid #aaa;margin:0 0 1%;border-bottom:1px solid #aaa;} 
.vlist__bodo .obj>.item>.inner .title_box strong {font-size:1.5em;} 


@media (max-width: 1100px) {  	
	.vlist__bodo .obj>.item>.inner {flex-direction:column;}  
	.vlist__bodo .obj>.item>.inner .title_box {width:100%;padding-left:0;margin-bottom:5px;}  
	.vlist__bodo .obj>.item>.inner .ui-bodo__summary {width:100%;margin-left:0;padding-left:0;margin-top:0px;} 
	.vlist_btn {padding:10px 20px;}  
}
@media (max-width:460px) { 
	.vlist_btn {padding:5px 10px;}
	
}



/*예약 리스트*/
.re_tb_list {width:100%;}
.re_tb_list ul  {display: flex;width: 100%;justify-content: space-between;align-items: stretch;flex-wrap: nowrap;}
.re_tb_list ul.re_tb_hd {border-top:1px solid #000;border-bottom:1px solid #ddd;}   
.re_tb_list ul.re_tb_hd li {font-weight:600;font-size:0.9em;}   
.re_tb_list ul li {text-align: center;padding: 5px 10px;display: flex;align-items: center;justify-content: center;min-height: 60px;} 
.re_tb_list ul li .tit {opacity:0;position:absolute;z-index:-999;top:-10px;} 
.re_tb_list ul.re_tb_body { border-bottom:1px solid #ddd;}
.re_tb_list ul.re_tb_body li p {font-size:0.9em;font-weight:400;} 
.re_tb_list ul li.stt {width:10%;}  
.re_tb_list ul li.stb_num {width:10%;}  
.re_tb_list ul li.ipt_num {width:10%;} 
.re_tb_list ul li.evt_date {width:23%;}
.re_tb_list ul li.evt_place {width:15%;}    
.re_tb_list ul li.inpt_date {width:23%;}  
 
.re_tb_list ul li.evt_name {width:30%;}
.re_tb_list ul li button {background:transparent;height:auto;border:none;width:auto;padding:0;} 

.re_tb_list .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;border: none;}
.re_tb_list .status {color: #fff;font-size: 14px;letter-spacing: -1px;line-height: 1;display: inline-block;padding: 6px 7px 7px;min-width: 75px;/* font-weight: 600; *//* border-radius: 4px; */line-height: 1;}
.re_tb_list .status.status1 {color:#fff; background-color: #BB201C;border: 1px solid #BB201C;} /*접수중*/
.re_tb_list .status.status2 {color:#fff; background-color: #276FB7;border: 1px solid #276FB7;} /*접수예정*/
.re_tb_list .status.status3 {color:#fff; background-color: #BA8F4F;border: 1px solid #BA8F4F;} /*대기신청*/
.re_tb_list .status.status4 {color:#fff; background-color: #666666;border: 1px solid #666666;} /*접수마감*/
.re_tb_list .status.status5 {color:#fff; background-color: #000;border: 1px solid #000;} /*접수종료*/

.re_tb_list .status a {color: #fff;font-size: 14px;letter-spacing: -1px;line-height: 1;display: inline-block;padding: 6px 7px 7px;min-width: 75px;/* font-weight: 600; *//* border-radius: 4px; */line-height: 1;}
.re_tb_list .status.status1 a {color:#fff; background-color: #BB201C;border: 1px solid #BB201C;} /*접수중*/
.re_tb_list .status.status2 a {color:#fff; background-color: #276FB7;border: 1px solid #276FB7;} /*접수예정*/
.re_tb_list .status.status3 a {color:#fff; background-color: #BA8F4F;border: 1px solid #BA8F4F;} /*대기신청*/
.re_tb_list .status.status4 a {color:#fff; background-color: #666666;border: 1px solid #666666;} /*접수마감*/
.re_tb_list .status.status5 a {color:#fff; background-color: #000;border: 1px solid #000;} /*접수종료*/


@media (max-width: 980px) {  	
	.re_tb_list ul.re_tb_hd  {display:none;} 
	.re_tb_list ul li {height:auto;text-align:right;padding:5px 0;}    
	
	.re_tb_list ul.re_tb_body {margin:0 0 10px;border:1px solid #ddd;padding:10px;flex-direction: column;position:relative;padding-bottom:50px;}  
	.re_tb_list ul.re_tb_body li {width:100%;}   
	.re_tb_list ul li.stt {position:absolute;bottom:5px;left:10px;right:10px;width:100%;}
	.re_tb_list .status  {width:50%;display:block;;padding:5px 0; margin:0 auto;}
	
	.re_tb_list ul li.stt {width:auto;}  
	.re_tb_list ul li.stb_num {width:100%;}  
	.re_tb_list ul li.ipt_num {width:100%;} 
	.re_tb_list ul li.evt_date {width:100%;}  
	.re_tb_list ul li.inpt_date {width:100%;}   
	.re_tb_list ul li.evt_name {width:100%;}
	
	.re_tb_list ul.re_tb_body li p.tit {width: 120px;display: flex;font-weight: 600;position: relative;justify-content: center;
        align-items: center;opacity:1;z-index:1;top:auto;}   
	.re_tb_list ul.re_tb_body li p.tit:after {position:absolute;display:block;right:0;top:3px;bottom:3px;content:"";background:#000;width:1px;}   
	.re_tb_list ul li .ctt {width:calc(100% - 120px);text-align:right;}  
	.re_tb_list ul li a, .re_tb_list ul li button {display:block;width:100%;text-align:center;} 
	.re_tb_list ul li span {text-align:center;}  
 	
}

@media (max-width: 560px) {  	
	.re_tb_list ul.re_tb_body li p.tit:after  {display:none;}	
	.re_tb_list ul li {flex-direction: column;align-items: flex-start;border-bottom: 1px dashed #ddd;padding:5px 10px;}  
	.re_tb_list ul li:last-child {border-bottom:none;}   
	.re_tb_list ul li.stt {border-bottom:none;} 
	.re_tb_list ul.re_tb_body li p.tit, .re_tb_list ul.re_tb_body li p.ctt {width:100%;text-align:left;justify-content: flex-start} 
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img, .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div img {height:100% !important;}  
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div {border-color:transparent !important; } 

/*.mow_arc{padding-bottom: 250px; background: url(/imgs/sub/mow_arc_bg.png) no-repeat bottom left 10%;margin:0;}*/
.mow_arc {margin:2% 0 1%;}  
.mow_arc .ctt_txt.sec6 dd {font-size:1.2em;}    
.sld_pages_wrap {position: relative;}
.sld_pages{padding:50px 0 ;display: block; width:100%; height:auto;overflow: hidden;} 
.sld_pages .slick-slide{ width:100%; height: auto; overflow: hidden; display: block;}
.sld_pages div{width:100%; height:auto;} 
.sld_pages img{width: 100%; height:auto;} 
.sld_pages .slick-next{right:0; transform:rotate(0deg);}
.sld_pages .slick-prev{right:100px;transform:rotate(180deg);} 
.sld_pages .slick-next, 
.sld_pages .slick-prev{z-index: 100;border:none;bottom:0;position:absolute;font-size:0;background:url("/imgs/sld_ar_bk.svg") no-repeat center;
width: 40px; height: 40px; background-size: auto 23px; background-position: center center;}
.sld_pages .slick-next::before,     
.sld_pages .slick-prev::before{content: '';}

.sld_pages_wrap .sld_pages_btn {position: absolute;bottom:4px;right:52px;}  
.sld_pages_wrap .sld_pages_btn button {border:none;background-color:transparent;font-size:0;}   
.sld_pages_wrap .sld_pages_btn .play  {display: none;}  
.sld_pages_wrap .sld_pages_btn.stop .stop  {display: none;}     
.sld_pages_wrap .sld_pages_btn.stop .play {display: inline-block;} 
.sld_pages_wrap .sld_pages_btn .play {background:url("/imgs/main/visual_play_bk.svg") no-repeat center;background-size:contain;display: none;} 
.sld_pages_wrap .sld_pages_btn .stop {background:url("/imgs/cfd_pause_bk.svg") no-repeat center;background-size:contain;}   
.sld_pages_wrap .sld_pages_btn button {height:30px;margin:0 5px;width:25px;}  
 
@media (max-width:640px){
	.mow_arc{background-size: 50%; padding-bottom: 150px;}
	.sld_pages .slick-next, 
	.sld_pages .slick-prev{width: 20px; height: 20px; background-size: contain; }
	.sld_pages_wrap .sld_pages_btn button{height: 20px; width:20px; right:40px;}
	.sld_pages_wrap .sld_pages_btn{bottom:0; right:30px;}
	.sld_pages .slick-prev{right:70px;}
}


/*세계문자*/
.glb_list {width:100%;overflow:hidden;}
.glb_view.bbs_view .view_box {background:none;border:none;padding:0;}
.glb_view .bbs--view--file {background:none;border-top:none;} 
.glb_view.bbs_view .bbs_sbj {border-bottom:1px solid #aaa;padding-bottom:1%;}    
.glb_view.bbs_view .v_ctt {padding:0;}
.glb_view.bbs_view .bbs_sbj p {margin:0;}
.glb_cont_sec {display:flex;flex-wrap: wrap;align-content: flex-start;} 
.glb_name {width:200px;font-size:1.2em;font-weight:bold;padding-left:10px;}
.glb_edt_ctt {width:calc(100% - 200px);}  
.glb_cont_sec hr {width:100%;margin:1% 0;}
.glb_cont_sec .bbs-thumb-photo {width:100%;}

 

@media (max-width:980px){
	.glb_name {width:100%;background:#f1f1f1;font-weight:bold;padding:10px 20px;}
	.glb_edt_ctt  {width:100%;padding:20px;overflow-x:auto;} 
	.glb_cont_sec hr  {display:none;}   
	
}




img.manual_info{width:90%; border:1px solid #000; margin:0 auto; display: block;}
span.red,
em.red{color:#ff0004 !important;}
td del{display: block; font-size:1em;}
td del ~ .red{font-size: 0.9em;}
.btn_b img{height: 20px; margin-left:0.5em;}

/* 인쇄 시 겹침 보정 */
@media print{
	.detail_index > div > *:last-of-type{margin-bottom:40px;}
}