@charset "utf-8";

p{ margin-top:0px; margin-bottom:0px;}
.clear {clear:both;}

/*마진 - 위쪽*/
.m10 { margin: 10px; }

.mtop2 {margin-top:2px;}
.mtop3 {margin-top:3px;}
.mtop5 {margin-top:5px !important;}
.mtop10 {margin-top:10px !important;}
.mtop15 {margin-top:15px;}
.mtop20 {margin-top:20px;}
.mtop25 {margin-top:25px;}
.mtop30 {margin-top:30px;}
.mtop40 {margin-top:40px;}
.mtop50 { margin-top:50px; }
.mtop80 {margin-top:80px;}
.mtopr25 {margin-top:1%;}

/*마진 - 오른쪽*/
.mrig5 {margin-right:5px;}
.mrig10 {margin-right:10px;}
.mr3 {margin-right:3px;}
.mr5 {margin-right:5px;}
.mr20 {margin-right:20px;}

/*마진 - 왼쪽*/
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml5 {margin-left:5px;}
.mleft5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml200 {margin-left:200px;}

/*마진 - 아래*/
.mbot5 {margin-bottom:5px; }
.mgb5 {margin-bottom: 5px; }
.mbot10 {margin-bottom:10px; }
.mbot20 {margin-bottom:20px; }
.mbot30 {margin-bottom:30px; }
.mbot200 {margin-bottom:200px; }

/*패딩 - 위*/
.ptop10 {padding-top:10px;}
.ptop20 {padding-top:20px;}
/*패딩 - 아래*/
.pbot10 {padding-bottom:10px;}
.pbot20 {padding-bottom:20px;}
/*패딩 - 왼쪽*/
.pleft5 {padding-left:5px;}

.pd10 { padding: 10px; }

/*글 - 정렬*/
.rig {text-align:right;}
.cen {text-align:center;}
.left {text-align:left;}
.texal {text-align:left;}

/*폰트 - 색*/
.cor_red {color:#ff0000; }
.oran{color: #ff6633;}
.c_blue {color:blue;}
.c_navy {color:navy;}
.cor_b {color:#000;}
.c_db {color: #dbdbdb; }
.c_green { color: green }
.c_red { color: red }
/*폰트 - 사이즈*/
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fos30{font-size:30px;}
.fos35{font-size:35px;}
.fos40{font-size:40px;}
.fos50{font-size:50px;}

/*폰트 - 두께*/
.norm { font-weight: normal; } /*400*/
.bld {font-weight: bold;} /*700*/

.fw400{ font-weight: 400;}
.fw500{ font-weight: 500;} 
.b500 {font-weight:500; }
.fw600 { font-weight: 600; }

.tex2 { font-size: 13px; line-height: 1.7em; color: #282828; }
.ft14{ font-size: 14px; line-height: 1.7em; color: #282828; }
.ft16{ font-size: 16px; color: #282828; }

.list-deco { font-size: 0.4em;  }
.align-center { display: flex; align-items: center; }
/*세로 정렬*/
.img_m {vertical-align:middle;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}

/*디스플레이, 포지션*/
.dib {display:inline-block;}
.db {display: block;}
.rela {position:relative;}
.pr {position:relative;}
.pa {position:absolute;}

.over_f {overflow:hidden;}

.fl {float:left;}
.fr {float:right;}

/*너비*/
.w25 {width:25px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w42 {width:42px;}
.w50 {width:50px;}
.w70 {width:70px;}
.w90 {
	width:90%;
}
.w90:after {
	content: "";
	display:block; 
	clear:both;
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
.w100 {
	width:100%;
}
.w100:after {
	content: "";
	display:block; 
	clear:both;
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}

.thefishing_money{position:absolute; top:-25px;left:190px;font-size:15px;font-weight:500;color:#ff0000;}

.re_shop_dd {background:#ffe400;border:1px solid #cbb500;border-radius:3px;padding: 0 2px;}
.re_shop_api {		
	display: inline-block;
	background:#a6e94f;
	font-size: 12px;
	color: #222;
	padding: 0.1em 0.3em;
	border:1px solid #24b7b9;
	border-radius: 3px; 
	
}

.f_val_sel {font-weight:500; color:#3ea500;}

.test {border:1px solid red;}

.con_box_hj {border:5px solid #052754;padding:10px;border-radius:15px;}

.v3_sms_box {border-radius:5px;width:100%; margin-top:10px;overflow:hidden;}
.v3_sms_box p{font-size:22px;font-weight:500;margin-bottom:10px;}

.v3_sms_box p span:first-child{font-size:20px;}
.v3_sms_box p span:last-child{font-size:20px;color:#fe0000;}

.admin_box .v3_sms_box .sms_ad {width:50%;padding-left:10px;border-left:1px solid #b6c863;text-align:left;letter-spacing:-0.08em;}
.v3_sms_num {font-size:18px;line-height:0.8em;padding:0 0 8px 0;margin-left:-10px;}
.v3_sms_num span {color:#ff0000;}
.v3_sms_line {float:left; display: flex; align-items: center; line-height:32px; border:1px solid #ccc; background:#fff; border-radius: 3px; padding: 10px 20px; }
.v3_sms_ad { width: 100%; }
.admin_box a {display: inline-block;}
.sms_ad .stxt {font-size:12.5px;color:#555;}
.ap {font-size:11px !important;;color:#ff3000 !important;}
.ai {font-size:11px !important;;color:gray !important;}
.v3_admin_btn 
{
	display: inline-block;
	width: calc(20% - 8px);
    border: 1px solid #9d9d9d;
    background: #fff;
    border-radius: 3px;
    letter-spacing: -0.1em;
    font-weight: 500;
    cursor: pointer;
    padding: 5px 0px 7px 0;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
    font-family: 'Noto Sans KR', sans-serif;
    box-shadow: 1px 1px 1px 0px rgb(0 0 0 / 10%);
	position: relative;
}
.v3_admin_btn:hover { background: #ffd200; }
.module_desc_bubble { position: relative; top: 0; background: red; }
.admin_btn_b
{
	display: inline-block;
	padding: 0.1em 0.5em 0.2em 0.5em;
	border-radius: .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;
	text-shadow: none;
	border: 1px solid #7c7c7c;
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2);
	letter-spacing:-0.07em;
	font-size:14px;
	line-height:1.3em;
}

.v3_admin_btn_b{background:#2c6506;color:#fff;margin-top:18px;}


/* 일반버튼 - 쨍한 히늘색, (추가,수정 등)*/
.f_bt 
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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;
	border: 1px solid dodgerblue;
	background: dodgerblue;	
	font-weight:500;
	color: #fff;
}
.f_go 
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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;
	border: 1px solid #9ec0e3;
	background: lightblue;	
	font-weight:500;
	color: #003286;
}
/* 메뉴얼 알림버튼 */
.red_f_bt
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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;
	border: 1px solid crimson;
	background: crimson;
	/*
	border: 1px solid #A2B5BB;
	background: #A2B5BB;	*/
	font-weight:500;
}

.white_f_bt
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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: #000!important;
	text-shadow: none;
	border: 1px solid #a3a3a3;
	background: white;	
	font-weight:500;
}

/* 남색버튼 (저장,완료) */
.f_sm
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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;		
}
/* sms 버튼*/
.f_sms
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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 #54BAB9;
	background: #54BAB9;		
}	
/* 삭제버튼 */
.f_de
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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;
	border: 1px solid red;
	background: red;
}
.f_de2 { background: #f5f5f5; color: crimson; border: 1px solid #d3d3d3; cursor: pointer;}
/* 기타버튼 */
.f_or 
{
	display: inline-block;
	padding: .2em 1.5em .25em 1.5em;
	border-radius:1em;
	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: #555!important;
	text-shadow: none;
	border: 1px solid #a3a3a3;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	background:url(/_core/module/reservation_boat_v3/image/btn_bg4.jpg) repeat-x left top;background-size:100% 100%;	
	font-weight:500;
}
.f_or2 
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: .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: #555!important;
	text-shadow: none;
	border: 1px solid #a3a3a3;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	background:url(/_core/module/reservation_boat_v3/image/btn_bg4.jpg) repeat-x left top;background-size:100% 100%;	
	font-weight:500;
}
.f_or3
{
	display: inline-block;
	padding: .2em 1em .25em 1em;
	border-radius:1em;
	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: #555!important;
	text-shadow: none;
	border: 1px solid #a3a3a3;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	background:url(/_core/module/reservation_boat_v3/image/btn_bg4.jpg) repeat-x left top;background-size:100% 100%;	
	font-weight:500;
	font-size:12px;
}
.f_or4
{
	display: inline-block;
	padding: 0.3em 1.0em;
	border-radius: 0.25em;
	box-sizing: content-box;
	vertical-align: middle;	
	cursor: pointer;
	background: lightblue;
	font-size: 14px;
	font-weight:500;
	font-family: inherit;
	text-decoration: none;
	color: #003286 !important;
	border: 1px solid lightblue;		
}
.f_or4_1
{
	display: inline-block;
	padding: .3em 1.0em;
	border-radius: 0.25em;
	box-sizing: content-box;
	vertical-align: middle;		
	cursor: pointer;
	background: #FD841F;
	font-size: 14px;
	font-weight:500;
	font-family: inherit;
	text-decoration: none;
	color: #111 !important;
	border: 1px solid #FD841F;		
}

/*리스트스타일 pc*/
    .sj_li_pc {border-top:4px solid #2073da;}
	.sj_li_pc dl {display:table;width:100%;}
	.sj_li_pc > dl > dt {width:20%;border-bottom:1px solid #b0b8c8;background:#eaeef7;padding:10px 1.5%;min-height:25px;font-weight:500;color:#30436e;display:table-cell;vertical-align:top;}
	.sj_li_pc dl dt span {font-weight:normal;color:#666;}
	.sj_li_pc > dl > dd {width:74%;border-bottom:1px solid #ccc;padding:10px 1.5%;min-height:25px;display:table-cell}

	.sj_li_pc > dl:nth-child(2n) > dt {background:#dfe5f3;}

	.sj_li_pc dl dd .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 5px 10px;margin-left:5px;margin-right:5px;font-size:0.9em;}
	.sj_li_pc dl dd .textra_box {background:#efefef;width:97%;padding:10px;min-height:100px;border:1px solid #ccc;font-family: 'Noto Sans KR', sans-serif;}	
	.sj_li_pc dl dd .txt_col1 {color:#3ea500;} 
	.sj_li_pc dl dd select {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 5px 10px;margin-left:5px;vertical-align:middle;}
	
	.sj_li_pc dl dd ul {overflow:hidden;display:inline-block;}
	.sj_li_pc dl dd ul li {float:left;padding-right:10px;}
	.sj_li_pc dl dd ul li select {display:inline-block;}
	.sj_li_pc dl dd .stxt {font-size:1em;}

	.sj_li_pc dl dd dl:first-child {border-top:1px solid #dedede;}
	.sj_li_pc dl dd dl.ss_list dt {background:#f5f5f5;text-align:center;border-bottom:1px solid #dedede;}
	.sj_li_pc dl dd dl.ss_list dd {text-align:left;border-bottom:1px solid #dedede;}


/*============관리자/예약관리============*/

/*PC버전*/
@media (min-width:769px){
	.mobile {display:none;}
    #top_header {background:url(/_core/module/reservation_boat_v3/image/top_bg.jpg) no-repeat left top;background-size:100% 100%;padding: 10px 15px 12px 15px;overflow:hidden;letter-spacing:-0.04em;min-width:320px;}
	
	#top_header .ad_title {float:left;}
	#top_header .ad_menu {float:right;}
	#top_header .ad_menu .close {display:none;}
	#top_header h2 {font-size:20px;color:#fff;background:url(/_core/module/reservation_boat_v3/image/title_ico.jpg) no-repeat 2px top;padding: 3px 0 0 0;font-weight:500;}

	/*메뉴얼*/
    #top_header2 {background:url(/_core/module/reservation_boat_v3/image/red_top_bg.jpg) no-repeat left top;background-size:100% 100%;padding: 10px 15px 12px 15px;overflow:hidden;letter-spacing:-0.04em;min-width:320px;}	
	#top_header2 .ad_title {float:left;}
	#top_header2 .ad_menu {float:right;}
	#top_header2 .ad_menu .close {display:none;}
	#top_header2 h2 {font-size:20px;color:#fff;background:url(/_core/module/reservation_boat_v3/image/title_ico.jpg) no-repeat 2px top;padding: 3px 0 0 0;font-weight:500;}


	.ad_nav {padding-top:3px;}
	.ad_nav span {color:#fff;font-size:14px;}
	.ad_nav img {vertical-align:middle;}
	.ad_nav select {min-height:26px;margin-left:5px;font-size:14px;}   
	
    .mg_body {background:url(/_core/module/reservation_boat_v3/image/top_body_bg.jpg) repeat-x left 1px;padding:25px 15px 35px 15px;min-width:320px;}
	.ad_body2 {background:url(/_core/module/reservation_boat_v3/image/top_body_bg.jpg) repeat-x left 1px;padding:25px 15px 35px 15px;min-width:320px;}

/*광고때문변경*/
	#top_header .mg_title {float:left;}
	#top_header .mg_menu {float:right;}
	#top_header .mg_menu .close {display:none;}
	#top_header h2 {font-size:20px;color:#fff;background:url(/_core/module/reservation_boat_v3/image/title_ico.jpg) no-repeat 2px top;padding: 3px 0 0 0;font-weight:500;}
	.mg_nav {padding-top:3px;}
	.mg_nav span {color:#fff;font-size:14px;}
	.mg_nav img {vertical-align:middle;}
	.mg_nav select {min-height:26px;margin-left:5px;font-size:14px;}   
	
    .mg_body {background:url(/_core/module/reservation_boat_v3/image/top_body_bg.jpg) repeat-x left 1px;padding:25px 15px 35px 15px;min-width:320px;}
	.mg_body2 {background:url(/_core/module/reservation_boat_v3/image/top_body_bg.jpg) repeat-x left 1px;padding:25px 15px 35px 15px;min-width:320px;}
	/*변경*/
	/*리스트스타일1*/
    .sj_list { border: 1px solid #b0b8c8; border-bottom: none;}
	.sj_list dl {display:table; width: 100%;}
	.sj_list > dl > dt {width:25%;border-bottom:1px solid #b0b8c8; background: #eaeef7; padding:10px 1.5%;min-height:25px;font-weight:500;color:#30436e;display:table-cell;vertical-align:top;}
	.sj_list dl dt span {font-weight:normal;color:#666;}
	.sj_list > dl > dd {width:69%;border-bottom:1px solid #ccc;padding:10px;min-height:25px;display:table-cell}

	.sj_list dl dd .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 5px 10px;margin-left:5px;margin-right:5px;font-size:0.9em;}
	.sj_list dl dd .textra_box {background:#efefef;width:97%;padding:10px;min-height:100px;border:1px solid #ccc;font-family: 'Noto Sans KR', sans-serif;}
	.sj_list dl dd .txt_col1 {color:#3ea500;} 
	.sj_list dl dd select {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 5px 10px;margin-left:5px;vertical-align:middle;}
	
	.sj_list dl dd ul {overflow:hidden;display:inline-block;}
	.sj_list dl dd ul li {float:left;padding-right:10px;}
	.sj_list dl dd ul li select {display:inline-block;}
	.sj_list dl dd .stxt {font-size:1em;}

	.sj_list dl dd dl:first-child {border-top:1px solid #dedede;}
	.sj_list dl dd dl.ss_list dt {background:#f5f5f5;text-align:center;border-bottom:1px solid #dedede;}
	.sj_list dl dd dl.ss_list dd {text-align:left;border-bottom:1px solid #dedede;}
	
	.sj_list_sm {display:table;width:120%;border-top:none;margin:-10px -10px 10px -10px}
	.sj_list_sm:first-child {border-top:none !important}
	.sj_list_sm:last-child {margin-bottom:-10px;}
	.sj_list_sm:last-child > dt {border-bottom:none;}
	.sj_list_sm:last-child > dd {border-bottom:none;}
	.sj_list_sm > dt {display:table-cell;background:#f5f5f5;width:20%;vertical-align:top;padding:10px;border-right:1px solid #dedede;border-left:1px solid #dedede;border-bottom:1px solid #dedede;}
	.sj_list_sm > dd {display:table-cell;padding:10px;border-bottom:1px solid #dedede;}
	
	.ss_c_list {border:1px solid #ccc;border-radius:10px;padding:7px 15px;margin-bottom:3px;}
	.ss_c_list dt {float:left;background:#23b1b0;color:#fff;border-radius:3px;padding:2px 10px 3px 10px;margin-left:10px;}
	.ss_c_list dd {float:left;padding-left:10px;}
	
	.sj_list_w900 { width: 900px;}
	/*관리자상단설정*/
	.position {position:relative;}
	.sj_top {width:100%;overflow:hidden;margin-bottom:5px;}	
	.sj_top .sj_box_left {float:left;}
	.sj_top .sj_box_left ul li {display:inline-block;padding:2px 0;}
	.sj_top .sj_box_rig {float:right;}
	.sj_top .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:5px 10px 5px 10px;margin-left:3px;margin-right:3px;font-size:0.9em;vertical-align:middle;}
	.sj_top select {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 5px 10px;margin-left:3px;vertical-align:middle;}
	.sj_top .sj_box_rig .m_btn {position:absolute;top:-55px;right:0;}
	.sj_top .box {border:3px solid #2073da;border-radius: 5px;padding:10px;overflow:hidden;}
	.sj_top .box dl {display:table;border-bottom:1px solid #dedede;width:100%;}
	.sj_top .box dl:last-child {border-bottom:none;}
	.sj_top .box dl dt {display:table-cell;vertical-align:middle;padding:5px;}
	.sj_top .box dl dd {display:table-cell;padding:5px 10px 5px 5px;}
	.sj_top .box hr {display:none;}

	/*텝메뉴*/
		li{list-style:none;padding-left:0px;}
		/* #ro_cate {border-bottom:1px solid #c3c7c5; margin-bottom:20px;} */
		#ro_cate {width:100%;height:38px;border-bottom:1px solid #c3c7c5;}
		#ro_cate h2 {width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
		#ro_cate ul {padding-left:1px; width:100%; zoom:1;}
		#ro_cate ul:after {display:block; visibility:hidden; clear:both; content:"";}
		#ro_cate li {float:left; margin-bottom:-1px;}
		#ro_cate a {display:block; position:relative; margin-left:-1px; padding:10px 10px 9px 10px; min-width:100px; border:1px solid #c3c7c5; background:#f7f7f7; color:#888; text-align:center; letter-spacing:-0.05em; line-height:1.2em; cursor:pointer; font-weight:500;font-size:15px;}
		#ro_cate a:focus,
		#ro_cate a:hover,
		#ro_cate a:active {text-decoration:none;}
		/* #ro_cate #ro_cate_on {z-index:2; border:1px solid #565e60; border-bottom:1px solid #fff; background:#fff; color:#565e60; font-weight:bold;} */
		#ro_cate #ro_cate_on { border:1px solid #565e60; border-bottom:1px solid #fff; background:#fff; color:#ff7800; font-weight:500;}

		/*가로테이블*/
		.gw_table {border-top:4px solid #2073da;border-collapse:collapse;}
		.gw_table th {border-bottom:1px solid #b0b8c8;border-right:1px solid #b0b8c8;background:#eaeef7;padding:10px 3px;font-weight:500;color:#30436e;text-align:center;}
		.gw_table th:last-child {border-right:none;}
		.gw_table td {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 3px;color:#555;text-align:center;}
		.gw_table td:last-child {border-right:none;}

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

		/*SMS발송*/
		.bumy_board {overflow:hidden;}
		.bumy_board .p_list {float:left; width:40%;}
		.bumy_board .p_send {float:right;width:60%;}

		.calendar_day {font-size:20px;}

 }

 


.btn_rig {text-align:right;}
.btn_rig2 {position:absolute;top:5px;right:5px;}


.price {font-weight:500;color:#ff6000;}

.ad_btn1 {text-align:center;}
.ad_btn1 .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 3px 7px 3px;}

.ad_btn1 .lar_btn {background:url(/_core/module/reservation_boat_v3/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;}
.ad_btn1 .lar_btn2 {background:url(/_core/module/reservation_boat_v3/image/btn_bg3.jpg) repeat-x left top;background-size:100% 100%;border:1px solid #b64908;padding:8px 20px;
cursor: pointer;
min-width:150px;font-size:15px;font-weight:700;color:#fff;
box-shadow:1px 3px 3px #dedede;
border-radius:5px;}

.ad_btn1 .new_lar_btn {background:url(/_core/module/reservation_boat_v3/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;}





.ad-btn11 {text-align:center;}
.ad-btn11 .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 3px 7px 3px;}

.ad-btn11 .lar_btn {background:url(/_core/module/reservation_boat_v3/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;}
.ad-btn11 .lar_btn2 {background:url(/_core/module/reservation_boat_v3/image/btn_bg3.jpg) repeat-x left top;background-size:100% 100%;border:1px solid #b64908;padding:8px 20px;
cursor: pointer;
min-width:150px;font-size:15px;font-weight:700;color:#fff;
box-shadow:1px 3px 3px #dedede;
border-radius:5px;}

.ad-btn11 .new_lar_btn {background:url(/_core/module/reservation_boat_v3/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;}


/*세로테이블*/
.ad_table {border-collapse:collapse;}
.ad_table tr:nth-child(1) th {border-top:4px solid #003286;}
.ad_table tr:nth-child(1) td {border-top:4px solid #2073da;}
.ad_table th {border-bottom:1px solid #b0b8c8;background:#eaeef7;text-align:left;padding:10px;font-weight:500;color:#30436e;}
.ad_table tr:nth-child(2n)  th{background:#dfe5f3;}
.ad_table td {border-bottom:1px solid #ddd;background:#fff;padding:10px;color:#555;}
.ad_table  tr:nth-child(2n) td {background:#fcfcfc;}
.ad_table td.left_line {border-left:1px solid #ddd;}

.ad_table .txt_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 7px 10px;margin-left:5px;margin-right:5px;}
.ad_table .txt_col1 {color:#3ea500;} 
.ad_table select {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 7px 10px;margin-left:5px;}
.ad_table .textra_box {background:#efefef;width:97%;padding:10px;min-height:100px;border:1px solid #ccc;font-family: 'Noto Sans KR', sans-serif;}

.ad_table2 { border-top:1px solid #b0b8c8; border-left: 1px solid #b0b8c8; }
.ad_table2 th {border-bottom:1px solid #b0b8c8; border-right:1px solid #b0b8c8; background:#eaeef7; padding: 10px 3px 5px 10px; font-weight:500; color:#30436e; text-align:left; vertical-align: top; }
.ad_table2 td {border-bottom:1px solid #b0b8c8; border-right:1px solid #b0b8c8; padding:5px;color:#555;text-align:left;}
.ad_table2 td select {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 5px 10px;margin-left:5px;vertical-align:middle;}
.ad_table2 input[type="text"] {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 7px 10px;margin:0 3px;vertical-align:middle;}

/*가로테이블*/
.gw_table_1 {border-top:4px solid #2073da;border-collapse: collapse;}
.gw_table_1 th {border-bottom:1px solid #b0b8c8;border-right:1px solid #b0b8c8;background:#eaeef7;padding:3px;font-weight:500;color:#30436e;text-align:center;}
.gw_table_1 th:last-child {border-right:none;}
.gw_table_1 td {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:3px;color:#555;text-align:center;}
.gw_table_1 td:last-child {border-right:none;}

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

.gw_table2 {border-top:1px solid #ccc;border-right:1px solid #ccc;}
.gw_table2 th {border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:5px 2px;background:#efefef;border-right:none;}
.gw_table2 td {border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:5px 0;border-right:none;}
.gw_table2 td table {width:100%;}
.gw_table2 td table tr td {border:none;font-size:13px;padding:2px;}
.gw_table2 td table tr td input[type="file"] {letter-spacing:-0.08em;}
.gw_table2 td table tr td select {background:#f5f5f5;border:1px solid #ccc;padding:2px 10px 5px 10px;width:95%;}

.gw_table3 { border: 1px solid #b0b8c8; text-align: center; }
.gw_table3 th { background: #eaeef7; padding:8px; border-bottom:1px solid #b0b8c8; border-right:1px solid #b0b8c8; font-weight:500; color:#30436e; text-align:center;}
.gw_table3 th:last-child {border-right:none;}
.gw_table3 th span {font-size:11px;color:#ff3000;}
.gw_table3 td {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:3px;color:#555;letter-spacing:-0.05em;}
.gw_table3 td:last-child {border-right:none;}
.gw_table3 select {background:#f5f5f5;border:1px solid #ccc;padding:3px 1px;margin-left:2px;} 
.gw_table3 input[type="text"]{background:#f5f5f5;border:1px solid #ccc;padding:3px 2px;margin:0 3px;}
.textarea_box { background:#efefef; width:97%; border:1px solid #ccc; font-family: 'Noto Sans KR', sans-serif; }

.gw_table4 {border:1px solid #adabc3;border-radius:10px;}
.gw_table4 th {border-bottom:1px solid #b0b8c8;border-right:1px solid #b0b8c8;background:#e4e3f2;padding:8px;font-weight:500;color:#30436e;text-align:center;}
.gw_table4 th:first-child {border-top-left-radius:10px;}
.gw_table4 th:last-child {border-right:none;border-top-right-radius:10px;}
.gw_table4 th span {font-size:11px;color:#ff3000;}
.gw_table4 td {border-right:1px solid #ddd; border-bottom: 1px solid #ddd; padding:3px;color:#555;text-align:center;letter-spacing:-0.05em;}
.gw_table4 td:last-child {border-right:none;}
.gw_table4 select {background:#f5f5f5;border:1px solid #ccc;padding:3px 3px;margin-right:3px;} 
.gw_table4 input[type="text"]{background:#f5f5f5;border:1px solid #ccc;padding:3px 5px;margin:0 3px;}

.ss_table {border-top:none;width:100%;}
.ss_table th {background:#efefef;border-bottom:1px solid #dedede;padding:2px;}
.ss_table td {border-bottom:1px solid #dedede;padding:2px;}
.ss_table tfoot {background:#fff8dd;}
.ss_table tr:last-child td {border-bottom:none;}
.ss_table tfoot td.rig {text-align:right;}
.ss_table tfoot td {border-top:1px solid #dedede;}
.icon_list {border-bottom:1px solid #ccc;padding:1px;}

/*상단검색부분*/
.buga_top  { border-top: 1px solid #b0b8c8; border-left:1px solid #b0b8c8; }
.buga_top td { border-right: 1px solid #b0b8c8; border-bottom: 1px solid #b0b8c8; padding: 10px; text-align: left; vertical-align:top; }
.buga_top select {background:#f5f5f5; border:1px solid #ccc; padding:4px 10px 6px 5px;}
.buga_top .txt_box {background:#f5f5f5; border:1px solid #ccc; padding:6px 10px;margin-left:5px;margin-right:5px;vertical-align:top;}
.buga_top input[type="submit"] {vertical-align:top;}
.buga_top input[type="button"] {vertical-align:top;}

.buga_txt {padding:10px 0;color:#555;letter-spacing:-0.05em;position:relative;}
.buga_txt span {color:#e60000;font-weight:500;}
.buga_txt .rig_btn {position:absolute;top:0;right:0;}
.sdate { cursor:pointer; }
/*tip_box*/
.mg_body .tip_box {background:#ffeddf; font-size: 16px; border:1px solid #ff7000; padding:15px; margin-top:15px;}
.mg_body .tip_box .st {background:#ff6600;color:#fff;font-weight:500;font-size:13px;display:inline-block;padding:4px 15px;margin-bottom:10px;}
.mg_body .tip_box ul li {padding:2px 10px 2px 17px;color:#403730;background:url(/_core/module/reservation_boat_v3/image/ico_star.png) no-repeat 5px 7px;letter-spacing:-0.04em;font-size:0.9em;}
.mg_body .tip_box ul li strong {color:#da0000;}
.mg_body .tip_box ul li span.or_txt {color:#148e00;}
.mg_body .tip_box .tip_st {font-weight:bold;font-size:18px;}

.mg_body .tip_box2 {background:#ffeddf;border:1px solid #ff7000;padding:5px;border-radius:5px;}
.mg_body .tip_box2 .st {background:#ff6600;color:#fff;font-weight:500;font-size:13px;display:inline-block;padding:4px 15px;margin-bottom:10px;}
.mg_body .tip_box2 ul li {padding:2px 10px 2px 17px;color:#403730;background:url(/_core/module/reservation_boat_v3/image/ico_star.png) no-repeat 5px 7px;letter-spacing:-0.04em;}
.mg_body .tip_box2 ul li strong {color:#da0000;}

.mg_body .stxt {font-size:13px;color:#555;padding: 0 0 5px 0;}
.mg_body .stxt span {color:#ff4e00;font-size:20px;vertical-align:top;}
.mg_body .text_box {background:#f5f5f5;border:1px solid #ccc;padding:3px 5px 5px 5px;margin-left:5px;margin-right:5px;}

.ad_st {font-size:20px;font-weight:500;color:#333;background:url(/_core/module/reservation_boat_v3/image/st_ico.png) no-repeat center bottom;padding: 15px 0 10px 0;text-align:center;letter-spacing:-0.05em;}
.ad_sm_txt {color:#ff5700;padding:5px 0 5px 0;line-height:100%;}
.ad_sm_txt span {color:#ff4e00;vertical-align:top;}

.select {background:#f5f5f5;border:1px solid #ccc;padding:3px 10px 7px 10px;margin-left:5px;}
.gtxt {font-size:13px;color:#ff6600;letter-spacing:-0.04em;}
.price {font-size:16px;color:#ff6600;letter-spacing:-0.04em;font-family: 'Open Sans', sans-serif;}

.scemo_list button {min-height:30px;min-width:30px;vertical-align:top;margin-top:3px;}
.sm_scroll_box {width:90%;height:100px;overflow-y:scroll;overflow-x:hidden;margin-top:10px;border:1px solid #dedede;padding:10px;}

#Year {position:relative; font-size:16px; margin:0 20px; padding:12px; border:1px #ececec solid; margin-bottom:20px;border-radius: 30px;box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}
#Year ul li {list-style:none; margin:0; padding:0; margin:0 10px; display:inline-block}
#Year a {background:#2073da;border-radius: 30px;display:block;color:#fff;padding:5px 20px 9px 20px;vertical-align:top;}
#Year a:hover {background:#003286;}
#Year a span {font-size:11px;vertical-align:top;padding: 4px 0 0 0;display:inline-block;}
#Year .prev {position:absolute;left:5px;top:5px;}
#Year .next {position:absolute;right:5px;top:5px;}

/*메뉴얼 레이어팝업*/
.manual_popup_opacity {position:fixed;left:0px;top:0px;min-width:850px;min-height:600px;overflow-y:auto;width:100%;height:100%;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);zoom:1;z-index:999;}
.manual_popup {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);animation-name:popup_show;animation-duration:0.8s;-webkit-animation-name:popup_show;-webkit-animation-duration:0.8s;
background:#fff;border-radius:10px;width:850px;height:600px;padding:10px 10px 35px 25px;}
.manual_popup .con_box {position:relative;overflow-y:scroll;height:570px;padding-right:25px;}
.manual_popup .close {position:absolute;top:7px;right:7px;z-index:999;}
.manual_popup .pop_tit {font-size:18px;padding: 7px 0;border-bottom:1px solid #ccc;margin-bottom:10px;}

/*예약화면 검색*/
.re_serach {border: 1px solid #5dae32; padding:10px 15px;position:relative;border-radius:5px;}
.re_serach .re_search_st {background:url(/_core/module/reservation_boat_v3/image/search_ico_black.png) no-repeat left top;font-size:22px;font-weight:500;padding: 0 0 0 33px;line-height:1.3em;text-align:left;}
.re_serach .re_search_st a {font-size:13px;font-weight:400;color:#fff;display:inline-block;vertical-align:middle;background:#666;border-radius:5px;padding:2px 8px;margin-left:10px;}
.re_serach .btn_open {position:absolute;top:12px;right:15px;}
.re_serach .btn_open a {background:#22ac00 url(/_core/module/reservation_boat_v3/image/na_open.png) no-repeat 95px 9px;display:block;border-radius:5px;color:#fff;font-size:13px;padding:5px 15px 5px 0;width:100px;text-align:center;}
.re_serach .btn_open a:hover {background:#177600 url(/_core/module/reservation_boat_v3/image/na_open.png) no-repeat 95px 11px;}

.re_serach .btn_close {position:absolute;top:12px;right:15px;}
.re_serach .btn_close a {background:#22ac00 url(/_core/module/reservation_boat_v3/image/na_close.png) no-repeat 95px 8px;display:inline-block;border-radius:5px;color:#fff;font-size:13px;padding:5px 15px 5px 0;width:100px;text-align:center;}
.re_serach .btn_close a:hover {background:#177600 url(/_core/module/reservation_boat_v3/image/na_close.png) no-repeat 95px 6px;}

.re_serach_view {margin:10px 0 0 0;}
.re_serach_view dl {background:#f3f3f3;border:1px solid #e1e1e1;border-radius:7px;display:table;width:100%;margin-bottom:5px;text-align:left;}
.re_serach_view dl dt {display:table-cell;width:90px;padding:7px 0 7px 20px;font-weight:500;}
.re_serach_view dl dd {display:table-cell;padding:7px 15px;}
.re_serach_view .re_s_list {overflow:hidden;}
.re_serach_view .re_s_list li {float:left;width:calc(25% - 5px);margin:0 6px 5px 0;}
.re_serach_view .re_s_list li:nth-child(4n) {margin-right:0;}
.re_serach_view .re_s_list > li > a {display:block;overflow:hidden;width:calc(100% - 12px);padding:4px 5px;border:1px solid #ccc;border-radius:5px}
.re_serach_view .re_s_list > li > a > div > img {width:40px;height:30px;border-radius:3px;margin-right:5px;border:1px solid #ccc}
.re_serach_view .re_s_list > li > a > div {float:left;width:47px;}
.re_serach_view .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_serach_view .re_s_list > li > a > p > span {display:table-cell;vertical-align:middle;width:100%;height:2.5em;}
.re_serach_view .re_s_list li a:hover {background:#efefef;}

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


.re_s_btn {margin-top:8px;text-align:center;}
.re_s_btn a {background:#111111 url(/_core/module/reservation_boat_v3/image/search_ico_white.png) no-repeat 7px 5px;border:1px solid #111;color:#fff;border-radius:5px;display:inline-block;padding:5px 10px 5px 28px;box-shadow:2px 2px 2px #999;margin:0 auto;}
.re_s_btn a:hover {background:#22ac00 url(/_core/module/reservation_boat_v3/image/search_ico_white.png) no-repeat 7px 5px;border:1px solid #009318;}

/*좌석제*/
.ship_seat {position:relative;background:url(/_core/module/reservation_boat_v3/image/ship_line.png) no-repeat;width:860px;height:240px;margin-top:10px;}
.ship_seat .ship_name {font-size:30px;top:70px;width:100%;text-align:left;letter-spacing:-0.05em;font-weight:500;color:#0080d9;margin-left:200px;}
.ship_seat .num_box {background:#d2eaf3;border:1px solid #004293;width:25px;padding: 1px 2px;text-align:center;font-size:12px;}

.ship_seat .num_box_in {background:#000;border:1px solid #000;width:25px; padding: 1px 2px;text-align:center;font-size:12px;color:#fff;}
.ship_seat .pa {position:absolute;}
.ship_seat .seat01 {top:82px;left:28px;}
.ship_seat .seat02 {top:61px;left:46px;}
.ship_seat .seat03 {top:40px;left:69px;}
.ship_seat .seat04 {top:29px;left:102px;}
.ship_seat .seat05 {top:19px;left:135px;}
.ship_seat .seat06 {top:14px;left:166px; overflow:hidden;}
.ship_seat .seat06 > li {float:left;padding:0;margin:0 0 0 2px;}
.ship_seat .seat07 {top:39px;right:4px;overflow:hidden;width:31px;}
.ship_seat .seat07 > li {margin:0 0 1px 0; z-index: 999;}

.ship_seat .seat08 {bottom:99px;left:28px;}
.ship_seat .seat09 {bottom:78px;left:46px;}
.ship_seat .seat10 {bottom:57px;left:69px;}
.ship_seat .seat11 {bottom:45px;left:102px;}
.ship_seat .seat12 {bottom:38px;left:135px;}
.ship_seat .seat13 {bottom:30px;left:166px;overflow:hidden;}
.ship_seat .seat13 > li {float:left;padding:0;margin:0 0 0 2px;}


.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;}
.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;}

.ship_seat_guide {padding:10px 0 0 10px;}
.ship_seat_view {position:relative;background:url(/_core/module/reservation_boat_v3/image/ship_line.png) no-repeat left 15px; background-size: 100% 190px;height:220px;}
.ship_seat_view .pa {position:absolute;}
.ship_seat_view .ship_name {font-size:25px;top:70px;left:0;letter-spacing:-0.08em;font-weight:500;color:#0080d9;width:100%;text-align:left;margin-left:120px;font-family:'Roboto', sans-serif;}
.ship_seat_view .num_view {display:inline-block;background:#ff4800;color:#fff;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; vertical-align: middle;}
.ship_seat_view .num_view_no {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_view .num_view_c {display:inline-block;background:#000;color:#fff;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; vertical-align: middle;}
.ship_seat_view .num_view_end {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;font-family:'Roboto', sans-serif;text-align:center;}
.ship_seat_view .num_view_en2 {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;}

.ship_seat_view .seat01 {top: 85px;left: 15px;}
.ship_seat_view .seat02 {top: 64px;left: 25px;}
.ship_seat_view .seat03 {top: 45px;left: 40px;}
.ship_seat_view .seat04 {top: 35px;left: 60px;}
.ship_seat_view .seat05 {top: 30px;left: 84px;}
.ship_seat_view .seat06 { position: relative; top:33px; left:110px; overflow:hidden;}
.ship_seat_view .seat06 > li {float:left; padding:0; margin:0 0 0 0px;}
.ship_seat_view .seat07 {  top: 40px; right: -6px;overflow:hidden;width:30px;}
.ship_seat_view .seat07 > li {margin:0;padding:0;line-height:1em;}

.ship_seat_view .seat08 {bottom: 85px;left: 15px;}
.ship_seat_view .seat09 {bottom: 64px;left: 25px;}
.ship_seat_view .seat10 {bottom: 45px;left: 40px;}
.ship_seat_view .seat11 {bottom: 35px;left: 60px;}
.ship_seat_view .seat12 {bottom: 30px;left: 84px;}
.ship_seat_view .seat13 { position: relative; top: 143px; left: 110px; overflow:hidden; width: 432px;}
.ship_seat_view .seat13 > li {float:left;padding:0;margin:0 0 0 0px;}




/*버스좌석제(관리자용)*/
.bus_seat28 {position:relative;background:url(/_core/module/reservation_boat_v3/image/bus28.png) no-repeat;width:354px;height:791px;margin-top:10px;}
.bus_seat25 {position:relative;background:url(/_core/module/reservation_boat_v3/image/bus25.png) no-repeat;width:354px;height:725px;margin-top:10px;}
.bus_seat22 {position:relative;background:url(/_core/module/reservation_boat_v3/image/bus22.png) no-repeat;width:354px;height:661px;margin-top:10px;}
.seatBox{position:absolute; width:32px;height:27px;background:#d2eaf3;}

/*입력완료 */
.seatOk{text-align:center;line-height:27px;background:#000;color:#fff;}

.seatBox input 
{text-align:center;width:26px;color:#000;height:23px;background:none;border:1px 
solid #004293;} .seatOk input {color:#fff;border:none;z-index:100;}

.seatBox01{top:190px;left:72px;}
.seatBox02{top:190px;left:132px;}
.seatBox03{top:190px;left:252px;}

.seatBox04{top:255px;left:72px;}
.seatBox05{top:255px;left:132px;}
.seatBox06{top:255px;left:252px;}

.seatBox07{top:320px;left:72px;}
.seatBox08{top:320px;left:132px;}
.seatBox09{top:320px;left:252px;}

.seatBox10{top:385px;left:72px;}
.seatBox11{top:385px;left:132px;}
.seatBox12{top:385px;left:252px;}

.seatBox13{top:450px;left:72px;}
.seatBox14{top:450px;left:132px;}
.seatBox15{top:450px;left:252px;}

.seatBox16{top:515px;left:72px;}
.seatBox17{top:515px;left:132px;}
.seatBox18{top:515px;left:252px;}

.seatBox19{top:580px;left:72px;}
.seatBox20{top:580px;left:132px;}
.seatBox21{top:580px;left:252px;}

.seatBox22{top:645px;left:72px;}
.seatBox23{top:645px;left:132px;}
.seatBox24{top:645px;left:252px;}

.seatBox25{top:710px;left:72px;}
.seatBox26{top:710px;left:132px;}
.seatBox27{top:710px;left:192px;}
.seatBox28{top:710px;left:252px;}

/*25인승 24,25자리 */
.seatBox24_25{top:645px;left:192px;}
.seatBox25_25{top:645px;left:252px;}

/*22인승 21,22자리 */
.seatBox21_22{top:580px;left:192px;}
.seatBox22_22{top:580px;left:252px;}


/*예약(고객용) 버스좌석 */
.res_seat_guide{text-align:center;width:100%;margin:0 auto;}

.res_bus_front{width:354px;height:200px;margin:0 auto;}
.res_bus_back{width:354px;height:60px;margin:0 auto;}
.res_bus_seat28 {position:relative;background:url(/_core/module/reservation_boat_v3/image/bus_seat.png)no-repeat;background-repeat:repeat-y;width:354px;height:100%;
margin:0 auto;margin-top:-5px;}
.res_bus_seat25 {position:relative;background:url(/_core/module/reservation_boat_v3/image/bus_seat.png)no-repeat;background-repeat:repeat-y;width:354px;height:100%;
margin:0 auto;margin-top:-5px;}
.res_bus_seat22 {position:relative;background:url(/_core/module/reservation_boat_v3/image/bus_seat.png)no-repeat;background-repeat:repeat-y;width:354px;height:100%;
margin:0 auto;margin-top:-5px;}

.all_seatBox{cursor: pointer;width:52px;height:58px;font-size:1.2em;color:#222;text-align:center;}
.res_seatBox{width:52px;height:58px;line-height:41px;background:url(/_core/module/reservation_boat_v3/image/bus_white2.png) no-repeat;}

/*선택완료 */
.res_seatOk{cursor: default;width:52px;height:58px;line-height:41px;background:url(/_core/module/reservation_boat_v3/image/bus_gray.png) no-repeat;}

/*선택시*/
.res_seatCheck{width:52px;height:58px;line-height:41px;background:url(/_core/module/reservation_boat_v3/image/bus_orange.png) no-repeat;}

.res_seatBox01{margin:0px 0 0 55px;}
.res_seatBox02{margin:-57px 0 0 115px;}
.res_seatBox03{margin:-58px 0 0 240px;}

.res_seatBox04{margin:10px 0 0 55px;}
.res_seatBox05{margin:-58px 0 0 115px;}
.res_seatBox06{margin:-58px 0 0 240px;}

.res_seatBox07{margin:11px 0 0 55px;}
.res_seatBox08{margin:-57px 0 0 115px;}
.res_seatBox09{margin:-57px 0 0 240px;}

.res_seatBox10{margin:11px 0 0 55px;}
.res_seatBox11{margin:-57px 0 0 115px;}
.res_seatBox12{margin:-57px 0 0 240px;}

.res_seatBox10{margin:11px 0 0 55px;}
.res_seatBox11{margin:-57px 0 0 115px;}
.res_seatBox12{margin:-57px 0 0 240px;}

.res_seatBox13{margin:11px 0 0 55px;}
.res_seatBox14{margin:-57px 0 0 115px;}
.res_seatBox15{margin:-57px 0 0 240px;}

.res_seatBox16{margin:11px 0 0 55px;}
.res_seatBox17{margin:-57px 0 0 115px;}
.res_seatBox18{margin:-57px 0 0 240px;}

.res_seatBox19{margin:11px 0 0 55px;}
.res_seatBox20{margin:-57px 0 0 115px;}
.res_seatBox21{margin:-57px 0 0 240px;}

.res_seatBox22{margin:11px 0 0 55px;}
.res_seatBox23{margin:-57px 0 0 115px;}
.res_seatBox24{margin:-57px 0 0 240px;}

.res_seatBox25{margin:11px 0 0 55px;}
.res_seatBox26{margin:-57px 0 0 115px;}
.res_seatBox27{margin:-57px 0 0 178px;}
.res_seatBox28{margin:-57px 0 0 240px;}

/*25인승 24,25자리 */
.res_seatBox24_25{margin:-57px 0 0 178px;}
.res_seatBox25_25{margin:-57px 0 0 240px;}

/*22인승 21,22자리 */
.res_seatBox21_22{margin:-57px 0 0 178px;}
.res_seatBox22_22{margin:-57px 0 0 240px;}



/* 기존 인라인 아래에 넣음 */
.mytable1 {width:100%; border-collapse:collapse; }
.mytable1 th {border:1px solid #dadada; text-align:left; padding-left:16px; background-color:#f0f0f0; color:#666;}
.mytable1 td {border:1px solid #dadada;}

.mytable2 {width:597px; margin:auto; border-collapse:collapse; }
.mytable2 th {border:1px solid #cbcbcb; text-align:center; background-color:#e3e8f4; color:#262626;}
.mytable2 td {border:1px solid #cbcbcb; text-align:center; color:#262626; background-color:#fff;}

.mytable3 {width:100%; margin:auto; border-collapse:collapse; }
.mytable3 th {border:1px solid #7f7f7f; text-align:center; padding-left:0px; background-color:#f4f4f4; color:#333;font-weight:500;}
.mytable3 td {border:1px solid #7f7f7f; text-align:center; background-color:#fff; color:#333;}
.mytable3 td.on {background:#fff265;}
.ps_select {font-weight:bold;}
.or_btn {background:#ff6c00;display:inline-block;color:#fff;padding: 2px 10px;border-radius:5px;font-size:13px;}
.or_btn img {vertical-align:middle;}

.top_tab_menu {border-bottom:3px solid #002865;}
.top_tab_menu li {float:left;width:calc(33% - 1px);line-height:35px;background:#f3f3f3;text-align:center;font-size:18px;font-weight:500;padding:18px 0;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#555;}
.top_tab_menu li:last-child {border-right:1px solid #ccc;width:calc(34% - 2px);}
.top_tab_menu li.on {background:#002865;color:#fff;border-top:1px solid #002865;border-left:1px solid #002865;}
.top_tab_menu li.on span {color:#fff;opacity:0.5;}
.top_tab_menu li i {vertical-align:middle;}
.top_tab_menu li span {font-family: 'Roboto', sans-serif;color:#999;font-weight:600;display:inline-block;padding:0 7px;}

.top_tab_menu2 {border-bottom:3px solid #002865;}
.top_tab_menu2 li {float:left;width:calc(50% - 1px);line-height:35px;background:#f3f3f3;text-align:center;font-size:18px;font-weight:500;padding:18px 0;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#555;}
.top_tab_menu2 li:last-child {border-right:1px solid #ccc;width:calc(50% - 2px);}
.top_tab_menu2 li.on {background:#002865;color:#fff;border-top:1px solid #002865;border-left:1px solid #002865;}
.top_tab_menu2 li.on span {color:#fff;opacity:0.5;}
.top_tab_menu2 li i {vertical-align:middle;}
.top_tab_menu2 li span {font-family: 'Roboto', sans-serif;color:#999;font-weight:600;display:inline-block;padding:0 7px;}

/*더피싱 예약팝업*/
.pop_wrap {max-width:793px;}
.re_pop_top {border-bottom:7px solid #002865;text-align:center;height:100px;font-size:40px;line-height:2.5em;font-weight:700;}
.re_pop_top img {max-width:300px;max-height:100px;}
.tel_box {top:7px;right:7px;border:1px solid #dadada;background:#f3f3f3;border-radius:10px;padding:10px;}
.tel_box .num {font-family: 'Roboto', sans-serif;background:url(/_core/module/reservation_boat_v5/image/re_pop_ico.png) no-repeat left top;padding:3px 0 7px 35px; font-size:25px;text-align:left;line-height:1em;}
.tel_box .fs12 {line-height:1.2em;letter-spacing:-0.05em;font-size:12px;color:#666;text-align:left;font-weight:300;}
.re_pop_top_txt {font-size:1.2em;letter-spacing:-0.05em;margin:10px 0 20px 0;text-align:center;font-weight:400;}
.home_btn {display:inline-block;background:#0077d3;color:#fff;border-radius:15px;padding:2px 15px 4px 10px;}
.home_btn i {background:url(/_core/module/reservation_boat_v5/image/re_pop_ico2.png) no-repeat left top;display:inline-block;width:7px;height:12px;vertical-align:middle;margin-left:5px;}
.home_btn:hover {background:#002865;}

.colRed {color:#ff0000;}
.colYellow {color:#ffd100;}
.ship_name {font-size:40px;line-height:2.5em;font-weight:700;}

.re_pop_move {display:flex;justify-content:space-between;margin:15px;padding:20px 0 10px 0;}
.re_pop_move_txt {margin:15px;background:#002865;color:#fff;font-size:30px;letter-spacing:-0.08em;padding:20px 0;}

.re_pop_move .ship_name {width:300px;}
.move_na {background:url(/_core/module/reservation_boat_v5/image/re_pop_na.png) no-repeat ;background-position: left center;width:calc(100% - 600px) ;opacity:0;animation-name: naAnimation;animation-duration: 1s ;animation-iteration-count:infinite;}
@keyframes naAnimation {
  100% {background-position: right center;opacity:1;}
}

.pop_wrap_body {}
.re_pop_move_txt2 {margin:0px 20px;border-bottom:5px solid #cccccc;color:#666666;font-size:30px;letter-spacing:-0.08em;padding:20px 0px;line-height:50px;height:50px;width:725px;}
.re_pop_move_txt2 p{font-size:45px; font-weight:600;color:#696969;}

.re_pop_move2 {display:flex;justify-content:space-between;margin:20px;line-height:198px;height:198px;border:1px solid #cccccc;position: relative;}



.re_pop_move_txt3{margin:0px 20px;background:#f2f2f3;color:#666666;font-size:30px;letter-spacing:-0.08em;height:230px;padding:30px;width:667px;}	
.re_pop_move_txt4{margin:0px 20px;background:#f2f2f3;color:#666666;font-size:30px;letter-spacing:-0.08em;height:155px;padding:30px;}
.re_pop_move_txt3 .bacYellow{background:#ffd120;height:80px;width:678px;border-radius:40px;}
.re_pop_move_txt3 img {float:left;margin-left:50px;margin-right:25px;}
.re_pop_move_txt3 .bacYellow p{font-size:17px;float:left;line-height:82px;text-align:center;letter-spacing: -0.0625em;color:#100d02;}

.re_pop_move_txt5{margin:0px 20px;background:#f2f2f3;color:#666666;font-size:30px;letter-spacing:-0.08em;padding:45px 53px 30px 53px;margin-bottom:230px;margin-top:20px;}


.re_pop_move_txt6{margin:0px 20px;background:#f2f2f3;color:#666666;font-size:30px;letter-spacing:-0.08em;padding:45px 53px 30px 53px;margin-bottom:230px;margin-top:20px;height:460px;}
.re_pop_move_txt7{margin:0px 20px;background:#f2f2f3;color:#666666;font-size:30px;letter-spacing:-0.08em;padding:45px 53px 30px 53px;margin-bottom:230px;margin-top:20px;height:475px;}

.ship_name2{position:absolute; top:50px;left:440px;}

/*예약이동창-주의사항(비로그인)*/
.beware{margin-top:30px;}
.beware li{font-size:14px;color:#333333;text-align:left;padding-left:10px;margin-bottom:7px;letter-spacing: -0.0625em;}
.beware li span{color:#ff0000;font-weight:400;}

/*예약이동창-주의사항(로그인)*/
.beware2{margin-top:30px;}
.beware2 li{font-size:14px;color:#333333;text-align:left;margin-left:80px;margin-bottom:7px;letter-spacing: -0.0625em;}
.beware2 li span{color:#000000;font-weight:500;}

/*예약이동창-더피싱로고*/
.ma_logo{text-align:center;position: absolute; top:50px;}
.move_na3 {position:absolute; top:80px;left:320px;}
.move_na2 {width:calc(100% - 600px);position:relative;text-align:left;}
.move_na2 .na_ico {position:absolute;top:35px;left:0;o pacity:0; animation: na2Ani 1s infinite;}
@keyframes na2Ani {
  100% {top:35px;left:100px;opacity:1}
}


/*예약이동창-버튼*/
.b_move{text-align:center;margin:20px;margin-left:130px;margin-bottom:270px;}

.lo_btn{background: #002865;color: #fcd207;line-height: 100%;cursor: pointer;margin-right:10px;width:250px;height:50px;line-height:50px;font-size: 1.2em;float:left;border:none;}
.lo_btn img{margin-top:5px;margin-right:10px;}

.no_btn{background: #bfbfbf;color: #000000;font-size: 1.2em;line-height: 100%;cursor: pointer;margin-right:5px;width:250px;height:50px;float:left;line-height:50px;font-weight:300;border:none;}
.no_btn img{margin-top:5px;margin-right:10px;}

/*예약이동창-푸터*/
.f_move{width:737px;text-align:center;margin-left:20px;padding-top:10px;border-top:1px solid #cccccc;padding-bottom:100px;color:#333333;font-size:12px;}

.copyright {
    padding: 27px 0 40px;
    background: #43454c;
    overflow: hidden;}




/*member_login*/
.member_login .clear {overflow:hidden;}
.member_login .fl {width:100%;position:relative;padding:30px 50px 0px 50px;background:#ffffff;}
.member_login .fr {width:100%;border-left:1px solid #efefef;padding-left:4%;background:#ffffff;}

.member_login dl dd input {background:#e8f0fe;border:none;color:#666;height:35px;width:calc(100% - 280px);}
.member_login dl dd input::placeholder{font-size:1.3em;color:#b6b6b6;letter-spacing:-0.1em;} 
.member_login dl dd {padding: 0 0 10px 0;}
.member_login .fl .lobtn2 {position:absolute;top:40px;right:160px;width:152px;height:93px;background:#002865;color:#fcd207;font-size:18px;line-height:93px;cursor:pointer;border:none;}

.member_login .fr ul{padding:20px 60px 30px 50px; }
.member_login .fr ul li {font-size:15px;color:#333;overflow:hidden;padding:5px 0;}
.member_login .fr ul li:nth-child(1){border-top:1px solid #002865;padding-top:20px;}
.member_login .fr ul li p {float:left;padding-top:7px;}
.member_login .fr ul li a {float:right;background:#ffd200;display:block;width:152px;;text-align:center;height:36px;line-height:36px;letter-spacing: -0.0625em;}
.member_login .fr ul li a:hover {background:#002865;color:#fff}

.member_login .login_join {padding:40px 10px 30px 50px;position:relative;}
.member_login .login_join p {font-size:14px;display:inline-block;vertical-align:middle;padding-left:15px;letter-spacing: -0.0625em;}
.member_login .login_join p strong {color:#002865;font-size:18px;font-weight:700;letter-spacing:-0.05em;}
.member_login .login_join a {position:absolute;top:35px;right:60px;background:#002865;color:#ffd200;font-size:18px;width:152px;text-align:center;height:72px;line-height:72px;}


/*아이디/비번찾기*/
.member_join .fl, .member_join .fr {width:49%;}
.member_join .fl dl dt, .member_join .fr dl dt {border-bottom:4px solid #002865;margin-bottom:25px;font-size:1.5em;font-weight:500;color:#002865;letter-spacing:-0.05em;text-align:left;padding:0 0 5px 0;}
.member_join .fl dl dd, .member_join .fr dl dd {overflow-y:scroll;height:250px;background:#e9e9e9;padding:10px;}
.member_join .fl input, .member_join .fr input { vertical-align:middle;margin:0 5px;
 -ms-transform: scale(1.3);  
 -moz-transform: scale(1.3);  
 -webkit-transform: scale(1.3);  
 -o-transform: scale(1.3);}
 .member_join label {color:#666;}
 .member_join hr {border:0;height:1px;background:#e9e9e9;margin: 15px 0;}







/*아이디*/
.member_search {}
.re_pop_move_txt5 .member_search .search_box {position:relative;}
.re_pop_move_txt5 .member_search .search_box h3 {border-bottom:4px solid #002865;font-size:1.6em;font-weight:500;color:#002865;letter-spacing:-0.1em;text-align:left;height:1.6em;line-height:1.6em;}
.search_box .name_box img {margin-bottom:15px !important}

.member_search .clear {overflow:hidden;}
.member_search .fl {width:100%;position:relative;padding:15px 35px 10px 35px;background:#ffffff;height:415px;}


.member_search dl .loid{font-size:21px;border-bottom:4px solid #002865;color:#002865;margin-bottom:25px;font-weight:500;padding-bottom:5px;width:575px;}
.member_search dl dd {display:flex;}
.member_search dl dd .inner {line-height:35px;padding: 0 5px;font-size:13px;}

.member_search dl dd input {background:#e9e9e9;border:none;height:35px;vertical-align:middle;margin-bottom:15px;}
.member_search dl dd input::placeholder{font-size:1.3em;color:#b6b6b6}
.member_search dl dd .w40p {width:calc(100% - 433px);}
.member_search dl dd .w100p {width:calc(100% - 75px);}
.member_search button {/* position:absolute; */top:77px;right:40px;background:#002865;color:#fcd207;padding:28px 40px;font-size:22px;font-weight:500;}
.member_search button:hover {background:#666;}
.member_search button .ir {background-position:-390px -112px;width:40px;height:33px;vertical-align:top;display:inline-block;}
.member_search select {width:110px;font-size:14px;color:#4e4e4e;background:#e6e6e6 url("/images/select_arrow.gif") no-repeat right center;border:none;vertical-align:middle;height:36px;margin-bottom:15px;margin-left:10px;}

.member_search dl dd .name_box{font-size:13px;color: #282828;letter-spacing: -0.0625em;}
.member_search .fl .logra{font-size:13px;color: #282828;position:absolute;top:400px;left:38px;letter-spacing: -0.0625em;}
.member_search .fl .lobtn3 {position:absolute;top:300px;left:250px;width:171px;height:57px;background:#002865;color:#fcd207;font-size:18px;line-height:7px;cursor:pointer;border:none;text-align:center;}


.btn_modi > input {background:#002865 url("/images/ir_icon.png") no-repeat 10px;background-position:-188px -125px;color:#ffd200;font-size:18px;padding:20px 40px 20px 70px;border:none;cursor:pointer;font-weight:500;border-radius:10px;}

.join_form .btn_Navy {font-size:1.3em;border-radius:8px;padding: 15px 30px;}

.sbtn2 {border-radius:5px;display:inline-block;padding:2px 10px;margin-right:3px;margin-top:5px;background:#002865;color:#fff;font-size:14px;}

/*팝업 푸터*/
.p_copyright{background:#44444c;margin:10px 10px 0px 10px;}
.p_logo{float:left; margin:20px 20px 0px 20px;}
.p_addr{float:left}

in_form dl dd table tr td .w20{width:93px;}
.hill{position:absolute; left:230px;top:10px;}
.w20 {width:20px;!important}
.w105 {width:105px;!important}

/*예약창 푸터*/
.p_copyright{background-color:#44444c;margin:25px 25px 0px 25px;height:130px;}
.p_logo{float:left;width:25%;height:100px;}
.p_logo img {padding:10px 10px 0px 10px;padding-left:7px;}
.p_addr{color:#aaaaac;font-size:12px;margin-top:20px;margin-left:-35px;}
.p_addr ul li{letter-spacing: -0.0625em;line-height:22px;}
.p_addr ul li a{color:#aaaaac;}




/*모바일-예약팝업*/
.pop_wrap {max-width:793px;}
.re_pop_top2 {border-bottom:7px solid #002865;text-align:center;height:150px;font-size:40px;line-height:2.6em;font-weight:700;}
.re_pop_top2 img {max-width:300px;max-height:100px;margin-top:20px;}
.tel_box2 {border:1px solid #dadada;background:#f3f3f3;border-radius:10px;padding:10px;width:90%;margin-left:3%;}
.tel_box2 div{display:inline-block;vertical-align:middle;}

.tel_box2 .p11{font-size:40px;width:40%;font-weight:500;}
.tel_box2 .fs13 {line-height:1.2em;letter-spacing:-0.05em;font-size:30px;color:#666;text-align:left;font-weight:400;padding:10px 20px 0px 40px;width:50%;margin-left:1%;border-left:4px solid #dfdfdf;}
.re_pop_top_txt2 {letter-spacing:-0.01em;margin:10px 0 20px 0;text-align:center;font-weight:400;line-height:45px;}
.home_btn2 {display:inline-block;background:#0077d3;color:#fff;border-radius:15px;padding:2px 15px 4px 10px;}
.home_btn2 i {background:url(/_core/module/reservation_boat_v5/image/re_pop_ico2.png) no-repeat left top;display:inline-block;width:7px;height:12px;vertical-align:middle;margin-left:5px;}
.home_btn2:hover {background:#002865;}

/*모바일-예약팝업2단계*/
.m_top_tab_menu2 {border-bottom:3px solid #002865;}
.m_top_tab_menu2 li {float:left;width:calc(50% - 1px);line-height:35px;background:#f3f3f3;text-align:center;font-size:28px;font-weight:500;padding:50px 0;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#555;}
.m_top_tab_menu2 li:last-child {border-right:1px solid #ccc;width:calc(50% - 2px);}
.m_top_tab_menu2 li.on {background:#002865;color:#fff;border-top:1px solid #002865;border-left:1px solid #002865;}
.m_top_tab_menu2 li.on span {color:#fff;opacity:0.5;}
.m_top_tab_menu2 li i {vertical-align:middle;}
.m_top_tab_menu2 li span {font-family: 'Roboto', sans-serif;color:#999;font-weight:600;display:inline-block;padding:0 7px;}

.yell2{position:absolute; top:28px;left:270px;}
.tsi .oran2{color: #ff6633;}
.incw2{width:40%; height:50px; border:1px solid #a7a7a7;font-size:35px;margin:10px;}

/*부가상품(2단계)*/
.buhh2{width:96%;background-color: #f0f0f0;padding:10px;margin-left:1%;margin:0 auto;  display: inline-block;vertical-align: middle;height: 100%;}
.buhh2 .buha{width:33%;text-align:center;}
.buha{display:inline-block;height:100%;display: inline-block;vertical-align: middle;height: 100%;}
.buna{border:1px #dadada solid; background-color:#fff;padding:5px 22px;display: inline-block;vertical-align: middle;height: 100%;}
.bunm{width:90px;height:58px;text-align:center;display: inline-block;vertical-align: middle;height: 100%;}
.bx{color:#fff;font-weight:400;font-size:27px;text-align:center;bottom:55%;background-color: rgba(0, 0, 0, 0.73);border:1px solid #dadada;padding:10px 20px; vertical-align: middle;}


.buhf{width:97%;margin-left:1%; height:1px; background-color:#dadada;}
.buhf1{width:50%;text-align:center;display:inline-block;padding:10px 0px;}
.buhf2{width:40%;text-align:right;float:right;padding-right:80px;display:inline-block;line-height:70px;}




/*모바일-예약팝업3단계*/
.m_top_tab_menu{}
.m_top_tab_menu {border-bottom:3px solid #002865;}
.m_top_tab_menu li {float:left;width:calc(33% - 1px);line-height:35px;background:#f3f3f3;text-align:center;font-size:28px;font-weight:500;padding:50px 0;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#555;}
.m_top_tab_menu li:last-child {border-right:1px solid #ccc;width:calc(34% - 2px);}
.m_top_tab_menu li.on {background:#002865;color:#fff;border-top:1px solid #002865;border-left:1px solid #002865;}
.m_top_tab_menu li.on span {color:#fff;opacity:0.5;}
.m_top_tab_menu li i {vertical-align:middle;}
.m_top_tab_menu li span {font-family: 'Roboto', sans-serif;color:#999;font-weight:600;display:inline-block;padding:0 7px;}

.togay{background-color:#f4f4f4;border-top:none;padding-left:33px;font-weight:500;}
.togay span.juyo{font-size:35px;padding:13px;font-weight:500;position:relative; }
.tsi{font-size:32px;padding:13px;font-weight:400;position:relative; }
.tsi span.juyo{font-size:35px;padding:13px;font-weight:500;position:relative; }
.yell{position:absolute; top:28px;left:370px;}

.mo_a{text-align:center;font-weight:bold;}
.mo_b{color:#000099;}
.mo_y{color:#ff0000;}
.onna{padding:15px;text-align:left;}

.num_view_end2 {display:inline-block;background:#999;color:#efefef;border-radius:20px;width:25px;height:25px;padding:5px;font-size:11px;line-height:1em;font-weight:500;vertical-align:middle;}
.num_view2 {display:inline-block;background:#ff4800;color:#fff;border-radius:20px;width:25px;height:25px;padding:5px;font-size:11px;line-height:1em;font-weight:500;vertical-align:middle;}

.ship_seat_guide2 {padding:20px 0px 0px 10px;}

.ship_seat_view2 {width:100%;height:3400px;position:relative;background:url(/_core/module/reservation_boat_v3/image/m_shi.png) no-repeat;background-size:100% 100%; }
.ship_seat_view2 .ship_name2 {position:absolute; font-size:70px;font-weight:600;letter-spacing: -0.01em;color: #0080d9;text-align:center;top:900px;left:430px;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: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_guide2 .num_view_end2 {display:inline-block;background:#999;color:#efefef;border-radius:20px;width:25px;height:25px;padding:5px;font-size:11px;line-height:1em;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;}

/*모바일-좌석제*/
.ship_seat_view2 .num_box2 {background:#ff4800;border:1px solid #ff4800;width:150px;height:80px;text-align:center;font-size:50px;line-height:80px;font-weight:600;color:#111;}
.ship_seat_view2 .num_box3 {background:#999;border:1px solid #999;width:85px;height:150px;text-align:center;font-size:50px;line-height:80px;font-weight:600;color:#111;}
.ship_seat_view2 .num_box_in2 {background:#000;border:1px solid #000;color:#fff;}
.ship_seat_view2 .pa {position:absolute;}
.ship_seat_view2 .sec .seat01 {top:700px;left:100px;}
.ship_seat_view2 .sec .seat02 {top:580px;left:110px;}
.ship_seat_view2 .sec .seat03 {top:460px;left:130px;}
.ship_seat_view2 .sec .seat04 {top:340px;left:180px;}
.ship_seat_view2 .sec .seat05 {top:220px;left:230px;}
.ship_seat_view2 .sec .seat06 {top:100px;left:310px;}

.ship_seat_view2 .sec .seat07 {top:100px;right:305px;}
.ship_seat_view2 .sec .seat08 {top:220px;right:230px;}
.ship_seat_view2 .sec .seat09 {top:340px;right:180px;}
.ship_seat_view2 .sec .seat10 {top:460px;right:130px;}
.ship_seat_view2 .sec .seat11 {top:580px;right:110px;}
.ship_seat_view2 .sec .seat12 {top:700px;right:100px;}
.ship_seat_view2 .sec .seat13 {top:820px;right:100px;}
.ship_seat_view2 .sec .seat14 {top:940px;right:100px;}
.ship_seat_view2 .sec .seat15 {top:1060px;right:100px;}
.ship_seat_view2 .sec .seat16 {top:1180px;right:100px;}
.ship_seat_view2 .sec .seat17 {top:1300px;right:100px;}
.ship_seat_view2 .sec .seat18 {top:1420px;right:100px;}
.ship_seat_view2 .sec .seat19 {top:1540px;right:100px;}
.ship_seat_view2 .sec .seat20 {top:1660px;right:100px;}
.ship_seat_view2 .sec .seat21 {top:1780px;right:100px;}
.ship_seat_view2 .sec .seat22 {top:1900px;right:100px;}
.ship_seat_view2 .sec .seat23 {top:2020px;right:100px;}
.ship_seat_view2 .sec .seat24 {top:2140px;right:100px;}
.ship_seat_view2 .sec .seat25 {top:2260px;right:100px;}
.ship_seat_view2 .sec .seat26 {top:2380px;right:100px;}
.ship_seat_view2 .sec .seat27 {top:2500px;right:100px;}
.ship_seat_view2 .sec .seat28 {top:2620px;right:100px;}
.ship_seat_view2 .sec .seat29 {top:2740px;right:100px;}
.ship_seat_view2 .sec .seat30 {top:2860px;right:100px;}
.ship_seat_view2 .sec .seat31 {top:2980px;right:100px;}

.ship_seat_view2 .sec .seat32 {bottom:150px;right:140px;}
.ship_seat_view2 .sec .seat33 {bottom:150px;right:240px;}
.ship_seat_view2 .sec .seat34 {bottom:150px;right:340px;}
.ship_seat_view2 .sec .seat35 {bottom:150px;right:440px;}
.ship_seat_view2 .sec .seat36 {bottom:150px;right:540px;}
.ship_seat_view2 .sec .seat37 {bottom:150px;right:640px;}
.ship_seat_view2 .sec .seat38 {bottom:150px;right:740px;}

.ship_seat_view2 .sec .seat39 {top:2980px;left:100px;}
.ship_seat_view2 .sec .seat40{top:2860px;left:100px;}
.ship_seat_view2 .sec .seat41 {top:2740px;left:100px;}
.ship_seat_view2 .sec .seat42 {top:2620px;left:100px;}
.ship_seat_view2 .sec .seat43 {top:2500px;left:100px;}
.ship_seat_view2 .sec .seat44 {top:2380px;left:100px;}
.ship_seat_view2 .sec .seat45 {top:2260px;left:100px;}
.ship_seat_view2 .sec .seat46 {top:2140px;left:100px;}
.ship_seat_view2 .sec .seat47 {top:2020px;left:100px;}
.ship_seat_view2 .sec .seat48 {top:1900px;left:100px;}
.ship_seat_view2 .sec .seat49 {top:1780px;left:100px;}
.ship_seat_view2 .sec .seat50 {top:1660px;left:100px;}
.ship_seat_view2 .sec .seat51 {top:1540px;left:100px;}
.ship_seat_view2 .sec .seat52 {top:1420px;left:100px;}
.ship_seat_view2 .sec .seat53 {top:1300px;left:100px;}
.ship_seat_view2 .sec .seat54 {top:1180px;left:100px;} 
.ship_seat_view2 .sec .seat55 {top:1060px;left:100px;}
.ship_seat_view2 .sec .seat56 {top:940px;left:100px;}
.ship_seat_view2 .sec .seat57 {top:820px;left:100px;} 

.jur{padding:15px 1px 1px 1px;background-color:#dfdfdf;}
.jurl{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;}

/*부가상품(3단계)*/
.buhh{width:96%;background-color: #f0f0f0;padding:10px;margin-left:1%;margin:0 auto;  display: inline-block;vertical-align: middle;height: 100%;}
.buhh .buha{width:20%;text-align:center;}
.buhh .buha:first-child{width:7%;text-align:center;height:50px;position:relative;height:30px;display: inline-block;vertical-align: middle;height: 100%;}
.buhh .buha:last-child{width:29%;text-align:right;position:relative; vertical-align: middle;}
.buha{display:inline-block;height:100%;display: inline-block;vertical-align: middle;height: 100%;}
.buna{border:1px #dadada solid; background-color:#fff;padding:5px 22px;display: inline-block;vertical-align: middle;height: 100%;}
.bunm{width:90px;height:58px;text-align:center;display: inline-block;vertical-align: middle;height: 100%;}
.bx{color:#fff;font-weight:400;font-size:27px;text-align:center;bottom:55%;background-color: rgba(0, 0, 0, 0.73);border:1px solid #dadada;padding:10px 20px; vertical-align: middle;}


.buhf{width:97%;margin-left:1%; height:1px; background-color:#dadada;}
.buhf1{width:50%;text-align:center;display:inline-block;padding:10px 0px;}
.buhf2{width:40%;text-align:right;float:right;padding-right:80px;display:inline-block;line-height:70px;}


/*결제방법*/
.wwl{padding-left:33px;padding-top:5px;padding-bottom:5px;}
/*모바일-약관동의*/
.aggor{width:calc(100% - 70px); background-color:#f5f5f5;padding:10px 25px 15px 25px;border:1px solid #ccc;margin-left:1%;}
.btgg{background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;}
.btgn{background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;display:none;}
.btgo{vertical-align:middle;color:#555;}
.btgr{width:30px;height:30px}

.btggo{margin:auto; padding:5px 0;background:#0ea906;color:#fff; text-align:center;margin-top:3px;letter-spacing:-0.05em;}

/*모바일예약리스트*/
.r_tb3_bottom_so {
    border-bottom: 1px #999 solid;
}
.r_tb3_right_so {
    border-right: 1px #999 solid;
}

.circle_old {
    width:50px;
    height:50px;
    border-radius:25px;
    -moz-border-radius : 25px;
    -webkit-border-radius : 25px;
    -ms-border-radius :25px;
    -khtml-border-radius : 25px;
    -o-border-radius :25px;
    background:#FF4900;
    color:#fff;
    text-align:center;
}
.w100 {
	width:100%;
}
.w100:after {
	content: "";
	display:block;
	clear:both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.r_mytable {width:100%; border-collapse:collapse; border-spacing:0px;}
.r_date {float:left; line-height:37px; margin-left:4px; color:#000; font-size:15px; font-weight:bold;}
.r_mul {float:left; line-height:37px; margin-left:5px; color:#878787; font-size:11px;}
.r_admin {float:right; line-height:37px; margin-right:2px;}
.r_admin_bt {font-size:10px; margin:0px; padding:0px;}

/* 칼렌다 */
.r_tb_right_so {border-right:1px #ccc solid;}
.r_tb_bottom_da {border-bottom:1px #ccc dashed;}
.r_tb_bottom_so {border-bottom:1px #ccc solid;}
.r_cal_table{display:table;position:relative;width:100%;height:83px;}
.r_cal_cell{display:table-cell;vertical-align:middle;}
.r_cal_box{width:100%;margin:0 auto;text-align:center;}

/* 리스트 */
.r_tb1_right_so {border-right:1px #d7d7d7 solid;}
.r_tb1_bottom_so {border-bottom:1px #d7d7d7 solid;}
.r_tb3_right_so {border-right:1px #999 solid;}
.r_tb3_bottom_so {border-bottom:1px #999 solid;}
.r_tb4_bottom_so {border-bottom:1px #999 solid;}

/* 년월이동 */
.r_tb2_left_so {border-left:1px #ccc solid;}
.r_tb2_right_so {border-right:1px #ccc solid;}
.r_tb2_bottom_so {border-bottom:1px #ccc solid;}
.r_date_input1 {border:1px solid #ECECEC;}
.r_date_input2 {border:1px solid #7CABF9;}
.r_year_list {width:100%; height:23px; line-height:23px; text-align:center;cursor:pointer;}
.r_year_list:hover {background-color:#6BAEF3; color:#fff;}
.r_year_list_hover {background-color:#6BAEF3; color:#fff;}

/* old 리스트*/
.old_table {width:100%; border-collapse:collapse; }
.old_table td { border:1px solid #FF4900; }

/* 관리자예약 좌석 */
.seat_bts_basic {
    display: inline-block;
    background: #ff4800;
    color: #fff;
    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;
}
.seat_bts_check {
    display: inline-block;
	background: #000;
    color: #fff;
    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;
}
.seat_bts_checked {
    display: inline-block;
	background: #999;
    color: #fff;
    border-radius: 20px;
    width: 10px;
    height: 10px;
    padding: 5px;
    font-size: 11px;
    line-height: 1em;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

/*예약현황div*/
.list-pc-div{padding-top:3px; padding-right:9px; padding-bottom:9px; padding-left:9px;}
.list-pc-div:after{content: "";display:block; clear:both;visibility: hidden; line-height: 0; height: 0;}
.list-pc-d-title{float:left;}
.list-pc-d-content{float:left;padding-left:5px;}

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

/* 프리미엄버튼(11-텍스트형) */
.pemium_btn_n{ position:absolute;top:0px;left:6px;}
/* 예약취소버튼(12-텍스트형) */
.cancel_btn_n{ position:absolute; top:6px;right:16px;}

/* 이미지형 버튼(11~14) */
.icon_btn li button i.v3_i {
    width: 65px;
    height: 42px;
    display: block;
    margin: 0 auto;
    background: url(/_core/module/reservation_boat_v3/image/admin_icon.png) no-repeat;
}
.icon_btn li button i.v3_ad_btn11_ico {background-position:4px -35px;}
.icon_btn li button i.v3_ad_btn12_ico {background-position:-70px -37px;}
.icon_btn li button i.v3_ad_btn13_ico {background-position:-140px -37px;}
.icon_btn li button i.v3_ad_btn14_ico {background-position:-214px -37px;}
.admin_icon_small { display: inline-block; position: absolute; left: 10px; }
.admin_icon8 { top: 6px; }
.admin_icon9 { top: 6px; }
.admin_icon12 { top: 5px; }
.admin_icon13 { top: 5px; left: 8px;  }
.admin_icon14 { top: 6px; }


/*예약현황 관리자 일괄수정*/
.mbtn2 {background:#002865;color:#fcd207;padding:6px 15px 5px 10px;font-size:18px;font-weight:300;cursor:pointer;letter-spacing:-0.05em;}
.mbtn2:hover {background:#333;}
.ico_cc {background:url(/_core/module/reservation_boat_v5/image/ico_cc.png) no-repeat;width:36px;height:33px;display:inline-block;vertical-align:middle;}

/*예약현황 관리자 + */
.mplus2 {
 width:20px;
 height:20px;
 border-radius:10px;
 -moz-border-radius : 10px;
 -webkit-border-radius : 10px;
 -ms-border-radius :10px;
 -khtml-border-radius : 10px;
 -o-border-radius :10px;
 background:#999;
 font-size:15px;
 font-weight:bold;
 color:#fff;
 text-align:center;
}

/*어종별 좌석제*/
/*aseat*/
#aseat {background: url(/_core/module/reservation_boat_v3/image/ship_line4.png) no-repeat; background-size: 1770px; width: 1770px; height: 600px; display: flex; align-items: center; }
.aseat { position:relative; left: 40px;  }
#aseat #aseat_top { float: left; position:relative; top: -25px; left: -30px; }
#aseat #aseat_top .aseat_t { display: block; width: 24px; height: 18px; border: 1px solid #004293; background: #d2eaf3; font-size: 12px; text-align: center; }
.aseat_t1 { margin-bottom: -13px; margin-left: 225px; }
.aseat_t2 { margin-bottom: -10px; margin-left: 188px; }
.aseat_t3 { margin-bottom: -10px; margin-left: 150px; }
.aseat_t4 { margin-bottom: 2px; margin-left: 115px; }
.aseat_t5 { margin-bottom: 4px; margin-left: 80px; }
.aseat_t6 { margin-bottom: 4px; margin-left: 57px; }
.aseat_t7 { margin-bottom: 4px; margin-left: 38px;  }
.aseat_t8 { margin-bottom: 4px; margin-left: 20px; }
.aseat_t9 { margin-bottom: 4px; margin-left: 10px; }
.aseat_t10 { background: #000; color: #fff; }

.aseat_t11 { margin-top: 40px; }
.aseat_t12 { margin-top: 4px; margin-left: 10px; }
.aseat_t13 { margin-top: 4px; margin-left: 20px; }
.aseat_t14 { margin-top: 4px; margin-left: 38px; }
.aseat_t15 { margin-top: 4px; margin-left: 57px; }
.aseat_t16 { margin-top: 4px; margin-left: 80px; }
.aseat_t17 { margin-top: 2px; margin-left: 115px; }
.aseat_t18 { margin-top: -10px; margin-left: 150px; }
.aseat_t19 { margin-top: -10px; margin-left: 188px; }
.aseat_t20 { margin-top: -13px; margin-left: 225px; }

#aseat #aseat_side { float: left; width: 1470px; height: 400px; position: relative; top: 10px; left: -20px;  }
#aseat .aseat_side { display: flex; flex-direction: column; justify-content: space-between; width: 1480px; height: 390px;}

#aseat #aseat_right { width: 1470px;  }
#aseat #aseat_right .aseat_r { display: inline-block; width: 20px; height: 18px; background: #d2eaf3; border: 1px solid #004293; font-size: 10px; text-align: center; }
#aseat #aseat_left { width: 1470px;  }
#aseat #aseat_left .aseat_l { display: inline-block; width: 20px; height: 18px; border: 1px solid #004293; background: #d2eaf3; font-size: 10px; text-align: center; }

#aseat #aseat_bottom { float: left; width: 30px; height: 500px; position: relative; top: -10px;  left: 0px; }
#aseat .aseat_bottom { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 30px; height: 500px;}
#aseat #aseat_bottom .aseat_b {  width: 24px; height: 18px; border: 1px solid #004293; background: #d2eaf3; margin: 5px 0; font-size: 12px; text-align: center; }
.aseat_num {background:#000 !important;border:1px solid #000 !important;color:#fff !important;}

/*pc예약화면*/
.ship_seat_guide { font-size: 20px; font-weight: bold; }
.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;
}
#shipseat_res_pc { margin: auto; width: 1550px; height: 500px; font-size: 12px; background: url(/_core/module/reservation_boat_v3/image/ship_line2.png) no-repeat ; background-size: 1450px 420px; position: relative; top: 50px;}
#seatres_pc { position: relative; top: 70px; left: 70px;  /*background: #dbdbdb;*/  }
#seatres_top {  float: left; width: 270px; height: 420px; /*background: blue;*/ display: flex; flex-direction: column; justify-content: center; position: relative; top: -50px; left: -50px;}
#seatres_side { float: left; /*background: yellow;*/ width: 1100px; display: flex; align-items: center; position: relative; top: -15px; left: -50px;}
#seatres_right { width:1100px; position: relative;}
#seatres_left { width:1100px; position: relative; }
#seatres_bottom { float:left; /*background: green;*/ width: 35px; height: 300px; display: flex; justify-content: center; align-items: center; position: relative; top: 60px; left: 20px;  }

.seatres_top {   display: flex; flex-direction: column; justify-content: center; /*background: purple;*/}
.seatres_t { width: 22px; height: 22px; background: #ff4800; border-radius: 50%; text-align: center; color: #fff; line-height: 20px; position: absolute; cursor:pointer; }
.seatres_t1 { left: 230px; top: 40px; }
.seatres_t2 { left: 204px; top: 43px;  }
.seatres_t3 { left: 180px; top: 47px;  }
.seatres_t4 { left: 156px; top: 53px;  }
.seatres_t5 { left: 130px; top: 60px;  }

.seatres_t6 { left: 110px; top: 73px; }
.seatres_t7 { left: 88px; top: 93px; }
.seatres_t8 { left: 70px; top: 113px; }
.seatres_t9 { left: 54px; top: 133px;  }
.seatres_t10 { left: 38px; top: 155px;  }

.seatres_t11 { left: 38px; bottom: 195px;  }
.seatres_t12 { left: 54px; bottom: 173px;}
.seatres_t13 { left: 70px; bottom: 153px;}
.seatres_t14 { left: 88px; bottom: 133px;}
.seatres_t15 { left: 110px; bottom: 113px; }

.seatres_t16 { left: 130px; bottom: 100px;  }
.seatres_t17 { left: 156px; bottom: 93px; }
.seatres_t18 { left: 180px; bottom: 87px;  }
.seatres_t19 { left: 204px; bottom: 83px; }
.seatres_t20 { left: 230px; bottom: 80px;  }

.seatres_side { width: 1310px; height: 290px; display: flex; flex-direction: column; justify-content: space-between; line-height: 20px; }
.seatres_r { display: inline-block; width: 22px; height: 22px; background: #ff4800;  border-radius: 50%; text-align: center; color: #fff; position: absolute; cursor:pointer;}
.seatres_r2 { left: 22px; }
.seatres_r3 { left: 44px; }
.seatres_r4 { left: 66px; }
.seatres_r5 { left: 88px; }
.seatres_r6 { left: 110px; }
.seatres_r7 { left: 132px; }
.seatres_r8 { left: 154px; }
.seatres_r9 { left: 176px; }
.seatres_r10 { left: 198px; }
.seatres_r11 { left: 220px; }
.seatres_r12 { left: 242px; }
.seatres_r13 { left: 264px; }
.seatres_r14 { left: 286px; }
.seatres_r15 { left: 308px; }
.seatres_r16 { left: 330px; }
.seatres_r17 { left: 352px; }
.seatres_r18 { left: 374px; }
.seatres_r19 { left: 396px; }
.seatres_r20 { left: 418px; }
.seatres_r21 { left: 440px; }
.seatres_r22 { left: 462px; }
.seatres_r23 { left: 484px; }
.seatres_r24 { left: 506px; }
.seatres_r25 { left: 528px; }
.seatres_r26 { left: 550px; }
.seatres_r27 { left: 572px; }
.seatres_r28 { left: 594px; }
.seatres_r29 { left: 616px; }
.seatres_r30 { left: 638px; }
.seatres_r31 { left: 660px; }
.seatres_r32 { left: 682px; }
.seatres_r33 { left: 704px; }
.seatres_r34 { left: 726px; }
.seatres_r35 { left: 748px; }
.seatres_r36 { left: 770px; }
.seatres_r37 { left: 792px; }
.seatres_r38 { left: 814px; }
.seatres_r39 { left: 836px; }
.seatres_r40 { left: 858px; }
.seatres_r41 { left: 880px; }
.seatres_r42 { left: 902px; }
.seatres_r43 { left: 924px; }
.seatres_r44 { left: 946px; }
.seatres_r45 { left: 968px; }
.seatres_r46 { left: 990px; }
.seatres_r47 { left: 1012px; }
.seatres_r48 { left: 1034px; }
.seatres_r49 { left: 1056px; }
.seatres_r50 { left: 1078px; }

.seatres_l { display: inline-block; width: 22px; height: 22px; background: #ff4800;  border-radius: 50%; text-align: center; color: #fff; position: absolute; cursor:pointer;}
.seatres_l2 { left: 22px; }
.seatres_l3 { left: 44px; }
.seatres_l4 { left: 66px; }
.seatres_l5 { left: 88px; }
.seatres_l6 { left: 110px; }
.seatres_l7 { left: 132px; }
.seatres_l8 { left: 154px; }
.seatres_l9 { left: 176px; }
.seatres_l10 { left: 198px; }
.seatres_l11 { left: 220px; }
.seatres_l12 { left: 242px; }
.seatres_l13 { left: 264px; }
.seatres_l14 { left: 286px; }
.seatres_l15 { left: 308px; }
.seatres_l16 { left: 330px; }
.seatres_l17 { left: 352px; }
.seatres_l18 { left: 374px; }
.seatres_l19 { left: 396px; }
.seatres_l20 { left: 418px; }
.seatres_l21 { left: 440px; }
.seatres_l22 { left: 462px; }
.seatres_l23 { left: 484px; }
.seatres_l24 { left: 506px; }
.seatres_l25 { left: 528px; }
.seatres_l26 { left: 550px; }
.seatres_l27 { left: 572px; }
.seatres_l28 { left: 594px; }
.seatres_l29 { left: 616px; }
.seatres_l30 { left: 638px; }
.seatres_l31 { left: 660px; }
.seatres_l32 { left: 682px; }
.seatres_l33 { left: 704px; }
.seatres_l34 { left: 726px; }
.seatres_l35 { left: 748px; }
.seatres_l36 { left: 770px; }
.seatres_l37 { left: 792px; }
.seatres_l38 { left: 814px; }
.seatres_l39 { left: 836px; }
.seatres_l40 { left: 858px; }
.seatres_l41 { left: 880px; }
.seatres_l42 { left: 902px; }
.seatres_l43 { left: 924px; }
.seatres_l44 { left: 946px; }
.seatres_l45 { left: 968px; }
.seatres_l46 { left: 990px; }
.seatres_l47 { left: 1012px; }
.seatres_l48 { left: 1034px; }
.seatres_l49 { left: 1056px; }
.seatres_l50 { left: 1078px; }

.seatres_bottom {  width: 25px; height: 280px; position: relative; top: -30px; left: -5px; }
.seatres_b { width: 22px; height: 22px; background: #ff4800;  border-radius: 50%;  text-align: center; color: #fff; line-height: 20px; position: absolute; cursor:pointer;}
.seatres_b1 { top:265px;}
.seatres_b2 { top:230px;}
.seatres_b3 { top:195px;}
.seatres_b4 { top:160px;}
.seatres_b5 { top:125px;}
.seatres_b6 { top:90px;}
.seatres_b7 { top:55px; }

.seatres_gray { background: #999; color: #efefef; cursor: default;}
.seatres_black { background: #000; color: #fff; }



/*관리자 예약화면*/
.ship_seat_guide { font-size: 20px; font-weight: bold; }
.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;
    margin: 0 0 3px 3px;
}
.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;
}
#shipseat_res_pc { width: 1450px; height: 500px; font-size: 12px; background: url(/_core/module/reservation_boat_v3/image/ship_line2.png) no-repeat ; background-size: 1450px 420px; margin: auto;  }
#seatres_pc { position: relative; top: 70px; left: 70px;  /*background: #dbdbdb;*/  }
#seatres_top {  float: left; width: 270px; height: 420px; /*background: blue;*/ display: flex; flex-direction: column; justify-content: center; position: relative; top: -50px; left: -50px;}
#seatres_side { float: left; /*background: yellow;*/ width: 1100px; display: flex; align-items: center; position: relative; top: -15px; left: -50px;}
#seatres_right { width:1100px; position: relative;}
#seatres_left { width:1100px; position: relative; }
#seatres_bottom { float:left; /*background: green;*/ width: 35px; height: 300px; display: flex; justify-content: center; align-items: center; position: relative; top: 60px; left: 20px;  }

.seatres_top {   display: flex; flex-direction: column; justify-content: center; /*background: purple;*/}
.seatres_t { width: 22px; height: 22px; background: #ff4800; border-radius: 50%; text-align: center; color: #fff;  line-height: 0px; position: absolute; cursor: pointer;}
.seatres_t1 { left: 230px; top: 40px; }
.seatres_t2 { left: 204px; top: 43px;  }
.seatres_t3 { left: 180px; top: 47px;  }
.seatres_t4 { left: 156px; top: 53px;  }
.seatres_t5 { left: 130px; top: 60px;  }

.seatres_t6 { left: 110px; top: 73px; }
.seatres_t7 { left: 88px; top: 93px; }
.seatres_t8 { left: 70px; top: 113px; }
.seatres_t9 { left: 54px; top: 133px;  }
.seatres_t10 { left: 38px; top: 155px;  }

.seatres_t11 { left: 38px; bottom: 195px;  }
.seatres_t12 { left: 54px; bottom: 173px;}
.seatres_t13 { left: 70px; bottom: 153px;}
.seatres_t14 { left: 88px; bottom: 133px;}
.seatres_t15 { left: 110px; bottom: 113px; }

.seatres_t16 { left: 130px; bottom: 100px;  }
.seatres_t17 { left: 156px; bottom: 93px; }
.seatres_t18 { left: 180px; bottom: 87px;  }
.seatres_t19 { left: 204px; bottom: 83px; }
.seatres_t20 { left: 230px; bottom: 80px;  }

.seatres_side { width: 1310px; height: 290px; display: flex; flex-direction: column; justify-content: space-between; line-height: 0px;}
.seatres_r { display: inline-block; width: 22px; height: 22px; background: #ff4800;  border-radius: 50%; text-align: center; color: #fff; position: absolute; cursor: pointer;}
.seatres_r2 { left: 22px; }
.seatres_r3 { left: 44px; }
.seatres_r4 { left: 66px; }
.seatres_r5 { left: 88px; }
.seatres_r6 { left: 110px; }
.seatres_r7 { left: 132px; }
.seatres_r8 { left: 154px; }
.seatres_r9 { left: 176px; }
.seatres_r10 { left: 198px; }
.seatres_r11 { left: 220px; }
.seatres_r12 { left: 242px; }
.seatres_r13 { left: 264px; }
.seatres_r14 { left: 286px; }
.seatres_r15 { left: 308px; }
.seatres_r16 { left: 330px; }
.seatres_r17 { left: 352px; }
.seatres_r18 { left: 374px; }
.seatres_r19 { left: 396px; }
.seatres_r20 { left: 418px; }
.seatres_r21 { left: 440px; }
.seatres_r22 { left: 462px; }
.seatres_r23 { left: 484px; }
.seatres_r24 { left: 506px; }
.seatres_r25 { left: 528px; }
.seatres_r26 { left: 550px; }
.seatres_r27 { left: 572px; }
.seatres_r28 { left: 594px; }
.seatres_r29 { left: 616px; }
.seatres_r30 { left: 638px; }
.seatres_r31 { left: 660px; }
.seatres_r32 { left: 682px; }
.seatres_r33 { left: 704px; }
.seatres_r34 { left: 726px; }
.seatres_r35 { left: 748px; }
.seatres_r36 { left: 770px; }
.seatres_r37 { left: 792px; }
.seatres_r38 { left: 814px; }
.seatres_r39 { left: 836px; }
.seatres_r40 { left: 858px; }
.seatres_r41 { left: 880px; }
.seatres_r42 { left: 902px; }
.seatres_r43 { left: 924px; }
.seatres_r44 { left: 946px; }
.seatres_r45 { left: 968px; }
.seatres_r46 { left: 990px; }
.seatres_r47 { left: 1012px; }
.seatres_r48 { left: 1034px; }
.seatres_r49 { left: 1056px; }
.seatres_r50 { left: 1078px; }

.seatres_l { display: inline-block; width: 22px; height: 22px; background: #ff4800;  border-radius: 50%; text-align: center; color: #fff; position: absolute; cursor: pointer;}
.seatres_l2 { left: 22px; }
.seatres_l3 { left: 44px; }
.seatres_l4 { left: 66px; }
.seatres_l5 { left: 88px; }
.seatres_l6 { left: 110px; }
.seatres_l7 { left: 132px; }
.seatres_l8 { left: 154px; }
.seatres_l9 { left: 176px; }
.seatres_l10 { left: 198px; }
.seatres_l11 { left: 220px; }
.seatres_l12 { left: 242px; }
.seatres_l13 { left: 264px; }
.seatres_l14 { left: 286px; }
.seatres_l15 { left: 308px; }
.seatres_l16 { left: 330px; }
.seatres_l17 { left: 352px; }
.seatres_l18 { left: 374px; }
.seatres_l19 { left: 396px; }
.seatres_l20 { left: 418px; }
.seatres_l21 { left: 440px; }
.seatres_l22 { left: 462px; }
.seatres_l23 { left: 484px; }
.seatres_l24 { left: 506px; }
.seatres_l25 { left: 528px; }
.seatres_l26 { left: 550px; }
.seatres_l27 { left: 572px; }
.seatres_l28 { left: 594px; }
.seatres_l29 { left: 616px; }
.seatres_l30 { left: 638px; }
.seatres_l31 { left: 660px; }
.seatres_l32 { left: 682px; }
.seatres_l33 { left: 704px; }
.seatres_l34 { left: 726px; }
.seatres_l35 { left: 748px; }
.seatres_l36 { left: 770px; }
.seatres_l37 { left: 792px; }
.seatres_l38 { left: 814px; }
.seatres_l39 { left: 836px; }
.seatres_l40 { left: 858px; }
.seatres_l41 { left: 880px; }
.seatres_l42 { left: 902px; }
.seatres_l43 { left: 924px; }
.seatres_l44 { left: 946px; }
.seatres_l45 { left: 968px; }
.seatres_l46 { left: 990px; }
.seatres_l47 { left: 1012px; }
.seatres_l48 { left: 1034px; }
.seatres_l49 { left: 1056px; }
.seatres_l50 { left: 1078px; }

.seatres_bottom {  width: 25px; height: 280px; position: relative; top: 10px; }
.seatres_b { width: 22px; height: 22px; background: #ff4800; border-radius: 50%;  text-align: center; color: #fff; line-height: 0px; position: absolute; cursor: pointer;}
.seatres_b1 { top: 30px;}
.seatres_b2 { top:60px;}
.seatres_b3 { top:90px;}
.seatres_b4 {  top:120px;}
.seatres_b5 {top:150px;}
.seatres_b6 { top:180px;}
.seatres_b7 { top:210px; }

.seatres_gray { background: #999; color: #efefef; cursor: default;}
.seatres_black { background: #000; color: #fff; cursor: pointer;}


.ship_seat_view .ship_seat_guide_shape { width: 13px; height: 13px; border-radius: 50%;}
.ship_seat_view .num_smoke_view { background: blue; }
.ship_seat_view .smoke-area {  background: blue; border-radius: 0px; cursor: default; }
.ship_seat_view .num_view_c { background: #000; }

.ship_seat_guide_shape { width: 13px; height: 13px; border-radius: 50%;}
.num_smoke_view { background: blue; }
.smoke-area {  background: blue; border-radius: 0px; cursor: default; }
.num_view_c { background: #000; }

.jwasuk-gongi {  }
/*어종별 좌석 선택버튼 */
.click_seat { 
    display: inline-block;
    padding: 0.4em 1.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;
    text-shadow: none;
    border: 1px solid #0069c5;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 22%);
    background: url(/_core/module/reservation_boat_v3/image/btn_bg2.jpg) repeat-x left top;
    background-size: 100% 100%;
    font-weight: 500;
	font-size: 16px; 
	color: #fff!important; 
	text-shadow: none; 
	border: 1px solid #0069c5; 
	box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 22%); 
	}

.print_ssmb {position: absolute; right: 20px; width: 60px; height: 30px; color: #fff; text-shadow: 0 1px 0px #b84500; 
border: 1px solid #d44800; border-top-color: #CF2D2D;box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 22%);
background: #E73A3A; background: url(/_core/module/reservation_boat_v3/image/btn_bg3.jpg) repeat-x left top; background-size: 100% 100%;}

.adm-ship-deco { width: 340px; }
.adm-seat-set-head { width: 700px; margin: 10px 20px;  }
.adm-seat-select { width: 200px; font-size: 14px; }
.adm-seat-name { width: 150px; height: 24px; font-size: 16px; font-weight: bold; padding-left: 10px; }
.adm-seat-name:hover {  }
.selectFishing-wrap { margin: 0 0 20px 50px; }
.selectFishing-wrap .page-head { width: 450px; }
.selectFishing-list { width: 450px; border: 2px solid #d3d3d3; padding: 8px 0;}
.selectFishing-item { border-bottom: 1px solid #dbdbdb; margin: 0 20px;}
.selectFishing-item:hover { background: #f0f0f0; }
.selectFishing-link { display: flex; justify-content: space-between; width: 100%; font-size: 16px; padding: 1em 0;}
.selectFishing-name { font-weight: bold; padding-left: 20px;}
.selectFishing-res { font-weight: 500; padding-right: 20px; }
/*낚시종류 설정 칸*/
.adm-fishing-price-wrap { display: flex; flex-direction: column; align-items: center; }
.adm-fishing-con { text-align: left; }
.adm-fishing-table { width: 590px; }
.adm-ship-fish-name { background: lightgreen; font-size: 14px; font-weight: bold;}
.adm-fish-code { font-size: 16px; font-weight: bold;}
.set-desc { font-size: 14px; font-weight: 400; color: #777; } /*부가 설명*/
/*낚시종류 금액*/
.adm-fee-table { width: 230px; text-align:left; border-collapse:collapse; margin: 10px; }

.border-db { border: 1px solid #dbdbdb; padding: 5px 3px; }
.border-fff { border: 1px solid #fff; padding: 5px 3px;  }

.fishing-fee { width: 100px; height: 18px; text-align:right; }
.fee-fishing { display: flex; justify-content: space-between; }

.modal-box { display: flex; }
.adm-fee-modal-box { display: flex; justify-content: space-around; }
.adm-fee-modal { background: rgba(0,0,0,0.8); display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left:0; right: 0; bottom: 0; }							
.adm-fee-modal-desc { z-index: 3; width: 520px; background: white; padding: 2em; }			

/*sms 문자발송*/
.adm-sms { vertical-align: top;  }
.adm-sms-con { text-align: left; width: 350px; }
.sms-box { min-height: 60px; background: #f5f5f5; border: 1px solid #ccc; padding: 3px 2px;}

/*상세 정보 보기*/
.show-sp-btn { background: #F7ECDE; padding: 0.2em 0.5em; border: 1px solid #E9DAC1; border-radius: 5px; cursor: pointer;}
.view-splist-box { background:#F7ECDE; padding: 10px; border: 1px solid #E9DAC1; }

/*페이지 탭*/
.page-tab { border-bottom: 1px solid #c3c7c5; height: 38px;}
.page-tab-ul { display: flex; }
.page-tab-li { min-width: 100px; background: #f7f7f7; text-align: center; letter-spacing: -0.05em; line-height: 1.2em; color: #888; cursor: pointer; font-weight: 500; font-size: 15px; padding: 10px 10px 9px 10px; border: 1px solid #c3c7c5; margin-left: -1px;}
.page-tab-selected { border-bottom: 1px solid #fff; background: #fff; color: #ff7800; font-weight: 500;}

/*페이지 콘텐트*/
.page-head { font-size: 24px; font-weight: bold; display: flex;}
.page-head2 { display: flex; justify-content: space-between; }
.page-head-deco { padding-right: 0.5em; border-right: 4px solid orange; }
.page-head-desc { display: flex; font-size: 16px; color: #666; }
.page-content-box { display: flex; width: 100%; background: #fff; }
.page-content-half { display: flex; flex-direction: column; justify-content: center; width: 50%; background: #fff; margin: 0 10px;}

.con-tab-ul { display: flex; background: #fbfbfb; }
.con-tab-li { width: 50%; background: #eaeef7; text-align: center; font-weight: bold; padding: 1rem; font-size: 16px; /*border: 1px solid #b0b8c8;*/ cursor: pointer;}
.con-tab-li:hover { background: orange; transition: 0.2s; }
.con-tab-checked { background: orange; }
.con-tab-link { display: block; }
.con-top-box { display: flex; justify-content: space-between; }
/*콘텐츠 제목*/
.con-head { font-size: 20px; font-weight: bold; text-align: left; padding: 5px; }
.con-head2 { font-size: 18px; font-weight: bold; text-align: left; padding: 5px; }
.con-head-desc { font-size: 16px; font-weight: bold; text-align: left; padding: 5px; }
.con-head-etc { background: #dfe5f3; font-size: 18px; font-weight: bold; text-align: left; padding: 5px; }
/*배 선택 테이블*/
.check-ship-tbl { border: 1px solid #b0b8c8; border-collapse: collapse; }
.check-ship-th { background: #dfe5f3; color: #30436e; padding: 5px; border: 1px solid #b0b8c8;}
.check-ship-td { padding: 5px 10px; border: 1px solid #b0b8c8;}
/*공지 입력란*/
.gongji-textarea { width: 95%; min-height: 400px; }
/*모달*/
.modal-box { display: flex; }
.modal-head { width: 100%; font-size: 20px; font-weight: bold; background: #eaeef7; padding: 3px 10px; border-top: 4px solid #2073da;}
.example-modal { background: rgba(0,0,0,0.8); display: flex; flex-direction: column; justify-content: center; align-items: center; align-items: center; position: fixed; top: 0; left:0; right: 0; bottom: 0; }							
.example-modal-desc { z-index: 10000; background: white; padding: 2em; border-radius: 1em;}			

.help-modal { background: rgba(0,0,0,0.8); display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; top: 0; left:0; right: 0; bottom: 0;}
.help-modal-desc { z-index: 10000; padding: 2em 2.5em; border-radius: 1em;}			
.help-modal-head { font-size: 22px; font-weight: bold; }
.help-modal-head2{ font-size: 16px; font-weight: bold; display: flex; align-items: center;}
.help-modal-head3 { font-weight: 500; }

/*프리미엄설정*/
.class_special_button { font-size: 13px; margin-bottom: 3px; }
/*
     FILE ARCHIVED ON 14:45:00 Jul 11, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:03:20 Feb 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 2.625
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.014
  cdx.remote: 10.364
  LoadShardBlock: 80.013 (3)
  PetaboxLoader3.datanode: 271.097 (5)
  load_resource: 309.18
  PetaboxLoader3.resolve: 45.851
  loaddict: 160.784
*/