@media (max-width:800px) { /* 모바일용 */
.pc { display:none !important; }
.wrap { width:94%; }
html.fix { overflow: hidden;}

/* header & footer */
#w_header { position:fixed; overflow:visible; height:80px; }
#w_header.on { height:80px; }
#w_header h1 { padding-top:15px; }
#w_header h1 img { height:50px; }

#w_header #w_gnb { position:fixed; top:102%; height:calc(100% - 80px); background:rgba(0,0,0,0.9); padding:40px 60px 0 60px; box-sizing:border-box; width:100%; transition:0.5s; z-index: -1; }
#w_header #w_gnb.on { top:80px; }
#w_header #w_gnb > li { float:none; margin-left:0; margin-bottom:0; padding:10px 0 8px; border-bottom:1px solid #ddd;  }
#w_header #w_gnb > li:last-child { margin-left:0; border: none; text-align: center; background: #730724; margin:5px 0 8px;}
#w_header #w_gnb > li > a { font:20px nseb; }    
#w_header #w_gnb > li > ul { position:static; padding-top:20px; display:none; padding-left:10px; }
#w_header #w_gnb > li > ul > li > a { font:18px/24px nsb; color:#a6a6a6;  }
#w_header #w_gnb > li > ul > li > a:before { content:"- "; }
#w_header #w_gnb > li > ul > li > ul { display: none; }
#w_header #w_gnb li:nth-of-type(3) ul li:nth-of-type(2) { margin-bottom:14px;}
#w_header #w_gnb .mem a { font-size:16px; padding-top:0; display:block; margin-left:0; line-height:50px; text-align:center; background:#730724; }
#w_header #w_gnb .mem a { display:none; }
#w_header #w_gnb .mem a:first-child { display:block; }

#w_header #w_lang { right:50%; top:30px; margin-right:-74px;}
#w_header #w_lang a {font:16px nsr; }
#w_header #w_lang a.select { color:#fff; }

#nav_btn { position:absolute; right:0; top:15px;  }
#nav_btn .line{  width: 50px; height: 4px; background-color: #ccc; display: block; margin: 8px auto; transition: all 0.3s ease-in-out;}
#nav_btn:hover{ cursor: pointer;}
#nav_btn.act .line:nth-child(2){ opacity: 0;}
#nav_btn.act .line:nth-child(1){ transform: translateY(12px) rotate(45deg);}
#nav_btn.act .line:nth-child(3){ transform: translateY(-12px) rotate(-45deg);}   
#blank { height:80px; }



#w_footer .wrap > img { float:none; height:40px; }
#w_footer .wrap > div { float:none; }
#w_footer .wrap > div span { font-size:12px; }
#w_footer ul { bottom:6px; position:unset; padding:10px 0;}
#w_footer ul li { margin-left:10px; }
#w_footer ul li:nth-of-type(1) { margin-left:0;}
	
#w_footer .page { position:absolute; top:0; width:57px; height:50px; padding:1px 9px; border:1px solid rgba(255,255,255,0.5); border-radius:5px;  }
#w_footer .page li { margin-left:0; }
#w_footer .page li img {padding-right:10px;}
#w_footer .page li a{ font:16px/2.5 nseb; opacity:0.5; transition:0.2s;}

.pt img { position:relative; left:-360px; }





/* index */
#main #slide { height:100%; }
#main dl { padding:0 3%; left:0; margin-left:0; top:20px; }
#main dl dt { font:36px/1.2 nseb; }
#main dl dd { font:12px/1.6 nsb; text-shadow: 1px 1px 2px #333; }
#main div #prm { float:none; height:auto; width:100%; padding:40px 0;}
#main div article { width:100%; float:none; }
#main div article ul { width:calc(100% * 4); height:170px; }
#main div article ul li { width:25%; height:100%; border-right:none; box-sizing: border-box; }
#main div article ul li div { padding:20px 40px; height:176px; }
#main div article ul li span { font:16px/1.4 nsr; }
#main div article ul li div a { left:40px; }
#main div article > a { position:absolute; top:50%; margin-top:-10px; }
#main div article .prev { left:10px; }
#main div article .next { right:10px; }
#main div > ul { height:140px; width:100%; float: none; padding:10px; }

/* sub */
.sv { height:140px; }
.w_title { padding:40px 0;}
.w_title h3 { font:28px/1.4 nseb; }
.w_title p { font:14px/1.6 nsb; word-break: keep-all; }

/* sub1_1 */
#sub1_1 #cont1 { padding-bottom:100px; }
#sub1_1 #cont1 article { width:auto; margin-left:0; }
#sub1_1 #cont1 article h3 { font:24px nsr; }
#sub1_1 #cont1 article p { font:16px/1.6 nseb; word-break: keep-all; }
#sub1_1 #cont1 article p:nth-of-type(2) { margin:0 0 30px 0;}
#sub1_1 #cont1 article span { font:14px/1.6 nsr; }
#sub1_1 #cont1 article p span { display: inline; font-size:11px; position:relative; bottom: 6px;}
#sub1_1 #cont1 article i { font:normal 14px/1.8 nsb;  margin-right:0; margin-left:auto; }
#sub1_1 #cont1 article img { display: block; margin-left:auto;}  
#sub1_1 #cont1 article .ceo {width:80%; margin-bottom:30px;}
#sub1_1 #cont1 figure {display: none;}

#sub1_1 #cont2 { padding-bottom:100px;}
#sub1_1 #cont2 article { width:auto; }
#sub1_1 #cont2 article h3 { font:24px nsr; }
#sub1_1 #cont2 article p { font:16px/1.6 nseb; word-break: keep-all; }
#sub1_1 #cont2 article span { font:14px/1.6 nsr; }
#sub1_1 #cont2 article img { display: block; width:70%; margin:10px auto 30px; }
#sub1_1 #cont2 figure {display: none;}
#sub1_1 #cont2 article i { display: block; text-align: center; float:none; margin-right:0 ;}

/* sub1_2 */
#sub1_2 #cont1 { background-size:cover; padding:40px 0; }
#sub1_2 #cont1 ul li { display: block; float:left; font:16px nseb; width:50%; }
#sub1_2 #cont1 ul li:last-child { margin-left:0; }
#sub1_2 #cont1 ul li img { width:50%; }
#sub1_2 #cont1 ul li figcaption { font:20px nsb; }
#sub1_2 #cont1 p { font:14px/1.6 nsr; word-break: keep-all; }
#sub1_2 #cont2 { padding:40px 0; }
#sub1_2 #cont2 h3 { font:24px nsr; }
#sub1_2 #cont2 p { font:16px/1.6 nseb; }
#sub1_2 #cont2 span { font:14px/1.6 nsr; }
#sub1_2 #cont2 figure { margin-top:20px; }
#sub1_2 #cont2 figure img { width:100%; }

/* sub1_3 */
#sub1_3 #cont1 { padding:40px 0; }
#sub1_3 #cont1 .wrap > figure { width:100%; height:auto; float:none; padding-right:0; }
#sub1_3 #cont1 .wrap > figure img  { width:50%; }
#sub1_3 #cont1 ul { float:none; width:auto; }
#sub1_3 #cont1 ul li { margin:40px 0 0; }
#sub1_3 #cont1 ul li p { font:18px nseb; }
#sub1_3 #cont1 ul li span { font:14px/1.6 nsr; }
#sub1_3 #cont1 ul li i { width:100px; height:64px; margin-right:20px; }
#sub1_3 #cont1 ul li div { width:80%; margin:0 auto 20px; float:none;  }
#sub1_3 #cont1 ul li div:last-child { margin-right:auto; }
#sub1_3 #cont1 ul li div figure { height:auto; padding:20px 0; }
#sub1_3 #cont2 { padding:40px 0; }
#sub1_3 #cont2 h3 { font:24px nsr; }
#sub1_3 #cont2 ul { margin-bottom:0; }
#sub1_3 #cont2 ul li { float:none; width:auto; margin:0 0 40px; }
#sub1_3 #cont2 ul li figure { height:auto; padding:20px 0; }
#sub1_3 #cont2 ul li:nth-child(1) img { max-width: 200px;  }
#sub1_3 #cont2 ul li:nth-child(2) img { width: 100px;  }
#sub1_3 #cont2 ul li:nth-child(3) img { width: 140px;  }
#sub1_3 #cont2 p { font:18px nseb; }
#sub1_3 #cont2 span { font:14px/1.6 nsr; }
#sub1_3 #cont3 { padding:60px 0; }
#sub1_3 #cont3 p { font:24px nsb; margin-bottom:20px; }
#sub1_3 #cont3 span { font:14px/1.6 nsr; display: block; padding:0 3%; word-break: keep-all;}


/* sub2_1 */
#sub2_1 #cont1 ul li { float:none; width:auto; margin:0 0 40px; }
#sub2_1 #cont1 ul li:last-child { margin-bottom:0; }
#sub2_1 #cont1 ul li p { font:16px/40px nsb; }
#sub2_1 #cont1 ul li figure .tri { display: none; }
#sub2_1 #cont1 ul li figure img { width:100%; }
#sub2_1 #cont2 { padding:40px 0; }
#sub2_1 #cont2 p { font:18px nsb; }
#sub2_1 #cont2 ul { margin-top:20px; }
#sub2_1 #cont2 ul li { background:url(/images/sub2_1_4.png) no-repeat left top; font:14px/24px nsr;  padding-left:28px; }
#sub2_1 #cont3 { padding:40px 0 100px; }
#sub2_1 #cont3 a { float:none; width:100%; margin:0 0 40px; display: block; }
#sub2_1 #cont3 a figure { border:1px solid #e5e7e6; }
#sub2_1 #cont3 a dl dt { font:18px nseb; color:#242424; padding:20px 0;  }
#sub2_1 #cont3 a dl dd { font:14px/1.6 nsr; }
#sub2_1 #cont3 a span { display:none; }
    
/* sub2_1_1 */
#sub2_1_1 { padding-bottom: 100px; }
#sub2_1_1 ul li { float:none; margin-right:0; width:auto; margin-bottom: 40px; }
#sub2_1_1 ul li figure .arrow { display:none; }
#sub2_1_1 ul li figure img { width:100%; }
#sub2_1_1 ul li p { font:14px/1.6 nsr; }
#sub2_1_1 #cont2 li { margin-bottom:40px; }
#sub2_1_1 #cont3 { padding:10px; }
#sub2_1_1 #cont3 article { width:auto; float:none; }
#sub2_1_1 #cont3 article figure { width:48%; margin-right:4%;  }
#sub2_1_1 #cont3 article figure:last-child { margin-right: 0;}
#sub2_1_1 #cont3 article figure img { width:100%; }
#sub2_1_1 #cont3 article figure figcaption { font:16px nsb; margin:20px 0 30px; }
#sub2_1_1 #cont3 article dl { clear:both; }
#sub2_1_1 #cont3 article dl:first-of-type { float:none; }
#sub2_1_1 #cont3 article dl:last-of-type { float:none; }
#sub2_1_1 #cont3 article dl dd { font:14px/1.6 nsr; }
#sub2_1_1 #cont3 article p { clear: both; font:14px/1.6 nsr;  word-break: keep-all; }

/* sub2_1_2 */
#sub2_1_2 { padding-bottom: 100px; }
#sub2_1_2 ul li { float:none; margin-right:0; width:auto; margin-bottom:40px;  }
#sub2_1_2 ul li:nth-child(3) { float:none; margin-right:0; margin-left:0; }
#sub2_1_2 ul li:nth-child(4) { float:none; }
#sub2_1_2 ul li figure .arrow, #sub2_1_2 ul li figure .ad { display: none;  }
#sub2_1_2 ul li strong { display: block; width:34px; height:34px; color:#730724; background: #e3d9b3; font:16px/34px nseb; text-align: center;margin-bottom: 4px; }
#sub2_1_2 ul li figure img { width:100%; }
#sub2_1_2 ul li p { font:14px/1.6 nsr; }
#sub2_1_2 #cont1 { width:auto; float:none; }
#sub2_1_2 #cont2 { width:auto; float:none; margin-left:0; margin-top:38px; height:auto; }
#sub2_1_2 #cont2 li { top:0; }
#sub2_1_2 #cont2 li:nth-child(1) { margin-bottom:40px; }
#sub2_1_2 #cont2 li:nth-child(2) { margin-bottom:40px; }
#sub2_1_2 #cont2 li:last-child { font:14px/1.6 nsr; padding:0 4px; }

    
/* sub2_1_3 */
#sub2_1_3 .sml { font:28px/1.4 nseb; }
#sub2_1_3 { padding-bottom: 100px; }
#sub2_1_3 li p { font:14px/1.6 nsr; } 
#sub2_1_3 #cont1 { padding-bottom:100px;  }
#sub2_1_3 #cont1 li { float:none; margin-right:0; margin-bottom:40px; text-align: center; }
#sub2_1_3 #cont1 li:nth-child(1) { width:auto; }
#sub2_1_3 #cont1 li:nth-child(2) { width:auto; }
#sub2_1_3 #cont1 li:nth-child(3) { width:auto; }
#sub2_1_3 #cont1 li:nth-child(1) img { width:45%; margin-left:-18%; }
#sub2_1_3 #cont1 li:nth-child(2) img { width:100%; }
#sub2_1_3 #cont1 li:nth-child(3) img { width:80%; }
#sub2_1_3 #cont2 ul { margin-top:60px; }
#sub2_1_3 #cont2 li { float:none; margin-right:0; width:auto; margin-bottom:40px;}
#sub2_1_3 #cont2 li figure .arrow { display: none; }
#sub2_1_3 #cont2 li figure img { width:100%; }
#sub2_1_3 #cont3 { padding-bottom:100px; }
#sub2_1_3 #cont3 li { margin-right:5%; width:30%; margin-top:60px; }
#sub2_1_3 #cont3 li:nth-child(3n) { margin-right:0; }
#sub2_1_3 #cont3 li figure img { width:100%;}
#sub2_1_3 #cont3 li figure .arrow { display:none; }
    
    
/* sub2_1_4 */
#sub2_1_4 { padding-bottom: 100px; }
#sub2_1_4 ul li { float:none; margin-right:0; width:auto; margin-bottom: 40px; margin-bottom:40px;  }
#sub2_1_4 ul li figure .arrow { display:none; }
#sub2_1_4 ul li figure img { width:100%; }
#sub2_1_4 ul li p { font:14px/1.6 nsr; }
 
/* sub2_1_5 */
#sub2_1_5 { padding-bottom: 100px; }
#sub2_1_5 ul li { float:none; margin-right:0; width:auto; margin-bottom: 40px; margin-bottom:40px; }
#sub2_1_5 ul li figure .arrow { display:none; }
#sub2_1_5 ul li figure img { width:100%; }
#sub2_1_5 ul li p { font:14px/1.6 nsr; }


/* sub3_1 */
#sub3_1 #cont1 { padding-bottom:0; }
#sub3_1 #cont1 ul li { float:none; width:auto; margin-bottom:60px;  }
#sub3_1 #cont1 ul li figure { float:none; }
#sub3_1 #cont1 ul li figure figcaption { font:14px nsb; margin:16px 0; }
#sub3_1 #cont1 ul li figure figcaption span { font:16px nseb; }
#sub3_1 #cont1 ul li p { float:none; width:auto; font:14px/1.6 nsr; }
#sub3_1 .cont2 { padding-bottom:0; }
#sub3_1 .cont2:last-of-type { padding-bottom:100px; }
#sub3_1 .cont2 h3 { font:24px nsb; padding:40px 0; }
#sub3_1 .cont2 ul li { float:none; width:auto; margin-bottom:60px; }
#sub3_1 .cont2 ul li figure { float:none; }
#sub3_1 .cont2 ul li div { float:none; width:auto; font:14px/1.6 nsb; }
#sub3_1 .cont2 ul li div p { font:14px nsb; margin:16px 0; }
#sub3_1 .cont2 ul li div p span { font:16px nseb; }
#sub3_1 .cont2 ul li div i { font:normal 14px/1.6 nsb; }


/* sub3_2 */
#sv3 + .w_title a { width:auto; font:16px/50px nsb; margin-bottom:40px; }
#sv3 + .w_title a:hover { background: none; }
#sub3_2 #cont1 { padding-bottom:0; }
#sub3_2 #cont1 ul li { float:none; width:auto; margin-right:0; margin-bottom:60px; }
#sub3_2 #cont1 ul li figure { height:auto; margin-bottom:40px;  }
#sub3_2 #cont1 ul li dl dt { font:18px/50px nsr; }
#sub3_2 #cont1 ul li dl dd { padding:20px 10px; font:14px/1.8 nseb; height:auto; }


/* sub3_2_1 */
#sub3_2_1 { padding-bottom:100px; }
#sub3_2_1 > ul li { font:20px nsr; margin-right:10px; }

    
/* sub4_1 */
#sub4_1 { height: calc(100% - 80px);  }
#sub4_1 p { font:24px nseb; }
#sub4_1 span { font:14px/1.6 nsr; margin:40px 0; display: block; padding:0 3%; word-break: keep-all; }
#sub4_1 a { font:14px/50px nseb; }

    
/* sub7_1 */
#sub7_1 #w_info { margin-bottom:60px; }
#sub7_1 #w_info li { width:auto; float:none; border-right:1px solid #e8e8e8; margin-bottom:40px;  }
#sub7_1 #w_info li p  { font:18px/50px nsb; }
#sub7_1 #w_info li div { height:auto; padding: 20px 0;  }
#sub7_1 #w_info li figure { width:100px; margin-right:0; }
#sub7_1 #w_info li figure img { width:40px; }
#sub7_1 #w_info li span { width:calc(100% - 100px); font:14px/1.8 nsb; word-break: keep-all; }
#sub7_1 #w_info li:last-child span { padding-left:0; }
	
#sub7_1 .cont1 h3 { font:24px nsb; padding:20px 0 5px;}


/* sub7_2 */
#sub7_2 #w_tab li a { font:14px/1.2 nsr;  }
#sub7_2 div { margin-bottom:100px; }
#sub7_2 div iframe { height:250px; }
#sub7_2 div dl { margin-top:40px;  }
#sub7_2 div dl dt {font:18px nseb; width:auto; float:none; }
#sub7_2 div dl dd {font:14px/1.6 nsb; float:none; margin-top:20px; word-break: keep-all; }    
    

/* 게시판 고통 */
#sv0 { height:140px; }
#w_board { padding:60px 0; }
#w_login { padding:40px 20px; }
#w_login .mbskin { width:100%;  margin:0 auto; }

#bo_sch { width:100%; float:none; }
#bo_sch .sch_btn { float:right; }
#bo_sch select { width:100px; background: none; }
#bo_sch .sch_input { width:calc(100% - 150px); }    

}



@media (min-width:801px) { /* PC용 */
.mob { display:none !important; }


} 