@charset "utf-8";
body, div, header, main, article, footer, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
	margin: 0;
	padding: 0
}
html, body {
	height: 100%;
	min-height: 100%
}
header, main, article, footer {
	display: block
}
fieldset, img {
	border: 0 none;
	min-width: 0
}
dl, ul, ol, menu, li {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
input, select, textarea, button {
	vertical-align: middle;
	font-size: 100%
}
button {
	border: 0 none;
	background-color: transparent;
	cursor: pointer
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	-webkit-text-size-adjust: none
}
input:checked[type='checkbox'] {
	background-color: #666;
	-webkit-appearance: checkbox
}
input[type='text'], input[type='password'], input[type='submit'], input[type='search'], input[type='tel'], input[type='email'], html input[type='button'], input[type='reset'] {
	-webkit-appearance: none;
	border-radius: 0
}
input[type='search']::-webkit-search-cancel-button {
-webkit-appearance:none
}
body {
	background: #fff
}
body, th, td, input, select, textarea, button {
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	color: #000
}
a {
	color: #000;
	text-decoration: none
}
a:active, a:hover {
	text-decoration: none
}
address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal
}
.ir_pm {
	display: block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}
.ir_wa {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: -1;
	width: 100%;
	height: 100%
}
.screen_out {
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	text-indent: -9999px
}
.f_l {
	float: left
}
.f_r {
	float: right
}
.cl_b {
	clear: both;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0
}
.show {
	display: block
}
.hide {
	display: none
}
.tbl {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}
.clear_g {
	display: block;
	overflow: visible;
	width: auto;
	clear: both;
*zoom:1
}
.clear_g:after {
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
	content: ''
}
i em {
	font-style: italic
}
.img_g {
	display: block
}
.ico_join {
	display: inline-block;
	background-image: url(http://m.taein.co.kr/images/ico_join_20180101_a.png);
	background-size: 70px 45px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}
.tit_join {
	height: 21px;
	padding: 10px 8px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	font-size: 0
}
.ico_logo {
	width: 50px;
	height: 21px;
	background-position: 0 0
}
.paging_step {
	overflow: hidden;
	width: 48px;
	margin: 0 auto;
	text-align: center
}
.ico_paging {
	float: left;
	width: 4px;
	height: 4px;
	background: #d4d4d4;
	border-radius: 4px
}
.ico_paging+.ico_paging {
	margin-left: 8px
}
.ico_paging.on {
	background: #1e1e1e
}
.tit_cont {
	font-family:  'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	line-height: 31px;
	letter-spacing:-1px
}
.check_agree {
	position: absolute;
	top: 9px;
	right: 14px
}
.input_check {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: .01
}
.ico_check {
	display: block;
	width: 20px;
	height: 20px;
	background-position: -25px -25px
}
.input_check:checked[type='checkbox'] {
	border: 1px solid #ccc;
	background: 0;
	-webkit-appearance: none
}
.input_check:checked[type='checkbox']+.ico_check {
	background-position: 0 -25px
}
.reply_btn {
	padding: 30px 0 10px
}
.btn_typeP {
	display: block;
	width: 100%;
	height: 50px;
	background: #770036;
	font-size: 19px;
	text-align: center;
	line-height: 52px;
	color: #fff
}
.btn_type1 {
	display: block;
	width: 100%;
	height: 50px;
	background: #003577;
	font-size: 19px;
	text-align: center;
	line-height: 52px;
	color: #fff
}
.btn_type1.disabled {
	background: #999
}
.btn_type3 {
	display: block;
	width: 228px;
	height: 33px;
	margin: 30px auto 0;
	border: 1px solid #b4b4b4;
	border-radius: 35px;
	font-size: 14px;
	text-align: center;
	line-height: 35px
}
.btn_type4 {
	display: block;
	width: 100%;
	height: 37px;
	background: #003577;
	font-size: 17px;
	text-align: center;
	line-height: 32px;
	color: #fff
}
.title_gap {
	font-size: 15px;
	font-weight:bold;
	color: #555555;
	padding-left:5px;
	height:25px;
	}
.line_box {margin-top:15px;}
.title_gapv2 {
	font-size: 15px;
	font-weight:bold;
	color: #555555;
	padding-left:5px;
	height:25px;
	}
.box_emptybox {
	position: relative;
	height: 38px;
	border: 1px solid #d4d4d4;
	font-size: 15px;
	display:flex;
	align-items: center;
}
	.box_emptybox input {margin-right: 5px; margin-left:10px;}
.title_gap .import{
	font-size: 15px;
	font-weight:bold;
	color: #ab0707;
	padding-left:5px;
	margin-top:15px;
	}
.box_inp {
	position: relative;
	height: 38px;
	margin-top: 0px;
	padding-right: 50px;
	border: 1px solid #d4d4d4;
	font-size: 15px
}
.box_inp.bdnone {
	position: relative;
	height: 38px;
	margin-top: 15px;
	padding-right: 50px;
	border: 0px;
	font-size: 15px
}
.box_inp.type_btn {
	padding-right: 104px
}
.box_inp.type_txt {
	padding-right: 0px
}
.box_inp.type_txt2 {
	padding-right: 85px
}
.box_inpv2 {
	position: relative;
	height: 38px;
	border: 1px solid #d4d4d4;
	font-size: 15px;
	float:left
}
.box_inpv2.right {
	border-right:0 !important;
}
.box_inpv2.left {
	border-left:0 !important;
}
.box_inpv2.paddR {
	padding-right: 20px;
}
.box_inpv3 {
	position: relative;
	padding-top: 8px;
	height: 30px;
	border: 0;
	font-size: 15px;
	float:left;
	text-align:center;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
.box_inpv4 {
	position: relative;
	border: 0;
	width:100%;
	margin-top: 15px;
	font-size: 15px;
	display:block;
}
.address_wrap {
	margin-top: 15px;
}
	.address_wrap .box_inp5 {
		position: relative;
		height: 38px;
		border: 1px solid #d4d4d4;
		font-size: 15px;
		margin-top:5px;
	}
	.address_wrap .box_inp6 {
		position: relative;
		height: 38px;
		border: 1px solid #d4d4d4;
		font-size: 15px;
		width:50%;
	}
	.address_wrap .box_inp7 {
		position: relative;
		height: 38px;
		margin-top: 5px;
		border: 1px solid #d4d4d4;
		font-size: 15px
	}
.inp_contact {
	font-size:12px;
	display:block;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:0px
}
.inp_contact .tf_check {
	width: unset;
    height: unset;
    padding: 5px;
    border-radius: 3px;
    background: transparent;
}
.box_inpv2.bdnone {
	position: relative;
	height: 38px;
	padding-right: 50px;
	border: 0px;
	font-size: 15px
}
.box_inpv2.type_btn {
	padding-right: 104px
}
.box_inpv2.type_txt {
	padding-right: 125px
}
.box_inpv2.type_txt2 {
	padding-right: 85px
}
.inp_txt {
	display: inline-block;
	width: 100%;
	height: 24px;
	padding: 8px 0 6px;
	border: 0;
	text-indent: 14px;
	font-weight: bold;
	font-size: 15px;
	line-height: 26px;
	background-color: transparent
}
.box_inp .lab_inp {
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	line-height: 40px;
	color: #919191;
	text-indent: 5px
}
.box_inp5 .lab_inp {
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	line-height: 40px;
	color: #919191;
	text-indent: 5px
}
.box_inp .lab_inpv2 {
	position: absolute;
	top: 0;
	left: 80px;
	height: 38px;
	line-height: 40px;
	color: #919191;
	text-indent: 15px
}
.box_inpv2 .lab_inp {
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	line-height: 40px;
	color: #919191;
	text-indent: 5px
}
.box_inpv2 .lab_inpv2 {
	position: absolute;
	top: 0;
	left: 80px;
	height: 38px;
	line-height: 40px;
	color: #919191;
	text-indent: 15px
}
.txt_domain {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 14px;
	line-height: 38px
}
.txt_verify {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 39px;
	padding: 0 14px;
	font-weight: bold
}
.txt_good {
	color: #306ad2
}
.txt_better {
	color: #14783c
}
.txt_bad {
	color: #dc321e
}
.ico_valid {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 13px;
	height: 9px;
	background-position: -50px -30px
}
.txt_domain+.ico_valid {
	right: 95px
}
.btn_del {
	position: absolute;
	top: 0;
	right: 5px;
	width: 40px;
	height: 38px
}
.txt_domain+.btn_del {
	right: 85px
}
.ico_valid+.btn_del {
	right: 13px
}
.ico_valid+.btn_idcorm {
	right: 83px
}
.txt_verify+.btn_del {
	right: 13px
}
.btn_idcorm {
	position: absolute;
    top: 0;
    right: 0;
    width: 85px;
	background: #ccc;
    height: 38px;
}
.btn_del .ico_del {
    width: 20px;
    height: 20px;
    margin: 1px auto 0;
    background-position: -16px -22px;
    vertical-align: top;
}
.btn_del .ico_join {
	width: 20px;
	height: 20px;
	margin: 1px auto 0;
	background-position: -50px 0;
	vertical-align: top
}
.desc_error {
	padding: 9px 12px 0;
	font-size: 12px
}
.desc_txt {
	padding: 12px 0;
	font-size: 14px
}
.desc_txt_txt {
	font-size: 14px;
	color: #1b1b1b
}
.desc_error+.box_inp, .desc_error+.reply_phone {
	margin-top: 12px
}
.txt_error {
	font-size: 12px;
	color: #dc321e
}
.box_complete ::-ms-reveal, .box_error ::-ms-reveal {
margin-right:75px
}
#taeinWrap {
	position: relative;
	/*min-height: 100%;
	padding-bottom: 150px;*/
	box-sizing: border-box
}
#taeinWrap.cont_error {
	height: 100%
}
.cont_join {
	padding: 10px 35px 0;
	margin: 0 auto;
	max-width: 570px;
	border-top: 1px solid #e6e6e6;
}
.reply_tit {
	padding-top: 22px
}
.txt_desc {
	display: inline-block;
	word-break: keep-all;
	color: #767676
}
.reply_desc+.reply_btn {
	padding-top: 40px
}
.link_comm {
	color: #3c64e6;
	text-decoration: underline
}
.footer_comm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-top: 40px;
	padding: 22px 0 40px;
	border-top: 1px solid #e6e6e6;
	text-align: center;
	color: #767676
}
.fld_terms {
	padding-top: 15px
}
.box_terms {
	position: relative;
	border: 1px solid #d4d4d4
}
.box_terms+.box_terms {
	margin-top: 10px
}
.tit_terms {
	height: 38px;
	padding: 0 15px;
	border-bottom: 1px solid #d4d4d4;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px
}
.cont_terms {
	overflow-y: auto;
	height: 94px;
	padding: 0 14px 14px;
	font-size: 12px;
	color: #767676;
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch
}
.cont_terms .tit_article {
	display: block;
	padding-top: 19px;
	font-weight: bold
}
.cont_terms .tit_article2 {
	font-weight: normal
}
.cont_terms .tit {
	display: block;
	font-weight: bold;
	padding-top: 10px
}
.cont_terms .desc_terms dt, .cont_terms .desc_terms dd {
	display: inline
}
.cont_terms .desc_terms dt {
	font-weight: bold
}
.cont_terms .list_2depth {
	margin-left: 13px
}
.cont_terms .link_privacy {
	color: #2c2cab;
	text-decoration: underline
}
.reply_pw {
	margin-top: 9px
}
.reply_pw .box_inp {
	margin: 0
}
.reply_pw .box_inp+.box_inp {
	margin-top: -1px
}
.reply_pw .box_inpv2 {
	margin: 0
}
.reply_pw .box_inp+.box_inpv2 {
	margin-top: -1px
}
.tit_recommend {
	color: #767676;
	font-weight: normal
}
.list_recommend, .list_recommend li {
	display: inline
}
.link_recommend {
	display: inline-block;
	margin-right: 3px;
	color: #306ad2;
	font-weight: bold
}
.reply_phone, .reply_saupja {
	margin-top: 15px;
	/*border: 1px solid #d4d4d4*/
}
.reply_phone+.reply_phone {
	margin-top: 5px
}
.reply_phone+.reply_phone .box_inp {
	margin: 0;
	border: 0
}
.reply_phone+.reply_phone .box_inpv2 {
	margin: 0;
	border: 0
}
.reply_nation {
	position: relative;
	float: left
}
.reply_nation+.box_inp {
	overflow: hidden;
	margin: 0;
	border: 0
}
.reply_nation+.box_inpv2 {
	overflow: hidden;
	margin: 0;
	border: 0
}
.num_nation {
	position: relative;
	float: left;
	width: 60px;
	height: 38px;
	padding-left: 14px;
	line-height: 40px
}
.num_nation:before {
	position: absolute;
	top: 8px;
	right: 0;
	width: 1px;
	height: 24px;
	background: #d4d4d4;
	content: ''
}
.num_nation:after {
	position: absolute;
	top: 18px;
	right: 8px;
	width: 8px;
	height: 5px;
	background: url(http://m.taein.co.kr/images/ico_join_20180101.png) -50px -25px no-repeat;
	background-size: 70px 45px;
	content: ''
}
.slt_nation {
	/*
	position: absolute;
	top: 0;
	left: 0;
	background: 0;
	-webkit-appearance: none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
	*/
	width: 75px;
	height: 38px;
	border: 0;
	text-align:center;
	padding-left:15px
}
.reply_phone .btn_del {
	width: 34px;
	right: 66px
}
.reply_phone .inp_txt {
	text-indent: 12px
}
.btn_type2 {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 60px;
	height: 28px;
	background: #003577;
	color: #fff;
	text-align: center
}
.btn_type5 {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 110px;
	height: 28px;
	background: #003577;
	color: #fff;
	text-align: center
}
.btn_type2.disabled {
	background: #919191
}
.btn_modifyv1 {
	width: 21%;
	height: 28px;
	background: #003577 !important;
	color: #fff !important;
	text-align: center;
	margin-top:5px;
	padding:3px;
	font-size: 16px;
    font-weight: bold;
}
.box_complete {
	border-color: #5a94fd;
	background: #fafcff;
	z-index: 10
}
.box_error {
	border-color: #f2685e;
	background: #fffafa;
	z-index: 20
}
.box_inp .btn_type2+.txt_verify {
	right: 75px;
	padding: 0
}
.box_inpv2 .btn_type2+.txt_verify {
	right: 75px;
	padding: 0
}
.reply_valid {
	background: #f0f0f0
}
.reply_welcome {
	margin: 10px 0 14px;
	padding: 26px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6
}
.info_user {
	padding: 6px 14px;
	font-size: 17px
}
.info_user dt {
	float: left;
	width: 105px
}
.info_user dd {
	overflow: hidden;
	color: #142864;
	font-weight: bold
}
.reply_desc {
	text-align: center
}
.cont_error .cont_join {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0
}
.cont_error #mArticle {
	display: table-cell;
	padding: 40px 0;
	vertical-align: middle
}
.cont_error .reply_tit {
	padding: 0 0 12px
}
.cont_error .reply_btn {
	padding: 40px 25px 0
}
.cont_error .footer_comm {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 0
}

#taeinFoot {
    overflow: hidden;
    position: absolute;
    /*bottom: 0;*/
    left: 0;
    width: 100%;
    padding: 10px 0 51px;
    border-top: 1px solid #e6e6e6;
    font-family: 'µ¸¿ò',dotum,sans-serif;
    font-size: 12px;
    text-align: center;
}
.link_kcorp {
    display: inline-block;
    padding: 10px 11px;
    color: #767676;
}
.link_custom {
    display: inline-block;
    padding: 10px 11px;
    color: #767676;
    letter-spacing: -1px;
}
.txt_bar {
    display: inline-block;
    color: #d4d4d4;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
.ico_join {
background-image:url(http://m.taein.co.kr/images/ico_join_20180101_640.png);
background-size: 70px 70px;
}
}

/* ¾ÆÀÌµð,ºñ¹øÃ£±â¿Ï·á*/
.desc_g .inner_desc {
    max-width: 600px;
    margin: 0 auto;
    padding: 17px 20px 22px;
    line-height: 1.48;
    color: #555;
}
.desc_g .inner_desc .tit_search {
    display: block;
    padding: 5px 0 5px;
    font-size: 1.21em;
    font-weight: normal;
    line-height: 1.42;
    color: #444;
}
.desc_g .inner_desc .tit_searchv2 {
    display: block;
    padding: 5px 0 5px;
    font-size: 1.01em;
    font-weight: normal;
    line-height: 1.42;
    color: #444;
}
.desc_g .inner_desc .tit_searchv3 {
    display: block;
    padding: 5px 0 5px;
    font-size: 1.41em;
    font-weight: normal;
    line-height: 1.42;
    color: #444;
	text-align:center
}
.desc_g .txt_result {
    display: block;
    margin-top: 3px;
    color: #666;
    font-size: .86em;
    letter-spacing: -1px;
}

.emph_g {
    font-weight: bold;
    color: #3d88ee;
}
.desc_g .inner_desc .emph_g .txt_detail {
    font-family: Helvetica,sans-sarif;
}
.line_bd {
    overflow: hidden;
    width: 100%;
}
.cont_g {
    max-width: 640px;
    min-height: 304px;
    margin: 0 auto;
    background-color: #f0f0f0;
}
.cont_g .info_detail {
    padding: 22px 20px 58px;
}
.list_certify li {
    padding-bottom: 18px;
}
.list_confirm li {
    padding-bottom: 13px;
	text-align:center
}
.choice_comm {
    display: inline-block;
    overflow: hidden;
    position: relative;
	font-size:1.35em;
}
.choice_comm .inp_comm {
    position: absolute;
    z-index: 100;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 0;
    opacity: .01;
}
.ico_find {
    display: inline-block;
    overflow: hidden;
    background: url(http://m.taein.co.kr/images/ico_find_20180101.png) 0 0 no-repeat;
    text-indent: -9999px;
    vertical-align: top;
}
.choice_comm .ico_find {
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    background-position: 0 0;
}
.active_btn {
    margin-top: 26px;
    text-align: center;
}
.active_btn .bundle_btn {
    display: inline-block;
    overflow: hidden;
}
.bg_find {
    height: 40px;
    background: url(http://m.taein.co.kr/images/bg_find_20180101.png) 0 0 no-repeat;
    background-size: 320px 755px;
}
.btn_replay {
    float: left;
    width: 137px;
    margin-right: 6px;
    background-position: 100% -420px;
    vertical-align: top;
}
.btn_replay .inner_bg {
    display: block;
    margin-right: 3px;
    color: #3d88ee;
    font-size: 1.07em;
    font-weight: bold;
    line-height: 2.68;
    background-position: 0 -370px;
}
.link_login .inner_bg {
    display: block;
    margin-right: 3px;
    color: #fff;
    font-size: 1.07em;
    font-weight: bold;
    text-shadow: -1px -1px #5e97f0;
    line-height: 2.68;
    background-position: 0 0;
}
.active_btn .link_login {
    width: 137px;
}
.btn_replay+.link_login {
    display: inline-block;
}
.list_certify .txt_contact {
    font-size: .93em;
    color: #8a8a8a;
}
.list_confirm .lab_comm .txt_contact {
    font-size: .86em;
}

.stut_join {
	text-align: right;
	text-decoration:underline;
}
.stut_join a {
    color: #0042ff;
}
/*common*/

.dispb {display:block}
.inlinedispb {display: inline-block !important;}
.displist {display:list-item}


/*align*/
.txtalignC {text-align: center;}
.txtalignL {text-align: left !important;}
.txtalignR {text-align: right;}

/*line*/
.bdline {border:1px solid #EBEBEB}
.bdlineT {border-top:1px solid #EBEBEB}
.bdlineR {border-right:1px solid #EBEBEB}
.bdlineB {border-bottom:1px solid #EBEBEB}
.bdlineL {border-left:1px solid #EBEBEB}

.bdlineTN {border-top:none}
.bdlineRN {border-right:none}
.bdlineBN {border-bottom:none !important}
.bdlineLN {border-left:none}

/*text-indent*/
.txtInt10 {text-indent:10px}
.txtInt12 {text-indent:12px}
.txtInt15 {text-indent:15px}
.txtInt20 {text-indent:20px}
.txtInt30 {text-indent:30px}
.txtInt40 {text-indent:40px}

/*color*/
.colorB {color:blue}
.colorR {color:red}
.colorBL {color:black}
.colorDB {color:#0f00a3}
.colorDR {color:#a30000}

.bgcolorED {background-color:#f2f2f2}

.Bold {font-weight:bold !important}
.BoldN {font-weight:normal}


/*margin-left*/
.mgL8 {margin-left:8px}
.mgL25 {margin-left:25px}
/*margin-top*/
.mgT8 {margin-top:8px}
.mgT10 {margin-top:10px}
/*margin-right*/

/*padding*/
.paddingBN {padding-bottom:0 !important}
.padding0 {padding:0}
.padding5 {padding:5px}
.padding10 {padding:10px}


/*list-style*/
.listN {list-style-type: none}
.listCircle {list-style-type: circle}
.listSquare {list-style-type: square}
.listDisc {list-style-type: disc }

/*width %*/
.w20 {width:20%}
.w21 {width:21%}
.w22 {width:22%}
.w23 {width:23%}
.w24 {width:24%}
.w25 {width:25%}
.w26 {width:26%}
.w27 {width:27%}
.w28 {width:28%}
.w29 {width:29%}
.w30 {width:30%}
.w31 {width:31%}
.w32 {width:32%}
.w33 {width:33%}
.w34 {width:34%}
.w35 {width:35%}
.w40 {width:40%}
.w50 {width:50%}


#container {
position: absolute;
top: 0px;
right: 0;}

#box {
position: absolute;
top: 0;
cursor: move;
}
.fennel {
	position: absolute;
	width:100%;
    top: 0;
    left: 0;
    height: 38px;
    line-height: 40px;
    color: #919191;
    text-indent: 5px;
	border: 0;
}
.fennel:selected {
	position: absolute;
	width:100%;
    top: 0;
    left: 0;
    height: 38px;
    line-height: 40px;
    color: #1b1b1b;
    text-indent: 5px;
	border: 0;
}
.fennel_select {
    height: 32px;
    line-height: 40px;
    color: #1b1b1b;
    text-indent: 5px;
	border: 1px solid #ececec;
    border-radius: 3px;
	width: 90%;
	    font-size: 14px;
}
 .fennel_select.guk {
	width: 27%;
}
 .phone.front {
	width: 27%;
	border: 1px solid #ececec;
    border-radius: 3px;
	text-indent: 1px;
}
 .phone.back {
	width: 27%;
	border: 1px solid #ececec;
    border-radius: 3px;
	text-indent: 1px;
}
 .phone.again {
	margin-top:5px;

}
	.fld_comm .text_info_black {
		font-size:12px;
		color:#000000;
	}
		.fld_comm .text_info_black li, .fld_comm .text_info_red li {
			list-style: circle;
			margin-left: 20px;
		}
	.fld_comm .text_info_red {
		font-size:12px;
		color:#ff0000;
		letter-spacing:-1px;
	}



@media (max-width: 280px){
.box_inp {
    position: relative;
    height: 38px;
    margin-top: 16px;
    padding-right: 50px;
    border: 1px solid #d4d4d4;
    font-size: 12px;
}
	.tit_cont {
		font-family: 'Malgun Gothic', sans-serif;
		font-size: 16px;
		text-align: center;
		font-weight: normal;
		line-height: 31px;
		letter-spacing: -1px;
	}
	.cont_join {
		padding: 10px 35px 0;
		margin: 0 auto;
		width: 220px;
		max-width: 230px;
		border-top: 1px solid #e6e6e6;
	}
	.box_inpv2 .lab_inp {
		position: absolute;
		top: 0;
		left: 0;
		height: 38px;
		line-height: 40px;
		color: #919191;
		text-indent: 5px;
    font-size: 12px;
	}
	.reply_tit a {
		float: right;
		width: 55px;
		height: 21px;
		margin-right: 3px;
		line-height: 21px;
	}
	.box_inpv2.paddR {
    padding-right: 15px;
}
.fennel {
    font-size: 12px;
}
.btn_type1 {
    display: block;
    width: 100%;
    height: 30px;
    background: #003577;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    color: #fff;
}
}