@CHARSET "utf-8";
/*@import url(main.css);
@import url(contents.css);*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');

/*@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight:100;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight:300;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}


@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight:400;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight:500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight:700;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}*/

@font-face{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight:300;
	src: url(../font/Montserrat-Light.woff2) format('woff2'),
		 url(../font/Montserrat-Light.woff) format('woff'),
		 url(../font/Montserrat-Light.otf) format('opentype');
}

@font-face{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight:600;
	src: url(../font/Montserrat-SemiBold.woff2) format('woff2'),
		 url(../font/Montserrat-SemiBold.woff) format('woff'),
		 url(../font/Montserrat-SemiBold.otf) format('opentype');
}

@font-face{
	font-family: 'Mont HeavyDEMO';
	font-style: normal;
	font-weight:600;
	src: url(../font/Mont-HeavyDEMO.woff2) format('woff2'),
		 url(../font/Mont-HeavyDEMO.woff) format('woff'),
		 url(../font/Mont-HeavyDEMO.otf) format('opentype');
}

@font-face{
	font-family: 'Mont ExtraLight';
	font-style: normal;
	src: url(../font/Mont-ExtraLightDEMO.woff2) format('woff2'),
		 url(../font/Mont-ExtraLightDEMO.woff) format('woff'),
		 url(../font/Mont-ExtraLightDEMO.otf) format('opentype');
}


html{/*overflow-x:hidden;*/}
html, body{width:100%;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:15px;line-height:1.4;color:#333;-webkit-text-size-adjust:none;word-break:keep-all;word-wrap:break-word}
/* input */
input:focus{outline:none}
input{font-size:15px; -webkit-appearance: none;-webkit-border-radius: 0; vertical-align:middle !important;}
button{vertical-align:middle;}
select{-webkit-appearance: none;-webkit-border-radius: 0; vertical-align:middle;}
input,textarea::placeholder{color:#999;}
/* margin,padding */
html,body,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,thead,tr,th,td,fieldset,form,label,legend,input,button,textarea,select{margin:0;padding:0;box-sizing:border-box;}


/*reset*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0;}
ul{list-style:none;}
img, fieldset{border:none; vertical-align:middle;}
/*body { margin:0;  padding:0; font-family: 'Nanum Gothic', sans-serif; font-weight:bold; color:#333;}*/
a {color:#000;text-decoration:none;}         
a:link,a:visited {color:#000; text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
em{font-style:normal;}
caption, legend, .labelx{left:-9999px; font-size:0; position:absolute; display:none;}
table{border-collapse:collapse;}

/* li{margin-right:-3px;}
 */
 /* display */
header,footer,section,article,aside,nav,div,hgroup,details,menu,figure,figcaption{display:block;box-sizing:border-box;}
/* strong,em,span,wbr{display:inline-block} */

/* hidden */
legend{display:block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;text-indent:-999em;white-space:nowrap}

/* reset border */
fieldset,img,table,caption,tbody,tfoot,thead,tr,th,td,button,hr{border:0 none}

/* font type */
address,caption,cite,code,dfn,em,th,var{font-style:normal}
blockquote,q{quotes:'none'}
ins{text-decoration:none}
del{text-decoration:line-through}

figure,figcaption{margin:0}

/* font */
/*.num{font-family:'Lato', Tahoma, Geneva, sans-serif;}*/

/* align */
img{vertical-align:middle}
.clear:after{content:'';display:block;clear:both}
.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}
.cb{clear:both !important}
.clI{clear:inherit !important}
.tl{text-align:left !important}
.tc{text-align:center !important}
.tr{text-align:right !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.db{display:block !important}
.dib{display:inline-block !important}

.posR{position:relative;}
.posA{position:absolute;}
.posS{position:static !important}

/* Etc */
wbr:after{content:'\00200B'}
wbr{display:block\9;width:0;height:0;margin:0;padding:0}

/* ol{padding:0;margin-left:25px} */
*+html body li{vertical-align:top}

/* list Style */
ul li,
ol li{list-style:none}

/* table */
table{border-collapse:collapse;}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
caption.safari{display:none}

/*select*/
select::-ms-expand{display:none}
select{-webkit-appearance: none; /* �좎럥�꾣쾮�쎌삕�좑옙 �좎럥�깁뇡猷〓Ь�좑옙 for chrome*/-moz-appearance: none;/* �좎럥�꾣쾮�쎌삕�좑옙 �좎럥�깁뇡猷〓Ь�좑옙 for firefox*/appearance: none;/* �좎럥�꾣쾮�쎌삕�좑옙 �좎럥�깁뇡猷〓Ь�좑옙 占썩뫀踰륅옙占�*/}

/* blind */
.blind{overflow:hidden;position:absolute;left:0;top:0;z-index:-1;width:0;height:0;font-size:0;line-height:0;text-indent:-999em}

a{color:#3c2e30;text-decoration:none;}

/* white-space */
.wsline{white-space:pre-line}

/* color */

/* bg */

/* font */
.fbold{font-weight:600 !important}
.fsmbold{font-weight:500 !important}
.flihgt{font-weight:300 !important}
.fnormal{font-weight:400 !important}
.f13p{font-size:13px !important}
.f14p{font-size:14px !important}
.f15p{font-size:15px !important}
.f16p{font-size:16px !important}
.f17p{font-size:17px !important}
.f18p{font-size:18px !important}
.f19p{font-size:19px !important}
.f20p{font-size:20px !important}
.f21p{font-size:21px !important}
.f22p{font-size:22px !important}
.f23p{font-size:23px !important}
.f24p{font-size:24px !important}
.f25p{font-size:25px !important}
.f26p{font-size:26px !important}
.f27p{font-size:27px !important}
.f28p{font-size:28px !important}
.f29p{font-size:29px !important}
.f30p{font-size:30px !important}

/* margin */
.mg0{margin:0 !important}
.mgt0{margin-top:0 !important}
.mgt5{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt15{margin-top:15px !important}
.mgt20{margin-top:20px !important}
.mgt25{margin-top:25px !important}
.mgt30{margin-top:30px !important}
.mgt35{margin-top:35px !important}
.mgt40{margin-top:40px !important}
.mgt45{margin-top:45px !important}
.mgt50{margin-top:50px !important}
.mgt55{margin-top:55px !important}
.mgt60{margin-top:60px !important}
.mgt65{margin-top:65px !important}
.mgt70{margin-top:70px !important}
.mgt75{margin-top:75px !important}
.mgt80{margin-top:80px !important}
.mgt85{margin-top:85px !important}
.mgt90{margin-top:90px !important}
.mgt95{margin-top:95px !important}
.mgt100{margin-top:100px !important}
.mgb0{margin-bottom:0 !important}
.mgb5{margin-bottom:5px !important}
.mgb10{margin-bottom:10px !important}
.mgb15{margin-bottom:15px !important}
.mgb20{margin-bottom:20px !important}
.mgb25{margin-bottom:25px !important}
.mgb30{margin-bottom:30px !important}
.mgb35{margin-bottom:35px !important}
.mgb40{margin-bottom:40px !important}
.mgb45{margin-bottom:45px !important}
.mgb50{margin-bottom:50px !important}
.mgb55{margin-bottom:55px !important}
.mgb60{margin-bottom:60px !important}
.mgb65{margin-bottom:65px !important}
.mgb70{margin-bottom:70px !important}
.mgb75{margin-bottom:75px !important}
.mgb80{margin-bottom:80px !important}
.mgb85{margin-bottom:85px !important}
.mgb90{margin-bottom:90px !important}
.mgb95{margin-bottom:95px !important}
.mgb100{margin-bottom:100px !important}
.mgr0{margin-right:0 !important}
.mgr5{margin-right:5px !important}
.mgr7{margin-right:7px !important}
.mgr10{margin-right:10px !important}
.mgr15{margin-right:15px !important}
.mgr20{margin-right:20px !important}
.mgr25{margin-right:25px !important}
.mgr30{margin-right:30px !important}
.mgr35{margin-right:35px !important}
.mgr40{margin-right:40px !important}
.mgr45{margin-right:45px !important}
.mgr50{margin-right:50px !important}
.mgr55{margin-right:55px !important}
.mgr60{margin-right:60px !important}
.mgr65{margin-right:65px !important}
.mgr70{margin-right:70px !important}
.mgr75{margin-right:75px !important}
.mgr80{margin-right:80px !important}
.mgr85{margin-right:85px !important}
.mgr90{margin-right:90px !important}
.mgr95{margin-right:95px !important}
.mgr100{margin-right:100px !important}
.mgl0{margin-left:0 !important}
.mgl5{margin-left:5px !important}
.mgl10{margin-left:10px !important}
.mgl15{margin-left:15px !important}
.mgl20{margin-left:20px !important}
.mgl25{margin-left:25px !important}
.mgl30{margin-left:30px !important}
.mgl35{margin-left:35px !important}
.mgl40{margin-left:40px !important}
.mgl45{margin-left:45px !important}
.mgl50{margin-left:50px !important}
.mgl55{margin-left:55px !important}
.mgl60{margin-left:60px !important}
.mgl65{margin-left:65px !important}
.mgl70{margin-left:70px !important}
.mgl75{margin-left:75px !important}
.mgl80{margin-left:80px !important}
.mgl85{margin-left:85px !important}
.mgl90{margin-left:90px !important}
.mgl95{margin-left:95px !important}
.mgl100{margin-left:100px !important}

/* padding */
.pd0{padding:0 !important}
.pdtb0{padding-top:0 !important;padding-bottom:0 !important}
.pdrl0{padding-right:0 !important;padding-left:0 !important}
.pd10{padding:10px !important}
.pd20{padding:20px !important}
.pd30{padding:30px !important}
.pd40{padding:40px !important}
.pd50{padding:50px !important}

.pdt0{padding-top:0 !important}
.pdt5{padding-top:5px !important}
.pdt10{padding-top:10px !important}
.pdt15{padding-top:15px !important}
.pdt20{padding-top:20px !important}
.pdt25{padding-top:25px !important}
.pdt30{padding-top:30px !important}
.pdt35{padding-top:35px !important}
.pdt40{padding-top:40px !important}
.pdt45{padding-top:45px !important}
.pdt50{padding-top:50px !important}
.pdt55{padding-top:55px !important}
.pdt60{padding-top:60px !important}
.pdt65{padding-top:65px !important}
.pdt70{padding-top:70px !important}
.pdt75{padding-top:75px !important}
.pdt80{padding-top:80px !important}
.pdt85{padding-top:85px !important}
.pdt90{padding-top:90px !important}
.pdt95{padding-top:95px !important}
.pdt100{padding-top:100px !important}
.pdb0{padding-bottom:0 !important}
.pdb5{padding-bottom:5px !important}
.pdb10{padding-bottom:10px !important}
.pdb15{padding-bottom:15px !important}
.pdb20{padding-bottom:20px !important}
.pdb25{padding-bottom:25px !important}
.pdb30{padding-bottom:30px !important}
.pdb35{padding-bottom:35px !important}
.pdb40{padding-bottom:40px !important}
.pdb45{padding-bottom:45px !important}
.pdb50{padding-bottom:50px !important}
.pdb55{padding-bottom:55px !important}
.pdb60{padding-bottom:60px !important}
.pdb65{padding-bottom:65px !important}
.pdb70{padding-bottom:70px !important}
.pdb75{padding-bottom:75px !important}
.pdb80{padding-bottom:80px !important}
.pdb85{padding-bottom:85px !important}
.pdb90{padding-bottom:90px !important}
.pdb95{padding-bottom:95px !important}
.pdb100{padding-bottom:100px !important}
.pdb120{padding-bottom:120px !important}
.pdb150{padding-bottom:150px !important}
.pdr0{padding-right:0 !important}
.pdr5{padding-right:5px !important}
.pdr10{padding-right:10px !important}
.pdr15{padding-right:15px !important}
.pdr20{padding-right:20px !important}
.pdr25{padding-right:25px !important}
.pdr30{padding-right:30px !important}
.pdr35{padding-right:35px !important}
.pdr40{padding-right:40px !important}
.pdr45{padding-right:45px !important}
.pdr50{padding-right:50px !important}
.pdr55{padding-right:55px !important}
.pdr60{padding-right:60px !important}
.pdr65{padding-right:65px !important}
.pdr70{padding-right:70px !important}
.pdr75{padding-right:75px !important}
.pdr80{padding-right:80px !important}
.pdr85{padding-right:85px !important}
.pdr90{padding-right:90px !important}
.pdr95{padding-right:95px !important}
.pdr100{padding-right:100px !important}
.pdl0{padding-left:0 !important}
.pdl5{padding-left:5px !important}
.pdl10{padding-left:10px !important}
.pdl15{padding-left:15px !important}
.pdl20{padding-left:20px !important}
.pdl25{padding-left:25px !important}
.pdl30{padding-left:30px !important}
.pdl35{padding-left:35px !important}
.pdl40{padding-left:40px !important}
.pdl45{padding-left:45px !important}
.pdl50{padding-left:50px !important}
.pdl55{padding-left:55px !important}
.pdl60{padding-left:60px !important}
.pdl65{padding-left:65px !important}
.pdl70{padding-left:70px !important}
.pdl75{padding-left:75px !important}
.pdl80{padding-left:80px !important}
.pdl85{padding-left:85px !important}
.pdl90{padding-left:90px !important}
.pdl95{padding-left:95px !important}
.pdl100{padding-left:100px !important}

/*占썩몿由경묾占�*/
.clearN{overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; border:0; padding:0;}


/* - Chrome 占쏙옙56,
   - Safari 5-10.0
   - iOS Safari 4.2-10.2
   - Opera 15-43
   - Opera Mobile 12-12.1
   - Android Browser 2.1-4.4.4
   - Samsung Internet 占쏙옙6.2
   - QQ Browser */
::-webkit-input-placeholder {
    color: #999;
}

/* Firefox 4-18 */
:-moz-placeholder {
    color: #999;
}

/* Firefox 19-50 */
::-moz-placeholder {
    color: #999;
}

/* - Internet Explorer 10占쏙옙11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #999 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
    color: #999;
}

/* CSS Pseudo-Elements Level 4 Editor's Draft
   - Browsers not mentioned in vendor prefixes
   - Browser of newer versions than mentioned in vendor prefixes */
::placeholder {
    color: #999;
}

/*공통*/
.contents{width:1200px; margin:0 auto;}
.contents2{width:1560px; margin:0 0 0 auto;}
.left{float:left;}
.right{float:right;}

/*헤더*/
header{position:fixed; top:0; left:0; width:100%; height:80px; background:#fff; z-index:9999; overflow:hidden;}
header.on{background:#fff; border-bottom:none;}
header:before{content:''; position:absolute; top:79px; left:0; width:100%; height:1px; background:#e1e1e1;}
header h1{display:inline-block;margin:18px 0 0 42px;vertical-align: top;}
header h1 img{width:300px}
header .gnb{display:inline-block;margin: 0 0 0 258px;}
header > .gnb > ul > li{position:relative;float:left;margin-left: 90px;margin-top: 16px; text-align:center;}
header > .gnb > ul > li > a{display:block; padding-bottom:15px;font-size: 17px;font-weight:500;color:#111;}
header > .gnb > ul > li > a.on{border-bottom:2px solid #bc131b;}
header > .gnb > ul > li > a > span{display:block;}
header > .gnb.on > ul > li > a.on{border:none !important;}
header .gnb.on ul li a{color:#fff;}
header .gnb .depth2{position:absolute; top:40px; left:0; width:100%; padding-top:30px;}
header .gnb .depth2.on{display:block !important;}
/*header .gnb .depth2_2{left:-7px;}
header .gnb .depth2_3{left:7px;}
header .gnb .depth2_4{left:-11px;}
header .gnb .depth2_5{left:5px;}*/
header .gnb .depth2 li{margin-top:10px; text-align:center;}
header .gnb .depth2 li a{font-size:14px; font-weight:300; line-height:20px;}
header .gnb .depth2 li a:hover{color:#bc131b;}
header .all_menu{display:none; float:right;}
header .m_menu{display:none;}
header .lang{float:right; margin:30px 40px 0 0;}
header .lang a{display:inline-block; width:48px; height:20px; margin:0 1px; border:1px solid #bdbcbc; font-size:12px; font-weight:500; color:#595757; text-align:center; line-height:18px; vertical-align:middle;}
header .lang a.on{background:#bc131b; border:none; color:#fff; line-height:20px;}

/*푸터*/
footer{position:absolute; bottom:0; width:100%; height:80px; border-top:1px solid #e1e1e1; overflow:hidden; z-index:999;}
footer .foot ul{margin:20px 0 5px; overflow:hidden;}
footer .foot ul li{position:relative; float:left; margin-right:20px; padding-right:20px;}
footer .foot ul li:before{content:''; position:absolute; right:0; top:4px; width:1px; height:14px; background:#d8d8d8;}
footer .foot ul li:last-child:before{width:0;}
footer .foot ul li a{font-size:14px; opacity:0.7;}
footer .foot p{font-size:12px; opacity:0.5;}
footer .dart{margin:28px 360px 0 0;}

/*팝업*/
.popup{display:none; position:absolute; top:50%; left:50%; width:800px; height:500px; font-size:14px; background:#fff; z-index:999999; overflow:hidden; transform:translate(-50%,-50%);}
.popup .poptit{padding:0 10px; background:#bc131b; overflow:hidden;}
.popup .poptit p{float:left; padding-left:20px; font-size:20px; color:#fff; margin:27px 0;}
.popup .poptit a{float:right;}
.popup .popb{height:400px; padding:30px 30px;}
.popup .poptxt{height:330px; padding-right:10px; overflow-y:scroll;}
.popup .poptxt h3{margin:30px 0 10px; font-size:16px;}
.popup .poptxt dl{margin-left:5px;}
.popup .poptxt dl dd{line-height:25px;}
.popup .poptxt dl dd ul li{line-height:22px;}
.popup2{height:180px;}
.popup2 .popb{height:100px;}
.popup2 .poptxt{height:40px; overflow:hidden;}
.popup3 .poptxt h2{margin-bottom:20px;}
.popup3 .poptxt .gtxt{display:block; margin:10px 10px 20px; text-align:right;}
.popup3 .poptxt dl{margin-bottom:15px;}
.popup3 .poptxt dl dt{font-weight:500; line-height:22px;}
.popup3 .poptxt dl dt span{display:block;}
.popup3 .poptxt dl dd ul{margin:0 0 0 18px;}
.popup3 .poptxt dl dd ul li{line-height:25px;}
.bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:999998;}

@media screen and (min-width: 1560px) and (max-width: 1572px){
header .gnb{margin:0 0 0 128px;}
}

@media screen and (min-width: 1200px) and (max-width: 1560px){
header .gnb{margin:0 0 0 100px;}
header > .gnb > ul > li{margin-left:50px;}
header > .gnb > ul > li > a{font-size:16px;}

.contents2{width:1200px;}
footer .dart{margin:28px 100px 0 0;}
}

@media screen and (min-width: 1025px) and (max-width: 1199px){
header .gnb{margin:0 0 0 30px;}
header > .gnb > ul > li{margin-left:20px;}
header > .gnb > ul > li > a{font-size:16px;}

.contents2{width:1025px;}
footer .dart{margin:28px 30px 0 0;}
}

@media screen and (max-width: 1024px){
/*헤더*/
header{position:static; height:50px; margin:0 auto;}
header:before{top:50px;}
header h1{display:block; float:left; width:150px; margin:0 0 0 4%;}
header h1 img{width:100%;}
header .gnb{display:none;}
header .all_menu{display:block; width:50px; height:50px;}
header .all_menu img{width:50px; height:50px;}
header .m_menu{display:block; position:fixed; top:50px; right:-100%; width:100%; padding:0 5%; height:100%; background:#fff; border-top:1px solid #ddd; z-index:9999;}
header .m_menu .close2{display:none; position:absolute; top:-50px; right:0; text-align:right;}
header .m_menu .close2 img{width:50px; height:50px;}
header .m_menu .leng{padding:15px 5px 15px;}
header .m_menu .leng a{margin-right:15px; font-size:12px; font-size:12px; color:#999;}
header .m_menu .leng a.on{color:#bc131b;}
header .m_menu > .m_1d > li > a{display:block; margin-top:-1px; padding:15px 5px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; font-size:18px; font-weight:500;}
header .m_menu > .m_1d > li > a > span{display:block; background:url(../../images/common/menu_off2.png) no-repeat right center/ 15px;}
header .m_menu > .m_1d > li > a > span.on{background:url(../../images/common/menu_on2.png) no-repeat right center/ 15px;}
header .m_menu .m_1d li .m_2d{display:none; padding:10px 0;}
header .m_menu .m_1d li .m_2d li a{padding:0 10px; font-size:15px; color:#333; line-height:35px;}
header .lang{display:none;}

/*푸터*/
.contents2{width:100%; margin:0;}
footer{height:auto; padding:25px 0;}
footer .foot{width:100%;}
footer .foot{text-align:center;}
footer .foot ul{margin:0 0 5px;}
footer .foot ul li{display:inline-block; float:none; margin-right:15px; padding-right:15px;}
footer .foot ul li a{font-size:13px;}
footer .dart{display:none;}

/*팝업*/
.popup{top:40%; width:90%; height:470px; font-size:13px;}
.popup .poptit{padding:10px;}
.popup .poptit p{padding-left:20px; font-size:18px; color:#fff; margin:18px 0;}
.popup .poptit a img{width:60px;}
.popup .popb{height:370px;}
.popup .poptxt{height:310px;}
.popup .poptxt h3{margin:20px 0 5px; font-size:14px;}
.popup .poptxt dl dd{line-height:25px;}
.popup .poptxt dl dd ul li{line-height:22px;}
.popup2{height:auto;}
.popup2 .popb{height:auto;}
.popup2 .poptxt{height:auto;}
.popup3 .poptxt h2{font-size:15px;}
}

@media screen and (max-width: 640px){
/*헤더*/
header .m_menu > .m_1d > li > a{font-size:15px;}
header .m_menu .m_1d li .m_2d li a{padding:0 10px; font-size:13px; line-height:30px;}

/*푸터*/
footer{padding:20px 0;}
footer .foot ul li{margin-right:5px; padding-right:5px;}
footer .foot ul li:before{right:-3px; top:7px; height:10px;}
footer .foot ul li a{font-size:11px;}
footer .foot p{font-size:11px;}

/*팝업*/
.popup{top:40%; width:90%; height:388px; font-size:12px;}
.popup .poptit{padding:10px;}
.popup .poptit p{padding-left:20px; font-size:15px; margin:12px 0;}
.popup .poptit a img{width:45px;}
.popup .popb{height:310px; padding:20px;}
.popup .poptxt{height:270px;}
.popup .poptxt h3{margin:20px 0 5px; font-size:14px;}
.popup .poptxt dl{margin-left:5px;}
.popup .poptxt dl dd{line-height:20px;}
.popup .poptxt dl dd ul li{line-height:18px;}
.popup2{height:auto;}
.popup2 .popb{height:auto;}
.popup2 .poptxt{height:auto;}
}