
caption, legend, .skip{display:none;}
fieldset{ border:0; padding:0;}

.popcontainer{margin: 40px 0 0; background-color:#FFFFFF;}
.popcontainer .pop{padding:40px 40px 25px 40px; position:relative;}
.popcontainer .pop h1{padding:0 0 32px 0;}

/* -------------------------------------------------- ·Î±×ÀÎ -------------------------------------------------- */

.popcontainer a { font-family:'NanumBG'; }

.popcontainer .poplogin{ padding:53px 92px 49px 77px; position:relative; }
.popcontainer .poplogin h1{ padding:0 0 27px 150px; }
.popcontainer .poplogin span.close{position:absolute; right:28px; top:28px;}

.popcontainer .title_wrap { padding:30px 0; position:relative; text-align:left; font-size:0; }
.popcontainer .title_wrap .txt { display:inline-block; *display:inline; zoom:1; }
.popcontainer .title_wrap .txt1 span { font-size:48px; color:#777; font-weight:bold; line-height:20px; }
.popcontainer .title_wrap .txt2 { margin-left:14px; }
.popcontainer .title_wrap .txt2 span { font-size:16px; color:#aaa; line-height:20px; }

.popcontainer .sns_wrap { margin-bottom:40px; position:relative; }
.popcontainer .sns_wrap .btn { width:278px; height:94px; position:relative; }
.popcontainer .sns_wrap .btn .line_v { top:20%; left:87px; position:absolute; width:1px; height:60%; opacity:.4; filter:alpha(opacity=40); }
.popcontainer .sns_wrap .btn .txt_wrap { top:0; left:104px; position:absolute; height:100%; display:table; }
.popcontainer .sns_wrap .btn .txt_wrap .wrap { height:100%; display:table-cell; vertical-align:middle; }
.popcontainer .sns_wrap .btn .txt_wrap .t1 { font-size:22px; line-height:24px; font-weight:bold; color:#fff; /*margin:28px 0 4px 0;*/ }
.popcontainer .sns_wrap .btn .txt_wrap .t2 { font-size:10px; line-height:11px; color:#fff; opacity:.4; filter:alpha(opacity=40); letter-spacing:6px; }

.popcontainer .sns_wrap .btn_naver { background:#1dc800; }
.popcontainer .sns_wrap .btn_naver .icon { width:87px; height:100%; background:url(/skin/member/icon_naver.gif); }
.popcontainer .sns_wrap .btn_naver .line_v { background:#fff; }

.popcontainer .sns_wrap .btn_katalk { background:#ffeb00; top:0; right:0; position:absolute; }
.popcontainer .sns_wrap .btn_katalk .icon { width:87px; height:100%; background:url(/skin/member/icon_katalk.gif); }
.popcontainer .sns_wrap .btn_katalk .line_v { background:#3e2f34; }
.popcontainer .sns_wrap .btn_katalk .txt_wrap .t1 { color:#3e2f34;  }
.popcontainer .sns_wrap .btn_katalk .txt_wrap .t2 { color:#3e2f34; letter-spacing:3.5px;}

.popcontainer .poplogin h1.line1 { /*margin-bottom:34px;*/ border-bottom:4px solid #e5e5e5; }
.popcontainer .poplogin h1.line2 { margin-bottom:37px;border-bottom:1px solid #e5e5e5; }
.popcontainer .poplogin h1.line3 { margin-bottom:41px;border-bottom:4px solid #e5e5e5; }
.popcontainer .poplogin h2 { width:443px;  padding-bottom:27px; }

.popcontainer .poplogin .loginArea { width:100%; position:relative; padding:40px 0; border-top:1px solid #e5e5e5;border-bottom:5px solid #e5e5e5; }
.popcontainer .poplogin .loginArea fieldset { position:relative; width:584px; }
.popcontainer .poplogin .loginArea span.id { display:block; height:52px; }
.popcontainer .poplogin .loginArea span.pw { display:block; height:37px; }
/*.popcontainer .poplogin .loginArea span.idsave { display:block; margin-left:49px; }*/
.popcontainer .poplogin .loginArea span.id label, .popcontainer .poplogin .loginArea span.pw label { display:inline-block; width:95px; margin-left:-7px; }
.popcontainer .poplogin .loginArea span.id .iptui, .popcontainer .poplogin .loginArea span.pw .iptui { width:279px; height:37px; background-color:#e0e0e0; border:none; line-height:37px; }
.popcontainer .poplogin .loginArea input,.loginArea label { vertical-align:middle; }
.popcontainer .poplogin .loginArea span.btnLogin { float:left; position:absolute; right:0; top:0; }

.popcontainer .poplogin .loginArea .login_wrap { position:relative; }
.popcontainer .poplogin .loginArea .login_wrap .wrap { position:relative; padding:16px 0; }
.popcontainer .poplogin .loginArea .login_wrap .wrap p { font-size:18px; line-height:18px; }
.popcontainer .poplogin .loginArea .login_wrap .wrap .iptui { top:0; margin-top:4px; left:100px; position:absolute; width:279px; height:37px; background-color:#e0e0e0; border:none; }
.popcontainer .poplogin .loginArea .login_wrap .btnLogin { top:0; margin-top:4px; right:0; position:absolute; width:180px; height:87px; background:#424242; display:table; }
.popcontainer .poplogin .loginArea .login_wrap .btnLogin p { font-size:23px; line-height:23px; color:#fff; text-align:center; display:table-cell; vertical-align:middle;  }

.popcontainer .member_wrap { padding:30px 0 60px 0; }
.popcontainer .member_wrap .btn { width:195px; height:70px; overflow:hidden; position:relative; float:left; display:table; }
.popcontainer .member_wrap .btn .t1 { font-size:18px; line-height:18px; color:#333; display:table-cell; vertical-align:middle; padding-left:80px; }
.popcontainer .member_wrap .btn .line_v { top:20%; left:0; position:absolute; width:1px; height:60%; background:#000; opacity:.2; filter:alpha(opacity=20); }
.popcontainer .member_wrap .btn .line_v_right { left:auto; right:0; }

.popcontainer .member_wrap .btn_join { background:url(/skin/member/icon_join.png) 30px 16px no-repeat; }
.popcontainer .member_wrap .btn_id { background:url(/skin/member/icon_id.png) 18px 16px  no-repeat; }
.popcontainer .member_wrap .btn_pw { background:url(/skin/member/icon_pw.png) 18px 16px no-repeat; }

/* */

.popcontainer .popJoinStep1{padding:10px 5px; position:relative;text-align: center;}
.popcontainer .popJoinStep1 h1{padding:0 0 20px 0px;}

.popcontainer .popJoinStep1 .join1Area { width:100%; padding:10px 0 20px 0; margin:0 0; border-top:1px solid #e5e5e5; }

.popcontainer .popJoinStep2{padding:10px 5px; position:relative;text-align: center;}
.popcontainer .popJoinStep2 h1{padding:0 0 20px 0px;border-bottom:1px solid #e5e5e5;}
.popcontainer .popJoinStep2 h2{padding:10px 0 0px 0px;}

.popcontainer .popJoinStep3{padding:10px 5px; position:relative;text-align: center;}
.popcontainer .popJoinStep3 .pop{padding:0px 0px 50px 0px; position:relative;text-align: left;}

.popcontainer .popJoinStep3 h1{padding:0 0 20px 0px;}

.popcontainer .popJoinStep2 h1.line1 { margin-bottom:24px;border-bottom:4px solid #e5e5e5; }

.popcontainer .popJoinStep3 .join1Area { width:100%; padding:10px 0 20px 0; margin:0 0; border-top:1px solid #e5e5e5; }

.popcontainer .popsms .smsArea { width:100%; padding:0px 0 43px 0; margin:0 0; border-top:1px solid #e5e5e5; }

.popcontainer .popsms{padding:60px 20px 0px 20px; position:relative;text-align: center;}
.popcontainer .popsms .pop{padding:0px 0px 50px 0px; position:relative;text-align: left;}

.popcontainer .popsms h1{padding:0 0 27px 0px;}
.popcontainer .popsms span.close{position:absolute; right:20px; top:20px;}
.popcontainer .popsms h1.line1 { margin-bottom:24px;border-bottom:4px solid #e5e5e5;font-size: 18px; }

.popcontainer .btnMg2 { margin-top:30px;background-color:#ff8f8f; }

.popcontainer .pop .popfield{border-top:1px solid #5ed3d4; border-bottom:1px solid #5ed3d4; margin-bottom:20px; padding:20px 0 25px 0;}
.popcontainer .pop .popfield fieldset.f_clear{padding:22px 0 0 0;}
.popcontainer .pop .popfield fieldset.f_clear .iptui{height:21px; line-height:21px; font-weight:bold; font-size:15px; border:2px solid #61bebf; padding:0 0 0 5px; color:#61bebf;}
.popcontainer .pop .btnar{padding:0 0 0 0;}

/* S : 2011-12-07 È¸¿øÁ¦ º¯°æ¿¡ µû¸¥ Ãß°¡ ½ºÅ¸ÀÏ */
.popcontainer .searchResult { margin-top:5px; padding-top:12px; background:url("/images/member/bg_result.gif") 12px 0 no-repeat; }
.popcontainer .searchResult p { padding:17px 25px; background-color:#ff8f8f; color:#fff; }
.popcontainer .pop h1.line { margin-bottom:30px; border-bottom:1px solid #e1e1e1; }
.popcontainer .pop .loginArea { width:100%; padding:0 0 20px; margin:0 0 18px; border-bottom:1px solid #e1e1e1; }
.popcontainer .pop .loginArea fieldset { position:relative; width:292px; margin:0 auto; }
.popcontainer .pop .loginArea h2 { width:292px; margin:0 auto; padding-bottom:30px; }
.popcontainer .pop .loginArea span.id, .loginArea span.pw { display:block; height:28px; }
.popcontainer .pop .loginArea span.idsave { display:block; margin-left:49px; }
.popcontainer .pop .loginArea span.id label, .popcontainer .pop .loginArea span.pw label { display:inline-block; width:49px; margin-right:-4px; }
.popcontainer .pop .loginArea span.id .iptui, .popcontainer .pop .loginArea span.pw .iptui { width:160px; height:22px; line-height:22px; }
.popcontainer .pop .loginArea input,.loginArea label { vertical-align:middle; }
.popcontainer .pop .loginArea span.btnLogin { float:left; position:absolute; right:0; top:0; }
.popcontainer .pop h2.hTy1 { padding:0 0 0 17px; margin-bottom:12px; background:url("/images/member/bg_title.gif") 2px 0 no-repeat; }
.popcontainer .pop h2.hTy2 { margin-bottom:12px; }
.popcontainer .pop h2.hMgr { margin-top:50px; }
.popcontainer .pop .hTy_btm { display:block; text-align:right; margin-top:-23px; margin-bottom:12px; }
.popcontainer .pop .hTy_btm2 { display:block; text-align:right; margin-top:5px; margin-bottom:12px; }
.popcontainer .btnMg { margin-top:30px; }

/*.popcontainer .pop .dataTy01 table { width:100%; border-collapse:collapse; padding:0; border:0; color:#555; position:relative; }
.popcontainer .pop .dataTy01 * { vertical-align:middle; }
.popcontainer .pop .dataTy01 th { padding:20px 20px; color:#787878; border:1px solid #ddd; border-left-width:0; border-right-width:0; vertical-align:top; text-align:left; }
.popcontainer .pop .dataTy01 th .noline { padding:20px 16px; color:#787878;  border-left-width:0; border-right-width:0; vertical-align:top; text-align:left; }
.popcontainer .pop .dataTy01 th img.ess { position:absolute; margin:2px 0 0 -11px; }
.popcontainer .pop .dataTy01 td { padding:4px 5px; border:1px solid #ddd; border-left-width:0; border-right-width:0; }
.popcontainer .pop .dataTy01 td .noline { padding:4px 5px; border-top-width:0;border-bottom-width:0;border-left-width:0; border-right-width:0; }
.popcontainer .pop .dataTy01 td img.btn { margin-bottom:-1px; }
.popcontainer .pop .dataTy01 .coment, .popcontainer .pop .dataTy01 .coment2 { color:#888; font-size:11px; }
.popcontainer .pop .dataTy01 span.coment { padding-left:6px; }
.popcontainer .pop .dataTy01 p.coment { margin-top:5px; }
.popcontainer .pop .dataTy01 .selectbox { vertical-align:middle; _display:inline; _vertical-align:top; _margin-top:1px; }
.popcontainer .pop .dataTy01 .selectbox a.default { vertical-align:middle; overflow:hidden; }
.popcontainer .pop .readboxS { height:100px; line-height:1.4; }
.popcontainer .pop .readboxS p.first { padding-top:0; margin-top:0; }
.popcontainer .pop .readboxS p { line-height:1.4; }*/
/* #board_table board_table01_inquiry  */
.popcontainer .pop .dataTy01 table { font-family: 'Nanum';width:100%;}
.popcontainer .pop .dataTy01 table a { font-family:'Nanum'; }
.popcontainer .pop .dataTy01 thead th { font-family: 'Nanum';text-align:center; font-weight:bold; padding:10px 0px;border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.popcontainer .pop .dataTy01 tbody th { font-family: 'Nanum';line-height:36px;padding:5px 10px 5px 20px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:left;background:url('/skin/line_v.gif') no-repeat right 49%;}
.popcontainer .pop .dataTy01 tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.popcontainer .pop .dataTy01 tbody th .star { color:#ff8f8f; vertical-align:middle;margin:2px 0 0 -11px; }
.popcontainer .pop .dataTy01 td { font-family: 'Nanum';padding:5px 2px 5px 16px; border-bottom:1px dotted #b3b3b3; }
.popcontainer .pop .dataTy01 table tr td .finput{width:60%; height:44px; border:solid 1px #cacaca; background-color:#fbfbfb; color:#666663;padding:7px 10px; vertical-align:middle; box-sizing:border-box;}
.popcontainer .pop .dataTy01 table tr td select{height:32px;line-height:30px; padding:0 0 0 10px; color:#666663; text-align:center; text-align-last: center;background-color:#fbfbfb; border:solid 1px #cacaca; vertical-align:bottom;}
.popcontainer .pop .dataTy01 table tr td select{height:32px;line-height:30px; padding:0 0 0 10px; color:#666663; text-align:center; text-align-last: center;background-color:#fbfbfb; border:solid 1px #cacaca; vertical-align:bottom;}
.popcontainer .pop .dataTy01 .coment, .popcontainer .pop .dataTy01 .coment2 { color:#888; font-size:11px; }
.popcontainer .pop .dataTy01 .coment3 { color:#888; font-size:13px;line-height:30px; }
.popcontainer .pop .dataTy01 span.coment { padding-left:6px; }
.popcontainer .pop .dataTy01 p.coment { margin-top:5px; }
/* E : 2011-12-07 È¸¿øÁ¦ º¯°æ¿¡ µû¸¥ Ãß°¡ ½ºÅ¸ÀÏ */

.agreement{padding:0 0 20px 0;}
.agreement .readbox{height:140px; border:1px solid #f3f3f3; padding:15px 10px 15px 10px; overflow:auto;}
.agreement .readbox p{font-size:11px; color:#999; line-height:14px; padding:10px 0 10px 0;}
.agreement .labelck{padding:5px 0 0 0;}
.agreement .labelck input, .agreement .labelck label{vertical-align:middle;}
.agreement .labelck label{color:#777; font-size:11px;}
.agreement .alignr{text-align:right;}

.btnar{padding:5px 0 20px 0;}
.btnr{text-align:right;}
.btnc{text-align:center;}
.btnar img, .btnar a, .btnar input{vertical-align:middle;}

.checkbox01 + label {
		display: inline-block;
		margin-left: 5px;
		margin-right: 10px;
		font-size: 14px;
		margin-bottom: 0;
}

.checkbox01 {
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		border: 0;
		clip: rect(0, 0, 0, 0);
}
.checkbox01 + label.solo.type-cart {
		float: left;
		width: 0px;
		margin-top: 15px;
		padding-left: 12px;
}
.checkbox01 + label {
		position: relative;
		margin-left: 0;
		padding-left: 25px;
		cursor: pointer;
		font-size: 16px;
		color: #666;
		font-weight: 300;
}
.checkbox01 + label:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25px;
		height: 25px;
		margin: auto;
		background: url("/skin/member/checkbox_off.gif");
		content: '';
		cursor: pointer;
}
.checkbox01.type-another + label:before {
		width: 18px;
		height: 18px;
		background: url("/skin/member/checkbox2_off.gif");
}
.checkbox01:checked + label:before {
		background: url("/skin/member/checkbox_on.gif");
}
.checkbox01.type-another:checked + label:before {
		background: url("/skin/member/checkbox2_on.gif");
}
.checkbox01 + label {
		margin-right: 20px;
}
.checkbox01:last-of-type + label {
		margin-right: 0;
}
.checkbox01.disabled + label:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 12px;
		height: 12px;
		margin: auto;
		border: 1px solid #dddddd;
		background-color: #ddd;
		content: '';
		cursor: pointer;
}

.join_wrap {
		width: 100%;
		margin: auto 0;
		border-bottom: 4px solid #e5e5e5;
		text-align: center;		
}
.agree_list {
		text-align: left;
}
.agree_item {
		position: relative;
		padding: 20px 10px;
}
.agree_item + .agree_item {
		border-top: 1px solid #e5e5e5;
}

.agree_tit {
		font-size: 16px;
		color: #333;
		font-weight: 400;
		line-height: 1.3;
}
.inline-block {
		display: inline-block;
}

.agerr_point {
		color: #ff8f8f;
}

.agree_txt {
		margin-top: 5px;
		font-size: 12px;
		color: #8a8a8a;
}
.agree_txt2 {
		margin-top: 5px;
		font-size: 18px;
		color: #8a8a8a;
		text-align:center;
}

.agree_check {
		position: relative;
		padding-top:20px;
		bottom: 0;
		right:20px;
		margin: auto 0 ;
}


.agree_check2 {
		margin-top: 14px;
		padding-top:8px;
}

.agree_box {
		overflow: auto;
		margin-top: 10px;
		padding: 10px;
		height: 80px;
		border: 1px solid #dcdcdc;
		background-color: #f7f7f7;
}

.agree_box2 {
		margin-top: 10px;
		padding: 10px;
		height: 80px;
		border: 1px solid #dcdcdc;
		background-color: #f7f7f7;
}

/*¾à°ü*/
.agreeTxt {
	font-size: 14px;
	color: #999;
	line-height: 140%;
	word-break: keep-all;
}

.agree_check2 {
		margin-top: 14px;
}

.join_input {
		float: right;
		width: 100%;
		height: 42px;
		border: none;
		font-size: 14px;
}
.join_input:-ms-input-placeholder {
		color: #c5c5c5;
}

.join_input::-webkit-input-placeholder {
		color: #c5c5c5;
}

.join_input::-moz-placeholder {
		color: #c5c5c5;
}

.join_input::-moz-placeholder {
		color: #c5c5c5;
}

.join_btn {
		display: inline-block;
		width: 140px;
		height:56px;
		line-height:56px;
		/*padding: 12px 0 13px;*/
		font-size: 18px;
		color: #7a7a7a;
		font-family: "Roboto", sans-serif;
		border: 1px solid #7a7a7a;
		text-align: center;
		border-radius: 28px 28px;
		/*margin-top: 35px;*/
		background: none;
		transition: all 0.5s;
}

.join_btn.type-another {
		font-size: 16px;
}

.join_btn.type-black {
		margin-top: 2px;
		border: 1px solid #999999;
		color: #333;
}

.join_btn.type-black:hover {
		border: 1px solid #393939;
		background-color: #393939;
		color: #fff;
}

.join_btn.type-black2 {
		margin-top: 2px;
		border: 1px solid #393939;
		background-color: #393939;
		color: #fff;
}

.join_btn.type-black2:hover {
		border: 1px solid #999999;
		background-color: #fff;
		color: #333;
}

.join_btn.type-join {
		margin-top: 2px;
}

.join_btn.type-join + .join_btn.type-join {
		margin-left: 10px;
}

.join_btn.is-hover {
		color: #fff;
		background-color: #7a7a7a;
		border: 1px solid #7a7a7a;
}

.join_btn:hover {
		color: #fff;
		background-color: #7a7a7a;
		border: 1px solid #7a7a7a;
}
.memlist_btn{font-family: 'Nanum';overflow:hidden; font-size:0; text-align:center; margin-top:20px;}
.memlist_btn dt{float:left;}
.memlist_btn dt a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#b7b7b7;}
.memlist_btn dt a:first-of-type{margin-right:5px;}
.memlist_btn dt a:hover { background:#000; }

.memlist_btn dd{float:right;}
.memlist_btn dd a{font-family: 'Nanum';display:inline-block; width:120px; line-height:40px; border: 1px solid #999999; font-size:13px; color:#333;}
.memlist_btn dd a:hover { font-family: 'Nanum';background:#393939; color: #fff; }
.join_s_btn {
		font-family: 'Nanum';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 65px;
		height: 34px;
		line-height:34px;
		margin: auto 0;
		border: none;
		border-radius: 17px 17px 17px 17px;
		background-color: #b7b7b7;
		color: #fff;
		font-size: 1.2rem;
		text-align: center;
}
.join_s_btn:hover {
		background-color: #000;
}
.join_input_wrap {
		position: relative;
		height: 100%;
		text-align: left;
}

.list_btn{font-family: 'Nanum';overflow:hidden; font-size:0; text-align:center; margin-top:20px;}
.list_btn dt{float:left;}
.list_btn dt a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#b7b7b7;}
.list_btn dt a:first-of-type{margin-right:5px;}
.list_btn dt a:hover { background:#000; }
.list_btn dd{float:right;}
.list_btn dd a{font-family: 'Nanum';display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#5b5b5b;}
.list_btn dd a:hover { font-family: 'Nanum';background:#000; }

.sms_btn {
		display: inline-block;
		width: 100px;
		height:40px;
		line-height:40px;
		/*padding: 12px 0 13px;*/
		font-size: 16px;
		color: #7a7a7a;
		font-family: "Roboto", sans-serif;
		border: 1px solid #7a7a7a;
		text-align: center;
		border-radius: 20px 20px 20px 20px;
		/*margin-top: 35px;*/
		background: none;
		transition: all 0.5s;
}



.sms_btn.type-another {
		font-size: 16px;
}

.sms_btn.type-black {
		border: 1px solid #999999;
		color: #333;
}

.sms_btn.type-black:hover {
		border: 1px solid #393939;
		background-color: #393939;
		color: #fff;
}

.sms_btn.type-join {
		margin-top: 2px;
}

.sms_btn.type-join + .sms_btn.type-join {
		margin-left: 10px;
}

.sms_btn.is-hover {
		color: #fff;
		background-color: #7a7a7a;
		border: 1px solid #7a7a7a;
}