@charset "utf-8";

/* 헤더 */
#subWrapper #header #logo {position:absolute; left:155px; top:38px; margin:0; padding:0; line-height:0; font-size:0;}
#subWrapper3 #header #logo {position:absolute; left:20px; top:18px; margin:0; padding:0; line-height:0; font-size:0;}

#subWrapper #gnb {position:absolute; top:33px; right:47px;}
#subWrapper3 #gnb {position:absolute; top:7px; right:15px;}

/* 메뉴 */
/* mainHead-topmenu */
#subWrapper #lnb {position:absolute; right:0; top:88px; z-index:1; width:850px; height:85px; background:url('../../imgs/header/lnb_bg.gif') no-repeat 0 0;}
#subWrapper #lnb ul {margin:0; padding:26px 0 0 85px;}
#subWrapper #lnb ul li {float:left; display:inline; margin:0; background:url('../../imgs/header/lnbLine.gif') no-repeat 0 3px;}
#subWrapper #lnb ul .top_first {background:none;}

#subWrapper3 #lnb {position:absolute; right:0; top:31px; z-index:1; width:705px; height:85px;}
#subWrapper3 #lnb ul {margin:0; padding:0 0 0 85px;}
#subWrapper3 #lnb ul li {float:left; display:inline; margin:0; background:url('../../imgs/header/lnbLine.gif') no-repeat 0 3px;}
#subWrapper3 #lnb ul .top_first {background:none;}

/* subMenu */
#subWrapper #subMenu {position:relative; width:113px; background:url("../../imgs/sub/subMenu_bg.gif") repeat-y 0 0;}
#subWrapper #subMenu h2 {}
#subWrapper #subMenu div.subMn {padding:0 0 0 7px;}
#subWrapper #subMenu ul a {background:url("../../imgs/sub/subMenuBul.gif") no-repeat 0 0; font-family:gulim}
#subWrapper #subMenu ul li {padding:0 0 3px 0;}
#subWrapper #subMenu ul li a {display:block; color:#fcedd6; width:75px; padding:8px 0 6px 17px; font-weight:bold; font-size:13px;}
#subWrapper #subMenu ul li a:hover {color:#faff78; font-weight:bold; background-position:0 -32px;}
#subWrapper #subMenu ul li.on a,#subMenu ul li.on a:hover {color:#faff78; font-weight:bold; background-position:0 -32px;}
#subWrapper #subMenu ul div {}
#subWrapper #subMenu ul ul {display:block; padding:8px 0 5px 0; width:95px;}
#subWrapper #subMenu ul li.on li a {width:60px; padding:3px 0 2px 29px; color:#fcedd6; letter-spacing:0; font-weight:normal; line-height:15px; background-position:3px -68px; font-size:12px;}
#subWrapper #subMenu ul li.on li a:hover {color:#fcedd6; background-position:3px -68px !important; letter-spacing: -1px; text-decoration:underline; font-weight:bold;}
#subWrapper #subMenu ul li.on .on a {color:#fcedd6; letter-spacing: -1px; text-decoration:underline; font-weight:bold;}
#subWrapper #subMenu .btm {background:url("../../imgs/sub/subMenu_btm.gif") no-repeat 0 0; height:33px;}

/* subMenu */
#subWrapper3 #subMenu {position:relative; width:130px; padding:60px 0 0 37px;}
#subWrapper3 #subMenu h2 {}
#subWrapper3 #subMenu div.subMn {padding:0 0 0 0;}
#subWrapper3 #subMenu ul a {background:url("../../imgs/sub/subMenuBul_2013.gif") no-repeat 0 0; font-family:gulim}
#subWrapper3 #subMenu ul li {padding:0 0 3px 0;}
#subWrapper3 #subMenu ul li a {display:block; color:#6b6c6b; width:115px; padding:6px 0 4px 15px; font-weight:bold; font-size:13px;}
#subWrapper3 #subMenu ul li a:hover {color:#ffffff; font-weight:bold; background-position:0 -28px;}
#subWrapper3 #subMenu ul li.on a,#subMenu ul li.on a:hover {color:#ffffff; font-weight:bold; background-position:0 -28px;}
#subWrapper3 #subMenu ul div {}
#subWrapper3 #subMenu ul ul {display:block; padding:8px 0 5px 0; width:130px; background:url("../../imgs/sub/subMenuBul_2013_2.gif") repeat-y 0 0; border-bottom:1px solid #c4dba7;}
#subWrapper3 #subMenu ul li.on li {padding:0;}
#subWrapper3 #subMenu ul li.on li a {width:95px; padding:3px 0 2px 29px; color:#66656a; letter-spacing:0; font-weight:normal; line-height:15px; background-position:0 -69px; font-size:12px;}
#subWrapper3 #subMenu ul li.on li a:hover {color:#66656a; background-position:0 -69px !important; letter-spacing: -1px; text-decoration:underline; font-weight:bold;}
#subWrapper3 #subMenu ul li.on .on a {color:#66656a; letter-spacing: -1px; text-decoration:underline; font-weight:bold;}

#subWrapper .subBtn {position:relative;}
#subWrapper .subBtn ul li {line-height:0; font-size:0;}

#subWrapper3 .subBtn {position:relative; padding:8px 0 0 37px;}


/* centerColumn */
#subWrapper .centerColumn {position:relative; background:url("../../imgs/sub/sub_cont.png") repeat-y 0 0;}
#subWrapper .centerColumn #contentBody {position:relative; padding:20px 0 0 65px; width:710px; min-height:600px;}

/* centerColumn2 */
.centerColumn2 {position:relative; margin:0px 0 0 180px; width:720px;}
.centerColumn2 #contentBody2 {position:relative; padding:30px 0 0px 25px; margin:0 0 50px 0; min-height:200px; overflow:hidden;}












/* list_view */
.list_view {border-collapse:collapse; width:100%; background:url("../../imgs/sub/listThead.gif") repeat-x 0 0; border-bottom:1px solid #b4b4b4; margin:12px 0 10px 0; font-family:dotum;}
.list_view th {background:url("/imgs/board/thead_line_.gif") no-repeat right 50%; color:#707070; border-bottom:1px solid #e5e5e5; padding:6px 5px 5px 5px;}
.list_view td {border-bottom:1px solid #e5e5e5; padding:6px 10px 5px 10px; background:none;}
.list_view .last {border:none; padding:9px 10px 12px 10px !important; background:url("../../imgs/sub/listLast.gif") no-repeat right 0;}
.list_view .view_title {color:#417038; font-family:gulim; font-size:12px;}
.list_view .title {border:none; padding:7px 4px 7px 4px !important;}
.list_view .gray {background-color:#f8f8f8;}
.list_view td.substance {padding:15px !important; overflow:hidden; width:710px; white-space: normal;}
.list_view .inText {background:url("../../imgs/sub/inText.gif") no-repeat 0 0; border:none; border-right:1px solid #dfdfdf; padding:2px; height:17px; font-size:1em;}
.list_view .next_text {display:block; color: #707070 !important; background:url("../../imgs/sub/ico_next_text.gif") no-repeat 18px 6px; padding:0 0 0 13px;}
.list_view .prev_text {display:block; color: #707070 !important; background:url("../../imgs/sub/ico_prev_text.gif") no-repeat 18px 6px; padding:0 0 0 13px;}
.list_view .next_text2 {display:block; color: #707070 !important; background:url("../../imgs/sub/ico_next_text.gif") no-repeat 38px 6px; padding:0 0 0 13px;}
.list_view .prev_text2 {display:block; color: #707070 !important; background:url("../../imgs/sub/ico_prev_text.gif") no-repeat 38px 6px; padding:0 0 0 13px;}
.list_view .ico_reply {display:block; color: #707070 !important; background:url("../../imgs/sub/ico_reply.gif") no-repeat 30px 4px; padding:0 0 0 2px;}
.list_view .reply {padding:13px 10px 12px 0 !important;}


/* paginate_oven */

/* paginate_oven */
.sch_image .section_line,.sch_image .message_top,.sch_image .go_searvice,.sch_image .no_option,.sch_image .adult_notice,.sch_image .noresult_type,.sch_image .noresult_type2,.sch_image .noresult_type3,.sch_image .message_btm{margin-left:150px}
.paginate_oven{overflow:hidden; width:693px; margin:0 auto; padding:15px 0 5px 0; text-align:center; _zoom:1;}
.paginate_oven a,.paginate_oven span{display:inline-block; height:30px; margin:0 0 0 1px; padding:0 6px; background:url("../../imgs/sub/btn_pkg_oven.gif") -28px -100px no-repeat;color:#666 !important; font-family:tahoma,applegothic,sans-serif;font-size:12px; line-height:31px;*line-height:30px;text-align:center;vertical-align:top; }
.paginate_oven a:hover{position:relative; border:0 none; background-position:-56px -100px;color:#000;text-decoration:underline;}
.paginate_oven em {position:absolute; width:0;height:0;font-size:0;text-indent:-1000px; color:#fff;}
.paginate_oven strong a {position:relative; display:inline-block; background-position:-127px -100px; color:#000; z-index:1; margin:0;}
.paginate_oven strong a:hover {left:0; background-position:-127px -100px;color:#000; text-decoration:none;}

.paginate_oven .bt_prev{position:relative;width:32px;margin-right:-1px;padding:0;background-position:0 -140px}
.paginate_oven .bt_next{position:relative;width:32px;margin-left:-2px;padding:0;background-position:-77px -140px;z-index:0}
.paginate_oven a.bt_prev:hover{left:0;width:32px;padding:0;background-position:0 -180px}
.paginate_oven a.bt_next:hover{left:0;width:32px;padding:0;background-position:-77px -180px}
.paginate_oven span.bt_prev{width:32px;background-position:0 -100px}
.paginate_oven span.bt_next{width:32px;background-position:-77px -100px}

.paginate_oven .bt_start{position:relative;width:26px;margin-right:-1px;padding:0;background-position:-83px -260px}
.paginate_oven .bt_end{position:relative;width:26px;margin-left:-2px;padding:0;background-position:-117px -260px;z-index:0}
.paginate_oven a.bt_start:hover{left:0;width:26px;padding:0;background-position:-83px -300px}
.paginate_oven a.bt_end:hover{left:0;width:26px;padding:0;background-position:-117px -300px}
.paginate_oven span.bt_start{width:26px;background-position:0 -260px}
.paginate_oven span.bt_end{width:26px;background-position:-34px -260px}

.paginate_oven span.on{background-position-y:-100px}
.paginate_oven .on{background-position-y:-180px}


/* 푸터 */
#footer {position:relative; width:990px; margin:0 auto; padding:108px 0 0 0;}
#footer .logo {padding:0 0 0 155px;}
#footer .footer_info {position:absolute; left:325px; top:105px; color: #5f4c2f; font-family: dotum; font-size: 0.95em; line-height: 1.5em; height:0px;}
#footer .footer_info address { font-style: normal; line-height: 1.3em; padding: 2px 0 0;}
#footer .footer_info span {color:#b4ac9f; padding-left:7px; padding-right:7px; font-size:11px;}
#footer .footer_info .copy {font-family: tahoma;    font-size: 0.9em;    padding: 0 0 0 1px;}
#footer .footer_info .copy strong {color:#e26a1a;}

/* 푸터 */
#subWrapper3 #footer {position:relative; width:990px; margin:0 auto; padding:130px 0 0 0;}
#subWrapper3 #footer .logo {padding:0 0 0 70px;}
#subWrapper3 #footer .footer_info {position:absolute; left:290px; top:128px; color: #5f4c2f; font-family: dotum; font-size: 0.95em; line-height: 1.5em; height:0px;}
#subWrapper3 #footer .footer_info address { font-style: normal; line-height: 1.3em; padding: 2px 0 0;}
#subWrapper3 #footer .footer_info span {color:#b4ac9f; padding-left:7px; padding-right:7px; font-size:11px;}
#subWrapper3 #footer .footer_info .copy {font-family: tahoma;    font-size: 0.9em;    padding: 0 0 0 1px;}
#subWrapper3 #footer .footer_info .copy strong {color:#e26a1a;}

/* 푸터2 */
#subWrapper2 .wrap #footerWrap2 {position:relative; background:url("../../imgs/sub/footer_bg2.jpg") no-repeat 50% 0;}
#footer2 {position:relative; width:990px; height:145px; margin:0 auto; background:url("../../imgs/sub/footer_bg2.jpg") no-repeat -505px 0;}
#footer2 .logo {position:absolute; padding:87px 0 0 50px;}
#footer2 .footer_info {position:absolute; right:170px; top:86px; color: #5f4c2f; font-family: dotum; font-size: 0.95em; line-height: 1.5em; height:0px;}
#footer2 .footer_info address { font-style: normal; line-height: 1.3em; padding: 2px 0 0;}
#footer2 .footer_info span {color:#b4ac9f; padding-left:7px; padding-right:7px; font-size:11px;}
#footer2 .footer_info .copy {font-family: tahoma;    font-size: 0.9em;    padding: 0 0 0 1px;}
#footer2 .footer_info .copy strong {color:#e26a1a;}


/* Layout */
#accessibility,
#accessibility-foot {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0%;}

/* Paginate (관리자 중복)
.paginate{padding:0 0 15px 0;text-align:center}
.paginate a,.paginate strong {
	display:inline-block;
	position:relative;
	width:16px;
	height:16px;
	margin:0 2px;
	padding:5px 3px 0 3px;
	border:1px solid #495983;
	background:#fff;
	color:#666;
	font-family: sans-serif;
	font-weight:bold;
	line-height:normal;
}

.paginate strong{padding:3px 3px 2px 3px; font-size:14px; border:1px solid #ccc; color:#aa0066 !important}
.paginate a:hover{background:#e2e2e2}
.paginate a.pre{
	text-align:right;
	width:35px;
	padding-top:5px;
	border:none;
	background:url(/img/common/paginate/bu_pg1_l1.gif) no-repeat 5px 8px !important;
	font-weight:normal
}
.paginate a.pre_end{
	text-align:right;
	width:35px;
	padding-top:5px;
	border:none;
	background:url(/img/common/paginate/bu_pg1_l2.gif) no-repeat 2px 8px !important;
	font-weight:normal
}
.paginate a.next{
	text-align:left;
	width:35px;
	padding-top:5px;
	border:none;
	background:url(/img/common/paginate/bu_pg1_r1.gif) no-repeat 29px 8px !important;
	font-weight:normal
}
.paginate a.next_end{
	text-align:left;
	width:35px;
	padding-top:5px;
	border:none;
	background:url(/img/common/paginate/bu_pg1_r2.gif) no-repeat 26px 8px !important;
	font-weight:normal;
}*/

/* 버튼 (관리자 중복)***********************************************************************/

a.btn_big{display:inline-block;padding-right:4px;background:url(/img/common/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}  
a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(/img/common/bg_btn_default.gif) no-repeat}

a.btn_sml{display:inline-block;padding-right:4px;background:url(/img/common/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}  
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(/img/common/bg_btn_default.gif) no-repeat 0 -27px}

.btn_pack,
.btn_pack *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url("../../imgs/sub/btn_pack.gif") no-repeat;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack{margin-right:4px}
.btn_pack *{left:4px;cursor:pointer;_cursor:hand}
.btn_pack.medium,
.btn_pack.medium *{height:24px;line-height:20px}
.btn_pack.large,
.btn_pack.large *{height:30px;line-height:30px}
.btn_pack.xlarge,
.btn_pack.xlarge *{height:36px;line-height:36px}
.btn_pack.small,
.btn_pack.small *{height:19px;line-height:19px}
.btn_pack.medium{background-position:left 0}
.btn_pack.large{background-position:left -30px}
.btn_pack.xlarge{background-position:left -65px}
.btn_pack.small{background-position:left -106px}
.btn_pack.medium *{padding:1px 10px 4px 6px;background-position:right top;font-size:12px}
.btn_pack.large *{padding:0 10px 0 6px;background-position:right -30px;font-size:16px}
.btn_pack.xlarge *{padding:0 10px 0 6px;background-position:right -65px;font-size:20px}
.btn_pack.small *{padding:2px 6px 0 2px;background-position:right -106px;font-size:11px}
.btn_pack *:hover,
.btn_pack *:active,
.btn_pack *:focus{color:#690}
.btn_pack.strong *{font-weight:bold !important}
.btn_pack.icon *{padding-left:20px}
.btn_pack.small.icon *{padding-left:16px}
.btn_pack.icon span{width:20px;margin-right:-20px;padding:0 !important}
.btn_pack.medium .check{background-position:4px -150px}
.btn_pack.large .check{background-position:4px -146px}
.btn_pack.xlarge .check{background-position:5px -144px}
.btn_pack.small .check{background-position:3px -153px}
.btn_pack.medium .add{background-position:-16px -150px}
.btn_pack.large .add{background-position:-14px -146px}
.btn_pack.xlarge .add{background-position:-14px -144px}
.btn_pack.small .add{background-position:-18px -153px}
.btn_pack.medium .delete{background-position:-34px -150px}
.btn_pack.large .delete{background-position:-34px -146px}
.btn_pack.xlarge .delete{background-position:-34px -144px}
.btn_pack.small .delete{background-position:-37px -153px}
.btn_pack.medium .calendar{background-position:-56px -150px}
.btn_pack.large .calendar{background-position:-56px -146px}
.btn_pack.xlarge .calendar{background-position:-56px -144px}
.btn_pack.small .calendar{background-position:-59px -153px}

.btn_pack.medium .refresh{background-position:-76px -150px}
.btn_pack.large .refresh{background-position:-76px -146px}
.btn_pack.xlarge .refresh{background-position:-76px -144px}
.btn_pack.small .refresh{background-position:-79px -153px}

.btn_pack.medium .download{background-position:-96px -151px}
.btn_pack.large .download{background-position:-96px -147px}
.btn_pack.xlarge .download{background-position:-96px -145px}
.btn_pack.small .download{background-position:-99px -154px}

.font_color {color:#53574e;}



/* 2019.12.12 Updates : paginate */
.paginate {overflow:hidden; margin:0 auto; padding:10px 5px 5px 5px; text-align:center;}
.paginate a,.paginate span{display:inline-block;width:26px;height:27px;margin:0 2px; padding-right:2px;border:0 none;background:url("/base/imgs/paginate/btn_pkg_c.png") -28px -100px no-repeat;color:#666;font-family:tahoma,applegothic,sans-serif;font-size:12px;font-weight:bolder;letter-spacing:-1px;line-height:27px; text-align:center;vertical-align:top}
.paginate a:hover{position:relative;left:0;border:0 none;background-position:-131px -100px;color:#000;text-decoration:none}
.paginate em{overflow:hidden;position:absolute;top:-1px;left:-1px;width:0;height:0;font-size:0;text-indent:-1000px}
.paginate strong a{position:relative;width:28px;height:26px; text-decoration:underline; padding:0; color:#000;line-height:26px;z-index:1; background:#fff;}
.paginate strong a:hover{color:#045a97;text-decoration:none}
.paginate .bt_prev{position:relative;width:28px;padding:0;background-position:0 -140px}
.paginate .bt_next{position:relative;width:28px;padding:0;background-position:-83px -140px;z-index:0}
.paginate a.bt_prev:hover{left:0;width:28px;padding:0;background-position:0 -180px}
.paginate a.bt_next:hover{left:0;width:28px;padding:0;background-position:-83px -180px}
.paginate span.bt_prev{width:28px;background-position:0 -100px}
.paginate span.bt_next{width:28px;background-position:-83px -100px}
.paginate .bt_start{position:relative;width:28px;padding:0;background-position:-83px -260px}
.paginate .bt_end{position:relative;width:28px;padding:0;background-position:-117px -260px;z-index:0}
.paginate a.bt_start:hover{left:0;width:28px;padding:0;background-position:-83px -300px}
.paginate a.bt_end:hover{left:0;width:28px;padding:0;background-position:-117px -300px}
.paginate span.bt_start{width:28px;background-position:0 -260px}
.paginate span.bt_end{width:28px;background-position:-34px -260px}
.paginate span.on{background-position:0 -100px}
.paginate .on{background-position:0 -180px}
@media all and (max-width:500px) {
	.paginate{padding:10px 0 5px;}
	.paginate strong a, .paginate2 a, .paginate2 span{width:auto;padding:0 3px; border:none;}
	.paginate a,.paginate span {width:15px;}
}