table.inputTable th, .inputTable td {padding: 10px;text-align:left;}
table.inputTable th {font-size:16px;font-weight:100;vertical-align:top;padding-top:25px;font-weight: bold;font-family: 'Noto Sans KR'!important;}
table.inputTable th span {color:#aaa;}

/* input style--------------------- */
.member input[type=text],
.member input[type=password] {
	padding: 10px;
	font-size: 18px;
	vertical-align: middle;
	border: 1px solid #ccc;
	outline: none;
	transition:border 0.4s;
}
.member input[type=text]:focus,
.member input[type=password]:focus{
	border:1px solid #333;
	position:relative;
	z-index:1;
}
.member input[type=text][readonly=readonly] {
	background-color: #fafafa
}
/* select style--------------------- */
.member select{
	border: 1px solid #ccc;
	padding: 10px 10px;
	outline: none;
	font-size: 16px;
}
.member .select-hidden {
	display: none;
	visibility: hidden;
}

.member .select {
	display: inline-block;
	line-height: 40px;
	position: relative;
}

.member .select-styled {
	padding: 0 20px 0 10px;
	cursor: pointer;
	font-size: 14px;
	position: relative;
}

.member .select-styled:after {
	content: "\e81f";
	font-family: lgsports_icon;
	position: absolute;
	color: #777;
	right: 6px;
}

.member .select-options {
	position: absolute;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	display: none;
	z-index: 300;
	opacity: 1;
	transform: translateY(0px);
	animation-name: select_box;
	animation-duration: 0.3s;
	text-align: left;
}
/* member common --------------------- */

.member {background-color: #ffffff;}
.member * {box-sizing:border-box;}
body.member:after {content:""; background: url('../../images/sakers_bg.png') no-repeat; background-size:cover; position:fixed; width:100%; height:338px;}
.member_wrap {position:absolute;z-index:12;width: 100%;top: 150px;left: 0;right: 0;}
.member .footer {background:#f2f2f2;}
.member .footer_dic01 {display:none;}
.member span.read_wrap {padding: 16px 0px;font-size: 18px;display: block;color: #888;}
.member span.read_wrap + span.msg {padding-top:0;}
.member_container {width:800px;margin:0 auto;background-color:#fff;margin-bottom:150px;z-index:2;}
.member_container h1 {padding: 48px 75px;font-size: 28px;font-weight: 100;}
.member_container h1 span {display:block; font-weight:bold; margin-top:10px;}
.member_container .home_logo {top: -107px;}
.member_header>ol {background-color:#3d3d3d;padding: 20px 0;font-size:20px;text-align:center;}
.member_header>ol li {color:#aaa;display:inline-block;padding: 0 58px;}
.member_header>ol li.on {color:#fff; position:relative;}
.member_header>ol li.on:before {left: 50%;bottom:-20px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 7px;margin-left: -7px;}
.member_header>ol li:after{content:"\f105";font-family: "lgsports_icon";color: #aaa;margin-left:55px;position:absolute;}
.member_header>ol li:last-child:after {display:none;}
.member_header p, .member_header ul {margin: 0px 75px 0;padding: 16px 0;line-height: 28px;font-size: 14px;border-bottom: 1px solid #eee;position: relative;}
.member_header>ul li {position:relative; padding-left:13px;}
.member_header>ul li a {text-decoration:underline;}
.member_header>ul li:before {content:""; position:absolute; width:3px; height:3px; background-color:#aaa; left:0; top:11px;}
.member_body {padding: 10px;position: relative;}

.member .bigMsg {padding: 30px;margin:20px 5px 5px;background-color: #f7f7f7;border: 1px solid #eee;}
.member .bigMsg p {font-size:16px;line-height:28px;padding-left:14px;position:relative;}
.member .bigMsg p:before {content:""; background-color:#aaa; width:4px; height:4px; position:absolute; left:0; top:12px;}
.member .bigMsg span {color:#a50034; font-weight:600; }

/* member button --------------------- */
.member .bottom_btn {text-align:center;margin: 45px 0px;}
.member .bottom_btn a {border-radius:0;padding: 25px 30px;width: 48%;border:none;background-color:#a50034;color:#fff;text-align: left;}
.member .bottom_btn a.sub {background-color:#555; width:30%;}
.member .bottom_btn a:before{
	position:absolute; right:20px; font-size:20px;
	content:"\f105";
	font-family: "lgsports_icon";
	color: #fff;
}
.member .bottom_btn a:focus {background:#da1352;}
.member .bottom_btn a:first-child {margin-right: 2%;}
.member .bottom_btn a:last-child {margin-right: 0;}
.member .bottom_btn a span {opacity:0.5; margin-left:10px; color:#fff;}

/* member table common --------------------- */
.table_wrap {/* margin: 0 30px; */padding-bottom:20px;}
.table_wrap+.table_wrap {padding-top:30px;border-top: 1px solid #ddd;}
.table_wrap:last-child {border-bottom: 1px solid #aaa;}
.member input.err, .member select.err {border-color:red;}
.member span.msg {display:block;padding:8px 0;line-height: 20px;color:#00984b;font-size: 13px;}
.member span.noti {color:#777;}
.member span.noti b {color:red;font-weight:100;}
.member span.err {color:red;}
.member span.box {padding:10px 15px;background-color: #eee;color: #333;font-size:16px;line-height:24px;min-width: 300px;display: inline-block;}
.member input+a {margin-left:10px;position: relative;z-index: 2;}
.member table.readTable th, .readTable td {text-align:left;word-break: keep-all; }
.member table.readTable th {font-size:16px;font-weight:100;line-height: 23px;vertical-align: top;padding: 13px 10px;}
.member table.readTable td {padding:0 10px;}
.member p.msg {
    padding: 10px 15px 10px 35px;
    font-size: 16px;
    color: #a50034;
    position:relative;
    line-height:22px;
}
.member p.msg + table {margin-top:30px;}
.member p.msg:before {
    content: "\e801";
    font-family: lgsports_icon;
    margin-right: 10px;
    position:absolute;
    left: 10px;
}

/* member select combo box --------------------- */
.member .form_group {display:inline-block;}
.member .form_group label{
	font-size:16px;
	margin-right:5px;
}
.member .form_group label+select{
	margin-right:20px;
}
.member .form_group .select {display:inline-block;vertical-align:middle;}
.member .form_group .select-styled {font-size:18px;padding: 5px 30px 4px 10px;border: 1px solid #ccc;}
.member .form_group .select-options li{
    font-size: 16px;
    color: #555;
    line-height: 40px;
}
.member .form_group .select + a {margin-left:20px;}
/* member tab and h3 header --------------------- */
.member .board_header {
    height: auto;
}
.member .boardview .board_header {margin-bottom:20px;}
.member .board_header h3 {font-size: 22px;font-weight: 400;line-height: 28px;background: #fff;border-bottom: 1px solid #aaa;margin-bottom: 20px;color: #a50034;}
.member .board_header .tab_header {border-bottom: 1px solid #ccc;padding: 0;}
.member .board_header .tab_header a {font-size:22px;padding-bottom: 8px; color:#999;}
.member .board_header .tab_header a.on {color:#222;}
.member .table_wrap+.board_header {margin-top: 40px;}


/* member join agree step --------------------- */
.agree3 li {margin-bottom:30px; position:relative;}
.agree3 dt {font-size: 22px;}
.agree3 textarea {width:100%;height: 100px;margin-top:10px;background-color:#fafafa;border:none;padding:10px;color:#777;line-height:22px;box-sizing: border-box;resize: none;}
.agree3 textarea::-webkit-scrollbar {width: 7px;  }
.agree3 textarea::-webkit-scrollbar-track {margin:1px;}
.agree3 textarea::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,0.15); border-radius:50px;}
.agree3 dt+dd {position:absolute; right:0; top:0; font-size:16px;}
.agree3 .checkbox_style input[type="checkbox"]+label{
  margin-right: 0;
}
td.agree3 {padding-top:22px;}
.member_header  p .checkbox_style{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 23px;
  margin: auto 0;
}
.member_header p .checkbox_style input[type="checkbox"]+label{
  margin-right: 0;
}
.member_header .agree_side{
  width: 550px;
  display: block;
  word-break: keep-all;
}
/* member join information step  --------------------- */
.profileImg {padding:10px 0 40px 0 !important;}
.profileImg_wrap {border-radius:100px;overflow:hidden;width:100px;height:100px;display:inline-block;background-image: url(../../images/user_default.png);background-repeat: no-repeat;background-size: 100% 100%;-ms-behavior: url('/pc_sakers/js/common/backgroundsize.min.htc');background-position: center;}
.profileImg_wrap>span {
	display:block;
	width:100%;
	height:100%;
	background-size: cover;
	background-position: center;
	border-radius: 100%;
}
.profileImg_wrap img {width:100%;}
.profileImg a {margin-left:10px;}
.homeAddress input {margin-top:-1px;}
.homeAddress .icon-search:before{font-family:lgsports_icon;	content:"\e804";display: inline-block;line-height: 40px;font-size: 21px;margin-left:-50px; }
.snslink a {display:inline-block;padding:15px 20px;font-size:14px;min-width: 200px;}
a.snsfacebook {background-color:#3b5a9a; color:#fff; }
a.snsfacebook:before{font-family:lgsports_icon;content:"\e84f";margin-right:10px;font-size: 16px;}
a.snskakao {background-color:#f9e000; color:#3c1e1e;}
a.snskakao:before{font-family:lgsports_icon;content:"\e850";margin-right:10px;font-size: 16px;}
.mobile li:first-child {margin-bottom:10px;}
td.checkbox_style {padding: 23px 10px;}
td.checkbox_style ul li {padding:5px;}
td span.checkbox_style {padding: 13px 0;}

/* member join complete step  --------------------- */
.step4 {position:relative;padding-right: 140px;padding-left: 140px;}
.step4 ul {margin-bottom:100px;}
.callName {font-size: 20px;color:#aaa;margin-bottom:30px;}
.joinMsg {font-size:40px;width: 400px;word-break: keep-all;line-height:55px;}
.joinMsg.msg {margin:auto; width:300px; padding-left:50px;}
.joinMsg.msg:before {
  content:"\e816";
  font-family: "lgsports_icon";
  color: #aaa;
  margin-left:15px;
  position:absolute; top:90px; left:300px;
}
.joinMsg.sub {font-size:20px; line-height:32px; margin-top:30px;}
.step4 .profileImg_wrap {position:absolute;top: 100px;right:130px;width:120px;height:120px;}
.step4 a:first-child {background-color:#e6e6e6; color:#333;}
.step4 a:first-child:before {color:#333;}
.bigMsg .box {text-align:center;padding:5px;background-color: #fff;border-radius: 5px;width:300px;margin:10px auto;}
.bigMsg .box:before {display:none;}

/* membership (VIP)  --------------------- */
.joinV0 .member_body {padding: 80px 130px;}
.joinV0 ul.summary li {margin-bottom:10px;}
.joinV0 ul.summary dl.step {display:table;}
.joinV0 ul.summary dl.step dd {
	width:135px;
	height:80px;
	background-color:#f1f1f1;
	display:table-cell;
	vertical-align:middle;
	padding:0 10px 0 20px ;
	border-right:5px solid #fff;
	font-size:16px;
	text-align:center;
	position:relative;

}

.joinV0 ul.summary dl.step dd:after,
.joinV0 ul.summary dl.step dd:before {
	left: 100%;
	top: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index:1;
	pointer-events: none;

}

.joinV0 ul.summary dl.step dd:after {
	border-color: rgba(241, 241, 241, 0);
	border-left-color: #f1f1f1;
	border-width: 20px;
	margin-top: -20px;
}
.joinV0 ul.summary dl.step dd:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 26px;
	margin-top: -26px;
}
.joinV0 ul.summary dl.step dd:last-child:after,
.joinV0 ul.summary dl.step dd:last-child:before {display:none;}
.joinV0 ul.summary {
	border-top:1px solid #ccc;
	padding-top:70px;
}
.joinV0 p.status {position:relative;}
.joinV0 p.status span {
	position:absolute;
	top:400px;
	left:calc(50% - 70px);
	width:160px;
	background-color:#a50034;
	padding:10px 30px;
	border-radius:50px;
	text-align:center;
	display:block;
	font-size:18px;
	color:#fff;
}
.joinV0 p.status span.end {
	background-color:#333;
}
.joinV0 .bottom_btn a {margin:0 10px;}
.joinV0 .bottom_btn a.end {background-color:#ccc;}
.sizeTable_wrap {background: #f7f7f7;padding: 20px;height: 100%;}

/* member login  --------------------- */
.login {padding-top:0;}
.login p, .loginFunc {width:420px;margin:0 auto;position: relative;animation: movein 0.5s ease-out 0s alternate;}
.login p input {width:100%; padding:20px; margin-top:-1px; position:relative; z-index:1;}
.login p input:focus {z-index:2;}
.login p.loginErr {display:none;}
.login p.loginErr .msg {text-align:center;font-size:18px;margin:10px 0;}
.login .bottom_btn {margin: 15px;opacity: 0;}
.login .bottom_btn a {width:420px;}
.login p .checkbox_style {position:absolute;padding: 17px;padding-right: 0;right: 1px;top: 0;z-index:3;background: #fff;}
.loginFunc {text-align:center;opacity: 0;animation: none;}
.loginFunc li {display:inline-block; font-size:16px;}
.loginFunc li:first-child:after {
  content:"";
  margin:5px 15px;
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #aaa;
  border-radius: 5px;


  }
.loginFunc li:last-child:after {margin:0; content:"";}
.loginFunc li a:hover {text-decoration:underline;}
.snsLogin {width:600px;margin:0 auto;text-align:center;padding:40px;margin-top:40px;border-top:1px solid #ddd;opacity: 0;}
.snsLogin .msg {margin-top:20px;}
@keyframes movein {
    from {top:30px; opacity:0;}
    to {top:0; opacity:1;}
}
@keyframes fadein {
    from {opacity:0;}
    to {opacity:1;}
}

/* member find id pw  --------------------- */
.member .findIDPW .bottom_btn a {width:36%; margin-right:2%;}
.member .findIDPW .bottom_btn a:last-child {margin-right:0;}
.member .findIDPW .bottom_btn a:first-child {background-color:#e6e6e6; color:#333; width:22%;}
.member .findIDPW .bottom_btn a:first-child:before {color:#333;}

/* member for boardview (with GNB) --------------------- */
.member.body_wrap {background-color: #f7f7f7;}
.member .boardview {background-color: #fff;margin-bottom: 100px;}
.member .boardview .member_header>ol {background-color: #fff;padding: 5px 0 0;border-bottom: 20px solid #f7f7f7;}
.member .boardview .member_header>ol li {padding:20px 10px;margin:0 20px;}
.member .boardview .member_header>ol li.on:before {display:none;}
.member .boardview .member_header>ol li.on {border-bottom:3px solid #a50034;color: #a50034;}
.member .boardview .member_header>ol li:after {margin-left: 32px;}
.member .boardview .member_header>ol.fixed li {color:#555;}
.member .boardview .member_header>ol.fixed li span {
	font-size:14px;
	background-color:#eee;
	padding:10px;
	border-radius:10px;
	position:relative;
	top:-3px
}

tr.newpw {
  display:none;
}
.editpw:after {
  content:"\f107";
  font-family: "lgsports_icon";
  color: #aaa;
  margin-left:15px;
}

.myquit .whyQuit li {margin:15px 0;}
.myquit .note_box {
  padding:0;
  padding-bottom:50px;
  background-color:#fff;
  border-bottom:1px solid #ccc;
 }


/* member Combine  --------------------- */
.comb1 {background-color:#fff}
.comb1 .board_header {
	padding:0 15px;
	background-color:#fafafa;
	margin-bottom:0;
	border:none;

}
.comb1 .board_header h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom:15px;
	font-size:18px;
	background:none;
	margin: 0;
	text-align:center;
}
.comb1 .board_header b {
	font-weight:100;
	text-decoration:underline;
	margin-right:10px;
}
.comb1 .table_wrap {
	padding: 0 100px 45px;
	background-color:#fafafa;
	border: none;
	margin: 0;
	margin-bottom: 20px;
}
.comb1 th,
.comb1 td {
	display:block;
	padding:0;
}
.comb1 table.inputTable th {
	padding-bottom: 5px;
	padding-left:3px;
	color:#888;
}
.comb1 td span.read_wrap {
	padding:0;
}
.comb1 td.checkbox_style {
	margin-top: 10px;
}
.comb1 .table_wrap+.board_header {
    margin-top: 20px;
}

.vcheck.table_wrap ul {
	padding:20px 0 0;
}
.vcheck.table_wrap li {
	margin-bottom:15px;
	display: block;
}
.vcheck.table_wrap li>p {
	padding-left:30px;
	margin-top: 10px;
	display: none;
}
.vcheck.table_wrap li p a {
	/* display:block; */
	text-align:right;
}

.comb .joinMsg {
	font-size:32px;
	line-height:45px
}
.comb .joinMsg span {
	font-size:26px;
	line-height:36px;
	display:block;
	margin-top:20px;
	color:#888;
}



/* survey style--------------------- */

.survey .board_dic {padding:30px 0;}
.survey .board_dic h3 {white-space:normal; cursor:default;}
.survey .board_dic ul li {
	margin-bottom:10px;
}
.survey .board_dic textarea {
	border:1px solid #aaa; padding:20px; height:120px;
	width:100%;
}
.survey .board_dic li input[type=text] {
	padding:7px
}
.survey .member_header p {
	font-size:40px;
	line-height:1.4em;
	padding:0 100px;
	text-align:center;
	margin-bottom:30px;
	border:none;
}
.survey .member_header p span {
	font-size:16px; display:block;
	margin-top:20px;
	line-height:1.8em;
	color:#888;
}
.survey .member_header p a {
	color:#a50034; text-decoration:underline; margin-left:10px;
}
.survey .member_body {padding-top:0;}



/*190515*/
.agreement-box { overflow-y: scroll; width: 100%; height: 100px; margin-top: 10px; background-color: #fafafa; border: none; padding: 10px; color: #777; line-height: 22px; box-sizing: border-box; }
.agreement-box * { color: #777; font-size: 15px; }
.inputTable td.td-w-input { padding-top: 0; }
.inputTable td.td-w-input .checkbox_style + p { margin:10px 0; }
.oath_dialog { padding: 20px; background-color: #eee; font-size: 16px; }
.apply_guide_dialog { padding: 20px; background-color: #eee; font-size: 14px; line-height:1.35; }
.apply_guide_dialog .tit { margin-bottom:15px; font-size:18px; font-weight:bold; }
.apply_guide_dialog .tit-box {font-size: 16px; font-weight: bold; display: inline-block; padding: 5px; border: 1px solid; min-width: 150px; text-align: center; margin-top: 20px; }
.apply_guide_dialog table { margin:10px 0 15px; }
.apply_guide_dialog table td, .apply_guide_dialog table th { border:1px solid #ddd; padding:5px; text-align:center;  }
.apply_guide_dialog table th { background:#ddd; }


/* 3on3  --------------------- */
.m3on3 .player input + input,
.m3on3 .player input + select,
.m3on3 .player a.edit + input {
	margin-top:-1px;
	margin-right:-1px;
}
.m3on3 .player input:first-child {
	width: 459px  !important;
}
.m3on3 .player input + input {
	float:left;
	width: 230px !important;
}
.m3on3 .step4 ul {
    margin-bottom: 50px;
}
.m3on3 .step4 .joinMsg {
	background: url(../../images/main_event.png) no-repeat 400px;
	width:100%;
	padding-right:300px;
}
.m3on3 .step4 p.msg + .board_header {margin-top:30px;}
.text_wrap {
	padding:0 20px;
	margin-bottom:50px;
	overflow:hidden;
}
.text_wrap a.btn_down {
	width: 48%;
	text-align:left;
	border-radius:0;
	box-shadow:none;
	border:none;
	font-size:16px;
	margin:5px 1%;
	padding:20px;
	float:left;
	background-color:#555;
	color:#fff;
}
.text_wrap a.btn_down:before {
	content: "\e837";
	font-family: "lgsports_icon";
	margin-right:10px;
	color:#fff;
}
.text_wrap p {
	font-size:16px;
	line-height:24px;
	margin-bottom:10px;
}
.m3on3 .list_type .board_dic .header {
	padding:0;
	padding-right: 80px;
}
.m3on3 .list_type .board_dic span.status {
	position:absolute;
	right:35px;
	top:calc(50% - 15px );
}
.m3on3 .title span {
	margin-right:10px;
	color:#a50034;
}
.m3on3 .inputTable td {position:relative;}
.wbanner {
	position:relative;
	height:500px;
}
.wbanner dl {
	position:absolute;
	top:0;
	left:0;
	padding: 65px;
}
.wbanner dt {
	font-size: 4.8em;
	line-height:1.3em;
	color:#fff;
	position: absolute;
	top: 0;
	left: 0;
}
.wbanner dd {
	width:100%;
	padding-left: 295px;
	position: relative;
}
.wbanner dd.subTxt {
	font-size:20px;
	line-height:28px;
	padding-right:40px;
}
.wbanner dd.summary {
	margin-top:40px;
	margin-bottom: 60px;
}
.wbanner dd.summary li {
	line-height:32px;
	font-size:16px;
}
.wbanner dd.summary li b {
	margin-right:30px;
}
.wbanner dd a {
	display: inline-block;
	width: initial;
	border-radius: 0;
	border:none;
	background:none;
	margin-top:20px;
	font-size: 16px;
	padding-right: 10px;
}
.wbanner dd a:first-child {
	display:block;
	width:300px;
	padding: 20px 20px 20px 0;
	font-size: 20px;
	text-align:center;
	background-color:#a50034;
	color:#fff;
	border: none;
}
.wbanner dd a:first-child:after {
	position: absolute;
    content: "";
    background-color: #fff;
    top: 0;
    bottom: 0;
    right: -22px;
    width: 35px;
    transform: skewX(-20deg);
}
.wbanner dd a:first-child:before {
	font-family: lgsports_icon;
	content: "\e825";
	color: #fff;
	margin-right:10px;
}

.m3on3 .player .form_group {
	float:left;
	/* border: 1px solid #ccc; */
	margin-top: -2px;
	margin-left:10px;
}
.m3on3 .player .form_group .select-styled {
    border: none;
   
}
.m3on3 .player span {clear:both;}

.m3on3 p.msg {
    padding: 10px 15px 10px 45px;
    margin: 0;
    font-size: 14px;
    color: #a50034;
    position:relative;
    line-height:22px;
}
.m3on3 p.msg:before {
    content: "\e801";
    font-family: lgsports_icon;
    margin-right: 10px;
    position:absolute;
    left:20px
}
