@charset "utf-8";

/* mask style */
.loading-loadmask {    display : block ; z-index: 2000;    position: absolute;    background: #000 url('/images/loader.gif') no-repeat 50% center; top:0;    left:0;    -moz-opacity: .6;    opacity: .6;    filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)";   width : 100%; height: 100%; zoom:1;}
.loading-loadmask-msg {    z-index: 20001;    position: absolute;    top: 0;    left: 0;    border:0px solid #00b0d9;    background: #000;    padding:2px;}
.loading-loadmask-msg div {    padding:5px 10px 5px 25px;    background: #000 url('/images/loader.gif') no-repeat 5px 5px;    line-height: 16px;	border:0px solid #00b0d9;    color:#00b0d9;   cursor:wait;}
.loading-masked { overflow : hidden !important; }
.loading-masked-relative {    position: relative !important;}
.loading-masked-hidden {    visibility: hidden !important;}

/* 공통 */
table .header:after{ margin-top:20px; }
.heading{ max-width: 95%; }
body, div, span, td, em{
	/*font-family: NanumGothicWebFont, MalgunGothicWebFont, Helvetica, sans-serif!important;*/
	font-family: NanumGothic, MalgunGothic, Helvetica, sans-serif!important;
}
.font-blue{color:#31b2ea;}
.font-orange{color:#f77c1c;}
.font-danger {color:  #dc3545!important;}
.font-black { color: #333333!important; }
a:hover{text-decoration: none;}
a { color: #49a8eb; text-decoration: none;}
.top_body{ width: 100%; max-width: 1680px; margin:0; min-width: 1210px;}
.left{ float:left; }
.left_payat_img{ padding:3px 0 0 4px; }
.right{ float:right; }
.clear { clear: both; }
.text-center{ text-align: center; }
.text-left{ text-align: left!important; }
.ovbtn, .eventScrollButton { cursor: pointer; }
.moreview_btn{
	width:92px;height:22px;
	background : url('/appimages/v4/btn_moreview.png') no-repeat;
	cursor:pointer;
}
.moreview_btn:hover{
	background : url('/appimages/v4/btn_moreview_ov.png') no-repeat;
}
.notice_btn{
	width:22px;height:22px;
	background: url('/appimages/v4/btn_more.gif') no-repeat;
	cursor:pointer;
}
.notice_btn:hover{
	background: url('/appimages/v4/btn_more_ov.gif') no-repeat;
}
.height-30{ height: 30px; }
.mt2{ margin-top: 2px!important;}
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt30{ margin-top: 30px; }
.mt55{ margin-top: 55px; }
.mt8{ margin-top: 8px; }
.mt10{ margin-bottom: 10px; }
.mt40{ margin-top: 40px; }
.mt100{ margin-top: 100px; }
.mt-4{ margin-top: -4px; }
.mt-10{ margin-top: -10px; }
.pt25{ padding-top: 25px; }
.pb0{ padding-bottom: 0px;}
.pb10{ padding-bottom: 10px;}
.pl5{ padding-left: 5px; }
.pl10{ padding-left: 10px; }
.pl20{ padding-left: 20px; }
.pl50{ padding-left: 50px; }
.heading { padding:0 10px 0 30px; }
.font-bold { font-weight: bold; }
.space.h15 { height : 15px; }
.login-field.default-textfield { height: 28px; }
.v4_page { 
	width: 100%; 
	/*margin:0 auto;*/ 
	position: relative; 
	min-width:1210px; 
	max-width: 1680px; 
	overflow: hidden; 
	display: inline-block;
	/*float: left;*/
}

.v4_right{
	margin-left: 193px; 
	/*width: 84%; */
	min-width: 1017px;
	max-width: 1487px;
	position: relative;
	z-index: 70;
}

/* 왼쪽 메뉴 바 */
.v4_left_back_div{
	position: absolute;
	bottom: 0;
	top: 11px;
	background-color: #60676d;
	min-height: 1300px;
}
.v4_left_div{
	width: 193px;
}

.v4_left_menu_div{
	height: 265px;
}


.sub-menu-v4 li{
	background-image: url('/appimages/v4/mainimg/left_img_bg2.jpg');
	width: 193px;
	height: 53px;
	color: #020202;
	cursor: pointer;
}

.color-1:hover, .color-1>active , .color-1.active{
	background-image: url('/appimages/v4/img_shadow2.png');
	background-color: #009bed;
	color: #ffffff;
}

.color-2:hover, .color-2>active, .color-2.active{
	background-image: url('/appimages/v4/img_shadow2.png');
	background-color: #007bed;
	color: #ffffff;
}

.color-3:hover, .color-3>active, .color-3.active{
	background-image: url('/appimages/v4/img_shadow2.png');
	background-color: #00c1ea;
	color: #ffffff;
}

.color-4:hover, .color-4>active, .color-4.active{
	background-image: url('/appimages/v4/img_shadow2.png');
	background-color: #1cb599;
	color: #ffffff;
}

.color-5:hover, .color-5>active, .color-5.active{
	background-image: url('/appimages/v4/img_shadow2.png');
	background-color: #1caab4;
	color: #ffffff;
}

/* 서브 메뉴 */
.color-1 ul a li:hover, .color-1 ul a li>active, .color-1 ul a li.active{
	background-image: url('/appimages/v4/img_shadow_sub.png');
	background-color: #009bed;
	border-bottom: 1px solid #009bed;
	border-right: 1px solid #009bed;
	color: #ffffff;
}

.color-2 ul a li:hover, .color-2 ul a li>active, .color-2 ul a li.active{
	background-image: url('/appimages/v4/img_shadow_sub.png');
	background-color: #007bed;
	border-bottom: 1px solid #007bed;
	border-right: 1px solid #007bed;
	color: #ffffff;
}

.color-3 ul a li:hover, .color-3 ul a li>active, .color-3 ul a li.active{
	background-image: url('/appimages/v4/img_shadow_sub.png');
	background-color:  #00c1ea;
	border-bottom: 1px solid #00c1ea;
	border-right: 1px solid #00c1ea;
	color: #ffffff;
}

.color-4 ul a li:hover, .color-4 ul a li>active, .color-4 ul a li.active{
	background-image: url('/appimages/v4/img_shadow_sub.png');
	background-color: #1cb599;
	border-bottom: 1px solid #1cb599;
	border-right: 1px solid #1cb599;
	color: #ffffff;
}

.color-5 ul a li:hover, .color-5 ul a li>active, .color-5 ul a li.active{
	background-image: url('/appimages/v4/img_shadow_sub.png');
	background-color: #1caab4;
	border-bottom: 1px solid #1caab4;
	border-right: 1px solid #1caab4;
	color: #ffffff;
}

.sub-menu-v4 li span{
	line-height: 53px;
	font-size: 15px;
	font-weight: bold;
	margin-left: 30px;
}


.left_middle_chk_img{
	height: 75px; 
	line-height: 75px; 
	text-align: center; 
	border-bottom: 1px solid #8e9699;
}

.left_click_div{
	margin:0 0 25px 20px;
}


.left_click_title{
	font-size: 15px;
	color: #fff;
	padding: 10px 0;
}


/*좌측 버튼*/
.left_sns {
	border-top: 1px solid #8e9699;
	padding: 15px 0;
} 

.left_sns div{
	margin-left:20px;
	margin-bottom:10px;
}
.left_sns .tistory{
	width:120px;
	height:22px;
	background:url('/appimages/v4/btn_tistory_go.png') no-repeat;
}
.left_sns .tistory:hover{
	width:120px;
	height:22px;
	background:url('/appimages/v4/btn_tistory_go_ov.png') no-repeat;
}
.left_sns .facebook{
	width:120px;
	height:22px;
	background:url('/appimages/v4/btn_facebook_go.png') no-repeat;
}
.left_sns .facebook:hover{
	width:120px;
	height:22px;
	background:url('/appimages/v4/btn_facebook_go_ov.png') no-repeat;
}
.left_sns .appstore{
	width:140px;
	height:22px;
	background:url('/appimages/v4/btn_appstoredown.png') no-repeat;
}
.left_sns .appstore:hover{
	width:140px;
	height:22px;
	background:url('/appimages/v4/btn_appstoredown_ov.png') no-repeat;
}
.left_sns .googleplay{
	width:140px;
	height:22px;
	background:url('/appimages/v4/btn_googleplaydown.png') no-repeat;
}
.left_sns .googleplay:hover{
	width:140px;
	height:22px;
	background:url('/appimages/v4/btn_googleplaydown_ov.png') no-repeat;
}
.left_brochure{
	width:128px;
	height:55px;
	background: url('/appimages/v4/btn_brochuredown_ov.png');
}
.left_brochure:hover{
	width:128px;
	height:55px;
	background: url('/appimages/v4/btn_brochuredown.png');
	cursor:pointer;
}
.left_call{
	width:128px;
	height:55px;
	background: url('/appimages/v4/btn_call.png');
}
.left_call:hover{
	width:128px;
	height:55px;
	background: url('/appimages/v4/btn_call_ov.png');
	cursor:pointer;
}
.left_mobile{
	width:128px;
	height:55px;
	background: url('/appimages/v4/btn_mobile.png');
}
.left_mobile:hover{
	width:128px;
	height:55px;
	background: url('/appimages/v4/btn_mobile_ov.png');
	cursor:pointer;
}




.left_bottom {
	border-top: 1px solid #8e9699;
	border-bottom: 1px solid #8e9699;
	padding: 25px 0;
}

.left_bottom div {
	padding:0 0 13px 10px;
	font-size: 12px;
	color: #8e9699;
}

.left_bottom div a{
	font-size: 12px;
	color: white;
}

.left_bottom div a:active, .left_bottom div a:hover{
	color: #8e9699;
}

.left_bottom div img{
	margin-right: 10px;	
}

.left_footer{
	padding-left:20px;
}

.left_footer div{
	margin-top: 30px;
	font-size: 11px;
	color: #8e9699;
	letter-spacing: -1px;
}

.sub-menu-v4 li ul{
	display: none;
	height: 5000px;
	background-color: #b7bbbe;
	width: 155px;
	border-right: 1px solid #e5e5e5;
	z-index: 99;
	border-right: 1px solid #b7bbbe;
}

.sub-menu-v4 .color-1 ul{
	margin:-53px 0 0 193px;
}

.sub-menu-v4 .color-2 ul{
	margin:-106px 0 0 193px;
}

.sub-menu-v4 .color-3 ul{
	margin:-159px 0 0 193px;
}

.sub-menu-v4 .color-4 ul{
	margin:-212px 0 0 193px;
}
.sub-menu-v4 .color-5 ul{
	margin:-265px 0 0 193px;
}
.sub-menu-v4 li ul a li{
	background-image: url('/appimages/v4/mainimg/left_sub_img_bg.jpg');
	/*background-color: #fafafa;*/
	height: 52px;
	width: 155px;
	border-bottom: 1px solid #d8d7dc;
	
}

.sub-menu-v4 li ul a li span{
	line-height: 52px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
}

/* 메인 */

.main_bottom_back{
	background-color: #b7bbbe;
	height: 50px;
}

.main_img_click_div{
	/*width: 120px; */
	/*padding: 0 40px;*/
	text-align: center;
	font-size : 16px;
	font-weight: bold;
	color: #fff;
	width: 15%;
	float: left;
}

.main_img_click_div img{
	width: 70px;
	height: 70px;
}

.main_middle{
	/*padding: 15px 20px;*/
	padding: 15px 0;
	background-color: #e9eef4;
	text-align: center;
	height: 275px;
}

.main_bottom_div{
	height: 255px;
}

.main_bottom_img_div{
	height: 255px;
	
	padding:40px 0 0 35px;
	
}

.main_bottom_div div img{
	bottom:0px;
}

.bottom_title{
	font-size: 22px;
	font-weight: bold;
}

.v4_main_slider_img_div{
	height: 680px; 
	min-width: 1017px;
	max-width: 1487px;
	position: relative;
	overflow: hidden;
}



.v4_main_slider_img_div ul{
	position: absolute;
	min-width: 7430px;
}

.v4_main_slider_img_div ul li{
	min-width : 1017px;
	max-width: 1486px;
	width: 100%;
	float: left;
}

.v4_main_slider_img{
	height: 680px; 
	min-width: 1017px; 
	max-width: 1487px; 
	width: 100%; 
	background-repeat:no-repeat; 
	float: left; 
	background-position:50%;
}

.v4_main_slider_img.text{
	height: 500px; 
}

.hand_img_div{
	position: absolute; 
	margin: auto; 
	height: 635px; 
	width: 100%; 
	right: 184px;
	/*left:0px;*/
}

.hand_img{
	position: absolute;
	right:0; 
	z-index:60; 
	background-repeat: no-repeat; 
	height: 650px;  
	min-width: 1400px;
	top: 30px;
	background-position: left; 
	width: 100%; 
	left:750px;
}

.v4_main_slider_up_img {
	margin:0 6%; 
	z-index: 59;
	margin-top: -155px; 
	position: absolute;
	min-width: 660px;
	max-width: 900px;
	margin-left: 220px; width: 100%;
}

.v4_main_slider_first_div{
	height: 70px;
}

.v4_main_slider_first_div img{
	margin: 0 15px;
}

.v4_main_slider_line{
	border-bottom: 1px solid #fff; 
	z-index: 30; 
	margin:11px 0 12px 0;
}

.main_common_div{
	width: 100%;
}

.main_notice_sub_div{
	width: 50%; 
	height: 300px; 
	float: left;
	padding: 40px 30px;
	position: relative;
}
.main_notice_sub_div .text_check_device
{
	line-height:150%;
	position:absolute;
	left:11%;
	top:80px;
	font-size:20px;
	color:white;
	z-index: 3;
	width:50%;
	word-break: keep-all;
}
.main_notice_sub_div .phone_check_device
{
	background : url('/appimages/v4/mainimg/phone_check_device.png');
	width:158px;
	height:208px;
	position:absolute;
	right:7%;
	bottom:40px;
	z-index:2;
}
.main_notice_sub_div .btn_check_device
{
	position:absolute;
	top : 180px;
	left : 11%;
	z-index: 2;
}
.btn_check_device
{
	width:180px;
	height:50px;
	background : url('/appimages/v4/mainimg/btn_check_device_off.png');
	cursor: pointer;
}
.btn_check_device:hover
{
	background : url('/appimages/v4/mainimg/btn_check_device_on.png');
}

.v4_main_bottom_div{
	height: 300px;
}
.main_manager_sub_div{
	width: 50%; 
	height: 300px; 
	float: left;
	padding: 40px 30px 0px 30px;
	text-align: center;
}

.manager_back1{
	background-color: #b1dadd;
}

.manager_back2{
	background-color: #a6dcf8;
}
.manager_back3{
	background-color: white;
}
.manager_back4{
	background-color: #d3cdbf;
}

.manager_img_div{
	display: inline-block;
}
.manager_back1 .manager_img_div{
	padding-top: 10px;
}

.sub_title{
	font-size: 18px;
	font-weight: bold;
	float: left;
	display: inline-block;
	padding-bottom: 10px;
	
}
.receipt_text{
	font-size: 12px;
	display: inline-block;
	padding-bottom: 10px;
	
}

.sub_title.border-bottom{
	border-bottom: 1px solid #f7894b;
}

.main_middle_video{
	min-width: 990px; 
	display: inline-block;
	width: 100%;
}

.video_left_div{
	position: relative; 
	margin-right: 8px;
	cursor: pointer;
	float: left;
	width: 62.5%;
}
.main_applygo{
	background:url('/appimages/v4/btn_applygo.png');
	width:168px;
	height:53px;
}
.main_applygo:hover{
	background:url('/appimages/v4/btn_applygo_ov1.png');
	width:168px;
	height:53px;
}
.video_div_over{
	height: 120px;
	width: 100%;
	position: absolute;
	display: none;
	opacity: 0.5;
	background-color: black;
}

.video_div_over.left{
	width: 100%;
	height: 244px;
}

.video_left_video_img{
	position: absolute; 
	top: 85px; 
	left: 50%;
}

.video_div{
	margin: 0 2px; 
	position: relative;
	cursor: pointer;
	width: 18%;
}

.video_div.right{
	margin:0px;
}	

.video_img_div{
	position: absolute; 
	top: 45px; 
	left: 45%;
}

.interview_div{
	overflow: hidden;
	position: relative;
	height: 178px;
	/*width: 431px;	*/
	width:100%;
	background-color:#e7e7e7;
}

.interview_div ul{
	position: absolute;
	/*min-width: 1293px;*/
	min-width: 1785px;
}

.interview_div ul li{
	/*width: 431px;*/
	width: 595px;
	float: left;
}
.interview_div ul li img{
	height:	178px;
}
/*신청안내*/
.print_title{
	width:100%;
	background-color:#676b6e;
	color:white;
	padding:5px 10px;
	margin:40px 0 20px 0; 
	font-size: 15px; 
}
.print_table{
	margin:20px 0; 
	width:100%;
	height:180px; 
	border:1px solid;
	border-color: #9f9f9f;
	border-collapse:collapse;
}
.print_table th, .print_table td{
	border:1px solid;
	border-color: #9f9f9f;
	border-collapse:collapse;
}
.print_table2{
	width:365px;
	height:250px; 
	margin-bottom:30px;
	margin-right:20px;
	border:1px solid #9f9f9f;
	border-collapse:collapse;
}
.print_table2 th, .print_table2 td{
	border:1px solid #9f9f9f;
	border-collapse:collapse;
}
.print_table2 th{
	background-color:#f5f5f5; text-align: center; height:15%;
	border-bottom-style:hidden;
}


/*페이앳 카툰 슬라이드용*/
.cartoon_div{
	overflow: hidden;
	position: relative;
	height: 1216px;
	width:471px;
	background-color:#e7e7e7;
	float:left;
	margin:0 70px;
}

.cartoon_div ul{
	position: absolute;
	min-width: 1785px;
}

.cartoon_div ul li{
	width: 471px;
	float: left;
}



.main_img_title_div{
	position: absolute;
	top: 100px;
	left:220px;
}

.main_img_big_title, .main_img_big_title img{
	width: 355px; 
	height: 120px;
	margin-left: -5px;
}

.main_img_big_title2, .main_img_big_title2 img{
	width: 422px; 
	height: 120px;
	margin-left: -5px;
}

.main_img_big_title3, .main_img_big_title3 img{
	width: 260px; 
	height: 120px;
	margin-left: -5px;
}

.main_img_big_title4, .main_img_big_title4 img{
	width: 359px; 
	height: 120px;
	margin-left: -5px;
}

.main_img_sm_title, .main_img_sm_title img{
	margin-left: -5px;
}

.main_img_payat_btn{
	width: 168px; 
	height: 53px; 
	margin-top: 35px;
	cursor: pointer;
}

.main_img_payat_title{
	width: 371px;
	height: 30px;	
	margin-top: 80px;
}

.main_img_payat_btn img{
	width: 168px; 
	height: 53px; 
	cursor: pointer;
}
.main_applestore_btn{
	background:url("/appimages/v4/btn_applestorego.png");
	background-size: 192px 72px;
	width: 192px;
	height: 72px;
}
.main_applestore_btn:hover{
	background:url("/appimages/v4/btn_applestorego_ov.png");
	background-size: 192px 72px;
	width: 192px;
	height: 72px;
	cursor:pointer;
}
.main_googleplay_btn{
	background:url("/appimages/v4/btn_googleplaygo.png");
	background-size: 192px 72px;
	width: 192px;
	height: 72px;
}
.main_googleplay_btn:hover{
	background:url("/appimages/v4/btn_googleplaygo_ov.png");
	background-size: 192px 72px;
	width: 192px;
	height: 72px;
	cursor:pointer;
}
.slider_all ul li{
	display: inline-block; 
	position: relative;
}

/*페이앳 카툰 CSS*/
.previous_btn{
	background:url("/appimages/v4/gallery/btn_previous.png");
	width:64px;height:64px;
	float:left;
}
.previous_btn:hover{
	background:url("/appimages/v4/gallery/btn_previous_ov.png");
	width:64px;height:64px;
	float:left;
	cursor:pointer;
}
.next_btn{
	background:url("/appimages/v4/gallery/btn_next.png");
	width:64px;height:64px;
	float:left;
}
.next_btn:hover{
	background:url("/appimages/v4/gallery/btn_next_ov.png");
	width:64px;height:64px;
	float:left;
	cursor:pointer;
}


@media screen and (min-width: 0px) and (max-width: 1200px) {
	.v4_main_slider_up_img{ margin-left: 50px; width: 100%; }
	.hand_img { background-position: right; width: 128%;left:40px; }
	.main_img_title_div { left:50px; }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
	.v4_main_slider_up_img{ margin-left: 80px; width: 100%; }
	.hand_img { background-position: left; width: 100%; left:830px;}
	.main_img_title_div { left:80px; }
}

@media screen and (min-width: 1441px) and (max-width: 1600px) { 
	.v4_main_slider_up_img{ margin-left: 220px; width: 100%;}
	.hand_img { background-position: left; width: 100%; left:995px;}
	.main_img_title_div { left:220px; }
}

@media screen and (min-width: 1601px) { 
	.v4_main_slider_up_img{ width: 100%; margin-left: 280px;}
	.hand_img { background-position: left; width: 100%; left: 1076px;}
	.main_img_title_div { left:280px; }
}


/* 서브메뉴 */
/* 공통 */
.v4_right.sub{
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	margin-bottom:200px;
	z-index: 80;
	width: 850px;
	min-width: 850px;
	display: inline-block;
	min-height: 1135px;
}

.sub_main_font{
	position : absolute;	
	top : 60px;
	text-align: left;
}

.sub_main_title{
	font-weight: bold;
	color: #020202;
	font-size: 35px;
}

.sub_main_content{
	margin-top: 20px;
	font-size: 13px;
}


/* 서비스 소개 */
.request-right-content{
	float: left;
}

.payatstore_outer_box, .request-right-content{
	margin-top: 0px;
	padding-top: 0px;
}

.payatstore_outer_box{
	border-top : 2px solid #b0b4b8;
}

.sub_main_img{
	width: 750px;
	text-align: center;
	margin-bottom: 10px;
}

.black_big_title{
	margin-top: 40px;
	color: #020202;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	/*border-bottom: 1px solid #b8bbc0;*/
	padding-bottom: 15px;
}
.title_sub_text{
	font-size:15px;
	padding-bottom: 15px;
}
.sub_text_tail{
	font-size:15px;
	color:#f67017;
}

.downloadbtn{
	background : url('/appimages/v4/request/btn_download.png');
	width:210px;
	height:52px;
	margin:0 auto;
}
.downloadbtn:hover{
	background : url('/appimages/v4/request/btn_download_ov.png');
	width:210px;
	height:52px;
	cursor:pointer;
}
.printbtn{
	width:152px;
	height:36px;
	background : url('/appimages/v4/request/btn_print_sm.png');
}
.printbtn:hover{
	width:152px;
	height:36px;
	background : url('/appimages/v4/request/btn_print_sm_ov.png');
	cursor: pointer;
}


.blue_title{
	color: #0f9fec;
	margin-top: 40px;
	font-size: 15px;
	font-weight: bold;
}

.black_title{
	color: #000000;
	margin-top: 30px;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
}
.security_img_div{
	line-height: 225px;
	padding:0 70px;
}

.security_img_div2{
	height: 265px;
	padding-top: 95px;
}

.security_table{
	margin-top: 10px;
	width: 540px;
	
}

.security_table tr td{
	border: 1px solid #666b6f;
	padding-left: 10px;
	text-align: center;
}

.security_table .title{
	color: #1e1e1e;
	font-weight: bold;
}

.client_div{
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 240px;
	height: 216px;
	margin: 0 10px 10px 0;
	float: left;
	cursor: pointer;
}

.client_img{
	height: 155px;
	padding: 20px 0;
}

.client_title{
	height: 60px;
	line-height: 60px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	color: #ffffff;
	text-align: center;
	
}

.client_title.purple{
	background-color: #76a0d9;
}

.client_title.blue{
	background-color: #479ed9;
}

.client_title.green{
	background-color: #6dc0ca;
}

.request-right-content{
	overflow-x: inherit;
	width: 100%;
}
.guidevideos_div{
	height: 37px; 
	line-height: 37px;
	margin-bottom: 15px;
}

.guidevideos_title{
	font-size: 19px;
	letter-spacing: -1px;
	font-weight: bold;
}
.guidevideos_main{
	font-size: 19px;
	letter-spacing: -1px;
	font-weight: bold;
	color:white;
	margin-left:70px;
	margin-top: 160px;
} /*메인페이지 소개 동영상 택스트 표시용*/
.small_guidevideos_main{
	font-size: 15px;
	letter-spacing: -1px;
	font-weight: bold;
	color:white;
	margin-left:0px;
	margin-top: 85px;
} /*메인페이지 소개 동영상 택스트 표시용*/

.videos_title_div{
	width: 250px;
	height: 60px;
	border-top: 2px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 2px solid #008ce4;
	float: left;
	color: #7e8285;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
}

.guidejoin_title_div{
	width: 250px;
	height: 60px;
	border-top: 2px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 2px solid #40baa3;
	float: left;
	color: #7e8285;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
}
.device_title_div{
	width: 50%;
	height: 60px;
	border-top: 2px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 2px solid #40baa3;
	float: left;
	color: #7e8285;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
}

.videos_title_div.bl, .guidejoin_title_div.bl{
	border-left: 2px solid #cecece;
} 

.videos_title_div.br, .guidejoin_title_div.br{
	border-right: 2px solid #cecece;
}

.videos_title_div.active , .device_title_div.active{
	border: 2px solid #40baa3;
	border-bottom: 0px;
	color: #40baa3;
	font-weight: bold;
}

.guidejoin_title_div.active{
	border: 2px solid #40baa3;
	border-bottom: 0px;
	color: #40baa3;
	font-weight: bold;
}



/* 상품 소개 */
.product_content_div{
	padding: 20px 0 0 15px;
	border: 2px solid #d3d3d3;
	margin-top: 20px;
	width: 750px;
}

.product_content_div.product1{
	height: 195px;
}

.product_content_div.product2{
	height: 175px;
}

.product_div{
	margin-bottom: 20px;
	
}

.black_big_title.product{
	border-bottom: 0px;
	padding-bottom: 0px;
	display: inline-block;
	padding-right: 15px;
	border-right: 1px solid #b2b2b2;
	float: left;
}

.blue_title.product{
	margin-left: 15px;
	font-weight: normal;
	display: inline-block;
	line-height: 32px;
}

.product_table{
	text-align: center;
	width: 750px;
	margin-bottom: 50px;
}

.product_table tr td{
	height: 35px;
	line-height: 22px;
	padding: 10px 0;
	
}

.product_table .title{
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #f5f5f5;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.product_table .title .f1{
	background-color: #f1f1f1;
}
.product_table .br{
	border-right: 1px solid  #d9d9d9;
}

.product_table .bb{
	border-bottom: 1px solid #d9d9d9;
}

.product_table .black_bb{
	border-bottom: 2px solid #000000;
}

.product_table .back_sky{
	background-color: #e7f5fa;
}

.product_table .back_sky.row{
	background-color: #e7f5fa;
	font-weight: bold;
	/*position: absolute;*/
	height: 240px;
	padding:0 10px;
	width: 15px;
	
}

.product_table .back_blue{
	background-color: #d8ebf8;
}

.black_big_title.product_table_title{
	float: none;
	border: 0px;
	font-weight: none;
}

.product_table .img_div{
	width: 100%;
	height: 103px;
	line-height: 103px;
	text-align: center;
}


.insurance_table{
	width:100%;
	height:130px;
	text-align:center;
	border:1px solid gray;
}
.insurance_table th, .insurance_table td{
	border:1px solid gray;
	font-size:15px;
}

.insurance_table div{
	margin-bottom:10px;
}
.insurance_table ol {
	margin-bottom: 0;
}
.insurance_table ol li {
	margin-bottom: 3px;
}
.table_tel{
	border : 2px solid black;
	text-align:left;
}
.table_tel td:first-child{
	background-color:#d9d9d9;
	font-weight:bold;
	text-align:center;
	padding:0;
}
.table_tel td{
	padding-left:65px;
}


.flow_info_table{
	/*border:1px solid black;*/
	/*width:100%;*/
	height:102px;
	text-align:center;
	
}
.flow_info_table td{
	/*border:1px solid black;*/
	/*width:14%;*/
	
}
.flow_info_table .bg_box{
	background: url('/appimages/v4/request/bg_box.png') no-repeat center;
	font-size:14px;
	font-weight:bold;
	width:100px;
}
.flow_info_table .bg_arrow{
	background: url('/appimages/v4/request/bg_arrow.png') no-repeat center;
	padding:0;
	width:106px;
	max-width:106px;
	min-width:106px;
}
.flow_info_table .bg_arrow div{
	font-size:12px;
}
.flow_info_table .bg_arrow div:first-child{
	margin-bottom:22px;
}


.request_step_table{
	width:100%;
	height:80px;
	/*border:1px solid black;*/
	text-align:center;
}
.request_step_table .step_txt{
	/*border:1px solid black;*/
	width:19%;
	font-weight:bold;
}
.request_step_table .step_on{
	color:#489dff;
}



.product_intro_div .black_big_title{
	margin: 20px 0;
	border: 0px;
	padding: 0px;
}

.product_intro_div .blue_title{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.product_intro_explain, .product_intro_explain .mt30{
	margin-top: 10px;
	line-height: 19px;
	font-size: 12px;
}

.product_intro_buy_img{
	text-align: center;
	cursor: pointer;
}

.product_intro_explain .under{
	text-decoration: underline;
}

.product_intro_div{
	width: 750px;
	border: 1px solid #cccccc;
	padding: 20px 50px 20px 35px; 
}

.product_intro_div.intro_div1{
	height: 330px;
	position:relative;
}
.product_intro_div.intro_div1 .mask
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.product_intro_div.intro_div1 .mask-text
{
	position:absolute;
	top:35%;
	left:26%;
	font-weight:bold;
	font-size:24px;
	color:white;
	text-align:center;
	line-height:200%;
}

.product_intro_div.intro_div2{
	margin-top: 20px;
	height: 350px;
}

.product_intro_div.intro_div3{
	margin-top: 20px;
	height: 405px;
}

.product_intro_div.intro_div4{
	height: 330px;
	border-top: 0px;
}

.product_intro_div.intro_div5{
	margin-top: 20px;
	height: 370px;
}

.product_intro_buy_img.buy_img1{
	margin-top: 15px;
}

.product_intro_buy_img.buy_img2{
	margin-top: 25px;
}

.product_intro_buy_img.buy_img4{
	margin-top: 11px;
}

.product_intro_content{
	float: left;
}

.product_intro_big_img_div{
	float: right;
}

.product_intro_big_img_div.img_div1{
	padding-top: 20px;
}

.product_intro_big_img_div.img_div2{
	padding-top: 80px;
}

.product_intro_big_img_div.img_div3{
	padding-top: 65px;
}

.payatapp_gray_back{
	background-color: #ededed;
	height: 380px;
}

.payatapp_gray_back.back1{
	height: 590px;
}


.payatapp_gray_back .black_big_title, .payatapp_white_div .black_big_title{
	margin:0px;
	border: 0px;
}

.payatapp_gray_back .blue_title{
	float: left;
	margin-top: 0px;
	font-weight: normal;
}

.payatapp_gray_back .blue_title.title1, .payatapp_gray_back .blue_title.title2{
	width: 160px;	
}

.payatapp_gray_back .blue_title.title3{
	width: 198px;
}

.payatapp_gray_back .blue_title.title4{
	width: 120px;
}

.payatapp_gray_back .blue_title span{
	color: #9c9c9c;
	font-size: 18px;
}

.payatapp_gray_back .blue_title.title1 span, .payatapp_gray_back .blue_title.title2 span{
	padding-left: 34px;
}

.payatapp_gray_back .blue_title.title3 span{
	padding-left: 25px;
}

.payatapp_gray_back .blue_title.title4 span{
	padding-left: 30px;
}

.payatapp_content div{
	font-size: 12px;
	float: left;
	padding-top: 25px;
}

.payatapp_content .content1{
	
	margin-right: 36px;
	font-size:11px;
}

.payatapp_content .content2{
	
	margin-right: 18px;
	font-size:11px;
}

.payatapp_content .content3{
	
	margin-right: 60px;
	font-size:11px;
}

.payatapp_content .content4{
	margin-right: 20px;
	font-size:11px;
}

.payatapp_white_div{
	padding: 50px 65px 35px 50px;
	height: 380px;
	font-size:11px;
}


.payatapp_white_div .blue_title{
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
}

.payatapp_white_div_content{
	line-height: 20px;
	float: left;
}

.payatapp_white_div .black_title{
	margin-top: 25px;
}

.middle_title{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 3px;
}

.product_manager_div{
	border:1px solid #cccccc;
	padding: 40px 60px 20px 35px;
	margin-bottom: 20px;
}

.product_manager_div .black_big_title{
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 0px;
}

.product_manager_div .img{
	text-align: center;
	padding-top: 25px;
}

.product_manager_div .content{
	padding: 5px 0 15px 0;
	
}
/*신청하기*/
.request_btn{
	width:202px;
	height:50px;
	margin:0 auto;
	background:url('/appimages/v4/application/sub_application_btn_application.png') no-repeat;
}
.join_btn{
	background:url('/appimages/v4/request/btn_join.png') no-repeat;
	width:202px;
	height:50px;
	margin:0 auto;
}
.join_btn:hover{
	background:url('/appimages/v4/request/btn_join_ov.png') no-repeat;
	width:202px;
	height:50px;
	cursor:pointer;
	margin:0 auto;
}
/* 고객센터 */
.guide-serach-box {
	width: 292px;
	height: 33px;
	background: none; 
	border: 1px solid #ebebeb;
	float: right;
}
/*사이트맵*/
.sitemap_table{
	border:0;
	width:230px;
	/*height:220px;*/
	font-weight:bold;
	float:left;
	margin-right:30px;
	
}
.sitemap_table th{
	font-size:15px;
	color:white;
	height:55px;
	border-bottom:1px solid #8ccbf6;
}
.sitemap_table td{
	height:40px;
	padding-left:50px;
	font-size:12px;
	border-bottom:1px solid #8ccbf6;
}
.sitemap_table .sitemap_table_sub{
	height:35px;
}
.sitemap_table td:hover{
	padding-left:50px;
	font-size:12px;
	border-bottom:1px solid #8ccbf6;
	background-color:#8ccbf6;
	cursor:pointer;
}




.search_back{
	float: right;
	width: 33px;
	height: 33px;
	line-height: 33px;
	background-color: #3eb399;
	text-align: center;
}

.guide-search-input{
	height: 23px!important;
	width: 282px;
	margin: 0px;
}

.guidejoin_div{
	border: 2px solid #bababa;
	padding: 20px 15px;
}

span .often_color ,span .often-sub-ment{
	color: #71777b;
	line-height: 25px;
}

.cs_table{
	line-height: 40px;
	width: 100%;
}

.cs_table thead tr{
	border-top: 2px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	line-height: 50px;
}

.cs_table tbody tr{
	border-bottom: 1px solid #b2b2b2;
}

div.dataTables_paginate{
	margin-top: 20px;
	text-align: center;
	
}

.pagination ul {
	box-shadow: 0px!important;
	-webkit-box-shadow: none;
}
	

.pagination a{
	border: 0px;
	color: #8c8c8c;
	padding: 0 11px;
	line-height: 30px;

}

.pagination a:hover, .pagination .active a{
	background-color: #1eb1ec;
	color: #ffffff;
}

table.device_list thead tr th, table.device_list tbody tr td{
	text-align: left;
	padding-left: 20px;
}

	
.img_movie_main{
	background-color:#f5f4fa;
	max-width: 909px;
	height: 243px;
	min-width: 300px;

}

.img_movie_use{
	max-width: 267px;
	min-width: 150px;
	height: 120px;
	width: 100%;
}
.img_movie_use01{
	background: url('/appimages/v4/img_movie_use05.jpg') no-repeat;
	background-size: 100% 120px;
	float: left;
}

.img_movie_use02{
	background-image: url('/appimages/v4/img_movie_use02_b.jpg');
	background-size: 100% 120px;
}

.img_movie_use03{
	background-image: url('/appimages/v4/img_movie_use03_b.jpg');
	background-size: 100% 120px;
}

.img_movie_use04{
	background-image: url('/appimages/v4/movie_05_banner.png');
	background-color:#446eda;
	background-repeat:no-repeat;
	background-position:center;
}
.img_movie_use04:hover{
	background-image: url('/appimages/v4/movie_05_banner.png');
	background-color:#3e2ba0;
	background-repeat:no-repeat;
	background-position:center;
}

.search_div{
	width: 100%; 
	line-height: 38px;
}



/*사업자정보 확인 page*/
.amend_confirm_btn{
	background : url('/appimages/v4/amend/btn_change.png') no-repeat;
	width:152px;height:40px;
	cursor:pointer;
	
}
.amend_confirm_btn:hover{
	background : url('/appimages/v4/amend/btn_change_ov.png') no-repeat;
}
.amend_table{
	width:750px; 
	border-top : 3px #cdcdcd solid;
	border-bottom : 3px #cdcdcd solid;
}
.amend_table tr th{
	background-color: #ececec;
	width:200px;
	text-align:left;
	padding-left:20px;
	font-size:15px;
	font-weight: normal;
}
.amend_table tr td, th{
	border-bottom : 1px #cdcdcd solid;
}
.amend_table td{
	padding-left: 40px;
	font-size:13px;
}
.amend_license{
	height:210px;
	margin-bottom:50px;
}
.amend_account{
	height:90px;
	margin-bottom:30px;
}
.amend_account tr:first-child td{
	width:120px;
}

.amend_notice {
	/* color: #4394eb; */
}
.amend_notice .amend_notice_para{
	margin-bottom : 30px;
}

.amend_notice_para .amend_notice_sub{
	font-weight: bold;
	margin-bottom:10px;
}
.amend_notice_para .amne_notice_body{
	padding-left:12px;
	margin-bottom:5px;
}

.amned_btn_set{
	text-align:center;
	
}
.btn_change_license{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_businessinfo.png') no-repeat;
	cursor:pointer;
	margin-right:10px;
}
.btn_change_license:hover{
	background : url('/appimages/v4/amend/btn_businessinfo_ov.png') no-repeat;
}
.btn_apply_partner{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_partnerbusinessinfo_off.png') no-repeat;
	cursor:pointer;
	margin-right:10px;
}
.btn_apply_partner:hover{
	background : url('/appimages/v4/amend/btn_partnerbusinessinfo_on.png') no-repeat;
}
.btn_change_account{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_account.png') no-repeat;
	cursor:pointer;
	margin-right:10px;
}
.btn_change_account:hover{
	background : url('/appimages/v4/amend/btn_account_ov.png') no-repeat;
}
.btn_cancle_service{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_servicecancel.png') no-repeat;
}
.btn_cancle_service:hover{
	background : url('/appimages/v4/amend/btn_servicecancel_ov.png') no-repeat;
	cursor:pointer;
}
.btn_private_business_info{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_private_businessinfo.png') no-repeat;
}
.btn_private_business_info:hover{
	background : url('/appimages/v4/amend/btn_private_businessinfo_ov.png') no-repeat;
	cursor:pointer;
}
.btn_corp_business_info{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_corp_businessinfo.png') no-repeat;
}
.btn_corp_business_info:hover{
	background : url('/appimages/v4/amend/btn_corp_businessinfo_ov.png') no-repeat;
	cursor:pointer;
}
.btn_withdraw_account{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_withdraw_account.png') no-repeat;
}
.btn_withdraw_account:hover{
	background : url('/appimages/v4/amend/btn_withdraw_account_ov.png') no-repeat;
	cursor:pointer;
}
.btn_deposit_account{
	width:242px; height:50px;
	background : url('/appimages/v4/amend/btn_deposit_account.png') no-repeat;
}
.btn_deposit_account:hover{
	background : url('/appimages/v4/amend/btn_deposit_account_ov.png') no-repeat;
	cursor:pointer;
}




/* 직원가입 */
.alert.alert-info.search-business {
		text-shadow: none !important;
	}
	
	.search-business .black { color : black; }
	.search-business-result {
		border : 1px solid #c1deee;
	    -webkit-border-radius: 4px;
           -moz-border-radius: 4px;
                border-radius: 4px;
        padding : 0px;
        padding-bottom : 20px;
	}
	
	.search-business-result .result {
		height : 206px;
		overflow-y : auto;
	}
	
	.staff.form-box input[type=text] , .staff.form-box input[type=password] {
		width : 100px;
	}
	
	.staff.form-box .help-block {
		display : block;
		margin-top : 8px;
	}
	
	#search_result .staff-company {
		clear : both;
		padding-top : 15px;
		padding-bottom : 15px;
		border-bottom : 1px solid #c1deee;
	}
	
	#search_result .staff-company .content {
		padding-left : 15px;
		padding-right : 15px;
	}
	
	#search_result .staff-company .title {
		color : #008fe2;
		font-weight : bold;
		line-height : 28px;
		
	}
	
	#search_result .staff-company .name {
		color : #000;
		font-weight : normal;
		line-height : 28px;
	}

/*신청서 접수 정보*/ 
.reception_info
{
	display:inline-block;
	width:100%;	
}
.reception_info .block
{
	border : 2px solid black;
	height : 175px;
	display : inline-block;
}
.reception_info .block .header
{
	background-color : #e7e7e7;
	text-align : center;
	font-weight: bold;
	font-size: 13px;
	padding : 13px 0;
}
.reception_info .block .content
{
	font-size:15px;
	font-weight: bold;
}
.reception_info .block .content .column
{
	color:#828282;
	font-size:13px;
}
.reception_info .block.left .content
{
	padding : 21px 0;
	padding-left : 90px;
}
.reception_info .block.right .content
{
	margin-left : 66px;
	padding : 19px 0;
}


#mask {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 7000;
	background-color: #000;
	display: none;
	opacity: 0.5;
	height: 100%;
    width: 100%;
}