@charset "utf-8";

/* 로그인 : 배너 */
h2.title_01 {
	bottom-border:1px solid #e7e7e7;
	padding:0px 15px 7px 15px;
	margin-bottom:1px;
}
div.login_01 {
	border-top:1px solid #cfcfcf;
}
div.login_01 p.txt01 {  
	padding:12px 0 10px 15px;
}
div.login_01 p.txt02 { padding:0 0 5px 10px; }
div.login_01 p.txt03 {}

div.login_01 div.box {
	background:url('/resources/image/design/login/login_box_bg.gif') no-repeat left center;
	width:740px;
	height:277px;
	margin:0 auto;
	padding:40px 0 29px 0;
	*zoom:1;
}
div.login_01 div.box:after	{ content:""; display:block; clear:both; }
div.login_01 div.box div.form	{ width:306px; height:228px; float:left; border:1px solid #cfcfcf; background-color:#fafafa; position:relative; margin:18px 0 0 40px;}
div.login_01 div.box div.banner	{ width:342px; height:228px; float:right; background-color:#fafafa;  margin:18px 40px 0 0;}
input.uid {color:#a0a0a0;font-size:11px;border:1px solid #e0e0e0;padding:3px 5px 2px 2px;line-height:16px;height:16px;background:#fff url('/resources/image/design/login/bg_id.gif') no-repeat left 50%;ime-mode:inactive}
input.upw {color:#a0a0a0;font-size:11px;border:1px solid #e0e0e0;padding:3px 5px 2px 2px;line-height:16px;height:16px;background:#fff url('/resources/image/design/login/bg_pw.gif') no-repeat left 50%;ime-mode:inactive}
input.oid {color:#a0a0a0;font-size:11px;border:1px solid #e0e0e0;padding:3px 5px 2px 2px;line-height:16px;height:16px;background-color:#fff;ime-mode:inactive}
input.opw {color:#a0a0a0;font-size:11px;border:1px solid #e0e0e0;padding:3px 5px 2px 2px;line-height:16px;height:16px;background-color:#fff;ime-mode:inactive}
input.uid.texton, input.upw.texton, input.oid.texton, input.opw.texton	{border:1px solid #747474}

div.login_01 div.box div.form ul {
	height:80px;
	margin:50px 0 0 50px;
}
div.login_01 div.box div.form ul li { height:25px; }
div.login_01 div.box div.check {
	position:absolute;
	top:50px;
	left:183px;
	font-size:11px; 
	letter-spacing:-1px;
}
div.login_01 div.box div.btn {
	position:absolute;
	top:74px;
	left:183px;
}
div.login_01 div.box div.join {
	border-top:1px solid #e5e5e5;
	font-size:11px; 
	letter-spacing:-1px;
	text-align:center;
	padding-top:25px;
	margin:0 23px;
}
div.login_01 div.box div.join span { background:url('/resources/image/design/login/bull_01.gif') no-repeat left top; padding:0 10px 0 14px; }


/* 로그인 : 배너 */
h1.title_02 {
	height:50px;
	padding-top:50px;
}
h2.title_03 {
	height:90px;
	padding:13px 0 0 15px;
	background:url('/resources/image/design/login/bg_adult_02.gif') repeat-x left top;
}
div.adult_01 {
	width:670px;
	margin:0 auto 50px;
	padding:20px 35px 25px;
	background:url('/resources/image/design/login/bg_box_02.gif') no-repeat left top;
}
div.adult_01_2{background:url('/resources/image/design/login/bg_box_03.gif') no-repeat left top;}
div.adult_01 div.bigbox {overflow:hidden}

div.adult_01 p.top { 
	height:22px;
	font-size:0px; line-height:0px;
}
div.adult_02 {
	border-top:1px solid #d8d8d8;
	text-align:center;
	padding-top:45px;
}
div.adult_02 a { padding: 0 0 0 40px; }
div.adult_03 {
	width:620px;
	margin:0 auto;
	padding:70px 0 80px 80px;
}
div.adult_03 .infor_box{ background:url('/resources/image/design/login/adult_08.gif') no-repeat ; width:515px; height:90px;  }
div.adult_03 .infor_box p{ padding-bottom:10px; padding-top:10px; margin:10px 0 0 110px;}
div.adult_03 .infor_box img { margin-bottom:10px;}
p.adult_04 {
	text-align:center;
}


div.adult_01 div.left	{ width:305px; float:left; }
div.adult_01 div.right	{ width:345px; float:right; }
div.adult_01 h6			{ height:20px; }
div.adult_01 div.box {
	padding:19px 38px 10px;
	border:1px solid #cfcfcf;
	background-color:#ffffff;
	position:relative;
}
div.adult_01 div.box1 {
	padding:22px 10px;
	border:1px solid #cfcfcf;
	background-color:#ffffff;
	position:relative;
}
div.adult_01 div.box div.join {
	border-top:1px solid #e5e5e5;
	font-size:11px; 
	letter-spacing:-1px;
	text-align:center;
	padding-top:10px;
	margin-top:10px
}
div.adult_01 div.box1 div.join1 {
	margin-top:6px;
	height:20px;
	font-size:11px;
	text-align:center;
	padding-top:15px;
	letter-spacing:-0.05em;
}
div.adult_01 div.box div.join span.bull { background:url('/resources/image/design/login/bull_01.gif') no-repeat left top; padding:0 10px 0 14px; }
div.adult_01 div.box1 div.join1 span.r1{ color:#be2d00; font-weight:bold; }
div.adult_01 div.box ul {overflow:hidden}
div.adult_01 div.box ul li {margin-top:3px}
div.adult_01 div.box ul li.naver {margin-top:5px}
div.adult_01 div.box ul li:first-child {margin-top:0}
div.adult_01 div.box ul li input[type=text],div.adult_01 div.box ul li input[type=password] {width:120px; margin-right:5px}
div.adult_01 div.box ul li.naver .naver_login {display:block; width:227px; height:26px; background:url('/resources/image/design/btn/login_naver_01.gif') no-repeat; font-size:0; text-indent:-9999px}
div.adult_01 div.box div.check {
	position:absolute;
	top:30px;
	left:170px;
	font-size:12px; 
	letter-spacing:-1px;
}
div.adult_01 div.box div.btn {
	position:absolute;
	top:55px;
	left:170px;
}
div.adult_01 div.box dl {
	width:280px;
	height:60px;
	padding:30px 0 0 10px;
	*zoom:1;
}
div.adult_01 div.box dl:after { content:""; display:block; clear:both; }
div.adult_01 div.box dl dt { width:50px; height:22px; float:left; color:#a0a0a0; font-family:Gulim; font-size:11px; padding-top:3px; }
div.adult_01 div.box dl dd { width:230px; height:25px; float:left; }

div.adult_01 div.text {
	padding-top:10px;
	margin:0 35px 0 35px;
	width:600px;
}
div.adult_01 div.text span.r1{ color:#f65d00; font-weight:bold; }

/* 아이디 비밀번호 찾기 */
div.find_idpw {
	background-color:;
	background:#fbfbfb url('/resources/image/design/login/find_idpw_02.gif') no-repeat 350px 50%;
	padding:20px 25px 30px 30px;
	*zoom:1;
}
div.find_idpw:after	{ content:""; display:block; clear:both; }
div.find_idpw h6 {
	height:20px;
}
div.find_idpw div.left	{ width:305px; float:left; }
div.find_idpw div.right	{ width:590px; float:right; }
div.find_idpw div.left ul {
	margin-bottom:15px;
}
div.find_idpw div.left ul li { float:left; }

/* 비회원 구매내역 조회 */
div.info_01  { width:740px; position:relative; margin:0 auto 60px auto; text-align:center; }
div.info_01 p.btn { position:absolute; top:12px; right:25px; }
div.info_02  { width:1000px; position:relative; margin:0px auto 55px auto; text-align:center; }
div.info_02 p.btn { position:absolute; top:12px; right:155px; }

/* 아이디 비밀번호 찾기_추가 */

div.login_02 {
	border-top:1px solid #e8e8e8;
	margin-bottom:30px
}
div.login_02 p.txt01 {	
	padding:15px 0 10px 15px;
}
div.login_02 p.txt02 {
	padding:30px 0 30px; 
	text-align:center
}
div.login_02 div.box_01 {
	width:100%;
	margin:0 auto;
	padding:30px 0 0 0;
	*zoom:1;
}
div.login_02 div.box_01:after	{ content:""; display:block; clear:both; }
div.login_02 div.box_01 div.form	{ width:421px; height:250px; float:left; border:1px solid #cfcfcf; background-color:#fff; position:relative; left:72px}
div.login_02 div.box_01 div.form1	{ width:421px; height:250px; float:right; border:1px solid #cfcfcf; background-color:#fff;position:relative; right:72px; margin-bottom:30px}
div.login_02 div.customer	{ width:100%; background-color:#fafafa; position:relative; text-align:center; padding-top:30px; border:1px solid #d6d3d3;}

div.login_02 div.box_01 div.form ul {
	margin:25px 0 0 20px; 
	position:relative; 
	height:95px;
	
}
div.login_02 div.box_01 div.form ul li.r1 { height:33px; left:15px}
div.login_02 div.box_01 div.form ul li.r2 { height:35px;position:absolute; top:-4px; left:80px }
div.login_02 div.box_01 div.form ul li.r3 { height:35px; letter-spacing:-1px; }
div.login_02 div.box_01 div.form ul li.r4 { height:35px; position:absolute; top:30px; left:80px}
div.login_02 div.box_01 div.form ul li.r5 { height:35px; letter-spacing:-1px; }
div.login_02 div.box_01 div.form ul li.r6 { height:35px; position:absolute; top:65px; left:80px}

div.login_02 div.box_01 div.form1 ul {
	margin:25px 0 0 20px;
	position:relative; 
	height:95px;
	
}
div.login_02 div.box_01 div.form1 ul li.r1 { height:33px; left:15px}
div.login_02 div.box_01 div.form1 ul li.r2 { height:35px;position:absolute; top:-4px; left:45px }
div.login_02 div.box_01 div.form1 ul li.r3 { height:35px; letter-spacing:-1px; }
div.login_02 div.box_01 div.form1 ul li.r4 { height:35px; position:absolute; top:30px; left:45px}
div.login_02 div.box_01 div.form1 ul li.r5 { height:35px; letter-spacing:-1px; }
div.login_02 div.box_01 div.form1 ul li.r6 { height:35px; position:absolute; top:65px; left:45px}
div.login_02 div.box_01 div.form1 ul li.r7 { padding-bottom:13px}
div.login_02 div.box_01 div.form1 span.r1{ color:#bf2c00; text-decoration:underline; }
div.login_02 div.box_01 div.form1 ul li.r9 { padding-top:15px}

div.login_02 div.box_01 div.Radio {
	position:relative;
	top:5px;
	text-align:center;
	font-size:12px;
	padding:10px;
	border-bottom:1px solid #d7d7d7;
	margin:0 20px 0 20px;


}
div.login_02 div.box_01 div.btn {
	position:absolute;
	top:210px;
	left:153px;
}
div.login_02 div.box_01 div.join {
	border-top:1px solid #e5e5e5;
	font-size:11px; 
	letter-spacing:-1px;
	text-align:center;
	padding-top:25px;
}
div.login_02 div.box_01 div.join span { background:url('/resources/image/design/login/bull_01.gif') no-repeat left top; padding:0 10px 0 14px; }


/* 20140918 19금 이미지 확대 (이미화) */
div.adult_19 {
	width:740px;
	margin:0 auto 25px auto;
	padding-bottom:25px;
	background:url('/resources/image/design/login/bg_box_19.gif') no-repeat left top;
}
div.adult_19 div.bigbox { 
	padding:25px 35px 10px 35px;
	*zoom:1;
}
div.adult_19 div.bigbox img.paddingR10 {padding-right:34px;}
div.adult_19 h6			{ height:20px; }

/* 20150722 로그인도용방지서비스-외부사이트 유입시 로그인 팝업 (김혜미) */
div.adult_05 {background:#fafafa; padding-bottom:30px;}
div.adult_05 div.tit {background:#fff; border-bottom:5px solid #b7040a; height:30px; padding:10px 10px 0;}
div.adult_05 div.tit a {float:right; width:110px;}
div.adult_05 div.tit a img {width:100%; height:auto;}
div.adult_05 h3 {text-align:center; margin-top:30px;}
div.adult_05 div.box {width:260px; margin:20px auto; padding:0 20px 10px; border:1px solid #cfcfcf;           background-color:#ffffff; position:relative;}
div.adult_05 div.box input {height:19px; padding:1px 0 0; text-indent:5px; background:none;}
div.adult_05 div.box input:hover {background-color:#fcf7e4;}
div.adult_05 div.box div.join {height:20px;    border-top:1px solid #e5e5e5; font-size:11px; letter-spacing:-1px; text-align:center; padding-top:15px;}
div.adult_05 div.box div.join span.bull {background:url('/resources/image/design/login/bull_01.gif') no-repeat left top; padding:0 10px 0 14px;}
div.adult_05 div.box ul {height:65px; padding:30px 0 0 20px;}
div.adult_05 div.box ul li {height:25px;}
div.adult_05 div.box div.check {position:absolute; top:29px; left:175px; font-size:12px; letter-spacing:-1px;}
div.adult_05 div.box div.btn {position:absolute; top:30px; left:190px;}
div.adult_05 div.box div.btn input {width:60px; height:50px; margin-top:-2px;}
