 /* 미디어 쿼리 */
 @media screen and (max-width: 768px){
 .w100p { width: 100%; } 

 #header-wrap { position: fixed; height: 70px; background: #ffffff; } 

 #logo { display: none !important; width: 96%; margin: 0 auto; position: relative; left: 0; top: 12px; display: flex; justify-content: space-between; align-items: center; } 

 #m_logo { display: block; width: 96%; margin: 0 auto; position: relative; left: 0; top: 14px; } 

 #m_logo ul { display: flex; justify-content: space-between; align-items: center; } 

 #m_logo ul li { } 

.kdutyfreeshop-list li .pimg img { width: 100%; height:200px; } 

.kakao_ { width: 10px; } 

 /* 메뉴 아이콘 */
 .allmenu { display: block; } 

 .allmenu a>img { width: 30px; height: auto; } 

 .m_main_visual { background:#3474bb; width: 100%; max-height: 400px; display: block; position: absolute; top: 0; } 

 .m_sec_tit { padding: 20px; background-color: #ffffff; } 

 .m_sec_tit h1 { font-size: 20px; color: #333333; font-weight: 400; text-align: center; } 

 /* 모바일 조회하기 */
 .main_visual { background-repeat: no-repeat; background-position: center; height: 100%; background: url(../images/sub_img/m_main_visual.jpg)no-repeat; } 

 /* 공통 타이틀 */
 .c-tit01 { font-size: 20px; font-weight: 600; color: #333333; /* padding-left: 20px; */
 /* background: url(../_Img/Common/blt01.gif) no-repeat left center; */
 line-height: 125%; margin-bottom: 20px; text-align: center; } 

 .c-tab01 ul { width: 100%; overflow: scroll; display: flex; flex-direction: row; justify-content: space-between; border-top: 1px solid #c9ccd4; border-bottom: 1px solid #c9ccd4; } 

 /* m_ top menu */
 .backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 9999; display: none; } 

 #menu-wrap,
 #global .global { display: none; } 

#contents .main_visual .sec-wrap { width: 100%; margin-top:30px } 

 .up-box .sec-reserv { width: 100%; position: relative; top: 0; left: 0; } 

 /* 메인 검색창 */
 .search_area { height: auto; } 
 /* .search_area .tab span:nth-child(2) { height: 80px; } */

.btn_group { margin-top: 10px; } 

.btn_group2 { text-align: center; margin-top: 20px; } 

 .custom_size { height: 30px; } 

 #mobile_topmenu { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; } 

 .header-wrap-absolute { height: auto; } 

 #sidemenu { overflow-x: hidden; overflow-y: auto; z-index: 1000; position: absolute; top: 0; bottom: 0; width: 70%; background: #fff; transition: transform 400ms ease 0s; -webkit-transition: -webkit-transform 1ms ease 0s; display: none; } 

 #wrap_bg { z-index: 120; position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; background: url(../images/common/bg_sidemenu.png) 0px 0px repeat; display: none; } 

 .top_bar { background: #004b86 } 

 .top_bar a { display: block; position: relative; color: #fff; font-size: 18px; font-weight: 600; padding: 15px 0 15px 40px } 

 .top_bar a:before { content: ""; position: absolute; left: 10px; top: 50%; width: 20px; height: 22px; background: url(../images/common/icon_home_left.png) 0 0 no-repeat; background-size: 20px; margin-top: -13px } 


 .member_box { height: 50px; } 

 .member_box ul li { float: left; position: relative; width: 50%; border-bottom: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

 .member_box ul li:first-child { border-right: 1px solid #ccc; } 

 .member_box ul li a { display: block; padding: 15px 0; text-align: center } 

 .member_box ul li a img { display: inline-block; width: 14px; margin-right: 5px; margin-top: -2px } 

 .member_box.on ul li { float: none; width: 100% } 

 .closeWrap { position: relative; z-index: 100; height: 50px; background-color: #3474bb; } 

 .closeWrap a { position: absolute; right: 10px; top: 15px; display: block; width: 30px; height: 18px; text-align: center; color: #fff; font-size: 17px; } 

 .closeWrap img { width: 18px; } 

 #header .mypage img { display: block; width: 32px; margin: 2px 0 0 0; padding-right: 10px; } 


 #header .allmenu img { display: block; width: 30px; margin: 7px auto 0px auto; padding-left: 10px; } 

 .sdm_mypage { border-bottom: 1px solid #c4d2dd; background: #eef8ff; padding: 16px 10px 14px 10px; } 

 /*.sdm_id { border-bottom:1px solid #c4d2dd; } */
 .sdm_id:after { content: ""; clear: both; display: block } 

 /*.sdm_id span { display:block; float:left; width:50%; padding:10px 0; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#111 } */
 .sdm_id .sdm_img { float: left; margin-right: 12px; margin-top: 2px; } 

 .sdm_id .sdm_img img { width: 24px; } 

 .sdm_id .sdm_login { float: left; } 

 .sdm_id .sdm_login p { font-size: 14px; margin: 5px 0 8px 0; font-weight: bold; } 

 .sdm_id .sdm_login span { display: block; float: left; background: #5e5e5e; border-radius: 1px; padding: 5px 12px; margin-right: 6px; font-size: 11px; } 

 .sdm_id .sdm_login span:first-child { background: #179cd0; } 

 .sdm_id .sdm_login span a { color: #fff; font-weight: normal } 

 .sdm_name { border-right: 1px solid #c4d2dd } 

 .sdm_mypage dl { padding-left: 10px; padding-right: 10px } 

 .sdm_mypage dl dt { float: left } 

 .sdm_mypage dl dd { float: right } 

 .side_tit { font-size: 15px; color: #8394a9; font-size: 12px; padding: 5px 0 5px 10px; font-family: Raleway, sans-serif; border-bottom: 1px solid #c4d2dd } 

 ul.sidemenulist li { position: relative } 

 ul.sidemenulist li a { position: relative; display: block; padding: 14px 0 14px 15px; background: #f1f2f3; border-bottom: 1px solid #dfe3e9 } 

 ul.sidemenulist li.on a { background: #FFFFFF; color: #fff } 

 ul.sidemenulist li a:before { font-family: FontAwesome; position: absolute; top: 14px; left: 10px; width: 14px; font-size: 14px; color: #666; font-weight: normal; text-align: center } 

 ul.sidemenulist li.on a:before { color: #fff } 

 /*ul.sidemenulistli a.sdm1:before { content:'\f073' } 
 ul.sidemenulistli a.sdm2:before { content:'\f007' } 
 ul.sidemenulistli a.sdm3:before { content:'\f098' } 
 ul.sidemenulistli a.sdm4:before { content:'\f231' } 
 ul.sidemenulistli a.sdm5:before { content:'\f1ea' } 
 ul.sidemenulistli a.sdm6:before { content:'\f1d8' } */
 #sidemenulist .li a:after { content: ""; position: absolute; right: 15px; top: 50%; width: 12px; height: 8px; margin-top: -4px; background: url(../images/common/icon_arr_left.png) 0 0 no-repeat; background-size: 12px; z-index: 200 } 

 ul.sidemenulist li.on a:after { background: url(../images/common/icon_arr_left_on.png) 0 0 no-repeat; background-size: 12px } 

 ul.depth2 li { position: relative } 

 ul.depth2 li a { display: block; padding: 10px 0 10px 30px; border-bottom: none; font-weight: normal; color: #333 !important } 

 /* ul.depth2 li:first-child a { padding: 15px 0 10px 30px } */

 /* ul.depth2 li:last-child a { padding: 10px 0 15px 30px; border-bottom: 1px solid #dfe3e9 } */

 /*ul.depth2 li a:before { content:'\f068'; font-family:FontAwesome; position:absolute; top:11px; left:10px; width:14px; font-size:7px; color:#bbb !important; font-weight:normal; text-align:center } */
 ul.depth2 li:first-child a:before { top: 16px } 

 ul.depth2 li.one a:before { top: 11px } 

 ul.depth2 li a:after { content: none } 

 .tour_wr { text-align: center; padding-top: 20px; } 

 .tour_wr img { width: 110px; } 


 /* 메인 예약하기 영역 */
 .search_area .tab { display: flex; justify-content: center; flex-wrap: wrap; padding-top: 20px; width: 80%; margin: 0 auto; } 

 /* .search_area .tab span { display: flex; justify-content: start; flex-wrap: wrap; gap: 20px; padding-bottom: 10px; } */

 /*////////// 상단 메뉴 스타일 //////////*/
 #menu-wrap { display: none; } 

 .topmenu { height: 50px; width: 100%; position: relative; background: transparent; } 

 .topmenu:after,
 .topmenu #topmenu:after { display: block; content: ""; clear: both; } 

 .topmenu #topmenu { width: 100%; background-color: #ffffff; /* border-bottom: 1px solid #000; */
 display: flex; justify-content: space-between; } 

 .topmenu li { float: left; white-space: nowrap; position: relative; } 

 .topmenu .mn_l1 { width: 100%; text-align: left; background-color: #f1f2f3; } 

 .topmenu .mn_a1 { display: block; font-weight: 500; font-size: 17px; width: auto; padding: 10px 5px 11px 5px; border-bottom: 1px solid #e0e0e0; } 

 .topmenu .mn_a1 span { color: #222; font-size: 16px; } 

 .topmenu .over .mn_a1,
 .topmenu .mn_a1:hover { color: #3F51B5 } 

 .topmenu .mn_a1 a:hover span,
 .topmenu .over .mn_a1 span { color: #3F51B5; } 

 .topmenu .depth2-wrap { position: absolute; left: 0; width: 183px; top: 43px; line-height: 120%; border-right: 1px solid #535a6d; border-left: 1px solid #535a6d; } 

 .topmenu .depth2 { position: relative; display: none; padding: 0; background: #ffffff; height: 100%; overflow: hidden; } 

 .topmenu .first .depth2-wrap .depth2 { border-left: 1px solid #535a6d } 

 .topmenu .depth2 li { position: relative; display: block; padding: 0; background: #ffffff; border-bottom: 1px solid #dfe3e9; width: 100%; line-height: 30px; text-align: left; height: 40px; } 


 .topmenu .depth2 a,
 .topmenu .depth2 a span { display: inline-block; font-weight: 500; } 

 .topmenu .depth2 a { padding: 5px; } 

 .topmenu .depth2 .mn_a2 span { color: #656565; cursor: pointer; font-weight: 400; } 

 .topmenu .depth2 .mn_a2:hover span,
 .topmenu .depth2 .over span { color: #000000; } 

 .topmenu .ovbar { position: absolute; top: 2px; height: 40px; /*background:#2a2a2a url(../_Img/Layout/tm_ov.gif) no-repeat 0 0; */
 display: none; z-index: 0; } 

 /* .topmenu .over .depth2 { background:#fff } */
 /*상단 메뉴 스타일 
.topmenu { height:56px; display:block; position:relative; } 
.topmenu:after, .topmenu #topmenu:after { display:block; content:""; clear:both; } 
.topmenu #topmenu { width:100%; } 
.topmenu li.mn_l1 { float:left; white-space:nowrap; } 
.topmenu .mn_a1 { display:block; font-weight:bold; font-size:14px; width:auto; padding:12px 25px; } 
.topmenu .first { background:none; } 
.topmenu .mn_a1 a:hover span,.topmenu .over .mn_a1 span { color:#2d52a9; } 

.topmenu .depth2-wrap { position:absolute; top:60px; height:38px; display:block; line-height:120%; } 
.topmenu .depth2-wrap .depth2 { } 

.topmenu .depth2 li { font-size:12px; color:#333; padding:4px 5px 0px 5px; line-height:1.3em; height:26px; white-space:nowrap; letter-spacing:-1px; } 
.topmenu .depth2 a, .topmenu .depth2 a span { display:block; font-weight:bold; } 
.topmenu .depth2 a { padding-left:15px; padding-right:5px; padding-top:5px; } 
.topmenu .depth2 .mn_a2 span { color:#444; cursor:pointer; } 
.topmenu .depth2 .mn_a2:hover span , .topmenu .depth2 .over span { color:#0005c2; text-decoration: underline; } 
.topmenu .ovbar { position:absolute; top:48px; height:4px; background:#2d52a9; display:block; } 
*/



 .bodySlideWrap { position: relative; width: 100%; height: 100%; } 

 /*.body-slide { position:absolute; width:100%; height:100%; left:0; top:0; } */
 #sideNaviList { position: absolute; width: 200px; right: -201px; top: 0; background: #3474bb; box-shadow: inset 5px 0px 8px #103665; -moz-box-shadow: inset 5px 0px 8px #103665; -webkit-box-shadow: inset5px 0px 8px #103665; } 

 /* 메뉴 */
 .mainmenu { width: 100%; display: block; position: relative; } 

 .mainmenu:after { display: block; content: ""; clear: both; } 

 .mainmenu li { float: left; line-height: 130%; } 

 .mainmenu a,
 .mainmenu span { white-space: nowrap; } 

 .mainmenu .mn_l1 { display: block; float: left; width: 100%; border-bottom: 1px solid #1F415F; } 

 .mainmenu .first { border-top: 1px solid #1F415F; } 

 .mainmenu .depth2-wrap .first { border-top: 0px solid #ddd; } 

 .mainmenu .mn_a1 { display: block; padding: 8px 23px 7px 17px; } 

 .mainmenu .mn_a1 span { display: block; width: 100%; overflow: hidden; font-size: 14px; font-weight: bold; letter-spacing: -1px; cursor: pointer; color: #FFFFFF; background: #3474be; } 

 .mainmenu .over .mn_a1,
 .mainmenu .mn_a1:hover { background: url(../_Img/mn_arr.gif) no-repeat 20px bottom } 

 .mainmenu .over .mn_a1 span,
 .mainmenu .mn_a1:hover span { color: #FFFFFF; } 


 .mainmenu { } 

 .mainmenu .depth2-wrap { /*display:none; visibility:hidden; */ } 

 .mainmenu .depth2-wrap .depth2 { position: relative; width: 100%; background: #fff; padding-top: 0px; padding-bottom: 0px; box-shadow: inset 5px 0px 8px #ddd; -moz-box-shadow: inset 5px 0px 8px #ddd; -webkit-box-shadow: inset 5px 0px 8px #ddd; } 

 .mainmenu .depth2-wrap .depth2:after { clear: both; content: ""; display: block } 

 .mainmenu .depth2 li { width: 100%; float: left; font-size: 12px; color: #333; line-height: 1.3em; border-top: 1px solid #ddd; overflow: hidden; } 

 .mainmenu .depth2 li.first { border-top: 0; } 

 .mainmenu .depth2 a { display: block; } 

 .mainmenu .depth2 a.mn_a2 span { display: block; padding: 7px 17px 4px 17px; word-break: break-all; } 

 .mainmenu .depth2 .mn_a2 span { font-weight: normal; cursor: pointer; color: #333; } 

 .mainmenu .depth2 .mn_a2:hover span,
 .mainmenu .depth2 .over span { font-weight: normal; color: #3474bb } 

 .mainmenu .depth3-wrap .depth3 { position: relative; width: 100%; background: #f9f9f9; padding-top: 8px; padding-bottom: 5px; box-shadow: inset 5px 0px 8px #ddd; -moz-box-shadow: inset 5px 0px 8px #ddd; -webkit-box-shadow: inset 5px 0px 8px #ddd; } 

 .mainmenu .depth2-wrap .depth3:after { clear: both; content: ""; display: block } 

 .mainmenu .depth3 li { width: 100%; float: left; font-size: 12px; color: #333; line-height: 1.3em; border-top: 1px solid #ddd; overflow: hidden; } 

 .mainmenu .depth3 li.first { border-top: 0; } 

 .mainmenu .depth3 a.mn_a3 span { display: block; padding: 5px 17px 3px 17px; word-break: break-all; } 

 .mainmenu .depth3 .mn_a3 span { font-weight: normal; cursor: pointer; color: #333; } 

 .mainmenu .depth3 .mn_a3:hover span,
 .mainmenu .depth3 .over span { font-weight: normal; color: #3474bb } 


.bot-box a.btn_right_more {
    position: absolute;
    right: 8px;
    top: 14px;
    font-size: 11px;
}

 /*서브메인 카테고리 메뉴 */
 .smain_visual .t_overlay { position: absolute; width: 100%; top: 40px; } 

 .t_overlay h3 { font-size: 22px; color: #ffffff; text-shadow: 1px 1px 0px black; } 

 .submenu { display: block; width: 100%; } 

.c-tab01 li a:hover { font-size: 13px; } 

 .submenu:after { content: ""; display: block; clear: both; } 

 .submenu li { width: 100%; float: left; } 

 .submenu a { display: block; border-radius: 8px; padding: 10px 15px; line-height: .1.3em; margin: 5px 0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f0f0f0)); background: -webkit-linear-gradient(#ffffff, #f0f0f0); background: -moz-linear-gradient(#ffffff, #f0f0f0); background: -ms-linear-gradient(#ffffff, #f0f0f0); background: -o-linear-gradient(#ffffff, #f0f0f0); background: linear-gradient(#ffffff, #f0f0f0); border: 1px solid #DDD; font-size: 16px; } 

 .submenu a span { display: block; background: url(/m/_Img/Common/page_arr.png) no-repeat right center; background-size: 8px } 


 .depth3_op { position: static; bottom: 14px; left: 0; display: none; } 

 /*컨텐츠 부분*/
.text_overflow { text-overflow: ellipsis; overflow: hidden; width: 200px; white-space: nowrap; } 

 /* 서브 step */
 .krsv-wrap { width: 100%; /* overflow: hidden; */ } 

 .fld_none,
 .m_none { display: none; } 

 .sellist-rsv-list li .fld7 { width: 24px; margin-top: 0; margin-left: 0; border-right: 0; } 

 /* .krsv-ship-slwrap .rsv-ship-wrap { overflow: auto; } */

 /* .sellist-rsv-wrap { width: 1000px; overflow: scroll; } */
 /* 메인 인포 */
 .bot-box .bot_top,
 .bot-box .bot_center,
 .bot-box .bot_bottom { display: flex; height: 100%; justify-content: space-between; align-items: center; flex-direction: column; } 

 .bot_text { text-align: center; padding: 30px 0 20px 0; font-size: 20px; font-weight: 500; line-height: 30px; } 


 .bot_center .sec-events_pro { padding: 0; } 

 /* 최저운임 */
 /*.sec-won { width: 96%; height: 160px; background: url(/html/images/m_min_pay_img.jpg) no-repeat 0 0; background-position: left; } */
 .sec-won { width: 96%; height: 160px; background: #1C427C; opacity: 1; z-index: 1;} 
 
 /* 공지사항 */
 .sec-notice { width: 96%; height: auto; background: #fafafa; flex-direction: column; } 
 
 .sec-notice .sec_notice_left .notice-list {
     gap: 5px;
     margin-top: 10px;
    padding: 0 10px 20px 10px;
 }

.sec-notice .sec_notice_left { width: 100%;padding: 0; } 

.sec-notice .sec_notice_left .notice-list li { flex-direction: row; } 

.sec-notice .sec_notice_left .notice-list li .date { width: 40%;text-align: right; } 

/* .sec-notice .sec_notice_right { display: none; } */

.sec-notice .sec_notice_right { width: 100%; flex-direction: row; align-items: center;height: 120px;justify-content: space-around; } 

.sec_notice_right .circle_span { width: 100px; height: 100px; } 

.sec_notice_right .circle_span img {width: 100px; height: 100px; } 

.sec_notice_left h3 {
    padding:15px 0 0 10px
}

.sec-notice .sec_notice_right span h3 {
    padding-top: 0;
}
.sec-notice .sec_notice_right span p {
    font-size: 13px;
    padding-top: 5px;
    color: #333;
    line-height: 20px;
    font-weight: 400;
}

.sec-notice .sec_notice_right .sec_notice_tit {
    padding: 0 6px;
    width: 63%;
}

 /* 이용가이드 */
 .bot_bottom .sec-guide { width: 95%; height: 120px; padding-top: 0; background: #ffffff; } 

 /* 이벤트 */
 .bot_bottom .sec-event { position: relative; width: 96%; height: auto; padding: 20px 15px; } 

 /* */
 .search { position: relative; display: flex; justify-content: center; flex-direction: column; width: 96%; margin: 0 auto; } 

 .bodyWrapper { position: relative; } 


 .search_layout { display: flex; justify-content: center; margin-bottom: 10px; gap: 5px; } 

 /* ._last { display: block !important; } */
 .krsv-search-selcont li span.select { display: flex; justify-content: space-between; } 

 .select input[type=radio]+label { width: 50%; font-size: 15px; } 

 .search_area .tab li span { margin: 0; } 

 .search_area .txt .custom_select { width: 168px; } 

 .search_area .tab span>li { padding: 0; } 

 .search_area .tab span { gap: 15px; margin-bottom: 15px; flex-wrap: nowrap; flex: 1; } 

 .krsv-search-selcont li .text { width: 157px; height: 35px; font-size: 15px; } 

 .searchBox .sub_select_num { width: 100%; top: 42px; } 

 .select_num ul { display: flex; flex-direction: column; } 

 .searchBox .sub_select_num ul li { margin-top: 0; display: flex; justify-content: center; height: 51px; } 

 /* 인원수 input */
 input.num { text-align: center; padding: 2px; width: 344px; cursor: pointer; height: 36px; } 

 /* 서브 조회수 인원수 */

 input.sub_num { width: 310px !important; cursor: pointer; height: 15px; } 

 /* 메인달력 아이콘 */
 .sub_bt_cal { top: 13px !important; left: 146px !important; } 

 /* 서브 달력 아이콘 */
 button.bt-cal { left: 144px; top: 42px; } 

 /* 인원 툴팁 */
 .tooltip_age { position: absolute; top: 2px; left: 247px; cursor: pointer; color: #ddd; } 

 .tooltip_age .text { left: -160px; top: -178px; } 

 .tooltip_age .text:after { left: 93%; } 

 .select_num { position: absolute; top: 75px; left: 0; width: 100%; z-index: 100; padding: 0; } 


.select_num ul li .inwon_category { width: 200px; } 

 /* 인원수 조절 */
 .select_num ul li { justify-content: space-around; margin: 0; height: 50px; border-bottom: 1px solid #e0e0e0; } 

 .inwon_box { width: 100%; flex-wrap: wrap !important; } 

 /* 버튼 그룹 */
 .btn_area { margin-top: 0; } 

 /* 회색 버튼 */
 .sm_gray_newBtn { display: inline-block; cursor: pointer; width: auto; padding: 7px 18px; line-height: 20px; font-size: 12px; color: #fff; background: #323d58; border: 0; font-weight: 500; } 

 /* 예약 조회 버튼 */
 /* 예약 조회 버튼 */
 .sm_res_newBtn { display: inline-block; cursor: pointer; width: auto; padding: 3px 11px; line-height: 20px; font-size: 12px; color: #3F51B5; background: #ffffff; border: 0; font-weight: bold; border: 1px solid #3F51B5; } 

 .sm_serchBtn { display: inline-block; cursor: pointer; width: auto; padding: 5px 11px; line-height: 20px; font-size: 12px; color: #3F51B5; background: #ffffff; border: 0; font-weight: bold; border: 1px solid #3F51B5; } 

 .c-list02 li,
 .c-list02-li { background: url(/_Img/Common/blt03.gif) no-repeat left 7px; padding-left: 10px; line-height: 150%; margin-bottom: 5px; font-weight: 400; color: #555555; } 

 /* 푸터 */
 #footer-wrap #footer { flex-direction: column; gap: 12px; width: 96%; padding: 30px 0 0 0; } 
 
 #footer-wrap .finfo { font-size: 14px; width: 100%; padding: 5px; } 
 
 .fmenu { width: 100%; } 
 
 #footer-wrap .finfo p { font-size: 13px; line-height: 20px; } 
 
 #footer-wrap .flogo { position: relative; width: 20%; margin-top: 0px; } 
 
 #footer-wrap .flogo>img { max-width: 150px; } 
 
 #footlink .flnk li { float: left; margin-right: 7px; line-height: 20px; } 
 
 #footer-wrap .finfo .copy_color { font-size: 13px !important; color: #888; margin-top: 5px; } 
 
 #footlink .flnk li a { font-size: 12px; font-weight: 400; } 
 
 #footlink .flnk { float: left; color: #444; font-weight: bold; padding: 5px; height: 50px; } 
 }

 /* E: 미디어 쿼리 */

 /* 374px 미디어 쿼리 */
 @media screen and (max-width: 374px){
 .inwon_box { width: 91%; flex-wrap: wrap !important; } 
 .search_area .tab span:nth-child(2) { max-height: initial; } 

 input.num { text-align: left; padding: 2px; width: 98%; } 

 .searchBox table.search input[type=text] { display: block; padding: 13px 30px 13px 10px; width: 88% !important; border: 1px solid #c2cad0; font-size: 15px; } 

 /* 서브 로테이션 */
 .location ul.path li { min-width: auto; } 


 .searchBox table.search tr { height: 80px; } 

 /* 서브 조회하기 */
 .searchBox table.search select { width: 100% !important; } 

 button.bt-cal { left: 311px !important; top: 42px; } 
 }