@charset "utf-8";
/*@import url(http://cdn.jsdelivr.net/seopirang-fonts/css/seopirang.fonts.min.css);*/
@import url(./seopirang.fonts.min.css);

/* Seopirang guest house base css */
body { display:none; margin:0px; padding:0px; font-size:12px; color:#3c3c3c; }
div, img, ul, li { border:none; margin:0px; padding:0px; }
div { position:relative; }
ul { list-style:none; }

a:link { text-decoration:none; color:#646464; }
a:visited { text-decoration:none; color:#646464; }
a:hover { text-decoration:none; color:#f76d29; }
a:active { text-decoration:none; color:#646464; }

div#spr_index_wrapper { width:100%; visibility:hidden; }
div#HTTP_MSN_cert_layer { display:none !important; }

div#spr_header_re { position:fixed; width:100%; height:100px; left:0px; top:0px; background:#ffffff; z-index:800; }
div#spr_header_body { width:1200px; height:100px; margin:0px auto; }
div#spr_header_body li { display:inline-block; vertical-align:top; line-height:100px; font-family:Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_header_body li img { vertical-align:top; }
div#spr_header_body li.spr_header_menu, div#spr_header_body li.spr_header_title { font-size:1.35em; margin-right:37px; }

div#spr_header_body li.spr_header_menu div { height:100px; }
div#spr_header_body li.spr_header_menu div.hovered { border-bottom:6px solid #f76d29;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_header_body li.spr_header_menu a:link { text-decoration:none; color:#3c3c3c; }
div#spr_header_body li.spr_header_menu a:visited { text-decoration:none; color:#3c3c3c; }
div#spr_header_body li.spr_header_menu a:hover { text-decoration:none; color:#f76d29; }
div#spr_header_body li.spr_header_menu a:active { text-decoration:none; color:#3c3c3c; }
div#spr_header_body li.spr_header_menu a.hovered { color:#f76d29; }

div#spr_header_body li.spr_header_title img#spr_header_mobile_title { display:none; }

div#spr_header_body li.spr_header_shortcut img { height:100px; background-image:url(../images/ui/desktop_ui_new.jpg); background-repeat:no-repeat; }
div#spr_header_body li.spr_header_shortcut img#spr_header_sblog { width:52px; background-position:0px 0px; }
div#spr_header_body li.spr_header_shortcut img#spr_header_scafe { width:52px; background-position:0px 0px; }
div#spr_header_body li.spr_header_shortcut img#spr_header_sfavo { width:52px; background-position:-52px 0px; }
div#spr_header_body li.spr_header_shortcut img#spr_header_smovie { width:52px; background-position:-104px 0px; }

div#spr_header_body div#spr_header_mobile_menu { position:absolute; left:0px; top:0px; display:none; }
div#spr_header_body div#spr_header_mobile_menu img { width:62px; height:62px; margin:19px 0px; }

div#spr_header_re div#spr_header_slide { display:none; }

div#spr_header_mmenu { position:fixed; width:36%; height:100%; left:-36%; top:0px; background:#ffffff; display:none; z-index:999;
	-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_header_mmenu li { width:100%; height:70px; background:#ffffff; border-bottom:1px solid #979797; }
div#spr_header_mmenu li div { width:100%; line-height:70px; text-indent:19px; font-size:1.9em; color:#646464; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_header_mmenu li.spr_header_mmenu_title { height:85px; background:#f76d29; border-bottom:none; }
div#spr_header_mmenu li.spr_header_mmenu_title div { font-size:2.4em; line-height:85px; color:#ffffff; }
div#spr_header_mmenu li img { position:absolute; right:0px; top:0px; height:70px; }
div#spr_header_mmenu li.spr_header_mmenu_title img { height:85px; }

div#spr_footer_re { width:100%; background:#ffffff; z-index:800; }
div#spr_footer_re div#spr_footer_quick { width:100%; height:44px; border:1px solid #555555; border-left:none; border-right:none; font-family:Nanum Gothic, "나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_footer_re div#spr_footer_info { width:100%; }
div#spr_footer_re div#spr_footer_copyright { width:100%; }
div#spr_footer_re div.spr_footer_body { width:1200px; margin:0px auto; }

div#spr_footer_quick div#spr_footer_quick_text { display:inline-block; vertical-align:top; width:78%; margin-left:34px; }
div#spr_footer_quick_text li { display:inline-block; vertical-align:top; margin-right:23px; font-size:1.1em; font-weight:bold; line-height:44px; }
div#spr_footer_quick_text a:link { text-decoration:none; color:#555555; }
div#spr_footer_quick_text a:visited { text-decoration:none; color:#555555; }
div#spr_footer_quick_text a:hover { text-decoration:none; color:#555555; }
div#spr_footer_quick_text a:active { text-decoration:none; color:#555555; }
div#spr_footer_quick_text li.reserve a:link { text-decoration:none; color:#f76d29; }
div#spr_footer_quick_text li.reserve a:visited { text-decoration:none; color:#f76d29; }
div#spr_footer_quick_text li.reserve a:hover { text-decoration:none; color:#f76d29; }
div#spr_footer_quick_text li.reserve a:active { text-decoration:none; color:#f76d29; }

div#spr_footer_quick div#spr_footer_quick_btn { display:inline-block; vertical-align:top; }
div#spr_footer_quick_btn li { display:inline-block; vertical-align:top; width:46px; height:44px; }
div#spr_footer_quick_btn li img { width:100%; height:100%; vertical-align:top; background-image:url(../images/ui/desktop_ui.jpg); background-repeat:no-repeat; }
div#spr_footer_quick_btn li img#spr_footer_sblog { background-position:0px -200px; }
div#spr_footer_quick_btn li img#spr_footer_scafe { background-position:-46px -200px; }
div#spr_footer_quick_btn li img#spr_footer_sfavo { background-position:-92px -200px; }
div#spr_footer_quick_btn li img#spr_footer_smovie { background-position:-138px -200px; }
div#spr_footer_quick_btn li img#spr_footer_stop { background-position:-184px -200px; }

div#spr_footer_info ul { margin:0px 14px; }
div#spr_footer_info li { display:inline-block; vertical-align:top; margin:30px 0px; padding:0px 20px; border-right:1px solid #e5e5e5;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_footer_info li h1 { color:#555555; margin:22px 0px; margin-top:15px; padding:0px; line-height:70%; font-size:2.3em; font-weight:500; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_footer_info li h2 { color:#555555; margin:0px; padding:0px; line-height:100%; font-size:1.2em; font-weight:bold; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_footer_info li h3 { color:#555555; margin:22px 0px; padding:0px; line-height:100%; font-size:1.25em; font-weight:bold; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_footer_info li h4 { color:#f15c25; margin:0px; margin-bottom:11px; padding:0px; line-height:100%; font-size:1.3em; font-weight:bold; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_footer_info li h4 span { color:#555555; font-size:0.5em; vertical-align:bottom; }
div#spr_footer_info li h5 { color:#888888; margin:0px; padding:0px; line-height:110%; font-size:1em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_footer_info li span { color:#888888; margin:0px; padding:0px; line-height:150%; font-size:1.05em; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }

div#spr_footer_info li#spr_footer_info_aboutus { width:20%; }
div#spr_footer_info li#spr_footer_info_bank { width:33%; padding:0px 30px; }
div#spr_footer_info li#spr_footer_info_phone { width:23%; }
div#spr_footer_info li#spr_footer_info_link { width:24%; padding-right:20px; border-right:none; }
div#spr_footer_info li#spr_footer_info_link div#spr_footer_link_split { width:100%; height:28px; }

div#spr_footer_info li span#spr_footer_mobile_aboutus { display:none; }
div#spr_footer_info li span#spr_footer_mobile_bank { display:none; }

div#spr_footer_info li#spr_footer_info_bank h2 { margin-bottom:16px; }
div#spr_footer_info li span#spr_footer_desk_bank { line-height:200%; }
span#spr_footer_desk_bank a { color:#f15c25; }
div#spr_footer_info li#spr_footer_info_link div.spr_footer_link_btn { width:100%; }
div.spr_footer_link_btn img, div.spr_footer_link_btn div.spr_footer_link_txt { display:inline-block; vertical-align:top; }

div#spr_footer_copyright h1 { color:#aaaaaa; margin:0px; padding:0px 54px; padding-bottom:30px; line-height:100%; font-size:1em; font-weight:bold; font-family: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_footer_info div#spr_footer_mobile_btn { display:none; }

div#spr_contents { width:100%; padding-top:100px; overflow:hidden; }
div#spr_contents div#spr_contents_stage { width:1200px; margin:0px auto; }
div#spr_contents div#spr_contents_stage div#spr_contents_title { width:100%; height:84px; overflow:hidden; }

div#spr_contents div#spr_subtitle { width:100%; height:147px; margin:0px auto; background:url(../images/ui/sub_title_bg.jpg) left top repeat-x; }
div#spr_subtitle div#spr_subtitle_body { margin:0px auto; padding:0px 1em; background:#ffffff; color:#3c3c3c; text-align:center; line-height:147px; font-size:2.5em; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_contents div#spr_subtitle_stage { width:100%; }

div#spr_notice_bg { display:none; position:absolute; width:100%; height:100%; background:#000000; z-index:990; }
div#spr_youtube { display:none; position:fixed; width:853px; height:534px; left:50%; top:50%; margin-left:-426px; margin-top:-267px; text-align:center; z-index:999; }
div#spr_youtube img#spr_youtube_close { margin-top:20px; }

div#spr_regist_check, div#spr_notice { background:#ffffff; display:none; position:fixed; width:580px; height:580px; left:50%; top:50%; margin-left:-290px; margin-top:-300px; z-index:999; }
div#spr_notice { width:500px; height:auto; left:0px; top:0px; margin-left:0px; margin-top:0px; background:transparent; }
div#spr_regist_check div#spr_regist_title, div#spr_notice div#spr_notice_title { width:100%; height:14%; padding-left:6%; background:#f76d29; color:#ffffff; line-height:300%; font-size:2.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_notice div#spr_notice_title { padding-left:4%; font-size:2em; line-height:340%; }
div#spr_regist_title img, div#spr_regist_title span, div#spr_notice_title img, div#spr_notice_title span { vertical-align:middle; }
div#spr_regist_title img, div#spr_notice_title img { height:100%; }
div#spr_notice_title img { display:none; }

div#spr_regist_check div#spr_regist_body, div#spr_regist_check div#spr_regist_result, div#spr_notice div#spr_notice_body { width:100%; height:86%; padding:5%; background:#ffffff; text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_regist_body img#spr_regist_img { width:14%; }
div#spr_notice div#spr_notice_body { background:#f76d29; color:#ffffff; }
div#spr_regist_check div#spr_regist_result { display:none; }
div#spr_notice div#spr_notice_body { height:auto; color:#55555; font-size:1.3em; text-align:left; }

div#spr_regist_result h2 { color:#f76d29; margin:5% 0% 3% 0%; padding:0%; line-height:140%; font-size:2em; font-weight:normal; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_regist_body h1, div#spr_regist_result h1, div#spr_regist_result h3, div#spr_regist_result div#spr_regist_result_notice { color:#555555; margin:0px; padding:4% 0% 5% 0%; line-height:120%; font-size:1.4em; font-weight:normal; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div#spr_regist_result h3#limit_info { display:none; }

div#spr_regist_result img#spr_regist_img_result { width:15%; }
div#spr_regist_result div#spr_regist_result_notice { width:65%; margin:0px auto; padding:0%; font-size:1.2em; text-align:left; display:none; }
div#spr_regist_result_notice ol { margin:0px; padding:0px 0px 0px 1em; }
div#spr_regist_result_notice div { text-align:center; }

div#spr_regist_body h1 span, div#spr_regist_result h1 span, div#spr_regist_result h3 span, div#spr_regist_result div#spr_regist_result_notice span { color:#f76d29; }

div#spr_regist_body div#spr_regist_form { width:100%; border-top:1px solid #888888; }
div#spr_regist_form li { width:100%; border-bottom:1px solid #d6d6d6; 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_regist_form li div.spr_regist_form_title { display:inline-block; vertical-align:top; width:26%; padding:4% 0% 5% 3%; text-align:left; font-weight:bold; border-right:1px solid #d6d6d6;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div#spr_regist_form li div.spr_regist_form_value { display:inline-block; vertical-align:top; width:74%; padding:3% 0% 3% 3%; color:#646464; text-align:left;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
div.spr_regist_form_value div.spr_regist_select { display:inline-block; vertical-align:middle; width:26%; margin-right:1%; border:1px solid #d8d8d8; background:url(../images/ui/popup_select_arrow.jpg) 100% 0% no-repeat; background-size:contain; font-weight:normal; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
div.spr_regist_select label { position:absolute; left:0px; top:0px; padding:6%; }
div.spr_regist_select select { width:100%; height:auto; line-height:100%; margin:0px; padding:6%; border:none; border-radius:0px; opacity:0; filter:alpha(opacity=0); color:#646464; 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;

	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
}
div.spr_regist_select select::-ms-expand { display:none; }

div.spr_regist_form_value span { vertical-align:middle; }
div.spr_regist_form_value input#spr_regist_daycount, div.spr_regist_form_value input#spr_regist_man_count, div.spr_regist_form_value input#spr_regist_woman_count { width:15%; vertical-align:middle; background:#ffffff; border:1px solid #d8d8d8; border-radius:0px; padding:1%; color:#646464; line-height:100%; font-size:1.1em; font-weight:normal; font-family:Nanum Gothic, "나눔고딕",Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }

div.spr_regist_form_value div.spr_regist_radio { display:inline-block; vertical-align:top; width:18%; margin:2% 0% 0% 0%; background:url(../images/ui/popup_radio_off.jpg) 0% 50% no-repeat; background-size:contain; }
div.spr_regist_radio label { padding-left:30%; }
div.spr_regist_radio input { display:none; }

div#spr_regist_body div#spr_regist_form_btn, div#spr_regist_result div#spr_regist_result_btn, div#spr_regist_result div#spr_regist_result_sms { width:100%; margin-top:4%; }
div#spr_regist_form_btn div.spr_regist_btn, div#spr_regist_result_btn div.spr_regist_btn, div#spr_regist_result_sms div.spr_regist_btn { display:inline-block; vertical-align:top; width:28%; padding:3%; margin:0% 2%; color:#ffffff; line-height:100%; font-size:1.5em; font-weight:bold; 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_regist_result div#spr_regist_result_sms { display:none; margin-top:0%; }
div#spr_regist_result_sms div.spr_regist_btn { width:60%; font-size:1.3em; line-height:120%; }
div#spr_regist_form_btn div.spr_regist_btn_confirm, div#spr_regist_result_btn div.spr_regist_btn_confirm, div#spr_regist_result_sms div.spr_regist_btn_confirm { background:#ffc000; }
div#spr_regist_form_btn div.spr_regist_btn_close, div#spr_regist_result_btn div.spr_regist_btn_close, div#spr_regist_result_sms div.spr_regist_btn_close { background:#d6d6d6; }

div#spr_regist_check div#spr_regist_load { position:absolute; width:100%; height:100%; left:0px; top:0px; background:#000000; display:none; }

div#spr_notice div#spr_notice_today { width:100%; height:5%; padding:1%; text-align:right; background:#bb714d; color:#ffffff; line-height:200%; 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_notice_today a { color:#ffffff; }

div#spr_contents div#spr_contents_box { width:300%; left:-100%; }
div#spr_contents_box div.spr_contents_part { display:inline-block; vertical-align:top; width:100%; }
div#spr_contents div.spr_ctn_slide {
	-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_contents div#spr_contents_part_storage { display:none; }

@media all and (max-width:1199px) {
	div#spr_header_re { height:145px; }
	div#spr_header_body { width:100%; height:80px; }
	div#spr_header_body li.spr_header_menu, div#spr_header_body li.spr_header_shortcut { display:none; }
	div#spr_header_body li.spr_header_title { width:100%; text-align:center; margin:0px; }
	div#spr_header_body div#spr_header_mobile_menu img { width:50px; height:50px; margin:15px 0px; }

	div#spr_header_body li.spr_header_title { height:80px; }
	div#spr_header_body li.spr_header_title img#spr_header_desk_title { display:none; }
	div#spr_header_body li.spr_header_title img#spr_header_mobile_title { display:inline-block; height:80px; }

	div#spr_header_re div#spr_header_slide { display:block; width:100%; height:64px; background:#ffffff; border-top:1px solid #e2e2e2; }
	div#spr_header_slide div.spr_header_slide_curtain { position:absolute; top:0px; width:20px; height:100%; z-index:1; }
	div#spr_header_slide div.curtain_left { left:0px; background:-webkit-gradient(linear,left top,right top,color-stop(50%,#ffffff),color-stop(100%,rgba(255,255,255,0))); }
	div#spr_header_slide div.curtain_right { right:0px; background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(50%,#ffffff)); }
	div#spr_header_slide div#spr_header_slide_body { width:100%; height:100%; overflow:hidden; }
	div#spr_header_slide_body div#spr_header_slide_ctn { position:absolute; left:0px; top:0px; height:100%; z-index:0;
		-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_header_slide_ctn ul { height:100%; padding:0% 4%; white-space:nowrap; }
	div#spr_header_slide_ctn li { display:inline-block; vertical-align:top; height:100%; line-height:64px; margin:0% 4%; }
	div#spr_header_slide_ctn div { height:100%; font-size:1.5em; color:#3c3c3c; font-family:Nanum Square, "나눔스퀘어", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; }
	div#spr_header_slide_ctn div.hovered { color:#f76d29; border-bottom:4px solid #f76d29;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_header_slide_ctn li a:link { text-decoration:none; color:#3c3c3c; }
	div#spr_header_slide_ctn li a:visited { text-decoration:none; color:#3c3c3c; }
	div#spr_header_slide_ctn li a:hover { text-decoration:none; color:#f76d29; }
	div#spr_header_slide_ctn li a:active { text-decoration:none; color:#3c3c3c; }

	div#spr_header_mmenu { display:block; }

	div#spr_header_body div#spr_header_mobile_menu { display:block; }

	div#spr_footer_re { width:100%; border-top:1px solid #e5e5e5;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_footer_re div.spr_footer_body { width:100%; }
	div#spr_footer_re div#spr_footer_quick { display:none; }

	div#spr_footer_info ul { margin:0px 1%; }
	div#spr_footer_info li { border-right:none; margin-top:2%; margin-bottom:2%; padding:0px; }

	div#spr_footer_info li#spr_footer_info_aboutus { width:25%; padding-right:10px; }
	div#spr_footer_info li#spr_footer_info_bank { width:48%; }
	div#spr_footer_info li#spr_footer_info_link { width:16%; }
	div#spr_footer_info li#spr_footer_info_phone, div#spr_footer_link_regist img, li#spr_footer_info_link div#spr_footer_link_split, li#spr_footer_info_link div#spr_footer_link_cafe { display:none; }

	div#spr_footer_info li span#spr_footer_desk_aboutus { display:none; }
	div#spr_footer_info li span#spr_footer_desk_bank { line-height:130%; }
	div#spr_footer_info li span#spr_footer_mobile_aboutus { display:block; }

	div#spr_footer_info li h2, div#spr_footer_info li h4, div#spr_footer_info li h5 { font-size:1.5em; }
	div#spr_footer_info li h3 { margin:3% 0px; font-size:1.7em; }
	div#spr_footer_info li span { margin:0px; padding:0px; line-height:150%; font-size:1.5em; }

	div#spr_footer_info div#spr_footer_mobile_btn { display:block; position:absolute; width:6%; right:1%; top:12%; font-size:0; }
	div#spr_footer_mobile_btn img { width:100%; }

	div#spr_footer_re div#spr_footer_copyright { background:#555555; }
	div#spr_footer_copyright h1 { color:#ffffff; text-align:center; padding:20px 0px; font-size:1.5em; }

	div#spr_contents { padding-top:145px; }
}

@media all and (max-width:1119px) {
	div#spr_header_slide_ctn ul { padding:0% 3%; }
	div#spr_header_slide_ctn li { margin:0% 3%; }

	div#spr_header_mmenu { width:50%; left:-50%; }
	div#spr_header_mmenu li div { font-size:1.7em; }
	div#spr_header_mmenu li.spr_header_mmenu_title div { font-size:2em; }

	div#spr_footer_info li h2, div#spr_footer_info li h4, div#spr_footer_info li h5 { font-size:1.4em; }
	div#spr_footer_info li h3 { margin:12px 0px; font-size:1.6em; }
	div#spr_footer_info li span { margin:0px; padding:0px; line-height:150%; font-size:1.3em; }
	div#spr_footer_copyright h1 { font-size:1.3em; }

	/* div#spr_footer_mobile_btn img { width:65%; } */
}

@media all and (max-width:980px) {
	div#spr_header_slide_ctn div { font-size:1.4em; }

	div#spr_footer_info li#spr_footer_info_bank h2 { margin-bottom:12px; }
	div#spr_footer_info div#spr_footer_mobile_btn { width:7%; top:7%; }
	/* div#spr_footer_mobile_btn img { width:70%; } */
}

@media all and (max-width:930px) {
	div#spr_footer_info li h3 { font-size:1.5em; }
	div#spr_footer_info li#spr_footer_info_link { width:18%; }

	/* div#spr_footer_mobile_btn img { width:75%; } */
}

@media all and (max-width:850px) {
	div#spr_header_slide_ctn div { font-size:1.3em; }

	div#spr_footer_info li#spr_footer_info_link { width:20%; }

	/* div#spr_footer_mobile_btn img { width:80%; } */
}

@media all and (max-width:800px) {
	div#spr_footer_info li h3 { font-size:1.4em; }
}

@media all and (max-width:769px) {
	div#spr_footer_info li#spr_footer_info_aboutus { width:26%; }
	div#spr_footer_info li h3 { font-size:1.3em; }
	div#spr_footer_info li#spr_footer_info_bank { padding:0px 20px; }
	div#spr_footer_info li#spr_footer_info_link { width:21%; }
}

@media all and (max-width:700px) {
	div#spr_header_mmenu { width:70%; left:-70%; }
	div#spr_header_mmenu li div { font-size:1.7em; }
	div#spr_header_mmenu li.spr_header_mmenu_title div { font-size:2em; }

	div#spr_footer_info li h2, div#spr_footer_info li h4, div#spr_footer_info li h5 { font-size:1.2em; }
	div#spr_footer_info li h3 { font-size:1.2em; }
	div#spr_footer_info li span { margin:0px; padding:0px; line-height:150%; font-size:1.2em; }
	div#spr_footer_copyright h1 { font-size:1.2em; }

	/* div#spr_footer_mobile_btn img { width:85%; } */
}

@media all and (max-width:640px) {
	div#spr_header_re { height:97px; }
	div#spr_header_body { height:60px; }
	div#spr_header_body div#spr_header_mobile_menu img { width:40px; height:40px; margin:10px 0px; }
	div#spr_header_body li.spr_header_title { height:60px; }
	div#spr_header_body li.spr_header_title img#spr_header_mobile_title { height:60px; }

	div#spr_header_re div#spr_header_slide { height:36px; }
	div#spr_header_slide_ctn li { line-height:36px; }
	div#spr_header_slide_ctn div { font-size:1.2em; }
	div#spr_header_slide_ctn div.hovered { border-bottom-width:2px; }
	div#spr_header_slide div.curtain_left { background:-webkit-gradient(linear,left top,right top,color-stop(20%,#ffffff),color-stop(100%,rgba(255,255,255,0))); }
	div#spr_header_slide div.curtain_right { background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#ffffff)); }

	div#spr_header_mmenu { width:87%; left:-87%; }
	div#spr_header_mmenu li { height:65px;}
	div#spr_header_mmenu li div { font-size:1.6em; }
	div#spr_header_mmenu li.spr_header_mmenu_title { height:80px; }
	div#spr_header_mmenu li.spr_header_mmenu_title div { font-size:1.8em; }
	div#spr_header_mmenu li img { height:65px; }
	div#spr_header_mmenu li.spr_header_mmenu_title img { height:80px; }

	div#spr_footer_re { padding:0px; }

	div#spr_footer_info ul { margin:0px; }
	div#spr_footer_info li#spr_footer_info_aboutus { width:100%; margin:0px; padding:3% 0px; border-bottom:1px solid #e5e5e5; }
	div#spr_footer_info li#spr_footer_info_bank { width:100%; margin:0px; padding:3%; border-bottom:1px solid #e5e5e5; }

	div#spr_footer_info li span#spr_footer_desk_aboutus { display:none; }
	div#spr_footer_info li span#spr_footer_mobile_aboutus { display:block; }
	div#spr_footer_info li#spr_footer_info_link { display:none; }

	div#spr_footer_info li h2 { font-size:1.8em; padding:0px 3%;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_footer_info li#spr_footer_info_aboutus h2 { display:none; }
	div#spr_footer_info li#spr_footer_info_bank h2 { padding:0px; }


	div#spr_footer_info li h3 { margin:18px 0px; font-size:1.8em; padding:0px 3%;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_footer_info li#spr_footer_info_aboutus h3 { margin:0px; margin-bottom:12px; }
	div#spr_footer_info li span { margin:0px; line-height:150%; font-size:1.5em; padding:0px 3%;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	div#spr_footer_info li#spr_footer_info_bank span { padding:0px; }
	div#spr_footer_info div#spr_footer_mobile_btn { width:25%; right:3%; top:8%; }
	div#spr_footer_mobile_btn img { width:45%; margin-right:5%; }
	div#spr_footer_mobile_btn img.spr_footer_resv { display:block; margin:0px auto; }

	div#spr_footer_copyright h1 { padding:15px 3%; font-size:1.4em; }

	div#spr_regist_check, div#spr_notice { width:90%; height:80%; left:5%; top:5%; margin-left:0px; margin-top:0px; }
	div#spr_regist_result div#spr_regist_result_notice { width:70%; }
	div#spr_notice { width:80%; left:0px; top:0px; margin-left:0px; margin-top:0px; }
	div#spr_contents { padding-top:97px; }
}

@media all and (max-width:560px) {
	div#spr_regist_check, div#spr_notice { height:70%; top:15%; }
	div#spr_notice { height:auto; left:0px; top:0px; margin-left:0px; margin-top:0px; }

	div#spr_regist_check div#spr_regist_title, div#spr_notice div#spr_notice_title { height:10%; font-size:1.8em; line-height:220%; }
	div#spr_regist_check div#spr_regist_body { height:90%; }
	div#spr_notice div#spr_notice_body { font-size:1.2em; }

	div#spr_regist_result h2 { font-size:1.8em; }
	div#spr_regist_result div#spr_regist_result_notice { width:80%; }
	div#spr_regist_body h1, div#spr_regist_result h1, div#spr_regist_result h3, div#spr_regist_result div#spr_regist_result_notice { font-size:1.2em; }
	div#spr_regist_form li { font-size:1.1em; }
	div.spr_regist_form_value div.spr_regist_select { width:30%; }
	div#spr_regist_form_btn div.spr_regist_btn, div#spr_regist_result_btn div.spr_regist_btn { width:33%; font-size:1.4em; }
	div#spr_notice div#spr_notice_today { font-size:1.1em; }

	/* div#spr_footer_info div#spr_footer_mobile_btn { width:20%; } */
}

@media all and (max-width:530px) {
	div#spr_footer_copyright h1 { font-size:1.3em; }

	div.spr_regist_form_value div.spr_regist_radio { width:20%; }
	div.spr_regist_radio label { padding-left:32%; }
	div#spr_regist_result div#spr_regist_result_notice { width:85%; }
}

@media all and (max-width:480px) {
	div#spr_footer_info li h2 { font-size:1.5em; }
	div#spr_footer_info li h3 { margin:18px 0px; font-size:1.5em; }
	div#spr_footer_info li span { margin:0px; line-height:150%; font-size:1.2em; }

	div#spr_regist_body img#spr_regist_img, div#spr_regist_result img#spr_regist_img_result { width:17%; }
	div#spr_regist_body, div#spr_regist_result, div#spr_notice_body { font-size:11px; }

	div#spr_regist_form li div.spr_regist_form_title { padding:4% 0% 5% 0%; }
	div#spr_regist_form li div.spr_regist_form_value { padding:3% 0% 3% 2%; }
	div.spr_regist_select label, div.spr_regist_select select { padding:4% 6%; }

	/* div#spr_footer_info div#spr_footer_mobile_btn { width:20%; } */
}

@media all and (max-width:450px) {
	div#spr_header_slide_ctn ul { padding:0% 2%; }
	div#spr_header_slide_ctn li { margin:0% 2%; }
	div#spr_header_slide_ctn div { font-size:1.1em;	}

	div#spr_header_mmenu li { height:60px; }
	div#spr_header_mmenu li div { font-size:1.4em; }
	div#spr_header_mmenu li.spr_header_mmenu_title { height:75px; }
	div#spr_header_mmenu li.spr_header_mmenu_title div { font-size:1.6em; }
	div#spr_header_mmenu li img { height:60px; }
	div#spr_header_mmenu li.spr_header_mmenu_title img { height:75px; }

	div#spr_footer_copyright h1 { padding:12px 3%; font-size:0.9em; }

	div.spr_regist_form_value div.spr_regist_radio { width:25%; }
	div#spr_regist_result div#spr_regist_result_notice { width:90%; }
}

@media all and (max-width:420px) {
	div#spr_footer_info li h2 { font-size:1.3em; }
	div#spr_footer_info li h3 { margin:12px 0px; font-size:1.3em; }
	div#spr_footer_info li span { margin:0px; line-height:150%; font-size:1.1em; }

	div#spr_regist_body img#spr_regist_img { width:16%; }
	div#spr_regist_check div#spr_regist_title { font-size:1.6em; line-height:240%; }
	div#spr_regist_form_btn div.spr_regist_btn, div#spr_regist_result_btn div.spr_regist_btn { width:40%; }

	div.spr_regist_form_value div.spr_regist_radio { width:30%; }
	div#spr_regist_result div#spr_regist_result_notice { width:95%; }

	/* div#spr_footer_info div#spr_footer_mobile_btn { width:21%; } */
}

@media all and (max-width:360px) {
	div#spr_regist_result div#spr_regist_result_notice { width:100%; }

	/* div#spr_footer_info div#spr_footer_mobile_btn { width:23%; top:10%; } */
}

@media all and (max-height:500px) {
	div#spr_regist_check { height:100%; top:0px; margin-top:0px; }
}
