@charset "utf-8";
/* Seopirang guest house index css */
div#spr_index_wrapper div.spr_ctn_index { width:100%; left:0px; top:0px; }
div.spr_style_index {
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-ms-transition:-ms-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out;
}

div#spr_index_navi { position:fixed; width:20px; height:128px; right:1%; top:49%; background:url(../images/index/index_navi.png) left top no-repeat; z-index:700; }
div#spr_index_navi ul { height:100%; }
div#spr_index_navi li { width:100%; height:25%; margin:0px; padding:0px; }
div#spr_index_navi li img { width:100%; height:100%; }

div#spr_contents div.spr_index_part { width:100%; z-index:1; overflow:hidden; }

div.spr_index_part div.spr_index_part_bg { position:absolute; width:100%; height:100%; left:0px; top:0px; overflow:hidden; background:#000000; }
div.spr_index_part_bg img { position:absolute; top:0px;
	-webkit-transition:opacity 0.6s ease-out;
	-ms-transition:opacity 0.6s ease-out;
	-o-transition:opacity 0.6s ease-out;
	transition:opacity 0.6s ease-out;
}
div#spr_index_part1_bg img { opacity:0; }

div#spr_index_part1 div#spr_index_part1_bg_filter, div#spr_index_part3 div#spr_index_part3_bg_filter { position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/index/part1/bg_filter.png) left top repeat; }

div#spr_index_part1 div#spr_index_part1_ui { width:1200px; height:100%; margin:0px auto; z-index:2; }
div#spr_index_part1_ui div#spr_index_part1_control { position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:4; }
div#spr_index_part1_ui img.spr_index_part1_navi { position:absolute; z-index:5; }
div#spr_index_part1_ui img#spr_index_part1_navi_left { left:0px; }
div#spr_index_part1_ui img#spr_index_part1_navi_right { right:0px; }
div#spr_index_part1_ui img#spr_index_part1_info { position:absolute; left:48%; bottom:5%; }

div#spr_index_part1 div#spr_index_part1_title { position:absolute; width:50%; left:25%; top:29%; z-index:3; }
div#spr_index_part1_title img { width:100%; }
div#spr_index_part1_title img#spr_index_part1_title_desk { display:block; }
div#spr_index_part1_title img#spr_index_part1_title_mobile { display:none; }

div#spr_index_part2 div#spr_index_part2_pic { position:absolute; width:100%; height:100%; left:0px; top:0px; overflow:hidden; }
div#spr_index_part2_pic img { position:absolute; }

/*div#spr_index_part2_pic img#spr_index_part2_pic_01 { width:26%; left:-50%; top:50%; }
div#spr_index_part2_pic img#spr_index_part2_pic_02 { width:19%; left:-50%; top:0%; }
div#spr_index_part2_pic img#spr_index_part2_pic_03 { width:24%; left:120%; top:6%; }
div#spr_index_part2_pic img#spr_index_part2_pic_04 { width:17%; left:120%; top:74%; }
div#spr_index_part2_pic img#spr_index_part2_pic_05 { width:14%; left:120%; top:45%; }
div#spr_index_part2_pic img#spr_index_part2_pic_06 { width:16%; left:60%; top:-50%; }
div#spr_index_part2_pic img#spr_index_part2_pic_07 { width:18%; left:60%; top:120%; }
div#spr_index_part2_pic img#spr_index_part2_pic_08 { width:25%; left:-50%; top:25%; }*/
div#spr_index_part2_pic img#spr_index_part2_pic_01 { width:26%; }
div#spr_index_part2_pic img#spr_index_part2_pic_02 { width:19%; }
div#spr_index_part2_pic img#spr_index_part2_pic_03 { width:24%; }
div#spr_index_part2_pic img#spr_index_part2_pic_04 { width:17%; }
div#spr_index_part2_pic img#spr_index_part2_pic_05 { width:14%; }
div#spr_index_part2_pic img#spr_index_part2_pic_06 { width:16%; }
div#spr_index_part2_pic img#spr_index_part2_pic_07 { width:18%; }
div#spr_index_part2_pic img#spr_index_part2_pic_08 { width:25%; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_1 { -webkit-transition:-webkit-transform 0.4s ease-out; -ms-transition:-ms-transform 0.4s ease-out; -o-transition:-o-transform 0.4s ease-out; transition:transform 0.4s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_2 { -webkit-transition:-webkit-transform 0.3s ease-out; -ms-transition:-ms-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_3 { -webkit-transition:-webkit-transform 0.2s ease-out; -ms-transition:-ms-transform 0.2s ease-out; -o-transition:-o-transform 0.2s ease-out; transition:transform 0.2s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_4 { -webkit-transition:-webkit-transform 0.3s ease-out; -ms-transition:-ms-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_5 { -webkit-transition:-webkit-transform 0.1s ease-out; -ms-transition:-ms-transform 0.1s ease-out; -o-transition:-o-transform 0.1s ease-out; transition:transform 0.1s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_6 { -webkit-transition:-webkit-transform 0.3s ease-out; -ms-transition:-ms-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_7 { -webkit-transition:-webkit-transform 0.4s ease-out; -ms-transition:-ms-transform 0.4s ease-out; -o-transition:-o-transform 0.4s ease-out; transition:transform 0.4s ease-out; }
div#spr_index_part2_pic img.spr_index_part2_pic_3d_8 { -webkit-transition:-webkit-transform 0.5s ease-out; -ms-transition:-ms-transform 0.5s ease-out; -o-transition:-o-transform 0.5s ease-out; transition:transform 0.5s ease-out; }

div#spr_index_part2 div#spr_index_part2_title { position:absolute; width:100%; top:7%; text-align:center; }
div#spr_index_part2_title h1 { color:#ffffff; text-align:center; line-height:100%; margin:0px; padding:0px; font-size:4em; font-weight:bold; font-family:Ink Liquid, "잉크리퀴드", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_index_part2_title h2 { color:#ffffff; text-align:center; line-height:140%; margin:1% 0%; font-size:1.2em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_index_part2_title h2 br#spr_index_part2_line { display:none; }

div#spr_index_part2 div#spr_index_part2_btn { position:absolute; width:100%; height:5%; bottom:7%; text-align:center; }
div#spr_index_part2_btn a { text-indent:-9999px; }
div#spr_index_part2_btn div#spr_index_part2_btn_body { display:inline-block; width:10%; height:100%; background:url(../images/index/part2/part2_btn_text.png) 50% 50% no-repeat; border:3px solid #ffffff; }

div#spr_index_part3 div#spr_index_part3_body { width:1200px; height:100%; margin:0px auto; padding:2% 0%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_index_part3_body div#spr_index_part3_ctn { width:100%; margin:0px auto; }
div#spr_index_part3_body h1#spr_index_part3_title { color:#d73232; text-align:center; line-height:100%; margin:0px; margin-bottom:10px; padding:0px 1%; font-size:4em; font-weight:bold; font-family:Ink Liquid, "잉크리퀴드", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;  
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_index_part3_body h2#spr_index_part3_title_first { color:#646464; text-align:center; line-height:100%; margin:0px; margin-bottom:6px; padding:0px 1%; font-size:3em; font-weight:normal; font-family:Ink Liquid, "잉크리퀴드", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_index_part3_body p { color:#646464; text-align:center; line-height:120%; margin:0px; margin-bottom:3%; padding:0px 1%; padding-right:2%; font-size:1.2em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

div#spr_index_part3_body li { position:relative; }
div#spr_index_part3_body img.part3_rooms { position:absolute; z-index:0; }
div#spr_index_part3_body img.part3_rooms_3d_1 { -webkit-transition:-webkit-transform 0.4s ease-out; -ms-transition:-ms-transform 0.4s ease-out; -o-transition:-o-transform 0.4s ease-out; transition:transform 0.4s ease-out; }
div#spr_index_part3_body img.part3_rooms_3d_2 { -webkit-transition:-webkit-transform 0.5s ease-out; -ms-transition:-ms-transform 0.5s ease-out; -o-transition:-o-transform 0.4s ease-out; transition:transform 0.5s ease-out; }
div#spr_index_part3_body img.part3_rooms_3d_3 { -webkit-transition:-webkit-transform 0.3s ease-out; -ms-transition:-ms-transform 0.2s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out; }

/*div#spr_index_part3_body img#part3_rooms_01 { right:400%; top:0%; width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_01_guide { width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_02 { left:400%; top:0%; width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_02_guide { width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_03 { left:0%; top:200%; width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_03_guide { width:100%; height:auto; }*/
div#spr_index_part3_body img#part3_rooms_01 { right:0%; top:0%; width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_01_guide { width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_02 { left:0%; top:0%; width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_02_guide { width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_03 { left:0%; top:0%; width:100%; height:auto; }
div#spr_index_part3_body img#part3_rooms_03_guide { width:100%; height:auto; }

div#spr_index_part3_body div.spr_index_part3_rooms { display:inline-block; vertical-align:top; width:50%; }
div#spr_index_part3_body div#spr_index_part3_rooms_left { text-align:right; }
div#spr_index_part3_body div#spr_index_part3_rooms_right { text-align:left; }
div#spr_index_part3_rooms_right ul { height:100%; }
div#spr_index_part3_rooms_right li { display:inline-block; margin-left:5px; position:relative; vertical-align:top; }
div#spr_index_part3_rooms_right li#part3_room_right_top { width:100%; }
div#spr_index_part3_rooms_right li.part3_room_right_half { width:49%; }
div#spr_index_part3_rooms_right li#part3_room_right_btns { width:47%; }

div#spr_index_part3_rooms_right li div.part3_room_right_btn { width:100%; margin:2px 0px 8px 0px; }
div.part3_room_right_btn img.spr_index_part3_btn_desk { width:100%; }
div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { color:#ffffff; position:absolute; width:100%; height:100%; left:0px; top:0px; padding:20px; line-height:230%; text-align:left; font-size:2em; font-weight:normal; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div.spr_index_part3_btn_text div { color:#ffffff; position:absolute; right:9%; top:23%; line-height:100%; text-align:left; font-size:2em; font-weight:normal; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }

div#spr_contents div#spr_index_part4 { overflow:hidden; }

div#spr_index_part4 img#spr_index_part4_bg_line { position:absolute; width:76%; left:9%; top:-11%; }
div#spr_index_part4 img#spr_index_part4_bg_foot { position:absolute; width:28%; right:-8%; bottom:0%; }
div#spr_index_part4 div#spr_index_part4_body { width:1200px; height:100%; margin:0px auto; }
div#spr_index_part4_body div#spr_index_part4_tour { display:inline-block; width:82%; height:100%; padding:8% 0%; text-align:center; vertical-align:top;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_index_part4_body div#spr_index_part4_desc { display:inline-block; width:18%; height:100%; padding:8% 0%; text-align:left; vertical-align:top;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

div#spr_index_part4_tour ul { height:100%; }
div#spr_index_part4_tour li { display:inline-block; margin:1%; text-align:center; width:17%; height:45%; vertical-align:top; }
div#spr_index_part4_tour li h1 { color:#646464; text-align:center; line-height:200%; margin:0px; padding:0px; font-size:1.2em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_index_part4_tour li div.spr_index_part4_tour_img { margin:0px auto; }
div#spr_index_part4_tour li div.spr_index_part4_tour_img img { width:100%; }
div#spr_index_part4_tour li div.spr_index_part4_tour_img div { position:absolute; width:100%; height:34%; left:0px; bottom:0px; padding:10%; color:#ffffff; text-align:center; line-height:100%; font-size:115%; font-weight:bold; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_index_part4_tour li div.spr_index_part4_tour_img h1 { position:absolute; width:100%; left:0%; top:31%; color:#ffffff; text-align:center; line-height:140%; font-size:200%; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }

div#spr_index_part4_desc h1 { color:#f76d29; margin:0px; padding:0px; line-height:100%; font-size:3.5em; font-weight:bold; font-family:Ink Liquid, "잉크리퀴드", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_index_part4_desc h2 { color:#646464; margin:6% 0% 15% 0%; padding:0px; line-height:140%; font-size:1.2em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_index_part4_desc div { display:inline-block; width:80%; line-height:2.5em; border:3px solid #646464; font-size:1.3em; font-weight:bold; background:url(../images/index/part4/part4_btn_text.png) 50% 50% no-repeat; }
div#spr_index_part4_desc a { text-indent:-9999px; }

div#spr_index_part4 div#spr_index_part4_mobile { display:none; }

div#spr_index_part4 img#spr_index_part4_leaf_left { position:absolute; left:18%; top:12%; }
div#spr_index_part4 img#spr_index_part4_leaf_right { position:absolute; width:6%; right:27%; bottom:-8%; }
div#spr_contents img#spr_index_part4_leaf { position:absolute; width:15%; left:0%; bottom:20%; z-index:1; }

@media all and (max-height:950px) {	
	div#spr_index_part4_body div#spr_index_part4_tour, div#spr_index_part4_body div#spr_index_part4_desc { padding:2% 0%; }
	div#spr_index_part4 img#spr_index_part4_leaf_left { top:-6%; }
	div#spr_index_part4 img#spr_index_part4_leaf_right { right:25%; }
}

@media all and (max-height:900px) {
	div#spr_index_part3_body div#spr_index_part3_ctn { width:90%; }
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.6em; }
	
	div#spr_index_part4_body div#spr_index_part4_tour { padding:1% 0%; }
}

@media all and (max-height:820px) {
	div#spr_index_part3_body div#spr_index_part3_ctn { width:80%; }
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { line-height:180%; }
}

@media all and (max-width:1199px) {
	div#spr_index_part1 div#spr_index_part1_ui { width:80%; }
	div#spr_index_part1 div#spr_index_part1_title { width:50%; left:25%; top:32%; }
	
	div#spr_index_part2 { overflow:hidden; }
	div#spr_index_part2 div#spr_index_part2_pic { left:-3%; top:8%; overflow:visible; }
	
	div#spr_index_part2_pic img#spr_index_part2_pic_01 { width:31%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_03 { width:29%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_04 { width:22%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_05 { width:19%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_06 { width:21%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_07 { width:23%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_08 { width:30%; }
	
	div#spr_index_part2_title h2 { font-size:1.9em; }
	
	div#spr_index_part2 div#spr_index_part2_btn { height:7%; }
	div#spr_index_part2_btn div#spr_index_part2_btn_body { width:18%; }
	
	div#spr_index_part3 div#spr_index_part3_body { width:90%; padding:4% 0px; }
	
	div#spr_index_part3_body h1#spr_index_part3_title { margin-bottom:8%; }
	div#spr_index_part3_body img#part3_rooms_01, div#spr_index_part3_body img#part3_rooms_01_guide, div#spr_index_part3_body img#part3_rooms_02, div#spr_index_part3_body img#part3_rooms_02_guide, div#spr_index_part3_body img#part3_rooms_03, div#spr_index_part3_body img#part3_rooms_03_guide { width:100%; height:auto; }
	div#spr_index_part3_body p { display:none; }
	
	div#spr_index_part3_rooms_right li#part3_room_right_top, div#spr_index_part3_rooms_right li div.part3_room_right_btn { width:100%; height:auto; }
	
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { line-height:200%; }
	
	div#spr_index_part4 img#spr_index_part4_bg_line { width:100%; left:-3%; top:-5%; }
	div#spr_index_part4 img#spr_index_part4_bg_foot { width:22%; right:-7%; }
	
	div#spr_index_part4 div#spr_index_part4_body { width:90%; }
	
	div#spr_index_part4_body div#spr_index_part4_desc { padding:4% 0%; }
	div#spr_index_part4_desc h1 { font-size:3.2em; }		
	div#spr_index_part4_desc h2 { font-size:1.1em; margin-bottom:10%; }
	div#spr_index_part4_desc div { width:90%; line-height:2.5em; font-size:1.4em; }
	
	div#spr_index_part4 img#spr_index_part4_leaf_left { width:10%; left:23%; top:0%; }
	div#spr_index_part4 img#spr_index_part4_leaf_right { width:8%; right:19%; }
	div#spr_contents img#spr_index_part4_leaf { width:18%; bottom:21%; }
}

@media all and (max-width:1170px) {
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.8em; line-height:190%; }
}

@media all and (max-width:1119px) {
	div#spr_index_part2_title h2 { font-size:1.7em; }
	
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.6em; }
	div#spr_index_part4_desc h1 { font-size:2.8em; }
	div#spr_index_part4_desc h2 { font-size:1em; }
}

@media all and (max-width:1038px) {
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.4em; line-height:210%; padding:15px; }
}

@media all and (max-width:1000px) {
	div.spr_index_part3_btn_text div { right:10%; bottom:10%; }
	
	div#spr_index_part4 div#spr_index_part4_body { width:98%; }
	div#spr_index_part4 img#spr_index_part4_bg_line { width:115%; left:-9%; top:2%; }
	div#spr_index_part4_desc div { background-size:80%; }
}

@media all and (max-width:975px) {
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.4em; line-height:190%; padding:15px; }
}

@media all and (max-width:850px) {
	div#spr_index_part4 img#spr_index_part4_bg_line { width:130%; left:-17%; top:1%; }
	div#spr_index_part4 img#spr_index_part4_bg_foot { width:35%; }	
}

@media all and (max-width:769px) {
	div#spr_index_part1 div#spr_index_part1_title { width:60%; left:20%; top:36%; }
	div#spr_index_part1_ui img.spr_index_part1_navi { width:10%; }
	div#spr_index_part1_ui img#spr_index_part1_info { left:46%; }
	
	div#spr_index_part2 div#spr_index_part2_pic { height:80%; left:-6%; top:15%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_01 { width:36%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_03 { width:24%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_03 { width:34%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_04 { width:27%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_05 { width:24%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_06 { width:26%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_07 { width:28%; }
	div#spr_index_part2_pic img#spr_index_part2_pic_08 { width:32%; }
	
	div#spr_index_part2_btn div#spr_index_part2_btn_body { width:24%; }
	
	div#spr_index_part3 div#spr_index_part3_body { width:95%; }
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.3em; }
}

@media all and (max-width:640px) {
	div#spr_index_navi { top:45%; }
	div#spr_index_part1 div#spr_index_part1_ui { width:90%; }
	div#spr_index_part1_ui img.spr_index_part1_navi { top:43%; }
	div#spr_index_part1 div#spr_index_part1_title { width:96%; left:2%; top:32%; }
	div#spr_index_part1_title img#spr_index_part1_title_desk { display:none; }
	div#spr_index_part1_title img#spr_index_part1_title_mobile { display:block; }
	
	div#spr_index_part2 div#spr_index_part2_pic { height:90%; top:11% }
	div#spr_index_part2_pic img#spr_index_part2_pic_02 { width:29%; }
	div#spr_index_part2_title h2 br#spr_index_part2_line { display:block; }
		
	div#spr_index_part3 div#spr_index_part3_body { width:95%; }
	div#spr_index_part3_body h2#spr_index_part3_title_first { font-size:2.5em; }
	div#spr_index_part3_body h1#spr_index_part3_title { font-size:3em; margin-bottom:6%; }
	
	div#spr_index_part3_body div#spr_index_part3_rooms_left, div#spr_index_part3_body div#spr_index_part3_rooms_right { width:100%; height:auto; }
	div#spr_index_part3_rooms_right li#part3_room_right_top { display:none; }
	div#spr_index_part3_rooms_right li.part3_room_right_half { margin:0px; margin-right:5px; width:49%; }
	div#spr_index_part3_rooms_right li#part3_room_right_btns { margin:0px; }
	
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.8em; padding:5%; line-height:250%; }
	div#spr_index_part3_rooms_right li div.part3_room_right_btn { margin:2px 0px; }
	div.spr_index_part3_btn_text div { right:5%; bottom:5%; }
	
	div#spr_index_part4_body div#spr_index_part4_tour, div#spr_index_part4_body div#spr_index_part4_desc { display:none; }
	div#spr_index_part4_body div#spr_index_part4_mobile { display:block; width:92%; height:100%; padding:2% 0%; margin:0px auto;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_index_part4_mobile h1 { color:#f76d29; text-align:center; margin:0px; padding:0px; line-height:120%; font-size:2.5em; font-weight:bold; font-family:Ink Liquid, "잉크리퀴드", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
	
	div#spr_index_part4_mobile div#spr_index_part4_mobile_circle { width:75%; height:60%; margin:0px auto; overflow:hidden; }
	div#spr_index_part4_mobile_circle div#spr_index_part4_mobile_circle_body { position:absolute; width:510%; height:100%; left:0px; top:0px;
		-webkit-transition:-webkit-transform 0.3s ease-out;
		-ms-transition:-ms-transform 0.3s ease-out;
		-o-transition:-o-transform 0.3s ease-out;
		transition:transform 0.3s ease-out;
	}
	div#spr_index_part4_mobile_circle_body ul { height:100%; }
	div#spr_index_part4_mobile_circle_body li { width:10%; height:98%; padding:1%; display:inline-block; text-align:center; vertical-align:bottom;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_index_part4_mobile_circle_body li h1 { color:#646464; text-align:center; line-height:200%; margin:0px; padding:0px; font-size:1.2em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_mobile_img { display:inline-block; }
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_mobile_img img { width:100%; }
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_mobile_img div { position:absolute; width:100%; height:34%; left:0px; bottom:0px; padding:10%; color:#ffffff; text-align:center; line-height:100%; font-size:1.2em; font-weight:bold; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_mobile_img h1 { position:absolute; width:100%; left:0%; top:32%; color:#ffffff; text-align:center; line-height:140%; font-size:2em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
	
	div#spr_index_part4_mobile img.part4_mobile_navi { position:absolute; top:47%; }
	div#spr_index_part4_mobile img#part4_mobile_navi_left { left:0px; }
	div#spr_index_part4_mobile img#part4_mobile_navi_right { right:0px; }
	
	div#spr_index_part4_mobile div#spr_index_part4_mobile_btn { display:block; margin:0px auto; width:40%; line-height:2.5em; border:3px solid #646464; text-align:center; color:#646464; font-size:1.5em; font-weight:bold; background:url(../images/index/part4/part4_btn_text.png) 50% 50% no-repeat; }
	div#spr_index_part4_mobile a { text-indent:-9999px; }
	
	div#spr_index_part4 img#spr_index_part4_leaf_left { width:20%; left:0%; top:0%; }
	div#spr_index_part4 img#spr_index_part4_leaf_right, div#spr_contents img#spr_index_part4_leaf { display:none; }
	div#spr_index_part4 img#spr_index_part4_bg_foot { width:40%; }
	div#spr_index_part4 img#spr_index_part4_bg_line { width:190%; left:-10%; }
}

@media all and (max-width:530px) {
	div#spr_index_part1 div#spr_index_part1_ui { width:85%; }
	div#spr_index_part1_ui img#spr_index_part1_info { left:43%; }
	
	div#spr_index_part2 div#spr_index_part2_pic { height:80%; top:15%; }
	div#spr_index_part2_title h1 { font-size:2.8em; }
	div#spr_index_part2_title h2 { font-size:1.4em; }
	div#spr_index_part2_btn div#spr_index_part2_btn_body { width:40%; }
	
	div#spr_index_part3_body h2#spr_index_part3_title_first { font-size:2em; }
	div#spr_index_part3_body h1#spr_index_part3_title { font-size:2.5em; }
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.6em; }
	
	div#spr_index_part4_body div#spr_index_part4_mobile { width:85%; }
	div#spr_index_part4_mobile div#spr_index_part4_mobile_circle { height:50%; }
	div#spr_index_part4_mobile_circle_body li { padding:0.4em; }
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_img h1 { font-size:1.6em; }
	
	div#spr_index_part4_mobile img.part4_mobile_navi { width:4%; top:43%; }
	div#spr_index_part4_mobile div#spr_index_part4_mobile_btn { background-size:80%; }
}

@media all and (max-width:420px) {
	div#spr_index_part1_ui img#spr_index_part1_info { left:42%; }
	
	div#spr_index_part2_title h1 { font-size:2em; padding:0px 2%;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_index_part2_title h2 { font-size:1.1em; padding:0px 2%;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_index_part2 div#spr_index_part2_pic { height:70%; top:17%; }
	
	div#spr_index_part3_body h2#spr_index_part3_title_first { font-size:1.8em; }
	div#spr_index_part3_body h1#spr_index_part3_title { font-size:2em; }	
	div#spr_index_part3_rooms_right li div.spr_index_part3_btn_text { font-size:1.2em; }
	
	div#spr_index_part4_mobile h1 { font-size:2em; }
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_img h1 { font-size:1.2em; }
	div#spr_index_part4_mobile_circle_body li div.spr_index_part4_tour_img div { font-size:1em; }
	div#spr_index_part4_mobile div#spr_index_part4_mobile_btn { width:40%; font-size:1em; }
	div#spr_index_part4 img#spr_index_part4_bg_line { top:10%; }		
}