@charset "utf-8";
/* CSS Document */

body, div, td {font-family:dotum, Tahoma, Geneva, sans-serif; font-size:12px; color:#656565;}

html, body {height:100%;margin:0; padding:0; }
img, fieldset, button {border:none;}
hr, button img {display:none;}
li {list-style:none;}
a {text-decoration:none; color:#353535;}
a:hover, a:active, a:focus {text-decoration:underline; color:#353535;}
html:first-child select {padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 

input {*margin:-1px 0;padding:4px 4px 2px 4px; height:12px; _height /**/:20px; border:1px solid #cecece; vertical-align:top;}
select { _height /**/:22px;}
option {padding-right:6px; font-size:12px; color:#656565;} /* Firefox Fix */
textarea {overflow:auto; border:1px solid #dedede;}

tr, td {line-height:18px;}

/* padding */
.p0 { padding:0px; }
.pl05 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pt05 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pr05 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pb05 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }

/* margin */
.mt10 { margin-top:10px; }

.clear {display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.clear_both {clear:both;}

/* layout */
#wrap {position:relative; width:100%; height:100%; background-image:url(../images/common/bg_header.gif); background-repeat:repeat-x;}
*html #wrap {height:100%;}
.header {position:relative; width:100%; height:133px; margin:0 auto; z-index:20; background-image:url(../images/common/bg_header.gif); background-repeat:repeat-x;}
#container {position:relative; width:100%; height:100%; margin:-133px 0 -56px 0; z-index:0;}
*html #container {height:100%;}
.footer {position:relative; width:100%; height:56px; z-index:10; background-color:#f9f9f9; text-align:center;}
.foot {width:1000px; height:56px; margin:0 auto;}
.gnb {position:relative; width:1000px; height:100px; margin:0 auto;  font-size:20px;}
.contents {position:relative; width:1000px; margin:0 auto;}
.lnb {float:left; width:170px; border-bottom:solid 1px #red;}
.right_con {float:right; width:170px; border-bottom:solid 1px #dcdcdc;}
.content_area {float:left; width:660px; padding:0 0 56px 0; font-size:20px;}


.location { font-size:11px; color:#959595; padding:13px 0 8px 0; }
.location_over { font-size:11px; color:#555555; font-weight:bold; }
.tbs_1 { border-bottom:solid 1px; border-bottom-color:#dcdcdc;}
.r_con { padding:6px 11px 6px 11px; font-size:11px; color:#cbb392; font-size:11px; border-bottom:1px dotted #805e36; line-height:14px;}
.r_con a { font-size:11px; color:#cbb392;}
.r_con a:hover { text-decoration:none; color:#ffffff;}
.r_con_b { padding:6px 11px 4px 11px; font-size:11px; color:#cbb392; line-height:14px;}
.r_con_b a { font-size:11px; color:#cbb392;}
.r_con_b a:hover { text-decoration:none; color:#ffffff;}
/* .r_con a:hover { background-color:#3f2404; color:#FFF;} */
/* input */
.input01 { width:225px; height:20px; font-size:12px; border:1px solid #959595;}

/* line */
.line_dot01 { background-image:url(../images/common/line_dot_02.gif); background-repeat:repeat-x; height:16px; }

/* Board */
.board_headbox { border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7; }
.board_headbox .bgcol { background-color:#efefef; }
.board_headbox_b { border-bottom:1px solid #d7d7d7; }
.board_headbox_b .bgcol { background-color:#efefef; }
.board_listbox_t { border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea; }
.board_listbox_b { border-bottom:1px solid #eaeaea; }

/* font */
.grey_11 { font-size:11px; }
.dgrey_11 { font-size:11px; color:#888888; }
.grey_12b { font-size:12px; font-weight:bold; }
.font_red {color:#720f07;}
.font_redb {color:#720f07; font-weight:bold;}

/*link*/
.b_link_grey12b { font-size:12px; color:#656565; font-weight:bold; }
.b_link_grey12b a { font-size:12px; color:#656565; font-weight:bold; }
.b_link_grey12b a:hover { font-size:12px; color:#c96f18; font-weight:bold;}

.b_link_grey12 { font-size:12px; color:#656565; }
.b_link_grey12 a { font-size:12px; color:#656565; }
.b_link_grey12 a:hover { font-size:12px; color:#c96f18; }

.b_link_grey11 { font-size:11px; color:#666666; }
.b_link_grey11 a { font-size:11px; color:#666666; }
.b_link_grey11 a:hover { font-size:11px; color:#f56c07; }



/* Paginate */
.listview_paginate {position:relative; clear:both; overflow:hidden; zoom:1; margin:0 auto; padding:0px 0 20px 0; text-align:center;}
.listview_paginate a {border:1px solid #e8e8e8; _position:relative; display:-moz-inline-box; display:inline-block; padding:2px 0px 0px 5px; color:#666; text-decoration:none !important; line-height:normal; font:bold 12px 돋움,Dotum; line-height:20px;}
.listview_paginate a:hover {border:1px solid #bda3a1; text-decoration:none; color:#720f07}
.listview_paginate strong {_position:relative; display:-moz-inline-box; display:inline-block; margin-right:-3px; padding:0px 0px 0px 5px; color:#666; text-decoration:none !important; line-height:normal; font:bold 12px 돋움,Dotum; line-height:28px;}
.listview_paginate strong {color:#01939c !important;}
.listview_paginate a span{position:relative; top:0; zoom:1; padding:0 8px 0 3px; display:block; _display:inline;}
.listview_paginate a:hover span {text-decoration:none; cursor:pointer;}
.listview_paginate strong span{position:relative; top:0; zoom:1; padding:0 8px 0 3px; display:block; _display:inline;}
.listview_paginate a.curr {border:1px solid #bda3a1; _position:relative; display:-moz-inline-box; display:inline-block; padding:2px 0px 0px 5px; color:#720f07; text-decoration:none !important; line-height:normal; font:bold 12px 돋움,Dotum; line-height:20px;}
.listview_paginate a:hover.curr {border:1px solid #bda3a1; text-decoration:none;}
.listview_paginate a.curr span {position:relative; top:0; zoom:1; padding:0 8px 0 3px; display:block; _display:inline; color:#720f07;}
.listview_paginate a:hover.curr span {text-decoration:none; cursor:pointer; color:#720f07;}

/* user option */
.listview_paginate a.pre  {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0; }
.listview_paginate a:hover.pre  {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0;}

.listview_paginate a.pre2  {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0; margin-right:6px; }
.listview_paginate a:hover.pre2  {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0; margin-right:6px;}

.listview_paginate a.next {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0;}
.listview_paginate a:hover.next {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0;}

.listview_paginate a.next2 {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0; margin-left:6px;}
.listview_paginate a:hover.next2 {position:relative; padding:0; top:7px; font:12px, Dotum, Gulim, AppleGothic, Sans-serif; border:0; margin-left:6px;}


/* Sub Page */
.law_com_sosong_list {padding-bottom:20px; padding-top:20px; border-bottom:1px solid #eaeaea;}
.law_com_sosong_img img {border:1px solid #eaeaea;}

.law_com_sosong_view {position:relative; text-align:left; overflow:hidden;}
.law_com_sosong_view_img {float:left; width:125px; height:100px; margin:0 15px 10px 0; text-align:center;}
.law_com_sosong_view_img img {margin-bottom:10px; border:1px solid #eaeaea;}
.law_com_sosong_view_img a img {border:0;}

.law_com_sosong_view_tit {float:left; position:relative; width:422px; background:url(../images/common/bl01.gif) 10px 50% no-repeat #f0f0f0; font-weight:bold; padding:13px 0 11px 21px; color:#151515; margin-top:0; margin-bottom:22px;}
.law_com_sosong_view_list {padding:12px 0 12px 0; text-align:left;}
.board_bottom_line {padding-bottom:30px; border-bottom:1px solid #eaeaea;}

.law_com_sosong_list_img a img {border:1px solid #eaeaea; margin-bottom:10px;}
.law_com_sosong_list_img a:hover img {border:1px solid #720f07;}

.filelink a {color:#700b03; text-decoration:underline;}

.login_box {border:3px solid #d7d7d7;}
.login_box2 { background:#f2f2f2;}

.box_border {border:1px solid #eaeaea;}

.bg_dotline {background:url(../images/introduce/sub01_dotline.gif) no-repeat top;}
.bg_dotline02 {background:url(../images/introduce/bg_dotline.gif) repeat-x top;}
.why_box {background:#fafafa; padding-top:21px; padding-bottom:23px;}
.why_box_con td {text-align:left; background:url(../images/introduce/sub01_bg_bl.gif) no-repeat top left; padding-bottom:4px; padding-left:10px;}

.bg_tab {background:url(../images/introduce/bg_tab.gif) repeat-x top;}
.sub03_contit {color:#151515; font-weight:bold;}
.introduce_list td {text-align:left; background:url(../images/introduce/sub01_bg_bl02.gif) no-repeat top left; padding-bottom:4px; padding-left:10px;}

.work_box {background:#f0f0f0; padding:10px;}
.work_list_tit {color:#660000; font-weight:bold;}
.work_list_stit {color:#c36000; font-weight:bold; padding-left:10px;}
.work_list_con_bl{text-align:left; background:url(../images/introduce/sub01_bg_bl.gif) no-repeat top left; padding-left:8px;}
.work_list_con{text-align:left; padding-left:8px;}

