@charset "utf-8";
@import "base.css";

/* Layout */
#accessibility{position:absolute;width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

#header {width:100%;height:116px;background:#7187c7;}
#header #headwrap{width:980px;height:116px;background:url('/images/common/layout/bg_header.gif') no-repeat right top;}
#header #logo {position:relative;float:left;width:265px;height:116px;background:#2b2b2b;}
#header #logo img{position:absolute;top:5px;left:80px;}
#header #logo #member{position:absolute;bottom:0;width:100%;font-size:85%;#font-size:80%;color:#b3b3b3;text-align:center;}
#header #logo #member span{font-size:100%;color:#ff503d;}
#header #gnb {float:left;width:715px;}
#header #gnb #topmenu {position:relative;width:715px;height:58px;}
#header #gnb #topmenu ul{position:absolute;top:16px;right:0;width:200px;overflow:hidden;}
#header #gnb #topmenu li{float:left;padding:6px 16px 0 0;#padding:8px 16px 0 0;line-height:0;}
#header #gnb #topmenu li.input{padding:0;}
#header #gnb #topmenu li.input input{margin-left:-1px;}
#header #gnb #topswf{height:58px;}

#container {position:relative;width:980px;overflow:hidden;background:url('/images/common/layout/bg_container.gif') repeat-y left top;}
#container #lmenu {position:relative;float:left;width:265px;overflow:hidden;}
#container #lmenu .visual{width:139px;}
#container #lmenu .swf{position:absolute;top:0;left:139px;width:126px;padding:65px 0 0 0;background:#2b2b2b;}
#container #contwrap {float:left;width:715px;}
#container #contwrap .h3box{position:relative;height:64px;border-bottom:1px solid #e5e5e5;}
#container #contwrap .h3box h3{position:absolute;top:33px;left:45px;}
#container #contwrap .h3box p{position:absolute;bottom:5px;right:20px;font-size:85%;#font-size:80%;color:#000;letter-spacing:-1px;}
#container #contwrap #content{position:relative;width:650px;min-height:500px;margin:30px 0 50px 45px;}
#container #gotop {position:absolute;left:265px;}

#footer {width:100%;background:url('/images/common/layout/bg_footer.gif') no-repeat left top;}
#footer #footwrap{position:relative;width:980px;padding:14px 0 15px 0;background:url('/images/common/layout/bg_footer.gif') no-repeat left top;}
#footer ul.fm {height:11px;overflow:hidden;margin-left:40px;}
#footer ul.fm li {float:left;padding:1px 8px 0 9px;background:url('/images/common/layout/bg_fm.gif') no-repeat 0px 1px;font-size:0;line-height:0;}
#footer ul.fm li.first {padding:1px 8px 0 0;background-image:none;}
#footer ul.fm li.part {padding:0 7px 0 0;background-image:none;}
#footer p {margin:9px 0 0 40px;}
#footer #family {position:absolute;top:14px;right:0;width:500px;z-index:10;}
#footer #family ul{height:38px;overflow:hidden;}
#footer #family li{float:left;padding-left:25px;}
#footer li a img{vertical-align:top;}
/*
#footer #familylist {position:absolute;top:-86px;#top:-84px;left:815px;width:143px;z-index:100;}
#footer #familylist .listbox {width:141px;border:1px solid #b2b2b2;background:#fff;}
#footer #familylist .listbox ul{margin:6px 0 0 8px;}
#footer #familylist .listbox li{padding:0 0 6px 0;vertical-align:top;}
#footer #familylist .listbox a{color:#707070;text-decoration:none;font-size:85%;#font-size:80%;}
*/


/* style */
h4.base {width:100%;height:27px;margin-top:30px;padding-left:18px;background:url('/images/common/bul/bul_h4.gif') no-repeat 1px 0;}
h4.base span{display:inline-block;height:12px;padding:3px 0 0 3px;letter-spacing:0;font-size:85%;#font-size:80%;}
h5.photo{height:23px;padding-left:20px;background:url('/images/common/bul/bg_h5photo.gif') no-repeat 1px 0;}

.idpwbox {border:1px solid #ececec;background:#f4f4f4;}

	.idpwbox .infoagr{position:relative;width:530px;padding:10px 0 8px 40px;}
	.idpwbox .infoagr h5{width:570px;height:24px;background:url('/images/common/bul/bg_h5.gif') repeat-x left bottom;}
	.idpwbox .infoagr dl{width:350px;overflow:hidden;margin:10px 0 0 70px;#margin:0 0 0 70px;padding:0;#padding-top:10px;}
	.idpwbox .infoagr dt{float:left;width:70px;padding-top:5px;#padding-top:6px;font-size:0;line-height:0;}
	.idpwbox .infoagr dd{float:left;width:280px;padding-bottom:6px;#padding-bottom:4px;}
	.idpwbox .infoagr p.btn{position:absolute;top:46px;left:465px;}

	.idpwbox .idpws{position:relative;width:575px;padding:20px 0 15px 35px;}
	.idpwbox .idbg{background:url('/images/member/bg_find1.gif') no-repeat 65px 25px;}
	.idpwbox .pwbg{background:url('/images/member/bg_find2.gif') no-repeat 65px 25px;}
	.idpwbox .idpws dl{width:260px;overflow:hidden;margin:0 0 0 135px;}
	.idpwbox .idpws dt{float:left;width:110px;padding-top:5px;#padding-top:6px;font-size:0;line-height:0;}
	.idpwbox .idpws dt.pwchange{width:85px;}
	.idpwbox .idpws dd{float:left;width:150px;padding-bottom:6px;#padding-bottom:4px;}
	.idpwbox .idpws p.btn{position:absolute;top:50px;left:435px;}
	.idpwbox .idpws p.btn_pwchange{position:absolute;top:50px;left:410px;}
	.idpwbox .idpws p.msg{margin-top:20px;padding:18px 0 0 140px;background:url('/images/common/bul/bg_h5.gif') repeat-x left top;}

	.idpwbox .endbox{width:575px;padding:30px 0 15px 35px;}
	.idpwbox .endbox p.msg{width:100%;padding:0 0 25px 0;text-align:center;background:url('/images/common/bul/bg_h5.gif') repeat-x left bottom;}
	.idpwbox .endbox p.btn{padding:15px 0 0 0;text-align:center;}

	.idpwbox ul.noti_list{_height:1%;margin:20px 0 15px 15px;_padding:20px 0 15px 15px;}

.loginbox {margin-top:50px;#margin-top:30px;padding-left:162px;background:url('/images/member/bg_login.gif') no-repeat 0 5px;}

	.loginbox .box1{width:486px;border:1px solid #e9e9e9;background:#fff;}
	.loginbox .box1 img{padding:20px 0 22px 40px !important;}

	.loginbox .box2{position:relative;width:486px;padding:20px 0 15px 0;border:1px solid #e9e9e9;border-top:none;background:#fff;}
	.loginbox .box2 dl{width:210px;overflow:hidden;margin-left:55px;}
	.loginbox .box2 dt{float:left;width:73px;padding-top:5px;#padding-top:6px;font-size:0;line-height:0;}
	.loginbox .box2 dd{float:left;width:137px;padding-bottom:6px;#padding-bottom:4px;}
	.loginbox .box2 dd.member{width:210px;padding-top:5px;text-align:right;}
	.loginbox .box2 dd.member input{margin-left:25px;#margin-left:15px;}
	.loginbox .box2 dd.member img{padding-bottom:2px;vertical-align:middle;}
	.loginbox .box2 p.btn{position:absolute;top:22px;left:305px;}

	.loginbox .box3{width:486px;padding:15px 0 18px 0;border:1px solid #e9e9e9;border-top:none;background:#fff;}
	.loginbox .box3 dl{width:405px;overflow:hidden;margin-left:40px;}
	.loginbox .box3 dt{float:left;width:265px;padding-top:5px;}
	.loginbox .box3 dd{float:left;width:140px;padding-bottom:5px;}
	.loginbox .box3 p.msg{margin:20px 0 0 40px;}

.visualbox {text-align:center;}
.agreebox {height:150px !important;overflow-y:scroll;padding:20px 0 0 10px;border:5px solid #ebe8e8;}
.agreeselect {padding:6px 0 0 0;text-align:left;}
.msg_s{font-size:85%;#font-size:80%;color:#ff6600;}


/* 개인정보보호정책 */
ul.privacy_list011 {margin:0 0 25px 13px; }
	ul.privacy_list011 li { padding:7px 0 8px 0; background:url('/images/intro/dotted_01.gif') repeat-x left bottom; }
	ul.privacy_list011 li.line_no { background-image:none; }

ul.privacy_list021 {margin:0 0 0 13px; background:url('/images/etc/privacy_bg01.gif') repeat-x left top; height:222px; padding:22px 0 0 30px; } 
	ul.privacy_list021 li { height:20px; }
	ul.privacy_list021 li img { margin:2px 5px -1px 0; }

p.privacy_tit1 {margin:0 0 0 13px; height:19px; background:#f4f4f4; padding:7px 0 0 10px }

dl.privacy_txt1 {margin:7px 0 30px 13px; }
	dl.privacy_txt1 dt { padding:0 0 7px 15px; line-height:125%; font-size:85%; }
	dl.privacy_txt1 dd { padding:0 0 3px 20px; line-height:125%; font-size:85%; }
	dl.privacy_txt1 dd.list01 { padding:0 0 3px 30px; }
	dl.privacy_txt1 dd.list02 { padding:7px 0 3px 20px; }

dl.service_txt1 {margin:10px 0 20px 0; }
	dl.service_txt1 dt { padding:0 0 7px 15px; line-height:125%; font-size:85%; font-weight:bold; }
	dl.service_txt1 dd { padding:0 0 3px 20px; line-height:125%; font-size:85%; }
	dl.service_txt1 dd.list0001 { padding:0 0 3px 30px; }

/*
ul.privacy_list011 {width:580px; margin:0 0 25px 13px; }
	ul.privacy_list011 li { padding:7px 0 8px 0; background:url('/images/intro/dotted_01.gif') repeat-x left bottom; }
	ul.privacy_list011 li.line_no { background-image:none; }

ul.privacy_list021 { width:550px; margin:0 0 0 13px; background:url('/images/etc/privacy_bg01.gif') repeat-x left top; height:222px; padding:22px 0 0 30px; } 
	ul.privacy_list021 li { height:20px; }
	ul.privacy_list021 li img { margin:2px 5px -1px 0; }

p.privacy_tit1 { width:570px; margin:0 0 0 13px; height:19px; background:#f4f4f4; padding:7px 0 0 10px }

dl.privacy_txt1 { width:580px; margin:7px 0 30px 13px; }
	dl.privacy_txt1 dt { padding:0 0 7px 15px; line-height:125%; font-size:85%; }
	dl.privacy_txt1 dd { padding:0 0 3px 20px; line-height:125%; font-size:85%; }
	dl.privacy_txt1 dd.list01 { padding:0 0 3px 30px; }
	dl.privacy_txt1 dd.list02 { padding:7px 0 3px 20px; }

dl.service_txt1 { width:580px; margin:10px 0 20px 0; }
	dl.service_txt1 dt { padding:0 0 7px 15px; line-height:125%; font-size:85%; font-weight:bold; }
	dl.service_txt1 dd { padding:0 0 3px 20px; line-height:125%; font-size:85%; }
	dl.service_txt1 dd.list0001 { padding:0 0 3px 30px; }
*/
.agreebox ul.privacy_list011{width:580px;}
.agreebox ul.privacy_list021{width:550px;}
.agreebox p.privacy_tit1{width:570px;}
.agreebox dl.privacy_txt1{width:580px;}
.agreebox dl.service_txt1{width:580px;}

.privacy_wrap {}
.service_wrap {}


ul.noti_list {margin-top:15px;}
ul.noti_list li{padding:0 0 6px 7px;background:url('/images/common/bul/bul_list.gif') no-repeat 1px 3px;font-size:0;line-height:0;}
ul.noti_list2{width:100%;}
ul.noti_list2 li{padding:0 0 15px 9px;background:url('/images/common/bul/bul_list2.gif') no-repeat 0 3px;font-size:0;line-height:0;}

ul.tab{height:28px;overflow:hidden;margin:10px 0 9px 0;background:url('/images/common/bul/bg_tab.gif') repeat-x left top;}
ul.tab li{float:left;padding-right:1px;font-size:0;line-height:0;}
ul.tab li a img{vertical-align:top !important;}


div.plan{width:650px;overflow:hidden;}
div.plan div.search{float:left;width:280px;border:1px #e5e5e5 solid;border-top:2px #df1c07 solid;}
div.plan div.calendar{float:right;width:356px;}

div.plan div.search_item{height:59px;#height:69px;border-bottom:1px #e5e5e5 solid;}
div.plan div.search_txt{padding:10px 0 10px 12px;}

	div.search_item dl{width:240px;margin-top:10px;_margin-top:12px;padding-left:15px;overflow:hidden;}
	div.search_item dt{float:left;width:59px;padding-top:4px;}
	div.search_item dd{float:left;width:181px;padding-bottom:6px;}
	div.search_item dd input{height:14px;margin-top:0;#margin-top:-2px;padding:2px 4px;border:1px #e5e5e5 solid;font-size:85%;#font-size:80%;}
	div.search_item dd select{height:22px;padding:0;}
	div.search_item dd img{vertical-align:middle;}

	div.search_txt dl{width:200px;}
	div.search_txt dt{width:200px;height:15px; }
	div.search_txt p.btn_reservation{height:25px;margin-top:-25px;padding-right:10px;text-align:right;}

ul.calender_box{width:356px;}
	ul.calender_box li{float:left;}
	ul.calender_box li.prev_btn{width:25px;padding-top:45px;}
	ul.calender_box li.next_btn{width:25px; padding-top:45px;text-align:right;}
	ul.calender_box li.calender_list{width:306px;}

	ul.calender_box div.yymm{
		position:relative;width:306px;height:58px;
		border-bottom:1px #e5e5e5 solid;
		background:url('/images/reservation/bg_calendar.gif') no-repeat left bottom;
	}
	ul.calender_box div.dd{width:306px;height:65px;margin-top:5px;border-bottom:1px #e5e5e5 solid;}

		div.yymm p.year{position:absolute;bottom:0;right:81px;}
		div.yymm p.month{position:absolute;top:0;right:0;}
		div.dd li{float:left;width:20px;height:16px;padding-top:4px;text-align:center;font-family:Verdana;font-size:70%;font-weight:bold;}
		div.dd li.offday{color:#df1c07;}
		div.dd li.offday a,
		div.dd li.offday a:link,
		div.dd li.offday a:active,
		div.dd li.offday a:visited,
		div.dd li.offday a:hover{color:#df1c07;text-decoration:none;}
		div.dd li.on{background:url('/images/reservation/bg_today.gif') no-repeat left 1px;}
		div.dd li a,
		div.dd li a:link,
		div.dd li a:active,
		div.dd li a:visited,
		div.dd li a:hover{color:#444444;text-decoration:none;}

.schedule_top{
	position:relative;height:71px;overflow:hidden;
	background:url('/images/reservation/bg_schedule.gif') no-repeat left bottom;
}
.schedule_top p.local{
	position:absolute;right:195px;bottom:7px;
}
.schedule_top ul.calender{float:right;width:185px;overflow:hidden;margin-top:14px;}
.schedule_top ul.calender li{float:left;}
.schedule_top ul.calender li.prev_btn{width:26px;padding-top:30px;font-size:0;line-height:0;}
.schedule_top ul.calender li.yymm{width:145px;overflow:hidden;}
.schedule_top ul.calender li.yymm p.year{float:left;padding:27px 5px 0 0;font-size:0;line-height:0;}
.schedule_top ul.calender li.yymm p.month{float:left;}
.schedule_top ul.calender li.next_btn{width:14px;padding-top:30px;font-size:0;line-height:0;}

ul.intro{width:100%;height:460px;margin-top:50px;background:url('/images/intro/bg_intro.gif') no-repeat right bottom;}
ul.intro li{padding-bottom:45px;}
ul.info{width:100%;}
ul.info li{padding-bottom:45px;}
dl.supp{width:100%;margin-top:40px;}
dl.supp dt{padding-bottom:30px;}
dl.supp dd li{padding-bottom:20px;}

dl.cmf{margin-top:30px;margin-bottom:30px;}
dl.cmf dt{padding-bottom:10px;}
dl.cmf dd{text-align:center;}
dl.cmf_ins{width:650px;overflow:hidden;margin-top:5px;margin-bottom:30px;border-top:2px solid #df1c07;}
dl.cmf_ins dt{float:left;width:147px;padding:20px 0 0 3px;}
dl.cmf_ins dd{float:left;width:500px;padding:23px 0 0 0;}
dl.cmf_ins dd.img{width:650px;padding-top:40px;}
dl.cmf_ins dd.img2{width:650px;margin-top:-75px;padding:0;}

.member{position:relative;width:650px;overflow:hidden;margin-top:10px;}
.member table{float:left;width:355px;border-top:2px solid #7187c7;border-bottom:1px solid #cccccc;}
.member table th{text-align:center !important;}
.member thead th{height:34px;background:#ededed;border-bottom:1px solid #cccccc;}
.member tbody th{background:#f7f7f7 url('/images/common/bul/bg_dot.gif') repeat-x left top;}
.member tbody tr.first th,
.member tbody tr.first td{background-image:none;}
.member tbody td{padding:10px 15px;background:url('/images/common/bul/bg_dot.gif') repeat-x left top;}
.member tbody td li{font-size:85%;#font-size:80%;line-height:160%;}
.member ul.txt{float:right;width:275px;}
.member ul.txt li{padding-bottom:20px;}
.member p.btn{position:absolute;bottom:0;right:0;width:275px;}

.sitemap{width:650px;overflow:hidden;}
.sitemap dl{float:left;width:183px;margin-left:50px;}
.sitemap dl.first{margin:0;}
.sitemap dt{height:57px;font-size:0;line-height:0;}
.sitemap dd li{padding:4px 0 8px 18px;background:url('/images/common/bul/bg_sitemap.gif') no-repeat left top;}
.sitemap dd li a{line-height:100%;}
.sitemap dd li ul.dep3{
	margin:15px 0 0 -18px;#margin:10px 0 0 -18px;
	background:url('/images/common/bul/bg_dot2.gif') repeat-x left bottom;
}
.sitemap dd li ul.dep3 li{
	padding:0 0 7px 33px;#padding:3px 0 2px 33px;
	background:url('/images/common/bul/bul_sitemap.gif') no-repeat 18px 7px;
	#background:url('/images/common/bul/bul_sitemap.gif') no-repeat 18px 11px;
}
.sitemap dd li ul.dep3 li a{color:#949494;}


/* table */
table.join{width:100%;border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;}
table.join th{padding:12px 0 11px 28px;background:#fafafa url('/images/common/bul/bg_dot.gif') repeat-x left top;vertical-align:top;font-size:0;line-height:0;}
table.join th span{position:relative;display:block;width:5px;font-size:0;line-height:0;}
table.join th span img{position:absolute;top:2px;left:-10px;}
table.join td{padding:5px 0 5px 15px;background:url('/images/common/bul/bg_dot.gif') repeat-x left top;font-size:85%;#font-size:80%;}
table.join th.first,table.join th.add,
table.join td.first,table.join td.add{background-image:none;}
table.join th.add{padding:5px 0 9px 28px;}
table.join td.add{padding:0 0 5px 15px;}
table.join td.txt{padding-left:25px;}
table.join td strong{font-size:120%;}
table.join td p.adr{padding:8px 0;font-size:100%;}
table.join td span.msg_tbl {padding-left:5px;color:#b7b7b7;font-size:100%;}
table.join td textarea{font-size:100%;}

div.comlist{position:relative;width:100%;font-size:100%;}
div.comlist p.tit{margin:5px 0 3px 0;}
div.comlist p.tit span{margin-left:8px;font-size:85%;#font-size:80%;}
div.comlist p.tit span.detail{margin-left:140px;}
div.comlist p.tit span.ename{margin-left:100px;}
div.comlist p.tit span.nation{margin-left:100px;}
div.comlist div.clist{width:78%;#width:80%;height:70px;padding:5px;overflow-y:scroll;overflow-x:hidden;border:1px solid #e5e5e5;}
div.comlist div.clist table{width:100%;}
div.comlist div.clist table td{padding:3px 0 2px 5px;background-image:none !important;}
div.comlist p.inputbox{padding-top:5px;#padding-top:2px;}
div.comlist p.sortbtn{position:absolute;width:20px;top:15px;#top:22px;left:430px;}
div.comlist p.sortbtn input{margin-bottom:5px;}
div.comlist p.btns{position:absolute;width:45px;top:70px;#top:85px;left:430px;}
div.comlist p.btns input{margin-bottom:3px;}

p.caption {margin-top:-16px;padding-bottom:3px;font-size:85%;#font-size:80%;text-align:right;color:#7187c7;}
p.sort_r{margin-top:-23px;height:23px;text-align:right;}
p.sort_r select.edulist{font-size:85%;#font-size:80%;}
p.search_r{margin-top:-26px;height:26px;text-align:right;}
p.search_r input.text{margin-top:-1px;border:1px solid #b3b3b3;#vertical-align:top;}

.searchbox{width:100%;height:43px;overflow:hidden;margin-bottom:10px;background:url('/images/common/bul/bg_search.gif') no-repeat left top;}
.searchbox ul{float:left;width:180px;overflow:hidden;margin:15px 0 0 10px;}
.searchbox li{float:left;padding-right:25px;font-size:85%;#font-size:80%;color:#6a6a6a;}
.searchbox li img{padding:2px 3px 0 0;#padding:1px 3px 0 0;}
.searchbox li strong.pg{color:#7187c7;}
.searchbox p{float:right;padding:12px 15px 0 0;}
.searchbox input.text{width:120px;margin-top:-1px;border:1px solid #b3b3b3;#vertical-align:top;}

.tab_box ul {float:left;}
.tab_box ul li {display:inline;vertical-align:bottom;}
.tab_box ul li {display:inline; vertical-align:bottom; cursor:hand;}

.searchbox2{width:100%;height:78px;margin-bottom:10px;background:url('/images/common/bul/bg_search2.gif') no-repeat left top;}
.searchbox2 .search{width:100%;height:42px;overflow:hidden;}
.searchbox2 .search ul{float:left;width:180px;overflow:hidden;margin:15px 0 0 12px;}
.searchbox2 .search li{float:left;padding-right:25px;font-size:85%;#font-size:80%;color:#6a6a6a;}
.searchbox2 .search li img{padding:2px 3px 0 0;#padding:1px 3px 0 0;}
.searchbox2 .search li strong.pg{color:#7187c7;}
.searchbox2 .search p{float:right;padding:12px 15px 0 0;}
.searchbox2 .search input.text{width:120px;margin-top:-1px;border:1px solid #b3b3b3;#vertical-align:top;}
.searchbox2 .sort{width:100%;height:36px;overflow:hidden;}
.searchbox2 .sort p{float:left;width:44px;padding-top:11px;text-align:center;}
.searchbox2 .sort ul{float:left;height:20px;overflow:hidden;margin-top:8px;}
.searchbox2 .sort li{float:left;padding-right:10px;}

table.tbl_list{width:100%;border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;}
table.tbl_list th{height:28px;text-align:center;border-bottom:1px solid #7187c7;background:url('/images/common/bul/bg_th2.gif') no-repeat left center;font-size:0;line-height:0;}
table.tbl_list th.first{background-image:none;}
table.tbl_list td{height:28px;text-align:center;border-top:1px solid #dddddd;}
table.tbl_list td a{letter-spacing:0 !important;}
table.tbl_list td.no,
table.tbl_list td.date,
table.tbl_list td.dates,
table.tbl_list td.sp,
table.tbl_list td.hit{color:#9d9d9d;}
table.tbl_list td.dates{height:34px;}
table.tbl_list td.tit{padding-left:15px;text-align:left;}
table.tbl_list td.tit img{margin:0 3px;vertical-align:middle;}
table.tbl_list td.tit img.re{margin-top:-5px;}
table.tbl_list td.file a{color:#9d9d9d;}

table.tbl_list2{width:100%;border-top:1px solid #d51b08;border-bottom:1px solid #e05c4e;}
table.tbl_list2 th{height:26px;text-align:center;font-size:85%;#font-size:80%;color:#ffffff;background:#e72f11 url('/images/common/bul/bg_th.gif') no-repeat right top;}
table.tbl_list2 th.first{border-left:1px solid #d51b08;}
table.tbl_list2 th.last{border-right:1px solid #d51b08;background:#e72f11 url('/images/common/bul/bg_th.gif') no-repeat left top;}
table.tbl_list2 td{height:28px;text-align:center;font-size:85%;#font-size:80%;border-top:1px solid #e4e4e4;background:url('/images/common/bul/bg_td.gif') no-repeat right top;}
table.tbl_list2 tr.firstline td{border-top:1px solid #d51b08;}
table.tbl_list2 td.last{background-image:none;}
table.tbl_list2 td.date,
table.tbl_list2 td.rank{color:#888888;}

table.tbl_view{width:100%;border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;}
table.tbl_view th{padding:8px 0 6px 20px;border-top:1px solid #dfdfdf;background:url('/images/common/bul/bg_th3.gif') no-repeat right center;}
table.tbl_view tr.first th,
table.tbl_view tr.first td{border-top:none;}
table.tbl_view td{padding:8px 0 6px 15px;border-top:1px solid #dfdfdf;color:#9d9d9d;}
table.tbl_view td a{letter-spacing:0 !important;}
table.tbl_view td strong,
table.tbl_view td.place,
table.tbl_view td.sp,
table.tbl_view td.writer,
table.tbl_view td.open{color:#767676 !important;}
table.tbl_view td.cont{
	padding:20px;
	background:#f7f7f7;
	font-size:100%;letter-spacing:-0.07em;color:#666;
}
table.tbl_view td.reply{
	padding:20px;
	background:#f7f7f7;border-top:1px solid #7187c7;
	font-size:100%;letter-spacing:-0.07em;color:#666;
}
table.tbl_view td.editer{width:100%;padding:0 0 7px 0;vertical-align:top;}
	table.tbl_view td.editer table{width:100%;}
	table.tbl_view td.editer table,
	table.tbl_view td.editer th,
	table.tbl_view td.editer td{border:none;}
	table.tbl_view td.editer th{padding:8px 0 0 20px;background:url('/images/common/bul/bg_th4.gif') no-repeat right top;}
	table.tbl_view td.editer td{font-size:100%;}

table.tbl_view div.g_info{color:#989898;}
table.tbl_view div.g_info img.fleft{padding:0 10px 10px 0;}
table.tbl_view div.g_list{margin-top:30px;}
table.tbl_view div.g_list li.gbg{padding:10px 0;background:url('/images/common/bul/bg_td2.gif') repeat-x left top;}


ul.glist{height:86px;overflow:hidden;}
ul.glist li{float:left;padding:0 0 0 8px;font-size:0;line-height:0;}
ul.glist li img{padding:3px;border:1px solid #dedede;background:#fff;}
ul.glist li.first{padding-left:0;}

table.schedule{
	width:100%;margin-top:1px;#margin-top:0;
	border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;
}
table.schedule th{
	height:28px;
	text-align:center;
	font-family:Tahoma;font-size:75%;#font-size:70%;font-weight:bold;
	border-bottom:1px solid #7187c7;
	background:url('/images/common/bul/bg_th2.gif') no-repeat left center;
}
table.schedule th.sunday{color:#df1c07;background-image:none;}
table.schedule th.saturday{color:#0849cc;}
table.schedule td{
	height:72px;padding:4px 10px;
	vertical-align:top;
	color:#888;font-family:Tahoma;font-size:85%;#font-size:80%;font-weight:bold;
	border-top:1px solid #e8e8e8;
}
table.schedule td p{padding-top:10px;font-size:100%;}
table.schedule td.sun{color:#ff3333;}
table.schedule td.sat{color:#0849cc;}
table.schedule tr.first td{border-top:none;}

table.cmf_list{width:100%;border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;}
table.cmf_list td{padding:10px 5px 10px 0;border-top:1px solid #dddddd;vertical-align:top;}
table.cmf_list td p.img{float:left;width:100px;height:110px;background:#fff;}
table.cmf_list td p.img img{border:1px solid #e1e1e1;padding:2px;}
table.cmf_list td dl{float:right;width:205px;overflow:hidden;}
table.cmf_list td dt{float:left;width:85px;padding-top:5px;line-height:110%;}
table.cmf_list td dd{float:left;width:120px;padding-top:3px;padding-bottom:2px;line-height:110%;}
table.cmf_list td dd.partno{font-family:Tahoma;font-size:100%;line-height:110%;}

table.book_list{width:100%;border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;}
table.book_list td{padding:10px 5px 10px 0;border-top:1px solid #dddddd;vertical-align:top;}
table.book_list td p.img{float:left;width:100px;height:110px;background:#fff;}
table.book_list td p.img img{border:1px solid #e1e1e1;padding:2px;}
table.book_list td dl{float:right;width:195px;overflow:hidden;}
table.book_list td dt{float:left;width:42px;padding:8px 0;}
table.book_list td dd{float:left;width:153px;padding:8px 0;}

table.tbl_faq{width:100%;border-top:2px solid #7187c7;border-bottom:1px solid #7187c7;}
table.tbl_faq th{width:120px;padding:7px 0;text-align:center;border-top:1px solid #dddddd;}
table.tbl_faq td{width:495px;padding:10px 30px 8px 5px;border-top:1px solid #dddddd;}
table.tbl_faq td.nocont{width:100%;text-align:center;}
table.tbl_faq tr.st_q td{background:url('/images/common/bul/bg_faq_open.gif') no-repeat 505px center;}
table.tbl_faq tr.st_q_none td{background-image:none;}
table.tbl_faq tr.st_a td{
	padding:0;
	background-color:#f7f7f7;
	/* background:#f7f7f7 url('/images/common/bul/bg_faq_close.gif') no-repeat 505px center; */
	font-size:100%;color:#989898;
}
table.tbl_faq tr.st_a td dl{width:650px;overflow:hidden;}
table.tbl_faq tr.st_a td dt{float:left;width:120px;padding:7px 0;text-align:center;}
table.tbl_faq tr.st_a td dd{float:left;width:495px;padding:10px 30px 8px 5px;}

.paging{margin:20px auto 0 auto;text-align:center;text-align:center;}
	.paging span{
		display:inline-block;margin:0 10px 0 8px;padding-right:5px;
		background:url('/images/common/bul/bar_paging.gif') no-repeat right center;
	}
	.paging a{
		display:inline-block;padding:0px 5px 0px 7px;background:url('/images/common/bul/bar_paging.gif') no-repeat left top;
	}
	.paging a:link,
	.paging a:visited,
	.paging a:active,
	.paging a:hover{font-size:85%;#font-size:80%;line-height:120%;}
	.paging a.img{padding:0;vertical-align:middle;}
	.paging strong{font-weight:bold;color:#32455a;}




/* 개발관련된 CSS */
#viewLayerId1,#viewLayerId2,#viewLayerId3,#viewLayerId4,#viewLayerId5,#viewLayerId6 {
	position:absolute; display:none;margin-top:0px;
}

#UBEditor{width:98%;}
#UBEditor table{width:100%;border:0;}
#UBEditor td{padding:0;border:0;color:#9d9d9d;font:small 돋움, Dotum, Tahoma; color:#666666; font-size:85%;#font-size:80%;letter-spacing:0; line-height:120%;}

div#DepBody td{background-image:none;}
div#DepBody td div{font-size:100%;}



/*시각온라인 디렉토리 추가12_10 */
.table_line{border-top:2px solid #7187c7; border-bottom:1px solid #7187c7;  }
.tdbg{background-color:#f7f7f7;padding-left:10px;}
.tdmg{padding-left:10px;}
.tdmg1{padding-left:20px;}
.tdmg2{padding:10px 10px 10px 20px; line-height:160%;}
.trline{height:34px; border-bottom:dotted 1px #cccccc;}
.p_mgt{padding:10px 0 10px 10px;}
.port_img{margin:10px 0 10px 10px;}
.backbt{width:650px; text-align:right; margin-top:18px;}

/*디자인소스DB란?*/
.onlineGuessSlogan1{text-align:right;margin-top:25px;}
.onlineGuessSlogan2{margin-top:28px;}
.onlineGuessSlogan3{margin-top:20px;}
#onlineGuessTxt1{margin-top:40px;}
#onlineGuessTxt2{margin-top:20px;}
#onlineGuessTxt1 ol,#onlineGuessTxt2 ol{margin-bottom:8px;}
#onlineGuessTxt1 li,#onlineGuessTxt2 li{margin-bottom:4px;padding:0 0 0 10px;background:url("/images/common/bul/list_txt_bul.gif") no-repeat left 4px;}

#dbListArea{margin-top:60px;}
#dbListArea ul{float:left;margin-left:10px;}
#dbListArea ul.firstBox{margin-left:0;}
#dbListArea ul li{width:122px;padding:7px 0;text-align:center;font:11px "돋움", Arial, sans-serif;color:#666;border-bottom:1px dotted #c2c2c2;}


/*시각온라인 디렉토리 리스트 */
#onlineListTop{width:648px;height:138px;border:1px solid #e5e5e5;border-top:2px solid #7187c7;}
#onlineListTop2{width:648px;height:232px;border:1px solid #e5e5e5;border-top:2px solid #7187c7;}
#onlineListTop ul,#onlineListTop2 ul{margin:18px 0 18px 24px;}
#onlineListTop ul li,#onlineListTop2 ul li{float:left;}
#onlineListSt{margin:30px 0 10px;height:21px;clear:both;}
#onlineListSt h3{float:left;}
#onlineListSt p{float:right;}
#onlineListSt p select{width:80px;height:18px;font:12px "돋움", Arial, sans-serif;color:#5d5d5d;}
.onlineListTb th{height:27px;background:url("/images/online/online_tb_t_c.gif") repeat-x left top;color:#fff;text-align:center;}
.onlineListTb th.onlineTbL{border-left:1px solid #e70000;}
.onlineListTb th.onlineTbR{border-right:1px solid #e70000;}
.onlineListTb td{height:28px;color:#888;text-align:center;border:1px solid #e4e4e4;padding:0 8px;}
.onlineListTb td strong{color:#666;}
.onlineListTb td.lineNoneL{border-left:none;}
.onlineListTb td.lineNoneR{border-right:none;}
.onlineListTb td.alignL{text-align:left;}
.onlineListTb tr.tbFoot td{border-bottom:1px solid #e70000;}
ul.listNum{margin:20px 0 0;text-align:center;}
ul.listNum li{display:inline;font:11px tahoma, Arial, sans-serif;color:#5d5d5d;padding:0 6px 0;border-left:1px solid #e7e7e7;}
ul.listNum li.listEnd{border-right:1px solid #e7e7e7;}
ul.listNum li.listNumBtnL1{padding:0 10px 0 4px;border:none;}
ul.listNum li.listNumBtnL2{padding:0;border:none;}
ul.listNum li.listNumBtnR1{padding:0 4px 0 10px;border:none;}
ul.listNum li.listNumBtnR2{padding:0;border:none;}
ul.listNum li span{color:#32455a;font-weight:bold;}



/*시각온라인 디렉토리 리스트 | 롤오버레이어*/
#rollOverBox{position:absolute;top:246px;left:340px;z-index:100;}
.rollOverTb{border:1px solid #a0a0a0;}
.rollOverTb th,.rollOverTb td{background-color:#fff;padding:6px 0;text-align:center;font:12px "돋움", Arial, sans-serif;color:#6c6c6c;border-left:1px solid #d1d1d1;}
.rollOverTb th{border-bottom:1px solid #d1d1d1;font-weight:bold;}
.rollOverTb td.orangeTxt{color:#ea5f24;}


#new_main_footer {width:100%; padding:20px 0; background:#fff; clear:both}
#new_main_footer .footer_area {width:950px; margin:0 auto; text-align:center;}
#new_main_footer .footer_area .new_main_family_site {float:left; width:auto;}
#new_main_footer .footer_area .footer_guide {float:right; width:auto;}


#new_main_footer2 {width:980px; padding:20px 0; background:#fff; clear:both}
#new_main_footer2 .footer_area2 {width:950px; margin:0 auto; text-align:center;}
#new_main_footer2 .footer_area2 .new_main_family_site2 {float:left; width:auto;}
#new_main_footer2 .footer_area2 .footer_guide2 {float:right; width:auto;}


.new_main_header .global_area {float:right; text-align:right; width:211px; clear:both; overflow:hidden;  margin:17px 7px 21px 0;}
.new_main_header .global_area li {float:left; text-align:left; width:auto;}
.new_main_header .global_area li.login {padding-right:21px}
.new_main_header .global_area li.signup {padding-right:16px}
.new_main_header .global_area li.contactus {padding-right:18px}


.new_main_header .gnb {text-align:right; width:100%; clear:both}
.gnb {float:right;margin-left:70px;margin-top:15px}
