@charset "utf-8";

.head,.mainLink,.footer {display: none;}
.subContainer.partLogin {height:100vh; padding-top:200px; background:#fff;}
.subContainer.partInWrap {padding-top:120px !important;}

.partLogin .loginWrap {max-width:410px;}
.partLogin .loginWrap .in {padding:0; background:none;}


.partLogin .loginWrap .formBox .tit {font-size:14px; width:85px;}
.partLogin .loginWrap .formBox .tit {font-size:14px; width:85px;}
.partLogin .loginWrap .ipBox input {height:50px; font-size:14px; padding-left:20px;}
.partLogin .loginWrap .pwShow .btnShow {right:20px; font-size:12px;}
.partLogin ::-webkit-input-placeholder { font-size: 14px; color:#888888; }
.partLogin .ckType1 label {font-size:14px;}
.partLogin .formBox .idSave {margin-bottom:30px;}
.partLogin .formBox .idSave .frLink a {font-size:14px;}
.partLogin .btType01.type2 {height:53px; line-height:50px; font-size:16px;}

.partLoginTit {margin-bottom:25px; text-align: center;}
.partLoginTit p {display: inline-block; vertical-align: top; font-size:16px; color:#bf94a2; font-weight:300; width:290px; height:40px; line-height:38px; background:#f9f7f8;}
.partLoginTit p span {font-weight:700;}

.partLogo {text-align: center; margin-bottom:50px;}
.partLoginType {margin-bottom:30px;}
.partLoginType:after {content:''; display: block; clear:both;}
.partLoginType input {position: absolute; visibility: hidden;}
.partLoginType label {float:left; width:50%; font-size:14px; color:#888888; height:50px; line-height:48px; text-align: center; background:#f8f8f8; border:1px solid #eaeaea; margin-left:-1px;}
.partLoginType input:checked + label {background:#fff; border:1px solid #000000; color:#222222; font-weight:500; position: relative; z-index:1;}

.partJoin {position: relative; font-size:14px; color:#555555; font-weight:300; padding-right:140px; margin-top:20px;}
.partJoin .go {position: absolute; right:0; top:0; font-size:14px; color:#222222; font-weight:500; z-index:1; }
.partJoin .go:after {content:''; position: absolute; left:-5px; bottom:-3px; width:calc(100% + 10px); height:10px; background:#ffedf0;z-index:-1;}

.partnerFoot {text-align: center; padding-top:145px;}
.partnerFoot p {display: inline-block; vertical-align: top; padding-left:70px; font-size:12px; color:#aaaaaa; font-weight:300; background:url('../images/new/logo.png') left center no-repeat;}


/* ¹Ìµð¾îÄõ¸® */
@media all and (max-width:1240px){

.subContainer.partInWrap {padding-top:0 !important;}
	
.subContainer.partLogin {height:100vh; padding-top:30px; background:#fff;}

.partLogin .loginWrap .formBox .tit {font-size:14px; width:85px;}
.partLogin .loginWrap .formBox .tit {font-size:14px; width:85px;}
.partLogin .loginWrap .ipBox input {height:50px; font-size:14px; padding-left:20px;}
.partLogin .loginWrap .pwShow .btnShow {right:20px; font-size:12px;}
.partLogin ::-webkit-input-placeholder { font-size: 14px; color:#888888; }
.partLogin .ckType1 label {font-size:14px;}
.partLogin .formBox .idSave {margin-bottom:30px;}
.partLogin .formBox .idSave .frLink a {font-size:14px;}
.partLogin .btType01.type2 {height:53px; line-height:50px; font-size:16px;}

.partLoginTit {margin-bottom:25px; text-align: center;}
.partLoginTit p {display: inline-block; vertical-align: top; font-size:13px; color:#bf94a2; font-weight:300; width:250px; height:40px; line-height:38px; background:#f9f7f8;}
.partLoginTit p span {font-weight:700;}

.partLogo {text-align: center; margin-bottom:30px;}
.partLogo img {max-width:200px;}
.partLoginType {margin-bottom:30px;}
.partLoginType:after {content:''; display: block; clear:both;}
.partLoginType input {position: absolute; visibility: hidden;}
.partLoginType label {float:left; width:50%; font-size:12px; color:#888888; height:40px; line-height:38px; text-align: center; background:#f8f8f8; border:1px solid #eaeaea; margin-left:-1px;}
.partLoginType input:checked + label {background:#fff; border:1px solid #000000; color:#222222; font-weight:500; position: relative; z-index:1;}

.partJoin {position: relative; font-size:11px; color:#555555; font-weight:300; padding-right:100px; margin-top:20px;}
.partJoin .go {position: absolute; right:0; top:0; font-size:11px; color:#222222; font-weight:500; z-index:1; }
.partJoin .go:after {content:''; position: absolute; left:-5px; bottom:-3px; width:calc(100% + 10px); height:10px; background:#ffedf0;z-index:-1;}

.partnerFoot {text-align: center; padding-top:50px;}
.partnerFoot p {display: inline-block; vertical-align: top; padding-left:50px; font-size:10px; color:#aaaaaa; font-weight:300; background-size:40px auto;}


}


