@charset "utf-8";
#containers .title{font-family:"GmarketSans"; font-size:2.4em; font-weight:500;  padding:50px 10px 10px 10px; letter-spacing:-1px; text-align:center;}
#containers .menu{margin:30px 0px 50px 0px;}
#containers .menu{list-style:none; padding:0px; text-align:center;}
#containers .menu li{display:inline-block;}
#containers .menu li.kan{width:50px; height:100px; margin-top:-20px; background:url('/images/right_arrow.png') no-repeat center 30px;}
#containers .menu li .box{border:1px solid #ddd; width:140px; height:140px; border-radius:100%; position:relative; margin:0px 10px}
#containers .menu li .box.active{background:#00ACE6; color:white;}
#containers .menu li .box .txt{position:absolute; text-align:center; width:100%;  top:25%; font-family:"GmarketSans"; font-weight:500}
#containers .menu li .box .txt span{display:block; font-size:1.6em; text-decoration:underline; font-weight:500;}
@media(max-width:768px){
	#containers .menu li{font-size:10pt;}
	#containers .menu li .box{width:90px; height:90px; margin:0px;}
	#containers .menu li.kan{width:20px; height:90px; background-position:center 40px;}
}

.Signup h3.title{font-family:"GmarketSans";  font-weight:500; font-size:1.4em; color:#3779eb;}
.Signup .layout{width:900px;}
.Signup .account_alert{position:absolute; top:30%; left:50%; width:100%; text-align:center; transform: translate(-50%, -30%); text-align:center;}
.Signup .account_alert .title{font-size:2em; font-weight:500;}
.Signup .account_alert .summary{margin-top:20px;}
.Signup .auth{}
.Signup .auth .policy{border:1px solid #ddd; padding:10px;}
.Signup .auth .policy h5{font-size:11pt; font-weight:600; margin-bottom:20px;}
.Signup .auth .policy h6{font-size:10pt; font-weight:600; margin-bottom:10px;}
.Signup .auth .policy p{font-size:10pt; word-break:keep-all; margin-bottom:5px;}

.agree-group .scollbox{margin-bottom:50px;}
.agree-group .scollbox .scrollCont{border:1px solid red; overflow-Y:auto; height:200px; border:1px solid #ddd; padding:10px; margin-bottom:10px; font-size:11pt;}
.agree-group .scollbox .scrollCont h4{font-size:1.1em; color:#d52f00; font-weight:500;}
.agree-group .scollbox .scrollCont ol{list-style:none; margin:0px; padding:0px 0px 5px 20px;}


.agree-group .agree_sel{line-height:34px; font-size:1.2em; font-weight:500; letter-spacing:-1px; position:relative;}
.agree-group .selForm{position:relative; top:2px; margin:0px 5px 0px 0px; width:20px; height:20px; cursor:pointer;}
.Signup .account{}
.Signup .account .menu{}
.Signup .account .menu li .box{width:90%;}
.Signup .account .btn{word-break:keep-all; height:34px;}
.Signup .account p{word-break:keep-all;}

.Signup .reg_table{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.Signup .reg_table th{vertical-align:middle; width:150px; font-weight:400;}
.Signup .reg_table tr th, .Signup .reg_table tr td{border-top:1px dashed #ddd !important; text-align:left;}
.Signup .reg_table td strong{font-weight:500; color:#402496;}
.Signup .reg_table td .user-group{width:412px;}
.Signup .reg_table td .mobile{display:none;}
.Signup .reg_table td .txt{font-size:0.9em; color:#777;}

.Signup .welcome{}
.Signup .welcome .title{font-weight:500; font-size:1.8em;}
.Signup .welcome .title .em{color:#00ACE6; font-weight:500;}

.Signup .warning{background:#FAFAFA; padding:50px 0px; border:1px solid #ddd; max-width:800px; margin:auto;}
.Signup .warning .title{font-weight:500; font-size:1.5em;}
.Signup .warning .summary span{display:block;}


.account.reject{text-align:center; padding:50px 0px;} 
.account.reject .box{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.account.reject .box .thumb img{width:80px;}
.account.reject .box .title{font-size:3em; padding:10px 0px 0px 0px; font-family:"GmarketSans";  font-weight:600; }
.account.reject .box .summary{font-weight:400; text-align:left;}
.account.reject .box .summary *{font-weight:inherit;}