/**************************************************
*   3.15 - section15 (예약안내)
**************************************************/
@media (min-width:0) {
    #sectionConsultInfo.type1 .w100 { clear:both; width:100%; }
    #sectionConsultInfo.type1 h5 { font-size:17px; margin:15px 0; text-align:left; font-weight:400; }
    #sectionConsultInfo.type1 h6 { font-size:16px; margin:40px 0 10px 0; }
    #sectionConsultInfo.type1 .w100 p.txt { line-height:18px; padding-bottom:10px; color:#545454; }
    #sectionConsultInfo.type1 .w100 p.txt2 { padding-top:10px; color:#545454; }
    #sectionConsultInfo.type1 .w100 p.box { border:4px solid #ccc; line-height:24px; overflow:hidden; padding:20px; color:#545454; }
    #sectionConsultInfo.type1 .w100 p.box span { display:block; float:left; color:#545454; }
    #sectionConsultInfo.type1 .w100 p.box span img { padding:15px; display:none; box-sizing:border-box; }
    #sectionConsultInfo.type1 .w100 table { border-top:2px solid #333; width:100%; }
    #sectionConsultInfo.type1 .w100 table tr { border-bottom:1px solid #ccc; }
    #sectionConsultInfo.type1 .w100 table th { background:#f6f6f6; color:#333; line-height:40px; border-left:1px solid #ccc; /*width:50%;*/ }
    #sectionConsultInfo.type1 .w100 table td { color:#787878; line-height:25px; text-align:center; border-left:1px solid #ccc; padding: 10px 0; /*width:50%;*/ }
    #sectionConsultInfo.type1 .w100 table th:first-child,#sectionConsultInfo.type1 .w100 table td:first-child { border-left:0px; }
    #sectionConsultInfo.type1 .w100 p.steptxt { line-height:22px; text-align:center; }
    #sectionConsultInfo.type1 .w100 p.steptxt strong { display:block; font-size:12px; }
    #sectionConsultInfo.type1 .w100 ul li { border:3px solid #ccc; box-sizing:border-box; float:left; margin-right:2%; padding:20px 0; width:32%; }
    #sectionConsultInfo.type1 .w100 ul li:last-child { margin-right:0%; }
    #sectionConsultInfo.type1 .w100 ul li p.img { margin:0 10px; text-align:center; }
    #sectionConsultInfo.type1 .w100 ul li p.img img { max-height:46px; width:auto; }
    #sectionConsultInfo.type1 .w100 a.submit { background:#a4ad2e; color:#fff; display:block; font-size:14px; margin:0 auto; padding:15px 0; text-align:center; width:190px; }
    #sectionConsultInfo.type1 .w100.pd40 { padding:40px 0; }
}
@media (min-width:480px) {
    #sectionConsultInfo.type1 .w100 p.box span img { display:block; }
}
@media (min-width:768px) {
    #sectionConsultInfo.type1 .w100 p.box { font-size:14px; }
    
}
@media (min-width:992px) {
    #sectionConsultInfo.type1 .w100 ul li { padding:20px 25px; }
    #sectionConsultInfo.type1 .w100 p.txt { font-size:14px; }
    #sectionConsultInfo.type1 .w100 ul li p.img { float:left; }
    #sectionConsultInfo.type1 .w100 p.steptxt { text-align:left; }
    #sectionConsultInfo.type1 .w100 p.steptxt strong { font-size:15px; }
    #sectionConsultInfo.type1 .w100 a.submit { font-size:17px; padding:22px 0; width:225px; }
}
@media (min-width:1200px) {
    #sectionConsultInfo.type1 .w100 p.box { padding:20px 50px; }
    #sectionConsultInfo.type1 .w100 ul li { padding:20px 40px; }
}


/**************************************************
*   3.6 - section6(예약신청)
**************************************************/
@media (min-width:0) {
    #sectionConsultList.type1 > * { color:#787878; }
    #sectionConsultList.type1 .row { box-sizing:border-box; font-size:0; }
    #sectionConsultList.type1 .rightcont .inner { width:100%; }
    #sectionConsultList.type1 .row .col { box-sizing:border-box; display:inline-block; width:100%; }
    #sectionConsultList.type1 .row .col .info { background-color:#f5f5f5; box-sizing:border-box; display:block; font-size:15px; line-height:1.4; padding:10px; text-align:left; color:#333; }
    #sectionConsultList.type1 .row .col .reservation { box-sizing:border-box; margin-bottom:30px; padding:10px 0; }
    #sectionConsultList.type1 .row .col .reservation .input label { cursor:inherit; display:inline-block; width:20%; color:#333; }
    #sectionConsultList.type1 .row .col .reservation .input label b { font-size:12px; font-weight:normal; }
    #sectionConsultList.type1 .row .col .reservation .input input { display:inline-block; width:80%; }
    #sectionConsultList.type1 .row .col .reservation .input textarea { display:inline-block; vertical-align:middle; width:80%; margin-top:0; }
    #sectionConsultList.type1 .row .col .reservation .input .captchabox { display:inline-block; width:80%; vertical-align:middle; }
    #sectionConsultList.type1 .row .col .reservation .input .captchabox .imgbox { border:1px solid #ccc; overflow:hidden; }
    #sectionConsultList.type1 .row .col .reservation .input .captchabox input { float:left; width:calc(100% - 84px); }
    #sectionConsultList.type1 .row .col .reservation .input .captchabox a { display:inline-block; width:30px; height:30px; font-size:14px; padding:7px; border:1px solid #ccc; margin:7px 0; margin-left:3px; }

    #sectionConsultList.type1 .row .col .reservation .input.select_wrap { margin:7px 0; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown { margin-right:1px; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown:last-child{ margin-right:0; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown .dropbtn { background-color:#fff; border:1px solid #ccc; color:#787878; height:29px; line-height:29px; padding:0 5px; text-align:left; width:46px; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown .dropbtn i { float:right; line-height:29px; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown-content { box-sizing:border-box; min-width:100%; }
	
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap2 { margin:15px 0; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap2 .dropdown { margin-right:1px; width:calc( 80% - 1px); }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap2 .dropdown .dropbtn { background-color:#fff; border:1px solid #ccc; color:#787878; height:29px; line-height:29px; padding:0 5px; text-align:left; width:100%; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap2 .dropdown .dropbtn i { float:right; line-height:29px; }
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap2 .dropdown-content { box-sizing:border-box; min-width:100%; }
	
    #sectionConsultList.type1 .row .col .reservation .input select.last { margin-right:0; }
    #sectionConsultList.type1 .row .col .responsive { border:1px solid #cccccc; border-collapse:collapse; table-layout:fixed; width:100%; }
    #sectionConsultList.type1 .row .col .responsive th { background-color:#f5f5f5; border-bottom:1px solid #cccccc; padding:10px 0; color:#333; font-weight:400; }
    #sectionConsultList.type1 .row .col .responsive th span { font-size:14px; }
    #sectionConsultList.type1 .row .col .responsive td { padding:10px 0; text-align:center; vertical-align:middle; font-weight:400; color:#333; }
    #sectionConsultList.type1 .row .col .responsive td.even { background-color:#f5f5f5; }
    #sectionConsultList.type1 .row .col .responsive td.con { text-align:left; }
    #sectionConsultList.type1 .row .col .responsive td.con span { position:relative; }
    #sectionConsultList.type1 .row .col .responsive td.con span a { display:block; width:80%; }
    #sectionConsultList.type1 .row .col .responsive td.con span i { color:#ff0000; position:absolute; right:15px; top:0; }
    #sectionConsultList.type1 .row .col .responsive td.con span i:nth-of-type(2) { right:0; }
    #sectionConsultList.type1 .row .col .responsive td span { display:block; font-size:12px; }
    #sectionConsultList.type1 .row .col .board { background-color:#fff; box-sizing:border-box; padding:10px 5px; }
    #sectionConsultList.type1 .row .col .board .tx9 { font-size:12px; }
    #sectionConsultList.type1 .reservation .textbox { border:1px solid #cccccc; box-sizing:border-box; font-size:14px; height:110px; line-height:1.4; margin:10px 0; overflow-y:auto; padding:10px; width:100%; }
    #sectionConsultList.type1 .reservation .form_row input { margin:0; }
    #sectionConsultList.type1 .reservation .form_row span { display:inline-block; font-size:12px; margin:8px 0; vertical-align:middle; }
    
    #sectionConsultList.type1 .box { border:1px solid #ccc; box-sizing:border-box; font-size:14px; line-height:1.4; padding:15px; height:150px; overflow-y:auto; }
    #sectionConsultList.type1 .cbox { clear:both; }
    #sectionConsultList.type1 .cbox input { margin-right:5px; }
    #sectionConsultList.type1 .cbox label { color:#333; }
    
}
@media (min-width:640px) { 	
    #sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown { margin-right:5px; }
}
@media (min-width:768px) {
    #sectionConsultList.type1 .box { padding:20px 40px; }
	#sectionConsultList.type1 .row .col .reservation .input label b{ font-size:16px; }
}
@media (min-width:1280px) { 	
    #sectionConsultList.type1 { background-size:contain; }
	#sectionConsultList.type1 .row .col .reservation { margin-bottom:0; }
	#sectionConsultList.type1 .row .col { vertical-align:top; width:calc(50% - 5px); }
	#sectionConsultList.type1 .row .col .info { margin-top:0; }
	#sectionConsultList.type1 .row .col1 { margin-right:5px; }
	#sectionConsultList.type1 .row .col2 { margin-left:5px; }
	#sectionConsultList.type1 .row .col .reservation .input.select_wrap .dropdown .dropbtn { width:60px; }
	#sectionConsultList.type1 .row .col .responsive td span { font-size:13px; }
}

