@charset "utf-8";

/* ==== 韓国旅行「コネスト」Common CSS ==== */

.framenavi a, .framenavi a:link, .framenavi a:visited { text-decoration: none!important; }

/* 메뉴페이지 버튼 */

.mise_btn_yoyaku {display:inline-block; border-radius:3px; padding-right:4px; background:url('/12rsc/mise/btn_yoyaku_bg.gif'); border:1px solid #d52004;}
.mise_btn_yoyaku a {font-weight:bold; padding:5px 13px 4px 12px; display:block; text-decoration:none; background:url('/12rsc/mise/btn_arrow_white.png'); background-repeat:no-repeat; background-position:right center; color:#FFFFFF; font-size:14px; }

.mise_btn_coupon {display:inline-block; border-radius:3px; padding-right:4px; background-color:#f53e4f; border:1px solid #d52004;}
.mise_btn_coupon a {font-weight:bold; padding:5px 13px 4px 12px; display:block; text-decoration:none; background:url('/12rsc/mise/btn_arrow_white.png'); background-repeat:no-repeat; background-position:right center; color:#ffffff;  font-size:14px; }


/*메뉴 폰트*/
.archive_menu_group { font-weight:bold; color:#8c111e;}
.archive_menu { color:#b4918f;}

/* 쿠폰페이지 버튼 */
.mise_btn_coupon_p {display:inline-block; border-radius:4px; padding-right:10px; background:url('/12rsc/mise/btn_coupon_p_bg.gif'); border:1px solid #908f8f;}
.mise_btn_coupon_p font {font-weight:bold; padding:10px 22px 9px 10px;; display:block; text-decoration:none; background:url('/12rsc/mise/btn_arrow_red.png'); background-repeat:no-repeat; background-position:right center; color:#444444;  font-size:13px;}
.archive_comm_btn { border:1px solid #f68803;}
.archive_comm_btn a { font-weight:bold; color:#fe5502; text-decoration:none; font-size:11px; letter-spacing:-1px; padding:0px 7px;}

/* 박스 */
.mise_box { border:1px solid #cccccc;}

/* 텍스트*/
.coupon_terms { color:#f53e4f;}
.coupon_tit { color:#f53e4f; font-size:18px; font-weight:bold; line-height:110%;}
.archive_redcolor {color:#f53e4f;}
.archive_redcolor a,archive_redcolor a:hover,archive_redcolor a:visited {color:#f53e4f;}
.archive_coupon_tit {color:#f53e4f; font-weight:bold;}


/* 아카이브-기본정보*/
/* 상단*/
.archive_top span { display:block;}
.archive_textbox { display:inline-block; border:1px solid #d8dbd0; background-color:#fafaf7; font-weight:bold; padding:2px 4px; margin-right:5px;}
.archive_login_btn { display:inline-block; border:1px solid #bfbfbf; background-image:url('/12rsc/mise/btn_login_bg.gif'); padding-right:5px; border-radius:2px;}
.archive_login_btn a { font-weight:bold; color:#666666; text-decoration:none; font-size:11px; letter-spacing:-1px; padding:3px 7px 2px; background:url('/12rsc/mise/btn_arrow_red2.png'); background-repeat:no-repeat; background-position:right center;}


/* 아카이브 탭*/
.archive_tab {border-top:1px solid #dddddd;}
.archive_tab a { display:inline-block; font-weight:bold; letter-spacing:-1px; text-decoration:none; text-align:center; font-size:15px;}
.archive_tab .tab_on a {width:121px; height:28px; color:#ffffff;  padding-top:15px; }
.archive_tab .tab_off {display:inline-block;}
.archive_tab .tab_off2 {display:inline-block; position:relative;}
.archive_tab .tab_off a {width:120px; height:28px; color:#736b61; border-left:1px solid #dddddd;  padding-top:15px;  }
.archive_tab .tab_off2 a {width:121px; height:28px; text-align:center; color:#736b61; border-right:1px solid #dddddd; padding-right:10px;  padding-top:15px; }
.archive_tab .tab_off2 a img { position:absolute; top:5px; right:10px;}
.archive_tab .line {border-right:1px solid #dddddd;}

.tab_gourmet {border-bottom:2px solid #ff4a02; background-color:#f9f9f9;}
.tab_gourmet .tab_on a {background-color:#ff4a02; border-bottom:1px solid #ff4a02;}
.tab_gourmet .tab_off {border-bottom:1px solid #c04514; }
.tab_gourmet .tab_off2 {border-bottom:1px solid #c04514; }
.tab_gourmet .line {border-bottom:1px solid #c04514; }

.tab_shop {border-bottom:2px solid #43cb83; background-color:#f9f9f9;}
.tab_shop .tab_on a {background-color:#43cb83; border-bottom:1px solid #43cb83;}
.tab_shop .tab_off {border-bottom:1px solid #159853; }
.tab_shop .tab_off2 {border-bottom:1px solid #159853; }
.tab_shop .line {border-bottom:1px solid #159853;}

.tab_spot {border-bottom:2px solid #516bf0; background-color:#f9f9f9;}
.tab_spot .tab_on a {background-color:#516bf0; border-bottom:1px solid #516bf0;}
.tab_spot .tab_off {border-bottom:1px solid #213cc2; }
.tab_spot .tab_off2 {border-bottom:1px solid #213cc2; }
.tab_spot .line {border-bottom:1px solid #213cc2;}

.tab_clinic {border-bottom:2px solid #30aec1; background-color:#f9f9f9;}
.tab_clinic .tab_on a {background-color:#30aec1; border-bottom:1px solid #30aec1;}
.tab_clinic .tab_off {border-bottom:1px solid #258594; }
.tab_clinic .tab_off2 {border-bottom:1px solid #258594; }
.tab_clinic .line {border-bottom:1px solid #258594;}

.tab_esthe {border-bottom:2px solid #f54682; background-color:#f9f9f9;}
.tab_esthe .tab_on a {background-color:#f54682; border-bottom:1px solid #f54682;}
.tab_esthe .tab_off {border-bottom:1px solid #c7235b; }
.tab_esthe .tab_off2 {border-bottom:1px solid #c7235b; }
.tab_esthe .line {border-bottom:1px solid #c7235b;}


/* 디테일 콘텐츠*/
.archive_detail_tit { font-size:18px; font-weight:bold; margin-bottom:4px; padding-left:7px;  background-image:url('/12rsc/mise/dot_red.gif'); background-repeat:no-repeat; background-position:left center;}

.archive_more {margin-top:10px; margin-bottom:15px; text-align:right;}
.archive_more a {font-weight:bold; color:#444444; padding-right:5px; text-decoration:none;}
.archive_more a img { margin-left:3px;}

.archive_comm_tit { font-size:16px; font-weight:bold; margin-bottom:4px; padding-left:12px;}

.archive_basic span {display:inline-block; margin-right:3px; padding:2px 12px; }
.archive_basic .data_off { border:1px solid #e5e5e5; color:#bebebe;}
.archive_basic .data_on { border:1px solid #f53e4f; color:#f53e4f; background-color:#fff2f2;}


/* 아카이브 포토 페이지*/
.archive_photo_tab { position:relative; z-index:1;}
.archive_photo_tab a {font-size:14px; font-weight:bold; width:131px; height:27px; display:block; text-align:center; padding-top:10px; text-decoration:none; }
.archive_photo_tab span {display:inline-block; position:absolute; top:4px; }
.archive_photo_tab .tab_on a { color:#444444; background:url('/12rsc/mise/photo_tab_on.gif'); background-repeat:no-repeat;  background-position:top;background-color:#ffffff; }
.archive_photo_tab .tab2 {left:131px;}
.archive_photo_tab .tab_off a { color:#9e9e9e;}


/* 아카이브 포토팝업*/

.photo_popup {position:absolute; top:406px; width:720px; color:#FFFFFF; text-align:center; background-color:#464646;  }
.photo_popup span{ position:absolute; }
.photo_popup span a {font-weight:bold; color:#FFFFFF;  display:block; text-decoration:none; }
.photo_popup .left {left:10px; top:250px;}
.photo_popup .right {right:10px; top:250px;}
.photo_popup .number {background-color:#5e5e5e; opacity:0.7; margin:5px; padding:7px 20px;}
.photo_popup .del{right:0px; top:0px; opacity:0.6; background-color:#000000; font-size:11px;}
.photo_popup .del img { margin-bottom:3px;}
.photo_popup .del a{width:60px; height:40px; padding-top:5px;}
.photo_popup .text {padding:15px 55px 20px; font-size:13px;  position:absolute; bottom:0px; background-color:#2b2b2b; opacity:0.9; }


/* 아카이브 쿠치코미*/
.kuchi_tab a { display:block; height:24px; font-weight:bold; text-align:center; padding-top:7px; text-decoration:none;  }
.kuchi_tab .tab_on a {color:#FFFFFF; font-size:14px; background-color:#2a374f; border:1px solid #7d7e86;}
.kuchi_tab .tab_off a { color:#444444; font-size:13px; background-color:#ffffff; border-right:1px solid #cccccc; border-top:1px solid #cccccc;  border-bottom:1px solid #cccccc;}
.kuchi_tab .inquiry a { color:#cccccc;}
.kuchi_tab .inquiry img { margin-left:5px;}

.btn { display:inline-block;}
.btn_kuchi_search a { border:1px solid #848484; background:url('/12rsc/mise/kuchi_btn_search_bg.gif'); color:#252525;  text-decoration:none; font-weight:bold; padding:3px 7px;}
.kuchi_btn img { margin-right:3px;}
.kuchi_btn a { display:block; border:1px solid #afafaf; border-radius:3px; color:#444444; text-decoration:none;  background:url('/12rsc/mise/kuchi_btn_bg.gif'); padding:3px 7px; text-align:center;}
.kuchi_btn2 a { padding:3px 0px; width:200px; margin-bottom:3px;}
.kuchi_btn3 a {width:95px; padding:3px 0px;}
.btn_trans a {color:#fa5402;  padding:3px 10px;}
.btn_reply a { border:1px solid #f57905; color:#f57905; text-decoration:none; font-size:13px; font-weight:bold; background:url('/12rsc/mise/kuchi_btn_replybg.gif'); border-radius:3px; padding:5px 28px 3px ;}
.btn_reply img {margin-right:3px; margin-bottom:5px;}




/**********************구르메리스트페이지css*************************/
.lmenu_detail_search label:hover { color: #ea6413; } /* 레프트메뉴 하단상세검색 링크 색(마우스오버) - add: 20160425 mkyoo */

.list_tit {margin-bottom:10px;}
.list_lnb_tit {background-color:#ffffff; font-weight:bold; font-size:14px; padding:0 10px; border-bottom:1px solid #d8d8d8; height:34px;}
.list_lnb_txt {background-color:#f3f4f8; font-size:12px; padding:10px; min-height:11px; position:relative;}
.list_lnb_txt a{color:#444444; font-weight:bold; display:block; margin-right:5px;}
.list_lnb_txt a:hover,list_lnb_txt a:visited{ color:#ea6413; text-decoration:none; font-weight:bold;}
.list_lnb_txt img{position:absolute; right:10px; top:43%;}


/*리스트타이틀-검색결과*/
.list_search_result{line-height:24px;}
.list_search_result .archive_textbox { display:inline-block; border:1px solid #d8dbd0; background-color:#fafaf7; font-weight:bold; padding:2px 4px; margin-right:5px; line-height:14px;}
.list_search_result_no { background-color:#f7f7f7; padding:50px; font-weight:bold; font-size:15px; text-align:center; margin-top:30px;}

/*리스트탭*/
.list_tab {border-top:1px solid #dddddd; border-bottom:2px solid #2a374f; background-color:#f9f9f9;}
.list_tab a {display:block; font-weight:bold; letter-spacing:-1px; text-decoration:none; text-align:center; font-size:15px; width:100%; height:28px;  padding-top:15px;}
.list_tab .tab_on a {color:#ffffff; background-color:#414d62; border-bottom:1px solid #414d62;}
.list_tab .tab_off a {color:#444444; border-left:1px solid #dddddd; border-bottom:1px solid #626770;}


/*리스트 박스*/
.list_box {border:1px solid #dddddd; margin-top:10px;}
.list_box .prev{position:absolute; top:100px; left:5px;}
.list_box .next{position:absolute; top:100px; right:5px;}


.listbox_head {position:relative;}
.listbox_head .mise_tit{margin-top:3px; /* modify mkyoo */ margin-right:65px; /* margin-right: 50 -> 65 점포명이 길어질시 대비 즐겨찾기 간격 조절 */ display:block; /* add mkyoo */ margin-bottom: 5px; /* 점포명과 에리어사이 간격 조정 */ }
.listbox_head .mise_tit a,mise_tit a:hover,mise_tit a:visited{color:#444444; font-weight:bold; font-size:18px; line-height:110%; }
.listbox_head .mise_tit_sub {color:#663333; font-size:11px; margin-top:2px;}
.listbox_head .favorite {position:absolute; right:7px; top:-9px; font-size:12px; line-height:13px; text-align:center; border:1px solid #dddddd; border-radius:5px; background-color:#f5f5f5; padding:7px 3px;}
.listbox_head .favorite img {width:18px;}
.listbox_head .favorite font {display:block; color:#000000;}


.listbox_head .k_level {margin-left:8px;}
.listbox_head .k_level img{vertical-align:top; padding-top:2px;}
.listbox_head .k_level strong{color:#666666; font-size:14px;}
.listbox_head .k_kuchi {margin-left:8px;}
.listbox_head .k_kuchi img{vertical-align:top;}
.listbox_head .k_kuchi a,list_box .k_kuchi a:hover,list_box .k_kuchi a:visited{font-size:12px; color:#444444; line-height:18px;}


.listbox_text {border-top:1px solid #dddddd; margin-top:8px;}
.listbox_text img{vertical-align:middle; padding-bottom:3px;}
.listbox_text b{display:block; font-size:13px; margin:10px 15px 10px 0; font-weight:bold;}
.listbox_text b a{ font-weight:inherit; color: #444444;} /* add mkyoo - 리스트박스내의 헤드라인 링크추가 */
.listbox_text span{display:block; font-size:12px; color:#666666; margin:0 15px 0 0; line-height:20px;}
.listbox_text a,listbox_text a:hover,listbox_text a:visited{color:#f53e4f;}

.listbox_condition ul{overflow:hidden; margin:0px; padding:0px; margin-top:10px;}
.listbox_condition li{border:1px solid #cccccc; float:left; font-size:11px; list-style:none;}
.listbox_condition li+li{margin-left:3px;}
.listbox_condition .on{color:#666666; font-weight:bold; padding:3px 5px;}
.listbox_condition .off{color:#b7b7b7; background-color:#f4f4f4; padding:3px 5px;}

.listbox_coupon{border:1px solid #dfdfdf; border-radius:3px; background-color:#f5f3ef; padding:5px; margin:15px 15px 0 0 ;}
.listbox_coupon a,listbox_coupon a:hover,listbox_coupon a:visited{color:#444444;}
.listbox_coupon .text{background-color:#ffffff; padding:5px 7px 3px 7px; font-weight:bold; line-height:22px; margin-top:2px;}
.listbox_coupon .text span{background-color:#f65160; color:#ffffff; margin-right:3px; padding-top:2px;}
.listbox_coupon .text a,listbox_coupon .text a:hover,listbox_coupon .text a:visited{font-size:12px; font-weight:bold; color:#363433;}

.list_recommend{margin-top:60px; font-weight:bold; font-size:17px; margin-bottom:5px;}



 /*팝업*/
.pop_title{padding:15px 10px; color:#272727; font-weight:bold; border-bottom:1px solid #aeaeae; font-size:14px;}
.pop_tit{background-color:#f3f4f8; border-bottom:1px dotted #d7d7d7; font-weight:bold; color:#444444; padding:10px 20px; font-size:14px;}
	.pop_tit a {text-decoration:none; color:#444444; font-weight: inherit; } /* 0421 : mkyoo 추가(팝업 메뉴 상위카테고리 a태그용) */
	.pop_tit a:hover,pop_txt a:visited {text-decoration:none; color:#ea6413; font-weight: inherit; } /* 0421 : mkyoo 추가(팝업 메뉴 상위카테고리 a태그용) */

.pop_txt{border-bottom:1px dotted #d7d7d7; font-size:12px; padding:10px 20px; line-height:20px;}
.pop_txt a {text-decoration:none; color:#444444;}
.pop_txt a:hover,pop_txt a:visited {text-decoration:none; color:#ea6413;}
.popup_arrow{position:absolute; top:20px; left:20px;}
.popup_arrow_shop{position:absolute; top:20px; left:-10px;}
.pop_tit_keyword{background-color:#f3f4f8; border-bottom:1px dotted #d7d7d7; font-weight:bold; color:#444444; padding:0 20px; font-size:14px;}
.pop_txt_keyword{border-bottom:1px dotted #d7d7d7;}
/* 20160607 mkyoo (팝업메뉴의 인기메뉴가 기존 ul+ul 형태이나, DB에서 정보를 뽑아와서 표시하게 변경되었으므로 ul 1개 복수개의 li로 표시되도록 css 수정) */
/* konest_mise_list.css 에도 동일 내용이 있으므로 동시 수정함 */
/*.keyword { padding:10px 20px;} */
.keyword { padding: 5px 20px 10px 17px;}
.keyword ul { margin:0px; padding:0px;}
.keyword ul+ul { margin-top:5px;}
/*.keyword li{display:inline-block;} */
.keyword li{display:inline-block; margin-top: 5px; margin-left: 3px;}
.keyword li+li{margin-left:3px;}
.keyword li a{display:block; text-decoration:none; padding:3px 7px; color:#444444; border:1px solid #cccccc;}
.keyword a:hover,keyword a:visited {border:1px solid #ea6413; background-color:#fef3e6; font-weight:bold; color:#ea6413;}
.keyword-sel {border:1px solid #ea6413 !important; background-color:#fef3e6; font-weight:bold; color:#ea6413 !important;}



/*에스테_lnb_예약문의부분*/
.list_lnb_esthe {background-color:#ffffff; padding:10px; font-size:12px; line-height:21px;}
.list_lnb_esthe a{color:#444444;}
.list_lnb_esthe a:hover,list_lnb_txt a:visited{ color:#ea6413; text-decoration:none;}


/*에스테한정_예약ok라벨*/
.listbox_head .mise_tit .reserve_label{margin-top:-3px; font-weight:bold; font-size:0.929em;  border:1px solid #fb4d36; border-radius:10px 0px 0px 10px; height:22px; color:#FFFFFF; background-color:#f53e4f; padding:2px 3px 1px 6px; line-height:24px;}
.listbox_head .mise_tit .reserve_label2 {margin-top:-3px;  font-weight:bold; background-color:#fff1ec; font-size:1.1em;  border:1px solid #fb4d36; border-radius:0px 10px 10px 0px; height:22px; color:#fb5640;  padding:0px 8px 0px 2px; line-height:22px;}

.reserve{ position:relative;}
.reserve .reserve_label{position:absolute; top:7px; left:7px; font-weight:bold; font-size:0.929em;  border:1px solid #fb4d36; border-radius:10px 0px 0px 10px; height:22px; color:#FFFFFF; background-color:#f53e4f; padding:0 5px 0 8px; line-height:24px; z-index: 10;}
.reserve .reserve_label2 {position:absolute; left:40px; top:7px; font-weight:bold; background-color:#fff1ec; font-size:1.1em;  border:1px solid #fb4d36; border-radius:0px 10px 10px 0px; height:22px; color:#fb5640;  padding:0px 10px 0px 4px; line-height:22px; z-index: 10;}


.list_box .reserve_label3{position:absolute; top:-5px;}

/* 160426 add - mkyoo(이미 선택된 링크등의 text-color) */
.dlabok { color:#ff4200 !important; }
/* 160426 add - mkyoo(이미지 슬라이드 wrap 및 버튼) */
.popPhotosW { width:300px; height:225px; overflow:hidden; position:relative; }
.popPhotos { position:absolute; width:320px; height:240px; overflow: hidden; left: -10px; top: -7px; background-color:#FFFFFF; }
.slick-prev, .slick-next { z-index:5; top:50%; left:20px; margin-top:-20px; width:22px; height:24px; background:url(/12rsc/mise/btn_prev.png); background-size:22px 24px;
	-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity:0.75;}
.slick-next { left:auto; right:20px; background:url(/12rsc/mise/btn_next.png); }

/* 23.01.06 ksnam : 720 */
.popPhotosW > a > img:first-child { width:320px; height:240px; }
.popPhotosW > .popPhotos .slick-slide a img { width:320px; height:240px; }

/* 20160630 mkyoo 메인에서 뽑아옴 */
a.noline { text-decoration:none!important; color:inherit; display:block; }
	a.noline:hover .link { text-decoration:underline; }
