﻿@charset "utf-8";
@import url("css.css");

caption {text-indent: -9999px; font-size: 0; line-height: 0;}


/* common layout */

#contentWrap {background: url('/images/img1/eval/bg_content_01.gif') no-repeat 0 0; padding: 15px 24px 0 16px; width:839px; min-height: 500px; /*_height: 500px;*/}
#lnb {float: left; width: 173px;}
#lnb img.menuOn {margin-bottom: 4px;}
#lnb a.firstDepth {display: block; background: url('/images/img1/counsel/lnb_01.gif') no-repeat 0 0; width: 70px; height: 19px; color: #f9f6f2; padding: 7px 0 0 80px;}
#lnb .subLnb {}
#lnb .subLnb li {background: url('/images/img1/counsel/bg_lnb_01.gif') no-repeat left bottom; font-size: 0.915em; color: #464545; padding: 7px 0 5px;}
#lnb .subLnb li a {color: #464545; background: url('/images/img1/counsel/icon_lnb_01.gif') no-repeat 0 3px; padding-left: 10px;}
#lnb .subLnb li a span {color: #163d76;}
#lnb li.depth2 {padding: 9px 0 2px 18px}
#lnb li.depth2 img {vertical-align: top; margin-bottom: 7px;}
#content {float: left;}

.titleline {width: 666px; overflow: hidden; background: url('/images/img1/eval/bg_titleline.gif') repeat-x left bottom; padding: 17px 0 8px; margin-bottom: 14px;}
.titleline h3 { float: left;}
.titleline .location {float: right; font-size: 0.915em; color: #989898; padding-top: 9px;}
.titleline .location span {color: #797979;}
.titleline .location img {vertical-align: middle;}

/*#footer {clear:both; height:70px; margin: 24px 0 10px 0; background:url('/images/img1/footer_img.jpg') no-repeat; }*/


/* contents */
.contWrap {width: 666px;}
.contWrap02 {width: 666px;}
.tit01 {padding: 0 0 13px 0;}
.tit02 {padding: 25px 0 9px 7px;}
.rBtn02 {text-align: right; padding: 15px 3px 0 0 ; height:20px;}
.rBtn02 * {vertical-align:bottom;}
.rBtn03 {text-align: right; padding: 15px 3px 0 0 ;}

.rBtn01 {text-align: right; padding: 68px 3px 0 0 ;}
.rBtn02 {text-align: right; padding: 15px 3px 0 0 ; height:23px;}
.rBtn02 * {vertical-align:bottom;}
.contWrap table td a, .contWrap table td a:link {color:#7c7c7c; text-decoration:none;}
.contWrap table td a:focus {outline:1px dotted black; text-decoration:underline;}
.contWrap table td a:hover {text-decoration:underline;}
.contWrap02 table td a, .contWrap table td a:link {color:#515354; text-decoration:none;}
.contWrap02 table td a:focus {outline:1px dotted black; text-decoration:underline;}
.contWrap02 table td a:hover {text-decoration:underline;}

/* round box */
.rBoxTop01 {background: url('/images/img1/eval/bg_rbox_top_01.gif') no-repeat 0 0; height: 5px; font-size: 0; width: 666px;}
.rBoxMid01 {background: url('/images/img1/eval/bg_rbox_mid_01.gif') repeat-y; padding: 10px 0 10px 22px; width: 666px;}
.rBoxBot01 {background: url('/images/img1/eval/bg_rbox_bot_01.gif') no-repeat 0 0; height: 5px; font-size: 0; width: 666px;}


.selectList {overflow: hidden; width: 606px;}
.selectList img {vertical-align: middle;}
.selectList dt {float: left; clear: left; width: 56px; padding: 3px 0 3px;}
.selectList dd {float: left; width: 550px; padding-bottom: 3px;}
.selectList dd input {display:inline;}
.selectList select {font-size: 0.915em; color: #8d8f8d;}
img.calendar {vertical-align: top; margin:2px 2px 0;}
img.search {vertical-align: top; margin: 1px 2px 0;}
input.txt05 {border: 1px solid #cbcdcd; font-size: 1em; font-family: dotum; color: #8d8f8d; padding: 4px 3px 4px; width: 80px; height:10px;}

p.fixText02 {height:24px; margin-top:5px;}
p.fixText02 input, p.fixText02 a {display:inline-block; vertical-align:bottom;}
p.fixText02 * {vertical-align:bottom;}
p.fixText02 select {line-height:100%;}
p.fixText02 img {margin-left:5px;}
dt.fixdt {position:relative;}
dt.fixdt label img {position:absolute; top:10px;}
span.swung {color: #656664; position: relative; top:-5px; width: 30px;}

/* Board */
.tbList01Wrap {background: url(/images/img1/counsel/bg_list_tit.gif) no-repeat}
.tbList01 {width: 100%; color: #777777;}
.tbList01 thead th {height: 25px;  background: url(/images/img1/counsel/bar_list.gif) no-repeat 0 8px; color: #627da4; font-size: 0.915em; padding-top: 1px;}
.tbList01 thead th.first-child {background: none;}
.tbList01 thead th.lcont {text-align: left; padding-left: 18px;}
.tbList01 thead th.lcont img {vertical-align: middle;}
.tbList01 tbody td {border-bottom: 1px solid #e5e5e5; padding: 7px 10px 5px; text-align: center;}
.tbList01 tbody td.number {color: #3484c7;}
.tbList01 tbody td.subject {text-align: left;}
.tbList01 tbody td.day {color: #b5b4b4;}
.tbList01 tbody td a:link, .tbList01 tbody td a:visited {color: #777;}
.tbList01 tbody td a:active, .tbList01 tbody td a:hover {color: #3484c7;text-decoration:none;}

div.faqTit {width: 666px; height: 133px;}

dl.faqSearch {height: 48px;}
dl.faqSearch dt {float: left; padding: 6px 0 0 12px; width: 70px;}
dl.faqSearch dd.search {float: left; width: 378px; height: 32px; background: #3f79b4;}
dl.faqSearch dd.search p.txt {padding: 10px 18px 0; float:left;}
dl.faqSearch dd.search p.inp {float:left; margin-top: 4px;}
dl.faqSearch dd.search p.inp input {width: 285px; padding:5px 0; background:#eef4f8; border: 0;}
dl.faqSearch dd.btn {float: left; padding-left: 6px;}

ul.faqTab {width: 653px; height: 25px; background: url('/images/img1/customer/bg_tab_01.gif') repeat-x 0 bottom; padding-left: 13px; margin-bottom: 25px; overflow: hidden;}
ul.faqTab li {float: left; padding-right: 1px;}

div.faqTbLine {width: 666px; height:4px; font-size: 0; background: url('/images/img1/customer/bg_table_01.gif') repeat-x;}
table.faqTb01 {width: 667px;}
table.faqTb01 td {padding: 1px 5px 0 60px; color: #777777; height: 25px; background: #fff url('/images/img1/customer/img_Q.gif') no-repeat 14px 5px;}
table.faqTb01 td.bg { background: #e7edf6 url('/images/img1/customer/img_Q.gif') no-repeat 14px 5px;}
table.faqTb01 td.answer {background: url('/images/img1/customer/img_A.gif') no-repeat 30px 9px; padding: 10px 0 4px 98px;}
table.faqTb01 td img {vertical-align: middle; margin: 0 12px;}
table.faqTb01 td span {color: #3f79b4;}

table.writeTb01 {width: 100%; border-top: 2px solid #7b8aba; border-bottom: 1px solid #7b8aba;}
table.writeTb01 th {border-top: 1px solid #ffffff; height: 27px; background: #ebf1f8 url(/images/img1/customer/bg_table_02.gif) repeat-x 0 bottom; color: #485791; text-align: center;}
table.writeTb01 th img {vertical-align: middle;}
table.writeTb01 td {border-top: 1px solid #ffffff; height: 15px; background: url(/images/img1/customer/bg_table_02.gif) repeat-x 0 bottom; padding: 6px;}
table.writeTb01 td img.btn {vertical-align: top; margin-top: 2px;}
p.ess01 {padding-left: 9px; color: #485791; text-align: right; height: 20px;}
p.ess01 img {vertical-align: middle;}

input.txt01 {border: 1px solid #d2d2d2; font-size: 1em; font-family: dotum; color: #777; padding: 3px 3px 2px;}

div.policyWrap {border: 3px solid #0077c2;}
ul.policyList {border: 6px solid #e9f2f7; width: 630px; height: 255px; padding: 20px 9px 20px 0; color: #777777;}
ul.policyList li {float: left; height: 27px; overflow: hidden;}
ul.policyList li.txtL {width: 310px; padding-left: 40px; }
ul.policyList li.txtR {width: 260px; padding-left: 20px; }
ul.policyList li a {color: #777777;}

div.serviceWrap {border: 3px solid #0077c2;}
ul.serviceList {border: 6px solid #e9f2f7; width: 640px; height: 189px; padding: 0 4px; color: #777777;}
ul.serviceList li.txtL {width: 300px; float: left; height: 80px; overflow: hidden; margin-top: 4px;}
ul.serviceList li.txtR {width: 326px;float: left; height: 80px; overflow: hidden; margin-top: 4px;}
ul.serviceList li div.tit01 {float: left; width: 117px; height: 57px; font-weight: bold; padding-top: 23px; text-align: center; background: #e9f2f7}
ul.serviceList li ul.txt01 {float: left; padding: 10px 0 0 9px; font-size: 0.915em;}
ul.serviceList li ul.txt01 li {height: 16px;}
ul.serviceList li ul.txt01 li a {color: #575757;}
ul.serviceList li ul.txt01 li a:hover, ul.serviceList li ul.txt01 li a:focus{ text-decoration:underline;}
ul.serviceList li div.tit02 {float: left; width: 110px; height: 36px; font-weight: bold; padding-top: 19px; text-align: center; background: #e9f2f7}
ul.serviceList li ul.txt02 {float: left; padding: 10px 0 0 9px; font-size: 0.915em;}
ul.serviceList li ul.txt02 li {height: 16px;}
ul.serviceList li.txtC {width: 150px; text-align: right; font-size: 0.915em;}

dl.policyCont {margin-top: 19px; width: 100%;}
dl.policyCont dt {background: url(/images/img1/customer/bg_tit_01.gif) repeat-x ; height: 21px; color: #3a4e64; padding: 8px 0 0 18px;}
dl.policyCont dd.txt01 {padding: 13px 10px; border-bottom: 1px solid #aabfdc; color: #788a9e; line-height: 1.8em;}
dl.policyCont dd.txt02 {padding: 13px 10px;color: #d65151; font-size: 0.915em; line-height: 1.8em;}

dl.guide01 dt {height: 30px;}
dl.guide01 dd {padding-bottom: 10px;}
dl.guide01 dd.email {width: 304px; height: 7px; margin-bottom: 30px; background: url(/images/img1/customer/bg_customer_01.gif) no-repeat; color: #fff; font-size: 0.915em; padding-top: 5px; text-align: center;}
dl.guide01 dd.email a {color: #fff;}
dl.guide01 dd.txt {padding-bottom: 25px;}
dl.guide01 dd.ex {padding-bottom: 10px; color: #c64444; font-size: 0.915em;}

ul.tbTopRss {width: 100%; margin-top: 30px; height: 23px;}
ul.tbTopRss li {float: right;}
ul.tbTopRss li.txt {color: #3b3b3c; padding-top: 6px; font-size: 0.915em;}
ul.tbTopRss li.txt strong {color: #fb6b1d}
ul.tbTopRss li.btn {padding: 5px 0 0 8px;}


dl.siteMapList {float:left; width:181px;}
dl.siteMapList dt {height: 19px; padding-left: 5px; border-bottom: 3px solid #3099d0; margin-bottom: 5px;}
dl.siteMapList dd {height: 14px; font-size: 1em; padding: 5px 0 0 14px; margin: 0 7px; background: url(/images/img1/customer/bl_01.gif) no-repeat 2px 8px; border-top: 1px solid #f1f1f1}
dl.siteMapList dd.first-child {border-top: 0;}
dl.siteMapList dd a {color: #515354}
dl.siteMapList dd a:hover {color: #153a70}
dl.siteMapList dd.indent {padding-left: 25px; background: url(/images/img1/customer/icon_01.gif) no-repeat 13px 8px;}
dl.siteMr {margin-right: 53px;}

div.siteMap01 {height: 209px;}
div.siteMap02 {height: 283px;}
div.siteMap03 {height: 226px;}


/* map */
div.mapwrap {margin: 10px 5px; letter-spacing:-1px;}
h4.h3_map_01 {padding-bottom:5px;}
div.map_bg {color:#8d8d8d; font-weight:bold; background:url('/images/img1/customer/bg_map_bg.gif') repeat-y 0 0; margin:0; padding:30px 0 10px 30px;}
div.map_bg h4 {margin-top:10px; padding:10px 0;}
div.map_bg p {margin:5px; padding-left:10px; line-height:140%;}
div.map_bg p span {color:#385b8b;}



.search_guide li {margin-bottom:30px;}
.search_guide li ol li {font-size:1%; height:1%; visibility:hidden; margin:0; padding:0;}
