@charset "utf-8";

	/*html,
	body { height:100%; -webkit-text-size-adjust:100%; overflow:hidden; position:relative; width:100%; }*/
	html,
	body { height:100%; -webkit-text-size-adjust:100%; position:relative; width:100%; }

	body.gbg { background:#fafafa; }

	input[type="radio"]{display: none;}
	input[type="radio"] + label{padding-left: 30px;background:url(../img/radio_btn_false.png) no-repeat center left;background-size: contain;position: relative;}
	input[type="radio"] + label:not(:last-of-type){margin-right: 10px;}
	input[type="radio"]:checked + label{background:url(../img/radio_btn_true.png) no-repeat center left;background-size: contain;}

	/*#wrap { height:100%; overflow:hidden; position:relative; width:100%; }
	.common_inner { height:100%; overflow-x:hidden; overflow-y:scroll; }*/
	#wrap { height:100%; overflow:hidden; position:relative; width:100%; }
	.common_inner { height:100%; overflow-x:hidden; }

	.layer_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:999; }

	.login_wrap { left:50%; margin-left:-210px; position:absolute; top:123px; width:420px; }
	.login_logo { background:url("../img/login_logo.png") no-repeat; display:block; height:93px; margin:0 auto; overflow:hidden; text-indent:-20000px; width:311px; }
	.login_wrap fieldset { margin-top:42px; }
	.login_wrap fieldset legend { display:inline-block; height:0; overflow:hidden; text-indent:-20000px; width:0; }
	.login_wrap fieldset select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 17px center no-repeat #fff; border:1px solid #aaa; border-radius:10px; color:#096fb7; font-size:16px; font-weight:800; height:46px; padding-left:22px; width:100%; }
	.login_wrap fieldset select::-ms-expand { display:none; }
	.login_wrap fieldset input { background:#fff; border:1px solid #aaa; border-radius:10px; color:#262d33; font-size:16px; font-weight:500; height:46px; margin-top:18px; padding:0 22px; width:100%; }

	.btn_login { background:#096fb7; border:none; border-radius:10px; color:#fff; display:block; font-size:16px; font-weight:500; height:54px; line-height:54px; margin-top:19px; text-align:center; width:100%; }

	.login_guide { color:#262d33; font-size:16px; font-weight:500; line-height:26px; margin-top:20px; text-align: center;}
	.login_guide a { color:#262d33; font-size:16px; font-weight:500; }
	.login_version { color:#262d33; font-size:13px; font-weight:500; line-height:26px; margin-top:20px; text-align: center;}

	.confirm_pop { background:#fff; border-radius:10px; box-shadow:0 0 6px rgba(0, 0, 0, 0.16); display:none; height:170px; left:50%; margin:-85px 0 0 -175px; position:fixed; top:50%; width:350px; z-index:1000; }
	.confirm_pop_txt { height:70px; margin-top:20px; position:relative; text-align:center; }
	.confirm_pop_txt span { color:#262d33; display:inline-block; font-size:20px; font-weight:500; left:0; line-height:30px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }

	.confirm_pop_btns { font-size:0; margin-top:12px; text-align:center; }
	.confirm_pop_btns a { border-radius:25px; color:#fff; display:inline-block; font-size:18px; font-weight:500; height:50px; line-height:50px; margin:0 12px; text-align:center; vertical-align:middle; width:140px; }
	.confirm_pop_btns a.grey { background:#636363; }
	.confirm_pop_btns a.blue { background:#096fb7; }

	.common_header { background:#fff; height:179px; position:relative;}
	.common_header > div { position:relative; }

	.logo_head { background:#093f89; height:84px; position:relative; }

	.logo_branch { font-size:0; height:44px; left:37px; margin-top:-22px; position:absolute; top:50%; }
	.logo_branch h1 { background:url("../img/main_logo.png") no-repeat; background-size:100% auto; display:inline-block; height:34px; margin:5px 18px 0 0; overflow:hidden; text-indent:-20000px; width:420px; }
	.logo_branch p { background:#fff; border-radius:22px; color:#093f89; display:inline-block; font-size:20px; font-weight:700; height:44px; line-height:44px; padding:0 33px; text-align:center; vertical-align:top; }
	.logo_branch p + p { margin-left:10px;}
	.logo_branch .co_name{ cursor: pointer; }
	.logo_branch .cos_group_name{ cursor: pointer; }

	.logo_branch .cos_block_field { display: none; }
	.logo_branch .cos_block_field.false { cursor: pointer; background:url("../img/icn-cart-entry-on.png") no-repeat; background-size: cover; display:inline-block; height: 24px;width: 106px; }
	.logo_branch .cos_block_field.true { cursor: pointer; background:url("../img/icn-cart-entry-off.png") no-repeat;background-size: cover;display:inline-block;height: 24px;width: 106px; }
	
	.logo_branch .cos_teetime_login { display: none; }
	.logo_branch .cos_teetime_login.false { cursor: pointer; background:url("../img/icn-teetime-off.png") no-repeat; background-size: cover; display:inline-block; height: 24px;width: 117px; }
	.logo_branch .cos_teetime_login.true { cursor: pointer; background:url("../img/icn-teetime-on.png") no-repeat;background-size: cover;display:inline-block;height: 24px;width: 117px; }
	
	.logo_head div.right_btns > a { background: no-repeat center center; background-size: 22px auto;}
	.logo_head div.right_btns { font-size:0; position:absolute; right:37px; text-align:right; top:29px; }
	.logo_head div.right_btns > a { display:inline-block; overflow:hidden; text-indent:-20000px; vertical-align:top;}
	.logo_head div.right_btns > a.icon_guide_box {background-image: url("../img/icn_gnb_help.png") ; height:27px; margin:0 26px 0 0; width:27px;}
	.logo_head div.right_btns > a.icon_guide_box:hover>.stat_icon_guide{display:block;}
	.logo_head div.right_btns > a.icon_guide_box>.stat_icon_guide{ white-space:nowrap; text-indent: 0;}
	.icon_guide_box>.stat_icon_guide>span{display: inline-block; color:#000;margin-left: 10px;font-size: 12px;}
	.icon_guide_box>.stat_icon_guide>span>img{max-width: none;}
	.icon_guide_box>.stat_icon_guide>span.cart>img{height: 35px;}
	.icon_guide_box>.stat_icon_guide>span.icon>img{width:18px;height: 18px;margin-right: 3px;}

	.logo_head div.right_btns > a.send_pub_msg_all { background-image:url("../img/icon_msg.png"); height:27px; margin:0 26px 0 0; width:27px; }
	.logo_head div.right_btns > a.send_pub_msg { background-image:url("../img/icon_msg.png"); height:27px; margin:0 26px 0 0; width:27px; }
	.logo_head div.right_btns > a.stop_game { background-image:url("../img/icon_warning.png"); height:24px; margin:1px 31px 0 0; width:27px; }
	.logo_head div.right_btns > a.user_logout { background-size: 20px auto; background-image:url("../img/icon_logout.png"); height:27px; margin:0 26px 0 0; width:27px; }
	.logo_head div.right_btns > a.btn_func { background-size: auto 15px; background-image:url("../img/icon_menu.png"); height:22px; margin:2px 0 0 0; width:27px; }

	.time_head_info { font-size:0;right: 307px; position:absolute; text-align:left; top:50%;-webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.time_head_info > p { display:inline-block; vertical-align:middle; }
	.time_head_info > p.time_head_today { color:#fff; font-size:28px; font-weight:700; }
	.time_head_info > p.time_head_now { color:#fff; font-size:48px; font-weight:700; margin-left:25px; }
	.time_head_info > p.time_head_now span { display:inline-block; font-size:28px; font-weight:500; margin-right:10px; vertical-align:middle; }

	.stat_icon_guide { font-size:0; position:absolute;right: 0px; top:20px;display: none;z-index: 1;background: #fff;border-radius: 10px;padding: 10px 10px 5px;box-shadow: 0 3px 5px rgba(0,0,0,0.5);}
	.stat_icon_guide > * {vertical-align:middle;}

	.baloon_stat { height:53px; margin-left:14px;position:relative; width:62px;color: #000;}
	.baloon_stat span { display:block; font-size:15px; font-weight:700; line-height:45px; position:absolute; text-align:center; width:100%; }

	.baloon_stat.baloon_stat01 { background:url("../img/baloon_1half.png") no-repeat;background-size:100% auto;}
	.baloon_stat.baloon_stat01 span { color:#096fb7; }
	.baloon_stat.baloon_stat02 { background:url("../img/baloon_2half.png") no-repeat; background-size:100% auto; }
	.baloon_stat.baloon_stat02 span { color:#f57e20; }
	.baloon_stat.baloon_stat03 { background:url("../img/baloon_delay.png") no-repeat; background-size:100% auto; }
	.baloon_stat.baloon_stat04 { background:url("../img/baloon_end.png") no-repeat; background-size:100% auto; }
	.baloon_stat.baloon_stat03 span,
	.baloon_stat.baloon_stat04 span { color:#fff; }

	.poor_comm,
	.icon_sos,
	.icon_memo,
	.icon_food_order,
	.icon_food_order_done,
	.icon_hole27 { color:#fff; font-size:15px; font-weight:700; line-height:30px; padding-left:37px; }
	.poor_comm { background:url("../img/icon_poor_comm.png") left center no-repeat; margin-left:22px; }
	.icon_sos { background:url("../img/icon_sos.png") left center no-repeat; margin-left:12px; }
	.icon_memo { background:url("../img/icon_memo.png") left center no-repeat; margin-left:12px; }
	.icon_food_order { background:url("../img/icn_food.png") left center no-repeat; margin-left:12px; }
	.icon_food_order_done { background:url("../img/icn_food_complete.png") left center no-repeat; margin-left:12px;background-position: left;}
	.icon_hole27 { background:url("../img/icon_hole27.png") left center no-repeat; margin-left:12px; }

	.stat_head { background:#fff; height:95px; }
	.total_stat_txt { font-size:0; left:37px; position:absolute; text-align:left; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.total_stat_txt p { color:#262d33; display:inline-block; font-size:28px; font-weight:500; margin-right:55px; vertical-align:middle; }
	.total_stat_txt p span { font-size:22px; }
	.total_stat_txt p .control_sum_ing_team i { font-style: normal; font-weight: bold;}
	.quick_menu { font-size:0; position:absolute; right:40px; text-align:right; top:31px; }
	.quick_menu a { display:inline-block; overflow:hidden; text-indent:-20000px; vertical-align:middle; background:none no-repeat center center; background-size:100% auto; margin-left:14px; width:30px; height:30px; background-size:100% auto;}
	.quick_menu a.quick_menu01 { background-image:url("../img/icon_out_monitor.png"); width:28px;}
	.quick_menu a.quick_menu01.on { background-image:url("../img/icon_out_monitor_on.png"); }
	.quick_menu a.quick_menu02 { display:none; background-image:url("../img/icon_statistics.png"); width:36px;}
	.quick_menu a.quick_menu02.on { background-image:url("../img/icon_statistics_on.png"); }
	.quick_menu a.quick_menu03 { background-image:url("../img/icon_ctrl_list.png"); width:24px;}
	.quick_menu a.quick_menu03.on { background-image:url("../img/icon_ctrl_list_on.png"); }
	.quick_menu a.quick_menu04 { background-image:url("../img/icon_satellite_map.png"); width:24px;}
	.quick_menu a.quick_menu04.on { background-image:url("../img/icon_satellite_map_on.png");}
	.quick_menu a.quick_menu05 { background-image:url("../img/icon_refresh.png"); width:25px;}
	/* .quick_menu a.quick_menu05.on { background-image:url("../img/icon_refresh_on.png")} */
	.quick_menu a.quick_menu05:active { background-image:url("../img/icon_refresh_on.png");}
	.quick_menu a.quick_menu06 { background-image:url("../img/icon_notice.png"); width:30px;}
	.quick_menu a.quick_menu06.on { background-image:url("../img/icon_notice_on.png");}
	.quick_menu a.quick_menu07 { background-image:url("../img/icn_foodorder.png"); width:30px; }
	.quick_menu a.quick_menu07.on { background-image:url("../img/icn_foodorder_on.png"); }
	.quick_menu a.quick_menu08 { background-image:url("../img/icon_airmotiongolf.png");  width:30px;}
	.quick_menu a.quick_menu08.on { background-image:url("../img/icon_airmotiongolf_on.png"); }
	.quick_menu a.quick_menu09 { background-image:url("../img/icon_out_monitor_live.png") ; width:34px; }
	.quick_menu a.quick_menu09.on { background-image:url("../img/icon_out_monitor_live_on.png"); }
	.quick_menu a.quick_menu10 { background-image:url("../img/icon_out_green.png");  width:34px;}
	.quick_menu a.quick_menu10.on { background-image:url("../img/icon_out_green_on.png");}
	.quick_menu a.quick_menu11 { background-image:url("../img/icon_palytime_list.png"); width:30px;}
	.quick_menu a.quick_menu11.on { background-image:url("../img/icon_palytime_list_on.png"); }
	.quick_menu a.quick_menu12 { background-image:url("../img/icon_setting.png"); width:30px;}
	.quick_menu a.quick_menu12.on { background-image:url("../img/icon_setting_on.png"); }

	.quick_menu a:first-child { margin-left:0;}

	.cont_wrap { background:#fafafa; box-shadow:inset 0 3px 6px rgba(0, 0, 0, 0.16); padding:14px 40px 2px; position:relative; }
	.cont_inner_wrap {/* background:#fff; */box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);padding:30px 0 30px 30px;position:relative;height: 600px;}
	.course_each_wrap {height: 100%; min-width:1200px;}
	.cont_inner_wrap:after { clear:both; content:""; display:block; }

	.cont_inner_wrap.course4 { height: 720px; }
	.cont_inner_wrap.full {height: 100% !important;display: block;}

	.cont_wrap.cos_wrap {background:#fff;}
	.cos_wrap .cont_inner_wrap {box-shadow:none;}
	
	.cart_marker_text_type { position: absolute; top: 10px; right: 10px; }

	.course_tab_wrap { font-size:0; height:40px; left:50%; margin-left:-217px; position:absolute; text-align:center; top:10px; width:434px; z-index:11; }
	.course_tab_wrap a { background:#d2d2d2; border-radius:20px; color:#fff; display:inline-block; font-size:22px; font-weight:700; height:40px; line-height:40px; text-align:center; }
	.course_tab_wrap a:hover,
	.course_tab_wrap a.on { background:#096fb7; }
	.course_tab_wrap a.hill_lake { min-width:178px; padding:0 20px;}
	.course_tab_wrap a.ocean_mountain { margin-left:8px; width:248px; }

	.course_each_wrap:after { clear:both; content:""; display:block; }
	.course_each_l { float:left; width:13%; }
	.course_ttl { background:url("../img/icon_flag.png") left center no-repeat; color:#262d33; display:block; font-size:28px; font-weight:700; margin-bottom:5px; padding-left:29px; position:relative; }

	.wait_list_stat { color:#093f89; display:block; font-size:20px; font-weight:700; margin-bottom:5px; }
	.wait_list_wrap ul { float:left; margin-right:13px; }
	.wait_list_wrap ul:last-child { margin-right:0; }
	.wait_list_wrap ul li { height:43px; margin-bottom:8px; position:relative; width:50px; }
	.wait_list_wrap ul li:last-child { margin-bottom:0; }
	/*.wait_list_wrap ul li span { display:block; font-size:13px; font-weight:700; line-height:37px; position:absolute; text-align:center; width:100%; }*/
	.wait_list_wrap ul li span { display:block; font-size:13px; font-weight:700; line-height:37px; overflow:hidden; position:absolute; text-align:center; white-space:nowrap; width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;}

	.wait_list_wrap ul li.fhalf { background:url("../img/baloon_1half_s.png") no-repeat; background-size:100% auto; }
	.wait_list_wrap ul li.fhalf span { color:#096fb7; }
	.wait_list_wrap ul li.shalf { background:url("../img/baloon_2half_s.png") no-repeat; background-size:100% auto; }
	.wait_list_wrap ul li.shalf span { color:#fe7e00; }
	.wait_list_wrap ul li.hole27 { background:url("../img/cartMakrer/icn_cart_hole27.png") no-repeat; background-size:100% auto; }
	.wait_list_wrap ul li.hole27 span { color:#000000; }
	.wait_list_wrap ul li.color span { color:#fff; }

	.course_each_c {float:left;position:relative;width:79%;z-index:10;}
	.course_each_c.map {height:100%;overflow:hidden;position: absolute;width: 100%;z-index: auto;/* margin-bottom: 100px; */}
	.course_each_c figure { height:auto; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; z-index:-1; }
	.course_each_c figure img { position:relative; width:100%; z-index:-1; }

	.play_stat_wrap { display:table;}
	.play_stat_wrap ul { display:table-row;}
	.play_stat_wrap ul:after { clear:both; content:""; display:block; }
	.play_stat_wrap ul li { display:table-cell; padding:49px 0 66px 0; position:relative; }

	.play_stat_rail { display:block; margin:0 20px; font-size:0; height:16px; position:relative; }
	.play_stat_rail:after { border-radius:3px; content:""; height:6px; left:0; position:absolute; top:5px; width:100%; }
	.play_stat_rail[data-par_count="3"] { width:70px;}
	.play_stat_rail[data-par_count="4"] { width:124px;}
	.play_stat_rail[data-par_count="5"] { width:178px;}
	.play_stat_rail.green:after { background:#0dce13; }
	.play_stat_rail.red:after { background:#e12312; }
	.play_stat_rail.delay_gra:after { background:linear-gradient(90deg, rgba(225,35,18,1) 0%, rgba(254,186,0,1) 100%); }
	.play_stat_rail.deeporange:after { background:#ff4e00; }
	.play_stat_rail.orange:after { background:#fe7800; }
	.play_stat_rail.yellow:after { background:#feba00; }

	.play_stat_rail .flag { display:block;}
	.play_stat_rail .move { position:absolute; top:0; left:0; right:0; display:table; width:100%; height:4px; }
	.play_stat_rail .move > i { position:relative; display:table-cell; height:4px;}
	.play_stat_rail .move .info { z-index:6;}
	.play_stat_rail .move .info:hover { z-index:7;}

	.play_stat_rail .flag i {border-radius:50%;display:inline-block;height: 1em;margin-left: 38px;position:relative;font-size: 1em;width: 1em;z-index:5;vertical-align: top;}
	.play_stat_rail .flag>i[data-state="TEEBOX"] {color:#fff;font-style:normal;display:inline-flex;justify-content:center;align-items:center;position:relative;}
	.play_stat_rail .flag>i[data-state="TEEBOX"]>.hole_no {color:#fff;position:absolute;background:#bebebe;border-radius: 50%;width: 1.4em;height: 1.4em;display: flex;justify-content: center;align-items: center;}

	.play_stat_rail .flag i:first-child {margin-left:0;}
	.play_stat_rail .flag i.green { background:#0dce13; }
	.play_stat_rail .flag i.red { background:#e12312; }
	.play_stat_rail .flag i.deeporange { background:#ff4e00; }
	.play_stat_rail .flag i.orange { background:#fe7800; }
	.play_stat_rail .flag i.yellow { background:#feba00; }
	.play_stat_rail.house .flag i {background-image: url(../img/shadow_house.png);background-color: #096fb7;background-repeat: no-repeat;width:1.7em;height:1.7em;font-size:1.2em;background-position:center;background-size: 60%;transform: translate(0,-34%);}

	.play_stat_rail.green .flag>i {background:#0dce13;position: relative;}
	.play_stat_rail.red .flag>i { background:#e12312; }
	.play_stat_rail.deeporange .flag>i { background:#ff4e00; }
	.play_stat_rail.orange .flag>i { background:#fe7800; }
	.play_stat_rail.yellow .flag>i { background:#feba00; }
	.play_stat_rail.house .flag>i {background-image: url(../img/shadow_house.png);background-color: #096fb7;background-repeat: no-repeat;width:1.7em;height:1.7em;font-size:1.2em;background-position:center;background-size: 60%;transform: translate(0,-34%);}

	.play_stat_rail i>div.cart{position: absolute;display: block;width: 36px;height: 32px;left: -100%;}
	.play_stat_rail i>div.cart.fhalf { background:url("../img/baloon_1half_s.png")no-repeat; background-size:100% auto;color: #096fb7;}
	.play_stat_rail i>div.cart.shalf { background:url("../img/baloon_2half_s.png")no-repeat; background-size:100% auto;color: #fe7e00;}
	.play_stat_rail i>div.cart.hole27 { background:url("../img/cartMakrer/icn_cart_hole27.png")no-repeat; background-size:100% auto;color: #000000;}

	#nodeCartPopup .info span { display:block; font-size:13px; font-weight:700; line-height:37px; position:absolute; text-align:center; width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.play_stat_rail i em { font-style:normal; height:43px; left:50%; margin-left:-25px; position:absolute; width:50px; }
	.play_stat_rail i em span { display:block; font-size:13px; font-weight:700; line-height:37px; position:absolute; text-align:center; width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.play_stat_rail i em b { height:16px; position:absolute; top:-6px; width:16px; z-index:5; }
	.play_stat_rail i em b.poor_comm_s { background:url("../img/icon_poor_comm_s.png") no-repeat; left:-5px; }
	.play_stat_rail i em b.sos_s { background:url("../img/icon_sos_s.png") no-repeat; right:-5px; }
	.play_stat_rail i em b.memo_s { background:url("../img/icon_memo_s.png") no-repeat; left:50%; margin-left:-8px; }
	.play_stat_rail i em b.food_order_s { background:url("../img/icn_food.png") no-repeat; right:-5px; background-size:16px 16px; }
	.play_stat_rail i em b.food_order_done_s { background:url("../img/icn_food_complete.png") no-repeat; right:-5px; background-size:16px 16px; }
	.play_stat_rail i em b.hole27_s { background:url("../img/icon_hole27.png") no-repeat;left:-5px;top: 18px; background-size:16px 16px;}
	.play_stat_rail i em b.player_s { background:url("../img/icon_player.png") no-repeat; top: 22px; left:50%; margin-left:-8px; background-size:16px 16px; text-align: center; color:#fff; padding-top:5px; font-size:8px; font-weight:bolder;}

	.play_stat_rail i em b.player_s.check { background:url("../img/icon_player_blue.png") no-repeat; }
	.play_stat_rail i em b.player_s.unknown { background:url("../img/icon_player_red.png") no-repeat; }

	/* Define Navi State */
	.play_stat_rail i em b.navi_state { top: -3px;left: -3px;width: 49px;height: 42px; text-align: center; color:black; font-size:8px;font-weight: bold; }
	.play_stat_rail i em b.navi_state span {font-size: 8px;font-weight: bold;line-height: 16px;/* width: 100%; *//* text-align: center; *//* margin: 0px; *//* padding: 0px; */overflow: unset;}
	
	.play_stat_rail i em b.navi_state.gray { background:url("../img/icn-cart-fairway-gray.png") no-repeat 100%; color:black; }
	.play_stat_rail i em b.navi_state.green { background:url("../img/icn-cart-fairway-green.png") no-repeat 100%; color:green; }
	.play_stat_rail i em b.navi_state.yellow { background:url("../img/icn-cart-fairway-yellow.png") no-repeat 100%; color: orange; }
	.play_stat_rail i em b.navi_state.red { background:url("../img/icn-cart-fairway-red.png") no-repeat 100%; color: red; /* background-size: 36px 36px; */ }
	
	.play_stat_rail i em b.navi_state.gray span { color:black; }
	.play_stat_rail i em b.navi_state.green span { color:green; }
	.play_stat_rail i em b.navi_state.yellow span { color: orange; }
	.play_stat_rail i em b.navi_state.red span { color: red; /* background-size: 36px 36px; */ }
	.play_stat_rail i em b.navi_state.red span.warning {background:url("../img/icn-warning.png") no-repeat 100%;font-size: 0;left: calc(-50% + 8px);}
	.play_stat_rail i em b.navi_state.red span.outcourse { background:url("../img/icn-outcourse.png") no-repeat 100%;font-size: 0;left: calc(-50% + 8px); }
	
	.play_stat_rail i.bottom em b.navi_state { top:0px; }
	/* .play_stat_rail i.bottom em b.navi_state_green { top:0px; }
	.play_stat_rail i.bottom em b.navi_state_yellow { top:0px; }
	.play_stat_rail i.bottom em b.navi_state_red { top:0px; } */

	/* Define a CSS animation named "blink" */
	@keyframes blink_navi_state {

		0%,
		100% {
			/* background-color: #ff0000; */
			/* First color - red */
			background:url("../img/icn-cart-fairway-red.png") no-repeat 100%;
		}

		50% {
			/* background-color: black; */
			/* Second color - black */
			background:none;
		}
	}
	
	.play_stat_rail i em b.navi_state.red.blink {animation: blink_navi_state 1s step-end infinite;}


	.play_stat_rail i.bottom em { margin-bottom:-3px;}
	.play_stat_rail i em:before { content: ''; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent no-repeat top center; background-size:100% auto; }
	.play_stat_rail i.bottom em:before { transform: scaleY(-1);}
	.play_stat_rail i.bottom em span { margin-top:5px;}
	.play_stat_rail i.bottom em b { height:16px; position:absolute; top:-1px;}

	.play_stat_rail i em.fhalf:before { background-image:url("../img/baloon_1half_s.png");}
	.play_stat_rail i em.fhalf span { color:#096fb7; }
	.play_stat_rail i em.shalf:before {background-image:url("../img/baloon_2half_s.png");}
	.play_stat_rail i em.shalf span { color:#fe7e00; }
	.play_stat_rail i em.hole27:before { background-image:url("../img/cartMakrer/icn_cart_hole27.png");}
	.play_stat_rail i em.hole27 span { color:#000000; }
	.play_stat_rail i em.color span { color:#fff;}

	.play_stat_rail i em.delay_red:before { background-image:url("../img/baloon_delay_red.png"); }
	.play_stat_rail i em.delay_red span { color:#fff; }
	.play_stat_rail i em.delay_deeporange:before { background-image:url("../img/baloon_delay_deeporange.png"); }
	.play_stat_rail i em.delay_deeporange span { color:#fff; }
	.play_stat_rail i em.delay_orange:before { background-image:url("../img/baloon_delay_orange.png"); }
	.play_stat_rail i em.delay_orange span { color:#fff; }
	.play_stat_rail i em.delay_yellow:before { background-image:url("../img/baloon_delay_yellow.png"); }
	.play_stat_rail i em.delay_yellow span { color:#fff; }

	.play_stat_rail i em.delay_4:before { background-image:url("../img/baloon_delay_red.png"); }
	.play_stat_rail i em.delay_4 span { color:#fff; }
	.play_stat_rail i em.delay_3:before { background-image:url("../img/baloon_delay_deeporange.png"); }
	.play_stat_rail i em.delay_3 span { color:#fff; }
	.play_stat_rail i em.delay_2:before { background-image:url("../img/baloon_delay_orange.png"); }
	.play_stat_rail i em.delay_2 span { color:#fff; }
	.play_stat_rail i em.delay_1:before { background-image:url("../img/baloon_delay_yellow.png"); }
	.play_stat_rail i em.delay_1 span { color:#fff; }


	.play_stat_rail i em.navi_state.gray { background-image:url("../img/icn-cart-fairway-gray.png"); }
	/* .play_stat_rail i em.navi_state_gray span { color:#fff; } */
	.play_stat_rail i em.navi_state.green {background-image:url("../img/icn-cart-fairway-green.png");}
	/* .play_stat_rail i em.navi_state_green span { color:#fff; } */
	.play_stat_rail i em.navi_state.yellow { background-image:url("../img/icn-cart-fairway-yellow.png"); }
	/* .play_stat_rail i em.navi_state_yellow span { color:#fff; } */
	.play_stat_rail i em.navi_state.red { background-image:url("../img/icn-cart-fairway-red.png"); }
	/* .play_stat_rail i em.navi_state_red span { color:#fff; } */

	.play_stat_rail i.bottom em b.navi_state { top:0px; }
	/* .play_stat_rail i.bottom em b.navi_state.green { top:0px; }
	.play_stat_rail i.bottom em b.navi_stateyellow { top:0px; }
	.play_stat_rail i.bottom em b.navi_state_red { top:0px; } */


	.node_cart em { color:#000000; }
	.node_cart em.color { color:#fff; }
	.node_cart em.delay_4 { background:url("../img/baloon_delay_red.png") no-repeat; background-size:100% auto; }
	.node_cart em.delay_4 span{ color:#fff; }
	.node_cart em.delay_3{ background:url("../img/baloon_delay_deeporange.png") no-repeat; background-size:100% auto; }
	.node_cart em.delay_3 span{ color:#fff; }
	.node_cart em.delay_2{ background:url("../img/baloon_delay_orange.png") no-repeat; background-size:100% auto; }
	.node_cart em.delay_2 span{ color:#fff; }
	.node_cart em.delay_1{ background:url("../img/baloon_delay_yellow.png") no-repeat; background-size:100% auto; }
	.node_cart em.delay_1 span{ color:#fff; }


	.play_stat_rail i em[data-color="dc8ab3"]:before { background-image:url('../img/cartMakrer/icn_cart_dc8ab3.png');}
	.play_stat_rail i em[data-color="b43a6c"]:before { background-image:url('../img/cartMakrer/icn_cart_b43a6c.png');}
	.play_stat_rail i em[data-color="cb2055"]:before { background-image:url('../img/cartMakrer/icn_cart_cb2055.png');}
	.play_stat_rail i em[data-color="b295b9"]:before { background-image:url('../img/cartMakrer/icn_cart_b295b9.png');}
	.play_stat_rail i em[data-color="573066"]:before { background-image:url('../img/cartMakrer/icn_cart_573066.png');}
	
	.play_stat_rail i em[data-color="e0d5be"]:before { background-image:url('../img/cartMakrer/icn_cart_e0d5be.png');}
	.play_stat_rail i em[data-color="92946b"]:before { background-image:url('../img/cartMakrer/icn_cart_92946b.png');}
	.play_stat_rail i em[data-color="78a541"]:before { background-image:url('../img/cartMakrer/icn_cart_78a541.png');}
	.play_stat_rail i em[data-color="3b8545"]:before { background-image:url('../img/cartMakrer/icn_cart_3b8545.png');}
	.play_stat_rail i em[data-color="3f3121"]:before { background-image:url('../img/cartMakrer/icn_cart_3f3121.png');}
	
	.play_stat_rail i em[data-color="7eccba"]:before { background-image:url('../img/cartMakrer/icn_cart_7eccba.png');}
	.play_stat_rail i em[data-color="76bed2"]:before { background-image:url('../img/cartMakrer/icn_cart_76bed2.png');}
	.play_stat_rail i em[data-color="4293b6"]:before { background-image:url('../img/cartMakrer/icn_cart_4293b6.png');}
	.play_stat_rail i em[data-color="3170b4"]:before { background-image:url('../img/cartMakrer/icn_cart_3170b4.png');}
	
	.play_stat_rail i em[data-color="3f1fc3"]:before {  background-image:url('../img/cartMakrer/icn_cart_3f1fc3.png');}
	.play_stat_rail i em[data-color="202e5a"]:before { background-image:url('../img/cartMakrer/icn_cart_202e5a.png');}
	.play_stat_rail i em[data-color="b96131"]:before { background-image:url('../img/cartMakrer/icn_cart_b96131.png');}
	.play_stat_rail i em[data-color="4c4c4c"]:before { background-image:url('../img/cartMakrer/icn_cart_4c4c4c.png');}

	.play_stat_rail i em[data-color="crown"]:before { background-image:url('../img/cartMakrer/icn_cart_crown.png');}
	.play_stat_rail i em[data-color="vip"]:before { background-image:url('../img/cartMakrer/icn_cart_vip.png');}
	.play_stat_rail i em[data-color="vvip"]:before { background-image:url('../img/cartMakrer/icn_cart_vvip.png');}
	
	.play_stat_rail i em[data-color="transparent"]:before { color:#000; background-image:url('../img/cartMakrer/icn_cart_transparent.png');}

	.play_stat_rail i em[data-color="78a541"]:before { background-image:url('../img/cartMakrer/icn_cart_78a541.png');}
	.play_stat_rail i em[data-color="4eabe6"]:before { background-image:url('../img/cartMakrer/icn_cart_4eabe6.png');}
	.play_stat_rail i em[data-color="dc8ab3"]:before { background-image:url('../img/cartMakrer/icn_cart_dc8ab3.png');}
	.play_stat_rail i em[data-color="e0d5be"]:before { background-image:url('../img/cartMakrer/icn_cart_e0d5be.png');}
	
	.play_stat_rail i em[data-color="0a4612"]:before { background-image:url('../img/cartMakrer/icn_cart_0a4612.png');}
	.play_stat_rail i em[data-color="093649"]:before { background-image:url('../img/cartMakrer/icn_cart_093649.png');}
	.play_stat_rail i em[data-color="4d0f29"]:before { background-image:url('../img/cartMakrer/icn_cart_4d0f29.png');}
	.play_stat_rail i em[data-color="594f3a"]:before { background-image:url('../img/cartMakrer/icn_cart_594f3a.png');}
	.play_stat_rail i em[data-color="8c908c"]:before { background-image:url('../img/cartMakrer/icn_cart_8c908c.png');}

	.play_stat_rail i em.stack1 { top:-84px; }
	.play_stat_rail i em.stack2 { top:-124px; }
	.play_stat_rail i em.stack3 { top:-164px; }
	.play_stat_rail i em.stack4 { top:-204px; }
	.play_stat_rail i em.stack5 { top:-244px; }

	.play_stat_wrap ul li p.num { background:#bebebe; border-radius:50%; bottom:0; color:#fff; font-size:21px; font-weight:700; height:38px; left:50%; line-height:38px; margin-left:-19px; position:absolute; text-align:center; width:38px; }
	.play_stat_wrap ul li p.num.house {background-image: url(../img/shadow_house.png);background-color: #096fb7; background-repeat: no-repeat; background-size: 20px; background-position: center;}
	.play_stat_wrap ul li p.num.airmo_spot {background-color: #096fb7;}

	#detail_course .play_stat_wrap ul li p.num { position: absolute; top:50%; left:26px; margin-top:-10px; width:24px; height:24px; line-height:24px; font-size:15px; z-index:5;}	
	#detail_course .play_stat_rail { position: relative;}
	#detail_course .play_stat_rail { position: relative;}
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { position:absolute; top:0px;right:-6px; width:12px; height:12px;}

	.course_each_r { float:right; width:8%; }

	.end_list_stat { color:#333; display:block; font-size:20px; font-weight:700; margin-bottom:10px; }
	.end_list_wrap ul { float:left; margin-right:13px; }
	.end_list_wrap ul:last-child { margin-right:0; }
	.end_list_wrap ul li { background:url("../img/baloon_end_s.png") no-repeat; background-size:100% auto; height:43px; margin-bottom:8px; position:relative; width:50px; }
	.end_list_wrap ul li span { color:#fff; display:block; font-size:13px; font-weight:700; line-height:37px; position:absolute; text-align:center; width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

	.prog_stat_wrap { background:#f2f2f2; bottom:-75%; height:calc(100% - 115px); padding:24px 40px; position:fixed; width:100%; z-index:50; }

	.prog_top_btn { position:absolute; top:16px; left:50%; margin-left:-14px; }
	.prog_top_btn a { background:transparent no-repeat center center;  background-size:100% auto; display:inline-block; width:28px; height:28px; overflow:hidden; text-indent:-20000px;}
	.prog_top_btn a + a { margin-left:1em;}
	.prog_top_btn .prog_stat_more { background-image:url("../img/arrow_up.png");}
	.prog_top_btn .prog_stat_more.on { background-image:url("../img/arrow_down.png");}
	.prog_top_btn .prog_stat_all_close { background-image:url("../img/arrow_down_all.png");}

	.prog_stat_ttl { color:#262d33; display:inline-block; font-size:21px; font-weight:700; }

	.prog_stat_sort { margin-top:20px;display: none; }
	.prog_stat_sort:after { clear:both; content:""; display:block; }
	.prog_stat_sort p.prog_stat_sort_chk { float:left; height:32px; margin-right:25px; position:relative; }
	.prog_stat_sort p.prog_stat_sort_chk input[type="radio"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.prog_stat_sort p.prog_stat_sort_chk input[type="radio"] + label { background:url("../img/chk_off.png") no-repeat; background-size:32px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:700; height:32px; line-height:32px; padding-left:38px; }
	.prog_stat_sort p.prog_stat_sort_chk input[type="radio"]:checked + label { background:url("../img/chk_on.png") no-repeat; background-size:32px auto; }

	.prog_stat_slide { height: calc(100% - 90px); overflow-y:auto;}
	.prog_stat_slide ul { margin:-5px 0 0 -17px; }
	.prog_stat_slide ul:after { clear:both; content:""; display:block; }
	.prog_stat_slide ul li { background:#fff; box-shadow:0 0 6px rgba(0, 0, 0, 0.16); float:left; height:73px; margin:23px 0 0 17px; position:relative; width:208px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.prog_stat_slide ul li.delay_warn { border-left:12px solid #feba00; }
	.prog_stat_slide ul li.fhalf { border-left:12px solid #096fb7; }
	.prog_stat_slide ul li.shalf { border-left:12px solid #fe7e00; }
	.prog_stat_slide ul li.sos { border-left:12px solid #db1116; }
	.prog_stat_slide ul li.end { border-left:12px solid #aaa; }
	.prog_stat_slide ul li.delay_1 { border-left:12px solid #feba00; }
	.prog_stat_slide ul li.delay_2 { border-left:12px solid #fe7800; }
	.prog_stat_slide ul li.delay_3 { border-left:12px solid #db1116; }

	.prog_stat_slide ul li a.list_del { background:url("../img/btn_del.png") no-repeat; display:block; height:9px; overflow:hidden; position:absolute; right:7px; text-indent:-20000px; top:6px; width:9px; }

	.cart_ctrl { position:absolute; right:40px; text-align:right; top:24px; display: none;}
	.cart_ctrl_ttl { display:block; text-align:right; }
	.cart_ctrl_ttl a { color:#262d33; font-size:21px; font-weight:700; color: #096fb7; text-decoration: underline; }
	.cart_ctrl_txt { color:#262d33; font-size:21px; font-weight:500; margin-top:10px; }
	.cart_ctrl_txt span { color:#db1116; font-size:21px; font-weight:500; }

	.user_info { display: block; font-size:0; margin-top:9px; position:relative; text-align:left; width:100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
	.user_info:after { clear:both; content:""; display:block; }
	.user_info p {display: inline-block;color:#262d33;font-size:14px;font-weight:500;letter-spacing:-2px;padding-left: 2px;padding-top: 0px;vertical-align:middle;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;word-wrap: break-word;width: 100%; }
	.user_info p strong { font-size:20px; font-weight:700; vertical-align:middle; }
	.user_info span {display:inline-block;color:#888;font-size:13px;font-weight:500;vertical-align:middle;white-space:nowrap;text-align:right;padding-right:7px;}

	.user_info:has(span) p {width: calc(100% - 40px);}
	
	.prog_cont { color:#262d33; font-size:17px; font-weight:500; letter-spacing:-1px; margin-top:7px; overflow:hidden; padding-left:5px; text-overflow:ellipsis; white-space:nowrap; }

    .prog_foot_wrap { clear:both; position: absolute; bottom: 0; left: 0; width: 100%; padding:5px 15px; }
    .prog_foot_wrap .btn_mobileview { float:left; color:#555; font-size:15px; font-weight:500; text-decoration: underline;}
    .prog_foot_wrap .powered { float:right; color:#888; font-size:15px; font-weight:500; }

	.sos,
	.info { cursor:pointer; }
	.sos > div,
	.info > div { cursor: auto; }

	.sos_layer { background:url("../img/baloon_sos.png") no-repeat; background-size:100% auto; display:none; height:95px; left:-40px; padding-left:62px; position:absolute; top:-126px; width:246px; z-index:11; }
	.sos_layer a { background:url("../img/btn_close_w.png") no-repeat; display:block; height:12px; overflow:hidden; position:absolute; right:19px; text-indent:-20000px; top:12px; width:12px; z-index:5; }
	.sos_layer i { background:url("../img/icon_sos.png") no-repeat; display:block; height:30px; left:20px; margin:0; position:absolute; top:23px; width:30px; }
	.sos_layer p { color:#fff; font-size:16px; font-style:normal; font-weight:700; margin-top:11px; text-align:left; }
	.sos_layer p span { color:#f7941d; display:inline; font-size:16px; font-weight:700; line-height:inherit; position:static; text-align:left; }

	/*.info_layer { background:url("../img/baloon_info.png") no-repeat; font-style:normal; height:299px; left:-45px; position:absolute; text-align:left; top:-334px; width:281px; z-index:10; }*/
	.info_layer { background:url("../img/baloon_info.png") no-repeat; font-style:normal; height:420px; left:-45px; position:absolute; text-align:left; top:-425px; width:341px; z-index:999; padding-right:16px;}
	.info_layer > a { background:url("../img/btn_close_g.png") no-repeat; display:block; height:13px; overflow:hidden; position:absolute; right:13px; text-indent:-20000px; top:23px; width:13px; z-index:5; }

	.info_layer_t { height:158px; margin:2px 0 0 6px; padding:16px 0 0 15px; position:relative;}
	.info_layer_t .info_cart_color { border-radius: 50%;display: inline-block;width: 20px;height: 20px;border: 1px solid #666;cursor: pointer;background: #fff;background-size: contain;}
	.info_layer_t strong { color:#262d33; font-size:21px; font-weight:700; }
	.info_layer_t strong span.battery { color:#ee1b3c; display:inline-block; font-size:13px; font-weight:700; margin-left:5px; vertical-align:middle; }
	.info_layer_t strong span.version { display:inline-block; font-size:13px; font-weight:700; margin-left:5px; vertical-align:middle; }
	.info_layer_t p.hall_info { color:#262d33; font-size:16px; font-weight:700; margin-top:4px; }
	.info_layer_t .start_time{padding-right:110px;}
	.info_layer_t .device_num{cursor: pointer; padding-right:110px;}

	.hall_member { margin-top:5px; padding-right:110px;}
	.hall_member:after { clear:both; content:""; display:block; }
	.hall_member p { color:#262d33; float:left; line-height:1.4; width:185px; }
	.hall_member p span { font-weight:500; font-size:14px;}
	.hall_member p b { font-weight:bold; font-size:12px;}	.hall_member img { position: absolute; top:65px; right:0; border-radius:4px; width:100px; height:80px;}

	.info_layer_b { height:184px; margin:1px 0 0 6px; padding:18px 0 0 15px; position:relative; }
	.game_time { color:#096fb7; font-size:16px; font-weight:700; position:relative;border-top:  1px dashed #666;margin-top: 10px;padding-top: 10px;}
	.game_time span { color:#ee1b3c; display:inline-block; font-size:13px; font-weight:700; margin-left:25px; vertical-align:top; }
	.blockMapCartPop .game_time span { color:#333; font-weight:500; }
	.game_time span.total_time { margin-left:5px;}

	.game_time .start_time { margin-left: 0; font-size: 14px; vertical-align: bottom;}
	.game_info { color:#262d33; font-size:14px; font-weight:500; line-height:1.4; margin-top:7px; }
	.info_layer_b .memo_cart { position: relative; border:1px solid #eee; border-radius: 5px; margin:10px 0;}
	.info_layer_b .memo_cart button { position: absolute; top:-35px; right:0; background: #096fb7; color:#fff; border:none; padding:5px 10px;}
	.info_layer_b .memo_cart button:hover { border:none;}
	.info_layer_b .memo_cart p { font-size:14px; font-weight:400; height:52px; min-height:2.5em; overflow-y:auto; padding:5px; }
	.info_layer .order{border-top: 1px dashed #666;margin-top: 10px;padding-top: 10px;font-size: 14px;}
	.info_layer .order>.title{color: #096fb7;font-weight: bold;}
	.info_layer .order>.content{height: 40px;overflow-y: auto;}
	.btn_area { bottom:18px; left:14px; margin-top: 10px; }
	.btn_area:after { clear:both; content:""; display:block; }
	.funct_btns {float:left;width: 240px;height:30px;}
	.funct_btns a { border-radius:50%; float:left; height:30px; margin-left:9px; overflow:hidden; text-indent:-20000px; width:30px; margin-bottom:9px; }
	.funct_btns a:nth-child(6n + 1) { margin-left:0; }
	.funct_btns a.msg { background:url("../img/icon_letter.png") center no-repeat #626262; }
	.funct_btns a.bell { background:url("../img/icon_bell.png") center no-repeat #626262; }
	.funct_btns a.loca { background:url("../img/icon_loca.png") center no-repeat #626262; }
	.funct_btns a.note { background:url("../img/icon_chart.png") center no-repeat #626262; }
	.funct_btns a.food { background:url("../img/icon_foodorder_w.png") center no-repeat #626262; background-size: 100% auto;}
	.funct_btns a.hole27 { background:url("../img/icon_hole27.png") center no-repeat #626262; background-size: 100% auto;}
	.funct_btns a.score { background:url("../img/icon_popup_scorecard.png") center no-repeat #626262; background-size: 100% auto;; }
	.funct_btns a.playtime { background:url("../img/icn-popup-watch.png") center no-repeat #626262; background-size: 100% auto;; }

    


	.btn_resv_info { background:#262d33; border-radius:15px; color:#fff; float:right; font-size:13px; font-weight:700; height:30px; line-height:30px; text-align:center; width:85px; }

	.ctrl_list_sorting { background:#fff; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); padding:15px 25px 15px 17px; }
	.ctrl_list_sort_each { margin-top:10px; }
	.ctrl_list_sort_each:after { clear:both; content:""; display:block; }
	.ctrl_list_sort_each:first-child { margin-top:0; }
	.ctrl_list_sort_each > * { float:left; height:40px; }
	.ctrl_list_sort_each a.btn_period { background:#e5e5e5; border:1px solid #999; color:#333; font-size:16px; font-weight:400; line-height:38px; margin-left:5px; text-align:center; width:63px; }
	.ctrl_list_sort_each a.btn_period:first-child,
	.ctrl_list_sort_each a.btn_period:first-of-type { margin-left:0; }
	.ctrl_list_sort_each a.btn_period.on,
	.ctrl_list_sort_each a.btn_period:hover { background:#096fb7; border:1px solid #096fb7; color:#fff; }

	.period_select {margin-left:14px;margin-right: 14px;}
	.period_select > * { float:left; height:40px; }
	.period_select input { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; padding:0 5px; width:188px; }
	.period_select a { background:url("../img/icon_calen.png") no-repeat; height:30px; margin:5px 0 0 6px; overflow:hidden; text-indent:-20000px; width:31px; }
	.calendar_icon{ background:url("../img/icon_calen.png") no-repeat;	background-size: contain;height: 25px;display: inline-block;width: 28px;top: 4px;position: relative;}
	.period_select p.wave { color:#333; font-size:15px; font-weight:700; line-height:40px; margin:0 15px 0 10px; }

	.ctrl_list_sort_each input {-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #999;color:#333;font-size:15px;font-weight:400;margin-right:12px;padding:0 5px;width: 120px;}
	.ctrl_list_sort_each select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 9px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; margin-right:12px; padding:0 30px 0 5px; width:140px; }
	.ctrl_list_sort_each select:-ms-expand { display:none; }
	.ctrl_list_sort_each select:first-child { margin-left:0; }

	.ctrl_list_sort_each .grey { border:none; background:#626262; color:#fff; font-size:15px; font-weight:500; line-height:40px; text-align:center; width:100px; }
	.ctrl_list_sort_each .grey.search { margin-left:12px; }

	.ctrl_list_sort_each div.ctrl_list_sort_func { float:right; font-size:0; text-align:right; }
	.ctrl_list_sort_each div.ctrl_list_sort_func a { display:inline-block; height:40px; margin-left:4px; }

	.ctrl_list_tbl {background:#fff;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);margin-top:12px;padding: 15px 20px 40px 20px;}
	.ctrl_list_tbl table { width:100%; }
	.ctrl_list_tbl table th,
	.ctrl_list_tbl table td { border-right:1px solid #b7b7b7; padding:5px; position:relative; text-align:center; vertical-align:middle; word-break:break-all; }
	.ctrl_list_tbl table th:last-child,
	.ctrl_list_tbl table td:last-child { border-left:1px solid #b7b7b7; border-right:none; }
	.ctrl_list_tbl table th { background:#e5e5e5; color:#000; font-size:18px; font-weight:500; height:50px; }
	.ctrl_list_tbl table td { background:#fff; border-bottom:1px solid #b7b7b7; color:#333; font-size:15px; font-weight:500; height:40px; }
	.ctrl_list_tbl table td:nth-child(5) { z-index:5; }
	.ctrl_list_tbl table td > span,
	.ctrl_list_tbl table td > a { color:#333; font-size:15px; font-weight:500; }
	.ctrl_list_tbl table td .blue { color:#096fb7; }
	.ctrl_list_tbl table td .uline { text-decoration:underline; }
	.ctrl_list_tbl table .thead2 tr:first-child th { background: #ccc;}
	.ctrl_list_tbl table .askLocateBtn { background: #096fb7; color: #fff; border: none; padding: 5px 10px; cursor: pointer;}

	.ctrl_list_tbl table td a.btn_resv_info { color:#fff; font-size:13px; font-weight:700; }
	.ctrl_list_tbl .foodOrderCallPop .txt{ display: inline; position: relative;}
	.ctrl_list_tbl .foodOrderCallPop .food_order_s { background:url("../img/icn_food.png") no-repeat; background-size: contain;width: 16px;height: 16px; display: inline-block;}
	.ctrl_list_tbl .foodOrderCallPop .food_order_done_s { background:url("../img/icn_food_complete.png") no-repeat; background-size: contain;width: 16px;height: 16px; display: inline-block;}
	.ctrl_list_tbl .holeAddAskCallPop .hole27_s { background:url("../img/icon_hole27.png") no-repeat; background-size: contain;width: 16px;height: 16px; display: inline-block;}

	.ctrl_list_tbl table th a { cursor:pointer; text-decoration: underline; font-weight: bold;}
	.ctrl_list_tbl .play_state { display:inline-block; padding:.3em; border-radius: .5em; font-size:.9em; border:1px solid #ababab; margin:0 auto; width:60px;}
	.ctrl_list_tbl .play_state.play.fhalf { color:#096fb7;}
	.ctrl_list_tbl .play_state.play.shalf { color:#f57e20;}
	.ctrl_list_tbl .play_state.fhalf { border-color:#096fb7; color:#555;}
	.ctrl_list_tbl .play_state.shalf { border-color:#f57e20; color:#555}
	.ctrl_list_tbl .play_state.delay_warn { background: linear-gradient(to right, #fbdc05, #ed233d); color:#fff;}
	.ctrl_list_tbl .play_state.end { border:none; background:#ababab; color:#fff;}
	.ctrl_list_tbl .play_state.close { border:none; background:#333; color:#fff;}
	.ctrl_list_tbl .play_state.start { color:#555;}
	.ctrl_list_tbl .play_state.delay1 { background:#feba00;}
	.ctrl_list_tbl .play_state.delay2 { background:#fe7800;}
	.ctrl_list_tbl .play_state.delay3 { background:#df2013;}
	.ctrl_list_tbl .play_state.play.delay1,
	.ctrl_list_tbl .play_state.play.delay2,
	.ctrl_list_tbl .play_state.play.delay3 { color:#fff;}
	.ctrl_list_tbl .play_state.change_cart_state{cursor: pointer;}
	/*.info_layer.in_td { display:none; left:25px; top:-285px; }*/
	.info_layer.in_td { display:none; left:25px; top:-345px; }

	.monitor_view_l { float:left; width:calc(100% - 600px); }

	.monitor_view_ttl { height:40px; position:relative; }
	.monitor_view_ttl strong { color:#262d33; font-size:26px; font-weight:700; }

	.monitor_view_btns { font-size:0; height:40px; position:absolute; right:28px; text-align:right; top:0; }
	.monitor_view_btns input[type="radio"]+label{ background:#aaa; color:#d2d2d2; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px;padding: 0 10px;}
	.monitor_view_btns input[type="radio"]+label:hover,
	.monitor_view_btns input[type="radio"]:checked+label { background:#096fb7; color:#fff; }

	.monitor_view_list { height:510px; margin-top:10px; }

	.monitor_view_r { float:right; height:100%; margin-right:20px; position:relative; width:550px; }
	.monitor_view_tabs { height:40px; }
	.monitor_view_tabs:after { clear:both; content:""; display:block; }
	.monitor_view_tabs a { background:#aaa; color:#d2d2d2; float:left; font-size:17px; font-weight:700; height:40px; line-height:40px; text-align:center; width:50%; }
	.monitor_view_tabs a:hover,
	.monitor_view_tabs a.on { background:#096fb7; color:#fff; }

	.monitor_stat_list { margin-top:20px; }
	.play_stat_wrap.monitor_view,
	.play_stat_wrap.monitor_view:last-child { margin-top:0; }
	.play_stat_wrap.monitor_view ul { margin:0;display: flex;align-items: left;justify-content: left;flex-direction: row;flex-wrap: wrap;flex-flow: row wrap;align-content: flex-end;}
	.play_stat_wrap.monitor_view ul li { margin:0; padding:40px 0 38px;display: inline-block;display: box;width: 33.3%;}
	.play_stat_wrap.monitor_view ul li .play_stat_rail {width: fit-content;margin: auto;}
	.play_stat_wrap.monitor_view ul li .play_stat_rail i em { height:34px; margin-left:-20px;  width:40px; }
	.play_stat_wrap.monitor_view ul li .play_stat_rail i em span { font-size:11px; line-height:26px; }

	.monitor_stat_flag_list { clear:both; margin-top:55px; }
	.monitor_stat_flag_list dl { margin-top:20px; }
	.monitor_stat_flag_list dl dt { color:#333; font-size:14px; font-weight:700; }
	.monitor_stat_flag_list dl dt.blue { color:#093f89; }
	.monitor_stat_flag_list dl dd { margin-top:10px; }
	.monitor_stat_flag_list dl dd:after { clear:both; content:""; display:block; }

	.monitor_stat_flag_list dl dd p { float:left; font-style:normal; height:34px; margin-right:4px; position:relative; width:40px; }
	.monitor_stat_flag_list dl dd p span { display:block; font-size:11px; font-weight:700; line-height:26px; position:absolute; text-align:center; width:100%; }
	.monitor_stat_flag_list dl dd p b { height:16px; position:absolute; right:-5px; top:-6px; width:16px; z-index:5; }
	.monitor_stat_flag_list dl dd p b.poor_comm_s { background:url("../img/icon_poor_comm_s.png") no-repeat; }
	.monitor_stat_flag_list dl dd p b.sos_s { background:url("../img/icon_sos_s.png") no-repeat; }

	.monitor_stat_flag_list dl dd p.fhalf { background:url("../img/baloon_1half_s.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.fhalf span { color:#096fb7; }
	.monitor_stat_flag_list dl dd p.shalf { background:url("../img/baloon_2half_s.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.shalf span { color:#fe7e00; }
	.monitor_stat_flag_list dl dd p.shalf { background:url("../img/cartMakrer/icn_cart_hole27.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.shalf span { color:#000000; }

	.monitor_stat_flag_list dl dd p.delay_red { background:url("../img/baloon_delay_red.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_red span { color:#fff; }
	.monitor_stat_flag_list dl dd p.delay_deeporange { background:url("../img/baloon_delay_deeporange.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_deeporange span { color:#fff; }
	.monitor_stat_flag_list dl dd p.delay_orange { background:url("../img/baloon_delay_orange.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_orange span { color:#fff; }
	.monitor_stat_flag_list dl dd p.delay_yellow { background:url("../img/baloon_delay_yellow.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_yellow span { color:#fff; }
	.monitor_stat_flag_list dl dd p.end_grey { background:url("../img/baloon_end_s.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.end_grey span { color:#fff; }

	.monitor_stat_flag_list dl dd p.delay_4 { background:url("../img/baloon_delay_red.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_4 span { color:#fff; }
	.monitor_stat_flag_list dl dd p.delay_3 { background:url("../img/baloon_delay_deeporange.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_3 span { color:#fff; }
	.monitor_stat_flag_list dl dd p.delay_2 { background:url("../img/baloon_delay_orange.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_2 span { color:#fff; }
	.monitor_stat_flag_list dl dd p.delay_1 { background:url("../img/baloon_delay_yellow.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.delay_1 span { color:#fff; }
	.monitor_stat_flag_list dl dd p.end_grey { background:url("../img/baloon_end_s.png") no-repeat; background-size:100% auto; }
	.monitor_stat_flag_list dl dd p.end_grey span { color:#fff; }

	.ctrl_list_sort_each strong.prog_chart_ttl { color:#333; font-size:24px; font-weight:500; line-height:40px; margin-right:13px; }

	.prog_stat_mode_sel { float:right; font-size:0; text-align:right; }
	.prog_stat_mode_sel a { background:#aaa; color:#d5d5d5; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-left:4px; text-align:center; width:100px; }
	.prog_stat_mode_sel a.on,
	.prog_stat_mode_sel a:hover { background:#096fb7; color:#fff; }

	.map_cart_marker{display: flex;position: relative;border: 1px solid #000;background-color: #fff;border-radius: 5px;color:#000;font-size: 10px;justify-content: center;align-items: center;/* bottom: 26px; */cursor: pointer;}
	.map_cart_marker::before{content: '';display: block;position: absolute;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #000;bottom: -6px;}
	.map_cart_marker.color{color: #fff;}
	.map_cart_marker.fhalf{border-color: #096fb7; color: #096fb7;}
	.map_cart_marker.fhalf::before{border-right: 6px solid transparent;border-top: 6px solid #096fb7;}
	.map_cart_marker.shalf{border-color: #fe7e00; color: #fe7e00;}
	.map_cart_marker.shalf::before{border-right: 6px solid transparent;border-top: 6px solid #fe7e00;}
	.map_cart_marker.hole27{border-color: #000; color: #000;}
	.map_cart_marker.hole27::before{border-right: 6px solid transparent;border-top: 6px solid #000;}
	.map_cart_marker.color._3b8545{background: #3b8545;border-color: #3b8545;}
	.map_cart_marker.color._3b8545::before{border-top-color: #3b8545;}
	.map_cart_marker.color._3f1fc3{background: #3f1fc3;border-color: #3f1fc3;}
	.map_cart_marker.color._3f1fc3::before{border-top-color: #3f1fc3;}
	.map_cart_marker.color._3f3121{background: #3f3121;border-color: #3f3121;}
	.map_cart_marker.color._3f3121::before{border-top-color: #3f3121;}
	.map_cart_marker.color._4c4c4c{background: #4c4c4c;border-color: #4c4c4c;}
	.map_cart_marker.color._4c4c4c::before{border-top-color: #4c4c4c;}
	.map_cart_marker.color._4eabe6{background: #4eabe6;border-color: #4eabe6;}
	.map_cart_marker.color._4eabe6::before{border-top-color: #4eabe6;}
	.map_cart_marker.color._7eccba{background: #7eccba;border-color: #7eccba;}
	.map_cart_marker.color._7eccba::before{border-top-color: #7eccba;}
	.map_cart_marker.color._8c908c{background: #8c908c;border-color: #8c908c;}
	.map_cart_marker.color._8c908c::before{border-top-color: #8c908c;}
	.map_cart_marker.color._76bed2{background: #76bed2;border-color: #76bed2;}
	.map_cart_marker.color._76bed2::before{border-top-color: #76bed2;}
	.map_cart_marker.color._78a541{background: #78a541;border-color: #78a541;}
	.map_cart_marker.color._78a541::before{border-top-color: #78a541;}
	.map_cart_marker.color._202e5a{background: #202e5a;border-color: #202e5a;}
	.map_cart_marker.color._202e5a::before{border-top-color: #202e5a;}
	.map_cart_marker.color._3170b4{background: #3170b4;border-color: #3170b4;}
	.map_cart_marker.color._3170b4::before{border-top-color: #3170b4;}
	.map_cart_marker.color._4293b6{background: #4293b6;border-color: #4293b6;}
	.map_cart_marker.color._4293b6::before{border-top-color: #4293b6;}
	.map_cart_marker.color._92946b{background: #92946b;border-color: #92946b;}
	.map_cart_marker.color._92946b::before{border-top-color: #92946b;}
	.map_cart_marker.color._573066{background: #573066;border-color: #573066;}
	.map_cart_marker.color._573066::before{border-top-color: #573066;}
	.map_cart_marker.color._b43a6c{background: #b43a6c;border-color: #b43a6c;}
	.map_cart_marker.color._b43a6c::before{border-top-color: #b43a6c;}
	.map_cart_marker.color._b295b9{background: #b295b9;border-color: #b295b9;}
	.map_cart_marker.color._b295b9::before{border-top-color: #b295b9;}
	.map_cart_marker.color._b96131{background: #b96131;border-color: #b96131;}
	.map_cart_marker.color._b96131::before{border-top-color: #b96131;}
	.map_cart_marker.color._cb2055{background: #cb2055;border-color: #cb2055;}
	.map_cart_marker.color._cb2055::before{border-top-color: #cb2055;}
	.map_cart_marker.color._dc8ab3{background: #dc8ab3;border-color: #dc8ab3;}
	.map_cart_marker.color._dc8ab3::before{border-top-color: #dc8ab3;}
	.map_cart_marker.color._e0d5be{background: #e0d5be;border-color: #e0d5be;}
	.map_cart_marker.color._e0d5be::before{border-top-color: #e0d5be;}
	.map_cart_marker i{position: absolute;width: 10px;height: 10px;top: -4px;background-size: contain;background-repeat: no-repeat;}
	.map_cart_marker i.poor_comm_s{ background-image:url(../img/icon_poor_comm_s.png); left:-2px; }
	.map_cart_marker.delay{border-color: #000; color: #000;background-color: #faa;}
	/*.map_cart_marker .info_layer{cursor: auto;top:-296px;}*/
	.map_cart_marker .info_layer{cursor: auto;top: -326px;color: #000;}

	.map_div_icon { font-size:15px; top: -23px; height:46px !important; line-height:35px; text-align:center; width:50px !important; display: inline-block; position: absolute; }
	.map_div_icon.fhalf { background:url("../img/baloon_1half.png") no-repeat; background-size:100% auto; color:#096fb7; }
	.map_div_icon.shalf { background:url("../img/baloon_2half.png") no-repeat; background-size:100% auto; color:#fe7e00; }
	.map_div_icon.delay_stage1 { background:url("../img/baloon_delay_yellow.png") no-repeat; background-size:100% auto; color:#fff; }
	.map_div_icon.delay_stage2 { background:url("../img/baloon_delay_orange.png") no-repeat; background-size:100% auto; color:#fff; }
	.map_div_icon.delay_stage3 { background:url("../img/baloon_delay_deeporange.png") no-repeat; background-size:100% auto; color:#fff; }
	.map_div_icon.delay_stage4 { background:url("../img/baloon_delay_red.png") no-repeat; background-size:100% auto; color:#fff; }
	.map_div_icon.end { background:url("../img/baloon_end.png") no-repeat; background-size:100% auto; color:#fff; }

	/* 관리자 신규등록 */
	.admin_regi_wrap { margin:0 auto; padding-top:52px; position:relative; width:1310px; }
	.admin_regi_ttl { color:#333; display:block; font-size:24px; font-weight:700; }

	.admin_regi_tbl_wrap { background:#fff; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); border-radius:10px; margin-top:25px; padding:30px 25px; }

	.admin_regi_tbl_btns { font-size:0; height:50px; text-align:right; }
	.admin_regi_tbl_btns a { border-radius:25px; color:#fff; display:inline-block; font-size:18px; font-weight:500; height:50px; line-height:50px; margin-left:20px; text-align:center; width:140px; }
	.admin_regi_tbl_btns a.dgrey { background:#333; }
	.admin_regi_tbl_btns a.grey { background:#636363; }
	.admin_regi_tbl_btns a.blue { background:#096fb7; }

	.admin_regi_tbl_wrap table { border-top:1px solid #ccc; margin:20px 0; width:100%; }
	.admin_regi_tbl_wrap table th,
	.admin_regi_tbl_wrap table td { border-bottom:1px solid #ccc; padding:8px 10px; vertical-align:middle; }
	.admin_regi_tbl_wrap table th { background:#e7ebf6; color:#333; font-size:18px; font-weight:500; text-align:center; }
	.admin_regi_tbl_wrap table td { background:#fff; text-align:left; }
	.admin_regi_tbl_wrap table td div.input_wrap:after { clear:both; content:""; display:block; }

	.admin_regi_tbl_wrap table td div.input_wrap > * { float:left; }
	.admin_regi_tbl_wrap table td div.input_wrap select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 10px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:500; height:40px; padding:0 30px 0 5px; width:120px; }
	.admin_regi_tbl_wrap table td div.input_wrap select::-ms-expand { display:none; }
	.admin_regi_tbl_wrap table td div.input_wrap input { border:1px solid #999; color:#333; font-size:15px; font-weight:500; height:40px; padding:0 5px; width:270px; }
	/* 관리자 신규등록 end */

	/* 차트 */
	.prog_stat_tbl.chart .apexcharts-legend { inset:auto 0 0 !important; }
	.prog_stat_tbl.chart .apexcharts-legend-text { color:#333; font-family:"Noto Sans KR" !important; font-size:16px; font-weight:700; }
	.prog_stat_tbl.chart .apexcharts-yaxis-label,
	.prog_stat_tbl.chart .apexcharts-xaxistooltip-text,
	.prog_stat_tbl.chart .apexcharts-xaxis-label { color:#333; font-family:"Noto Sans KR" !important; font-size:13px; font-weight:700; }

	.prog_stat_tbl { background:#fff; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); margin-top:12px; padding:30px 25px 40px 25px; position:relative; }
	.prog_stat_tbl_inner { max-height:390px; overflow-y:scroll; position:relative; }
	.prog_stat_tbl_inner table { width:100%; }
	.prog_stat_tbl_inner table thead th { position:sticky; top:0; z-index:10; }
	.prog_stat_tbl_inner table th,
	.prog_stat_tbl_inner table td { border-right:1px solid #b7b7b7; padding:5px; position:relative; text-align:center; vertical-align:middle; word-break:break-all; }
	.prog_stat_tbl_inner table th:last-child,
	.prog_stat_tbl_inner table td:last-child { border-right:none; }
	.prog_stat_tbl_inner table th { background:#e5e5e5; color:#000; font-size:18px; font-weight:500; height:50px; }
	.prog_stat_tbl_inner table th > * { color:#000; font-size:18px; font-weight:500; }
	.prog_stat_tbl_inner table td { background:#fff; border-bottom:1px solid #b7b7b7; color:#333; font-size:15px; font-weight:500; height:40px; }
	.prog_stat_tbl_inner table td:nth-child(5) { z-index:5; }
	.prog_stat_tbl_inner table td span,
	.prog_stat_tbl_inner table td a { color:#333; font-size:15px; font-weight:500; }
	.prog_stat_tbl_inner table td .blue { color:#096fb7; }
	.prog_stat_tbl_inner table td .red { color:#db1116; }
	.prog_stat_tbl_inner table th .uline,
	.prog_stat_tbl_inner table td .uline { text-decoration:underline; }

	.prog_stat_tbl_inner table td a.btn_resv_info { color:#fff; font-size:13px; font-weight:700; }

	.prog_stat_tbl_inner table tfoot td { background:#fff2e5; border:none; bottom:0; position:sticky; z-index:10; }
	/* 차트 end */

	.ui-widget-content { z-index:1000 !important; }
	.ui-widget-header .ui-icon { background-image:url("../img/ui-icons_444444_256x240.png") !important; }

	/* 레이어 */
	.pop_layer { background:#fff; border-radius:10px; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); display:none; left:50%; overflow:hidden; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:1000;    max-height: 100vh;overflow-y: auto;}
	.pop_layer_top { background:#0f71b6; height:37px; padding:0 20px; position:relative; }
	.pop_layer_top:after { clear:both; content:""; display:block; }
	.pop_layer_top strong { color:#fff; float:left; font-size:16px; font-weight:500; height:37px; line-height:37px; }
	.pop_layer_top div.btns { font-size:0; position:absolute; right:20px; text-align:right; top:11px; }
	.pop_layer_top div.btns a { display:inline-block; overflow:hidden; text-indent:-20000px; }
	.pop_layer_top div.btns a.close { background:url("../img/btn_pop_close_w.png") no-repeat; background-size:100% auto; height:15px; width:15px; }

	.pop_layer_cont { padding:20px; position:relative; }
	.pop_layer_cont > strong { color:#262d33; display:block; font-size:18px; font-weight:700; margin-top:15px; position:relative; }
	.pop_layer_cont > strong:first-child { margin-top:0; }
	.pop_layer_cont > strong a.mark { background:#0f71b6; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; position:absolute; right:0; text-align:center; top:0; width:112px; }

	.pop_layer.resv_info,
	.pop_layer.group_list,
	.pop_layer.send_msg,
	.pop_layer.delay_msg,
	.pop_layer.send_group_msg,
	.pop_layer.send_memo,
	.pop_layer.game_stop,
	.pop_layer.chg_cart_stat,
	.pop_layer.new_cart_regi,
	.pop_layer.read_msg,
	.pop_layer.read_all_msg { width:346px; }

	table.resv_info_tbl { margin-top:12px; width:100%; }
	table.resv_info_tbl th,
	table.resv_info_tbl td { font-size:18px; text-align:center; vertical-align:middle; word-break:break-all; }
	table.resv_info_tbl td:last-child,
	table.resv_info_tbl th:last-child { border-right:none; }
	table.resv_info_tbl th { background:#e5e5e5; border-right:1px solid #ccc; color:#262d33; font-weight:700; height:50px; }
	table.resv_info_tbl td { background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#333; font-weight:500; height:41px; padding:5px 0; }

	table.resv_info_tbl td a.btn_orange { background:#f7941d; color:#fff; display:inline-block; font-size:16px; font-weight:500; height:40px; line-height:40px; margin-left:13px; width:88px; }

	.pop_layer_btns { font-size:0; margin-top:17px; text-align:center; }
	.pop_layer_btns:after { clear:both; content:""; display:block; }
	.pop_layer_btns a { border-radius:25px; color:#fff; font-size:18px; font-weight:500; height:50px; line-height:50px; text-align:center; width:140px; }
	.pop_layer_btns a.grey { background:#666; float:left; }
	.pop_layer_btns a.blue {background:#096fb7;float:right;}
	.pop_layer_btns a.green { background:#0dce13; float:right; }
	
	.pop_layer_btns a.grey.close { display:inline-block; float:none; }
	/*.pop_layer_btns a.blue.center { display:inline-block; float:none; }*/
	.pop_layer_btns a.blue.center { float:left; margin-left:6px; }

	.pop_layer_btns.three a { width:98px; }

	.pop_layer_search { font-size:0; margin-top:0px; text-align:center; margin-bottom: 7px; }
	.pop_layer_search select {height: 40px; padding-inline: 5px; width: 150px; margin-right: 10px;}
	.pop_layer_search input {height: 40px; padding-inline: 5px; width: 200px; margin-right: 10px;}
	.pop_layer_search a { border-radius:5px; color:#fff; font-size:18px; font-weight:500; height:40px; line-height:40px; text-align:center; width:120px;}
	.pop_layer_search a.grey { background:#666; float:left; }
	.pop_layer_search a.blue {background:#096fb7;float:right;}
	.pop_layer_search a.green { background:#0dce13; float:right; }
	

	button.btn{border: none;background: #666;color: #fff;padding: 7px 15px;cursor: pointer;}
	button.btn.round{border-radius: 30px;}
	button.btn.blue{background: #096fb7;}
	button.btn.dark{background: #222;}
	button.btn.small { padding: 3px 6px; font-size: 12px;}
	button.btn.excel {float: right;background:#626262;/* line-height: 40px; */font-size: 15px;font-weight:500;line-height: 25px;text-align:center;width:100px;}

	.cart_msg { border:1px solid #aaa; border-radius:10px; color:#262d33; font-size:16px; font-weight:500; height:200px; margin-top:12px; padding:15px; resize:none; width:100%; }
	.cart_msg.h100 { height:100px; margin-top:20px; }

	.pop_layer_txt { color:#262d33; font-size:20px; font-weight:500; line-height:1.4; text-align:center; }

	.pop_layer.cart_loca { width:596px; }

	.pop_layer_map { margin-top:20px; overflow:hidden; position:relative; }

	.send_chk_wrap { margin-top:20px; }
	.send_chk_wrap ul { margin-top:-15px; }
	.send_chk_wrap ul:after { clear:both; content:""; display:block; }
	.send_chk_wrap ul li { float:left; font-size:0; margin-top:15px; position:relative; width:110px; }
	.send_chk_wrap ul li input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.send_chk_wrap ul li input[type="checkbox"] + label { background:url("../img/chk_off.png") left center no-repeat; background-size:32px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:700; height:32px; line-height:32px; padding-left:38px; }
	.send_chk_wrap ul li input[type="checkbox"]:checked + label { background:url("../img/chk_on.png") left center no-repeat; background-size:32px auto; }

	.input_pass { background:#fff; border:1px solid #aaa; border-radius:10px; color:#262d33; font-size:16px; font-weight:500; height:46px; margin-top:15px; padding:0 18px; width:100%; }

	.pop_layer.cart_mng { width:682px; }
	.pop_layer_cont > strong.cart_mng { font-size:21px; font-weight:700; }

	.cart_sorting { height:40px; margin-top:20px; }
	.cart_sorting:after { clear:both; content:""; display:block; }
	.cart_sorting * { float:left; height:40px; margin-left:10px; }
	.cart_sorting select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 12px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:500; height:40px; padding:0 34px 0 5px; }
	.cart_sorting select:-ms-expand { display:none; }
	.cart_sorting select:first-child { margin-left:0; }
	.cart_sorting select.w98 { width:98px; }
	.cart_sorting select.w100 { width:110px; }
	.cart_sorting select.w142 { width:142px; }

	.cart_sorting div.search_wrap { height:40px; width:392px; }
	.cart_sorting div.search_wrap input { border:1px solid #999; border-left:none; color:#333; font-size:15px; font-weight:500; height:40px; margin-left:0; padding:0 5px; width:182px; }
	.cart_sorting div.search_wrap a { background:#262d33; color:#fff; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-left:0; text-align:center; width:100px; }

	.cart_mng_tbl { margin-top:20px; width:100%; }
	.cart_mng_tbl th,
	.cart_mng_tbl td { border-right:1px solid #ccc; color:#000; font-weight:500; height:50px; text-align:center; vertical-align:middle; }
	.cart_mng_tbl th:last-child,
	.cart_mng_tbl td:last-child { border-right:none; }
	.cart_mng_tbl th { background:#f6f6f6; font-size:18px; }
	.cart_mng_tbl td { background:#fff; border-bottom:1px solid #ccc; font-size:15px; }
	.cart_mng_tbl td.blue_line { color:#096fb7; text-decoration:underline; }
	.cart_mng_tbl select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 12px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:500; height:40px; padding:0 34px 0 5px; width:130px; }

	.tbl_pager { height:40px; margin-top:20px; text-align:center; }
	.tbl_pager:after { clear:both; content:""; display:block; }
	.tbl_pager select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 12px center no-repeat #fff; border:1px solid #999; color:#333; float:left; font-size:15px; font-weight:500; height:40px; padding:0 34px 0 5px; width:90px; }
	.tbl_pager select:-ms-expand { display:none; }

	.tbl_pager_inner { display:inline-block; font-size:0; padding-top:10px; text-align:center; }
	.tbl_pager_inner * { display:inline-block; vertical-align:middle; }
	.tbl_pager_inner p.first { background:url("../img/pager_first.png") no-repeat; height:12px; width:15px; }
	.tbl_pager_inner p.prev { background:url("../img/pager_prev.png") no-repeat; height:12px; margin-left:15px; width:10px; }
	.tbl_pager_inner p.next { background:url("../img/pager_next.png") no-repeat; height:12px; margin-right:15px; width:10px; }
	.tbl_pager_inner p.last { background:url("../img/pager_last.png") no-repeat; height:12px; width:15px; }
	.tbl_pager_inner p a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.tbl_pager_inner ol li { padding:0 17px; position:relative;  }
	.tbl_pager_inner ol li:after { background:#ccc; content:""; height:12px; margin-top:-6px; position:absolute; right:0; top:50%; width:2px; }
	.tbl_pager_inner ol li:last-child:after { background:none; width:0; }
	.tbl_pager_inner ol li a { color:#666; font-size:16px; font-weight:500; }
	.tbl_pager_inner ol li.on a { color:#234da0; font-weight:700; }

	/* 210318 수정 */
	.new_regi,
	.new_code_regi { background:#096fb7; border:none; color:#fff; float:right; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px; cursor:pointer;}
	/* 210318 수정 end */

	.num_input_wrap { margin-top:25px; }
	.num_input_wrap:after { clear:both; content:""; display:block; }
	.num_input_wrap input { background:#fff; border:1px solid #aaa; border-radius:10px; color:#262d33; float:left; font-size:16px; font-weight:500; height:40px; padding:0 15px; width:200px; }
	.num_input_wrap a { background:#262d33; border-radius:10px; color:#fff; float:right; font-size:16px; font-weight:500; height:40px; line-height:40px; text-align:center; width:96px; }

	/*.pop_layer.see_score,
	.pop_layer.group_leader_board { top:10px; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); width:582px; }*/
	.pop_layer.see_score  { width:800px;}
	.pop_layer.group_leader_board { width:842px; height:calc(100vh - 20px);}
	.pop_layer.group_leader_board .pop_layer_cont { overflow: auto; height: calc(100% - 37px );}
	.pop_layer.group_leader_board .leader_top_btn { position: absolute; top: 20px; right: 20px;}

	.pop_layer.see_score .score_top_btn { position: absolute; top: 20px; right: 20px;}

	/* 스코어 수정 팝업*/
.pop_layer.modify_score .pop_layer_cont {overflow-x: hidden;border-bottom: 1px solid #aaa;padding: 10px;}
.pop_layer.modify_score .pop_layer_cont [type="radio"],
.pop_layer.modify_score .pop_layer_cont [type="checkbox"]{display: none;}
.pop_layer.modify_score .pop_layer_cont>.btn.save{background-color: #0f71b6;color: #fff;padding: 5px 20px;display: block;margin: 10px 0 0 0;text-align: center;}
.pop_layer.modify_score .modify_tab_menu {display: flex;align-items: stretch;list-style: none;padding: 0;border-bottom: 1px solid #aaa;}
.pop_layer.modify_score .modify_tab_menu>li{flex: 1 1 0;text-align: center;}
.pop_layer.modify_score .tab > label {display: block;margin-bottom: -1px;padding: 12px 15px;border: 1px solid #ccc;background: #eee;color: #666;font-size: 12px; font-weight: 600;text-transform: uppercase;letter-spacing: 1px;cursor: pointer}

.pop_layer.modify_score .modify_tab_content {display: none;width: 400px;}

.pop_layer.modify_score .pop_layer_cont [type="radio"]:nth-of-type(1):checked ~ .modify_tab_menu .tab:nth-of-type(1) label,
.pop_layer.modify_score .pop_layer_cont [type="radio"]:nth-of-type(2):checked ~ .modify_tab_menu .tab:nth-of-type(2) label {border-top-color: #0f71b6;background: #fff;color: #222;}
.pop_layer.modify_score .pop_layer_cont [type="radio"]:nth-of-type(1):checked ~ .modify_tab_content:nth-of-type(1),
.pop_layer.modify_score .pop_layer_cont [type="radio"]:nth-of-type(2):checked ~ .modify_tab_content:nth-of-type(2){ display: block; }

.pop_layer.modify_score .modify_row{display: flex;border-bottom: 1px solid #aaa;}
.pop_layer.modify_score .modify_row .player_name{flex: 0 1 70px;padding: 10px 0;border-right: 1px solid #aaa;}
.pop_layer.modify_score .modify_row .modify_editor{flex: 1 1 auto;padding: 10px 0 10px 10px;background-color: #eee;}
.pop_layer.modify_score .modify_row [type="radio"] + label:not(:last-of-type){   margin-right: 2px;}
.pop_layer.modify_score .modify_row [type="radio"] + label,
.pop_layer.modify_score .modify_row [type="checkbox"] + label{background: #999;color: #fff;border-radius: 5px;width: 30px;padding: 5px 0;text-align: center;cursor: pointer;display: inline-block;}
.pop_layer.modify_score .modify_row [type="radio"]:checked + label,
.pop_layer.modify_score .modify_row [type="checkbox"]:checked + label{background: #0f71b6;}

.pop_layer.modify_nearlong .pop_layer_cont {overflow-x: hidden;padding: 10px;width: 400px; border-bottom: 1px solid #aaa;}
.pop_layer.modify_nearlong .modify_row{ width:100%;border-bottom: 1px solid #ddd;}

.pop_layer.modify_nearlong .modify_row thead th { background:linear-gradient(180deg, rgba(9,110,182,1) 0%, rgba(9,64,138,1) 100%); color:#fff; }
.pop_layer.modify_nearlong .modify_row th { padding: 10px 0;border: 1px solid #ddd;}
.pop_layer.modify_nearlong .modify_row td { padding: 10px 0;border: 1px solid #ddd; background-color: #eee; text-align:center; vertical-align: middle;}
.pop_layer.modify_nearlong .modify_row td [type="number"]{ background: #fff; border: 1px solid #999; padding: 10px;}
.pop_layer.modify_nearlong .btn.save{background-color: #0f71b6;color: #fff;padding: 5px 20px;display: block;margin: 10px 0 0 0;text-align: center;}


.pop_layer.modify_score .modify_tab_content.detail .modify_row{}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor>div:nth-of-type(1),
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor>div:nth-of-type(2){display: flex;margin-bottom: 10px;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_score,
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_putt,
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_long,
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_near{flex: 1 1 0;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_long>div,
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_near>div{font-size: 20px;line-height: 28px;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_long>div>input[type="checkbox"],
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_near>div>input[type="checkbox"] { display:inline-block; width:30px ;height:30px;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_long>div>input[type="number"],
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_near>div>input[type="number"]{width: 4em;background-color: #ddd;padding: 3px;border: #666;color: #f57e20;border-radius: 5px;text-align: right;font-weight: bold;font-size: 20px;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_long.disabled>div,
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_near.disabled>div{color: #777;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_long.disabled>div>input,
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor .modify_near.disabled>div>input{background-color: #e1e1e1;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor div>button{    background-color: #999;border: none;color: #fff;font-weight: bold;width: 30px;padding: 5px;font-size: 24px;line-height: 20px;border-radius: 5px;cursor: pointer;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor div>button:active{background-color: #0f71b6;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row .modify_editor div>.value{width: 30px;color: #f57e20;font-weight: bold;font-size:22px;display: inline-block;text-align: center;}
.pop_layer.modify_score .modify_tab_content.detail .modify_row [type="checkbox"] + label{width: 25%;padding:5px;}
	/* 스코어 수정 팝업 end*/

/* 스코어 수정 팝업*/
.pop_layer.modify_long_near .pop_layer_cont {overflow-x: hidden;padding: 10px;width: 400px; border-bottom: 1px solid #aaa;}
.pop_layer.modify_long_near .modify_row{ width:100%;border-bottom: 1px solid #ddd;}


.pop_layer.modify_long_near .modify_row thead th { background:linear-gradient(180deg, rgba(9,110,182,1) 0%, rgba(9,64,138,1) 100%); color:#fff; }
.pop_layer.modify_long_near .modify_row th { padding: 10px 0;border: 1px solid #ddd;}
.pop_layer.modify_long_near .modify_row td { padding: 10px 0;border: 1px solid #ddd; background-color: #eee; text-align:center;}
.pop_layer.modify_long_near .modify_row [type="radio"],
.pop_layer.modify_long_near .modify_row [type="checkbox"] { display:inline-block; width:30px ;height:30px;}
.pop_layer.modify_long_near .modify_row [type="radio"] + label:not(:last-of-type){   margin-right: 2px;}
.pop_layer.modify_long_near .modify_row [type="radio"] + label,
.pop_layer.modify_long_near .modify_row [type="checkbox"] + label{background: #999;color: #fff;border-radius: 5px;width: 30px;padding: 5px 0;text-align: center;cursor: pointer;display: inline-block;}
.pop_layer.modify_long_near .modify_row [type="radio"]:checked + label,
.pop_layer.modify_long_near .modify_row [type="checkbox"]:checked + label{background: #0f71b6;}
.pop_layer.modify_long_near .btn.save{background-color: #0f71b6;color: #fff;padding: 5px 20px;display: block;margin: 10px 0 0 0;text-align: center;}
/* 스코어 수정 팝업 end*/

/* 스코어 초기화 팝업*/
.pop_layer.reset_score .pop_layer_cont {overflow-x: hidden;padding: 10px;width: 400px; border-bottom: 1px solid #aaa;}
.pop_layer.reset_score .modify_row{ width:100%;border-bottom: 1px solid #ddd;}
.pop_layer.reset_score .modify_row th { width:120px; background-color: #eee; padding: 10px 0;border: 1px solid #ddd; vertical-align: middle;}
.pop_layer.reset_score .modify_row td { padding: 10px;border: 1px solid #ddd; text-align:left;}
.pop_layer.reset_score .modify_row select { width:200px; padding:10px 5px;}
.pop_layer.reset_score .btn.save{background-color: #0f71b6;color: #fff;padding: 5px 20px;display: block;margin: 10px 0 0 0;text-align: center;}
/* 스코어 초기화 팝업 end*/

/* 카트 색상 변경 */
.pop_layer.change_cart_color{width: 340px;}
.pop_layer.change_cart_color .pop_layer_cont>.title{text-align: center;font-weight: 600;font-size: 20px;margin-bottom: 10px;}
.pop_layer.change_cart_color .color_list{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 10px;}
.pop_layer.change_cart_color .color_list>label{border-radius: 50%;display: inline-block;width: 30px;height: 30px;margin: 0;box-sizing: content-box;padding: 0;border: 2px solid #fff;margin: auto;background-size: contain;}
.pop_layer.change_cart_color .color_list>input:checked + label{border-color: #ffbb00 !important;box-shadow: -1px 0 2px #ffbb00;}
/* 카트 색상 변경  end*/

/* 캐디수첩 팝업 */
#frmCaddieMemo { width:800px;}
#frmCaddieMemo h4 { color:#093f89; font-weight:bold; margin-bottom: 10px;}	
#frmCaddieMemo textarea { width:100%; height:84px; padding:5px;}
#frmCaddieMemo .player_list { float:left; width:460px; height:340px; overflow: auto; overflow-x:hidden; border:1px solid #eee;}
#frmCaddieMemo .player { position:relative; padding:10px;}
#frmCaddieMemo .player + .player { margin-top:10px; border-top:1px solid #eee; }
#frmCaddieMemo .player .info { padding-right:140px; height:230px;}
#frmCaddieMemo .player .info p { margin-bottom:10px;}
#frmCaddieMemo .player .info p span { display:inline-block; width:100px;}
#frmCaddieMemo .player .info p input { border: 1px solid #999; height: 30px; padding:0 5px;}
#frmCaddieMemo .player .info p input:read-only { background:#f3f3f3;}
#frmCaddieMemo .player .clubCount { font-size: 12px;}
#frmCaddieMemo .player .clubCount b { font-weight:normal; font-size: 10px;}
#frmCaddieMemo .player .clubCount i { font-weight:normal; font-size: 12px; font-style: normal;}
#frmCaddieMemo .player .clubCount .total { font-weight: bold;}
#frmCaddieMemo .player .clubCount .total i { font-size: 13px;}
#frmCaddieMemo .player .info p button { background: #096fb7; color:#fff; border:none;height: 30px; cursor: pointer; margin-left:5px;}
#frmCaddieMemo .player .img_row { position:absolute; top:10px; right:10px; width:130px; text-align:right;}
#frmCaddieMemo .player .img_col { display:inline-block; margin-bottom:10px;}
#frmCaddieMemo .player .img_row img { display:block; width:120px; height:80px; background:#eee;}
#frmCaddieMemo .player .img_row label { display:block; background: #0f71b6; color:#fff; font-size:.8em; padding:5px 10px; text-align:center;}

#frmCaddieMemo .player .thumbnail { position:relative;}
#frmCaddieMemo .player .thumbnail>img{aspect-ratio: 16 / 9;width: 100%;object-fit: contain; cursor: pointer;}
#frmCaddieMemo .player .thumbnail>input{height: 0;width: 0;overflow: hidden;position: absolute;}
#frmCaddieMemo .player .thumbnail.unset>img{background-color: #aaa;}
#frmCaddieMemo .player .thumbnail.unset::before{content: '';position: absolute;color: #fff;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;}
#frmCaddieMemo .player .thumbnail.unset.sign::before{content: '싸인을 등록해주세요.';}
#frmCaddieMemo .player .thumbnail.unset.photo::before{content: '이미지를 등록해주세요.';}
#frmCaddieMemo .player .agree { margin-top:5px;}
#frmCaddieMemo .player .agree div { margin-top:5px; overflow: hidden;}
#frmCaddieMemo .player .agree input { width:15px; height:15px; vertical-align: middle;}
#frmCaddieMemo .player .agree a { text-decoration: underline; font-size: .9em; float:right;}

#frmCaddieMemo .club_photo { float:right; width:290px; height:340px;}
#frmCaddieMemo .round_before { float:left; width:140px;} 
#frmCaddieMemo .round_end { float:right; width:140px;} 
#frmCaddieMemo .club_photo .photo_list { overflow:auto; height:315px; border: 1px solid #eee; cursor: pointer;}
#frmCaddieMemo .club_photo img { display:block; margin:10px auto; width:120px; height:80px; background:#eee;}
#frmCaddieMemo .club_photo label { display:block; background: #0f71b6; color:#fff; font-size:.8em; padding:5px 10px; text-align:center;}
#frmCaddieMemo .club_photo center { font-size:.8em; margin-top:140px;}

#frmCaddieMemo .team { margin-top:20px; clear:both;}
/* 캐디수첩 팝업 end*/


/* 식사주문 팝업 */
#frmFoodOrder { width:1200px; }
#frmFoodOrder .pop_layer_cont { overflow: hidden;}
#frmFoodOrder .food_list { float:left; width:calc(60% - 10px); overflow: auto; height:700px;}
#frmFoodOrder .order_list { float:right; width:calc(40% - 10px);}
#frmFoodOrder .scroll_area { height:400px; overflow:auto; margin-bottom: 20px;}
.foodOrderTable table { width:100%;}
.foodOrderTable table th { background: #0f71b6; color:#fff; padding:10px 0;}
.foodOrderTable table td { border-bottom:1px solid #ddd; padding:10px; vertical-align: middle;}
.foodOrderTable table img { display:block; background:#ccc;}
.foodOrderTable table .fm_name b { display:block; font-weight: bold;}
.foodOrderTable table .price { text-align:right;}
.foodOrderTable table .count { text-align:center;}
.foodOrderTable table .count input { border:1px solid #ccc; padding:5px; width:60px; height:36px;}
.foodOrderTable table .count button { border:1px solid #ccc; padding:5px; width:50px; height:36px;}
.foodOrderTable .btn_del { background:url('/img/btn_del.png') no-repeat center center; width:15px; height:15px; text-indent: -5000px; font-size:0; border:none; vertical-align: middle;}
.foodOrderTable table .no_data { text-align:center; padding:20px 0;}
.foodOrderTable .order_history { margin:10px 0;}
.foodOrderTable .order_history .title { text-align: right;}
.foodOrderTable .order_history .title h4 { border:1px solid #ccc; padding:5px 10px; display:inline-block; font-size:.8em;}
.foodOrderTable .order_history ol { border-top:1px solid #ccc; margin:10px 0;}
.foodOrderTable .order_history li { padding:5px 10px; text-align:right; color:#093f89; border-bottom:1px solid #eee; font-size:.8em;}

.foodOrderTable .total_price { margin-top:10px;}
.foodOrderTable .total_price .price_txt { font-size:1.2em; font-weight: bold;}
.foodOrderTable .total_price .price_txt b { float:right; color:#ff0000; font-size:1.2em; }
.foodOrderTable .total_price .order_txt { font-size: .9em; margin-top:5px;}
.foodOrderTable .pop_layer_btns a { width: 120px; height:45px; line-height: 45px;}
.foodOrderTable .pop_layer_btns a.blue { margin-left:20px;}
.foodOrderTable .pop_layer_btns a.disabled { background:#333; color:#ccc; opacity:.3; cursor:default;}

.foodOrderTable .food_message { margin-top:20px;}
.foodOrderTable .select_receiver,
.foodOrderTable .select_context{margin: 10px auto;}
.foodOrderTable .select_receiver>.title,
.foodOrderTable .select_context>.title{font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.foodOrderTable .select_receiver select { border: #aaa 1px solid; width:100%; height: 50px; padding:0 10px;}
.foodOrderTable .select_receiver>ul,
.foodOrderTable .select_context>ul{display: block;display: flex;align-items: left;justify-content: left;flex-direction: row;flex-wrap: wrap;flex-flow: row wrap;align-content: flex-end;background-color: #b5b5b5;}
.foodOrderTable .select_receiver>ul>li,
.foodOrderTable .select_context>ul>li{display: inline-block;display: box;width: 16.66%;border: #fff 1px solid;height: 50px;}
.foodOrderTable .select_context>ul>li.nodata { width:100%;width: 100%; text-align: center;line-height: 50px; background:#fff;}
.foodOrderTable .select_receiver label,
.foodOrderTable .select_context label{margin: 0;padding: 5px;background: #b5b5b5;cursor: pointer;height: 100%;width: 100%;text-align: center;font-size: 14px;word-break: keep-all;color: #fff;margin: auto;display: flex;justify-content: center;align-items: center;}
.foodOrderTable .select_receiver input:checked + label,
.foodOrderTable .select_context input:checked + label{background: #096fb7;}
.foodOrderTable .send_message{border-radius: 5px;border: 2px solid #096fb7;display: flex;}
.foodOrderTable .send_message>input{border: none;width: 80%;height:50px; padding:0 10px;}
.foodOrderTable .send_message>button{border: none;width: 20%;height:50px;cursor: pointer;background: #096fb7;color: #fff;}

#frmFoodOrder .player_info { background:#ddd;padding:10px; margin-bottom:20px; font-size:.9em;}
#frmFoodOrder .player_info dl { float:left;}
#frmFoodOrder .player_info dt { font-weight:bold; display:inline;}
#frmFoodOrder .player_info dd { display:inline; margin-left:10px;}
#frmFoodOrder .player_info:after { content: ''; display: block; clear: both; } 
#frmFoodOrder .player_info dl.entime { width:40%;}
#frmFoodOrder .player_info dl.enname { width: 30%;}
#frmFoodOrder .player_info dl.engpnum { width:30%;}
#frmFoodOrder .player_info dl.cart_no { width:30%; margin-top:10px;}
#frmFoodOrder .player_info dl.caddie_name { width:70%; margin-top:10px;}
#frmFoodOrder .player_info dl.playername { width:100%; margin-top:10px;}

#frmFoodOrder.hidenFoodMenu { width:600px;}
#frmFoodOrder.hidenFoodMenu .food_list { display:none;}
#frmFoodOrder.hidenFoodMenu .order_list { float:none; width:auto;}
#frmFoodOrder.hidenFoodMenu .order_list .food_order_send { display:none;}

#frmFoodOrderView { width:600px; height:500px;}
/* 식사주문 팝업 end*/


.pop_layer.hole_add_ask{width: 500px;}
#frmHoleAddAsk .player_info { background:#ddd;padding:10px; margin-bottom:20px; font-size:.9em;}
#frmHoleAddAsk .player_info dl { float:left;}
#frmHoleAddAsk .player_info dt { font-weight:bold; display:inline;}
#frmHoleAddAsk .player_info dd { display:inline; margin-left:10px;}
#frmHoleAddAsk .player_info:after { content: ''; display: block; clear: both; } 
#frmHoleAddAsk .player_info dl.entime { width:100%; margin-bottom:10px;}
#frmHoleAddAsk .player_info dl.enname { width: 50%;}
#frmHoleAddAsk .player_info dl.engpnum { width:50%;}
#frmHoleAddAsk .player_info dl.cart_no { width:30%; margin-top:10px;}
#frmHoleAddAsk .player_info dl.caddie_name { width:70%; margin-top:10px;}
#frmHoleAddAsk .player_info dl.playername { width:100%; margin-top:10px;}

/* 카트 상대 변경 팝업*/
.pop_layer.change_cart_state_pop{width: 300px;padding: 40px;text-align: center;}
.pop_layer.change_cart_state_pop p:not(:last-child){margin-bottom: 20px;}
.pop_layer.change_cart_state_pop p.title{font-weight: bold;font-size: 20px;}
.pop_layer.change_cart_state_pop p.btn_group>a{padding: 10px 20px;border-radius: 15px;cursor: pointer;background-color: #666;color: #fff;}
.pop_layer.change_cart_state_pop p.btn_group>a.update_btn{padding: 10px 20px;border-radius: 15px;cursor: pointer;background-color: #0f71b6;}
/* 카트 상대 변경 팝업 end*/

/* 메시지 / 관제 팝업*/
.pop_layer.send_template_message{width: 400px;}
.pop_layer.send_template_message .stm_cart_disp {font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.pop_layer.send_template_message .message_list{height: 150px;border-radius: 5px;border: 2px solid #096fb7;overflow-y: auto;background: #f1f1f1;}
.pop_layer.send_template_message .message_list::-webkit-scrollbar {width: 5px;}
.pop_layer.send_template_message .message_list::-webkit-scrollbar-thumb {background-color: #096fb7;border-radius: 10px;}
.pop_layer.send_template_message .message_list::-webkit-scrollbar-track {background-color: #ddd;border-radius: 10px;}
.pop_layer.send_template_message .message_list>p{max-width: 60%;width: fit-content;position: relative;padding:5px 7px;margin-top: 10px;}
.pop_layer.send_template_message .message_list>p.receive{border:1px solid #aaa;background-color: #fff;border-radius: 10px 10px 10px 0;margin-left: 10px;}
.pop_layer.send_template_message .message_list>p.send{background-color: #ddd;margin-left: auto;border-radius: 10px 10px 0 10px;margin-right: 10px;}
.pop_layer.send_template_message .message_list>p>.message{font-size: 14px;word-break: keep-all;}
.pop_layer.send_template_message .message_list>p>.time{position: absolute;bottom: 0;font-size: 10px;color: #666;}
.pop_layer.send_template_message .message_list>p.receive>.time{right: -30px;}
.pop_layer.send_template_message .message_list>p.send>.time{left: -30px;}
.pop_layer.send_template_message .select_receiver,
.pop_layer.send_template_message .select_context{margin: 10px auto;}
.pop_layer.send_template_message .select_receiver>.title,
.pop_layer.send_template_message .select_context>.title{font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.pop_layer.send_template_message .select_receiver select { border: #aaa 1px solid; width:100%; height: 50px; padding:0 10px;}
.pop_layer.send_template_message .select_receiver>ul,
.pop_layer.send_template_message .select_context>ul{display: block;display: flex;align-items: left;justify-content: left;flex-direction: row;flex-wrap: wrap;flex-flow: row wrap;align-content: flex-end;background-color: #b5b5b5;}
.pop_layer.send_template_message .select_receiver>ul>li,
.pop_layer.send_template_message .select_context>ul>li{display: inline-block;display: box;width: 16.66%;border: #fff 1px solid;height: 50px;}
.pop_layer.send_template_message .select_context>ul>li.nodata { width:100%;width: 100%; text-align: center;line-height: 50px; background:#fff;}
.pop_layer.send_template_message .select_receiver label,
.pop_layer.send_template_message .select_context label{margin: 0;padding: 5px;background: #b5b5b5;cursor: pointer;height: 100%;width: 100%;text-align: center;font-size: 14px;word-break: keep-all;color: #fff;margin: auto;display: flex;justify-content: center;align-items: center;}
.pop_layer.send_template_message .select_receiver input:checked + label,
.pop_layer.send_template_message .select_context input:checked + label{background: #096fb7;}
.pop_layer.send_template_message .select_receiver_cart { display:none;}
.pop_layer.send_template_message .select_receiver_cart input { border-radius: 5px;border: 1px solid #ccc; width:100%; height:40px; padding:0 10px;}
.pop_layer.send_template_message .send_message{border-radius: 5px;border: 2px solid #096fb7;display: flex;}
.pop_layer.send_template_message .send_message>input{border: none;width: 80%;height:50px; padding:0 10px;}
.pop_layer.send_template_message .send_message>button{border: none;width: 20%;height:50px;cursor: pointer;background: #096fb7;color: #fff;}
/* 메시지 / 관제 팝업 end*/


/* 메시지 / 단체 팝업*/
.pop_layer.send_template_message_gpnum{width: 400px;}
.pop_layer.send_template_message_gpnum .stm_cart_disp {font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.pop_layer.send_template_message_gpnum .message_list{height: 150px;border-radius: 5px;border: 2px solid #096fb7;overflow-y: auto;background: #f1f1f1;}
.pop_layer.send_template_message_gpnum .message_list::-webkit-scrollbar {width: 5px;}
.pop_layer.send_template_message_gpnum .message_list::-webkit-scrollbar-thumb {background-color: #096fb7;border-radius: 10px;}
.pop_layer.send_template_message_gpnum .message_list::-webkit-scrollbar-track {background-color: #ddd;border-radius: 10px;}
.pop_layer.send_template_message_gpnum .message_list>p{max-width: 60%;width: fit-content;position: relative;padding:5px 7px;margin-top: 10px;}
.pop_layer.send_template_message_gpnum .message_list>p.receive{border:1px solid #aaa;background-color: #fff;border-radius: 10px 10px 10px 0;margin-left: 10px;}
.pop_layer.send_template_message_gpnum .message_list>p.send{background-color: #ddd;margin-left: auto;border-radius: 10px 10px 0 10px;margin-right: 10px;}
.pop_layer.send_template_message_gpnum .message_list>p>.message{font-size: 14px;word-break: keep-all;}
.pop_layer.send_template_message_gpnum .message_list>p>.time{position: absolute;bottom: 0;font-size: 10px;color: #666;}
.pop_layer.send_template_message_gpnum .message_list>p.receive>.time{right: -30px;}
.pop_layer.send_template_message_gpnum .message_list>p.send>.time{left: -30px;}
.pop_layer.send_template_message_gpnum .select_receiver,
.pop_layer.send_template_message_gpnum .select_context{margin: 10px auto;}
.pop_layer.send_template_message_gpnum .select_receiver>.title,
.pop_layer.send_template_message_gpnum .select_context>.title{font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.pop_layer.send_template_message_gpnum .select_receiver select { border: #aaa 1px solid; width:100%; height: 50px; padding:0 10px;}
.pop_layer.send_template_message_gpnum .select_receiver>ul,
.pop_layer.send_template_message_gpnum .select_context>ul{display: block;display: flex;align-items: left;justify-content: left;flex-direction: row;flex-wrap: wrap;flex-flow: row wrap;align-content: flex-end;background-color: #b5b5b5;}
.pop_layer.send_template_message_gpnum .select_receiver>ul>li,
.pop_layer.send_template_message_gpnum .select_context>ul>li{display: inline-block;display: box;width: 16.66%;border: #fff 1px solid;height: 50px;}
.pop_layer.send_template_message_gpnum .select_context>ul>li.nodata { width:100%;width: 100%; text-align: center;line-height: 50px; background:#fff;}
.pop_layer.send_template_message_gpnum .select_receiver label,
.pop_layer.send_template_message_gpnum .select_context label{margin: 0;padding: 5px;background: #b5b5b5;cursor: pointer;height: 100%;width: 100%;text-align: center;font-size: 14px;word-break: keep-all;color: #fff;margin: auto;display: flex;justify-content: center;align-items: center;}
.pop_layer.send_template_message_gpnum .select_receiver input:checked + label,
.pop_layer.send_template_message_gpnum .select_context input:checked + label{background: #096fb7;}
.pop_layer.send_template_message_gpnum .select_receiver_cart { display:none;}
.pop_layer.send_template_message_gpnum .select_receiver_cart input { border-radius: 5px;border: 1px solid #ccc; width:100%; height:40px; padding:0 10px;}
.pop_layer.send_template_message_gpnum .send_message{border-radius: 5px;border: 2px solid #096fb7;display: flex;}
.pop_layer.send_template_message_gpnum .send_message>input{border: none;width: 80%;height:50px; padding:0 10px;}
.pop_layer.send_template_message_gpnum .send_message>button{border: none;width: 20%;height:50px;cursor: pointer;background: #096fb7;color: #fff;}
/* 메시지 / 관제 단체 end*/


/* 식사 메뉴 관리 팝업*/
.pop_layer.food_menu_manange{width: 700px;}
.pop_layer.food_menu_manange .pop_layer_cont{padding: 0;}
.pop_layer.food_menu_manange .pop_layer_cont>.title{display: flex;align-items: center;padding: 10px;}
.pop_layer.food_menu_manange .pop_layer_cont:after { content: ''; display: block; clear: both; } 
.pop_layer.food_menu_manange .pop_layer_cont>.title>h2{flex: 1 1 auto;font-weight: bold;font-size: 20px;}
.pop_layer.food_menu_manange .pop_layer_cont>.title>.menu_add{cursor: pointer;background-color: #096fb7;color: #fff;padding: 8px 16px;border: none;}

.pop_layer.food_menu_manange .shop_list { margin: 10px;}
.pop_layer.food_menu_manange .shop_list li { display: inline-block;}
.pop_layer.food_menu_manange .shop_list li + li:before { content: "|"; font-weight:bold; font-size:.7em; margin:0 .5em; vertical-align: middle;}
.pop_layer.food_menu_manange .shop_list label { cursor: pointer;}
.pop_layer.food_menu_manange .shop_list b { vertical-align: middle;}
.pop_layer.food_menu_manange .shop_list input:checked + b { font-weight:bold;}

.pop_layer.food_menu_manange .menu_list{height:400px;overflow-y: auto;}
.pop_layer.food_menu_manange .menu_list>.menu_item{display: block; float:left; width: 24%;padding: 10px;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_image{position: relative;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_image>img{ display:block; width: 144px; height:97px; background:#ccc;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_image>button{cursor: pointer;background-size: contain;width: 15px;height: 15px;right: 0;top: 0;position: absolute;padding:0;background-repeat: no-repeat;border: none;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_image>.menu_delete{background-image: url(../img/btn_picture_delete.png);right: 0;top: 0;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_image>.menu_edit{background-image: url(../img/btn_menu_modify.png);right: 15px;top: 0;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_info{text-align: center;height:80px;}
.pop_layer.food_menu_manange .menu_list>.menu_item>.menu_info p b { display:block; font-weight: bold;}
.pop_layer.food_menu_manange .menu_list{}
.pop_layer.food_menu_manange .pop_layer_btns{margin-bottom: 10px;}
.pop_layer.food_menu_manange .pop_layer_btns>a{display: inline-block;float: none !important;}
.pop_layer.food_menu_manange .pop_layer_btns>a:not(:last-of-type){margin-right:20px;}

.pop_layer.food_menu_editer strong{text-align: center;margin-bottom: 10px;}
.pop_layer.food_menu_editer .control{width: 100%; border-radius: 5px;border: 1px solid #aaa;margin: 5px 0;padding: 10px;}
.pop_layer.food_menu_editer .thumbnail{position: relative;}
.pop_layer.food_menu_editer .thumbnail>img{aspect-ratio: 16 / 9;width: 100%;object-fit: contain;}
.pop_layer.food_menu_editer .thumbnail>input{height: 0;width: 0;overflow: hidden;position: absolute;}
.pop_layer.food_menu_editer .thumbnail.unset>img{background-color: #aaa;}
.pop_layer.food_menu_editer .thumbnail.unset::before{content: '이미지를 등록해주세요.';position: absolute;color: #fff;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;}
.pop_layer.food_menu_editer .pop_layer_btns{margin: 10px;}
.pop_layer.food_menu_editer .pop_layer_btns a{width: 100px;}
/* 식사 메뉴 관리 팝업 end*/

/* 공지사항 관리 팝업*/
.pop_layer.notice_manage{width: 530px;}
.pop_layer.notice_manage .date_range>.date_pick{width: 80px;border:1px solid #aaa;margin:2px;padding: 5px;}
.pop_layer.notice_manage .date_range>.co_div{width: 90px;padding: 3px;margin: 3px 0;}
.pop_layer.notice_manage .notice_list{height: 400px;overflow-y: auto; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-top:15px;}
.pop_layer.notice_manage .notice_list>.notice_daily:not(:last-child){border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;}
.pop_layer.notice_manage .notice_item{margin: 15px auto;}
.pop_layer.notice_manage .notice_item .title{font-size: 16px;font-weight: bold;}
.pop_layer.notice_manage .notice_item .content{overflow: hidden;height: 2.4em; margin-top:10px;}
.pop_layer.notice_manage .notice_item + .notice_item { border-top:solid 1px #ccc; padding-top:15px;}
.pop_layer.notice_manage .notice_item .item_ft { margin-top: 8px; overflow:hidden;}
.pop_layer.notice_manage .notice_item .item_ft .date { float:left; color:#333; font-size:.9em;}
.pop_layer.notice_manage .notice_item .item_ft .buttons { float:right;}
.pop_layer.notice_manage .no_data { padding-top:180px; text-align:center;}

/* 공지사항 관리 팝업 end*/
/* 공지사항 추가 팝업*/
.pop_layer.notice_add_item{width: 480px;}
.pop_layer.notice_add_item .date_pick{width: 80px;border:1px solid #aaa;margin:2px;padding: 5px;}
.pop_layer.notice_add_item .co_div{width: 200px;padding: 3px;margin: 3px 0;}
.pop_layer.notice_add_item .notice_content>p,
.pop_layer.notice_add_item .notice_password>p{font-weight: bold;font-size: 16px;}
.pop_layer.notice_add_item .input_form{display: block;padding: 3px 5px;border: 1px solid #aaa;border-radius: 10px;width: 100%;margin: 10px auto;}
.pop_layer.notice_add_item textarea.input_form{resize: vertical;height: 100px;}
.pop_layer.notice_add_item .buttons{width: fit-content;margin: auto;}
.pop_layer.notice_add_item .buttons>button{padding:10px 30px;}
.pop_layer.notice_add_item .ms-options-wrap { margin:10px 0;}
.pop_layer.notice_add_item .ms-options { height:300px;}
/* 공지사항 추가 팝업 end*/

/* 사업장 변경 팝업*/
.pop_layer.change_codiv{width: 300px;padding: 40px;text-align: center;}
.pop_layer.change_codiv p:not(:last-child){margin-bottom: 20px;}
.pop_layer.change_codiv p.title{font-weight: bold;font-size: 20px;}
.pop_layer.change_codiv p.btn_group>a{padding: 10px 20px;border-radius: 15px;cursor: pointer;background-color: #666;color: #fff;}
.pop_layer.change_codiv p.btn_group>a.update_btn{padding: 10px 20px;border-radius: 15px;cursor: pointer;background-color: #0f71b6;}
/* 사업장 변경 팝업 end*/

/* 골프장 변경 팝업*/
.pop_layer.change_cosgroup{width: 300px;padding: 40px;text-align: center;}
.pop_layer.change_cosgroup p:not(:last-child){margin-bottom: 20px;}
.pop_layer.change_cosgroup p.title{font-weight: bold;font-size: 20px;}
.pop_layer.change_cosgroup p.btn_group>a{padding: 10px 20px;border-radius: 15px;cursor: pointer;background-color: #666;color: #fff;}
.pop_layer.change_cosgroup p.btn_group>a.update_btn{padding: 10px 20px;border-radius: 15px;cursor: pointer;background-color: #0f71b6;}
/* 골프장 변경 팝업 end*/

/* */

.pop_layer.auth_info_list_pop{width: 830px;}

table.auth_info_tbl { margin-top:12px; width:100%; }
table.auth_info_tbl th,
table.auth_info_tbl td { font-size:18px; text-align:center; vertical-align:middle; word-break:break-all; }
table.auth_info_tbl td:last-child,
table.auth_info_tbl th:last-child { border-right:none; }
table.auth_info_tbl th { background:#e5e5e5; border-right:1px solid #ccc; color:#262d33; font-weight:700; height:50px; }
table.auth_info_tbl td { background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#333; font-weight:500; height:41px; padding:5px 0; }
table.auth_info_tbl td select { padding:5px 10px;}
table.auth_info_tbl td input { padding:5px 10px; border: 1px solid #ccc; text-align: center;}
table.auth_info_tbl td.auth_name input { width:82px;}
table.auth_info_tbl td.auth_use input { width:52px;}
/* */


/* 홀 GPS 정보 팝업*/
.pop_layer.pop_gps_hole{width: 500px;}
.pop_layer.pop_gps_hole .last_update{
    margin-bottom: 10px;
    font-weight: 600;
}
.pop_layer.pop_gps_hole .hole_info{
    position: relative;
    border: 1px solid #666;
    border-radius: 5px;
}
.pop_layer.pop_gps_hole .hole_info .hole_image{
    width: 100%;
    height: 100%;
}
.pop_layer.pop_gps_hole .hole_info .point{
    position: absolute;
    background: rgb(0 0 0 / 50%);
    border: 2px solid rgb(255 255 255 / 80%);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* 홀 GPS 정보 팝업 end*/
/* 홀 GPS 코스별 정보 팝업*/
.pop_layer.pop_gps_course{width: 100vw;}
.pop_layer.pop_gps_course .course_name{font-size: 2em;font-weight: 600;margin-bottom: 10px;}
.pop_layer.pop_gps_course .hole_list{display: grid;grid-template-columns: repeat(auto-fill, 300px);gap: 15px;}
.pop_layer.pop_gps_course .hole_list>li{display: inline-block;border: 1px solid #666;padding: 10px;position: relative;border-radius: 5px;}
.pop_layer.pop_gps_course .hole_list>li .hole_number{font-weight: 600;position: absolute;padding: 5px 10px;background: rgba(0,0,0,0.2);border-radius: 5px;}
.pop_layer.pop_gps_course .hole_list>li .hole_view{position: relative;}
.pop_layer.pop_gps_course .hole_list>li .hole_view .rate_grid{position: absolute;display: grid;left: 0;top: 0;width: 100%;height: 100%;}
.pop_layer.pop_gps_course .hole_list>li .hole_view .rate_grid>i{display: flex;justify-content: center;align-items: center;border: 1px dashed rgba(0, 0, 0, 0.3);}
.pop_layer.pop_gps_course .hole_list>li .hole_view .rate_grid>i>.value{background: rgba(255,255,255,0.4);color: #d33;padding: 2px;border-radius: 5px;}
/* 홀 GPS 코스별 정보 팝업 end*/
	
	.group_leader_info { color:#262d33; font-size:18px; font-weight:700; height:40px; line-height:40px; margin-top:10px; position:relative; }
	.group_leader_info a { background:#096fb7; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; position:absolute; right:0; text-align:center; top:0; width:128px; }

	.score_tbl { margin-top:30px; width:100%; }
	.score_tbl:first-of-type { margin-top:22px; }
	.score_tbl th,
	.score_tbl td { border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; font-size:15px; font-weight:700; height:44px; text-align:center; vertical-align:middle; }
	.score_tbl td + td { border-left:1px solid #d2d2d2;}
	.score_tbl th:last-child,
	.score_tbl td:last-child { border-right:none; }
	.score_tbl th { background:linear-gradient(180deg, rgba(9,110,182,1) 0%, rgba(9,64,138,1) 100%); color:#fff; }
	.score_tbl th:last-child,
	.score_tbl th.par { font-size:13px;position: relative; }
	.score_tbl th.par.near::after,
	.score_tbl th.par.long::after { top:-30px;left:50%;transform: translateX(-50%);width: 30px;height: 30px;position: absolute;background-size: contain;background-repeat: no-repeat;content: '';display: block; }
	.score_tbl th.par.near::after { background-image: url(../img/scorecard_near.png); }
	.score_tbl th.par.long::after { background-image: url(../img/scorecard_long.png); }
	.score_tbl th.par span { font-size:12px; }
	.score_tbl td { background:#fff; color:#093f89; }
	.score_tbl td.par { color:#262d33; font-size:21px;cursor: pointer; }
	.score_tbl td.cos_result { font-size:14px;}
	.score_tbl td.cos_result strong { font-size:16px; font-weight:700; }
	.score_tbl td.cos_result .point { font-size:16px;}
	.score_tbl td.cos_result .put { display: block; margin-top:.3em;}
	.score_tbl td.total { font-size:14px;}
	.score_tbl td.total strong { font-size:20px; font-weight:700; }
	.score_tbl td.total .point { font-size:18px;}
	.score_tbl td.total .put { display: block; margin-top:.3em;}
	.score_tbl td.blue_bg { background:#e7ebf7; }
	.score_tbl td.str_gubun { font-weight: normal; font-size:.85em;}

	.send_score { font-size:0; margin-top:15px; text-align:right; }
	.send_score > * { display:inline-block; font-size:15px; height:40px; }
	.send_score input { background:#fff; border:1px solid #999; font-weight:400; padding:0 5px; text-align:left; width:208px; }
	.send_score a { background:#096fb7; color:#fff; font-weight:500; line-height:40px; margin-left:6px; text-align:center; width:100px; }

	.send_laeder_score { margin-top:15px; }
	.send_laeder_score:after { clear:both; content:""; display:block; }
	.send_laeder_score > * { float:left; height:40px; margin-left:7px; }
	.send_laeder_score select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 12px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:500; padding:0 34px 0 5px; width:104px; }
	.send_laeder_score select:-ms-expand { display:none; }
	.send_laeder_score input { background:#fff; border:1px solid #999; padding:0 15px; width:210px; }
	.send_laeder_score a { color:#fff; font-size:15px; font-weight:500; line-height:40px; text-align:center; width:100px; }
	.send_laeder_score a.send,
	.send_laeder_score a.gms_update { background:#096fb7; }
	.send_laeder_score a.print { background:#626262; }

	.pop_layer.airmotion_send { width:1200px; font-size: 14px; }
	.pop_layer.airmotion_send .pop_layer_cont>strong{margin-bottom: 25px;}
	.pop_layer.airmotion_send .video_area{height: 500px;overflow: auto;display: flex;}
	.pop_layer.airmotion_send .video_area .user_list{width: 270px; flex: 0 0 auto;}
	.pop_layer.airmotion_send .video_area .user_list:not(:last-child){margin-right: 15px;}
	.pop_layer.airmotion_send .video_area .user_list .title{position: sticky;top: -1px;background: #fff;z-index: 1;}
	.pop_layer.airmotion_send .video_area .user_list .am_video_list{position: relative;}
	.pop_layer.airmotion_send .am_video_list ul { margin:-20px 0 0 -18px;}
	.pop_layer.airmotion_send .am_video_list ul:after { clear:both; content:""; display:block; }
	.pop_layer.airmotion_send .am_video_list ul li { float:left; margin:20px 0 0 18px; width:270px;border-top: 1px solid #aaa; }
	.pop_layer.airmotion_send .am_video_list ul li video { background:#000; height:150px; width:100%; }
	.pop_layer.airmotion_send .am_video_list .title{font-weight: bold;font-size: 1.1em;margin-bottom: 10px;}
	.pop_layer.airmotion_send .am_video_list .title.not_match{color: #ee1b3c;}
	.pop_layer.airmotion_send .am_video_list .info{color: #29b6f6;font-weight: bold;font-size: 0.9em;padding: 5px 0 8px 0;}
	.pop_layer.airmotion_send .am_video_list .info .delete_video{border: none;background: url(../img/trash.png) center center no-repeat;background-size: 60%; background-color:#eaeaea;height: 20px;width: 20px;border-radius: 50%;cursor: pointer;position: relative;top: 3px;}
	.pop_layer.airmotion_send .detail_info{position: relative;}
	.pop_layer.airmotion_send .detail_info .video_info{color: #666;}
	.pop_layer.airmotion_send .detail_info .video_info p{font-size: 0.7em;}
	.pop_layer.airmotion_send .detail_info .mark{display: block;width: 20px;height: 20px;border-radius: 50%;background-color: #ccc;position: absolute;right: 0;top: 0;}
	.pop_layer.airmotion_send .detail_info input[name="send_video"]+label{position: absolute;display: block;right: 0;bottom: 0;height: 20px;}
	.pop_layer.airmotion_send .send_options{padding: 10px 0;text-align: center;}

	.pop_layer.airmotion_send input[type="checkbox"]{display: none;}
	.pop_layer.airmotion_send input[type="checkbox"] + label{padding-right: 30px;background:url(../img/radio_btn_false.png) no-repeat center right;background-size: contain;position: relative;}
	.pop_layer.airmotion_send input[type="checkbox"]:checked + label{background:url(../img/radio_btn_true.png) no-repeat center right;background-size: contain;}
	.pop_layer.airmotion_send .send_options select{height: 28px;}
	.pop_layer.airmotion_send .send_options input{height: 28px;border: 1px solid #666;}
	.pop_layer.airmotion_send .send_options .send{border:none;background-color: #096fb7;color:#fff;padding: 5px 30px;}

	.send_video:after { clear:both; content:""; display:block; }
	.send_video input { background:#fff; border:1px solid #999; float:left; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:200px; }
	.send_video a { background:#096fb7; color:#fff; float:right; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px; }

	.group_leader_tabs { border-left:1px solid #ddd; border-bottom:1px solid #ddd; height:54px; margin-top:8px; }
	.group_leader_tabs:after { clear:both; content:""; display:block; }
	.group_leader_tabs a { background:#fff; border-right:1px solid #ddd; border-top:1px solid #ddd; color:#999; float:left; font-size:18px; font-weight:700; height:53px; line-height:52px; text-align:center; width:158px; }
	.group_leader_tabs a.on,
	.group_leader_tabs a:hover { background:#096fb7; color:#fff; }
	.group_leader_tabs>div{text-align: right;}
	.group_leader_tabs>div>input{margin-top: 5px;}
	.group_leader_tabs>div>label{font-size: 20px;}

	.fixed_tbl_wrap { height:450px; position:relative; }

	.group_leader_tbl { margin-top:20px; width:100%; }
	.group_leader_tbl th,
	.group_leader_tbl td { border-bottom:1px solid #d2d2d2; height:50px; text-align:center; vertical-align:middle; }
	.group_leader_tbl th { background:linear-gradient(180deg, rgba(9,110,182,1) 0%, rgba(9,64,138,1) 100%); color:#fff; font-size:16px; font-weight:700; }
	.group_leader_tbl th.sortable { cursor: pointer; }
	.group_leader_tbl th.sortable.desc::after { content:'▴'; }
	.group_leader_tbl th.sortable.asc::after { content:'▾'; }
	.group_leader_tbl td { background:#fff; color:#262d33; font-size:16px; font-weight:500; }
	.group_leader_tbl td:first-child { font-size:17px; font-weight:700; }
	.group_leader_tbl td:nth-child(2) { font-size:18px; }
	.group_leader_tbl td strong { font-size:18px; font-weight:700; }
	.group_leader_tbl.table-arrows th { font-size:14px;}

	.pop_layer.enter_pw { width:456px; }
	.enter_pw_layer_cont { padding:35px 75px 20px; text-align:center; }
	.enter_pw_layer_cont strong { color:#262d33; display:block; font-size:25px; font-weight:700; }
	.enter_pw_layer_cont p { color:#262d33; font-size:21px; font-weight:500; margin-top:18px; }
	.enter_pw_layer_cont input { background:#fff; border:1px solid #aaa; border-radius:10px; color:#262d33; font-size:16px; font-weight:500; height:46px; margin-top:18px; padding:0 18px; width:100%; }

	.pop_layer.user_logout { width:456px; }
	.user_logout_layer_cont { padding:35px 75px 20px; text-align:center; }
	.user_logout_layer_cont strong { color:#262d33; display:block; font-size:25px; font-weight:700; }
	.user_logout_layer_cont p { color:#262d33; font-size:21px; font-weight:500; margin:18px 0 36px; }

	#popBigImageView { width:900px; height:600px;}


	#popBigImageView .btm_btns { font-size:0; height:50px; margin-top:20px; padding-bottom:20px; text-align:center; }
	#popBigImageView .btm_btns a { border-radius:25px; color:#fff; display:inline-block; font-size:18px; height:50px; line-height:50px; text-align:center; width:140px; }
	#popBigImageView .btm_btns a.grey { background:#666; }


	.pop_layer.admin_mode { left:auto; right:62px; top:27px; -webkit-transform:translate(0, 0); transform:translate(0, 0); width:500px; }
	.admin_mode_top { background:#262d33; height:75px; position:relative; }
	.admin_mode_top a { background:url("../img/btn_setting_close.png") no-repeat; display:block; height:18px; left:37px; margin-top:-9px; overflow:hidden; position:absolute; text-indent:-20000px; top:50%; width:18px; }
	.admin_mode_top strong { color:#fff; font-size:21px; font-weight:700; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; top:50%; }

	.admin_mode_cont { background:#fff; height:817px; overflow-y:scroll; padding:5px 25px 0 45px; }
	.admin_mode_each { border-bottom:1px solid #ccc; height:101px; padding-top:20px; position:relative; }
	.admin_mode_each dl dt { color:#262d33; font-size:21px; font-weight:500; }
	.admin_mode_each dl dd { color:#262d33; font-size:18px; font-weight:400; margin-top:10px; opacity:.8; }

	.admin_mode_each div.right { position:absolute; right:0; text-align:right; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.admin_mode_each div.right a { border-radius:23px; color:#fff; display:block; font-size:16px; font-weight:500; height:46px; line-height:46px; text-align:center; width:125px; }
	.admin_mode_each div.right a.blue { background:#096fb7; }
	.admin_mode_each div.right a.grey { background:#636363; }

	.admin_mode_cont select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow_b.png") right 7px center no-repeat; border:none; color:#262d33; display:block; font-size:20px; font-weight:500; height:35px; padding-right:30px; width:90px; }

	.auto_sel { height:25px; margin-top:8px; position:relative; }
	.auto_sel input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.auto_sel input[type="checkbox"] + label { background:url("../img/small_chk_off.png") right center no-repeat; background-size:25px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:25px; line-height:25px; padding-right:30px; }
	.auto_sel input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") right center no-repeat; background-size:25px auto; }

	.change_input { height:46px; position:relative; width:88px; }
	.change_input input[type="checkbox"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.change_button { background:#d2d2d2; border-radius:23px; bottom:0; left:0; position:absolute; right:0; top:0; -webkit-transition:.4s; transition:.4s; }
	/* .change_button { background-image:url("../img/icn-cart-off"); background-repeat: no-repeat;background-position: 0px center; background-size: 40px; bottom:0; left:0; position:absolute; right:0; top:0; -webkit-transition:.4s; transition:.4s; } */
	.change_button:before { background:#fff; border-radius:50%; -webkit-box-sizing:border-box; box-sizing:border-box; content:""; height:40px; left:4px; position:absolute; top:3px; -webkit-transition:.4s; transition:.4s; width:40px; }
	.change_input input[type="checkbox"]:checked + .change_button { background:#096fb7; }
	/* .change_input input[type="checkbox"]:checked + .change_button { background-image:url("../img/icn-cart-on");background-repeat: no-repeat;background-position: 0px center; background-size: 40px;} */
	.change_input input[type="checkbox"]:checked + .change_button:before { -webkit-transform:translateX(40px); transform:translateX(40px); }

	/*.pop_layer.target_data_mng { top:50px; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); width:996px; }*/
	/* 210303 수정 */
	.pop_layer.target_data_mng { top:50px; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); width:968px; z-index:1003; }
	.target_data_mng_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1002; }
	/* 210303 수정 end */
	.pop_layer.target_data_mng .pop_layer_cont { padding-bottom:40px; }
	.mode_tab_btns { height:40px; position:absolute; right:20px; text-align:right; top:20px; z-index:5; }
	.mode_tab_btns > a { background:#aaa; color:#d5d5d5; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-left:5px; text-align:center; width:100px; }
	.mode_tab_btns > a.on,
	.mode_tab_btns > a:hover { background:#096fb7; color:#fff; }
	.pop_layer_cont > strong.last_update { color:#262d33; font-size:21px; font-weight:700; margin-top:0; }

	/* 231023 수정 */
	#popPlaytimeDetail { width:600px; height:600px;}
	#popPlaytimeDetail table { border:1px solid #ccc;}
	#popPlaytimeDetail table th,
	#popPlaytimeDetail table td { border:1px solid #ccc; font-size: 15px; height: 40px;}
	#popPlaytimeDetail table td { font-weight: normal;}
	#popPlaytimeDetail table thead th { background:#b7b7b7;}
	#popPlaytimeDetail .player_info tbody td { text-align:left; padding:0 10px;}
	#popPlaytimeDetail .btm_btns { margin:15px 20px 0; padding-bottom:15px; text-align:right; overflow:hidden;}
	#popPlaytimeDetail button { color:#fff; font-size:15px; font-weight:500; height:40px; text-align:center; width:100px; }
	#popPlaytimeDetail button.btn_print { background:#096fb7; }
	#popPlaytimeDetail button.btn_excel { background:#626262; }

	/* 231023 수정 end */

	.hill_lake_tabs { margin-top:20px; }
	.hill_lake_tabs:after { clear:both; content:""; display:block; }
	.hill_lake_tabs a { background:#aaa; color:#d5d5d5; float:left; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-right:5px; text-align:center; width:100px; }
	.hill_lake_tabs a.on,
	.hill_lake_tabs a:hover { background:#096fb7; color:#fff; }

	.target_data_cont { margin-top:15px; position:relative; }
	.target_data_cont:after { clear:both; content:""; display:block; }

	.course_num_tabs:after { clear:both; content:""; display:block; }
	.course_num_tabs li { float:left; height:40px; margin-right:10px; width:40px; }
	.course_num_tabs li a { background:#d2d2d2; color:#9f9f9f; display:block; font-size:15px; font-weight:500; height:100%; line-height:40px; text-align:center; width:100%; }
	.course_num_tabs li a.on,
	.course_num_tabs li a:hover { background:#096fb7; color:#fff; }

	.guide_img_regi_wrap { height:370px; margin-top:20px; }
	.guide_img_regi_wrap:after { clear:both; content:""; display:block; }

	.regi_img_room { float:left; }
	.regi_img_each_wrap { background:#d2d2d2; float:left; height:320px; margin-right:24px; width:200px; }

	.guide_img_upload_wrap { background:#f5f5f5; float:right; height:370px; padding:22px 18px 0; width:416px; }
	.guide_img_upload_wrap dl { height:40px; margin-top:28px; }
	.guide_img_upload_wrap dl:first-child { margin-top:0; }
	.guide_img_upload_wrap dl:after { clear:both; content:""; display:block; }
	.guide_img_upload_wrap dl dt,
	.guide_img_upload_wrap dl dd { float:left; height:40px; line-height:40px; }
	.guide_img_upload_wrap dl dt { color:#34343b; font-size:18px; font-weight:500; width:96px; }
	.guide_img_upload_wrap dl dd { width:284px; }
	.guide_img_upload_wrap dl dd input[type="text"] { border:1px solid #999; color:#333; float:left; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:179px; }
	.guide_img_upload_wrap dl dd p { float:right; height:40px; position:relative; width:100px; }
	.guide_img_upload_wrap dl dd p input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.guide_img_upload_wrap dl dd p a { background:#262d33; color:#fff; font-size:15px; font-weight:500; height:100%; line-height:40px; position:absolute; text-align:center; top:0; width:100%; }

	.guide_img_upload_wrap dl.w100p dt,
	.guide_img_upload_wrap dl.w100p dd { width:100%; }

	.guide_img_upload_wrap dl dd textarea { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:103px; padding:15px; resize:none; width:100%; }

	.size_limit { color:#888; font-size:15px; font-weight:400; margin-top:6px; }

	.green_img_regi_each { height:auto; margin-top:30px; }
	.green_img_regi_each:after { clear:both; content:""; display:block; }

	.green_img_regi_each figure.green_img { float:left; height:200px; overflow:hidden; width:200px; }
	.green_img_regi_each figure.green_img img { height:100%; width:100%; }

	.green_img_upload { float:right; height:324px; width:416px; }
	.green_img_upload > dl { height:40px; }
	.green_img_upload > dl:after { clear:both; content:""; display:block; }
	.green_img_upload > dl dt,
	.green_img_upload > dl dd { float:left; height:40px; line-height:40px; }
	.green_img_upload > dl dt { color:#34343b; font-size:18px; font-weight:500; margin-right:13px; }
	.green_img_upload > dl dd { margin-right:18px; }
	.green_img_upload > dl dd input[type="text"] { border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:60px; }

	/* 210320 추가 */
	.green_gps_data { clear:both; padding-top:20px; }
	.green_gps_data dl:after { clear:both; content:""; display:block; }
	.green_gps_data dl dt,
	.green_gps_data dl dd { float:left; }
	.green_gps_data dl dt { color:#34343b; font-size:14px; font-weight:500; line-height:40px; width:11%; }
	.green_gps_data dl dd { width:14%; }
	.green_gps_data dl dd input { border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:100%; }
	/* 210320 추가 end */

	.green_info_regi { background:#f5f5f5; height:264px; margin-top:20px; padding:22px 18px 0; width:416px; }
	.green_info_regi > dl { height:40px; margin-top:10px; }
	.green_info_regi > dl:first-child { margin-top:0; }
	.green_info_regi > dl:after { clear:both; content:""; display:block; }
	.green_info_regi > dl dt,
	.green_info_regi > dl dd { float:left; height:40px; line-height:40px; }
	.green_info_regi > dl dt { color:#34343b; font-size:18px; font-weight:500; width:96px; }
	.green_info_regi > dl dd { width:284px; }
	.green_info_regi > dl dd input[type="text"] { border:1px solid #999; color:#333; float:left; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:179px; }
	.green_info_regi > dl dd p { float:right; height:40px; position:relative; width:100px; }
	.green_info_regi > dl dd p input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.green_info_regi > dl dd p a { background:#262d33; color:#fff; font-size:15px; font-weight:500; height:100%; line-height:40px; position:absolute; text-align:center; top:0; width:100%; }

	.green_info_regi > dl.w100p dt,
	.green_info_regi > dl.w100p dd { width:100%; }

	.green_info_regi > dl dd textarea { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:103px; padding:15px; resize:none; width:100%; }

	.guide_info_input_wrap { height:170px; margin-top:12px; overflow-y:auto; }

	.guide_info_input { height:40px; margin-top:15px; }
	.guide_info_input:after { clear:both; content:""; display:block; }

	.guide_info_input dt,
	.guide_info_input dd { float:left; }
	.guide_info_input dt { color:#34343b; font-size:18px; font-weight:700; line-height:40px; margin-right:12px; }
	.guide_info_input dd { margin-right:17px; }
	.guide_info_input dd input { border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:60px; }
	.guide_info_input dd input.coords { width:124px; }

	.target_data_inner { margin-top:26px; }
	.target_data_inner:after { clear:both; content:""; display:block; }
	.target_data_inner div.left { float:left; position:relative; }
	.target_data_inner div.right { float:right; padding-top:25px; position:relative; }

	.target_data_inner div.left figure { float:left; height:583px; position:relative; width:269px; }

	.map_zoom_area { bottom:-6px; height:17px; left:50%; margin-left:-91px; position:absolute; width:182px; z-index:5; }
	.map_zoom_area a { display:block; height:17px; overflow:hidden; position:absolute; text-indent:-20000px; top:0; width:17px; }
	.map_zoom_area a.minus { background:url("../img/zoom_out_off.png") no-repeat; left:0; }
	.map_zoom_area a.minus:hover { background:url("../img/zoom_out_on.png") no-repeat; }
	.map_zoom_area a.plus { background:url("../img/zoom_in_off.png") no-repeat; right:0; }
	.map_zoom_area a.plus:hover { background:url("../img/zoom_in_on.png") no-repeat; }

	.map_zoom_rail { background:#d2d2d2; border-radius:4px; height:7px; left:50%; margin-left:-66px; overflow:hidden; position:absolute; top:5px; width:132px; z-index:5; }
	.map_zoom_bar { background:#096fb7; border-radius:4px; height:7px; left:-50%; position:absolute; top:0; width:100%; }

	.target_chk_area { float:left; margin-left:28px; padding-top:24px; width:197px; }
	.target_chk_each { height:24px; margin-bottom:17px; position:relative; }
	.target_chk_each:last-child { margin-bottom:0; }
	.target_chk_each p { height:24px; position:relative; }
	.target_chk_each p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.target_chk_each p input[type="checkbox"] + label { background:url("../img/small_chk_off.png") left center no-repeat; background-size:24px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:24px; line-height:24px; padding-left:34px; }
	.target_chk_each p input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") left center no-repeat; background-size:24px auto; }

	.target_chk_each a { background:#262d33; color:#fff; float:right; font-size:12px; font-weight:700; height:32px; line-height:32px; position:absolute; right:0; text-align:center; top:-4px; width:60px; }

	.target_chk_all { height:24px; margin-top:27px; }
	.target_chk_all p { height:24px; position:relative; }
	.target_chk_all p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.target_chk_all p input[type="checkbox"] + label { background:url("../img/small_chk_off.png") right center no-repeat; background-size:24px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:24px; line-height:24px; padding-right:34px; }
	.target_chk_all p input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") right center no-repeat; background-size:24px auto; }

	.target_chk_ttl { color:#34343b; display:block; font-size:18px; font-weight:700; }
	.target_chk_input { background:#f5f5f5; margin-top:20px; padding:20px; width:416px; }
	.view_img_input { height:40px; }
	.view_img_input:after { clear:both; content:""; display:block; }
	.view_img_input dt,
	.view_img_input dd { float:left; }
	.view_img_input dt { color:#34343b; font-size:18px; font-weight:700; line-height:40px; width:86px; }
	.view_img_input dd:after { clear:both; content:""; display:block; }

	.view_img_input dd > input[type="text"] { background:#fff; border:1px solid #999; color:#333; float:left; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:179px; }
	.view_img_input dd p.view_file_btn { float:left; height:40px; margin-left:5px; position:relative; width:100px; }
	.view_img_input dd p.view_file_btn input[type="file"] { height:100%; opacity:0; position:absolute; width:100%; z-index:5; }
	.view_img_input dd p.view_file_btn a { background:#262d33; color:#fff; display:block; font-size:15px; font-weight:500; height:100%; line-height:40px; text-align:center; width:100%; }

	.view_file_limit { color:#888; font-size:15px; font-weight:400; margin-top:5px; }

	.target_txt_input { margin-top:24px; }
	.target_txt_input dt { color:#34343b; font-size:18px; font-weight:700; }
	.target_txt_input dd { margin-top:10px; }
	.target_txt_input dd textarea { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:100px; padding:15px; resize:none; width:100%; }

	.temp_save { margin-top:13px; text-align:right; }
	.temp_save a { background:#262d33; color:#fff; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px; }

	/*.target_data_fums_btns { bottom:0; font-size:0; position:absolute; right:0; text-align:right; }*/
	.target_data_fums_btns { height:40px; margin-top:40px; text-align:right; }
	.target_data_fums_btns > a { border-radius:20px; color:#fff; display:inline-block; font-size:18px; font-weight:500; height:40px; line-height:40px; margin-left:12px; text-align:center; width:110px; }
	.target_data_fums_btns > a.cancel2 { background:#666; }
	.target_data_fums_btns > a.demo { background:#fe7e00; }
	.target_data_fums_btns > a.update { background:#096fb7; width:174px; }

	/* 210303 수정 */
	.pop_layer.pin_green_info { top:50px; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); width:956px; z-index:1003; }
	.pin_green_info_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1002; }
	/* 210303 수정 end */

	.recent_setting { color:#262d33; font-size:18px; font-weight:700; margin-top:24px; }

	.pin_green_cont { margin-top:18px; }
	.pin_green_cont:after { clear:both; content:""; display:block; }

	.pin_green_cont > div.left { float:left; width:493px; }

	.pin_hill_lake_tabs { position:relative; }
	.pin_hill_lake_tabs:after { clear:both; content:""; display:block; }
	.pin_hill_lake_tabs > a { background:#aaa; color:#d5d5d5; float:left; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-right:5px; text-align:center; width:100px; }
	.pin_hill_lake_tabs > a.on,
	.pin_hill_lake_tabs > a:hover { background:#096fb7; color:#fff; }

	.chng_all { height:40px; position:absolute; right:0; top:0; width:100px; }
	.chng_all input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.chng_all input[type="checkbox"] + label { background:url("../img/small_chk_off.png") left center no-repeat; background-size:24px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:24px; line-height:24px; padding-left:34px; }
	.chng_all input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") left center no-repeat; background-size:24px auto; }
	.chng_all a { background:#333; color:#fff; display:block; height:100%; line-height:40px; text-align:center; width:100%; }

	.hole_pin_wrap { background:#efefef; border-radius:10px; margin-top:20px; padding:25px 0 35px 26px; width:493px; }
	.hole_pin_wrap ul { margin:-32px 0 0 -42px; }
	.hole_pin_wrap ul:after { clear:both; content:""; display:block; }
	.hole_pin_wrap ul li { float:left; margin:32px 0 0 42px; text-align:center; width:120px; }
	.hole_pin_wrap ul li strong { color:#262d33; display:block; font-size:18px; font-weight:500; }
	.hole_pin_wrap ul li .hole_bg { height:120px; margin-top:14px; position:relative; width:120px; }
	.hole_pin_wrap ul li .hole_bg i { background:#096fb7; border-radius:50%; display:block; height:9px; position:absolute; width:9px; z-index:5; }

	.lr_btn { font-size:0; margin-top:7px; text-align:center; }
	.lr_btn a { background:#aaa; color:#dfdfdf; display:inline-block; font-size:12px; font-weight:500; height:24px; line-height:24px; margin:0 3px; text-align:center; width:44px; }
	.lr_btn a.on,
	.lr_btn a:hover { background:#096fb7; color:#fff; }

	.pin_green_cont > div.right { float:right; padding-top:59px; width:370px; }
	dl.horiz_input { height:40px; margin-top:24px; }
	dl.horiz_input:first-child { margin-top:0; }
	dl.horiz_input:after { clear:both; content:""; display:block; }
	dl.horiz_input dt,
	dl.horiz_input dd { float:left; position:relative; }
	dl.horiz_input dt { color:#34343b; font-size:18px; font-weight:500; height:40px; line-height:40px; width:122px; }
	dl.horiz_input dd input { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:103px; }
	dl.horiz_input dd input[type="number"]::-webkit-outer-spin-button,
	dl.horiz_input dd input[type="number"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
	dl.horiz_input dd select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 14px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding-left:10px; width:103px; }
	dl.horiz_input dd select::-ms-expand { display:none; }

	dl.horiz_input dd ul.parsley-errors-list { bottom:-20px; position:absolute; white-space:nowrap; }
	dl.horiz_input dd ul.parsley-errors-list li { font-size:12px; }

	dl.verti_input { margin-top:22px; }
	dl.verti_input dt { color:#34343b; font-size:18px; font-weight:500; position:relative; }
	dl.verti_input dd { margin-top:6px; position:relative; }
	dl.verti_input dd textarea { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:100px; padding:15px; resize:none; width:100%; }

	dl.verti_input dd ul.parsley-errors-list { margin-top:5px; }
	dl.verti_input dd ul.parsley-errors-list li { font-size:12px; }

	.pin_green_save { font-size:0; margin-top:30px; text-align:center; }
	.pin_green_save a {border-radius:25px;color:#fff;display:inline-block;font-size:18px;font-weight:500;height:50px;line-height:50px;margin: 0 6px;text-align:center;width: 100px;}
	.pin_green_save a.grey { background:#666; }
	.pin_green_save a.blue {background:#096fb7;/* width: 100px; */}

	.deply_wrap { font-size:0; margin-top:210px; text-align:center; }
	.deply_wrap > * { display:inline-block; margin:0 7px; vertical-align:top; }
	.deply_wrap p { color:#333; font-size:15px; font-weight:400; margin-top:6px; }
	.deply_wrap p span { color:#096fb7; font-size:15px; font-weight:400; }
	.deply_wrap a { background:#aaa; border-radius:25px; color:#ccc; font-size:18px; font-weight:500; height:50px; line-height:50px; text-align:center; width:140px; }
	.deply_wrap a.on,
	.deply_wrap a:hover { background:#096fb7; color:#fff; }

	.navi_set_each { margin-top:2px; }
	.navi_set_each:after { clear:both; content:""; display:block; }

	.navi_set_input { float:left; padding:60px 0 0 6px; width:155px; }
	.navi_set_input p { height:25px; margin-bottom:15px; position:relative; }
	.navi_set_input p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.navi_set_input p input[type="checkbox"] + label { background:url("../img/small_chk_off.png") left center no-repeat; background-size:25px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:25px; line-height:25px; padding-left:34px; }
	.navi_set_input p input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") left center no-repeat; background-size:25px auto; }

	.navi_set_each figure { background:#000; float:left; height:520px; position:relative; width:760px; }

	.accid_defence_txt { clear:both; }
	.accid_defence_txt strong { color:#34343b; font-size:18px; font-weight:500; }
	.accid_defence_txt strong span { color:#096fb7; font-size:18px; font-weight:500; }

	.accid_def_txtarea { margin-top:10px; position:relative; }
	.accid_def_txtarea:after { clear:both; content:""; display:block; }
	.accid_def_txtarea textarea { background:#fff; border:1px solid #999; color:#333; float:left; font-size:15px; font-weight:400; height:100px; padding:15px; resize:none; width:370px; }
	.accid_def_txtarea > a { background:#262d33; color:#fff; float:left; font-size:15px; font-weight:500; height:40px; line-height:40px; margin:60px 0 0 6px; text-align:center; width:100px; }

	.pop_layer.target_navi_demo { top:10px; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); width:1182px; z-index:1005; }

	.navi_demo_wrap:after { clear:both; content:""; display:block; }

	.navi_demo_left { float:left; padding-left:8px; width:768px; }

	.navi_demo_data_date { color:#262d33; font-size:21px; font-weight:700; margin-top:0; }
	.navi_demo_left > figure { background:#000; height:520px; margin-top:10px; position:relative; width:760px; }

	.navi_demo_btns { bottom:-17px; font-size:0; height:40px; left:0; padding-left:252px; position:absolute; text-align:left; z-index:5; }
	.navi_demo_btns a { background:#262d33; color:#fff; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-right:10px; text-align:center; width:100px; }

	.demo_settings { margin-top:60px; }
	.demo_settings dl { margin-bottom:12px; }
	.demo_settings dl:last-child { margin-bottom:0; }
	.demo_settings dl:after { clear:both; content:""; display:block; }
	.demo_settings dl dt,
	.demo_settings dl dd { float:left; height:40px; }
	.demo_settings dl dt { color:#34343b; font-size:18px; font-weight:500; line-height:40px; }
	.demo_settings dl dd select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 10px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 30px 0 5px; width:94px; }
	.demo_settings dl dd select::-ms-expand { display:none; }

	.data_upload { height:40px; width:284px; }
	.data_upload:after { clear:both; content:""; display:block; }
	.data_upload > input[type="text"] { background:#fff; border:1px solid #999; float:left; height:40px; width:179px; }
	.data_upload p { float:left; height:40px; margin-left:5px; position:relative; width:100px; }
	.data_upload p input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.data_upload p a { background:#262d33; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px; }

	.navi_demo_right { float:right; width:303px; }
	.navi_demo_right > figure { background:#000; height:485px; position:relative; width:303px; }
	.navi_demo_right table { margin-top:25px; width:100%; }
	.navi_demo_right table th,
	.navi_demo_right table td { border-right:1px solid #ccc; text-align:center; vertical-align:middle; }
	.navi_demo_right table th:last-child,
	.navi_demo_right table td:last-child { border-right:none; }
	.navi_demo_right table th { background:#e5e5e5; font-weight:700; height:50px; }
	.navi_demo_right table td { background:#fff; border-bottom:1px solid #ccc; font-weight:500; height:41px; }

	.navi_demo_close { background:#666; border-radius:25px; color:#fff; display:block; font-size:18px; font-weight:500; height:50px; line-height:50px; margin-top:15px; text-align:center; width:303px; }

	/* 210303 수정 */
	.pop_layer.course_data_ctrl,
	.pop_layer.update_mng { width:482px; z-index:1003; }
	.course_data_ctrl_dimm,
	.update_mng_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1002; }
	/* 210303 수정 end */

	/* 220324 수정 */
	.pop_layer.nearlong_info_form { width:600px; z-index:1003; }
	.nearlong_info_form .cos_item { margin-bottom: 24px;}
	.nearlong_info_form .cos_item strong { display:block; font-weight:bold;}
	.nearlong_info_form .cos_item:after { content: ''; display: block; clear: both; } 
	.nearlong_info_form .cos_item dl { margin-top:10px;}
	.nearlong_info_form .cos_item select { width:150px;}
	.nearlong_info_form dt { padding-left:24px;}
	.nearlong_info_form .long_cos { width:50%; float:left;}
	.nearlong_info_form .near_cos { width:50%; float:right;}
	.nearlong_info_save { font-size:0; margin:30px 0; text-align:center; }
	.nearlong_info_save a { border-radius:25px; color:#fff; display:inline-block; font-size:18px; font-weight:500; height:50px; line-height:50px; margin:0 12px; text-align:center; width:140px; }
	.nearlong_info_save a.grey { background:#666; }
	.nearlong_info_save a.blue { background:#096fb7; }
	/* 220324 수정 */

	.vers_now { height:40px; position:relative; }
	.vers_now strong { color:#262d33; font-size:21px; font-weight:700; left:0; line-height:40px; position:absolute; top:0; }
	.vers_now a { background:#f7941d; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; position:absolute; right:0; text-align:center; top:0; width:100px; }
	.vers_now a.blue { background:#096fb7; }

	.course_data_ctrl_wrap { margin-top:20px; }
	.course_data_ctrl_wrap dl { height:40px; margin-top:20px; }
	.course_data_ctrl_wrap dl:after { clear:both; content:""; display:block; }
	.course_data_ctrl_wrap dl:first-child { margin-top:0; }
	.course_data_ctrl_wrap dl dt,
	.course_data_ctrl_wrap dl dd { float:left; height:40px; line-height:40px; }
	.course_data_ctrl_wrap dl dt { color:#262d33; font-size:18px; font-weight:500; }

	.auto_update_chk { height:38px; margin-top:2px; position:relative; width:70px; }
	.auto_update_chk input[type="checkbox"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.btn_auto_update_chk { background:#d2d2d2; border-radius:19px; bottom:0; left:0; position:absolute; right:0; top:0; -webkit-transition:.4s; transition:.4s; }
	.btn_auto_update_chk:before { background:#fff; border-radius:50%; -webkit-box-sizing:border-box; box-sizing:border-box; content:""; height:32px; left:3px; position:absolute; top:3px; -webkit-transition:.4s; transition:.4s; width:32px; }
	.auto_update_chk input[type="checkbox"]:checked + .btn_auto_update_chk { background:#096fb7; }
	.auto_update_chk input[type="checkbox"]:checked + .btn_auto_update_chk:before { -webkit-transform:translateX(32px); transform:translateX(32px); }

	.course_data_file:after { clear:both; content:""; display:block; }
	.course_data_file > input[type="text"] { background:#fff; border:1px solid #999; float:left; height:40px; width:179px; }
	.course_data_file p { float:left; height:40px; margin-left:5px; position:relative; width:100px; }
	.course_data_file p input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.course_data_file p a { background:#262d33; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px; }

	.course_data_file select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 10px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 30px 0 5px; width:179px; }
	.course_data_file select::-ms-expand { display:none; }

	.course_data_ctrl_btm { font-size:0; height:50px; margin-top:30px; text-align:center; }
	.course_data_ctrl_btm > a { border-radius:25px; color:#fff; display:inline-block; font-size:18px; font-weight:500; height:50px; line-height:50px; margin:0 12px; text-align:center; width:140px; }
	.course_data_ctrl_btm > a.course_data_ctrl_close { background:#666; }
	.course_data_ctrl_btm > a.course_data_ctrl_ok { background:#096fb7; }

	.course_data_ctrl_btm.distrib { margin-top:15px; position:relative; }
	.course_data_ctrl_btm.distrib > a { float:left; margin:0 24px 0 0; }
	.distrib_btn_right { font-size:0; height:50px; position:absolute; right:0; text-align:right; top:0; }
	.distrib_btn_right > * { display:inline-block; vertical-align:top; }
	.distrib_btn_right > p { color:#333; font-size:15px; font-weight:400; line-height:20px; margin-top:5px; }
	.distrib_btn_right > p span { color:#096fb7; font-size:15px; font-weight:400; }
	.distrib_btn_right > a { background:#aaa; border-radius:25px; color:#d5d5d5; display:inline-block; font-size:18px; font-weight:500; height:50px; line-height:50px; margin:0 20px 0 12px; text-align:center; width:140px; }
	.distrib_btn_right > a.on,
	.distrib_btn_right > a:hover { background:#096fb7; color:#fff; }

	.update_set_chk { height:36px; margin-top:30px; }
	.update_set_chk:after { clear:both; content:""; display:block; }
	.update_set_chk > * { float:left; }
	.update_set_chk dt { color:#262d33; font-size:18px; font-weight:500; line-height:36px; margin-right:13px; }
	.update_set_chk dd { height:36px; margin-right:20px; position:relative; width:70px; }
	.update_set_chk dd input[type="checkbox"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.update_set_chk dd label { background:#d2d2d2; border-radius:18px; bottom:0; left:0; position:absolute; right:0; top:0; -webkit-transition:.4s; transition:.4s; }
	.update_set_chk dd label:before { background:#fff; border-radius:50%; -webkit-box-sizing:border-box; box-sizing:border-box; content:""; height:32px; left:2px; position:absolute; top:2px; -webkit-transition:.4s; transition:.4s; width:32px; }
	.update_set_chk dd input[type="checkbox"]:checked + label { background:#096fb7; }
	.update_set_chk dd input[type="checkbox"]:checked + label:before { -webkit-transform:translateX(34px); transform:translateX(34px); }

	.update_set_input { margin-top:20px; }
	.update_set_input:after { clear:both; content:""; display:block; }
	.update_set_input > * { float:left; }
	.update_set_input dt { color:#262d33; font-size:18px; font-weight:500; line-height:40px; width:95px; }
	.update_set_input dd:after { clear:both; content:""; display:block; }
	.update_set_input dd > * { float:left; }
	.update_set_input dd input[type="text"] { background:#fff; border:1px solid #999; height:40px; padding:0 5px; width:180px; }

	.btn_apk_file { height:40px; margin-left:5px; position:relative; width:100px; }
	.btn_apk_file input[type="file"] { height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:5; }
	.btn_apk_file a { background:#262d33; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100%; }

	.major_minor_chk { margin-top:24px; }
	.major_minor_chk:after { clear:both; content:""; display:block; }
	.major_minor_chk p { float:left; height:25px; margin-right:25px; position:relative; }
	.major_minor_chk p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.major_minor_chk p input[type="checkbox"] + label { background:url("../img/small_chk_off.png") left center no-repeat; background-size:25px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:25px; line-height:25px; padding-left:34px; }
	.major_minor_chk p input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") left center no-repeat; background-size:25px auto; }

	/* 210304 수정 */
	.pop_layer.warn_phra_ctrl,
	.pop_layer.gms_interlock { width:750px; z-index:1005; }
	.warn_phra_ctrl_dimm,
	.gms_interlock_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1004; }
	/* 210304 수정 end */

	.loca_tts_tabs { font-size:0; margin-top:15px; text-align:center; }
	.loca_tts_tabs a { background:#aaa; color:#d5d5d5; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; margin:0 5px; text-align:center; width:100px; }
	.loca_tts_tabs a.on,
	.loca_tts_tabs a:hover { background:#096fb7; color:#fff; }

	.warn_input_each_wrap { height:465px; margin:30px 0 0 -20px; overflow-y:auto; padding:0 20px; width:750px; }
	.warn_input_each_wrap .template_item{font-size: 14px;margin-bottom: 10px;}
	.warn_input_each_wrap .template_item>.title{font-weight: bold;display: inline-block;width: 390px;}
	.warn_input_each_wrap .template_item>.messsage{display: block; margin-bottom:10px;}
	.warn_input_each_wrap .template_item input[type="checkbox"]{display: none;}
	.warn_input_each_wrap .template_item input[type="checkbox"] + label{padding-left: 30px;background:url(../img/radio_btn_false.png) no-repeat center left;background-size: contain;position: relative;}
	.warn_input_each_wrap .template_item input[type="checkbox"]:checked + label{background:url(../img/radio_btn_true.png) no-repeat center left;background-size: contain;}
	.warn_input_each_wrap .template_item>.target{display: inline-block;}
	.warn_input_each_wrap .template_item>.delete_message{margin-left:10px;border: none;background-color: #262d33;color: #fff;padding: 5px 10px;cursor: pointer;}
	
	.warn_input_each { margin-top:15px; }
	.warn_input_each:first-child { margin-top:0; }
	.warn_input_each dt { color:#34343b; font-size:14px; font-weight:500; height:40px; line-height:40px; position:relative; }
	.warn_input_each dd { margin-top:7px; }
	.warn_input_each dd textarea { border:1px solid #999; color:#333; font-size:14px; font-weight:400; height:72px; padding:15px; resize:none; width:100%; }
	.warn_input_each dd input[type="text"] { border:1px solid #999; color:#333; font-size:14px; font-weight:400; height:40px; padding:0 15px; width:100%; }

	.confirm_type_sel { position:absolute; right:0; text-align:right; top:0; }
	.confirm_type_sel > * { display:inline-block; height:40px; line-height:40px; }
	.confirm_type_sel strong { color:#333; font-size:14px; font-weight:500; margin:0 5px; }
	.confirm_type_sel select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 10px center no-repeat #fff; color:#333; font-size:14px; font-weight:500; height:40px; padding:0 30px 0 5px; width:95px; }
	.confirm_type_sel select::-ms-expand { display:none; }

	.naviindex_range { border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:70px; }

	/* 210318 수정 */
	.new_code_regi_pop { background:#fff; border-radius:10px; box-shadow:0 3px 6px rgb(0 0 0 / 16%); display:none; left:50%; padding:25px 20px; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:346px; z-index:1007; }
	.new_code_regi_pop_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1006; }
	/* 210318 수정 end */
	.new_code_regi_pop_ttl { color:#262d33; display:block; font-size:20px; font-weight:700; text-align:center; margin-bottom: 10px;}

	.new_code_regi_pop { margin-top:28px; }
	.new_code_regi_pop dl { margin-bottom:15px; }
	.new_code_regi_pop dl:after { clear:both; content:""; display:block; }
	.new_code_regi_pop dl dt,
	.new_code_regi_pop dl dd { float:left; line-height:40px; position:relative; }
	.new_code_regi_pop dl dt { color:#262d33; font-size:18px; font-weight:500; width:103px; }
	.new_code_regi_pop dl dd { width:203px; }
	.new_code_regi_pop dl dd select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 10px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:500; height:40px; padding:0 30px 0 12px; width:100%; }
	.new_code_regi_pop dl dd select::-ms-expand { display:none; }
	.new_code_regi_pop dl dd input[type="text"] { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:500; height:40px; padding:0 5px; width:100%; }

	.new_code_regi_pop dl dt.h30,
	.new_code_regi_pop dl dd.h30 { height:30px; line-height:30px; }

	.new_code_regi_chk { height:30px; position:relative; }
	.new_code_regi_chk input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.new_code_regi_chk input[type="checkbox"] + label { background:url("../img/chk_off.png") right center no-repeat; background-size:30px auto; color:#262d33; display:inline-block; font-size:15px; font-weight:400; padding-right:40px; }
	.new_code_regi_chk input[type="checkbox"]:checked + label { background:url("../img/chk_on.png") right center no-repeat; background-size:30px auto; }

	.new_code_regi_input textarea { color:#333; font-size:15px; font-weight:400; height:103px; padding:15px; resize:none; width:100%; }

	.new_code_regi_input .btm_btns { font-size:0; height:50px; margin-top:20px; text-align:center; }
	.new_code_regi_input .btm_btns a { border-radius:25px; color:#fff; display:inline-block; font-size:18px; height:50px; line-height:50px; text-align:center; width:140px; }
	.new_code_regi_input .btm_btns a.grey { background:#666; }
	.new_code_regi_input .btm_btns a.blue { background:#096fb7; }

	/* 210304 수정 */
	.pop_layer.extend_ctrl { width:492px; z-index:1005; }
	.extend_ctrl_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1004; }
	/* 210304 수정 end */
	.extend_each { margin-top:30px; }
	.extend_each dt { color:#34343b; font-size:18px; font-weight:500; }
	.extend_each dd { margin-top:20px; }
	.extend_each dd:after { clear:both; content:""; display:block; }
	.extend_each dd > * { float:left; position:relative; }
	.extend_each dd p { margin-right:25px; }
	.extend_each dd p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.extend_each dd p input[type="checkbox"] + label { background:url("../img/small_chk_off.png") left center no-repeat; background-size:25px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:500; height:25px; line-height:25px; padding-left:34px; }
	.extend_each dd p input[type="checkbox"]:checked + label { background:url("../img/small_chk_on.png") left center no-repeat; background-size:25px auto; }
	.extend_each dd > input[type="text"] { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:180px; }

	.extend_each dd a.btn_preview { background:#262d33; color:#fff; float:left; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-left:10px; text-align:center; width:100px; }

	.pop_layer.regi_all { width:480px; }

	.regi_all_file { margin-top:20px; }
	.regi_all_file:after { clear:both; content:""; display:block; }
	.regi_all_file input[type="text"] { background:#fff; border:1px solid #999; color:#333; float:left; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:334px; }
	.regi_all_file p.regi_all_file_btn { float:left; height:40px; margin-left:5px; position:relative; width:100px; }
	.regi_all_file p.regi_all_file_btn input[type="file"] { height:100%; opacity:0; position:absolute; width:100%; z-index:5; }
	.regi_all_file p.regi_all_file_btn a { background:#262d33; color:#fff; display:block; font-size:15px; font-weight:500; height:100%; line-height:40px; text-align:center; width:100%; }

	.pop_layer.game_request { width:456px; }
	.game_request_close { background:url("../img/btn_close_g.png") no-repeat; display:block; height:13px; overflow:hidden; position:absolute; right:20px; text-indent:-20000px; top:20px; width:13px; }

	.game_request_cont { padding:35px 75px 20px; text-align:center; }
	.game_request_cont strong { color:#262d33; display:block; font-size:25px; font-weight:700; }
	.game_request_cont p { color:#262d33; font-size:21px; font-weight:500; line-height:30px; margin-top:18px; }
	.game_request_cont p span { font-size:21px; font-weight:500; }
	.game_request_cont p span.blue { color:#096fb7; }
	.game_request_cont p span.red { color:#ff0000; }
	.game_request_cont p span.orange { color:#ff7200; }
	.game_request_cont input { background:#fff; border:1px solid #aaa; border-radius:10px; color:#262d33; font-size:16px; font-weight:500; height:46px; margin-top:18px; padding:0 18px; width:100%; }

	.pop_layer.club_photo { width:454px; }
	.club_photo_wrap { margin:0 auto; width:385px; }
	.club_photo_wrap ul { margin:-17px 0 0 -17px; }
	.club_photo_wrap ul:after { clear:both; content:""; display:block; }
	.club_photo_wrap ul li { float:left; height:102px; margin:17px 0 0 17px; width:184px; }
	.club_photo_wrap ul li img { height:100%; width:100%; }

	.calc_method_sel { margin-top:20px; position:relative; }
	.calc_method_sel input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.calc_method_sel input[type="checkbox"] + label { background:url("../img/chk_off.png") left center no-repeat; background-size:32px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:700; height:32px; line-height:32px; padding-left:38px; }
	.calc_method_sel input[type="checkbox"]:checked + label { background:url("../img/chk_on.png") left center no-repeat; background-size:32px auto; }

	.manual_num_input { margin-top:12px; }
	.manual_num_input:after { clear:both; content:""; display:block; }
	.manual_num_input input { background:#fff; border:1px solid #c0c0c0; color:#096fb7; float:left; font-size:18px; font-weight:500; height:44px; margin-right:6px; text-align:center; width:44px; }
	.manual_num_input input.in { border:1px solid #096fb7; }

	.manual_num_checkbox { margin-top:20px; position:relative;}
	.manual_num_checkbox .cos_name  { font-size:18px; font-weight:700; height:32px; line-height:32px;}
	.manual_num_checkbox .cos_name span { color:#096fb7;}
	.manual_num_checkbox .hole_list { margin-top:10px;}
	.manual_num_checkbox .hole_list label { cursor: pointer;}
	.manual_num_checkbox .hole_list label input { display:none;}
	.manual_num_checkbox .hole_list label > span { background:#fff; border:1px solid #c0c0c0; color:#096fb7; float:left; font-size:13px; font-weight:500; height:44px; padding-top:3px; margin-right:6px; text-align:center; width:44px;}
	.manual_num_checkbox .hole_list label > span b { display:block; font-size:16px; }
	.manual_num_checkbox .hole_list label input:checked + span { background:#096fb7; color:#fff; border-color:#096fb7}
	.manual_num_checkbox .hole_list:after { clear:both; content:""; display:block; }

	.btn_show_result { margin-top:22px; }
	.btn_show_result a { background:#096fb7; color:#fff; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; text-align:center; width:100px; }

	.pop_layer.new_cart_regi .num_input_wrap { padding-bottom:20px; position:relative; }
	.pop_layer.new_cart_regi .num_input_wrap .parsley-errors-list { color:#db1116; position:absolute; top:50px; }

	/* 210303 수정 */
	.pop_layer.green_update { width:346px; z-index:1006; }
	.sys_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1004; }
	/* 210303 수정 end */
	.green_update_cont { padding:25px 25px 20px; }
	.green_update_cont p { color:#262d33; font-size:20px; font-weight:500; line-height:30px; text-align:center; }

	.pop_layer.green_holecup_sync { width:346px; z-index:1006; }
	
	
	/* 210308 수정 */
	.pop_layer.pin_chg_all { width:346px; z-index:1005; }
	.pin_chg_all_dimm { background:#000; display:none; height:100%; left:0; opacity:.6; position:fixed; top:0; width:100%; z-index:1004; }
	/* 210308 수정 end */
	.pin_chg_all_inner { padding:25px 20px 20px; }
	.pin_chg_all_inner > strong { color:#262d33; display:block; font-size:20px; font-weight:500; text-align:center; }

	.pin_chg_input { margin-top:30px; }
	.pin_chg_input dl { margin-bottom:13px; }
	.pin_chg_input dl:last-child { margin-bottom:0; }
	.pin_chg_input dl:after { clear:both; content:""; display:block; }
	.pin_chg_input dl dt,
	.pin_chg_input dl dd { float:left; height:40px; line-height:40px; }
	.pin_chg_input dl dt { color:#262d33; font-size:16px; font-weight:500; width:105px; }
	.pin_chg_input dl dd select { -webkit-appearance:none; appearance:none; background:url("../img/select_arrow.png") right 10px center no-repeat #fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 30px 0 5px; width:200px; }
	.pin_chg_input dl dd select::-ms-expand { display:none; }

	.closeControlPop .pin_chg_input dl,
	.closeControlPop .pin_chg_input dl:last-child { margin-bottom:25px; }
	.closeControlPop .pin_chg_input dl dt { width:175px; }
	.closeControlPop .pin_chg_input dl dd { width:calc(100% - 175px); }
	.closeControlPop .pin_chg_input dl dd select { width:100%; }
	.closeControlPop .pin_chg_input dl dd input { background:#fff; border:1px solid #999; color:#333; font-size:15px; font-weight:400; height:40px; padding:0 5px; width:100%; }

	.closeControlPop .pin_chg_all_inner .pop_layer_btns a.grey,
	.closeControlPop .pin_chg_all_inner .pop_layer_btns a.blue { display:inline-block; float:none; margin:0 10px; }

	.msg_cont_txt { border:1px solid #aaa; border-radius:10px; color:#262d33; font-size:16px; font-weight:500; height:200px; line-height:24px; margin-top:12px; overflow-y:auto; padding:15px; width:100%; }
	.msg_cont_txt.sos_etc { height:130px; }
	.cart_msg.sos_etc { height:130px; margin-top:10px; }

	.chk_done_wrap { height:50px; margin-top:10px; }
	.chk_done_wrap:after { clear:both; content:""; display:block; }

	.chk_done { float:left; height:32px; margin-top:9px; position:relative; }
	.chk_done input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.chk_done input[type="checkbox"] + label { background:url("../img/chk_off.png") left center no-repeat; background-size:32px auto; color:#262d33; display:inline-block; font-size:18px; font-weight:700; height:32px; line-height:32px; padding-left:38px; }
	.chk_done input[type="checkbox"]:checked + label { background:url("../img/chk_on.png") left center no-repeat; background-size:32px auto; }

	.mng_name { border:1px solid #aaa; border-radius:10px; float:right; font-size:16px; font-weight:700; height:50px; padding:0 5px; width:190px; }

	.coords_add,
	.crop_enabled { background:#096fb7; color:#fff; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; padding:0 5px; text-align:center; }
	.coords_delete { background:#262d33; color:#fff; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; padding:0 5px; text-align:center; }
	.crop_disabled { background:#666; color:#fff; display:inline-block; font-size:15px; font-weight:500; height:40px; line-height:40px; padding:0 5px; text-align:center; }
	/* 레이어 end */

	/* 위성맵 leaflet */
	#map_zoom_control{z-index: 10;position: absolute;right: 150px;bottom: 10px;}
	#map_zoom_control>button{margin: 0 2px; background: #000;color: #fff;line-height: 22px;cursor: pointer;}
	.leaflet-control-container{position: absolute;bottom: 5px;right: 0;}
	.leaflet-pane.leaflet-overlay-pane img.leaflet-image-layer{max-width: none;}

	.course_each_c .leaflet-pane.leaflet-map-pane { height:100%; position:relative; }
	.course_each_c .leaflet-pane.leaflet-overlay-pane { height:100%; position:relative; }
	.course_each_c .leaflet-pane.leaflet-marker-pane { height:100%; position:absolute; top:0; transform:translate3d(0px, 0, 0px) !important; width:100%; }

	.pop_layer_map .leaflet-pane.leaflet-map-pane { height:100%; position:relative; }
	.pop_layer_map .leaflet-pane.leaflet-overlay-pane { height:100%; position:relative; }
	/*.pop_layer_map .leaflet-pane.leaflet-overlay-pane img.leaflet-image-layer { transform:translate3d(73px, 0, 0); }*/
	.pop_layer_map .leaflet-pane.leaflet-marker-pane { height:100%; position:absolute; top:0; width:100%; }

	/* settings */
	.f_left { float:left; }
	.f_right { float:right; }

	.ml25 { margin-left:25px !important; }
	.ml122 { margin-left:122px !important; }
	.ml327 { margin-left:327px !important; }

	.mt10 { margin-top:10px !important; }
	.mt12 { margin-top:12px !important; }
	.mt20 { margin-top:20px !important; }
	.mt25 { margin-top:25px !important; }

	.w86 { width:86px !important; }
	.w94 { width:94px !important; }
	.w95 { width:95px !important; }
	.w110 { width:110px !important; }
	.w598 { width:598px !important; }
	/* settings end */

@media screen and (max-width:1920px) {

	.common_header { height:119px; }

	.logo_head { height:64px; }

	.logo_branch { height:34px; left:27px; margin-top:-17px; }
	.logo_branch h1 { height:26px; margin:5px 18px 0 0; width:320px; }
	.logo_branch h1 a { display:block; height:26px;}
	.logo_branch p { border-radius:17px; font-size:16px; height:34px; line-height:34px; padding:0 23px; }
	.logo_branch .co_name{ cursor: pointer; }

	.logo_head div.right_btns { right:27px; top:19px; }

	.time_head_info {right: 290px;}
	.time_head_info > p.time_head_today { font-size:22px; }
	.time_head_info > p.time_head_now {font-size: 32px;margin-left: 8px;}
	.time_head_info > p.time_head_now span { font-size:24px; margin-right:10px; }

	.stat_icon_guide {}

	.baloon_stat { height:44px;margin-left:10px; width:52px;}
	.baloon_stat span { font-size:13px; line-height:38px; }

	.poor_comm,
	.icon_sos { font-size:13px; }
	.poor_comm { margin-left:16px; }

	.stat_head { height:55px; }
	.total_stat_txt { left:27px; }
	.total_stat_txt p { font-size:18px; margin-right:30px; }

	.quick_menu { right:30px; top:15px; }

	.cont_wrap { padding:14px 20px 210px; }

	.course_tab_wrap { display:none;height:34px; margin-left:-197px; width:394px; }
	.course_tab_wrap a { border-radius:17px; font-size:18px; height:34px; line-height:34px; }
	.course_tab_wrap a.hill_lake { min-width:158px;}
	.course_tab_wrap a.ocean_mountain { width:228px; }

	.course_ttl { font-size:18px; line-height:23px; }

	.wait_list_stat { font-size:18px; }
	.wait_list_wrap ul { margin-right:10px; }
	.wait_list_wrap ul li { height:38px; width:44px; position: relative;}
	.wait_list_wrap ul li span { font-size:12px; line-height:33px; }
	.wait_list_wrap ul li b { color:#fff; font-size:15px; font-weight:700; line-height:30px; padding-left:37px; top: -5px;position: absolute;height: 16px;}
	.wait_list_wrap ul li b.food_order_s { background:url("../img/icn_food.png") no-repeat;  background-size:16px 16px; left: -5px;}
	.wait_list_wrap ul li b.food_order_done_s { background:url("../img/icn_food_complete.png") no-repeat; background-size:16px 16px; left: -5px;}

	.wait_list_wrap ul li.course4 { height:32px; width:36px;}
	.wait_list_wrap ul li.course4 span { font-size:11px; line-height:26px; }
	
	.play_stat_wrap ul li { padding:44px 0 40px 0; }
	.play_stat_wrap ul li p.num { font-size:16px; height:30px; line-height:30px; margin-left:-15px; width:30px; }

	.play_stat_rail { margin:0 19px; height:12px; }
	.play_stat_rail:after { border-radius:2px; height:4px; top:4px; }
	.play_stat_rail[data-par_count="3"] { width:62px;}
	.play_stat_rail[data-par_count="4"] { width:112px;}
	.play_stat_rail[data-par_count="5"] { width:162px;}
	.play_stat_rail .flag > i { height:12px; width:12px; }
	.play_stat_rail .flag{font-size: 14px;}

	#nodeCartPopup .info span { font-size:12px; line-height:33px; }
	.play_stat_rail i em { height:38px; margin-left:-22px; width:44px; }
	.play_stat_rail i em span { font-size:12px; line-height:33px; }

	.play_stat_rail i em.course4 { height:32px; margin-left:-20px; width:36px; }
	.play_stat_rail i em.course4 span { font-size:12px; line-height:28px; }

	.end_list_stat { font-size:18px; }
	.end_list_wrap ul li { height:38px; width:44px; }
	.end_list_wrap ul li span { font-size:12px; line-height:33px; }

	.end_list_wrap ul li.course4 { height:32px; width:36px; }
	.end_list_wrap ul li.course4 span { font-size:11px; line-height:26px; }

	.prog_stat_wrap { padding:10px 20px; }

	.prog_top_btn { margin-left:-10px; top:14px; }
	.prog_top_btn a { height:20px; width:20px; }

	.prog_stat_ttl { font-size:18px; }

	.prog_stat_wrap ul { margin:-5px 0 0 -12px; }
	.prog_stat_wrap ul li { height:63px; margin:23px 0 0 13px; width:195px; }
	.prog_stat_wrap ul li.delay_warn { border-left:6px solid #feba00; }
	.prog_stat_wrap ul li.fhalf { border-left:6px solid #096fb7; }
	.prog_stat_wrap ul li.shalf { border-left:6px solid #fe7e00; }
	.prog_stat_wrap ul li.sos { border-left:6px solid #db1116; }
	.prog_stat_wrap ul li.end { border-left:6px solid #aaa; }
	.prog_stat_wrap ul li.foodBox { border-left:6px solid #fb7e01; }
	.prog_stat_wrap ul li.foodBox.cancel { border-left:6px solid #aaa;}
	.prog_stat_slide ul li.delay_1 { border-left:6px solid #feba00; }
	.prog_stat_slide ul li.delay_2 { border-left:6px solid #fe7800; }
	.prog_stat_slide ul li.delay_3 { border-left:6px solid #db1116; }

	.cart_ctrl { right:20px; }
	.cart_ctrl_ttl a { font-size:18px; }
	.cart_ctrl_txt { font-size:18px;  }
	.cart_ctrl_txt span { font-size:18px; }

	.user_info p { font-size:14px; }
	.user_info p strong { font-size:19px; }
	.user_info span { font-size:12px; }

	.prog_cont { font-size:14px; margin-top:5px; }

	.powered { font-size:12px; }

	/* Define Navi State */
	.play_stat_rail i em b.navi_state { top: -4px; left: -4px; width: 51px; height: 42px; }
	/* .play_stat_rail i em b.navi_state_green { top: -4px; left: -4px; width: 51px; height: 42px; }
	.play_stat_rail i em b.navi_state_yellow { top: -4px; left: -4px; width: 51px; height: 42px; }
	.play_stat_rail i em b.navi_state_red { top: -4px; left: -4px; width: 51px; height: 42px; } */
	
	.play_stat_rail i.bottom em b.navi_state { top:0px; }
	/* .play_stat_rail i.bottom em b.navi_state_green { top:0px; }
	.play_stat_rail i.bottom em b.navi_state_yellow { top:0px; }
	.play_stat_rail i.bottom em b.navi_state_red { top:0px; } */

}


#nodeCartPopup
 {display: none;position: absolute;background: #ddd;max-width: 267px;border-radius: 5px;padding: 10px 10px 0 10px;left: 20px;top: 20px;z-index: 100;}
#nodeCartPopup em{position: relative;width: 43px;height: 37px;display: inline-block;margin: 3px;left: unset;text-align: center;line-height: 30px;font-style: normal;cursor: pointer;font-size: 12px;}
#nodeCartPopup em.fhalf{color: #096fb7;background: url(../img/baloon_1half_s.png) no-repeat;background-size: contain;}
#nodeCartPopup em.shalf{color: #fe7e00;background: url(../img/baloon_2half_s.png) no-repeat;background-size: contain;}
#nodeCartPopup em.hole27{color: #000000;background: url(../img/cartMakrer/icn_cart_hole27.png) no-repeat;background-size: contain;}
#nodeCartPopup em.delay_4{color: #fff;background: url(../img/baloon_delay_red.png) no-repeat;background-size: contain;}
#nodeCartPopup em.delay_3{color: #fff;background: url(../img/baloon_delay_deeporange.png) no-repeat;background-size: contain;}
#nodeCartPopup em.delay_2{color: #fff;background: url(../img/baloon_delay_orange.png) no-repeat;background-size: contain;}
#nodeCartPopup em.delay_1{color: #fff;background: url(../img/baloon_delay_yellow.png) no-repeat;background-size: contain;}
#nodeCartPopup em b{position: absolute;width: 15px;height: 15px;top: -4px;background-size: contain}
#nodeCartPopup em b.poor_comm_s{ background:url(../img/icon_poor_comm_s.png) no-repeat; left:-2px; }
#nodeCartPopup em b.sos_s{ background:url(../img/icon_sos_s.png) no-repeat; right:-2px; }
#nodeCartPopup em b.memo_s{ background:url(../img/icon_memo_s.png) no-repeat; left:50%; margin-left:-8px; }
#nodeCartPopup em b.player_s { background:url("../img/icon_player.png") no-repeat; top: 22px; left:50%; margin-left:-8px; background-size:16px 16px; text-align: center; color:#fff; padding-top:5px; font-size:8px; font-weight:bolder; line-height:1em;}

#nodeCartPopup em b.player_s.check { background:url("../img/icon_player_blue.png") no-repeat; }
#nodeCartPopup em b.player_s.unknown { background:url("../img/icon_player_red.png") no-repeat; }

/* Define Navi State */
#nodeCartPopup em b.navi_state { top: -3px;left:-3px;width: 50px;height: 40px;text-align: center; color:gray; font-size:8px;font-weight:bolder;vertical-align: top;position: absolute; }
#nodeCartPopup em b.navi_state span { font-size:8px;font-weight:bolder;vertical-align: top;position: absolute; }
#nodeCartPopup em b.navi_state.gray { background:url("../img/icn-cart-fairway-gray.png") no-repeat; }
#nodeCartPopup em b.navi_state.green { background:url("../img/icn-cart-fairway-green.png") no-repeat; }
#nodeCartPopup em b.navi_state.yellow { background:url("../img/icn-cart-fairway-yellow.png") no-repeat; }
#nodeCartPopup em b.navi_state.red { background:url("../img/icn-cart-fairway-red.png") no-repeat; /* background-size: 36px 36px; */ }
#nodeCartPopup em b.navi_state.red.blink { animation: blink_navi_state 1s step-end infinite; }

#nodeCartPopup i.bottom em b.navi_state { top:0px; }
/* #nodeCartPopup i.bottom em b.navi_state_green { top:0px; }
#nodeCartPopup i.bottom em b.navi_state_yellow { top:0px; }
#nodeCartPopup i.bottom em b.navi_state_red { top:0px; } */

.play_stat_rail i .node_cart
 {display: none;position: absolute;background: #ddd;width: 167px;border-radius: 5px;padding: 10px 10px 0 10px;left: 20px;top: 20px;z-index: 100;}
.play_stat_rail i .node_cart em{position: relative;width: 43px;height: 37px;display: inline-block;margin: 0px;left: unset;}
.play_stat_rail i .node_cart_expend {position: absolute;top: 12px;left: -50%;}
.course_delay_detail,
.course_end_detail{position: relative;}
.course_delay_detail .node_cart,
.course_end_detail .node_cart{display: none;position: absolute;background: #ddd;width: 200px;border-radius: 5px;padding: 10px 10px 0 10px;left: 140px;top: 20px;z-index: 100;}
.course_end_detail .node_cart{left:unset;right: 140px;}
.course_delay_detail .node_cart > span,
.course_end_detail .node_cart > span{display: inline-block;width: 50px;height: 43px;text-align: center;line-height: 30px;margin: 5px;font-size: 14px;}
.course_delay_detail .node_cart > span.fhalf{color: #096fb7;background: url(../img/baloon_1half_s.png) no-repeat;background-size: contain;}
.course_delay_detail .node_cart > span.shalf{color: #fe7e00;background: url(../img/baloon_2half_s.png) no-repeat;background-size: contain;}
.course_delay_detail .node_cart > span.hole27{color: #000000;background: url(../img/cartMakrer/icn_cart_hole27.png) no-repeat;background-size: contain;}
.course_end_detail .node_cart > span{color: #fff;background: url(../img/baloon_end_s.png) no-repeat;background-size: contain;}

.alarm_sos_back {
	animation: alarm_sos 1s infinite;
}
@keyframes alarm_sos {
	from { background-color:#ffcccd; }
	to   { background-color:#fff; }
}
.alarm_food_order {
	animation: alarm_food_order 1s infinite;
}
@keyframes alarm_food_order {
	from { background-color:#ffe8cc; }
	to   { background-color:#fff; }
}

/* 공통 alert */
.pop_layer.common_alert { width:346px; z-index:1010; }
.common_alert_cont { padding:25px 25px 20px; }
.common_alert_cont p { color:#262d33; font-size:20px; font-weight:500; line-height:30px; text-align:center; }
.common_alert_btn { font-size:0; margin-top:17px; text-align:center; }
.common_alert_btn a { background:#096fb7; border-radius:25px; color:#fff; display:inline-block; font-size:18px; font-weight:500; height:50px; line-height:50px; text-align:center; vertical-align:top; width:140px; }

.target_set_cont { position:relative; }
.hall_guide_wrap { padding-left:70px; position:absolute; right:0; top:10px; }
.hall_guide_wrap p { color:#262d33; font-size:18px; font-weight:500; left:0; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.hall_guide_wrap textarea { border:1px solid #aaa; color:#262d33; font-size:16px; font-weight:400; height:80px; padding:15px; resize:none; width:320px; }

@media screen and (max-width:1585px) {

	.common_header {height: 100px;}
	.stat_head {height: 55px;}
	.quick_menu { top: 15px;}

	.logo_head { height:44px; }
	.logo_branch { height:24px; margin-top:-12px; }
	.logo_branch h1 { height:20px; margin:2px 18px 0 0; width:240px; }
	.logo_branch p { border-radius:12px; font-size:14px; height:24px; line-height:24px; padding:0 15px; }

	.logo_head div.right_btns { top:9px; }

	.time_head_info > p.time_head_today { font-size:20px; }
	.time_head_info > p.time_head_now {font-size: 28px;}
	.time_head_info > p.time_head_now span { font-size:20px; }

	.baloon_stat { height:35px;width:42px;}
	.baloon_stat span { font-size:12px; line-height:30px; }

	.poor_comm,
	.icon_sos {font-size: 11px;}

	.play_stat_wrap ul li { padding:44px 0 40px 0; }

	#nodeCartPopup .info span { font-size:11px; font-weight:500; line-height:26px; }
	.play_stat_rail { margin:0 20px;}
	.play_stat_rail:after {border-radius:1px;height:2px;top:3px;}
	.play_stat_rail[data-par_count="3"] { width:41px;}
	.play_stat_rail[data-par_count="4"] { width:74px;}
	.play_stat_rail[data-par_count="5"] { width:107px;}
	.play_stat_rail .flag i { margin-left:25px; }
	.play_stat_rail .flag > i { height:8px; width:8px; }
	.play_stat_rail .flag{font-size: 12px;}
	.play_stat_rail div > i em {height:32px;margin-left:-18px;width:36px;}
	.play_stat_rail div > i em span { font-size:11px; font-weight:500; line-height:26px; }

	.wait_list_wrap ul li { height:32px; width:36px; }
	.wait_list_wrap ul li span { font-size:11px; font-weight:500; line-height:26px; }

	/* Define Navi State */
	.wait_list_wrap ul li b.navi_state{ top: -8px; left: -8px; width: 51px; height: 42px; text-align: center; color:black; font-size:8px;font-weight: bold; }
	.wait_list_wrap ul li b.navi_state span { font-size:8px; font-weight: bold; text-align: center;  }
	
	.wait_list_wrap ul li b.navi_state.gray { background:url("../img/icn-cart-fairway-gray.png") no-repeat 100%; color:black; }
	.wait_list_wrap ul li b.navi_state.green { background:url("../img/icn-cart-fairway-green.png") no-repeat 100%; color:green; }
	.wait_list_wrap ul li b.navi_state.yellow {background:url("../img/icn-cart-fairway-yellow.png") no-repeat 100%; color: orange; }
	.wait_list_wrap ul li b.navi_state.red {background:url("../img/icn-cart-fairway-red.png") no-repeat 100%; color: red; /* background-size: 36px 36px; */ }
	

	.end_list_wrap ul { margin-right:10px; }
	.end_list_wrap ul li { height:32px; width:36px; }
	.end_list_wrap ul li span { font-size:11px; font-weight:500; line-height:26px; }

	/* Define Navi State */
	.end_list_wrap ul li b.navi_state{ top: -8px; left: -8px; width: 51px; height: 42px; text-align: center; color:black; font-size:8px;font-weight: bold; }
	.end_list_wrap ul li b.navi_state span { font-size:8px; font-weight: bold; text-align: center; }
	
	.end_list_wrap ul li b.navi_state.gray { background:url("../img/icn-cart-fairway-gray.png") no-repeat 100%; color:black; }
	.end_list_wrap ul li b.navi_state.green { background:url("../img/icn-cart-fairway-green.png") no-repeat 100%; color:green; }
	.end_list_wrap ul li b.navi_state.yellow {background:url("../img/icn-cart-fairway-yellow.png") no-repeat 100%; color: orange; }
	.end_list_wrap ul li b.navi_state.red {background:url("../img/icn-cart-fairway-red.png") no-repeat 100%; color: red; /* background-size: 36px 36px; */ }
	


	.prog_state_wrap { padding: 15px 20px 24px 20px; bottom: -75%;}
	.prog_stat_wrap ul li { width:180px; }

	.user_info p {font-size:14px;/* width: 90%; */}
	.user_info p strong { font-size:17px; }

	.pop_layer.cart_mng { height:calc(100vh - 100px); overflow-y:auto; }

	/* Define Navi State */
	.play_stat_rail i em b.navi_state { top: -8px; left: -8px; width: 51px; height: 42px; }
	/* .play_stat_rail i em b.navi_state_green {top: -8px;left: -8px;width: 51px;height: 42px;}
	.play_stat_rail i em b.navi_state_yellow { top: -8px; left: -8px; width: 51px; height: 42px; }
	.play_stat_rail i em b.navi_state_red { top: -8px; left: -8px; width: 51px; height: 42px; } */
	
	/* .play_stat_rail i em b.navi_state_gray { top: -10px; left: -8px; width: 51px; height: 45px; }
	.play_stat_rail i em b.navi_state_green { top: -10px;left: -8px;width: 51px;height: 45px;}
	.play_stat_rail i em b.navi_state_yellow { top: -10px; left: -8px; width: 51px; height: 45px; }
	.play_stat_rail i em b.navi_state_red {top: -10px;left: -8px;width: 51px;height: 45px;} */
	
	

	.play_stat_rail i.bottom em b.navi_state { top:-2px; }
	/* .play_stat_rail i.bottom em b.navi_state_green {top: -2px;}
	.play_stat_rail i.bottom em b.navi_state_yellow { top:-2px; }
	.play_stat_rail i.bottom em b.navi_state_red { top:-2px; } */

	

}

@media screen and (max-width:1360px) {
	.play_stat_rail { margin:0 10px;}
	#detail_course .play_stat_wrap ul li p.num { left: 16px; margin-top:-10px; width:20px; height:20px; line-height: 20px;}	
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { top:-1px;right:-5px; width:10px; height:10px;}
}

@media screen and (min-width:1361px) and (max-width:1460px) {
	.play_stat_rail { margin:0 15px;}

	#detail_course .play_stat_wrap ul li p.num { margin-top:-12px;}	
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { top:-2px;right:-6px;}

}

@media screen and (min-width:1586px) and (max-width:1686px) {
	.play_stat_rail { margin:0 16px;}
	.play_stat_rail[data-par_count="3"] { width:54px;}
	.play_stat_rail[data-par_count="4"] { width:96px;}
	.play_stat_rail[data-par_count="5"] { width:138px;}
	.play_stat_rail .flag i { margin-left:30px; }

	#detail_course .play_stat_wrap ul li p.num { margin-top:-10px;}	
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { top:0px;right:-6px;}
}
@media screen and (min-width:1686px) and (max-width:1785px) {
	.play_stat_rail { margin:0 17px;}
	.play_stat_rail[data-par_count="3"] { width:56px;}
	.play_stat_rail[data-par_count="4"] { width:100px;}
	.play_stat_rail[data-par_count="5"] { width:144px;}
	.play_stat_rail .flag i { margin-left:32px; }

	#detail_course .play_stat_wrap ul li p.num { margin-top:-10px;}	
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { top:0px;right:-6px;}
}
@media screen and (min-width:1786px) and (max-width:1825px) {
	.play_stat_rail { margin:0 18px;}
	.play_stat_rail[data-par_count="3"] { width:59px;}
	.play_stat_rail[data-par_count="4"] { width:106px;}
	.play_stat_rail[data-par_count="5"] { width:153px;}
	.play_stat_rail .flag i { margin-left:35px; }

	#detail_course .play_stat_wrap ul li p.num { margin-top:-10px;}	
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { top:0px;right:-6px;}
}
/* 공통 카트 상세 레이어 */
.info_layer.common { left:auto; top:auto; z-index:999; }
/* 공통 카트 상세 레이어 end */


/* 핀위치 관리 페이지 */
.pin_green_cont { margin-top:18px; }
.pin_green_cont:after { clear:both; content:""; display:block; }

.pin_green_cont .tabs { position:relative; margin-top: 10px;}
.pin_green_cont .tabs:after { clear:both; content:""; display:block; }
.pin_green_cont .tabs > a { background:#aaa; color:#d5d5d5; float:left; font-size:15px; font-weight:500; height:40px; line-height:40px; margin-bottom: 5px; margin-right:5px; text-align:center; width:100px; }
.pin_green_cont .tabs > a.on,
.pin_green_cont .tabs > a:hover { background:#096fb7; color:#fff; }


/* 관제도 높이 조절 */
@media screen and (min-width:1921px) {
    .wait_list_wrap { height:170px; margin-bottom:35px;}
    .wait_list_wrap.course1 { height:270px; margin-bottom:35px;}
    .wait_list_wrap.course2 { height:240px; margin-bottom:35px;}
    .wait_list_wrap.course3 { height:165px; margin-bottom:15px;}
    .wait_list_wrap.course4 { height:130px; margin-bottom:15px;}

	.wait_list_wrap ul li.course4 { margin-bottom:0;}
	.wait_list_wrap ul li:last-child { margin-bottom:0;}

    .play_stat_wrap { margin-top:99px;}
    .play_stat_wrap.course1 { margin-top:175px;}
    .play_stat_wrap.course2 { margin-top:175px;}
    .play_stat_wrap.course3 { margin-top:84px;}
    .play_stat_wrap.course4 { margin-top:50px;}

    .end_list_wrap { height:190px; margin-top:61px;}
    .end_list_wrap.course1 { height:300px; margin-top:50px;}
    .end_list_wrap.course2 { height:269px; margin-top:40px;}
    .end_list_wrap.course3 { height:198px; margin-top:20px;}
    .end_list_wrap.course4 { height:169px; margin-top:15px;}

	#detail_course .play_stat_wrap ul li p.num { margin-top: -26px;width:36px;height:36px;line-height:36px;font-size:20px;}	
	#detail_course .play_stat_rail .flag i[data-state="GREEN"] { top:-.1em;right:-6px; width:1.2em; height:1.2em;}
}
@media screen and (max-width:1920px) {
    .wait_list_wrap { height:170px; margin-bottom:35px;}
    .wait_list_wrap.course1 { height:270px; margin-bottom:35px;}
    .wait_list_wrap.course2 { height:220px; margin-bottom:35px;}
    .wait_list_wrap.course3 { height:165px; margin-bottom:15px;}
    .wait_list_wrap.course4 { height:122px; margin-bottom:5px;}

	.wait_list_wrap ul li.course4 { margin-bottom:0px;}
	.wait_list_wrap ul li:last-child { margin-bottom:0;}

	.play_stat_wrap { margin-top:84px;}
	.play_stat_wrap.course1 { margin-top:250px;}
	.play_stat_wrap.course2 { margin-top:150px;}
	.play_stat_wrap.course3 { margin-top:100px;}
	.play_stat_wrap.course4 { margin-top:57px;}

	.end_list_wrap { height:170px; margin-top:40px;}
    .end_list_wrap.course1 { height:300px; margin-top:50px;}
    .end_list_wrap.course2 { height:210px; margin-top:40px;}
    .end_list_wrap.course3 { height:180px; margin-top:20px;}
    .end_list_wrap.course4 { height:150px; margin-top:5px;}
}