@charset "utf-8";


p{ margin-top:0px; margin-bottom:0px;}
.clear {clear:both;}
.mtop2 {margin-top:2px;}
.mtop3 {margin-top:3px;}
.mtop5 {margin-top:5px;}
.mtop10 {margin-top:10px;}
.mtop15 {margin-top:15px;}
.mtop20 {margin-top:20px;}
.mtop25 {margin-top:25px;}
.mtop30 {margin-top:30px;}
.mtop80 {margin-top:80px;}
.mtopr25 {margin-top:1%;}
.mr3 {margin-right:3px;}
.mr5 {margin-right:5px;}
.mr20 {margin-right:20px;}

.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml200 {margin-left:200px;}
.c_blue{color:blue; !important;}
.c_navy{color:navy; !important;}
.texal{text-align:left;}

.mbot5 {margin-bottom:5px;}
.mbot10 {margin-bottom:10px;}
.mbot20 {margin-bottom:20px !important;}
.mbot30 {margin-bottom:30px; !important}
.mbot200 {margin-bottom:200px; !important}
.mgb5 {margin-bottom: 5px !important;}
.ptop10 {padding-top:10px;}
.ptop20 {padding-top:20px;}

.pbot10 {padding-bottom:10px;}
.pbot20 {padding-bottom:20px;}

.pleft5 {padding-left:5px;}

.rig {text-align:right;}
.cen {text-align:center;}
.left {text-align:left;}

.oran{color: #ff6633;}

.cor_red {color:#ff0000 !important}
.fs16 {font-size:16px !important}
.b500 {font-weight:500 !important}
.mleft5 {margin-left:5px;}
.bld {font-weight:700;}

.tex2{line-height: 1.7em;color: #282828;font-size: 13px;}
.ft14{color: #282828;line-height: 1.7em;font-size: 13px;}
.ft16{color: #282828;font-size: 13px;}
.cor_b {color:#000;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fos30{font-size:30px;}
.fos35{font-size:35px;}
.fos40{font-size:40px;}
.fos50{font-size:50px;}

.mrig5 {margin-right:5px;}
.mrig10 {margin-right:10px;}
.img_m {vertical-align:middle;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.dib {display:inline-block;}

.rela {position:relative;}

.fs13 {font-size:13px;}
.fs12 {font-size:12px;}
.fs11 {font-size:11px;}

.over_f {overflow:hidden;}
.fl {float:left;}
.fr {float:right;}
.pr {position:relative;}
.pa {position:absolute;}
.mg5 {margin:5px;}

.mtop5 {margin-top:5px !important;}
.mtop10{margin-top:10px !important;}

.mleft10 {margin-left:10px !important;}

.mbot5 {margin-bottom:5px !important;}
.mbot10 {margin-bottom:10px !important;}

/*
.mre_warp {padding: 2% 1%;}
*/
.m_con { margin: auto; padding: 20px 20px; background: #f1f1f1; max-width: 600px; }
.mre_warp .mre_cal_year_section { display: flex; justify-content: space-between; align-items: center; }
.mre_warp .mre_top {  margin-bottom:3px;}
.mre_warp .mre_top .mre_top_year { font-size: 20px; font-weight: bold; }
.mre_warp .mre_top .day {text-align:center;line-height:100%;font-size:28px;color:#000;font-weight:500;box-sizing: border-box;padding: 5px 0 0 0;}

.mre_warp .mre_top .v3_pre_year{ width: 100px; height: 28px; background: #f9f9f9; border:1px solid #f9f9f9; text-align:center; font-weight:500;font-size:14px; 
display: flex; justify-content: center; align-items: center;}
.mre_warp .mre_top .v3_next_year{ width: 100px; height: 28px; background: #f9f9f9; border:1px solid #f9f9f9; text-align:center; font-weight:500;font-size:14px; 
display: flex; justify-content: center; align-items: center;}

.mre_warp .mre_top .mon_btn {position:absolute;top:10px;right:3px;text-align:1%;}
.mre_warp .mre_top .mon_btn a {display:inline-block;background:#002865;color:#fff;padding: 6px 7px 6px 7px;font-weight:100;text-shadow:none;font-size:13px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}

.m_admin_res_btn_list { width: 100%; border:1px #ccc solid; background: #fff; padding: 10px; }
.v3_btn_box{width:100%;display: flex; justify-content: space-between; }
.v3_btn_box2 {width:100%; background:#f5f5f5;box-sizing: border-box;padding: 9px 0 0 0;}
.v3_btn_re1 {width:47.5%; height: 30px; padding: 5px; font-size:14px;background:#ffd801;color:#000;border:1px solid #ccc;border-radius:5px;}
.v3_btn_re2 {width:47.5%; height:30px; padding: 5px; font-size:14px; color:#fff;background:#143e88;border-radius:5px;}
.v3_btn_re3 {width:45%; height:30px; padding: 5px; font-size:14px;background:#fff;color:#000;border:1px solid #ccc;border-radius:5px;margin-left:10px;}
.v3_btn_re4 {width:45%; height:30px; padding: 5px; font-size:14px; background:#fff;color:#000;border:1px solid #ccc;border-radius:5px;}

/*달력 색상안내*/
.mon_color{width:100%;}
.mon_color div {float:left; padding:0px 5px;}
.mon_color div p{position:relative;color:#000;font-size:12px;box-sizing: border-box;padding-left:11px;}
.mon_color div:nth-child(1) p:before{ content:""; position:absolute; display:inline-block; left:0; top:3px; width:10px;  height:10px; background:#f40000;}
.mon_color div:nth-child(2) p:before{ content:""; position:absolute; display:inline-block; left:0; top:3px; width:10px;  height:10px; background:#00a000;}
.mon_color div:nth-child(3) p:before{ content:""; position:absolute; display:inline-block; left:0; top:3px; width:10px;  height:10px; background:#0094f4;}
.mon_color div:nth-child(4) p:before{ content:""; position:absolute; display:inline-block; left:0; top:3px; width:10px;  height:10px; background:#000000;}

/*설정버튼*/
.v3_mon_table{background:#fff;border:1px solid #cccccc;border-collapse: collapse;border-bottom:none;}
.v3_mon_table tr{width:100%; height: 40px;border:1px solid #cccccc;}
.v3_m_input {border:none;background:none;box-sizing: border-box;padding-left:15px;}
.v3_mo_sms{box-sizing: border-box;padding:15px;background:#fff;}
.v3_mo_sms p{font-size:14px;color:#555;}
.v3_mo_sms p:nth-child(1){font-size:20px; font-weight:400;color:#000;margin-bottom:5px;}
.v3_mo_sms p:nth-child(1) span:nth-child(2){color:#f40000;}

/* 월 */
.mon-th {width:100%;border-top:6px solid #012768; margin-bottom: 4px; }
.mon-th tbody td {width: 16.6666%; position: relative; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color: #222; font-size: 14px; text-shadow:none; background:#fff;color: #444;}
.mon-th tbody td:first-child {border-left:1px solid #ccc;}
.mon-th tbody td:last-child {border-right:1px solid #ccc;}
.mon-th tbody td:after {content: ''; display: block; margin-top: 48px;}
.mon-th tbody td.on {background: #0072ff; color: #fff;}
.jung-sa-td {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.jung-sa-table {display:table; width:100%; height:100%}
.jung-sa-cell {display:table-cell; vertical-align:middle; text-align:center;}

/* 달력 */
.month {width:100%;border-top:6px solid #012768;}
.month thead {background:#dfdfdf;border-bottom:2px solid #989898;}
.month thead th {padding: 5px 0; color:#666; font-size:16px;font-weight:bold;text-shadow:none;border-right:2px solid #989898;}
.month thead th:last-child {border-right:2px solid #989898;}
.month thead .sun {background:#FF7F50;color:#ffffff;}
.month thead .sat {background:#005c9d;color:#ffffff;}
.month tbody td {border-bottom:2px solid #ccc;border-right:2px solid #ccc; padding: 7px 0;font-size:16px;text-shadow:none;background:#fff; color: #444;}
.month tbody td:first-child {border-left:2px solid #ccc;}
.month tbody td:last-child {border-right:2px solid #ccc;}
.month tbody td.on {background:#ffd801;}
.month tbody td .txt_color1 {color:#f30000;}
.month tbody td .txt_color2 {color:#fff;}
.month tbody td .txt_color3 {color:#0095f4;}
.month tbody td .txt_color4 {color:#000;}

.monthly { display: flex; /*align-items: center;*/ justify-content: space-between; margin-top: 4px;}
.ship_is { box-sizing: border-box; min-width: 100px; max-width: 220px; padding: 8px 15px 4px 15px; background: #012768; border-radius: 10px 10px 0 0; font-size: 14px; color: #fff; margin-right: 10px;}
.ship_op { background: #fff; height: 26px;  width: 120px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; margin-bottom: 4px; }                 
.ship_is .fs12 { color:#FF7F50; font-size: 12px; }
.test_month { width:100%;border-top:6px solid #012768;}
.test_month thead {background:#dfdfdf;border-bottom:2px solid #989898;}
.test_month thead th {padding: 2px 0; color: #666;  font-size:11px;font-weight:bold;text-shadow:none;border-right:1px solid #989898; border-bottom:1px solid #989898;}
.test_month thead .sun {background:#ed1101;color:#ffffff;}
.test_month thead .sat {background:#005c9d;color:#ffffff; border-right: 1px solid #005c9d; }
.test_month tbody td { width: 14.28%; height: 40px; position: relative; vertical-align: top; font-size:14px; color: #444;text-shadow: none; 
background:#fff; border-bottom: 1px solid #ccc; padding: 2px 0; border-right: 1px solid #ccc; }
.test_month tbody td:first-child {border-left:1px solid #ccc;}
.test_month tbody td:last-child {border-right:1px solid #ccc;}
.test_month tbody .on {background: #0072ff; color:#fff;}
.test_month tbody td .txt_color1 {color:#f30000;}
.test_month tbody td .txt_color3 {color:#0095f4;}
.test_month tbody td .txt_color4 {color:#000;}
.white-gray-select { font-size: 16px; background: #fff; padding: 7px; border: 1px solid #ccc;  }

/*일별 상태*/
.test_month .date { margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.test_month .state { width: 38px; color: #0072ff; font-size: 10px; padding: 1px 0; margin-top: 3px; }
.test_month .res_space { background: #fff; border: 1px solid #fff; }
.test_month .res_able_o { background: lightblue;}
.test_month .res_able_x { background: lightblue; }
.fish_type, .left_seat { background: #f1f1f1; }

/*예약현황공지*/
.m_reslist_notice { background: #fff; width:100%; padding: 7px; box-sizing: border-box; word-break: break-all; word-wrap:break-word; border: 2px dotted #ccc; margin-top: 20px; margin-bottom: 20px; }

.mon_ico {overflow:hidden;margin-top:10px;}
.mon_ico ul li {display:inline;padding: 0 5px;}
.mon_ico ul li span {vertical-align:middle;}
.mon_ico ul li .ico1 {color:#f30000;display:inline-block;padding-bottom:5px;font-size:20px;}
.mon_ico ul li .ico2 {color:#00a000;display:inline-block;padding-bottom:5px;font-size:20px;}
.mon_ico ul li .ico3 {color:#0095f4;display:inline-block;padding-bottom:5px;font-size:20px;}
.mon_ico ul li .ico4 {color:#000;display:inline-block;padding-bottom:5px;font-size:20px;}

.list_warp {margin-top:15px;}
.list_warp .list {border-top:3px solid #222;border-bottom:1px solid #222;}
.list_warp .list dt {font-size:16px;padding: 10px 0;border-bottom:1px solid #ccc;text-shadow:none;background:#caeaf1;}
.list_warp .list dt.on {background:#ffd800;}
.list_warp .list dt span {font-weight:700;}
.list_warp .list .ship {border-top:1px solid #222;}
.list_warp .list .ship dt {overflow:hidden;background:#dedede;text-shadow:none;position:relative;}
.list_warp .list .ship dt p {text-align:left;font-weight:700;padding-left:5px;}
.list_warp .list .ship dt div {position:absolute;top:9px;right:1%;text-align:right;}
.list_warp .list .ship dt div a {background:#3db900;text-shadow:none;padding: 5px 10px;
color:#fff;font-weight:300;font-size:15px;border:1px solid #008f14;box-shadow:0px 1px 1px #666;
letter-spacing:-0.05em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.list_warp .list .ship dt div a img {vertical-align:top;}
.list_warp .list .ship ul li {text-align:left;border-bottom:1px dotted #ccc;padding: 10px 0;}
.list_warp .list .ship ul li:last-child {border-bottom:none;}
.list_warp .list .ship ul li div {color:#fff;margin-bottom: 5px;text-shadow:none;font-weight:700;width:20%;text-align:center;font-size:15px;
letter-spacing:-0.05em;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;}
.list_warp .list .ship ul li div.notice {background:#f20033;padding: 3px 10px;line-height:130%;}
.list_warp .list .ship ul li div.notice img {vertical-align:top;width:20px;}
.list_warp .list .ship ul li div.green {background:#6ca302;padding: 5px 10px;}
.list_warp .list .ship ul li div.gray {background:#788792;padding: 5px 10px;}
.list_warp .list .ship ul li p {text-shadow:none;padding: 0 7px;line-height:130%;}
.list_warp .list .ship ul li p.notice {color:#000;font-weight:700;}

.go_top {position:fixed;bottom:1%;right:1%;}
.go_top a.go {color:#fff;background:#e20000;display:block;padding: 5px 8px  6px 8px;border:4px solid #fff;text-align:center;font-size:11px;text-shadow:none;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
-moz-box-shadow:0px 2px 3px #333;
-webkit-box-shadow:0px 2px 3px #333;
box-shadow:0px 2px 3px rgba(0,0,0,0.5);}

.res-content-section {  }
/*예약페이지*/
.tabmenu {width:100%;}
.tabmenu ul {border-left:1px solid #ccc;overfloW:hidden;}
.tabmenu ul li {float:left;width:33.33%;}
.tabmenu ul li a {display:block;font-size:16px;color:#000;background:#efefef;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;text-align:center;}
.tabmenu ul li a.on {background:#002865;border:1px solid #002865;color:#fff; }

.tabmenu2 {width:100%;}
.tabmenu2 ul {border-left:1px solid #ccc;overfloW:hidden;}
.tabmenu2 ul li {float:left;width:50%;}
.tabmenu2 ul li a {display:block;font-size:16px;color:#000;background:#efefef;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;text-align:center;}
.tabmenu2 ul li a.on {background:#002865;border:1px solid #002865;color:#fff;}

.re_content {width:100%;margin-top:15px;text-align:left;}
.sm_txt {padding: 0 0 7px 0;}
.re_content dl {border-top:1px dotted #dadada; text-align:left; padding: 20px 10px;}
.re_content dl dt {font-weight:bold;}
.re_content dl dt img {vertical-align:top;}
.re_content dl.re_ww {overflow:hidden;}
.re_content dl.re_ww dt { width: 80px; }
.re_content dl.re_ww dd { width: 70%; padding: 0 0 0 0;}
.re_content dl dd.re_day {font-size:18px;}
.re_content dl dd {padding: 7px 0 0 0;line-height:130%;}
.re_content dl dd table {width:100%; border-top: 1px solid #ccc;}
.re_content dl dd table th { background:#f4f4f4; font-size: 12px; color: #666; padding: 5px 3px; border-right:1px solid #ccc;text-align:center;border-bottom:1px solid #c5c5c5;font-weight:bold;}
.re_content dl dd table th span { font-weight: 500; font-size: 12px; color: #999; }
.re_content dl dd table th:last-child {border-right:none;}
.re_content dl dd table td { font-size: 14px; color: #222; padding:10px 3px;border-right:1px solid #ccc;text-align:center;border-bottom:1px solid #ccc;background:#fff;}
.re_content dl dd table td:last-child {border-right:none;}

.re_content_table_selected { background: #d2e8ff; }
.re_content dl dd .sm_txt {line-height:130%; padding-left:10px;}
.ps_selis { font-size: 12px; }
.res_desc { font-size: 12px; color: #999; }
.re_content input[type="text"] {background:#f5f5f5;border:1px solid #ccc;padding:3px 0px 7px 0px;margin:-6px 3px 0 3px;vertical-align:middle;}
.re_content select  {padding:3px 10px 5px 10px;background:#efefef;margin-bottom:5px;}
.peo {}
.peo p {padding:0 10px 4px 15px;font-size:15px;font-weight:bold;display:inline-block;}
.peo p img {vertical-align:middle;}

.blue {color:#0b8ce6;}
.red {color:#d20000;}
.price1 {font-size:18px;color: black; letter-spacing:-0.05em;}
.price2 {font-size:18px;color: black;letter-spacing:-0.05em;}
.re_content dl dd .re_txt {line-height:130%;padding-left:10px;letter-spacing:-0.05em;}

.buga_box {min-height:90px;border:1px solid #dedede;border-radius: 5px;background:#f9f9f9;padding:7px;margin-top:4px;}
.buga_box dl {border-top:none;padding:5px 0px;overflow:hidden;}
.buga_box dl dt {font-size:15px;box-sizing: border-box;padding:0 0 2px 0;}
.buga_span{padding:0px 8px; border:1px solid #dadada; background-color:#fff; font-size:20px;}
.buga_box a:nth-child(2) > .buga_span{padding:0px 10px;}
.buga_box .buga_num {float:left;}
.buga_box .buga_num input {padding:6px 6px;border:1px solid #dedede;background:#fff;width:50px;vertical-align:middle;}
.buga_box .buga_price {float:right;}
.buga_box .buga_price .price {vertical-align:middle;font-weight:500;display:inline-block;padding:5px 0 0 0;}
.buga_box .icon_box {display:inline-block;padding:4px 10px 6px 10px;border:1px solid #111;background:#333;border-radius: 3px;vertical-align:top;color:#fff;font-weight:500;font-size:1.2em;line-height:100%;}

.tel input {width:30%;display:inline-block;margin-right:1%;}

.re_info {border-top:1px solid #000;border-bottom:1px solid #999;background:#e6f1f7;padding: 10px 5px;}
.re_info dt {text-align:center;font-weight:bold;}
.re_info p {padding-top:5px;}
.re_info .ta1 {border-top:2px solid #666;margin-top:10px;}
.re_info .ta1 th {background:#b6d7e8;border-right:1px solid #8a9296;border-bottom:1px solid #8a9296;padding:10px 4px;}
.re_info .ta1 th:last-child {border-right:none;}
.re_info .ta1 td {padding:10px 3px;border-right:1px solid #ccc;text-align:center;border-bottom:1px solid #ccc;background:#fff;}
.re_info .ta1 td:last-child {border-right:none;}
.btn {padding-top:10px;}

.agree {border:4px solid #0ea906;}
.agree dt {background:#0ea906;color:#fff;padding:5px;font-weight:normal;}
.agree dd {padding:10px 0;text-align:center;font-size:1.2em;}
.agree dd .bb {font-weight:bold;color:#07489c;}

.lar_btn { min-width: 180px; padding: 10px; font-size: 16px; }
.ad_btn1 {text-align:center;}
/*
.ad_btn1 .lar_btn {background:url(/m/_core/module/reservation_boat_v5.2_seat1/m/image/btn_bg1_1.jpg) repeat-x left top;background-size:100% 100%;;padding:8px 20px;border:1px solid #002655;
cursor: pointer;
min-width:150px;font-size:15px;font-weight:500;color:#fff;
box-shadow:1px 3px 3px #dedede;
border-radius:5px;}
*/

/*선박리스트*/
.re_serach_view .st {font-size:1em;border-top:1px solid #ccc;padding:5px 0 4px 22px;font-weight:500;background:url(/_core/module/reservation_boat_v5.2_seat1/image/search_ico_black.png) no-repeat left center;background-size:20px;}
.re_serach_view select {width:100%;padding:4px 0 6px 0;margin-bottom:5px;}
.re_s_list {overflow:hidden;}
.re_s_list li {float:left;width:calc(50% - 2px);margin:0 4px 4px 0;}
.re_s_list li:nth-child(2n) {margin-right:0;}
.re_s_list > li > a {display:block;overflow:hidden;width:calc(100% - 12px);padding:4px 5px;border:1px solid #ccc;border-radius:5px}
.re_s_list > li > a > div > img {width:40px;height:30px;border-radius:3px;margin-right:5px;border:1px solid #ccc}
.re_s_list > li > a > div {float:left;width:47px;}
.re_s_list > li > a > p {float:right;width:calc(100% - 47px);overflow: hidden;font-size:1em;line-height:1.1em;
    display:-webkit-box;
	white-space:normal;    
    height:2.5em;
    text-overflow:ellipsis;
    -webkit-line-clamp:2; /* 라인수 */
    -webkit-box-orient:vertical;
	
}
.re_s_list > li > a > p > span {display:table-cell;vertical-align:middle;width:100%;height:2.5em;}
.re_s_list li a:hover {background:#efefef;}

.re_s_list li a.on img {border:1px solid #666}
.re_s_list li a.on {background:#baea6e;}

.mre_btn {border:1px solid #ab5e3c;background:#ff4e00;color:#fff;letter-spacing:-0.05em;font-weight:700;padding:3px 7px 4px 7px;}


.mytable3 {width:100%; margin:auto; border-collapse:collapse; }
.mytable3 th {border:1px solid #ccc; text-align:center; background-color:#dedede; color:#333;font-size:17px;font-weight:500;}
.mytable3 td {border:1px solid #ccc; text-align:center; background-color:#fff; color:#333;}
.mytable3 td.on {background:#fff265;}


.ship_seat_guide2 {font-size:17px;margin-top:5px;}

.ship_seat_view2 {position:relative;width:100%;height:1350px;background:url(/_core/module/reservation_boat_v5.2_seat1/image/m_shi.png) no-repeat; background-size:100% 100%;}
.ship_seat_view2 .ship_name2 {position:absolute; font-size:50px;font-weight:600;letter-spacing: -0.01em;color: #0080d9;text-align:center;top:280px;left:37%;writing-mode: tb-rl;}
.ship_seat_view2 .num_view2 {display:inline-block;background:#ff4800;color:#fff;border-radius:20px;width:30px;height:30px;padding:5px;font-size:25px;line-height:30px;font-weight:500;cursor:pointer;font-family:'Roboto', sans-serif;text-align:center;}
.ship_seat_view2 .num_view_no2 {display:inline-block;background:none;width:10px;height:10px;border-radius:20px;padding:5px;font-family:'Roboto', sans-serif;text-align:center;font-size:11px;font-weight:500;}
.ship_seat_view2 .num_view_c3 {background:#000;display:inline-block;color:#fff;border-radius:20px;width:15px;height:15px;padding:5px;font-size:25px;line-height:30px;font-weight:500;cursor:pointer;font-family:'Roboto', sans-serif;text-align:center;}
.ship_seat_guide2 .num_view_end2 {display:inline-block;background:#999;color:#efefef;border-radius:20px;width:15px;height:15px;padding:5px;font-size:11px;line-height:2.5em;vertical-align:middle;font-weight:500;font-family:'Roboto', sans-serif;text-align:center;}
.ship_seat_view2 .num_view_en3 {display:inline-block;background:#999;color:#efefef;border-radius:20px;width:10px;height:10px;padding:5px;font-size:11px;line-height:1em;font-weight:500;cursor:pointer;font-family:'Roboto', sans-serif;text-align:center;}
.num_view2 {display:inline-block;background:#ff4800;color:#fff;border-radius:20px;width:15px;height:15px;padding:5px;font-size:11px;line-height:2.5em;font-weight:500;vertical-align:middle;}

/*모바일-좌석제*/
.ship_seat_view2 .num_box2 {background:#ff4800;border:1px solid #ff4800;border-radius: 25px;width:40px;height:40px;text-align:center;font-size:20px;line-height:40px;font-weight:600;
color:#fff;}
.ship_seat_view2 .num_box3 {background: lightgray;border:1px solid lightgray;border-radius: 25px;width:40px;height:40px;text-align:center;font-size:20px;line-height:40px;font-weight:600;color:#fff;}
.ship_seat_view2 .num_box_in2 {background:#000;border:1px solid #000;color:#fff;}
.po_re{width:15px; height:2px; top:0px; left:0px;}

.ship_seat_view2 .sec .tk_right180 {top:850px;right:10%;}
.ship_seat_view2 .sec .tk_right170 {top:800px;right:10%;}
.ship_seat_view2 .sec .tk_right160 {top:750px;right:10%;}
.ship_seat_view2 .sec .tk_right150 {top:700px;right:10%;}
.ship_seat_view2 .sec .tk_right140 {top:650px;right:10%;}

.ship_seat_view2 .sec .tk_right130 {top:600px;right:10%;}
.ship_seat_view2 .sec .tk_right120 {top:550px;right:10%;}
.ship_seat_view2 .sec .tk_right110 {top:500px;right:10%;}
.ship_seat_view2 .sec .tk_right100 {top:450px;right:10%;}
.ship_seat_view2 .sec .tk_right90 {top:400px;right:10%;}
.ship_seat_view2 .sec .tk_right80 {top:350px;right:10%;}
.ship_seat_view2 .sec .tk_right70 {top:300px;right:10%;}
.ship_seat_view2 .sec .tk_right60 {top:250px;right:10%;}

.ship_seat_view2 .sec .tk_right50 {top:200px;right:10%;}
.ship_seat_view2 .sec .tk_right40 {top:150px;right:13%;}
.ship_seat_view2 .sec .tk_right30 {top:105px;right:17%;}
.ship_seat_view2 .sec .tk_right20 {top:65px;right:24%;}
.ship_seat_view2 .sec .tk_right10 {top:30px;right:35%;}

.ship_seat_view2 .sec .tk_left10 {top:195px;left:10%;}
.ship_seat_view2 .sec .tk_left20 {top:145px;left:10%;}
.ship_seat_view2 .sec .tk_left30 {top:100px;left:14%;}
.ship_seat_view2 .sec .tk_left40 {top:52px;left:23%;}
.ship_seat_view2 .sec .tk_left50 {top:25px;left:35%;}

.ship_seat_view2 .sec .tk_left60 {top:245px;left:10%;}
.ship_seat_view2 .sec .tk_left70 {top:295px;left:10%;}
.ship_seat_view2 .sec .tk_left80 {top:345px;left:10%;}
.ship_seat_view2 .sec .tk_left90 {top:395px;left:10%;}
.ship_seat_view2 .sec .tk_left100 {top:445px;left:10%;}
.ship_seat_view2 .sec .tk_left110 {top:495px;left:10%;}
.ship_seat_view2 .sec .tk_left120 {top:545px;left:10%;}


.ship_seat_view2 .sec .tk_left130 {top:595px;left:10%;}
.ship_seat_view2 .sec .tk_left140 {top:645px;left:10%;}
.ship_seat_view2 .sec .tk_left150 {top:695px;left:10%;}
.ship_seat_view2 .sec .tk_left160 {top:745px;left:10%;}
.ship_seat_view2 .sec .tk_left170 {top:795px;left:10%;}
.ship_seat_view2 .sec .tk_left180 {top:845px;left:10%;}
.ship_seat_view2 .sec .tk_left190 {top:895px;left:10%;}


.ship_seat_view2 .sec .tk_left200 {top:945px;left:10%;}
.ship_seat_view2 .sec .tk_left210 {top:995px;left:10%;}
.ship_seat_view2 .sec .tk_left220 {top:1045px;left:10%;}
.ship_seat_view2 .sec .tk_left230 {top:1095px;left:10%;}
.ship_seat_view2 .sec .tk_left240 {top:1145px;left:10%;}
.ship_seat_view2 .sec .tk_left250 {top:1195px;left:13%;}
.ship_seat_view2 .sec .tk_back70 {top:1250px;left:13%;}

.ship_seat_view2 .sec .tk_back60 {top:1300px;right:73%;}
.ship_seat_view2 .sec .tk_back50 {top:1300px;right:60%;}
.ship_seat_view2 .sec .tk_back40 {top:1300px;right:46%;}
.ship_seat_view2 .sec .tk_back30 {top:1300px;right:32%;}
.ship_seat_view2 .sec .tk_back20 {top:1300px;right:17%;}

.ship_seat_view2 .sec .tk_back10 {top:1250px;right:10%;}
.ship_seat_view2 .sec .tk_right250 {top:1200px;right:10%;}
.ship_seat_view2 .sec .tk_right240 {top:1150px;right:10%;}
.ship_seat_view2 .sec .tk_right230 {top:1100px;right:10%;}
.ship_seat_view2 .sec .tk_right220 {top:1050px;right:10%;} 
.ship_seat_view2 .sec .tk_right210 {top:1000px;right:10%;}
.ship_seat_view2 .sec .tk_right200 {top:950px;right:10%;}
.ship_seat_view2 .sec .tk_right190 {top:900px;right:10%;} 

/*
.jur{font-size:18px;line-height:45px;min-height:85px;background-color:#dfdfdf;border-top: 2px solid #0ca500;}
.jurl{font-size:18px;background-color:#fff;}
*/

.incw{width:80%; height:50px; border:1px solid #a7a7a7;font-size:35px;}
.inct{width:30%; height:50px; border:1px solid #a7a7a7;font-size:35px;float:left;margin-right:2%;text-align:center;}
.incs{text-align:left;}
.radios{width:45px;height:45px;}

.mbn{text-align:center;}
.mbncs{display:inline-block;}
.mbncs:first-child{margin-right:5%;}
.bncs{width:400px; height:100px; line-height:45px; background-color:#FF0000; color:#fff;font-weight:bold;cursor:pointer;}
.bncs2{width:400px; height:100px; line-height:45px; background-color:#000099; color:#fff;font-weight:bold;cursor:pointer;}

/*관리자메모*/
.list-admin-memo{padding-top:3px; padding-right:9px; padding-bottom:9px; padding-left:9px;}
.list-admin-m-title{width:65px; height:22px; line-height:22px; text-align:center; color:#ffffff; font-weight:bold; background-color:#000;}
.list-admin-m-content{}

.marl2{margin-left:2%;}
.tex_left{text-align:left;}
.m_reslist_notice { background: #fff; width:100%; padding: 7px; box-sizing: border-box; word-break: break-all; word-wrap:break-word; border: 2px dotted #ccc; }
.reservation {box-sizing: border-box; box-sizing: border-box; padding-top: 0; border: 1px solid #777; margin-bottom: 30px; border-radius: 15px;}
.reservation h1{text-align: left; font-size:16px; color:#fff; font-weight: 500; box-sizing: border-box; padding: 15px 20px 13px; border-radius: 14px 14px 0 0; }
.reservation_date { display: flex; align-items: center; justify-content: space-between; }

.week_color{background:#0079ff;}
.sat_color{background:#f17e8e;}
.sun_color{background:#be1212;}

.bor_week_color{box-sizing: border-box;border: 2px solid #0079ff;}
.bor_sat_color{box-sizing: border-box;border: 2px solid #f17e8e;}
.bor_sun_color{box-sizing: border-box;border: 2px solid #be1212;}

.res_box {overflow:hidden;height:auto;box-sizing: border-box; padding: 0; min-width: 280px; }
.res_box:last-child {
    border-radius: 0 0 14px 14px;
}
.res_box_header { display: flex; flex-direction: column; padding: 0px; }
.ship_name{overflow:hidden;height:auto;background:#fff;border-radius: 5px;box-sizing: border-box;padding: 2px 8px 2px 8px;
padding: 10px; border: 1px solid #777; border-bottom: none; border-left: none; border-right: none; border-radius: 0px;
}
.ship_name > div{ } 
.ship_name > div h2 { text-align: center; vertical-align: middle; font-size: 1.5em;color:#000; box-sizing: border-box; }
p.ship_num { height: 30px; font-size: 12px; font-weight: 500; color:#666; line-height:38px; box-sizing: border-box; text-align: center; margin: 10px 0 5px; 
display: flex; align-items: center; justify-content: flex-start; position: relative; }
p.ship_num img{  }
p.ship_num .go_res_btn{ background:#ff7100; font-size: 16px; color:#fff; width: 100px; height: 28px; 
display: flex; align-items: center; justify-content: center;
border-radius: 5px; border: 1px solid #98521e; box-sizing: border-box; padding: 2px 5px; margin-left: 10px;
position: absolute; right: 0px; }

.ship_time { width: 100%;line-height: 20px; text-align:center;font-size: 16px;color:#000;font-weight:500;box-sizing: border-box; box-sizing: border-box;}
.ship_btn { width: 100%;line-height:30px;box-sizing: border-box;border-top: 1px solid #ababab;padding:5px 0px 5px 0;}
.ship_a {float: left;text-align:center;width:90px;height:30px;line-height:27px;font-size:1.1em;background:#fff;border-radius: 5px;border: 1px solid #333;box-sizing: border-box;}
.ship_a a{color:#222;font-weight: 500;}
.ship_premium {float: left;text-align:center;width:90px;height:30px;line-height:27px;font-size:1.1em;background:#b9daff;border-radius: 5px;border: 1px solid #333;box-sizing: border-box;}
.ship_premium a {color:#222;font-weight: 500;}
.admin_daily_ship_list { display: flex;  }
.admin_daily_ship_btn { width: 33.3333%; padding: 7px; border: 1px solid #ccc; color: #666; }
.admin_daily_ship_btn_premium { background: #336699; color: #fff; }
.ship_btn p {float: right;font-size:1.1em;box-sizing: border-box; padding:8px 5px 0 0; }

.ssmb-go-btn { background: #f5f5f5; font-size: 14px; padding: 0.3em 0.8em; border: 1px solid #999; border-radius: 5px; }
 
/*공지*/
.ship_notice table{width:100%;border-collapse: collapse;}
.ship_notice table td{border-top:1px solid #ccc;box-sizing: border-box;padding:5px 0;}
.ship_notice table tr:first-child td{ border-top: 1px solid #ccc;}
.ship_notice table td{width:73%;}
.ship_notice table tr td:first-child{width:27%;box-sizing: border-box;}
.new-mobile-gonji{word-break:break-all;}




.old_btn{font-size:13px;background:#fff;color:#000;font-weight:600;border:1px solid #888;line-height:20px;box-sizing: border-box;padding:12px 10;}


/*모바일 예약화면*/
.res_guide_box { width: 100%; background: #fff3e1; max-width: 300px; margin: auto; text-align:left; color: #642d01; font-size:1.1em; padding: 20px ; border:1px solid #ffc472; }
#ship_seatres_mo { /*background: #dbdbdb;*/ width: 100%; margin: auto; }
#ship_seatres_mo p { line-height: 2.4em; }
.ship_seat_guide { position: relative;  padding: 10px 0; }
.num_view_end {
    display: inline-block;
    background: #999;
    color: #efefef;
    border-radius: 20px;
    width: 5px;
    height: 5px;
    padding: 5px;
    font-size: 11px;
    line-height: 1em;
    font-weight: 500;
    vertical-align: middle;
}
.num_view {
    display: inline-block;
    background: #ff4800;
    color: #fff;
    border-radius: 20px;
    width: 5px;
    height: 5px;
    padding: 5px;
    font-size: 11px;
    line-height: 1em;
    font-weight: 500;
    vertical-align: middle;
}

#mores_top { /*background: lightgreen;*/ position: relative;  }
#mores_side { /*background: lightblue;*/ position: relative; top: 70px; }
#mores_bottom { position: relative; top: 70px;}

.ship_seatres_mo { 
	display: inline-flex; flex-direction: column; 
	margin: auto; 
	width: 320px; height: 1000px; 
	background: url(/_core/module/reservation_boat_v5.2_seat1/image/m_ship3.png) no-repeat ; 
	background-size: 320px 1000px; 
}
.mores_top {   }
.mores_t { width: 35px; height: 35px; background: #ff4800; color: #fff; border-radius: 50%; position: absolute; top: 40px; }

.mores_t1 {  right: 100px; }
.mores_t2 { top: 72px; right: 70px; }
.mores_t3 { top: 105px; right: 48px;}
.mores_t4 { top: 142px; right: 35px;}
.mores_t5 { top: 180px; right: 30px;}

.mores_t6 { top: 180px; left: 30px; }
.mores_t7 { top: 142px; left: 35px;}
.mores_t8 { top: 105px; left: 48px; }
.mores_t9 { top: 72px; left: 70px; }
.mores_t10 {  left: 100px;  }

.mores_t11 { top: -14px; left: 170px; }
.mores_t12 { top: 16px; left: 150px;}
.mores_t13 { top: 47px; left: 130px; }
.mores_t14 { top: 80px; left: 117px;}
.mores_t15 { top: 115px; left: 105px;}

.mores_t16 { top: 150px; left: 94px;}
.mores_t17 { top: 185px; left: 87px;}
.mores_t18 { top: 220px; left: 84px; }
.mores_t19 { top: 255px; left: 78px; }
.mores_t20 { top: 290px; left: 72px;}

.mores_side { /*background: rgba(0,0,0,0.2);*/ width: 260px; display: flex; justify-content: space-between; margin-left: 30px;  }
.mores_left { /*background: blue;*/ display: inline-block; width: 35px; }
.mores_l { width: 35px; height: 35px; background: #ff4800; color: #fff; border-radius: 50%; position: absolute;  }

.mores_l6 { top: 155px; }
.mores_l7 { top: calc(155px + 36px * 1); }
.mores_l8 { top: calc(155px + 36px * 2); }
.mores_l9 { top: calc(155px + 36px * 3); }
.mores_l10 { top: calc(155px + 36px * 4); }
.mores_l11 { top: calc(155px + 36px * 5); }
.mores_l12 { top: calc(155px + 36px * 6); }
.mores_l13 { top: calc(155px + 36px * 7); }
.mores_l14 { top: calc(155px + 36px * 8); }
.mores_l15 { top: calc(155px + 36px * 9); }
.mores_l16 { top: calc(155px + 36px * 10); }
.mores_l17 { top: calc(155px + 36px * 11); }
.mores_l18 { top: calc(155px + 36px * 12); }
.mores_l19 { top: calc(155px + 36px * 13); }
.mores_l20 { top: calc(155px + 36px * 14); }
.mores_l21 { top: calc(155px + 36px * 15); }
.mores_l22 { top: calc(155px + 36px * 16); }
.mores_l23 { top: calc(155px + 36px * 17); }
.mores_l24 { top: calc(155px + 36px * 18); }
.mores_l25 { top: calc(155px + 36px * 19); }


.mores_right { /*background: blue;*/ display: inline-block; width: 35px;  }
.mores_r { width: 35px; height: 35px; background: #ff4800; color: #fff; border-radius: 50%; position: absolute;}

.mores_r6 { top: 155px; }
.mores_r7 { top: calc(155px + 36px * 1); }
.mores_r8 { top: calc(155px + 36px * 2); }
.mores_r9 { top: calc(155px + 36px * 3); }
.mores_r10 { top: calc(155px + 36px * 4); }
.mores_r11 { top: calc(155px + 36px * 5); }
.mores_r12 { top: calc(155px + 36px * 6); }
.mores_r13 { top: calc(155px + 36px * 7); }
.mores_r14 { top: calc(155px + 36px * 8); }
.mores_r15 { top: calc(155px + 36px * 9); }
.mores_r16 { top: calc(155px + 36px * 10); }
.mores_r17 { top: calc(155px + 36px * 11); }
.mores_r18 { top: calc(155px + 36px * 12); }
.mores_r19 { top: calc(155px + 36px * 13); }
.mores_r20 { top: calc(155px + 36px * 14); }
.mores_r21 { top: calc(155px + 36px * 15); }
.mores_r22 { top: calc(155px + 36px * 16); }
.mores_r23 { top: calc(155px + 36px * 17); }
.mores_r24 { top: calc(155px + 36px * 18); }
.mores_r25 { top: calc(155px + 36px * 19); }

.mores_bottom {  /*background: rgba(0,0,0,0.2);*/ width: 270px; display: flex; flex-direction: row-reverse; margin-left: 10px; position: absolute; top: calc(155px + 36px * 20 + 5px); left: 5px; }
.mores_b { display: inline-block; width: 34px; height: 34px; background: #ff4800; color: #fff; border-radius: 50%; position: absolute; }
.mores_b1 { right: 0px; }
.mores_b2 { right: 35px;  }
.mores_b3 {  right: 70px; }
.mores_b4 { right: 105px;  }
.mores_b5 { right: 140px; }
.mores_b6 {right: 175px; }
.mores_b7 { right: 210px;}

.mores-disa {background: #999;}
.mores-sel {background: #000;}

.f_sm {
    display: inline-block;
    padding: 0.3em 1em;
    border-radius: 0.25em;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: transparent;
    outline: 0;
    vertical-align: middle;
    font-family: inherit;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    color: #fff!important;
    border: 1px solid #002B5B;
    background: #002B5B;
}
/*세로테이블*/
.blue_table_col {border-top:4px solid #2073da;border-collapse: collapse;}
.blue_table_col th {border-bottom:1px solid #b0b8c8;border-right:1px solid #b0b8c8;background:#eaeef7;padding:3px;font-weight:500;color:#30436e;text-align:center;}
.blue_table_col th:last-child {border-right:none;}
.blue_table_col td {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:3px;color:#555;text-align:center;}
.blue_table_col td:last-child {border-right:none;}

.blue_table_col .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 3px 7px 3px;}
.blue_table_col select {background:#f5f5f5;border:1px solid #ccc;padding:3px 3px 7px 3px;}

.re_shop_api {		
	display: inline-block;
	background:#a6e94f;
	color: #222;
	padding: 0.1em 0.3em;
	border:1px solid #24b7b9;
	border-radius: 3px; 
}