@charset "euc-kr";
@import url("menu_style.css");
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);


/* ÃÊ±âÈ­ */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:14px; font-family:"Nanum Gothic",Gulim,dotum;}
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;  letter-spacing: -0.5px !important;}
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:relative;min-width:1200px;background:#fff; border-bottom:2px solid #d12338}
.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;width:1200px;zoom:1; margin-top:10px;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:15px 0 0}



/* »ó´Ü È¸¿ø°¡ÀÔ µî ¸µÅ© */
.hd_tnb {background-color:#002f44; }
.hd_tnb_inner {width:1200px; margin:auto; overflow:hidden;}
.tnb_tel {float:left;  font-size:12px; height:35px;color:#fff;line-height:35px}
#tnb {position:absolute; right:0; top:-8px; margin:0;padding:0; margin-top:0px; 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:13px; height:28px;color:#333; font-weight:bold;}
#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;width:1200px;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper_main {width:100%;}
#container_main {width:100%;}

#aside {float:left;margin:0 0 0 0;width:220px;background:#fff}

#container {z-index: 4;
    position: relative;
    float: right;
    padding: 0;
    width: 950px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    background: #fff;
     font-size:15px;
    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; background:url(../img/lnb_bg.jpg) repeat top left;  font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; color:#fff;     border-radius: 10px 10px 0 0; line-height:80px; text-align:center; margin-bottom: 0px;}
.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 > ul > li {clear:both; line-height:36px; vertical-align:top; }
.lnb > ul > li:hover {clear:both; vertical-align:top;  }
.lnb > ul > li > 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 > ul > li > a:hover, 
.lnb > ul > li > a.on  {color:#d12338; 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;  }


.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 {min-width:1200px; background-color:#fff; border-top:1px solid #ccc;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:0px 0;line-height:24px; color:#999;}

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

#ft_company {text-align:center}

#ft_copy {text-align:center; font-size:12px; padding:30px 0;}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:1200px;color:#999}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit}
#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_section { width:1200px; margin:auto; overflow:hidden;}
.sec_01 {margin:20px 0;}
.main_img {width:880px; float:left}
.main_ban_t {width:300px; float:right; }
.main_ban_t p {background-color:#d12338; line-height:50px; height:50px; text-align:center;}
.main_ban_t ul {overflow:hidden;}
.main_ban_t ul li {float:left; background-color:#f3f4f3; border:1px solid #d3d3d3; box-sizing:border-box; width:150px; margin-top:-1px}
.main_ban_t ul li:nth-child(2n) {margin-left:-1px;}
.main_ban_t ul li.tbg {background-color:#faf9f9}

.link_list {overflow:hidden;}
.link_list .link {float:left; width:50%; overflow:hidden;}
.link_list .link p {float:left; width:200px; text-align:center; padding:15px 0;}
.link_list .link dl {float:left; width:400px; margin:0;}
.link_list .link dl dt {color:#d12338; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; font-weight:bold; font-size:24px; margin-bottom:10px;}
.link_list .link dl dd {float:left;  width:49%; background:url(../img/arr_01.png) no-repeat 0 50%; padding-left:15px; font-size:18px; font-weight:700;  
font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; line-height:30px;     box-sizing: border-box; }

.sec_02 {background:url(../img/main_mbg.jpg) repeat 0 0; padding:30px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3}

.w30 {width:380px; float:left; margin-right:20px}
.w20 {width:350px; float:right}



.main_bans {float:right;     margin-right: 0;}
.main_bans ul {overflow:hidden; margin-top:20px}
.main_bans ul li {float:left; width:50%; margin-bottom:30px; padding-left:50px; box-sizing:border-box; }
.main_bans ul li:nth-child(1),.main_bans ul li:nth-child(3) {padding-left:20px;}
.main_bans ul li:nth-child(3), .main_bans ul li:nth-child(4) {margin-bottom:0;}

.main_bbs_wrap {overflow:hidden;}
.main_bbs_wrap {box-sizing:border-box;}
.main_bbs_wrap h3 span {float:right; border:1px solid #ccc; background-color:#fff; display:inline-block; width:30px; height:30px; line-height:30px; text-align:Center; }
.main_bbs_wrap h3 span a {color:#333; font-weight:100; font-size:30px;  font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;}
.main_bbs_wrap h3 {font-size:24px; font-weight:bold;  font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;line-height:40px; color:#333; border-bottom:1px solid #ccc; margin-bottom:10px }
.main_bbs_wrap h3 strong {color:#d12338}
.main_bbs li {line-height:30px;  padding-left:10px}
.main_bbs li a {color:#333;}
.main_bbs li span.date {float:right; margin-right:10px}
.main_bbs_inner {margin-bottom:30px; height:140px; }
.main_bbs_inner:last-child{margin-bottom:0;}

.main_box {overflow:hidden;}
.main_box p {float:left; width:33.3%;}

.partner {overflow:hidden;}
.partner li {float:left; margin:0 27px}


/* sub */
.sub_top {width:1200px; margin:Auto; height:250px; text-align:center; margin-bottom:50px;     box-sizing: border-box; background:url(../img/sub_img01.jpg) repeat-x top center;}
#sub01 {background:url(../img/sub_img01.jpg) repeat-x top center; }
#sub02 {background:url(../img/sub_img02.jpg) repeat-x top center; }
#sub03 {background:url(../img/sub_img03.jpg) repeat-x top center; }
#sub04 {background:url(../img/sub_img04.jpg) repeat-x top center; }
#sub05 {background:url(../img/sub_img05.jpg) repeat-x top center; }
#sub06 {background:url(../img/sub_img06.jpg) repeat-x top center; }
.cont_tit {overflow:hidden;
    color: #292929;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px; margin-bottom:30px;}
.cont_tit h3{font-size: 28px;  color:#333; float:left; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;}
.cont_tit .nav {float:right; font-size:12px; color:#999; line-height: 29px; font-family:"Nanum Gothic",Gulim,dotum;}
.cont_tit .nav span:after {content:">"; padding:0 5px; font-size:10px;}
.cont_tit .nav strong {color:#d12338;}
.content {margin-bottom:30px;}

.txt_box {}
.txt_box p {font-size:15px; line-height:30px; margin-bottom:30px}
.img_box {margin:25px 0 50px; text-align:center;}

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

.map {margin-bottom:30px;}

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

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

.tab ul{overflow:hidden; padding:10px;}
.tab ul li {float:left; width:20%;}

.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/bullet01.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}

.company_detail {margin-top:0; overflow:hidden;}
.company_detail dt {display:none; float:left; font-weight:400; width:20%; line-height:24px; padding:3px 10px; margin-right:2%;}
.company_detail dt strong {font-size:18px; font-family:"Nanum Gothic",Gulim,dotum; display:inline-block; margin-top:10px}
.company_detail dt img {width:100%}
.company_detail dd {padding-top:10px;}
.company_detail dd p{line-height:28px;  margin-bottom:20px; padding-bottom:5px;}
.company_detail dd p strong {font-size:16px; color:#d12338;}

.ex_ceo {border-top:1px dotted #ccc;}
.profile_box {overflow:hidden; border-bottom:1px dotted #ccc; padding-bottom:20px; margin-bottom:20px}
.profile_box dt{float:left; font-size:18px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; color:#d12338; width:150px;     letter-spacing: -1px; }
.profile_box dt strong {font-size:30px; display:block; padding-left:30px }
.profile_box dd {float:left; }
.profile_box dd p {float:left; width:96px; height:120px; border:1px solid #ccc; box-sizing:border-box;}
.profile_box dd p img {width:100%}
.profile_box dd ul {float:left; margin-left:20px; padding-top:80px}
.profile_box dd ul li.name {font-size:16px; font-weight:bold; margin-bottom:5px}
.profile_box dd ul li.time {font-size:14px; color:#666;}

.section {margin-bottom:30px}
.section h4{font-size:16px; line-height:27px; background:url(../img/bullet01.png) no-repeat center left; padding-left:20px; margin-bottom:10px; font-weight: 600; }

.photo_list {overflow:hidden}
.photo_list dl {float:left; width:33.3%; margin-bottom:30px; text-align:center;}
.photo_list dl dt img{width:90%}
.photo_list dl dd {margin-top:10px;}

.business {line-height:24px; position: relative;}
.business h5 {font-size:16px; color:#b75d69; margin-bottom:5px}
.business ul {padding-left:38px; margin-bottom:20px; width:450px;}
.business ul li {line-height:24px; list-style: circle;}
.business .img_box {position: absolute; margin: 0;}

#bus_01 {top:0; right:0;}
#bus_01 img {width:400px;}
#bus_02 {top:0; right:0;}
#bus_02 img {width:400px;}

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; border-top:2px solid #d12338; border-bottom:2px solid #d12338 }
.tblwrap .tblstyle thead th {padding:10px 5px; background-color:#faf2f3; color:#444; border:1px solid #efefef;
		box-sizing:border-box;}
.tblwrap .tblstyle tbody th{padding:10px 5px; text-align:center; color:#faf2f3; border:1px solid #efefef;		box-sizing:border-box;}
.tblwrap .tblstyle td {padding:10px ; text-align:center; border:1px solid #efefef; 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; }



/* ¹ÎºÎÀåÃß°¡ */
#sit_desc2 {margin-top: 15px;padding:0;color:#000;text-align:left; line-height:23px;}