@charset "utf-8";

/* 초기화 */
html, body, ul, dl, ol, li, form,fieldset, legend{ margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p{ margin: 0;}
fieldset, img{ border: 0;}
table{ border-collapse: collapse; border-spacing: 0;}
caption, th, td{ text-align: left; vertical-align: top; font-weight: normal;}
legend{ color: #000;}
input, textarea, select{ font-size: 110%; line-height: 1.1;}
li{ list-style: none;}
a {	text-decoration:none;}

@font-face {font-family: 'MalgunGothic'; src: url('../fonts/malgungothic.woff');}
@font-face {font-family: 'NanumBarunGothic'; src: url('../fonts/NanumBarunGothic.woff');}
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:"MalgunGothic", "NanumBarunGothic", "Dotum", "맑은 고딕", "나눔바른고딕", "돋움", "Arial", sans-serif;}

/* 자주 쓰는 클래스명 */
.w10p {width: 10%;}.w15p {width: 15%;}.w18p {width: 18%;}.w20p {width: 20%;}.w21p {width: 21%;}.w23p {width: 23%;}.w25p {width: 25%;}.w28p {width: 28%;}.w30p {width: 30%;}.w35p {width: 35%;}.w40p {width: 40%;}.w45p {width: 45%;}.w50p {width: 50%;}.w55p {width: 55%;}.w60p {width: 60%;}.w70p {width: 70%;}.w73p {width: 73%;}.w80p {width: 80%;}.w85p {width: 85%;}.w90p {width: 90%;}.w97p {width: 97%;}.w98p {width: 98%;}.w99p {width: 99%;}.w100p {width: 100%;}

.w10 {width: 10px;}.w20 {width: 20px;}.w30 {width: 30px;}.w40 {width: 40px;}.w50 {width: 50px;}.w60 {width: 60px;}.w70 {width: 70px;}.w80 {width: 80px;}.w90 {width: 90px;}.w100 {width: 100px;}.w110 {width: 110px;}.w120 {width: 120px;}.w130 {width: 130px;}.w140 {width: 140px;}.w150 {width: 150px;}.w160 {width: 160px;}.w170 {width: 170px;}.w180 {width: 180px;}.w190 {width: 190px;}.w200 {width: 200px;}.w250 {width: 250px;}.w300 {width: 300px;}.w350 {width: 350px;}.w400 {width: 400px;}.w450 {width: 450px;}.w500 {width: 500px;}

.h10 {height: 10px;}.h15 {height: 10px;}.h20 {height: 20px;}.h30 {height: 30px;}.h40 {height: 40px;}.h50 {height: 50px;}.h60 {height: 60px;}.h70 {height: 70px;}.h80 {height: 80px;}.h90 {height: 90px;}.h100 {height: 100px;}.h110 {height: 110px;}.h120 {height: 120px;}.h130 {height: 130px;}.h140 {height: 140px;}.h150 {height: 150px;}.h200 {height: 200px;}.h250 {height: 250px;}.h300 {height: 300px;}.h350 {height: 350px;}.h400 {height: 400px;}.h450 {height: 450px;}.h500 {height: 500px;}

.p0 {padding: 0px;}.p3 {padding: 3px;}.p5 {padding: 5px;}.p10 {padding: 10px;}.p15 {padding: 15px;}.p20 {padding: 20px;}.p25 {padding: 25px;}.p30 {padding: 30px;}.pt5 {padding-top: 5px;}.pt10 {padding-top: 10px;}.pt15 {padding-top: 15px;}.pt20 {padding-top: 20px;}.pt25 {padding-top: 25px;}.pt30 {padding-top: 30px;}.pr5 {padding-right: 5px;}.pr10 {padding-right: 10px;}.pr15 {padding-right: 15px;}.pr20 {padding-right: 20px;}.pr25 {padding-right: 25px;}.pr30 {padding-right: 30px;}.pb5 {padding-bottom: 5px;}.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}.pb20 {padding-bottom: 20px;}.pb25 {padding-bottom: 25px;}.pb30 {padding-bottom: 30px;}.pl5 {padding-left: 5px;}.pl10 {padding-left: 10px;}.pl15 {padding-left: 15px;}.pl20 {padding-left: 20px;}.pl25 {padding-left: 25px;}.pl30 {padding-left: 30px;}.pl10 {padding-left: 100px;}

.m3 {margin: 3px;}.m5 {margin: 5px;}.m10 {margin: 10px;}.m15 {margin: 15px;}.m20 {margin: 20px;}.m25 {margin: 25px;}.m30 {margin: 30px;}

.mt1 {margin-top: 1px;}.mt2 {margin-top: 2px;}.mt3 {margin-top: 3px;}.mt5 {margin-top: 5px;}.mt6 {margin-top: 6px;}.mt7 {margin-top: 7px;}.mt10 {margin-top: 10px;}.mt15 {margin-top: 15px;}.mt20 {margin-top: 20px;}.mt25 {margin-top: 25px;}.mt30 {margin-top: 30px;}.mt40 {margin-top: 40px;}.mtm10 {margin-top: -10px;}

.mr0 {margin-right: 0;}.mr5 {margin-right: 5px;}.mr10 {margin-right: 10px;}.mr15 {margin-right: 15px;}.mr20 {margin-right: 20px;}.mr25 {margin-right: 25px;}.mr30 {margin-right: 30px;}.mr100 {margin-right: 100px;}

.mb5 {margin-bottom: 5px;}.mb10 {margin-bottom: 10px;}.mb15 {margin-bottom: 15px;}.mb20 {margin-bottom: 20px;}.mb25 {margin-bottom: 25px;}.mb30 {margin-bottom: 30px;}.mb40 {margin-bottom: 40px;}.mb50 {margin-bottom: 50px;}.mb80 {margin-bottom:80px;}.mbm10 {margin-bottom: -10px;}

.ml5 {margin-left: 5px;}.ml10 {margin-left: 10px;}.ml15 {margin-left: 15px;}.ml20 {margin-left: 20px;}.ml25 {margin-left: 25px;}.ml30 {margin-left: 30px;}.ml40 {margin-left: 40px;}.ml50 {margin-left: 50px;}.ml60 {margin-left: 60px;}.ml70 {margin-left: 70px;}.ml80 {margin-left: 80px;}.ml90 {margin-left: 90px;}.ml100 {margin-left: 100px;}.mlm50{margin-left:-50px;}.mlm80{margin-left:-80px;}.mlm100{margin-left:-100px;}.mlm110{margin-left:-110px;}.mlm120{margin-left:-120px;}.mlm130{margin-left:-130px;}.mlm150{margin-left:-150px;}

.m0a {margin: 0 auto;}

.tal {text-align: left;}
.tac {display:inline-block;text-align: center;}
.tar {text-align: right;}
.taj {text-align: justify;}

.vam{vertical-align:middle;}

.tdUl {text-decoration: underline;}

.cred {color: red;}
.cblue {color: #0071bc;}
.cblack {color: black;}
.corange {color: #ff8315;}
.cyellow {color: #fffc00;}

.fwb {font-weight: bold;}
.fs12{font-size:12px;}


.lettersN{letter-spacing:1px;}.letters12{letter-spacing:1.2px;}.lettersm1{letter-spacing:-1px;}.lettersm12{letter-spacing:-1.2px;}.lettersm15{letter-spacing:-1.5px;}.lettersm2{letter-spacing:-2px;}

.cp {cursor: pointer;}

.dn {display: none;}
.di {display: inline;}
.dib {display: inline-block; *display: inline; zoom: 1;}
.db {display: block;}
.dt {display: table;}

.fl {float: left;}
.fr {float: right;}

.bdNone {border: none;}

/* 헤더 */
#top_menu ul li {height:30px;line-height:30px;font-size:11px;border-right:1px solid #2168a8;padding:0 10px;}
#top_menu ul li:first-child {border-left:1px solid #2168a8;;}
#top_menu ul li a {display:block;color:#fff;}

.gnb {width:100%;height:35px;border:1px solid #ceddec;border-style:solid none solid none;
	background: #fefeff; /* Old browsers */
  background: -moz-linear-gradient(top, #fefeff 0%, #f0f5f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#f0f5f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefeff 0%,#f0f5f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefeff 0%,#f0f5f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefeff 0%,#f0f5f9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefeff 0%,#f0f5f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#f0f5f9',GradientType=0 ); /* IE6-9 */
}

#navi_wrap {width:1000px;margin:0 auto;position:relative;}
ul#navi {float:left;width:100%;height:35px;position:relative;}

ul#navi > li {float:left;width:19.8%;height:35px;line-height:35px;text-align:center;border-left:1px solid #ceddec;border-right:none;
}
ul#navi > li.br_li {border-right:1px solid #ceddec;}
ul#navi > li > span {float:left;width:100%;}
ul#navi > li > span a {display:block;padding-bottom:35px;font-size:16px;color:#464646 ;font-weight:600;}
ul#navi > li > span a:hover, ul#navi > li > span > a.selected {color:#08579e;}

div.navi_sec {clear:left;position:absolute;top:36px;left:0;width:100%;height:35px;background:url('../img/bg_gnb1.png') 0 34px no-repeat;}
div.navi_sec ul {height:35px;line-height:35px;}
div.navi_sec ul li {text-align:left;float:left;padding:0 10px;}
div.navi_sec ul li a {color:#08579e;padding-bottom:7px;font-size:13px;}
div.navi_sec ul li a:hover, div.navi_sec ul li a.selected {border-bottom:3px solid #08579e;}

/* 메인 레이아웃 */
#header, #container_main {width:100%;}
#wrap_top_menu {width:100%;height:30px;background:#08579E;}
#top_menu, #footer {width:1000px;margin:0 auto;}
#top_menu ul li {display:inline-block;}
#top_menu:after {content:'';display:block;clear:both;}
#sec_logo {width:178px;height:50px;margin:0 auto;padding-top:15px;}
#section_main1 {width:1000px;height:157px;margin:0 auto;margin-top:35px;}
#section_main1 div {height:158px;float:left;}
#section_main2 {width:100%;}
#footer_wrap {width:100%;height:125px;border-top:1px solid #ccc;}

/* 메인 스타일 */
.sec_notice {width:315px;padding-top:28px;}
.sec_icon {width:355px;background:url('../img/bg_main1.png') no-repeat;}
.sec_icon a {display:inline-block;margin-top: 20px;margin-left:28px;}
.sec_icon a:first-child {margin-left:0;}

.sec_inquiry {width:270px;padding-top:28px;padding-left:60px;background:url('../img/bg_main2.png') no-repeat;}
.sec_inquiry h2 {font-size: 14px;}
.sec_inquiry p {color:#636363;}
.btn_bc {display:inline-block;width:51px;height:13px;background:url('../img/btn_main1.png') no-repeat;color:#fff !important;padding:3px 0 0 12px;font-size:11px;}

#footer {text-align: center;font-size: 12px;color:#666;padding-top:25px;line-height: 1.4;}
#footer span {font-weight: 600;}
#footer address {font-style: normal;}

/* 메인 슬라이더 */
#main_img {width:100%;min-width:1600px;margin:0 auto;overflow:hidden;height:450px;}
#main_img ul {position:relative;float:left;width:100%;height:450px;}
#main_img ul li{position:absolute;width:100%;height:450px;}
#main_img ul li a {height:450px;min-height:450px;display:block;text-indent:-9999px;}
#main_img ul li.visual_0 {left:0;background:url('../img/img_slider1.png') 50% 0 no-repeat;background-size:100% auto;}
#main_img ul li.visual_1 {left:100%;background:url('../img/img_slider2.png') 50% 0 no-repeat;background-size:100% auto;}
ul#list_btn li {background:url('../img/btnVisual.png') 0 -16px no-repeat;width:14px;height:15px;float:left;position:relative;left:50%;top:-40px;overflow:hidden;margin:0 5px;cursor:pointer;}
ul#list_btn li a {display:block;text-indent:-9999px;}
ul#list_btn li.on {background-position:0 0;}
#prev {position:absolute;bottom:275px;left:50%;margin-left:-600px;}
#next {position:absolute;bottom:275px;left:50%;margin-left:560px;}

/* 서브 레이아웃 */
#sec_bg1, #sec_bg2, #sec_bg3, #sec_bg4, #sec_bg5 {width:100%;height:221px;margin-top:35px;}
#sec_bg1 {background:url('../img/bg_visual1.png') 50% 0 no-repeat;}
#sec_bg2 {background:url('../img/bg_visual2.png') 50% 0 no-repeat;}
#sec_bg3 {background:url('../img/bg_visual3.png') 50% 0 no-repeat;}
#sec_bg4 {background:url('../img/bg_visual4.png') 50% 0 no-repeat;}
#sec_bg5 {background:url('../img/bg_visual5.png') 50% 0 no-repeat;}

.container {width:1000px;margin:0 auto;}
.container:after {content:'';display:block;clear:both;}
#lnb {width:202px;float:left;}
#content {width:760px;float:right;min-height:500px;margin-bottom:30px;}

/* 서브 스타일 */
#lnb {height:352px;background:url('../img/bg_lnb1.png') no-repeat;}
#lnb li {text-indent:30px;}
#lnb a {display:block;padding:10px 0;font-size:14px;color:#fff;}
#lnb a:hover, #lnb li.selected a {width:199px;background:#fff;color:#f58220;border:1px solid #bbb;border-style:none solid none solid;}

#content:after {content:'';display:block;clear:both;}
.sec_subtit {margin-top:40px;height:45px;border-bottom:1px solid #000;padding:0 20px 10px;}
.sec_subtit h3 {display:inline-block;float:left;font-size:30px;font-weight: normal;}
.sec_subtit ul {float:right;margin-top:25px;color:#888;}
.sec_subtit li {display:inline;}
.sec_subtit li a {color:#888;}
.sec_subtit li.orange a {color:#f58220;}

.content {font-size: 14px;}
.content:after {content'';display:block;clear:both;}

p.p_type1 {line-height:2;}

/* .bg_con3 {height:268px;background:url('../img/bg_sub1.png') right 0 no-repeat;} */
p.p_type2 {color:#555;}
span.big_blue {color:#004A8E;font-size: 25px;}

ul.ul_type1 {color:#555;}
ul.ul_type1 li {background:url('../img/bullet_sub3.png') 0 10px no-repeat;text-indent: 15px;line-height: 2;}

/* .bg_con4 {height:227px;background:url('../img/bg_sub2.png') right 0 no-repeat;} */
h4.con_tit {background:url('../img/bullet_sub1.png') 0 2px no-repeat;text-indent:25px;}
dl.dl_type1 dt {background:url('../img/bullet_sub2.png') no-repeat;padding-top:7px;color:#0E76BC;font-weight: 600;}
dl.dl_type1 dd {text-indent: -40px;}

/* 20170605 유송 추가 */
.content .map{overflow: hidden;position: relative;width: 100%;height: 400px;margin-bottom: 30px;}
.content .map_info{padding: 50px 0 20px 0;text-align: center;}
.content .map_info h4{position: relative;width: 100%;height: 50px;font-size: 22px;color: #08579e;font-weight: 600;}
.content .map_info h4 span.tit{position: relative;z-index: 10;}
.content .map_info h4 span.line{position: absolute;z-index: 8;top: 15px;display: block;width: 100%;height: 2px;background-color: #08579e;}
.content .map_info h4 span.space{display: block;position: absolute;z-index: 9;top: 0;width: 100%;height: 50px;}
.content .map_info h4 span.space span{display: block;width: 120px;background-color: #fff;height: 50px;margin: 0 auto;}
.content .map_info .box{margin-bottom: 40px;}
.content .map_info p{font-size: 15px;color: #3e3e3e;line-height: 26px;}
.content .map_info p strong{font-weight: 600;color: #08579e;}
.content .map_info p.address{font-weight: 600;padding-bottom: 10px;}


.content.privacy{padding: 0 0 100px 0;}
.content.privacy h4 {clear:both; margin:15px 0px 10px 0px; padding:5px 0 0 0px; font-weight:600; color:#222; font-size:15px; letter-spacing:-0.5px;background: none;text-align: left;}
.content.privacy h5{margin:0;padding:10px 0 0 10px; background:none; font-size:14px; font-weight:600; color:#444; padding-bottom: 0;border-bottom: none;text-align: left;background: none;}

.content.privacy p.box{margin: 10px auto;background:#f4f4f4;border:1px solid #cdcdcd;width:95%;padding:15px;font-size: 15px;line-height: 1.5;margin-bottom: 50px;}

.content.privacy ul {margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
.content.privacy ul li{font-weight:normal; padding-left:15px;  margin:2px 0px 0px 3px; vertical-align:middle; line-height: 1.5;font-size: 15px;font-weight: 300;}
.content.privacy ul.int li{padding:0;  margin:0px 0px 0px 30px; text-indent:-15px; background:none;}
.content.privacy ul li li{ margin:2px 0px; padding: 0 0 0 10px;  }

.content.privacy li dl{margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
.content.privacy li dt{font-weight:normal; padding:0;  margin:5px 0px 0px 0px; vertical-align:middle; font-weight:normal; color:#1c3d7c;text-indent:0px;}
.content.privacy li dd{font-weight:normal; padding-left:10px; margin:2px 0px 0px 0px; vertical-align:middle;text-indent:0px; }

.content.privacy dl{margin:10px 0px 10px 10px; padding:0px 0 0px 0px;}
.content.privacy dt{font-weight:normal; padding-left:0px;  margin:5px 0px 0px 0px; vertical-align:middle; font-weight:normal;color:#1c3d7c;line-height: 1.5;font-size: 15px;}
.content.privacy dd{font-weight:normal; padding-left:10px;  margin:2px 0px 0px 0px; vertical-align:middle; line-height: 1.5;font-size: 15px;}



