<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:14px; font-family:"Nanum Gothic",Gulim,dotum; color:#333;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;  letter-spacing: -0.5px !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
ul, li {list-style:none; padding:0; margin:0; letter-spacing: -0.5px !important;}
dl dd {padding:0; margin:0;  letter-spacing: -0.5px !important;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {font-family:"Nanum Gothic",Gulim,dotum; margin:0;padding:0;  letter-spacing: -0.5px !important;}
button {cursor:pointer}

textarea, select {font-family:"Nanum Gothic",Gulim,dotum; font-size:1em;  letter-spacing: 0px !important;}
select {margin:0}
p {margin:0;padding:0;word-break:break-all;  }
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none; color:#333;}
a:hover, a:focus, a:active {text-decoration:none; color:#333;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:1200px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd {z-index:5;position:fixed;  top:0;  width:100%;  background-color: rgba(255, 255, 255, 0.9); margin: auto;}
.hd_zindex {z-index:10 !important}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;padding:0px 0 0;max-width: 1200px;zoom:1;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {position: absolute;   top: 0;    left: 1%;    z-index: 1;}
#logo a {display: block;    margin-top: 15px;}


/* 상단 회원가입 등 링크 */
.hd_tnb {background-color:#005492; }
.hd_tnb_inner {max-width: 1200px;margin:auto;overflow:hidden;}
.tnb_tel {float:left;  font-size:12px; height:35px;color:#fff;line-height:35px}
#tnb {float:right;margin:0;padding:0; margin-top:14px; list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb p {text-align:right;}
#tnb li {float:left;margin:0 0 0 0px; padding:0 8px;}
#tnb li a {display:inline-block; font-size:12px; height:28px;color:#fff;line-height:35px}
#tnb li:last-child a:after {content:""; padding:0;}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}



/* 중간 레이아웃 */
#wrapper {z-index:5;margin:0 auto;max-width:1200px;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper_main {width:100%;}
#container_main {width:100%;}

#aside {margin:0 0 0 0;background:#333;margin-top: 0px;}


#container {z-index: 4;
    position: relative;
    padding: 0;
   
    min-height: 500px;
    height: auto !important;
    height: 500px;
    background: #fff;
    font-size: 1em;
    zoom: 1;
    padding: 25px;
    box-sizing: border-box; }
#container:after {display:block;visibility:hidden;clear:both;content:""}


#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

/* lnb
.lnb {background-color:#fff;}
.lnb h2 {font-size:28px;  font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; color:#0f7eb0;     border-radius: 0px; line-height:80px; text-align:center; margin-bottom: 0px; background-color:#fff; border:3px solid #0f7eb0}
.lnb h2 span {display:block; font-size:14px; color:#999; letter-spacing: 0;    line-height: 20px;}
.lnb ul {width:100%; padding:15px 30px; box-sizing:border-box;}
.lnb ul li {}
.lnb &gt; ul &gt; li {clear:both; line-height:36px; vertical-align:top; }
.lnb &gt; ul &gt; li:hover {clear:both; vertical-align:top;  }
.lnb &gt; ul &gt; li &gt; a {display:block; line-height:36px; font-size:15px; color:#333; padding-left:15px; background:url(../img/lnb_arr.png) no-repeat 0 50%;}
.lnb &gt; ul &gt; li &gt; a:hover, 
.lnb &gt; ul &gt; li &gt; a.on  {color:#0f7eb0; font-weight:bold; background:url(../img/lnb_arr_on.png) no-repeat 0 50%;}

.lnb ul li ul {padding:0; padding-left:15px; background-color:#f1f1f1;}
.lnb ul li ul li a, .lnb ul li ul li a:hover, .lnb ul li ul li a.on {background:none; }
.lnb ul li ul li a:hover, .lnb ul li ul li a.on {color:#17a939;  }
 */
#aside {}
.lnb{overflow:hidden; margin:0px 0 20px; max-width:1200px; margin:auto;}
.lnb h2 {display:none;}
.lnb ul {overflow:hidden;border-right:1px solid #545454; border-bottom:1px solid #545454}
.lnb li{float:left; border-left:1px solid #545454; border-top:0; text-align:center; box-sizing:border-box;}
.lnb li a{display:block; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; padding:0 15px; min-width:100px; height:50px; line-height:50px; font-size:18px; color:#fff; font-weight:bold; transition:all 0.2s;}
.lnb li a.on{background:#005492; color:#fff;}
.lnb li:active,
.lnb li:hover a{background:#005492; color:#fff;}

#lnb01 li{width:20%; border-bottom:1px solid #545454}
#lnb02 li{width:25%;}
#lnb03 li{width:25%;}
#lnb05, #lnb04 {display:none;}
#lnb06 li{width:25%;}

.subtel {margin-top:50px;}
.subtel dl dt{font-size:18px; color:#333; font-weight:bold; margin-bottom:10px; background:url(../img/subtel_ic.png) no-repeat top left; padding-left:35px; line-height:30px}
.subtel dl dd {margin:0;}
.subtel dl dd p {font-size:14px; color:#666; padding-left:5px;}
.subtel dl dd .tel {color:#0d9381; font-size:36px;  font-weight:bold; padding:0;}


/* 하단 레이아웃 */
#ft {background-color:#fff; border-top:1px solid #ccc; padding:30px 0;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:0px 0;line-height:20px; color:#666;}

#ft_catch {position:relative;margin:0 auto;padding:20px 0 0;width:1200px;text-align:center}

#ft_company {text-align:center}

#ft_copy ul { width:1200px; margin:0 auto; }
#ft_copy ul li { display:inline-block; width:auto; float:left; }
#ft_copy ul li.copy_logo { padding:20px 100px 0 0; vertical-align:top; text-align:left; }
#ft_copy ul li.copy_info { text-align:left; padding-bottom:30px; }
#ft_copy ul li.copy_info strong { font-size:20px; color:#333333; }
#ft_copy ul li.copy_info strong span { font-size:16px; }
#ft_copy #ft_totop {position:absolute;top:10px;right:0}

#quick {position: absolute; z-index: 999; top:450px; left: 50%; margin-left: 625px; width: 100px; margin-top: 0px;}
.tday {width:100px; position:relative; }
.tday p.tday_tit {background-color:#dcdada; font-size:12px; text-align:center; height:30px; line-height:30px;}
.tday ul {border:1px solid #ccc; padding:5px; padding:20px 5px;}
.tday ul li {width:100%; overflow:hidden; margin-bottom:5px; }
.tday ul li span {display:block; font-size:12px; text-align:center; line-height:20px;}
.tday ul li img {width:100%;}

.btn_box .prev {position: absolute; top:30px; left:50%; margin-left:-3.5px;}
.btn_box .next {position: absolute; bottom:5px; left:50%; margin-left:-3.5px;}

.quick_tel {margin:20px 0;}




/* main */
.main_v {height:620px;max-width: 100%;margin: auto;}

.main_img {position:relative;max-width: 100%;margin:auto;overflow:hidden; height:100%;}
.main_img_inner {background:url(../img/main_img01.jpg) no-repeat top center; background-size:cover;  height:620px}
.main_img_inner.main_02 {background:url(../img/main_img02.jpg) no-repeat top center;  background-size:cover; }
.main_img_inner.main_03 {background:url(../img/main_img03.jpg) no-repeat top center;  background-size:cover; }
.main_img_inner.main_04 {background:url(../img/main_img04.jpg) no-repeat top center;  background-size:cover; }
.main_img_inner.main_05 {background:url(../img/main_img05.jpg) no-repeat top center;  background-size:cover; }
.main_img_inner .main_txt { position: absolute; top:60%; left:75%; margin-left:-360px; margin-top:-100px; width:720px; height:200px; padding:35px 0; box-sizing:border-box;}
.main_img_inner .main_txt p.text01 {font-size:52px; text-align:left; color:#005492; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; margin:10px 0; font-weight:900;   text-shadow: -5px 0 #fff, 0 5px #fff, 5px 0 #fff, 0 -5px #fff, -5px -5px #fff, -5px 5px #fff, 5px -5px #fff, 5px 5px #fff;}
.main_img_inner .main_txt p.text02 {font-size:24px; text-align:left; color:#fff;font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;     text-shadow: 1px 1px 5px #000;}
.main_img_inner .main_txt p.text03 {font-size:24px; text-align:left; color:#fff;font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;     text-shadow: 1px 1px 5px #000;}

.sec_01 {padding:80px 0;}
.sec_02 {padding:60px 0; background-color:#e5eef4}
.sec_03 {padding:60px 0; background:url(../img/main_tel_bg.jpg) no-repeat top center; background-size:cover;}


.main_section {max-width: 1200px;padding:0px 0;margin:auto;overflow:hidden;}
.main_section h2 {font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; font-size:36px; font-weight:400; text-align:center; margin-bottom:50px}
.main_section h2 strong {color:#000; font-weight:700;}
.main_section h2 span {font-size:14px; }

.list_recruit {}
.list_recruit li {background-color:#fff; float:left; width:15.8%; margin-right:1%; box-sizing:border-box; margin-bottom:25px;}
.list_recruit li a {display:block}
.list_recruit li img{max-width:100%; width:auto;}
.list_recruit li:last-child {margin-right:0;}

.list_agency {}
.list_agency li {background-color:#fff; padding:10px; border:1px solid #c4c4c4; float:left; width:23%; margin-right:2%; box-sizing:border-box; margin-bottom:30px;}
.list_agency li a {display:block}
.list_agency li .agency_img { text-align:center; padding:20px 0; height:40px;}
.list_agency li .agency_img img{max-width:100%; width:auto; max-height:40px;}
.list_agency li .agency_txt {padding:10px 0; height:40px;}
.list_agency li .agency_txt .recruit_tit {font-size:20px; font-weight:700; margin-bottom:0px; color:#333;  letter-spacing:-1px; }

.col-d-6 {width:50%; float:left; padding-left:20px; box-sizing:border-box;}
.col-d-6:first-child {padding-left:0;}
.col-d-9 {width:65%; float:left; padding-left:20px; box-sizing:border-box;}
.col-d-3 {width:35%; float:left; padding-left:20px; box-sizing:border-box;}
.col-d-1 {width:100%}

.main_bbs_wrap {overflow:hidden;}
.main_bbs_wrap {box-sizing:border-box;}
.main_bbs_wrap h3 span {font-size:14px; padding-left:10px;     vertical-align: middle; }
.main_bbs_wrap h3 span a {color:#333; font-weight:100;}
.main_bbs_wrap h3 {font-size:30px; font-weight:400; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:40px; color:#005492; margin-bottom:20px }
.main_bbs li {line-height:36px;  padding-left:10px}
.main_bbs li a {color:#333; font-size:16px;}
.main_bbs li span.date {float:right; margin-right:10px; font-size:16px;}
.main_bbs_inner {margin-bottom:30px; min-height:140px; }
.main_bbs_inner:last-child{margin-bottom:0;}

.main_ban {overflow:hidden; border-left:1px solid #b1b0b0}
.main_ban li {float:left; width:20%; text-align:center; padding:30px 0; background-color:#fff; border:1px solid #b1b0b0; border-left:0; min-height:170px; box-sizing:border-box;}
.main_ban li img {width:70px; height:70px; }
.main_ban li span {display:block; color:#666666; font-size:18px; margin-top:15px;}

.main_bottom {text-align:center; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; width:640px}
.main_bottom h3 {margin-bottom:30px; font-size:20px; color:#fff;}
.main_bottom .txt {font-size:20px; line-height:28px}
.main_bans {overflow:hidden; margin-top:45px}
.main_bans li {float:left; width:300px; border:1px solid #fff; padding:12px 0; margin:0 10px; box-sizing:border-box;}
.main_bans li.main_tel dl{text-align:center; margin:0;}
.main_bans li.main_tel dl dt {display:inline-block; font-size:24px; color:#fff;}
.main_bans li.main_tel dl dd {display:inline-block; font-size:24px; color:#fff; padding-left:10px}
.main_bans li.main_map {background:url(../img/arr02.png) no-repeat 95% 50%; padding:10px 25px; text-align:left; font-size:24px; }
.main_bans li.main_map a {display:block; color:#fff;}

h3.tit {font-size:24px; font-weight:bold; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:40px; color:#333; background:url(../img/bullet01.png) no-repeat center left; padding-left:20px; border-bottom:1px solid #ccc; margin-bottom:10px }
h3.tit  span {float:right; font-size:14px; }
h3.tit  span a {color:#333; font-weight:100;}
.fixed_img_col ul{overflow:hidden;position:relative;margin:0;padding:0; font-size:14px; list-style:none;*zoom:1}
.fixed_img_col ul:after{display:block;clear:both;content:""}
.fixed_img_col li{overflow:hidden;float:left;position:relative;top:1px; margin-right:0.8%; width:16%; }
.fixed_img_col li:last-child{margin-right:0;}
.fixed_img_col .thumb{height:110px; display:block;overflow:hidden;position:relative;width:100%;text-align:center;white-space:nowrap}
.fixed_img_col .thumb img{display:block;width:100%;height:110px;border:0}
.fixed_img_col a{display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}
.fixed_img_col a strong{display:block;margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center;width:100%; height:20px; overflow:hidden; line-height:22px; }

.family {border-top:1px solid #ccc; padding:20px 0 10px; text-align: center;}
.family li {display:inline-block; padding-right:15px}
.family li:last-child {padding-right:0;}


/* sub */
.sub_top {max-width:100%;  margin:auto; height:400px; text-align:left; margin-bottom:0px;     box-sizing: border-box; background:url(../img/sub_top01.jpg) no-repeat center center ; background-size:cover;}
#sub01 {background:url(../img/sub_top01.jpg) no-repeat top center cover; }
#sub02 {background:url(../img/sub_top02.jpg) repeat-x center center; }
#sub03 {background:url(../img/sub_top03.jpg) repeat-x center center; }
#sub04 {background:url(../img/sub_top04.jpg) repeat-x center center; }
#sub05 {background:url(../img/sub_top05.jpg) repeat-x bottom center; }
#sub06 {background:url(../img/sub_top06.jpg) repeat-x bottom center; }
.sub_top_tit {max-width:1200px; margin:auto; padding: 0 30px;  font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;     position: relative;    height: 100%; }
.sub_top_tit .tit_box {text-align:center; padding-top:220px}
.sub_top_tit .tit_box p.text01 {font-size:52px; text-align:center; color:#005492; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; margin:10px 0; font-weight:900;   text-shadow: -5px 0 #fff, 0 5px #fff, 5px 0 #fff, 0 -5px #fff, -5px -5px #fff, -5px 5px #fff, 5px -5px #fff, 5px 5px #fff;}
.sub_top_tit .tit_box p.text02 {font-size:24px; text-align:center; color:#fff;font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;     text-shadow: 1px 1px 5px #000;}
.sub_top_tit .tit_box p.text03 {font-size:24px; text-align:center; color:#fff;font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;     text-shadow: 1px 1px 5px #000;}

.sub_top_tit h2 {font-size:52px;margin-bottom:20px; color:#fff;     text-shadow: 0 0 5px #000;}
.sub_top_tit .sub_top_txt {font-size:28px; color:#fff; line-height:30px}
.sub_top_tit .sub_top_txt span {background-color:#005492; color:#fff; padding:2px;}
.sub_top_tit .sub_top_txt strong {display:block; font-size:24px; color:#fff; margin-top:10px}

.cont_tit {overflow:hidden;
    color: #292929;
	text-align:center; position: relative;
    padding-bottom: 30px; margin-bottom:30px;}
.cont_tit h3{font-size: 30px; margin-top:20px;  color:#333; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;}
.cont_tit .nav {font-size:12px; color:#999; line-height: 29px; font-family:"Nanum Gothic",Gulim,dotum;}
.cont_tit .nav span:after {content:"&gt;"; padding:0 5px; font-size:10px;}
.cont_tit .nav strong {color:#005492}
.cont_tit:after {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: -2px;
    display: block;
    content: "";
    width: 50px;
    height: 3px;
    background: #3f3f3f;}
.content {margin-bottom:30px;}

.txt_box {margin-bottom:30px}
.txt_box p {font-size:15px; line-height:30px; margin-bottom:15px}
.img_box {margin:25px 0 50px; text-align:center;}
.img_box img {max-width:100%}
.img_box .img_list {overflow:hidden;}
.img_box .img_list li {display:inline-block; width:49.5%; margin-bottom:5px; height:380px; overflow:hidden;}


.txt_red {color:#ae0d0d}
.txt_blue {color:#0d6cae;}
.txt_green {color:#0d9381}
.txt_org {color:#f4781f}

.txt_center {text-align:center;}
.txt_left {text-align:left !important;}

.map {margin-bottom:30px;}
.map div {margin:auto;}
.map .root_daum_roughmap {width:100% !important;}

.float_box{overflow:hidden;}
.float_left {float:left;}
.float_right {float:right;}

.pl_15 {padding-left:15px;}
.underline {text-decoration: underline;}


.sec_box {border-bottom:1px dotted #ccc; padding:0px 0 30px; margin-bottom:30px}
.sec_box h3 { font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; font-size:20px; line-height:30px; background:url(../img/bullet02.png) no-repeat center left; padding-left:20px; margin-bottom:15px;}
.sec_box p {line-height:24px; font-size:14px; margin-bottom:5px;}
.sec_box ul li {line-height:25px;}
.sec_box ul li ul {padding-left:15px}

.in_box {margin-left:20px; margin-bottom:10px;}
.in_box h4{font-size:16px; line-height:27px; background:url(../img/arr_01.png) no-repeat center left; padding-left:15px; margin-bottom:3px; font-weight: 500; }
.in_box p {margin-left:15px;}
.in_box dl  {margin:0;}
.in_box dl dt {font-weight: 500; line-height:25px; margin-bottom:5px;}
.in_box dl dd {line-height:25px;  margin-bottom:5px; margin-left:16px;}
.in_box dl dd ul {}
.in_box dl dd ul  li {line-height:25px;}
.in_box dl dd &gt; ul &gt; li {margin-bottom:5px;}

.ceo_img{ text-align:center; margin:20px 0}
.ceo_img img {width:auto; max-width:100%;}
.ceo_txt { width:100%}
.ceo_txt strong {color:#015390}

.txt_box p.mingo {font-family: 'Nanum Myeongjo', serif; font-size:16px; color:#023dc7}


.company {}
.company dl {float:left; width:33.3%; padding:0 20px; box-sizing:border-box}
.company dl.a1 dt {background-color:#1580c4; color:#fff; text-align:center; font-size:20px; border-radius: 20px; padding:10px}
.company dl.a2 dt {background-color:#50bacb; color:#fff; text-align:center; font-size:20px; border-radius: 20px; padding:10px}
.company dl.a3 dt {background-color:#ff9b0b; color:#fff; text-align:center; font-size:20px; border-radius: 20px; padding:10px}
.company dl dd {background-color:#eee; color:#000; padding:20px;  border-radius: 20px; margin-top:10px; font-size:15px; line-height:24px;}

.company_img {margin-bottom:50px}
.company_img h4 {font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; font-size:20px; margin-left:10px; display:inline-block; background-color:#005492; color:#fff;  padding:2px 5px }
.company_img ul {overflow:hidden}
.company_img ul li {float:left; width:50%; padding:10px 10px; box-sizing:border-box; }
.company_img ul li img {width:auto; max-width:100%;}


.list_pro {}
.list_pro li {background-color:#fff; padding:10px; border:1px solid #c4c4c4; float:left; width:49%; margin-right:2%; box-sizing:border-box; margin-bottom:25px;}
.list_pro li:nth-child(2n) {margin-right:0;}
.list_pro li a {display:block}
.list_pro li .recruit_img { text-align:center; height:auto;  height:255px }
.list_pro li .recruit_img img{max-width:100%; width:auto; max-height:255px }
.list_pro li .recruit_txt {padding:20px 0;}
.list_pro li .recruit_txt .recruit_tit {font-size:20px; line-height:120%; font-weight:700; margin-bottom:10px; color:#333;  height:45px; overflow:hidden; letter-spacing:-1px; }
.list_pro li .recruit_txt .recruit_info {font-size:14px; line-height:18px; margin-bottom:10px; overflow:hidden; height:70px; overflow:hidden; overflow-y:auto;}

.sub-tit {    text-align: center;    line-height: 48px;    font-weight: 300;    font-size: 32px;    color: #1f1f1f;    letter-spacing: -3.0px; margin-bottom:50px}
.vision-list-con {overflow: hidden;	text-align: center;}
.vision-list-con li {	position: relative;	display: inline-block;	width: 30%;	margin: 0 0.2%;}
.vision-list-con li&gt;* {	-webkit-transition: all 0.4s;	-moz-transition: all 0.4s;	-o-transition: all 0.4s;	-ms-transition: all 0.4s;	transition: all 0.4s}
.vision-list-con li div {	border: 1px solid #5185c9;	padding: 52px 0;}
.vision-list-con li div  img {width:40%;}
.vision-list-con li strong {	display: block;	padding: 54px 0 20px;	color: #004483;	font-size: 23px;	letter-spacing: -0.5px;	font-weight: 400;}
.vision-list-con li p {	color: #7f7f7f;	font-size: 14px;	font-weight: 300;	letter-spacing: -0.2px;	opacity: 0.7;	filter: Alpha(opacity=70);}

.map-tbl {border-top:2px solid #000; width:100%;}
.map-tbl tbody th {    border-bottom: 1px solid #000;    color: #1e1e1e;    font-size: 16px;   font-weight:700;  text-align: left;   padding: 16px;}
.map-tbl tbody td {border-bottom: 1px solid #d8d8d8;    color: #5b5b5b;    font-size: 15px;    font-weight: 300; padding: 16px;}  

.mapinfo dl{overflow:hidden;border-top:2px solid #005492;border-bottom:1px solid #005492;}
.mapinfo dt{width:25%;float:left;clear:both;padding:10px 5px;text-align:center;font-weight:bold;border-top:1px solid #eaeaea;color:#a17779;line-height:150%;}
.mapinfo dd{width:70%;float:left;padding:10px;border-top:1px solid #eaeaea;line-height:180%;}
.mapinfo dd .busBlue{color:#FFF;background:#395cb3;padding:3px 4px; margin-right:5px;font-size:0.85em;}
.mapinfo dd .busGreen{color:#FFF;background:#50a232;padding:3px 4px; margin-right:5px;font-size:0.85em;}


.viewskin{padding:50px 0;border-bottom:1px solid #ccc}
.viewskin .khwrap {position: relative;    margin: 0 auto;    width: 100%;    zoom: 1; overflow:hidden}
.viewskin .khwrap:before, #khplay .khwrap:after {
    clear: both;
    display: table;
    content: "";
    line-height: 0;
}
.viewskin .standard{float:right;width:43%}
.viewskin .image {float: left;    width: 50%;}
.viewskin .detail {padding: 40px 0;}
.viewskin .tit{padding:10px 0;border-bottom:1px solid #999}
.viewskin .tit strong{font-size:15px;font-weight:400;color:#777}
.viewskin .tit h3{font-size:38px;font-weight:300;letter-spacing:-1px;color:#2b2b2b}
.viewskin .tit p{padding:5px 0;font-size:18px;font-weight:300;color:#777}
.viewskin .image img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;max-height:100%}
.viewskin .imgbig{display:table;padding:50px;border:1px solid #eee}
.viewskin .imgbig a{display:table-cell;width:500px;height:500px;text-align:center;vertical-align:middle}
.viewskin .opt{padding:20px 0}
.viewskin .opt h4{margin:0 0 30px 0;font-size:20px}
.viewskin .opt ul{margin:0 0 30px 0}
.viewskin .opt ul li{position:relative;padding:0 0 0 20px;line-height:24px;font-size:15px;color:#707070;overflow:hidden}
.viewskin .opt ul li:before{content:"";position:absolute;top:10px;left:5px;width:3px;height:3px;border-radius:3px;background:#999}
.viewskin .opt ul li a {color:#005492; font-weight:700;}
.viewskin .detail p {text-align:center;}
.viewskin .detail img{width:auto; max-width:100%}



a.btn001 {
    background-color: #008038;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    display: block;
    padding: 15px 0;}
.btn_wrap {overflow:hidden;}
.btn_wrap .btn011 {display:inline-block; font-size:18px; color:#fff; text-align:left; padding:15px; padding-left:50px; background:url(../img/ic_down.png) no-repeat 15px 50% #22a9e6;}
.btn_wrap .btn012 {display:inline-block; font-size:18px; color:#fff; text-align:left; padding:15px; padding-left:50px; background:url(../img/ic_down.png) no-repeat 15px 50% #008038;}

/* table */
.tblwrap table caption{text-indent:-99999px; height:0;}

.tblwrap {margin-top:10px; margin-bottom:15px}
.tblwrap .tblstyle {width:100%; border-collapse: collapse; border-spacing: 0; margin-top:15px; font-size:15px; }
.tblwrap .tblstyle thead th {padding:10px 5px; background-color:#e5f6fc; color:#0b1355; border:1px solid #d9e3ee;
		box-sizing:border-box;}
.tblwrap .tblstyle tbody th{padding:10px 5px; text-align:center; color:#0b1355; border:1px solid #d9e3ee;		box-sizing:border-box;}
.tblwrap .tblstyle td {padding:10px 30px; text-align:center; border:1px solid #d9e3ee;; box-sizing:border-box;}

.tblwrap .tblstyle02 {width:100%; border-collapse: collapse; border-spacing: 0; margin-top:15px; font-size:15px;}
.tblwrap .tblstyle02 thead th {padding:10px 5px; background-color:#eefce5; color:#26550b; border:1px solid #e5eed9;
		box-sizing:border-box;}
.tblwrap .tblstyle02 tbody th{padding:10px 5px; background-color: #eefce5; color:#26550b; border:1px solid #e5eed9;
		box-sizing:border-box;}
.tblwrap .tblstyle02 td{padding:10px 30px; border:1px solid #e5eed9;; box-sizing:border-box; }
.tblwrap .tblstyle02 li+li{margin-top:3px;}


/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}


/* 민부장 추가 */
td a:link, td a:visited {text-decoration:none; color:#555;}
td a:hover, td a:focus, td a:active {text-decoration:none}

.main_center .w30 span.more {float:right; font-size:14px; }
.main_center .w30 span.more a {color:#0d9381; font-weight:normal;}

/* 인증번호 검색결과 */
#main_resultTxt { position:absolute; z-index:100; width:550px; height:auto; right:118px; bottom:0px; padding:19px 10px; background-color:#f1f1f1; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:20px; color:#333; font-weight:300; line-height:15px; }
#resultTxt { position:absolute; z-index:100; width:550px; height:auto; left:0px; bottom:0px; padding:20px 10px; background-color:#f1f1f1; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:20px; color:#333; font-weight:300; line-height:15px; }
#top_resultTxt { position:absolute; z-index:100; width:350px; height:auto; left:0px; bottom:-1px; padding:11px 10px; background-color:#f1f1f1; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:15px; color:#333; font-weight:300; line-height:15px; }
a.btn_close { display:inline-block; width:40px; height:22px; line-height:22px; padding:0 10px; background-color:#dd1a22; border:1px solid #dd1a22; border-radius:6px; font-size:13px; color:#ffffff; font-weight:500; text-decoration:none; }
.resultTxt2 { display:inline-block; color:#ff0000; font-weight:bold; }



/* 민부장추가 */
.list_recruit li {height:420px; vertical-align:top; text-align:center;}
.list_recruit li div { margin-top:10px; font-weight:bold; }
.list_recruit li img{max-width:100%; max-height:393px;}

h4.sub_title {font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; font-size:20px; margin-bottom:10px; margin-top:30px; display:inline-block; background-color:#005492; color:#fff;  padding:5px 10px }
h4.sub_title:first-child {margin-top:0px;}</pre></body></html>