@charset "utf-8";


@media all and (min-width:769px){
	*{/*text-shadow:none !important;*/ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; }
	.mobile_view { display:none !important; }
}


@media (max-width:768px){
	.mobile_view { display:block !important; }
	.pc_view { display:none !important; }
	img { max-width:100%; }
}


.pad_b_0 { padding-bottom:0 !important; }
.faq_con a { color:#3083ff; text-decoration:underline; }



.innerDiv { position:relative; width:1070px; margin:0 auto; }
#contents:after, .innerDiv:after { display:block; clear:both; content:''; }

#wrapper { width:100%; }
#container { width:100%; }
#container:after { display:block; clear:both; content:''; }


#header { position:fixed; width:100%; z-index:99; }
#header h1 { float:left; margin-top:8px; }
#header .top_right { margin-top:11px; }
#header.faq_header .top_right { float:right; }
#header .top_right .header_top_btn { float:left; }
#header .top_right .header_top_btn li { float:left; margin-right:35px; }
#header .top_right .header_top_btn li a { line-height:32px; font-size:18px; color:#fff; display:inline-block; position:relative; }
#header .top_right .header_top_btn li.current a:after { background:#fff; display:block; content:""; width:100%; height:2px; position:absolute; bottom:0; left:0; }



/* 2025인트로_인바운드 */
#header .intro_header { padding:0 60px; display:flex; justify-content:space-between; }
#header .intro_header .header_top_btn .arrow { display:block; padding-right:30px; background:url('/images/mini/icon_main_visual_arrow.png') right center no-repeat; background-size:auto 24px; }
#header .login { float:left; margin-top:11px;}
#header .login a { display:inline-block; padding:0 20px; line-height:32px; font-size:16px; color:#fff; background:#4a4a4a; border-radius:4px; }
#header .global{ float:right; height:32px; margin:11px 0 0 10px; font-size:0.78em; color:#fff; }
#header .global strong.sbj{display:block; height:32px; padding:0 30px 0 10px; line-height:32px; border:0; background:#4a4a4a url('/images/mini/arrow-down.png') no-repeat right 0; border-radius:4px; }
#header .global strong.sbj.active{background:#4a4a4a url('/images/mini/arrow-up.png') no-repeat right 0;}
#header .global strong.sbj a{display:block; padding:0 8px 0 0; color:#fff;}
#header.faq_header .login,
#header.faq_header .global { margin-top:0; }




#footer { padding:20px 0; background:#1e1e1e; }
#footer .logo{display:block; float:left; margin:33px 80px 0 66px;}
#footer .user_menu{float:left;}
#footer .menu{width:100%; margin:0; padding:15px 0 18px 0; font-size:1em;}
#footer .menu:after{clear:both; display:block; content:"";}
#footer .menu a{float:left; padding:0 10px; color:#b0b0b0; -webkit-text-stroke-width:.02em; background:url(/images/common/line_solid.gif) no-repeat right center; background-size:1px 16px; }
#footer .menu a:last-child{background:none;}
#footer .info{padding:0 10px; font-size:0.7em; color:#6e6e6e; line-height:1.5em;}
#footer .info address{font-style:normal;}
#footer .info p { background:none !important; }
#footer .info p span{-webkit-text-stroke-width:.02em;}
#footer .info p span.last-child{margin:0 0 0 5px;}
#footer .info p.copyright{margin:6px 0 0 0; -webkit-text-stroke-width:.02em;}
#footer .info p span a {color:#6e6e6e; line-height:1.5em;}


.r_fix_global { position:fixed; top:50%; right:0; z-index:999; display:none; }
.header_black .r_fix_global { display:block; }
.r_fix_global li:first-child { margin-bottom:10px; }
.r_fix_global a { display:block; position:relative; font-size:14px; line-height:16px; padding:13px 42px 13px 10px; color:#fff; background:#2b2b2b; font-weight:600; }
.r_fix_global a:after { content:""; display:block; position:absolute; }
.r_fix_global a.home:after { top:11px; width:20px; height:20px; right:12px; background:url(/images/mini/icon_main_visual_home.png) center center no-repeat; background-size:auto 20px; }
.r_fix_global a.rental_link_btn { background:#fff; color:#000; }
.r_fix_global a.rental_link_btn:after { width:24px; height:24px; top:9px; right:10px; background:#DE2E3A url(/images/mini/icon_main_visual_arrow.png) center center no-repeat; background-size:auto 18px; border-radius:20px; }
			
.selectBox{ display:none; position:fixed; top:48px; right:60px;/*right:50%; margin-right:-535px;*/ z-index:1001; width:265px; padding:2px; border:2px solid #000; background:rgba(0,0,0,0.5);}
.selectBox .bg{position:fixed; left:0; top:0; width:100%; height:100%;}
.selectBox strong{display:block; padding:5px 0; font-size:0.84em; color:#fff; text-align:center; text-shadow:0 0 3px rgba(0,0,0,.5);}
.selectBox div{position:relative; width:130px;}
.selectBox ul{ border:1px solid #196386;}
.selectBox .nation{float:left;}
.selectBox .nation strong{border:1px solid #9c0e10; background:#d61518;}
.selectBox .nation ul{border:1px solid #9c0e10; background:#d61518;}
.selectBox .language{float:right;}
.selectBox .language strong{border:1px solid #9c0e10; background:#c11316;}
.selectBox .language ul{border:1px solid #9c0e10; background:#c11316;}
.selectBox .language select{width:130px;}
.selectBox ul li a{display:block; padding:2px 10px; font-size:0.84em; color:#fff;}
.selectBox ul li.active a{ font-weight:bold; color:#ff3;}







/* 모바일 __________________________________________________ */

@media (max-width:768px){

	.innerDiv { position:relative; width:100%; padding:0 10px; margin:0 auto; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	#contents { padding:0 !important; }
	
	#header { height:50px; background:#fff; text-align:center; }
	#header h1 { float:none; display:inline-block; margin:0; }
	#header h1 img { height:50px; }
	#header .top_right { margin-top:0; }
	#header .top_right .header_top_btn li.current a:after { background:#1f1f1f; }
	#header .m_global { position:absolute; top:0; right:0; }
	#header .m_global img { height:24px; padding:13px; }
	.selectBox{position:absolute; top:50px; right:0; margin-right:0; }
	

	#header #m_header1 { position:absolute; top:0; left:0; }
	#header #m_header1 a { display:block; width:56px; height:50px; }
	#header #m_header1 a span,
	#header #m_header1 a:before,
	#header #m_header1 a:after { position:absolute; left:17px; display:block; content:""; width:22px; height:2px; background:#252525; text-indent:-9999px; border-radius:1.5px; -webkit-border-radius:1.5px; -moz-border-radius:1.5px; }
	#header #m_header1 a span { top:50%; }
	#header #m_header1 a:before { top:36%; }
	#header #m_header1 a:after { top:64%; }


	/* 카테버튼변경 */
	#header #m_header1 a span,
	#header #m_header1 a:before,
	#header #m_header1 a:after { -webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms; transition:300ms; }

	html.expand1 #header #m_header1 a:before { display:none; }
	html.expand1 #header #m_header1 a span {
		width:25px;
		top:15px;
		-webkit-transform-origin:2px 4px; 
		-moz-transform-origin:2px 4px; 
		-ms-transform-origin:2px 4px; 
		-o-transform-origin:2px 4px; 
		transform-origin:2px 4px; 

		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	html.expand1 #header #m_header1 a:after { 
		width:25px;
		top:15px;
		-webkit-transform-origin:22px 7px; 
		-moz-transform-origin:22px 7px; 
		-ms-transform-origin:22px 7px; 
		-o-transform-origin:22px 7px; 
		transform-origin:22px 7px; 

		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}

	#header .m_header_pop { position:absolute; padding-top:0; top:50PX; left:0; width:100%; overflow:hidden; height:0; background:#fff; z-index:999; text-align:center; box-shadow:0 5px 3px -2px rgba(0,0,0,0.08);
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s;
	}
	#header .m_header_pop .header_top_btn { float:none; display:block; padding:10px 0; }
	#header .m_header_pop .header_top_btn li { float:none; display:block; margin:2px 0; }
	#header .m_header_pop .header_top_btn li a { line-height:36px; font-size:16px; color:#333; }

	html.expand1 #header #m_header1,
	html.expand1 #header #m_header1 a { width:100%; z-index:999; }
	html.expand1 #header .m_header_pop { height:216px; }
	#header .m_header_pop .header_top_btn { border-top:1px solid #e5e5e5; }

	#header .innerDiv .top_right { float:none; }
	#header .innerDiv .top_right .login { float:none; text-align:center; }



	#container { /*padding-top:50px;*/ }

	

	#footer .logo{display:block; float:left; margin:0;}
	#footer .menu { font-size:12px; }
	#footer .menu a { margin:0; padding:0 6px 0 5px; background-size:1px 11px; }
	#footer .menu a:first-child { margin:0; padding-left:0; }
	#footer .info { padding:0; }
	#footer .info span { font-size:11px !important; }

	.r_fix_global { top:auto; bottom:20%; z-index:99; }
	.r_fix_global a { padding:9px 36px 9px 10px; font-size:12px; line-height:14px; }
	.r_fix_global a.home:after { top:8px; width:18px; height:18px; right:10px;  background-size:auto 18px; }
	.r_fix_global a.rental_link_btn:after { width:20px; height:20px; top:6px; right:8px; background-size:auto 16px; }

	#header .intro_header .header_top_btn .arrow { padding-right:25px; background:url('/images/mini/icon_main_visual_arrow_b.png') right center no-repeat; background-size:auto 24px; }

}
