@charset "UTF-8";
@import URL("common.css");
@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("https://use.fontawesome.com/releases/v5.13.1/css/all.css");
@import url("/complex/css/font-awesome-4.7.0/css/font-awesome.css");
/* Layout */

/* wrap */
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{background:#fff;}  /* f1f5f9   eff2f6     */
a{transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
a:hover{transition:All 0.1s ease;-webkit-transition:All 0.1s ease;-moz-transition:All 0.1s ease;-o-transition:All 0.1s ease;}
::placeholder {font-size:13px !important;font-weight:500;color:#999;}
.wrap{height:100vh;}
.logWrap{width: 100%; height: 100%; min-width: 1200px;}
.logBox{width:50%;float:right; height: 100%;background:#fff; text-align: center;position: relative; border-left: 1px solid #ddd;}
.logBox .logBoxLogin{width: 60%; position: absolute; top: 50%;left: 50%; transform: translate(-50%, -50%);}
.logBox .logTitle{font-size: 34px;font-weight: bold; color: #2f2f2f;margin-bottom:10px;}
.logBox .aside{font-size:14px;color:#999;margin-bottom: 20%;}
.logBox .aside a{font-weight:500;margin-left:10px;display:inline-block}
.logBox .logBtn {width: 60%; display: block;border-radius: 1000px; margin: 18% auto 0; background: #f64e60;height: 50px;line-height: 50px;text-decoration: none; color: #fff !important;font-size: 13px !important;vertical-align: middle;font-weight: bold; border: 0px;text-align: center;box-shadow:0 0 15px rgb(246 78 96 / 58%)}
.logBox .logBtn02 {width: 60%; display: block;border-radius: 1000px; margin: 18% auto 0; background: #ddd;height: 50px;line-height: 50px;text-decoration: none; color: #000 !important;font-size: 13px !important;vertical-align: middle;font-weight: bold; border: 0px;text-align: center;box-shadow:0 0 15px rgb(179 179 179 / 58%)}

.logBox .logAside{margin:0 auto 20px;text-align:center;font-size:13px;font-weight:500;overflow:hidden;line-height:20px;}
.logBox .logForm > div{position:relative;margin-bottom:15px;}
.logBox .logForm input[type=text], .logBox .logForm input[type=password]{padding:0 20px 0 40px;font-weight:bold;margin: 0px;height: 45px;}
.logBox .logForm .id:before{display:block;content:'\f095'; font-family: 'FontAwesome';color:#4c4f65 !important; font-size: 18px;font-weight:normal !important;position:absolute;top:50%;left:12px;transform:translateY(-50%);}
.logBox .logForm .pw:before{display:block;content:'\f13e'; font-family: 'FontAwesome';color:#4c4f65 !important; font-size: 20px;font-weight:normal !important;position:absolute;top:50%;left:12px;transform:translateY(-40%);}

.logBox02{width:50%;float:left; height: 100%;text-align: center;position: relative;}
.logBox02 img{position: absolute; top: 45%;left: 50%; transform: translate(-50%, -50%); width: 70%;}

.logBox03{width:100%; height: 100%;text-align: center;position: relative;}


/* 이미지체크박스 */
.imgChkBox{display:inline-block;position:relative;height:26px;}
.imgChkBox .imgChkBoxInput{position:absolute;top:0px;left:0px;width:22px;height:26px;visibility:hidden;}
.imgChkBox .imgChkBoxLabel{display:inline-block;cursor:pointer;height:26px;line-height:26px;padding-left:25px;font-size:13px;background:url('/img/comm/bg_checkbox_off.png') no-repeat 0 3px;}
.imgChkBox .lbOn{background:url('/img/comm/bg_checkbox_on.png') no-repeat 0 3px;}
.guideLine{font-size:10px;color:#999;padding:0 5px;}
.gradient{
background: #e60224; /* Old browsers */
background: -moz-linear-gradient(-45deg, #e60224 1%, #e60224 48%, #ff9b00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #e60224 1%,#e60224 48%,#ff9b00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #e60224 1%,#e60224 48%,#ff9b00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


.f_lt{float:left;}
.f_lt{float:left;}

.btn, .ctrTabLock a{position:relative;overflow:hidden;vertical-align:middle;}
.btn:hover, .ctrTabLock a:hover{transform:translateY(-2px);transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;box-shadow: 0 10px 10px -5px rgba(0, 0, 0,0.3); }
.btn:after, .ctrTabLock a:after{content: '';position: absolute;background:rgba(255,255,255,0.1);width: 0;height: 100%;left: 0;top: 0;transition: width 0.3s ease;z-index:-1;border-radius:8px;}
.btn:hover:after, .ctrTabLock a:hover:after{width: 100%;}

.accTable01{width:100%;border-top:3px solid #4a7ed5;border-bottom:1px solid #4a7ed5;margin:0 auto;}
.accTable01 thead th{padding:8px 0;font-weight:bold;font-size:12px;line-height:1.5;border-bottom:1px solid #4a7ed5;white-space:normal;letter-spacing:-1px;text-align:center;color:#4a7ed5;background:#fafafa;}
.accTable01 tbody th{text-align:center;padding:8px 0;font-weight:bold;font-size:13px;line-height:1.5;border-bottom:1px solid #dedede;white-space:normal;}
.accTable01 tbody td{padding:8px 0;font-weight:bold;font-size:13px;line-height:1.5;border-bottom:1px solid #dedede;white-space:normal;}
.accTable01 tbody td.date{font-size:11px;font-family:"tahoma";color:#999;font-weight:normal;}
.accTable01 tfoot th{padding:8px 0;font-weight:bold;font-size:16px;line-height:1.5;border-bottom:1px solid #dedede;white-space:normal;color:#f30;background:#fefefe;}
.accTable01 tfoot td{padding:8px 0;font-weight:bold;font-size:12px;line-height:1.5;border-bottom:1px solid #e9e9e9;white-space:normal;background:#fdfdfd;color:#333;}
.ip_acc{height:25px !important;line-height:25px !important;border:1px solid #b8ccde !important;font-size:14px !important;}
.join_tip{color:#f60;letter-spacing:-1px;}
.btn_acc{display:inline-block;background:#333;font-weight:bold;font-size:14px;color:#fff !important;padding:5px 10px;border-radius:5px;}

/* 180704 회원가입 css 이동 */
/* 이미지체크박스 */
.imgChkBox{display:inline-block;position:relative;height:26px;}
.imgChkBox .imgChkBoxInput{position:absolute;top:0px;left:0px;width:22px;height:26px;visibility:hidden;}
.imgChkBox .imgChkBoxLabel{display:inline-block;cursor:pointer;height:26px;line-height:26px;padding-left:25px;font-size:13px;background:url('/img/comm/bg_checkbox_off.png') no-repeat 0 3px;}
.imgChkBox .lbOn{background:url('/img/comm/bg_checkbox_on.png') no-repeat 0 3px;}

.easyJoinBgWrap{}
.easyJoinBgWrap .logLogo{padding-top:20px;margin:0px auto 20px;}

.easyJoinBgWrap h2.areaTitle{overflow:hidden;font-size:12px;font-weight:bold;color:#333;text-align:left;padding:0px 0px 4px 0px;margin-bottom:3px;}
.easyJoinBgWrap h2.areaTitle .f_lt{padding-top:8px;}
.easyJoinBgWrap h2.areaTitle .f_rt{padding-top:5px;}
.easyJoinWrap{width:500px;margin:20px auto;background:#fff;padding:25px;font-size:12px;}

.easyJoinWrap .imgChkBox2{display:inline-block;position:relative;height:26px;}
.easyJoinWrap .imgChkBox2 .imgChkBoxInput{position:absolute;top:0px;right:0px;width:22px;height:26px;visibility:hidden;}
.easyJoinWrap .imgChkBox2 .imgChkBoxLabel{display:inline-block;cursor:pointer;height:26px;line-height:26px;padding-right:25px;font-size:12px;background:url('/img/comm/bg_checkbox_off.png') no-repeat 100% 3px;}
.easyJoinWrap .imgChkBox2 .lbOn{background:url('/img/comm/bg_checkbox_on.png') no-repeat 100% 3px;}

.joinBtnWrap{margin:20px auto;padding:0 10px 10px;}
.joinBtnWrap:after{clear:both;display:block;content:'';}
.easyJoinBgWrap .cFmBtn {width:49%;float:left;display:block;background:#4e54c8; height:48px;line-height:48px;text-decoration:none;color:#fff !important; font-size:13px !important; vertical-align:middle;font-weight:bold;border:0px;text-align:center;}
.easyJoinBgWrap .cFmBtn:hover {background:#ff6060;box-shadow:0px 0px 10px #ddd;}
.easyJoinBgWrap .cancelBtn {width:49%;float:left;margin-right:2%;display:block;background:#fff; height:48px;line-height:48px;text-decoration:none;color:#666 !important; font-size:13px !important; vertical-align:middle;font-weight:bold;border:0px;border:1px solid #ddd;text-align:center;}
.easyJoinBgWrap .cancelBtn:hover {background:#ff6060;box-shadow:0px 0px 10px #ddd;}

.easyJoinBgWrap .logInput{width:100%;height:44px;line-height:44px;border:1px solid #eee;color:#555;font-size:13px !important;margin:0px auto;padding:0 10px;font-weight:normal;}
.easyJoinBgWrap .accTable01{width:100%;border-top:3px solid #4a7ed5;border-bottom:1px solid #4a7ed5;margin:0 auto;}
.easyJoinBgWrap .accTable01 tbody th{text-align:left;padding:8px 0 8px 6px;font-weight:bold;font-size:13px;line-height:1.5;border-bottom:1px solid #dedede;white-space:normal;}
.easyJoinBgWrap .accTable01 tbody td{padding:4px 0;font-weight:bold;font-size:13px;line-height:1.5;border-bottom:1px solid #dedede;white-space:normal;}
.easyJoinBgWrap .accTable01 tbody td.date{font-size:11px;font-family:"tahoma";color:#999;font-weight:normal;}
.easyJoinBgWrap .accTable01 tfoot th{padding:4px 0;font-weight:bold;font-size:16px;line-height:1.5;border-bottom:1px solid #dedede;white-space:normal;color:#f30;background:#fefefe;}
.easyJoinBgWrap .accTable01 tfoot td{padding:4px 0;font-weight:bold;font-size:12px;line-height:1.5;border-bottom:1px solid #e9e9e9;white-space:normal;background:#fdfdfd;color:#333;}

.subScriptOk{font-size:12px;color:#06f;font-weight:bold;padding:3px 10px;border:1px solid #06f;border-radius:100px;}
.subScriptBad{font-size:12px;color:#f20;font-weight:bold;padding:3px 10px;border:1px solid #f20;border-radius:100px;}

.agCodeSelect{width:100%;height:40px;line-height:40px;border:1px solid #eee;color:#555;font-size:15px !important;font-weight:normal;}
.joinRootDiv{padding:0px;margin:10px auto 0;}
.joinRootDiv ul{overflow:hidden;}
.joinRootDiv ul li{width:32%;margin-right:1%;float:left;text-align:left;box-sizing:border-box;padding:4px;}

.join_ok{text-align:center;padding:20px 0 0px;font-family:'nanum gothic','malgun gothic',dotum;}
.join_ok h3{font-size:17px !important;font-weight:normal;margin-bottom:30px;letter-spacing:-1px;word-spacing:1px;text-align:center;}
.join_ok h3 strong{color:#f22;}
.join_ok .ok_depth01{font-size:15px;margin:40px auto 50px;}
.join_ok .ok_depth02{font-size:13px;line-height:30px;width:100%;margin:20px auto;}
.join_ok .ok_hover{overflow:hidden;padding:20px 10px;font-size:14px;font-weight:normal;letter-spacing:-1px;border:1px solid #ddd;border-radius:9px;}
.join_ok .ok_hover:hover{border:1px solid #06f !important;}


.tabbtn {height:39px; _zoom:1;margin:5px 0 0px 0;border-bottom:1px solid #29327f !important;clear:both;}
.tabbtn ul{height:39px;overflow:hidden;}
.tabbtn li{float:left; height:38px;background:#fff;text-align:center;border-top:1px solid #eee;border-right:1px solid #eee;box-sizing:border-box;border-collapse:collapse;}
.tabbtn li:first-child{border-left:1px solid #eee;}
.tabbtn li:hover{background:#f6f8fd;}
.tabbtn li a  {color:#999; font-size:13px; font-weight:normal;letter-spacing:-1px;display:block;min-width:120px;height:38px;padding:12px 15px 0px;}
.tabbtn li.on {border-left:1px solid #29327f;border-right:1px solid #29327f;border-top:1px solid #29327f;background:#fff url('/img/bul/bul_tabselected.png') no-repeat 50% 90%;position:relative;z-index:10;border-bottom:1px solid #fff;height:39px;}
.tabbtn li.on:hover{background:#fff url('/img/bul/bul_select.png') no-repeat 50% 100%;}
.tabbtn li.on a {color:#29327f; font-size:13px; font-weight:normal;height:38px;padding:10px 15px 0px;}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
  
 }

/* 181005 추가 */
.agreeBtn{display:block;height:35px;line-height:35px;text-align:center;border:1px solid #4e54c8;background:#fff;color:#4e54c8 !important;font-size:13px;}
.newJoinForm{padding:0 20px;}
.newJoinForm li{padding:8px 0;}
.newJoinForm li label{font-size:11px;text-align:left;display:block;margin:0 auto 5px;}
.newJoinForm li input{background:#f9f9f9;}

/* 폰트어썸 Checkbox */
/* <label class="fa-ckbox"><input type="checkbox"><span>Adidas</span></label> */
.fa-ckbox { font-weight: normal; position: relative; display: inline-block; line-height: 18px;cursor:pointer;height:18px;}
.fa-ckbox span { padding-left: 6px;}
.fa-ckbox span:empty { float: left;}
.fa-ckbox span:before, .fa-ckbox span:after { line-height: 18px; position: absolute;}
.fa-ckbox span:before { content: ''; width: 16px; height: 16px; background-color: #fff; border: 1px solid #adb5bd; border-radius: 2px; top: 1px; left: 0;}
.fa-ckbox span:after { top: 1px; left: 0; width: 18px; height: 18px; content: '\f00c'; font-family: 'FontAwesome'; font-size: 9px; text-align: center; color: #fff; background-color: #5063be; line-height: 17px; border-radius: 2px; display: none;}
.fa-ckbox input[type='checkbox'] { opacity: 0; margin: 0;}
.fa-ckbox input[type='checkbox']:checked + span:after { display: block;}
.fa-ckbox input[type='checkbox'][disabled] + span,
.fa-ckbox input[type='checkbox'][disabled] + span:before,
.fa-ckbox input[type='checkbox'][disabled] + span:after { background:#dedede;}

.fa-ckboxBig { font-weight: normal; position: relative; display: inline-block; line-height: 40px;cursor:pointer;height:34px;width:34px;}
.fa-ckboxBig span {}
.fa-ckboxBig span:empty { float: left;}
.fa-ckboxBig span:before, .fa-ckboxBig span:after { line-height: 34px; position: absolute;}
.fa-ckboxBig span:before { content: ''; width: 32px; height: 32px; background-color: #fff; border: 1px solid #adb5bd; border-radius: 1000px; top: 1px; left: 0;}
.fa-ckboxBig span:after { top: 1px; left: 0; width: 34px; height: 34px; content: '\f00c'; font-family: 'FontAwesome'; font-size: 20px; text-align: center; color: #fff; background-color: #5063be; line-height: 34px; border-radius: 1000px; display: none; position: absolute;}
.fa-ckboxBig input[type='checkbox'] { opacity: 0; margin: 0;}
.fa-ckboxBig input[type='checkbox']:checked + span:after { display: block;}
.fa-ckboxBig input[type='checkbox'][disabled] + span,
.fa-ckboxBig input[type='checkbox'][disabled] + span:before,
.fa-ckboxBig input[type='checkbox'][disabled] + span:after { background:#dedede;}

/* 폰트어썸 Radio Box */
/* <label class="fa-rdiobox"><input name="rdio" type="radio"><span>Radio Unchecked</span></label> */
.fa-rdiobox {font-weight: normal;position: relative;display: inline-block;line-height: 18px;cursor:pointer;}
.fa-rdiobox span {padding-left: 6px;}
.fa-rdiobox span:before, .fa-rdiobox span:after {line-height: 18px; position: absolute;}
.fa-rdiobox span:before { content: ''; width: 16px; height: 16px; background-color: #fff; border: 1px solid #adb5bd; border-radius: 50px; top: 2px; left: 0;}
.fa-rdiobox span:after { content: ''; width: 6px; height: 6px; background-color: #fff; border-radius: 50px; top: 8px; left: 6px; display: none;}
.fa-rdiobox input[type='radio'] { opacity: 0; margin: 0 2px 0 0;}
.fa-rdiobox input[type='radio']:checked + span:before { border-color: transparent; background-color: #5063be;}
.fa-rdiobox input[type='radio']:checked + span:after {  display: block;}
.fa-rdiobox input[type='radio'][disabled] + span,
.fa-rdiobox input[type='radio'][disabled] + span:before,
.fa-rdiobox input[type='radio'][disabled] + span:after {  opacity: .75;}


