@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

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,fo7m,label,legend,input,button,textarea,select{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;margin:0;padding:0}
legend{display:block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;text-indent:-999em;white-space:nowrap; }
fieldset,img,table,caption,tbody,tfoot,thead,tr,th,td,button,hr{border:0 none}
img{vertical-align:middle}
body li{*vertical-align:top}
ul li{list-style:none; padding:0; margin:0;}
table{border-collapse:collapse}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
button{overflow:visible;border:0 none;cursor:pointer}
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner {padding: 0;border: 0 none}
a { text-decoration:none; color:#444;  }
address,
em { font-style:normal }
body,input,select,textarea,a,button,h1,h2,h3,h4,h5,h6 { font-family:'Noto Sans KR', '맑은고딕', sans-serif; font-size:17px; color: #444; font-weight:300;text-decoration: none; word-break: break-all; word-wrap: break-word; }
a,
a:hover,
a:active,
a:visited{ text-decoration: none !important;}
/**************************************************************************************************************
	공통
**************************************************************************************************************/
.org { color:#f15b26 !important }
.bold { font-weight:500 !important }
.mb0 { margin-bottom:0 !important }
.mb10 { margin-bottom:10px !important }
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb35 { margin-bottom:35px !important }
.mb40 { margin-bottom:40px !important }
.mb45 { margin-bottom:45px !important }
.mb50 { margin-bottom:50px !important }
.mb55 { margin-bottom:55px !important }
.mb60 { margin-bottom:60px !important }
.mb70 { margin-bottom:70px !important }
.mb75 { margin-bottom:75px !important }
.mb80 { margin-bottom:80px !important }
.mb90 { margin-bottom:90px !important }
.mb100 { margin-bottom:100px !important }
.mb120 { margin-bottom:120px !important }
.pd0 { padding:0 !important }
.pdt15 { padding-top:15px !important }
.pdl15 { padding-left:15px !important }
.pdl0 { padding-left:0 !important }
.pdl10 { padding-left:10px !important }
.none_bg { background:none !important }
.mb0 { margin-bottom:0 !important }
.gray { color:#888 !important }
.center { text-align:center !important }
.left { text-align:left !important }
.right { text-align:right !important }
.none_bor { border:0 !important }
form { padding:0; margin:0; }
input[type="checkbox"],
input[type="radio"] { vertical-align:middle }
.green20 { color:#009e3b !important; font-size:20px !important; line-height:30px !important; }
.blue { color:#375e98 !important; }
.black { color:#444 !important; }

.under { text-decoration:underline !important }
.f11 { font-size:11px !important }
.f14 { font-size:14px !important }
.f15 { font-size:15px !important }
.f16 { font-size:16px !important }
.f18 { font-size:18px !important }
.f20 { font-size:20px !important }
.f21 { font-size:21px !important }
.f24 { font-size:24px !important }
.f26 { font-size:26px !important }
.clear { clear:both; }
.lh24 { line-height:24px !important }
.lh26 { line-height:26px !important }
.lh32 { line-height:32px !important }
.lh46 { line-height:46px !important }
.fl { float:left !important }
.fr { float:right !important }
.indent20 { padding-left:20px; }
.indent30 { padding-left:30px; }
.w30 { width:30% !important }
.w35 { width:35% !important }
.w40 { width:40% !important }
.w45 { width:45% !important }
.w50 { width:50% !important }
.w53 { width:53% !important }
.w55 { width:55% !important }
.w60 { width:60% !important }
.w70 { width:70% !important }
.w65 { width:65% !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; }
.pdt40 { padding-top:40px !important; }
.pdt50 { padding-top:50px !important; }
.pdt60 { padding-top:60px !important; }
.pdt70 { padding-top:70px !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; }
.pdb40 { padding-bottom:40px !important; }
.pdb50 { padding-bottom:50px !important; }
.pdb60 { padding-bottom:60px !important; }
.pdb70 { padding-bottom:70px !important; }
.pdb0 { padding-bottom:0 !important; }
.col-box:after { display:block; content:''; clear:both;}
.text-center { text-align: center !important;}

.inner { width:1760px; margin: 0 auto; position: relative;}
#wrap { min-width:1760px; overflow: auto; }
.main1 { height:940px; background: url(../img/main/img1.jpg) repeat-x 50% 0; margin-bottom: 160px;}
.main1 a { position: absolute; right:0; top:40px; }
.main2 { margin-bottom:183px; }
.main2 .tit { position: absolute; left: 1135px; top:101px;}
.main2 .txt-box { position: absolute; left:1135px; top:243px;}
h2 { font-size:56px; line-height: 70px; color: #242424; margin-bottom: 34px; }
h3 { font-size:32px; color: #242424; margin-bottom: 12px; }
.txt-box { font-size:16px; line-height: 30px; color: #666; letter-spacing: -1px; }
.main3 { margin-bottom: 125px; }
.main3 .tit2 { margin-bottom: 35px; text-align: center;}
.main4 { margin-bottom: 160px; }
.main5 { margin-bottom: 160px; }
.main4 { text-align: right;}
.main4 .txt-box { position: absolute; left: 0; top:250px;text-align: left; }
.main4 .btns { position: absolute; left: 0; top:97px; }
.main5 .txt-box { position: absolute; left:1135px; top:235px; }
.map { margin-bottom: 65px;}


.sub { height:640px; background: url(../img/sub/visual.jpg) repeat-x 50% 0; margin-bottom: 80px;}
.sub a { position: absolute; right:0; top:40px; }
.content { width:1200px; margin: 0 auto; }
.col-box { margin-bottom: 40px;}
.col-box .img { float:left; margin-right:100px;}
.col-box .txt-box1 { overflow: hidden;  }
.col-box .txt-box1 .tit { padding:94px 0 90px; }
.col-box .txt-box1 h4 { font-size:40px; color: #242424; margin-bottom: 30px;}
.col-box .txt-box1 dl { overflow: hidden; margin-bottom: 13px; font-size:16px; color: #666; }
.col-box .txt-box1 dl dt { float:left; width:80px; color: #242424; }
.col-box .txt-box1 dl dd { overflow: hidden;}
.col-box.col-left .img { float:right; margin: 0; }
.cs { background: #f5f5f5; border-bottom: 1px solid #ddd; text-align: center;}


.footer { padding:35px 0; text-align: center; font-size:16px; line-height: 30px; color: #888;}
































