@charset "utf-8";

/* reset */
html,body{width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img, textarea,input {margin:0;padding:0}
body {width:100%;font-family:'맑은 고딕', Malgun Gothic, '돋움',dotum,Helvetica,sans-serif;font-size:12px;line-height:1.6;color:#333;text-align:left;word-break:break-all;-ms-word-break:break-all;background:#fff;}
dl,ul,ol,li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select{font-size:12px;color:#333;vertical-align:top;}
table {width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption {width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a {cursor:pointer;}

/* common */
a:link, a:visited {text-decoration:none;color:#666;}
a:hover, a:active {text-decoration:none;color:#006600;}

#wrap {position:relative;min-width:1050px;width:100%;margin:0 auto;overflow:hidden; }

/* sub visual --------------------------------------------------------------------------------------------------------------------- */
#sVisual {position:absolute;width:2100px;height:242px;left:50%;top:0;margin-left:-1050px;}
#sVisual .slider-wrapper {width:100%;}
#sVisual .slider-wrapper .nivoSlider {position:relative;width:100%;height:auto;overflow:hidden;}
#sVisual .slider-wrapper .nivoSlider img {position:absolute;left:0;top:0;height:242px !important;max-width:none;display:none;}
#sVisual .slider-wrapper .nivo-main-image {display:block !important;position:relative !important;width:100% !important;}
#sVisual .slider-wrapper .nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
#sVisual .slider-wrapper .nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
#sVisual .slider-wrapper .nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
#sVisual .slider-wrapper .nivo-box img {display:block;}
#sVisual .nivo-controlNav {display:none !important;position:absolute;left:0;bottom:220px;width:100%;text-align:center;z-index:9999;}
#sVisual .nivo-controlNav a {position:relative;z-index:99999;display:inline-block;width:18px;height:18px;margin:0 2px;line-height:9999em;overflow:hidden;cursor:pointer;background:url(../images/btn_m_visual.png) no-repeat 0 -18px;}
#sVisual .nivo-controlNav a.active {background-position:0 0;}
#sVisual .nivo-controlNav a.nivo-control {width:18px;height:18px;}
#sVisual .nivo-controlNav a.nivo-control.active {background-position:0 0;}

/* header ------------------------------------------------------------------------------------------------------------------------------ */
#header {position:relative;min-width:1050px;width:100%;margin:0 auto;z-index:10;background:url(../images/bg_nav_wrap.gif) repeat-x 0 242px;}
#header .headerBox {position:relative;width:1050px;height:100px;padding:242px 0 0 0;margin:0 auto;}
#header h1 {position:absolute;left:0;top:32px;}
#header .hTxt {position:absolute;top:0;right:0;}

/* header > log */
#header .log {position:absolute;right:27px;top:263px;height:18px;overflow:hidden;z-index:99;}
#header .log li {float:left;height:18px;}
#header .log li a {display:block;height:18px;line-height:9999em;overflow:hidden;background:url(../images/bg_s_log.gif) no-repeat 0 0;}
#header .log li.lo01 {width:50px;}
#header .log li.lo02 {width:60px;}
#header .log li.lo01 a {background-position:-10px 0;}
#header .log li.lo02 a {background-position:-60px 0;}
#header .log.on li.lo01 {width:60px;}
#header .log.on li.lo02 {width:60px;}
#header .log.on li.lo01 a {background-position:0 -18px;}
#header .log.on li.lo02 a {background-position:-60px -18px;}

/* header > nav */
#header .navWrap {width:100%;height:100px;}
#header .nav {position:relative;width:100%;height:100px;overflow:hidden;}
#header .nav li {float:left;min-width:85px;height:61px;}
#header .nav li:first-child a {padding-left:0;}
#header .nav li:hover > .sNav {display:block;}
#header .nav li a {display:block;height:61px;text-align:center;padding:0 20px;line-height:58px;font-size:17px;color:#000;letter-spacing:-2px;background:url(../images/bg_nav_line.gif) no-repeat center 0;}
#header .nav li.na01 a:hover, #header .nav li.na01 a.on {color:#054c00;background-position:-60px -61px;}
#header .nav li.na02 a:hover, #header .nav li.na02 a.on {color:#054c00;background-position:center -122px;}
#header .nav li.na03 a:hover, #header .nav li.na03 a.on {color:#054c00;background-position:center -183px;}
#header .nav li.na04 a:hover, #header .nav li.na04 a.on {color:#054c00;background-position:center -244px;}
#header .nav li.na05 a:hover, #header .nav li.na05 a.on {color:#054c00;background-position:center -305px;}
#header .nav li.na06 a:hover, #header .nav li.na06 a.on {color:#054c00;background-position:center -366px;}
#header .nav li.na07 a:hover, #header .nav li.na07 a.on {color:#054c00;background-position:center -366px;}

#header .nav li.na01 .sNav {left:0;}
#header .nav li.na02 .sNav {left:30px;}
#header .nav li.na03 .sNav {left:180px}
#header .nav li.na04 .sNav {left:280px;}
#header .nav li.na05 .sNav {left:370px;}
#header .nav li.na06 .sNav {right:80px;}
#header .nav li.na07 .sNav {right:200px;}
#header .nav li .sNav {display:none;position:absolute;top:61px;}
#header .nav li .sNav li {height:51px;padding:0;min-width:0;}
#header .nav li .sNav li a {height:51px;line-height:46px;font-size:13px;color:#626262;letter-spacing:-1px;padding:0 10px;background:url(../images/bg_snav_line.gif) no-repeat 0 0;}
#header .nav li .sNav li:first-child {padding:0;}
#header .nav li .sNav li:first-child a {background:none !important;}
#header .nav li .sNav li a:hover, #header .nav li .sNav li a.on {background:url(../images/bg_snav_line.gif) no-repeat 0 0;color:#22691d;}

/* container ------------------------------------------------------------------------------------------------------------------------------ */
#container {width:1050px;margin:0 auto;overflow:hidden;}
#container #aside {float:left;width:166px;}
#container #contents {position:relative;float:right;width:812px;padding:20px 0 0 0;}

/* aside --------------------------------------------------------------------------------------------------------------------------------- */
#aside h1 {}
#aside ul {}
#aside ul li {line-height:34px;vertical-align:top;}
#aside ul li a {display:block;height:34px;line-height:32px;padding-left:22px;font-size:13px;color:#626262;letter-spacing:-1px;background:url(../images/bg_aside_nav.gif) no-repeat 0 0;}
#aside ul li a:hover, #aside ul li a.on {color:#fff;background-position:0 -34px;}

/* contents ------------------------------------------------------------------------------------------------------------------------------ */
#contents h1 {height:38px;font-size:24px;font-weight:normal;color:#000;letter-spacing:-2px;margin:0 0 20px 0;padding:0 0 18px 35px;background:url(../images/bul_cont_h.gif) no-repeat 1px 18px;border-bottom:1px solid #d3d3d3;}
#contents .location {position:absolute;right:0;top:40px;font-size:13px;padding-left:19px;background:url(../images/bg_location.gif) no-repeat 0 2px;}
#contents .location span {line-height:16px;vertical-align:top;color:#3c3c3c;padding-left:6px;margin-right:5px;background:url(../images/bul_bar_2.gif) no-repeat 0 4px;}
#contents .location strong {line-height:16px;vertical-align:top;color:#037987;font-weight:normal;padding-left:6px;margin-right:5px;background:url(../images/bul_bar_2.gif) no-repeat 0 4px;}

/* application ------------------------------------------------------------------------------------------------------------------------------ */
#application dt{font-size:25px; font-weight:bold; color:#4f6282; float:left; padding-right:10px; margin-bottom:12px;}
#application dd{font-size:15px; font-weight:bold; color:#ee8930; padding-top:15px;}
#application .tex01{font-size:12px; color:#4f6282; background-color:#f8f9fd; width:100%; clear:both; margin-bottom:25px;}
#application .tex02{font-size:12px; color:red; margin-bottom:10px; padding:0 0 5px 0;}
#application table{border-top:2px solid #000; width:100%; margin-bottom:17px; line-height:25px;}
#application td{border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:10px 10px 10px 10px;}
#application td .btn01{padding-top:4px; padding-left:5px;}
#application .photo{border:1px solid #d5d5d5; no-repeat; width:108px; height:150px; margin-left:auto; margin-right:auto; margin-top:10px; background:url('../img/poto.jpg');}
#application .photo_bt{text-align:right; margin-top:10px; margin-right:6px; margin-bottom:10px;}
#application .td01{font-weight:bold; color:#4f6282; background-color:#f8f9fd; text-align:center; line-height:15px;}
#application .td02{color:#4f6282;}
#application td input[type="radio"]{height:22px; margin:3px 0px;}
#application td input[type="text"]{height:20px; margin:3px 0px; border:1px solid #d7d7d7; line-height:none;}
#application td input.inp01{width:50px;}
#application td input.inp02{width:250px;}
#application td input.inp03{width:150px;}
#application td input.inp04{width:200px;}
#application td select{margin:3px 0px; width:50px; height:23px; line-height:none;}
#application td select.sel01{width:150px;}

#application .apply_bt{text-align:center; margin-top:20px;}


/* footer ------------------------------------------------------------------------------------------------------------------------------------- */
#footer {position:relative;width:769px;margin:0 auto;padding:50px 0 50px 200px;text-align:center;}
#footer p{font-size: 14px; font-weight:500;border-top:1px solid #eaeaea;padding-top:20px;color:#5a5a5a;}



/* sub ------------------------------------------------------------------------------------------------------------------------------------- */
.tit01{color:#000; font-weight:700; font-size:28px; letter-spacing:-1px;  line-height:165%; }
.tit02{color:#000;font-weight: 700; font-size: 22px; line-height: 140%;}
.tit03{display:block; margin:0; color:#395954; font-weight:normal; font-size:16.5px; padding:8px 30px; line-height:170%; letter-spacing:-0.5px; border:1px solid #e5e5e5;  background:#f4f4f4;}
.tit04{color:#fff;font-weight: 500;font-size: 20px; line-height: 140%; background:#4aaebc; padding:10px;}

.pott {color:#2999a9 !important;}
.pott1 {color:#147f91 !important;}
.pott2 {color:#444 !important;}
.pott3 {color:#222 !important;}
.pott4 {color: #dd6220 !important;}
.pott5 {color:#444 !important;}
.pott6 {color:#888 !important;}

.pottR {font-weight:400;}
.pottM {font-weight:500;}
.pottB {font-weight:700;}

.txt_c{text-align:center !important;}
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}

.fs1 {font-size:16px !important;letter-spacing:-0.5px;line-height:170%; text-align: justify;}

.clear {clear:both; position:relative;}
.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px; font-size:0px;}
.h25 {display:block; border:none; height:25px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:40px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h90 {display:block; border:none; height:90px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;margin:0px; padding:0px; font-size:0px;}
.h120 {display:block; border:none; height:120px;margin:0px; padding:0px; font-size:0px;}

.tbl01 {border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-size: 16px;line-height: 140%;}
.tbl01 thead th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl01 tbody th{padding: 11px 6px 9px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;color: #383838;font-weight: 500;line-height: 140%;}
.tbl01 td{padding: 12px 14px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.tbl01 ul.bul li:after {top:13px !important;}

#container ul.bul li{list-style:none;display:block;position:relative;padding: 5px 0px 5px 10px;line-height: 150%;}
#container ul.bul li:after {content:'';position:absolute;width: 3px;height: 3px;left:1px;top: 16px;background: #666;}
#container ul.bul li .libox {display:inline-block;width: 80px;}
#container ul.bul li .libox2 {display:inline-block;width: 85px;}

#container dl.fl {position:relative; margin-top:0px; width:100%; clear:both; overflow:hidden;}
#container dl.fl > dt{float:left;width: calc(100% - 320px);}
#container dl.fl > dd{float:right;width: 300px;}
#container dl.fl:after{clear:both; content:''; display:block;}