@charset "utf-8";

* { margin:0px; padding:0px; font-family:'Dotum'; -webkit-text-size-adjust:none; }
html {height:100%;}
body {height:100%;font-size:1em;line-height:1;color:#666666; word-wrap:break-word; word-break:normal;background-color:#ececec;}
table {border-collapse:collapse;}
td {empty-cells:show;}
img {border:none;}
a {text-decoration:none;color:#3b3b3b;cursor:pointer;}
a:hover, a:focus {text-decoration:none;}

.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.float-left {float:left;}
.float-right {float:right;}
.clear-both {clear:both;}
.hidden {display:none;}

.ac {text-align:center;}
.text-lowercase {text-transform:lowercase;}

.w10p {width:10%;}
.w20p {width:20%;}

.ml5 {margin-left:5px;}
.ml8 {margin-left:8px;}

.company-prefix {font-weight:normal;font-size:small;}

input[type=text], input[type=number], input[type=tel] {height:35px;font-size:16px;}

#wrap {position:relative;height:100%;min-width:320px;max-width:640px;margin:0 auto;padding-top:50px;}

#header {display:block !important;position:fixed;box-sizing:border-box;width:100%;min-width:320px;max-width:640px;padding:16px 0 16px 0;top:0;z-index:100;text-align:center;line-height:1;background-color:#037703;border-bottom:1px inset #087508;}
#header .main-menu {display:inline-block !important;position:absolute;top:12px;left:12px;}
#header .sub-menu {display:inline-block !important;position:absolute;top:12px;right:12px;color:#fff;}
#header .sub-menu.txt {color:#fff;font-size:12px;line-height:24px;}
#header h1 {font-size:17px;color:#fff;text-align:center;font-weight:normal;}
#header .main-menu img {width:20px;height:20px;vertical-align:top;}
#header .sub-menu img {width:24px;height:24px;vertical-align:top;}
/* #header .main-menu img, #header .sub-menu img {width:24px;height:24px;vertical-align:top;} */

#menu {display:block;min-width:320px;max-width:640px;height:100vh;min-height:600px;position:relative;margin:0 auto;margin-top:-50px;background-color:#fff;z-index:1000;}
#menu #mheader {display:block !important;position:relative;box-sizing:border-box;width:100%;height:70px;padding:0;background-color:#037703;color:#fff;*zoom:1;}
/* #menu #mheader:after {display:block;content:'';clear:both;} */
#menu #mheader a {display:inline-block;margin:15px 0 15px 15px;width:107px;padding:8px 0;text-align:center;color:#fff;font-size:1em;border:1px solid silver;}
#menu #mheader a.join {margin-left:5px;}
#menu #mheader a.btn-close {display:block;position:absolute;top:8px;right:8px;margin:0;width:auto;border:none;}
#menu #mheader span.uname {display:block;padding:15px 0 0 15px;color:#fff;font-size:1.2em;}
#menu #mheader span.uid {display:block;padding:0 0 0 15px;color:#fff;font-size:1em;}
#menu .menu-list {list-style-type:none;*zoom:1;}
#menu .menu-list:after {display:block;content:'';clear:both;}
#menu .menu-list li {float:left;width:25%;height:90px;box-sizing:border-box;text-align:center;border-left:1px solid #eee;border-bottom:1px solid #eee;}
#menu .menu-list li.notice {background:url(../img/menu/iconmonstr-megaphone-9-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.schedule {background:url(../img/menu/iconmonstr-code-13-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.donate {background:url(../img/menu/iconmonstr-award-23-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.support {background:url(../img/menu/iconmonstr-award-8-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.my {background:url(../img/menu/iconmonstr-user-2-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.partner {background:url(../img/menu/iconmonstr-handshake-2-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.request {background:url(../img/menu/iconmonstr-light-bulb-18-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li.alarm {background:url(../img/menu/iconmonstr-gear-2-72.png) no-repeat center 25%;background-size:30px;}
#menu .menu-list li a {display:block;width:100%;padding-top:60px;font-size:0.95em;line-height:0.95em;}

#menu .etc {padding:10px 20px;line-height:1.2em;}
#menu .etc p.ac {line-height:2.5;}
#menu .etc p.underline {border-bottom:1px solid #eee;}
#menu .etc p strong {font-size:1.2em;}
#menu .etc p a.tel {display:block;width:85%;padding:13px 0;margin:20px auto;text-align:center;background:url(../img/menu/iconmonstr-phone-8-64.png) no-repeat 15px center;background-size:27px;background-color:#037703;color:#fff;font-weight:bold;font-size:1.1em;}

.sns-box {padding-top:15px;text-align:center;}
.sns-box a img {width:45px;margin:0 2px;vertical-align:top;}


#visual {width:100%;padding-top:23px;background:url(../img/main-bg7.png) no-repeat;background-size:100%;}
#visual .notice {height:150px;text-align:center;}
#visual .notice p {font-family:'굴림', Gulim;font-size:23px;font-weight:bold;color:#fff;text-align:center;line-height:2.5;}
#visual .notice a {display:block;width:150px;margin:0 auto;padding:10px 0;font-size:16px;font-weight:bold;color:#fff;border:1px solid #a2a59e;}
#visual .notice span {display:block;margin-top:8px;font-size:13px;color:#fff;}
#visual .icon-menu {position:relative;height:125px;box-sizing:border-box;padding:21px 20px;text-align:center;background-color:rgba(47, 47, 47, .15);}
#visual .icon-menu ul {list-style-type:none;}
#visual .icon-menu li {display:inline-block;width:30%;text-align:center;}

#visual .icon-menu li img {width:66px;}
#visual .icon-menu li span {display:block;margin-top:8px;color:#fff;font-size:14px;}

#visual .icon-menu .btn-arrow-left {display:inline-block !important;position:absolute;top:39px;left:10px;opacity:.5;}
#visual .icon-menu .btn-arrow-right {display:inline-block !important;position:absolute;top:39px;right:10px;opacity:.5;}
#visual .icon-menu .btn-arrow-left img, #visual .icon-menu .btn-arrow-right img {display:none;width:24px;height:24px;}

#menubox {background-color:#fff;z-index:100;border-bottom:1px solid #ececec;}
#menubox ul {display:table;padding:0 2% 0 2%;list-style-type:none;white-space:nowrap;}
#menubox li {display:table-cell;}
#menubox li a {display:inline-block;padding:10px 8px 9px 8px;}
#menubox li a:hover, #menubox li a.on {border-bottom:2px solid #009349;}
#menubox li a img {vertical-align:bottom;}
#menubox li.swiper-slide {width:auto;}

.menu-box {position:fixed;width:100%;max-width:640px;margin:0;padding:0;background-color:#fff;z-index:100;}
.menu-box ul {display:table;margin:0;padding:0;table-layout:fixed;width:100%;list-style-type:none;white-space:nowrap;}
.menu-box li {display:table-cell;margin:0;padding:0;border-bottom:1px solid #ececec;}
.menu-box li a {display:block;width:100%;padding:14px 0 9px 0;text-align:center;line-height:1;}
.menu-box li a.on {border-bottom:2px solid #009349;color:#17a141;}

.section {margin-top:8px;padding:10px;background-color:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
.section .img-box {list-style-type:none;text-align:center;}
.section .img-box li {display:inline-block;width:49%;overflow:hidden;text-align:center;vertical-align:top;}
.section .img-box li img {width:97%;}
.section .img-box li p {padding:5px 6px 0 6px;text-align:justify;overflow:hidden;font-size:14px;line-height:1.3;letter-spacing:-1px;}
.section .img-box li p span {color:#008fd5;}

.section .news-list {list-style-type:none;}
.section .news-list li {margin:0;padding:10px 0 9px 0;border-bottom:1px solid #eee;}
.section .news-list li:last-child {padding-bottom:5px;border-bottom:none;}
.section .news-list li a {display:inline-block;width:100%;margin:0;padding:0;line-height:1;}
.section .news-list li span {color:#008fd5;}

.section .swing_list {display:block;margin:0;padding:0;list-style-type:none;font-size:0.85em;*zoom:1;}
.section .swing_list:after {display:block;content:'';clear:both;}
.section .swing_list li {position:relative;width:100%;padding:10px 0 9px 0;vertical-align:top;border-bottom:1px solid #eee;overflow:hidden;cursor:pointer;}
.section .swing_list li:first-child {padding-top:0;}
.section .swing_list li:last-child {padding-bottom:0;border-bottom:none;}
.section .swing_list li img.swing_img {float:left;width:30%;min-width:120px;}
.section .swing_list li img.my_icon {width:20px;position:absolute;left:0;}
.section .swing_list li p {padding-left:10px;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section .swing_list li p.title {margin-top:1%;font-weight:bold;}
.section .swing_list li p.sub_title {font-size:0.83;}
.section .swing_list li p.date {font-size:0.8em;color:#969696;}
.section .swing_list li p.date img.img_comment {width:10px;margin:0 3px 0 10px;vertical-align:sub;}
.section .swing_list li p.date img.img_sound {float:right;width:13px;margin-top:3px;}

.section img.img_ad {width:100%;vertical-align:top;}

.section .box_link {display:inline-block;width:49%;padding:20px 0;font-size:0.90em;text-align:center;}
.section .box_link:first-child {width:49.5%;border-right:1px solid #eee;}
.section .box_link a {display:block;line-height:1.5;}
.section .box_link a span {display:block;font-size:1.1em;color:#008fd5;}

/* .section a.box_link {display:inline-block;width:49%;padding:20px 8px;font-size:0.90em;line-height:1.5em;vertical-align:top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
.section a.box_link:first-child {width:49.5%;border-right:1px solid #eee;}
.section a.box_link span {display:block;font-size:1.1em;color:#008fd5;} */

.section .gototop {padding:5px;text-align:right;font-weight:bold;font-size:14px;}

#footer {padding:33px 0 28px 0;text-align:center;}
#footer p {font-size:12px;color:#707070;}
#footer .button {line-height:30px;}
#footer .button a {padding:7px 9px;font-size:13px;font-weight:bold;border:1px solid #d3d3d3;background-color:#fafafa;}
#footer .addr {text-align:center;}
#footer .addr .link {margin:15px 0 8px 0;}
#footer .addr .link a {color:#707070;}
#footer .addr .link span {margin:0 3px;color:#c8c8c8;}
#footer .addr .link2 {margin:15px 0 5px -1.5em;}
#footer .addr .link3 {margin-left:-3.5em;}
/* #footer .addr .link2 {margin:15px 0 5px 0;} */


.pop-page {height:91%;height:calc(100% - 45px);padding:22px 25px;background-color:#484848;}

/* 로그인 */
#login_container {position:relative;overflow:hidden;}
#login_container fieldset {padding:10px;border:none;background-color:#fff;}
#login_container legend {display:none;}
#login_container fieldset p {display:inline-block;width:65%;padding:5px 9px;}
#login_container fieldset p.border-bottom {border-bottom:1px solid #cecece;}
#login_container fieldset input {height:32px;width:100%;line-height:32px;font-size:15px;border:none;}
#login_container fieldset input.btn-login {float:right;width:25%;height:72px;margin-top:6px;color:#fff;font-weight:bold;background-color:#019a30;cursor:pointer;}

/* #login_container > p {display:table;height:48px;line-height:48px;font-size:13px;color:#cdcdcd;background-color:#6b6b6b;}
#login_container > p a {display:table-cell;color:#dddddd;text-align:center;font-weight:600;white-space:nowrap;}
#login_container > p a.member-join {width:37%;}
#login_container > p a.find-account {width:62%;}
#login_container > p span {display:table-cell;width:1%;} */

#login_container .join-find-box {display:block;width:100%;padding:15px 0 17px 0;background-color:#6b6b6b;}
#login_container .join-find-box span {display:inline-block;text-align:center;line-height:1.1;}
#login_container .join-find-box span.member-join {width:37%;border-right:1px solid #ddd;}
#login_container .join-find-box span.find-account {width:61%;}
#login_container .join-find-box span a {color:#ddd;font-size:13px;font-weight:600;}

#login_container .facebook-login-btn {display:block;height:48px;margin-top:20px;text-align:center;background-color:#395796;color:#fff;font-size:14px;font-weight:bold;line-height:48px;}
#login_container .facebook-login-btn img {display:inline-block;height:18px;margin:0 8px;vertical-align:sub;}

/* 회원가입 */
#join_container .join-box {padding:10px;background-color:#e6e6e6;}
#join_container .join-box p {padding:8px 2px 2px 2px;border-bottom:1px solid #cecece;}
#join_container .join-box p.border-none {border:none;}
#join_container .join-box p.agree-info, #join_container .join-box p.agree-check {font-size:12px;letter-spacing:-1px;}
#join_container .join-box p.agree-info {padding-top:15px;}
#join_container .join-box p.agree-check {padding:5px 0 15px 0;}
#join_container .join-box p.agree-check label {line-height:1.2;}
#join_container .join-box p.agree-check input {margin-right:2px;vertical-align:top;}

#join_container .join-box p a {color:#006799;}
#join_container .join-box p .input-text {height:40px;width:100%;line-height:32px;font-size:16px;color:#666;border:none;background-color:transparent;vertical-align:middle;}
#join_container .join-box input[type=submit] {width:100%;height:50px;line-height:50px;margin:20px 0 8px 0;border:none;background-color:#019a30;color:#fff;font-weight:bold;font-size:18px;cursor:pointer;}

/* 공지사항 */
#notice {padding:5px;}
#notice ul {list-style-type:none;}
#notice ul li > span {display:block;padding:15px 5px;border-bottom:1px solid #ddd;cursor:pointer;line-height:1em;}
#notice ul li > div.con {display:none;padding:20px;border-bottom:1px solid #ddd;background-color:#fff;}
#notice ul li > div.con p {line-height:1.5;}

/* html content page */
#content {height:auto;min-height:600px;padding:15px;background-color:#fff;}
#content p {line-height:1.5;}

/* 제안하기, 제휴하기 */
#request {margin:15px;padding:15px;background-color:#fff;border:1px solid #ccc;}
#request > p {font-weight:bold;}
#request > textarea {margin-top:15px;width:100%;height:150px;padding:5px;border:1px solid #ccc;box-sizing:border-box;}
#request ~ input {display:block;width:130px;margin:0 auto;padding:10px 0;text-align:center;color:#fff;border:none;background-color:#565656;cursor:pointer;}

/* 대회 뷰 */
#game-view {margin-top:42px;padding:15px 15px 100px 15px;background-color:#fff;}
#game-view .visual img {width:100%;max-width:640px;vertical-align:top;}
#game-view .container {padding:0;border:1px solid #ececec;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#game-view .container .content {padding:15px;*zoom:1;}
#game-view .container .content:after {display:block;content:'';clear:both;}
#game-view .container .content h2 {font-size:1.2em;line-height:1;}

#game-view .container .content .game-info {padding:15px 0;border-bottom:1px solid #ececec;font-size:0.95em;}
#game-view .container .content .game-info p {line-height:1.5em;}
#game-view .container .content .game-info p span {margin-right:5px;color:#03a2f3;}

#game-view .container .content .game-fee {margin-bottom:5px;padding:15px 0 10px 0;font-size:1.1em;font-weight:600;border-bottom:8px solid #01a3f4;}
#game-view .container .content .game-fee p {display:inline-block;width:52%;line-height:1.5em;box-sizing:border-box;}
#game-view .container .content .game-fee p.right {width:46%;}
#game-view .container .content .game-fee p span {margin-right:5%;color:#03a2f3;}
/* #game-view .container .content .game-fee p span.unit {font-size:0.75em;color:#a6a6a6;} */
/* #game-view .container .content .game-fee i {font-weight:normal;font-size:0.7em;font-style:normal;color:#ececec;} */
#game-view .container .content .game-fee .entry-fee {display:block;width:auto;}
#game-view .container .content .game-fee .etc-fee {display:block;width:auto;font-size:0.75em;}
#game-view .container .content .game-fee .comment {display:block;width:auto;font-size:0.8em;font-weight:normal;line-height:1.5;}
#game-view .container .content .reg-state, #game-view .container .content .game-state {font-size:0.9em;color:#484848;}
#game-view .container .content .reg-state {float:left;}
#game-view .container .content .reg-state span {font-size:0.8em;}
#game-view .container .content .reg-state span.point {font-size:1em;color:#03a2f3}
#game-view .container .content .game-state {float:right;}

#game-view .container .content .btn-group {margin-top:40px; text-align:center;}
#game-view .container .content .btn-group a {display:inline-block;width:40%;padding:12px 0;border:1px solid #ddd;background-color:#f6f6f6;border-radius:3px;}
#game-view .container .content .btn-group a.last {margin-left:5%;}

.btn-fixed-group {width:100%;max-width:640px;padding-bottom:3px;position:fixed;bottom:0;margin:0;background-color:#fff;text-align:center;}
.btn-fixed-group .btn {display:inline-block;width:90%;margin:15px 0 5px;padding:6px 12px;font-size:14px;line-height:1.4285;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;}
.btn-fixed-group .btn-success {color:#fff;background-color:#5cb85c;border-color:#4cae4c;}
.btn-fixed-group .btn-danger {color:#fff;background-color:#d9534f;border-color:#d43f3a;}

.btn-fixed-group .addreq {margin-top:3px;}
.btn-fixed-group .addreq .phone-green {display:inline;width:20px;margin-right:15px;vertical-align:bottom;}

/* .phone-green {display:inline-block;width:20px;height:20px;background:url(../img/ico_phone_green.png) no-repeat center;background-size:20px;} */

#game-view .container .etc {padding:0 10px 15px 10px;font-size:0.9em;line-height:1.5;}
#game-view .container .sns-msg {padding:30px 0;text-align:center;}

/* 대회 참가 신청 */
#reg-game-wrap {display:none;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/bg_all.png);}
#reg-game-wrap .reg-game-container {position:relative;width:92%;max-width:640px;margin:160px auto;padding:1% 2%;background-color:#f6f6f6;}
#reg-game-wrap .reg-game-container h3 {padding-left:8%;font-size:1em;line-height:3;}
#reg-game-wrap .reg-game-container h3:after {display:block;content:'';clear:both;}
#reg-game-wrap .reg-game-container h3 span {display:block;float:right;margin-top:8px;right:5px;font-size:0.7em;color:#03a2f3;}
#reg-game-wrap .reg-game-container ul {list-style-type:none;font-weight:normal;background-color:#fff;border-radius:5px;}
#reg-game-wrap .reg-game-container li {padding:8px 0;text-align:center;border-bottom:1px solid #ececec;}
#reg-game-wrap .reg-game-container li:last-child {border-bottom:none;}
#reg-game-wrap .reg-game-container li input {height:30px;padding:5px 3px;border:none;font-size:1em;}
#reg-game-wrap .reg-game-container li select {height:30px;border:none;font-size:1em;background-color:#fff;}
#reg-game-wrap .reg-game-container li .name {width:30%;}
#reg-game-wrap .reg-game-container li .phone {width:40%;}
#reg-game-wrap .reg-game-container li .sex {}
#reg-game-wrap .reg-game-container textarea {width:94%;height:50px;padding:3%;margin-top:5px;border:none;border-radius:5px;font-size:1em;}
#reg-game-wrap .reg-game-container .btn-group {margin-top:20px;text-align:center;}
#reg-game-wrap .reg-game-container .btn-group input {width:40%;padding:10px;background-color:#339900;font-size:1em;color:#fff;border:none;cursor:pointer;line-height:1;}
#reg-game-wrap .reg-game-container .game-counsel {margin-top:20px;padding:0 20px 10px 0;text-align:right;}
#reg-game-wrap .reg-game-container .game-counsel a {margin-left:10px;color:#0066cc;}

/* 대회 리스트 */
#game-list {height:100vh;min-height:600px;position:relative;background-color:#fff;}
#game-list ul.list {list-style-type:none;}
#game-list ul.list li {padding:20px 10px 0 70px;list-style-type:none;}
#game-list ul.list li.register {background-color:#e9ebea;}
#game-list ul.list li .game-state {position:absolute;left:10px;width:45px;height:45px;line-height:45px;color:#fff;font-size:0.95em;font-weight:bold;text-align:center;background-color:#029b31;border-radius:50%;}
#game-list ul.list li .game-state.reg {background-color:#ff8d2c;}
#game-list ul.list li .game-state.gray {background-color:#494f65;}
#game-list ul.list li .game-state.green {background-color:#029b31;}
#game-list ul.list li .game-state.blue {background-color:#3c5a9a;}
#game-list ul.list li .right-menu-container {position:absolute;right:0;}
#game-list ul.list li .right-menu-container .right-menu {position:absolute;width:30px;right:5px;text-align:right;cursor:pointer;}
#game-list ul.list li .right-menu-container .right-menu img {height:20px;}
#game-list ul.list li .right-menu-container .sub-menu {position:absolute;width:150px;top:20px;right:8px;text-align:center;background-color:#fff;z-index:10;}
#game-list ul.list li .right-menu-container .sub-menu ul {list-style-type:none;}
#game-list ul.list li .right-menu-container .sub-menu li {padding:0;list-style-type:none;color:#666;line-height:2.2;border:1px solid #e2e2e2;border-bottom:none;box-shadow:3px 0 3px #eee;}
#game-list ul.list li .right-menu-container .sub-menu li:last-child {border-bottom:1px solid #e2e2e2;box-shadow:3px 3px 3px #eee;}
#game-list ul.list li .right-menu-container .sub-menu li a {color:#666;}

#game-list ul.list li dl {padding-bottom:20px;padding-right:20px;border-bottom:1px solid #e2e2e2;cursor:pointer;}
#game-list ul.list li dt {width:100%;font-size:1.05em;font-weight:bold;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#game-list ul.list li dd {width:100%;font-size:0.95em;font-weight:normal;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#game-list ul.list li dd .date {color:#4e88cf;}
#game-list ul.list li dd .accept {display:block;width:80%;margin-top:10px;padding:5px 20px;background-color:#494f65;color:#fff;}

#game-list #game-login-box {display:none;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/bg_all.png);z-index:11;}
#game-list #game-login-box .game-login-content {width:90%;margin:40px auto;max-width:580px;background-color:#fff;text-align:center;}
#game-list #game-login-box .game-login-content p {width:100%;background-color:#494f65;color:#fff;line-height:2.8;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#game-list #game-login-box .game-login-content span {display:block;margin-top:10px;line-height:3;font-weight:bold;}
#game-list #game-login-box .game-login-content input {width:60%;height:40px;border:none;background-color:#e9ebea;}
#game-list #game-login-box .game-login-content div {width:60%;margin:0 auto;padding:25px 0;text-align:right;}
#game-list #game-login-box .game-login-content div a {font-weight:bold;color:#494f65;}
#game-list #game-login-box .game-login-content div a.red {margin-left:15px;}

#create-game-button {position:fixed;right:10px;bottom:10px;z-index:10;}
#create-game-button img {width:55px;}

/* 조편성 */
#game-team {margin-top:42px;padding:0 15px 30px 15px;background-color:#fff;}
#game-team > p {padding:15px 0;font-size:1em;}
#game-team > p strong {font-weight:normal;}
#game-team > p span {float:right;*zoom:1;}
#game-team > p:after {display:block;content:'';clear:both;}
#game-team .pinfo {background-color:#495165;color:#fff;line-height:3;text-align:center;}
#game-team .pinfo span {margin-left:15px;}
#game-team .pinfo > span.name {margin-left:0;color:#fff;}
#game-team .rank-menu {margin-top:20px;text-align:center;}
#game-team .rank-menu ul {display:table;width:100%;list-style-type:none;}
#game-team .rank-menu li {display:table-cell;width:33.33%;height:45px;text-align:center;vertical-align:middle;background-color:#ececec;border:1px solid #d0d0d0;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#game-team .rank-menu li:last-child {border-right:1px solid #d0d0d0;}
#game-team .rank-menu li:hover, #game-team .rank-menu li:hover a, #game-team .rank-menu li.on, #game-team .rank-menu li.on a {background-color:#485063;color:#fff;border:1px solid #485063;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#game-team .rank-menu li a {display:block;width:100%;font-size:15px;}
#game-team table {width:100%;margin-top:20px;}
#game-team table thead tr {background-color:#7f8493;color:#000;}
#game-team table th {line-height:3;color:#fff;}
#game-team table tr.on {background-color:#fdefe2;}
#game-team table td {line-height:3;text-align:center;border-bottom:1px solid #eee;}
#game-team table td.woman {color:#729fd8;}

/* 스코어 */
#game-score {height:100vh;min-height:600px;margin-top:42px;padding-bottom:30px;background-color:#1f2228;}
#game-score p.title {padding:15px 15px;font-size:1em;background-color:#fff;}
#game-score p.title strong {font-weight:normal;}
#game-score p.title span {float:right;margin-top:0;*zoom:1;}
#game-score p.title span a {display:inline-block;margin-left:20px;padding:5px 10px;color:#fff;background-color:#7f8492;}
#game-score p.title:after {display:block;content:'';clear:both;}
#game-score p.score {padding:0 15px 10px 0;line-height:1;color:#fff;font-size:1.2em;text-align:right;}
#game-score p.score span {margin-left:10px;}
#game-score p.score #my_score {font-size:1.5em;color:#dd2f28;}
#game-score p.course-msg {text-align:center;background-color:#3b414e;color:#fff;line-height:3;}

#game-score table {width:100%;margin-bottom:10px;color:#fff;border-bottom:5px inset #3b414e;}
#game-score table th {padding:12px;line-height:1;background-color:#3b414e;text-align:center;font-weight:normal}
#game-score table th > span {display:block;position:absolute;margin-top:2px;font-size:0.9em;}
#game-score table th > span span {color:#efa859;}
#game-score table td {width:8%;padding:10px 0;line-height:1;text-align:center;border-right:1px solid #1f2228;}
#game-score table td.on {background-color:#b5010e;color:#fff;}
#game-score table tr:nth-child(1) {background-color:#495064;}
#game-score table tr:nth-child(2) {background-color:#7f8492;}
#game-score table tr:nth-child(3) {background-color:#fff;color:#666;}
#game-score table tr td:first-child {width:20%;}
#game-score table tr td:last-child {border-right:none;}

#game-score table.score-course {margin-top:20px;}
#game-score table.score-course th {width:32%;background-color:#495064;}
#game-score table.score-course th:first-child {width:36%;}
#game-score table.score-course td {background-color:#7f8492;color:#fff;border-bottom:1px outset #babdc5;}
#game-score table.score-course td input {width:20px;height:20px;background-color:#fff;}


#game-score .button-group {position:relative;text-align:center;}
#game-score .button-group input {width:100%;height:40px;background-color:#fff;border:none;border-radius:3px;color:#9a1616;font-size:1.2em;font-weight:bold;cursor:pointer;}
#game-score .button-group .btn-box {display:inline-block;position:relative;width:16.5%;margin:1%;}
#game-score .button-group .btn-box span {display:block;position:absolute;left:0;right:0;margin-top:-13px;font-size:11px;color:#909090;}
/* #game-score .button-group button {width:100%;height:40px;background-color:#fff;border:none;border-radius:3px;color:#9a1616;font-size:1.2em;font-weight:bold;} */
#game-score .button-group input.btn-submit {width:95%;height:auto;margin-top:20px;padding:15px 0;background-color:#495064;color:#fff;line-height:1;font-size:1.1em;cursor:pointer;}

#game-score-complete {display:none;width:100%;height:100%;min-height:735px;position:absolute;top:0;left:0;background:url(../img/bg_all.png);}
#game-score-complete .reg-game-container {position:relative;width:80%;margin:350px auto;padding:8% 5% 5% 5%;text-align:left;background-color:#fff;}
#game-score-complete .reg-game-container h3 {padding-left:8%;font-size:1em;line-height:3;}
#game-score-complete .reg-game-container p {line-height:1.5;}
#game-score-complete .reg-game-container .btn-group {margin-top:20px;padding:0 20px 10px 0;text-align:right;}
#game-score-complete .reg-game-container .btn-group a {margin-left:15px;color:#0066cc;}

/* 탭메뉴 */
.tab-menu {position:fixed;width:100%;max-width:640px;z-index:99;border-bottom:none;background-color:#fff;}
.tab-menu ul {display:table;width:100%;margin:5px 0 0 0;padding:0;border-bottom:1px solid #ddd;}
.tab-menu li {display:table-cell;height:32px;text-align:center;vertical-align:middle;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tab-menu li.selected {border-bottom:2px solid #019a30;}

#holeinone-event {padding:10px;background-color:#fff;font-size:1.1em;}
#holeinone-event .etitle, #holeinone-event .einfo {padding:0 5px;}
#holeinone-event .etitle {line-height:2.5;}
#holeinone-event .einfo {padding-bottom:20px;line-height:1.2;font-size:0.95em;}
#holeinone-event .event-title {background-color:#495165;color:#fff;line-height:2.5;text-align:center;}
#holeinone-event table {width:100%;margin-top:15px;}
#holeinone-event tr {border-bottom:1px solid #eee;}
#holeinone-event td {padding:5px;font-size:0.95em;}
#holeinone-event td input {width:90%;line-height:22px;border:1px solid #eee;}
#holeinone-event td input[name=uname] {width:35%;}
#holeinone-event td input[name=mobile] {width:55%;}
/* #holeinone-event a.btn-reg-event {display:block;width:80%;margin:20px auto;padding:12px 0;text-align:center;color:#fff;background-color:#197b30;border-radius:3px;} */
#holeinone-event input[type=submit].btn-reg-event {display:block;width:80%;margin:20px auto;font-size:1em;line-height:2.5;text-align:center;color:#fff;background-color:#197b30;border:none;border-radius:3px;}
#holeinone-event .etc {padding:10px 5px;font-size:0.9em;line-height:1.2;}
#holeinone-event .etc ol {margin:15px 0 0 20px;list-style-position:outside;}
