@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 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 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;
}

/* (add)20220127 */
.text_style.ss{position:relative;}
.text_style.ss input[type=text],
.text_style.ss input[type=password],
.text_style.ss input[type=number],
.text_style.ss input[type=tel],
.text_style.ss input[type=password],
.text_style.ss input[type=email]{
	width:100%;
	padding:0 10px 0 82px;/* (modify)20231020 */
	box-sizing:border-box;
}
.text_style.ss .idPrefix{
	display:block;
	position:absolute;
	top:0;left:10px;width:70px;/* (modify)20231020 */
	margin:0;padding:0;font-size:14px;color:#585858;
	box-sizing:border-box;
}
/* //(add)20220127 */

.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 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: 0px; 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;}
/* chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {}

/* 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;}/* 2020-09-01 */

/* 안내 */
.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;}

.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 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;}
.biz_pro_wrap li .right{position:absolute;top:5px;right:6px;}/* 20161207 */
.biz_pro_wrap li.email .right{position:absolute;top:8px;right:3px;}/* 20161207 */

/* (add)20220127 */
.biz_pro_wrap li.ss{padding:10px 10px 10px !important;box-sizing:border-box;}
.biz_pro_wrap li.ss.on div.bg{display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:inherit;height:inherit;}
.biz_pro_wrap li.ss input[type=text],
.biz_pro_wrap li.ss input[type=password],
.biz_pro_wrap li.ss input[type=number],
.biz_pro_wrap li.ss input[type=tel],
.biz_pro_wrap li.ss input[type=password],
.biz_pro_wrap li.ss input[type=email]{width:100%;padding:0 10px 0 72px;box-sizing:border-box;}/* (modify)20231020 */
.biz_pro_wrap li.ss .idPrefix{display:block;position:absolute;top:0;left:10px;width:70px;line-height:38px;margin:0;padding:0;font-size:14px;color:#585858;box-sizing:border-box;}/* (modify)20231020 */
/* //(add)20220127 */

/* 콤보 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;
	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:0px;}
.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 0 0 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 */

/* (start)20231120 */
/* 언어선택 */
.cmb2_language{display:flex;align-items:flex-start;justify-content:center;}
.cmb2_language .space{width:8px;}
.language_word{height:22px;line-height:22px;font-size:13px;color:#555;}
.language_list{position:relative;}
.language_txt{position:relative;display:block;height:22px;mar;padding:0 20px 0 0;line-height:22px;text-align:left;font-size:13px;color:#555;}
.language_txt::after{position:absolute;top:0;right:0;display:block;content:'';width:19px;height:22px;transform:rotate(180deg);background:url("../img/ic_lang_arrow_up2.png") no-repeat 50% 50%;}
.language_txt.on::after{transform:rotate(0);}
.language_ly{display:none;position:absolute;left:-7px;border:1px solid #c4cbdb;min-width:80px;width:calc(100% - 2px);}
.language_ly li a{display:block;padding:6px;text-align:left;font-size:13px;color:#555;line-height:14px;white-space:nowrap;}
.language_ly li a:hover{background:#eef4ff;color:#5b94fb;}
/* //(end)20231120 */

/* 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 */
/* 법인제로페이 */
/* 2019-12-27 */
/* 법인제로페이 이용기관 유형 선택 */
.type_chk {margin:20px auto 0;width:280px;}
.type_chk ul {overflow:hidden;}
.type_chk ul li {margin-top:10px;font-size:0;line-height:0;text-align:left;}
.type_chk ul li:first-child {margin:0;}
.type_chk ul li a {display:block;padding-left:27px;height:75px;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:inline-block;width:58px;height:75px;background-size:38px 36px !important;vertical-align:middle;}
.type_chk ul li a .ico.ico1 {background: url('../img/ico_type_chk1.png') no-repeat 50% 50%;}
.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% 50%;}
.type_chk ul li a .ico.ico2 {background: url('../img/ico_type_chk2.png') no-repeat 50% 50%;}
.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% 50%;}
.type_chk ul li a .ico.ico3 {background: url('../img/ico_type_chk3.png') no-repeat 50% 50%;}
.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% 50%;}
.type_chk ul li a .ico.ico4 {background: url('../img/ico_type_chk4.png') no-repeat 50% 50%;}
.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% 50%;}
.type_chk ul li a .txt {display:inline-block;margin-left:12px;font-size:14px;height:75px;line-height:75px;color:#585858;letter-spacing:-1px;vertical-align:middle;}
.type_chk ul li a:hover .txt, .type_chk ul li.on a .txt {color:#fff;}
/* //2019-12-27 */

/* 스텝 */
.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;}

/* 2021-05-20 */
/* 위젯영역(배너) */
.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{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)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)20211202 */
.login_serCen{}
.login_serCen .inner{position:relative;margin:33px 0 0;}
.login_serCen .inner:after{content:'';position:absolute;top:11px;left:0;right:0;height:1px;background-color:#c4cbdb;z-index:1;}
.login_serCen span{position:relative;display:inline-block;padding:2px 11px 3px;font-size:13px;font-weight:400;color:#788496;line-height:normal;background-color:#fafafc;z-index:88;}

.btn02{display:block;max-width:100%;height:44px;margin:45px 0 0;font-size:16px;font-weight:700;color:#585858;line-height:44px;border:1px solid #c4cbdb;background-color:#fff;}
/* //(add)20211202 */

/* (start)20220623 */
.info_txtBox{margin:0 !important;padding:0 0 1px !important;font-size:12px !important;line-height:20px !important;}
.pcWrap{}
.pcWrap dt{margin:0 0 10px;padding:15px 0 1px;font-size:12px;font-weight:bold;line-height:20px;}
.pcWrap dt .forBlank{display:inline-block;margin:0;padding:0 0 0 10px;}
.pcWrap dd{padding:0 0 1px 0;font-size:12px;line-height:20px;}
.pcWrap dd a{color:#333;}
.terms_date{margin:20px 0 0 !important;padding:0 0 1px;font-size:12px !important;line-height:20px !important;}
/* //(end)20220623 */

/* (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/comm/ic_captcha_refresh.png");background-repeat:no-repeat;background-position:50%;background-size:15px 16px;}
/* //(add)20210813 */

/* 미디어쿼리 */
@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;}
}
