#new_contentA {position:relative; width:1200px; height:410px;}
div.RightRolling { position:relative; float:left; width:728px; height:410px; z-index:1;}
div.RightRolling div.viewport {
	overflow:hidden;
	width:728px;
	height:385px;
}
div.RightRolling div.viewport ul {
	width:100%;
}
div.RightRolling div.viewport ul li {
	float:left;
}
div.RightRolling ul.indicator {
	position:absolute;
	left:0;
	bottom:0;
	width:728px;
}
div.RightRolling ul.indicator li {
	overflow:hidden;
	float:left;
	width:91px;
}
div.RightRolling ul.indicator li a {
	display:block;
	width:100%;
	margin-top:4px;
	padding:9px 0 6px 0;
	background:#979797;
	font-weight:bold;
	color:#fff;
	font:11px/13px dotum;
	text-align:center;
	text-decoration:none !important;
}
div.RightRolling ul.indicator li.current a {
	margin:0;
	padding-top:13px;
	background:url('/images/main130221/over.png') no-repeat;
	font-weight:bold;
}
div.LeftBanner {
	position:relative;
	float:left;
	width:230px;
	height:410px;
}
div.LeftBanner div.LeftBannerToday {
	position:relative;
	width:230px;
	height:214px;
	z-index:-1;
	overflow:hidden;
}
div.LeftBanner div.LeftBannerToday ul {
	width:230px;
	height:214px;
	border-top:1px solid #dbdbdb;
}
div.LeftBanner div.LeftBannerBtn {
	float:right;
	margin:0 auto;
	font-size:8pt;
	color:#a1a1a1;
	z-index:1;
	position:absolute;
	right:10px;
	top:10px
}
div.LeftBanner div.TodayTitle {
	font-family: "돋움", "verdana";
	font-size: 12px;
	color: #000;
	line-height: 150%;
	text-align:left;
}
div.LeftBanner div.EvebtBanner1 {
	position:relative;
	width:230px;
	height:170px;
	z-index:-1;
}
div.LeftBanner div.EvebtBanner_1Btn {
	float:right;
	margin:0 auto;
	font-size:8pt;
	color:#a1a1a1;
	z-index:1;
	border-right:1px solid #dbdbdb;
	padding:29px 10px 5px 0;
	height:14px;
}
#MiddleBanner {
	position:relative;
	width:1200px;
	height:126px;
	float:left;
	overflow:hidden;
}
#MiddleBanner div.EventBanner li {
	position:relative;
	width:364px;
	height:127px;
	float:left;
}
#MiddleBanner div.EvebtBanner2 {
	position:relative;
	width:230px;
	height:127px;
}
#MiddleBanner div.EventBanner2 .today_control3 {
	position:absolute;
	top:100px;
	right:160px;
	z-index:20;
}
#MiddleBanner div.EventBanner2 .today_control3 .pages {
	float:left;
	margin:2px 5px 0 0;
	font-size:8pt;
	color:#a1a1a1;
	z-index:20;
}
#MiddleBanner div.EventBanner2 .today_control3 .control_btn {
	float:left;
	z-index:20;
	margin:4px 3px 0 0;
}
/***** 회원가입 *****/

/* 상단 스텝 */
.reg_step {
	width: 100%;
	background: #f9f9f9;
	padding: 24px 34px;
	display:table;
	font-family:'Nanum Gothic';
}
.reg_step.step1 {
}
.reg_step.step2 {
}
.reg_step.step3 {
}
.reg_step .text {
	float:left;
	display:table-cell;
	line-height:22px;
	font-size:14px;
	color:#777;
	font-weight:700;
	padding-top:7px;
}
.reg_step .text span {
	font-size:17px;
	color:#e73606;
	display:block;
	margin-bottom:8px;
}
.reg_step ol {
	float:right;
	display:table-cell;
	padding:0px;
	line-height:18px;
}
.reg_step ol li {
	float:left;
	display:table;
	width:84px;
	height:84px;
	border-radius:100px;
	text-align:center;
	border:1px solid #777;
	background:#fff;
	margin-left:10px;
	font-size:16px;
}
.reg_step ol li.on {
	color:#e73606;
	border:2px solid #e73606;
	font-weight:700;
}
.reg_step ol span {
	display:table-cell;
	vertical-align:middle;
}
h3.member_tit {
	letter-spacing:-1px;
	margin-top:50px;
	width:100%;
	border-bottom:1px solid #333;
	padding-bottom:10px;
}
h3.member_tit span {
	font-weight:700;
	font-size:16px;
	color:#333;
	display:inline-block;
	margin-right:20px;
}
h3.member_tit span.star {
	displaly:inline-block;
	margin-right:6px;
	color:red;
}
.ctext4 {
	margin-bottom:50px;
}
.AccreditationTabBtn {
}
.AccreditationTabBtn li {
	cursor:pointer;
	text-align:center;
	float:left;
	font-size:24px;
}
.AccreditationTabBtn .next, .AccreditationTabBtn .prev {/*width:270px;*/
	padding:0 80px;
	height:60px;
	display:table;
	font-weight: 600;
}
.AccreditationTabBtn .next span, .AccreditationTabBtn .prev span {
	display:table-cell;
	vertical-align:middle;
}
.AccreditationTabBtn .next {
	background:#e73606;
	color:#fff;
	border:1px solid #e73606;
}
.AccreditationTabBtn .prev {
	border:1px solid;
	color:#e73060;
	margin-right:20px;
}
.AccreditationTabBtn .next.t2 {
	padding:0 104px;
}
/** 회원 가입 인증 **/
#AccreditationTabAtt{
	padding-top: 60px;
	width: 660px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 800;
	color: #002858;
	text-align: center;
}
#AccreditationTab {
	position:relative;
	width:100%;
}
#AccreditationTab .AccreditationMemBtn {
	padding-top:130px;
	width:100%;
	text-align: center;
	padding-bottom: 30px;
}

/* 상품등로버튼 Start */
#AccreditationTab .AccreditationMemBtn span .btn{
	margin: 0 10px;
}
#AccreditationTab .AccreditationMemBtn span #NorGsRegBtn  {
	padding: 68px 41px;
	background-color: #525f78;
}
#AccreditationTab .AccreditationMemBtn span .btn i {
	font-size: 70px;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
	opacity: 0.4;
}
#AccreditationTab .AccreditationMemBtn span #NorGsRegBtn .BtnTit {
	font-size: 30px;
	font-weight: 600;
}
#AccreditationTab .AccreditationMemBtn span #FunGsRegBtn  {
	padding: 68px 41px;
	background-color: #294375;
}
#AccreditationTab .AccreditationMemBtn span #FunGsRegBtn .BtnTit {
	font-size: 30px;
	font-weight: 600;
}
#RegGsInforTxt { margin-top: 20px;	}
#RegGsInforTxt li{
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: #0050b0;
	list-style: none;
	margin-top: 15px;
}
/* 상품등로버튼 End*/

#AccreditationTab .AccreditationMemBtn span #Mem_btn_1 {
	padding-right: 30px;
}
#AccreditationTab .AccreditationMemBtn span #Mem_btn_2 {
	padding: 0 15px;
}
#AccreditationTab .AccreditationMemBtn span #Mem_btn_3 {
	padding-left: 30px;
}
#AccreditationTab .AccreditationTabBtn span #im_btn_1 {
	padding-left: 5px;
}
#AccreditationTab .AccreditationTabBtn span #im_btn_2 {
	padding: 0 5px;
}
#AccreditationTab .AccreditationTabBtn span #im_btn_3 {
	padding-left: 5px;
}
#AccreditationTab .AccreditationTabBtn {
	padding-top:15px;
	_text-align: center;
	padding-bottom: 45px;
	display:table;
	margin:0 auto;
}
#AccreditationTab .AccreditationTabBtn span.end {
	padding-right:0;
}
#AccreditationTab .AccreditationTabTxt {
	padding-bottom: 60px;
	width: 660px;
	margin: 0 auto;
	font-size: 14px;
}

input[id="CK_memAgree"] + label {
	display: inline-block;
	width: 27px;
	height: 27px;
	border: 2px solid #bcbcbc;
	cursor: pointer;
}
input[id="CK_memAgree"]:checked + label {
	background-color: #0000AA;
}
input[id="CK_memAgree"] {
	display: none;
}


/* 회원가입시 동의 체크박스 */
.AccMemAgreeText{
	width: 370px;
	text-align: center;
	margin: 0 auto;
}

.AccMemAgreeText .CheckBoxContainer {
	display: block;
	position: relative;
	_padding-left: 35px;
	margin: 5px 0 50px;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.AccMemAgreeText .CheckBoxContainer .checktext{
	padding: 4px 0 0 35px;
	display: block;
}
.AccMemAgreeText .CheckBoxContainer .checktext a{
	text-decoration: underline;
}
.AccMemAgreeText .CheckBoxContainer .fu_checktext{	padding-left: 4px;	}

/* Hide the browser's default checkbox */
.AccMemAgreeText .CheckBoxContainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}



/* Create a custom checkbox */
.AccMemAgreeText .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 27px;
	width: 27px;
	background-color: #eee;
	border: 1px solid #dcdbdb;
}

/* On mouse-over, add a grey background color */
.AccMemAgreeText .CheckBoxContainer:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.AccMemAgreeText .CheckBoxContainer input:checked ~ .checkmark {
	background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.AccMemAgreeText .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.AccMemAgreeText .CheckBoxContainer input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.AccMemAgreeText .CheckBoxContainer .checkmark:after {
	left: 10px;
	top: 7px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* 회원가입시 동의 체크박스 */
#AccreditationTab .AccreditationTabBtn .timg11 button{
	padding: 15px 80px;
	font-size: 18px;
	font-weight: 600;
	background-color: #0050b0;
}

#AccreditationTab .AccreditationTabBtn .timg11 .btn-back{
	padding: 15px 80px;
	font-size: 18px;
	font-weight: 600;
	background-color: #ffffff;
	border: solid 2px #0050b0;
	color: #0050b0;
}

/* 메일로 로그인 */
#nsite_regmem_div .btnAttribute{
	padding: 5px 25px;
    font-size: 14px;
	font-weight: 600;
	background-color: #ffffff;
	border: solid 2px #0050b0;
	color: #0050b0;
}

#AccRegLayer{		position:relative;		}
#AccRegLayer .AccRegLayerBtn{
	padding-top: 50px;
	display: table;
	margin: 0 auto;
}
#AccRegLayer .AccRegLayerBtn .btn-back{
	padding: 8px 40px;
	font-size: 16px;
	font-weight: 600;
	background-color: #ffffff;
	border: solid 2px #0050b0;
	color: #0050b0;
}
#AccRegLayer .AccRegLayerBtn .btn-primary {
	padding: 8px 40px;
	font-size: 16px;
	font-weight: 600;
	background-color: #0050b0;
	margin-left: 10px;
}
/* 메일로 로그인 */

.AccRegStep2{
	width: 100%;
	overflow: auto;
	height: 750px;
	position: relative;
}


/* 일반회원 */
#adduserform .member-reg-write {
	width: 90%;
	margin: 30px auto;
	border-top: 1px solid #E6E6E6;
	table-layout: fixed;
}
#adduserform .member-reg-write th {
	padding: 13px 0px 13px 0px;
	_border-bottom: 1px solid #EDEDED;
	_background: url('/images/member/bg_input.gif') no-repeat 10px 18px;
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
}
#adduserform .member-reg-write td {
	padding: 8px 0;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
}
#adduserform .member-reg-write #FindUserID,
#adduserform .member-reg-write #FindEmail,
#adduserform .member-reg-write #FindNickName,
#adduserform .member-reg-write #FindCompanyNum,
#adduserform .member-reg-write #CheckPw,
#adduserform .member-reg-write #CheckPwComp
{
	display: block;
	padding: 5px 0 0 0;
	font-size: 12px;
	color: #de0404;
}
#adduserform .member-reg-write .MemRegEtc_NowTxt{
	padding: 0px 0 0 10px;
	font-size: 11px;
	color: #ff5050;
	font-weight: 400;
}
#adduserform .member-reg-write .MemRegEtc_txt{
	display: block;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #ff5050;
	font-weight: 400;
}
#adduserform .member-reg-write td input {
	padding: 8px 10px;
	border: 1px solid #EBEBEB;
}
#adduserform .member-reg-write .CheckidBtn img {
	margin-bottom: 3px;
}
#adduserform .member-reg-write th .redPoint, td .redPoint {
	color: #e73606;
	font-size: 16px;
}
#adduserform .member-reg-write td.Atten_Txt {	vertical-align: bottom;	padding: 50px 0 5px 0;	color: #e73606;		}
#adduserform .member-reg-write th.essText {}
#adduserform .member-reg-write th:nth-child(1) {	width: 190px;    text-align: center;	font-size: 13px;	 border-bottom: 1px solid #E6E6E6;	}
#adduserform .member-reg-write th:nth-child(2) {	font-size: 13px;    border-bottom: 1px solid #E6E6E6;	}
#adduserform .member-reg-write th:nth-child(3) {	}
#adduserform .member-reg-write .th_LineType1 {		padding: 0px;		background-color: #a8a8a8;	height: 1px;	}
#adduserform .member-reg-write .info_content ul {	float: left;	width: 100%;	}
#adduserform .member-reg-write .info_content ul li {	float: left;	height: 25px;	margin: 10px;	}
#adduserform .member-reg-write .member-reg-etc-hd .member-reg-etc-txt {	list-style: none;	margin-top: 60px;	font-size: 16px;	color: #000;	}
#adduserform .member-reg-write .member-reg-etc-hd .member-reg-etc-tit {	list-style: none;	margin-top: 10px;	font-size: 18px;	color: #000;	}
#adduserform .member-reg-write .member-reg-etc-hd .member-reg-etc-info {	list-style: none;	font-size: 11px;	font-weight: 300;	border-bottom: solid 1px #000;	margin: 10px 0 -10px;	padding-bottom: 5px;	}
#adduserform .member-reg-write .MemRegEtc_td {	padding: 10px 0 10px 15px;	border-bottom: 1px solid #E6E6E6;	text-align: left;	font-size: 14px;	}
#adduserform .member-reg-write #bi_OneZip {	    width: 60px;	}
#adduserform .member-reg-write .section {	    display: block;	margin: 1px 0;	}

/*회원정보 수정*/
#UserInfor{
	width: 750px;
	margin: 0 auto;
	list-style: none;
}
#UserInfor .member-reg-tit{

	margin: 50px 0 10px 0;
	font-size: 18px;
	color: #000;
}
#UserInfor .member-out{
	float:right;
	margin-top:-40px;
	color:#aaa;
}

#UserInfor .member-reg-infor{
	_margin: 30px auto;
	border-top: 1px solid #E6E6E6;
	table-layout: fixed;
	width: 100%;
}
#UserInfor .member-reg-infor th:nth-child(1) {
	width: 130px;
	padding-left: 10px;
	font-size: 13px;
	border-bottom: 1px solid #E6E6E6;
}
#UserInfor .member-reg-infor td {
	padding: 10px 0;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
	font-size: 10pt;
}
#UserInfor .login_etc_buttons .auth-options .btn .icon-wrapper {
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	font-size: 20px;
	text-align: center;
}
#UserInfor .login_etc_buttons {    list-style: none;	}
#UserInfor .login_etc_buttons .auth-options{    width: 340px;	}
#UserInfor .login_etc_buttons .auth-options .btn {
	padding: 11px 20px;
	font-size: 14px;
	width: 330px;
	display: block;
	height: 48px;
	text-align: left;
	margin-bottom: 10px;
}
#UserInfor .login_etc_buttons .auth-options .btn .icon-wrapper .fas {	    margin-top: 2px;	}
#UserInfor .login_etc_buttons .auth-options .btn .icon-wrapper .br-icon-google {
	background-image: url(/images/login20151030/google.svg);
}
#UserInfor .login_etc_buttons .auth-options .btn .icon-wrapper .br-icon-facebook {
	background-image: url(/images/login20151030/facebook.svg);
}
#UserInfor .login_etc_buttons .auth-options .btn .icon-wrapper .br-icon-twitter {
	background-image: url(/images/login20151030/twitter.svg);
}
#UserInfor .login_etc_buttons .auth-options .btn .icon-wrapper .br-icon-naver {
	background-image: url(/images/login20151030/naver.svg);
}
[class*="br-icon-"] {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
#UserInfor .login_etc_buttons .auth-options .btn .br-icon-text {
	font-weight: 800;
	margin-top: 2px;
}
#UserInfor .login_etc_buttons .auth-options .regSocialSt {
	background-color: #003575;
	color: #fff;
	cursor: initial;
}
#UserInfor .login_etc_buttons .auth-options .DelSocialCl {
	display: inline-block;
	width: 217px;
}
#UserInfor .login_etc_buttons .auth-options .SocialDelBtn {
	display: initial;
	width: 110px;
	font-weight: 800;
	text-align: center;
}

/*  다운로드 페이지 인증서 뷰 프레임*/
#CertificateFm {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:2000;}
#CertificateFm .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
#CertificateFm #CertRayer {_display:block; position: absolute; top: 50%; left: 50%; width: 1300px;  background-color:#fff; border: 1px solid #7b7b7b; z-index: 10;
	top: 40px;
	bottom: 60px;
	max-height: 1040px;
	overflow-y: auto; }
#CertificateFm #CertRayer .CertifiView{	   margin: 40px;			}
#CertificateFm #CertRayer .CertifiView .CertifiView_Tit{	 margin-bottom: 24px;	line-height: 1.29;	font-size: 25px;	font-weight: 400;	}
#CertificateFm #CertRayer .CertifiView .Chapter{
	padding: 10px;
	line-height: 1.33;
	letter-spacing: -.4px;
	font-weight: 400;
	margin-bottom: 8px;
	font-size: 13px;
}


/*  회원탈퇴 프레임*/
#WithdrawLimit {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:2000;}
#WithdrawLimit .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
#WithdrawLimit #WinRayer {_display:block; position: absolute; top: 50%; left: 50%; width: 890px;  background-color:#fff; border: 1px solid #7b7b7b; z-index: 10;
	top: 40px;
	bottom: 60px;
	max-height: 720px;
	overflow-y: auto; }
#WithdrawLimit #WinRayer p.ctxt {color: #666; line-height: 25px;}
#WithdrawLimit #WinRayer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}
#WithdrawLimit #WinRayer #pop_btn_close_div{height: 0px;
	background: transparent url("/images/login20151030/close_btn.png") repeat scroll 0px 0px;	padding: 19px 9px 0px;	cursor: pointer;	float: right;	position: relative;	top: 25px;	margin-right:25px
}

#WithdrawLimit #WinRayer .AgreeSelect{	   margin: 40px;			}
#WithdrawLimit #WinRayer .AgreeSelect .AgrSel_Tit{	 margin-bottom: 24px;	line-height: 1.29;	font-size: 25px;	font-weight: 400;	}
#WithdrawLimit #WinRayer .AgreeSelect .Chapter{
	padding: 10px;
	border: 1px solid #f0f2f5;
	line-height: 1.33;
	letter-spacing: -.4px;
	font-weight: 400;
	margin-bottom: 8px;
	font-size: 13px;
}
#WithdrawLimit #WinRayer .AgreeSelect .ChapterAgrSel{
	padding: 5px 0 20px 20px;
	line-height: 1.33;
	letter-spacing: -.4px;
	font-weight: 400;
}
#WithdrawLimit #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox{		    font-size: 13px;	font-weight: 400;	}
#WithdrawLimit #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox input[type=checkbox]:checked {
	border-color: #00c4c4;
	background: #00c4c4;
}
#WithdrawLimit #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox input[type=checkbox] {
	margin-top: -4px;
	border-radius: 50%;
	border-color: #e6eaed;
	width: 22px;
	height: 22px;
}
#WithdrawLimit #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox span {
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding-left: 5px;
	vertical-align: top;
	margin-top: -2px;
}
#WithdrawLimit #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox input[type=checkbox]:checked+span {	color: #7c8288;		}

#WithdrawLimit #WinRayer .AgreeSelect .AgrSelBtn button{
	width: 100%;
	font-weight: 600;
	border-radius: 0px;
	font-size: 15px;
	padding: 10px 15px;
	background: #047c90;
	color: #fff;
}
/*  회원탈퇴 프레임*/


/*  회원탈퇴철회 프레임*/
#WithdrawCancel #WinRayer {	width: 100%;}
#WithdrawCancel #WinRayer p.ctxt {color: #666; line-height: 25px;}
#WithdrawCancel #WinRayer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}
#WithdrawCancel #WinRayer #pop_btn_close_div{height: 0px;
	background: transparent url("/images/login20151030/close_btn.png") repeat scroll 0px 0px;	padding: 19px 9px 0px;	cursor: pointer;	float: right;	position: relative;	top: 25px;	margin-right:25px
}

#WithdrawCancel #WinRayer .AgreeSelect{	   margin: 40px;			}
#WithdrawCancel #WinRayer .AgreeSelect .AgrSel_Tit{	 margin-bottom: 24px;	line-height: 1.29;	font-size: 25px;	font-weight: 400;	}
#WithdrawCancel #WinRayer .AgreeSelect .Chapter{
	padding: 10px;
	border: 1px solid #f0f2f5;
	line-height: 1.33;
	letter-spacing: -.4px;
	font-weight: 400;
	margin-bottom: 8px;
	font-size: 13px;
}
#WithdrawCancel #WinRayer .AgreeSelect .ChapterAgrSel{
	padding: 5px 0 20px 20px;
	line-height: 1.33;
	letter-spacing: -.4px;
	font-weight: 400;
}
#WithdrawCancel #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox{		    font-size: 13px;	font-weight: 400;	}
#WithdrawCancel #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox input[type=checkbox]:checked {
	border-color: #00c4c4;
	background: #00c4c4;
}
#WithdrawCancel #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox input[type=checkbox] {
	margin-top: -4px;
	border-radius: 50%;
	border-color: #e6eaed;
	width: 22px;
	height: 22px;
}
#WithdrawCancel #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox span {
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding-left: 5px;
	vertical-align: top;
	margin-top: -2px;
}
#WithdrawCancel #WinRayer .AgreeSelect .ChapterAgrSel .AgrSel_checkbox input[type=checkbox]:checked+span {	color: #7c8288;		}

#WithdrawCancel #WinRayer .AgreeSelect .AgrSelBtn button{
	width: 100%;
	font-weight: 600;
	border-radius: 0px;
	font-size: 15px;
	padding: 10px 15px;
	background: #047c90;
	color: #fff;
}
/*  회원탈퇴철회 프레임*/


#mypage_contents .btn-center button{
	padding: 10px 80px;
	font-size: 18px;
	font-weight: 600;
	background-color: #0050b0;
	color: #fff;
}

#adduserform .member-reg-edit {	margin: 10px 0 50px 25px;	_border-top: 1px solid #353535;	table-layout: fixed;	}
#adduserform .member-reg-edit th {
	padding: 5px 0px;
	_border-bottom: 1px solid #EDEDED;
	_background: url('/images/member/bg_input.gif') no-repeat 10px 18px;
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
}
#adduserform .member-reg-edit td {
	padding: 10px 0;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
}
#adduserform .member-reg-edit td input {
	padding: 5px;
	border: 1px solid #EBEBEB;
}
#adduserform .member-reg-edit .CheckidBtn img {
	margin-bottom: 3px;
}
#adduserform .member-reg-edit th .redPoint, td .redPoint {
	color: #e73606;
	font-size: 16px;
}
#adduserform .member-reg-edit th.essText {
	color: #e73606 !important;
}
#adduserform .member-reg-edit td:nth-child(1) {
width: 125px;
font-size: 13px;
color: #333333;
}
#adduserform .member-reg-edit td:nth-child(2) {
	font-size: 13px;
	width: 775px;
}
#adduserform .member-reg-edit #NickName{

}
#adduserform .member-reg-edit .NickNameInfor{

}
#adduserform .member-reg-edit #FindNickName {
	display: block;	    padding: 5px 0 0 0;		font-size: 12px;     color: #de0404;
}

#adduserform .member-reg-edit .th_LineType1 {
	padding: 0px;
	background-color: #e6e6e6;
	height: 1px;
}
#adduserform .member-reg-edit td .section{
	display: block;
	margin-top: 5px;
}

#adduserform .member-reg-edit .info_content ul {
	float: left;
	width: 100%;
}
#adduserform .member-reg-edit .info_content ul li {
	float: left;
	height: 25px;
	margin: 3px 7px;
}
#adduserform .member-reg-edit .member-reg-etc-hd .member-reg-etc-tit {
	list-style: none;
	margin-top: 20px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
}
#adduserform .member-reg-edit .member-reg-etc-hd .member-reg-etc-info {
	list-style: none;
	font-size: 11px;
	font-weight: 300;
	border-bottom: solid 1px #b5b5b5;
	margin: 10px 0 -10px;
	padding-bottom: 5px;
}
#adduserform .member-reg-edit .MemRegBas_td {
	padding: 10px 0;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
	font-size: 14px;
}
#adduserform .member-reg-edit .MemRegEtc_td {
	padding: 10px 0 10px 15px;
	;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
	font-size: 13px;
}
#Nomal {
	position:relative;
	width:1200px;
	display:none;
	padding:50px 0 0 0;
}
#Accreditation {
	position:relative;
	width:880px;
	padding:50px 0 50px 30px;
}
#Accreditation ul {
	width:880px;
	overflow:hidden;
}
#Accreditation li {
	position:relative;
	width:440px;
	height:138px;
	margin:0 auto;
	float:left;
}
.BottomText {
	text-align:center;
	margin-left:-20px;
}
/* 외국인 회원 */
	#Foreigner {
	position:relative;
	width:1200px;
	display:block;
	padding:30px 0 0 0;
}
#Foreigner .Language {
	width:1200px;
	height:146px;
	background-image:url('/images/join/language_bg.jpg');
	background-repeat:no-repeat;
	background-position:30px 0;
}
#Foreigner .Language .LanguageText {
	position:relative;
	width:413px;
	height:20px;
	padding:21px 0 0 47px;
}
#Foreigner .Language .LanguageBtn {
	position:relative;
	padding:0;
	float:left;
	padding:35px 0 0 180px;
}
#Foreigner .TopLine {
	width:876px;
	border:2px solid #c5c5c5;
	margin:20px 0 30px 30px;
}
#Foreigner .BottomLine {
	width:876px;
	border:1px solid #c5c5c5;
	margin:30px 0 20px 30px;
}
#Foreigner .Email {
	padding:0 85px 0 200px;
}
#Foreigner .Email li {
	float:left;
}
#Foreigner .Email .TextImg {
	padding-right:85px;
}
#Foreigner .Email .Input {
	font-family: "돋움";
	color: #000000;
	width:152px;
	font-size:10pt;
}
#Foreigner .Email .EmailBtn {
	float:left;
	padding-left:15px;
}
#Foreigner .EmailNum {
	padding:5px 85px 0 200px;
	clear:both;
}
#Foreigner .EmailNum li {
	float:left;
}
#Foreigner .EmailNum .TextImg {
	padding-right:85px;
}
#Foreigner .EmailNum .Input1 {
	font-family: "돋움";
	color: #000000;
	width:152px;
	font-size:10pt;
}
#Foreigner .NoticeText {
	width:520px;
	text-align:left;
	padding:60px 0 0 200px;
}
#Foreigner .NoticeText .tit {
	color:#000;
}
#Foreigner .NoticeText .PointText {
	font-family: "돋움";
	font-size:9pt;
	letter-spacing: -1px;
	color:#d6070f;
}
#Foreigner .NoticeText li {
	text-align:left;
	color:#7a7a7a;
	font-size:10pt;
	letter-spacing: -1px;
	line-height:140%;
	padding-top:5px;
}
#Foreigner .ForeignerBtn {
	width:296px;
	text-align:center;
	float:left;
	padding-left:330px;
}
#Foreigner .ForeignerBtn li {
	width:133px;
	height:37px;
	padding-right:10px;
	float:left;
}
/* 법인 회원 */
	#Corporation {
	position:relative;
	width:1200px;
	display:block;
	padding:30px 0 0 0;
}
#Corporation .TopLine {
	width:1080px;
	border:2px solid #c5c5c5;
	margin:20px 0 30px 30px;
}
#Corporation .BottomLine {
	width:1080px;
	border:1px solid #c5c5c5;
	margin:80px 0 20px 30px;
}
#Corporation .CorporationText {
	position:relative;
	width:413px;
	height:20px;
	padding:21px 0 0 30px;
}
#Corporation .OperatorsNum {
	padding:0 85px 0 200px;
}
#Corporation .OperatorsNum li {
	float:left;
}
#Corporation .OperatorsNum .TextImg {
	padding-right:27px;
}
#Corporation .OperatorsNum .Input {
	font-family: "돋움";
	color: #000000;
	width:100px;
	font-size:10pt;
}
#Corporation .CorporationBtn {
	width:296px;
	text-align:center;
	float:left;
	padding-left:330px;
}
#Corporation .CorporationBtn li {
	width:133px;
	height:37px;
	padding-right:10px;
	float:left;
}
/* borad */


.S_input {
	width:380px;
	height:30px;
	font-family:돋움;
	font-size:11pt;
	letter-spacing:1px;
	color:#646464;
	margin:5px 0 4px 8px;
	border:1px solid #fff;
	font-weight:bold;
	background-color:transparent;
}
.M_input {
	width:100px;
	height:20px;
	font-family:돋움;
	font-size:11pt;
	letter-spacing:1px;
	color:#646464;
	margin:6px 10px 5px 0;
	border:0;
	border:1px solid #bbbbbb;
	background-color:transparent;
}
.SearchBy {
	width:150px;
	height:18px;
	font-family:돋움;
	font-size:10pt;
	letter-spacing:-1px;
	color:#646464;
	margin:2px 5px 2px 10px;
	vertical-align:top;
	border:0;
	background-color:transparent;
}
#NewHeader {
	position:relative;
	_width:1200px;
	_height:125px;
}
/* global */
	#NewHeader div.Newgnb {
	position:relative;
	width:1200px;
	height:30px;
	padding-top:8px;
	overflow:hidden;
	background-repeat:repeat-x;
}
#NewHeader div.Newgnb .gnb_s li {
	float:left;
	font-size:11px;
	color:#979696;
	padding-left:8px;
 padding-right:8px  line-height:30px;
}
#NewHeader div.Newgnb .gnb_s li span {
	font-size:11px;
	/*font-family:dotum;*/
			color:#e3e3e3;
	padding-left:8px;
}
#NewHeader div.Newgnb .gnb_s li a:hover, #NewHeader div.Newgnb .gnb_s li a {
	float:left;
	font-size:11px;
	/*font-family:dotum;*/
			color:#979696;
	text-decoration:none;
}


/* navi */
#Navigation {position:relative;width:100%;height:50px;	z-index:999;    border-bottom: 1px solid #cacaca; text-align:center;
    background-color: #fff;}
#Navigation #Category {width:1200px; height:100%;margin:0 auto;          }
#Navigation #Category ul li:active {}
#event_list {display:none;}
#Navigation .menu_under_bar{    width: 100%;    z-index: -1;    background: url(/images/common/new_bg_container.gif) repeat-x left 7px;
    position: relative;    height: 15px;    top: -7px;
}
#main_mymenu {	position: relative;    width: 1200px;        text-align: right;    margin: 10px auto; }
#main_mymenu p.top_text_menu { display: inline-block;	margin: 0 3px;	cursor: pointer;	text-align: center;   padding: 0 3px;	}
#main_mymenu span {	text-align: center;	}
#Navigation #Category ul {	float:left;	height:100%;	}
#Navigation #Category #gnb {	width:1200px;	}
#Navigation #Category #gnb.gnbFunding{	position: absolute;	}
#Navigation #Category ul li {

}
#Navigation #Category #gnb #menu_funding {	float:right;	margin-top: 9px;	height: 35px;	margin-left: 25px;	margin-right: 0px;	}
#Navigation #Category #gnb #menu_funding .menu_reg_funding {	padding-right: 0;	}
#Navigation #Category ul li .cate_all_ar:hover #Navigation #Category #gnb_one #gnb_2ch_one {display:block;}
#gnb li.tit.on {background:#fff;}
/*
#Navigation #Category ul li.tit:before {content: "|"; position:absolute; top:13px;}
#Navigation #Category ul li.tit:first-child:before,
#Navigation #Category ul li.tit:nth-child(2):before {content:none;}
#Navigation #Category ul li.tit:hover:before { content: "|"; position: absolute; top: 13px;color:#fff;}
*/
#Navigation #Category ul li a {	display:block;	padding:0px 0 0px 0;	}
#Navigation #Category ul li .SelCateCls {	font-weight: 800;	}
#Navigation #Category ul li .cate_one_ar {
	font-size: 13px;  color: #333; cursor: pointer;  padding: 6px 0px 6px 15px;
}
#Navigation #Category ul li .cate_one_ar:hover,
#Navigation #Category ul li .cate_one_ar:active  {	color:#00009b;	}
#Navigation #Category ul li .cate_one_ar_fun{	padding: 10px 30px 10px 27px !important;	}
#Navigation #Category ul li .cate_one_ar_fun:first-child{	padding: 10px 30px 10px 0px !important;	}
#Navigation #Category ul li .top_funding_menu {	color: #000;	}
#Navigation #Category ul li .cate_one_ar .top_point {	}
#Navigation #Category ul li .cate_one_ar .cate_one_ar_img {	display:none;	margin: -3px 10px 0 2px;	}

#Navigation #Category .gnb_title{	    position: relative;    margin-left: 0px;    z-index: 4;    margin-right: 5px;	}
#Navigation #Category .gnb_title:nth-child(2){	   margin-right: 30px;	}
#Navigation #Category .gnb_title .gnb_title_p{
font-size: 13px;	font-weight: 500;
    color: #333;
    cursor: pointer;
    text-align: center;
    padding: 8px 15px 7px;
    top: 16px;
    position: relative;
    box-shadow: 1px 0px 1px 0px #999;
    border-radius: 0px 5px 0px 0px;
    _border-bottom: 1px solid #c1c1c1;
}

#Navigation #Category .gnb_title .gnb_title_p i.fas_one{     color: #ff9ca4;	}
#Navigation #Category .gnb_title .gnb_title_p i.fas_two{     color: #98b2ff;	}
#Navigation #Category .gnb_title #cate_one_ar:hover{	background: #ededed;	 	}
#Navigation #Category .gnb_title #cate_two_ar:hover{	background: #ededed;	 	}

#Navigation #Category #gnb_one {	position:relative; display: none;}
#Navigation #Category #gnb_one .gnb_first_space {	width: 20px;	height: 30px;	background-color: #ff6c00;}
#Navigation #Category #gnb_one .has-sub {		}
#Navigation #Category #gnb_one .has-sub:nth-child(1) .cate_one_ar{      _padding-left: 0;		}
#Navigation #Category #gnb_one .has-sub .cate_one_ar:hover {	background-color: #f3f3f3;	}
#Navigation #Category #gnb_one .has-sub .cate_one_ar .cate_one_ar_img {	margin: 0 0 2px 10px;	}
#Navigation #Category #gnb_one .has-sub .cate_all_ar:hover {	_background-color: #000049;	}
#Navigation #Category #gnb_one .has-sub .cate_all_ar .cate_one_ar_img {	margin: 0 0px 2px 10px;	}
#Navigation #Category #gnb_one li #gnb_2ch_one {z-index:11;        text-align: left;      font-size: 14px;   }
#Navigation #Category #gnb_one li ul {z-index:-1}
#Navigation #Category #gnb_one li ul .cate_one_e_name{	margin: -19px 0 9px 0;	width: 100%;font-size: 18px;	_font-weight: 800;	color: #1f359b;	background-color: #fff;
	padding: 15px 20px 10px;	border-bottom: solid 1px #b6b6b6;	}
#Navigation #Category #gnb_one #all_category_list #gnb_2ch_one .cate_all_e_name {
	margin: 0px; width: auto; font-size: 13px; _font-weight: 800; color: #555;	background:#f1f1f1; padding: 10px;}
#Navigation #Category #gnb_one #all_category_list #gnb_2ch_one .gnb_1ch_one_div .cate_e_menu{
	display:None;margin: -3px 0 0 5px;color: #fe7777;letter-spacing: 0.5px;font-weight: 600;}
#Navigation #Category ul li .cate_all_ar {	font-size: 20px;	font-weight: 800;	color: #0050b0;	letter-spacing: 0px;	margin: 0px;	height: 100%;	cursor: pointer;	vertical-align: middle;	display: table-cell;	padding-left: 7px;	}
#Navigation #Category ul li .cate_all_ar:before {content: "\f0c9"; font-family: 'font awesome 5 free'; font-weight: 600; margin-right: 6px;}
#Navigation #Category ul li .cate_all_ar img {	margin-bottom: 2px;	}
#Navigation #Category .div_gnb_one {
	margin:0;  width: 200px;    border: 1px solid #e1e1e1;    position: absolute;
    top: 48px;
    background-color: #fff;
}
#Navigation #Category #gnb_one {	    width: 100%;    text-align: left;    padding: 10px 0;    min-height: 350px;	}
#Navigation #Category #gnb_one #all_category_list {	float: left;	background: #f7f7f7;	width: 40px;	height: 40px;	border-radius: 25px;	margin-top: 7px;	}
#Navigation #Category #gnb_one #event_list {	float:right;	margin-top: 9px;	height: 35px;	text-align: right;	width: 300px;	}
#Navigation #Category #gnb_one #event_list button {	border: 0;	margin-left: 15px;	font-size: 14px;	font-weight: 600;	background-color: #fff;	border-radius: 25px;	padding: 7px;	}
#Navigation #Category #gnb_one a {	margin:0;	}
#Navigation #Category #gnb_one #gnb_2ch_one {
	display:none; position: absolute; top: 40px; left: 0px;
    overflow: hidden; float: none; width: 1200px;  height: auto; padding: 0px 0 0px 0; _border: 2px solid #294bac; background: #fff;
}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div { margin: 12px 0 5px 10px}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li.type2 .gnb_1ch_one_div{ margin: 0px 0 5px 10px}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li.type2 .gnb_1ch_one_div div.li_div {padding:10px 0px 0px 10px; height:200px;}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li.type2 .gnb_1ch_one_div div.li_div:first-child {padding-left:0px;}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit1 { margin: -5px 0 2px 0; font-weight: 800; color: #000;}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit1 a {	color:#000; font-size: 15px; letter-spacing: -2px;	}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit2 {    padding: 10px 5px;	}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit2 a { color: #000;	_font-weight: 600;}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit2 a:hover {	color: #000;	}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit3 {    margin: 3px 0px 5px 5px;    padding-left: 6px;}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit3 a {letter-spacing: -1px;}
#Navigation #Category #gnb_one #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit3 a:hover { letter-spacing: -1px;}
#Navigation #Category #gnb_one #gnb_2ch {
	display:none;	position:absolute;	top:36px;	left:0;	overflow:hidden;	float:none;	width:178px;	height:auto;	padding:19px 0 10px 0;	border:1px solid #E6E6E6;	background:#fff;}
#Navigation #Category #gnb_one #gnb_2ch_one li {	display:block;	float:left;	margin:0; padding-bottom:20px;	vertical-align:top;	width: 202px;	height: 385px;	}
#Navigation #Category #gnb_one #gnb_2ch_one #gnb_2ch_one_li_6{	width: 186px;		}
#Navigation #Category #gnb_one #gnb_2ch li {	display:block;	float:none;	width:158px;	margin:0 0 8px 17px;	vertical-align:top;	}
#Navigation #Category #gnb_one .cat2_menu {
	    display: none;
    position: absolute;
    top: -1px;
    left: 180px;
    float: none;
    height: auto;
    padding: 10px 0 10px 0;
    white-space: nowrap;
    min-height: 310px;
    z-index: 2;
    width: 200px;
    border-right: 1px solid #e1e1e1;
    border-top: 5px solid #a7a7a7;
    border-bottom: 5px solid #a7a7a7;
}
#Navigation #Category #gnb_one .cate_sub2 {	    display: block;
    vertical-align: top;
    font-size: 13px;
    width: 100%;
    padding: 6px 0 6px 10px;}
#Navigation #Category #gnb_one .cate_sub2 .cate_sub2_menu {	color: #000;		text-align: left;	}
#Navigation #Category #gnb_one .cate_sub2 .cate_sub2_menu p {	display:none;	}
#Navigation #Category #gnb_one .cate_sub3 {	width: 225px;	margin: 5px 0 5px 12px;	text-align: left;	}
#Navigation #Category #gnb_one .cate_sub3 a:hover {	letter-spacing: 0px	}
#Navigation #Category #gnb_one .cate_topbrand {	margin-left:16px	}
#Navigation #Category #gnb_one .cate_sub2_r dd a {	vertical-align:top;	margin:0 0 8px 10px;	}
#Navigation #Category #gnb_one .cate_sub2_r dd a:hover {	font-weight:bold;	}
#Navigation #Category #gnb_one .cate_banner {	display:none;	position:absolute;	top:65px;	left:490px;	width:200px;	z-index:10;	}
#Navigation #Category #gnb_one .cate_bottom_bar {	height:10px;	background-color:#e6e6e6;	border-top:1px solid #cdcdcd;	bottom: -5px;	position: absolute;	width: 1200px;	}
#Navigation #Category #gnb_one .cate_banner dd {	padding-bottom:8px;	}
#Navigation #Category #gnb_one .cate_yline_1 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:200px	}
#Navigation #Category #gnb_one .cate_yline_2 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:250px	}
#Navigation #Category #gnb_one .cate_yline_3 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:130px	}
#Navigation #Category #gnb_one .cate_yline_4 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:270px	}
#Navigation #Category #gnb_one .cate_yline_5 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:250px	}
#Navigation #Category #gnb_one .cate_yline_6 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:200px	}
#Navigation #Category #gnb_one .cate_yline_7 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:155px	}
#Navigation #Category #gnb_one .cate_yline_8 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:200px	}
#Navigation #Category #gnb_one .navi_on {	position:absolute;	top:-58px;	left:-11px;	}
#Navigation #Category #gnb_one .navi_left_on {	position:absolute;	top:-58px;	left:400px;	}
#Navigation #Category #gnb_one .cate_items {	position:absolute;	top:-4px;	left:7px;	}
#Navigation #Category #gnb_one .cate_txt62 {	margin-top:25px;	}
#Navigation #Category #gnb_one .cate_txt10 {	margin-top:14px;	}
#Navigation #Category #gnb_one .cate_left {	position:absolute;	left:-411px;	}
#Navigation #Category #gnb_one .cate_left2 {	position:absolute;	left:-413px;	}
#Navigation #Category #gnb_one .cat2_menu .cate_one_e_name {	display:block;	float:none;	margin:0 0 8px 10px;	vertical-align:top;	text-align:left;	}
#Navigation #Category #gnb_one .cat2_menu .cate_one_e_name a {	display:inline;	padding:0;	}
#Navigation #Category #gnb_one .cat2_menu .cate_one_e_name a:hover {	font-weight:bold;	color:#000;	letter-spacing:0px;	}
#Navigation #Category #gnb_one .cat2_menu .cate_one_e_name a .cate_e_menu {	letter-spacing: 1px;	padding-left: 10px;	font-weight: 600;	}

/*  */
#Navigation #Category #gnb_two {	position:relative; display: none;}
#Navigation #Category #gnb_two .gnb_first_space {	width: 20px;	height: 30px;	background-color: #ff6c00;}
#Navigation #Category #gnb_two .has-sub:nth-child(1) .cate_one_ar{      _padding-left: 0;		}
#Navigation #Category #gnb_two .has-sub .cate_one_ar:hover {	background-color: #f3f3f3;}
#Navigation #Category #gnb_two .has-sub .cate_one_ar .cate_one_ar_img {	margin: 0 0 2px 10px;	}
#Navigation #Category #gnb_two .has-sub .cate_all_ar:hover {	_background-color: #000049;	}
#Navigation #Category #gnb_two .has-sub .cate_all_ar .cate_one_ar_img {	margin: 0 0px 2px 10px;	}
#Navigation #Category #gnb_two li #gnb_2ch_one {z-index:11;        text-align: left;      font-size: 14px;   }
#Navigation #Category #gnb_two li ul {z-index:-1}
#Navigation #Category #gnb_two li ul .cate_one_e_name{	margin: -19px 0 9px 0;	width: 100%;font-size: 18px;	_font-weight: 800;	color: #1f359b;	background-color: #fff;
	padding: 15px 20px 10px;	border-bottom: solid 1px #b6b6b6;	}
#Navigation #Category #gnb_two #all_category_list #gnb_2ch_one .cate_all_e_name {
	margin: 0px; width: auto; font-size: 13px; _font-weight: 800; color: #555;	background:#f1f1f1; padding: 10px;}
#Navigation #Category #gnb_two #all_category_list #gnb_2ch_one .gnb_1ch_one_div .cate_e_menu{
	display:None;margin: -3px 0 0 5px;color: #fe7777;letter-spacing: 0.5px;font-weight: 600;}
#Navigation #Category #gnb_two {	    width: 100%;
    text-align: left;
    padding: 10px 0;
    min-height: 350px;	}
#Navigation #Category #gnb_two #all_category_list {	float: left;	background: #f7f7f7;	width: 40px;	height: 40px;	border-radius: 25px;	margin-top: 7px;	}
#Navigation #Category #gnb_two #event_list {	float:right;	margin-top: 9px;	height: 35px;	text-align: right;	width: 300px;	}
#Navigation #Category #gnb_two #event_list button {	border: 0;	margin-left: 15px;	font-size: 14px;	font-weight: 600;	background-color: #fff;	border-radius: 25px;	padding: 7px;	}
#Navigation #Category #gnb_two a {	margin:0;	}
#Navigation #Category #gnb_two #gnb_2ch_one {
	display:none; position: absolute; top: 40px; left: 0px;
    overflow: hidden; float: none; width: 1200px;  height: auto; padding: 0px 0 0px 0; _border: 2px solid #294bac; background: #fff;
}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div { margin: 12px 0 5px 10px}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li.type2 .gnb_1ch_one_div{ margin: 0px 0 5px 10px}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li.type2 .gnb_1ch_one_div div.li_div {padding:10px 0px 0px 10px; height:200px;}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li.type2 .gnb_1ch_one_div div.li_div:first-child {padding-left:0px;}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit1 { margin: -5px 0 2px 0; font-weight: 800; color: #000;}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit1 a {	color:#000; font-size: 15px; letter-spacing: -2px;	}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit2 {    padding: 10px 5px;	}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit2 a { color: #000;	_font-weight: 600;}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit2 a:hover {	color: #000;	}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit3 {    margin: 3px 0px 5px 5px;    padding-left: 6px;}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit3 a {letter-spacing: -1px;}
#Navigation #Category #gnb_two #gnb_2ch_one .gnb_2ch_one_li .gnb_1ch_one_div .gnb_1ch_one_tit3 a:hover { letter-spacing: -1px;}
#Navigation #Category #gnb_two #gnb_2ch {
	display:none;	position:absolute;	top:36px;	left:0;	overflow:hidden;	float:none;	width:178px;	height:auto;	padding:19px 0 10px 0;	border:1px solid #E6E6E6;	background:#fff;}
#Navigation #Category #gnb_two #gnb_2ch_one li {	display:block;	float:left;	margin:0; padding-bottom:20px;	vertical-align:top;	width: 202px;	height: 385px;	}
#Navigation #Category #gnb_two #gnb_2ch_one #gnb_2ch_one_li_6{	width: 186px;		}
#Navigation #Category #gnb_two #gnb_2ch li {	display:block;	float:none;	width:158px;	margin:0 0 8px 17px;	vertical-align:top;	}
#Navigation #Category #gnb_two .cat2_menu {
	display: none;
    position: absolute;
    top: -1px;
    left: 180px;
    float: none;
    height: auto;
    padding: 10px 0 10px 0;
    white-space: nowrap;
    min-height: 310px;
    z-index: 2;
    width: 200px;
    border-right: 1px solid #e1e1e1;
    border-top: 5px solid #a7a7a7;
    border-bottom: 5px solid #a7a7a7;

}
#Navigation #Category #gnb_two .cate_sub2 {	float: left;	margin: 7px 20px 5px 10px;	display: block;	vertical-align: top;	font-size: 13px;	min-width: 120px;	}
#Navigation #Category #gnb_two .cate_sub2 .cate_sub2_menu {	color: #000;		text-align: left;	}
#Navigation #Category #gnb_two .cate_sub2 .cate_sub2_menu p {	display:none;	}
#Navigation #Category #gnb_two .cate_sub3 {	width: 225px;	margin: 5px 0 5px 12px;	text-align: left;	}
#Navigation #Category #gnb_two .cate_sub3 a:hover {	letter-spacing: 0px	}
#Navigation #Category #gnb_two .cate_topbrand {	margin-left:16px	}
#Navigation #Category #gnb_two .cate_sub2_r dd a {	vertical-align:top;	margin:0 0 8px 10px;	}
#Navigation #Category #gnb_two .cate_sub2_r dd a:hover {	font-weight:bold;	}
#Navigation #Category #gnb_two .cate_banner {	display:none;	position:absolute;	top:65px;	left:490px;	width:200px;	z-index:10;	}
#Navigation #Category #gnb_two .cate_bottom_bar {	height:10px;	background-color:#e6e6e6;	border-top:1px solid #cdcdcd;	bottom: -5px;	position: absolute;	width: 1200px;	}
#Navigation #Category #gnb_two .cate_banner dd {	padding-bottom:8px;	}
#Navigation #Category #gnb_two .cate_yline_1 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:200px	}
#Navigation #Category #gnb_two .cate_yline_2 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:250px	}
#Navigation #Category #gnb_two .cate_yline_3 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:130px	}
#Navigation #Category #gnb_two .cate_yline_4 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:270px	}
#Navigation #Category #gnb_two .cate_yline_5 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:250px	}
#Navigation #Category #gnb_two .cate_yline_6 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:200px	}
#Navigation #Category #gnb_two .cate_yline_7 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:155px	}
#Navigation #Category #gnb_two .cate_yline_8 {	position:absolute;	top:21px;	left:210px;	width:1px;	height:200px	}
#Navigation #Category #gnb_two .navi_on {	position:absolute;	top:-58px;	left:-11px;	}
#Navigation #Category #gnb_two .navi_left_on {	position:absolute;	top:-58px;	left:400px;	}
#Navigation #Category #gnb_two .cate_items {	position:absolute;	top:-4px;	left:7px;	}
#Navigation #Category #gnb_two .cate_txt62 {	margin-top:25px;	}
#Navigation #Category #gnb_two .cate_txt10 {	margin-top:14px;	}
#Navigation #Category #gnb_two .cate_left {	position:absolute;	left:-411px;	}
#Navigation #Category #gnb_two .cate_left2 {	position:absolute;	left:-413px;	}
#Navigation #Category #gnb_two .cat2_menu .cate_one_e_name {	display:block;	float:none;	margin:0 0 8px 10px;	vertical-align:top;	text-align:left;	}
#Navigation #Category #gnb_two .cat2_menu .cate_one_e_name a {	display:inline;	padding:0;	}
#Navigation #Category #gnb_two .cat2_menu .cate_one_e_name a:hover {	font-weight:bold;	color:#000;	letter-spacing:0px;	}
#Navigation #Category #gnb_two .cat2_menu .cate_one_e_name a .cate_e_menu {	letter-spacing: 1px;	padding-left: 10px;	font-weight: 600;	}




/** 카테고리 폰트 제어 **/

.CategoryTitle a {
	font-family: "돋움";
	color:#dd2020;
	font-size:10pt;
	letter-spacing: -1px;
	line-height:130%;
	font-weight:bold;
	margin:0;
}
.CategoryTitle a:hover {
	font-family: "돋움";
	color:#f00;
	font-size:11pt;
	letter-spacing: -1px;
	line-height:130%;
	font-weight:bold;
	text-decoration:underline;
	margin:0;
}
.Category_depth a {
	font-family: "돋움";
	color:#6b6b6b;
	font-size:10pt;
	letter-spacing: -1px;
	line-height:90%;
	margin:0;
}
.Category_depth a:hover {
	font-family: "돋움";
	color:#b90000;
	font-size:10pt;
	letter-spacing: -1px;
	font-weight:bold;
	line-height:90%;
	margin:0;
	text-decoration:underline;
}
/** 검색 결과 페이지 **/
.SearchResults {
	position:relative;
	width:1200px;
	overflow:hidden;
	margin-top:10px;
	padding:3px 0 10px 0;
}
.SearchResults li {
	text-align: center;
	color: #000;

}
.SearchResults li.GsSearch {
	font-size: 25px;
	margin-top: 20px;
}
.SearchResults li.GsSearchNum {
	font-size: 17px;
	font-weight: 600;
}


.SearchResults li.SearchCheck {
	float:right;
	margin:2px 3px 0 5px;
	letter-spacing:-1px;
}
.SearchResults li.SearchReBtn {
	float:right;
	margin:-3px 0 0 -5px;
}
.SearchResults li.SearchRe {
	height:25px;
	letter-spacing:-1px;
	margin:-3px -5px 0 8px;
	float:right;
	background-image:url(/images/member/searchinner_bg.png);
	background-repeat:repeat-x;
}
.SearchC_One {
	vertical-align: middle;
}
div.SearchResults_DropList {
	font-size: 15px;
	font-weight: 500;
}
div.SearchResults_DropList li {
	float:left;
	height:25px;
	font-size:13px;
	color:#9a9a9a;
	letter-spacing:-1px;
	font-weight:bold;
	padding-right:5px;
	padding-bottom:5px;
}
div.SearchResults_DropList .Drop {
	width:200px;
	height:25px;
	font-size:13px;
	color:#000;
	margin-top:-5px;
}
/* 바뀐 css
.SearchResults {position:relative; width:1200px; overflow:hidden; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #ececec;}
.SearchResults .SearchAn {position:relative; overflow:hidden; width:400px;  clear:both; margin-top:5px; float:left;}
.SearchResults .SearchAn1 {position:relative; overflow:hidden; width:500px; margin-top:5px; float:right;}

			.SearchResults .SearchAn1 .SearchRe1 {position:relative; overflow:hidden; margin:0; float:right; background-image:url(/images/member/searchinner_bg.png);
				background-repeat:no-repeat;}

					.SearchResults li.SearchCheck {float:left; margin:5px 0 0 5px; letter-spacing:-1px; text-align:left;} */
#total_select {
	padding:65px 0 18px 0;
}
#total_select #total_search_select {
	width:180px;
	height:23px;
	color:#000;
	font-weight:bold;
	line-height:100%;
	border:1px solid #C4C4C4;
}
.SearchResults_Category {
	clear:both;
	position:relative;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:20px;
}
.SearchResults_Category .CategoryList {
	position:relative;
	width:900px;
	overflow:hidden;
	border-bottom:1px solid #dadada;
	margin-left:13px;
	padding:25px 0 10px 30px;
}
.SearchResults_Category .CategoryList li {
	width:186px;
	padding-left:25px;
	font-size:12pt;
	color:#000;
	float:left;
	border-left:1px solid #707070;
	line-height:100%;
}
.SearchResults_Category .CategoryList li a:hover {
	font-size:16px;
}
.SearchResults_Category .CategoryBtn {
	position:relative;
	width:900px;
	overflow:hidden;
	padding:10px 0 0 60px;
	border-top:1px solid #bebebe;
}
.SearchResults_Category .CategoryBtn li {
	font-size:12px;
	letter-spacing:-1px;
	font-weight:bold;
}
/** 2차 **/
	.SearchResults_Category1 {
	clear:both;
	position:relative;
	overflow:hidden;
	margin-top:10px;
	height:170px;
	display:block;
	border-top:2px solid #b7b7b7;
	border-right:2px solid #b7b7b7;
	border-left:2px solid #b7b7b7;
}
.SearchResults_Category1 .CategoryList1 {
	width:150px;
	position:relative;
	width:900px;
	overflow:hidden;
	padding:25px 0 0 30px;
}
.SearchResults_Category1 .CategoryList1 li {
	padding:0 0 10px 10px;
	font-size:10pt;
	color:#5f5f5f;
	float:left;
}
.BrandSearch {
	position:relative;
	height:40px;
	overflow:hidden;
	background:#3B88FE;
}
.BrandSearch ul {
	position:relative;
	width:945px;
	height:25px;
	margin:7px 5px 14px 7px;
	overflow:hidden;
}
.BrandSearch ul li.BrandS_Text {
	position:relative;
	float:left;
	font-family: "돋움";
	font-size:12px;
	color:#f1f1f1;
	margin-top:8px;
}
.BrandSearch ul li.BrandS_btn {
	float:right;
}
.BrandViewer {
	display:block;
	position:relative;
}
.BrandViewer .BrandViewerbox {
	height:44px;
	background-color:#70A8FD;
}
.BrandViewer .BrandViewerbox li {
	text-align:left;
	margin-left:22px;
	padding-top:14px;
	font-family: "돋움";
	color:#fff;
	font-weight:bold;
}
.BrandViewer .BrandViewer_TextBtn {
	overflow:hidden;
}
.BrandViewer .BrandViewer_TextBtn li {
	float:left;
	overflow:hidden;
	padding:15px 0 10px 23px;
}
.BrandViewer .BrandViewer_TextBtn li a {
	margin:10px 0 10px 0;
}
.BrandViewer .BrandViewer_TextBtn li a:hover {
	text-decoration:underline;
	margin:10px 0 10px 0;
	color:#000;
}
.BrandViewer .BrandViewer_AlignBtn {
	clear:both;
	padding:0 0 5px 23px;
	float:left;
	overflow:hidden;
}
.BrandViewer .BrandViewer_AlignBtn li {
	float:left;
	overflow:hidden;
	padding-right:4px;
}
.BrandViewer .BrandViewer_AlignBtn li.BrandViewer_En_AlignBtn1 {
	float:left;
	overflow:hidden;
	padding:0 6px 0 26px;
}
.BrandViewer .BrandViewer_List {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:40px 0 5px 23px;
}
.BrandViewer .BrandViewer_List li {
	float:left;
}
.BrandViewer .BrandViewer_List ul.BrandViewer_ListArea {
	padding-top:10px;
	overflow:hidden;
}
.BrandViewer .BrandViewer_List ul.BrandViewer_ListArea li {
	float:left;
	width:90px;
	padding-right:10px;
	overflow:hidden;
}
.BrandViewer .BrandViewer_List .BrandViewer_ListBtn {
	float:right;
	margin:25px 50px 0 0;
}
.BrandClose {
	text-align:right;
}
.BrandClose a {
	display:block;
}
.BrandViewer .MoneyViewerbox1 {
	height:44px;
	background-color:#70A8FD;
}
.BrandViewer .MoneyViewerbox1 li {
	text-align:left;
	margin-left:22px;
	padding-top:14px;
	font-family: "돋움";
	color:#fff;
	font-weight:bold;
}
.MoneyViewerList_Two .MoneyViewer_ListBtn {
	width:474px;
	overflow:hidden;
	list-style:none;
	position:absolute;
	bottom:0;
}
.MoneyViewerList_Two .MoneyViewer_ListBtn li {
	text-align:center;
	padding-bottom:35px;
}
.BrandViewer div.MoneyViewerList {
	overflow:hidden;
}
#container .BrandViewer div.MoneyViewerList .MoneyViewer_ListBtn li a {
	display:block;
	line-height:100%!important;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_One {
	width:471px;
	overflow:hidden;
	padding-top:15px;
	float:left;
	margin-bottom:20px;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_One li {
	color:#000;
	font-weight:bold;
	text-align:center;
	padding:10px 0 10px 0;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_Two {
	width:474px;
	height:166px;
	padding-top:15px;
	overflow:hidden;
	float:right;
	border-left:4px solid #70A8FD;
	position:relative;
}
.BrandViewer div.MoneyViewerList .BrandClose_last {
	position:absolute;
	bottom:0;
	right:0;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_Two MoneyViewerList_Two_t {
	text-align:center;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_Two .MoneyViewerList_Two_t li {
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	color:#000;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_Two .MoneyViewerList_Two_c {
	clear:both;
	margin:5px 0 0 0;
	overflow: hidden;
	position:absolute;
	left:30%;
	width:200px;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_Two .MoneyViewerList_Two_c li {
	float:left;
	width:100px;
	font-weight:normal;
	color:#707070;
}
.BrandViewer div.MoneyViewerList div.MoneyViewerList_Two .MoneyViewerList_Two_c .harf {
	clear:both;
}
.BrandViewer div.MoneyViewerList div.MoneyViewer_ListBtn {
	width:136px;
	overflow:hidden;
	float:right;
	margin:-20px 50px 20px 0;
}
/** 금주의 신상품 **/
#Week_NewReleases {
	position:relative;
	width:1200px;
	overflow:hidden;
}
#Week_NewReleases .NewReleasesTitle {
	position:relative;
	padding-top:15px;
}
#Week_NewReleases .NewReleasesTitle {
	position:relative;
	padding-top:15px;
}
#Week_NewReleases .NewReleasesCon {
	position:relative;
	width:958px;
	overflow:hidden;
	border:1px solid #dbdbdb;
}
#Week_NewReleases .NewReleasesCon ul {
	padding:20px 0 4px 13px;
}
#Week_NewReleases .NewReleasesCon li {
	float:left;
	width:187px;
	text-align:center;
}
#Week_NewReleases .NewReleasesCon li dl {
	width:150px;
	margin:0 auto;
}
#Week_NewReleases .NewReleasesCon li dt {
	margin:8px 0 5px;
	font-size:10pt;
	font-family:dotum;
}
#Week_NewReleases .NewReleasesCon li dt a {
	color:#666;
}
#Week_NewReleases .NewReleasesCon li dd.price {
	margin-bottom:1px;
}
#Week_NewReleases .NewReleasesCon li dd.price del {
	color:#777;
}
#Week_NewReleases .NewReleasesCon li dd.price strong {
	color:#111;
}
/** 베스트  **/
	#contentB {
	position:relative;
	width:1200px;
	overflow:hidden;
}
#contentB .contentBTab li {
	float:left;
}
#contentB .contentBCont {
	border:1px solid #dbdbdb;
	height:250px;
	border-top:0px none;
}
#contentB .contentBCont ul {
	overflow:hidden
}
#contentB .contentBCont li {
	float:left;
	width:191px;
	text-align:center;
}
#contentB .contentBCont li dl {
	width:150px;
	margin:15px 24px 18px 12px;
}
#contentB .contentBCont li dt {
	margin:8px 0 5px;
	font-size:11px;
	font-family:dotum;
}
#contentB .contentBCont li dt a {
	color:#666;
}
#contentB .contentBCont li dd.price {
	margin-bottom:1px;
}
#contentB .contentBCont li dd.price del {
	color:#777;
}
#contentB .contentBCont li dd.price strong {
	color:#111;
}
#contentB .contentBCont li.last {
	width:162px;
}
#contentB .contentBCont li.last dl {
	margin:15px 0 18px 12px;
}
/** 핫&히트 **/
	#contentC {
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
	width:1200px;
}
#contentC .hotNewLeft {
	position:relative;
	float:left;
	width:630px;
	height:290px;
	margin-right:8px;
	border:1px solid #dbdbdb;
}
#contentC .hotNewLeft .hotNew_title {
	height:20px;
	overflow:hidden;
}
#contentC .hotNewLeft .hotNew_title li {
	float:left;
	margin-top:4px;
}
#contentC .hotNewLeft .hotNew_title li.hotNew_controlA {
	margin:4px 0 0 3px;
}
#contentC .hotNewLeft .hotNew_title li.hotNew_controlB {
	margin:4px 0 0 3px;
}
#contentC .hotNewLeft .hotNew_body {
	position:relative;
	overflow:hidden;
	padding:5px 0 8px 9px;
}
#contentC .hotNewLeft .hotNew_body ul {
	overflow:hidden;
}
#contentC .hotNewLeft .hotNew_body li {
	float:left;
	width:151px;
	text-align:center;
}
#contentC .hotNewLeft .hotNew_body li dl {
	width:135px;
	margin:0 auto;
}
#contentC .hotNewLeft .hotNew_body li.thum {
	margin-bottom:1px;
	padding:5px 4px;
	text-align:center;
}
#contentC .hotNewLeft .hotNew_body li dt a {
	font-size:10pt;
	line-height:17px;
	color:#777;
	letter-spacing:-1px;
}
#contentC .hotNewLeft .hotNew_body li dt a:hover {
	font-size:10pt;
	color:#f00;
	text-decoration:underline;
}
#contentC .hotNewLeft .hotNew_body li dd.price {
	font-size:10pt;
	color:#777;
}
#contentC .hotNewLeft .hotNew_body li dd.price strong {
	color:#118646;
}
#contentC .hotNewLeft .hotNew_body li dd.mileage {
	margin-top:4px;
	color:#ec2464;
	font-size:11pt;
	line-height:17px;
	padding:0 0 4px 0;
}
#contentC .hotNewLeft .hotNew_body li dd.mileage img {
	vertical-align:top;
}
#contentC .hotNewRight {
	position:relative;
	float:right;
	height:290px;
	border:1px solid #dbdbdb;
}
#contentC .hotNewRight .hotNew_title {
	height:20px;
	overflow:hidden;
}
#contentC .hotNewRight .hotNew_title li {
	float:left;
	margin-top:4px;
}
#contentC .hotNewRight .hotNew_title li.hotNew_controlA {
	margin:4px 0 0 3px;
}
#contentC .hotNewRight .hotNew_title li.hotNew_controlB {
	margin:4px 0 0 3px;
}
#contentC .hotNewRight .hotNew_body {
	position:relative;
	overflow:hidden;
	padding:11px 0 8px 9px;
}
#contentC .hotNewRight .hotNew_body ul {
	overflow:hidden;
}
#contentC .hotNewRight .hotNew_body li {
	float:left;
	width:71px;
	height:112px;
}
#contentC .hotNewRight .hotNew_body li dl {
	width:61px;
	margin:0 auto;
}
#contentC .hotNewRight .hotNew_body li .thum {
	margin:0 0 5px;
0;
}
#contentC .hotNewRight .hotNew_body li dt a {
	font-size:11px;
	color:#666;
	letter-spacing:-1px;
	line-height:130%;
}
#contentC .hotNewRight .hotNew_body li dt a:hover {
	font-size:11px;
	color:#f00;
	text-decoration:underline;
	letter-spacing:-1px;
	line-height:130%;
}
/** 하단 소배너 **/
	#S_banner {
	position:relative;
	width:1200px;
	height:140px;
	margin-top:10px;
}
#S_banner li {
	float:left;
}
/** 추천 상품 **/
	#Recommendation {
	position:relative;
	width:1200px;
	overflow:hidden;
	margin-top:15px;
}
#Recommendation .RecommendationTitle {
	position:relative;
	padding:15px 0 10px 0;
}
#Recommendation .Recommendation_con {
	position:relative;
	width:958px;
	overflow:hidden;
	border:1px solid #dbdbdb;
}
#Recommendation .Recommendation_con ul {
	padding:20px 0 4px 11px;
}
#Recommendation .Recommendation_con li {
	float:left;
	width:187px;
	text-align:center;
}
#Recommendation .Recommendation_con li dl {
	width:150px;
	height:250px;
	margin:0 auto;
}
#Recommendation .Recommendation_con li dt {
	margin:8px 0 5px;
	font-size:11px;
	font-family:dotum;
}
#Recommendation .Recommendation_con li dt a {
	width:150px;
	color:#666;
}
#Recommendation .Recommendation_con li dd.price {
	margin-bottom:1px;
}
#Recommendation .Recommendation_con li dd.price del {
	color:#777;
}
#Recommendation .Recommendation_con li dd.price strong {
	color:#111;
}



/* top middle */
/* 181120 고객센터 - 이용가이드 */

#contents ul.nav.nav-tabs.guide { border-bottom:0px; padding-top:0px; border-top:0px; margin-bottom:50px;}
#contents ul.nav.nav-tabs.guide li {
	border: 0px;
	font-weight: 600;
	width: 24.3%;
	background:#eef1f3;
	height: auto;
	position: relative;
	margin-right: 8px;
	border-bottom:2px solid #d8d8d8;
}
#contents ul.nav.nav-tabs.guide li:last-child {
	margin-right:0px;
}
#contents ul.nav.nav-tabs.guide li:hover {
	background:#eef1f3;
}
#contents ul.nav.nav-tabs.guide li a {
	color: #777;
	background:none;
	text-align:left;
	position:relative;
	height: 100px;
	font-size: 16px;
	padding:0px;
}
#contents ul.nav.nav-tabs.guide li.active {
	border-bottom:2px solid #e73606;
	background:#fbfbfb;
}
#contents ul.nav.nav-tabs.guide li.active a {
	border: 0;
	margin: 0;
	color: #e73606;
	height:101px;
	position:relative;
}
#contents ul.nav.nav-tabs.guide li.active:hover {
}
#contents ul.nav.nav-tabs.guide li div {
	position:absolute;
	top: 22px;
	right: 20px;
}
#contents ul.nav.nav-tabs.guide li.active > a div {	top:23px; right:23px;}

#contents ul.nav.nav-tabs.guide li:last-child a div {right:10px;}
#contents ul.nav.nav-tabs.guide li:last-child.active > a div {right:13px;}
#contents ul.nav.nav-tabs.guide li span {display:block;	font-size:18px;}
#contents ul.nav.nav-tabs.guide li span:before {
	content:"";
	position:absolute;
	width:70px;
	height:70px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

/* 고객센터 - 이용가이드 탭 : step01 회원가입 */
#contents ul.nav.nav-tabs.guide li:nth-child(1) span:before {
 top: -4px;
left: -100px;
 background:url(/images/customer/ico_step01.png) no-repeat 0px 0px;
}
#contents ul.nav.nav-tabs.guide li:nth-child(1).active span:before {
background:url(/images/customer/ico_step01.png) no-repeat 0px 0px;
-webkit-filter:grayscale(0%);
filter:none;
}

/* 고객센터 - 이용가이드 탭 : step02 상품검색 */
#contents ul.nav.nav-tabs.guide li:nth-child(2) span:before {
 top: -4px;
left: -100px;
 background:url(/images/customer/ico_step02.png) no-repeat 0px 0px;
}
#contents ul.nav.nav-tabs.guide li:nth-child(2).active span:before {
background:url(/images/customer/ico_step02.png) no-repeat 0px 0px;
-webkit-filter:grayscale(0%);
filter:none;
}


/* 고객센터 - 이용가이드 탭 : step03 상품주문 */
#contents ul.nav.nav-tabs.guide li:nth-child(3) span:before {
 top: -4px;
left: -100px;
 background:url(/images/customer/ico_step03.png) no-repeat 0px 0px;
}
#contents ul.nav.nav-tabs.guide li:nth-child(3).active span:before {
background:url(/images/customer/ico_step03.png) no-repeat 0px 0px;
-webkit-filter:grayscale(0%);
filter:none;
}

/* 고객센터 - 이용가이드 탭 : step04 배송/취소/반품 */
#contents ul.nav.nav-tabs.guide li:nth-child(4) span:before {
 top: -4px;
left: -80px;
 background:url(/images/customer/ico_step04.png) no-repeat 0px 0px;
}
#contents ul.nav.nav-tabs.guide li:nth-child(4).active span:before {
background:url(/images/customer/ico_step04.png) no-repeat 0px 0px;
-webkit-filter:grayscale(0%);
filter:none;
}

/* 고객센터 - 결제안내 */
/*#contents ul.nav.nav-tabs.guide.payment li {border-bottom:2px solid #e73606; background:#fbfbfb; color:#777; text-align:left; position:relative; height: 100px; font-size: 14px;}
#contents ul.nav.nav-tabs.guide.payment li div {top:26px; right:18px;}
#contents .cont.guide.payment li span:before {-webkit-filter:grayscale(0%); filter:none;}
#contents .cont.guide.payment li:nth-child(1) span:before { top: -8px; left: -84px; background:url(/images/customer/ico_paystep01.png) no-repeat 0px 0px;}
#contents .cont.guide.payment li:nth-child(2) span:before {width:76px; height:76px; top: -12px; left: -98px; background:url(/images/customer/ico_paystep02.png) no-repeat 0px 0px;}
#contents .cont.guide.payment li:nth-child(3) span:before {width:72px; top: -8px; left: -82px; background:url(/images/customer/ico_paystep03.png) no-repeat 0px 0px;}
#contents .cont.guide.payment li:nth-child(4) span:before {width:76px; height:75px; top: -10px; left: -78px; background:url(/images/customer/ico_paystep04.png) no-repeat 0px 0px;}

*/
#contents .cont.guide.payment ul li {width: 42%; float: left; padding: 20px 30px; padding-top: 60px; margin-bottom: 14px; background: #fbfbfb;}
#contents .cont.guide.payment ul li:nth-child(odd) {margin-right:14px;}
#contents .cont.guide.payment ul li:nth-child(1) {height:286px;}
#contents .cont.guide.payment ul ol {margin-left:8px;}
#contents .cont.guide.payment ul ol li:first-child {height:auto;}
#contents .cont.guide.payment ul li div {position:inherit;}
#contents .cont.guide.payment ul.inner div.tit {padding:0px; border:0px; position:relative; margin-top:70px; margin-bottom:24px; font-size:18px; font-weight:700;}
#contents .cont.guide.payment ul.inner div.tit span {}
#contents .cont.guide.payment ol li {
	list-style: disc; width: 100%; margin-right: 0px !important; height: auto; padding: 0px; margin-bottom: 8px; background: none !important;
	font-size:13px; word-spacing:-1px; color:#333;
	}

#contents .cont.guide.payment ul li:nth-child(1) div.tit:before {
	content:''; position:absolute; top:-80px; left:26px; width:68px; height:67px; background:url(/images/customer/ico_paystep01.png) no-repeat 0px 0px;
}
#contents .cont.guide.payment ul li:nth-child(2) div.tit:before {
	content:''; position:absolute; top:-80px; left:16px; width:76px; height:73px; background:url(/images/customer/ico_paystep02.png) no-repeat 0px 0px;
}
#contents .cont.guide.payment ul li:nth-child(3) div.tit:before {
	content:''; position:absolute; top:-82px; left:32px; width:72px; height:69px; background:url(/images/customer/ico_paystep03.png) no-repeat 0px 0px;
}
#contents .cont.guide.payment ul li:nth-child(4) div.tit:before {
	content:''; position:absolute; top:-90px; left:34px; width:67px; height:76px; background:url(/images/customer/ico_paystep04.png) no-repeat 0px 0px;
}

#contents h4 {font-size: 18px; color: #333; border-bottom: 1px solid #ddd ; padding-bottom: 10px; margin:30px 0px 10px 0px;}
#container .box-views h4 {
	font-size: 30px;
	margin: 49px 0px 0px 0px;
	padding: 0px 0 13px 0;
	color: #000;
}
#container .box-views #MyPage_link_Txt {
	position: absolute;
	width: 100%;
	text-align: right;
	margin-top: -30px;
	color: #000;
}
#container .box-views #MyPage_Search{		margin-top: 36px;		}
#container .box-views #MyPage_Space{		margin-top: 23px;		}

#container .box-views .fun-h4 {
	background-color: #294375;
}
#contents h4 span { font-weight: 400; font-size: 12px; color: #777; display: inline-block; margin-left: 20px;}

#contents .cont.guide {	_margin-top:50px;}
#contents .cont.guide .inner {	display:none;}
#contents .cont.guide .inner:first-child {	display:block;}
#contents .cont.guide .inner div.sec {	display:table;}
#contents .cont.guide .inner .tit { display:table; margin: 0 auto; margin-bottom:40px; text-align: center; padding: 10px 20px;
	border-radius: 100px;
	width: max-content;
	font-size: 24px;
	color: #e73606;
	border: 1px solid #e73606;
}
#contents .cont.guide .inner dl {
	font-size:13px;
	color:#333;
	margin-top:30px;
}
#contents .cont.guide .inner dt {
	width:500px;
	float:left;
	position:relative;
}
#contents .cont.guide .inner dt span {
	font-size: 12px;
	color: #fff;
	border:2px solid #fff;
	padding: 0px 5px;
	display: inline-block;
	position: absolute;
	text-align: center;
	vertical-align: bottom;
	border-radius: 100px;
	background: #3494e6;
}


/******* 이용가이드 시작 **********/
#contents .cont.guide .inner.in1 dt:nth-child(1) span {top: -14px; right: 202px;} /* 01회원가입 STEP01 이미지위 숫자아이콘 */
#contents .cont.guide .inner.in1 dt:nth-child(3) span {bottom: 142px; left: 184px;} /* 01회원가입 STEP02 이미지위 숫자아이콘 */
#contents .cont.guide .inner.in1 dt:nth-child(5) span {bottom: 154px; left: 254px;} /* 01회원가입 STEP03 이미지위 숫자아이콘 */

#contents .cont.guide .inner.in2 div.sec:nth-child(1) dt:nth-child(1) span {top: 36px; right: 238px;} /* 02상품검색 검색창이용방법STEP01 이미지위 숫자아이콘 */
#contents .cont.guide .inner.in2 div.sec:nth-child(2) dt:nth-child(2) span {outline:2px solid #F00}
#contents .cont.guide .inner.in2 div.sec.s2 dl dt:first-child span {top:86px; left:108px;}
#contents .cont.guide .inner.in2 div.sec.s2 dl dt:nth-child(3) span {top:40px; left:12px;}

#contents .cont.guide .inner.in3 div.sec:nth-child(2) dt:nth-child(3) span {top: 60px; left: 30px;} /* 02상품검색 STEP02 이미지위 숫자아이콘 */

#contents .cont.guide .inner.in4 dt:nth-child(1) span {top: -14px; right: 202px;} /* 04배송취소반품 STEP01 이미지위 숫자아이콘 */
#contents .cont.guide .inner.in4 div.sec dl dt:nth-child(3) span {top:10px;} /* 04배송취소반품 STEP02 이미지위 숫자아이콘 */


/* STEP 포인트글자 */
#contents .cont.guide .inner.in1 dl dd:nth-child(2) span:nth-child(2) {bottom:18px;right:182px;} /* STEP01 - 원형 숫자 */
#contents .cont.guide .inner.in1 dl dd:nth-child(4) span:nth-child(2) {bottom: 36px;right: 152px;} /* STEP02 - 원형 숫자 */
#contents .cont.guide .inner.in1 dl dd:nth-child(6) span:nth-child(2) {bottom: 36px;right: 64px;} /* STEP03 - 원형 숫자 */

#contents .cont.guide .inner.in4 .sec dl dd.ment:first-child span.num {} /* 04배송취소반품 STEP01 이미지위 숫자아이콘 */
#contents .cont.guide .inner.in4 .sec dl dd.ment span.num:nth-child(1) {}
#contents .cont.guide .inner.in4 .sec dl dd.ment span.num:nth-child(2) { bottom: 20px; right: 168px;} /* 04배송취소반품 STEP01 멘트 위 숫자 아이콘 */


#contents .cont.guide.delivery .inner {margin-bottom:50px; display:block;}
#contents .cont.guide.delivery h5 {font-weight: 700; margin: 14px 0px 6px 0px; color: #333; font-size: 14px;}
#contents .cont.guide.delivery ul li {margin-left:12px; font-size:15px; position:relative;}
#contents .cont.guide.delivery ul li:before { content: ''; width: 3px; height: 3px; background: #888; position: absolute; top: 7px; left: -9px;}
#contents .cont.guide.delivery ul span {color:#fe8729;}
#contents .cont.guide.delivery .inner:nth-child(3) li{list-style:decimal; margin-bottom:12px; margin-left:18px;}
#contents .cont.guide.delivery .inner:nth-child(3) li:before {content:none;}
#contents .cont.guide.delivery .inner ul.important {padding:20px; background:#f8f8f8;}
#contents .cont.guide.delivery .inner ul.important li:before {content:none;}

#contents .cont.guide.return .inner {margin-bottom:50px; display:block;}
#contents .cont.guide.return h5 {font-weight: 700; margin: 14px 0px 6px 0px; color: #333; font-size: 14px;}
#contents .cont.guide.return ul li {margin-left:12px; font-size:15px; position:relative;}
#contents .cont.guide.return ul li:before { content: ''; width: 3px; height: 3px; background: #888; position: absolute; top: 7px; left: -9px;}
#contents .cont.guide.return .inner .img {margin-bottom:30px;}
#contents .cont.guide.return .inner .img img {margin-right:4px;}
#contents .cont.guide.return .inner table {margin:14px 0;}
#contents .cont.guide.return .inner table tr,
#contents .cont.guide.return .inner table th,
#contents .cont.guide.return .inner table td {border:1px solid #ccc; padding:14px 10px; border-collapse:collapse; font-size:13px;}
#contents .cont.guide.return .inner table th {background:#f8f8f8;}
#contents .cont.guide.return .inner table td ul li {font-size:12px;}


#contents .cont.guide .inner dt img {border:1px solid #ccc;}
#contents .cont.guide .inner dt:after {
	content: "";
	width: 1200px;
	height: 11px;
	border-bottom: 1px solid #CCC;
	display: block;
	margin: 40px 0px;
}
#contents .cont.guide .inner dd {
	float:left;
	width:34%;
	position:relative;
	padding:40px 0px 0px 40px;
}
/*
#contents .cont.guide .inner.step3 dd {padding-top:60px;}
#contents .cont.guide .inner.step3 dd:last-child {padding-top:40px;}

#contents .cont.guide .inner dd:last-child {
	padding-top:140px;
}*/
#contents .cont.guide .inner dd p {
	position:relative;
	font-size:18px;
	font-weight:700;
}
#contents .cont.guide .inner dd span {
	font-weight:700;
}
#contents .cont.guide .inner dd span:first-child {
	display:inline-block;
	font-size:24px;
}
#contents .cont.guide .inner dd span:nth-child(2) {
display: inline-block;
font-size: 10px;
color: #fff;
padding: 0px 5px 1px 5px;
display: inline-block;
position: absolute;
text-align: center;
vertical-align: bottom;
border-radius: 100px;
background: #3494e6;
}
#contents .cont.guide .inner dd span:nth-child(3) {
color:#3494e6;
}


#contents .cont.guide.return ol.step {padding: 0px; line-height: 18px;  height: 160px; padding-left: 84px; margin:30px 0px 10px 0px;}
#contents .cont.guide.return ol.step li {
	float: left; display: table; width: 160px; height: 100%; border-radius: 100px; line-height:24px;
	text-align: center; margin-left: 20px; font-size: 19px; color: #fff; font-weight:700;
	background: rgb(255,122,42);
	background: -moz-linear-gradient(0deg, rgba(255,122,42,1) 0%, rgba(255,145,78,1) 75%, rgba(255,135,63,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,122,42,1) 0%, rgba(255,145,78,1) 75%, rgba(255,135,63,1) 100%);
	background: linear-gradient(0deg, rgba(255,122,42,1) 0%, rgba(255,145,78,1) 75%, rgba(255,135,63,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7a2a",endColorstr="#ff873f",GradientType=1);
}
#contents .cont.guide.return ol.step li:first-child {margin-left:0px;}
#contents .cont.guide.return ol.step p {
	display:table-cell;
	vertical-align:middle;
}


#contents .cont.guide.return .contact {
	width: 80%; text-align: center; margin: 0 auto; line-height:40px; margin-bottom:30px;
    background: #ffffff; padding: 40px 0; font-size: 18px; border: 1px solid #cacaca; border-radius: 10px;
}
#contents .cont.guide.return .contact b {color:#ff8d4e;}
#contents .cont.guide.return .inner {margin-bottom:70px;}
#contents .cont.guide.return .arrow {text-align:center; margin-bottom:20px;}
#contents .cont.guide.return .arrow i.fas.fa-arrow-down {font-size:30px; color:#aaa;}
#contents .cont.guide.return ul.step {}
#contents .cont.guide.return ul.step li {padding:40px 20px 20px 160px;}
#contents .cont.guide.return ul.step li:before {content:none;}
#contents .cont.guide.return ul.step li strong {display:block; font-size:18px; margin-bottom:3px; color:#555;}
#contents .cont.guide.return ul.step li span {}
#contents .cont.guide.return ul.step li:nth-child(1) {background:url(/images/customer/ico_return_step1.png) no-repeat 34px 58%; padding-top:30px;}
#contents .cont.guide.return ul.step li:nth-child(2) {background:url(/images/customer/ico_return_step2.png) no-repeat 38px 68%;}
#contents .cont.guide.return ul.step li:nth-child(3) {background:url(/images/customer/ico_return_step3.png) no-repeat 32px 68%;}
#contents .cont.guide.return ul.step li:nth-child(4) {background:url(/images/customer/ico_return_step4.png) no-repeat 34px 63%;}
#contents .cont.guide.return table {text-align:center; width:99%; line-height:24px;}
#contents .cont.guide.return table th {text-align:center;}
#contents .cont.guide.return table.tdl td {text-align:left;}

#container .customer_left ul.mypage.customer li #subMenuGUIDE_sub li:last-child {}


.order_step {padding-top:50px;}
.order_step h4 {font-size: 18px; color: #333; font-weight: 700; border-bottom: 1px solid #333; padding-bottom: 10px; margin: 30px 0px 10px 0px;}
.order_step ul.delivery {margin-top:30px; height:330px;}
.order_step ul.delivery li {float:left; width:33%; position:relative;}
.order_step ul.delivery li:last-child {margin-left:0px;}
.order_step ul.delivery li .icon { 
	border-radius: 100px;  width: 190px; height: 190px; 
	border: 1px solid #bbb; display: table; text-align: center; margin: 0 auto;
}
.order_step ul.delivery li .ment {text-align: center; padding: 10px; font-size: 14px; word-spacing: -2px; line-height: 18px;}
.order_step ul.delivery li:nth-child(2) .icon span,
.order_step ul.delivery li:nth-child(3) .icon span { padding-bottom: 40px}
.order_step ul.delivery li .icon span {
	display: table-cell; vertical-align: bottom; padding-bottom: 34px;
    font-size: 17px; font-weight: 700; color: #333; line-height: 20px; word-spacing: -2px;
}
.order_step ul.delivery li:first-child .icon {background:url(/images/mypage/ico_orderstep_1.png) 50% 30% no-repeat;}
.order_step ul.delivery li:nth-child(2) .icon {background:url(/images/mypage/ico_orderstep_2.png) 50% 40% no-repeat;}
.order_step ul.delivery li:nth-child(3) .icon {background:url(/images/mypage/ico_orderstep_3.png) 50% 40% no-repeat;}
.order_step ul.delivery li .ment span {display:block;}
.order_step ul.delivery li .ment span.call {font-size:13px; color:#999; margin-top:6px;}
.order_step ul.delivery li .ment span.call i {font-size:12px; margin-right:4px;}
.order_step ul.delivery li .ment .mn {font-size:12px; margin-top:3px;}
.order_step ul.delivery li:before {content: "\f0da"; font-family: 'font awesome 5 free'; font-weight: 600; position:absolute; top:80px; font-size:30px;}
.order_step ul.delivery li:first-child:before {content:none;}

