@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:relative; background:#fff;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:20px 0 0;max-width: 1200px;zoom:1;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:5px 0 20px}



/* 상단 회원가입 등 링크 */
.hd_tnb {background-color:#338e2f; }
.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:#fff; }

#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 > 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:#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;}
.lnb h2 {display:none;}
.lnb ul {overflow:hidden;border-right:1px solid #cfd2d9; border-bottom:1px solid #cfd2d9}
.lnb li{float:left; border-left:1px solid #cfd2d9; 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:#0d0d0d; font-weight:bold;; transition:all 0.2s;}
.lnb li a.on{background:#f4781f; color:#fff;}
.lnb li:active,
.lnb li:hover a{background:#feefe5; color:#0d0d0d;}

#lnb01 li{width:20%;}
#lnb02 li{width:50%;}
#lnb03 li{width:33.333333%;}
#lnb04 li{width:20%;}
#lnb05 li{width:13%;}
#lnb05 li:nth-child(6n), #lnb05 li:nth-child(7n) {width:17.5%;}
#lnb06 li{width:33.333333%;}

.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:#dedede;}
#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 {text-align:center; font-size:12px; padding:30px 0;}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:1200px;color:#fff}
#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_v {clear:both; position:relative; height:auto; max-width: 1200px; max-height:450px; margin: 0 auto;}
.main_v img {width:100%; }
.main_img {clear:both; position:absolute; left:0; top:0; width:100%; height:auto; max-height:450px;}
*/
.main_v {height:auto;max-width: 1200px;margin: auto;}

.main_img {position:relative; max-width: 1200px;margin:auto;overflow:hidden; height:100%;}
.main_img_inner {background:url(../img/main_bg.jpg) no-repeat top center; background-size:100%; height:auto;}
.main_img_inner img {width:100%; max-height:450px; }

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

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

.main_bans {border:1px solid #d0d0d0; padding:30px 25px; max-height:200px; box-sizing:border-box;}
.bans_01 {background:url(../img/main_ban_ic01.png) no-repeat 95% 90%;}
.bans_02 {background:url(../img/main_ban_ic02.png) no-repeat 95% 90%;}
.main_bans h3 {font-size:24px; color:#3b2f8e; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; margin-bottom:7px}
.main_bans p.txt {color:#666; font-size:14px; line-height:20px;}
.main_bans p.txt span {display:block;}
.main_bans p.btn {margin-top:30px}
.main_bans p.btn a {color:#fff; background:url(../img/btn_arr.png) no-repeat 90% 50% #16a3dd; display:inline-block; border-radius: 20px; padding:4px 15px; padding-right:30px; }
.main_bans p.tel {font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; font-size:37px; font-weight:700; margin-bottom:10px; letter-spacing: -1.8px !important;}

.main_bbs_wrap {overflow:hidden;}
.main_bbs_wrap {box-sizing:border-box;}
.main_bbs_wrap h3 span {float:right; font-size:14px; }
.main_bbs_wrap h3 span a {color:#333; font-weight:100;}
.main_bbs_wrap h3 {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 }
.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;}

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;white-space:nowrap; text-overflow:ellipsis; }

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


/* sub */
.sub_top {max-width:1200px;  margin:auto; height:250px; text-align:left; margin-bottom:0px;     box-sizing: border-box; background:url(../img/sub_img01.jpg) repeat-x top center;}
#sub01 {background:url(../img/main_bg.jpg) repeat-x top center; }
#sub02 {background:url(../img/sub_bg03.jpg) repeat-x center center; }
#sub03 {background:url(../img/sub_bg05.jpg) repeat-x center center; }
#sub04 {background:url(../img/sub_bg02.jpg) repeat-x center center; }
#sub05 {background:url(../img/sub_bg04.jpg) repeat-x bottom center; }
#sub06 {background:url(../img/sub_bg04.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%; background:url(../img/main_v01.png) no-repeat 98% 0; background-size:auto 130%; }
.sub_top_tit .tit_box {position: absolute;    top: 30%;}
.sub_top_tit h2 {font-size:52px;margin-bottom:20px}
.sub_top_tit .sub_top_txt {font-size:20px; color:#5fa659; line-height:30px}
.sub_top_tit .sub_top_txt span { font-family: "Nanum Gothic",Gulim,dotum;}
.sub_top_tit .sub_top_txt strong {display:block; font-size:28px; color:#333;}

.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:">"; padding:0 5px; font-size:10px;}
.cont_tit .nav strong {color:#3b2f8e;}
.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:30px}
.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;}

.img_box2 { padding:20px; }
.img_box2 p { text-align:center;}
.img_box2 p img { width:auto; max-width:90%; margin:0 auto; }

.txt_red {color:#ae0d0d}
.txt_blue {color:#0d6cae;}
.txt_green {color:#0d9381}
.txt_org {color:#f4781f}
.txt_green2 { color:#0d9381; font-size:30px; }

.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 > ul > li {margin-bottom:5px;}

.greetings {text-align:left;}
.greetings strong{font-size:18px;}

.vision {}
.vision p {font-size:20px; font-weight:600;}
.vision dl {overflow:hidden; margin:0;}
.vision dl dt {clear:both;   float: left; text-align:center;
    width: 15%;
    padding-top: 14px;
    border-top: 2px solid #3d62ad;
    font-size: 20px;
    font-weight: 800;
    display: inline-block;
    color: #3d62ad;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    }
.vision dl dd {color:#333;    float: left;
    width: 80%;
    vertical-align: top;
    margin-left: 5%;   
    font-size: 20px;
    line-height: 50px; margin-bottom:30px}
.vision dl dd ul li {line-height:30px}
.vision dl dd small {display: inline-block; line-height:24px; font-size:16px;}

.ci {overflow:hidden;}
.ci dt{text-align:center;}
.ci dd {text-align:center; margin-top:10px; line-height:24px}

.img_50 {overflow:hidden; border:1px solid #e5eed9; padding:20px; box-sizing:border-box;}
.img_50 p {float:left; width:50%; text-align:center;}
.img_50 p img {max-width:80%;}

.history {}
.history dl {overflow:hidden;}
.history dt {float:left; font-size:16px; color:#26550b; font-weight:600; clear:both; line-height:30px}
.history dd {float:left; margin-left:30px;  font-size:16px; line-height:30px}

.info_dl {}
.info_dl dt {font-size:16px; line-height:27px; background:url(../img/arr_01.png) no-repeat center left; padding-left:15px; margin-bottom:3px; font-weight: 600 !important;}
.info_dl dd {margin-bottom:15px; line-height:20px}

.tel_list {}
.tel_list dl {overflow:hidden;}
.tel_list dl dt { float: left;
    width: 15%;
    padding-top: 14px;
    border-top: 1px solid #436cb1;
    font-size: 20px;
    font-weight: 800;
    display: inline-block;
    color: #436cb1;
    text-transform: uppercase;
    letter-spacing: -0.3px;}
.tel_list dl dd {color:#333;    float: left;
    width: 23%;
    vertical-align: top;
    margin-left: 5%;   
    font-size: 20px;
    line-height: 50px; margin-bottom:30px}
.tel_list dl dd li {line-height:30px;}
.tel_list dl.tel_01 dt{border-top:1px solid #43a10e; color:#43a10e; }

.topinfo {position:relative; border: 3px solid #e1fbd3; overflow:hidden; position: relative;padding: 30px; margin-bottom:20px}
.topinfo .img {position:absolute; top:50%; margin-top:-50px; right:20px; width:100px; height:100px}
.topinfo .txt {float: left;width: 80%;}
.topinfo .txt strong {display: block;font-size: 24px;color: #62a73b;font-weight: 500;  font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; padding-bottom: 10px;}
.topinfo .txt p {font-size: 16px;color: #4d4d4d; line-height: 24px;}

.topinfo_01 {background:url(../img/ic_top01.png) no-repeat top left; background-size:100%;}
.topinfo_02 {background:url(../img/ic_top02.png) no-repeat top left; background-size:100%;}
.topinfo_03 {background:url(../img/ic_top03.png) no-repeat top left; background-size:100%;}
.topinfo_04 {background:url(../img/ic_top04.png) no-repeat top left; background-size:100%;}
.topinfo_05 {background:url(../img/ic_top05.png) no-repeat top left; background-size:100%;}
.topinfo_06 {background:url(../img/ic_top06.png) no-repeat top left; background-size:100%;}
.topinfo_07 {background:url(../img/ic_top07.png) no-repeat top left; background-size:100%;}
.topinfo_08 {background:url(../img/ic_top08.png) no-repeat top left; background-size:100%;}

.bank {width:100; margin-bottom:20px !important; border-radius:20px; padding:1em; border:1px solid #eee; overflow:hidden;}
.bank dt {width:28%; float:left; margin-bottom:0 !important}
.bank dt > span {display:block; }
.bank dt > span img {padding:0; margin:0}
.bank dd {float:left;  margin-bottom:0 !important}
.bank dd > p.bank_a {font-size:35px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:40px; margin-bottom:0 !important;}
.bank dd .bank_n {font-size:18px; vertical-align: middle;}

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:#eefce5; color:#26550b; border:1px solid #e5eed9;
		box-sizing:border-box;}
.tblwrap .tblstyle tbody th{padding:10px 5px; text-align:center; color:#26550b; border:1px solid #e5eed9;		box-sizing:border-box;}
.tblwrap .tblstyle td {padding:10px 30px; text-align:center; border:1px solid #e5eed9;; 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;}

.tblwrap .tblstyle03 {width:100%; border-collapse: collapse; border-spacing: 0; margin-top:15px; font-size:15px;}
.tblwrap .tblstyle03 thead th {padding:10px 5px; background-color:#A1B6D8; color:#221E1F; border:1px solid #eeeeee; box-sizing:border-box;}
.tblwrap .tblstyle03 td {padding:10px 10px; border:1px solid #eeeeee;; box-sizing:border-box; text-align:center; line-height:150%; }
.tblwrap .tblstyle03 td .txt_org {color:#f4781f}
p.info_txt { font-size:16px; line-height:27px; font-weight: 600 }
h4.info_tit { font-size:16px; line-height:27px; background:url(../img/arr_01.png) no-repeat center left; padding-left:15px; margin-bottom:3px; font-weight: 700;  }
h4.info_tit2 { line-height:150%; background:url(../img/arr_01.png) no-repeat left 5px; padding-left:15px; margin-bottom:3px; font-weight: 700; vertical-align:top;  }


.tblwrap .tblstyle04 {width:100%; border-collapse: collapse; border-spacing: 0; margin-top:0px; font-size:14px; line-height:20px;}
.tblwrap .tblstyle04 th {padding:10px 5px; color:#ffffff; border:1px solid #eeeeee; box-sizing:border-box; letter-spacing:-1px;}
.tblwrap .tblstyle04 th.info01 {background-color:#FFA040; }
.tblwrap .tblstyle04 th.info02 {background-color:#67EF21; }
.tblwrap .tblstyle04 th.info03 {background-color:#3FE19B; }
.tblwrap .tblstyle04 th.info04 {background-color:#5B9BD5; }
.tblwrap .tblstyle04 th div { font-weight:bold; font-size:20px; margin-top:5px; line-height:25px; }
.tblwrap .tblstyle04 td {padding:10px 5px; border:1px solid #eeeeee;; box-sizing:border-box; text-align:left; line-height:150%; letter-spacing:-1px; vertical-align:top; }

table.history_tab { width:100%; margin-top:7px; }
table.history_tab th { width:10%; vertical-align:top; text-align:left; line-height:180%; font-weight:bold; font-size:15px; }
table.history_tab td { width:90%; vertical-align:top; text-align:left; line-height:180%; font-size:14px;}


p.greeting_ceo { float:right; }
p.greeting_ceo span { margin-left:10px; }


#ft_menu { width:100%; max-width:1200px; text-align:center; font-size:12px; padding:10px 0; text-align:center; border-bottom:1px solid #A6A6A6; box-sizing:border-box; margin:0 auto; }
#ft_menu > a { display:inline-block; }
#ft_menu > a:after { content:" | "; }
#ft_menu > a:last-child:after { content:""; }
