.kp_inner {position:relative;width:100%;max-width:1170px;margin:0 auto;}
.kp_inner::after {display:block;content:'';clear:both} 
.kp_round {border-radius:20px;overflow:hidden; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}
.kp_bd_inner {position:relative;width:100%;max-width:1170px;margin:0 auto;overflow-x:hidden}

#kp_hd {position:fixed;width:100%;font-size:1.6em;top:0;left:0;color:#fff;z-index:1000;background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.5));height:50px;}
#kp_hd .kp_hd_logo {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	margin:10px 0 0 15px;
	font-size:1.5em;
	color: #f35626;
	background-image:
		-webkit-linear-gradient(92deg, #f35626, #feab3a);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent; 
		-webkit-animation: bounce 2s infinite;
}

#kp_hd .kp_hd_logo i {
	background-image:
		-webkit-linear-gradient(92deg, #f35626, #feab3a);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent; 
		-webkit-animation: bounce2 2s infinite;	
}
@-webkit-keyframes hue {

}

@-webkit-keyframes bounce {
	from { -webkit-filter: hue-rotate(0deg);}
	to { -webkit-filter: hue-rotate(-360deg);}	
}

@-webkit-keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-1em);}
	60% {-webkit-transform: translateY(-0.3em);}
}

@-webkit-keyframes change {
	from { -webkit-filter: hue-rotate(0deg);}
	to { -webkit-filter: hue-rotate(-360deg);}
}

#kp_hd .kp_hd_title {
	font-family: 'Yeongdo-Rg';
	position:absolute;
	top:0px;
	left:35px;
	z-index:10;
	margin:10px 0 0 15px;
	font-size:1.2em;
	color: #f35626;
	background-image:
		-webkit-linear-gradient(92deg, #f35626, #feab3a);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-animation: change 2s infinite;
}

#kp_hd .kp_hd_icons {position:absolute;top:0;left:0;width:100%;padding:10px 0}
#kp_hd .kp_hd_icons .kp_hd_icon {float:right;margin-right:20px;}
#kp_hd .kp_hd_icons .kp_hd_icon a {color:#fff}
#kp_hd .kp_hd_icon:first-child {margin-left:20px}

#kp_banner {position:relative;width:100%;height:200px;top:0;left:0;z-index:0;}
#kp_banner::after {display:block;content:'';clear:both}
#play_head {width:100%;height:100%;min-height:200px;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center}

#kp_notice {position:relative;width:100%;height:auto;background:#16615B}
#kp_notice .kp_nt_ctx {width:100%;color:#fff;line-height:2em;text-align:left;padding:10px 10px}
#kp_notice .kp_nt_ctx a {color:#fff}
#kp_notice .kp_nt_ctx .nt_ctx_notice {float:left;min-width:360px;height:26px;overflow:hidden;margin-bottom:5px}
#kp_notice .kp_nt_ctx .nt_ctx_notice li {width:100%;height:26px;line-height:26px;padding-left:10px}
#kp_notice .kp_nt_ctx .nt_ctx_btn {position:relative;background:#02a5b4;color:#fff;padding:5px 10px 2px 10px;margin-right:5px;border-radius:15px;line-height:1.1em}
#kp_notice .kp_nt_ctx .nt_ctx_btn:hover {background:#0094A2;font-weight:bold }
#kp_notice .kp_nt_ctx .nt_ctx_btn .qa_bdg {position:absolute;width:auto;height:15px;line-height:15px;padding:0 3.75px;top:-5px;left:50%;margin-left:30px;background:#f50d44;color:#fff;border-radius:15px;z-index:10;font-size:0.4em;font-weight:bold}

#kp_body {position:relative;width:100%;height:auto}

.main_ul {position:relative;width:100%;margin-top:20px;}
.main_ul .main_li {float:right;width:100%;min-height:300px;}

.kp_gallery {position:relative;width:100%;z-index:0}
.kp_gallery::after {display:block;content:'';clear:both}
.kp_gallery .kp_ga_li {position:relative;float:left;min-height:100px;background:#fff;padding:20px;margin:0 10px 20px 10px;-webkit-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;border-radius:10px;}
.kp_gallery .kp_ga_li .kp_ga_writer {width:100%;height:50px}
.kp_gallery .kp_ga_li .kp_ga_writer .ga_thumb {float:left;width:35px;height:35px;border-radius:35px;margin-right:10px;background:#999}
.kp_gallery .kp_ga_li .kp_ga_writer .ga_writer {display:block;line-height:1.2em;font-size:1.1em;font-family: 'GmarketSansSemi';color:#444}
.kp_gallery .kp_ga_li .kp_ga_writer .ga_wr_date {}
.kp_gallery .kp_ga_li .kp_ga_content {width:100%;max-height:109px;font-size:1.1em;line-height:18px;padding:0;overflow:hidden;
-webkit-transition:max-height 0.50s ease-in-out;
-moz-transition:max-height 0.50s ease-in-out;
-ms-transition:max-height 0.50s ease-in-out;
-o-transition:max-height 0.50s ease-in-out;
outline:none;
}

.btn_post {background:#0094A2;border-radius:13px;padding:3px 8px 2px 8px;color:#fff;font-size:0.85em}
.btn_post:hover {cursor:pointer}

.kp_gallery .kp_ga_li .kp_ga_reservation {width:100%;height:auto;margin-bottom:20px}
.kp_gallery .kp_ga_li .kp_ga_content .kp_ga_ctx {width:100%;height:auto}
.kp_gallery .kp_ga_li .kp_ga_content .kp_ga_ctx .btn_post {background:#0094A2;border-radius:13px;padding:3px 8px 2px 8px;color:#fff;font-size:0.85em}
.kp_gallery .kp_ga_li .kp_ga_content .kp_ga_ctx .btn_post:hover {cursor:pointer}
.kp_gallery .kp_ga_li .kp_btn_more {width:100%;text-align:center;color:#444;padding:5px 0 10px 0;}
.kp_gallery .kp_ga_li .kp_btn_more:hover {cursor:pointer}

.kp_gallery .kp_ga_li .kp_ga_thumb {width:100%;min-height:165px;margin-top:10px;}
.kp_gallery .kp_ga_li .kp_ga_thumb li {width:50%;min-height:165px;float:left;background-position:center;background-repeat:no-repeat;background-size:cover}
.kp_gallery .kp_ga_li .kp_ga_thumb .player {width:100%;height:100%}
.kp_gallery .kp_ga_li .kp_ga_thumb .thumb_wide {width:100%}
.kp_gallery .kp_ga_li .kp_ga_thumb::after {display:block;content:'';clear:both}

.kp_gallery .kp_ga_li .kp_ga_info {width:100%;margin:15px 0;font-size:0.9em }
.kp_gallery .kp_ga_li .kp_ga_info .ga_info_left {float:left;}
.kp_gallery .kp_ga_li .kp_ga_info .ga_info_right {float:right;margin-right:5px}
.kp_gallery .kp_ga_li .kp_ga_info .ga_info_right .ga_info_num {font-size:0.8em;margin-left:1px}
.kp_gallery .kp_ga_li .kp_ga_info::after {display:block;content:'';clear:both}

.kp_gallery .kp_ga_li .kp_ga_btns {width:100%;padding:15px 0;font-size:0.9em;margin:20px 0;border-top:1px #efefef solid;border-bottom:1px #efefef solid;}
.kp_gallery .kp_ga_li .kp_ga_btns .ga_btn {width:33.3333%;float:left;text-align:center;}
.kp_gallery .kp_ga_li .kp_ga_btns .ga_btn:hover {cursor:pointer}
.kp_gallery .kp_ga_li .kp_ga_btns::after {display:block;content:'';clear:both}

.kp_gallery .kp_ga_li .kp_ga_box {with:100%;height:0;overflow:hidden;margin:-20px 0 20px 0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;
-webkit-transition:height 0.30s ease-in-out;
-moz-transition:height 0.30s ease-in-out;
-ms-transition:height 0.30s ease-in-out;
-o-transition:height 0.30s ease-in-out;
outline:none;
}
.kp_gallery .kp_ga_li .kp_ga_box .kp_ga_text {width:100%;padding:10px;font-size:0.9em;background:#efefef;}
.kp_gallery .kp_ga_li .kp_ga_box .kp_ga_text .kp_ga_tra {width:84%;height:50px;overflow:hidden;overflow-y:scroll;padding:5px;border:none;border-radius:10px}
.kp_gallery .kp_ga_li .kp_ga_box .kp_ga_text .kp_tra_submit {float:right;width:15%;margin-left:1%;height:50px;border-radius:10px;line-height:50px;text-align:center;background:#ccc;color:#666}
.kp_gallery .kp_ga_li .kp_ga_box .kp_ga_text .kp_tra_submit:hover {cursor:pointer;background:#aaa;color:#222}

.kp_gallery .kp_ga_li .kp_ga_emoji {position:absolute;top:100%;width:185px;height:23px;padding:3px 5px;font-size:1em;background:#efefef;border-radius:24px;display:none}
.kp_gallery .kp_ga_li .kp_ga_emoji li {float:left;width:35px;height:20px;line-height:20px;padding:0;margin:0;text-align:center}
.kp_gallery .kp_ga_li .kp_ga_emoji i {margin:0;padding:0}

.kp_gallery .kp_ga_li .kp_ga_reply {width:100%;margin:15px 0;font-size:0.9em; }
.kp_gallery .kp_ga_li .kp_ga_reply .ga_reply {display:block;margin-bottom:5px;min-height:35px}
.kp_gallery .kp_ga_li .kp_ga_reply .ga_reply::after {display:block;content:'';clear:both}
.kp_gallery .kp_ga_li .kp_ga_reply .ga_reply .ga_rpl_thumb {float:left;width:35px;height:35px;border-radius:35px;margin-right:10px;background:#999}
.kp_gallery .kp_ga_li .kp_ga_reply .ga_reply .ga_rpl_writer {display:block;line-height:1.5em;font-size:1.1em;text-align:left;diplay:block}
.kp_gallery .kp_ga_li .kp_ga_reply .ga_reply .ga_rpl_writer .ga_rpl_date {float:right;font-size:0.8em;}
.kp_gallery .kp_ga_li .kp_ga_reply .ga_reply .ga_rpl_ctx {}
.kp_gallery .kp_ga_li .kp_ga_reply::after {display:block;content:'';clear:both}	

.kp_gallery .kp_more {float:left;width:50px;height:50px;margin:0 160px 50px 160px;background:#fff;border-radius:50px;text-align:center;line-height:2.2em;font-size:2em;opacity:0.7}
.kp_gallery .kp_more:hover {opacity:1;cursor:pointer;-webkit-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;}

.kp_gallery h2 {font-size:1.1em;margin-bottom:10px;font-family: 'GmarketSansSemi';color:#444}
.kp_gallery .kp_memeber {width:100%;background:#02a5b4;color:#fff }
.kp_gallery .kp_memeber::after {display:block;content:'';clear:both} 
.kp_gallery .kp_memeber h2 {color:#fff}
.kp_gallery .kp_memeber .kp_mb_box {float:left;height:70px;width:210px}
.kp_gallery .kp_memeber .kp_mb_box .kp_mb_input {border:none;box-shadow:none;background:transparent;line-height:1.2;padding:10px 5px;color:#fff;border-bottom:1px #0095A3 solid;}
.kp_gallery .kp_memeber .kp_mb_box .kp_mb_input:focus {outline:none; }
.kp_gallery .kp_memeber .kp_mb_box .kp_mb_input::placeholder {color:#eee;}

.kp_gallery .kp_memeber .kp_sign_box {height:auto;width:100%}
.kp_gallery .kp_memeber .kp_sign_box .kp_mb_input {border:none;box-shadow:none;background:transparent;line-height:1.2;padding:10px 5px;color:#fff;border-bottom:1px #0095A3 solid;}
.kp_gallery .kp_memeber .kp_sign_box .kp_mb_input:focus {outline:none; }
.kp_gallery .kp_memeber .kp_sign_box .kp_mb_input::placeholder {color:#eee;}
.kp_gallery .kp_memeber .kp_sign_box::after {display:block;content:'';clear:both}

#kp_login .ttl_mb {font-weight:normal;font-size:0.8em;font-family: 'GmarketSans'; padding:4px 10px 4px 0px;background:#00c8db;border-radius:20px;color:#01454b}
#kp_login .ttl_mb .today_mb {background:#0094A2;border-radius:20px;padding:3px 10px 3px 10px;border:1px #00c8db solid;margin-right:5px;color:#fff}
#kp_login .ttl_mb strong {font-family: 'GmarketSansBold'}

#reg_mb_img {display:none}
.kp_gallery .kp_memeber .kp_login_btn {float:left;width:75px;height:75px;text-align:center;line-height:75px;background:#0094A2;color:#fff;border:none;box-shadow:none;margin-bottom:10px;border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}
.kp_gallery .kp_memeber .kp_login_btn:hover {-webkit-box-shadow:0 0 10px #005B64;-moz-box-shadow:0 0 10px #005B64;box-shadow:0 0 10px #005B64;}
.kp_gallery .kp_memeber .kp_login_btn::after {display:block;content:'';clear:both;}

.kp_gallery .kp_memeber .sns_login {width:100%;display:block;padding:10px 0;border-bottom:1px #08b1c3 solid;margin-bottom:20px}
.kp_gallery .kp_memeber .sns_login .slogin_li {float:right;position:relative;width:100%;margin:0;border-radius:10px;text-align:center}
.kp_gallery .kp_memeber .sns_login .slogin_li img {width:40px;height:40px;border-radius:40px;padding:3px;}
.kp_gallery .kp_memeber .sns_login::after {display:block;content:'';clear:both;}
.kp_gallery .kp_memeber .sns_login::before {display:block;content:'';clear:both;}
.kp_gallery .kp_memeber .sns_login .kakao {background:#ffe812;margin-bottom:5px}
.kp_gallery .kp_memeber .sns_login .naver {background:#00bf18;color:#fff}

.kp_gallery .kp_memeber .gn_login {width:100%;display:block;padding:0;}
.kp_gallery .kp_memeber .gn_login::after {display:block;clear:both;content:""}

.kp_gallery .kp_memeber .kp_findmb {float:left;padding:4px;opacity:0.7;}
.kp_gallery .kp_memeber .kp_findmb:hover {opacity:1}
.kp_gallery .kp_memeber .kp_findmb span {display:block;line-height:32px;width:32px;height:32px;border-radius:40px;padding:3px;background:#fff;text-align:center;}
.kp_gallery .kp_memeber .kp_findmb i {font-size:1.3em;color:#02a5b4;}
.kp_gallery .kp_memeber .kp_signin {float:left;padding:4px;opacity:0.7;}
.kp_gallery .kp_memeber .kp_signin:hover {opacity:1}
.kp_gallery .kp_memeber .kp_signin span {display:block;line-height:32px;width:32px;height:32px;border-radius:40px;padding:3px;background:#fff;text-align:center}
.kp_gallery .kp_memeber .kp_signin i {font-size:1.3em;color:#02a5b4;}

.kp_gallery .kp_memeber .kp_ga_btns {border:none;margin:10px 0 0 0;padding:10px 0 0 0;/*border-top:1px #0095a3 solid;*/}
.kp_gallery .kp_memeber .kp_sign_btns {border-top:none;}
.kp_gallery .kp_memeber .kp_ga_btns .ga_btn {}
.kp_gallery .kp_memeber .kp_ga_btns .ga_btn i{font-size:1.8em;}
.kp_gallery .kp_memeber .kp_ga_btns a {color:#fff}

.kp_gallery .kp_memeber .kp_mb_info {width:100%;font-size:0.9em;}
.kp_gallery .kp_memeber .kp_mb_info .mb_profile {width:100px;height:100px;float:left;margin-right:10px;}
.kp_gallery .kp_memeber .kp_mb_info .mb_profile img {width:100%;height:100%;border-radius:10px;}
.kp_gallery .kp_memeber .kp_mb_info .mb_information {height:100px;padding:5px;padding-top:0;margin-bottom:20px;}
.kp_gallery .kp_memeber .kp_mb_info .mb_information .mb_inform {background:#0094A2;padding:4px 8px 2px 8px;border-radius:10px;}
.kp_gallery .kp_memeber .kp_mb_info .mb_information .mb_inform:hover {background:#00717c }
.kp_gallery .kp_memeber .kp_mb_info .mb_information a {color:#fff}
.kp_gallery .kp_memeber .kp_mb_info .mb_information li {line-height:2em}
.kp_gallery .kp_memeber .kp_mb_info .mb_information .mb_info_span {margin-left:10px;}
.kp_gallery .kp_memeber .kp_mb_info .mb_information .mb_btns {margin-top:5px}
.kp_gallery .kp_memeber .kp_mb_info .mb_information .mb_btns a{background:#0094A2;border-radius:10px;padding:4px 8px 2px 8px;}
.kp_gallery .kp_memeber .kp_mb_info .mb_information .mb_btns a:hover {background:#00717c }
.kp_gallery .kp_memeber .kp_mb_info .mb_information::after {display:block;content:'';clear:both;}

.kp_gallery .kp_cal_info {width:100%;margin-bottom:15px}
.kp_gallery .kp_cal_info li {width:25%;float:left;text-align:center}
.kp_gallery .kp_cal_info .bdg_safe i{color:#efefef}
.kp_gallery .kp_cal_info .bdg_almost i{color:#9adbe1}
.kp_gallery .kp_cal_info .bdg_enough i{color:#02a5b4;}
.kp_gallery .kp_cal_info .bdg_holiday i{color:#F93134}
.kp_gallery .kp_cal_info::after {display:block;content:'';clear:both;}

.kp_gallery .kp_calendar {width:100%;margin-bottom:15px}
.kp_gallery .kp_calendar .kp_cal_head {text-align:center}
.kp_gallery .kp_calendar .kp_cal_head .kp_cal_hd {}
.kp_gallery .kp_calendar .kp_cal_head a:first-child {float:left;margin-left:18px}
.kp_gallery .kp_calendar .kp_cal_head a:last-child {float:right;margin-right:18px}	
.kp_gallery .kp_calendar table {width:100%}
.kp_gallery .kp_calendar tr {width:100%}
.kp_gallery .kp_calendar td {width:14.2857%;text-align:center;height:30px;border:none;border-bottom:1px #eee solid}
.kp_gallery .kp_calendar td span {width:25px;height:25px;display:block;margin:0 auto;border-radius:25px;background:#efefef;line-height:25px;}
.kp_gallery .kp_calendar .day_today {background:#FF8B28;font-weight:bold;color:#fff}
.kp_gallery .kp_calendar .day_almost {background:#9adbe1;}
.kp_gallery .kp_calendar .day_enough {background:#02a5b4}
.kp_gallery .kp_calendar .day_holiday {background:#F93134;color:#fff}
.kp_gallery .kp_resv_state {width:100%;margin-bottom:20px}
.kp_gallery .kp_resv_state span {margin-left:0px;}
.btn_reserv {float:right;font-size:0.9em;font-weight:normal;color:#02a5b4}
.thumb_img {display:none}

#notice_ul li {display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow: ellipsis}

#kp_wd_calendar td span {background-position:center;background-size:cover;background-repeat:no-repeat}
#kp_wd_calendar .day_today {color:#FF8B28;background-repeat:no-repeat}
#kp_wd_calendar .wday_text {font-size:0.85em;background:#fff}
#kp_wd_situation {padding:0}

.kp_calendar {width:100%;margin-bottom:15px}
.kp_calendar .kp_cal_head {text-align:center}
.kp_calendar .kp_cal_head .kp_cal_hd {}
.kp_calendar .kp_cal_head a:first-child {float:left;margin-left:18px}
.kp_calendar .kp_cal_head a:last-child {float:right;margin-right:18px}	
.kp_calendar table {width:100%}
.kp_calendar tr {width:100%}
.kp_calendar td {width:14.2857%;text-align:center;height:30px;border:none;border-bottom:1px #eee solid}
.kp_calendar td span {width:25px;height:25px;display:block;margin:0 auto;border-radius:25px;background:#efefef;line-height:25px;}
.kp_calendar .day_today {background:#FF8B28;font-weight:bold;color:#fff}
.kp_calendar .day_almost {background:#9adbe1;}
.kp_calendar .day_enough {background:#02a5b4}
.kp_calendar .day_holiday {background:#F93134;color:#fff}

.kp_summury td {border-bottom:none !important}

#map {position:relative;width:100%;min-height:200px;background:#aaa;margin-bottom:20px}
#map .map_icon {position:absolute;width:30px;height:30px;top:100%;left:100%; margin-top:-35px;}
#map .map_icon:first-child {margin-left:-70px;}
#map .map_icon:last-child {margin-left:-35px;}

/* 채팅창 */
#chat_window {position:relative;left:0;width:100%;padding:0px;height:400px;border:none;overflow:auto;overflow-x:hidden;font-size:0.9em}
#input_chat {position:relative;left:0;width:100%;height:50px;}
#input_chat .adress {position:relative;background:#f8f8f8;width:100%}
#wr_chat {width:100%;height:48px;padding:0 85px 0 10px}
#input_chat .adress .btn_frmline {position:absolute;width:78px;padding:0 5px;height:44px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top;top:2px;left:100%;margin-left:-80px}
#input_chat .adress .btn_frmline2 {position:absolute;width:55px;padding:0 5px;height:44px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top;top:2px;left:0;margin-left:2px}

.dl {float:left;width:80%;height:auto;margin-bottom:10px;padding:20px 0px 0 0px;background-repeat:no-repeat}
.dl .dl_text{float:left;width:auto;max-width:100%;min-width:40%;text-align:left;padding:15px;background:#888;color:#fff;border-radius:20px;clear:both;white-space:pre-wrap;margin-bottom:-2px;border:none}
.dl .dl_text p{color:#fff}
.dl .dl_text img{width:100%;height:auto}
.dl .dl_time{float:left;width:100%;text-align:left;text-indent:10px;padding:5px;padding-left:40px;}
.dl .mb_profile {width:30px;height:30px;border-radius:40px; margin-right:10px;margin-bottom:3px;vertical-align:middle}

.sel_cate {display:inline-block;width:100%;padding:4px 10px;border-radius:8px;background:#aaa;margin-bottom:5px;color:#000;box-shadow:none;text-decoration:none;vertical-align:top;border:none;}
.sel_cate:hover{background:#666;color:#444;cursor:pointer}
.selected_cate {background:#fff;color:#000;font-weight:bold;}

.admin {background-image:url('../img/bg_chat_hold.png');background-position:bottom left;}
.mine {float:right;background-image:url('../img/bg_chat_mine.png');background-position:bottom right;}
.mine .dl_text{float:right;background:#2196F3;}
.mine .dl_time{float:right;text-align:right;padding-right:50px;}

#fregister_term textarea {width:100%;height:70px;margin-bottom:20px;}

#fregister_private table {border:none;margin-bottom:20px;border-spacing:0}
#fregister_private tr  {border:none}
#fregister_private th {background:#08b1c3;padding:5px}
#fregister_private td {border-bottom:1px #08b1c3 solid;border-left:1px #08b1c3 solid;padding:5px}
#fregister_private tr td:first-child {border-left:none;width:40%;}

#mb_menu{position:fixed;width:100%;height:60px;background:#444;z-index:100;top:100%;left:0;margin-top:-60px;}
#mb_menu td {position:relative;width:25%;font-size:1.2em;color:#fff;background:#444;text-align:center;}
#mb_menu td span {display:block;font-size:0.6em}
#mb_menu a {width:100%;height:100%;color:#fff;background:#444;}
#mb_menu a:hover {color:#02a5b4} 
#mb_menu .on {color:#16cada} 
#mb_menu .ft_bdg {position:absolute;width:auto;height:15px;line-height:15px;padding:0 3.75px;top:5px;left:50%;background:#f50d44;color:#fff;border-radius:15px;z-index:10;font-size:0.4em;font-weight:bold}

/* 팝업관련 */
#popup {position:absolute; width:100%;top:150px;height:auto;overflow:hidden;z-index:99;padding:0 5px;overflow:hidden}

#popup .popup_inner {position:relative;width:100%;}
#popup .popup {position:relative;width:100%;height:auto;padding:10px;margin-bottom:5px;border:1px #eee solid;border-radius:15px;background:#fff;color:#444;font-size:1.2em;font-weight:bold;-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;}
#popup .popup a{margin:0;padding:0}
#popup .popup .pp_notice{float:left;width:40px;height:40px;}
#popup .popup .pp_ttl{float:left;width:250px;height:auto;padding:0px 5px;display:flex; justify-content:center; align-items:center;}
#popup .popup .pp_close_btn{float:left;width:30px;height:30px;margin-top:5px;opacity:0.5}
#popup .popup .pp_close_btn:hover{opacity:1;cursor:pointer}
#popup .pp_close_btn::after {display:block;clear:both;content:''}
#popup .popup::after {display:block;clear:both;content:''}

.mjg_head {font-size:2.1em;color:#02a5b4;font-family: 'Do Hyeon', sans-serif;}
.mjg_tag {word-break:keep-all}
.mjg_tag::after {content:'';clear:both;display:block}
.mjg_tag .mjg_tags {float:left;padding:4px 10px;margin-right:3px;background:#02a5b4;color:#fff;border-radius:20px;line-height:1.5em;margin-bottom:3px}
.mjg_strong {color:#000;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#1e977c; }
.mjg_ttl {font-size:1.7em;color:#666;padding:5px 0;font-family: 'Do Hyeon', sans-serif;}
.mjg_table {width:100%;padding:10px 0 20px 0;border-spacing:0;position:relative;}
.mjg_table tr {background:#fff}
.mjg_table th {padding:10px;background:#ccc; border-bottom:1px #eee solid}
.mjg_table td {padding:10px;text-align:center; border-bottom:1px #eee solid}

.company1 {position:relative;width:100%;height:300px;background-position:center; background-size:cover; background-repeat:no-repeat; }
.company2 {position:relative;width:100%;height:300px;background-position:center; background-size:cover; background-repeat:no-repeat; }
.company3 {position:relative;width:100%;height:300px;background-position:center; background-size:cover; background-repeat:no-repeat; }
#company1 {width:100%;height:100%}
#company2 {width:100%;height:100%}
#company3 {width:100%;height:100%}

.map {position:relative;width:100%;height:180px;background-position:center; background-size:cover; background-repeat:no-repeat;background:#1e977c; }
#map {width:100%;height:100%}
.icon_tmap {position:relative;width:40px;height:40px;top:-62px;left:100%;margin-left:-45px;margin-bottom:-50px;z-index:100;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);}
.icon_kakao {position:relative;width:40px;height:40px;top:-62px;left:100%;margin-left:-90px;margin-bottom:-50px;z-index:100;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);}

#wv_table {margin:10px 0;font-size:0.95em}
#wv_table th {width:25%;color:#666;}
#wv_table td {padding:3px 0}
#wv_table td i {margin-left:5px;color:#FF8B28}
#wv_table .wave i {color:#02a5b4}
#wv_table .temper i {color:#FF8B28}

#kp_ga_resvstae i {margin-left:10px;color:#FF8B28}


/* 페이지 내 검색 */
.local_sch{margin-bottom:20px;background:#fff;box-sizing:border-box;width:780px;padding:20px;float:right;-webkit-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;border-radius:10px;margin-right:10px;font-size:0.9em}
.local_sch:after ,.local_sch div:after{display:block;visibility:hidden;clear:both;content:""}
.local_sch .btn_sch{width:30px;height:30px;padding:0;float:left;border:1px solid #dcdcdc;border-left:0;background:url(../img/sch_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden}
.local_sch .btn_sch2{width:35px;height:35px;padding:0;border:1px solid #dcdcdc;background:url(../img/sch_btn.png) no-repeat 50% 50% #eee;text-indent:-999px;overflow:hidden}
.local_sch .sch_input{height:30px;border:1px solid #dcdcdc;border-right:0;padding:0 5px;float:left;}
.local_sch select{height:30px;margin-right:3px;border:1px solid #dcdcdc}
.local_sch01{margin: 10px 0;}
.local_sch02{}
.local_sch01 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
.local_sch01 .btn_submit{width:30px;height:30px;border:1px solid #dcdcdc;padding:0;background:url(../img/sch_btn.png) no-repeat 50% 50% #eee;text-indent:-999px;overflow:hidden}
.local_sch03{}
.local_sch div{margin:5px 0;}
.local_sch03 strong{display:inline-block;width:30px;}
.local_sch03 label{margin-right:5px;display:inline-block}
.local_sch03 button{height:30px;padding:0 5px;border:0;background:#9eacc6;color:#fff;}
.local_sch03 .btn_submit{height:30px;padding:0 5px;border:0;color:#fff;}
.local_sch03 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
/* 페이지 내 실행 */
.local_cmd {min-width:960px}

.local_cmd01 {margin:0 0 10px;padding:0 }
.local_cmd01 .cmd_tit {font-weight:bold}
.local_cmd01 .btn_submit {padding:3px 5px;border:1px solid #ff3061;color:#fff;font-size:0.95em;vertical-align:middle}

.local_sch .td_num_right {text-align:right}
.local_sch .td_alignc {text-align:center}
.local_sch .td_name {text-align:center}


#s_text {position:relative;width:100%;height:400px;border-spacing:0;border:none;padding:20px;}
#resev_btn {position:relative;width:100%;border-spacing:0;padding:20px;}
#resev_btn td{padding:8px;text-align:right;font-weight:bold;width:50%;}
#resev_btn a {display:block;background:#999;color:#fff;text-align:center;padding:10px 0; width:100%;border-radius:5px}
#resev_btn button {display:block;background:#02a5b4;color:#fff;text-align:center;padding:10px 0;width:100%;border:none;font-weight:bold;border-radius:5px}

#sum_text {display:none}