@charset "utf-8";
/* CSS Document */

/* 공통 적용 */
body { margin:0; padding:0; font-size:12px; font-family:"돋움", Arial; line-height:20px; background:url(../images/common_bg.gif) repeat-y center top; }


html
h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd, div, p,
adress, span, em, strong, big, small, b, u, blockquote, pre,
table, abbr, caption, thead, tfoot, tbody, tr, th, td,
img, a, form, fieldset, legend, label, input, button, select, option, textarea { margin:0; padding:0; }
ul, ol, li { list-style:none; }
table { border-spacing:0; border-collapse:collapse; }
address, em { font-style:normal; }
img, fieldset, form { border:0; }
img { vertical-align:top; }
input, select, button { vertical-align:middle; }
hr { display:none; }
caption { visibility:hidden; overflow:hidden; font-size:1%; line-height:1%; }
legend, .accessibility, .hide { overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; font-size:1%; line-height:1%; }
* html .png24 { tmp:expression(setPng24(this));} /* for IE */

input { border:none; background:#e8e8e8; padding:7px; font-size:12px; color:#000;}
textarea { border:none; background:#e8e8e8; padding:7px; font-size:12px; color:#000;}
/* 공통 적용 */

.top_bg { position:relative; background:url(../images/dom_bg.jpg) repeat-x left top; }
.wrapper { background:url(../images/left_bg.jpg) no-repeat center top; }
.con_wrapper { width:960px; margin:0 auto; }
.con_wrapper dl { height:100%; }
.con_wrapper dl:after { content:""; display:block; clear:both; }
.con_wrapper dl dd { float:left; }
.con_wrapper dl dd.con_left { display:block; width:202px; padding-left:10px;}
.con_wrapper dl dd.con_left .left_tit { text-align:right; margin:20px 0 20px; }
.con_wrapper dl dd.con_left ul {}
.con_wrapper dl dd.con_left ul li { padding:18px 0; background:url(../images/main_aside_line.gif) no-repeat left bottom; }
.con_wrapper dl dd.con_left ul li.intro_txt { padding-bottom:55px; background:url(../images/main_aside_line.gif) no-repeat left bottom; }
.con_wrapper dl dd.con_left ul li.main_intro_txt { padding:222px 0 85px; background:url(../images/main_aside_line.gif) no-repeat left bottom; }
.con_wrapper dl dd.con_right { display:block; position:relative; }
.con_wrapper dl dd.con_right .topmenu { padding:17px 0 2px; text-align:right; }
.con_wrapper dl dd.con_right .topmenu img { margin-right:4px; }

.gnb_wrap { background:url(../images/menu_bar.png) no-repeat; height:44px; width:727px; padding:4px 0 0 1px; margin-left:20px; }
.gnb { background:url(../images/menu.png) no-repeat left top; width:575px; height:38px;}
.gnb:after { content:""; display:block; clear:both; }
.gnb li { float:left; width:115px; height:38px; }
.gnb li a { display:inline-block; width:115px; height:38px;}
.gnb li.navi_tab01 { background:url(../images/menu.png) no-repeat 0px -38px;}
.gnb li.navi_tab02 { background:url(../images/menu.png) no-repeat -115px -38px;}
.gnb li.navi_tab03 { background:url(../images/menu.png) no-repeat -230px -38px;}
.gnb li.navi_tab04 { background:url(../images/menu.png) no-repeat -345px -38px;}
.gnb li.navi_tab05 { background:url(../images/menu.png) no-repeat -460px -38px;}

/* 메인 */
.main_btn { position:relative; height:430px; }
.main_btn img { position:absolute; left:-87px; top:46px; }

/* 상담실&서식자료실*/
.coun_mor { margin-top:40px; height:100%; }
.coun_mor:after { content:""; display:block; clear:both; }
.coun_mor li { padding:1px 0 1px 10px; }
.coun_mor li .cm_text { width:175px; display:inline-block;}
.coun_mor li .day_num {margin-left:8px; display:inline-block; }

.coun_mor li a { color:#757575; text-decoration:none; }
.coun_mor li a:visited { color:#757575; text-decoration:none; }
.coun_mor li a:hover{ color:#253557; text-decoration:underline; }

.coun_mor .counsel {float:left; position:relative; width:276px; padding-left:84px; }
.coun_mor .counsel img {position:absolute; left:25px; top:3px;}
.coun_mor .morgue { float:left; position:relative; width:276px; padding-left:84px; margin-left:12px; }
.coun_mor .morgue img { position:absolute; left:25px; top:3px; }
.main_more { text-align:right;font-size:10px; padding-right:10px; line-height:12px; }
.main_more a, a:visited { color:#0095c1; text-decoration:none; }
.main_more a:hover { color:#04546b; text-decoration:none; }
/* 상담실&서식자료실*/

/* 메인 */

.sub_tab { height:100%; padding:33px 0 35px 35px; }
.sub_tab:after { content:""; display:block; clear:both; }
.sub_tab li { float:left; margin-right:8px; }

.sub_tab_1 { height:100%; padding:6px 0 30px 0px;}
.sub_tab_1:after { content:""; display:block; clear:both; }
.sub_tab_1 li { float:left; margin-right:-1px; }

.con_sub1 { margin:0 0 0 35px; }
.con_sub2 { margin:0 0 176px 43px; }
.con_sub3 { margin:0 0 50px 43px; }

/* 온라인 상담 */
.counsel_con { margin:33px 0 0 45px; }
.counsel_con .counsel_write { border:1px solid #dcdcdc; }
.counsel_con .counsel_write tr th { padding:6px 0 6px 20px; border-bottom:1px solid #dcdcdc; text-align:left; color:#626262; }
.counsel_con .counsel_write tr td { border-left:1px dashed #dcdcdc; border-bottom:1px solid #dcdcdc; padding:6px 7px;}
.counsel_con .counsel_write tr td.p_num input { width:25px; background:none; }
.counsel_con .counsel_write tr td.p_num input.pwnum{border:none; background:#e8e8e8; padding:4px; font-size:12px; color:#000; vertical-align:middle; width:78px;}
.counsel_con .counsel_write tr td.pw input { width:110px; }
.counsel_con .counsel_write tr td.pw strong { margin:0 10px 0 20px; color:#519d00; }
.counsel_con .counsel_write tr td.addfile input { width:475px; border:none; background:#e8e8e8; padding:4px; font-size:12px; color:#000; vertical-align:middle; }
.counsel_con .counsel_write tr td.addfile img { margin-left:7px; }
.counsel_con .counsel_write tr td.addfile p { color:#f60; font-size:11px; line-height:13px; padding:8px 0 0 0; }
.counsel_btn { text-align:right; margin:10px 0 72px; }

.counsel_list_btn { text-align:right; margin:10px 0 0 0; }
.counsel_list {border:none !important;}
.counsel_list tr th { height:30px; background:url(../images/board_barbg.png) repeat-x; text-align:center; padding:7px 0 0 0; font-size:11px; color:#6e6e6e; }
.counsel_list tr td { border-bottom:1px solid #dcdcdc; border-left:none; padding:6px 0; text-align:center; font-size:11px; color:#969696; }
.counsel_list tr td a:link { text-decoration:none; font-size:11px; color:#969696; }
.counsel_list tr td a:hover { text-decoration:underline; font-size:11px; color:#969696; }
.counsel_list tr td.title { text-align:left; padding:6px 7px; }
.counsel_list tr td.notice a:link { color:#767676; text-decoration:none; }
.counsel_list tr td.notice a:hover { color:#767676; text-decoration:underline; }
.counsel_list tr td a:link strong { font-size:11px; color:#509c00; text-decoration:none; }
.counsel_list tr td a:hover strong { font-size:11px; color:#509c00; text-decoration:underline;}
.counsel_list tr td.reply { background:url(../images/icon_reply.png) no-repeat left 7px; padding:6px 0 6px 40px; }
/* 온라인 상담 */

/* 온라인 상담 view */
.counsel_view { margin:33px 0 0 45px; font-size:11px; color:#6e6e6e; }
.counsel_view table { border:1px solid #dcdcdc; }
.counsel_view table tr th { padding:6px 0 6px 20px; border-bottom:1px solid #dcdcdc; text-align:left; color:#6e6e6e; font-size:11px; }
.counsel_view table tr td { border-left:1px dashed #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:6px 7px;}
.counsel_view_btn { text-align:right; margin:10px 0 78px; }
/* 온라인 상담 view */


/* 서식자료실 리스트 */
.morgue_list { margin:33px 0 0 45px; }
.morgue_list table { border:1px solid #dcdcdc; }
.morgue_list table tr th { padding:7px 0; border-right:1px dashed #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:11px; color:#6e6e6e; }
.morgue_list table tr th.right { border-right:none; }
.morgue_list table tr td { padding:7px 0; text-align:center; border-right:1px dashed #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:11px; color:#969696;  }
.morgue_list table tr td a:link { text-decoration:none; font-size:11px; color:#969696; }
.morgue_list table tr td a:hover { text-decoration:underline; font-size:11px; color:#969696; }
.morgue_list table tr td.title img { vertical-align:middle; }
.morgue_list table tr td.title { text-align:left; padding-left:50px; }
.morgue_list table tr td.right { border-right:none; }
/* 서식자료실 리스트 */

/* 서식자료실 view */
.morgue_view { margin:33px 0 0 45px; }
.morgue_view table { border:1px solid #dcdcdc; }
.morgue_view table tr th { padding:6px 0 6px 20px; border-bottom:1px solid #dcdcdc; text-align:left; color:#626262; }
.morgue_view table tr td { border-left:1px dashed #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:6px 7px;}
.morgue_view_btn { text-align:right; margin:10px 0 78px; }
/* 서식자료실 view */

/* 게시판 list number / search */
.list_num {text-align:center; margin:20px 0 20px;}
.list_num a:link { display:inline-block; width:15px; text-align:center; color:#6e6e6e; text-decoration:none;}
.list_num a:hover { text-decoration:underline; font-weight:bold; }
.list_num a:link.now { font-weight:bold; }
.list_num a:link img { vertical-align:text-top; }
.list_search { text-align:center; margin-bottom:50px; font-size:11px; color:#6e6e6e;}
.list_search .chk { border:none; background:none; }
/* 게시판 list number / search */

.doc_txt { margin:33px 0 125px 40px; font-size:11px; width:703px; }
.doc_txt .docu { padding:15px 0 20px; border-bottom:1px dashed #757575; }
.doc_txt .docu p { text-align:right; padding:10px 0 0 0;}
.doc_txt .doc_last { border:none; }
.doc_txt strong { display:block; margin:20px 0 0px 15px; color:#424242; font-size:14px; line-height:26px; }
.doc_txt span { display:inline-block; margin-left:15px; color:#6e6e6e; font-size:14px; line-height:26px; }

.notary { border:1px solid #ddd; margin:15px 0 35px; }
.notary tr td { padding:8px 0 8px 20px; color:#6e6e6e; font-size:11px; border-bottom:1px solid #dcdcdc; }
.notary tr td.left { border-right:1px dashed #dcdcdc; }
.notary tr td.left_1 { border-right:1px solid #dcdcdc; }

/* footer & partner */
.partner { width:100%; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:5px 0; margin-top:70px;}
.partner_s { width:100%; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:5px 0;}
.footer { text-align:center; padding:20px 0 50px;}
/* footer & partner */

.pop { margin:0; padding:0; font-size:12px; font-family:"돋움", Arial; line-height:20px; background:none; }
.pop_wrap { width:400px; height:175px; position:relative; }
.pop_wrap .close { position:absolute; bottom:0; right:0; }



