@charset "utf-8";
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
body{font-family:'NanumSquare', 'Malgun Gothic', 'dotum', sans-serif;}
/*  */
#hp_mobile_wrap{margin:0 auto;width:100%;max-width:800px;}
#hp_mobile_wrap img{max-width:100%;height:auto;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
	/*  */
#hp_mobile_wrap .contbox3{background:#333;}
.slider1 .bx-wrapper .bx-controls-direction a,
.slider2 .bx-wrapper .bx-controls-direction a{margin-top:-65px;}
.slider1 .bx-wrapper .bx-prev,
.slider2 .bx-wrapper .bx-prev{left:0;background:url("../images/arrow1.png") no-repeat center center !important;}
.slider1 .bx-wrapper .bx-next,
.slider2 .bx-wrapper .bx-next{right:0;background:url("../images/arrow2.png") no-repeat center center !important;}
.slider1 .bx-wrapper .bx-pager.bx-default-pager a,
.slider2 .bx-wrapper .bx-pager.bx-default-pager a{background:#cdcdcd;}
.slider1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider1 .bx-wrapper .bx-pager.bx-default-pager a.active,
.slider2 .bx-wrapper .bx-pager.bx-default-pager a.active{background:#444444;}
	/*  */
.contbox6{background:#fdfcf4;}
	/*  */
#hp_mobile_wrap .formbox{}
#hp_mobile_wrap .formbox .inputbox{position:relative;left:0;top:0;margin:0 auto;max-width:640px;height:275px;}
#hp_mobile_wrap .formbox .inputbox dl{position:absolute;left:0;top:0;margin-left:36px;white-space:nowrap;}
#hp_mobile_wrap .formbox .inputbox dt,
#hp_mobile_wrap .formbox .inputbox dd{line-height:50px;}
#hp_mobile_wrap .formbox .inputbox dt{position:absolute;left:0;top:0;width:100px;font-weight:700;font-size:24px;font-size:1.5em;letter-spacing:-1.5px;text-align:right;}
#hp_mobile_wrap .formbox .inputbox dd{padding-left:120px;width:514px;}
#hp_mobile_wrap .formbox .inputbox dd:after{content:"";clear:both;display:block;}
#hp_mobile_wrap .formbox .inputbox dd textarea,
#hp_mobile_wrap .formbox .inputbox dd .frm_input_text{padding:0 10px;width:100%;height:52px;line-height:50px;border-radius:15px;border:solid 1px #a0a0a0;font-size:21px;font-size:1.3125em;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#hp_mobile_wrap .formbox .inputbox dd textarea{padding:10px;height:100px;line-height:1.5;}
#hp_mobile_wrap .formbox .inputbox dl.dl_name{margin-top:24px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_name .frm_input_text{width:211px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_age{margin-top:24px;margin-left:343px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_age .frm_input_text{width:87px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_tel{margin-top:85px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .frm_input_text{width:394px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .telchkbox{display:none;position:absolute;right:0;top:0;width:394px;height:52px;background:#fff;z-index:1;opacity:0;}
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .telchkbox.active{display:block;z-index:5;opacity:1;}
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchk1,
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchk2,
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchk3,
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .hpcont,
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .hpcont2,
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchkgo{display:block;height:52px;line-height:50px;border-radius:15px;background:#3a083b;border:solid 1px #3a083b;font-size:21px;font-size:1.3125em;color:#fff;text-align:center;}
#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchkgo{display:none;width:140px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_content{margin-top:146px;}
#hp_mobile_wrap .formbox .inputbox dl.dl_content textarea{width:394px;}
#hp_mobile_wrap .formbox .privacy{margin:0 auto 28px;padding-left:110px;max-width:490px;}
#hp_mobile_wrap .formbox .privacy input,
#hp_mobile_wrap .formbox .privacy label,
#hp_mobile_wrap .formbox .privacy a{display:inline-block;font-size:17px;font-size:1.0625em;font-weight:700;vertical-align:middle;}
#hp_mobile_wrap .formbox .privacy input{margin:0;margin-right:5px;padding:0;width:20px;height:20px;background:#fff;border:solid 1px #dcdcdc;}
#hp_mobile_wrap .formbox .privacy label{margin-right:10px;color:#222;}
#hp_mobile_wrap .formbox .privacy a{font-weight:500;color:#888;}
#hp_mobile_wrap .formbox .btn_submit{margin:0 auto 31px;width:81%;max-width:520px;}
#hp_mobile_wrap .formbox .btn_submit input{display:block;margin:0;padding:0;width:100%;height:auto;}
	/* form 8 */
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .telchkbox{display:block;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .frm_input_text{float:left;width:250px;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchkgo{float:right;display:block;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .hpcont,
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .hpcont2{float:left;display:block;padding:0 10px;width:170px;margin-right:5px;height:52px;line-height:50px;background-color:#fff;border-color:#a0a0a0;font-size:21px;font-size:1.3125em;color:#333;text-align:left;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchk1{float:left;width:60px;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchk2{float:right;padding-top:5px;width:60px;line-height:20px;font-size:17px;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchk3{float:left;width:155px;}
#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .telchkbox2 .frm_input_text{padding:0;margin-right:5px;width:90px;font-size:19px;text-align:center;}
/* banner */
#fixed_banner{position:fixed;left:0;top:0;width:100%;text-align:center;z-index:10;}
.footer {position:fixed; width:100%; bottom:0; z-index:10;}
/* movie */
.moviebox{position:relative;left:0;top:0;padding-bottom:56.25%;width:100%;height:0;}
.moviebox iframe{position:absolute;left:0;top:0;width:100%;height:100%;}

/* popup */
#fixed_popup{display:none;position:absolute;left:50%;top:200px;margin-left:-186px;width:373px;height:500px;z-index:99;}
#fixed_popup .img1{}
#fixed_popup .img1 img{width:100%;height:auto;}
#fixed_popup .btn_close{position:absolute;left:100%;top:0;}
#fixed_popup .btn_close a{overflow:hidden;display:block;position:relative;left:0;top:0;width:50px;height:50px;background:#fff;text-indent:-1000em;}
#fixed_popup .btn_close a:before,
#fixed_popup .btn_close a:after{content:"";display:block;position:absolute;left:50%;top:50%;margin-top:-24px;width:2px;height:50px;background:#333;}
#fixed_popup .btn_close a:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
#fixed_popup .btn_close a:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#fixed_popup .btn_today_close{position:relative;left:0;top:0;padding:10px;}
#fixed_popup .btn_today_close:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.5;}
#fixed_popup .btn_today_close > .inner{position:relative;left:0;top:0;color:#fff;z-index:5;}
.active#fixed_popup{display:block;}
/* ----------------------------------------------------------------------------------------------------------------
-- 640 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:640px){
	#hp_mobile_wrap{}
	#hp_mobile_wrap .bx-wrapper .bx-pager.bx-default-pager a{width:2.1875vw;height:2.1875vw;}
	#hp_mobile_wrap .bx-wrapper .bx-pager,
	#hp_mobile_wrap .bx-wrapper .bx-pager{bottom:7.8125vw;}
	#hp_mobile_wrap .formbox .inputbox{height:42.96875vw;}
	#hp_mobile_wrap .formbox .inputbox dl{margin-left:5.625vw;}
	#hp_mobile_wrap .formbox .inputbox dt,
	#hp_mobile_wrap .formbox .inputbox dd{line-height:7.8125vw;}
	#hp_mobile_wrap .formbox .inputbox dt{width:15.625vw;font-size:3.75vw;letter-spacing:-0.234375vw;}
	#hp_mobile_wrap .formbox .inputbox dd{padding-left:18.75vw;width:80.3125vw;}
	#hp_mobile_wrap .formbox .inputbox dd textarea,
	#hp_mobile_wrap .formbox .inputbox dd .frm_input_text{padding:0 1.5625vw;height:8.125vw;line-height:7.8125vw;border-radius:2.34375vw;font-size:3.28125vw;}
	#hp_mobile_wrap .formbox .inputbox dd textarea{padding:1.5625vw;height:15.625vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_name{margin-top:3.75vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_name .frm_input_text{width:32.96875vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_age{margin-top:3.75vw;margin-left:53.59375vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_age .frm_input_text{width:13.59375vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel{margin-top:13.28125vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .frm_input_text{width:61.5625vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .telchkbox{width:61.5625vw;height:8.125vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchk1,
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchk2,
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchk3,
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .hpcont,
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .hpcont2,
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchkgo{height:8.125vw;line-height:7.8125vw;border-radius:2.34375vw;font-size:3.28125vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_tel .btn_telchkgo{width:21.875vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_content{margin-top:22.8125vw;}
	#hp_mobile_wrap .formbox .inputbox dl.dl_content textarea{width:61.5625vw;}
	#hp_mobile_wrap .formbox .privacy{margin:0 auto 4.375vw;padding-left:17.1875vw;max-width:76.5625vw;}
	#hp_mobile_wrap .formbox .privacy input,
	#hp_mobile_wrap .formbox .privacy label,
	#hp_mobile_wrap .formbox .privacy a{font-size:2.65625vw;}
	#hp_mobile_wrap .formbox .privacy input{margin-right:0.78125vw;width:3.125vw;height:3.125vw;}
	#hp_mobile_wrap .formbox .privacy label{margin-right:1.5625vw;}
	#hp_mobile_wrap .formbox .btn_submit{margin:0 auto 4.84375vw;}
	/* form 8 */
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .frm_input_text{width:39.0625vw;}
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .hpcont,
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .hpcont2{padding:0 1.5625vw;width:26.5625vw;margin-right:0.78125vw;height:8.125vw;line-height:7.8125vw;font-size:3.28125vw;}
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchk1{width:9.375vw;}
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchk2{padding-top:0.78125vw;width:9.375vw;line-height:3.125vw;font-size:2.65625vw;}
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .btn_telchk3{width:24.21875vw;}
	#hp_mobile_wrap .formbox8.formbox .inputbox dl.dl_tel .telchkbox2 .frm_input_text{margin-right:0.78125vw;width:14.0625vw;font-size:2.96875vw;}
	/* popup */
	#fixed_popup{top:15vw;margin-left:-40vw;width:80vw;height:auto;}
	#fixed_popup .btn_close a{width:8vw;height:8vw;}
	#fixed_popup .btn_close a:before,
	#fixed_popup .btn_close a:after{margin-top:-3.8vw;margin-left:-0.3vw;width:1vw;height:8vw;}
	#fixed_popup .btn_today_close{padding:1vw;font-size:3vw;}
}
