@charset "utf-8";

input[type=checkbox]{
	height:20px;width:20px;
}
input[type=radio]{
	height:20px;width:20px;
}

.mgt30{margin-top:30px !important;}

/* input style */
.text_style{
	height:44px;
	line-height:44px;
}
.text_style.on{
	height:42px;
	line-height:42px;
}
.textarea_style textarea{height:94px;}
.img_select{width:105px;}
.img_select2{
	padding-right:10px;
	width:60px;
	background:url(../img/bg_img_select2.gif) no-repeat right 5px;
}/* 20161207 */
.img_select select,
.img_select2 select{
	background:url(../img/select_bul.png) no-repeat 98% 8px;
	-webkit-background-size:12px 7px;
}
/* Button */
.btn_btm_box{margin-top:30px;}
.flex_box{display:block;}
.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:18px;}
.pre_page a{font-size:11px;}
.btn01{max-width:430px;height:46px;line-height:46px;font-size:1.143em;}/* 20161207 */
.btn_btm_box.btn_num2 a.btn01{width:207px;}/* 20161207 */
.btn_btm_box.btn_num2 a.btn01:first-child{margin-right:16px;}/* 20161207 */

.s_btn01{
	min-width:56px;
	padding:4px 7px 4px 7px;
	font-size:14px;font-weight:bold;
}

/* content */
.wrap{padding-top:50px;padding-bottom:60px;}
.content_wrap{width:430px !important;padding:0;}/* 20161207 */
.content_wrap.w360{width:360px !important;padding:0;}/* 20161207 */
.content_wrap.newtype{width:430px !important;padding:0;}/* 20161207 */
.content_wrap h1{width:auto;}/* 20161207 */
/*.content_wrap h1{width:auto;margin-bottom:60px;}*/
.content_wrap h1 img{width:auto;}
h2.h2style{font-size:15px;}
h2.h2style strong{padding:0 10px 10px 10px;}

.input_box dt{padding:0 10px;margin-top:15px;margin-bottom:10px;font-size:14px;font-weight:bold;}
.btn_box{text-align:center;}/* 20161207 */
.btn_box dt{padding:0 10px;margin-top:50px;margin-bottom:20px;font-size:14px;font-weight:bold;}

.login_help li:first-child{margin:18px 0 55px 0;}
.login_help li .link2{margin-left:10px;font-size:15px;}/* 2020-09-03 */
.search_list_box{padding:20px 0;}
.search_title{padding:0 0 20px 0;font-size:14px;}
.search_list_box ul li{
	padding:20px 20px 55px 20px;
	margin:0 0 20px 0;
	font-size:14px;
}
.search_list_box ul li > a:first-child{
	bottom:18px;right:20px;
	padding:6px 10px 8px 10px;
	font-weight:bold;
}
.search_list_box dt{margin-bottom:15px;}
.search_list_box dd.ico{
	bottom:18px;left:20px;
	font-size:12px;
}
.search_list_box dd.ico strong{font-weight:bold;}
.search_list_box dd.txt{line-height:22px;}

.info_text{text-align:left;}
.info_text3{padding-left:12px;letter-spacing:0;}/* 20161207 */
.infoList01{margin-top:30px;margin-bottom:20px;padding-left:10px;padding-right:10px;font-size:14px;}/* 20161207 */
.infoList01 li{letter-spacing:0;}/* 20161207 */
.infoList02{margin-top:60px;padding:0 10px 30px 10px;min-height:auto;font-size:14px;}
.alram_box .infoList01{margin-top:30px;margin-bottom:20px;}

/* 2020-09-22 */
.infoList03{margin-top:22px;padding:40px 0 60px 0;text-align:center;min-height:50px;font-size:14px;line-height:23px;}
.btn_info input{position:absolute;right:0;}
/* //2020-09-22 */

.alram_box{min-height:105px;}
.list_view_box{margin-bottom:30px;padding-bottom:30px;padding-top:0;padding-left:8px;padding-right:8px;height:130px;}
.list_view_box table th{height:30px;line-height:30px;font-size:14px;font-weight:normal;}
.list_view_box table td{height:15px;font-size:14px;}
.paging_wrap{margin-top:8px;}
.paging_wrap a{width:22px;font-size:12px;}
.paging_wrap a.pre,
.paging_wrap a.next{font-size:14px;}

.ico_group_text3{padding-bottom:80px;}
.btn_btm_box2{margin-top:0;}
.ico_compl_text{padding:180px 0 80px 0;}

/* 회원가입 */
/* 2020-09-01 */
.tems_wrap .allcheck{
	padding:15px 42px 5px 10px;margin:10px 0 5px 0;
	min-height:50px;
	font-weight:bold;
}
/*// 2020-09-01 */
.tems_wrap .allcheck p{font-size:12px;color:#7c7c7c;font-weight:normal;}
.tems_wrap li{
	height:44px;line-height:44px;
	padding:0 10px;
	font-size:14px;
}
.tems_wrap li label{font-size:14px;}
.tems_wrap input[type=checkbox]{top:13px;right:10px;}
.tems_wrap .allcheck input[type=checkbox]{width:25px;height:25px;top:20px;right:10px;}
.tems_wrap p.info{margin-top:18px;margin-left:8px;font-size:12px;color:#7c7c7c;}
/* 20161221 추가 */
.tems_wrap.type2 li{
	margin-bottom:10px;
	height:50px;line-height:50px;
}
.tems_wrap.type2 input[type=checkbox]{top:18px;}
/* //20161221 추가 */

.biz_pro_wrap{margin-bottom:20px;font-size:14px;}
.biz_pro_wrap li{padding:10px 5px 8px 10px;}
.biz_pro_wrap li.email input{margin-left:5px;width:140px;}
.biz_pro_wrap li.email input:first-child{width:120px;}
.biz_pro_wrap li.phone input{margin-left:5px;width:190px;}
.biz_pro_wrap li.phone2 input{width:243px;}
.biz_pro_wrap li .right{top:7px;right:10px;min-width:60px;}/* 2021-03-24 */
.biz_pro_wrap li.email .right{top:7px;right:9px;}

/* 약관 */
.terms_link_wrap{width:728px;}
.terms_link_wrap .h2style strong{padding-left:0;padding-right:0;}
.terms_scroll_wrap{margin-top:30px;padding:15px;height:416px;}
.terms_scroll_wrap span{margin-bottom:15px;}
.terms_scroll_wrap p{font-size:12px;line-height:20px;}
.terms_scroll_wrap table{font-size:12px;}
.terms_link_wrap .btn_btm_box .btn01{width:170px;}

/* 아이디/비밀번호 찾기 */
.tabstyle1{margin-bottom:10px;}
.tabstyle1 li{height:51px;}
.tabstyle1 li label{height:41px;line-height:41px;font-size:15px;font-weight:bold;}
.tabstyle1 li.on{background:url(../img/bg_tabstyle.png) no-repeat center 41px;background-size:19px 10px;}
/* 2020-09-03 */
/* B2B제로페이_탭 */
.tabstyle1.type2{}
.tabstyle1.type2 li label{height:39px;line-height:40px;}
/* 2020-09-03 */

.scrh_list_scroll{padding:10px 0 10px 20px;height:133px;}
.scrh_list_scroll ul{padding:8px 0;}
.scrh_list_scroll li{margin-bottom:4px;}

/* 그룹 */
.group_invite{
	padding:16px 20px 20px 20px;
}
.group_invite strong{font-size:14px;}
.group_invite p{margin-top:10px;margin-bottom:12px;font-size:14px;}
.group_invite span.num{font-size:12px;}
li.mtxt{display:block;}
span.mtxt{display:none;}

/* 20160705 추가 */
.select_id_scroll{
	height:274px;
}
/* //20160705 추가 */

.biz_pro_wrap.type2{}
.biz_pro_wrap.type2 .title_bx{margin-left:0;width:95px;font-size:14px;}
.biz_pro_wrap.type2 .title_bx li{padding:12px 5px 8px 10px !important;}
.biz_pro_wrap.type2 .cont_bx{width:334px;}

.agree_wrap{padding:12px 0;text-align:left;border:1px solid #c4cbdb;background-color:#fff;}
.agree_wrap strong:first-child{margin-left:14px;margin-right:40px;font-size:14px;color:#585858;text-decoration:underline;}
.agree_wrap label{font-size:14px;color:#585858;}
.agree_wrap label:last-child{margin-left:70px;}

/* 20161207 */
.mopc_pddif{padding-left:108px;}
.mgt10{margin-top:10px;}
.mobionly{display:none;}
.pconly{display:table;}
table.pconly .error_msg{padding-left:0;letter-spacing:-1px;}
.phonenum{display:inline-block;width:68%;border:1px solid #fafafc;}/* 20170324 수정 */
.img_select2_wrap{
	display:inline-block;vertical-align:middle;
	width:75%;height:22px;
	border:1px solid #c4cbdb;
	background-color:#fff;
}
.img_select2_wrap.on{border-color:#5b94fb;background-color:#edf3ff;}
.img_select2_wrap .img_select2{margin:-1px 0 0 5px;padding-bottom:0;}
.ipt_tb{padding:15px 12px;}/* 20161207 */
.ipt_tb th{font-size:13px;}/* 20161209 */
.ipt_tb td{padding-left:10px;}/* 20161207 */
.ipt_tb td .img_select2_wrap input{border:none;height:20px;margin-top:-2px;background:none;}
.comp_name{margin-top:-10px;}

/* 20180112 추가 */
.content_wrap h2.appname{
	margin-top:-33px;margin-bottom:45px;margin-left:-100px;margin-right:-100px;
	font-size:24px;color:#585858;letter-spacing:-1px;
	font-family:NanumBarunGothic;
}
/* //20180112 추가 */

/* 미디어쿼리 */
@media only screen and (min-width:1200px) and (max-width:1600px){
	body{zoom:0;}
}
@media only screen and (min-width:600px) and (max-width:1199px){
	body{zoom:0;}
}

/* 2019.06.26 */
/* 2차 로그인 */
.certi_step2{
	background-image:url('../img/bg_certi.png');
	background-repeat:no-repeat;
	background-position:left 50% bottom 0;
	padding-bottom:335px;
}
.certi_step2 h2{
	font-size:26px;
	font-weight:600;
	color:#283140;
}
.certi_step2 .text{
	margin-top:32px;
	font-size:15px;
	color:#283140;
	font-weight:600;
	letter-spacing:-1px;
}
.certi_step2 .text p:first-child{
	font-size:18px;
	margin-bottom:8px;
	letter-spacing:normal;
}
.certi_step2 .text p span{
	color:#0000ff;
}
.certi_step2 .input_area{
	margin-top:23px;
	text-align:left;
}
.certi_step2 .input_area label{
	display:block;
	position:relative;
	width:100%;
	height:46px;
	background-color:#fff;
	border:1px solid #c5cbda;
}
.certi_step2 .input_area input[type='text']{
	width:80%;
	height:45px;
	border:0;
	padding:0 10px;
	box-sizing:border-box;
}
.certi_step2 .input_area .btn_confirm{
	position:absolute;
	top:7px;
	right:5px;
	font-size:16px;
	font-weight:600;
	color:#fff;
	background-color:#6495f4;
	padding:6px 12px;
	border-radius:5px;
}
.certi_step2 .input_area .btn_resend{
	display:block;
	padding-left:10px;
	font-size:12px;
	font-weight:600;
	color:#3d75de;
	text-decoration:underline;
	margin-top:7px;
}
.certi_step2 .utill_area{
	margin-top:35px;
}
.certi_step2 .utill_area > a{
	font-size:13px;
	color:#3d75de;
	text-decoration:underline;
}

.pop_wrap{

}
.pop_wrap .pop_cont{
	position:relative;
	border-radius:15px;
	background-color:#fff;
	text-align:center;
}
.pop_wrap .pop_cont::before,
.pop_wrap .pop_cont::after{
	content:'';
	display:table;
	clear:both;
}
.pop_wrap .pop_cont.greenSetup{
	width:986px;
	height:706px;
}
.pop_wrap .greenSetup h1{
	margin-top:86px;
	font-size:38px;
	font-weight:600;
	color:#33cc99;
}
.pop_wrap .greenSetup .text{
	margin-top:20px;
	font-size:18px;
	font-weight:600;
	color:#333;
}
.pop_wrap .greenSetup .text span{
	color:#0000ff;
}
.pop_wrap .greenSetup .img_area{
	margin-top:70px;
}
.pop_wrap .pop_cont .btn_popCon{
	display:inline-block;
	width:219px;
	height:55px;
	line-height:53px;
	background-color:#00aeef;
	font-size:18px;
	font-weight:600;
	color:#fff;
	border-radius:10px;
	margin-top:60px;
}
.pop_wrap .pop_cont .btn_popClose{
	position:absolute;
	top:20px;
	right:20px;
	display:block;
	width:25px;
	height:25px;
	background-image:url('../img/btn_close.png');
	background-repeat:no-repeat;
	background-position:50%;
	text-indent:-10000px;
}
.pop_wrap .certi_info{
	width:758px;
	height:641px;
}
.pop_wrap .certi_info h1{
	font-size:32px;
	font-weight:normal;
	color:#00aeef;
	margin-top:85px;
}
.pop_wrap .certi_info .text{
	font-size:16px;
	margin-top:13px;
}
.pop_wrap .certi_info_list{
	padding:0 125px;

}
.pop_wrap .certi_info_list ol > li{
	position:relative;
	text-align:left;
	padding-left:38px;
	margin-top:35px;
	font-size:16px;
	font-weight:600;
	color:#333;
	letter-spacing:-1.5px;
}
.pop_wrap .certi_info_list ol > li span{
	color:#3870c5;
}
.pop_wrap .certi_info_list ol li li{
	font-weight:400;
	margin-top:8px;
	text-indent:-10px;
	padding-left:10px;
}
.pop_wrap .certi_info_list ol > li::before{
	content:'1';
	position:absolute;
	top:0;
	left:0;
	width:23px;
	height:23px;
	border-radius:50%;
	background-color:#00aeef;
	color:#fff;
	text-align:center;
}
.pop_wrap .certi_info_list ol > li:nth-child(2)::before{
	content:'2';
}
.pop_wrap .certi_info_list ol > li:nth-child(3)::before{
	content:'3';
}
.pop_wrap .certi_info_list .sup{
	margin-top:40px;
	font-size:14px;
	letter-spacing:-1px;
}
/* //2019.06.26 */

/* 2019-08-23 */
/* 법인제로페이 */
/* 법인제로페이 이융기관 유형 선택 */
/* 2019-09-05 */
.type_chk{margin:30px auto 0;width:430px;}
.type_chk ul{width:450px;margin:-20px 0 0 -20px;}
.type_chk ul li{width:205px;margin:20px 0 0 20px;}
.type_chk ul li a{padding:53px 0 0;height:150px;border-radius:15px;}
/* //2019-09-05 */
.type_chk ul li a .ico{height:52px;background-size:60px 52px !important;}
.type_chk ul li a .txt{margin-top:27px;font-size:18px;}

/* 법인제로페이 가입안내 */
.content_wrap.full{width:960px !important;}
.tit_wrap{font-size:15px;line-height:28px;}
.join_step{margin:42px auto 0;width:960px;}
.join_step table{width:100%;table-layout:fixed;}
.join_step table td{vertical-align:middle;}
.join_step table td .join_bx{height:188px;border:1px solid #c4cbdb;border-radius:8px;}
.join_step table td .join_bx .ico{margin-top:38px;display:block;height:53px;}
.join_step table td .join_bx .ico.ico1{background:url('../img/ico_join_step1.png') no-repeat 50% 50%;}
.join_step table td .join_bx .ico.ico2{background:url('../img/ico_join_step2.png') no-repeat 50% 50%;}
.join_step table td .join_bx .ico.ico3{background:url('../img/ico_join_step3.png') no-repeat 50% 50%;}
.join_step table td .join_bx .ico.ico4{background:url('../img/ico_join_step4.png') no-repeat 50% 50%;}
.join_step table td .join_bx .tit{margin-top:18px;display:block;font-size:17px;letter-spacing:-1px;}
.join_step table td .join_bx .txt{margin-top:5px;display:block;font-size:12px;letter-spacing:-0.5px;}
.join_step table td .join_bx .txt a{text-decoration:underline;}
.join_txt_r{margin-top:16px;text-align:right;font-size:14px;}
.content_wrap.full .btn_btm_box{margin:45px auto 0;width:430px;}

/* 스텝 */
.tab_step_bx{padding:28px 0 28px;}
.tab_step_bx .inner .bg{top:10px;left:67px;right:67px;height:10px;border-bottom:2px solid #c4cbdb;}
.tab_step_bx .inner ul li .ico{width:40px;height:40px;background-size:40px 40px;}
.tab_step_bx .inner ul li .txt{margin-top:7px;font-size:15px;line-height:20px;}
.tab_step_bx .inner ul li.on .ico{background-size:40px 40px;}
/* //2019-08-23 */

/* 2020-03-31 */
/* 회원가입>이용료안내 */
.tbl_cinfo{}
.tbl_cinfo span.tx_capt{display:block;margin:0 0 5px;padding:2px 0 3px;font-size:13px;color:#585858;text-align:right;}/* (add)20200603 */
.tbl_cinfo table th{height:49px;font-size:14px;}
.tbl_cinfo table td{height:66px;font-size:14px;}
.tbl_cinfo table td strike{font-size:14px;}/* (add)20200601 */
.tbl_cinfo table td span{font-size:14px;color:#f00;text-align:center;}/* (add)20200601 */

/* 2020-09-01 */
/* 회원가입>회사유형선택 */
.login_type_chk{margin:30px 0 40px;text-align:center;}

.btm_notitxt{text-align:center;margin-top:55px;font-size:14px;}
.btm_notitxt .link2{margin-left:10px;}

.type_chk_n{margin:30px auto 0;width:430px;}
.type_chk_n ul{width:450px;margin:-20px 0 0 -20px;}
.type_chk_n ul li{width:205px;margin:20px 0 0 20px;}
.type_chk_n ul li a{padding:36px 0 0;height:179px;border-radius:15px;}
.type_chk_n ul li .tp_tit_n{font-size:23px;line-height:36px;font-weight:600;}
.type_chk_n ul li .tp_line_n{margin-top:7px;font-size:16px;line-height:22px;}
.type_chk_n ul li .tp_txt_n{margin-top:2px;font-size:16px;line-height:30px;font-weight:600;}
.type_chk_n ul li .tp_stxt_n{margin-top:14px;font-size:12px;line-height:20px;font-weight:400;letter-spacing:-0.5px;}

/* 2020-09-15 */
.noti_joinbx{margin-top:50px;width:408px;}
.noti_joinbx dl dt{font-size:14px;line-height:22px;}
.noti_joinbx dl dd{padding-top:15px;}
.noti_joinbx dl dd ul li{margin-top:10px;font-size:13px;line-height:17px;}

/* 2020-10-13 */
/* 회원가입 수정 */
.jwrite_bx{height:142px;}
.jwrite_bx .inner textarea{height:122px;}

/* 2020-12-16 */
.injnum{margin-top:-15px;}
.injnum > a{color:#2a42bd;font-size:12px;}
.pop_cont.nertinum{width:400px;padding:20px 20px 25px;text-align:left;border-radius:0;}
.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:46px;line-height:46px;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{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;}
		/* (modify)20210517*/
		.btn_bnctrl .stop,
		.btn_bnctrl .play{display:inline-block;margin:0 auto;padding:0;font-size:0;line-height:0;vertical-align:middle;}
		/* //(modify)20210517*/
/* //(add)20210517*/

/* (add)20210813 */
/* 캡차인증 */
.captcha_Bx{display:block;position:relative;height:52px;margin:0 0 8px;padding:0;border:1px solid #c4cbdb;background-color:#fff;box-sizing:border-box;}
.captcha_viewer{display:block;height:50px;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:50px;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 3px;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 */

/* (start)20230427 */
/* 보안 인증 */
.meal_certi_step2{padding:60px 20px 20px;background-color:#fff;}
.meal_certi_step2 *{box-sizing:border-box;}
.meal_certi_step2 h1{display:block;margin-bottom:15px;text-align:left;line-height:0;}
.meal_certi_step2 h1 > img{height:24px;}
.meal_certi_step2 .input_area{text-align:left;}
.meal_certi_step2 .input_area label{display:block;position:relative;width:100%;height:45px;border:1px solid #c5cbda;background-color:#fff;}
.meal_certi_step2 .input_area input[type='text']{width:calc(100% - 127px);height:43px;padding:0 10px;border:0;}
.meal_certi_step2 .input_area input[type='text']{font-size:16px;font-weight:500;color:#585858;}
.meal_certi_step2 .input_area .btn_confirm{position:absolute;top:5px;right:5px;height:33px;padding:0 10px;font-size:16px;font-weight:600;color:#fff;line-height:31px;border-radius:5px;background-color:#6495f4;}
.meal_certi_step2 .input_area .btn_resend{display:inline-block;margin:5px 11px;padding:0;font-size:12px;font-weight:600;color:#3d75de;line-height:21px;text-decoration:underline;}
.meal_certi_step2 .input_area label > .certiTimer{position:absolute;top:5px;right:130px;}
.meal_certi_step2 .input_area label > .certiTimer span{display:inline-block;height:33px;margin:0;padding:0 5px;font-size:14px;font-weight:400;color:#585858;line-height:31px;}
.meal_certi_step2_infoList{display:block;margin:25px 0 0;padding:0;}
.infoList_title{padding:1px 0 0 20px;font-size:15px;font-weight:bold;color:#585858;text-align:left;line-height:23px;}
.infoList_title{background-image:url('../img/ic/ic_noti.png');background-repeat:no-repeat;background-position:0 4px;}
/* //(end)20230427 */
