@charset "utf-8";

article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary{display:block;}

html{}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;}
li{list-style:none;}
caption, th{text-align:left;}
q:before, q:after{content:'';}
abbr, acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select{*font-size:100%;}
legend{color:#000;}
a{cursor:pointer;}

.blind{position:absolute;top:-100000px;left:-100000px;visibility:hidden;overflow:hidden;line-height:0;height:0;}
.link{}
.link:hover{text-decoration:underline !important;}
.link2{color:#5b94fb !important;text-decoration:underline !important;}

.pc_header,
.footer{display:none;}

/* Global */
html{ height:100%;}
body{
	min-width:320px;height:100%;
	font-size:14px;color:#585858;
	-webkit-text-size-adjust:none;
	font-family:"맑은고딕", Malgun Gothic, "나눔고딕", NanumGothic, NanumGothicOTF, Dotum, '돋움', Gulim,'굴림', Arial, sans-serif;
	src:url('../font/MalgunGothic.eot');
	src:url('../font/MalgunGothic.eot?#iefix') format('embedded-opentype'),
	url('../font/MalgunGothic.woff') format('woff'),
	url('../font/MalgunGothic.ttf') format('truetype');
}
a{color:inherit;text-decoration:none;}
/*select{
	border:1px solid #d2d2d2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
	-webkit-appearance:none;
}*/

select{}
select::-ms-expand{
	opacity:0;
}
textarea{color:#585858;background:#fff;border:1px solid #c4cbdb;overflow:auto;-webkit-appearance:none;outline-style:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
input[type=text],input[type=checkbox],/*input[type=radio],*/input[type=file],input[type=number],input[type=tel],input[type=password],input[type=email]{ -webkit-appearance:none;outline-style:none;color:#585858;}
input[type=checkbox]{
	 height:18px;width:18px;vertical-align:middle;padding:0;margin:-2px 0 0;cursor:pointer;
	 background:url(../img/img_check_off.png) no-repeat 0 0;background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;
	 border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
input[type=checkbox]:checked{background-image:url(../img/img_check_on.png);}
input[type=radio]{
	 height:18px;width:18px;vertical-align:middle;padding:0;margin:-2px 0 0;cursor:pointer;
	 /*background:url(../img/img_radio_off.png) no-repeat 0 0;background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;*/
	 border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
/*input[type=radio].on{background-image:url(../img/img_radio_on.png);}*/

/* margin/padding/align/color/font-size */
.t_left{text-align:left !important;}
.t_center{text-align:center !important;}
.mgt30{margin-top:22px !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb40{margin-bottom:40px !important;}
.txt_b{color:#5b94fb !important;}
.txt_r{color:#f66282 !important;}
.txt_g{color:#adb0b2 !important;}
.pdt20{padding-top:20px !important;}
.ft12{font-size:0.857em !important;font-weight:normal;}
.ft13{font-size:0.929em !important;font-weight:normal;}

/* Webkit */
input::-webkit-input-placeholder{color:#788496;}
textarea::-webkit-input-placeholder{color:#788496;}
/* Firefox 4-18 */
input:-moz-placeholder{color:#788496;}
textarea:-moz-placeholder{color:#788496;}
/* Firefox 19+ */
input::-moz-placeholder{color:#788496;}
textarea::-moz-placeholder{color:#788496;}
/* IE10+ */
input:-ms-input-placeholder{color:#788496;}
textarea:-ms-textarea-placeholder{color:#788496;}


/* input style */
.text_style{
	vertical-align:top;
	border:1px solid #c4cbdb;
	/*border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	behavior:url(../PIE-1.0.0/pie.htc);*/
	height:38px;
	line-height:38px;
	background:#fff;
}
div.text_style{display:block;}
span.text_style{display:inline-block;}
.text_style input[type=text],
.text_style input[type=password],
.text_style input[type=number],
.text_style input[type=tel],
.text_style input[type=password],
.text_style input[type=email]{
	border:none;
	background:#fff;
	width:90%;
	padding:0 0 0 10px;
}
.text_style.on{
	border:2px solid #5b94fb;
	background:#edf3ff;
	height:36px;
	line-height:36px;
}
.text_style.on input[type=text],
.text_style.on input[type=password],
.text_style.on input[type=number],
.text_style.on input[type=tel],
.text_style.on input[type=password],
.text_style.on input[type=email]{
	background:#edf3ff;
}

.textarea_style{
	vertical-align:top;
	border:1px solid #c4cbdb;
	/*border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	behavior:url(../PIE-1.0.0/pie.htc);*/
	height:auto;
	line-height:18px;
	background:#fff;
	padding:5px 10px;
}
.textarea_style textarea{display:block;border:none;width:100%;height:115px;line-height:18px;margin:0 auto;}
.search_text_style{
	position:relative;
	margin-top:22px;
	height:40px;
	text-align:left;
	border:1px solid #c4cbdb;
	background:#fff;
}
.search_text_style input[type=text]{
	display:block;
	border:none;
	margin:10px 0 0;
	background:#fff;
	width:80%;
	padding:0 0 0 10px;
}
.search_text_style .btn_search{position:absolute;top:8px;right:10px;display:inline-block;width:24px;height:23px;background:url(../img/btn_search.png) no-repeat;background-size:24px 23px;}

/*.img_select{
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	display:inline-block;
	line-height:12px;height:15px;padding:0 0 2px 2px;
	border:1px solid #c4cbdb;
	border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
	color:#798496;text-decoration:none;text-align:center;
	background:#f6f6f8;
}*/
.img_select{width:80px;display:inline-block;vertical-align:top;line-height:0;}
.img_select2{
	width:58px;
	display:inline-block;vertical-align:top;line-height:23px;
	margin-top:-2px;padding-top:1px;
}
.img_select select,
.img_select2 select{
	vertical-align:top;
	border:none;color:#585858;
	width:100%;height:19px;
	background:url(../img/select_bul.png) no-repeat 90% 7px;
	-webkit-appearance:none;outline-style:none;-webkit-text-size-adjust:none;
	border-radius:0;border:currentColor;-webkit-background-size:8px 6px;
}

/* Button */
.btn_btm_box{margin-top:22px;padding-bottom:20px;text-align:center;}
.flex_box{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:flex;}
.flex_box a:not(.zcxv){-webkit-box-flex:1;-ms-box-flex:1;box-flex:1;flex:1;width:100%;}
:root .flex_box a:not(.zcxv){ display:inline-block\9;width:auto\9;}
.pre_page{margin-top:14px;text-align:left;line-height:12px;}
.pre_page a{display:inline-block;color:#788496;font-size:12px;border-bottom:1px solid #788496;}
.btn01{
	cursor:pointer;
	position:relative;
	display:inline-block;
	margin:0 auto;
	width:100%;height:42px;line-height:42px;
	color:#fff;text-decoration:none;text-align:center;font-weight:bold;font-size:14px;
	background:#5b94fb;
}
.btn01.type2{
	background:#c4cbdb;
}
/* .btn01:not(.efaf):active{ top:1px;box-shadow:0 1px 0 #0e457e;} */
/* .btn_btm_box.btn_num2 a.btn01{width:170px;} */
.btn_btm_box.btn_num2 a.btn01:first-child{margin-right:10px;}

.s_btn01{
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	display:inline-block;
	padding:6px 9px 6px 9px;
	background-color:#c4cbdb;
	color:#fff;font-size:13px;font-weight:normal;text-decoration:none;text-align:center;
	font-family:Dotum, "돋움";
}
.s_btn01.on{background-color:#5b94fb;}

/* content */
body.main_bg_gray{background:#fafafc;}
body.main_bg_white{background:#fff;}

.wrap{position:relative;padding-top:42px;padding-bottom:0;}
/*.wrap.type2{padding-top:50px;} 20161207 */
.content_wrap{
	width:auto;padding:0 20px;
	position:relative;
	margin:0 auto;
	text-align:center;
}
.content_wrap h1{display:inline-block;/*width:110px;*/line-height:0;margin-bottom:42px;}
.content_wrap h1 img{width:100%;}
.wrap.type2 .content_wrap h1{display:none;}
h2.h2style{display:block;line-height:16px;font-size:14px;text-align:left;border-bottom:2px solid #c4cbdb;}
h2.h2style strong{display:inline-block;padding:0 7px 7px 7px;margin-bottom:-2px;border-bottom:2px solid #5b94fb;}

.input_box{text-align:left;}
.input_box dt{padding:0 7px;margin-top:13px;margin-bottom:10px;font-size:13px;font-weight:bold;}
.input_box .text_style{margin-bottom:20px;}
.input_box dd .text_style{margin-bottom:0;}
.btn_box{text-align:left;}
.btn_box dt{padding:0 7px;margin-top:35px;margin-bottom:15px;font-size:13px;font-weight:bold;}

.login_help{color:#788496;font-size:0.929em;}
.login_help li{}
.login_help li:first-child{margin:16px 0 33px 0;text-align:left;}
.login_help li .link2{margin-left:5px;font-size:15px;font-weight:bold;}/* 2020-09-01 */
/* 2020-09-22 */
.login_help.tac li{text-align:center;}

.btn_info{position:relative;padding-right:25px;}
.btn_info > a{display:inline-block;margin-top:-3px;}
.btn_info strong{text-decoration:underline;}
.btn_info input{position:absolute;right:0;top:0;}
/* //2020-09-22 */

/* 안내 */
.info_text{line-height:20px;font-size:1.286em;font-weight:bold;letter-spacing:-1px;text-align:center;}
.info_text2{line-height:20px;text-align:center;}
.info_text3{margin-top:18px;padding-left:7px;line-height:20px;text-align:left;font-size:12px;color:#7c7c7c;letter-spacing:-1px;}/* 20161207 */
.infoList01{margin-top:22px;margin-bottom:15px;padding-left:7px;padding-right:0;text-align:left;font-size:13px;}
.infoList01 li{margin-bottom:3px;letter-spacing:-1px;}/* 20161207 */
.infoList02{margin-top:22px;padding:0 7px 85px 7px;text-align:left;min-height:50px;font-size:13px;}
.infoList02 li{margin-bottom:4px;}
.alram_box .infoList01{margin-top:22px;margin-bottom:11px;}
/* 2020-09-22 */
.txt_linfo{padding-top:5px;letter-spacing:-0.5px;font-size:12px;}
.infoList03{margin-top:22px;padding:10px 3px 30px 3px;text-align:center;min-height:50px;font-size:13px;line-height:20px;word-break:keep-all;}
/* //2020-09-22 */

.alram_box{min-height:162px;}
.list_view_box{position:relative;margin-bottom:0;padding-bottom:0;padding-top:5px;height:90px;}
.list_view_box table{table-layout:fixed;width:100%;}
.list_view_box table th{height:23px;line-height:23px;text-align:center;font-size:11px;font-weight:bold;color:#fff;background-color:#c4cbdb;}
.list_view_box table td{height:14px;padding-top:6px;text-align:center;font-size:11px;color:#4a4d54;}
.paging_wrap{margin-top:6px;text-align:center;}
.paging_wrap a{display:inline-block;width:18px;font-size:11px;color:#4a4d54;text-align:center;}
.paging_wrap a.pre,
.paging_wrap a.next{font-size:13px;}
.paging_wrap a.on{font-weight:bold;}

/* icon group 안내 */
.ico_group_text{
	padding:125px 0 0;
	line-height:28px;
	font-size:1.286em;font-weight:bold;letter-spacing:-1px;
	background:url(../img/icobg_group.png) no-repeat center 0;
}
.ico_group_text2{
	padding:125px 0 30px 0;
	line-height:28px;
	font-size:1.214em;font-weight:bold;letter-spacing:-2px;
	background:url(../img/icobg_group2.png) no-repeat center 0;
}
.ico_group_text3{
	padding:175px 0 50px 0;
	line-height:28px;
	font-size:1.214em;font-weight:bold;letter-spacing:-1px;
	background:url(../img/icobg_group3.png) no-repeat center 0;
}
.btn_btm_box2{margin-top:20px;}

/* icon 가입완료 */
.ico_compl_text{
	padding:160px 0 60px 0;
	line-height:28px;
	font-size:1.286em;font-weight:bold;letter-spacing:-1px;
	background:url(../img/ico_compl.png) no-repeat center 0;
}

/* 그룹상세설명 */
.group_detail_box{width:94%;margin:0 auto;padding:5px 10px;border:1px solid #c4cbdb;background:#edf3ff;}
.group_detail_box th,
.group_detail_box td{vertical-align:top;padding:4px 0;color:#788496;text-align:left;letter-spacing:-1px;line-height:20px;}
.group_detail_box td{padding-left:12px;}

/* 그룹조회목록 */
.search_list_box{
	position:relative;
	padding:15px 0;
	text-align:left;
}
.search_title{padding:0 7px 15px 7px;font-size:13px;color:#c4cbdb;}
.search_title strong{color:#5b94fb;}
.search_title em{font-weight:bold;color:#f66282;}
.search_list_box ul li{
	position:relative;
	padding:15px 14px 50px 14px;
	margin:0 0 15px 0;
	font-size:13px;
	background:#f4f5f9;
}
.search_list_box ul li > a:first-child{
	display:block;
	position:absolute;bottom:15px;right:14px;
	line-height:14px;
	padding:7px;
	color:#fff;
	background-color:#5b94fb;
}
.search_list_box dt{margin-bottom:13px;}
.search_list_box dd.ico{
	position:absolute;bottom:15px;left:14px;
	color:#788496;font-size:11px;
}
.search_list_box dd.ico strong{font-weight:normal;}
.search_list_box dd.txt{line-height:20px;}

/* 회원가입 */
.tems_wrap{
	position:relative;
	text-align:left;
	margin:0 auto;
}
/* 2020-09-01 */
.tems_wrap .allcheck{
	position:relative;
	padding:15px 42px 5px 7px;margin:7px 0 5px 0;
	min-height:40px;
	font-weight:bold;
}
/* //2020-09-01 */
/* 20161207 */
.tems_wrap .allcheck p{margin-top:4px;font-size:12px;color:#7c7c7c;font-weight:normal;}
.tems_wrap ul{padding:3px 0;border:1px solid #c4cbdb;background:#fff;}
.tems_wrap li{
	position:relative;
	height:35px;line-height:35px;
	padding:0 6px;
	font-size:10px;
	letter-spacing:-1px;
}/* 20161207 */
/*.tems_wrap li:last-child{margin-bottom:0;border-bottom:1px solid #c4cbdb;} 20161207 */
.tems_wrap li label{font-size:13px;text-decoration:underline;}
.tems_wrap input[type=checkbox]{position:absolute;top:12px;right:6px;}
.tems_wrap .allcheck input[type=checkbox]{width:28px;height:28px;top:22px;right:7px;}
.tems_wrap p.info{margin-top:10px;margin-left:7px;font-size:12px;color:#7c7c7c;}
/* 20161221 추가 */
.tems_wrap.type2 ul{padding:0;border:none;background:none;}
.tems_wrap.type2 li{
	margin-bottom:7px;
	height:40px;line-height:40px;
	border:1px solid #c4cbdb;
	background-color:#fff;
}
.tems_wrap.type2 li:last-child{margin-bottom:0;}
.tems_wrap.type2 input[type=checkbox]{top:13px;}
/* //20161221 추가 */

.biz_pro_wrap{margin-bottom:15px;font-size:13px;text-align:left;}
/* 2020-09-01 */
/* 2020-09-04 */
.biz_pro_wrap .biz_pro_tit{position:relative;height:16px;margin-bottom:6px;font-size:12px;color:#5b94fb;font-weight:600;}
.biz_pro_wrap .biz_pro_tit .right{position:absolute;top:0;right:0;font-weight:normal;letter-spacing:-0.5px;}
/* //2020-09-04 */
.biz_pro_wrap .biz_pro_txt{font-size:18px;font-weight:600;}
/* //2020-09-01 */
.biz_pro_wrap ul{}
.biz_pro_wrap li{position:relative;margin-bottom:-1px;min-height:21px;padding:8px 5px 7px 7px;border:1px solid #c4cbdb;background:#fff;}/* 20161207 */
.biz_pro_wrap li div.bg{display:none;}
.biz_pro_wrap li.on{z-index:100;background:#edf3ff;}
.biz_pro_wrap li.on div.bg{display:block;position:absolute;top:-2px;left:-1px;width:99.5%;height:100%;border:2px solid #5b94fb;z-index:-1;}
.biz_pro_wrap li input{border:none;background:none;width:98%;vertical-align:top;}
.biz_pro_wrap li.email input{margin-left:3px;width:60px;}
.biz_pro_wrap li.email input:first-child{margin-left:0;width:65px;}
.biz_pro_wrap li.email .lst_layer_combo{right:0;width:150px;}
.biz_pro_wrap li.phone input{margin-left:-3px;width:135px;}
.biz_pro_wrap li.phone .lst_layer_combo{left:0;width:50px;}
.biz_pro_wrap li.phone2 input{width:190px;}
/* 2021-03-24 */
.biz_pro_wrap li .right{position:absolute;top:5px;right:6px;min-width:52px;}/* 20161207 */
.biz_pro_wrap li.email .right{position:absolute;top:8px;right:3px;}/* 20161207 */
.biz_pro_wrap li.add_btn{padding-right:85px;}
.biz_pro_wrap li.add_btn input{width:100%;}

.biz_top_txtw{margin-bottom:25px;}
.biz_top_txtw h1.kt{margin-bottom:19px;width:auto;}
.biz_top_txtw .txt{font-size:18px;font-weight:bold;line-height:26px;color:#585858;}
/* //2021-03-24 */

/* 콤보 layerpopup */
.combo_wrap{display:inline-block;position:relative;vertical-align:middle;}
.lst_layer_combo{
	position:absolute;
	top:20px;
	display:none;
	width:99%;max-height:104px;overflow-y:auto;
	background-color:#fff;border:1px solid #c5c9cc;
	z-index:999;
}
	.lst_layer_combo ul{
		display:block;
		margin:0;padding:0;
	}
	.lst_layer_combo li{
		display:block;
		width:100%;
		margin:0;
		padding:0;
		border:none !important;
		border-bottom:1px solid #c5c9cc !important;
	}
	.lst_layer_combo li:last-child{border-bottom:none !important;}
	.lst_layer_combo li:hover{
		background-color:#f6f6f8;
	}
	.lst_layer_combo li a{
		display:block;
		height:13px;padding-top:2px;
		text-indent:4px;
		font-size:0.857em;color:#798496;
	}
.combo_wrap.on .lst_layer_combo{display:block;}

/* ok */
.ok_msg{
	display:none;
	height:15px;line-height:15px;
	text-align:left;
	color:#4272bf;font-size:0.857em;
}
.ok_msg.on{display:block;}
/* error */
.error_msg{
	display:none;
	padding:7px 0 0 10px;
	/*height:15px;line-height:15px;*//* 2021-05-11 */
	min-height:15px;line-height:15px;/* 20180724 수정 */
	text-align:left;
	color:#f66282;font-size:0.857em;
}
.error_msg.on{display:block;}
.input_box .error_msg{
	margin:-5px 0 -20px 0;
}

.biz_pro_wrap .ok_msg,
.biz_pro_wrap .error_msg{margin-top:6px;padding-left:0;}

/* 약관 */
.terms_link_wrap{margin:0 auto;padding:0 20px;}
.terms_link_wrap .h2style strong{padding-left:6px;padding-right:6px;}
.terms_tit{margin-top:-30px;margin-bottom:35px;text-align:center;}
.terms_tit img{height:34px;}
.terms_scroll_wrap{margin-top:22px;height:240px;padding:15px;overflow-y:auto;text-align:left;font-size:11px;color:#788496;line-height:16px;background:#f4f5f9;}
.terms_scroll_wrap span{font-size:12px !important;display:block;font-weight:bold;margin-bottom:10px;}
.terms_scroll_wrap p{font-size:11px;line-height:18px;margin-bottom:15px;}
.terms_scroll_wrap table{width:100%;}
.terms_scroll_wrap table th,
.terms_scroll_wrap table td{padding:5px;border:1px solid #788496;}
.terms_scroll_wrap table th{text-align:center;background-color:#ebecf0;}
.terms_link_wrap .btn_btm_box .btn01{width:100%;}
.bulstyle{}
.bulstyle li{
	padding-left:10px;
	background:url(../img/bul_terms_list.gif) no-repeat 0 8px;
}

/* 아이디/비밀번호 찾기 */
.tabstyle1{clear:both;overflow:hidden;margin-bottom:7px;}
.tabstyle1 li{position:relative;width:50%;height:38px;float:left;}
.tabstyle1 li label{cursor:pointer;display:block;height:30px;line-height:30px;font-size:13px;color:#fff;font-weight:normal;background-color:#38425d;}
.tabstyle1 li.on{background:url(../img/bg_tabstyle.png) no-repeat center 30px;background-size:14px 8px;}
.tabstyle1 li.on label{cursor:default;background-color:#5b94fb;}
/* 2020-09-03 */
/* B2B제로페이_탭 */
.tabstyle1.type2{}
.tabstyle1.type2 li label{height:28px;line-height:28px;border:1px solid #c0cfe7;background-color:#eee;color:#585858;}
.tabstyle1.type2 li.on label{border:1px solid #5893f7;background-color:#5893f7;color:#fff;}
/* 2020-09-03 */

.scrh_list_scroll{padding:7px 0 7px 15px;height:129px;overflow-y:auto;text-align:left;background-color:#f4f5f9;}
.scrh_list_scroll ul{padding:7px 0;}
.scrh_list_scroll li{display:block;margin-bottom:3px;}

/* 그룹 */
.group_invite{
	position:relative;
	padding:12px 14px 15px 14px;
	text-align:left;
	background-color:#f4f5f9;
}
.group_invite strong{display:block;font-size:13px;}
.group_invite p{margin-top:10px;margin-bottom:10px;line-height:20px;font-size:13px;}
.group_invite span.num{display:block;font-size:11px;color:#788496;}
.group_invite span.num em{font-weight:bold;}
li.mtxt{display:none;}
span.mtxt{display:inline;}

/* footer
.footer{position:fixed;bottom:0;left:0;width:100%;padding-top:15px;min-height:35px;background:#edeff2;}
.footer_po{position:relative;max-width:540px;margin:0 auto;clear:both;overflow:hidden;font-size:0.857em;color:#788496;}
.footer .left{float:left;width:44%;}
.footer .right{float:right;width:56%;padding-bottom:0;margin-top:0;}
.footer .right ul{text-align:right;}
.footer .right ul li{display:inline-block;} */

/* 20160629 추가 */
.select_id_scroll{
	height:263px;/* 20160705 수정 */
	overflow-y:auto;
	background-color:#f5f6f7;
}
.select_id_scroll > ul{margin:0 15px;}
.select_id_scroll > ul > li{padding:15px 0 15px 0;font-size:12px;text-align:left;border-bottom:1px solid #dadada;}
.select_id_scroll > ul > li.last{border-bottom:none;}
.select_id_scroll > ul > li a{padding-right:10px;font-weight:bold;}
.select_id_scroll > ul > li .adrs{margin-top:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.select_id_scroll > ul > li.on div a,
.select_id_scroll > ul > li.on div span{color:#4b88f7;}

.link_box{padding-top:5px;text-align:center;}
.link_box a{font-size:14px;font-weight:bold;color:#5b94fb;text-decoration:underline;}

.biz_pro_wrap.type2{margin-top:25px !important;padding-top:14px;padding-bottom:5px;clear:both;overflow:hidden;border-top:1px solid #c4cbdb;}
.biz_pro_wrap.type2 .title_bx{margin-left:-10px;width:82px;float:left;font-size:12px;}
.biz_pro_wrap.type2 .title_bx li{vertical-align:top;padding:11px 5px 6px 10px !important;background:none;border:none;}/* 20161207 */
.biz_pro_wrap.type2 .cont_bx{width:70%;float:right;}

.agree_wrap{padding:12px 0;text-align:left;border:1px solid #c4cbdb;background-color:#fff;}
.agree_wrap strong:first-child{margin-left:5px;margin-right:10px;font-size:12px;color:#585858;text-decoration:underline;}
.agree_wrap label{font-size:12px;color:#585858;}
.agree_wrap label:last-child{margin-left:10px;}

.comp_name{margin-bottom:20px;font-weight:bold;font-size:14px;text-align:center;}
.btn01_s{
	display:inline-block;vertical-align:middle;
	margin-left:5px;padding:0 10px;
	min-width:36px;height:24px;line-height:24px;
	font-size:12px;color:#fff;font-weight:bold;text-align:center;
	background-color:#5b94fb;
}/* 20161207 */

.ipt_tb{padding:15px 0;border-top:1px solid #c4cbdb;border-bottom:1px solid #c4cbdb;}/* 20161207 */
.ipt_tb.type2{padding:15px 5px 15px 5px;border:none;}/* 20161212 */
.ipt_tb table{width:100%;}
.ipt_tb th,
.ipt_tb td{padding:5px 0;text-align:left;}/* 20161207 */
.ipt_tb.type2 th,
.ipt_tb.type2 td{padding:7px 0;}/* 20161207 */
.ipt_tb th{vertical-align:top;font-size:12px;}
.ipt_tb.type2 th{font-size:13px;}/* 20161207 */
.ipt_tb th em{vertical-align:middle;display:inline-block;width:10px;font-style:normal;font-weight:normal;color:#f66282;}
.ipt_tb td{padding-left:0;}
.ipt_tb.type2 td{padding-left:5px;vertical-align:top;}/* 20161207 */
.ipt_tb td input{vertical-align:middle;height:22px;line-height:16px;font-size:14px;text-indent:5px;border:1px solid #c4cbdb;}
/* Webkit */
.ipt_tb td input::-webkit-input-placeholder{color:#c4cbdb;}
.ipt_tb td textarea::-webkit-input-placeholder{color:#c4cbdb;}
/* Firefox 4-18 */
.ipt_tb td input:-moz-placeholder{color:#c4cbdb;}
.ipt_tb td textarea:-moz-placeholder{color:#c4cbdb;}
/* Firefox 19+ */
.ipt_tb td input::-moz-placeholder{color:#c4cbdb;}
.ipt_tb td textarea::-moz-placeholder{color:#c4cbdb;}
/* IE10+ */
.ipt_tb td input:-ms-input-placeholder{color:#c4cbdb;}
.ipt_tb td textarea:-ms-textarea-placeholder{color:#c4cbdb;}

.ipt_tb_box{border:1px solid #c4cbdb;}
.ipt_tb_box .ipt_tb{border:none;}

.errormsg{margin-top:18px;font-size:12px;color:#f66282;text-align:left;}
.ipt_tb .errormsg{margin-top:4px;}

.select_comp_scroll{
	margin-top:25px;
	max-height:256px;
	overflow-y:auto;
	text-align:left;
	border:1px solid #d7d7d7;
}
.select_comp_scroll > ul{}
.select_comp_scroll > ul > li{
	position:relative;
	padding-top:10px;
	border-bottom:1px solid #f0f0f0;
}
.select_comp_scroll > ul > li:hover{background-color:#f4f5f9;}
.select_comp_scroll > ul > li input[type=radio]{display:block;position:absolute;top:37px;left:14px;width:16px;height:16px;}
.select_comp_scroll dl{margin:0 15px 10px 44px;font-size:13px;}
.select_comp_scroll dl dt{margin-bottom:5px;color:#4a4a4a;font-weight:bold;}
.select_comp_scroll dl dd{color:#7c7c7c;}
.select_comp_scroll dl dd.adrs{margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.select_comp_scroll > ul.onlyone > li:hover{background-color:#fafafc;}
.select_comp_scroll ul.onlyone dl{margin-left:15px;}

.select_comp_paging{
	position:relative;
	margin-top:16px;
	text-align:center;
}
.select_comp_paging a{display:inline-block;width:21px;height:16px;line-height:16px;color:#7c7c7c;text-align:center;}
.select_comp_paging a.on{cursor:default;font-weight:bold;}
.select_comp_paging a.first{background:url(../img/btn_bizregpg_first.gif) no-repeat center 6px;}
.select_comp_paging a.pre{background:url(../img/btn_bizregpg_pre.gif) no-repeat center 6px;}
.select_comp_paging a.next{background:url(../img/btn_bizregpg_next.gif) no-repeat center 6px;}
.select_comp_paging a.last{background:url(../img/btn_bizregpg_last.gif) no-repeat center 6px;}

/* 20160711 추가 */
div.line:after{content:"";display:block;padding-top:20px;margin-bottom:-10px;width:100%;height:0;line-height:0;font-size:0;border-bottom:1px solid #c4cbdb;}

/* 20161207 */
.mopc_pddif{padding-left:90px;}
.pconly{display:none;}
.mobionly{display:block;}
tr.mobionly, tr.mobionly.on{display:table-row;}
tr.mobionly.off{display:none;}
.img_select2+input{vertical-align:top;}

.btn_tb{position:relative;}
.btn_tb .right{position:absolute;top:-3px;right:0;}

/* 20180315 추가 */
.info_ly_wrap{
	position:relative;
	display:inline-block;vertical-align:middle;
	margin-left:4px;
}
.ico_q{
	display:inline-block;
	width:30px;height:17px;
	background:url(../img/ico_q.png) no-repeat;
}
.infolypop{
	position:absolute;top:21px;left:-33px;
}
.infolypop_in{
	position:relative;
	width:290px;
	border:1px solid #3c434e;
	background-color:#fff;
}
.infolypop_in .tail{
	display:block;
	position:absolute;top:-7px;left:35px;
	width:13px;height:7px;
	background:url(../img/infolypop_top_tail.png) no-repeat;
}
.infolypop_cont{
	padding:6px 0 10px 8px;
	line-height:18px;
	font-size:12px;color:#333;text-align:left;
}
/* //20180315 추가 */

/* 20180724 추가 */
.bul_infoList01{padding:10px 10px 8px 12px;margin:0;text-align:left;background-color:#fcfcfc;border:1px solid #c4cbdb;}
.bul_infoList01 li{padding:0 0 0 9px;margin:0 0 4px 0;line-height:16px;font-size:12px;color:#666;background:url(../img/bul_1.gif) no-repeat 0 7px;}

/* (add)20190308 */
/* 언어선택 */
.cmb_language{position:absolute;top:-42px;right:0;width:auto;margin:0;text-align:left !important;border:1px solid #cad0dd;border-radius:2px;background-color:#fafafc;z-index:10000;}
.cmb_language > a{display:block !important;width:84px;height:24px;margin:0 !important;padding:0 0 2px 10px !important;font-family:;font-size:14px !important;color:#4f4f4f !important;text-align:left !important;line-height:24px !important;background-color:transparent;background-image:url(../img/ic_lang_arrow_do.png);background-repeat:no-repeat;background-position:100% 50%;}
.cmb_language > a.on{background-image:url(../img/ic_lang_arrow_up.png);background-repeat:no-repeat;background-position:100% 50%;}
/*.cmb_language > a+ul{display:none;}
.cmb_language > a.on+ul{display:block;}*/
.cmb_language > ul{display:block;position:absolute;top:26px;left:-1px;width:100%;padding:4px 0;background-color:#fafafc;border:1px solid #cad0dd;border-radius:2px;}
.cmb_language > ul li a{display:block;height:24px;margin:0 !important;padding:0 0 2px 10px !important;font-size:14px !important;color:#4f4f4f !important;line-height:24px !important;background-color:transparent;}
.cmb_language > ul li a:hover{text-decoration:underline;}
/* //(add)20190308 */

/* 20181112 추가 */
.mgt5{margin-top:5px !important;}
p.info{margin-top:10px;margin-left:7px;font-size:12px;color:#7c7c7c;}
.select_comp_scroll .company{position:relative;padding-bottom:4px;font-size:13px;color:#000;clear:both;overflow:hidden;}
.select_comp_scroll .cname{max-width:235px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.select_comp_scroll .ceo{position:absolute;top:0;right:0;text-align:right;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ico_cert{display:inline-block;vertical-align:top;margin-left:6px;height:16px;}
.ico_lev{display:inline-block;vertical-align:top;padding:0 3px;margin-left:6px;min-width:38px;height:16px;font-size:11px;color:#fff;text-align:center;background-color:#4933ff;border-radius:2px;}
.ico_lev.pr{background-color:#59bff1;}
.ico_lev.pu{background-color:#4291f3;}
.ico_lev.en{background-color:#4933ff;}
.ico_lev.li{background-color:#5fd7ff;}

/* 2019-08-23 */
/* 법인제로페이 */
/* 법인제로페이 이융기관 유형 선택 */
.type_chk{margin:20px auto 0;width:280px;}
.type_chk ul{overflow:hidden;width:290px;margin:-10px 0 0 -10px;}
.type_chk ul li{float:left;display:inline;width:135px;margin:10px 0 0 10px;font-size:0;line-height:0;}
.type_chk ul li a{display:block;padding:32px 0 0;height:103px;border:1px solid #c4cbdb;border-radius:8px;}
.type_chk ul li.on a,
.type_chk ul li a:hover{background-color:#5b94fb;border:1px solid #5b94fb;}
.type_chk ul li a .ico{display:block;padding:0;height:45px;background-size:52px 45px !important;}
.type_chk ul li a .ico.ico1{background:url('../img/ico_type_chk1.png') no-repeat 50% 0;}
.type_chk ul li.on a .ico.ico1,
.type_chk ul li a:hover .ico.ico1{background:url('../img/ico_type_chk1_on.png') no-repeat 50% 0;}
.type_chk ul li a .ico.ico2{background:url('../img/ico_type_chk2.png') no-repeat 50% 0;}
.type_chk ul li.on a .ico.ico2,
.type_chk ul li a:hover .ico.ico2{background:url('../img/ico_type_chk2_on.png') no-repeat 50% 0;}
.type_chk ul li a .ico.ico3{background:url('../img/ico_type_chk3.png') no-repeat 50% 0;}
.type_chk ul li.on a .ico.ico3,
.type_chk ul li a:hover .ico.ico3{background:url('../img/ico_type_chk3_on.png') no-repeat 50% 0;}
.type_chk ul li a .ico.ico4{background:url('../img/ico_type_chk4.png') no-repeat 50% 0;}
.type_chk ul li.on a .ico.ico4,
.type_chk ul li a:hover .ico.ico4{background:url('../img/ico_type_chk4_on.png') no-repeat 50% 0;}
.type_chk ul li a .txt{display:block;margin-top:16px;font-size:14px;color:#585858;letter-spacing:-1px;}
.type_chk ul li a:hover .txt,
.type_chk ul li.on a .txt{color:#fff;}

/* 스텝 */
.tab_step_bx{position:relative;padding:0 0 14px;border-bottom:1px solid #c4cbdb;}
.tab_step_bx .inner{position:relative;margin:0 auto;}
.tab_step_bx .inner .bg{position:absolute;top:0;left:58px;right:56px;height:10px;border-bottom:1px solid #c4cbdb;z-index:-1;}
.tab_step_bx .inner ul{overflow:hidden;}
.tab_step_bx .inner ul li{float:left;display:inline;width:33%;text-align:center;}
.tab_step_bx .inner ul li:first-child{width:34%;}
.tab_step_bx .inner ul li .ico{display:inline-block;width:24px;height:24px;background:#fafafc url('../img/ico_tab_step.png') no-repeat 0 0;background-size:24px 24px;}
.tab_step_bx .inner ul li .txt{display:block;margin-top:7px;font-size:13px;line-height:18px;font-weight:bold;letter-spacing:-0.5px;color:#99a2b6;}
.tab_step_bx .inner ul li.on .ico{background:#fff url('../img/ico_tab_step_on.png') no-repeat 0 0;background-size:24px 24px;}
.tab_step_bx .inner ul li.on .txt{color:#5b94fb;}

/* //2019-08-23 */

/* 2020-03-31 */
/* 회원가입>이용료안내 */
.infoList01 li .txt_s{font-size:12px;color:#7c7c7c;}
.tbl_cinfo{}
.tbl_cinfo span.tx_capt{display:block;margin:0 0 4px;padding:1px 0 2px;font-size:12px;color:#585858;text-align:right;}/* (add)20200603 */
.tbl_cinfo table{width:100%;table-layout:fixed;border-top:1px solid #b4b4b4;}
.tbl_cinfo table th{height:36px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;background-color:#f0f1f3;font-size:12px;text-align:center;}
.tbl_cinfo table td{height:36px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-size:12px;}
.tbl_cinfo table th:first-child,
.tbl_cinfo table td:first-child{border-left:0;}
.tbl_cinfo table td strike{font-size:12px;}/* (add)20200601 */
.tbl_cinfo table td span{font-size:12px;color:#f00;text-align:center;}/* (add)20200601 */

/* 2020-09-01 */
/* 회원가입>회사유형선택 */
.login_type_chk{margin:15px 0 20px;text-align:center;}
.login_type_chk label{margin:0 10px;}

.type_chk_n{margin:20px auto 0;width:280px;}
.type_chk_n ul{overflow:hidden;width:290px;margin:-10px 0 0 -10px;}
.type_chk_n ul li{float:left;display:inline;width:135px;margin:10px 0 0 10px;font-size:0;line-height:0;}
.type_chk_n ul li a{display:block;padding:20px 5px 0 5px;height:115px;border:1px solid #c4cbdb;border-radius:8px;}
.type_chk_n ul li a .tp_line_n{color:#c4cbdb;}
.type_chk_n ul li.on a,
.type_chk_n ul li a:hover{background-color:#5b94fb;border:1px solid #5b94fb;color:#fff;}
.type_chk_n ul li.on a div,
.type_chk_n ul li a:hover div{color:#fff;}
.type_chk_n ul li .tp_tit_n{font-size:15px;line-height:18px;font-weight:600;}
.type_chk_n ul li .tp_line_n{margin-top:2px;font-size:13px;line-height:15px;}
.type_chk_n ul li .tp_txt_n{margin-top:2px;font-size:12px;line-height:14px;font-weight:600;}
.type_chk_n ul li .tp_stxt_n{margin-top:4px;font-size:11px;line-height:15px;font-weight:400;letter-spacing:-0.5px;}

/* 2020-09-15 */
.noti_joinbx{margin:25px auto 0;padding:10px;width:258px;text-align:left;letter-spacing:-0.5px;border:1px solid #b4b4b4;background-color:#f0f1f3;}
.noti_joinbx dl{}
.noti_joinbx dl dt{font-size:12px;line-height:16px;font-weight:bold;color:#333;text-align:center;}
.noti_joinbx dl dd{padding-top:10px;}
.noti_joinbx dl dd ul{}
.noti_joinbx dl dd ul li{padding-left:12px;margin-top:7px;background:url('../img/bul_1.gif') no-repeat 0 7px;font-size:12px;line-height:16px;}
.noti_joinbx dl dd ul li:first-child{margin:0;}
.noti_joinbx dl dd ul li p{margin-top:5px;}
.noti_joinbx dl dd ul li p a:hover{text-decoration:underline;}
.noti_joinbx dl dd ul li .txt_bl{color:#333;}

::-ms-clear{display:none;}
::-ms-reveal{display:none;}

/* 2020-10-13 */
/* 회원가입 수정 */
.jwrite_bx{border:1px solid #c4cbdb;height:130px;background-color:#fff;}
.jwrite_bx .inner{padding:10px;}
.jwrite_bx .inner textarea{padding:0;width:100%;height:110px;border:0;background-color:transparent;font-size:13px;}

/* 2020-12-16 */
.injnum{margin-top:-15px;}
.injnum > a{color:#2a42bd;font-size:12px;}
.pop_cont.nertinum{padding:20px 20px 25px;text-align:left;background-color:#fff;}
.pop_cont.nertinum > h1{font-size:20px;}
.pop_cont.nertinum .text{font-size:14px;padding:20px 0;min-height:50px;}
.pop_cont.nertinum .text p{margin-top:5px;}
.pop_cont.nertinum .text .indt10{text-indent:-10px;padding-left:10px;word-break:keep-all;}
.pop_cont.nertinum .btnArea{text-align:center;}
.pop_cont.nertinum .btnArea > a{display:inline-block;margin-left:5px;height:42px;line-height:42px;font-size:1.143em;padding:0 20px;background:#fff;border:1px solid #000;font-weight:bold;text-align:center;}
.pop_cont.nertinum .btnArea > a:first-child{margin-left:0;}
.pop_cont.nertinum .btnArea .newNum{background:#5b94fb;color:#fff;border:1px solid #5b94fb;}

/* (add)20210517*/
/* 위젯영역(배너) */
.banner_bx{position:relative;display:inline-block;width:320px;margin:60px 0 0;padding:0;}
	.widjet_con{padding:0;border:0;}
		.banner_bx_in{position:relative;width:320px;height:145px;overflow:hidden;}
		.banner_bx_in ul{}
		.banner_bx_in ul li{display:inline-block;float:left;width:320px;height:145px;font-size:0;line-height:0;overflow:hidden;}
		.banner_bx_in ul li img{width:320px;height:145px;}

	.widjet_top{display:none;position:relative;margin:10px 0;padding:0;height:12px;vertical-align:top;overflow:hidden;}
		.btn_bnctrl{display:block;margin:0 auto;padding:0;font-size:0;line-height:0;}
		.btn_bnctrl img{margin:0 4px;}
		.btn_bnctrl .bn_ctrl{display:inline-block;margin-right:5px;font-size:0;line-height:0;}
		.btn_bnctrl .bn_ctrl img{vertical-align:middle;}
		.btn_bnctrl .stop,
		.btn_bnctrl .play{display:inline-block;margin:0 auto;padding:0;font-size:0;line-height:0;vertical-align:middle;}
/* //(add)20210517*/

/* (add)20210717 */
/* login_serBx */
.login_serBx{display:block;margin:15px 0 0;padding:0;}

	.login_serTop{display:block;margin:0;padding:0;}
	.login_serTop .inner{padding:0;}
	.login_serTop .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;}
	.login_serTop .inner div{margin:0;}
	.login_serTop .inner div.left{width:34%;text-align:left;}/* (modify)20210726 */
	.login_serTop .inner div.right{width:66%;text-align:right;}/* (modify)20210726 */
	.login_serTop .inner div.right ul{display:inline-block;float:right;}
	.login_serTop .inner div.right li{position:relative;display:inline-block;float:left;}
	.login_serTop .inner div.right li:before{content:'';position:absolute;left:0;top:5px;width:1px;height:12px;line-height:0;font-size:0;background-color:#788496;}
	.login_serTop .inner div.right li:first-child:before{display:none;}
	.login_serTop .inner div a{display:inline-block;padding:0 7px;font-size:12px;color:#788496;line-height:22px;}/* (modify)20210726 */
	.login_serTop .inner div a:hover{text-decoration:underline;}

	.login_serBtm{display:block;margin:50px 0 0;padding:0;}
	.login_serBtm .inner a{display:inline-block;position:relative;padding:0 0 0 28px;font-size:14px;color:#0b419a;line-height:23px;}
	.login_serBtm .inner a:hover{text-decoration:underline;}
	.login_serBtm .inner a:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;line-height:0;font-size:0;background-image:url("../img/logo_biReg.png");background-repeat:no-repeat;background-position:0 0;background-size:20px 20px;}
/* //(add)20210717 */

/* (add)20210813 */
/* 캡차인증 */
.captcha_Bx{display:block;position:relative;height:42px;margin:0 0 8px;padding:0;border:1px solid #c4cbdb;background-color:#fff;box-sizing:border-box;}
.captcha_viewer{display:block;height:40px;margin:0 72px 0 0;padding:0;line-height:0;background-color:#fff;box-sizing:border-box;overflow:hidden;}
.captcha_viewer img{height:100%;}
.captcha_refresh{position:absolute;right:0;top:0;width:72px;height:40px;margin:0;padding:0;font-size:11px;color:#3a3a3a;text-align:center;cursor:pointer;border:none;border-left:1px solid #c4cbdb;background-color:#fff;}
.captcha_refresh_ic{display:block;height:16px;margin:0 0 1px;padding:0;line-height:0;background-image:url("../img/ic_captcha_refresh.png");background-repeat:no-repeat;background-position:50%;background-size:15px 16px;}
/* //(add)20210813 */





/* 미디어쿼리 */
/* chrome hack */
@media only screen and (min-width:1200px) and (max-width:1600px){
	body{zoom:2.5;}
	.content_wrap{width:430px;}
	.terms_link_wrap{width:430px;}
}
@media only screen and (min-width:600px) and (max-width:1199px){
	body{zoom:1;}
	.content_wrap{width:430px;}
	.terms_link_wrap{width:430px;}
}
@media only screen and (min-width:319px) and (max-width:320px){
	body{zoom:1;}
	.minw320{width:68% !important;}
}
