/*visual*/
.visual{width:100%; overflow-x:hidden; overflow-y:hidden;}
	.bx-controls-direction{display:none;}

.sec_tit{padding:64px 0 40px 0; text-align:center;}
	.sec_tit01{font-size:48px; color:#000; font-family: 'notokr-light';}
	.sec_tit02{font-size:60px; color:#222; font-family: 'notokr-bold';}
	.sec_tit:after{content:""; display:inline-block; width:77px; height:4px; background-color:#000; margin-top:20px;}
.sec_white .sec_tit02{color:#fff;}
.sec_tit.sec_white:after{content:""; display:inline-block; width:77px; height:4px; background-color:#fff; margin-top:20px;}

.sec_sub_text{text-align:center; padding-bottom:35px;}
	.sec_sub_text01{color:#646464; font-size:28px; font-weight:600; padding-bottom:15px;}
	.sec_sub_text02{color:#666; font-size:16px; line-height:24px;}
	.sec_sub_text02 span.color_red{font-weight:600;}
	.sec_sub_text02 a{color:#e20000;}
.sec_sub_white .sec_sub_text01{color:#fff;}
.sec_sub_white .sec_sub_text02{color:#edebeb;}

/*버튼*/
a.btn_100{display:block; width:100%; height:61px; color:#fff; font-size:28px; font-weight:600; text-align:center; line-height:61px; margin-top:10px; cursor:pointer;}
a.btn_50{display:inline-block; width:calc(50% - 5px); height:61px; color:#fff; font-size:28px; font-weight:600; text-align:center; line-height:61px; margin-top:10px; cursor:pointer;}
.btn_blue{background:url(../../_images/main/btn_blue.jpg) repeat-x center; border:1px solid  #002c62;}
.btn_red{background:url(../../_images/main/btn_red.jpg) repeat-x center; border:1px solid  #8f0000;}
.btn_gray{background:url(../../_images/main/btn_gray.jpg) repeat-x center; border:1px solid  #b3b3b3;}

/*section01*/
#section01{background-color:#fafafa; padding-bottom:100px;}
	.sec01_img{text-align:center;}
	.sec01_img img{width:95%; max-width:676px; }

/*section02*/
#section02{padding-bottom:100px;}
	.feature_wrap{text-align:center;}
	.feature_wrap li{display:inline-block; width:24%;  vertical-align:top; height:293px;}
	.feature_img{width:132px; height:132px; border:2px solid #dddddd; border-radius:50%; line-height:132px; margin:0 auto 10px;}
	.feature_text{padding:0 20px;}
	.feature_tit{font-size:25px; color:#4d4d4d; font-weight:600; margin-bottom:10px;}
	.feature_tit > span{display:block; font-size:19px;}
	.feature_text01{font-size:15px; color:#979797; line-height:23px; padding:0 50px;}

/*section03*/
#section03{padding-bottom:100px;}
.color_green{color:#81b32a !important;}
.adn_wrap{background-color:#fafafa; position:relative; padding-bottom:100px;}
	.and_top_ico{position:absolute; left:50%; margin-left:-44.5px; margin-top:-44.5px;}

	.and_desc ul:after{content:""; display:block; clear:both;}
	.and_desc li{float:left; width:25%;}

	.and_text_wrap{}
		.and_num{vertical-align:top; display:inline-block; width:51px; height:51px; border-radius:50%; background-color:#94c147; color:#fff; font-weight:600; font-size:45px; text-align:center; line-height:45px;}
		.app_num{vertical-align:top; display:inline-block; width:51px; height:51px; border-radius:50%; background-color:#578bcb; color:#fff; font-weight:600; font-size:45px; text-align:center; line-height:45px;}
		.and_text{display:inline-block; width:calc(100% - 56px);}
		.and_text01{font-size:29px; color:#2a2a2a; font-weight:600;}
		.and_text01 > span{color:#6c6c6c; display:block;}
		.and_text02{color:#6c6c6c; font-size:20px; margin:20px 0;}
	.and_img{text-align:center;}
	.and_img img{width:90%;}

	.and_wrap02{padding:46px 0 56px;}		
		.and_wrap02 li{margin-bottom:5px;}
		.and02_tit{font-size:30px; color:#2a2a2a; font-weight:600; margin-bottom:15px;}
		.and_text03{color:#575656; font-size:19px; font-weight:bold; display:inline-block; vertical-align:top;}
		.and_text03 > span{display:inline-block; width:25px; height:25px; color:#fff; font-size:17px; text-align:center; background-color:#dd3b61; font-weight:normal; border-radius:50%; margin-right:5px;}
		.and_text04{display:inline-block; width:calc(100% - 165px); font-size:17px; color:#6c6c6c; vertical-align:top;}
	.app_wrap{position:relative; padding-bottom:100px;}

.method_slider_wrap{background-color:#f5f5f5; padding:70px 0; position:relative;}
	.method_tit{text-align:center; color:#fff; background-color:#dc134f; width:550px; border-radius:30px; position:absolute; top:0; margin-top:-28px; left:50%; margin-left:-275px; font-size:28px; font-weight:600; line-height:56px; height:56px;}
	.method_slider{width:100%; max-width:1200px; margin:30px auto;}
	.swiper-slide{text-align:center;}
	.slider_tit{font-size:28px; color:#303030; font-weight:600; margin-top:10px;}

.call_con{border-bottom:1px dotted #c1c1c1; padding:50px 0;}
.call_con:after{content:""; display:block; clear:both; }
	.agency_ico{float:left; width:8%; }
	.agency_ico img{width:90%;}
	.agency_img{float:right; width:35%;  text-align:center;}
	.agency_img img{width:90%; max-width:538px;}

	.agency_text{float:right; width:57%;}
	.agency_text:after{content:""; display:block; clear:both;}
		.agency_text01{font-size:26px; color:#000000; line-height:1.3em;}
		.agency_text02{font-size:26px; font-weight:600;}
			.color_sk{color:#e67a06;}
			.color_kt{color:#e52027;}
			.color_lg{color:#ed128e;}
		.agency_text03{color:#777; font-size:21px;}
	
	.agency_text > ul{float:left; width:50%; margin-top:30px; padding-right:15px;}
		.agency_tit01{font-size:26px; font-weight:600; color:#383737; }
		.agency_tit01 > span{color:#e20000; margin-right:5px;}
		.agency_tit02{font-size:26px; font-weight:600; color:#383737; }
		.agency_tit02 > span{color:#00c0f0; margin-right:5px;}
		.agency_num{display:inline-block; vertical-align:top; width:24px; height:24px; background-color:#494949; color:#fff; line-height:24px; text-align:center; margin-right:5px; font-size:19px; font-weight:600; border-radius:50%;}
		.agency_text > ul li{margin-bottom:10px;}
		.agency_text > ul li p{display:inline-block; width:calc(100% - 34px); font-size:19px; color:#1f1f1f;}
		.agency_text > ul li p small{color:#666; font-size:16px;}



/*section04*/
#section04{}
/*-국가별 요금재-*/
.fee02_search{width:100%; max-width:746px; margin:0 auto 25px;}
.fee02_search:after{content:""; display:block; clear:both;}
	input[type="text"].fee02_input{width:calc(100% - 200px); height:69px; line-height:69px; border:1px solid #9e9e9e; float:left; padding-left:15px;}
	a.fee02_btn{display:inline-block; float:left; background:url(../../_images/main/fee02_search_ico.png) #e12d4f no-repeat 6% center; padding-left:7%; color:#fff; font-size:20px; font-weight:bold; width:200px; height:69px; line-height:69px; }
	
.fee_tab{max-width:746px; margin:25px auto;}
.fee_tab:after{content:""; display:block; clear:both; }
	.fee_tab li{cursor:pointer; float:left; width:50%; background-color:#f1f1f1; border:1px solid #9e9e9e; margin-left:-1px;height:45px; line-height:45px; text-align:center; font-size:18px; font-weight:600;}
		.fee_tab li.fee_on{background-color:#e12d4f; color:#fff;}


.fee02_table{width:100%; text-align:center; margin-top:25px;}
.fee02_table thead{background-color:#6799d7; }
.fee02_table thead td{color:#fff; font-size:22px; font-weight:600;}
.fee02_table thead td span{font-weight:normal; font-size:20px;}
.fee02_table tr{border-bottom:1px solid #dcdcdc;}
.fee02_table td{ padding:10px 0; border-right:1px solid #dcdcdc; font-size:18px; color:#636363;}
.fee02_table td:first-child{font-weight:600;}
.fee02_table td:last-child{border-right:none;}
.major_state{background-color:#fefafb;}

/*pager*/
.pager{text-align:center; padding:50px 0 80px;}
.pager ul{ margin:0 auto; display:inline-block;}
.pager li{display:inline-block; height:35px; line-height:35px; border:1px solid #d3d3d3; margin:0 3px; vertical-align:top; min-width:35px; text-align:center;}
.pager li a {display:block; height:35px; width:100%; font-size:13px; font-family: 'notokr-medium'; color:#000; padding:0 5px;}
.pager li.pager_on a{background-color:#ffce00;}
.pager li:hover a{background-color:#ffce00;}


/*section05*/
#section05{padding-bottom:100px;}
	.request_table{padding-bottom:50px;}
	.request_table ul{border-top:2px solid #000;}
	.request_table ul li{padding:15px 0; border-bottom:1px solid #d7d5d8; }
	.request_table ul li:after{content:""; display:block; clear:both;}
	.request_table ul li:first-child{background-color:#f7f8f9;}
	.request_noti{font-size:12px; color:#e64242; margin-top:5px;}
	
	.re_left{display:inline-block; float:left; width:280px; padding-left:96px; font-size:17px; color:#838383;}
		
	.re_right{display:inline-block; float:left; width:calc(100% - 280px);}
		a.re_btn{display:inline-block; height:40px; line-height:40px; padding:0 25px; color:#fff; margin-left:5px;}
		input[type="text"].input_style02{border:1px solid #cdcdcd; height:40px; padding-left:15px; vertical-align:top;}
		.re_input01{width:calc(100% - 197px); max-width:449px;}
		.re_input02{width:calc(100% - 380px); max-width:449px;}
		.re_input02_text{font-size:14px; color:#161616; display:inline-block; margin-left:5px; line-height:40px;}
		.re_input03{width:100%; max-width:449px;}
		
		.for_certi02{display:none;}
	.ag_text p{font-size:12px; color:#464646; border:1px solid #d7d5d8; padding:10px 20px; white-space:pre-line; height:150px; overflow-y:scroll; margin:20px 0;}

/*section06*/
#section06{padding-bottom:100px;}
	.faq_wrap{border-top:2px solid #000; margin-bottom:28px;}
	.faq_wrap li{border-bottom:1px solid #dcdcdc; padding:25px 87px; }
	.faq_wrap li a:hover .faq_tit{color:#00bff3;}
	.faq_num{display:inline-block; width:145px; vertical-align:middle; color:#000; font-size:32px;}
	.faq_tit{display:inline-block; font-size:16px; color:#636363; width:calc(100% - 246px); white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; vertical-align:middle; padding-right:30px;}
	.faq_date{display:inline-block; width:93px; font-size:15px; color:#636363; vertical-align:middle; }

@media only screen and (max-width:1400px) {
	/*section02*/
	.feature_text01{padding:0 20px;}
}

@media only screen and (max-width:1200px) {
	/*section02*/
	.feature_tit{font-size:18px;}
	.feature_img{width:100px; height:100px; line-height:100px;}
	.feature_img img{width:38%;}
	.feature_text01{padding:0px;}

/*section03*/
	.and_num{width:35px; height:35px; font-size:28px; line-height:35px;}
	.app_num{width:35px; height:35px; font-size:28px; line-height:35px;}
	.and_text{width:calc(100% - 39px);}
	.and_text01{font-size:20px;}
	.and_text02{font-size:16px;}

.agency_text > ul{width:100%; margin-top:20px;}	

}


/*-------테블릿-------------------------------------------------------------------------------------*/
@media only screen and (max-width:959px) {
/*section02*/
#section02{}
.feature_wrap li{width:32%; height:245px;}
.feature_text{padding:0 10px;}

/*section03*/
.and_desc li{width:50%; margin-bottom:50px}


/*section04*/
.fee01_table li > div{font-size:15px;}

/*section05*/
#section05{}
	.re_left{width:172px; padding-left:10px;}
	.re_right{width:calc(100% - 172px);}
	.re_input02_text{display:block; line-height:1.5em; width:100%; margin-left:0;}
	.re_input02{width:100%; max-width:100%;}
	.re_input03{max-width:100%;}


/*section06*/
#section06{}
	.faq_wrap li{padding:25px 27px;}
	.faq_num{width:75px;}
	.faq_tit{width:calc(100% - 176px);}


}

@media only screen and (max-width:767px) {

.sec_tit{padding:30px 0 20px 0;}
	.sec_tit img{width:80px;}
	.sec_tit01{font-size:35px;}
	.sec_tit02{font-size:43px;}
	.sec_tit:after{margin-top:0px;}
	.sec_tit.sec_white:after{margin-top:0px;}
.sec_sub_text{padding-bottom:30px;}
	.sec_sub_text01{font-size:22px;}

/*section01*/
	#section01{padding-bottom:50px;}

/*section02*/
	#section02{padding-bottom:50px;}
	.feature_wrap:after{content:""; display:block; clear:both;}
	.feature_wrap li{display:table; width:50%; height:auto; float:left; padding-bottom:20px; min-height:120px;}
	.feature_img{display:table-cell; width:20%; height:auto; border:none; line-height:inherit;}
	.feature_img img{width:50%;}
	.feature_text{display:table-cell; width:80%; text-align:left;}

/*section03*/
.and_wrap{padding:30px 0 50px;}
.and_top_ico{width:60px; height:60px; margin-top:-60px; margin-left:-30px;}
.app_wrap{padding:30px 0 50px;}

.call_con{position:relative; }
.agency_ico{position:absolute; top:20px; left:0; display:block; width:100%;}
.agency_ico img{width:12%; max-width:138px;}
.agency_img{float:inherit; display:block; width:100%; }
.agency_text{display:block; width:100%; float:inherit; margin-top:20px;}
	.agency_text01{font-size:19px;}
	.agency_text02{font-size:19px;}
	.agency_text03{font-size:17px;}
	.agency_tit01{font-size:18px;}
	.agency_tit02{font-size:18px;}
	.agency_num{width:20px; height:20px; line-height:20px; font-size:15px;}
	.agency_text > ul li p{font-size:15px;}
	.agency_text > ul li p small{font-size:13px;}
/*section04*/
#section04{}

/*-국가별 요금재-*/
	input[type="text"].fee02_input{width:calc(100% - 175px); height:45px; line-height:45px; }
	a.fee02_btn{color:#fff; font-size:18px; width:175px; height:45px; line-height:45px; }	
.fee02_table thead td{font-size:16px;}
.fee02_table thead td span{display:block; font-size:14px;}
.fee02_table td{font-size:14px; }

}


/*-------모바일-------------------------------------------------------------------------------------*/
@media only screen and (max-width:640px) {
/*visual*/
.visual{}
	.bx-controls-direction{display:block;}
	.bx-pager{display:none;}

.sec_tit{padding:30px 0 20px 0;}
	.sec_tit img{width:50px;}
	.sec_tit01{font-size:30px;}
	.sec_tit02{font-size:35px;}
	.sec_sub_tit{font-size:22px;}
	.sec_sub_text01{font-size:19px;}
	.sec_sub_text02{font-size:15px;}
/*btn*/
a.btn_100{font-size:17px;}

/*section03*/
.adn_wrap{padding:30px 0 50px;}
.method_tit{position:inherit; top:inherit; left:inherit; margin-left:0; width:90%; font-size:18px; margin:-90px auto 0; height:auto; line-height:inherit; padding:13px 0;}

/*section03*/
.and_desc li{margin-bottom:30px;}
.and_num{width:30px; height:30px; font-size:19px; line-height:30px;}
.app_num{width:30px; height:30px; font-size:19px; line-height:30px;}
.and_text{width:calc(100% - 44px);}
.and_text01{font-size:17px;}
.and_text02{margin:10px 0;}
.and_text03{margin-bottom:5px;}
.and_text04{display:block; width:100%;}


/*section04*/
/*전체요금제*/

/*-국가별 요금재-*/
	input[type="text"].fee02_input{width:calc(100% - 116px);}
	a.fee02_btn{background:#e12d4f; font-size:16px; width:116px; padding-left:0; text-align:center;}	
/*pager*/
.pager li{margin:0;}


/*section05*/
#section05{}
.re_left{width:100%; display:block; margin-bottom:5px;}
.re_right{width:100%; padding-left:10px;}

/*section06*/
#section06{}
	.faq_wrap li{padding:15px;}
	.faq_num{font-size:20px; width:40px; }
	.faq_ico{width:20px;}
	.faq_tit{width:calc(100% - 45px); padding-right:0;}
	.faq_date{display:block; margin-left:43px;}

}

@media only screen and (max-width:480px) {
/*section02*/
.feature_wrap li{display:block; width:100%; padding:20px 0; float:inherit; border-bottom:1px dotted #ccc;}
.feature_img{display:block; margin-bottom:10px;}
.feature_text{display:block; width:100%; text-align:center;}


/*section03*/
.and_desc li{width:100%;}
.and_text01 > span {display:inline-block;}

/*section05*/
#section05{}
.re_input01{width:100%; max-width:100%:}
a.re_btn{display:block; width:100%; text-align:center; margin-left:0; margin-top:5px;}


}