
button {vertical-align:top;  font-size:12px;}
html { display:block; height:100%; width:100%;}
/* body { background:url(images/bodybg.jpg) repeat-x; font-family:'Nanum Gothic',monospace; font-size:9pt;}   */
#wrap {width:1000px; margin:auto; min-height:900px; margin-top:20px;margin-bottom:100px;}


/* 사이드 베너 */
#side_left {position:relative; width: 125px; z-index: 1; left: -156px;	top: 50px; border:1px solid #c2c2c2; text-align:center; font-weight:normal; font-size:11px; color:#666;}
#side_left p {margin-top:5px;}
#side_left img {border:1px solid #c2c2c2;}

#side_right {position:relative; width: 125px; z-index: 1; left: 1005px;	top: 38px; border:1px solid #c2c2c2; text-align:center; font-weight:normal; font-size:11px; color:#666;}
#side_right p {margin-top:5px;}
#side_right img {border:1px solid #c2c2c2;}

#side_right1 {position:relative; width: 127px; z-index: 1; left: 1005px;	top: 38px; text-align:center; font-weight:normal; font-size:11px; color:#666;font-family: 'Nanum Gothic', sans-serif;text-align:left;}
#side_right1 p{padding-left:7px; background:url(/img/main/dot_menu.gif) no-repeat left 6px; width:110px; margin:0 0 10px 5px; padding-bottom:15px; border-bottom:1px solid #d9d9d9}
#side_right1 p:last-child{margin:0 0 0 5px; border-bottom:0px; padding-bottom:0px}
#side_right1 a.more{display:block; position:absolute; width:15px; height:15px; right:5px; top:5px; font-size:0px; text-decoration:none}
#side_right1 .side_right_notice{background:url(/img/main/side_notice.jpg) no-repeat top;padding-top:40px; position:relative;}
#side_right1 .side_right_event{background:url(/img/main/side_event.jpg) no-repeat top; padding-top:40px; position:relative}


/* 메인컨텐츠영역 */
#content {width:1000px; border:0px solid #ccc; font-size:12px; background:#FFFFFF;}

/* 메인왼쪽영역 */
#content #left {
	width: 755px;
	float: left;
	font-weight: bold;
}
/* 모바일 전화예약 */
#content #left #yea {width:124px; height:156px; float:left;}
#content #left #yea li { list-style-type:none;}
#content #left #yea ul.yea1 {width:124px; height:153px; background:url(/img/main/yea_1.jpg); text-align:center;}
/* #content #left #yea ul.yea2 {width:124px; height:96px; background:url(/img/main/yea_2.jpg); text-align:center; margin-top:8px;} */
/* 메인이미지 */
#content #left #mimg {width:620px; height:147px; float:right; border:#d7d8d3 solid 1px; margin-bottom:6px; padding:2px}
/* 검색옵션 조건 */
#content #left #m_option {width:100%; border:2px solid #CCC; padding:10px; margin-top:30px;}
#content #left #m_option a {margin-right:5px;}
#content #left #m_option span {color:#CCC; font-size:11px; font-weight:normal;}


/*  리스트 테이블 */
#table_list {width:100%; margin-top:10px; border-collapse: collapse;}
#table_list caption {text-align:left; font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:3px; color:#333;}
#table_list caption span {float:right;}
#table_list caption p {font-weight:normal; font-size:12px; margin:7px 0px 3px 2px;}
#table_list thead {border-bottom:2px solid #ccc;}
#table_list th {background:#ebebeb; border:1px solid #ccc; padding:4px; height:25px;}
#table_list .row_t {background:#F3F3F3; color:#F60;}
#table_list td {border: 1px solid #ccc; padding: 4px; text-align:center; font-weight:normal; line-height:1.8em; color:#666;}

/*  테이블 영역 */
#table_lay {width:100%; margin-top:20px;}
#table_lay caption {text-align:left; font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:10px; color:#333;}
#table_lay caption span {float:right;}

/*  표1 */
.table_m {width:100%; margin-top:10px; border-collapse: collapse; border:2px solid #0e97ec;}
.table_m caption {text-align:left; margin-top:12px; font-size:16px; margin-bottom:3px; color:#7d7d7d; font-family: 'Nanum Gothic', sans-serif;}
.table_m caption span {float:right; font-weight:normal; font-size:11px; color:#959595; padding-top:3px;}
.table_m caption  span label{margin-right:0px; margin-left:15px !important;}
.table_m caption p {font-weight:normal; font-size:11px; margin:7px 0px 3px 2px; color:#959595;}
.table_m thead {border-bottom:2px solid #0e97ec;}
.table_m thead th {background:#67bef5; color:#FFF;}
.table_m th {background:#f4f4f4; border:1px solid #d8d8d8; padding:10px 4px 10px 4px; color:#959595;}
.table_m th.bu {background:#67bef5; color:#FFF;}
.table_m tbody th.sub_t {background:#cdebfd; color:#0886d4;}
.table_m .row_t {background:#F3F3F3; color:#F60;}
.table_m td {border: 1px solid #d8d8d8; padding: 4px; text-align:center; font-weight:normal; line-height:1.4em; color:#666; height:20px;}
.table_m td.y_chose {background:#acacac;}

/*  표2 */
.table_lay {width:100%; border-collapse: collapse;}
.table_lay caption {text-align:left; margin-top:12px; font-size:12px; margin-bottom:3px; color:#333; font-family: 'Nanum Gothic', sans-serif;}
.table_lay caption span {float:right; font-weight:normal; font-size:11px;}
.table_lay caption  span label{margin-right:0px; margin-left:15px !important;}
.table_lay caption p {font-weight:normal; font-size:12px; margin:7px 0px 3px 2px;}
.table_lay thead {border-bottom:2px solid #ccc;}
.table_lay th {background:#ebebeb; border:1px solid #ccc; padding:4px; height:25px;}
.table_lay .row_t {background:#F3F3F3; color:#F60;}
.table_lay td {border: 1px solid #ccc; padding: 4px; text-align:center; font-weight:normal; line-height:1.4em; color:#666;}

/*  표3 */
.table_lay3 {width:100%; border-collapse: collapse;}
.table_lay3 caption {text-align:left; margin-top:12px; font-size:12px; margin-bottom:3px; color:#000; font-family: 'Nanum Gothic', sans-serif;}
.table_lay3 caption span {float:right; font-weight:normal; font-size:11px;}
.table_lay3 caption  span label{margin-right:0px; margin-left:15px !important;}
.table_lay3 caption p {font-weight:normal; font-size:12px; margin:7px 0px 3px 2px;}
.table_lay3 thead {border-bottom:2px solid #ccc;}
.table_lay3 th {background:#ebebeb; border:1px solid #ccc; padding:4px; height:25px; color:#000;}
.table_lay3 .row_t {background:#F3F3F3; color:#000;}
.table_lay3 td {border: 1px solid #ccc; padding: 4px; text-align:center; font-weight:normal; line-height:1.4em; color:#000;}


/* 메인오른쪽영역 */
#content #right {
	width:234px; 
	float: right;
}
/* 로그인박스 */
#content #right #loginbox {border:#CCC solid 3px; padding:5px 12px 5px 12px;}
#content #right #loginbox td {padding:2px;}
#content #right #loginbox .login_t {color:#F60; font-weight:bold; font-size:10pt;}
#content #right #loginbox .membun {margin-left:20px;}
#content #right #loginbox #login_txt {margin-top:10px; width:124px; }
#content #right #loginbox #login_txt .username {border:1px solid #ccc; width:100px; height:20px;}
#content #right #loginbox #login_txt .password {border:1px solid #ccc; width:100px; height:20px; margin-top:2px;}
#content #right #loginbox .login_btn {position: relative; top:-46px;left:110px; z-index: 8;}
#content #right #loginbox dt {font-weight:bold; color:#F90; margin-bottom:3px;}
#content #right #loginbox dd {margin-left:13px; color:#333;}
/*#user_id{background:url('/img/main/user_id.gif') no-repeat -2px 1px; border: 1px solid #bebebe; padding:2px; width:120px;}
#user_pwd{background:url('/img/main/password.gif') no-repeat -2px 1px; border: 1px solid #bebebe; padding:2px; width:120px;}*/
#user_id{border: 1px solid #bebebe; padding:2px; width:120px;}
#user_pwd{border: 1px solid #bebebe; padding:2px; width:120px;}


/* 메인지도 */
.addr_g {border-bottom:1px solid #e6e6e6; padding:4px;}
.addr_g a {padding:4px;}

/* 검색조건 2차카테고리 */
#content #cate2 {width:100%; padding:10px 0px 10px 0px; border:1px solid #ccc; font-size:13px; font-weight:bold; background-image: -webkit-linear-gradient(bottom, #F2F2F2 0%, #FFF 70%);
}
#content #cate2 input {margin-left:15px;}
/* 테이블 옵션 */
#content #option {height: 30px; width:100%; margin-top:5px; font-size:12px; border-collapse: collapse;}
#content #option th {background:#ebebeb; border:1px solid #ccc; width:100px; color:#444; height:30px; padding:7px 2px 2px 2px;}
#content #option td {padding:8px; border:1px solid #ccc;}
#content #option caption {text-align:left; font-weight:bold; margin-bottom:4px; font-size:1.2em; margin-top:20px;}
#content #option input {margin-left:6px;}
#content #option select {margin-left:6px;}

/* 슈퍼프라임골드 프라임골드 골드 */
#content #goldlist {width:100%; margin-top:20px; font-size:12px; border-collapse: collapse;}
#content #goldlist th {background:#ebebeb; border:1px solid #ccc; padding:7px 2px 2px 2px; color:#444; height:27px;}
#content #goldlist thead {border-bottom:2px solid #ccc;}
#content #goldlist caption span {float:right;}
#content #goldlist .number {background:#F3F3F3;}
#content #goldlist td {border:1px solid #ccc; padding:4px; text-align:center;}
#content #goldlist caption {text-align:left; font-weight:bold; margin-bottom:4px; font-size:1.2em;}
#content #goldlist button {margin:2px;}

/* 페이징 */
.paginate {text-align:center; height:30px; margin-top:10px;}
.paginate a{text-decoration:none; color:#666; margin:3px;}
.paginate a:hover {color:#F30; }
.paginate .bold {font-weight:bold;}
.paginate .pre{margin-right:10px;}
.paginate .next{margin-left:10px;}

/*  큰 버튼 */
.big_button {padding:5px; font-size:1.2em; font-weight:bold; color:#444;}


/* 로그인 페이지 */
#content #login_ban2 {width:400px; height:286px; border:1px solid #ccc; float:left; }
#content #login_box {width:562px; height:256px; border:1px solid #ccc; float:right; padding:15px; background:url('/img/main/login_box_bg.jpg') no-repeat -2px 1px;}
#content #login_box .login_table {margin:50px 0px 0px 230px; }
#content #login_box .login_table td {padding:3px;}
#content #login_box .login_table button {padding:3px; margin:3px;}

/* 타이틀 */
#content #title {width:100%; font-size:18px; margin-top:30px; font-weight:bold;}
#sub_content #title {width:100%; font-size:18px; margin-top:30px; font-weight:bold;}
#info_content #title {width:100%; font-size:28px; font-weight:bold; border-bottom:1px solid #e5e5e5; height:65px; line-height:65px; font-family: 'Nanum Gothic', sans-serif; color:#505050; background:url(/img/guide/bg_title.gif) left center no-repeat; padding-left:28px}
#info_content #title img{line-height:65px;  vertical-align: middle;}

/* 서브컨텐츠영역 */
#container {width:1000px; border:0px solid #ccc; font-size:12px; position:relative}
#container.info {background:url(/img/guide/bg_left.gif) no-repeat bottom left; margin-top:17px}
#container.info:after{clear:both; content:""; display:block}

/* 컨텐츠 레프트 메뉴 */
#container #leftmenu {float:left; width:174px; margin:0px 5px 40px 0px; no-repeat top right; min-height:461px; padding:5px; background:url(/img/guide/bg_left_top.gif) no-repeat left top; font-family: 'Nanum Gothic', sans-serif;}
#container #leftmenu #left_tltle {height:60px; color:#fff;  font-family: 'Nanum Gothic', sans-serif; font-size:20px; font-weight:bold; padding-top:15px; text-align:center; margin-bottom:15px}
#container #leftmenu #left_menu li{list-style: none;}
#container #leftmenu {padding:0;}
#container #leftmenu #left_menu ul.depth1{}
#container #leftmenu #left_menu ul.depth1 li{ overflow-y:hidden; height:43px}
#container #leftmenu #left_menu ul.depth1 li.on{overflow-y:auto;  height:auto; background:#ede7df}
#container #leftmenu #left_menu ul.depth1 li.on a{background:#e7e0d6; color:#3d220c; font-weight:bold}
#container #leftmenu #left_menu ul.depth1 a{font-size:16px; color:#5c5c5c; display:block; height:43px; line-height:43px; padding-left:13px;}
#container #leftmenu #left_menu ul.depth2 li{height:auto}
#container #leftmenu #left_menu ul.depth2 a{font-size:13px; color:#3e3e3e; display:block; height:24px; line-height:24px; padding-left:26px;}
#container #leftmenu #left_menu ul.depth1 li.on ul.depth2 a{background:none; font-weight:normal}
#container #leftmenu #left_menu ul.depth1 li.on ul.depth2 a.on{background:url(/img/common/dot_menu.gif) no-repeat 20px 12px; color:#f36525; font-weight:bold}
#container #leftmenu #left_menu ul.depth1 li.on ul.depth2{padding:10px 0 15px}


#info_content{width:764px; font-family: 'Nanum Gothic', sans-serif; font-size:14px; color:#767676; line-height:20px; float:left; margin-left:29px}
#info_content:after{clear:both; content:""; display:block}
#info_content .con{margin-left:10px}
#info_content h4{font-size:24px; color:#ee7700; margin-bottom:10px}
#info_content .p{border-bottom:1px solid #e5e5e5; padding-bottom:40px; margin:40px 0}
#info_content .p:last-child{border-bottom:0; margin:0}
#info_content .p.con1_2{padding-left:302px; }
#info_content .p.con1_2:nth-child(1){background:url(/img/guide/info_con_2_1.jpg) no-repeat top left; padding-top:50px; height:140px}
#info_content .p.con1_2:nth-child(2){background:url(/img/guide/info_con_2_2.jpg) no-repeat top left; padding-top:60px; height:150px}
#info_content .p.con1_2:nth-child(3){background:url(/img/guide/info_con_2_3.jpg) no-repeat top left; padding-top:50px; height:140px}

#info_content .p.con1_3{margin:20px 0 0 0}
#info_content .p.con1_3 h4{float:left; width:225px}
#info_content .p.con1_3 em{float:left; font-style:normal; font-size:18px; margin-top:-4px}
#info_content .p.con1_5{margin:20px 0 0 0}
#info_content .p.con1_5 h4{float:left; width:55px; font-size:16px;}
#info_content .p.con1_5 em{float:left; font-style:normal; font-size:16px; margin-top:-4px}

#info_content .txt1{font-size:16px; font-weight:bold}
#info_content .txt2{padding-left:8px; background:url(/img/common/dot_menu.gif) no-repeat 0px 9px; margin-top:5px; font-size:14px;line-height:20px}
#info_content .txt2 em{font-weight:bold;}
#info_content .txt3{padding-left:8px; color:#9f9f9f; font-size:13px; line-height:14px}
#info_content .txt4{padding-left:8px; color:#d64836; font-size:13px; line-height:14px}
#info_content .txt5{padding-left:13px; background:url(/img/common/dot_arrow.gif) no-repeat 0px 8px; margin-top:2px}
#info_content span{display:block}
#info_content .service1_1{position:relative; height:404px; background:url(/img/guide/service_1.gif) no-repeat; margin-top:30px}
#info_content .service1_1 .l{width:260px; text-align:center; position:absolute; top:226px; left:65px}
#info_content .service1_1 .r{width:260px; text-align:center; position:absolute; top:226px; left:440px}
#info_content .service1_1 h4{margin-bottom:20px}


#info_content .service1_2{position:relative; height:504px; background:url(/img/guide/service_1_2.gif) no-repeat right}
#info_content .service1_2 div{ height:148px; width:229px; background:url(/img/guide/service_1_2_1.gif) no-repeat; position:absolute; font-family: 'Nanum Gothic'}
#info_content .service1_2 div p{text-align:center; width:214px; font-size:12px; color:#d5d5d4}
#info_content .service1_2 div p.tit{color:#fff; font-weight:bold; font-size:18px; margin-top:38px}
#info_content .service1_2 div a{display:block; width:95px; height:25px; line-height:28px; color:#ece755; font-size:13px; background:url(/img/guide/a_bg.png) no-repeat center; text-align:center; font-weight:bold; margin-left:60px; margin-top:5px}
#info_content .service1_2 .unit1{top:20px;}
#info_content .service1_2 .unit2{top:184px;}
#info_content .service1_2 .unit2 p.tit{margin-top:30px}
#info_content .service1_2 .unit3{top:346px;}

#info_content .service1_2 span{position:absolute; text-align:center; width:200px}
#info_content .service1_2 .l1{
	top: 24px;
	left: 246px;
	color: #ee7700;
	font-size: 24px
}
#info_content .service1_2 .l2{top:95px; left:245px;}
#info_content .service1_2 .l3{top:225px; left:245px;}
#info_content .service1_2 .l4{top:390px; left:245px;}
#info_content .service1_2 .r1{top:24px; left:510px; color:#ee7700; font-size:24px}
#info_content .service1_2 .r2{top:240px; left:510px;}
#info_content .service1_2 .r3{top:390px; left:510px;}

#info_content .service2_1{position:relative; height:311px; background:url(/img/guide/service_2_1.gif) no-repeat; margin-top:30px; padding:43px 15px 0 213px}
#info_content .service4_1{position:relative; height:610px; background:url(/img/guide/service_4_1.gif) no-repeat; margin-top:30px}
#info_content .service4_1 .l{width:300px; text-align:center; position:absolute; top:226px; left:45px}
#info_content .service4_1 .r{width:320px; text-align:center; position:absolute; top:226px; left:410px}
#info_content .service4_1 h4{margin-bottom:20px}
#info_content .service4_1 em{font-size:12px; color:#9f9f9f; font-style:normal}

#info_content .service5_1{font-size:20px; padding-right:300px; line-height:26px; background:url(/img/guide/service_5_1.png) no-repeat right top}
#info_content .service5_1 h4{line-height:5px}
#info_content .service5_1 em{font-style:normal; color:#ee7700}

#info_content .service5_2{position:relative; height:490px; background:url(/img/guide/service_5_2.gif) no-repeat; margin-top:30px}
#info_content .service5_2 .l{width:300px; text-align:center; position:absolute; top:226px; left:45px}
#info_content .service5_2 .r{width:320px; text-align:center; position:absolute; top:226px; left:410px}
#info_content .service5_2 h4{margin-bottom:20px}
#info_content .service5_2 em{font-size:12px; color:#9f9f9f; font-style:normal}

#info_content .promotion1{height:490px; position:relative}
#info_content .promotion1 span{position:absolute; text-align:center}
#info_content .promotion1 span.l{top:30px; left:1px}
#info_content .promotion1 span.r{top:30px; left:447px}
#info_content .promotion1 span img{border:1px solid #f0ad95}
#info_content .promotion1 .line{float:left; margin-left:95px; position:absolute;top:30px; left:280px}
#info_content .btn_leaflet{margin-left:111px}
#info_content .btn_guide{margin-left:219px}


#info_content .txt_box{border:1px solid #dcdcdc; background:#f5f5f5}
#info_content .subscript{font-size:13px}

/* table {width:100%;border-collapse:collapse;border-spacing:0} */
/*table caption,legend,.blind {text-indent:-9999px;height:0px;width:0px;overflow:hidden;font-size:0;line-height:0}*/
.table_style2 {border-top:2px solid #685b55;}
.table_style2 th,.table_style2 td {padding:10px 0; font-family:'Nanum Gothic', sans-serif; font-size:13px;line-height:17px;text-align:center;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.table_style2 th {color:#685b55;background-color:#f6f6f6;}
.table_style2 td {padding-left:7px;text-align:center;}
.table_style2 td.ta_left {padding-left:10px;text-align:left;}
.table_style2 th.last,.table_style2 td.last {border-right:none;}
.table_style2 td.last a {display:inline-block;vertical-align:middle;}
.table_style2 td.last a.linkHome {display:inline-block;width:14px;height:13px;vertical-align:middle;}
.table_style2 th em{font-weight:normal; font-style:normal; font-size:12px}

.reg_int{font-family:'Nanum Gothic', sans-serif; }
.reg_int .reg_int_title{font-family:'Nanum Gothic', sans-serif; font-size:24px; text-align:center; padding-top:60px; height:355px; background:url(/img/join/reg_int_title.png) no-repeat center 125px}
.reg_int .reg_int_title strong{font-size:30px; font-weight:normal; color:#ed6d00}
.reg_int .reg_unit{float:left; width:33.3%; background:url(/img/common/reg_bg_line.gif) repeat-y right}
.reg_int .reg_unit:nth-child(4){ background:none}
.reg_int .reg_unit h4 a{display:block; font-size:24px; color:#ee7700; text-align:center; background:url(/img/join/icon_custom.png) no-repeat center top; padding-top:185px; height:90px; }
.reg_int .reg_unit.store h4 a{ background-image:url(/img/join/icon_store.png)}
.reg_int .reg_unit.company h4 a{ background-image:url(/img/join/icon_company.png)}
.reg_int .reg_unit h4 a em{display:block; font-size:14px; color:#767676; font-style:normal; margin-top:4px;font-weight:normal;font-family:'Nanum Gothic', sans-serif; }
.reg_int .reg_int_wrap:after{clear:both; content:""; display:block}
.reg_int ul{margin-top:15px}
.reg_int ul li{list-style:none; color:#767676; font-size:14px; line-height:20px; background:url(/img/common/dot_menu.gif) no-repeat left 9px; padding-left:7px}
.reg_int .reg_int_wrap ul{background:#f9f7f4; border:1px solid #f0e8db; width:85%; padding:20px 10px; margin:0 auto}
.reg_int h5{ font-size:20px; color:#a89578; font-weight:normal; border-bottom:1px solid #e5e5e5; padding:60px 0 6px}
.reg_int .reg_int_wrap h5{text-align:center; margin-bottom:25px; border:0px; padding:0}

/* 페이지 안내 글 */
.page_comment_1{width:99%;margin-bottom:10px;}
.page_comment_1 ul{background:#f9f7f4; border:1px solid #f0e8db; width:100%; padding:10px; margin:0 auto}
.page_comment_1 ul li{list-style:none; color:#767676; font-size:10pt; line-height:20px; background:url(/img/common/dot_menu.gif) no-repeat left 9px; padding-left:7px}

/* 페이지 안내 글 li에 아이콘 없음 */
.page_comment_2{width:99%;margin-bottom:10px;}
.page_comment_2 ul{background:#f9f7f4; border:1px solid #f0e8db; width:100%; padding:10px; margin:0 auto}
.page_comment_2 ul li{list-style:none; color:#767676; font-size:10pt; line-height:20px; padding-left:7px}



/* 서브컨텐츠영역 */
#container #sub_content {width:820px; float:left;}
#container #sub_content #message {width:802; height:100px; border:1px solid #ccc; padding:8px;}
/* 옵션 */
#container #sub_content #option {height: 30px; width:100%; margin-top:5px; font-size:12px; border-collapse: collapse;}
#container #sub_content #option th {background:#ebebeb; border:1px solid #ccc; padding:7px 2px 2px 2px; color:#444; height:27px;}
#container #sub_content #option td {padding:10px 0px 10px 0px; border:1px solid #ccc;}
#container #sub_content #option input {margin-left:6px;}
#container #sub_content #option select {margin-left:6px;}
/* 메뉴분류 */
#container #sub_content #menu_list {width:100%; margin-top:20px; font-size:12px; border-collapse: collapse;}
#container #sub_content #menu_list th {background:#ebebeb; border:1px solid #ccc; padding:7px 2px 2px 2px; color:#444; height:27px;}
#container #sub_content #menu_list thead {border-bottom:2px solid #ccc;}
#container #sub_content #menu_list .number {background:#F3F3F3;}
#container #sub_content #menu_list td {
	border: 1px solid #ccc;
	padding: 4px;
	text-align: center;
}
#container #sub_content #menu_list caption {text-align:left; font-weight:bold; margin-bottom:4px; font-size:1.2em;}
#container #sub_content #menu_list button {
	margin: 2px;
	font-weight: normal;
}
P.res_neme {font-weight:bold; font-size:13px; color:red;}

/* 탭메뉴 */
#navlist {padding: 10px 0; margin-left: 0; border-bottom: 1px solid #778; font: bold 13px 돋음, sans-serif;}
#navlist li {list-style: none; margin: 0; display: inline;}
#navlist li a {padding: 10px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;}
#navlist li a:link { color: #448; }
#navlist li a:visited {color: #667; }
#navlist li a:hover {color: #000; background: #AAE; border-color: #227;}
#navlist li a#current {background: white; border-bottom: 1px solid white; }

/*예약하기*/
.res_int{font-family:'Nanum Gothic', sans-serif;}

.res_int .res_int_title strong{font-size:30px; font-weight:normal; color:#ed6d00}
.res_int .res_unit{float:left; width:50%; background:url(../images/reg_bg_line.gif) repeat-y right; padding:20px 0; margin-top:50px}
.res_int .res_unit:nth-child(2){ background:none}
.res_int .res_unit h4 a{display:block; font-size:24px; color:#ee7700; text-align:center; background:url(/img/order/icon_res1.png) no-repeat center top; padding-top:185px; height:60px; }
.res_int .res_unit.detail h4 a{ background-image:url(/img/order/icon_res2.png)}
.res_int .res_unit h4 a em{display:block; font-size:14px; color:#767676; font-style:normal; margin-top:4px;font-weight:normal;font-family:'Nanum Gothic', sans-serif; }
.res_int .res_int_wrap:after{clear:both; content:""; display:block}
.res_int ul{margin-top:15px}
.res_int ul li{list-style:none; color:#767676; font-size:14px; line-height:20px; text-align:center}
.res_int .res_int_wrap ul{background:#f9f7f4; border:1px solid #f0e8db; width:65%; padding:20px 10px; margin:0 auto}
.res_int h5{ font-size:20px; color:#a89578; font-weight:normal; border-bottom:1px solid #e5e5e5; padding:60px 0 6px}
.res_int .res_int_wrap h5{text-align:center; margin-bottom:15px; border:0px; padding:0}

/*조회수 차감형 광고. */
.ad_box_area{display: block;   width: 100%;   padding: 20px 0px;  box-sizing: border-box; zoom:1; margin-top:50px;}
.ad_box_area:after{    content: '';    display: inline;     clear: both;}
.ad_box_area .boxes{display: table-cell;    float: left;     width: 25%;   margin:0;    box-sizing: border-box; padding-bottom:4px;  }
.ad_box_area .boxes#wide{width:50%;}
.ad_box_area .boxes .round_box{  padding:4px; overflow:hidden; }
.ad_box_area .boxes .round_box .img_area{height:88%; overflow:hidden; border-radius: 5px 5px 0 0; border:1px solid #c7c7c7; border-bottom:0; position:relative; }
.ad_box_area .boxes .round_box .img_area .sign{position:absolute; top:0; left:0; padding:4px;}
.ad_box_area .boxes .round_box .bn{height:100%;  border-radius:5px;  border:1px solid #c7c7c7; overflow:hidden; position:relative;}
.ad_box_area .boxes .round_box .img_area img{margin:-5px; height:104%;}
.ad_box_area .boxes .round_box .txt_area{height:12%;  border:1px solid #c7c7c7; border-radius: 0px 0px 5px 5px; }

/* 컨텐츠 페이지 사이드 광고 베너 */
#ucc_adv {width:150px; float:right;}
#ucc_adv img {border:1px solid #ccc;}
#ucc_adv p {margin-bottom:8px;}

#container #sub_content #menu_list tbody tr td br {font-weight: bold;}

.donation{position:relative; font-family: 'Nanum Gothic', sans-serif; text-align:center; background:url(/img/main/bg_donation.jpg) no-repeat; height:120px}
.donation .money1{color:#ff0000; font-size:18px; position:absolute; top:69px; width:75px; right:25px; text-align:right}
.donation .money2{color:#c30000; font-size:12px; position:absolute; top:88px; width:75px; right:25px; text-align:right}
.donation .money3{color:#c30000; font-size:12px; position:absolute; top:101px; width:75px; right:25px; text-align:right}

/* 테이블로 된 메뉴 */
#table_menu {width:100%; margin-top:20px; border-collapse: collapse; border: 2px solid #ccc;}
#table_menu caption {text-align:left; font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:3px;}
#table_menu caption span {float:right; font-weight:normal; font-size:0.81em;}
#table_menu td {border: 1px solid #ccc; font-weight:normal; color:#666; line-height:1.8em; text-align:center; vertical-align:middle; font-weight:bold;}
#table_menu .ch {background-color:#CCC;}
#table_menu .ch a{color:#FFFFFF;}