@charset "UTF-8";       /* 스타일 시트의 인코딩을 Unicode UTF-8로 설정 */

/* 회원가입 약관동의 하단 iframe */
article div.iframe {
	display:inline-block;
	*display:inline;
	width: 100%;
	height: 100px;
	overflow-y: scroll;
	zoom:1; 
}
article h1.member_h1 {
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
article ul.member_text {
	clear: both;
	width: 100%:
}
article ul.member_text li {
	line-height: 16px;
	white-space: pre-line;
	text-align: left;
	font-size: 11px;
	color: #888;
}
article ul.member_text2 {
	clear: both;
	width: 100%;
	display:inline-block;
	border-bottom: 1px dotted #e2e2e2;
}
article ul.member_text2 li {
	float: left;
	padding: 0;
	line-height: 24px;
	text-align: left;
}
article ul.member_text2 li:first-child {
	width: 100px;
	font-weight: bold;
}

/* 회원가입 */
article div.G_member_box {
	width: 100%;
}
article div.G_selchain_box {
	position: relative;
	width: 100%;
	margin: 10px 0;
	background: #fff;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
article div.G_selchain_box > div.gcbfb_con {
	width: 100%;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 10px;
}
article ul.gsb_chain, article ul.gsb_Tchain {
	width: 100%;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	color: #888;
}
article ul.gsb_Tchain > li {
	margin-top: 8px;
	line-height: 30px;
	text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececee',GradientType=0 ); /* IE6-9 */
	color: #565960;
	font-weight: bold;
	padding: 0 5px;
	border-top: 1px solid #e2e2e2;
}
article ul.gsb_chain > li {
	line-height: 18px;
	padding: 5px;
	border-bottom: 1px solid #e2e2e2;
}
article ul.gsb_chain > li:first-child {
	width: 24%;
	border-right: 1px solid #e2e2e2;
}
article ul.gsb_Tchain > li:first-child {
	width: 24%;
	border-right: 1px solid #e2e2e2;
}
article li.gsbc_r {
	width: 76%;
	-webkit-box-flex:1;
}
article div.G_member_type {
	width: 100%;
	vertical-align: top;
}
article div.G_member_type > div.tab_container {
	vertical-align: top;
}
article div.G_member_type > div.tab_container > #tab1 {
	padding: 0;
	text-align: left;
}
article div.G_member_type > div.tab_container > #tab2 {
	padding: 0;
	text-align: left;
}
article ul.gmt_con {
	width: 100%;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	vertical-align: top;
}
article ul.gmt_con > li {
	-webkit-box-flex:1;
	position: relative;
	width: 50%;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #4e4e4e;
	background: -webkit-gradient(linear,0 0,0 100%,from(#4e4e4e),to(#191919));
	text-shadow: 0px 1px 1px #000;
}
article ul.gmt_con > li a {
	display: block;
	width: 100%;
	height: 30px;
	color: #e2e2e2;
}
article ul.gmt_con li a:hover {
	font-size: 14px;
}
article ul.gmt_con li.active, article ul.gmt_con li.active a:hover  {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background-color: #e10013;
	background: -webkit-linear-gradient(-45deg, #f61832 0%,#e10013 100%);
	border-bottom: 1px solid #e10013;
	vertical-align: top;
	z-index: 1;
}
article ul.gmt_con li.active::after {
	content: "";
	position: absolute;
	height: 8px;
	width: 8px;
	margin-top: 3em;
	left: 50%;
	margin-left: -4px;
	bottom: -3.5px;
	z-index: -1;
	background-color: #e10013;
	background: -webkit-linear-gradient(-45deg, #f61832 0%,#e10013 100%); /* Chrome10+,Safari5.1+ */
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(4*5deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 0.1em;
}
article ul.gmt_con li.active a {
	color: #fff;
}
article div.G_member_type > h1 > p.gub_check::after {
	border-right: none;	
}
article ul.glb_con {
	width: 100%;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	vertical-align: top;
}
article li.glbc_r {
	-webkit-box-flex:1;
}
article li.glbc_b {
	width: 60px;
	margin-left: 5px;
}
article li.glbc_c {
	width: 115px;
	line-height: 30px;
	font-size: 14px;
}
article li.glbc_c2 {
	width: 120px;
	line-height: 30px;
	font-size: 14px;
}
article li.glbc_c > p, article li.glbc_c2 > p {
	line-height: 33px;
	margin: 2px 0;
	font-size: 14px;	
	border: 1px solid transparent;
}
article p.glbc_i {
	margin-bottom: 5px;
	background: #fff;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #a7a8ad;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 0 10px;
}
article p.glbcl_btn {
	line-height: 67px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #e10013;
	background: -webkit-gradient(linear,0 0,0 100%,from(#e10013),to(#b60203));
	border: 1px solid #e70100;
	text-align: center;
}
article p.glbcl_btn a {
	display: block;
	width: 100%;
	height: 67px;
	color: #fff;
}
article li.glbc_r > label ul li {
	float: left;
	line-height: 18px;
	padding-left: 5px;
	color: #888;
}
article li.glbc_r > label {
	float: right;
	margin: 5px 5px 0 0;
}
article ul.glbc_find, aritcle ul.glbc_join, article ul.gcbfb_btn {
	clear: both;
	width: 100%;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	vertical-align: top;
}
article ul.gcbfb_btn {
	margin-bottom: 10px;
}
article ul.glbc_find > li, article ul.glbc_join > li, article ul.gcbfb_btn > li {
	-webkit-box-flex:1;
	text-align: center;
}
article ul.gcbfb_btn > li {
	width: 50%;
}
article li.gcbfb_doro_over a, article li.gcbfb_doro_over2 a {
	display: block;
	width: 100%;
	height: 30px;
	color: #e10013;
	font-weight: bold;
}
article ul.glbc_find > li p, article ul.gcbfb_btn > li p {
	line-height: 30px;
	background-color: #ffffff;
	background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f3f3f3));
	border: 1px solid #bfbfbf;
	box-shadow: 1px 1px 3px #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
article p.glbcf_id_btn, article p.gcbfb_doro {
	margin-right: 5px;
}
article p.glbcf_id_btn a {
	display: block;
	width: 100%;
	height: 30px;
	color: #e10013;
}
article p.glbcf_pw_btn, article p.gcbfb_num {
	margin-left: 5px;	
}
article p.glbcf_pw_btn a, article p.glbcf_ing_Dbtn a, article p.glbcf_done_Dbtn a, article p.glbcf_cart_Dbtn a   {
	display: block;
	width: 100%;
	height: 30px;
	color: #191919;
}
article ul.glbc_auction > li p.glbcf_done_Dbtn { 
	background: -webkit-gradient(linear,0 0,0 100%,from(#7c7c7c),to(#575757));
	border-color: #4f4f4f;
}
article ul.glbc_auction > li p.glbcf_ing_Dbtn { 
	background: -webkit-gradient(linear,0 0,0 100%,from(#e80000),to(#df0100));
	border-color: #d70100;
}
article ul.glbc_auction > li p.glbcf_cart_Dbtn { 
	background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ececec));
	border-color: #d70100;
}
article p.glbcf_ing_Dbtn a, article p.glbcf_done_Dbtn a { color: #fff; }

article p.glbcf_join_btn {
	margin-top: 10px;
	font-size: 14px;
	line-height: 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #4e4e4e;
	background: -webkit-gradient(linear,0 0,0 100%,from(#4e4e4e),to(#191919));
	text-shadow: 0px 1px 1px #000;
	box-shadow: 1px 1px 3px #ddd;
	border: 1px solid #4e4e4e;
	text-align: center;
}
article p.glbcf_join_btn a {
	display: block;
	width: 100%;
	height: 30px;
	color: #fff;
}
article p.glbc_p {
	clear: both;
	margin: 40px 0 10px 0;
	padding: 10px 0 0 10px;
	text-align: center;
	border-top: 1px solid #e2e2e2;
	color: #666;
}
article p.glbc_p::before {
	content: '●';
	position: relative;
	font-size: 10px;
	color: 3666;
	left: -4px;
	top: 0px;
}
article p.glbc_p2 {
	clear: both;
	margin: 20px 0 10px 0;
	font-size: 11px;
	text-align: center;
	color: #666;
}
article p.glbcf_nomem_btn {
	margin-top: 10px;
	font-size: 14px;
	line-height: 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ffffff;
	background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ececee));
	box-shadow: 1px 1px 3px #ddd;
	border: 1px solid #555;
	text-align: center;
}
article p.glbcf_nomem_btn a {
	display: block;
	width: 100%;
	height: 30px;
	color: #555;
}
article p.glbcf_send_btn {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #e10013;
	background: -webkit-linear-gradient(-45deg, #f61832 0%,#e10013 100%);
	text-align: center;
}
article p.glbcf_send_btn a {
	display: block;
	width: 100%;
	height: 30px;
	color: #fff;
}
article div.glb_notice {
	width: 100%;
	color: #ddd;
	line-height: 18px;
}
article div.iframe {
	width: 100%;
	height: 100px;
	overflow-y: scroll;
}
article h1.member_h1 {
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
article ul.member_text {
	clear: both;
	width: 100%:
}
article ul.member_text li {
	line-height: 16px;
	white-space: pre-line;
	text-align: left;
	font-size: 11px;
	color: #888;
}
article ul.member_text2 {
	clear: both;
	width: 100%;
	display:inline-block;
	border-bottom: 1px dotted #e2e2e2;
}
article ul.member_text2 li {
	float: left;
	padding: 0;
	line-height: 24px;
	text-align: left;
}
article ul.member_text2 li:first-child {
	width: 100px;
	font-weight: bold;
}
article ul.gcbf_before_adr {
	line-height: 30px;
}
article li.gcb_info_req {
	background: url(../images/G_info_req_ico.png) no-repeat left 11px;
	background-size: 8px 8px; -webkit-background-size: 8px 8px;
}
article ul.gcbf_before_adr > li {
	float: left;
}
article ul.gcbf_before_adr > li:nth-child(2) {
	float: right;
}
article ul.gcbf_before_adr > li.gcb_info_req {
	padding-left: 12px;
}
article ul.gcbf_con, article ul.gcbf_con2 {
	clear: both;
	width: 100%;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	vertical-align: top;
}
article ul.gcbf_con > li, article ul.gcbf_con2 > li {
	margin: 3px 0;
	line-height: 30px;
}
article li.gcbf_c {
	padding-top: 4px;
}
article li.gcbf_c > p {
	line-height: 18px;
}
article li.gcbf_r {
	-webkit-box-flex:1;
	margin: 3px 0;
	line-height: 30px;
}
article ul.gcbf_con > li:nth-child(even).basic2 { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none important; border: none; padding-left: 0 }
article ul.gcbf_con > li.basic input {
	font-family: 'Lato', arial;
    border: none;
    background: transparent;
    font-size: 14px;
	width: 100%;
    line-height: 30px;
}
article ul.gcbf_con > li:nth-child(2n+1), article ul.gcbf_con2 > li:nth-child(2n+1) {
	clear: both;
	width: 24%;
	padding-left: 12px;
}
article ul.gcbf_con > li:nth-child(even) {
	width: 76%;
	padding: 3px;
	background: #fff;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #a7a8ad;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 0 10px;
	-webkit-box-flex:1;
}
article ul.gcbf_adress1, article ul.gcbf_adress2, article ul.gcbf_bpp, article ul.gcbf_bpp3, article ul.gcbf_bpp2, article ul.gcbf_rc {
	clear: both;
	width: 100%;
	margin-top: 5px;
	line-height: 30px;
}
article ul.gcbf_rc > label {
	float: left;
}
article ul.gcbf_bpp > li, article ul.gcbf_bpp3 > li  {
	float: left;
}
article ul.gcbf_rc > label li {
	float: left;
	padding-right: 5px;
}
article li.gcbf_rfp1 {
	line-height: 22px;
}
article p.gcbf_rp {
	clear: both;
	line-height: 18px;
	color: #999;
}
article ul.gcbf_adress1 > li  {
	float: left;
	margin-bottom: 6px;
}
article ul.gcbf_adress2 > li {
	margin: 6px 0;
}
article ul.gcbf_bpp2 > li {
	float: left;
}
article li.gcbf_adr1, article li.gcbf_bpp1 {
	padding: 3px;
	background: #fff;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #a7a8ad;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 0 10px;
}
article ul.gcbf_bpp2 > label {
	float: left;
	margin: 13px 0 0 5px;
}
article ul.gcbf_bpp2 > label li {
	float: left;
	line-height: 18px;
	margin-right: 5px;
}
article p.gcbf_adr_btn {
	padding: 0 11px 0 10px;
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	margin-left: 6px;
}
article p.gcbf_adr_Sbtn {
	padding: 0 11px 0 10px;
	background: #333;
	border: 1px solid #3d3d3d;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	margin-top: 6px;
}
article p.gcbf_adr_Sbtn a {
	display: block;
	width: 100%;
	height: 30px;
	color: #fff;
}
article ul.gcbf_bpp > li p.gcbf_adr_btn {
	margin-top: 6px;
}
article ul.gcbf_bpp3 > li p.gcbf_adr_Sbtn {
	margin-top: 0;
}
article p.gcbf_adr_btn a {
	display: block;
	width: 100%;
	height: 30px;
}

/* 체인점선택 */
article div.G_selchain_box {
	position: relative;
	width: 100%;
	margin: 10px 0;
	background: #fff;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
article h1.gcbf_find {
	display: inline-block;
	width: 100%;
	line-height: 32px;
	background-color: #e10013;
	background: -webkit-linear-gradient(-45deg, #f61832 0%,#e10013 100%);
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	vertical-align: top;
}
article h1.gcbf_find > ul li {
	float: left;
	width: 90%;
	text-align: center;
}
article h1.gcbf_find > ul li:nth-child(2) {
	float: right;
	width: 10%;
}
article p.gcbg_post_text {
	margin-left: 30px;
}
article p.gcbg_close_btn {
	width: 25px;
	line-height: 25px;
	margin-top: 4px;
	background: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
}
article p.gcbg_close_btn a {
	display: block;
	width: 100%;
	height: 25px;
	color: #e10013;
}

article div.G_selchain_box > div.gcbfb_con {
	width: 100%;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 10px;
}
article ul.gsb_chain, article ul.gsb_Tchain {
	width: 100%;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	color: #888;
}
article ul.gsb_Tchain > li {
	margin-top: 8px;
	line-height: 30px;
	text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececee',GradientType=0 ); /* IE6-9 */
	color: #565960;
	font-weight: bold;
	padding: 0 5px;
	border-top: 1px solid #e2e2e2;
}
article ul.gsb_chain > li {
	line-height: 18px;
	padding: 5px;
	border-bottom: 1px solid #e2e2e2;
}
article ul.gsb_chain > li:first-child {
	width: 24%;
	border-right: 1px solid #e2e2e2;
}
article ul.gsb_Tchain > li:first-child {
	width: 24%;
	border-right: 1px solid #e2e2e2;
}
article li.gsbc_r {
	width: 76%;
	-webkit-box-flex:1;
}

article li.gcb_post_arrow {
	width: 76%;
	-webkit-box-flex:1;
	background: url(../images/G_select_arrow.png) no-repeat right top;
	background-size: 33px 33px; -webkit-background-size: 33px 33px;
}
article li.gcb_mail_arrow {
	-webkit-box-flex:1;
	margin-top: 6px;
	background: url(../images/G_select_arrow.png) no-repeat right top;
	background-size: 33px 33px; -webkit-background-size: 33px 33px;
}
article ul.gcbf_con > li.gcbf_post_text {
	padding: 6px 5px 0 10px;
	background: #fff;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #a7a8ad;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
}

article h1.gub_title, article h1.gab_title {
	position: relative;
	width: 100%;
	display: inline-block;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding-right: 10px;
}

article h1.gub_title > p {
	float: left;
	padding-left: 10px;
	display: inline-block;
}
article h1.gub_title > label ul li {
	float: right;
}
article h1.gub_title > label ul li:nth-child(2) {
	padding-right: 6px;
}
article h1.gub_title > label ul li > p {
	line-height: 44px;
	height: 30px;
	overflow: hidden;
}
article h1.gab_title > label ul li {
	float: left;
	line-height: 30px;
}
article h1.gab_title > label ul li:nth-child(2) {
	padding-left: 6px;
}

article ul.gcb_check_list {
	clear: both;
	width: 100%;
	display: inline-block;
	border: 1px solid #b6b6bb;
	border-bottom: none;
}
article ul.gcb_check_list > li {
	line-height: 24px;
	border-bottom: 1px solid #b6b6bb;
	background-color: #ffffff;
	background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e2e2e2));
	text-align: left;
}
article ul.gcb_check_list > li a {
	display: block;
	width: 100%;
	height: 24px;
	color: #999;
}
article p.gcbct_open_btn {
	float: right;
	display: inline-block;
	padding: 0 5px;
}
article p.gcbct_open_btn:before {
	content: '';
	display: inline-block;
	position: relative;
	margin-top: 7px;
	width: 13px;
	height: 9px;
	left: 0;
	background: url(../images/G_check_arrow.png) no-repeat left 3px;
	background-size: 6px 6px; -webkit-background-size: 6px 6px;
}
article p.gcbct_open_Rbtn {
	float: right;
	display: inline-block;
	padding: 0 5px;
}
article p.gcbct_open_Rbtn::before {
	content: '';
	display: inline-block;
	position: relative;
	margin-top: 7px;
	margin-left: -7px;
	width: 13px;
	height: 9px;
	left: 0;
	background: url(../images/G_check_arrow.png) no-repeat right 1px;
	background-size: 6px 6px; -webkit-background-size: 6px 6px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(18*0deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
article p.gcb_check_title {
	float: left;
	display: inline-block;
	padding-left: 5px;
}
article p.gcb_check_title a:after {
	content: '';
	background: none;
}
#gcb_check_open, #gcb_check_open2, #gcb_check_open3 {
	width: 100%;
	height: 100px;
	background: #fff;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 5px;
	font-size: 11px;
	color: #666;
	border-top: 1px solid #b6b6bb;
	overflow: auto;
	vertical-align: top;
	line-height: 18px;
	letter-spacing: -1px;
	text-align: center;
}
#gcb_check_open::-webkit-scrollbar ,
#gcb_check_open2::-webkit-scrollbar ,
#gcb_check_open3::-webkit-scrollbar { 
  width: 8px;
  height: 8px;
  background-color: #f0f0f0;
  display:block!important;
}
#gcb_check_open::-webkit-scrollbar-thumb ,
#gcb_check_open2::-webkit-scrollbar-thumb ,
#gcb_check_open3::-webkit-scrollbar-thumb { 
  background-color: #888;
}

article div.M_Fbtn_box {
	clear: both;
	width: 100%;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding: 10px;
}

/* 로그인 */
article p.glbcl_btn {
	line-height: 67px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #e10013;
	-moz-box-shadow: inset -1px -1px 0 1px #f61832;
	-webkit-box-shadow: inset -1px -1px 0 #f61832;
	box-shadow: inset -1px -1px 0 1px #f61832;
	border: 1px solid #e10013;
	text-align: center;
}
article p.glbcl_btn a {
	display: block;
	width: 100%;
	height: 67px;
	color: #fff;
}
article li.glbc_r > label ul li {
	float: left;
	line-height: 23px;
	padding-left: 5px;
	color: #888;
}
article li.glbc_r > label {
	float: right;
	margin: 5px 5px 0 0;
}
article div.glb_notice {
	width: 100%;
	color: #ddd;
	line-height: 18px;
}
article ul.gcb_card_text {
	clear: both;
	display: inline-block;
	margin: 10px 0;
	color: #888;
	letter-spacing: -1px;
	vertical-align: top;
}
article ul.gcb_card_text > li {
	padding-left: 6px;
	line-height: 18px;
}
article ul.gcb_card_text > li:before {
	content: '●';
	position: relative;
	font-size: 6px;
	color: #7c7e81;
	left: -6px;
	top: -2px;
}

body.body-privacy article div.iframe
, body.body-stipulation article div.iframe
, body.body-guidance article div.iframe {
	padding: 10px;
	overflow-y: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


#gcb_check_open2{ overflow:scroll }
.gcb_check_list_style{ display:flex; padding:10px; justify-content:space-between; }
.privacy2_tb{  margin:5px }
.privacy2_tb tr td{ text-align:left; }
.privacy2_tb tr th,
.privacy2_tb tr td{ padding:5px;
  box-shadow: 
    1px 0 0 0 #ddd, 
    0 1px 0 0 #ddd, 
    1px 1px 0 0 #ddd,
    1px 0 0 0 #ddd inset, 
    0 1px 0 0 #ddd inset;
}

.gub_title2 ul{ overflow:hidden; }




/* 2023-03-16 */
.input_label_custom{ display:flex; align-items:Center; }
.input_label_custom label,
.input_label_custom input{ margin-left:5px }
.input_label_custom label{ color:#666 }
.gcb_check_list_style .gcb_check_open{ width:auto; }
.gcb_check_list_style .gcb_check_open,
.gcb_check_list_style .gcb_check_open_no{ display:Flex!important; align-items:Center; }
.gcb_check_list_style .gcb_check_open_no p{ color:#999; padding-left:5px }
.gcb_check_list_style .gcbct_open_arrow{ width:12px; height:8px; background:url(../images/btn_arrow_ico3.png) no-repeat; display:block; margin-right:3px; flex:none; }
.gcb_check_list_style .gcbct_open_arrow2{ width:12px; height:8px; background:url(../images/btn_arrow_ico4.png) no-repeat; display:block; margin-right:3px }
.gcb_check_list_style .gcbct_open_arrow3{ width:12px; height:8px; background:url(../images/btn_arrow_ico5.png) no-repeat; display:block; margin-right:3px }
.gcb_check_list_style .gcbct_circle{ width:12px; height:6px; background:url(../images/circle_img.png) no-repeat; display:block; margin-right:3px }
.gcb_check_list_style .gcb_check_title{ color:#555 }
.gcb_check_list_style .gcb_check_title span{ margin-right:5px }
.gcb_check_list_style .gcb_check_title .info{ margin-right:0; font-size:11px; color:#e00 }
.gcb_check_list_style .gcbct_open_arrow2 + .gcb_check_title span{ color:#e00 }
.gcb_check_list_style .gcbct_open_arrow3 + .gcb_check_title{ font-weight:bold; }
.gcb_check_list_style .lookBtn{ background-color:#444; color:#fff; padding:1px 6px; height:17px; line-height: 1.6; font-size:10px; border-radius:3px; margin-left:8px }

/* 라디오버튼커스텀 */
input[type='radio'].radio_custom {
	background: #fff;
	height: 20px;
	width: 20px;
	-webkit-appearance: none;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ececee));
	border-radius:0!important
}
input[type='radio'].radio_custom:checked {
	background: #e10013 url(../images/input_che_ico.png) no-repeat center 5px;
	background-size: 14px 11px; -webkit-background-size: 14px 11px;
}
input[type='radio'].radio_custom:disabled {
	border: 1px solid #999;
	background: #bbb url(../images/input_che_ico2.png) no-repeat center 5px;
	background-size: 14px 11px; -webkit-background-size: 14px 11px;
}
input[type='radio'].radio_custom:checked:after {
	border: 1px solid #ff5400;
	background: #ff622b url(../images/input_che_ico.png) no-repeat center 5px;
	background-size: 14px 11px; -webkit-background-size: 14px 11px;
}



/* 비밀번호변경페이지 */
.memberPassChange .topBox{ background-color:#f7f7f7; border-radius:5px; padding:15px; margin-bottom:20px; font-size:11px; }
.memberPassChange .topBox .tit{ font-size:17px; font-weight:bold; margin-bottom:15px; color:#000 }
.memberPassChange .topBox .txt li{ padding:2px 0 2px 12px; position:relative; word-break: break-all; }
.memberPassChange .topBox .txt li::after{ content:''; display:block; width:4px; height:4px; background-color:#e00; position:absolute; left:0; top:6px; }
.memberPassChange .topBox .txt span{ color:#e00; font-weight:bold; }
article .memberPassChange ul.gcbf_con > li:nth-child(2n+1),  article .memberPassChange ul.gcbf_con2 > li:nth-child(2n+1){ width:30%!important }
.memberPassChange .glbc_find { margin-top:10px }
.memberPassChange .glbc_find li{ margin:0 5px }


/* 회원가입첫페이지 */
.member_new{ max-width:900px; margin:15px auto 0; overflow:hidden; padding:0 20px; }
.member_new .left-gain,
.member_new .right-company{ border-radius:5px; border:2px solid #e7e7e7;  height:200px; text-align:Center; transition:all 0.2s; display:flex; align-items:center; justify-content:center; margin:15px 0 }
.member_new .left-gain:hover,
.member_new .right-company:hover{ border:2px solid #000; }
.member_new .btn{ width:180px; border-radius:30px; color:#fff; display:inline-block; text-align:center; font-size:14px; padding:10px 0; margin-top:20px; transition:all 0.2s }
.member_new .left-gain .btn{ background-color:#e00; }
.member_new .left-gain .btn:hover{ background-color:#c00; }
.member_new .left-gain .age_ckbox_new{ display:flex; align-items:Center; justify-content:center;  }
.member_new .left-gain .age_ckbox_new p{ font-weight:bold; margin-left:5px }
.member_new .left-gain .age_ckbox_new label{ display:flex; align-items:Center;  }
.member_new .left-gain .age_ckbox_new span{ margin-left:6px; color:#c00; font-weight:bold; }
.member_new .right-company .btn{ background-color:#181818; margin-top:15px; }
.member_new .right-company .btn:hover{ background-color:#000; }
.member_new .right-company .input{ text-align:Center; margin-bottom:14px }
.member_new .right-company .input input{ height: 30px; background: #fff;
    -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #a7a8ad;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}
.member_new .right-company .input input:nth-child(1){ width: 60px; }
.member_new .right-company .input input:nth-child(2){ width: 50px; }
.member_new .right-company .input input:nth-child(3){ width: 70px; }
.member_new .right-company .txt{ color:#6b6b6b; font-weight:bold; line-height:1.6 }
.member_new .right-company .txt span{ color:#e00 }



.mloss_radio{ display:flex; justify-content:center; background-color:#f5f5f5; border-radius:5px; padding:16px; margin-top:15px; margin-bottom:10px }
.mloss_radio li{ margin:0 15px; display:Flex; align-items:Center; }
.mloss_radio input[type="radio"] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 16px;
    height: 16px;
    cursor: pointer;
    outline: none !important;
    border: 1px solid #9999;
    vertical-align: middle;
	background-color:#fff;
	border-radius:50%
}
.mloss_radio input[type="radio"]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    transform: scale(0) translate(-50%, -50%);
	width:9px; height:9px;
	border-radius:50%;
	background-color:#e00;
	display:block;
    line-height: 1;
}
.mloss_radio input[type="radio"]:checked{ border: 1px solid #e00; }
.mloss_radio input[type="radio"]:checked::before { transform: scale(1) translate(-50%, -50%) }
.mloss_radio input[type="radio"]:checked + label{ color:#e00 } 
.mloss_radio input[type="radio"] + label{ margin-left:7px; cursor:pointer; font-size:13px; font-weight:bold;  }

.M_form_box_line{ margin-bottom:10px }
.M_form_box_line .M_repeat{ 
    background: #ffffff url(../images/clear_line_dot2.png) repeat-x left top;
    background-size: 4px 4px;
    -webkit-background-size: 4px 4px;
}


#gcb_check_open4 {
	width: 100%;
	padding:7px 0 7px 21px;
	background: #fff;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	color: #666;
	border-top: 1px solid #b6b6bb;
	overflow: hidden;
	vertical-align: top;
	line-height: 18px;
	letter-spacing: -1px;

	
}

#gcb_check_open4 .gcb_check_list_style{ padding: 7px 10px; }
.open_active_no > .gcb_check_list_style{ background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e2e2e2)); }



/* 개인정보 모달창 */
.modal_wrap{ position:fixed; left:0; top:0; z-index:9999; width:100%; height:100vh; }
.modal_wrap .blackBg{ position:absolute; left:0; top:0;  z-index:998; width:100%; height:100%; background-color:rgba(0,0,0,0.7) }
.modal_wrap .modal_contents{ position:absolute; left:50%; top:0; z-index:999; transform:translateX(-50%); margin-top:30px; width:95%; height:auto; background-color:#fff; border-radius:10px; padding:25px; box-sizing:border-box; line-height:1.5; word-break: keep-all; }
.modal_wrap .modal_contents h4{ margin-bottom:20px; font-size:15px }
.modal_wrap .modal_close{ display:block; width:30px; height:30px; position:absolute; right:14px; top:14px; cursor:pointer; }
.modal_wrap .modal_close span{ display:inline-block; width:25px; height:2px; background-color:#000; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(-45deg) }
.modal_wrap .modal_close span:last-child{ transform:translate(-50%,-50%) rotate(45deg) }
.modal_wrap.gainModal .modal_contents{ padding:40px 20px;  }
.modal_wrap.gainModal .pill{ color:#e00 }
.modal_wrap.gainModal table{ width:100%; }
.modal_wrap.gainModal table tr th{ background-color:#f9f9f9; }
.modal_wrap.gainModal table tr th,
.modal_wrap.gainModal table tr td{ border:1px solid #dadada; padding:10px }
.modal_wrap.gainModal .txt{ margin-top:10px }