@charset "utf-8";

@media screen and (max-width: 1440px) {
	#header #gnb{left:52%;}
	#header #gnb ul.depth_one{gap:3.75vw;}
	#contents .cont-box, .intro .cont-box, .info .cont-box, .location .cont-box, .old-exhibit .cont-box, .edu_program .cont-box, #main_collection, #main_location #container{padding : 0 70px; box-sizing:border-box;}

	.view .cont-box, .apply_edu .cont-box{padding: initial !important;}
	#main_location #container{width:100%;}
	#main_location #container .right{padding:0px;}
	#main_location #container .left{margin-right:20px;}
}
@media screen and (max-width: 1130px) {
	#header #gnb ul.depth_one > li > a{font-size: 1.7vw;}
	.view .cont-box, .apply_edu .cont-box{padding: 0 70px!important;}
	
	#main_location #container .left{width:164px;}
}

@media screen and (max-width: 768px) {
	.pc-view{display: none!important;}
	.mo-view{display: block!important;}
	
	html, body{width: 100vw; overflow-x: hidden!important;}
	#contents .cont-box, .intro .cont-box, .info .cont-box, .location .cont-box, .old-exhibit .cont-box, .edu_program .cont-box{padding : 0 5vw; box-sizing:border-box;}

	.view .cont-box{padding:0 5vw!important;}
	.apply_edu .cont-box{padding: 0 18px!important;}
	
	/* vw 가로 360px 기준 */
	/***	menu   ***/
	#header{height: 14vw;width: 100vw; padding: 0 0 0 5vw; justify-content: space-between;}
	#header h1.logo{transition: all .2s;}
	#header .logo img{width: 29.445vw; height: 8.058vw;}
	#header button.m_menu{display: block; width: 14vw; height: 100%; display: flex; align-items: center; justify-content: center;}
	#header button.m_menu::after{display: block; content:''; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 16' style='enable-background:new 0 0 20 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230D0F21;%7D%0A%3C/style%3E%3Crect class='st0' width='20' height='2'/%3E%3Crect y='7' class='st0' width='20' height='2'/%3E%3Crect y='14' class='st0' width='20' height='2'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; width: 5.556vw; height: 4.445vw; }
	#header > a{position: absolute; right: 11vw; margin-top: 9.7vw;}
	#header > a > img{width: 23vw;}
	
	#header #gnb{height: auto; width: 100%; top: 28vw; left: 0; transform: none; padding: 0 5vw; box-sizing: border-box; display: none;}
	#header #gnb .gnb_wrap{height: auto; opacity: 0; transition: all .2s;}
	#header #gnb ul.depth_one{height: fit-content; flex-direction: column; align-items: flex-start;}
	#header #gnb ul.depth_one > li{width: 100%;}
	#header #gnb ul.depth_one > li > a{font-size: 6.66666vw; justify-content: space-between;}
	#header #gnb ul.depth_one > li > a:after{display: block; content: ''; width: 19px; height: 12px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19 12' style='enable-background:new 0 0 19 12;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%230D0F21;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%230D0F21;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='1.47' x2='9.66' y2='10.02'/%3E%3Cline class='st0' x1='9.66' y1='10.02' x2='18.05' y2='1.47'/%3E%3Ccircle class='st1' cx='9.66' cy='10.02' r='1.01'/%3E%3C/svg%3E%0A"); background-size: cover; transition: all 0.3s;}
	#header #gnb ul.depth_one > li > ul.depth_two{position: unset; border: none; height: auto; overflow: hidden; display: none;}
	#header .bg{width: 100vw; height: 100vh!important; top: 14vw; opacity: 0; transition: all .2s; display: none;}
	#header #gnb ul.depth_one > li > ul.depth_two a{font-size: 5vw; font-weight: 500; padding: 1.3vw 2.8vw; }
	#header #gnb ul.depth_one > li > ul.depth_two li:first-child a{padding-top: 4.2vw;}
	
	/** 모바일메뉴 펼침 **/
	#header.m_open .logo{opacity: 0;}
	#header.m_open button.m_menu::after{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='0.93' y1='15.07' x2='15.07' y2='0.93'/%3E%3Cline class='st0' x1='0.93' y1='0.93' x2='15.07' y2='15.07'/%3E%3C/svg%3E%0A"); width: 4.445vw; height: 4.445vw;}
	#header.m_open button.m_menu::after{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='0.93' y1='15.07' x2='15.07' y2='0.93'/%3E%3Cline class='st0' x1='0.93' y1='0.93' x2='15.07' y2='15.07'/%3E%3C/svg%3E%0A"); background-size: cover; width: 4.445vw; height: 4.445vw;}
	#header.m_open .bg{opacity: 1;}
	#header.m_open #gnb .gnb_wrap{opacity: 1;}
	/* 2depth 펼침 */
	#header #gnb ul.depth_one > li.on{}
	#header #gnb ul.depth_one > li.on > a:after {transform: rotate(180deg);}
/*	#header #gnb ul.depth_one > li.on > ul.depth_two{height: 100%!important;}*/
	
	
	/***  footer  ***/
	#footer{padding: 0 5vw; box-sizing: border-box; height: fit-content;}
	#footer .footer_wrap{display: block; padding: 12.7vw 0;}
	#footer .footer_wrap .left_area{flex-direction: column; align-items: flex-start; row-gap: 12.7vw;}
	#footer .footer_wrap .right_area{position: absolute; top: 12.7vw; right: 5vw;}
	#footer .footer_wrap .left_area img{width: 35vw; height: 8.8889vw;}
	#footer .footer_wrap .left_area .foot-nav a{font-size: 4.16666vw; margin-bottom: auto;}
	#footer .footer_wrap .left_area .foot-nav li{font-size: 3.8889vw;}
	#footer .footer_wrap .right_area ul > li > a{width: 12.78vw; height: 12.78vw;}
	#footer .footer_wrap .right_area ul > li > a i.ico_.instagram{width: 5.279vw; height: 5.279vw;}
	#footer .footer_wrap .right_area ul > li > a i.ico_.facebook{width: 2.5vw; height: 5.279vw; }
	#footer .footer_wrap .right_area ul > li > a i.ico_.blog{width: 9.17vw; height: 3.89vw;}
	
	/***  main  ***/
	section[id ^= "main"] p.cate{margin-bottom: 5.5vw; font-size: 6.66667vw;}
		
	#main_banner{height:124px;margin-top: 13.89vw;border-bottom: 1px solid #ddd;}
	#main_banner a{padding-bottom: 39vw; background-position-y: top;background-size:contain;background-repeat: no-repeat; margin-top:9vw;}
	
	#main_porgrams{margin-top: 19.5vw; background-image: none; padding: 0 5vw;}
	#main_porgrams .main-img{flex-direction: column;}
	
	#main_porgrams .main-img > div {margin: 0 0 40px 0; border-bottom: 1px solid #ddd;}
	#main_porgrams .main-img > div.main-pic{margin-bottom: 40px; }
	
	#main_porgrams .main-img > div.main-pic .main_bot{margin-bottom: 40px; }
	#main_porgrams .main-img > div > a img{width: 100%; height: 112.78vw;}
	#main_porgrams .main-img > div .main_bot .nowis{font-size: 3.333335vw;}
	#main_porgrams .main-img > div .main_bot .tit{font-size: 5vw;}
	#main_porgrams .main-img > div .main_bot .date{font-size: 3.8889vw; margin-top: 5px;}
	#main_porgrams .main_pro div.main_bot .date{margin-bottom:40px;}
	
	#main_collection {margin-top: 0; padding: 0 5vw;}
	#main_collection:after {display: block; content: ""; width: calc(100% - 5vw); height: 1px; background-color: #ddd; box-sizing: border-box;}
	#main_collection .top{padding-right: 5vw;}
	#main_collection .top a{font-size: 3.8889vw; padding: 1.35vw 4.35vw;}
	#main_collection ul.list{overflow: scroll; column-gap: 15px; padding-bottom: 20px;}
	#main_collection ul.list li{flex: none; width: 64.445vw;}
	#main_collection ul.list li:last-child{margin-right: 5vw;}
	#main_collection ul.list li a{width: 100%;}
	#main_collection ul.list li img{height: 80.556vw;}
	#main_collection ul.list li .tit{font-size: 4.44445vw; }
	#main_collection ul.list li .info{font-size: 3.8889vw;}
	
	#main_location{margin-top: 60px; margin-bottom: 120px;}
	#main_location .museum_img{height: 55.559vw;}
	#main_location #container{flex-direction: column; padding: 0 5vw; box-sizing: border-box; margin-top:20px;}
	#main_location #container .left {width:inherit!important; margin-bottom:10px;}
	#main_location #container .left p{font-size: 6.66667vw;}
	#main_location #container .right{font-size: 4.16666vw; padding: 0; word-break: keep-all;}
	#main_location #container .right p:nth-child(2){margin-top:15px;}

	
	/** 공통 **/
	.cont-box{padding: 0 5vw!important; width: 100vw; box-sizing: border-box;}
	.title-wrap{text-align: center; border-bottom: 1px solid #ddd; padding: /*50px*/13.889vw 0;}
	.title-wrap.no-line{padding-bottom: 0; border-bottom: none;}
	.title-wrap h1{font-size: /*28px*/7.7778vw; line-height: 1.8em;}
	.title-wrap p{font-size: /*15px*/4.16668vw; font-weight: 500;}
	
	/**  인사말  **/
	#contents.intro .img_wrap{width: 100vw; padding-bottom: /*200px*/55.556vw; margin: /*50px*/13.88888vw 0 /*20px*/5.55555vw -5vw; }
	#contents.intro .cont-box .flex.row > div:first-child{font-size: /*20px*/5.55555vw; line-height:1.5;}
	#contents.intro .wide{margin-bottom: 120px;}
	#contents.intro .wide p{margin-top: /*35px*/9.7222vw; font-size:  /*15px*/4.16668vw; word-break: keep-all; line-height:1.7; font-weight:400;}
	#contents.intro .wide p:first-child{margin-top: /*20px*/5.56vw;}
	
	/**  비전 앤 미션 **/
	#contents.info .wide{width: 100%;}
	.vision{padding: /*50px*/13.88888vw 0 120px;}
	.vision .h-txt img{width: 100%;}
	.vision .txt{padding-top: 5.55555vw; font-size: 4.16668vw;  }
	.vision .txt2{padding-top: 11.1111vw;}
	
	/**  관람안내 **/
	#contents .row{flex-direction: column;}
	#contents .row h3{font-size: /*20px*/5.55555vw;}
	#contents .row .wide p.sub{font-size: /*15px*/4.16668vw; }
	#contents .row > div{ width: 100%; }
	#contents .row > div:first-child{width: 100%;}
	#contents.location .cont-box table{font-size: /*15px*/4.16668vw; font-weight: 400;}
/*	#contents.location .cont-box > div:nth-child(3){overflow-x: scroll;}*/
	#contents.location .cont-box > div:nth-child(2){margin-top:50px;}
	#contents.location .cont-box > div:nth-child(3),#contents.location .cont-box > div:nth-child(4){margin-top:70px}
	#contents.location .cont-box > div:nth-child(3) .wide{width: 100%;}
	#contents.location .cont-box > div:nth-child(3) table{width: 100%;}
	#contents.location .cont-box > div:nth-child(3) table col:first-child{width: 18%;}
	#contents.location .map_btn_wrap{display: flex!important; margin-top:20px; }
	#contents.location .map_btn_wrap a{text-align: center; width: 100%; height: auto; padding: 10px 0; font-size: /*15px*/4.16668vw; font-weight: 500;}
	#contents.location .loca_wrap {margin-top: 10px;}
    #contents.location .loca_wrap img{display:block; width:100%;}
	#contents.location .loca_wrap p.loca{font-size: /*18px*/5vw; word-break: keep-all;}
	#contents.location .loca_wrap p.tell{font-size: /*15px*/4.16668vw; }
	
	#contents.location .loca_bot{flex-direction: column; row-gap: /*40px*/11.112vw; margin-top:40px;}
	#contents.location .loca_bot > div{width: 100%; } 
	#contents.location .loca_bot > div > p{font-size:18px;} 
	#contents.location .loca_bot div > ul > li{font-size: /*15px*/4.16668vw;}
	#contents.location span.circle{font-size: /*14px*/3.8889vw; margin-right: 6px; padding: 0.2777vw 2vw; }
	#contents.location span.circle + span{margin-left: -5px; }
	#contents.location .loca_bot div > ul > li + li{margin-top: 5.556vw;}
	#contents.location .loca_bot div.bus > ul > li > ul > li{display: flex; margin-top: 10px;}
	#contents.location .loca_bot div.bus > ul > li > ul > li span.circle{flex: none; height: fit-content;}
	#contents.location .cont-box > div:last-child{margin-bottom: 120px;}
	
	/**  현재전시  **/
	.on-the-anvil{width:80%; margin:0px auto;}
	.on-the-anvil img{display:block; width:100%;}
	/**  지난전시  **/
	#contents .list_outer{margin-top: 20px;}
	#contents .list_outer .list_top{flex-direction: column; align-items: flex-start;}
	#contents .list_outer .list_top p{font-size:14px;}
	#contents .list_outer .list_top .fl{width: 100%;}
	#contents .list_outer .list_top > div{width: 100%;}
	#contents .list_outer .list_top .DivSelectyze{width: 100%;}
	#contents .list_outer .list_top .DivSelectyze .selectyzeValue{width: 100%; font-size: /*16px*/ 4.44445vw; position: relative; box-sizing: border-box; height: 11.112vw;}
	#contents .list_outer .list_top .DivSelectyze .selectyzeValue span{border-right: none;}
	#contents .list_outer .list_top .DivSelectyze .selectyzeValue::after{position: absolute; top: 0; right: 0; height: 100%; width: 11.112vw; padding: 3.4vw 2.5vw; }
	#contents .list_outer .list_top .DivSelectyze ul.selecList a{font-size: /*15px*/4.16668vw;}
	
	#contents .list_wrap{margin-top: /*50px*/13.88888vw;}
	#contents .list_wrap ul{flex-direction: column; row-gap: 13.9vw; }
	#contents .list_wrap .list_cell{width: 100%;}
	#contents .list_wrap .list_cell .tit{font-size: /*18px*/5vw; margin-top: 0; border-top: none;}
	#contents .list_wrap .list_cell .date{font-size: /*14px*/3.8889vw; margin-top: 5px;}
	#contents .paging{padding-top:/*60px*/18.6666vw; margin-bottom: 120px; }
	#contents .paging a{font-weight: 500;}
	
	#container #contents.exhibi_detail{width: 100%;}
	.pic-view .main-swiper .swiper-slide{height: auto;}
	.pic-view .main-swiper .swiper-slide a{width: 100%; display: flex; align-items: center;}
	.pic-view .main-swiper .swiper-slide a img{width: 100%; height: auto;}
	.main-swiper .swiper-button-next, .main-swiper .swiper-button-prev{width: /*40px*/11.112vw; height: /*40px*/11.112vw;}
	.main-swiper .swiper-button-prev{left: -5vw;}
	.main-swiper .swiper-button-next{right: -5vw;}
	.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, 
	.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{font-size: /*23px*/6.4vw;}
	.wrap-pic{padding-top:13.8889vw;}
	.wrap-pic .pic-list li{width: /*114px*/31.67vw; height: /*65px*/18.056vw; margin-right: 7px;}
	.wrap-pic .pic-list li:last-child{margin-right: 0px;}
	
	.cont-box .info-article {margin-top: /*30px*/8.3333vw; padding-bottom:120px;}
	.cont-box .info-article .pic-info{flex-direction: column;}
	.cont-box .info-article .pic-info{padding:  /*15px*/4.16668vw 0; margin-bottom: /*40px*/11.111vw; }
	.cont-box .info-article .pic-info ul{width: 100%;}
	.cont-box .info-article .pic-info ul li{margin-top: 0;}
	.cont-box .info-article .pic-info ul li span{font-size: /*14px*/3.8889vw;;}
	.cont-box .info-article .pic-info ul li span:first-child{width: /*72px*/20vw;}
	.cont-box .info-article .top_info .pic-tit{font-size: /*20px*/5.55555vw;}
	.cont-box .info-article .top_info p{font-size: /*16px*/ 4.44445vw;}
	.cont-box .info-article .info_table{margin-top: /*40px*/11.111vw; font-size: /*15px*/4.16668vw;}
	.cont-box .info-article .info_table dl{flex-direction: column; margin-top: /*20px*/5.5555vw;}
	.cont-box .info-article .info_table dl dt{width: auto;}
	.list-btn{margin-top: /*40px*/11.111vw; margin-bottom: 120px;}
	.list-btn a{width: 100%; padding: 10px 0; text-align: center; font-size: /*15px*/4.16668vw;}
	
	/**  프로그램  ***/
	#main_porgrams .main-img > div .main_bot .nowis, 
	#contents.edu_program .con.tag, 
	#contents.edu_program .bbs-title2 .con.tag{font-size: /*12px*/3.33333vw;min-width: inherit; width: auto; padding: 2px 8px;}
	#contents.edu_program .con.tag{width:40px;}
	#contents.edu_program.view{width: 100%;}
	#contents.edu_program .title-wrap{margin-bottom: 50px;}
	#contents.edu_program .first-line:first-child, #contents.edu_program .first-line{border: none;}
	#contents.edu_program .first-line a{flex-direction: column; margin: 0 0 60px; }
	
	#contents.edu_program .first-line a img{box-sizing: border-box; width: 100%; height: 112.5vw; border: 1px solid #ddd;}
	#contents.edu_program .first-line a .thumbnail_pic{width: 100%; height: auto;}
	#contents.edu_program .first-line a .thumbnail_pic img{width: 100%; height: auto;}

	#contents.edu_program .first-line a .right{width: 100%;}
	#contents.edu_program .first-line a .right .con{margin: 15px 0 10px;}
	#contents.edu_program .first-line a .right .p_tit{font-size: /*18px*/5vw; margin-bottom: 10px;}
	#contents.edu_program .first-line a .right .tag{column-gap: 0; margin-bottom:5px; vertical-align: center;}
	#contents.edu_program .first-line a .right .tag span{font-size:14px; margin-right:10px;}
	#contents.edu_program .first-line a .right .tag p{font-size:14px;}
	.request-time, .term-time, .target{font-size: /*14px*/3.8889vw;}
	.edu_program .list-btn.apply{display:flex; flex-wrap:wrap; gap:10px;}
	.edu_program .apply .fl, .edu_program .apply .fr{float:none; display:block; width:48%;}
	
	.bbs-title p{font-size: /*18px*/5vw; }
	.bbs-title2{flex-direction: column; align-items: flex-start; margin-bottom: 15px; row-gap: 3px;}
	.bbs-info{flex-direction: column; align-items: flex-start; padding: 10px 0;}
	.bbs-article2{padding: 50px 0 70px 0;}
	.bbs-article2 a img{width: 100%;}
	/** 상시 및 특별 뷰페이지**/
	#contents.view .bbs-title{margin-top:50px;}
	#contents.view .bbs-info{gap:0px;}


	/**  소장품  **/
	.search-pic-wrap{width: 100%;}
	.search-picture{ font-size: /*16px*/ 4.44445vw;}
	button.picture-icon{ font-size: /*16px*/ 4.44445vw;}
	.picture-list{flex-direction: column; row-gap: 13.9vw; margin-top: /*50px*/13.889vw;}
	.picture-list li{width: 100%;}
	.picture-list li a{padding-bottom: 0; height: 100%; }
	.picture-list li a img{position: static; height: /*405px*/112.5vw;}
	.picture-list li a span.info-wrap{position: static; opacity: 1; background-color: unset; color: #222; padding: 0;}
	.picture-list li a span.info-wrap em.drawing {font-size: /*18px*/ 5vw; font-weight: 600; padding-top: 15px;}
	.picture-list li a span.info-wrap span.wrap-name{font-size: /*14px*/ 3.8889vw; font-weight: normal; margin-top: 5px;}
	
	#contents.collection .pic-view{flex-direction: column; align-items: flex-start;}
	#contents.collection .pic-section{width: 100%;}
	.pic-section a:hover > span {display: none}
	#contents.collection .pic-section a{width: 100%; height: auto;}
	#contents.collection .cont-box .info-article{flex-direction: column; }
	#contents.collection .cont-box .info-article *{ font-size: /*15px*/4.16668vw;}
	#contents.collection .pic-info{font-size: /*15px*/4.16668vw; width: 100%; padding-bottom: 0;}
	#contents.collection .pic-info .pic-tit2{font-size: /*20px*/5.55555vw; margin-top: 10vw;}
	#contents.collection .pic-info ul{ width: 100%;}
	#contents.collection .pic-info ul li{ margin-top: /*20px*/5.5555vw; display: flex;}
	#contents.collection .pic-info ul li:first-child{ margin-top: 8vw;}
	#contents.collection .pic-info ul li span:first-child{ width: 30%; flex: none;}
	#contents.collection .pic-section > span{font-size: 3.4vw;}
	.img_popup .popup_inner > img{width: 100%; height: auto;}
	
	/**  공지사항, faq  **/
	.board-list01 {margin-top:50px;}
	.board-list01 thead{display: none;}
	.board-list01 tbody{border-top: 1px solid #222;}
	.board-list01 tbody tr{width: calc(100vw - 10vw); display: flex; flex-direction: column;}
	.board-list01 tbody td{width: 100%; padding-left: 0!important; text-align: left!important; padding-top: 15px;}
	.board-list01 tbody td.mo-view{display: flex!important; column-gap: 2vw; font-size: /*14px*/3.8889vw;}
	.board-list01 tbody .first-line td:nth-child(2){padding-top: 0; padding-bottom: 5px;}
	.board-list01 tbody tr:not(.first-line) td:nth-child(2){padding-bottom: 5px;}
	.board-list01 tbody tr td:last-child{padding-top: 0;}
	.board-list01 tbody tr td.num{display: none;}
	.board-list01 tbody tr.first-line td.num{display: block; padding-bottom: 5px;}
	.board-list01 tbody .num span{font-size: /*13px*/3.6111vw;}
	.board-list01 tbody .con a{font-size: /*18px*/5vw; line-height:1.4;}
	.board-list01 tbody td.tag{font-size: /*15px*/4.1667vw; line-height:1.4;}
	
	.bbs-add{font-size: /*13px*/3.6111vw; padding-left: 0;}
	.bbs-article span[style*="font-family"], .bbs-article font[face="굴림"], .bbs-article font[face="돋움"]{font-size: /*15px*/4.16668vw; }
	
	/** 개인정보처리방침 **/
	.privacy_policy br.mo-view{display:block; height:0;}
	.agree-list{padding: /*20px*/5.55555vw; margin-top:30px;}
	.agree-list .see_all{font-size: /*20px*/5.55555vw;}
	.agree-list-wrap{display: block; padding: /*15px*/4.16668vw 0 0 /*10px*/2.77777vw; }
	.agree-list-wrap ul{width: 100%!important; margin-top:/*5px*/1.3888vw; }
	.agree-list-wrap ul:first-child{width: inherit;}
	.agree-list-wrap li{font-size: /*15px*/4.16668vw; margin-top: /*5px*/1.3888vw; }
	.agree-txt-cont{font-size: /*15px*/4.16668vw; margin-top: 0;}
	.agree-txt-cont li strong{font-size:18px;}
	.agree-txt-cont > li:first-child{padding-top: 30px;}
	.agree-txt-cont > li{margin-top: 0; padding-top: /*50px*/13.889vw;}
	.agree-txt li .sub-list04{flex-direction: column;}
	.sub-table{font-size: /*13px*/3.6111vw; margin:/*10px*/2.77777vw 0 /*15px*/4.16668vw; }
	.sub-table thead{font-size: /*15px*/4.16668vw;}
	#contents .agree-txt-cont .DivSelectyze .selectyzeValue{width: calc(100vw - 10vw);}
	.sub-table caption{padding: 0;}
	
	/** 사이트맵 **/
	.sitemap-wrap{margin:75px 0 120px;}
	.sitemap{display: block;}
	.sitemap > li{width: 100%; margin-top:/*30px*/8.3333vw; }
	.sitemap > li > ul{margin-left:/*10px*/2.77777vw; }
	.sitemap > li > h2{margin-bottom: /*15px*/4.16668vw; padding-bottom: /*10px*/2.77777vw; font-size: /*20px*/5.55555vw; font-weight: 600;}
	.sitemap > li > h2 span{margin-right: /*10px*/2.77777vw;}
	.sitemap > li > ul > li{margin-top: /*10px*/2.77777vw;}
	.sitemap > li > ul > li > a{font-size: /*15px*/4.16668vw;}


	/** 교육 신청 **/
	#container #contents {padding-top:44px;}
	.apply_edu .cont-box, .apply_edu_check .cont-box{width:100%;}
	.apply_edu .p_title,.apply_edu_check .title-wrap{text-align: center;}
	.apply_edu .title-wrap{border:none;margin-bottom: 30px;}
	.apply_edu .scroll-content{padding:20px;}
	.apply_edu .scroll_tit{font-size:18px; }
	.apply_edu .scroll_txt{font-size:15px; margin:30px 10px;}
	.apply_edu .check-agree{font-size:15px;gap:0px;}
	.apply_edu td span{font-size:18px;}
	.apply_edu td,.apply_edu td span,.apply_edu input, .apply_edu select.selectyze{font-size:15px;}
	.apply_edu_check td,.apply_edu_check td span,.apply_edu_check input, .apply_edu_check select.selectyze{font-size:15px;}
	.pop-list li {font-size:14px;}
	.apply_edu table, .apply_edu thead, .apply_edu tbody, .apply_edu th, .apply_edu td, .apply_edu tr {display: block;}
	.apply_edu_check table, .apply_edu_check thead, .apply_edu_check tbody, .apply_edu_check th, .apply_edu_check td, .apply_edu_check tr {display: block;}
	.apply_edu input, .apply_edu select.selectyze{height:35px;}
	.tbl-type1 tr:first-child td {border-top: none;}
	.tbl-type1 tr:last-child th{border-bottom:none;}
	.tbl-type1 tbody tr:first-child th span{padding-top:30px;}
	.tbl-type1 tbody tr:first-child td span{padding-top:0px;} 
	.tbl-type1 th,.tbl-type1 td{height:auto;text-align:left} 
	.tbl-type1 td{margin-bottom:25px;}
	.tbl-type1 td{padding-left:0px;}
	.tbl-type1 span.label{padding:0px; padding-bottom:10px;}
	.tbl-type1 span.text{padding:0px;}
	span.text{text-align: left;}
	.apply_edu .ymonth-select .char-sp{margin-right:0px}
	.tbl-type1 th{margin-bottom:0px;}
	.char-sp{margin-top:5px;}
	.tbl-type1 tbody tr:last-child td input{margin-bottom:30px; margin-top:0px;}
	.tbl-type1 tbody tr:last-child th span{margin-bottom:0px;}
	input[title="이름 입력"] {width:100%; height:35px; box-sizing: border-box;}
	input[title="회사명 입력"] {width:100%; height:35px;}
	input[title*="연락처"] {width:90px;}
	input[title="생년 입력"] {width:82px;}
	select[title="월 선택"] {width:82px;}
	select[title="일 선택"] {width:82px;}
	input[title*="이메일"] {margin-bottom:10px;}
	select[title="이메일 도메인"] {width:250px;}
	.pop-btn{padding-bottom:120px;margin-top:30px;gap:10px;}
	.pop-btn a{width:50%;}
	}


	/** 교육 신청 확인및취소 **/
	.apply_edu_check .title-wrap p{text-align: left;}
	.pop-list li.extra-txt{padding-left:0;}
	.apply_edu_check .input-w.email-select.selecList-h{flex-wrap:wrap;}
	.apply_edu_check .tbl-type1 tr:last-child td{height:auto; padding-bottom:30px;}
	.apply_edu_check .tbl-type1 tbody tr:last-child td input{margin-bottom:10px;}
	.apply_edu_check .tbl-type1 select.selectyze{margin-top:0px;}
	.apply_edu_check input{text-align:left; text-indent:12px;}
	.apply_edu_check .title-wrap{border-bottom:none;        padding-bottom:0;}