@charset "utf-8";
@import url('./style.common.css');
@font-face{
	font-family:'NanumGothic', sans-serif;
	src:url('/font/NanumGothic.eot');
	src:url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('./font/NanumGothic.woff') format('woff'),
		url('./font/NanumGothic.ttf') format('truetype'),
		url('./font/NanumGothic.svg#NanumGothic') format('svg');
	src:local(※), url('./font/NanumGothic.woff') format('woff');
}


.inner { max-width:100%; margin:0 auto;  }
.add_m_icon{padding: 12px;}

body, input, button { font-size:12px; }
img { max-width: 100%; }
caption{position:absolute;visibility:hidden;font-size:0;}
div.tooltip-inner {
    max-width: 100%;
}

a:hover { text-decoration: none; }
*{margin: 0;padding: 0;position: relative;}


	 
area{display: block; }
	
#wrap {width:100%; background:#fff; height: 100%; position: relative;}


.m_header{width: 100%; height:60px; margin: 0 auto; text-align: center;}
.m_header .gobtn img{vertical-align: middle;float:left;}
.m_header .logo {margin:0 auto;padding:20px 0 0 0; vertical-align: middle; width:20%;}
.m_header .logo img{padding:0;max-width: 100%; height:auto; vertical-align:middle; float:left;}
.m_header .logo span{padding: 10px 0 0 10px;font-family: 나눔바른고딕; font-size: 18px; font-weight: 400;}




#sms_form {  }
#sms_form p { font-size:11px; letter-spacing:-1px; padding:2px 0; }
#sms_form .input_text {  }
#sms_form textarea { width:105px; font-size:11px; color:#666; }
#sms_form .sms_form_btn_area input { }

#container { background:url(./img/bg_snb_normal.gif) #fff repeat-y; width:100%; margin:0 auto; clear:both;  color:#424242; }
#container .container_wrap { min-width:100%; zoom:1; _width:100%; }
#container .snb { position:absolute; left:0; zoom:1; width:200px; }
#container .snb .nav { position:relative; }
#container .snb .nav dl { padding:0 10px 0 10px; }
#container .snb .nav dt { color:#333; font-weight:bold; padding:15px 0 15px 5px; margin-bottom:10px; font-size:16px; font-family:NanumGothic; border-top:#ebebeb 1px solid; margin-top:12px; border-bottom:1px solid #ccc; }
#container .snb .nav dt.f { border-top:medium none; }
#container .snb .nav dd { position:relative; height:30px; line-height:30px; font-weight:bold; color:#7a7a7a; padding-left:7px; background:url('../images/bu.gif') no-repeat 0 -110px; }
#container .snb .nav dd.current a { color:#ff0000!important; font-size: 13px; }
#container .snb .nav dd a { color:#666; }
#container .content { width:100%; padding:0 0 69px 15px; min-height:640px; }
#container .content_wrap { padding-top:15px; padding:20px 15px 0 200px; }



/* 목록 */
.sw_module_list {  }
.sw_module_list a { color: #4A4A4A; text-decoration: none; }
.sw_module_list table { -moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;border-style: none none solid;border-width: 0 0 1px;color: #4A4A4A; }
.sw_module_list th { 
	background: none repeat scroll 0 0; border: 0 none; height: 14px; padding: 5px 0 10px; white-space: nowrap; 
	font-weight:normal; color:#333; background:#f7f7f7; border-bottom:1px solid #cccccc; border-top:2px solid #00aeff;
	font-weight:bold; color:#333333;
}
.sw_module_list th span { white-space:nowrap; border-left: 1px solid #e1e1e1; display: block; height: 14px; padding: 0 15px; margin-top:4px; }
.sw_module_list th.f span { white-space:nowrap; border-left: 0px none; display: block; height: 14px; padding: 0 15px; }
.sw_module_list td { background: none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; padding: 8px 10px; white-space: nowrap; color: #4a4a4a; }
.sw_module_list td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.sw_module_list tbody tr.odd { background-color:#fafafa; }
.sw_module_list tr.notice { background: none repeat scroll 0 0 #F6F6F6; }

/* 목록 */
.inner_table_sw1 {  }
.inner_table_sw1 a { color: #4A4A4A; text-decoration: none; }
.inner_table_sw1 table { -moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;border-style: none none solid;border-width: 0 0 1px;color: #4A4A4A; }
.inner_table_sw1 th { 
	background: none repeat scroll 0 0; border: 0 none; height: 14px; padding: 5px 0 10px; white-space: nowrap; 
	font-weight:normal; color:#333; background:#f7f7f7; border-bottom:1px solid #cccccc; border-top:2px solid #00aeff;
	font-weight:bold; color:#333333;
	
}
.inner_table_sw1 th span { white-space:nowrap; border-left: 1px solid #e1e1e1; display: block; height: 14px; padding: 0 15px; margin-top:4px; }
.inner_table_sw1 th.f span { white-space:nowrap; border-left: 0px none; display: block; height: 14px; padding: 0 15px; }
.inner_table_sw1 td { background: none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; padding: 8px 10px; white-space: nowrap; color: #4a4a4a; }
.inner_table_sw1 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.inner_table_sw1 tbody tr.odd { background-color:#fafafa; }
.inner_table_sw1 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }

.stress { color:#f00; font-weight:bold; }

/* Login */
.login{width:100%;}
.login_area { width:80%; margin:0 auto; padding-top:100px; text-align:center; }
.login_area .logo > img { width:100%; }
.login_form { margin-top:100px; }
.login_form .m_login_input {  width:100%; color:#708097; padding:10px 5px 12px 42px; font-size:18px; border:none; border-bottom:1px solid #8a9fbc; }
.login_form .m_login_input[type="text"] { background:url('/mobile/images/m_login_icon1.png') no-repeat center left 10px ; background-size:22px 22px; }
.login_form .m_login_input[type="password"] { background:url('/mobile/images/m_login_icon2.png') no-repeat center left 10px ; background-size:22px 22px; }
.login_form .m_login_btn { display:block; width:100%; height:45px; font-size:18px; color:#fff; text-align:center; border:none; background-color:#0f68a9; border-radius: 5px; outline:none; }
    
.login_sub { margin-top:20px; }
.login_sub > a { font-size:14px; color:#666; }
.login_sub > span { padding-left:5px; padding-right:5px; }

	
  
    

    
/*    .inner{padding:20px;}*/
    
    .cont_01{clear:both; width: 100%; height: 100%; background-color:#4575EB; position: relative;}

	
    .add_m_icon a{font-family: 나눔바른고딕; font-size: 13px; font-weight: 400; color: #fff;}
    .add_m_icon a img{width: 4px; margin-left: 5px;}
    
	
	
	
	
	
    .main_bg{position: absolute; right: 20px; bottom:20px; z-index: 5;}
	
	

    
    .cont_02{width: 100%; height: 65px; background-color:#f4f4f6;}
    .logo_list{width: 100%;padding: 15px 10px;}
    .logo_list li{width: 50%; float:left; }
    .logo_list li img{vertical-align: middle;}
    .logo_icon_01{width: 25px;}
    .logo_icon_02{width:30px;}
    .logo_list li p{font-family: 나눔바른고딕; font-size: 12px; font-weight: 200; display: inline-block; margin-left: 10px; vertical-align: -webkit-baseline-middle;}
    
    .cont_03{width: 100%; height: auto; background-color: #fff;}
    .list_tit{margin-bottom: 20px; font-family: 나눔바른고딕; font-size: 16px; font-weight: 400; text-align: center;}
    .bn_list{width: 100%;}
    .bn_list li{margin-bottom: 10px; position: relative;}
    .bn_list li a p{font-family: 나눔바른고딕; font-size: 18px; font-weight: 400; position: absolute; right: 15px; bottom: 15px; color: #fff; text-decoration: underline;}
    
    .cont_04{clear:both; width: 100%; height: 70px; background-color:#4575EB; position: relative;}
    .cont_04 .inner{padding: 15px 20px;}
    .cont_04 .inner a{ font-size: 20px; font-weight: 400; color: #fff;}
    .cont_04 .inner a img{vertical-align: middle; }
    .arrow_icon{position: absolute; right: 20px; bottom: 27px; vertical-align: middle; width: 16px;}
    .tel_icon{width: 38px; margin-right: 10px;  margin-bottom: 5px;}
    
    .cont_05{clear:both;width: 100%; height: 65px; background-color:#fff; text-align: center;}
    	
		


    
	.cont3 a { display: contents;  }
	.cont3 img { width: 50%; }
	
	.cont5 .cont5_btn {  width: 100%; text-align: center; background-color: #2e2e2e; }
	
	
	

    

/*
    .btn1{margin-bottom: 30px;}
    .btn2{margin: 30px 0;}
    .foot_group{display: flex;width: 100%;}
    .foot_group img {width: 50%}
*/
    
	.foot_group{display: flex;width: 100%;}
    .foot_group img {width: 50%}

/* Footer */
	/*2022년7월4일 상담신청버튼 하단 고정형으로 디자인 배열이 완전히 바꾸기로 했음*/

	.go_top_btn{
		text-align:right;
		border-bottom:1px solid #eee;
	}

	.go_top_btn a{
		text-decoration: none;
		display:inline-block;
		width: 50px;
		line-height:24px;
		text-align: center;
		vertical-align: middle;
		border-radius: 4px 4px 0 0;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
		color:#999;
		font-weight:bold;
	}

	.footerInner{
		width: 100%;
		padding:10px 10px 70px;
	}

	.footerInner > ul{
		display:flex;
		justify-content:center;
		align-items:center;
		flex-flow:row wrap;
	}

	.bn_sns > li{
		width:30px;
		height:30px;
		margin:0 4px;
	}

	.copyright > li{
		font-size:1rem;
		line-height:1.4rem;
		text-align: center;
		margin: 0 4px;
	}

	.copyright > li:last-child{
		width:100%;
		margin-top: 8px;
	}

	.copyright > li:last-child > a{
		font-size:1.2rem;
		line-height: 1.4rem;
	}

	.linkFixed{
		position: fixed;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
		width:100%;
		background-color: #171b2e;
		height:70px;
	}

	.linkFixed > ul{
		display:flex;
		justify-content: space-between;
		align-items: center;
		height:100%;
	}

	.linkFixed > ul > li{
		width:33.3%;
		height:100%;
	}

	.linkFixed > ul > li:nth-child(2){
		border-right:1px solid #353a51;
		border-left:1px solid #353a51;
	}

	.linkFixed > ul > li > a{
		width:100%;
		height:100%;
		display:flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		color:#fff;
		text-decoration: none;
	}

	.linkFixed > ul > li > a > span:first-child{
		width:20px;
		height:20px;
		margin-bottom: 4px;
	}

	.linkFixed > ul > li > a > span > img{
		width:100%;
		height:100%;
	}

	.guideLink{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}

	.guideLink > li{
		width:46%;
		height:100%;
		margin:0 1%;
	}
	
	.guideLink > li > a{
		text-decoration: none;
		width:100%;
		height:100%;
		display: flex;
		justify-content:center;
		align-items:center;
		color:#212121;
		font-size:1.2rem;
		line-height:3rem;
		border:1px solid #999;
	}

	/*tail_back.php*/
	/* footer{margin: 0 auto;clear: both;height:auto;background-color:#FFFFFF;}
	footer #footer-area {color: #000000;font-size: 12px;margin:0 ;padding: 0;overflow: hidden;width:100%;height:200px;}
	
	footer #footer-area .footer-info{margin:0px auto;padding:10px 0 0 0;text-align:center;border-top:1px solid #d1d1d1;}
	
	footer .go_top_btn{float:right;margin:0 25px 5px 0;padding:0;width:40px;}
	footer .go_top_btn a{font-family:Malgun Gothic;font-size: 12px;font-weight: bolder;color: #666;text-decoration: none;list-style: none;color: #000000;text-align:center;}		
	
	footer .inner1 {width: 100%; height: 80px; padding:10px 0 10px 0;background-color:#fff; text-align: center;}
	footer .inner1 .bn_sns li{width: 20%; float:left;}		
		
	footer .inner2 {width: 100%; clear: both; height: 70px; padding:15px 8px; background-color:#4575EB; text-align: left;vertical-align: middle; }
	footer .inner2 .tel_icon {padding: 0; box-sizing: border-box;}	
	footer .inner2 .call {font-family:Malgun Gothic;font-size: 15px;font-weight: bolder;text-decoration: none;list-style: none;color: #FFFFFF;text-align:center;}	
	
	footer .inner3 {width: 100%; clear: both; height: 40px; padding:10px 0 10px 0; background-color:#000000; text-align: center;}
	footer .inner3 a{font-family:Malgun Gothic;font-size: 12px;font-weight: bolder;text-decoration: none;list-style: none;color: #FFFFFF;text-align:center;} */
	
	
	
	
	
/* index */
	.index {width: 100%; height: auto; }	
	.index .cont_01{clear:both; width: 100%; height: 150px;background-color:#4575EB;}/**/
    .index .cont_01 .main_txt{text-align: center;}
    .index .cont_01 .main_txt span{/*font-family: 나눔바른고딕;  vertical-align: middle;*/display:inline-block; width:20%;}
    .index .cont_01 .main_txt span img{vertical-align: middle; margin-right: 5px; max-width:100%; height:auto; }	
	
	.index .cont_01 .inner .main_btn{position: absolute; z-index: 15; right: 10px; top: 80px;}
	.index .cont_01 .inner .main_btn a{font-family: 나눔바른고딕; font-size: 18px; font-weight: 200; color: #fff; text-align: right; padding: 0;}
	.index .cont_01 .inner .main_btn a img{vertical-align: middle; margin-left: 5px;}	
	.index .cont_02{clear:both; width: 100%;}
	.index .cont_02 .logo_list li img{vertical-align: middle;}
	.index .cont_02 .logo_list .j_logo {/*width:160px;*/ float:left; margin:0 0 0 0; }
	.index .cont_02 .logo_list .g_logo {/*width:160px;*/ float:right; margin:0 0 0 0; }	
	.index .cont_02 .logo_list .logo_icon_01{width:25px;}
	.index .cont_02 .logo_list .logo_icon_02{width:30px;}	
	.index .cont_02 .logo_list .logo_list li p{font-family: 나눔바른고딕; font-size: 12px; font-weight: 200; display: inline-block; margin-left: 10px; vertical-align: middle;}
	
	.index .cont_03 img{width: 100%; height: auto; }	
		
	   
	
	
	/*k_voucher*/
	
	.k_voucher{width: 100%; height: auto;}
	.k_voucher #mask{clear: both;}
	.k_voucher img {width: 100%; }
    .k_voucher .download {z-index: 10;}
	
	
	
	/*롤링리스트*/
	.k_voucher .rolling { background: #f34040; width: 100%;clear: both;}
	.k_voucher .setinterval-new { background: #fff; width: 100%; margin:0; }
	.k_voucher .rolling_head span {font-size: 16px; color: #fff; padding-top: 5px; }
	.k_voucher .setinterval-new .new { width: 15%; display: inline-block; text-align: center; }
	.k_voucher .setinterval-new .new img {top:  5px; }
	.k_voucher .setinterval-new .name { width: 40%; display: inline-block; text-align: center;  }
	.k_voucher .setinterval-new .number { width: 40%; display: inline-block; text-align: center; }
	
	.k_voucher .setinterval-new .rolling_head { width: 100%; height: 40px; background: #f34040; font-size: 16px; }
	.k_voucher .rolling_list span {font-size: 16px; color: #000;  }
	.k_voucher .rolling_list ul li { height: 40px; box-sizing:border-box;}
	
    /*	리스트-움직이는 부분*/
    .k_voucher .rolling-box ul {width: 100%; box-sizing: border-box; }
    .k_voucher .rolling_list{overflow: hidden; position: relative; height: 200px;}
    .k_voucher .rolling_list>ul{position: absolute; margin: 0px; padding: 0px; top: 0px;}
    .k_voucher .rolling_list li{list-style: none; clear:both; width:100%;}
    .k_voucher .rolling_list>ul .col{border-bottom: 1px solid #dddddd;height: 50px; width:100%;}
    .k_voucher .rolling_list li span{font-size: 17px;display: inline-block;text-align: center;line-height: 52px;}
    .k_voucher .rolling_list li .new{width: 14%; float:left;}
    .k_voucher .rolling_list li .new>img{width: 20px; padding-top:15px;}
    .k_voucher .rolling_list li .name{width: 45%; float:left;}
    .k_voucher .rolling_list li .number{width: 38%;float:left;}
	

	

	
/* 신청하기 폼 */
	.k_voucher .apply_title { height: 36px; border-bottom:  solid 1px #222; width: 100%; padding-top: 10px; margin-bottom: 16px;}
	.k_voucher .apply_title img { margin: -20px 0 0 0;padding-left: 5px; position:absolute; width:300px ;height:30px;float:left;}
	
	.k_voucher .apply_form .btn_close {padding:0; width:100%; margin: 0 10px 0 0;text-align: right; }	
	.k_voucher .apply_form .btn_close .img_btn{width: 20px;height:20px; }
	#mask {width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.7) repeat; top:0; left:0; z-index:999; display:none;}
			

	.k_voucher .apply_inform .category { position: static; width: 100%; height: 40px; display: table; margin-bottom: 5px;}
	.k_voucher .apply_inform .cate-1 { font-size: 16px; width: 25%;  position: absolute; padding-left: 10px; padding-top: 6px;}
	.k_voucher .apply_inform .cate-1 span { font-size: 16px; color: #f13e3e; font-weight: bold; }
	
	.k_voucher .apply_inform .form-box { font-size: 16px; width: 70%; height: 40px; left: 25%;  position: absolute;}
	.k_voucher .apply_inform .form-box input { border: solid 1px #cdcdcd; font-size: 16px;width: 100%; height: 40px; padding-left: 6px;}

	.k_voucher .apply_info_check {margin: 10px 0 16px 10px; font-size: 14px; padding: 10px 5px 0 5px; color: #555; height: 40px;}
	.k_voucher .apply_info_check input {-webkit-appearance: checkbox }		
	.k_voucher .apply_info_check .info_check {font-size: 14px; padding: 10px 5px 0 5px; color: #555;}

	.k_voucher .apply_bx {width:94%; margin:0 10px 0 0; padding: 5px; cursor: pointer; border: solid 2px #f55656;}
	.k_voucher .apply_bx .apply_btn {display: inline-block; width: 95%; text-align: center; font-size: 22px; font-weight: bold; color: #f55656;  }
	
	
/*essential*/
	
	.essential{width: 100%; height: auto;}
	.essential img {width: 100%; }	
	.essential .cont4-inner{float:left;}
				
	
/*supervisor*/
	
	.supervisor{width: 100%; height: auto;}
	.supervisor img {width: 100%; }
	
	
/*work_process*/
	
	.work_process{width: 100%; height: auto;}
	.work_process img {width: 100%; }
		
	
/*free_event*/
	
	.free_event{width: 100%; height: auto;}
	.free_event img {width: 100%; }
	
		
/*sales_mobile*/
	
	.sales_mobile{width: 100%; height: auto;}
	.sales_mobile img {width: 100%; }
	
	

/*compulsory*/
	
	.compulsory{width: 100%; height: auto;}
	.compulsory img {width: 100%; }
	
	
	
	/*landsam*/

	.landsam{width: 100%; height: auto;}
	.landsam .btn-custom1 { display:inline-block; background-color:#444a50; font-family:'Gulim'; font-size:13px; color:#fff; border:none;  margin:0; height:30px; line-height:30px; min-width:77px; padding:0 10px; outline:none; text-align:center;  }
	.landsam .btn-custom2 { background-color:#2b9da0; font-size:16px; color:#fff; min-width:100px; padding:0 15px; height:40px; line-height:40px; border:none; border-radius: 3px; outline:none; cursor:pointer; }
	.landsam .btn-custom2.select { background-color:rgba(0,0,0,0.5); }
	.landsam .btn-custom3 { background-color:#444a50; font-size:16px; color:#fff; min-width:100px; padding:0 15px; height:40px; line-height:40px; border:none; border-radius: 3px; outline:none; cursor:pointer; }
	
	.landsam .input-custom1 { height:30px; line-height:30px; border:1px solid #ddd; padding-left:10px;  }
	.landsam .input-custom2 { height:35px; min-width:370px; line-height:30px; border:1px solid #ddd; padding-left:10px; font-size:14px;  }
	
	.landsam .select-custom1 { min-width:120px; height:30px; line-height:30px; border:1px solid #ddd; font-weight:'Gulim';  }
	
	.landsam table.list_tb { width:100%; max-width:1000px; border-top:1px solid #ddd; border-bottom:1px solid #333;  table-layout: fixed; font-family:'NanumGothic'; }
	.landsam table.list_tb > tbody > tr > th { color:#333; font-family: 'NanumGothic'; font-size:16px; font-weight:normal; height:50px; line-height:50px;  border-bottom:1px solid #ddd; background-color:#f5f5f5;  }
	.landsam table.list_tb > tbody > tr > td { font-size:16px; text-align:center; height:50px; line-height:50px; color:#666; border-bottom:1px solid #e5e5e5; padding:3px 0; }
	.landsam table.list_tb > tbody > tr > td.t_left { text-align:left; }
	.landsam table.list_tb > tbody > tr > td.subject { overflow:hidden; text-overflow:ellipsis; white-space: nowrap;  }
	.landsam table.list_tb > tbody > tr > td.subject > a { color:#666; }
	
	
	.landsam .t_center {}	
	
	.landsam .stress1 {text-align:left; color:#333; font-family: 'NanumGothic'; font-size:16px; font-weight:normal; height:50px; line-height:50px;  border-bottom:1px solid #ddd; background-color:#f5f5f5;float:left;}
	
	
	
	.landsam span.stress1 { color:#2b9da0; }
	
	.landsam span.stress2 { color:#ec5200; }
	.landsam span.stress3 { font-size:14px; color:#999; }
	.landsam .underline { width:100%; height:1px; border-bottom:1px dashed #aaa; margin-top:60px; margin-bottom:60px;}

	.landsam table.write_tb { width:100%; max-width:1000px; border-top:1px solid #333;  table-layout: fixed; margin-top:60px; }
	.landsam table.write_tb.bm { border-bottom:1px solid #333; }
	.landsam table.write_tb > tbody > tr > th { text-align:left; color:#333; font-family: 'NanumGothic'; font-size:16px; font-weight:normal; height:50px; line-height:50px;  border-bottom:1px solid #ddd; background-color:#f5f5f5;  }
	.landsam table.write_tb > tbody > tr > td { font-size:16px; padding-left:30px; height:50px; line-height:50px; color:#666; border-bottom:1px solid #ddd;}
	.landsam table.write_tb > tbody > tr > th.t_left,table.write_tb > tbody > tr > td.t_left { text-align:left; }
	.landsam table.write_tb > tbody > tr:last-child > td,table.write_tb > tbody > tr:last-child > th { border-bottom:none; }
	.landsam table.write_tb > tbody > tr > td.p_id { color:#111; }
	.landsam table.write_tb > tbody > tr > th.t_center,table.write_tb > tbody > tr > td.t_center { text-align:center; }
	.landsam table.write_tb > tbody > tr > td.subject { overflow:hidden; text-overflow:ellipsis; white-space: nowrap;  }
	.landsam table.write_tb > tbody > tr > td.subject > a { color:#666; }
	
	.landsam .tab { overflow:hidden; }
	.landsam .tab_subject { float:left;  font-size:16px; color:#000000; font-weight:500; font-family:"NanumGothic"; padding-top:5px; max-width:100px;  }
	.landsam .tab_content { float:left; max-width:calc(100% - 100px); }
	.landsam .tab_content > .tab_row {  }
	.landsam .tab_content > .tab_row > .item { display:inline-block; } 
	.landsam .tab_content > .tab_row > .item > a { display:inline-block; min-width:40px; height:30px; line-height:30px; background-color:#eee; padding:0 10px; border-radius:5px; text-align:center; font-size:16px; color:#999; font-family:"NanumGothic";  }
	.landsam .tab_content > .tab_row > .item > a.on { background-color:#2b9da0; color:#fff; }
	.landsam .tab_content > .tab_row.f > .item { margin-top:0; }
	.landsam .tab_content > .tab_row > .item > span { color:#ddd; font-size:16px; padding-left:6px; padding-right:6px; }
	.landsam .tab_content > .tab_row > .item > span.pl15 { padding-left:15px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

@media (max-width: 320px) {
	.index .cont_01 .main_txt span{/*font-family: 나눔바른고딕;  vertical-align: middle;*/display:inline-block; width:60%;}
	/* index */
	.index .cont_01 {height:240px;}	
	.index .cont_01 .hello{font-family: 나눔바른고딕; font-size: 12px; font-weight: 400; color: #fff; vertical-align: middle;}
	.index .main_btn{position: absolute; margin:100px 0 0 0;z-index: 15; right: 20px; bottom: 20px;}
    .index .main_btn a{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; text-align: right; padding: 40px 0 0 0;}
   .index  .main_btn a img{vertical-align: middle; margin-left: 5px;}
   
	.k_voucher .download li{margin:0 auto; width:100%}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}


@media screen and (max-width:340px){
		
	.logo_list li p{font-size: 10px; margin-left: 5px;}
	.cont_04 .inner a{font-size: 15px;}
		
	.k_voucher .download li{margin:0 auto; width:100%}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}


@media (max-width: 440px) {		
	.k_voucher .download li{margin:0 auto; width:100%;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}



@media (max-width: 502px) {	
	.k_voucher .download li{margin:0 auto; width:100%;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}

@media(max-width:520px){
	.index .cont_01 .main_txt span{/*font-family: 나눔바른고딕;  vertical-align: middle;*/display:inline-block; width:60%;}
	/* index */
	.index .cont_01 {height:170px;}	
	.index .cont_01 .hello{font-family: 나눔바른고딕; font-size: 12px; font-weight: 400; color: #fff; vertical-align: middle;}
	.index .main_btn{position: absolute; margin:30px 0 0 0;z-index: 15; right: 20px; bottom: 20px;}
    .index .main_btn a{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; text-align: right; padding: 40px 0 0 0;}
   .index  .main_btn a img{vertical-align: middle; margin-left: 5px;}

	.login_area { max-width:230px; }
	.k_voucher .download li{margin:0 auto; width:100%;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
        
    }
@media (max-width: 767px) {		
	.index .cont_01 .main_txt span{/*font-family: 나눔바른고딕;  vertical-align: middle;*/display:inline-block; width:30%;}
	.apply_form { position: fixed;  margin:-50px 0 0 0; z-index: 9999; background-color: #fff; width: 92%; left: 2%; height:450px; padding: 2%; display: none; }
	.apply_information {display: none;}
	.apply_information p { display: none; }	
.k_voucher .download li{margin:0 auto; width:100%;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}

}

@media (min-width: 768px) {
	/* index */
	.index .cont_01 {height:150px;}	
	.index .cont_01 .hello{font-family: 나눔바른고딕; font-size: 12px; font-weight: 400; color: #fff; vertical-align: middle;}
	.index .main_btn{position: absolute; margin:0 0 0 0;z-index: 15; right: 20px; bottom: 20px;}
    .index .main_btn a{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; text-align: right; padding: 40px 0 0 0;}
   .index  .main_btn a img{vertical-align: middle; margin-left: 5px;}

	.apply_form { position: fixed;  margin: 0 auto; left: 5%; z-index: 9999; background-color: #fff; width: 84%;  padding: 3%; display: none; }			
	.apply_information {width: 87%;  background: #f2f2f2; margin-top: 12px; padding: 12px 4%; font-size: 13px; letter-spacing: -0.3; line-height: 20px; color: #a6a6a6;}
	.apply_information p { font-size: 16px; font-weight: bold;}	
	.k_voucher .download li{margin:0 auto; width:100%;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}





@media (min-width: 992px) {
	/* index */
	.index .cont_01 .hello{font-family: 나눔바른고딕; font-size: 12px; font-weight: 400; color: #fff; vertical-align: middle;text-align:left;}
   .index  .main_btn{position: absolute; z-index: 15; right: 20px; bottom: 20px;}
    .index .main_btn a{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; text-align: right; padding: 40px 0 0 100px;}
    .index .main_btn a img{vertical-align: middle; margin-left: 5px;}
	.k_voucher .download li{margin:0 auto; width:420px;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}

}


	
@media (max-width: 980px) {
	/* index */
	.index .cont_01 .hello{font-family: 나눔바른고딕; font-size: 12px; font-weight: 400; color: #fff; vertical-align: middle;text-align:left;}
	.index .cont_01 .main_txt{margin:0 auto; vertical-align: middle;padding-top: 1%; height: 70px; z-index: 10; clear:both;text-align: center;}
	.index .cont_01 .main_txt span{/*font-family: 나눔바른고딕;  vertical-align: middle;*/display:inline-block; width:30%;}
    .index.main_btn{position: absolute; z-index: 15; right: 20px; bottom: 20px;}
   .index .main_btn a{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; text-align: right; padding: 40px 0 0 100px;}
    .index .main_btn a img{vertical-align: middle; margin-left: 5px;}
	
	.k_voucher .download li{margin:0 auto; width:420px;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}
	
@media(max-width:991px){
	.login_area { max-width:460px; }
	
	.k_voucher .download li{margin:0 auto; width:100%;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
        
}
	
	
	
	
@media (max-width: 1200px) {
	.k_voucher .download { width: 100%;  background: #d7e3e4; }
	.k_voucher .download ul { width: 94%; margin:0 auto; }
	.k_voucher .download li{ width:50%;float:left; /*background: #d7e3e4;*/ text-align: center;}	
	.k_voucher .download img{float:left;margin:0;padding: 5%;}
}

@media (min-width: 1200px) {
	/* index */
	.index .cont_01 .hello{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; vertical-align: middle;text-align:left;} 				
	.index .main_btn{position: absolute; z-index: 15; right: 20px; bottom: 20px;}
	.index .main_btn a{font-family: 나눔바른고딕; font-size: 15px; font-weight: 400; color: #fff; text-align: right; padding: 40px 0 0 100px;}
	.index .main_btn a img{vertical-align: middle; margin-left: 5px;}
		
	
	.k_voucher .download li{margin:0 auto; width:420px;float:left;}	
	.k_voucher .download img{float:left;margin:10px;padding: 15px;}
}