﻿@charset "utf-8";

#reservation {}
#reservation .btn_area {margin:30px 20px 0px 20px;}

/* 텝 영역 */
.tab_choice {margin:0px 10px 10px 10px;position:relative;}
.tab_choice li {width:48%;height:100px;box-sizing:border-box;border:0px solid #c4c6c7;text-align:center;cursor:pointer;position:relative;}
.tab_choice li:before {content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border:2px solid #c4c6c7;}
.tab_choice li:last-child {position:absolute;top:0;right:0;width:48%;height:100px;}
.tab_choice li.on {border:0px;border-style: solid;border-image:linear-gradient(to bottom, #877669, #d92a1d);border-image-slice:1;box-shadow:5px 3px 10px rgba(42,42,42,0.2);}
.tab_choice li.on:before {border:none;}
.tab_choice .ico01 {display:block;background:url('../images/reservation/bg_tab_off01.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;}
.tab_choice li.on .ico01 {background:url('../images/reservation/bg_tab_on01.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice .ico02 {display:block;background:url('../images/reservation/bg_tab_off02.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;}
.tab_choice li.on .ico02 {background:url('../images/reservation/bg_tab_on02.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice .ico03 {display:block;background:url('../images/reservation/bg_tab_off03.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;}
.tab_choice li.on .ico03 {background:url('../images/reservation/bg_tab_on03.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice .ico04 {display:block;background:url('../images/reservation/bg_tab_off04.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;}
.tab_choice li.on .ico04 {background:url('../images/reservation/bg_tab_on04.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice .ico05 {display:block;background:url('../images/reservation/bg_tab_off05.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;}
.tab_choice li.on .ico05 {background:url('../images/reservation/bg_tab_on05.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice .ico06 {display:block;background:url('../images/reservation/bg_tab_off06.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;}
.tab_choice li.on .ico06 {background:url('../images/reservation/bg_tab_on06.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice .ico07 {display:block;background:url('../images/reservation/bg_tab_off07.png') no-repeat center 20px;background-size:auto 65px;padding-top:92px;}
.tab_choice li.on .ico07 {background:url('../images/reservation/bg_tab_on07.png') no-repeat center 20px;background-size:auto 65px;color:#da291c;}
.tab_choice .ico08 {display:block;background:url('../images/reservation/bg_tab_off08.png') no-repeat center 20px;background-size:auto 65px;padding-top:92px;}
.tab_choice li.on .ico08 {background:url('../images/reservation/bg_tab_on08.png') no-repeat center 20px;background-size:auto 65px;color:#da291c;}



/* 파트너(ngkim)  */
.client_choice {margin:0px 10px 10px 10px;position:relative;}
.client_choice li {width:48%;height:100px;box-sizing:border-box;border:1px solid #c4c6c7;text-align:center;cursor:pointer;position:relative;}
.client_choice li:before {content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border:2px solid #c4c6c7;}
.client_choice li:last-child {position:absolute;top:0;right:0;width:48%;height:100px;}
.client_choice li.on {border:0px;border-style: solid;border-image:linear-gradient(to bottom, #877669, #d92a1d);border-image-slice:1;box-shadow:5px 3px 10px rgba(42,42,42,0.2);}
.client_choice li.on:before {border:none;}
.client_choice .client01 {display:block;background:url('../images/partner/강원도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client02 {display:block;background:url('../images/partner/경기도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client03 {display:block;background:url('../images/partner/경상남도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client04 {display:block;background:url('../images/partner/경상북도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client05 {display:block;background:url('../images/partner/광주광역시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client06 {display:block;background:url('../images/partner/대구광역시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client07 {display:block;background:url('../images/partner/대법원.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client08 {display:block;background:url('../images/partner/대전광역시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client09 {display:block;background:url('../images/partner/부산광역시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client10 {display:block;background:url('../images/partner/서울특별시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client11 {display:block;background:url('../images/partner/세종특별자치시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client12 {display:block;background:url('../images/partner/울산광역시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client13 {display:block;background:url('../images/partner/인천광역시.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client14 {display:block;background:url('../images/partner/전라남도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client15 {display:block;background:url('../images/partner/전라북도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client16 {display:block;background:url('../images/partner/제주특별자치도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client17 {display:block;background:url('../images/partner/충청남도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client18 {display:block;background:url('../images/partner/충청북도.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}
.client_choice .client19 {display:block;background:url('../images/partner/행정자치부.jpg') no-repeat center 5px;padding-top:80px;background-size:80% 80%;}

/* 파트너(ngkim)  */
.certification {margin:0px 10px 10px 10px;position:relative; }
.certification li {width:48%;height:250px;box-sizing:border-box;border:1px solid #c4c6c7;text-align:center;cursor:pointer;position:relative;}
.certification li:before {content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border:2px solid #c4c6c7;}
.certification li:last-child {position:absolute;top:0;right:0;width:48%;height:250px;}
.certification .cert01 {display:block;background:url('../images/research/certification01.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert02 {display:block;background:url('../images/research/certification02.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert03 {display:block;background:url('../images/research/certification03.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert04 {display:block;background:url('../images/research/certification04.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert05 {display:block;background:url('../images/research/certification05.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert06 {display:block;background:url('../images/research/certification06.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert07 {display:block;background:url('../images/research/certification07.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert08 {display:block;background:url('../images/research/certification08.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert09 {display:block;background:url('../images/research/certification09.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.certification .cert10 {display:block;background:url('../images/research/certification10.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* 파트너(ngkim)  */
.property {margin:0px 10px 10px 10px;position:relative; }
.property li {width:48%;height:250px;box-sizing:border-box;border:1px solid #c4c6c7;text-align:center;cursor:pointer;position:relative;}
.property li:before {content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border:2px solid #c4c6c7;}
.property li:last-child {position:absolute;top:0;right:0;width:48%;height:250px;}
.property .cert01 {display:block;background:url('../images/research/property01.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert02 {display:block;background:url('../images/research/property02.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert03 {display:block;background:url('../images/research/property03.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert04 {display:block;background:url('../images/research/property04.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert05 {display:block;background:url('../images/research/property05.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert06 {display:block;background:url('../images/research/property06.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert07 {display:block;background:url('../images/research/property07.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert08 {display:block;background:url('../images/research/property08.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert09 {display:block;background:url('../images/research/property09.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert10 {display:block;background:url('../images/research/property10.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert11 {display:block;background:url('../images/research/property11.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert12 {display:block;background:url('../images/research/property12.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert13 {display:block;background:url('../images/research/property13.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert14 {display:block;background:url('../images/research/property14.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert15 {display:block;background:url('../images/research/property15.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert16 {display:block;background:url('../images/research/property16.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert17 {display:block;background:url('../images/research/property17.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert18 {display:block;background:url('../images/research/property18.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert19 {display:block;background:url('../images/research/property19.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert20 {display:block;background:url('../images/research/property20.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert21 {display:block;background:url('../images/research/property21.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert22 {display:block;background:url('../images/research/property22.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert23 {display:block;background:url('../images/research/property23.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert24 {display:block;background:url('../images/research/property24.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert25 {display:block;background:url('../images/research/property25.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert26 {display:block;background:url('../images/research/property26.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert27 {display:block;background:url('../images/research/property27.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert28 {display:block;background:url('../images/research/property28.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert29 {display:block;background:url('../images/research/property29.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert30 {display:block;background:url('../images/research/property30.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert31 {display:block;background:url('../images/research/property31.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert32 {display:block;background:url('../images/research/property32.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert33 {display:block;background:url('../images/research/property33.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert34 {display:block;background:url('../images/research/property34.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.property .cert35 {display:block;background:url('../images/research/property35.jpg') no-repeat center 0px;padding-top:220px;background-size:auto 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}






/* 탭 3단 구성 */
.tab_choice2 {margin:0px 20px 30px 20px;position:relative;height:145px;}
.tab_choice2 li {width:30.666%;height:145px;box-sizing:border-box;border:3px solid #c4c6c7;text-align:center;cursor:pointer;position:relative;float:left;margin-right:4%;}
.tab_choice2 li:before {content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border:2px solid #ffffff;}
.tab_choice2 li:last-child {margin-right:0;}
.tab_choice2 li.on {border:3px;border-style: solid;border-image:linear-gradient(to bottom, #877669, #d92a1d);border-image-slice:1;box-shadow:5px 3px 10px rgba(42,42,42,0.2);}
.tab_choice2 li.on:before {border:none;}
.tab_choice2 .ico01 {display:block;background:url('../images/reservation/bg_tab_off01.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;line-height:20px;}
.tab_choice2 li.on .ico01 {background:url('../images/reservation/bg_tab_on01.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice2 .ico02 {display:block;background:url('../images/reservation/bg_tab_off02.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;line-height:20px;}
.tab_choice2 li.on .ico02 {background:url('../images/reservation/bg_tab_on02.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice2 .ico03 {display:block;background:url('../images/reservation/bg_tab_off03.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;line-height:20px;}
.tab_choice2 li.on .ico03 {background:url('../images/reservation/bg_tab_on03.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice2 .ico04 {display:block;background:url('../images/reservation/bg_tab_off04.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;line-height:20px;}
.tab_choice2 li.on .ico04 {background:url('../images/reservation/bg_tab_on04.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice2 .ico05 {display:block;background:url('../images/reservation/bg_tab_off05.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;line-height:20px;}
.tab_choice2 li.on .ico05 {background:url('../images/reservation/bg_tab_on05.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}
.tab_choice2 .ico06 {display:block;background:url('../images/reservation/bg_tab_off06.png') no-repeat center 20px;background-size:62px auto;padding-top:92px;line-height:20px;}
.tab_choice2 li.on .ico06 {background:url('../images/reservation/bg_tab_on06.png') no-repeat center 20px;background-size:62px auto;color:#da291c;}

/* 안내 */
.reservation_info {margin:50px 20px 0px 20px;position:relative;border:1px solid #c4c6c7;position:relative;border-bottom:none;}
.reservation_info .info_box {border-bottom:1px solid #c4c6c7;position:relative;}
.reservation_info h3 {line-height:48px;padding-left:20px;font-size:16px;color:#2a2a2a;}
.reservation_info .view01 {position:absolute;top:0px;right:0px;width:48px;height:48px;font-size:0;background:url('../images/login/arrow_down_01.png') no-repeat center;background-size:13px auto;cursor:pointer;}
.reservation_info .view01.on {background:url('../images/login/arrow_up_01.png') no-repeat center;background-size:13px auto;}
.reservation_info .detail_info {padding:0px 20px 25px 20px;border-top:1px solid #c4c6c7;display:none;}
.reservation_info .detail_info h4 {padding:25px 0px 10px 0px;line-height:20px;color:#2a2a2a;}
.reservation_info .detail_info .text01 {line-height:20px;}
.reservation_info .detail_info .fc01 {color:#da291c;}
.reservation_info .detail_info .use_store {*zoom:1;}
.reservation_info .detail_info .use_store:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.reservation_info .detail_info .use_store li {float:left;width:33.33%;margin-bottom:20px;}
.reservation_info .detail_info .use_store li img {width:100%;}
.reservation_info .detail_info .btn01 {}
.reservation_info .detail_info .btn01 button {margin-bottom:10px;text-align:left;padding:0px 20px 0px 20px;display:inline-block;width:auto;}
.reservation_info .detail_info .btn01 .ico01 {display:inline-block;padding-right:25px;background:url('../images/reservation/ico_btn_01.png') no-repeat right center;background-size:16px auto;}
.reservation_info .detail_info .btn01 .ico02 {display:inline-block;padding-right:14px;background:url('../images/reservation/btn_arrow_01.png') no-repeat right center;background-size:6px auto;}
