@charset "utf-8";
/* WebSight Web Design Team (http://www.websight.co.kr/) SSONG 111117 */

/* standard style 정의 */
body {margin:0px; background:url('/images/bg.gif') top repeat-x;}
div, p, dl, dt, dd, table, th, td, form, fieldset, adddress {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
ul, ol, li {margin:0; padding:0;}
ul li {list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
em {font-style:normal;}
img,input {vertical-align:middle;}
img, fieldset {border:0;}
hr, legend {display:none;}
td, th, dd, div {font-family:"돋움", "Arial"; font-size:11px; color:#777; line-height:1.8em;}
.input {font-family:"돋움", "Arial", "Verdana"; font-size:11px; color:#999; padding:2px; border-top:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-left:1px solid #dedede;}
.input_btn {border-right:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); border-top:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); background:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':'' ); border-left:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); border-bottom: expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':'');}
textarea {font-size:11px; line-height:1.5em; padding:2px; overflow:hidden; overflow-y:auto; overflow-X:hidden; border-top:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-left:1px solid #dedede;}
form {display:solid;}
.input_select {height:26px; border:1px solid #ddd; font-family:"돋움", "Arial"; font-size:11px; color:#a2c7d5;}

/* 링크 관련 */
a {font-family:"돋움", "Arial"; font-size:11px; color:#222; line-height:1.5em; text-decoration:none;}
a:visited {font-family:"돋움", "Arial"; font-size:11px; color:#222; line-height:1.5em; text-decoration:none;}
a:hover {font-family:"돋움", "Arial"; font-size:11px; color:#999; line-height:1.5em; text-decoration:none;}
a:active {font-family:"돋움", "Arial"; font-size:11px; color:#222; line-height:1.5em; text-decoration:none;}

.btn{display:block; padding:5px;}

/* png24 관련 */
.png24 {tmp:expression(setPng24(this)); position:relative;}

/* 기본 레이아웃 관련 */
#header {position:relative; z-index:100; border-bottom:1px solid #3296ca;}
#header .inner {position:relative; width:1000px; height:94px; margin:0 auto;}
#header .inner:after {content:""; display:block; clear:both;}
#container {position:relative; width:1000px; overflow:hidden; margin:0 auto; z-index:8; *zoom:1;}
#container:after {content:""; display:block; clear:both;}
#footer {position:relative; margin:40px auto 20px; z-index:8;}

/* 상단 */
.topmenu {position:relative; float:right; overflow:hidden; margin:17px 5px 0px 0; _margin:17px 5px 0px 0;}
.topmenu li {float:left; padding-left:15px; vertical-align:top;}

#header h1 {position:relative; float:left; margin:30px 0px 0px 0px; _margin:30px 0px 0px 0px; display:inline-block;}
#navi {position:absolute; width:100%; top:50px; left:0; z-index:9;}

.gnb {position:absolute; top:43px; right:10px;}
.gnb a {display:block; font-family:"Nanum Gothic",sans-serif; text-decoration:none !important;}
.gnb > ul {position:relative;}
.gnb > ul:after{content:""; display:block; clear:both;}
.gnb > ul > li {float:left; position:relative; margin-left:80px;}
.gnb > ul > li:first-child {margin-left:0;}
.gnb > ul > li > a {color:#333; font-size:18px; font-weight:700; line-height:52px; letter-spacing:-.05em;}
.gnb > ul > li.active > a {color:#3196ca}
.gnb .submenu {display:none; position:absolute; left:0;}
.gnb .submenu ul {display:table;}
.gnb .submenu ul li {display:table-cell; vertical-align:top; padding:0 8px; white-space:nowrap;}
.gnb .submenu ul li a {color:#8f8f8f; font-size:13px; font-weight:700; line-height:30px; letter-spacing:-.03em;}
.gnb .submenu ul li a:hover,
.gnb .submenu ul li.on a {color:#333;}
.gnb > ul > li:nth-child(1) .submenu {left:-8px;}
.gnb > ul > li:nth-child(2) .submenu {left:-30px;}
.gnb > ul > li:nth-child(3) .submenu {left:-30px;}
/* .gnb > ul > li:nth-child(4) .submenu {left:-30px;} */
.gnb > ul > li:nth-child(4) .submenu {left:auto; right:-60px}
.gnb > ul > li:nth-child(5) .submenu {left:auto; right:-8px}

/* 하단 */
#footer {width:1000px; margin:0 auto;}
#footer .foot_menu {position:relative; overflow:hidden; display:block; margin:50px 0 5px;}
#footer .foot_menu ul {margin-left:10px;}
#footer .foot_menu li {float:left; padding:0px 10px 2px 0px; vertical-align:top; _padding:0px 10px 2px 0px;}
#footer .foot {position:relative; overflow:hidden; display:block; margin:10px;}
#footer .foot li {float:left;}
#footer .foot address {margin-left:5px; font-family:"Nanum Gothic",sans-serif; font-style:normal; color:#9da4af; font-size:11px; font-weight:700; line-height:18px;}

/* mbg */
#mbg {position:absolute; top:0px; left:0px; width:100%; height:735px; background:url('/images/mbg.gif') top repeat-x; z-index:1;}

/* 플래시 */
.mswf {position:relative; margin-top:10px;}
.sswf {position:relative; margin-top:10px;}

/* main */
.mcus {width:1000px; margin-top:35px; *zoom:1;}
.mcus:after {content:""; display:block; clear:both;}
.mcus ul {margin:0px;}

/* 메인게시판 */
.mtab1 {position:relative; margin:0px 20px; float:left; width:230px;}
.mtab1 h3 {margin-bottom:10px; text-align:right; padding:1px 0; background:url('/images/tit_board.gif') left top no-repeat;}
.mtab2 {position:relative; margin:0px 20px; float:left; width:270px;}
.mtab2 h3 {margin-bottom:10px; text-align:right; padding:1px 0; background:url('/images/tit_notice.gif') left top no-repeat;}
.thumb_area ul {margin:0px !important;}
.article {overflow:hidden; zoom:1; padding-top:5px;}
.article li {overflow:hidden; _margin-left /**/:-16px; line-height:20px; zoom:1;}
.article li a {display:inline-block; padding:1px 0 1px 0px; color:#666; float:left;}
.article li span {float:right; font-family:"Tahoma"; font-size:11px; line-height:20px; color:#888;}

.m1 {position:relative; margin:0px 20px; float:left; _margin:0px 16px;}
.m2 {position:relative; margin:0px 20px; float:left; _margin:0px 16px;}
.m3 {position:relative; margin:0px 20px; float:left; _margin:0px 16px;}

/* 개인정보 */
#popindi {position:absolute; width:800px; height:500px; background-color:#fff; border:solid 5px #000; margin:0px 0 0 -400px; top:100px; left:50%; text-align:center; z-index:101;}
#popindi .p_close{position:absolute; top:8px; right:8px;}
#popyak {position:absolute; width:800px; height:500px; background-color:#fff; border:solid 5px #000; margin:0px 0 0 -400px; top:100px; left:50%; text-align:center; z-index:101;}
#popyak .p_close{position:absolute; top:8px; right:8px;}
#map {position:relative; margin:0 auto;}
#map td {vertical-align:top;}

/* 왼쪽 메뉴 */
.left {position:relative; overflow:hidden; float:left; width:200px; margin:60px 60px 0 10px; _margin:60px 60px 0 5px;}
.category {position:relative; margin-bottom:30px;}
.category dt {padding-bottom:0px;}
.category dd {padding-bottom:0px;}

/* 중앙 */
.contents {position:relative; overflow:hidden; float:left; width:730px; margin:0px;}
.contents ul {position:relative; overflow:hidden;}
.contents ul h2 {margin-top:10px;}
.contents h3 {font-family:"돋움"; font-size:12px; color:#111; line-height:1.5em; font-weight:bold; margin-bottom:10px; background:url('/images/ico_arrow_red.gif') left 50% no-repeat; padding-left:10px;}
.contents h5 {font-family:"돋움"; font-size:12px; color:#111; line-height:1.5em; font-weight:normal; margin-bottom:10px;}

/* 서브타이틀 */
.tit_s {height:70px; vertical-align:top; background:url('/images/ico_dot_gray.gif') left 33px repeat-x;}

/* 글꼴 */
.red {font-family:"Tahoma", "돋움"; font-size:12px; color:#c50a1d; line-height:1.5em; font-weight:normal;}

/* LoGin */
.login {position:relative; margin:0 auto; background:url('/images/bg_loginbox.gif') no-repeat;}
.logbox {margin:115px 0 0 290px;}
.logbox th {text-align:right;}
.logbox .memb {border:1px solid #999; font-family:"돋움", "Arial"; font-size:12px; color:#999; font-weight:normal; line-height:2em;}
.logbox a {padding-right:17px; vertical-align:middle;}

/* LoGin */
.login2 {position:relative; margin:0 auto; background:url('/images/bg_loginbox2.gif') no-repeat; margin-top:20px;}
.logbox2 {margin:5px 0 0 290px;}
.logbox2 th {text-align:right;}
.logbox2 .memb {border:1px solid #999; font-family:"돋움", "Arial"; font-size:12px; color:#999; font-weight:normal; line-height:2em;}
.logbox2 a {padding-right:17px; vertical-align:middle;}

/* 아이디 비번 찾기 */
#seek {overflow:hidden; background:none !important; border:solid 5px #70839e;}
.seek {margin:15px auto;}
.seek * {vertical-align:middle;}
.seek .tit {padding:5px 0; border-bottom:2px solid #34445d; margin-bottom:5px; font-family:"돋움", "Arial"; font-size:16px; font-weight:bold; color:#444; line-height:1.5em; text-align:center;}
.seek .condition {text-align:center; padding:10px 0; font-size:12px; font-weight:bold; color:#888; line-height:1.5em;}
.seek .id_search {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:20px;}
.seek .id_search span.cate {background:url('../images/ico_arrow_red.gif') 0 50% no-repeat; padding:5px 0px 5px 10px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:80px;}
.seek .pw_search {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:10px;}
.seek .pw_search span.cate {background:url('../images/ico_arrow_red.gif') 0 50% no-repeat; padding:0px 0px 0px 10px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:80px;}
.seek .id_result {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#f5f5f5; text-align:center; margin-bottom:20px;}
.seek .id_btn {padding:2px 0; text-align:center;}

/* 아이디 중복확인 */
#check {overflow:hidden; background:none !important; border:solid 5px #70839e;}
.check {margin:15px auto;}
.check * {vertical-align:middle;}
.check .tit {padding:5px 0; border-bottom:2px solid #34445d; margin-bottom:10px; font-family:"돋움", "Arial"; font-size:16px; font-weight:bold; color:#444; line-height:1.5em; text-align:center;}
.check .id_result {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#f5f5f5; text-align:center; margin-bottom:20px;}
.check .id_result td {font-family:"돋움", "Arial"; font-size:11px; color:#999; line-height:1.5em; letter-spacing:-1px;}
.check .id_btn {padding:2px 0; text-align:center;}

/* 우편번호 검색 */
.post01 {overflow:hidden; width:330px; background-color:#fff; border:solid 5px #70839e;}
.post01 * {vertical-align:middle;}
.post01 .tit {padding:5px 0; border-bottom:2px solid #34445d; margin-bottom:10px; font-family:"돋움", "Arial"; font-size: 16px; font-weight:bold; color:#444; line-height:1.5em; text-align:center;}
.post01 .id_result {border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#f5f5f5; text-align:center;}
.post01 .id_btn {padding:15px 0; text-align:center;}
.post01 .post_list {height:215px; overflow:auto; margin-top:15px;}

/* 회원가입 */
.name_check {background-color:#eee; padding:10px;}
.name_check span.tit_jo1 {background:url('../images/ico_arrow_red.gif') 0 48% no-repeat; padding-left:5px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:50px;}
.name_check span.tit_jo2 {background:url('../images/ico_arrow_red.gif') 20px 48% no-repeat; padding-left:25px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:90px;}
.name_check img {padding-left:10px;}
.yak {margin-bottom:30px;}
.yak p {padding:15px 0 5px 0;}
.yak p.right {float:right; padding:0;}
.name_check span.tit_jo3 {background:url('../images/ico_arrow_red.gif') 0 48% no-repeat; padding-left:5px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:30px;}
.name_check span.tit_jo4 {background:url('../images/ico_arrow_red.gif') 20px 48% no-repeat; padding-left:25px; font-size:11px; font-weight:bold; color:#999; display:inline-block; width:20px;}

/* 회원가입 */
.join {width:100%; border-top:1px solid #3196ca; border-bottom:1px solid #999; color:#313131; font-size:12px; *border-collapse:collapse; table-layout:fixed}
.join caption{display:none;}
.join .import {background:url('/images/ico_arrow_red.gif') 5px 12px no-repeat; padding:7px 0 6px 15px; border-bottom:solid 1px #d2d2d2; background-color:#f9f9f9; color:#7070; font-size:12px; font-weight:bold; line-height:18px; vertical-align:top; text-align:left;}
.join th {padding:7px 0 6px 15px; border-bottom:solid 1px #d2d2d2; background-color:#f9f9f9; color:#7070; font-size:12px; font-weight:bold; line-height:18px; vertical-align:top; text-align:left;}
.join td {padding:10px 0 7px 10px; border-bottom:solid 1px #d2d2d2; font-size:12px; text-align:left}

/* 게시판 목록 */
.list_type,.list_type th,.list_type td {border:0}
.list_type a {font-size:12px; color:#313131; text-decoration:none}
.list_type a:visited {font-size:12px; color:#313131; text-decoration:none}
.list_type a:hover {font-size:12px; color:#7e7e7e; text-decoration:none}
.list_type a:active {font-size:12px; color:#313131; text-decoration:none}
.list_type {width:100%; border-bottom:1px solid #999; color:#313131; font-size:12px; *border-collapse:collapse; table-layout:fixed}
.list_type caption,.list_type .frm label {display:none}
.list_type th {padding:5px 0 4px; border-top:solid 2px #3196ca; border-bottom:solid 1px #dad3c0; background-color:#f9f9f9; color:#707070; font-weight:bold; line-height:18px; vertical-align:top; text-align:center;}
.list_type td {padding:8px 0 5px; border-bottom:solid 1px #d2d2d2; text-align:center}
.list_type .frm {padding:0; text-align:center}
.list_type .frm input {margin:0}
.list_type .num {font-family:Tahoma; font-size:11px; line-height:normal}
.list_type .title {text-align:left}
.list_type .title .pic {margin:0 0 2px; vertical-align:middle}
.list_type tr.reply .title a {padding-left:12px; background:url('/images/ico_reply.gif') 0 1px no-repeat}
.list_type tr.reply td a.comment {padding:0; background:none; color:#f00; font-size:12px; font-weight:bold}

/* 게시판 보기 */
.view_type,.view_type th,.view_type td {border:0}
.view_type {width:100%; border-top:2px solid #3196ca; border-bottom:1px solid #999; color:#313131; font-size:12px; *border-collapse:collapse; table-layout:fixed}
.view_type caption {display:none}
.view_type th {padding:5px 0 4px; border-bottom:solid 1px #d2d2d2; background-color:#f9f9f9; color:#707070; font-size:12px; font-weight:bold; line-height:18px; vertical-align:top}
.view_type td {padding:8px 0 5px 10px; border-bottom:solid 1px #d2d2d2; font-size:12px; text-align:left}
.view_type td.cont {padding:20px 0; font-size:12px; line-height:1.4em}
.view_type .num {font-family:Tahoma; font-size:11px; line-height:normal}

.view_type2 {width:100%; margin-top:15px; border-top:1px solid #999; border-bottom:1px solid #999; color:#666; font-size:12px; *border-collapse:collapse; table-layout:fixed}
.view_type2,.view_type2 th,.view_type2 td {border:0}
.view_type2 caption {display:none}
.view_type2 td {padding:5px 0 3px 10px; line-height:1.4em; border-bottom:solid 1px #d2d2d2; text-align:left}
.view_type2 .input_txt td {padding:5px 0 5px 10px;}
.view_type2 .input_txt td input,.view_type2 .input_txt td textarea {vertical-align:middle}
.view_type2 .input_txt input.name {width:100px; padding:2px 0 1px; border:solid 1px #d2d2d2}
.view_type2 .input_txt textarea.comment {width:80%; height:14px; padding:2px 0 1px; border:solid 1px #d2d2d2}
.view_type2 .input_txt input.submit {width:60px; border:solid 1px #666; background-color:#f2f2f2; font-family:'돋움'; font-size:12px; line-height:normal}

/* 게시판 쓰기 */
.write_type,.write_type th,.write_type td {border:0}
.write_type {width:100%; border-top:2px solid #3196ca; border-bottom:1px solid #999; color:#313131; font-size:12px; *border-collapse:collapse; table-layout:fixed}
.write_type caption {display:none}
.write_type th {padding:5px 0 4px; border-bottom:solid 1px #d2d2d2; background-color:#f9f9f9; color:#707070; font-size:12px; font-weight:bold; line-height:18px; vertical-align:top}
.write_type td {padding:8px 0 5px 10px; border-bottom:solid 1px #d2d2d2; font-size:12px; text-align:left}
.write_type td.cont {font-size:12px; line-height:1.4em}
.write_type .num {font-family:Tahoma; font-size:11px; line-height:normal}

/* 게시판 페이지 */
.paginate_complex {padding:15px 0; line-height:normal; text-align:center}
.paginate_complex a,
.paginate_complex strong {display:inline-block; position:relative; z-index:2; margin:0 -3px; padding:1px 8px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background-color:#fff; font:bold 12px/16px Tahoma, Sans-serif; color:#323232; text-decoration:none; vertical-align:top}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus {background-color:#f8f8f8}
.paginate_complex strong {color:#ff8600}
.paginate_complex .direction {border:0; font-weight:normal; color:#767676; text-decoration:none !important;z-index:1}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus {color:#323232; background-color:#fff}
.paginate_complex .prev {border-left:0}
.paginate_complex .next {border-right:0}
.paginate_complex .direction span {display:inline-block; position:relative; top:4px; width:0; height:0; font-size:0; line-height:0; vertical-align:top}
.paginate_complex .prev span {*left:-4px; margin-right:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-left:0}
.paginate_complex .next span {margin-left:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-right:0}

/* 게시판 검색 */
.board_search2 {margin:10px 0; vertical-align:middle !important;}
.board_search {float:right; margin-bottom:10px; vertical-align:middle !important;}
.board_search select {vertical-align:middle !important;}
.leftButtonBox {float:left; margin:10px 0;}
.rightButtonBox {float: right; margin:10px 0;}
.centerButtonBox {text-align:center; margin:10px 0;}

/* 상세보기 */
.pro_info {}
.pro_info td {vertical-align:top;}
.pro_info th {border:1px solid #d0d0d0; padding:10px 0; vertical-align:top;}
.pro_info .pro_thum {position:relative; margin:0 auto;}
.pro_info .pro_thum td {padding:5px;}
.pro_content h1 {font-family:"돋움", "Arial","Tahoma"; font-size:16px; color:#000; line-height:2.0em; font-weight:bold; padding:5px 0; border-bottom:2px solid #3196ca}
.pro_content td {font-family:"돋움", "Arial"; font-size:12px; color:#000; line-height:1.5em; padding:0 0 15px 5px;}
.pro_content td.dc {font-family:"Tahoma", "돋움"; font-size:12px; color:#ff5806; font-weight:bold; line-height:1.5em;}
.pro_content td.dc strike {font-family:"Tahoma", "돋움"; font-size:12px; color:#999; font-weight:bold; line-height:1.5em; padding-right:5px;}
.pro_content td.pc {font-family:"Tahoma", "돋움"; font-size:15px; color:#ff5806; font-weight:bold; line-height:1.5em;}
.pro_content img {vertical-align:middle;}
.pro_content span {display:inline-block; width:100px; color:#999; font-size:12px; background:url('/images/ico_arrow_red.gif') left 50% no-repeat; padding-left:10px; font-weight:bold;}
.pro_content .line {background:url('../images/ico_dot_gray.gif') left 10% repeat-x; height:8px;}

/* 문의 */
.inform {width:100%; border-top:1px solid #3196ca; border-bottom:1px solid #999; color:#313131; font-size:12px; table-layout:fixed}
.inform caption{display:none;}
.inform .import {background:url('/images/ico_arrow_red.gif') 5px 50% no-repeat; padding:5px 0 4px 15px; border-bottom:solid 1px #d2d2d2; background-color:#f9f9f9; color:#555; font-size:12px; font-weight:bold; line-height:18px; vertical-align:middle; text-align:left;}
.inform th {padding:5px 0 4px 15px; border-bottom:solid 1px #d2d2d2; background-color:#f9f9f9; color:#7070; font-size:12px; font-weight:bold; line-height:18px; vertical-align:middle; text-align:left;}
.inform td {padding:8px 0 5px 10px; border-bottom:solid 1px #d2d2d2; font-size:12px; text-align:left}

/* faq */
.faq {position:relative; overflow:hidden; border-bottom:1px solid #ddd; font-size:12px; z-index:8; *zoom:1;}
.faq:after {content:""; display:block; clear:both;}
.faq .hgroup {position:relative; margin:0 0 10px 0;*zoom:1;}
.faq .hgroup h3 {font-size:11px;}
.faq .hgroup .trigger {overflow:visible; position:absolute; top:50%; right:0; margin:-7px 0 0 0; padding:0; border:0; cursor:pointer;}
.faq ul {margin:0; padding:0; list-style:none;}
.faq .q {margin:0; border-top:1px solid #ddd; background:url('/images/btn_q.gif') left 5px no-repeat; padding-left:25px;}
.faq .q a.trigger {display:block; padding:10px 5px; background:#fafafa; font-weight:bold; color:#333; text-align:left; text-decoration:none !important;}
.faq .hide .q a.trigger {font-weight:normal; background:none;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus {background:#f8f8f8; color:#000;}
.faq .a {margin:0; padding:10px 15px 10px 30px; line-height:1.5; background:url('/images/btn_a.gif') left 5px no-repeat;}

/* 메뉴 */
.popul_list {position:relative; width:100%; border-bottom:1px solid #dadada; margin:0 0 20px 1px;}
.popul_list td {vertical-align:top; padding:20px 0px; text-align:center; border-right:1px solid #dadada; border-top:1px solid #dadada; border-bottom:1px solid #fff;}
.popul_list h4 {display:inline-block; width:205px; font-family:"돋움", "Arial"; font-size:11px; color:#555; line-height:1.5em; padding:5px 0; text-align:left; font-weight:normal;}
.popul_list h4 a {font-family:"돋움", "Arial"; font-size:11px; color:#555; line-height:1.5em; font-weight:normal;}

/* 틴팅 시공사례 */
.frame_depth {position:relative; width:100%; background-color:#f5f5f5; margin-bottom:30px;}
.g_depth {position:relative; width:640px; margin:0px;}
.g_depth td {padding:3px 5px;}
.g_depth span {display:inline-block; width:60px; font-family:"돋움", "Arial"; font-size:11px; color:#555; line-height:1.5em; font-weight:normal;}
.btn_depth {position:absolute; top:10px; right:10px;}

.dep_list {position:relative; width:100%}
.dep_list td {border-bottom:1px solid #ddd; padding:2px !important; vertical-align:middle !important;}
.dep_list td span {display:inline-block; width:40px; font-size:11px; color:#831a1e; line-height:1.5em; font-weight:normal; text-align:left; vertical-align:middle !important;}
.dep_list .dep_red span {color:#de232a !important;}
.dep_list .dep_red {color:#de232a !important;}

/* 디자인 테이블 */
.dboard {width:100%; border-top:1px solid #3196ca; border-bottom:1px solid #999; color:#707070; background-color:#d2d2d2; table-layout:fixed; background-color:#ddd; margin-bottom:20px;}
.dboard thead th {padding:5px 0 4px; background-color:#000; color:#fff; font-size:11px; font-weight:bold; line-height:18px; vertical-align:middle;}
.dboard thead td {padding:5px 0 4px; background-color:#eeeeee; color:#333; font-size:12px; font-weight:bold; line-height:18px; vertical-align:middle;}
.dboard th {padding:5px 0 4px; text-align:center; background-color:#f9f9f9; color:#707070; font-size:12px; font-weight:bold; line-height:18px; vertical-align:middle;}
.dboard td.lt {padding:8px 0 5px 0px; background-color:#fff; font-size:12px; text-align:left;}
.dboard td {padding:8px 10px 5px 10px; background-color:#fff; font-size:12px; text-align:center}
.dboard td em {color:#f04f00; font-size:14px; font-weight:bold;}

/* diy_tab */
.diy_tab h6 {padding-bottom:40px;}