/*==main_visual==*/
@media screen and (max-width: 1280px) {
	.vis_text{min-width:328px; max-width:26%; right:9%; margin-top: -85.5px;}
	.vis_text p br{display:none;}
	.vis_text p{font-size:24px;}

	.vis_text a{font-size: 15px; width: 40%; min-width:130px; height: 31px; line-height: 31px; text-indent: 10px;}
	.vis_text a img{width: 17px; margin: 7px 10px 0 0;}

	.bxslider li:nth-child(1) .vis_text h2 img, .bxslider li:nth-child(4) .vis_text h2 img{width:60%;}
}

@media screen and (max-width: 860px) {
	.vis_text{min-width: 181px; margin-top: -67px;}
	.vis_text p{font-size:16px; margin:15px 0;}
}

@media screen and (max-width: 767px) {
	.vis_text{margin-top: -49px;}
	.vis_text p{font-size:15px; margin:10px 0;}
	.vis_text a{font-size: 10px; min-width: 75px; height: 19px; line-height: 20px; text-indent: 5px;}
	.vis_text a img{width: 12px; margin: 3px 5px 0 0;}
}

@media screen and (max-width: 480px) {
	.vis_text{min-width:130px; top: 50%; margin-top: -40.5px;}
	.vis_text p{font-size:11px; margin:7px 0; line-height:140%;}
}

@media screen and (max-width: 359px) {
	.vis_text{min-width: 120px; margin-top:-35.5px;}
	.vis_text p{font-size:10px; margin:3px 0 5px 0;}
}

/*======container=====*/
@media screen and (max-width: 1024px) {
	#container h2, #container .video_sec h2{font-size:40px; padding-top:60px;}
}

@media screen and (max-width: 800px) {
	#container h2, #container .video_sec h2{font-size:34px;}
}

@media screen and (max-width: 480px) {
	#container h2{font-size:26px; padding-top:35px;}
	#container .video_sec h2{font-size:24px; letter-spacing:-1px; padding-top:35px;}
}

@media screen and (max-width: 320px) {
	#container h2, #container .video_sec h2{font-size:22px;}
}

/*World Watch List 2018 ±âµ¶±³ ¹ÚÇØ ¼øÀ§*/
@media screen and (max-width: 1023px) {
	.pc_world_map{display:none;}
	img.m_world_map{display:block; width: 90%; margin: 0 auto;}
	.map_btn a{margin:60px 0;}
}

@media screen and (max-width: 800px) {
	.world_list h3{font-size:20px;}
}

@media screen and (max-width: 480px) {
	.world_list h3{font-size:17px; margin:20px 15px 40px 15px;}
	.map_btn a{width: 70%; height:42px; line-height:42px; font-size:18px; margin:30px 0 40px 0;}
}

/*video_sec 2018 ±âµ¶±³ ¹ÚÇØ ±¹°¡ TOP 5-*/
@media screen and (max-width: 900px) {
	.video_sec{height:auto; padding-bottom:80px;}
	#container .video_sec h2{line-height:72px;}
	#container .video_sec h2 img{width:170px;}
	.video_sec h3{font-size:24px;}

	.video_box{width:90%; height:auto;}
}

@media screen and (max-width: 767px) {
	.video_sec{background-size:cover;}
	#container .video_sec h2 img{display:block; margin:0 auto;}
}

@media screen and (max-width: 600px) {
	.video_sec h3{word-break:keep-all; margin:15px 10px 40px 10px;}
	.video_sec h3 br{display:none;}
}

@media screen and (max-width: 480px) {
	#container .video_sec h2{line-height:normal;}
	#container .video_sec h2 img{width:100px; margin:15px auto 0;}
	
	.video_sec{padding-bottom:25px;}
	.video_sec h3{font-size:17px; margin:15px 10px 30px 10px;}
	.video_box p{top:26%; margin-top:0;}
	.video_box p img{width:21%;}
}

/*participation Âü¿©ÇÏ±â*/
@media screen and (max-width: 900px) {
	.participation{padding-bottom:60px;}
	.participation h3{margin:20px 20px 60px 20px; word-break:keep-all; font-size:17px; line-height:140%;}
	.participation h3 br{display:none; }

	.participation li.li_margin{margin-bottom:50px;}
}

@media screen and (max-width: 767px) {
	.participation li{min-height:250px;}
	.participation li span{line-height:normal;}
	.participation li span img{height:70px;}
	.participation li h4{font-size:17px;}
	.participation li p{font-size:13px; width:85%; margin:0 auto; word-break:keep-all; min-height:60px;}
	.participation li p br{display:none;}

	.participation .more_btn{margin:20px auto 0;}

}

@media screen and (max-width: 530px) {
	.participation li{width:50%; margin-bottom:40px;}
	.participation li.li_margin{margin-bottom:40px;}
}

@media screen and (max-width: 480px) {
	.participation{padding-bottom:0;}
	.participation h3{font-size:15px; margin:20px 20px 40px 20px;}
	.participation li span img{height:60px;}

	.participation .more_btn{margin:10px auto 0; height:32px; line-height:32px; font-size:13px;}
}

@media screen and (max-width: 320px) {
	.participation li p{font-size:12px; width:90%;}
}

/*membership*/
@media screen and (max-width: 1600px) {
	#container .member_text h2{position:relative; line-height:130%; font-size:40px; margin:20px 0 0 16%;}
	.membership_btn{width:60px;}
}


@media screen and (max-width: 1280px) {
	.membership{height:435px;}
}

@media screen and (max-width: 1024px) {
	.membership{height:auto;}
	.membership > div{float:none;}
	.member_img{width:100%; height:350px; background-size:cover;}

	.member_text{width: 62%; top: 0; left: 25%; padding: 50px 0 60px 0;}
}

@media screen and (max-width:640px) {
	.member_text{left:20%;}
	#container .member_text h2{font-size:30px;}
	.membership_btn{width: 40px;}
}

@media screen and (max-width:480px) {
	.member_img{height:220px;}
	.member_text{position: static; margin: 0 auto; padding:35px 0 40px 0;}
	#container .member_text h2{font-size:22px; margin:15px 0 0 16%;}
	.membership_btn{margin-top:15px;}
}


/*°³ÀÎÁ¤º¸ Ã³¸® ¹æÄ§*/
@media screen and (max-width: 1040px) {
	#privacy{width:88%; margin:0 auto;}
}

@media screen and (max-width: 900px) {
	ul.tit_link{padding:1px;}
	ul.tit_link > li{width:33.3%; margin:-1px 0 0 -1px !important;}
}

@media screen and (max-width: 480px) {
	#privacy{padding:35px 0; width:80%;}
	#privacy h1{font-size:26px;}

	ul.tit_link > li a{font-size:14px;}
	
	.tit01{font-size:19px;}
	.tit02{font-size:17px;}

	#privacy p{font-size:15px;}
	ul.privacy_text li{font-size:15px;}
	ul.privacy_text li ul li{font-size:14px;}
}