@charset "utf-8";
@import "table.css";
@import "footer.css";

/* Layout */
*{margin:0;padding:0; font-size:12px;font-family:"",dotum,"",Gulim,AppleGothic,Sans-serif;color:#808080;}
body{*word-break:break-all;-ms-word-break:break-all;}
input{background-color:#fff;}
body,input,button{font-size:12px;line-height:1.5em;font-family:"",Dotum,"",Gulim,AppleGothic,Sans-serif; color:#808080;}
.input_text { padding:1px 2px; border:1px solid #d6d6d6; height:14px; line-height:14px;}
.input_file { padding:1px 2px; border:1px solid #d6d6d6; height:16px;}
.input_pass { padding:1px 2px; border:1px solid #d6d6d6; height:14px; font-size:8px; }
.input_check {}
.text_area { padding:1px 2px; border:1px solid #d6d6d6; line-height:17px;}
.select_r {text-align:right}
h1,h2,h3,h4,h5,h6{font-size:12px;text-align:left;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
a{color:#2f3743;text-decoration:none;}
a:hover{color:#555;text-decoration:none;}
em,address{font-style:normal;}
button,label{cursor:pointer;_cursor /**/:hand;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
textarea{overflow:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}


/*popup*/
body.popup {background:#fff; margin:0; text-align:left; }
.popup_set { z-index:100; padding:0}
.popup_set .pop_top { text-align:left}
.popup_set .pop_btm { }
.popup_set .pop_btm img {  }
.popup_set .pop_body { padding:25px 0 0 30px;}
.popup_set .pop_cnt { }
.popup_set .btn_area { margin-bottom:20px; text-align:center; }

.para {margin-bottom:17px;}

/* Common */
.cb { clear:both; height:0px; overflow:hidden; margin:0; padding:0 }
.fl { float:left; }
.fr { float:right; }
.f11px * { font-size:11px; }
.f11px {font-size:11px !important;}  
.f12px {font-size:12px !important;}
.dpInline { display:inline }
.hi1 { height:1px; }
.lspacing-1 { letter-spacing:-1px; }
.ln17 * { line-heihgt:17px; }
.mt0 { margin-top:0px; } .mt02 { margin-top:2px; }
.mt05 { margin-top:5px; }    .mt10 { margin-top:10px; }    .mt15 { margin-top:15px; }    .mt20 { margin-top:20px; } .mt22 { margin-top:22px; }    .mt25 { margin-top:25px; }    .mt30 { margin-top:30px; }    .mt35 { margin-top:35px; }    .mt40 { margin-top:40px; }	 .mt50 { margin-top:50px; }
.ml05 { display:inline; margin-left:5px; }   .ml10 { margin-left:10px; }   .ml15 { margin-left:15px; }   .ml20 { margin-left:20px; }   .ml25 { margin-left:25px; }   .ml30 { margin-left:30px; }   .ml35 { margin-left:35px; }   .ml40 { margin-left:40px; }	.ml60 { margin-left:60px; } 	.ml100 { margin-left:100px; }
.mr05 { margin-right:5px; }  .mr10 { margin-right:10px; }  .mr15 { margin-right:15px; }  .mr20 { margin-right:20px; }  .mr25 { margin-right:25px; }  .mr30 { margin-right:30px; }  .mr35 { margin-right:35px; }  .mr40 { margin-right:40px; }
.mb0 { margin-bottom:0; } .mb05 { margin-bottom:5px; } .mb10 { margin-bottom:10px; } .mb15 { margin-bottom:15px; } .mb20 { margin-bottom:20px; } .mb25 { margin-bottom:25px; } .mb30 { margin-bottom:30px; } .mb35 { margin-bottom:35px; } .mb40 { margin-bottom:40px; }
.mb13 { margin-bottom:13px; }
.pt05 { padding-top:5px; }	 .pt10 { padding-top:10px; }  .pt15 { padding-top:15px; }  .pt20 { padding-top:20px; }
.pl05 { padding-left:5px; }	 .pl10 { padding-left:10px; }	.pl12 { padding-left:12px; } .pl15 { padding-left:15px; } .pl20 { padding-left:20px; } .pl25 {padding-left:25px; } .pl30 {padding-left:30px; } .pl130 { padding-left:130px;}
.pr05 { padding-right:5px; }	 .pr10 { padding-right:10px; }	.pr2 { padding-right:12px; } .pr15 { padding-right:15px; } 
.pa0 { padding:0px !important;}  .pa10 { padding:10px;}	.pa15 { padding:15px;}	.pa20 { padding:20px;} .pa30 { padding:30px;}

.para {margin-bottom:25px;}

.pos { position:absolute; }
.txtCenter { text-align:center; }
.txtRight { text-align:right; }
.txtLeft { text-align:left!important; }

.vaTop { vertical-align:top; }
.vaMiddle{ vertical-align:middle; }
.vaBottom{ vertical-align:bottom; }

.btn_area {clear:both; width:100%; overflow:hidden; text-align:right; margin-bottom:15px;}
.btn_area img {vertical-align:top; margin:0 2px;}
.btn_area .fl {float:left}
.btn_area .fr {float:right}
.btn_area.txtCenter {text-align:center;}
.btn_area.txtLeft {text-align:left;}

/*table above*/
.above_area {clear:both; width:100%; overflow:hidden; text-align:right; margin-bottom:15px;}
.above_area * {vertical-align:middle;}
.above_area .fl {float:left}
.above_area .fr {float:right}
.above_area.txtCenter {text-align:center;}
.above_area.txtLeft {text-align:left;}

ul.tab {width:100%; height:22px; background:url(/image/common/tab_bg.gif) no-repeat left top; padding:0; overflow:hidden; margin-bottom:35px;}
ul.tab li {float:left;}

ul.tab2 {width:100%; height:29px; overflow:hidden; margin-bottom:30px;}
ul.tab2 li {float:left;}

hr.end_line {clear:both; display:block; height:1px; color:#e6e6e6; margin:20px 0 7px 0;}
hr.start_line {display:block; height:1px; color:#ccc; margin:0 0 17px; padding:0;}

html { padding:0; margin:0; height:100%; }
body {width:100%; height:100%; min-height:100%; padding:0; margin:0;}
body{text-align:center; background:url(/image/sub/bg_sub_body.gif) repeat-x left top;}
	#wrap{text-align:center;min-width:980px; }	
			#container {position:relative; width:980px; min-height:500px; _height:500px; margin:0 auto;}
			#container:after{content:"";display:block;clear:both;}
				#gnb {width:100%; height:252px; text-align:left; vertical-align:top; overflow:hidden; }
				/*position:absolute; top:0; right:0; */
				#sub_left {position:absolute;  top:40px; left:0; width:185px; text-align:left; vertical-align:top; }
					#snb {width:185px;  }
					#bnr {margin-top:22px;}
					#bnr li {width:167px; vertical-align:top}
					#bnr li.first {padding-bottom:13px; background:url(/image/sub/sub_bnr_line.gif) no-repeat left bottom;}
				
				#content {float:left; display:inline;  margin:43px 0 0 245px; width:650px; min-height:500px; _heigh:500px;}
					#contentIn {position:relative; width:650px; text-align:left; overflow:hidden; padding-bottom:100px; }
					#contentIn .inner_box {width:618px; margin-left:20px;}
			
			
	#quick{ position:absolute; float:right; left:886px;top:98px; width:120px; height:250px;  }
	#quick dt {margin-bottom:4px}
	#quick dd {margin-bottom:10px}
	#quick img {vertical-align:top;}

/* Contents Navigation */
#content h4 { float:left; }
#content h5 { clear:both; color:#303030; font-size:13px; letter-spacing:-1px; background:url(/img/bul_h5.gif) no-repeat 0 3px; padding-left:15px; margin-bottom:6px; border:0px solid #f00; }
#content h6 { clear:both; color:#70514c; font-size:12px; letter-spacing:-1px; background:url(/img/bul_h6.gif) no-repeat 1px 3px; padding-left:15px; border:0px solid #f00; font-weight:normal; }

#titleNavi { height:23px; text-align:left; margin-bottom:35px; font-size:11px;}
#titleNavi h2 { float:left;}
#location { float:right; margin-top:8px; font-size:10px; text-align:right; background: url(/img/bul_01.gif) no-repeat 0 7px; color:#bfbfbf !important; padding-left:9px; white-space:nowrap }
#location img { vertical-align:middle; }
#location a { font-family:dotum; font-size:11px; color:#878787!important; background:url(/image/common/ico_arr.gif) no-repeat 0 3px; padding:0 6px 0 9px; }
#location a:link,
#location a:active,
#location a:focus,
#location a:visited {font-family:dotum; font-size:11px; color:#878787!important; background:url(/image/common/ico_arr.gif) no-repeat 0 3px; padding:0 6px 0 9px;text-decoration:none; }
#location a:hover {font-family:dotum; font-size:11px; color:#333!important; background:url(/image/common/ico_arr.gif) no-repeat 0 3px; padding:0 6px 0 9px;text-decoration:none; }

#location .current { color:#010101!important; font-size:11px; font-family:dotum; font-weight:normal; display:inline-block; background:url(/image/common/ico_arr.gif) no-repeat 0 6px; padding:0 6px 0 9px;}
#location .home {background:url(/image/common/ico_home.gif) no-repeat 0 2px!important; padding:0 5px 0 14px;}


/*contents*/
.timg {margin-bottom:15px;}
.step {margin-bottom:10px;}
#mypage .linebox {border:2px solid #ded3b1; background:#fff; padding:20px 0; text-align:center; margin:0 auto; overflow:hidden}
.linebox img {vertical-align:top}
.above_select {text-align:right; margin-bottom:10px;}
.above_select select {height:18px;}


/*- company -*/
#company h3{margin-bottom:10px;}
#company .step {margin-bottom:20px;}
/*introduce*/
.introduce {}
.introduce dl {display:none;}
.introduce div {display:none;}

/*ci*/
.ci {}
.ci p {margin-bottom:30px;}
.ci dl {display:none;}

/*foreign*/
.foreign div.gcompany{margin-bottom:35px;}
.foreign .addr {}
.foreign .addr dl {display:none;}


/*map*/
.map div {margin-bottom:35px;}
.map dl {display:none;}

/*pop_map*/
#pop_map * {}
#pop_map * p {margin-bottom:20px; }

/*music center*/
.music_center dl {display:none;}

/*unit*/
.unit p {display:none;}

/*ceo*/
#contentIn.ceo {padding-bottom:0;}

#center_teacher {margin-bottom:17px;}
#center_teacher div.tab {float:left; width:650px; height:155px; background:url(/image/pr/line_hidden.gif) repeat-x left bottom; margin: 0 0 27px 0; list-style: none;width:650px; overflow:hidden;}
#center_teacher .h3_box {float:left; width:595px; height:125px; overflow:hidden;}
#center_teacher div.tab h3 {float:left; width:104px; height:125px;  margin-right:14px; cursor:pointer;}
#center_teacher div.tab h3 img {vertical-align: top; }
#center_teacher div.tab span {display:inline-block; float:left; width:12px;}
#center_teacher div.tab span img {margin-top:50px;}
#center_teacher div.tab span.prev {margin-right:18px;}
#center_teacher div.tab span.next {margin-right:0;}
#center_teacher #cont1-1 {}
#center_teacher #cont1-2,
#center_teacher #cont1-3, 
#center_teacher #cont1-4, 
#center_teacher #cont1-5, 
#center_teacher #cont1-6, 
#center_teacher #cont1-7,
#center_teacher #cont1-8 {display:none}
#center_teacher #tab-1 {} 
#center_teacher #tab-2 {display:none; }
#center_teacher img.btn {cursor:pointer;}





/*grory*/

/*recruit_list*/
/*recruit_my*/
#recruit_my .close td img {padding-left:5px;}


/*apply_private*/
.box_applyp {position:relative; width:342px; height:63px; background:url(/image/company/bg_box_applyp.gif) no-repeat left 3px;}
.box_applyp dl {position:absolute; top:-2px; left:70px; width:340px;}
.box_applyp dl dt {width:72px; display:none}
.box_applyp dl dd { width:190px; margin:2px 0;}
.box_applyp .input_text.name01  {width:175px; margin-bottom:3px;}
.box_applyp  img.btn {position:absolute; top:0px; left:260px; }

/*apply_01*/
.apply01 { float:left;}
.apply01:after{content:"";display:block;clear:both;}
.apply01 .photo {width:142px; height:189px; border:1px solid #d8d8d8; margin:0 10px 10px 0; padding:0;  }
.apply01 .y_tbl{width:493px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }

/*apply_type*/
.box_apply_type h3 {clear:both;}
.box_apply_type .y_tbl {border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
.box_apply_type .y_tbl th { color:#545454; font-size:11px !important; font-family:dotum; font-weight:normal; height:27px; padding:2px 0; border-bottom:1px solid #e0e0e0; text-align:center; background:#F6F6F6;}
.box_apply_type .y_tbl th.slit {border-right:1px solid #e0e0e0;}
.box_apply_type .y_tbl td {padding-left:10px;}

.box_apply_type .xy_tbl {}
.box_apply_type .xy_tbl * {font-size:11px; white-space:nowrap;}
.box_apply_type .xy_tbl  .midtxt {display:inline-block; padding:0 65px;}
.box_apply_type .xy_tbl {margin-bottom:10px!important;}
.box_apply_type .xy_tbl td {white-space:nowrap;}
.box_apply_type .xy_tbl .slit {border-right:1px solid #e0e0e0;}
.box_apply_type .xy_tbl span.txtLeft {display:inline-block; text-align:left;}
.box_apply_type .xy_tbl span.txtLeft label {display:inline-block; width:68px;}
.box_apply_type .house label {display:inline-block; width:45px; }
.box_apply_type .box_multi {width:635px;}
.box_apply_type .ps {padding-top:10px; text-align:right; }

/*apply_finish*/
.apply_finish {position:relative; width:452px; height:217px; margin:40px auto;  background:url(/image/company/bg_apply_ok.gif) no-repeat left top;}
.apply_finish .my {position:absolute; left:133px; top:144px;}
.apply_finish .ok {position:absolute; left:233px; top:144px;}
.apply_finish  p {display:none}

/*apply_nodata*/
.apply_nodata  {position:relative; width:452px; height:217px; margin:40px auto;  background:url(/image/company/bg_apply_nodata.gif) no-repeat left top;}
.apply_nodata img {position:absolute; left:180px; top:144px;}
.apply_nodata p {display:none}

/*pop_photo*/
#pop_photo {}
#pop_photo .popup_set {width:450px; margin:0; }
#pop_photo .pop_body {}
#pop_photo .pop_body strong {color:#000;}
#pop_photo dl {width:390px; overflow:hidden;  }
#pop_photo dt {text-align:left; margin-bottom:10px; }
#pop_photo dt strong {color:#555}
#pop_photo dd.open {background:url(/image/mypage/bg_popbody_top.gif) no-repeat left top; margin-bottom:15px;}
#pop_photo dd.open .close {padding:20px; background:url(/image/mypage/bg_popbody_bottom.gif) no-repeat left bottom; vertical-align:middle; }
#pop_photo dd.open .close * { vertical-align:middle; }
#pop_photo dd strong {color:#000;}


/*- product -*/
/*product_list*/
.product_list {position:relative; width:650px; margin-bottom:20px; overflow:hidden; border-bottom:1px solid #ccc; }
.product_list.upline {border-top:1px solid #ccc; padding-top:20px;}
.product_list .set {position:relative; display:inline; float:left; width:149px; height:138px; margin-right:18px; background:url(/image/product/bg_product_shadow.gif) no-repeat left 110px; }
.product_list .first {}
.product_list .last {margin-right:0;}
.product_list .set p {position:absolute; left:0px; top:119px; width:100%; text-align:center; color:#555; font-size:11px; }
.product_list .set p a {color:#555; font-size:11px;}
.product_list .set img {position:absolute; left:0px; top:0px; width:147px; height:108px; border:1px solid #ccc;}
.product_list hr.hidden {display:block; height:1px; color:#d9d9d9; border-style:dotted; ; background:url(/image/product/line-hidden.gif) no-repeat; margin:14px 0 20px 0;}

.gallery_list {border:1px solid #f00; width:658px; margin-bottom:20px; overflow:hidden;}
.gallery_list .set {position:relative; display:inline; float:left; width:159px; height:205px; background:url(/image/special/gallery_list_bg.gif) no-repeat left top; margin-left:10px; }
.gallery_list .first {margin-left:0;}
.gallery_list .last {margin-right:-10px;}
.gallery_list .set p {position:absolute; left:8px; top:8px;}
.gallery_list .set p img {width:132px; height:132px}
.gallery_list .set dl {position:absolute; left:8px; top:147px; width:132px;}
.gallery_list .set dl dt {font-weight:bold; color:#da7869; font-size:11px; letter-spacing:-1px;}
.gallery_list .set dl dd * {color:#999;}
.gallery_list .set dl dd .name {float:left; width:90px; font-size:11px;}
.gallery_list .set dl dd .date {float:right; font-family:tahoma; font-size:10px; }

/*product_view*/
.product_view strong.price {color:#010101}
.product_view .title {float:left; overflow:hidden; margin-bottom:12px;}
.product_view .title h3 {float:left; font-family:verdana; font-size:16px; font-weight:bold;}
.product_view .title a {display:inline-block; float:right;}
.product_view p {margin-bottom:10px;}

/*pop_product*/
#pop_product {}
#pop_product .popup_set {width:600px; margin:0; }
#pop_product .pop_body {}
#pop_product dl {width:542px; overflow:hidden;} 
#pop_product dt {text-align:left; margin-bottom:10px; }
#pop_product dt strong {color:#555}
#pop_product dd {float:left; overflow:hidden; }
#pop_product dd  p.large {float:left; width:458px; height:358px; border:1px solid #e0e0e0;}
#pop_product dd  p.large img {}
#pop_product dd  ul.list {float:right;}
#pop_product dd  ul.list li {width:73px; height:56px; margin-bottom:5px!important; border:1px solid #e0e0e0;}
#pop_product dd  ul.list li.up {height:20px; border:none;}  
#pop_product dd  ul.list li.down {height:20px; margin-bottom:0!important; border:none;} 
#pop_product .guide { height:29px; text-align:center; }
#pop_product .guide * {vertical-align:middle; }

/*- pr -*/
#pr h3{margin-bottom:10px;}

/*pc3x_info*/
#pr .info p {margin-bottom:30px;}
#pr .info p.nodp {display:none}


/*- mypage -*/
#mypage h3{margin-bottom:10px;}

/*join*/
dl.use_law {margin-bottom:25px; }
dl.use_law dt { color:#4c4c4c; padding-bottom:10px;} 
dl.use_law dd.question {height:15px; padding-top:8px;}
dl.use_law dd.question p {float:left; font-size:11px; color:#4c4c4c;}
dl.use_law dd.question p.select {float:right; text-align:right;}
dl.use_law dd label {font-size:11px; color:#6b6b6b;}
dl.use_law dd.box {width:634px; height:150px; color:#a7a7a7; overflow-y:auto; overflow-x:hidden; padding:5px; border:1px solid #d8d8d8; background:#f8f8f8; line-height:17px;}

dl.use_law .list_type1 li {padding-left:20px; text-indent:-20px; margin-bottom:7px;}


/*join_name*/
.box_join_name { position:relative; width:650px; height:215px; margin-bottom:25px; background:url(/image/mypage/bg_joinname.gif) no-repeat left top; }
.box_join_name dl {position:absolute; top:103px; left:86px; width:340px;}
.box_join_name dl dt {width:64px; display:none; }
.box_join_name dl dd { width:200px; margin:2px 0;}
.box_join_name .input_text {width:190px; margin-bottom:3px;}
.box_join_name  img {position:absolute; top:106px; left:290px; }
.box_join_name p {display:none}

/* id_search */
.box_id_search { position:relative; width:650px; height:161px; margin-bottom:25px; background:url(/image/mypage/bg_idsearch.gif) no-repeat left top; }
.box_id_search dl {position:absolute; top:93px; left:86px; width:340px;}
.box_id_search dl dt {width:64px; display:none; }
.box_id_search dl dd { width:200px; margin:1px 0;}
.box_id_search .input_text {width:190px; margin-bottom:3px;}
.box_id_search  img {position:absolute; top:94px; left:290px; }
.box_id_search p {display:none}

/*pop_id_search*/
#pop_mypage {}
#pop_mypage .popup_set {width:450px; margin:0; }
#pop_mypage .pop_body {}
#pop_mypage dl {width:390px; overflow:hidden;  }
#pop_mypage dt {text-align:left; margin-bottom:10px; }
#pop_mypage dt strong {color:#555}
#pop_mypage dd.open {background:url(/image/mypage/bg_popbody_top.gif) no-repeat left top; margin-bottom:15px;}
#pop_mypage dd.open .close {padding:20px; background:url(/image/mypage/bg_popbody_bottom.gif) no-repeat left bottom; vertical-align:middle; }
#pop_mypage dd.open .close * { vertical-align:middle; }
#pop_mypage dd strong {color:#000;}

#pop_mypage .mailsend {width:100%; height:68px; text-align:center; vertical-align:middle; border:1px solid #d8d8d8; background:#f8f8f8}
#pop_mypage .mailsend p {margin-top:26px;}

/*pop_id_check*/
#pop_mypage .id_check {text-align:center; padding:0;}
#pop_mypage .id_check p {margin-bottom:13px;}

/*pop_post_sesarch*/
#pop_mypage .post_sesarch {}
#pop_mypage .post_sesarch hr.hidden {display:block; width:345px; height:1px; color:#d9d9d9; border-style:dotted; margin:5px 0; background:url(/image/product/line-hidden.gif) no-repeat;}
#pop_mypage .post_sesarch .nosearch {color:#b3b3b3 ; padding:0 0 20px; text-align:center;} 
#zipcode  {
	width:340px; 
	height:107px; 
	color:#a7a7a7;
	line-height:17px;
	padding:5px;
	overflow-y:auto; 
	overflow-x:hidden;  
	border:1px solid #d8d8d8; 
	background:#f8f8f8; 
	scrollbar-face-color: #E4E4E4;
	scrollbar-shadow-color: #E4E4E4;
	scrollbar-highlight-color: #fff
	scrollbar-darkshadow-color:#A7A7A7;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color:#fff;
}

#zipcode a {color:#a7a7a7 }
#zipcode a strong {color:#666; padding-right:10px;}
#zipcode ul {width:85%; margin:8px auto;}
#zipcode li {height:18px;}




/* pw_search */
.box_pw_search { position:relative; width:650px; height:181px; margin-bottom:25px; background:url(/image/mypage/bg_pwsearch.gif) no-repeat left top; }
.box_pw_search dl {position:absolute; top:89px; left:86px; width:340px;}
.box_pw_search dl dt {width:64px; display:none; }
.box_pw_search dl dd { width:200px; margin:1px 0;}
.box_pw_search .input_text {width:190px; margin-bottom:3px;}
.box_pw_search  img {position:absolute; top:90px; left:290px; }
.box_pw_search p {display:none}




/*join_member*/
.box_join_member { position:relative; width:650px; height:206px; margin-bottom:25px; background:url(/image/mypage/bg_join_member.jpg) no-repeat left top; }
.box_join_member  img {position:absolute; top:127px; left:309px; }
.box_join_member p {display:none}

/*join_form*/
.box_join_form  {background:url(/image/common/bg_rbox_top.gif) no-repeat left top; margin-bottom:18px;}
.box_join_form .close {width:610px; padding:20px;  background:url(/image/common/bg_rbox_btm.gif) no-repeat left bottom;}
.box_join_form table { clear:both; table-layout:fixed; border-collapse:collapse; }
.box_join_form table img { vertical-align:middle }
.box_join_form table th { padding:4px 0 5px 10px; height:13px; text-align:left; vertical-align:top;  overflow:hidden; }
.box_join_form table th.star {background:url(/image/mypage/ico_star.gif) no-repeat left 6px;}
.box_join_form table td { padding:3px 0; height:20px; text-align:left }
.box_join_form table td { color:#a2a2a2; }
.box_join_form table td * {vertical-align:middle; color:#808080}
.box_join_form table td span {color:#a6a6a6; font-size:11px}
.box_join_form .h4 {padding:7px 0 6px;}
.box_join_form .inbox1 {border:1px solid #d8d8d8; background:#f8f8f8; padding:15px; margin-bottom:12px; }
.box_join_form .inbox1 * {color:#a7a7a7}
.box_join_form .inbox1 dt {width:554px; padding-bottom:8px; margin-bottom:5px; background:url(/image/mypage/line_hidden1.gif) repeat-x left bottom;}
.box_join_form .inbox1 dt strong {color:#4c4c4c}
.box_join_form .inbox1 li label { padding:2px 8px 2px 0; margin:0; display:inline-block; }
.box_join_form .inbox1 li label input {background:#f8f8f8 }


/*remove*/
.box_remove { position:relative; width:650px; height:240px; background:url(/image/mypage/bg_remove.gif) no-repeat left top; }
.box_remove dl {position:absolute; top:128px; left:208px; width:340px;}
.box_remove dl dt { display:none; }
.box_remove dl dd { width:200px; margin:2px 0;}
.box_remove dl dd.btn { padding-top:8px;}
.box_remove .input_text {width:190px; margin-bottom:3px;}
.box_remove  img.confirm {position:absolute; top:130px; left:410px; }
.box_remove  img.search {position:absolute; top:189px; left:207px; }
.box_remove p {display:none}

/*remove_ok*/
.box_remove_ok { position:relative; width:451px; height:260px; margin:0 auto; background:url(/image/mypage/bg_remove_ok.gif) no-repeat left top; }
.box_remove_ok  img.confirm {position:absolute; top:144px; left:180px; }
.box_remove_ok p {display:none}


/*login*/
.notice_login {text-align:center; font-weight:bold; margin-bottom:20px; letter-spacing:-1px;}
dl.login {width:220px; margin:0 auto;}
dl.login *{vertical-align:middle}
dl.login dt {float:left; width:50px; margin:2px 0;}
dl.login dd {float:left; width:160px; margin:2px 0;}

div#loginBox1 {position:relative; width:650px; height:227px; background:url(/image/mypage/bg_login.gif) no-repeat left top;}
div#loginBox1 fieldset {float:left; width:345px;padding-left:265px; padding-top:40px; }
div#loginBox1 .tlt {float:left; display:block ;  margin-bottom:20px; padding:0;}
div#loginBox1 .tlt span {display:none;}
div#loginBox1 dl {float:left; width:260px; }
div#loginBox1 dt {float:left; width:52px; padding-top:3px; }
div#loginBox1 dd {float:left; width:204px; padding:0;}
div#loginBox1 .input_text {width:195px; height:14px; margin-bottom:5px;}
div#loginBox1 .btn1 {float:left;}
div#loginBox1 .btn2 {position:absolute; left:317px; top:161px; width:215px; }

/*site map*/
.sitemap dl {display:none;}




/*join_ok*/
.box_join_ok { position:relative; width:658px; height:271px; margin-bottom:25px; background:url(/image/member/bg_join_ok.jpg) no-repeat left top; }
.box_join_ok div {position:absolute; left:190px; top:103px; width:425px; height:145px;}
.box_join_ok div * {font-weight:bold; color:#808080;}
.box_join_ok dl {width:270px; height:12px; border:2px solid #ded3b1; background:#fff; padding:12px 35px; margin-bottom:20px;}
.box_join_ok dt {float:left; width:50px; }
.box_join_ok dd {float:left; width:90px; color:#b99b3c; font-weight:bold;}

/*cancel_ok*/
.box_cancel_ok { position:relative; width:658px; height:271px; margin-bottom:25px; background:url(/image/member/bg_can_ok.jpg) no-repeat left top; }
.box_cancel_ok div {position:absolute; left:183px; top:106px; min-width:430px; _width:430px; height:100px;}
.box_cancel_ok * {font-weight:bold; color:#808080;}
.box_cancel_ok .btn {padding:20px 0 0 100px}

/*exit_ok*/
.box_exit_ok { position:relative; width:658px; height:271px; margin-bottom:25px; background:url(/image/member/bg_can_ok.jpg) no-repeat left top; }
.box_exit_ok div {position:absolute; left:183px; top:106px; min-width:430px; _width:430px; height:100px; text-align:center;}
.box_exit_ok * {color:#808080;}

/*error*/
.box_error { position:relative; width:658px; height:271px; margin-bottom:25px; background:url(/image/common/bg_error.jpg) no-repeat left top; margin:0 auto }
.box_error div {position:absolute; left:320px; top:155px; min-width:220px; _width:220px; height:50px; text-align:center;}
.box_error p {color:#808080; font-weight:bold; margin-bottom:10px}

/*my_reservation*/
.box_myreserv { position:relative; width:658px; height:162px; margin-bottom:25px; background:url(/image/member/bg_myreserv.jpg) no-repeat left top; }
.box_myreserv div {position:absolute; left:156px; top:25px; min-width:458px; _width:458px; height:112px;}
.box_myreserv div * {font-weight:bold; color:#808080;}
.box_myreserv div p {border-bottom:1px solid #d9d9d9; padding-bottom:10px; margin-bottom:10px; letter-spacing:-1px;}
.box_myreserv dl {float:left; width:445px; height:12px; }
.box_myreserv dl img {}
.box_myreserv dl * {margin-bottom:5px;}
.box_myreserv dt {float:left; width:105px; height:22px}
.box_myreserv dd {float:left; width:330px; height:22px; font-weight:bold;}



/*service history*/
.notice_member {font-weight:bold; margin-bottom:20px;}
.notice_member span {color:#b99b3c}
.agency .above_area h3 {padding-bottom:1px;}





/*--pr room--*/
/*schedule*/
.schedule_month {width:160px;  margin:0 auto 15px; overflow:hidden;}
.schedule_month .select {color:#8C8C8C; font-size:14px; font-weight:bold; line-height:18px; letter-spacing:-1px; margin:-2px 10px 0; text-align:center; }
.schedule_month .select strong {color:#000; font-size:14px; font-weight:bold; line-height:18px; padding:0 }
.schedule_month img {vertical-align:top}
.schedule_month span {float:left}

/*tour_apply_pop*/
.tour_apply_pop {position:absolute; left:85px; top:140px; width:490px; height:310px; background:url(/image/pr/bg_tour_reserve.gif) no-repeat left top; }
.tour_apply_pop dl {position:relative;left:170px;  top:90px;width:292px;}
.tour_apply_pop dt {float:left; width:55px; overflow:hidden; margin-bottom:3px;}
.tour_apply_pop dd {float:left; width:237px; overflow:hidden; margin-bottom:3px;}
.tour_apply_pop dd * {vertical-align:middle;}
.tour_apply_pop .input_text {width:100px; height:14px; margin-bottom:0px;}
.tour_apply_pop .input_text.tel  {width:44px;}
.tour_apply_pop select {width:50px;}
.tour_apply_pop p {position:absolute; left:207px; top:263px;}
.tour_apply_pop span {color:#e79481;}

/*tour_write*/
.tour_write.y_tbl {border-top:2px solid #989898; border-bottom:2px solid #989898;}
.tour_write.y_tbl .input_text{width:98px; line-height:14px;}
.tour_write.y_tbl .input_text.subject {width:510px;}
.tour_write.y_tbl .box_multi {width:510px; height:150px; margin-bottom:0; }
.tour_write.y_tbl .input_file {width:510px;}

/*tour_photo_list*/
.tour_photo_list {width:650px; margin-bottom:20px; padding:20px 0; overflow:hidden; border-top:2px solid #ccc; border-bottom:2px solid #ccc; }
.tour_photo_list.upline {border-top:1px solid #ccc; padding-top:20px;}
.tour_photo_list .set {position:relative; display:inline; float:left; width:149px; height:138px; margin-right:18px; background:url(/image/product/bg_product_shadow.gif) no-repeat left 110px; }
.tour_photo_list .first {}
.tour_photo_list .last {margin-right:0;}
.tour_photo_list .set p {position:absolute; left:0px; top:119px; width:100%; color:#555; font-size:11px; }
.tour_photo_list .set p a {color:#878787; font-size:11px;}
.tour_photo_list .set strong {color:#565555; font-size:11px; }
.tour_photo_list .set span.date {padding-left:8px; margin-left:6px; background:url(/image/common/line_v1.gif) no-repeat left 1px;}
.tour_photo_list .set img {position:absolute; left:0px; top:0px; width:141px; height:102px; padding:3px; border:1px solid #ccc;}
.tour_photo_list hr.hidden {display:block; height:1px; color:#d9d9d9; border-style:dotted; ; background:url(/image/product/line-hidden.gif) no-repeat; margin:14px 0 20px 0;}


/*- service -*/
#service .tab {margin-bottom:25px;}
/*service_write*/
.service_write.y_tbl {border-top:2px solid #989898; border-bottom:2px solid #989898;}
.service_write.y_tbl textarea {margin:2px 0;}
.service_write.y_tbl .input_text {width:98px;}
.service_write.y_tbl .input_text.subject {width:510px;}
.service_write.y_tbl .box_multi {width:510px; height:150px; margin-bottom:0; }
.service_write.y_tbl .input_file {width:510px;}
.service_write.y_tb label {padding-left:5px;}

/*as_cert*/
.as_cont {margin-bottom:25px;}
.as_cont p {display:none;}
.as_cert {position:relative; width:650px; height:1422px; background:url(/image/service/bg_cert.gif) no-repeat left top;}
.as_cert .y_tbl {position:absolute; width:576px; left:37px; top:228px;  }
.as_cert .y_tbl .td,
.as_cert .y_tbl .th {font-family:dotum!important; padding:1px 0; height:20px;}

/*agency*/
.agency #agency_location {clear:both; width:650px; height:468px; margin-bottom:30px;}.agency .rbox {margin-bottom:25px;}
.agency dl * {vertical-align:middle;}
.agency dl dt img {padding-bottom:5px;}
.agency .brand {float:left; width:290px; height:40px; }
.agency .shop {float:right; width:290px; height:40px; }
.agency dd * {vertical-align:middle;}
.agency .b1 {width:95px;}
.agency .b2 {width:115px;}
.agency .s1 {width:95px;}
.agency .s2 {width:113px;}
.agency .tab {height:27px; background:none; margin-bottom:15px!important;}


/*pop_sellingview*/
#pop_sellingview {}
#pop_sellingview .popup_set {width:600px; margin:0; }
#pop_sellingview .pop_body {}
#pop_sellingview dl {width:540px; overflow:hidden;  }
#pop_sellingview dt {text-align:left; margin-bottom:10px; }
#pop_sellingview dt strong {color:#555}
#pop_sellingview dd.view {margin-bottom:10px;}
#pop_sellingview dd.open {background:url(/image/service/bg_popbody600_top.gif) no-repeat left top; margin-bottom:15px;}
#pop_sellingview dd.open .close {padding:20px; background:url(/image/service/bg_popbody600_bottom.gif) no-repeat left bottom; vertical-align:middle; }
#pop_sellingview dd.open .close * { vertical-align:middle; }
#pop_sellingview dd strong {color:#000;}
#pop_sellingview dd table {margin-bottom:10px;}



#pop_sellingview ul {width:498px; height:90px;overflow:hidden;}
#pop_sellingview li { float:left; width:112px; height:82px; padding:3px; border:1px solid #ccc; background:url(/image/service/img_bg.gif) no-repeat 3px 3px; margin-right:5px;}
#pop_sellingview li.last {margin-right:0;}





/*request*/
.box_request {position:relative; width:658px; height:262px; background:url(/image/reservation/request_timg.jpg) no-repeat left top; }
.box_request img {position:absolute; left:212px; top:84px;}

/*faq*/
.box_faq {position:relative; width:658px; height:145px; background:url(/image/reservation/faq_timg.jpg) no-repeat left top; margin-bottom:20px; }
.box_faq img {position:absolute; left:193px; top:64px;}

/*confirmation*/
.box_confirmation { position:relative; width:658px; height:162px; margin-bottom:25px; background:url(/image/reservation/confirmation_timg.jpg) no-repeat left top; }
.box_confirmation div {position:absolute; left:140px; top:25px; min-width:458px; _width:458px; height:112px;}
.box_confirmation div * {font-weight:bold; color:#808080;}
.box_confirmation div p {border-bottom:1px solid #d9d9d9; padding-bottom:10px; margin-bottom:10px; letter-spacing:-1px;}
.box_confirmation dl {float:left; width:445px; height:12px; }
.box_confirmation dl img {}
.box_confirmation dl * {}
.box_confirmation dt {width:105px; height:18px}
.box_confirmation dd { width:330px; height:22px; font-weight:bold;}

/*inquiry*/
.inquiry_pop {position:absolute !important; padding-right:2px; background:url(/image/common/bg_pop_small.gif) no-repeat right top;}
.inquiry_pop div {position:relative; padding-bottom:2px; background:url(/image/common/bg_pop_small.gif) no-repeat left bottom;}
.inquiry_pop ul {padding:14px 8px 10px; min-width:187px; _width:187px; min-height:65px; _height:65px; text-align:center; background:#fff; border:2px solid #999;}
.inquiry_pop li {min-width:160px; _width:160px; margin-bottom:0; text-align:center; }
.inquiry_pop li input {margin-bottom:3px;}
.inquiry_pop p {position:absolute; right:10px; top:8px;}

/*board_view*/
.board_view {border-top:2px solid #989898; border-bottom:1px solid #d3d3d3; margin-bottom:10px;}
.board_view .board_tlt{border-bottom:1px solid #b6b6b6;}
.board_view .board_tlt th {height:21px; text-align:left; padding:0 0 0 13px;}
.board_view .board_tlt td {height:21px; }
.board_view .board_tlt a {color:#878787;}
.board_view .board_tlt a.attach { color:#878787; background:url(/image/common/ico_disk.gif) no-repeat ; padding-left:16px;}
.board_view .cont {clear:both; padding:15px; min-height:150px; _height:150px;}
.board_view .cont .photo {text-align:center;}
.board_view .cont p { margin-bottom:15px}
.board_view .cont strong.title {display:inline-block; margin-bottom:15px; font-size:15px; color:#595959;}
.board_view .cont .type_q {margin-bottom:25px}
.board_view .cont .type_a {}
.board_view .cont .type_movie,
.board_view .cont .type_img {text-align:center;}

.board_view .tlt {border-bottom:1px solid #b6b6b6; margin-bottom:15px; overflow:hidden}
.board_view .tlt p {height:28px;}
.board_view .tlt dt {height:25px; line-height:25px; color:#808080; font-weight:bold; padding-left:10px; }
#newsevent .board_view .tlt dt {color:#8b72cf;}
#special .board_view .tlt dt.point {color:#da7869;}
.board_view .tlt dd {height:28px; line-height:28px;  border-top:0px solid #ccc;}
.board_view .tlt .fl {height:28px; line-height:28px; float:left; padding-left:10px;}
.board_view .tlt .fr {height:28px; line-height:28px; float:right; padding-right:10px;font-family:tahoma; font-size:10px; font-weight:normal; }
.board_view .tlt .fr span {font-family:tahoma; font-size:10px; padding-left:18px; margin-left:16px; background:url(/image/common/line_view1.gif) no-repeat left 2px; }

.reply_set {border-top:2px solid #989898; border-bottom:2px solid #989898;}
.reply_set .writebox {position:relative; width:650px; height:52px; background:url(/image/common/tbl_tlt_reply.gif) no-repeat 20px 20px; }
.reply_set .writebox .box_multi {position:absolute; left:88px; top:7px; width:485px; height:26px;}
.reply_set .writebox img {position:absolute; left:592px; top:7px;}
.reply_set .writebox strong {display:none;}

.reply_set table {width:100%; margin-bottom:10px;}
.reply_set table th {font-weight:normal;}
.reply_set table th,
.reply_set table td{text-align:left; padding:3px 0 0 13px; font-size:11px; background:url(/image/common/line_dot.gif) repeat-x left top; }
.reply_set table tr.first td,
.reply_set table tr.first th {background:none;border-top:1px solid #b6b6b6; }
.reply_set table a {color:#878787;}
.reply_set table span {color:#c7c7c7; font-size:11px; padding:0 0 0 5px;}
.reply_set table .btns * { float:left; overflow:hidden}
.reply_set table .edit,
.reply_set table .del {padding:8px;}
.reply_set table .line {padding:8px 0;}



.list_etc {}
.list_etc p {height:17px; line-height:17px; padding:4px 0 0 20px;}
.list_etc span {padding-right:20px;}
.list_etc .prev { border-top:2px solid #b6b6b6; padding-top:9px }
.list_etc .next {border-bottom:2px solid #b6b6b6; padding-bottom: 4px}
.list_etc .fno {font-family:tahoma; font-size:10px;}
.list_etc a:link,
.list_etc a:active,
.list_etc a:focus,
.list_etc a:visited {color:#878787; font-family:dotum; font-size:12px; text-decoration:none;}
.list_etc a:hover { color:#555; font-family:dotum; font-size:12px; text-decoration:none;}






#reservation .board_view .cont .type_a,
#reservation .board_view .cont .type_a * {color:#858ed9}



#brand .board_view a:link,
#brand .board_view a:active,
#brand .board_view a:focus,
#brand .board_view a:visited {color:#808080; text-decoration:none;}
#brand .board_view a:hover { color:#ae902e; text-decoration:none;}


/*FAQ*/
.toggle_list {border-top:2px solid #989898; border-bottom:2px solid #989898; margin-bottom:20px; }
.toggle_list .tlt { position:relative; width: 100%; height: 14px; padding:7px 10px; border-bottom:1px solid #d3d3d3;} 
.toggle_list {font-family:dotum;}
.toggle_list .tlt strong {display:inline-block; width:90px; color:#6b6b6b; margin-right:10px;}
.toggle_list .tlt .q {display:inline-block; width:525px; color:6b6b6b; background: url(/image/common/icon_q.gif) no-repeat 0 3px;} /*  */
.toggle_list .tlt .q a:link,
.toggle_list .tlt .q a:active,
.toggle_list .tlt .q a:focus,
.toggle_list .tlt .q a:visited {color:#6b6b6b; font-family:dotum; font-size:12px; text-decoration:none;}
.toggle_list .tlt .q a:hover { color:#555; font-family:dotum; font-size:12px; text-decoration:none;}
.toggle_list .cont { position:relative; color: #878787; padding:15px; line-height:1.5em;  border-bottom:1px solid #d3d3d3; background:#f6f6f6;}
.toggle_list .cont .a { background: url(/image/common/icon_a.gif) no-repeat 0 3px;}

#reservation .toggle_list .toggle_cont .a {color:#858ed9; background:url(/image/reservation/icon_a.gif) no-repeat 0 3px; }

/* newsevent */
/*newslist*/
.box_newslist {position:relative; width:658px; height:139px; background:url(/image/newsevent/newslist_timg.jpg) no-repeat left top; margin-bottom:20px; }
.box_newslist img {position:absolute; left:49px; top:103px;}

/*ongoing*/
.ongoing p {margin-bottom:15px;}

/*coupons_ok*/
.box_couponok {position:relative; width:658px; height:232px; background:url(/image/newsevent/couponsok_timg.jpg) no-repeat left top; margin-bottom:20px; }
.box_couponok div {position:absolute; left:154px; top:85px; }
.box_couponok div p {font-weight:bold; color:#808080; margin-bottom:7px;}
.box_couponok div p span {color:#8b72cf}

/*special event*/
.box_sevent {text-align:center;}
.box_sevent p {margin-bottom:15px;}

/*reviews*/
.review_comment {background:#4d4d4d; color:#fff; text-align:center; padding:5px 0 2px}
.review_comment strong {color:#eb7e6e;}


/*gallery*/
.gallery_list {width:658px; margin-bottom:20px; overflow:hidden;}
.gallery_list .set {position:relative; display:inline; float:left; width:159px; height:205px; background:url(/image/special/gallery_list_bg.gif) no-repeat left top; margin-left:10px; }
.gallery_list .first {margin-left:0;}
.gallery_list .last {margin-right:-10px;}
.gallery_list .set p {position:absolute; left:8px; top:8px;}
.gallery_list .set p img {width:132px; height:132px}
.gallery_list .set dl {position:absolute; left:8px; top:147px; width:132px;}
.gallery_list .set dl dt {font-weight:bold; color:#da7869; font-size:11px; letter-spacing:-1px;}
.gallery_list .set dl dd * {color:#999;}
.gallery_list .set dl dd .name {float:left; width:90px; font-size:11px;}
.gallery_list .set dl dd .date {float:right; font-family:tahoma; font-size:10px; }

/*education*/
.education_list {width:658px; margin-bottom:20px; overflow:hidden;}
.education_list .set {position:relative; display:inline; float:left; width:159px; height:205px; background:url(/image/special/gallery_list_bg.gif) no-repeat left top; margin-left:10px; }
.education_list .first {margin-left:0;}
.education_list .last {margin-right:-10px;}
.education_list .set p {position:absolute; left:8px; top:8px;}
.education_list .set p img {width:132px; height:132px}
.education_list .set dl {position:absolute; left:8px; top:147px; width:132px;}
.education_list .set dl dt {font-weight:bold; color:#999; font-size:11px; letter-spacing:-1px;}
.education_list .set dl dd  {font-weight:bold; color:#da7869; letter-spacing:-1px;}

/*pr room*/
.pr_list {width:658px; margin-bottom:20px; overflow:hidden;}
.pr_list .set {position:relative; display:inline; float:left; width:159px; height:205px; background:url(/image/special/gallery_list_bg.gif) no-repeat left top; margin-left:10px; }
.pr_list .first {margin-left:0;}
.pr_list .last {margin-right:-10px;}
.pr_list .set p {position:absolute; left:8px; top:8px;}
.pr_list .set p img {width:132px; height:132px}
.pr_list .set dl {position:absolute; left:8px; top:147px; width:132px;}
.pr_list .set dl dt {font-weight:bold; color:#ae902e; font-size:11px; letter-spacing:-1px;}
.pr_list .set dl dd * {color:#999;}
.pr_list .set dl dd .date {font-family:tahoma; font-size:10px; }

/*inquiry*/
.inquiry_pop {position:absolute !important;}
.inquiry_pop div {position:relative; padding-bottom:2px; background:url(/image/common/bg_pop_small.gif) no-repeat left bottom;}
.inquiry_pop ul {padding:14px 8px 10px; min-width:187px; _width:187px; min-height:65px; _height:65px; text-align:center; background:#fff; border:2px solid #999;}
.inquiry_pop li {min-width:160px; _width:160px; margin-bottom:0; text-align:center; }
.inquiry_pop li input {margin-bottom:3px;}
.inquiry_pop p {position:absolute; }

/*--޷--*/
.calendar_wrap {display:inline; position:relative; }
#calendar {position:absolute; left:10px; top:21px; width:187px;  padding-right:2px; background:url(/image/common/bg_pop_small.gif) no-repeat right top; }
#calendar .shade {position:relative; padding-bottom:2px; background:url(/image/common/bg_pop_small.gif) no-repeat left bottom;}
#calendar .shade div {padding:20px 8px 10px; text-align:center; background:#fff; border:2px solid #999;}

#calendar .month {width:144px; margin:0 auto 7px; position:inline}
#calendar .month .select {margin:0 10px; color:#e77073; padding-top:2px; text-align:center; line-height:18px; letter-spacing:-1px; font-weight:bold; font-size:14px;}
#calendar .month img {vertical-align:top}
#calendar .month li {float:left}

#calendar p { position:absolute;right:8px; top:8px;  }
#calendar p img { border:none; margin:1px; padding:2px;}

/*today*/
#calendar table.calendar_tbl01 { margin:5px 0;}
#calendar table.calendar_tbl01 td { line-height:15px; color:#666; font-family:dotum; font-size:12px; vertical-align:middle; }
#calendar table.calendar_tbl01 input { line-height:15px; color:#666; font-family:dotum; font-size:11px; font-weight:bold; border:1px solid #d5d5d5; text-align:center; margin:0 2px;  }

/*month*/
#calendar table.calendar_tbl02 { width:158px; background-color:#f5f5f5;margin-bottom:5px; border:none;}
#calendar table.calendar_tbl02 img { border:none; margin:0; vertical-align:middle; }
#calendar table.calendar_tbl02 td {height:11px; line-height:11px; padding:0}
#calendar table.calendar_tbl02 .td_first { padding-left:4px; }
#calendar table.calendar_tbl02 .td_last { padding-right:4px; } 
#calendar table.calendar_tbl02 .td_month{ width:87px; height:11px; text-align:center; vertical-align:middle; padding-top:2px; font-family:tahoma; color:#686869; font-size:11px; font-weight:bold; }

/*day*/
#calendar table.date { width:158px; border:none; margin:0 auto 5px;}
#calendar table.date * {padding:1px; line-height:14px; text-align:center; text-align:center; vertical-align:middle; }
#calendar table.date th {height:16px;padding-top:2px; color:#838b8f; background:#f1f1f1; font-family:dotum; }
#calendar table.date th.sun { color:#e77073; }
#calendar table.date th.sat { color:#4a84bc; }
#calendar table.date td * {font-family:tahoma !important; font-size:10px;}
#calendar table.date td {color:#838b8f;}
#calendar table.date td a {color:#838b8f;}
#calendar table.date td.sun { color:#e77073; background-color:fff;  }
#calendar table.date td.sun a { color:#e77073;}
#calendar table.date td.sat { color:#6e9dc9; background-color:#fff; }
#calendar table.date td.sat a { color:#6e9dc9; }
#calendar table.date td.today { color:#000; background:#e77073; }
#calendar table.date td.today a { color:#000; font-weight:bold; }

/*roadshop*/
#roadshop1 {position:relative; width:658px; height:545px; background:url(/image/brand/roadshop_01.jpg) no-repeat left top; }
#roadshop1 p {position:absolute; left:341px; top:341px; width:280px; height:30px; }
#roadshop1 p img {margin-right:9px; display:inline; }


.pop1 {width:532px; padding:30px 15px 10px; text-align:center; color:#333; background:#fff; border:2px solid #000;}
.pop1 img.close {position:absolute; right:8px; top:8px; border:none; margin:1px; padding:2px;}
.pop1 dl {position:relative; text-align:left; overflow:hidden; }
.pop1 dt {color:#666; font-weight:bold; margin-bottom:8px; }
.pop1 dt input {width:200px; border:none; font-size:12px; font-weight:bold; color:#6663 }
.pop1 dd {margin-bottom:10px; }
.pop1 .btns {text-align:center}
.pop1 .btns img {padding:5px;cursor:pointer;}

.select1 {overflow:hidden;}
.select1 dt strong {}
.select1 dt span {background:url(/image/brand/traffic_line.gif) no-repeat right; padding-right:9px; margin-right:11px;}
.select1 dt span.last {background:none}
.select1 dt span img {cursor:pointer}
.select1 dd {font-size:11px; line-height:15px; letter-spacing:-1px; margin-bottom:10px; height:97px;}
.select1 dd strong {display:block; font-size:12px; margin-bottom:5px; }
.select1 dd#cont1-2,
.select1 dd#cont1-3 {display:none}

/*services*/
.box_services {position:relative; width:658px; height:225px; background:url(/image/service/services_timg.jpg) no-repeat left top; margin-bottom:30px; }
.box_services img {position:absolute; left:172px; top:183px;}

/*visit*/
.visit_set {}
.visit_set p {margin-bottom:30px}
.visit_set dl {margin-bottom:30px; display:none;}
.visit_set dl dt {margin-bottom:10px; vertical-align:top;}
.visit_set dl dd {overflow:hidden;}
.visit_set dl dd p {float:left}
.visit_set dl dd ul {float:right; width:120px; text-align:center;}

/*coupon*/
.coupon_set {position:relative;width:658px; height:142px; background:url(/image/member/couopn_02.jpg) no-repeat left top; margin-bottom:20px; }
.coupon_set span {position:absolute; left:326px; top:80px; color:#818181; font-weight:bold;}

/*cases*/
.cases_set {}
.cases_set img {vertical-align:top}

/*private*/
.private_set {width:95%; line-height:19px;}
.private_set div {margin-bottom:20px;}
.private_set p.list1 {padding-left:13px; text-indent:-13px; }
.private_set ul.list1 li {padding-left:13px; text-indent:-13px;}

.private_set p,
.private_set ul {margin-bottom:10px;}


/*reject*/
.reject_set {width:95%; line-height:19px;}
.reject_set p {margin-bottom:20px;}

/*agreement*/
.agreement_set {width:95%; line-height:19px;}
.agreement_set div {margin-bottom:20px;}
.agreement_set dl {margin-bottom:20px;}
.agreement_set dt {font-weight:bold; margin-bottom:5px;}
.agreement_set dd p {padding-left:18px;}

/*Artist Profiles*/
/* */
.profile1 { margin-bottom:35px; overflow:hidden; text-align:right;}
.profile1 dt {float:left}
.profile1 dd {float:right; width:306px; padding-top:30px; text-align:left; vertical-align:bottom;}
.profile1 dd .txt {margin-bottom:10px;}
.profile1 dd .btn {padding-left:10px; cursor:pointer;}

/**/
.profile2 {clear:both; margin-bottom:18px; overflow:hidden;}
.profile2 dt {margin-bottom:10px;}
.profile2 dd img {vertical-align:top; padding:0 0 20px 4px; margin:0; cursor:pointer; }
.profile2 dd img.f {padding-left:0;}

/**/
.pop_project {width:532px; padding:30px 15px 10px; text-align:center; color:#333; background:#fff; border:2px solid #000;}
.pop_project img.close {position:absolute; right:8px; top:8px; border:none; margin:1px; padding:2px; cursor:pointer;}
.pop_project dl {position:relative; text-align:left; overflow:hidden; }
.pop_project dt {color:#666; font-weight:bold; margin-bottom:8px; overflow:hidden; }
.pop_project dt strong {float:left;}
.pop_project dt span {float:right;}
.pop_project dt span input {border:none; font-size:14px; font-weight:bold; color:#bfa243;}
.pop_project dd {margin-bottom:10px; }
.pop_project .btns {text-align:center}
.pop_project .btns img {padding:5px; cursor:pointer;}

/**/
.pop2 {position:relative; width:532px; padding:30px 30px 15px; text-align:center; color:#333; background:#fff; border:2px solid #000; overflow:hidden; }
.pop2 img.close {position:absolute; right:8px; top:8px; border:none; margin:1px; padding:2px; cursor:pointer;}

.pop2 .profile { text-align:left; margin-bottom:15px; overflow:hidden;}
.pop2 .profile dt {float:left; width:169; height:264; }
.pop2 .profile dd {float:left; padding-left:30px;  }
.pop2 .profile dd .tlt {color:#666; font-weight:bold; margin-bottom:15px; overflow:hidden; }
.pop2 .profile dd .txt {margin-bottom:10px;}
.pop2 .profile dd .btn {padding-left:10px; display:none;}

.pop2 .project dl {overflow:hidden; }
.pop2 .project dt {color:#666; font-weight:bold; margin-bottom:8px; overflow:hidden; }
.pop2 .project dt strong {float:left;}
.pop2 .project dt span {float:right;}
.pop2 .project dt span input {width:200px; border:none; font-size:12px; font-weight:bold; color:#bfa243; text-align:right; }
.pop2 .project dd .photo {margin-bottom:10px; }
.pop2 .project dd .btn {text-align:center}
.pop2 .project dd .btn img {padding-left:5px; cursor:pointer}

/**/
.box_affilliate {overflow:hidden; margin-bottom:10px; clear:both; }
.box_affilliate .thumnail {float:left; width:159px; height:147px; padding:26px 0 0 16px;background:url(/image/service/affilliates_bg.gif) no-repeat left top;}
.box_affilliate .desc {float:left; padding:24px 0 0 20px;}
.box_affilliate .desc p {margin-bottom:10px;}



.tab_box {margin-top:15px; margin-bottom:20px; overflow:hidden;}
.thumSet { text-align:center; width:675px; }
.thumTbl img {border:1px solid #ccc;}
.thumTbl table img { cursor:pointer; margin-right:3px; margin-bottom:3px; border:1px solid #ccc; }
/* list */
/* .black */
.list01 {}
.list01 li { color:#666; padding-left:15px; background:url(/img/dot_01.gif) no-repeat 5px 6px; line-height:18px; }
/* - */
.list02 { }/*float:left*/ 
.list02 li { color:#838383; padding-left:13px; background:url(/img/dot_02.gif) no-repeat 0 8px; line-height:17px; }
/*board*/
.board {position:relative; width:95%; margin:0 auto;}
.board .text02 * {vertical-align:middle;}
/*join*/
.join {position:relative; width:95%; margin:0 auto;}
.join th, .join td {padding-left:10px;}
.join td { color:#ccc; }
.join td * {vertical-align:middle}
.join .text02 * {vertical-align:middle;}

/* Box */
.box01 { width:675px; background:url(/img/box01_bg_mid.gif) repeat-y left top;overflow:hidden; }
.box01 .top { background:url(/img/box01_bg_top.gif) no-repeat left top; overflow:hidden;border:0px solid #000 }
.box01 .cont { background:url(/img/box01_bg_btm.gif) no-repeat left bottom; padding:20px 20px; overflow:hidden; border:0px solid #f00}

/* rbox */
.rbox  {background:url(/image/common/bg_rbox_top.gif) no-repeat left top; margin-bottom:18px;}
.rbox .close {width:610px; padding:20px;  background:url(/image/common/bg_rbox_btm.gif) no-repeat left bottom;}
.rbox p.point {color:#4c4c4c}
.rbox * {vertical-align:middle}

/* search_box */
.search_box {position:relative;width:650px; height:41px; background:url(/image/common/bg_searchbox.gif) no-repeat left top; }
.search_box p {position:absolute; left:190px; top:10px; }
.search_box * {vertical-align:middle;}
.search_box .input_text {margin:0 6px;}


/* box_line */
.box_h {padding:4px 12px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-bottom:18px;}

/* box_multi */
.box_multi { height:110px; color:#a7a7a7; overflow-y:auto; overflow-x:hidden; padding:5px; border:1px solid #d8d8d8; background:#f8f8f8; line-height:17px; margin-bottom:18px;
scrollbar-face-color: #E4E4E4;
scrollbar-shadow-color: #E4E4E4;
scrollbar-highlight-color: #fff
scrollbar-darkshadow-color:#A7A7A7;
scrollbar-track-color: #fff;
scrollbar-arrow-color:#fff;
font-family:dotum;
}




/**/
.thumSet {border:1px solid #ccc; padding:2px; width:669px; }
.thumSet .bigBox {width:470px; float:left; padding:20px; text-align:center;}
.thumSet .smallBox {float:left; padding:20px 10px;}
.thumSet .smallBox ul { width:130px; }
.thumSet .smallBox ul li {padding-left:3px; padding-bottom:3px; float:left;}
.thumSet .smallBox ul li.f {padding-left:0;}
.thumSet .smallBox img {width:60px !important; border:1px solid #ccc; cursor:pointer; vertical-align:top; }

/**/
.loginBox { background:#f3f3f3; border:3px solid #d9d9d9; width:500px;padding:30px; margin:70px auto;}
.loginBox dl {float:left;background:#dedede; width:435px; margin:20px auto 0 auto; padding:17px 0 17px 66px;}
.loginBox dt {float:left; width:210px; padding-right:15px; line-height:22px;}
.loginBox dd {float:left;}
.loginBox dt span {float:left; display:block; width:56px; height:17px}
.loginBox dt span.s_id { background:url(/img/login_tlt_1.gif) no-repeat;}
.loginBox dt span.s_pw { background:url(/img/login_tlt_2.gif) no-repeat;}
.loginBox dt span strong {display:none;}
.loginBox dt input {width:140px;float:left; border:1px solid #ccc;}
.loginBox dd button {background:url(/img/btn_login.gif) no-repeat; width:86px; height:43px; border:0; padding:0;}
.loginBox p.line {clear:both; height:40px; background:url(/img/login_line.gif) repeat-x}
.loginBox div.find {display:none;}

/* table-search */
.tbl-above {width: 100%; overflow: hidden;}
.tbl-above * {vertical-align: middle;}
.tbl-above .result {margin: 0; padding: 5px 0; float:left; font-size: 11.5px;}
.tbl-above .search {margin-bottom: 7px; float:right;}



/* table-btm_right_button*/
.tbl-bottom {margin: 15px 0 30px; position:relative;}
.tbl-bottom .paging {margin: 0 0 15px;;}
.tbl-bottom .btnPosition {position:absolute; top: -3px; right: 0;}

/*  */
.check {position:absolute; right:0; top:6px; font-size:11px; font-weight:normal;color:#ca6273}
.check * {vertical-align:middle;}
.check_txt { font-size:11px; font-weight:normal; color:#666; text-align:right;margin-bottom:3px;} /* 2009-03-26 color:#ca6273; */

/* */
.box_tbl_top {position:relative; height:15px; padding-bottom:20px;}
.box_tbl_top .left {position:absolute; left:0; top:15px; }
.box_tbl_top .right {position:absolute; right:0; top:15px; }
.box_tbl_top2 {position:relative; height:15px;}
.tbl_top_comment  {font-size:11px; line-height:16px; margin-bottom:15px;}

/**/
.idsearch {width:280px; margin-left:15px; display:inline-block; }
.idsearch * {margin-bottom:5px; vertical-align:middle;}
.idsearch dt {clear:both; float:left; text-align:left; width:55px; white-space:nowrap;}
.idsearch dd {float:left; }


