.content {position:relative; margin-bottom:100px;}
.content .subtitle { font-size: 37px; font-weight: 600; line-height: 37px; text-align:center; color: #000; padding:60px 0 96px 0;    word-break: keep-all; }
 
button {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; overflow: visible; font-family: 'Nanum Gothic','NanumGothic','Malgun Gothic', sans-serif; font-size: 16px; white-space: nowrap; cursor: pointer;
}
button:active {
	
}
.allert_msg{margin-top:10px;padding-left:0px;font-size:13px; color:#c52127;}
.allert_msg2{margin-top:10px;padding-left:0px;font-size:13px;color:#c52127;}
.allert_msg~.allert_msg,.allert_msg2~.allert_msg,.allert_msg~.allert_msg2,.allert_msg2~.allert_msg2{margin-top:3px;}
.allert_msg.ok{color:#17a96a;}
.allert_msg.nor{color:#4285f4;}

.btnS1,.btnS2,.btnS3,.btnS4{display:inline-block;min-width:108px;height:40px;padding:0 20px;letter-spacing:-.2px;font-size:16px;text-align:center;box-sizing:border-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; margin-left:16px;}
a.btnS1,a.btnS2,a.btnS3,a.btnS4{line-height:38px;}
.btnS1{color:#fff! important;border:1px solid #007766;background:#007766; border-radius:5px;}
.btnS1:hover{background:#02806d}
.btnS2{color:#222! important;border:1px solid #666666;background:#fff; border-radius:5px;}
.btnS2:hover{color:#ff9c26! important;border:1px solid #ff9c26}
.btnS3{color:#e41313! important;border:1px solid #e41313;background:#fff; border-radius:5px;}
.btnS3:hover{color:#ef4040! important;border:1px solid #ef4040}
.btnS4{color:#007766! important;border:1px solid #007766;background:#fff; border-radius:5px;}
.btnS4:hover{color:#05564a! important;border:1px solid #05564a}


.board_write.join{max-width:1280px;}
.board_write.join th{width:165px; background:#f8f8f8;}
.board_write.join th.review{width:370px; background:#f8f8f8;}
.board_write.join input{max-width:498px;width:100%;}
.board_write.join .part{padding:0 5px;}
.board_write .joinPtype{font-size:13px;}
.board_write.join .in_id{max-width:230px;}
.board_write.join .input-text-tel{width:80px}
	
.board_write{table-layout:fixed;width:100%;border-collapse:collapse;border-top:2px solid #afafaf;margin:0; }
.board_write *{vertical-align:middle; font-size: 15px;}
.board_write .marginType{margin:10px 0;}
.board_write tr:first-child th,table.board_write tr:first-child td{border-top:0}
.board_write th{width:220px;border-bottom:1px solid #e1e1e1; text-align:left;color:#444;padding:15px 10px 15px 25px}
.board_write .m_hidden{display: table-row;}
.board_write .p_hidden{display: none}
.board_write th span{display:block;margin-top:12px;   }
.board_write th strong{position:relative;margin-right:5px;color:#c52127;font-size:5px;}
.board_write td{height:40px;line-height:20px;vertical-align:middle;border-bottom:1px solid #e1e1e1;background:#fff;padding:15px 20px 15px 15px}
.board_write input[type=text],.board_write input[type=file]{width:100%;}
.board_write input[type=tel]{width:100%;font-family:'arial';}
.board_write select{width:100%;}
.board_write textarea{overflow-y:auto;width:100%;height:345px;}
.board_write .part{display:block;padding:0 5px;line-height:40px;height:40px;font-size:14px;text-align:center;}
.board_write .input_box{width:70%;font-size:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;}
.board_write .mail_box{width:70%;font-size:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;}
.board_write .mail_box .col{width:70%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;}
.board_write .mail_box select{width:29%;margin-left:1%;}
.board_write .phone_box{width:70%;font-size:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;}
.board_write strong{   vertical-align:top;}
.board_write .txt{font-size:14px;line-height:26px;color:#444}
.board_write .radio_group{margin-bottom:8px}
.board_write.form-apply td label {margin-left: 12px; }
.board_write.form-apply td label.agreeMtype{margin-left:0;vertical-align:top;}
.board_write.form-apply td label:first-child {margin-left: 0; }
.board_write.form-apply td label + input[type=text] {width: auto; margin-left: 20px; display:inline-block; }
.board_write.form-apply td label + input[readonly=readonly] {display: none;}
.board_write .address_box .col{width:100%;margin-bottom:8px}
.board_write .address_box input {max-width:747px;}
/* form */
.chk_box label{font-size:16px;}
.radio_box label{font-size:16px;}
.radio_box label:before{top:1px; } 

.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:#c52127 url(../img/ico_vcheck.png) no-repeat; border:1px solid #c52127; 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:#c52127 url(../img/ico_vcheck.png) no-repeat; border:1px solid #c52127; background-position:0 -36px }
.chk_comment.input_chk label{top:0;left:0;;}

.chk_comment .ico_input{ background:#c52127 url(../img/ico_vcheck.png) no-repeat; border:1px solid #c52127; 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:#c52127 url(../img/ico_vcheck.png) no-repeat; border:1px solid #c52127; 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:#0077f0 ; 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:#c52127; 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:#c52127; border-left:1px solid #c52127;border-right:1px solid #c52127;border-top:2px solid #c52127; 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 #c52127;}

.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:#c52127; 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; 
}

	.btnS1,.btnS2,.btnS3,.btnS4{min-width:85px;height:35px;padding:0 12px;font-size:14px;}
	a.btnS1,a.btnS2,a.btnS3,a.btnS4{line-height:33px;}
.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;}
	.board_write.join{margin-top:10px;}
	.board_write tr{display:block;}
	.board_write .m_hidden{display: none;}
	.board_write .p_hidden{display: block}
	.board_write th{display:block;width:100%;padding-left:0;border-bottom:0;}
	.board_write th br{display:none}
	.popup_cons .joinForm .board_write th span.paddingType{padding-left:0;margin-top:0;display:inline-block;}
	.board_write td{display:block;height:auto;padding-left:0;padding-right:0;}
	.board_write textarea{height:220px;}
	.board_write .input_box{width:100%;}
	.board_write .mail_box{width:100%;display:block;}
	.board_write .mail_box .col{width:100%;margin-bottom:8px}
	.board_write .mail_box select{width:100%;margin:0}
	.board_write .phone_box{width:100%;}
	.board_write .part{height:35px;line-height:35px}
	.board_write .fileAdd_list li{position:relative;padding-right:30px;}
	.board_write .fileAdd_list .del{position:absolute;top:5px;right:0}
	.board_write .fcol_g{display:flex}
	.board_write.join .in_id{width:60%}
	

	select, input[type="text"],input[type="password"],input[type="tel"],input[type="number"]{height:35px;font-size:13px;}
	textarea{padding:12px;font-size:13px;}
	
	.board_write.join th{width:100%; background:#fff}
	.board_write.join th.review{width:100%;background:#fff;}
	.board_write.join .in_id{width:68%}	
	

.}
