.inst_cd_box {width:100px; display:inline-block; padding:3px 0; border:1px solid #d3d3d3; margin-right:5px; text-align:center;}
.inst_cd_box .inst_cd_radio {display:none;}
.inst_cd_box.inst_cd_box_on {border:1px solid #E02525; color:#E02525;}

/*리뷰 관련*/
.all_review_v12 {display: inherit; text-align: right;}
.all_review_v12 a {font-size:13px; font-weight:400;}
.product_view_exp dl.facility dd.lr_lookup_box {box-sizing: border-box; background: 0; padding: 10px; border: 1px solid #d3d3d3; width: 100%;}
.lr_lookup_box .date {font-family: tahoma; font-size: 11px; color: #959595; line-height: 15px; vertical-align: sub;}

.lr_looup_list_one {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; background: rgba(122,82,48,0.1); margin-bottom: 10px;}

.product_util {position: absolute; right: 0; bottom: -5px;}

#container .reservation_wrap {padding:30px 60px; min-height:auto;}

.header_btm #lnb li a { display:block; width:116px; height:50px;}
.header_btm #lnb li.all_menu a { position:relative; width:58px; line-height:normal; margin-top:-1px; height:51px }
.header_btm #lnb li.long1 a	{ width:169px}
.header_btm #lnb li.long2 a	{ width:112px}
.header_btm #lnb li.long3 a	{ width:192px; height:50px;}
.header_btm #lnb li.long4 a { width:122px; height:50px; padding-top:10px}

/* new_wifi */
#new_wifi_wrapper {width:100%; height:1100px; background:url('../images/wifi/bg_01.jpg') no-repeat center; background-size: cover;}
#new_wifi_wrapper * {box-sizing:border-box;}
#new_wifi_wrapper .new_wifi_container {width:1100px; margin:0 auto; clear:both; overflow:hidden;}
#new_wifi_wrapper .new_wifi_title {height:590px; color:#fff; text-align:center;}
#new_wifi_wrapper .new_wifi_title h4 {font-size:70px; font-weight:900; margin-top: 170px;}
#new_wifi_wrapper .new_wifi_title .title_txt1 {font-size:46px;}
#new_wifi_wrapper .new_wifi_title .title_red {color:#e44c52;}
#new_wifi_wrapper .new_wifi_title .title_txt2 {font-size:20px; margin-top:80px; font-weight:600;}

#new_wifi_wrapper .new_wifi_container .new_wifi_cont {float:left; width:340px; height:460px; background:#fff; margin-right:40px; text-align:center; border:1px solid #ccc; padding-top:50px;}
#new_wifi_wrapper .new_wifi_container .new_wifi_cont:last-child {margin-right:0;}
#new_wifi_wrapper .new_wifi_container .new_wifi_cont .cont_txt1 {font-size:22px; font-weight:bold; line-height:80px; margin-top:10px;}
#new_wifi_wrapper .new_wifi_container .new_wifi_cont .cont_txt2 {font-size:16px; line-height:28px;}
#new_wifi_wrapper .new_wifi_container .new_wifi_cont .cont_btn a {display: block; width: 180px; height: 46px; line-height: 44px; font-size: 18px; border: 1px solid #999; border-radius: 23px; margin: 0 auto; margin-top: 70px;}

/* 1:1 questions */
.list_question {margin-top: 5px; display: inline-block; font-size: 12px; padding: 3px 14px; border-radius: 12px; background: #e44c52; color: #fff; cursor: pointer; font-weight:400;}
.view_question {padding: 3px 8px;}
.blue_question {background:#0066cc;}

p.join_btn, p.fint_btn {float:left; width:170px; margin-top:10px; padding:15px 0; text-align:center; cursor: pointer; font-size:16px; font-weight:600; background: #999; color:#fff;}
p.join_btn {margin-right:8px; background:#f06b33;}

.member_wrap.question_wrap .con_box .btn_ok01 {top:102px;}
.member_wrap.question_wrap h4 {position:inherit;}
.member_wrap.question_wrap .con_box {height:auto; padding: 30px 55px;}

.product_list#tour_list ul li {min-height:150px;}
input.input_text[readonly] {background-color: #cfcfd1;}

/* poroduct detail */
.detail_btn.new_detail_btn li a {width:100px; padding-left:8px; font-size: 12px;}
.detail_btn.new_detail_btn li.wish {background-position:80px;}
.detail_btn.new_detail_btn li.wish.on {background-position:80px;}
.detail_btn.new_detail_btn li.print {background-position:80px;}
.detail_btn.new_detail_btn li.map {background-position:80px;}
.tab_wrap_area li#tab_img_7 {margin-right:8px !important;}