@charset "utf-8";


*{margin:0;padding:0;font-family:Apple SD Gothic Neo,"나눔고딕",NanumGothic,'돋움',dotum,Helvetica, 'SimHei',sans-serif;-webkit-text-size-adjust:none}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea,  blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup
{ font:22px/30px "돋움", "Dotum"; /*color:#666666;*/ padding:0; margin:0; }


@font-face{
	font-family:'NanumBarunGothic';
	src:url('NanumBarunGothic.eot');
	src:local(※),url('NanumBarunGothic.woff') format('woff');
}
@font-face{
	font-family:'NanumBarunGothicBold';
	src:url('NanumBarunGothicBold.eot');
	src:local(※),url('NanumBarunGothicBold.woff') format('woff');
}

@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');
}


div img, dl img, dt img, dd img, ul img, ol img, li img, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, pre img, form img, fieldset img, input img, textarea img, p img, blockquote img, th img, td img{ font-size:0; line-height:0; }

table{ border-collapse:collapse; border-spacing:0; }

ol, ul, li{ list-style:none; }

h1, h2, h3, h4, h5, h6, th, td{ font-weight:normal; font-size:100%; }

form, fieldset, a img{ border:0; }

q:before,q:after { content:''; }

abbr,acronym { border:0; }

address, abbr, address, big, cite, code, ins, small, sub, sup, em{ font-weight:normal; font-style:normal; }

blockquote, q{ quotes:none; }

.accessibility, .skip, legend
{ position:absolute !important; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden !important; visibility:hidden !important; }
caption{ display:none; }

.null{ font-size:0; line-height:0; }

a img, input, textarea, select, img{ vertical-align:middle; }


time, progress, mark, output { display:inline; }


.hide{ position:absolute; top:-9999px; left:-9999px; }
.clr{ clear:both !important; float:none !important; width:0 !important; height:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden !important; visibility:hidden !important; }

a {text-decoration:none;}
a img{ border:0; }
img, input, select{ vertical-align:middle; }

input{ font:13px "돋움", "Dutum", "Tahoma"; color:#000; vertical-align:middle; }
select{ font-size:13px; border:1px solid #D0D0D0; background:#fff; }

/*------------------------------------------------------------------------------------------------------------*/


html, body {height:100%; margin:0 auto; width:640px; background:#5c5c5c;}
* {margin:0; padding:0;}

#wrap {width:100%; margin:auto; overflow:hidden;}
#m_wrap{ z-index:0;  background:#4d4d4d; width:640px; margin:0 auto; position:relative;}

/*quick counsel*/
#q_counsel {width:100%; background:#4d4d4d;margin:auto; top:0; padding-top:20px;  z-index:111111;  }
#q_counsel .counsel_wrap {width:640px; position:relative; margin:0 auto; text-align:center; z-index:111111;  background:#4d4d4d; height:190px}
#q_counsel .cns_form { width:640px; background:#4d4d4d;}
.cns_form select, .cns_form input {width:90%; height:40px; font-size:20px;}
.cns_form input {border:none;}

fieldset dt{float:left;}

.cns_form .quick_tit{margin-left:20px; color:#fff; font-family: Noto Sans KR; font-weight: 400; font-size:28px;}
.cns_form .name_tit {margin-left:15px; width:26.5%; color:#fff; padding-top:15px;}
.cns_form .tel_tit{width:38%;color:#fff; padding-top:15px;}
.cns_form .name_tit input, .cns_form .tel_tit input{font-family: Noto Sans KR; font-size:16px;}

.cns_form .btn_cns {top:0; width:640px; height:55px; text-align:center; margin:5px auto}
.cns_form .btn_cns input {width:590px; height:59px; line-height:55px;text-align:center; color:#fff; cursor:pointer; background:url(images/c_btn.jpg) no-repeat; border:none;}



/*개인정보취급방침*/
.term_wrap{width:100%; color:#fff;}
.term_wrap label{font-family: Noto Sans KR; font-size:17px; margin-left:193px; font-weight: 200;}
.term_wrap a{font-family: Noto Sans KR; font-size:17px; font-weight: 200;}
.term_wrap a{color:#fff}

/*랜딩 css*/
.visual {background-color: #fff; height: 666px;}
.cnt {background-color: #fff; padding-top: 45px;}
.cnt3 {background-color: #ede8e6; padding-top: 45px; padding-bottom:20px;}

#info {padding:35px 0; background:#3a3a3a; clear: both; }
#info ul {width:640px; margin:auto;}
#info ul li {font-size:0; line-height:0;}
#info ul #loc {margin-bottom: 30px}
#info ul #tel {margin-bottom: 30px}
#info #link_c {width:640px; overflow: hidden; margin-top: 30px}
#info #link_c li {float:left; width:320px;}
#map{width:640px;}
#map ul{width:580px; margin:auto;}


.foot_wrap {margin:0 auto; width:640px; position:relative; padding-top:0; background:#4d4d4d; clear: both}
.foot_box {width:640px; margin:0 auto; text-align:center; /*background:#4d4d4d; margin-bottom:144px;*/ padding:20px 0 30px 0; color:#ccc;}
.foot_box .txt {width:640px; margin:0 auto; padding-top:17px; line-height:150%; font-weight:nomal; font-family:Noto Sans KR; color: #ccc; font-size: 17px}
.foot_box .txt span {color:#999;font-size: 16px}