/* QUICK */
#quick{position:fixed; top:50%; right:50px; z-index:200; /*height:550px;*/ margin-top:-275px}
#quick > p{text-align:center;}
#quick p.q_title{color:#454545; font-size:12px; line-height:12px; font-weight:900; padding-bottom:12px;}
#quick p.q_btn{padding-top:12px}
#main~#quick p.q_btn{display: none;}
#quick p.q_btn a{display:inline-block; color:#454545; font-size:17px; line-height:12px; font-weight:900; background:url('../img/common/icon_top.png') no-repeat 100% 50%; padding-right:13px}
/* #quick>ul{background-image:url('../img/common/quick_bg_1.png'),url('../img/common/quick_bg_2.png'); background-repeat:no-repeat,no-repeat; background-position:50% 0,50% 100%; padding:25px 0;} */
#quick>ul{padding:25px 0;}
#quick>ul >li{margin-top:20px;}
#quick>ul >li:first-child{margin-top:0;}
#quick>ul >li a{display:block; width:100px; height:100px; text-indent:-99999px}
#quick>ul >li a.quick_1{background:url('../img/main/dg/quick_cost.png') no-repeat 0 0}
#quick>ul >li a.quick_1:hover,#quick>ul >li a.quick_1.on{background-image:url('../img/main/dg/quick_cost_on.png')}
#quick>ul >li a.quick_2{background:url('../img/main/dg/quick_phone.png') no-repeat 0 0}
#quick>ul >li a.quick_2:hover,#quick>ul >li a.quick_2.on{background-image:url('../img/main/dg/quick_phone_on.png')}
#quick>ul >li a.quick_3{background:url('../img/main/dg/quick_booking.png') no-repeat 0 0}
#quick>ul >li a.quick_3:hover,#quick>ul >li a.quick_3.on{background-image:url('../img/main/dg/quick_booking_on.png')}
#quick>ul >li a.quick_4{background:url('../img/main/dg/quick_kakao.png') no-repeat 0 0}
#quick>ul >li a.quick_4:hover,#quick>ul >li a.quick_4.on{background-image:url('../img/main/dg/quick_kakao_on.png')}
#quick>ul >li a.quick_5{background:url('../img/main/dg/quick_naverbook.png') no-repeat 0 0}
#quick>ul >li a.quick_5:hover,#quick>ul >li a.quick_4.on{background-image:url('../img/main/dg/quick_naverbook_on.png')}

#quick .quick_cts{display:none; position:fixed; top:211px; right:170px; width:400px; background:rgba(46,44,43,0.95); box-sizing:border-box; padding:40px;}
#quick .quick_cts .title{color:#fff;}
#quick .quick_cts .title dt{font-size:24px; line-height:24px; font-weight:500}
#quick .quick_cts .title dd{font-size:15px; line-height:24px; padding:16px 0 26px; border-bottom:1px solid #f36f21;}

#quick .quick_cts .quickFrm .quickFrm_tb{border-bottom:1px solid #f36f21; padding:20px 0 10px}
#quick .quick_cts .quickFrm .quickFrm_tb input[type=text]{border:1px solid #fff; line-height:40px; height:40px; color:#999; font-size:15px; padding-left:20px; width:100%;}
#quick .quick_cts .quickFrm .quickFrm_tb input[type=text]:focus{border-color:#ff4c0a; color:#666}
#quick .quick_cts .quickFrm .quickFrm_tb select{border:1px solid #fff; line-height:40px; height:40px; color:#999; font-size:15px; padding-left:20px; width:100%;  -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url('../img/common/icon_sel.png') no-repeat 90% 50% #fff;}
#quick .quick_cts .quickFrm .quickFrm_tb select::-ms-expand{display: none;}
#quick .quick_cts .quickFrm .quickFrm_tb select:focus{border-color:#ff4c0a; color:#666}
#quick .quick_cts .quickFrm .quickFrm_tb dl{display:table; width:100%; margin-bottom:10px;}
#quick .quick_cts .quickFrm .quickFrm_tb dl dt{display:table-cell; color:#fff; font-size:15px;}
#quick .quick_cts .quickFrm .quickFrm_tb dl dd{display:table-cell;}
#quick .quick_cts .quickFrm .quickFrm_tb .tb_type01 dt{width:78px;}
#quick .quick_cts .quickFrm .quickFrm_tb .tb_type02 dt{width:111px;}
#quick .quick_cts .quickFrm .quickFrm_tb .tb_type02 .radio_d{display:inline-block; padding-right:30px}
#quick .quick_cts .quickFrm .quickFrm_tb .tb_type02 .radio_d label{color:#fff;}
#quick .quick_cts .quickFrm .quickFrm_tb .tb_type03 dt{width:103px;}

#quick .quick_cts .quickFrm .quickFrm_chk{padding:26px 0 34px;}
#quick .quick_cts .quickFrm .quickFrm_chk .check_d{margin-top:8px;color: #d5d5d5;}
#quick .quick_cts .quickFrm .quickFrm_chk .check_d label{color:#d5d5d5;  font-size: 13px; }
#quick .quick_cts .quickFrm .quickFrm_chk .check_d a{color:#d5d5d5;}
#quick .quick_cts .quickFrm .quickFrm_chk .check_d:first-child{margin-top:0; }
#quick .quick_cts .quickFrm .quickFrm_chk .check_d:first-child a{font-size: 15px; color: #fff;}
#quick .quick_cts .quickFrm .quickFrm_chk .check_d:first-child label{color:#fff; font-size: 15px;}
#quick .quick_cts .quickFrm .btn_send{cursor:pointer; width:100%; border-radius:30px; line-height:60px; height:60px; color:#fff; font-size:18px; font-weight:500; background:#f36f21; border:none;}

#quick .q_kakao{padding-top: 20px; color: #fff;}
#quick .q_kakao .lst >ul >li{margin-top: 20px; }
#quick .q_kakao .lst >ul >li:first-child{margin-top: 0; }
#quick .q_kakao .lst >ul >li .tit{font-size: 18px; line-height: 24px;}
#quick .q_kakao .lst >ul >li .tit strong{display: inline-block; width: 30px; height: 30px; margin-right: 5px; text-indent: -9999px; background: url('../img/common/btn_q_num1.png') left center no-repeat;	}
#quick .q_kakao .lst >ul >li:nth-child(2) .tit strong{background: url('../img/common/btn_q_num2.png') left center no-repeat;	}
#quick .q_kakao .lst >ul >li .txt{line-height: 24px; margin: 5px 0 15px 40px; }
#quick .q_kakao .lst >ul >li .qrcode{margin: 20px 0;text-align: center;}
#quick .q_kakao .lst_qr ul li{line-height: 24px;}
#quick .q_kakao .tb_kakao{overflow: hidden;}
#quick .q_kakao .tb_kakao table{width: 100%; margin-left: -1px; margin-top: -1px; }
#quick .q_kakao .tb_kakao table th,#quick .q_kakao .tb_kakao table td{background-color: #242424; border-width: 1px 0 1px 1px; border-style: solid;border-color: #373635;}
#quick .q_kakao .tb_kakao table th{text-align: center; padding: 12px 0;}
#quick .q_kakao .tb_kakao table td{padding: 12px 20px;}

/* 퀵메뉴 체크박스&라디오 디자인  */
.radio_d,.check_d{position:relative; line-height:25px;}
.radio_d label,.check_d label{padding-left:25px; font-size:15px;}
.radio_d label,.radio_d input,.check_d label,.check_d input{vertical-align:middle;}
.radio_d:not(#cssbrowser)>input[type="radio"],.check_d:not(#cssbrowser)>input[type="checkbox"]{position:absolute; left:0; top:0; width:24px; height:24px; margin:0; opacity:0;}
.radio_d:not(#cssbrowser)>input[type="radio"] + label{margin:0 0 0 0; display:inline-block; background:url('../img/common/radio_design.png') no-repeat 0 0; width:100%; height:25px; display:block; box-sizing:border-box;}
.check_d:not(#cssbrowser)>input[type="checkbox"] + label{margin:0 0 0 0; display:inline-block; background:url('../img/common/check_design.png') no-repeat 0 0; width:100%; height:25px; display:block; box-sizing:border-box;}
.radio_d:not(#cssbrowser)>input[type="radio"] + label:hover,.check_d:not(#cssbrowser)>input[type="checkbox"] + label:hover{background-position:0 -24px;}
.radio_d:not(#cssbrowser)>input[type="radio"]:checked + label,.check_d:not(#cssbrowser)>input[type="checkbox"]:checked + label{background-position:0 -48px;}
.radio_d:not(#cssbrowser)>input[type="radio"]:disabled + label,.check_d:not(#cssbrowser)>input[type="checkbox"]:disabled + label{background-position:0 -72px;}