.chk_area{
	overflow:hidden; 
	display:block;
	border-top:2px solid #666666;
	border-bottom:1px solid #afafaf;
	color:#000;
	font-size:18px;
	font-weight:normal;
	padding:46px 50px;
	background:#f8f8f8;
	position:relative; 
}

.reg_area{
	overflow:hidden; 
	display:block;
	border-top:2px solid #666666;
	border-bottom:1px solid #afafaf;
	color:#000;
	font-size:18px;
	font-weight:normal;
	padding:46px 50px;
	background:#f8f8f8;
	position:relative; 
}
/* float */
.fl{float:left !important; padding:52px 0 40px 50px;}
.fr{float:right !important; padding:46px  0px;}

.of{overflow:hidden !important;}
.c_both {*zoom:1;} /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */
.c_both:after {content:""; display:block; clear:both;}
.d_inline{display:inline-block;}
.p_r{position:relative}
.w95{width:95%;margin:0 auto;}
.blind{font-size: 0!important;line-height: 0!important;position: absolute!important;top: 0!important;left: 0!important;visibility: hidden!important;overflow: hidden!important;width: 1px!important;height: 1px!important}
.none{display:none;}

.reg_area.CenterD { text-align:center }

.reg_area .welimg {margin-bottom:38px;}
.reg_area .wel1 {font-size:28px; color:#000; margin-bottom:10px;}
.reg_area .wel1 span{font-size:28px;  font-weight:600}
.radio_g{margin:30px 0}
.input_chk input {opacity:0;filter: alpha(opacity=0);outline:0;	appearance:none;-webkit-appearance:none;}
.chk_area.input_chk input,
.chk_area.input_chk .ico_input{width:36px;height:36px; }
.chk_area.input_chk > .ico_input,
.chk_area.input_chk > input{cursor:pointer;z-index:11;position:absolute;top:50%;left:auto;right:50px;margin-top:-18px;
	border-radius:20px; border:1px solid #b1b1b1; vertical-align:middle; font-size:18px; color:#fff;width:36px;line-height:36px; background:#fff url(../img/ico_vcheck.png) no-repeat;}
.chk_area.input_chk.on > .ico_input{ background:#134aa9 url(../img/ico_vcheck.png) no-repeat; border:1px solid #134aa9; background-position:0 -36px }
.chk_area.input_chk label{top:0;left:0;;}

.chk_comment {
	overflow:hidden; 
	display:block; 
	color:#000;
	font-size:18px;
	font-weight:normal; 
	position:relative;
	margin:20px 0 20px 0;
	padding-left: 50px;
}

.chk_comment.input_chk input,
.chk_comment.input_chk .ico_input{width:36px;height:36px; }
.chk_comment.input_chk > .ico_input,
.chk_comment.input_chk > input{cursor:pointer;z-index:11;position:absolute;top:50%;right:auto;left:0px;margin-top:-18px;
	border-radius:20px; border:1px solid #b1b1b1; vertical-align:middle; font-size:18px; color:#fff;width:36px;line-height:36px; background:#fff url(../img/ico_vcheck.png) no-repeat;}
.chk_comment.input_chk.on > .ico_input{ background:#134aa9 url(../img/ico_vcheck.png) no-repeat; border:1px solid #134aa9; background-position:0 -36px }
.chk_comment.input_chk label{top:0;left:0;;}

.chk_comment .ico_input{ background:#134aa9 url(../img/ico_vcheck.png) no-repeat; border:1px solid #134aa9; background-position:0 -36px }

.input_chk_single{display:block;position:relative;cursor:pointer;width:36px;height:36px;padding:0;}
.input_chk_single input{left:0;}
.input_chk_single .input_chk_ico{
	border-radius:20px; border:1px solid #b1b1b1; 
	background:#fff url(../img/ico_vcheck.png) no-repeat;
	display:inline-block;overflow:hidden;
	position:absolute;top:0;right:50px;z-index:0;
	width:36px;height:36px;margin:0;
}
.input_chk_single.on .input_chk_ico{background:#134aa9 url(../img/ico_vcheck.png) no-repeat; border:1px solid #134aa9; background-position:0 -36px}
/* terms_chk_tit */
.terms_chk_tit{position:relative;}
.terms_chk_tit:after {content:""; display:block; clear:both;}
.terms_chk_list > li{border-bottom:1px solid #d7d7d7;}
.terms_chk_list > li .input_chk{padding:0;padding-right:0;}
.terms_chk_list > li .input_chk input,
.terms_chk_list > li .input_chk .ico_input{left:auto;right:0;top:0;}

.terms_chk_list > li .input_chk.small{padding-left:20px;margin-top:10px;}
.terms_chk_list > li .input_chk.small input,
.terms_chk_list > li .input_chk.small .ico_input{left:0;right:auto;top:0;}

.terms_chk_tit a {font-size:18px;color:#000; l} 
.terms_chk_tit .icoUp {background: url(../img/ico_updown.png) no-repeat; display:inline-block; width:20px; height:18px;}
.terms_chk_tit .icoUp.on {background-position:0 -19px;}
 
 
.terms_view{border-top:1px solid #dddddd; display:none; line-height:1.6; font-size:13px; padding:35px 50px; background:#f8f8f8;}
.terms_view .terms_view_box { border-top:1px solid #c2c2c2;  border-bottom:1px solid #afafaf;  background:#fff; max-height:200px; padding:10px; overflow:auto; }
.terms_view.auto{height:auto;overflow:hidden;}

.login_ui{max-width:450px;margin:auto}  
.login_ui .form input{width:100%;height:52px;}
.login_ui .form li~li{margin-top:16px}
.login_ui .btn_g p{margin-top:16px}
.login_ui .btn_login{width:100%;height:52px;font-size:20px;color:#fff;background:#134aa9; font-weight:bold}
.login_ui .btn_reg{width:100%;height:52px;font-size:20px;color:#fff;background:#000; font-weight:bold; }
.login_ui .idpw{margin-top:20px;  line-height: 20px; text-align:left; vertical-align: top; } 
.login_ui .ex{margin:30px 0;}
.login_ui .idpw a{position:relative;display:inline-block;padding-left:20px;margin-left:20px;font-size:15px; vertical-align: top; }
.login_ui .idpw a:first-child{margin-left:0px;padding-left: 0px;}
.login_ui .idpw a:before{content:"";position:absolute;top:5px;left:0;width:1px;height:14px;background:#e1e1e1}
.login_ui .idpw a:first-child:before{display: none;}
.login_ui .idpw .chk_box label {font-size: 15px;vertical-align: top; }
.login_ui .idpw .chk_box label:before {top: 0; }
  

.find_ui{max-width:450px;margin:auto; margin-top:74px;}  
.find_ui .form input{width:100%;height:52px;}
.find_ui .form li~li{margin-top:16px}
.find_ui .btn_g p{margin-top:16px}
.find_ui .btn_login{width:100%;height:52px;font-size:20px;color:#fff;background:#134aa9; font-weight:bold}
.find_ui .btn_reg{width:100%;height:52px;font-size:20px;color:#fff;background:#000; font-weight:bold; }
.find_ui .idpw{margin-top:20px;  line-height: 20px; text-align:left; vertical-align: top; } 
.find_ui .ex{margin:30px 0;}
.find_ui .idpw a{position:relative;display:inline-block;padding-left:20px;margin-left:20px;font-size:15px; vertical-align: top; }
.find_ui .idpw a:first-child{margin-left:0px;padding-left: 0px;}
.find_ui .idpw a:before{content:"";position:absolute;top:5px;left:0;width:1px;height:14px;background:#e1e1e1}
.find_ui .idpw a:first-child:before{display: none;}
.find_ui .idpw .chk_box label {font-size: 15px;vertical-align: top; }
.find_ui .idpw .chk_box label:before {top: 0; }

.content_con{position:relative;}
.tab-com{}
.tab-com li  {float:left;}
.tab-com li a{font-size:19px;line-height:22px;color:#333333;display:block;  padding:20px 0;
	text-align:center; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; border-left:none; border-right:1px solid #afafaf; }
.tab-com li.on a{color:#134aa9; border-left:1px solid #134aa9;border-right:1px solid #134aa9;border-top:2px solid #134aa9; border-bottom:none; font-weight:600}

.tab-com li:first-child a {border-left:1px solid #afafaf;}
.tab-com li:first-child.on a{border-left:1px solid #134aa9;}

.tab-com li.rtlineno a{border-right:none;}
.tab-com li.ltlineno a {border-lt:none;}

.tab-com.tab2 li{width:50%;}
.tab-com.tab3 li{width:33%;}
.tab-com.tab3 li:first-child {width:34%;}
.tab-com.tab4 li{width:25%;}
.tab-com.tab5 li{width:20%;}
.tab-com.tab6 li{width:16%;}
.tab-com.tab6 li:first-child {width:20%;}
.tab-com.tab7 li{width:14%;}
.tab-com.tab7 li:first-child {width:16%;}


.tab_break {padding:0 0 45px 0 }
.tab_com_s{ }
.tab_com_s li  {float:left;}
.tab_com_s li a{margin-right:1px; font-size:19px;line-height:22px;color:#fff;display:block;  padding:12px 0; text-align:center; border-top:1px solid #626772; border-bottom:none; border-left:1px solid #626772; border-right:1px solid #626772; background:#626772; } 
.tab_com_s li.on a{color:#343a44; border-left:1px solid #3d4047;border-right:1px solid #3d4047;border-top:1px solid #3d4047; border-bottom:none; font-weight:600; background:#fff;}

.tab_com_s li:first-child a {border-left:1px solid #626772;}
.tab_com_s li:first-child.on a{border-left:1px solid #3d4047;}

.tab_com_s li.rtlineno a{border-right:none;}
.tab_com_s li.ltlineno a {border-lt:none;}

.tab_com_s.tab2 li{width:50%;}
.tab_com_s.tab3 li{width:33%;}
.tab_com_s.tab3 li:first-child {width:34%;}
.tab_com_s.tab4 li{width:25%;}
.tab_com_s.tab5 li{width:20%;}

.tab_class_s{position:relative; border:1px solid #afafaf; text-align:center }
.tab_class_s li  {position:relative; display:inline-block; }
.tab_class_s li a{position:relative; font-size:19px;padding:20px 10px; color:#333333; display:block; white-space:nowrap; word-break:break-all; text-align:center;   } 
.tab_class_s li.on a{color:#134aa9; font-weight:600}
.tab_class_s li a:after{position:absolute; content:""; left:0; top:50%; margin-top:-10px;   background:#afafaf; width:1px; height:20px;}

.tab_class_s li:first-child a:after{position:absolute; content:""; left:0; top:50%; margin-top:-10px;  background:#fff; width:1px; height:20px;}

.tab_class_s li.rtlineno a{border-right:none;}
.tab_class_s li.ltlineno a {border-lt:none;}

.tab_class_s.tab2 li{width:45.5%;}
.tab_class_s.tab3 li{width:32.5%;}
.tab_class_s.tab3 li:first-child {width:33%;}
.tab_class_s.tab4 li{width:24.5%;}
.tab_class_s.tab5 li{width:19.5%;}
.tab_class_s.tab6 li{width:16%;}
.tab_class_s.tab6 li:first-child {width:20%;}
.tab_class_s.tab7 li{width:13%;}


@media all and (max-width:730px)
{  
.chk_area{ 
	padding:26px 50px 26px 20px;
	margin-top:50px;
}
.reg_area{ 
	padding:26px 20px 26px 20px; 
}

.tab_class_s.tab5 li{width:auto; }
.tab_class_s.tab4 li{width:auto; }
.tab_class_s.tab2 li{width:auto; }
.tab_class_s.tab3 li{width:auto; }
.tab_class_s li a{ padding:7px 10px;  }
.tab_class_s.tab7 li{width:auto; }

.tab-com li a{font-size:16px;line-height:18px;letter-spacing:-1px;}
.tab_com_s li a {font-size:16px; padding:8px 0}
.tab_break {padding:0 0 0 }
.reg_area .welimg {margin-bottom:38px;}
.reg_area .wel1 {font-size:20px; color:#000; margin-bottom:10px;}
.reg_area .wel1 span{font-weight:600}
 
.fl{float:left !important; padding:26px 50px 26px 20px;}
.fr{position:absolute;top:50%;right:5px;z-index:90; padding:0px;margin-top:-18px;}

.chk_area.input_chk > .ico_input, .chk_area.input_chk > input {right:5px}
.input_chk_single .input_chk_ico {right:5px}
.terms_view{padding:15px 20px;}

.}
