@media only screen and (max-width:639px) {

	.font_01 { font-size:1.2em; }
	.font_02 { font-size:2.2em }

	.wrap_c { padding:0 10px; }

	#header .logo>a { width:100px; background-size:100%; }
	#header .menu { position:relative; }
	#header .menu>li { margin-left:20px; }
	#header .menu>li>a { height:80px; line-height:88px; padding-top:20px; }
	#header .menu>li.language { position:absolute; right:68px; top:-28px; height:auto; }
	#header .menu>li.language>a { padding-top:0; }
	#header .menu>li.down { position:absolute; right:0; top:-1px; }
	#header .menu>li.down>a { padding:0; width:32px; height:50px; background:url(../images/icon_download.png) 50% 51% no-repeat; }
	#header .menu>li.down .sub { right:-10px; top:50px; width:200px; }
	#header .menu>li.down .sub>ul>li>a { height:54px; line-height:53px; }
	#header .menu>li.down .sub .edge { right:19px; }

	#main_pop { left:50%; top:190px; margin:0 0 0 -150px; width:300px; height:278px; background-size:100%; }
	#main_pop .close { bottom:2px; right:20px;; }
	#main_pop .txt { padding-top:88px; font-size:1.25em; letter-spacing:0px; }

	.contents_01 { background-size:300px; background-position:50% 90px; }
	.contents_01 .txt { padding-top:70px; font-size:4em; font-weight:bold; line-height:0.8em; letter-spacing:-1px; }
	.contents_01 .txt.kr { font-size:2.8em; letter-spacing:-3px; }
	.contents_01 .txt .txt_02 { padding-top:216px; font-size:0.5em; font-weight:normal; letter-spacing:-2px; }

	.contents_02 { padding:100px 0 0; }
	.contents_02>img { width:84%; }
	.contents_02 .txt_01 { padding:5px 0 15px; }

	.contents_03 { padding:160px 0 0; }
	.contents_03 .txt_01 { padding:50px 0 15px; }

	.contents_04 { padding:160px 0 0; }
	.bx-wrapper .bx-prev, .bx-wrapper .bx-next { width:6%; top:40%; min-width:24px; background-size:100%; }
	#bx-pager { padding-bottom:25px; }
	#bx-pager>a { width:14%; margin-left:20px; background-size:100%; }

	.contents_05 { padding:150px 0 40px; }
	.contents_05 .txt_01 { padding:100px 0 20px; }


	.footer { padding:60px 0 40px; }
	.footer .txt_202>.gon { display:inline-block; }

	#btnToTop { right:0; bottom:190px; width:60px; background-size:100%; }

	@keyframes ani_btn {
		0% { bottom:170px; }
		50% { bottom:190px; }
		100% { bottom:170px; }
	}

	.list_gon { margin-top:20px; }
	.list_gon>li { padding:40px 0; }
	.list_gon .img { float:none; width:auto; }
	.list_gon .img img { width:100%; }
	.list_gon .txt { float:none; width:auto; padding-top:25px; }

	.detail_wrap h3 { font-size:1.8em; letter-spacing:-1px; }
	.detail_wrap .date { font-size:1em; }
	
	
	
	/*insta_api*/
	.insta_title {padding: 120px 0 20px; font-size: 2.2em;}
	#instaPics .insta-box a img {width: 31.7%;}
	
	
}