/* SUB_CONTENTS */

/* �󸶿���-�� ���������� */

#contents {
	margin-top: 61px;
}

div.contents_inner {
	width: 90%;
	margin: 25px auto;
}

div.contents_inner div.tit h3 {
	font-size: 26px;
	font-weight: bold;
	color: #202126;
}

div.contents_inner div.tit p {
	font-size: 14px;
	font-weight: bold;
	color: #285ea4;
	line-height: 20px;
	padding: 10px 0 0 0;
}

div.contents_inner div.tit p span {
	font-size: 12px;
	color: #535353;
}

div.contents_inner div.choice_box {
	overflow: hidden;
}

div.choice_box div {
	width: 49%;
}

div.choice_box div.box_bot_left {
	float: left;
}

div.box_bot_left dl.top {
	background: #338dd9;
	height: 180px;
	margin-bottom: 6px;
}

div.box_bot_left dl.top dt {
	background: #2b83ce url('/mobile/images/sub/bl_prodArrow.png') no-repeat top 10px right 10px;
	background-size: 20px;
}

div.box_bot_left dl.bottom {
	height: 170px;
	background: #41a6ec;
}

div.box_bot_left dl.bottom dt {
	background: #3b9de4 url('/mobile/images/sub/bl_prodArrow.png') no-repeat top 10px right 10px;
	background-size: 20px;
}

div.box_bot_left dt {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	padding: 12px 0 12px 10px;
}

div.box_bot_left dd {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 12px 0 12px 10px;
}

div.box_bot_left dd.price {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 10px 0 0 10px;
	text-align:center;
}

div.box_bot_left dl.bottom dd.price {
	padding-top: 0;
}

div.box_bot_left dd.price span,
div.box_bot_right dd.price span {
	font-size: 16px;
	color: #fdfd4f;
	line-height: 18px;
	vertical-align: -2px;
}


div.choice_box div.box_bot_right {
	float: right;
	background: #1a72be;
	height: 356px;
}

div.box_bot_right dt {
	background: #176bb4 url('/mobile/images/sub/bl_prodArrow.png') no-repeat top 10px right 10px;
	background-size: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	padding: 12px 0 12px 10px;
}

div.box_bot_right dd {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 12px 0 12px 10px;
}

div.box_bot_right dd.plus {
	background: url('/mobile/images/sub/bl_plusTxt.gif') no-repeat top 2px left 12px;
	background-size: 10px;
	font-size: 10px;
	color: #fff;
	line-height: 14px;
	margin-bottom: 12px;
	padding: 0 0 0 26px;
}

div.box_bot_right dd span.y_point {
	font-weight: bold;
	color: #fdfd4f;
}

div.box_bot_right dd.price {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 30px 0 0 0;
	text-align: center;
}


/* �󸶿���ERP ���������� */

div.choice_box div.box_erp_left {
	float: left;
}

div.choice_box div.box_erp_right {
	float: right;
}

div.choice_box span.y_point {
	font-weight: bold;
	color: #fdfd4f;
}

div.choice_box dd.erp_btn {
	background: #fff url('/mobile/images/sub/btn_prodArrow.png') no-repeat top 3.5px right 3.5px;
	background-size: 18px;
	border-radius: 100px 100px;
	font-weight: 900;
	color: #338dd9;
	line-height: 19px;
	width: 90px;
	margin: 30px auto;
	padding: 4px 0 2px 20px;
}

div.box_erp_left dl {
	background: #1a72be;
	height: 366px;
}

div.box_erp_left dt {
	background: #176bb4;
}

div.box_erp_left dd.subTxt {
	background: #257cc6;
}

div.box_erp_left dt,
div.box_erp_right dt {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 15px 0 8px;
} 

div.box_erp_left dt span,
div.box_erp_right dt span {
    font-size: 13px;
    font-weight: bold;
    color: #fdfd4f;
	line-height: 19px;
    text-align: center;
} 

div.box_erp_left dd, 
div.box_erp_right dd {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 12px 0 7px 14px;
	overflow: hidden;
}

/*div.box_erp_right dd {
	text-align: center;
	padding: 12px 0;
}*/

div.box_erp_left dd.plus, 
div.box_erp_right dd.plus {
	background: url('/mobile/images/sub/bl_plusTxt.gif') no-repeat top 2px left 12px;
    background-size: 10px;
    font-size: 10px;
    color: #fff;
    line-height: 14px;
    margin-bottom: 5px;
    padding: 0 0 0 26px;
}


div.box_erp_left dd.price, 
div.box_erp_right dd.price {
	font-size: 11px;
    color: #fff;
    line-height: 18px;
    padding: 2px 0 0 0;
	text-align: center;
}

div.box_erp_left dd.price span, 
div.box_erp_right dd.price span {
	font-size: 16px;
    color: #fdfd4f;
    line-height: 18px;
    vertical-align: -2px;
}

div.box_erp_left dd.price {
     padding: 98px 0 0 0;
}


/*
div.box_erp_left dd.subTxt,
div.box_erp_right dd.subTxt {
	font-size: 9px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    line-height: 14px;
    padding: 0 0 12px 0;
}

div.box_erp_left dd p {
	float: right;
	color: #fff;
}

div.box_erp_left dd.typeTit {
	background: url('/mobile/images/sub/bl_plusTxt.gif') no-repeat top 29px left;
	background-size: 11px;
	border-top: 1px solid #71afe4;
	font-weight: bold;
	color: #fdfd4f;
	margin: 0 12px;
	padding: 26px 0 27px 18px;
	vertical-align: middle;
}

div.box_erp_left dd.typeTit img {
	width: 20px;
	float: right;
	vertical-align: middle;
}
*/


div.box_erp_right dl.top {
	background: #338dd9;
	height: 185px;
    margin-bottom: 6px;
}

div.box_erp_right dl.top dt {
	background: #2b83ce;
}

div.box_erp_right dl.bottom {
	background: #41a6ec;
	height: 175px;
    margin-bottom: 6px;
}

div.box_erp_right dl.bottom dt {
	background: #3b9de4;
}

div.box_erp_right dl.bottom dd.price {
	padding-top: 0;
}

/*
div.box_erp_right dd.subTxt {
	background: #176bb4;
}

div.box_erp_right dd.txt_ct {
	text-align: center;
}

div.box_erp_right dd.plus {
    background: url('/mobile/images/sub/bl_plusTxt.gif') no-repeat top 2px left 12px;
    background-size: 10px;
	font-size: 10px;
    color: #fff;
	text-align: left;
    line-height: 14px;
    margin-bottom: 12px;
    padding: 0 0 0 26px;
}
*/

div.function_inner {
	background: #fff;
	overflow:hidden;
	}

div.nonprofit_inner {
	background: #f6f6f6;
	overflow:hidden;
	}

div.contents_inner .func_tit h3 {
	font-size: 22px;
    font-weight: bold;
    color: #202126;
    line-height: 32px;
    text-align: center;
    padding: 10px 0;
}

div.contents_inner .func_tit h3 span {
	font-weight: 900;
    color: #5980ff;
}

div.contents_inner .func_tit h3 span.y_point {
	font-weight: 900;
    color: #fbfd29;
}

div.contents_inner div.tit h3 span.type {
	border:1px solid #202126;
	font-size: 10px;
	color: #202126;
	vertical-align: 6px;
	padding: 5px 8px 4px;
}

div.contents_inner div.tit h3 span.stit {
	font-size: 20px;
	color: #202126;
	vertical-align: 2px;
}

div.contents_inner div.tit p.product_txt {
	font-size: 12px;
	margin-bottom:15px;
}

div.contents_inner ul.tab {
	border: 1px solid #202126;
	overflow: hidden;
}

ul.tab li {
	background: #fff;
	border-right: 1px solid #202126;
	font-size: 13px;
	font-weight: bold;
	color: #202126;
	text-align: center;
	width: 24.7%;
	padding: 13px 0;
	float: left;
}

ul.tab li:last-child {
	border-right: none;
}

ul.tab li.on {
	background: #0072bb;
}

ul.tab li.on a {
	color: #fff;
}

ul.tab li.r_point a {
	color: #e54c4e;
}

div.contents_inner p.con_title {
	background: url('/mobile/images/sub/bl_title.gif') no-repeat top 2px left ;
	background-size: 4px 13px;
	font-size: 13px;
    font-weight: bold;
	color: #202126;
	line-height: 18px;
	margin: 20px 0 10px;
	padding: 0 0 0 10px;
}

div.contents_inner dl.box_open {
	border: 1px solid #ccc;
}

div.contents_inner .detail {
    width:100%;
	}
dl.box_open dt {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	padding: 7px;
	overflow: hidden;
}

 dl.box_open dt.last {
	border-bottom: none;
}

dl.box_open dt span {
	background: #41a6ec;
	font-family: 'Rubik', sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: inline-block;
	width:17px;
	margin-right: 6px;
	padding: 3px 0 2px;
	float: left;
}

dl.box_open dt p {
	font-size: 13px;
	font-weight: bold;
	color: #41a6ec;
	line-height: 17px;
	letter-spacing: -0.4px;
    width: 80%;
	float: left;
}

dl.box_open dt img {
	width: 14px;
	padding: 1px 4px 0 0;
	float: right;
}

dl.box_open dt img.double_line {
	padding: 8px 4px 0 0;
}

dl.box_open dt a {
	background: #535353 url('/mobile/images/sub/bl_smArrow.png') no-repeat top 6px right 4px;
	background-size: 5px;
	border: 1px solid #202126;
	font-size: 10px; 
	color: #fff;
	width: 70px;
	margin-top: 4px;
	padding: 2px 8px 1px 4px;
	display: inline-block;

}

dl.box_open dd {
	background: #fff;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	padding: 12px;
	display: none;
}

dl.box_open dd a {
	background: #535353 url(/mobile/images/sub/bl_smArrow.png) no-repeat top 6px right 4px;
    background-size: 5px;
    border: 1px solid #202126;
    font-size: 10px;
    color: #fff;
    width: 70px;
    margin-top: 4px;
    padding: 2px 8px 1px 4px;
    display: inline-block;
}


dl.box_open dd.last {
	border-top: 1px solid #ccc;
	border-bottom: none;
}

div.contents_inner div.benefit {
	overflow: hidden;
}

div.benefit dl {	
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	width: 49%;
	text-align: center;
	margin-bottom: 6px;
	padding: 20px 0;
	float: left;
}

div.benefit dl:nth-child(even) {
	float: right;
}

div.benefit dl dt img {	
	width: 50px;
}

div.benefit dl dd {	
	font-size: 10px;
	color: #535353;
	line-height: 14px;
}

div.benefit dl dd.benefit_tit {	
	font-size: 12px;
	font-weight: bold;
	color: #0072bb;
	padding: 12px 0;
}

div.company_recomm {
	background: #41a6ec;
	overflow: hidden;
}

div.company_recomm p {
	border-right: 1px dashed #83c5f3;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	line-height: 26px;
	margin-top: 10px;
	padding: 20px;
	float: left;
}

div.company_recomm p img {
	width: 38px;
	padding-bottom: 12px;
}

div.company_recomm p span {
	color: #fff;
	letter-spacing: -1.2px;
}

div.company_recomm ul {
	width: 50%;
	padding: 24px 20px 20px;
	float: left;
}

div.company_recomm ul li {
	background: url('/mobile/images/sub/bl_check01.png') no-repeat top 2px left ;
	background-size: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 18px;
	padding: 0 0 6px 20px;
}

div.company_recomm ul li:last-child {
	padding-bottom: 0;
}


/* �󸶿���ERP �⺻�� �������� - Ư���� */

div.contents_inner ul.func_tab {
	background: #f2f2f2;
	border: 1px solid #ccc;
	margin-top: 20px;
	overflow: hidden;
}

div.nonprofit_inner ul.func_tab {
	background: #fff;
	border: 1px solid #ccc;
	margin-top: 20px;
	overflow: hidden;
}

ul.func_tab li {
	box-sizing: border-box;
	color: #202126;
	text-align: center;
	padding: 12px 0;
	width: 20%;
	height: 82px;
	float: left;
	font-size:11px;
	letter-spacing:-1.2px;
}

ul.func_tab li.dashed { 
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}

ul.func_tab li img {
	display: block;
	width: 48px;
	margin:0 auto;
	padding-bottom: 8px;
}

ul.func_tab li.bottom {
	border-bottom: none;
}

ul.func_tab li.on {
	border: 3px solid #0072bb;
	font-weight: bold;
	color: #0072bb;
	display: block;
	padding: 9px 0;
	letter-spacing:-1.2px;
}



div.contents_inner ul.func_tab_v2 {
	background: #f2f2f2;
	border: 1px solid #ccc;
	margin-top: 20px;
	overflow: hidden;
}

ul.func_tab_v2 li {
	box-sizing: border-box;
	border-bottom: 1px dashed #ccc;
	color: #202126;
	text-align: center;
	padding: 12px 0;
	width: 25%;
	height: 82px;
	float: left;
	font-size:11px;
	letter-spacing:-1.2px;
}

ul.func_tab_v2 li.dashed { 
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}

ul.func_tab_v2 li.dashed_r { 
	border-right: 1px dashed #ccc;
}

ul.func_tab_v2 li.bottom {
	border-bottom: none;
}

ul.func_tab_v2 li img {
	display: block;
	width: 48px;
	margin:0 auto;
	padding-bottom: 8px;
}


ul.func_tab_v2 li.on {
	border: 3px solid #0072bb;
	font-weight: bold;
	color: #0072bb;
	display: block;
	padding: 9px 0;
	letter-spacing:-1.2px;
}

div.func_txt {
	display: none;
}

div.func_txt.on {
	display: block;
}

/* image Tab

ul.func_tab li {
	float: left;
	width: 20%;
}
ul.func_tab li img {
	width:100%;
}
*/

div.func_txt dl.charact_txt {
	padding: 24px 0 18px;
}

div.func_txt dl.charact_txt dt {
	background: url('/mobile/images/sub/bg_line.gif') no-repeat center right;
	background-size: 100% 1px;
	margin-bottom: 14px;
}

div.func_txt dl.charact_txt dt span {
	background: #fff;
	font-size: 13px;
	font-weight: bold;
	color: #0072bb;
	padding-right:10px;
}

div.nonprofit_inner dl.charact_txt dt span {
	background: #f6f6f6;
	font-size: 13px;
	font-weight: bold;
	color: #0072bb;
	padding-right:10px;
}

div.func_txt dl.charact_txt dt img {
	width: 16px;
	margin: 0 4px 2px 0;
}

div.func_txt dl.charact_txt dd {
	background: url('/mobile/images/sub/bl_check02.png') no-repeat top left;
	background-size: 14px;
	font-size: 12px;
	color: #202126;
	line-height: 16px;
	margin: 0 12px;
	padding: 0 0 6px 18px;
}

div.func_txt dl.charact_txt dd a {
	background: #535353 url(/mobile/images/sub/bl_smArrow.png) no-repeat top 6px right 4px;
    background-size: 5px;
    border: 1px solid #202126;
    font-size: 10px;
    color: #fff;
    width: 70px;
    margin-top: 4px;
    padding: 2px 8px 1px 4px;
    display: inline-block;
}

div.func_txt dl.sub_txt dt {
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-left: 6px solid #41a6ec;
	background-size: 65% 1px;
	font-size: 13px;
	font-weight: bold;
	color: #0072bb;
	padding: 8px;
	overflow: hidden;
}

div.nonprofit_inner dl.sub_txt dt {
	background: #fff;
}

div.func_txt dl.sub_txt dd {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 12px;
	color: #535353;
	line-height: 18px;
	padding: 12px;
}

div.nonprofit_inner dl.sub_txt dd {
	background: #f6f6f6;
}


div.func_txt dl.sub_txt dd:last-child {
	border-bottom: 1px solid #ccc;
}

div.func_txt dl.sub_txt dt a.btn_login {
	background: #535353 url(/mobile/images/sub/bl_smArrow.png) no-repeat top 5px right 4px;
    background-size: 5px;
    border: 1px solid #202126;
    font-size: 10px;
    color: #fff;
    width: 100px;
    padding: 3px 8px 3px 4px;
    display: inline-block;
	float: right;
}


/* �󸶿���ERP �⺻�� �������� - ���� �� ���� */

div.con_table table {
	border: 1px solid #ccc;
	border-top: 2px solid #0072bb;
	font-size: 12px;
	color: #202126;
}

div.con_table table th {
	background: #f2f2f2;
	border-right: 1px dashed #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	font-weight: bold;
	color: #0072bb;
	padding: 8px 0;
}

div.con_table table td {
	border: 1px dashed #ccc;
	text-align: center;
	line-height: 16px;
	padding: 8px 0;
}

div.con_table table td.r_point {	
	font-weight: bold;
	color: #e54c4e;
}

div.con_table table td.t_left {	
	font-size: 11px;
	text-align: left;
	padding: 8px;
}

div.con_table p {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 10px;
}

p.con_title span.r_point {
	color: #e54c4e;
}

div.new_join {
	overflow: hidden;
}

div.new_join .banner_left {
	box-sizing: border-box;
	border: 1px solid #ccc;
	text-align: center;
	width: 49%;
	padding: 20px 0;
	float: left;
}

div.new_join .banner_left dt img {
	width: 42px;
}

div.new_join .banner_left dd.newJoin_tit {
	font-size: 13px;
	font-weight: bold;
	color: #0072bb;
	line-height: 16px;
	padding: 10px 0 8px;
}

div.new_join .banner_left dd.newJoin_tit span {
	font-weight: 900;
	color: #e54c4e;
}

div.new_join .banner_left dd {
	font-size: 11px;
	color: #535353;
	line-height: 14px;
}

div.new_join .banner_right  div.banner {
	box-sizing: border-box;
	border: 1px solid #ccc;
	width: 49%;
	float: right;
}

div.new_join .banner_right div.ban_easy {
	overflow: hidden;
}

div.new_join .banner_right div.banner:first-child {
	margin-bottom: 6px;
}

div.new_join .banner_right div.banner img {
	width: 30px;
	padding: 18px 10px 0 15px;
	float: left;
}

div.new_join .banner_right div.banner p {
	font-size: 11px;
	color: #535353;
	line-height: 14px;
	padding: 16px 0 15px;
	float: left;	
}

div.new_join .banner_right div.ban_easy img {
	padding: 12px 10px 12px 15px;
}

div.new_join .banner_right div.ban_easy p {
	padding: 10px 0 8px;
	letter-spacing: -0.8px;
}

div.new_join .banner_right div.banner .r_point {
	font-weight: 900;
	color: #e54c4e;
	line-height: 16px;
}

div.new_join .banner_right div.banner .btn {
	background: #0072bb;
	border: 1px solid #0765a5;
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding: 3px 0 2px;
	width: 80%;
	margin:0 auto 12px;
}


/* �󸶿���-�渮�� */

div.wide_contents dt {
	font-size: 22px;
	font-weight: bold;
	color: #202126;
	line-height: 32px;
	text-align: center;
	padding: 40px 0 20px;
}

div.wide_contents dt .b_point {
	font-weight: 900;
	color: #0072bb;
}

div.wide_contents dt .s_point {
	font-weight: 900;
	color: #81cdff;
}

div.wide_contents dd {
	font-size: 14px;
	color: #535353;
	line-height: 20px;
	text-align: center;
}

div.wide_contents img {
	width: 70%;
	/*padding: 30px 0 40px;*/
}

dl.accountConB {
	background: #eaeaea;
}

dl.accountConB dd p a {
	width: 50%;
    text-align: center;
    background: #0072bb;
    border: 1px solid #0072bb;
    border-radius: 5px;
	margin: 20px auto;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 400;
    display: block;
    box-shadow: 0 1px 3px #bcbcbc;
    color: #FFF;
}

dl.accountConB img {	padding: 30px 0 0;
}

dl.accountConC {
	background: #c6e9ff url('/mobile/images/sub/bg_account03.jpg') 15% bottom no-repeat;
	background-size: 300%;
}

dl.accountConD {
    background: #eaeaea url('/mobile/images/sub/bg_account04.jpg') 85% top no-repeat;
    background-size: 300%;
}

dl.accountConE {
    background: url('/mobile/images/sub/bg_account05.jpg') 38% bottom no-repeat;
    background-size: 160%;
}

dl.accountConE dt {
	padding: 20px 0;
}

dl.accountConE dd:last-child {
	padding-bottom: 40px;
}

dl.accountConE img {
	width: 50px;
	margin-top:-25px;
	padding: 0;
}

dl.accountConF {
	background: #0d1e30;
    padding-bottom:40px;
}

dl.accountConF dt {
	font-size: 24px;
	color: #fff;
	line-height: 32px;
}

dl.accountConF dt span.b_point{
	color:#81cdff;
	}

dl.accountConF dd {
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	text-align: center;
}

dl.accountConG {
	background: #eaeaea;
	padding-bottom: 40px;
}

dl.accountConG dt {
	color: #0072bb;
}

dl.accountConH {
	padding-bottom: 40px;
}

dl.accountConH dt span{
	font-size: 14px;
	color: #535353;
}

dd a.btn_request {
    background: #fff;
    border: 1px solid #666;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 22px;
    width: 75%;
    margin: 0 auto;
    padding: 13px 0 13px;
    display: block;
}

dd a.btn_semuRequest {
    background: #0072bc;
    border: 1px solid #0072bb;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 22px;
	color: #fff;
    width: 75%;
    margin: 0 auto;
    padding: 13px 0 13px;
    display: block;
}


/* ���� */

dl.billConB { 
	background: #eaeaea url('/mobile/images/sub/bg_account04.jpg') 74% top no-repeat;
    background-size: 450%;
}

dl.billConC,
dl.billConE { 
    background: #c6e9ff url('/mobile/images/sub/bg_bill03.jpg') 20% bottom no-repeat;
    background-size: 300%;
}

dl.billConD,
dl.billConH { 
    background: #eaeaea;
}

dl.billConC img { 
    padding-right: 10%;
}

dl.billConE img { 
	padding: 30px 0 0;
    padding-right: 10%;
}

dl.billConF img { 
    padding-right: 5%;
}

dl.billConG { 
	background: #0d1e30;
}

dl.billConG dt {
	font-size: 26px;
	color: #fff;
	line-height: 32px;
}

dl.billConG img {
	width: 100%;
	padding: 0;
}

dl.billConH {
	padding-bottom: 40px;
}


/* ���Ż�� ��û */

div.consult_title {
	text-align: center;
}

div.consult_title h1 {
	font-size: 26px;
	font-weight: bold;
	color: #202126;
	padding: 20px 0;
}

div.consult_title span {
    font-size: 14px;
    color: #535353;
    line-height: 20px;
}

div.consult_title p.call {
    padding: 20px 0 40px;
}

div.consult_title p.call img {
    width: 30px;
}

div.consult_title p.call span {
	font-family: 'Rubik', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0072bb;
	vertical-align: middle;
}

div.consult_write dl {
	padding-bottom: 20px;
}

div.consult_write dt {
	font-size: 14px;
	font-weight: bold;
	color: #202126;
	padding-bottom: 8px;
}

div.consult_write dd input[type="text"] {
	box-sizing: border-box;
	border: 1px solid #ccc;
	font-size: 14px;
	width: 100%;
	height: 28px;
	padding: 0 6px;
}

div.consult_write dd input[type="radio"] {
	border: 1px solid #ccc;
	margin: 0 2px 0 0;
	width:20px;
	height:20px;
	border-radius:10px;
}

div.consult_write dd.radio {
	font-size: 14px;
	color: #202126;
	padding-left:1px;
}

div.consult_write dd.radio input[type="checkbox"] {
	box-sizing: border-box;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	font-size: 14px;
	vertical-align:middle;
	margin-top:1px;
}

div.consult_write dd select {
	box-sizing: border-box;
	border: 1px solid #ccc;
	background: #fff;
	width: 30.5%;
	height: 28px;
}

div.consult_write dd input.number {
	box-sizing: border-box;
	border: 1px solid #ccc;
	background: #fff;
	width: 30.5%;
	height: 28px;
}

div.consult_write dd textarea {
	border: 1px solid #ccc;
	width: 100%;
	margin-bottom: 8px;
}

div.consult_write dd span {
	font-size: 13px;
	color: #535353;
	line-height: 16px;
}

div.info_agree div.info_tit {
	overflow: hidden;
	padding-bottom: 8px;
}

div.info_agree div.info_tit p {
	font-size: 14px;
	font-weight: bold;
	color: #202126;
	float: left;
}

div.info_agree div.info_tit p.check {
	font-size: 13px;
	font-weight: normal;
	color: #535353;
	float: right;
}

div.info_agree div.info_tit p.check input:not(old){
	border: 1px solid #ccc;
	width: 18px;
	height: 18px;
}

div.info_agree div.info_tit p.check input:not(old):checked {
	border: 1px solid #ccc;
	border-radius: 0;
	background: #fff;
	width: 18px;
	height: 18px;
}

div.info_agree p.info_con {
	box-sizing: border-box;
	background: #f2f2f2;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	height: 70px;
	margin-bottom: 20px;
	padding: 15px;
    overflow-y: auto;
    overflow-x: hidden;
}

div.btn_submit a {
	background: #41a6ec;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 12px 0;
	display: block;
}


/* SAP-�󸶿��� Ư¡ */

ul.sapTab li {	
	box-sizing:border-box;
	width: 33.33%;
	line-height: 16px;
	padding: 13px 0 12px;
}

ul.sapTab li:first-child {
	width: 33.33%;
}

p.con_txt {
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	padding-bottom: 12px;
}

div.level {
	overflow: hidden;
}

div.level dl {
	box-sizing: border-box;
	border: 1px solid #ccc;
	width: 32.3%;
	height: 320px;
	margin-right: 5px;
	float: left;
}

div.level dl:last-child {
	box-sizing: border-box;
	border: 2px solid #e54c4e;
	margin-right: 0;
}

div.level dt {
	background: #f2f2f2;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #202126;
	text-align: center;
	padding: 14px 0;
} 

div.level dt span {
	font-family: 'NanumSquareRound', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #535353;
	padding-top: 8px;
	display: inline-block;
}

div.level dd {
	font-size: 11px;
	color: #535353;
	line-height: 16px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

div.level dl dd.first_con {
	height: 72px;
	padding: 14px 0;
	border-bottom: 1px solid #e1e1e1;
}

div.level dl dd.subTit {
	background: #e1e1e1;
	border-radius: 100px 100px;
	font-weight: bold;
	width: 55%;
	margin: 0 auto;
	padding: 2px 0 1px;
	position: relative;
	top: -10px;
}

div.level dl dd.second_con {
	height: 70px;
	border-bottom: 1px solid #e1e1e1;
}

div.level dl dd.three_con img {
	width: 100%;
	margin-top: 2px;
}

div.level dl:last-child dt, 
div.level dl:last-child dt span,
div.level dl:last-child dd.first_con, 
div.level dl:last-child dd.second_con {
	color: #e54c4e;
}

div.level dl:last-child dd.first_con {
	font-weight: bold;
}

p.intro {
	border: 1px solid #ccc;
	background: #f2f2f2;
	text-align: center;
	padding: 8% 0;
}

p.intro img {
	width: 90%;
}

p.charact img {
	width: 100%;
}

div.charact_numb {
	border: 1px solid #ccc;
	background: #f2f2f2;
	margin-top:16px;
	position: relative;
}

div.charact_numb p.charact_img {
	width: 40%;
	position: absolute;
	top: 30px;
	right: 15px;
}

div.charact_numb p.charact_img img {
	width: 100%;
}

div.charact_numb ul {
	padding: 20px;
}


div.charact_numb ul li {
	overflow: hidden;
}

div.charact_numb ul li span.numb {
	background: #41a6ec;
    font-family: 'Rubik', sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 17px;
    margin-right: 6px;
    padding: 3px 0 2px;
	float: left;
}

div.charact_numb ul li p {
	font-size: 12px;
	font-weight: bold;
	color: #202126;
	text-align: left;
	line-height: 17px;
	padding: 1px 0 8px;
	float: left; 
}

div.charact_numb ul li:last-child p {
	padding-bottom: 0;
}

div.charact_numb ul li p span {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

/* SAP BusinessOne + �󸶿��� ERP
div.charact {
	overflow: hidden;
}

div.charact div {
	border: 1px solid #ccc;
	width: 44.8%;
}

div.charact div.charact_left {
	float: left;
}

div.charact div.charact_right {
	float: right;
}

div.charact > p {
	display: inline-block;
	padding: 0 4px;
}

div.charact > p img {
	width: 18px;
}

div.charact div p {
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 12px 0;
}

div.charact div p img {
	height: 16px;
}

div.charact div ul {
	background: #f2f2f2;
	overflow: hidden;
}

div.charact div ul li {
	font-size: 8px;
	color: #535353;
	line-height: 20px;
	text-align: center;
	height: 40px;
	float: left;
}

div.charact div.charact_left ul li {
	width: 24.4%;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	
}

div.charact div.charact_left ul li.nth-child(3n+0) {
	border-right: none;
}
*/


/* SAP Business One �Ұ� */

div.sapb1 {
	margin-top: 20px;
	overflow: hidden;
}

div.sapb1 p {
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	width: 75%;
	padding: 10px 15px;
	float: left;
}

div.sapb1 p.sapb1_tit {
	background: #ff9f21;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 25%;
	padding: 38px 0 32px 0;
}

p.erp_system,
p.global {
	border: 1px solid #ccc;
    background: #f2f2f2;
    text-align: center;
    padding: 8% 0;
}

p.erp_system img,
p.global img {
	width: 90%;
}


/* SAP �ֿ��� */

ul.sap_func {
	border: 1px solid #ccc;
	overflow: hidden;
}

ul.sap_func li {
	box-sizing: border-box;
	border-right: 1px dashed #ccc;
	font-size: 11px;
	color: #202126;
	text-align: center;
	width: 25%;
	height: 108px;
	float: left;
}

ul.sap_func li:last-child {
	border-right: none;
}

ul.sap_func li img {
	width: 70%;
	padding: 12px 0 10px;
}

div.func_charact {
	padding-top: 12px;
	overflow: hidden;
}

div.func_charact p {
	background: #41a6ec;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 200px;
	text-align: center;
	width: 25%;
	height: 200px;
	float: left;
}

div.func_charact ul {
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	font-size: 11px;
	color: #535353;
	line-height: 16px;
	width: 75%;
	height: 200px;
	padding: 12px 0;
	float: left;
}

div.func_charact ul  li {
	padding: 0 13px;
	float: left;
}

div.func_sbox p {
	line-height: 154px;
	height: 154px;
}

div.func_sbox ul {
	height: 154px;
}


div.con_add {
	position: relative;
}

div.con_add dl:first-child {
	padding-bottom: 10px;
}

div.con_add dt {
	font-size: 12px;
	color: #0072bb;
	line-height: 16px;
}

div.con_add dd {
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	padding: 6px 0 0 6px;
}

div.con_add img {
	width: 30%;
	position: absolute;
	top: 0px;
	right: 0px;
}


/* �󸶿���-����� */

ul.mobileTab li {
	width: 49.84%;
}

ul.mFunc_tab li {
	width: 33.3%;
}

dl.mFunc_txt {
	text-align: center;
}

dl.mFunc_txt dt {
	font-size: 16px;
    font-weight: bold;
	color: #0072bb;
	margin:30px 0 15px;
}

dl.mFunc_txt dd {
	font-size: 13px;
    color: #202126;
    line-height: 18px;
}

div.mFunc_img {
	text-align: center;
	position: relative;
	height: 580px;
}

div.mFunc_img .con_img img {
	width: 70%;
	text-align: center;
	padding-top: 98px;
}

div.mFunc_img .frame {
	position: absolute;
	top: 20px;
}

div.mFunc_img .frame img {
	width: 90%;
}

dl.mStep dt {
	text-align: center;
	padding: 30px 0 10px;
}

dl.mStep dt img {
	width: 80%;
}

dl.mStep dd {
	font-size: 13px;
	color: #535353;
	line-height: 22px;
	text-align: center;
}

dl.mStep dd span {
	font-weight: bold;
	color: #0ab2b4;
}

dl.mStep dd.number {
	font-size: 16px;
	font-weight: bold;
	color: #202126;
}

dl.mStep dd.number span {
	color: #0ab2b4;
}

div.mNotice p{
	font-size: 14px;
	font-weight: bold;
	color: #e54c4e;
	padding: 30px 0 10px;
}

div.mNotice ul {
	border: 1px solid #ccc;
	padding: 16px;
}

div.mNotice ul li {
	font-size: 12px;
	color: #535353;
	line-height: 18px;
}

div.mNotice ul li span {
	color: #202126;
}

div.mNotice ul li:last-child {
	padding-top: 6px;
}


/* �������� */

dl.easyConB {
	background: #eaeaea url('/mobile/images/sub/bg_account04.jpg') 85% top no-repeat;
    background-size: 300%;
}

dl.easyConC {
	background: #c6e9ff url(/mobile/images/sub/bg_account03.jpg) 15% bottom no-repeat;
    background-size: 300%;
}

dl.easyConD {
	background: #eaeaea;
}

dl.easyConE {
	background: #fff;
}

dl.easyConE dd img.first {
	width: 60%;
	padding: 10px 0 0;
}


/* �׷���� */

dl.groupConB {
	background: #eaeaea url('/mobile/images/sub/bg_account04.jpg') 85% top no-repeat;
    background-size: 300%;
}

dl.groupConC {
	background: #c6e9ff url(/mobile/images/sub/bg_account03.jpg) 15% bottom no-repeat;
    background-size: 300%;
}

dl.groupConD {
	background: #fff;
}

dl.groupConD dd img {
	margin-bottom:-77px;
}

dl.groupConE {
	background: #eaeaea;
}

dl.groupConF {
	background: #FFF;
}

dl.groupConE dd.way_tit {
	font-size: 16px;
	color: #202126;
    font-weight: bold;
}

dl.groupConE dd.way_step img {
   padding: 0;
}


dl.groupConE dd.way_step span {
    font-size: 16px;
    font-weight: bold;
	color: #202126;
    line-height: 30px;
}

dl.groupConE dd.way_step:last-child {
    padding: 0 0 40px;
}






/* �������� */

ul.custom_call {
	border: 1px solid #ccc;
	overflow: hidden;
}

ul.custom_call li {
	box-sizing: border-box;
	border-right: 1px dashed #ccc;
	font-size: 12px;
	color: #202126;
	text-align: center;
	width: 50%;
	padding: 20px 0;
	float: left;
}

ul.custom_call li.product {
	border-right: none;
}

ul.custom_call li span.call_num {
	font-size: 22px;
	font-weight: bold;
	padding: 4px 0 6px;
	display: inline-block;
}

ul.custom_call li.custom span.call_num {
	color: #0072bb;
}

ul.custom_call li.product span.call_num {
	color: #e54c4e;
}

ul.custom_call li span.call_btn {
	box-sizing: border-box;
	border-radius: 100px 100px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	line-height: 19px;
	width: 90px;
	padding: 4px 0 2px 15px;
	display: inline-block;
}

ul.custom_call li.custom span.call_btn {
	background: #0072bb url('/mobile/images/sub/btn_custCall.png') no-repeat top 3.5px right 3.5px;
	background-size: 18px;
}

ul.custom_call li.product span.call_btn {
	background: #e54c4e url('/mobile/images/sub/btn_prodCall.png') no-repeat top 3.5px right 3.5px;
	background-size: 18px;
}

div.contents_inner p.b_custom {
	background: url('/mobile/images/sub/bl_b_title.gif') no-repeat top 2px left;
	background-size: 4px 13px;
    color: #0072bb;
}


ul.visit_edu li {
	background: #41a6ec;
	border-radius: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 80px;
	height: 68px;
}

ul.visit_edu li.arrow {
	background: url('/mobile/images/sub/img_visitArrow.gif') no-repeat center center;
	background-size: 5px;
	width: 20px;
}

div.regular_edu {
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 20px;
}

div.regular_edu div.regular_txt {
	overflow: hidden;
}

div.regular_edu div.regular_txt dl {
	float: left;
	padding-right: 22px;
}

div.regular_edu div.regular_txt dl:last-child {
	padding-right: 0;
}

div.regular_edu div.regular_txt dt {
	font-size: 12px;
	font-weight: bold;
	color: #0072bb;
	padding-bottom: 4px;
}

div.regular_edu div.regular_txt dd {
	font-size: 11px;
	color: #535353;
	line-height: 16px;
}

div.regular_edu img {
	width: 100%;
	padding-top: 10px;
}


/* ȸ��Ұ� - ������� */

ul.companyTab li {
	width: 33.1%;
}

div.comp_table table th {
	border-right: none;
	border-bottom: 1px dashed #ccc;
}

div.comp_table table td {
	border-left: none;
	text-align: left;
	padding-left: 10px;
}


/* ȸ��Ұ� - �ֿ��� */

p.con_comp img {
	width: 100%;
	padding-top: 20px;
}


/* ȸ��Ұ� - ���ô±� */

p.b_custom span.con_txt {
	font-size: 12px;
	font-weight: normal;
    color: #535353;
    line-height: 16px;
}

p.b_custom span.fax_num {
	font-size: 13px;
    font-weight: bold;
	color: #0072bb;
    line-height: 18px;
	padding-left: 20px;
}

p.pb0 {
	padding-bottom: 0;
}


/* â���������α׷� */

div.wide_contents div.free_support img {
 width: 100%;
 padding: 0;
}

div.free_support p.consult_numb {
 position: relative;
}

div.free_support p.consult_numb img.btn {
 width: 30%;
 position: absolute;
 top: 8px;
 right: 18px;
}

.support_inner {
 width: 90%;
 margin: 0 auto; 
 padding: 40px 0;
}

.support_inner h1 {
 font-family: 'yg-jalnan', sans-serif;
 font-size: 22px;
 color: #008c7c;
 line-height: 32px;
 text-align: center;
 padding-bottom: 20px;
}

.support_inner p {
 text-align:center;
 padding-bottom: 25px;
 font-size:14px;
 }

.support_inner .subTit {
 font-family: 'GmarketSansMedium', sans-serif;
 font-size: 16px;
 color: #008c7c;
 text-align: center;
 padding-bottom: 5px;
 display: block;
 }

.supportConA .counting {
 overflow: hidden;
 width: 330px;
 margin: 0 auto;
 }

.supportConA dl {
 float: left;
 box-shadow: 0 0 0 5px #008c7c inset;
 border-radius: 50%;
 width: 160px;
 min-height: 160px;
 }

.supportConA dl:first-child {
 margin-right: 10px;
 }

.supportConA dt {
 background: #008c7c;
 border-radius: 50px;
 width: 70%;
 margin: 0 auto;
 padding: 2px 0 !important;
 font-family: 'GmarketSansMedium', sans-serif;
 font-size: 15px !important;
 color: #fff !important;
 text-align: center;
 }

.supportConA dd {
 font-family: 'yg-jalnan', sans-serif;
 font-size: 24px;
 color: #ffc000 !important;
 text-align: center;
 }

.supportConA .num_count {
 font-size: 24px;
 padding: 30px 0 10px;
 }

.supportConB {
 background: #ffcb65;
 }

.product {
 width:100%;
 margin: 0 auto;
 }

.product .elmaeyo img {
 margin-bottom: 20px;
 }

.support_inner .btn_apply {
 background: #fff;
 border-radius: 5px;
 width: 80%;
 margin: 0 auto;
 font-family: 'yg-jalnan', sans-serif;
 font-size: 18px;
 color: #008c7c;
 text-align: center;
 margin-top: 20px;
 padding: 10px 0;
 }

.support_inner .card_list {
 overflow: hidden;
 }

.card_list .card {
 float: left;
 position: relative;
 }

.card_list .card ul {
 box-sizing:border-box;
 width: 150px;
 height:150px;
 margin-right: 20px;
 margin-bottom: 20px;
 cursor:pointer;
 }

.card_list .card:nth-child(2) ul,
.card_list .card:nth-child(4) ul,
.card_list .card:nth-child(6) ul {
 margin-right: 0;
 }

.card_list .card:nth-child(5) ul,
.card_list .card:nth-child(6) ul {
 margin-bottom: 0;
 }

.card_list .card .on {
 display:none;
 border-radius: 50%;
 background: rgba(0, 0, 0, 0.7) !important;
 position: absolute;
 top: 0;
 opacity: 1;
 transition: opacity 0.1s;
 margin-right: 80px;
 margin-bottom: 50px;
 }

.card_list .card li {
 font-family: 'yg-jalnan', sans-serif;
 font-size: 26px;
 color: #007064;
 text-align: center;
 }

.card_list .card .on li {
 font-family: 'GmarketSansMedium', sans-serif;
 font-size: 13px;
 color: #fff;
 line-height: 18px;
 text-align: center;
 padding: 40px 0;
 }

.card_list .card .pd50 li {
 padding: 50px 0;
 }

.card_list .card .on li br {
 font-family: 'Noto Sans Korean', dotum, '����', sans-serif;
 }

.supportConD {
 background: #e7f1f3;
 }

.support_inner .tip_list {
 /* background: url('/mobile/images/sub/bg_applicTip.png') no-repeat top center;
 background-size: 100%; */
 }

.tipCont {
 border-left: 2px solid #008c7c;
 border-right: 2px solid #008c7c;
 }

.tip_list .img_tip {
 display: block;
 width: 85% !important;
 margin: 0 auto;
 padding: 10px 0 0 !important;
 }

.tip_list li {
 background: #fff url('/mobile/images/sub/bl_check.png') no-repeat left 10px center;
 background-size: 8%;
 border-radius: 5px;
 margin: 10px 15px;
 padding: 10px 10px 10px 50px;
 font-family: 'GmarketSansMedium', sans-serif;
 font-size: 13px;
 color: #008c7c;
 word-break: keep-all;
 }

.tip_list li:last-child {
 margin-bottom: 0;
 }

.supportConE {
 background: #f5f5f5;
 }

.diagnose h1 img {
 width: 65% !important;
 }

.diagnose .img_diagnose {
 display: block;
 width: 100%;
 margin: 20px auto 0;
 }

.supportConF h1 {
 padding: 0;
 }

.supportConF .btn_apply {
 background: #008c7c;
 color: #fff8ce;
 }


/* �ű԰��� Ư������ */

div.benefit_customer div.benefit_top {
	background: #f75950;
	text-align: center;
}

div.benefit_customer div.benefit_top img {
	width: 90%;
	padding: 30px 0;	
}

div.benefit_customer div.benefit_con {
	background: #ffc2bf;
	overflow: hidden;
}

div.benefit_customer div.benefit_con ul {
	width: 45%;
	margin:5% 0;
	float: left;
}

div.benefit_customer div.benefit_con ul.banner_left {
	margin-left: 5%;
}

div.benefit_customer div.benefit_con ul.banner_right {
	margin-right: 5%;
}

div.benefit_customer div.benefit_con ul li {
	padding: 3%;
}

div.benefit_customer div.benefit_con img {
	width: 100%;
	padding: 0;
}

div.benefit_customer div.benefit_con p {
	text-align: center;
	padding-bottom: 30px;
}

div.benefit_customer div.benefit_con p img {
	width: 60%;
}


/* ���Ժ�, ��ġ�� �����ϴ�! */

div.wide_contents img.free_Install {
	width: 100%; padding: 0;
}


/* �׷���� */

div.wide_contents img.groupware { 
	width: 100%; padding: 0;
}


/* ������ ��ü ȸ������ */

div.contents_addition {
	border-top: 1px solid #ccc;
}

div.join_title {
	text-align: center;
	padding: 40px 0;
}

div.join_title h1 {
	font-size: 26px;
	font-weight: bold;
    color: #202126;
	padding-bottom: 10px;
}

div.join_title span {
	font-size: 16px;
    color: #535353;
}

div.step_num {
	width: 53%;
	margin: 0 auto 40px;
}

div.step_num dl {
	text-align: center;
	display: inline-block;
}

div.step_num dt {
	padding:0 0 10px 0;
}

div.step_num dt img {
	width: 40px;
}

div.step_num dd {
	font-size: 14px;
	font-weight: bold;
}

div.step_num dl.on dd {
	color: #57a9d9;
}

div.step_num p {
	border: 1px solid #ccc;
	width: 30%;
	display: inline-block;
	margin: 0 5px 40px;
}

div.join_write {
	border-top: 1px solid #e8e8e8;
	padding: 20px 0;
}

div.join_write dl,
div.join_write div.agree,
div.join_write div.btn_join {
	width: 90%;
	margin: 20px auto;
}

div.join_write dt {
	overflow: hidden;
    font-size: 14px;
    color: #202126;
    font-weight: bold;
    padding-bottom: 12px;
}

div.join_write dt span {
    font-size: 12px;
    color: #585858;
	font-weight: normal;
	float: right;
	padding-top: 2px;
}

div.join_write dd {
   	overflow: hidden;
}

div.join_write input {
	box-sizing: border-box;
    border: 1px solid #ccc;
    font-size: 14px;
	width: 100%;
	height: 30px;
}

div.join_write input.number {
    border: 1px solid #ccc;
    font-size: 14px;
	width: 22.3%;
	height: 30px;
}

div.join_write input.id,
div.join_write input.tel {
	width: 75.4%;
}

div.join_write span.certify_btn {
	float: right;
	box-sizing: border-box;
    background: #202126;
    font-size: 13px;
	font-weight: bold;
	width: 20%;
	padding: 8px 0 8px 2px;
	text-align: center;
}

div.join_write span.certify_btn a {
    font-size: 12px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.5px;
}

div.join_write dd.certify_box {
	position: relative;
	margin-top: 10px;
}

div.join_write dd.certify_box span.tit {
	position: absolute;
	top: 8px;
	left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
	font-size:12px;
	font-weight: bold;
	color: #202126;
	}

div.join_write input.certify_num {
	width: 75.4%;
	padding-left: 80px;
}

div.join_write dd.sms_agree {
	font-size: 13px;
	font-weight: bold;
	color: #202126;
	margin-top:10px;
}

div.join_write input.check {
	width: 18px;
	height: 18px;
	vertical-align: -5px;
}

div.join_write  dd.sms_agree span {
	font-size: 12px;
	font-weight: normal;
	color: #585858;
	line-height: 18px;
	padding-left: 22px;
}

div.join_write div.agree {
	font-size: 12px;
	font-weight: normal;
	color: #202126;
	line-height: 18px;
}

div.join_write div.agree a {
	color:#2b99d9;
	text-decoration:underline;
}

div.join_write div.btn_join {
	box-sizing: border-box;
	background: #41a6ec;
	text-align: center;
	letter-spacing: 0.5px;
	width: 90%;
	padding: 12px;
}

div.join_write div.btn_join a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}


/* ������ ��ü ȸ������_������� */

div.join_terms div {
	width: 90%;
	margin:0 auto;
}

div.join_terms div.title {
	font-size: 14px;
	font-weight: bold;
	color: #202126;
	margin:30px auto 10px;
}

div.join_terms div.title:first-child {
	margin-top: 0;
}


div.join_terms div.terms_bg {
	box-sizing: border-box;
	background:#f3f3f3;
	overflow-y: auto;
    overflow-x: hidden;
	width: 90%;
	height: 200px;
	padding:20px;
	font-size: 12px;
	line-height: 18px;
}

div.join_terms div.terms_bg:last-child {
	margin-bottom: 40px;
}


/* ������ ��ü ȸ������_���ԿϷ� */

div.join_complete {
    border-top: 1px solid #e8e8e8;
}

div.join_complete p.title {
	font-size: 26px;
	font-weight: bold;
	color: #202126;
	text-align: center;
	margin: 40px 0 30px;
}

div.join_complete p.title  span {
	font-size: 16px;
	text-align: center;
	padding: 30px 0 0;
	display: inline-block;
}

div.join_complete div.info_bg {
	width: 100%;
	height: 86px;
	background: #f3f3f3;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

div.join_complete table.info {
	width: 50%;
	height: 45px;
	margin: 20px auto;
}

div.join_complete table.info td{
	font-size: 16px;
	font-weight: bold;
}

div.join_complete table.info td.sky_point{
	color: #57a9d9;
}

div.join_complete div.btn_complete {
	box-sizing: border-box;
    background: #41a6ec;
    text-align: center;
    letter-spacing: 0.5px;
    width: 90%;
	margin: 40px auto;
    padding: 10px;
}

div.join_complete div.btn_complete a {
	font-size: 14px;
    font-weight: bold;
    color: #fff;
}

div.join_complete div.btn_complete a img {
	width: 8%;
	padding-right: 10px;
}


/* ������ ����_�α��� */ 

div.login_title {
    text-align: center;
    padding: 35px 0 40px;
}

div.login_title h1 {
    font-size: 26px;
    font-weight: bold;
    color: #202126;
}

div.login_write {
	width: 90%;
	margin:0 auto;
	}

div.login_write input {
	box-sizing: border-box;
	border:1px solid #ccc;
	font-size:14px;
	width: 100%;
	height: 32px;
	margin-bottom: 10px;
    padding-left: 10px;
	}

div.login_write div.detail_domain {
	overflow: hidden;
	}

div.login_write p.id_save {
	font-size: 13px;
    font-weight: bold;
    color: #202126;
	float: left;
}

div.login_write input.check {
	width: 18px;
    height: 18px;
	margin: 0;
	vertical-align: -5px;
	}

div.login_write p.info_collect {
	float: right;
}

div.login_write p.info_collect a {
	font-size: 13px;
    font-weight: bold;
    color: #202126;
}

div.login_write div.btn_login {
	box-sizing: border-box;
    background: #41a6ec;
    text-align: center;
    letter-spacing: 0.5px;
	margin: 40px auto;
    padding: 12px;
}

div.login_write div.btn_login a {
	font-size: 14px;
    font-weight: bold;
    color: #fff;
}


/* ������ ����_�α��� �� ����� �� �ٿ� */ 

.login_title {
	padding: 30px 0 40px 0;
	}

.login_after {
	width:320px;
	margin:0 auto 50px;
	}

.login_after p.title {
    font-size:23px;
    text-align:center;
	}

.login_after p.title strong {
    font-size:24px;
    line-height:35px;
	}

.login_after p.s_title {
	margin:15px 0 36px;
	font-size:15px;
    text-align:center;
	}

.login_after a.go_down img {
	width:320px;
	}


/* ������ ����_���̵�/��й�ȣ ã�� */

div.found_write ul.tabmenu {
	overflow: hidden;
}

div.found_write ul.tabmenu img {
	width :50%;
	float: left;
}

#m_1, #m_2 {
	width: 90%;
	margin: 0 auto;
	}

div.found_write table {
	margin: 40px 0 20px;
}

div.found_write table td {
	font-size: 15px;
    color: #585858;
    font-weight: bold;
    padding-bottom: 10px;
}

div.found_write table td.tb_title {
	width: 30%;
}

div.found_write table td input {
	box-sizing: border-box;
    border:1px solid #ccc;
	font-size: 14px;
	width: 100%;
    height: 30px;
}

div.found_write table td input.number {
	width: 29.5%;
}

div.found_write div.btn_check  {
	box-sizing: border-box;
    background: #41a6ec;
    text-align: center;
    letter-spacing: 0.5px;
    padding: 12px;
	margin:0 auto 40px;
	}

div.found_write div.btn_check a {
	font-size: 14px;
    font-weight: bold;
    color: #fff;
}


/* ������ ����_���̵�/��й�ȣ ã�� ��� */ 

div.found_complete ul.tabmenu {
	overflow: hidden;
}

div.found_complete ul.tabmenu img {
	width: 50%;
	float: left;
}

div.found_complete #m_1, div.found_complet #m_2 {
	border: none;
	width: 90%;
	margin: 40px auto 0;
}

div.found_complete div.id_found {
	font-size: 14px;
	color: #585858;
}

div.found_complete div.id_found p {
	background-color: #efefef;
	font-size: 16px;
    font-weight: bold;
    color: #202126;
	text-align: center;
	margin: 15px auto 20px;
	padding: 24px 0 28px;
	}

div.found_complete div.btn_login  {
	box-sizing: border-box;
    background: #41a6ec;
    text-align: center;
    letter-spacing: 0.5px;
    padding: 12px;
	margin:0 auto 40px;
	}

div.found_complete div.btn_login a {
	font-size: 14px;
    font-weight: bold;
    color: #fff;
}


div.found_complete div.id_found p.fail_txt {
	font-size: 16px;
	line-height: 22px;
	margin: 0px;
	padding: 19px 0 21px;
}

div.found_complete div.id_found div.fail_explain {
	font-size: 14px;
    color: #585858;
	margin: 10px 0 20px;
}

div.found_complete div.id_found div.fail_explain span {
	padding-left: 10px;
}

div.found_complete div.btn_again {
	box-sizing: border-box;
    background: #41a6ec;
    text-align: center;
    letter-spacing: 0.5px;
    padding: 12px;
	margin:0 auto 40px;
	}

div.found_complete div.btn_again a {
	font-size: 14px;
    font-weight: bold;
    color: #fff;
}

/* ������ ����_���̵�/��й�ȣ ã�� ��� END */ 

/* ������ ���� */

h1.religionTax {
    font-size: 20px;
    color: #202126;
    font-weight: 700;
    text-align: center;
    line-height: 25px;
}

h1.religionTax span {
    font-size: 24px;
    color: #0072bc;
	display: inline-block;
	padding: 0 0 15px 0;
}

ul.religionTax_btn{
    overflow: hidden;
    width: 100%;
    margin: 6px 0 0 0;
}

ul.religionTax_btn li {
    width: 48%;
}

ul.religionTax_btn li.join {
    float: left;
}

ul.religionTax_btn li.login {
    float: right;
}

ul.religionTax_btn li img{
    width: 100%;
}

 dl.religionTax_txt {
    margin: 30px 0 0 0;
}

 dl.religionTax_txt dd.religion_img {
    text-align: center;
}

ul.religionTax_tel {
    border: 3px solid #68b4e4;
    overflow: hidden;
    margin: 20px 0 12px;
}

ul.religionTax_tel li {
    float: left;
    width: 50%;
    padding: 6px 0;
}
    
ul.religionTax_tel li.txt {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background-color: #68b4e4;
	height: 23px;
}

ul.religionTax_tel li.num {
    font-size: 20px;
    color: #202126;
    font-weight: 700;
    text-align: center;
}

ul.religionTax_tel li.num a {
    width:100%;
    height:100%;
}

dl.religionTax_txt dt {
	background: #f2f2f2;
    border: 1px solid #ccc;
    border-left: 6px solid #41a6ec;
    background-size: 65% 1px;
    font-size: 13px;
    font-weight: bold;
    color: #0072bb;
    padding: 8px;
}

 dl.religionTax_txt dt.explain_tit {
    font-size: 16px;
    color: #202126;
    font-weight: 700;
    background: none;
	border: 0;
	padding: 0;
}

dl.religionTax_txt dd {
	border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #535353;
    line-height: 18px;
    padding: 12px;
    margin-bottom: 20px;
}

 dl.religionTax_txt dd.explain_txt {
	border: none;
	padding: 10px 0;
}

dl.religionTax_txt dd.religion_img {
	border: none;
}

/* ������ ���� END */


/* �ΰ����� ȸ��ó�� �����ϱ�? */ 

div.wide_contents dl.ai_account dt {
	background: #0077c7;
	padding: 0;
}

div.wide_contents dl.ai_account dt img {
	width: 100%;
	padding: 0;
}

div.wide_contents dl.ai_account dd {
	padding: 20px 0;
}

div.wide_contents dl.ai_account dd:last-child {
	padding: 0 0 30px 0;
}

div.wide_contents dl.ai_account dd img {
	width: 90%;
	padding: 0;
}


/* �󸶿��� ����Ʈ�� ��ĵ �������� 

.main{
	width:100%;
	background: #0077c7 repeat-x;
	}
.contents{
	background:#ffffff;
	overflow:hidden;
	padding:0 50px 40px;
	/* width:640px; *//*
	}

.mainTitle{
	display:block;
	}

.subTitle{
	padding:40px 0 20px;
	}

.subTxt{
	line-height:20px;
	color:#666666;
	}

.subSpace{
	letter-spacing:-0.32px;
	}

.block{
	margin:0 auto;
	overflow:hidden;
	}

.block dl{
	float:left;
	}

.block dl:nth-child(even){
	float:right;
	}

.block dl dt{
	margin-bottom:15px;
	}

.sTxt{
	font-size:13px;	
	}

strong{
	color:#0e0e0e;
	}

.iconBlock{
	position:relative;
	}

.iconSpace{
	padding-bottom:10px;
	}

.icon{
	width:52px;
	height:52px;
	}

.iconTxt{
	position: absolute;
	top:-4px;
	left:55px;
	letter-spacing:-0.4px;
	}

.space{
	margin-top:30px;
	}

.point{
	color:#0063a5;
	line-height:30px;
	}

.functionSpace{
	padding-right:46px;
	}

.button{
	overflow:hidden;
	width:100%;
	height:41px;
	background:#0077c7;
	}

.button img{
	float:right;
	padding:7px 7px 0;
	}*/


/* ���¸��� ���θ� ���� */

div.contents_inner div.shop_func dt {
	background: #f2f2f2;
    border: 1px solid #ccc;
    border-left: 6px solid #41a6ec;
    background-size: 65% 1px;
    font-size: 13px;
    font-weight: bold;
    color: #0072bb;
    padding: 8px;
}

div.contents_inner div.shop_func dd {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #535353;
    line-height: 18px;
    padding: 12px;
	margin-bottom: 20px;
}

div.contents_inner dl.shop_guide dt {
	text-align: center;
	padding: 10px 0 20px;
}

div.contents_inner dl.shop_guide dd {
	font-size: 13px;
    font-weight: bold;
}

div.contents_inner dl.shop_guide dd span {
	color: #0072bb;
}


/* ������� */

div.wide_contents div.semu_visual img {
	width: 100%;
	padding: 0;
}

div.wide_contents div.semu_visual img {
	position: relative;
}

div.wide_contents div.semu_visual dl {
	position: absolute;
	top: 210px;
	left: 50%;
	margin-left:-150px;
}

div.semu_visual dd {
	width: 300px;
	font-size: 11px;
	color: #a8dfff;
	text-align: center;
}

div.semu_visual dd.mt10, dt.mt10 {
	margin-top: 10px;
}

div.semu_visual dt {
	width: 300px;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	padding: 0;
}

div.semu_visual dt span {
	width: 300px;
	font-size: 11px;
	color: #fcff00;
	line-height: 20px;
	padding: 0;
}

div.semu_contents dt {
	font-size: 22px;
    font-weight: bold;
    color: #202126;
    line-height: 28px;
    text-align: center;
    padding: 30px 0 5px;
}

div.semu_contents dt span {
	font-size: 18px;
    color: #535353;
	margin-top: 10px;
}

div.semu_contents dd.b_point {
	color: #285ea4;
}

div.semu_contents dd img {
	width: 90%;
	padding: 30px 0;
}

div.semu_news {
	background: #e7eaed;
}

div.semu_news p {
	font-size: 22px;
    font-weight: bold;
    color: #202126;
	padding: 30px 0 20px;
	text-align: center;
}

div.semu_news ul {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 20px;
}

div.semu_news ul li img {
	width: 100%;
	padding: 0 0 15px;
}


/* �񿵸� */
div .subnon img{
 padding:30px 0 40px;
 }
 
div .subnonA dd img {
	padding-bottom:0;
}

dl.subnonB {
	background: #eef4f4;
}

dl.subnonB dd p a {
	width: 50%;
    text-align: center;
    background: #0072bb;
    border: 1px solid #0072bb;
    border-radius: 5px;
	margin: 20px auto;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 400;
    display: block;
    box-shadow: 0 1px 3px #bcbcbc;
    color: #FFF;
}

dl.subnonB img {
	padding: 30px 0;
}

dl.subnonC {
	background: #d1edff;
}

div .subnonC dd img {
	padding-bottom:20px;
}
dl.subnonD {
    background-color:#eef4f4;
}

dl.subBillF {
	background: #ffd73f url('/mobile/images/sub/sub_img_note_m3.png')  no-repeat top 15px center;
	background-size:100%;
	height:1035px;
}
dl.subBillF  .s_title  {
	padding:78px 0 0 0;
	}

dl.subBillF dt {
   padding:10px 0 0 0;
}

dl.subBillF img {
   padding:10px 0 0 0;
}

dl.subBillF dd {
	text-align: left;
	margin-left:60px;
	padding:10px 0 0 0;
}

dl.subBillF .n_title {
	font-size:18px;
	color:#292929;
	font-weight:700;
	line-height:1.4em;
	padding-top:20px;
}


dl.subnonF {
	background: #ffd73f url('/mobile/images/sub/sub_img_note_m.png')  no-repeat top 15px center;
	background-size:100%;
	height:800px;
}
dl.subnonF .s_title {
	padding:78px 0 0 0;
	}

dl.subnonF dt {
   padding:10px 0 0 0;
}

dl.subnonF img {
   padding:10px 0 0 0;
}

dl.subnonF dd {
	text-align: left;
	margin-left:60px;
	padding:10px 0 0 0;
}

dl.subnonF .n_title {
	font-size:18px;
	color:#292929;
	font-weight:700;
	line-height:1.4em;
	padding-top:20px;
}

dl.subnonG {
	background: #eaeaea;
	padding-bottom: 40px;
}

dl.subnonG dt {
	color: #0072bb;
}

dl.subnonH {
	padding-bottom: 40px;
}

dl.subnonH dt span{
	font-size: 14px;
	color: #535353;
}

dl.subnonI {
	background: #eef4f4;
}

dl.subnonK {
	background: #f7f5e8;
	padding-bottom:40px;
}

dl.subnonK dt {
	font-size: 22px;
    font-weight: bold;
    color: #202126;
    line-height: 32px;
    text-align: center;
    padding: 30px 0;
}

dl.subnonK img {
	width:90%;
}

dl.subnonK dt span.b_point {
	font-weight: bold;
    color: #4d6ede;
}

dl.subnonK dd {
	text-align:center;
	font-size:15px;
	line-height:20px;
}

dl.subnonK div .cs_btn {
    background: #0072bc;
    border: 1px solid #0072bb;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 18px;
	color: #fff;
    width: 60%;
    margin: 0 auto;
    padding: 13px 0 10px;
    display: block;
}

/* �󸶿���ERP */

dl.suberpA {
	background:#393b52;
	color:#fff;
}
dl.suberpA dt {
	color:#fff;
}

dl.suberpA dt span {
	color:#73cbff;
}
dl.suberpA dd {
	color:#fff;
}

dl.suberpB {
	background: #eef4f4;
}

dl.suberpB dd p a {
	width: 50%;
    text-align: center;
    background: #0072bb;
    border: 1px solid #0072bb;
    border-radius: 5px;
	margin: 20px auto;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 400;
    display: block;
    box-shadow: 0 1px 3px #bcbcbc;
    color: #FFF;
}

dl.suberpB img {
	padding: 30px 0;
}


div .suberpC dd img {
	padding-bottom:20px;
}

dl.suberpD {
	background: #eef4f4;
}


dl.suberpI {
    background-color:#eef4f4;
}
dl.suberpI img {
    padding-bottom:0;
}

dl.suberpF {
	background: #ffd73f url('/mobile/images/sub/sub_img_note_m2.png')  no-repeat top 15px center;
	background-size:100%;
	height:1400px;
}
dl.suberpF .s_title {
	padding:78px 0 0 0;
	}

dl.suberpF dt {
   padding:10px 0 0 0;
}

dl.suberpF img {
   padding:10px 0 0 0;
}

dl.suberpF dd {
	text-align: left;
	margin-left:60px;
	padding:10px 0 0 0;
	font-size:13px;
}

dl.suberpF .n_title {
	font-size:18px;
	color:#292929;
	font-weight:700;
	line-height:1.4em;
	padding-top:20px;
}


div.suberpH {
	text-align: center;
	padding:50px 0;
	position: relative;
	letter-spacing:0.01em;
	}

div.suberpH div {
	width: 300px;
	margin:0 auto;
	}

div.suberpH .f01 {
    font-size: 20px;
    line-height: 1.4em;
	padding-bottom:20px;
	}


div.suberpH .f01 span {
     font-weight: bold;
	 color:#222222;
	 font-size:20px;
	}

div.suberpH .f02 {
    font-size: 30px;
	color:#0072bc;
    padding-bottom: 40px;
	line-height: 1.4em;
	letter-spacing:0.02em;
	font-weight:bold;
	}

div.suberpH .f03{
    padding-top:0px;
    font-size: 20px;
    line-height: 1.4em;
	padding-bottom:40px;
	font-weight: bold;
	color:#ed3b3b;
	}
div.suberpH .f04{
    padding-top:0px;
    font-size: 16px;
    line-height: 1.4em;
    padding-bottom:40px;
    font-weight: bold;
    color:#ed3b3b;
}

div.suberpH .cs_btn img {
	padding-top:15px;
	}

div.suberpH .cs_btn {
    background: #fff;
    border: 1px solid #666;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 22px;
    width: 75%;
    margin: 0 auto;
    padding: 13px 0 13px;
    display: block;
	}

div.suberpH .cs_btn {
    background: #0072bc;
    border: 1px solid #0072bb;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 22px;
	color: #fff;
    width: 75%;
    margin: 0 auto;
    padding: 13px 0 13px;
    display: block;
	}

div.suberpH .cs_num {
	text-align: center;
    font-size: 20px;
    color: #0072bc;
	vertical-align: middle;
	padding-bottom:15px;
	}

div.suberpH .cs_num span {
    font-size: 25px;
	color:#0072bc !important;
	font-family: 'Yantramanav', sans-serif;
	 font-weight: 500;
	vertical-align: -2px;
	}

div.suberpH .cs_num img {
	width:9%;
	}

/* �񿵸�END */


/* �󸶿���-�渮�� */

dl.subbotA {
	background:#3e4849;
	color:#fff;
}
dl.subbotA dt {
	color:#fff;
}

dl.subbotA dt span {
	color:#01faf8;
}
dl.subbotA dd {
	color:#fff;
}


dl.subbotB dd p a {
	width: 50%;
    text-align: center;
    background: #0072bb;
    border: 1px solid #0072bb;
    border-radius: 5px;
	margin: 20px auto;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 400;
    display: block;
    box-shadow: 0 1px 3px #bcbcbc;
    color: #FFF;
}

dl.subbotB img {
	padding: 30px 0;
}

dl.subbotC {
	background: #eef4f4;
}


div .subbotC dd img {
	padding-bottom:20px;
}


dl.subbotE {
	background: #eef4f4;
}

dl.subbotJ {
   background: #eef4f4;
}

dl.subbotJ img {
    padding-bottom: 0;
}

.wide_contents .bg_note img {
	width: 100%;
	padding: 0;
}

dl.subbotF {
	background: #ffd73f url('/mobile/images/sub/bg_note.png')  repeat-y top 15px center;
	background-size: 100%;
}

dl.subbotF dt {
   padding: 10px 0 0 0;
}

dl.subbotF img {
   padding: 10px 0 0 0;
}

dl.subbotF dd {
	text-align: left;
	margin-left: 60px;
	padding: 10px 0 0 0;
	font-size: 13px;
}

dl.subbotF .n_title {
	font-size:18px;
	color:#292929;
	font-weight:700;
	line-height:1.4em;
	padding-top:20px;
}


div.subbotH {
	text-align: center;
    padding-bottom: 50px;
	position: relative;
	letter-spacing:0.01em;
	}

div.subbotH div {
	width: 300px;
	margin:0 auto;
	}

div.subbotH .f01 {
    padding-top:50px;
    font-size: 15px;
    line-height: 1.4em;
	padding-bottom:16px;
	color:#292929;
}


div.subbotH .f02 {
    font-size: 20px;
    padding-bottom: 40px;
	line-height: 1.4em;
	letter-spacing:0.02em;
    color:#292929;
}
div.subbotH .f02 span {
    font-weight:bold;
	color:#292929;
}

div.subbotH .cs_btn img {
	padding-top:15px;
	}

div.subbotH .cs_btn {
    background: #fff;
    border: 1px solid #666;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 22px;
    width: 75%;
    margin: 0 auto;
    padding: 13px 0 13px;
    display: block;
}

div.subbotH .cs_btn {
    background: #0072bc;
    border: 1px solid #0072bb;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #bbb;
	font-size: 22px;
	color: #fff;
    width: 75%;
    margin: 0 auto;
    padding: 13px 0 13px;
    display: block;
}
div.subbotH .cs_num {
	text-align: center;
    font-size: 20px;
    color: #0072bc;
	vertical-align: middle;
	padding-bottom:15px;
}

div.subbotH .cs_num span {
    font-size: 25px;
	color:#0072bc !important;
	font-family: 'Yantramanav', sans-serif;
	 font-weight: 500;
	vertical-align: -2px;
}


div.subbotH .cs_num img {
	width:9%;
	}


/* �󸶿��� ERP ���������� 2019 */

div .new_choice dt{
	color:#fff;
	font-size:20px;
	margin-bottom:15px;
	padding:15px 0 15px 20px;
	}

div .new_choice .b_n1 dt{
	background:#3b9de4 url('/mobile/images/sub/bl_prodArrow.png') no-repeat top 10px right 10px;
	}

div .new_choice .b_n2 dt{
	background:#2b83ce url('/mobile/images/sub/bl_prodArrow.png') no-repeat top 10px right 10px;
	}

div .new_choice .b_n3 dt{
	background:#176bb4 url('/mobile/images/sub/bl_prodArrow.png') no-repeat top 10px right 10px;
	}

div .new_choice dd{
	color:#fff;
	font-size:14px;
	padding:5px 0 10px 30px;
	line-height: 25px;
	}

div .new_choice dd span {
	font-size:25px;
	color:#fdfd4f;
	font-weight:bold;
	}

div .new_choice dd .yellow {
	color:#fdfd4f;
	font-size:14px;
	}

div .new_choice div{
	width:100%;
	margin:20px 0;
	}

div .new_choice .b_n1 {
	background-color: #41a6ec;
	}

div .new_choice .b_n2 {
	background-color: #358cd6;
	}

div .new_choice .b_n3 {
	background-color: #1e79c7;
	}


/* 2019 ���� */

.chapterA {
	width:95%;
	margin:0 auto;
	margin-bottom:30px;
	
	}

.chapterA .title,
.chapterC .title {
	margin: 30px 0 15px 0;
	text-align:center;
	font-size:17px;
	color:#333;
	line-height:24px;
	font-weight:bold;
	}

.chapterA .card ul li{
	width:42%
	}
.chapterA .title span,
.chapterC .title span{
	font-weight:bold;
	color:#4d6ede;
	}

.chapterA .card {
	overflow:hidden;
	}

.chapterA .card ul li {
	height:80px;
	border:1px solid #96abf0;
	float:left;
	padding:10px;
	margin-bottom:10px;
	/*background: #ffffff url('/mobile/images/sub/ico_card01.png') no-repeat top -3px right -8px;*/
	}

.chapterA .card ul li.left{
	margin-right:10px;
	}

.chapterA .card ul li span{
	color:#4d6ede;
	margin-bottom:10px;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	}

.chapterA .card ul li p {
	font-size:9px;
	margin-top:7px;
	letter-spacing:-0.6px;
	color:#333;
	}

.chapterB img{
	max-width:100%;
	}

.chapterC {
	width:90%;
	margin:25px auto;
	}

.chapterC .con{
	overflow:hidden;
	}

.chapterC .con ul li{
	float:left;
	width:20%;
	height:80px;
	border: 1px solid #000;
	text-align:center;
	}

/*
.product_contents .func_title {
	font-size: 20px;
    font-weight: bold;
    color: #202126;
    line-height: 32px;
    text-align: center;
    padding: 50px 0 0 0;
}

.product_contents .func_title h3 span {
	font-weight: 900;
    color: #5980ff;
}

.func_title_w p {
	font-size: 20px;
    font-weight: bold;
    color: #FFF;
    line-height: 32px;
    text-align: center;
    padding: 50px 0 0 0;
}
*/


/* 2019 07 11 ������ �߰�*/

.allERP_tit{
	background:#f7f7f7 url('/mobile/images/sub/bg_allerpTit.png') no-repeat top left;
	background-size:100%;
	height:70px;
	}

.allERP_tit h3{
	font-size: 26px;
    font-weight: bold;
    color: #fff;
	padding:15px 0 0 20px;
	}

.allERP_area dl:nth-child(odd){
	background-color:#f7f7f7;
	}

.allERP_area dl:nth-child(even){
	background-color:#fff;
	}

.allERP_area dt{
	font-size:
	}


/*con1*/

.features_wrap {
	margin: 40px auto 20px;
}

.features_wrap dl  {
	overflow: hidden;
	position:relative;
}

.features_wrap dl:nth-child(2)  {
	top: -5px;
}

.features_wrap dl:nth-child(3)  {
	top: -10px;
}

.features_wrap dl:nth-child(4)  {
	top: -15px;
}

.features_wrap dl:nth-child(5)  {
	top: -20px;
}

.features_wrap dt {
	float: left;
	width: 36%;
}

.features_wrap dt img {
	width: 100%;
}
.features_wrap dd {
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #363636;
	line-height: 23px;
	padding: 10px;
	padding-left:7px;
}

.features_wrap dd span {
	font-size: 14px;
	font-weight: 800;
	color: #4d6ede;
}

/*con1 end*/


/*con2*/

.perfect_wrap {
	background-color:#5980ff;
	overflow:hidden;
	}

.pfall {
	margin-bottom:50px;
	}

.perfect_wrap .pfbox {
	background-color: #fff;
	}
.pfbox { 
	overflow:hidden;
	margin-bottom:15px;
	}

.pfbox .f_left {
	float:left;
	}

.pfbox .h100 {
	height:100px;
	}

.pfbox .h120 {
	height:120px;
	}

.pfbox .f_right img {
	width:95%;
	padding:25px 0;
	}
	
.pfbox .f_right {
	float:right;
	background-color:#eaeaea;
	width:6%;
	}

.pfbox li {
	padding:15px;
	height:65px;
	}

.pfbox p {
	font-size:14px;
	margin-top:7px;
	line-height:19px;
	}

.pfbox li span {
	font-size:18px;
	color:#5980ff;
	font-weight:bold;
	}

.pfbox li p span.sTxt {
	font-size:14px;
	}

/*con2 end*/

/*con3*/

.icon_wrap {	
	background-color:#f7f7f7; 
	}

.iconCard {
	overflow:hidden;
	margin-top:15px;
	}

.cardBox_r {
	width: 41%;
	padding:15px 12px;
	border:1px solid #96abf0;
	float:left;
	margin-right:5px;
	margin-bottom:18px;
	height:160px;
	box-shadow: 3px 3px 3px #e3e7f5;
	background-color:#fff;
	}

.cardBox {
	width: 41%;
	padding:15px 12px;
	border:1px solid #96abf0;
	float:right;
	margin-bottom:18px;
	height:160px;
	box-shadow: 3px 3px 3px #e3e7f5;
	background-color:#fff;
	}

.iconCard dt {
	font-size:14px;
	line-height:20px;
	color:#5980ff;
	font-weight:bold;
	letter-spacing:-0.9px;
	}

.iconCard dd {
	font-size:11px;
	line-height:16px;
	margin-top:6px;
	letter-spacing:-1.3px;
	}

.iconCard dd b{
	font-size:11px;
	line-height:16px;
	border:1px solid #f50202;
	padding:3px 10px 1px;
	color:#f50202;
	}

.iconCard .ico1 {
	background: url('/mobile/images/sub/ico_card01.png') no-repeat top 3px right 3px;
	background-size:23%;
	}

.iconCard .ico2 {
	background: url('/mobile/images/sub/ico_card08.png') no-repeat top 2px right ;
	background-size:23%;
	}

.iconCard .ico3 {
	background: url('/mobile/images/sub/ico_card09.png') no-repeat top right 1px;
	background-size:22%;
	}

.iconCard .ico4 {
	background: url('/mobile/images/sub/ico_card10.png') no-repeat top right;
	background-size:26%;
	}

.iconCard .ico5 {
	background: url('/mobile/images/sub/ico_card05.png') no-repeat top 4px right 1px;
	background-size:27%;
	}

.iconCard .ico6 {
	background: url('/mobile/images/sub/ico_card11.png') no-repeat top right 1px;
	background-size:22%;
	}

.iconCard .ico7 {
	background: url('/mobile/images/sub/ico_card16.png') no-repeat top 4px right 1px;
	background-size:25%;
	}

.iconCard .ico8 {
	background: url('/mobile/images/sub/ico_card17.png') no-repeat top 4px right;
	background-size:24%;
	}

.iconCard .ico9 {
	background: url('/mobile/images/sub/ico_card04.png') no-repeat top 4px right 1px;
	background-size:22%;
	}

.iconCard .ico10 {
	background: url('/mobile/images/sub/ico_card13.png') no-repeat top 4px right 1px;
	background-size:22%;
	}

.iconCard .ico11 {
	background: url('/mobile/images/sub/ico_card18.png') no-repeat top 4px right;
	background-size:31%;
	}

.iconCard .ico12 {
	background: url('/mobile/images/sub/ico_card12.png') no-repeat top 2px right 3px;
	background-size:18%;
	}

.iconCard .ico13 {
	background: url('/mobile/images/sub/ico_card19.png') no-repeat top right 1px;
	background-size:20%;
	}

.iconCard .ico14 {
	background: url('/mobile/images/sub/ico_card24.png') no-repeat top 2px right 1px;
	background-size:28%;
	}

.iconCard .ico15 {
	background: url('/mobile/images/sub/ico_card25.png') no-repeat top 2px right;
	background-size:32%;
	}

.iconCard .ico16 {
	background: url('/mobile/images/sub/ico_card26.png') no-repeat top 3px right;
	background-size:25%;
	}
.iconCard .ico17 {
    background: url(/mobile/images/sub/ico_card27.png) no-repeat top -4px right -10px;
    background-size: 42%;
}

/*con3 end*/


/*con5*/

.ulmastory_wrap {
	background-color:#f7f7f7;
	overflow:hidden;
	}

.ulmastory_wrap img {
	margin-bottom:50px;
	}

/*con5 end*/


/*con6*/

.erpbic_wrap {
	background-color:#eceefa;
	overflow:hidden;
	}

/*con6 end*/


/* con7 */

.cashbot_wrap .contents_inner .Stxt {
	display:block;
	font-size:14px;
    line-height:20px;
    text-align:center;
	}

.cashbot_wrap .cashbot_ch dl {
	margin:40px 0;
	text-align:center;
	}

.cashbot_wrap .cashbot_ch dt {
	font-size:15px;
	font-weight:600;
    line-height:22px;
	margin-bottom:10px;
	}

.cashbot_wrap .cashbot_ch dd img {
	width:70%;
	}

/* con7 end */
/*������ ������*/

#businessType_wrap {
	background:#f7f7f7;
	padding:50px 0;
	width:100%;
	}

#businessType_wrap img {
	width:98%;
	margin:0 0 0 3px;
	}
div.nonprofitFree,
div.signbotFree {
 background:#f7f5e8 url('/mobile/images/sub/bg_nonprofitFree.jpg') no-repeat left -40px top;
 background-size:300%;
 }

div.nonprofitFree p,
div.signbotFree p {
 font-size:24px;
 font-weight: bold;
 color:#ff2452;
 padding:5px;
 }

/* div.nonprofitFree p img, */
div.signbotFree p img {
 width:70%;
 }

div.nonprofitFree p.f03 {
 font-size:24px;
 font-weight:600;
 color:#ff2452;
 padding:0;
 }

div.signbotFree p.f03 {
 font-size:20px;
 font-weight:600;
 color:#ff2452;
 padding:20px 0 0 0;
 }

div.nonprofitFree p.f03 span {
 display:inline-block;
 padding:0 30px 0 10px;
 background:url('/mobile/images/sub/bl_removalArrow.png') no-repeat 0 8px;
 background-size:95%;
 font-size:24px;
 font-weight:600;
 color:#7d53d1;
 }

div.nonprofitFree p.f04 {
 font-size:16px;
 font-weight:500;
 color:#363636;
 }

div.nonprofitFree p img{
 width:70%;
 }

 div.signbotFree p img {
  width:70%;
 }


div.nonprofitFree div .cs_btn,
div.signbotFree div .cs_btn {
 background-color:#647dfa;
 border:1px solid #647dfa;
 } 
	
	





/* CMS */


dl.cmsConA dd img {
	width:85%;
	padding:30px 0 40px;
	}

dl.cmsConB {
	background: #eaeaea;
	}

dl.cmsConB dd img {
	width:85%;
	padding:30px 0 0;
	}

dl.cmsConC dd img {
	width:83%;
	padding:30px 0 0;
	}

dl.cmsConD {
	background: #eaeaea;
	}

dl.cmsConD dd img {
	width:90%;
	padding:30px 0 0;
	}

dl.cmsConE {
	background: #f7f5e8;
	padding-bottom:50px;
	}

dl.cmsConE dd img {
	width:50%;
	margin:0;
	padding:30px 0 15px;
	}

dl.cmsConE dd.way_step span {
    font-size: 15px;
    font-weight: bold;
	color: #202126;
    line-height: 20px;
	padding:0;
	margin:0;
	}

dl.cmsConF {
	background: #eaeaea;
	}

dl.cmsConG {
	background: #FFF;
	height:445px;
	}

dl.cmsConG img {
	width:85%;
	}

dl.cmsConA dd img.baroImgF {
	background: #FFF;
	}

dl.cmsConF dd img {
	width:90%;
	padding-bottom:40px;
	padding-top:0px;
	}

div.cmsConH {
    text-align:center;
    padding:50px 0;
	letter-spacing:0.01em;
	}

div.cmsConH .f01 {
    font-size:20px;
    line-height:1.4em;
    padding-bottom:20px;
	}

div.cmsConH p.proTxt {
    color:#4d6ede;
    font-size:18px;
    font-weight:600;
    border:3px solid #5980ff;
    border-radius:100px;
    width:58%;
    padding:5px 0 4px 0;
    margin:0 auto 15px;
	}
	
div.cmsConH .txt span {
    font-size: 14px;
    color: #535353;
    line-height: 20px;
    text-align: center;
	}

div.cmsConH .txt img {
    width:70%;
	margin-top:15px;
	}
	
div.cmsConH li {
    font-size:24px;
    font-weight:600;
    color:#ff2452;
    line-height:34px;
    text-align:center;
    margin:0 0 20px 0;
	}

div.cmsConH li span {
    display:inline-block;
    margin-left:0;
    padding:0 40px 0 10px;
    background:url('/mobile/images/sub/bl_removalArrow.png') no-repeat 0 8px;
    background-size:90%;
    font-size:24px;
    font-weight:600;
    line-height:34px;
	color:#4d6ede;
	}
	
div.cmsConH div {
    width:300px;
    margin:0 auto;
	}

div.cmsConH .cs_btn {
    background:#6085ff;
    border:1px solid #0072bb;
    border-radius:6px;
    box-shadow:1px 1px 2px #bbb;
    font-size:22px;
    color:#fff;
    width:75%;
    margin:0 auto;
    padding:13px 0 13px;
    display:block;
	}

div.cmsConH .cms_price img {
    width:100%;
	margin:30px 0;
	}

/* CMS end */


/*���&��*/

/*con1*/

.signbot_wrap {
    background: #eceff9;
    padding: 45px 0;
 }

.signbot_wrap .func_tit h3 {
    font-size: 22px;
    font-weight: bold;
    color: #202126;
    line-height: 32px;
    text-align: center;
    padding-bottom: 40px;
 }

.signbot_wrap .func_tit h3 span {
 color:#5980ff;
 }

.signbot_wrap .signbot {
 width:100%;
 margin:0 auto;
 }

.signbot_wrap .signbot img {
    width: 100%;
 }

/*con2*/

.signbotA {
 padding:45px 0;
 }

.signbotA .func_tit h3 {
 font-size:22px;
    font-weight:bold;
 color:#202126;
    line-height:32px;
    text-align:center;
    padding-bottom:25px;
 }

.signbotA .card {
 border:1px solid #e0e0e0;
 width:90%;
 margin:0 auto 30px;
 }

.signbotA .card:last-child {
 margin-bottom:0;
 }

.signbotA .card .tit {
 background:#f3f3f3;
 padding:15px 0;
 font-size:18px;
 font-weight:bold;                                                                       
 color:#3b3f64;
 text-align:center;
 }

.signbotA .card .txt {
 overflow:hidden;
 }

.signbotA .card .txt img {
 float:left;
 width:35%;
 padding:40px 10px;
 }

.signbotA .card .txt ul {
 float:left;
 padding:25px 0 10px;
 }

.signbotA .card li {
 background:url('/mobile/images/sub/bl_cardCheck.png') no-repeat top left;
 background-size:17px;
 font-size:14px;
 color:#444;
 line-height:18px;
 padding:0 0 10px 25px;
 }

 .signbotA p.Ltit {
	font-size:22px;
    font-weight:bold;
	color:#202126;
    line-height:32px;
    text-align:center;
    padding-bottom:10px;
	}

.signbotA p.Ltit span {
	color:#5980ff;
	}

.signbotA p.Stit {
	font-size:14px;
    font-weight:bold;
	color:#444444;
    line-height:20px;
    text-align:center;
    padding-bottom:25px;
	}

.signbotA div img.signbotImgA {
	margin-left:10.5%;
	width:294px;
	}

/*con3*/
.signbotB {
	 background:#f7f7f7;
	 padding:45px 0;
	 }

.signbotB .func_tit h3 {
	 font-size:22px;
	 font-weight:bold;
	 color:#202126;
	 line-height:32px;
	 text-align:center;
	 padding-bottom:25px;
	 }

.signbotB .untact_wrap {
	 width:90%;
	 margin:0 auto;
	 }

.signbotB .untact_wrap .tit {
	 background:#e6ecff;
	 border:1px solid #c7d3f9;
	 border-radius:10px 10px;
	 width:100%;
	 margin:0 auto 30px;
	 font-size:14px;
	 font-weight:bold;
	 color:#202126;
	 line-height:18px;
	 text-align:center;
	 padding:15px 0 8px 0;
	 }

.signbotB .untact_wrap .tit span {
	 font-size:20px;
	 font-weight:bold;
	 color:#f73859;
	 line-height:32px;
	 text-align:center;
	 padding-bottom:25px;
	 }

.signbotB .untact {

	 overflow:hidden;
	 margin-bottom:20px;
	 }

.signbotB .untact img {
	 float:left;
	 }

.signbotB .untact dl {
	 float:left;
	 padding:12px 0 12px 10px;
	 }

.signbotB .untact dl.pd8 {
	 padding:8px 0 8px 10px;
	 }

.signbotB .untact dl.pd5 {
	 padding:5px 0 5px 10px;
	 }

.signbotB .untact dt {
	 font-size:18px;
	 font-weight:bold;
	 color:#5980ff;
	 }

.signbotB .untact dd {
	 font-size:14px;
	 color:#444;
	 line-height:18px;
	 padding-top:5px;
	 }

.signbotB .untact .smsTxt {
	 line-height:23px;
	 }

.signbotB .untact dd img {
	 width:120px;
	 }

/*con4*/
.signbotC {
	background-color:#e6ecff;
	padding:45px 0;
	}
.signbotC .func_tit h3 {
	font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
	margin-bottom:30px;
	color:#202126;
	}
.signbotC .func_tit h3 span {
	color:#5980ff;
	}
.signbotC .card {
	width:90%;
	margin:0 auto;
	overflow:hidden;
	}
.signbotC .card ul li {
	width:48%;
	height:150px;
	background-color:#fff;
	margin:0 11px 12px 0;
	float:left;
	}

.signbotC .card ul li:nth-child(2),
.signbotC .card ul li:nth-child(4) {
	margin-right:0;
	}
.signbotC .card .paper1 {
	background:#fff url('/mobile/images/sub/m_signbot_img08.png') no-repeat left -30px top;
	background-size:135%;
	}
.signbotC .card .paper2 {
	background:#fff url('/mobile/images/sub/m_signbot_img09.png') no-repeat left -30px top;
	background-size:135%;
	}
.signbotC .card .paper3 {
	background:#fff url('/mobile/images/sub/m_signbot_img10.png') no-repeat left -30px top;
	background-size:135%;
	}
.signbotC .card .paper4 {
	background:#fff url('/mobile/images/sub/m_signbot_img11.png') no-repeat left -30px top;
	background-size:135%;
	}

.signbotC .card ul li {
	font-size:14px;
	font-weight:600;
	text-align:center;
	padding-top:20px;
	}

.signbotC .card .paper_sign li{
	width:100%;
	margin:0;
	padding:0;
	height:100%;
	}
.signbotC .card .paper_sign img {
	width:100%;
	}
.signbotC .card .paper_sign .txt {
	background-color:#466ce8;
	text-align:center;
	color:#fff;
	padding-top:10px;
	height:70px;
	}

.signbotC .card .paper_sign .txt span {
	color:#fff;
	font-size:18px;
	font-weight:600;
	line-height:34px;
	}

/*con5*/
.signbotD {
	padding:45px 0;
	}
.signbotD .func_tit h3 {
	font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
	margin-bottom:30px;
	color:#5980ff;
	}
.signbotD .card {
	background-size:100%;
	width:90%;
	min-height:342px;
	margin:0 auto;
	}
.signbotD .card ul {
	overflow:hidden;
	}
.signbotD .card li {
	float:left;
	margin-bottom:15px;
	width:100%;
	}
.signbotD .card li:nth-child(3) {
	margin-bottom:0;
	}
.signbotD .card img {
	width:34%;
	float:left;
	margin-right:16px;
	}
.signbotD .card p {	
	font-size:14px;
	padding:17px 0;
	line-height:24px;
	}
.signbotD .card p span {
	font-size:18px;
	font-weight:600;
	color:#5980ff;
	line-height:35px;
	}
/*con6*/
.signbotE {
	padding:45px 0;
	background-color:#f5f5f5;
	text-align:center;
	}
.signbotE .func_tit h3 {
	font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
	margin-bottom:30px;
	color:#5980ff;
	}
.signbotE .card{
	overflow:hidden;
	width:90%;
	margin:0 auto;
	}
.signbotE .card li {
	float:left;
	width:30.7%;
	border:1px solid #ddd;
	background-color:#fff;
	margin:0 10px 10px 0;
	padding:20px 0;
	}
.signbotE .card li p {
	font-weight:600;
	font-size:15px;
	margin-top:10px;
	}
.signbotE .card ul li:nth-child(3) {
	margin-right:0;
	}
.signbotE .card li img {
	width:80%;
	}
div.suberpH .blue {
	background: #6085ff;
	}


/*con8*/


.signbotF {
 background:#5980ff;
 padding:45px 0;
 }

.signbotF .func_tit h3 {
 font-size:22px;
 font-weight:bold;
 color:#fff;

 line-height:32px;
 text-align:center;
 padding-bottom:25px;
 }

.signbotF .func_tit p {
 font-size:18px;
 color:#fff;
 text-align:center;
 padding-bottom:15px;
 }

.signbotF .card {
 background-size:100%;
 width:90%;
 min-height:342px;
 margin:0 auto;
 }

.signbotF .card ul {
 overflow:hidden;
 }

.signbotF .card li {
 float:left;
 margin-bottom:15px;
 width:100%;
 }

.signbotF .card ul:nth-child(3) li {
 margin-bottom:0;
 }

.signbotF .card img {
 width:34%;
 float:left;
 margin-right:16px;
 padding:22px 0;
 }

.signbotF .card p { 
 font-size:14px;
 color:#fff;
 line-height:18px;
 padding:17px 0;
 }

.signbotF .card p span {
 font-size:18px;
 font-weight:600;
 color:#f5ee45;
 line-height:25px;
 display:inline-block;
 margin-bottom:5px;
 }

/*
.signbotG .price dt {
 font-size:22px;
 font-weight:600;
 color:#3b3f64;
 text-align:center;
 padding-bottom:10px;
 }

.signbotG .price dt span {
 font-family:'Yantramanav', sans-serif;
 font-size:50px;
 font-weight:600;
 color:#3b3f64;
 text-align:center;
 vertical-align:-4px;
 padding:0 5px 0 10px;
 }

.signbotG .price dd {
 background:#5980ff;
 border-radius:50px 50px;
 width:75%;
 margin:0 auto;
 padding:13px 0;
 font-size:18px;
 color:#fff;
 text-align:center;
 }

.signbotG .price dd .y_color {
 font-size:18px;
 font-weight:bold;
 color:#ffee32;
 }

.signbotG .price dd .numb {
 font-size:18px;
 font-weight:bold;
 color:#fff;
 }

.signbotG .addFunc {
 overflow:hidden;
 width:90%;
 margin:40px auto;
 }

.signbotG .addFunc dl {
 float:left;
 border:1px solid #5980ff;
 box-shadow:0px 3px 2px rgba(99,135,255,0.2);
 width:30.7%;
 margin:0 10px 10px 0;
 padding:20px 0;
 }

.signbotG .addFunc dl:nth-child(3n) {
 margin-right:0;
 }

.signbotG .addFunc dt {
 font-size:15px;
 font-weight:600;
 color:#222;
 line-height:20px;
 text-align:center;
 padding-top:10px;
 
 }

.signbotG .addFunc dd img {
 width:80%;
 }
*/

.signbotG {
	background-color:#e6ecff;
    padding:45px 0;
	}

.signbotG .func_tit h3 {
    font-size:20px;
    font-weight:bold;
    line-height:28px;
    text-align:center;
    margin-bottom:30px;
    color:#202126;
	}

.signbotG .func_tit h3 span {
    color:#5980ff;
	}

.signbotG .price_policy img {
    width:100%;
	}

.signbotG div .cs_btn {
    background-color:#647dfa;
    border:1px solid #647dfa;
	}

.signbotG .cs_btn {
    background:#0072bc;
    border:1px solid #0072bb;
    border-radius:6px;
    box-shadow:1px 1px 2px #bbb;
    font-size:22px;
    color:#fff;
	text-align:center;
    width:80%;
    margin:0 auto;
    padding:13px 0 13px;
    display:block;
}
.signbotFree .price_policy {
 overflow:hidden;
 width:85%;
 margin-top:20px;
 background:#fff;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
 }

.signbotFree .price_policy p {
 background:#5980ff;
 font-size:20px;
 font-weight:600;
 color:#fff;
 text-align:center;
 line-height:28px;
 padding:10px 0 12px;
 }

.signbotFree .price_policy p span {
 font-size:20px;
 font-weight:600;
 color:#fffc04;
 }

.signbotFree .price_policy .price_list {
 width:100%;
 margin:0;
 }

.price_policy .price_list dl {
    box-sizing:border-box;
	width:100%;
 }

.price_policy .price_list dl:nth-child(1) {
	border:3px solid #ff7062;
	}

.price_policy .price_list dl:nth-child(1) li {
	padding-top:10px;
	margin-right:12px;
	}

.price_policy .price_list dl:nth-child(1) li.ico_check {
	background:none;
	padding-left:20px;
	}

.price_policy .price_list dl:nth-child(1) li span {
	line-height:26px;
	font-family:'NanumSquareRound';
	font-size:20px;
	font-weight:900;
	text-align:center;
	}

.price_policy .price_list dl:nth-child(2) {
	border:1px solid #ccc;
	border-top:0;
	}

.price_policy .price_list dl:nth-child(3) {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

.price_policy .price_list dl:nth-child(4) {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

.price_list dt {
 background:#eef2ff;
 padding:20px 0;
 font-size:20px;
 font-weight:600;
 color:#333;
 text-align:center;
 }

.price_list dl.best_point dt {
 background:#fff0ef;
 }

.price_list dt span {
 font-family:'Yantramanav', sans-serif;
 font-size:34px;
 font-weight:900;
 color:#5980ff;
 text-align:center;
 vertical-align:-4px;
 }

.price_list dl.best_point dt span {
 color:#ff5949;
 }

.price_list dd {
 padding:20px 0 22px;
 font-weight:normal;
 }

.price_list dd ul {
 overflow:hidden;
 width:80%;
 margin:0 auto;
 }

.price_list dd li {
 float:right;
 font-size:15px;
 }

.price_list dd li.ico_check {
 float:left;
 background:url('/mobile/images/sub/ico_check.png') top 5px left no-repeat;
 padding:5px 0 0 30px;
 font-size:15px;
 }

.price_list dl.best_point  dd li.ico_check {
 background:url('/mobile/images/sub/ico_check02.png') center left no-repeat;
 }

 .price_list dl dd ul li span {
	 font-family:'Yantramanav', sans-serif;
	 font-size:20px;
	 font-weight:900;
	 color:#5980ff;
	 text-align:center;
    vertical-align:-2px;
 }

.price_list dl.best_point dd li span {
 color:#ff5949;
 }

.signbotFree .price_policy .addFunc {
    box-sizing: border-box;
 width:100%;
 border:1px solid #ccc;
 border-top:0;
 margin:0;
 }

.signbotFree  .price_policy .addFunc div {
 overflow:hidden;
 width:100%;
 margin:0;
 }

.price_policy .addFunc dl {
 float:left;
    box-sizing:border-box;
    width:33.3%;
 padding:20px 10px;
 }

.price_policy .addFunc dl:nth-child(1),
.price_policy .addFunc dl:nth-child(2) {
 border-right:1px dotted #ccc;
 border-bottom:1px dotted #ccc;
 }

.price_policy .addFunc dl:nth-child(3) {
 border-bottom:1px dotted #ccc;
 }

.price_policy .addFunc dl:nth-child(4),
.price_policy .addFunc dl:nth-child(5) {
 border-right:1px dotted #ccc;
 }

.price_policy .addFunc dt {
 font-size:15px;
 font-weight:600;
 line-height:20px;
 text-align:center;
 padding:15px 0 0 0;
 }

.price_policy .addFunc dd img {
 width:80%;
 }

.signbotFree .term {
 font-size:15px;
 color:#888;
 float:right;
 margin:20px 30px 0 0;
 }

.signbotFree .best {
    position: absolute;
    top:505px;
    right: -3px;
 }

.signbotFree .btn_apply {
    margin:60px auto 0;
 }


/*���&�� END*/

/* ��� �˾� */
.popBackup {
    width:98%;
    margin:0 auto;
    position:relative;
    }

.popBackup p.backupTxt {
    font-size:14px;
    line-height:21px;
    width:95%;
    margin:20px 0 0 15px;
    }

.popBackup div {
    position:relative;
    width:100%;
    margin:0 auto;
    }

.popBackup div img.backupImgA {
    position:absolute;
    left:2px;
    top:45px;
    width:32px;
    }

.popBackup div img.backupImgB {    
    position:absolute;
    left:2px;
    top:50px;
    width:32px;
    }

.popBackup div img.backupImgC {    
    position:absolute;
    left:2px;
    top:75px;
    width:32px;
    }

.popBackup div img.backupImgD {    
    position:absolute;
    left:2px;
    top:40px;
    width:32px;
    }

.popBackup div dl {    
    border:2px solid #CCC;
    border-radius:10px;
    width:90%;
    margin: 15px 0 0 17px;
    padding:10px 0 15px;
    }

.popBackup dl.listD {    
    border:3px solid #4d6ede;
    background:#f7f7fe;
    }

.popBackup dl.listD dt {    
    color:#4d6ede;
    }

.popBackup dl.listD dd {    
    color:#333;
    font-weight:500;
    }

.popBackup dt {    
    color:#333;
    font-size:16px;
    line-height:24px;
    padding:5px 0 0 25px;
    font-weight:600;
    position:relative;
    }

.popBackup dt a p {    
    font-size:16px;
    background:#ff7162;
    border:1px solid #f56050;
    border-radius:5px;
    box-shadow:2px 2px 2px #CCC;
    padding:23px 10px 0;
    color:#FFF;
    position:absolute;
    top:0px;
    right:15px;
    width:110px;
    height:44px;
    text-align:center;
    }

.popBackup dt a:hover p {    
    background:#60636a;
    border:1px solid #575c62;
    color:#FFF;
    }

.popBackup dd {    
    font-size:13px;
    padding:5px 0 0 25px;
    line-height:19px;
    color:#555;
    }

.popBackup dd b {    
    font-size:13px;
    color:#f50202;
    vertical-align:top;
    margin-top:5px;
    font-weight:600;
    }

.popBackup p.lastTxt {
    font-size:13px;
    line-height:19px;
    margin:20px 0 30px 15px;
    color:#f50202;
    font-weight:600;
    }

    /* �󸶿��� �ֿ��� ������ */

div.func_txt dl.report_txt {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width:49.5%;
    float:left;    
}

div.func_txt dl.report_txt:nth-child(3), 
div.func_txt dl.report_txt:nth-child(5), 
div.func_txt dl.report_txt:nth-child(7), 
div.func_txt dl.report_txt:nth-child(9), 
div.func_txt dl.report_txt:nth-child(11) {
    border-right: 1px solid #ccc;
}

div.func_txt dl.report_txt:nth-child(10), 
div.func_txt dl.report_txt:nth-child(11) {
    margin-bottom:40px;
    border-bottom: 1px solid #ccc;
}

div.func_txt dl.report_txt dt {
    background: #f2f2f2;
    border-left: 6px solid #41a6ec;
    border-bottom: 1px solid #ccc;
    background-size: 65% 1px;
    font-size: 13px;
    font-weight: bold;
    color: #0072bb;
    padding: 8px;
    overflow: hidden;
}


div.func_txt dl.report_txt dd {
    background: #fff;
    font-size: 12px;
    color: #535353;
    line-height: 18px;
    padding: 12px;
}

div.func_txt dl.report_txt:nth-child(2) dd, 
div.func_txt dl.report_txt:nth-child(3) dd {
    height:144px;
}

div.func_txt dl.report_txt:nth-child(4) dd, 
div.func_txt dl.report_txt:nth-child(5) dd {
    height:180px;
}

div.func_txt dl.report_txt:nth-child(6) dd, 
div.func_txt dl.report_txt:nth-child(7) dd {
    height:106px;
}

div.func_txt dl.report_txt:nth-child(8) dd, 
div.func_txt dl.report_txt:nth-child(9) dd,
div.func_txt dl.report_txt:nth-child(10) dd, 
div.func_txt dl.report_txt:nth-child(11) dd {
    height:90px;
}

div.func_txt dl.report_txt dd span {
    font-size: 12px;
    color: #4d6ede;
}

div.func_txt dl.report_txt dd img {
    vertical-align:middle;
}

/* ���ݰ�꼭, ���ڹ��� ���� ����  */
dl.invoiceConA dd img {
 width:85%;
 padding:30px 0 40px;
 }

dl.invoiceConB {
 background: #eaeaea;
 }

dl.invoiceConB dd img {
 width:85%;
 padding:30px 0 0 0;
 }

dl.invoiceConC dd img {
 width:83%;
 padding:30px 0 40px;
 }

dl.invoiceConD {
 background: #eaeaea;
 }

dl.invoiceConD dd img {
 width:90%;
 padding:30px 0 0 0;
 }

dl.invoiceConE {
 background: #f7f5e8;
 padding-bottom:50px;
 }

dl.invoiceConE dd img {
 width:50%;
 margin:0;
 padding:30px 0 15px;
 }

dl.invoiceConF dd img {
 width: 90%;
 padding: 30px 0 0 0;
 }

dl.invoiceConE dd.way_step span {
 font-size: 15px;
 font-weight: bold;
 color: #202126;
 line-height: 20px;
 padding:0;
 margin:0;
 }

/* ���ݰ�꼭, ���ڹ��� ���� ����  END */

/* �ֿ��� �ű� */

.newFunction {
	width:96%;
	margin:0 auto;
	}

.newFunction .func_tit h3 {
	font-size: 22px;
    font-weight: bold;
    color: #202126;
    line-height: 32px;
    text-align: center;
    padding: 30px 0;
}

.newFunction .func_tit h3 span {
	font-weight: 900;
    color: #5980ff;
}

.newFunction ul {
	text-align:center;
	margin-bottom:20px;
	}

.newFunction li {
	width:30%;
	margin-right:2%;
	margin-bottom:15px;
	display: inline-block;
	}

.newFunction li img {
	width:100%;
	}

.newFunction li:nth-child(3) {
	margin-right:0;
	}

.newFunction .func_plus {
	text-align:center;
	background:#FFF;
	width:160px;
	margin:-28px auto 0;
	}

.newFunction .func_plus span {
	font-size:40px;
	font-weight:300;
	}

.newFunction .functionAI {
	background:#FFF;
	border:1px solid #5980ff;
	border-radius:20px;
	padding:17px 0 10px 0;
	}

.newFunction .functionAdd li {
	margin-right:4%;
	margin-left:4%;
	}


.function_menu {
	width: 90%;
	margin: 25px auto 10px;
	}

.function_menu .tabFunc {
	border: 1px solid #202126;
	overflow: hidden;
	}

.function_menu .tabFunc li {
	background: #fff;
	border-right: 1px solid #202126;
	border-bottom: 1px solid #202126;
	font-size: 13px;
	font-weight: bold;
	color: #202126;
	text-align: center;
	width: 33%;
	padding: 13px 0;
	float: left;
	}

.function_menu .tabFunc li:nth-child(3), 
.function_menu .tabFunc li:nth-child(6), {
	border-right: none;
	}

.function_menu .tabFunc li:nth-child(7), 
.function_menu .tabFunc li:nth-child(8), {
	border-bottom: none;
	}

.function_menu ul.tabFunc li.on {
	background: #0072bb;
	}

.function_menu ul.tabFunc li.on a {
	color: #fff;
	}


/* �ű� �ֿ��� */

div.contents_inner ul.func_tab_v3 {
	background: #f2f2f2 !important;
	border: 1px solid #ccc;
	overflow: hidden;
	margin-bottom:20px;
	}

div.contents_inner ul.func_tab_v3 li {
	box-sizing: border-box;
	border-bottom: 1px dashed #ccc;
	color: #202126;
	text-align: center;
	padding: 12px 0;
	width: 33.33%;
	height: 37px;
	float: left;
	font-size:11px;
	cursor:pointer;
	}

div.contents_inner ul.func_tab_v3 li.bottom {
	border-bottom: none;
	}

div.contents_inner ul.func_tab_v3 li.dashed { 
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}


div.contents_inner ul.func_tab_v3 li.on {
	border: 3px solid #0072bb;
	font-weight: bold;
	color: #0072bb;
	display: block;
	padding: 9px 0;
	}



div.contents_inner dl.funcNew_txt {
	padding: 0 0 18px;
	}

div.contents_inner dl.funcNew_txt dt {
	background: url('/mobile/images/sub/bg_line.gif') no-repeat center right;
	background-size: 100% 1px;
	margin-bottom: 14px;
	}

div.contents_inner dl.funcNew_txt dt span {
	background: #fff;
	font-size: 13px;
	font-weight: bold;
	color: #0072bb;
	padding-right:10px;
	}

div.contents_inner dl.funcNew_txt dt img {
	width: 16px;
	margin: 0 4px 2px 0;
	}

div.contents_inner dl.funcNew_txt dd {
	background: url('/mobile/images/sub/bl_check02.png') no-repeat top left;
	background-size: 14px;
	font-size: 12px;
	color: #202126;
	line-height: 16px;
	margin: 0 12px;
	padding: 0 0 6px 18px;
	}

div.contents_inner dl.funcNew_txt dd a {
	background: #535353 url(/mobile/images/sub/bl_smArrow.png) no-repeat top 6px right 4px;
    background-size: 5px;
    border: 1px solid #202126;
    font-size: 10px;
    color: #fff;
    width: 70px;
    margin-top: 4px;
    padding: 2px 8px 1px 4px;
    display: inline-block;
	}

div.func_txt dl.sub_txt dt p {
	float:right;
	}

div.func_txt dl.sub_txt dt p a {
	background:#41a6ec;
	font-size:12px;
	color:#FFF;
	padding:4px 8px;
	}

div.func_txt dl.sub_txt dt p a img {
	padding:0 0 1px 2px;
	}


/* �˾� */


dl.bgf4 {
	background: #f4f4f4;
	padding-bottom:50px;
	margin-top:30px;
	}

dl.bgf4 dd img{
	margin-top:30px;
	}

dl.estConA dd img {
	width:90%;
	}

dl.estConB {
	background: #5073e7;
	}

dl.estConB dd img {
	width:90%;
	}

dl.estConB dt, dl.estConB dd {
	color:#FFF;
	}

dl.estConC dd img {
	width:83%;
	}

dl.estConD {
	background: #eaeaea;
	}

dl.estConD dd img {
	width: 68%;
    margin: 30px 0 40px;
	}

dl.estConE {
	background: #f7f5e8;
	padding-bottom:50px;
	}

dl.estConE dt {
	margin-bottom:-20px;
	}

dl.estConE dd img {
	width:50%;
	margin:0;
	padding:30px 0 15px;
	}

dl.estConE dd.way_step span {
    font-size: 15px;
    font-weight: bold;
	color: #202126;
    line-height: 20px;
	padding:0;
	margin:0;
	}

div.estConH {
    text-align:center;
    padding:50px 0;
	letter-spacing:0.01em;
	}

div.estConH .f01 {
    font-size:22px;
    line-height:1.4em;
    padding-bottom:20px;
	color:#292929;
	font-weight:600;
	}

div.estConH .f01 span {
    color:#4d6ede;
	font-size:22px;
	}

div.estConH p.Stxt {
    font-size:15px;
	line-height:22px;
	}

div.estConH p.Stxt span {
    font-size:15px;
	color:#4d6ede;
	font-weight:600;
	}

div.estConH li img {
    width:90%;
	margin:20px 0 40px;
	}
	
div.estConH div {
    width:300px;
    margin:0 auto;
	}

div.estConH .cs_btn {
    background:#6085ff;
    border:1px solid #0072bb;
    border-radius:6px;
    box-shadow:1px 1px 2px #bbb;
    font-size:22px;
    color:#fff;
    width:75%;
    margin:0 auto;
    padding:13px 0 13px;
    display:block;
	}



/* �˾� end */

/* �� �޽�¡ ���� */

dl.messageConA {
	background-color:#eceff9;
	}

dl.messageConA dd img {
	width:90%;
	margin:20px 0 40px;
	}

dl.messageConB {
	background:#fff;
	}

dl.messageConB dd img {
	width:85%;
	margin:20px 0 40px;
	}

dl.messageConC {
	background-color:#eaeaea;
	}

dl.messageConC dd img {
	width:85%;
	margin:20px 0 0;
	}

dl.messageConD {
	background:#fff;
	}

dl.messageConD dd img {
	width:85%;
	margin:20px 0 40px;
	}

dl.messageConE {
	background:#f7f5e8;
	padding-bottom:50px;
	}

dl.messageConE dt {
	margin-bottom:-20px;
	}

dl.messageConE dd img {
	width:50%;
	margin:0;
	padding:30px 0 15px;
	}

dl.messageConE dd.way_step span {
    font-size:15px;
    font-weight:bold;
	color:#202126;
    line-height:20px;
	padding:0;
	margin:0;
	}

div.messageConH {
    text-align:center;
    padding:50px 0;
	letter-spacing:0.01em;
	}

div.messageConH .f01 {
    font-size:22px;
	font-weight:600;
	color:#292929;
    line-height:1.4em;
	}

div.messageConH .f01 span {
	font-size:22px;
    color:#0072bb;
	display:inline-block;
	margin-bottom:15px;
	}

div.messageConH div {
    width:300px;
    margin:0 auto;
	}

div.messageConH .cs_btn {
    background:#6085ff;
    border:1px solid #0072bb;
    border-radius:6px;
    box-shadow:1px 1px 2px #bbb;
    font-size:22px;
    color:#fff;
    width:75%;
    margin:0 auto;
    padding:13px 0 13px;
    display:block;
	}


/* �� �޽�¡ ���� end */

/* �� */
/* �� */
.olmaAA {
	padding-top:35px;
	text-align:center;
	}

.olmaAA p {
	text-align:center;
	font-size:22px;
	color:#332500; 
	font-weight:bold;
	padding:10px 0 20px;
	line-height:1.4;
	}
.olmaAA p span{
	text-align:center;
	font-size:30px;
	color:#332500; 
	font-weight:600;
	line-height:50px;
	}
.olmaAA img {
	width:45%;
	}
.olmaA {
	background-color:#f7b400;
	padding:45px 0;
	text-align:center;
	}
.olmaA p {
	text-align:center;
	font-size:22px;
	color:#332500; 
	font-weight:bold;
	padding-bottom: 20px;
	line-height:0.8;
	}
.olmaA p span{
	text-align:center;
	font-size:25px;
	color:#332500; 
	font-weight:600;
	line-height:50px;
	}
.olmaA video {
	padding-top:20px;
	width:95%;
	}
.olmaB img {
	width:100%;
	}

.olmaC {
	background-color:#fff;
	}
.olmaC .warp {
	width:90%;
	margin: 0 auto;
	}

.olmaC .tit {
	font-size:22px;	
	padding:40px 0 20px;
	text-align:center;
	font-weight:bold;
	color:#1a1a1a;
	}

.olmaC .tit span {
	font-size: 22px;
    font-weight: 600;
    box-shadow: inset 0 -15px #fdd758;
    color: #1a1a1a;
	line-height:40px;
	}
.olmaC .con {
	font-size:16px;
	text-align:center;
	line-height:13px;
	color: #1a1a1a;
	}
.olmaC .con span {
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	}
.olmaC .point {
	text-align:left;
	margin-top:25px;
	}
.olmaC .point ul li {
	border-bottom:1px solid #e6e6e6;
	font-size:15px;
	padding:15px 0;
	}
.olmaC .point ul li img {
	margin:0 15px;
	}

.olmaC .img img{
	width:100%;
	margin:30px 0;
	}

.olmaD, .olmaF, .olmaH {
	background-color:#f7f7f7;
	width:100%;
	}


/*����Ʈ ����ҽ�*/

.olma .list {
	text-align: center;
    width: 90%;
    margin: 0 auto;
	padding:50px 0;
	}
.olma .list p.tit {
	font-size: 22px;
    color: #1a1a1a;
	line-height:31px;
	font-weight:600;
	}

.olma .list p.tit span {
	color:#4f70de;
	font-size: 22px;
    font-weight: 600;
	}
.olma .list p.con {
	font-size:14px;
	line-height:20px;
	margin:20px 0 45px;
	}

.olma .list img{
	width:85%;
	}

/*����ҽ� END*/

.olmaI {
	background-color:#eceff9;
	}

.olmaI img.w100 {
	width:100%;
	}

.olmaJ .download {
	text-align:center;
	padding-bottom:30px;
	}

.olmaJ .download img{
	vertical-align:middle;
	width:25%;
	}
.olmaJ .olmaJ_Con {
	width:100%;
	text-align:center;
	padding:60px 0;
	}

.olmaJ .olmaJ_Con .tit{
	font-size:20px;
	color:#757575;
	font-weight:400;
	margin-bottom:8px;
	}
.olmaJ .olmaJ_Con .tit span{
	font-size:37px;
	color:#5978de;
	line-height:70px;
	font-weight:600;
	}

.olmaK {
	background-color:#eeeff4;
	}

.olmaK .list .point .pbox {
	background-color: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 7px #ccc;
	margin-bottom:10px;
	padding:40px 15px 15px 15px;
	overflow:hidden;
	}

.olmaK .list .point .pbo {
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
	}

.olmaK .list .point .pbox p {
	font-size:20px;
	font-weight:bold;
	margin-bottom: 15px;
	}

.olmaK .list .point .pbox p.fb{
	color:#4a6ede;
	}

.olmaK .list .point .pbox p.fy{
	color:#f7b400;
	}
	
.olmaK .list .point .pbox span {
	font-size:15px;
	margin-top:15px;
	}

.olmaK .list .point .pbox p img {
	margin-top:30px;
	width:60%;
	}


.olmaL .list img{
	width:100%;
	}
.olmaL .list .program {
	position:relative;
	margin-top: 30px;
	}

.olmaL .list .program a img{
	margin-bottom:20px;
	}

.olmaM {
	background-color:#494f67;
	}

.olmaM .list img{
	width:100%;
	}

.olmaM .list .mb {
	margin-bottom:20px;
	}

.olmaM .tit {
	color:#b3b5bd !important;
	margin-bottom:30px;
	}

.olmaM .tit span{
	color:#fff !important;
	}

.olmaM .btn {
	margin-top:30px;
	background-color:#f7b400;
	color:#fff;
	display:inline-block;
	padding:15px 80px;
	}


/* �� END */

/* ����Ʈ 90% ���� */

.wide_contents .untact_support img {
	width:100%;
	}

.wide_contents .untact_support .both {
	overflow:hidden;
	}

.wide_contents .untact_support .both img {
	float:left;
	width:50%;
	}

/* ����Ʈ 90% ���� end */


/*����â�� ����Ʈ*/
.wide_contents .cs_eventList li{
	padding:25px 20px;
	border-bottom:1px solid #dadada;
	overflow:hidden;
	}
.wide_contents .cs_eventList li img{
	width:12px;
	float:right;
	}
/* �󸶿��� NPO ( �񿵸� ) ǥ�������� ������ �߰� */

dl.subnonL {
 background: #eceff9;
 padding-bottom:40px;
}

dl.subnonL dt {
 font-size: 22px;
    font-weight: bold;
    color: #202126;
    line-height: 32px;
    text-align: center;
    padding: 30px 0;
}

dl.subnonL dd.tit {
 font-size:20px;
 color:#fff;
 width:80%;
 border-radius:30px;
 background-color:#4d6ede;
 margin:20px auto;
 padding:10px 0;
 }

dl.subnonL img {
 width:90%;
 padding: 30px 0 10px;
}


/* �¶��� ������ */

dl.weborderConA {
	padding:40px 0;
	}

dl.weborderConA .sTit {
	padding-bottom:20px;
	}

dl.weborderConA dt {
	font-size:22px;
    font-weight:bold;
    color:#202126;
    line-height:32px;
    text-align:center;
	padding:0;
	}

dl.weborderConA dt span{
	font-size:22px;
    color:#4d6ede;
	}

dl.weborderConA img {
	width:90%;
	padding-top:30px;
	}

dl.weborderConB {
	background:#e5f0ff;
	padding-bottom:40px;
	}

dl.weborderConB dt span{
	font-size:22px;
    color:#4d6ede;
	}

dl.weborderConB img {
	width:90%;
	}

dl.weborderConC {
	background:#f7f5e8;
	padding-bottom:40px;
	}

dl.weborderConC dt {
    margin-bottom:-20px;
	}

dl.weborderConC dd img {
    width:50%;
    margin:0;
    padding:30px 0 15px;
	}

dl.weborderConC dd.way_step span {
    font-size:15px;
    font-weight:bold;
    color:#202126;
    line-height:20px;
    margin:0;
    padding:0;
	}

dl.weborderConC dd.way_step span .p_color {
    font-size:15px;
    color:#4d6ede;
	}
	/* �������ڰ��� */

dl.easypayConA {
	padding:40px 0;
	}

dl.easypayConA .sTit {
	padding-bottom:20px;
	}

dl.easypayConA dt {
	font-size:22px;
    font-weight:bold;
    color:#202126;
    line-height:32px;
    text-align:center;
	padding:0;
	}

dl.easypayConA dt span{
	font-size:22px;
    color:#4d6ede;
	}

dl.easypayConA img {
	width:90%;
	padding-top:30px;
	}

dl.easypayConB {
	background:#e5f0ff;
	padding-bottom:40px;
	}

dl.easypayConB dt span{
	font-size:22px;
    color:#4d6ede;
	}

dl.easypayConB img {
	width:90%;
	}

dl.easypayConB dd.untact {
    padding-top:40px;
	}

dl.easypayConB dd.untact img {
    margin-bottom:30px;
	}

dl.easypayConB dd.untact span {
    font-size:15px;
    font-weight:bold;
    color:#202126;
    line-height:20px;
    margin:0;
    padding:0;
	}

dl.easypayConB dd.untact span .p_color {
    font-size:15px;
    color:#4d6ede;
	}

dl.easypayConC {
	background:#162040;
	padding-bottom:40px;
	}

dl.easypayConC dt {
	color:#fff;
	}

dl.easypayConC dt .b_point {
    color:#fffb80;
	}

dl.easypayConC dd {
	color:#fff;
	}

dl.easypayConC dd img {
	width:100%;
	padding-top:30px;
	}

dl.easypayConD {
	padding-bottom:40px;
	}

dl.easypayConD .sTit {
	padding-bottom:20px;
	}

dl.easypayConD dt {
	font-size:22px;
    font-weight:bold;
    color:#202126;
    line-height:32px;
    text-align:center;
	padding:40px 0 20px;
	}

dl.easypayConD dt span{
	font-size:22px;
    color:#4d6ede;
	}

dl.easypayConD img {
	width:100%;
	padding-top:30px;
	}

dl.easypayConE {
	background:#f7f5e8;
	padding:40px 0;
	}

dl.easypayConE .sTit {
	font-size:20px;
	padding-bottom:10px;
	}

dl.easypayConE .sTit img {
	width:16px;
	padding:0px 4px 3px 4px
	}

dl.easypayConE dt {
	font-size:22px;
    font-weight:bold;
    color:#202126;
    line-height:32px;
    text-align:center;
	padding:0;
	}

dl.easypayConE dt span{
	font-size:22px;
    color:#4d6ede;
	}

dl.easypayConE dd img {
    width:50%;
    margin:0;
    padding:30px 0 15px;
	}

dl.easypayConE .way_step span {
    font-size:15px;
    font-weight:bold;
    color:#202126;
    line-height:20px;
    margin:0;
    padding:0;
	}

dl.easypayConE .way_step .p_color {
    font-size:15px;
    color: #4d6ede;
	}

dl.easypayConF {
	margin-bottom:30px;
	}

dl.easypayConF dd img {
    width:90%;
	margin:30px 0;
	}

dl.easypayConF dd .cs_btn {
	border:1px solid #0072bb;
    border-radius:6px;
	background:#6085ff;
    box-shadow:1px 1px 2px #bbb;
    font-size:22px;
    color:#fff;
    width:100%;
    margin:20px auto 40px;
    padding:15px 0 13px;
    display:block;
	}

dl.easypayConF dd {
	font-size:14px;
	text-align:left;
	width:80%;
	margin:0 auto;
	}
dl.easypayConF .pointtit {
	font-size:16px;
	font-weight:600;
	margin-bottom:12px;
	}

dl.easypayConF .pointtit {
	font-size:14px;
	line-height:1.5;
	}

dl.easypayConF dt {
	margin-bottom:0;
	padding-bottom:0;
	}

dl.easypayConF dt span {
	color:#5980ff;
	}


dl.easypayConF dd a {
	text-align:center;
	}
/*�̺�Ʈ*/

.event_list img{
	width:100%;
	border:1px solid #ddd;
	}

.event_list ul li {
	border:1px solid #e8e8e8;
	display: inline-block;
	margin-bottom:30px;
	position:relative;
	width:100%;
	}

.event_list ul li:last-child {
	margin-bottom:0;
	}

.event_list ul li p.tit{
	font-size:18px;
	padding:25px 0 10px 20px;
	font-weight: 600;
	text-overflow: ellipsis;
    overflow: hidden;
    width: 90%;
    white-space: nowrap;
	}

.event_list ul li p.date {
	font-size:14px;
	color:#8b8b8b;
	padding:0 20px 25px 20px;
	}
.event_bt30 {
	margin-bottom:90px;
	}

#event_end .ifEnd {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 160px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    text-align: center;
	}



/* paging */

.paging {
	margin-top:40px;
	text-align:center;
	}

.paging .num {
	display:inline-block;
	width:157px;
	}

.paging .num a {
	font-size:15px;
	font-weight:300;
	color:#555;
	margin:0 15px;
	}

.paging .num a.on {
	font-weight:600;
	color:#4d6ede;
	}

/*�̺�Ʈ view*/
.event_view dt {
	padding:20px 0 20px;
	border-bottom:1px solid #e8e8e8;
	}

.event_view .tit {
	font-size:18px;
	font-weight:bold;
	}

.event_view .date {
	font-size:12px;
	color:#8b8b8b;
	margin-top:15px;
	font-weight:bold;
	}

.event_view dd {
	text-align:center;
	padding:30px 0;
	font-size:16px;
	line-height:32px;
	}

.event_view dd img{
	max-width:100%; 
	height:auto;
	}

.event_view .detail_btn {
	padding: 0 0 50px;
	border-bottom:1px solid #e8e8e8;
	}

.event_view .detail_btn a {
	width: 150px;
    background: #5980ff;
    border-radius: 150px;
	font-size:17px;
	color:#fff;
	font-weight:600;
	display:inline-block;
	padding: 10px 20px;
	}

.event_view .detail_btn a:hover {
	background-color:#416bf4;
	}


.contents_inner .listBtn {
	width:100%;
	margin:0 auto;
	text-align: center;
	margin:35px 0 50px;
	
	}

.contents_inner .listBtn a {
	padding:15px 17px;
	background-color:#f1f1f1;
	display: inline-block;
	font-size:15px;
	font-weight:bold;
	}

.contents_inner .listBtn a:hover {
	background-color:#d5d5d5;
	}

dl.subnonM {
	background:#f7f5e8;
}

div .subnonM dd img {
	padding-bottom:20px;
}


.chapterS {
	width:100%;
	margin:0 auto;
	}

.chapterS dl {
	width:86%;
	margin:0 auto 10px;
	border-radius:20px;
	background:#eceff9;
	text-align:left;
	min-height:75px;
	padding:5% 5% 4.3%;
	}

.chapterS dl dt {
	font-size:18px;
	color:#4d6ede;
	font-weight:600;	
	width:28%;
	float:left;
	padding:0 0 0 10px;
	min-height:80px;
	line-height:24px;
	border-right:dashed 1px #b4bbd3;
	margin-right:16px;
	}

.chapterS dl dd {
	font-size:13px;
	line-height:19px;
	color:#292929;
	margin-left:20px;
	}

.chapterS dl dd span {
	font-size:15px;
	line-height:22px;
	color:#4d6ede;
	font-weight:500;
	}

/* ��������Ʈ B1 */

.sapTab li:nth-child(3) {
	width:33.34%;
	border:0;
	}

.sapTab li:nth-child(4),
.sapTab li:nth-child(5),
.sapTab li:last-child {
	border-top:1px solid #202126;
	}

.consultB1 .cs_btn {
    background-color:#647dfa;
    border:1px solid #647dfa;
    border-radius:6px;
    box-shadow:1px 1px 2px #bbb;
    font-size:22px;
    color:#fff;
	text-align:center;
    width:60%;
    margin:0 auto;
    padding:13px 0 13px;
    display:block;
	}

.supportB1 {
	width:90%;
	margin:0 auto 40px;
	}
	
	
/* ���������� �������� */

.survey_title h4 {
	padding:0 20px 30px;
	width:100%;
	float:right;
	}

.survey_title h4 img {	
	width:115px;
	float:right;
	padding:20px 0 20px 0;
	}

.survey_title h1 {
	font-family: 'GmarketSansBold', sans-serif;
	line-height:50px;
	font-size:40px;
	color:#FFF;
	padding:0 0 20px 30px;
	}

div.surveyCheck {	
	position:relative;
	width:90%;
	margin:0 auto;
	top:0px;
	z-index:1000;
	min-height:540px;
	}

div.survey_write {
	position:absolute;
	top:-50px;
	background-color:#FFF;
	box-shadow: 0 1px 3px #bcbcbc;
	padding:30px 20px;
	}

div.survey_write p {
	font-size: 16px;
	padding-bottom:20px;
	line-height:24px;
	font-family: 'GmarketSansMedium', sans-serif;
	color:#181818;
	}

div.survey_write dl {
	padding-bottom: 20px;
	}

div.survey_write dt {
	font-size: 20px;
	color: #4c68e3;
	padding-bottom:15px;
	font-family: 'GmarketSansBold', sans-serif;
	}

div.survey_write dd {
	font-size: 20px;
	padding-bottom:14px;
	font-family: 'GmarketSansMedium', sans-serif;
	}

div.survey_write dd input[type="radio"] {
	border: 1px solid #ccc;
	margin: 0 2px 0 0;
	width:20px;
	height:20px;
	border-radius:10px;
	cursor:pointer;
	}

div.survey_write dd.radio {
	font-size: 14px;
	color: #202126;
	padding-left:1px;
	}

div.survey_write dd textarea {
	border: 1px solid #ccc;
	background:#f8f8f8;
	width: 96%;
	margin-bottom: 8px;
	font-size:14px;
	padding:5px;
	}

div.btnSurveySubmitA a {
	background: #4c68e3;
	font-size: 20px;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 12px 0 8px;
	display: block;
	font-family: 'GmarketSansBold', sans-serif;
	}

div.btnSurveySubmitB a {
	background: #cdcdcd;
	font-size: 20px;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 12px 0 8px;
	display: block;
	font-family: 'GmarketSansBold', sans-serif;
	}
	

.survey_title {
	background-color:#4c68e3;
	min-height:340px;
	}
	

/* �󸶿��� */

#contents {
    width: 100%;
    margin-top: 61px;
	}

#contents .product_banner {
	background: #eff2ff;
    padding: 40px 0;
	text-align: center;
	}

.product_banner .title {
	text-align: center;
	}

.product_banner .title p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
	color: #1a1a1a;
	line-height: 24px;
	margin-bottom: 15px;
	}

.product_banner .title h1 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 30px;
    font-weight: 700;
	color: #5477ff;
	}

.product_banner .tag {
	margin: 14px 0 22px;
	}

.product_banner .tag ul {
    width: 80%;
	margin: 0 auto;
    text-align: center;
	}

.product_banner .tag ul.last {
    margin-top: 8px;
	}

.product_banner .tag a {
    margin-right: 5px;
	}

.product_banner .tag li {
	display: inline-block;
	background: #fff;
	border-radius: 25px;
	padding: 7px 12px 5px;
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 15px;
	color: #5477ff;
	text-align: center;
	}

.product_banner .tag a:last-child {
    margin-right: 0;
	}

.product_banner .btn_consult {
	background: #5477ff;
	border: 0;
	border-radius: 8px;
	width: 50%;
	padding:13px 0 12px;
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 17px;
	color: #fff;
	}

.product_price {
	width: 90%;
	margin: 30px auto;
	} 

.product_price div {
	padding: 20px;
	} 

.product_price .olmaeyo {
	background: #3a76ff;
	border-radius: 10px;
	margin-bottom: 5%;
	overflow: hidden;
	} 

.product_price .olmaeyo h2 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 10px;
	} 

.product_price .olmaeyo p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
	color: #fff36d;
	} 

.product_price .olmaeyo ul {
	overflow: hidden;
	margin-bottom: 35px;
	} 

.product_price .olmaeyo ul li {
	font-family: 'Pretendard';
    font-size: 12px;
	font-weight: 500;
	color: #fff;
	float: left;
	margin-right: 12px;
	} 

.product_price .olmaeyo span {
	font-family: 'Pretendard';
    font-size: 11px;
	color: #fff;
	float: right;
	} 

.product_price .product {
	padding: 0;
	overflow: hidden;
	}

.product_price .olmaeyo_untact {
	box-sizing: border-box;
	background: #ecf2ff;
	border-radius: 10px;
	width: 47.5%;
	height: 100%;
	min-height: 220px;
	float: left;
	} 

.product_price .olmaeyo_untact h2 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
	color: #1a1a1a;
	line-height: 22px;
	margin-bottom: 20px;
	} 

.product_price .olmaeyo_untact p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
	color: #3a76ff;
	} 

.product_price .olmaeyo_untact ul {
	margin-bottom: 15px;
	} 

.product_price .olmaeyo_untact ul li {
	font-family: 'Pretendard';
    font-size: 12px;
	font-weight: 500;
	color: #1a1a1a;
	margin-bottom: 5px;
	} 

.product_price .olmaeyo_untact span {
	font-family: 'Pretendard';
    font-size: 11px;
	color: #888;
	} 

.product_price .olmaeyo_expand {
	box-sizing: border-box;
	background: #ecf2ff;
	border-radius: 10px;
	width: 47.5%;
	height: 100%;
	min-height: 220px;
	float: right;
	} 

.product_price .olmaeyo_expand h2 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
	color: #1a1a1a;
	line-height: 22px;
	margin-bottom: 20px;
	} 

.product_price .olmaeyo_expand p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
	color: #3a76ff;
	} 

.product_price .olmaeyo_expand ul li {
	font-family: 'Pretendard';
    font-size: 12px;
	font-weight: 500;
	color: #1a1a1a;
	margin-bottom: 5px;
	} 

.product_price .olmaeyo_expand span {
	font-family: 'Pretendard';
    font-size: 11px;
	color: #888;
	} 

.product_compete {
	background: #f5f5f5;
	padding: 40px 0;
	}

.product_compete h1 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
	color: #1a1a1a;
	line-height: 26px;
	text-align: center;
	margin-bottom: 25px;
	}

.product_compete h1 p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-weight: 700;
	}

.product_compete .compete {
    overflow: hidden;
	width: 95%;
	margin: 0 auto;
	}

.product_compete dl {
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
	box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
	width: 45%;
    margin: 2.5%;
	padding: 25px 0;
    float: left;
	}

.product_compete dl dt {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
    font-weight: 500;
	color: #1a1a1a;
	line-height: 26px;
	text-align: center;
	}

.product_compete dl dd {
	font-family: 'Pretendard';
    font-size: 14px;
	font-weight: 500;
	color: #1a1a1a;
	line-height: 20px;
	text-align: center;
	}

.product_compete dl dd img {
	width: 70%;
	margin: 10px 0;
	}
	
/*slide*/
.product_business {
	background: #eff6ff;
	padding: 40px 0;
	overflow:hidden;
	}

.product_business h1 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
	color: #1a1a1a;
	line-height: 26px;
	text-align: center;
	margin-bottom: 25px;
	}

.product_business h1 p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
        font-weight: 700;
	}

.product_business li {
    text-align: center;
	}

.product_business .slide_wrap .slide img {
	width:95%;
}

.product_business .slide_wrap .slide {
	overflow:hidden;
	top:0;
	position:relative;
}

.product_business .slide_wrap .slide ul li img{
    float: left;
    margin-right: 10px;
	}

.product_business li h2 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
    font-weight: 500;
	color: #5477ff;
	margin: 25px 0 15px;
	}

.product_business li p {
	font-family: 'Pretendard';
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 20px;
	}

.product_business li p span {
    font-family: 'Pretendard';
    font-weight: 700;
    color: #5477ff
	}

.product_business .btn_slide {
	text-align: center;
	 margin-top: 30px;
	}

.product_business .btn_slide .bullets {
	cursor:pointer;
	display: inline-block;
    background: #e0e0e0;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	}

.product_business .btn_slide .on {
	cursor:pointer;
    background: #5477ff;
	border-radius: 25px;
	width: 25px;
	height: 8px;
	}

.product_function {
    padding: 40px 0;
	}

.product_function h1 {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;    
	font-weight: 700;
	color: #1a1a1a;
	line-height: 26px;
	text-align: center;
	margin-bottom: 25px;
	}

.product_function .function {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
	}

.product_function .function .func_ai {
	overflow: hidden;
	}

.product_function .function ul {
	width: 47.5%;
	margin-right: 5%;
	float: left;
	}

.product_function .function .right {
	margin-right: 0;
	}

.product_function .function ul li {
	box-sizing: border-box;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px;
	}

.product_function .function ul li p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
    font-weight: 700;
    color:#5477ff
	}

.product_function .func_ai .left li {
	background: #5477ff url('/mobile/images/sub/img_olmaeyo13.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	height: 240px;
	color: #fff;
	}

.product_function .func_ai .right a:nth-child(1) li {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo14.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	height: 110px;
	color: #5477ff;
	}

.product_function .func_ai .right a:nth-child(2) li {
	background: #3beb7b url('/mobile/images/sub/img_olmaeyo15.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	height: 110px;
	color: #fff;
	}

.product_function .func_ai .left p {
	background: url('/mobile/images/sub/btn_plus01.png') no-repeat top right;
    background-size: 15%;
    color:#fff;
	}

.product_function .func_ai .right a:nth-child(1) p {
	background: url('/mobile/images/sub/btn_plus02.png') no-repeat top right;
    background-size: 15%;
    color:#5477ff;
	}

.product_function .func_ai .right a:nth-child(2) p {
	background: url('/mobile/images/sub/btn_plus01.png') no-repeat top right;
    background-size: 15%;
    color:#fff;
	}

.product_function .func_ai h2 {
	background: url('/mobile/images/sub/bl_line.png') no-repeat top;
	background-size: 100%;
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
	clear: both;
	}

.product_function .func_ai h2::before {
    content: "";
    position: absolute;
    top: 4px;
    left: -60px;
    width: 50px;
    height: 3px;
    background: #0064ff;
	}

.product_function .func_ai h2::after {
    content: "";
    position: absolute;
    top: 4px;
    left: -60px;
    width: 50px;
    height: 3px;
    background: #0064ff;
	}

.product_function .func_addition .func_110 {
	height: 110px;
	color: #fff;
	}

.product_function .func_addition .func_140 {
	height: 140px;
	color: #5477ff;
	}

.product_function .func_addition .left .func_110 {
	background: #5477ff url('/mobile/images/sub/img_olmaeyo16.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .func_addition .left .func_140 {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo17.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .func_addition .right .func_140 {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo18.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .func_addition .right .func_110 {
	background: #5477ff url('/mobile/images/sub/img_olmaeyo19.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .func_addition .func_110 p {
	background: url('/mobile/images/sub/btn_plus01.png') no-repeat top right;
    background-size: 15%;
    color:#fff;
	}

.product_function .func_addition .func_140 p {
	background: url('/mobile/images/sub/btn_plus02.png') no-repeat top right;
    background-size: 15%;
	}

.product_function .func_addition .func_130 p {
	background: url('/mobile/images/sub/btn_plus02.png') no-repeat top right;
    background-size: 15%;
	}


.product_function .function .plus {
	text-align: center;
	margin: 15px 0 20px;
	}

.product_function .function .plus img {
	width: 5%;
	}


/*
.product_function .function ul {
	width: 47.5%;
	margin-right: 5%;
	float: left;
	}

.product_function .function ul:last-child {
	margin-right: 0;
	}

.product_function .function ul li {
	box-sizing: border-box;
	border-radius: 10px;
	margin-bottom: 10%;
	padding: 20px;
	}

.product_function .function ul li p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
    font-weight: 700;
	}

.product_function .function .func_160 {
	height: 160px;
	color: #fff;
	}

.product_function .function .func_130 {
	height: 130px;
	color: #5477ff;
	}

.product_function .function .func_100 {
	height: 100px;
	color: #fff;
	}

.product_function .function .func_160 p {
	background: url('/mobile/images/sub/btn_plus01.png') no-repeat top right;
    background-size: 15%;
	}

.product_function .function .func_130 p {
	background: url('/mobile/images/sub/btn_plus02.png') no-repeat top right;
    background-size: 15%;
	}

.product_function .function .func_100 p {
	background: url('/mobile/images/sub/btn_plus01.png') no-repeat top right;
    background-size: 15%;
	}

.product_function .function .left a:nth-child(1) li {
	background: #5477ff url('/mobile/images/sub/img_olmaeyo13.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .left a:nth-child(2) li {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo14.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .left a:nth-child(3) li {
	background: #5477ff url('/mobile/images/sub/img_olmaeyo15.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .left a:nth-child(4) li {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo16.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .right a:nth-child(1) li {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo17.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .right a:nth-child(2) li {
	background: #3beb7b url('/mobile/images/sub/img_olmaeyo18.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .right a:nth-child(3) li {
	background: #eff6ff url('/mobile/images/sub/img_olmaeyo19.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	}

.product_function .function .right a:nth-child(4) li {
	background: #5477ff url('/mobile/images/sub/img_olmaeyo20.png') no-repeat bottom 15px right 15px;
    background-size: 25%;
	} */

.product_convenient {
	background: #eff2ff;
    padding: 40px 0;
	}

.product_convenient h1 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
	}

.product_convenient h1 p {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-weight: 700;
	}

.product_convenient .convenient {
	box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 13px 0 rgb(0 0 0 / 10%);
    width: 90%;
	margin: 0 auto;
    padding: 15px 25px;
	}

.product_convenient .convenient ul {
	background: url('/mobile/images/sub/btn_arrow.png') no-repeat center right;
	background-size: 5%;
	border-bottom: 1px solid #ccd3db;
	padding: 15px 0;
	overflow: hidden;
	}

.product_convenient .convenient .none_link {
	background: 0;
	}

.product_convenient .convenient .none_border {
	border: 0;
	}

.product_convenient .convenient a:last-child ul {
	border-bottom: 0;
	}

.product_convenient ul li {
	float: left;
	}

.product_convenient ul li:first-child {
	width: 20%;
	margin-right: 5%;
	}

.product_convenient ul li img {
	width: 100%;
	}

.product_convenient dl dt {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
    font-weight: 500;
    color: #5477ff;
    line-height: 26px;
	margin-bottom: 2px;
	}

.product_convenient dl dd {
	font-family: 'Pretendard';
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 20px;
	}

.product_convenient dl dd {
	font-family: 'Pretendard';
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 20px;
	}

.product_expand {
    padding: 40px 0;
	}

.product_expand h1 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
	}

.product_expand h1 p {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-weight: 700;
	}

.product_expand .expand {
    overflow: hidden;
	width: 95%;
	margin: 0 auto;
	}

.product_expand dl {
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
	box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
	width: 45%;
    min-height: 200px;
    margin: 2.5%;
    float: left;
	}

.product_expand dl dt {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
    font-weight: 500;
	color: #1a1a1a;
	line-height: 26px;
	text-align: center;
	padding: 20px 0 25px;
	}

.product_expand dl dd {
	background: #eff2ff;
	text-align: center;
	}

.product_expand dl dt span {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
	font-size: 18px;
    font-weight: 700;
	}

.product_expand dl dd img {
	width: 80%;
	margin: 20px 0;
	}

.product_service {
	background: #f5f5f5;
    padding: 40px 0;
	}

.product_service h1 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
	}

.product_service h1 p {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-weight: 700;
	}

.product_service .service {
    width: 90%;
	margin: 0 auto;
	}

.product_service ul li {
    box-sizing: border-box;
    background: #fff;
    border-radius: 50px;
	box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
	width:100%;
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
    font-weight: 500;
	color: #1a1a1a;
	padding: 8px;
	}

.product_service ul:nth-child(2) li {
	letter-spacing: -1px;
	}

.product_service ul li span {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-weight: 700;
	}

.product_service ul li .numb {
	box-sizing: border-box;
	display: inline-block;
    background: #3a3a3a;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin-right: 6px;
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 14px;
    font-weight: 500;
	color: #fff;
	text-align: center;
	line-height: 36px;
	}

.product_service ul::after {
    content: url('/mobile/images/sub/bl_arrow.png');
	transform: scale(.7);
    display: table;
    width: 100%;
    margin: 2px 0;
    text-align: center;
    clear: both;
	}

.product_service ul:last-child::after {
	content: "";
	}

.product_cs {
	background: #5477ff;
	padding: 7px 0 0 30px;
	overflow: hidden;
	}

.product_cs p {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
	font-weight: 700;
	font-size: 22px;
	color: #fff;
	margin-top: 14px;
	float: left;
	}

.product_cs img {
	width: 16%;
	margin-right: 20px;
	float: left;
	}



/* �󸶰渮 */

.product_banner .price {
    width: 90%;
    margin: 0 auto;
	}

.product_banner .price {
    background: #fff;
    border-radius: 10px;
	box-shadow: 0 2px 13px 0 rgb(0 0 0 / 10%);
	margin:0 20px;
	padding:25px 0;
	}

.product_banner .price h2 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    color: #3a76ff;
    line-height: 24px;
	}

.product_banner .price ul {
    overflow: hidden;
	display: inline-block;
    margin: 10px 0 12px;
	}

.product_banner .price ul li {
    font-family: 'Pretendard';
    font-size: 12px;
    font-weight: 500;
    color: #1a1a1a;
    float: left;
    margin-right: 12px;
	}

.product_banner .price ul li:last-child {
    margin-right: 0;
	}

.product_banner .price span {
	font-family: 'Pretendard';
    font-size: 11px;
	color: #888;
	display: block;
    margin-bottom: 15px;
	} 

.product_patent {
    padding: 40px 0;
	}

.product_patent h1 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
	}

.product_patent h1 p {
    font-weight: 700;
	}

.product_patent .patent div {
	box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 13px 0 rgb(0 0 0 / 10%);
    width: 90%;
    margin: 0 auto 5%;
	overflow: hidden;
	}

.product_patent .patent div:last-child {
	margin-bottom: 0;
	}

.product_patent .patent div p {
	box-sizing: border-box;
	background: #ecf2ff;
	width: 26%;
	height: 130px;
	min-height: 130px;
	padding: 20px;
	float: left;
	}

.product_patent .patent div p img {
	width: 100%;
	}

.product_patent .patent div dl {
	box-sizing: border-box;
	width: 70%;
	padding: 20px;
	float: left;
	}

.product_patent .patent dl dt {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
    font-weight: 700;
    color: #5477ff;
    line-height: 26px;
    margin-bottom: 2px;
	}

.product_patent .patent dl dd {
    font-family: 'Pretendard';
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 20px;
	}

.product_optimal {
	background: #eff6ff;
    padding: 40px 0;
	}

.product_optimal h1 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
	}

.product_optimal h1 p {
    font-weight: 700;
	}

.product_optimal .optimal .img_program {
    width: 90%;
    margin: 0 auto;
	}

.product_optimal .optimal .img_program img {
	width: 100%;
	z-index: 0;
	}

.product_optimal .optimal .cont_program {
    width: 85%;
    margin: 0 auto;
    margin-top: -18%;
	position:relative;
	}

.product_optimal .cont_program .cont_list {
	overflow: hidden;
	}

.product_optimal .cont_program .cont_list dl {
	box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 13px 0 rgb(0 0 0 / 10%);
    width: 45%;
    height: 120px;
    min-height: 120px;
    margin: 2.5%;
    padding: 25px 0;
    float: left;
	}

.product_optimal .cont_program .cont_list dt {
	font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
    font-weight: 700;
    color: #5477ff;
    line-height: 22px;
	text-align: center;
    margin-bottom: 6px;
	}

.product_optimal .cont_program .cont_list dd {
    font-family: 'Pretendard';
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 20px;
	text-align: center;
	}

.product_interwork {
    padding: 40px 0;
	}

.product_interwork h1 {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
	}

.product_interwork h1 span {
    font-weight: 700;
	}

.product_interwork h1 p {
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 18px;
    font-weight: 500;
    color: #5477ff;
    line-height: 24px;
    text-align: center;
    margin-top: 10px;
	}

.product_interwork .interwork {
    width: 80%;
	margin: 0 auto;
	position: relative;
	}

.product_interwork .interwork img {
    width: 100%;
	}

.product_interwork .interwork .txt {
	width: 100%;
    font-family: 'Gmarket Sans TTF', sans-serif, dotum, '����';
    font-size: 16px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 26px;
    text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	}

.product_interwork .interwork .txt p {
    font-weight: 700;
    color: #5477ff;
	}


/*12�� ������θ��*/

.consult_imgall img{
	display:block;	
	}

.consult_promotion_box {
	position:relative;
	width:90%;
	margin:20px auto 30px;
	display:flex;
	
	}

.consult_promotion_box li {
	float:left;
	width:47%;
	}

.consult_promotion_box li:first-child {
	margin-right:5%
	}

.consult_promotion_eventbanner {
	position:relative;
	width:90%;
	margin:30px auto;
	margin:20px auto 20px;
	display:flex;
	}

.consult_promotion_eventbanner li {
	float:left;
	width:49.5%
	}

/* KB ���� */

.kbLoan div img{
	 width:100%;
	}

.kbLoan div {
	position:relative;
	width:100%;
	}

.kbLoan div.kbLoanA li img{
	width:250px;
	}

.kbLoan div.kbLoanA li:first-child {
	position:absolute;
	left:50%;
	top:37%;
	margin-left:-125px;
	}

.kbLoan div.kbLoanA li:last-child {
	position:absolute;
	left:50%;
	top:78%;
	margin-left:-125px;
	}

.kbLoan div.kbLoanB li img{
	width:140px;
	}

.kbLoan div.kbLoanB li:first-child {
	position:absolute;
	left:7.5%;
	top:69%;	
	}

.kbLoan div.kbLoanB li:last-child {
	position:absolute;
	left:55.5%;
	top:69%;
	}

.kbLoan div.kbLoanC li img{
	width:220px;
	}

.kbLoan div.kbLoanC li {
	position:absolute;
	left:50%;
	top:88%;
	margin-left:-110px;
	}


/* 네이버웍스 */

.naverworks div {
	position:relative;
	width:100%;
	text-align:center;
	}

.naverworks .naverworksV img{
	width:100%;
	}

.naverworks .naverworksA, 
.naverworks .naverworksB, 
.naverworks .naverworksC, 
.naverworks .naverworksD {
	padding:60px 0;
	}

.naverworks .naverworksA img, 
.naverworks .naverworksB img, 
.naverworks .naverworksD img {
	width:90%;
	
	}

.naverworks .naverworksA p {
	width:100%;
	text-align:center;
	}

.naverworks .naverworksA p img {
	width:70%;
	margin:40px 0 0 0;
	}

.naverworks .naverworksB {
	background:#F5F5F5;
	}

.naverworks .naverworksC {
	padding:0;
	}

.naverworks .naverworksC p {
	position:absolute;
	bottom:75px;
	width:100%;
	text-align:center;
	}

.naverworks .naverworksC img {
	width:100%;
	}

.naverworks .naverworksC p img {
	width:70%;
	}

.naverworks .naverworksD {
	padding-bottom:10px;
	}


/*�񿵸� �߰� newConQ*/

.newConQ {
	background-color:#22223E;
	padding:20px 0;
	}


.newConQ .tit h3{
	color:#fff;
	text-align:center;
	font-size: 22px;
    font-weight: bold
	line-height: 32px;
	padding: 40px 0 30px;
	}


.newConQ .tit h3 span{
	color:#7B98FF;
	}

.newConQ .non_profitQ ul {
	width: 90%;
	margin:0 auto;
    background-color: #fff;
    border-radius: 10px;
    padding: 35px 0 35px 25px;
    box-sizing: border-box;
    margin-bottom: 20px;
	}

.newConQ .non_profitQ ul img {
	height:50px;
	}

.newConQ .non_profitQ ul .con_tit {
	font-size:20px;
	font-weight:bold;
	margin-top:20px;
	color:#222;
	}

.newConQ .non_profitQ ul .con_txt {
	font-size:14px;
	margin-top:10px;
	}



/*���°��������*/
.attendance_warp div,
.attendance_warp li,
.attendance_warp p,
.attendance_warp span,
.attendance_warp dt,
.attendance_warp dd,
.attendance_warp dl {
	font-family: 'Pretendard';
	}
.attendance_warp .att_main {
	text-align:center;
	padding:70px 0 40px;
	}

.attendance_warp .att_main .tit {
	font-size:24px;	
	line-height:35px;
	margin-bottom:12px;
	}

.attendance_warp .att_main .tit span{
	font-size:40px;
	font-weight:800;
	line-height:55px;
	}

.attendance_warp .att_main .txt {
	line-height:24px;
	color:#7B7B7B;
	}

.attendance_warp .att_main .appdownload a img {
	width:40%;
	margin:30px 0 50px;
	}

.attendance_warp .att_main .main_visual img {
	width:100%;
	}

/*���� �ؽ�Ʈ*/
.attendance_warp .top_tit {
	font-size:24px;
	font-weight:800;
	text-align:center;
	}

/*���� ���� �ؽ�Ʈ*/
.attendance_warp .top_txt {
	font-size:15px;
	margin-top:15px;
	line-height:20px;
	text-align:center;
		margin-bottom:30px;
	}

.attendance_warp .bg_gray {
	background-color:#F5F5F5;
	width:100%;
	}

.attendance_warp .att_allproduct {
	width:100%;
	margin:30px auto 70px;
	}

.attendance_warp .att_allproduct .point {
	width:80%;
	margin:0 auto;
	/*background:url('/mobile/images/sub/m_img_attendance_04.png') no-repeat center 20%;*/
	overflow:hidden;
	background-size:50%;
	}

.attendance_warp .att_allproduct .point dl {
	float:left;
	width:33.3%;
	text-align:center;
	margin-bottom:70px;
	}

.attendance_warp .att_allproduct .point dl:last-child {
	margin-right:0;
	}

.attendance_warp .att_allproduct .point dt img{
	width:50%;
	}

.attendance_warp .att_allproduct .point .product {
	font-size:13px;
	color:#9b9b9b;
	margin-top:15px;
	}

.attendance_warp .att_allproduct .point .info {
	font-size:18px;
	font-weight:700;
	margin-top:5px;
	}

.attendance_warp .att_allproduct .point_detail dl {
	margin-bottom:60px;
	}

.attendance_warp .att_allproduct .point_detail dt {
	width:90%;
	margin:0 auto;
}

.attendance_warp .att_allproduct .point_detail dt img {
	width:100%;
	}

.attendance_warp .att_allproduct .point_detail dd {
	text-align:center;
	}

.attendance_warp .att_allproduct .point_detail .product {
	font-size:22px;
	font-weight:700;
	margin-top:34px;
	}

.attendance_warp .att_allproduct .point_detail .txt {
	font-size:16px;
	margin-top:14px;
	}

.attendance_warp .repeat {
	padding:60px 0;
	}

.attendance_warp .repeat .con_img li {
	width:80%;
	margin:0 auto;
	}

.attendance_warp .repeat .con_img li.simg {
	width:40%;
	margin:0 auto;
	}

.attendance_warp .repeat .con_img li img {
	width:100%;
	}

.attendance_warp .repeat .icon_point {
	text-align:center;
	margin-bottom:20px;
	}

.attendance_warp .repeat .icon_point img {
	height:30px;
	}

.attendance_warp .repeat.att_excel img {
	width:100%;
	}

.attendance_warp .att_review {
	padding:70px 0;
	}

.attendance_warp .att_review dl {
	width:90%;
	margin:0 auto;
	padding:40px 30px;
	border-radius:10px;
	box-sizing:border-box;
	margin-bottom:80px;
	position:relative;
	}

.attendance_warp .att_review dl:last-child {
	margin-bottom:0;
	}

.attendance_warp .att_review .review_boxA {
	background-color:#fff;
	}

.attendance_warp .att_review .review_boxB {
	background-color:#384974;
	color:#fff;
	}

.attendance_warp .att_review  .profile_img {
	position:absolute;
	top:-40px;
	right:20px;
	}
.attendance_warp .att_review  .profile_img img {
	height:80px;
	}

.attendance_warp .att_review dt {
	font-size:20px;
	font-weight:600;
	margin:20px 0;
	}

.attendance_warp .att_review .review_detail {
	font-size:14px;
	line-height:20px;
	word-break: keep-all;
	}

.attendance_warp .att_system {
	margin:70px 0;	
	}

.attendance_warp .att_system .img_check {
	width:100px;
	margin: 0 auto 15px;
	}


.attendance_warp .att_system .img_check img {
	height:100px;
	}

.attendance_warp .att_system .system_list {
	margin-top:40px;
	position:relative;
	}

.attendance_warp .att_system .system_list .circle {
	width:170px;
	height:170px;
	border-radius:180px;
	background-color:#fff;
	position:absolute;
    top: 150px;
    left: 50%;
    transform: translate(-50%, 0%);
	text-align:center;
	font-size:20px;
	font-weight:800;
	padding-top:53px;
	box-sizing:border-box;
	}

.attendance_warp .att_system .system_list .circle span {
	font-size:13px;
	font-weight:600;
	line-height: 30px;
	}

.attendance_warp .att_system .system_list .listA {
	background:url('/mobile/images/sub/m_img_attendance_20.png') no-repeat center top;
	width:90%;
	margin:0 auto 5%;
	height:220px;
	background-size:100% 100%;
	max-width:500px;
	}

.attendance_warp .att_system .system_list .listBC {
	width:90%;
	margin:0 auto;
	max-width:500px;
	overflow:hidden;
	}

.attendance_warp .att_system .system_list .listBC .tit {
	padding-top:70px;
	}

.attendance_warp .att_system .system_list .listB {
	background:url('/mobile/images/sub/m_img_attendance_21.png') no-repeat center top;
	width:47.5%;
	height:220px;
	float:left;
	background-size:100% 100%;
	padding-top:25px;
	}

.attendance_warp .att_system .system_list .listC {
	background:url('/mobile/images/sub/m_img_attendance_22.png') no-repeat center top;
	width:47.5%;
	height:220px;
	float:right;
	background-size:100% 100%;
	padding-top:25px;
	}

.attendance_warp .att_system .system_list .tit {
	font-size:20px;
	color:#fff;
	font-weight:600;
	padding-top:30px;
	padding-left:20px;
	box-sizing:border-box;
	}

.attendance_warp .att_system .system_list .txt {
	font-size:12px;
	color:#fff;
	padding-left:20px;
	margin-top:10px;
	font-weight:300;
	line-height:18px;
	}

.attendance_warp .att_cs {
	text-align:center;
	padding:120px 0;
	}

.attendance_warp .att_cs div img {
	height:120px;
	}

.attendance_warp .att_cs .call {
	font-size:40px;
	font-weight:700;
	line-height:80px;
	color:#131313;
	letter-spacing: -2px;
	}

.attendance_warp .att_cs .cs_txt span {
	font-size:20px;
	font-weight:700;
	line-height:25px;
	color:#000;
	}

.attendance_warp .att_cs .cs_txt {
	font-size:16px;
	color:#6f6f6f;
	}


/* 급여근태 END*/




/* 유플러스 프로모션 */

.uplusProm {
	background:#FFF url('https://www.iquest.co.kr/images/event/uplus_prom_visual_bg.jpg') no-repeat right top;
	background-size:100% 700px;
	color:#090909;
    overflow: hidden;
	}

.uplusProm .uplusVideo {
	position:relative;
	display:flex;
	justify-content:center;
	width:100%;
	}

.uplusProm video {
	position:absolute;
	height:700px;
	width:auto;
	top:0;
	}

.uplusProm .uplusProm_visual {
	position:relative;
	height:700px;
	z-index:1;
	}

.uplusProm .uplusPromVisualL {
	padding:0;
	z-index:1;
	width:100%;
	text-align:center;
	}

.uplusProm .uplusPromVisualL img {
	width:78%;	
	}

.uplusProm .uplusPromVisualR {
	width:84%;
	margin:0 auto;
	}

.uplusProm .uplusTitle li {
	font-family: 'TangsBudaeJjigae', sans-serif;
	font-weight:normal;
	text-align:center;
	}

.uplusProm .uplusTitle li img {
	margin:100px auto 20px;
	width:90%;
	}

.uplusProm .uplusTitle li:nth-child(2) {
	font-size:58px;
	line-height:68px;
	font-weight:100;
	padding:0 0 10px 0;
	}

.uplusProm .uplusTitle li:nth-child(3) {
	font-size:20px;
	font-weight:400;
	font-family: 'SBAggroM', sans-serif;
	letter-spacing:-0.5px;
	}

.uplusProm .uplusProm_visual a div {
	width: 80%;
	height: 36px;	
	border-radius: 100px;
	background: #FFF;
	text-align:center;
	padding:15px 0 0 0;
	margin:20px auto 0;
	font-family: 'SBAggroM', sans-serif;
	color: #E6007E;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	}

.uplusProm .uplusProm_visual a:hover div {
	color: #FFF;
	background: #090909;
	}

.uplusContents {
	position:relative;
	width:100%;
	margin:0 auto;
	}

.uplusContents h2 {
	font-family: 'SBAggroM', sans-serif;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	margin:0 0 20px 0;
	line-height:30px;
	}

.uplusContents h2 span {
	font-family: 'SBAggroM', sans-serif;
	font-size:22px;
	color:#0064FF;
	}

.uplusContents h3 {
	font-family: 'SBAggroM', sans-serif;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin:20px 0 20px 0;
	}

.uplusContents h3 span {
	font-family: 'SBAggroM', sans-serif;
	font-size: 22px;
	color:#E6007E;
	background-size:365px 25px;
	background-position:365px 25px;
	position:relative;
	z-index:2;
	}

.uplusContents h3 span::before {
	display:inline-block;
	content: "";
	background:#FFEFAB;
	width:160px;
	height:16px;
	position:absolute;
	bottom:1px;
	left:-2px;
	z-index:-1;
	}

.uplusContents .uplusConA {
	width:92%;
	margin:0 auto;
	padding:50px 0 30px;
	}

.uplusContents .uplusConA img {
	width:100%;
	margin:0 auto;
	}

.uplusContents .uplusConA .uLine {
	width:1px;
	height:60px;
	border-left:1px solid #CCC;
	margin:0 auto;
	}

.uplusContents .uplusConB {
	width:92%;
	margin:0 auto;
	padding:0 0 60px;
	}

.uplusContents .uplusConB img {
	width:100%;
	}

.uplusContents .uplusConB h2 span.txtCash {
	font-family: 'SBAggroM', sans-serif;
	font-size: 36px;
	color:#E6007E;
	line-height:50px;
	background-size:365px 25px;
	background-position:365px 25px;
	position:relative;
	z-index:2;
	}

.uplusContents .uplusConB h2 span.txtCash::before {
	display:inline-block;
	content: "";
	background:#FFEFAB;
	width:152px;
	height:16px;
	position:absolute;
	bottom:5px;
	left:-3px;
	z-index:-1;
	}

.uplusContents .uplusConB h2 span.txtDate {
	font-family: 'SBAggroL', sans-serif;
	font-size: 22px;
	color:#888;
	}

.uplusContents .uplusConB h3 {
	padding:0;
	}

.uplusContents .uplusConB .uLine {
	margin:30px auto 0;
	width:1px;
	height:60px;
	border-left:1px solid #CCC;
	}

.uplusContents .uplusConC {
	background-color:#F5F5F5;
	text-align:center;
	width:100%;
	padding:60px 0;
	}

.uplusContents .uplusConC img {
	margin:10px 0;
	width:90%;
	}

.uplusContents .uplusConD {
	width:90%;
	text-align:center;
	padding:60px 0 60px;
	position:relative;
	margin:0 auto;
	}

.uplusContents .uplusConD h2 {
	padding-bottom:10px;
	}

.uplusContents .uplusConD span.blind {
	display:none;
	}
	
.uplusContents .uplusConE {
	width:90%;
	text-align:center;
	padding:0 0 60px 0;
	margin:0 auto;
	}

.uplusContents .uplusConE img {
	width:100%;
	}

.uplusContents .uplusConE h2 {
	padding-bottom:0;
	}

.uplusContents .uplusConD .swiper-pagination {
	bottom:46px;
  z-index: 1;
	}

.uplusContents .uplusConE .olmaprodBtn {
	display: block;
	font-family: "pretendard", serif;	
	border-radius: 50px;	
	
	margin: 34px auto 0;
	background:#0064FF;
	width:70%;
	}

.uplusContents .uplusConE .olmaprodBtn a {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 52px;
	color: #FFF;
	display: block;
	font-family: "pretendard", serif;
	}

.uplusContents .uplusConF {
	background-color:#F5F5F5;
	text-align:center;
	width:100%;
	padding:60px 0 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	}

.uplusContents .uplusConF h2 {
	margin-bottom:0px;
	}

.uplusContents .uplusConG p {
	width:90%;
	margin:0 auto;
	}

.uplusContents .uplusConG p {
	font-size:24px;
	padding:60px 0 30px 0;
	color:#E6007E;
	font-family: "pretendard", serif;
	font-weight: 700;
	display:block;
	text-align:center;
	}

.uplusContents .uplusConG ul {
	padding:0 0 60px 0;
	width:80%;
	margin:0 auto;
	}

.uplusContents .uplusConG li {
	font-size:16px;
	padding:0 0 5px 0;
	font-family: "pretendard", serif;
	font-weight: 500;
	line-height: 20px;
	list-style:disc;
	}

.m-why-swiper .swiper-slide img{
	width: 100%;
	object-fit: contain;
	}

.sc-why{
	margin-bottom: 40px;
	overflow: hidden;
	}
.sc-why .img-box{
	width: 73px;
	height: 40px;
	margin: 10px auto 0;
	}
.sc-why .why{
	object-fit: contain;
	}
.m-why-swiper{
	}
.m-why-swiper .swiper-wrapper{
	width: 344px;
	}
.m-why-swiper .swiper-slide{
	}
.m-why-swiper .swiper-slide img{
	width: 100%;
	height: 407px;
	object-fit: contain;
	}


/* sc-contact */
.sc-contact{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 30px;
	}

.sc-contact .contact-box{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	}

.sc-contact .contact-box img{
	width: 108px;
	object-fit: contain;
	}

.sc-contact .contact-box .call::after{
	content: attr(data-callnum);
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 42px;
	color: #3c3c3c;
	font-family: "pretendard", serif;
	}

.sc-contact .contact-box p{
	margin-top: 17px;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 21.48px;
	letter-spacing: -.01em;
	color: #7e7e7e;
	font-family: "pretendard", serif;
	}

.sc-contact .contact-box span.blind{
	display:none;
	}

.sc-contact .btn-box{
	display: flex;
	text-align: center;
	flex-direction: column;
	gap: 24px;
	margin: 48px 36px 60px;
	border-radius: 50px;
	background: #E6007E;
	}

.sc-contact .btn-box .btn{
	display: block;
	font-family: "pretendard", serif;
	font-size: 1.25rem;
	line-height: 52px;
	font-weight: 700;
	color: #fff;
	}
