/* IE 6,7,8 Layout Setup */
body{overflow-y /**/: scroll; overflow-x /**/: auto;}
*:first-child+html body{overflow:hidden;}
/* IE 6,7,8 Layout Setup */

/* body, p, form 의 기본 패딩, 마진 */
body, table, form{margin:0;padding:0;}

/* image의 기본 border 값 */
img{margin:0;padding:0;border:0}

/* body의 기본 값 설정 */
body{color:#686868; font-size:12px; line-height:1.4em; background:white;  font-family:"arial", "dotum", "AppleGothic","sans-serif";}

/* HR은 보이지 않도록 한다. */
hr{display:none;}

.input {border:'#DBDBDB solid 1px';}

.justify{text-align:justify;}
.clear{clear:both;}

/* 링크의 기본 설정. */
a{color:#777777;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

.hand{cursor:pointer;}
.bold{font-weight:bold;}

/* 정렬 class */
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}

.block {display:block; width:100%;}
.fl {float:left !important;}
.fr {float:right !important;}

/* Top Padding */
.tp1{padding-top:1px;}
.tp2{padding-top:2px;}
.tp3{padding-top:3px;}
.tp4{padding-top:4px;}
.tp5{padding-top:5px;}
.tp10{padding-top:10px;}
.tp15{padding-top:15px;}
.tp20{padding-top:20px;}
.tp25{padding-top:25px;}
.tp30{padding-top:30px;}

/* Bottom Padding */
.bp1{padding-bottom:1px;}
.bp2{padding-bottom:2px;}
.bp3{padding-bottom:3px;}
.bp4{padding-bottom:4px;}
.bp5{padding-bottom:5px;}
.bp10{padding-bottom:10px;}
.bp15{padding-bottom:15px;}
.bp20{padding-bottom:20px;}
.bp25{padding-bottom:25px;}
.bp30{padding-bottom:30px;}

/* Left Padding */
.lp1{padding-left:1px;}
.lp2{padding-left:2px;}
.lp3{padding-left:3px;}
.lp4{padding-left:4px;}
.lp5{padding-left:5px;}
.lp10{padding-left:10px;}
.lp15{padding-left:15px;}
.lp20{padding-left:20px;}
.lp25{padding-left:25px;}
.lp30{padding-left:30px;}
.lp62{padding-left:62px;}
.lp85{padding-left:85px;}


/* Right Padding */
.rp5{padding-right:5px;}
.rp10{padding-right:10px;}
.rp15{padding-right:15px;}
.rp20{padding-right:20px;}
.rp25{padding-right:25px;}
.rp30{padding-right:30px;}

/* Top Margin */
.tm5{margin-top:5px;}
.tm10{margin-top:10px;}
.tm15{margin-top:15px;}
.tm20{margin-top:20px;}
.tm25{margin-top:25px;}
.tm30{margin-top:30px;}


/* Bottom Margin */
.bm5{margin-bottom:5px;}
.bm10{margin-bottom:10px;}
.bm15{margin-bottom:15px;}
.bm20{margin-bottom:20px;}
.bm25{margin-bottom:25px;}
.bm30{margin-bottom:30px;}


/* Left Margin */
.lm5{margin-left:5px;}
.lm10{margin-left:10px;}
.lm15{margin-left:15px;}
.lm20{margin-left:20px;}
.lm25{margin-left:25px;}
.lm30{margin-left:30px;}


/* Right Margin */
.rm5{margin-right:5px;}
.rm10{margin-right:10px;}
.rm15{margin-right:15px;}
.rm20{margin-right:20px;}
.rm25{margin-right:25px;}
.rm30{margin-right:30px;}

.color_red{color:#E42C2E;}


body {font-size:12px; color:#666666; font-family:돋움, Dotum;background:#FFFFFF}

.C_center {width:960px;margin:0 auto;}

#Top{width:100%;background:url('/image/pro_main/logo_bg.gif') repeat-x;height:80px;}
#Top .logo{float:left;width:197px;height:80px;}
#Top .link{float:right;height:62px;width:366px;}
#Top .link_right{padding:18px 10px 0 0;text-align:right;}
#Top .link_search{text-align:right;padding:9px 8px 0 0;}

#Menu {width:100%;background:url('/image/pro_main/menu_bg.gif') repeat-x;height:50px;padding:0;margin:0;}
#Menu ul{list-style:none;padding:0px;margin:0px;height:50px;}
#Menu li{float:left;}
#Menu li a {display:block}


#Sub_Menu {position:absolute;width:960px;height:209px;background:url('/image/pro_main/sub_menu_bg.png') no-repeat;left:0px;top:0px;z-index:999;display:none;}

#Sub_Menu ul{padding:12px 0 0 0;*padding:10px 0 0 0;list-style:none;margin:0;}
#Sub_Menu li{background:url('/image/pro_main/icon1.gif')  0 7px no-repeat;padding:0 0 0 10px;margin:0;line-height:20px;}
#Sub_Menu li a {display:block;}
#Sub_Menu li a:link{text-decoration:none;}
#Sub_Menu li a:visited{text-decoration:none;}
#Sub_Menu li a:hover{color:#CC0000;font-weight:bold;text-decoration:underline;}

#Sub_Menu .Sub_Menu_List1 {float:left;width:152px;height:185px;border-right:1px solid #E2E2E2;padding:0 0 0 30px;}
#Sub_Menu .Sub_Menu_List2 {float:left;width:190px;height:185px;border-right:1px solid #E2E2E2;padding:0 0 0 10px;}
#Sub_Menu .Sub_Menu_List3 {float:left;width:140px;height:185px;border-right:1px solid #E2E2E2;padding:0 0 0 25px;}
#Sub_Menu .Sub_Menu_List4 {float:left;width:170px;height:185px;border-right:1px solid #E2E2E2;padding:0 0 0 27px;}
#Sub_Menu .Sub_Menu_List5 {float:left;width:115px;height:185px;padding:0 0 0 35px;}


/*퀵메뉴*/
/*#floater {position:absolute; top:240px; right:0px; width:21px;}*/
#floater {position:absolute; top:240px; right:-40px; width:21px;}


/* 초록 상세 */
.abslist2 .contbl{border-spacing:0; border-collapse:collapse; width:100%;}
.abslist2 .contbl td{border-bottom:none;}
.abslist2 .contbl .img{background:url('/image/journal/img2_2.gif') no-repeat; width:629px; height:51px; vertical-align: top; padding:78px 0 0 204px;}
.abslist2 .title{font-weight:bold;color:#cc1f21;height:24px;border-top:2px solid #e42d2f;background:#f2f2f2;border-bottom:1px solid #dadada;padding-top:9px;margin:20px 0 0 0;}
.abslist2 .title2{font-weight:bold;color:#cc1f21;height:33px;border-top:2px solid #e42d2f;background:#f2f2f2;border-bottom:1px solid #dadada;}
.abslist2 .title3{font-weight:bold;color:#cc1f21;height:auto;border-top:2px solid #e42d2f;background:#f2f2f2;border-bottom:1px solid #dadada;padding:10px 0 10px 10px;}
.abslist2 .detail2{font-weight:normal;padding:10px 0 0 10px}
.abslist2 .title a{color:#cc1f21;}
.abslist2 .place_date{list-style:none;font-weight:bold;background:url("/image/about/icon2.gif") 10px 5px no-repeat;padding:0 0 0 20px;}
.abslist2 .abs_tbl{font-weight:normal;border-top:1px solid #dadada;border-bottom:1px solid #e42d2f;border-collapse: collapse;}
.abslist2 .abs_tbl td{border-bottom:1px dotted #b3b3b3;height:22px;padding-left:5px;font-weight:normal;}
.abslist2 .abs_tbl td img{vertical-align:middle;}

.abslist2 .abs_tbl3{font-weight:normal;border-bottom:1px solid #e42d2f;border-collapse: collapse;}
.abslist2 .abs_tbl3 td{border-bottom:1px dotted #b3b3b3;height:22px;padding-left:5px;font-weight:normal;}
.abslist2 .abs_tbl3 td img{vertical-align:middle;}

.abslist2 .abs_tbl2 td{border-bottom:none;}

.abslist2 .view_td{background:#f5f5f5;}
.abslist2 .view_tbl{border-bottom:1px solid #e42d2f;}


a.rollover img { border-width:0px; display:inline; }
a.rollover img.over { display:none; }

a.rollover:hover { border:0px }
a.rollover:hover img { display:none; }
a.rollover:hover img.over { display:inline; }

.show { border-width:0px; display:inline; }
.hide { border-width:0px; display:inline; display:none; }

.roll_over:hover { position:relative; }
.roll_over:hover .show { display:none; }
.roll_over:hover .hide { display:inline; }


.r_tit1{background:url('/image/about/img2_2.gif') no-repeat;width:707px;height:35px;padding-left:35px;font-weight:bold;padding-top:2px;}
.dot_r{background:url('/image/support/icon2.gif') 0px 4px no-repeat;padding-left:12px;color:#e42c2e;font-weight:bold;}
.brd_bar{background:url('/bbs/skin/default/image/board_bg.gif') no-repeat;width:707px;height:28px;color:#ffffff;padding-left:10px;}
.sup_td1{height:30px;border-bottom:1px solid #d4d4d4;width:150px;text-align:left;padding-left:20px;font-weight:bold;color:#000000;}
.sup_td2{height:30px;border-bottom:1px solid #d4d4d4;text-align:left;}


#sup_tb{border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
#sup_tb th{background:#cccccc;text-align:center;color:#ffffff;font-weight:bold;height:30px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
#sup_tb td{background:#ffffff;text-align:center;height:30px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}


.sup_qnd_comm1{width:150px;text-align:left;font-size:1.2em;background:#f5f5f5;color:#e12d30;border-bottom:1px solid #dadada;padding:5px;}
.sup_qnd_comm2{padding:10px;border-left:1px solid #dadada;border-bottom:1px solid #dadada;}
.sup_qnd_comm3{border-bottom:1px solid #dadada;width:50px;}


/* bbs 덧글 영역 */
.commentArea .cmtWriteArea {padding:3px 24px 9px 12px; background-color:#f4f4f4; border:1px solid #d2d2d2;}
.commentArea .cmtWriteArea .tit {font-weight:bold;}
.commentArea .cmtWriteArea .cmtTbl {width:100%; table-layout:fixed;}
.commentArea .cmtWriteArea .cmtTbl td textarea.block {height:105px; background-color:#fff; border:1px solid #ccc;}
.commentArea .cmtList {margin:15px 0 35px; padding:2px 25px 12px; background-color:#f6f6f6;}
.commentArea .cmtList > ul,
.commentArea .cmtList > ul > li {list-style:none; padding:0; margin:0;}
.commentArea .cmtList > ul > li,
.commentArea .cmtList > ul > li > a {*zoom:1;}
.commentArea .cmtList > ul > li {padding:10px 0; border-bottom:1px dotted #e6e5e4;}
.commentArea .cmtList > ul > li.recmt {padding-left:20px; background:url('/image/bbs/bl_cmt.gif') 0 10px no-repeat;}
.commentArea .cmtList > ul > li.recmt .point {color:#ea6262; font-size:11px;}
.commentArea .cmtList > ul > li .titArea {*zoom:1; line-height:20px; margin-bottom:5px;}
.commentArea .cmtList > ul > li .titArea:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.commentArea .cmtList > ul > li .titArea .fl span {display:inline-block;}
.commentArea .cmtList > ul > li .titArea .fl .nameData {font-size:12px; font-weight:bold; color:#000;}
.commentArea .cmtList > ul > li .titArea .fl .dateData {margin-left:10px; font-size:11px; color:#c0bdba;}
.commentArea .cmtList > ul > li .titArea .fr a {display:inline-block; padding-left:7px; font-size:11px; color:#aba6a2; background:url('/image/bbs/vbar_cmt_manage.gif') 0 50% no-repeat; *zoom:1;}
.commentArea .cmtList > ul > li .titArea .fr a:first-child {margin-left:0; background-image:none;}
.commentArea .cmtList > ul > li .cmt {color:#737373;}

sup, sub {line-height:0.8;}
hr.dotted {display:block; margin:20px 0; border-bottom:1px dotted #bfbfbf; border-top:0 none; height:0;}
.grayBox {margin:15px 0; padding:13px 20px 10px; border:1px solid #d4d4d4; background-color:#ededed;}
ul.redDot {padding:0; margin:0; zoom:1;}
ul.redDot li {padding:0; margin:0; zoom:1; padding-left:12px !important; background:url('/image/stroke/icon4.gif') 0 4px no-repeat;}


/* 20160602 구명준 추가 팝업 */
.popdimm { width:100%; height:100%; background: url("/image/popup/popdimm.png") repeat; position:fixed; left:0; top:0; z-index:9998;  }
.popaddWrap { z-index:9999; position:absolute; left:50%; top:150px; width:726px; margin-left:-349px; border:3px solid #d32325; background:#fff; }
.popaddWrap img { vertical-align:middle; }
.popaddWrap fieldset { border:0 none; }
.popaddWrap legend {position:absolute;top:-5000px;visibility:hidden;width:0 !important;height:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;}
.popaddWrap .pophead { position:relative; background:#d32325; height:33px; line-height:33px; color:#fff; font-size:14px; }
.popaddWrap .pophead span { padding-left:30px; }
.popaddWrap .pophead .popadd_close { position:absolute; right:10px; top:-3px; }
.popaddWrap .popcon { position:relative; padding:0 20px; }
.popaddWrap table { border:1px solid #d5d5d5; width:100%; border-collapse:collapse; border-spacing:0; margin-top:10px; margin-bottom:50px; }
.popaddWrap table th { border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; padding:8px; }
.popaddWrap table td { border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5; padding:8px; }
/*.popaddWrap table th:first-child,
.popaddWrap table td:first-child { border-bottom:0 none; }*/
.popaddWrap table td input { border:1px solid #ccc; height:18px; margin:0; padding:0 5px; }
.popaddWrap table td input.inputtext { border:1px solid #ccc; height:18px; margin:0; padding:0 5px; width:95%;margin-top:8px; }
.popaddWrap ul.btn { list-style-type:none; width:275px; margin:0 auto; }
.popaddWrap ul.btn li { float:left; margin-left:20px;}
.popaddWrap ul.btn li:first-child { margin-left:0; }

.popaddWrap table td strong { padding:18px 25px 18px 5px; }
.popaddWrap table td span { width:380px; }
.popaddWrap table td.bg { background:#f8f8f8; }
.popaddWrap table td.bred { border:2px solid #e03342; }
.popaddWrap table input.bg { background:#efefef; }
.popaddWrap table .wh65 { width:65px; display:inline-block; }
/* //20160602 구명준 추가 팝업 */


#tbl_list .fild{ background:#f5f5f5 !important;  }


div#popupPrint {width:470px;padding:20px;margin:0;}

div#popupPrint div.popupWrap {border:0 none;}
div#popupPrint div.popupCon {position:relative; font-size:14px;}
div#popupPrint div.popupCon .cont {position:absolute; top:111px; left:36px; width:378px;}

div#popupPrint div.btn {padding-bottom:20px;}
div#popupPrint div.btn > * {padding-left:10px;}
div#popupPrint div.btn > *:first-child {padding-left:0;}

div#popupPrint h1 {padding:0;margin:0;text-align:center;border-bottom:0 none;}
div#popupPrint p.watermark {z-index:0;position:absolute;left:50%;top:50%;width:252px;height:236px;margin:-118px 0 0 -126px;}
div#popupPrint p.border {z-index:0;position:absolute;left:50%;top:50%;width:623px;height:422px;margin:-211px 0 0 -312px;}

div#popupPrint div.popupReceipt {}
div#popupPrint p.date {font-weight:bold;}

div.popupReceipt p.name {padding:30px 0 10px; margin:0; border-bottom:1px solid #878787;font-weight:bold;color:#040404;}

div.popupReceipt div.receiptCon {text-align:center;color:#363636; font-size:12px;}

div.popupReceipt div.receiptCon dl {overflow:hidden;padding:20px 0;margin:0;font-weight:bold;}
div.popupReceipt div.receiptCon dt {float:left; width:30px; font-size:14px;}
div.popupReceipt div.receiptCon dd {float:left; text-align:left; width:310px; margin:0; padding-left:10px; font-size:14px;}
div.popupReceipt div.receiptCon dd span {float:right; color:#f44343; font-size:14px;}

div.popupReceipt div.bgArea {margin:0;padding:10px 30px 12px;border-top:0 none;font-weight:bold;color:#0b0b0b;text-align:left;}

div.popupReceipt div.receiptCon > p {padding-top:20px; margin:0; font-size:12px;}

div.popupReceipt div.receiptCon > p.date {text-decoration:underline;}
div.popupReceipt div.receiptCon > p.seal {padding-top:40px; margin:0;}