/* ·Î±×ÀÎ login */
.mainCont{padding-top:80px}
.mainCont h2.pg-title{text-align:center; font-size:24px; margin-bottom:50px;}
.mainCont h2.pg-title .en{color:#999; font-size:20px; text-transform:uppercase;}
.mainCont #login-box{width:400px; font-size:16px; margin:0 auto;}
.mainCont #login-box button.df-btn{background:var(--main-color); color:#fff;}
.mainCont #login-box button.df-btn:hover{background: #814dab;}
.mainCont #login-box p.login-label{padding:20px 0; border-bottom:1px solid #eaeaea;}
.mainCont #login-box .member-btn{margin-top:30px; text-align:center;}
.mainCont #login-box .member-btn p{padding:0; margin-bottom:10px; font-size:14px; color:#fd3666;}
.mainCont #login-box .member-btn a{margin-bottom:10px; border:1px  solid #dbdbdb;}
.mainCont #login-box .member-btn a:hover{background: #f5f5f5;}
.mainCont #login-box .member-btn a:last-child{background: #333; color:#fff; border-radius:0;}

/* ID PW ¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â */
#find-id-pw{overflow:hidden;}
#find-id-pw table{width:600px; float:left;}
#find-id-pw table h3{text-align:center; font-size:16px; margin-bottom:40px;}
#find-id-pw table h3 small{font-size:14px; color:#999; padding-left:10px;}
#find-id-pw table th{padding:0 20px 0 60px;}
#find-id-pw table.pw-table{border-left:1px solid #dbdbdb;}
#find-id-pw table.pw-table th{padding:0 20px 0 30px;}
#find-id-pw .df-btn{width:400px; background:#202020; color:#fff;}
#find-id-pw .df-btn:hover{background:#ffcc4a;}

#id-pw-signup{text-align:center; margin-top:40px; padding-top:40px; color:#555; border-top:1px solid #dbdbdb;}
#id-pw-signup p{margin-bottom:10px;}
#id-pw-signup p span{font-weight:bold; color:#000; }
#id-pw-signup:hover span{color:#ffcc4a;}

/* È¸¿ø°¡ÀÔ */
.signup, .for-company-wrap{width:850px; margin:0 auto; overflow:hidden;}
.signup01, .signup02{width:400px; height:618px; float:left; text-align:center;}
.signup01{background:url('/images/member01.png'); margin-right:50px;}
.signup01:hover{background:url('/images/member01-hover.png');}
.signup02{background:url('/images/member02.png');}
.signup02:hover{background:url('/images/member02-hover.png');}
.signup .signup01 h3, .signup .signup02 h3{margin:150px 0 50px; font-size:20px; font-weight:600;}
.signup ul li{font-size:16px; margin-bottom:25px;}
.signup ul li em{color:#fd3666;}
.signup .signup01 .df-btn{width:260px; background:#333; color:#fff; font-weight:500;}
.signup .signup02 .df-btn{width:260px; background:#ffcc4a; font-weight:500;}
.signup01:hover .df-btn{background: #000;}
.signup02:hover .df-btn{background: #ffc020;}

.signup-table{width:620px; margin:0 auto; font-size: 16px;}/* È¸¿ø°¡ÀÔ ÀüÃ¼ Ä­ÀÇ Å©±â */
.signup-table tr th{text-align:left; padding-right:10px;}
.signup-table .df-btn{width:100px; margin-left:10px; background:#333; color:#fff;}

.agree-wrap{width:620px; margin:50px auto 0;}
/* .agree-wrap .agree-elem{} */
.agree-wrap .agree-elem p.agree-title{height:60px; line-height:60px; width:100%; padding-left:20px; font-size:14px; border-bottom:1px solid #eaeaea;}
.agree-wrap .agree-elem:first-child p.agree-title{background:#f5f5f5; font-size:16px; font-weight:500;border-bottom:0;}
.agree-wrap .agree-elem span{display:inline-block; height:60px; width:60px; text-align: center; float:right;}
.agree-wrap .agree-elem i{line-height: 60px; color:#999;}
.agree-wrap .agree-elem .agree-content{/* display:none; */ background:#f5f5f5; padding:30px 20px 30px 30px; font-size:12px; max-height:240px; overflow-y:scroll;}
.agree-wrap .agree-elem .agree-content h1{font-size:13px; font-weight:bold; margin-bottom:8px; margin-top:16px;}
.agree-wrap .agree-elem .agree-content p{margin-bottom:4px;}

.collect-info{width:565px; border: 1px solid #d1d1d1; border-collapse: collapse; 
	border-top:2px solid #333; text-align:center;}
.collect-info th{background: #f7f7f7; padding:10px; border: 1px solid #d1d1d1;}
.collect-info td{border: 1px solid #d1d1d1; background: #fff; padding:10px; font-weight:300; vertical-align: middle; line-height: 1.1;}

/* ±â¾÷È¸¿øÅ¬·´ */
.mainCont .title-exp{color:#999; width:850px; margin:0 auto 30px;}
.for-company-wrap ul.for-company{border:1px solid #eaeaea; width:410px; padding:25px 20px; margin-bottom:30px; border-radius: 5px;
	box-shadow:0px 0px 4px 1px rgba(0,0,0,0.05)}
.for-company-wrap ul.for-company h3{font-size:20px; margin-bottom:20px; line-height: 1.2;}
.for-company-wrap ul.for-company h3 i{color: var(--main-color); margin-right:5px;}
.for-company-wrap ul.for-company h3 span.high-light{box-shadow:inset 0 -8px 0 var(--main-light);}
.for-company-wrap ul.for-company li{margin-top:10px;}
.for-company-wrap a{text-align:center; background:var(--main-color); margin-top:90px; font-weight: 500; color:#fff;}

/* È¸¿øÁ¤º¸ ¼öÁ¤ , Æ÷ÀÎÆ® Çö±Ý ½ÅÃ» (ÁÂ¿ì·Î ³ª´¶ table) */
.LR-table tr th, .LR-table tr td{padding:15px !important; vertical-align:middle; box-sizing:border-box;}
.LR-table tr th, .LR-table tr td:first-child{background:#fafafa;}
.LR-table .df-input{height:36px; line-height:36px;margin:0; width:280px; vertical-align:middle;}
.LR-table p{margin-bottom:5px; vertical-align: middle;height: auto;}
.LR-table p:last-child{margin-bottom:0; margin-top:10px;}
.LR-table p .mybank{display:inline-block; width:70px; line-height: 30px; }
.LR-table p .mybank+input{vertical-align: baseline;}

.member-edit p{margin:10px 0;}
.mypg-table-wrap .edit-btn{background:#333; color:#fff; margin: 40px auto 0; width:280px; display:block; height:50px;}
.mypg-table-wrap .edit-btn a{display:block; width:100%; height:100%;}
.mypg-table-wrap #modify-pw{display:none;}
.mypg-table-wrap #modify-pw input[type="password"]{margin-top:8px; display:block;}

/* buy */
.order-info02 input.price-radio + label em{margin-top:-5px;}