/* 초기화 */
* img {max-width:100%;}
html {overflow-y:scroll;}
body {margin:0;padding:0;font-size:1rem;font-family:'Pretendard', sans-serif;background-color:transparent;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1rem;font-family:'Pretendard', sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1rem}
input, button {margin:0;padding:0;font-family:'Pretendard', sans-serif;font-size:1rem}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

input{border:1px solid #ddd;padding:5px;}
textarea, select {font-family:'Pretendard', sans-serif;font-size:1rem;border:1px solid #ddd;}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#333;text-decoration:none}

.none {display:none;}

table { border-collapse:collapse; border-spacing:0; }

form {margin:0;}
img {border:0px;}

a:link, a:visited, a:active { text-decoration:none; color:#464646; }
a:hover { text-decoration:none; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

a.white:link, a.white:visited, a.white:active, a.white:hover { text-decoration:none; color:#ffffff; }
a.begie:link, a.begie:visited, a.begie:active, a.begie:hover  { font-family:dotum; font-size:12px; color:#8f7664; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: 'Noto Sans KR', sans-serif; color:#222222; }

.small { font-size:11px; font-family:'Noto Sans KR', sans-serif; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

.point { height:18px; border:2px solid #3d5da5; margin:-1px; }

label{cursor:pointer;display:inline-block;padding:0px;vertical-align:middle;}

.onclick{cursor:pointer;}
.chk{width:13px;height:13px;padding:0;margin:-2px 0px 0px 0px;vertical-align:middle;}
.radio{width:13px;height:13px;padding:0;margin:-4px 0px 0px 0px;vertical-align:middle;}
.hide{display:none;}
.uline{text-decoration:none;border-bottom: 1px solid;}
.noneBg{background:none !important;}
.hand{cursor:pointer;}

.bold { font-weight:bold; }

.center { text-align:center; }
.left   { text-align:left; }
.right  { text-align:right; }

.in { background-color:#feffd7; }

.number { ime-mode:disabled; }
.required { color:#FF0000; }
.readonly { background-color:#EFEFEF; }
.use { background-color:#c0dedf; }

.div50 { position:absolute;width:100%;height:100%;left:0px;top:0px;background-color:#464646;filter:alpha(opacity=50);text-align:center; }

.white { color:#ffffff;}
.red { color:#ca2110;}
.gray { color:#cdcdcd; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }

.inner { margin:0 auto; width:1200px; }
.box_topline { background:#ff4c15; text-align:center; overflow:hidden; }
.box_logo a {font-family: 'GongGothicBold'; letter-spacing:-1px; color:#fff;font-size:2.5rem;font-style:italic;line-height:80px;}
.box_nav { width:65%;}
.box_nav a { color:#fff; display:block; font-size:19px; line-height:80px; }

.box_mimg { text-align:center; background:url("/images/mimgx4.jpg") no-repeat center center; height:775px; background-color:#211715; display:block; }
.box_mimg2 { text-align:center; background:url("/images/image_fx_.jpg") no-repeat center center / cover; height:820px; background-color:#211715; display:block; }
.box_mimg2 .box_mimg2sub {background:rgba(0,0,0,0.65); width:100%;height:100%;}
.box_mimg2 .boxText {margin-top:40px;}
.box_mimg2 .boxText .txt1 {color:#fff;font-size:40px;}
.box_mimg2 .boxText .txt1 strong {display:block; font-size:48px; margin-bottom:25px; }
.box_mimg2 .boxText .txt2 {color:#fff;font-size:110px;font-family: 'GongGothicBold';}
.box_mimg2 .boxText .txt3 {color:#fff;font-size:110px;font-family: 'GongGothicBold';}
.box_mimg2 .boxText .txt3 span {color:#ff4c15; }
.box_mimg2 .boxText .txt4 {color:#fff;font-size:34px;margin-top:25px;}
.block { display:block; }

.box_mbn { text-align:center; background:#fff; min-width:1200px; padding:80px 0px; clear:both; }
.box_mbn a { margin:0px 36px; }
.box_mbn a:first-child { margin-left:0; }
.box_mbn a:last-child { margin-right:0; }

.box_nav_sub { text-align:center; margin:70px auto 50px auto; display:inline-block; }
.box_nav_sub h1 { font-size:30px; color:#161616; margin:0; padding:0; }
.box_nav_sub h5 { font-size:21px; color:#161616; font-weight:400; margin:0; padding:0; }

.box_contents { text-align:center; }
.box_content { padding:60px auto; }

.main_tit { text-align:center; margin:70px auto 60px auto; }
.main_tit h3 { font-size:30px; color:#161616; margin:0; padding:0; }
.main_tit h5 { font-size:21px; color:#161616; font-weight:400; margin:0; padding:0; }

.btn_parent { display:inline-block; }
.btn_parent a {
	background:#161616;
	color:#fff;
	font-size:21px;
	padding:10px 40px;
	display:block;
	text-align:center;
	line-height:100%;
	border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}

.box_copyright { background:#2f2f2f; overflow:hidden; }
.box_copyright .inner { line-height:160%; overflow:hidden;  margin:40px auto; color:#f0f0f0; font-size:14px; font-weight:100; text-align:left; }
.box_copyright .inner .bdr { padding-right:50px; margin-right:50px; border-right:1px solid #555; }
.box_copyright .inner .bdr a {font-family: 'GongGothicBold'; letter-spacing:-1px; color:#fff;font-size:2.5rem;font-style:italic;display:block;line-height:80px;}
.box_copyright .inner .copy { color:#eee; font-size:16px; font-family:'Pretendard', sans-serif;}

.ic_age { width:62px; height:23px; background:url('/images/ic_age.jpg') no-repeat top left; position:absolute; }
.ic_cate { width:62px; height:23px; color:#fff; background:#6b1e28; position:absolute; }
.box_carlist { overflow:hidden; }
.box_car { float:left; margin:10px 5px 10px 15px; }
.box_car .box_carimg { width:280px; height:200px; overflow:hidden; }
.box_car .box_carimg img { display:block; }
.box_price { background:#333; text-align:center; overflow:hidden; }
.txt_car { background:#fff; text-align:center; padding:10px; margin:0 auto; margin-top:20px; width:65%; }
.box_car .box_price .txt_car a { color:#161616; line-height:100%; font-size:18px; font-weight:400; }
.box_car .box_price .txt_price { color:#fff; line-height:160%; text-align:center; font-size:18px; font-weight:400; padding:10px; margin-bottom:10px; }

.box_white { width:100%; padding-bottom:40px; }
.tb_write { width:100%; }
.tb_write th,
.tb_write td { padding:15px; font-size:14px; text-align:left; line-height:160%; border-bottom:1px solid #ccc; }
.tb_write th { background:#f3f3f3; }

.tb_view { width:100%; margin-bottom:15px; }
.tb_view th,
.tb_view td { padding:15px; font-size:14px; text-align:left; line-height:160%; border-bottom:1px solid #ccc; }
.tb_view th { width:20%; background:#f3f3f3; }
.tb_view th.tit { text-align:center; font-size:18px; background:#fff; }

.bdnone { border:0 !important; padding:0; margin:0; }

.box_list_con { text-align:left; border-bottom:1px dashed #ccc; padding:20px 0px 40px 0px; }
.box_list_con h3 { display:inline-block; }

.box_btn { margin-top:15px; }

.box_faq { margin-top:40px; box-sizing:border-box; }
.box_faq ul { list-style-type:none; padding:0; }
.box_faq ul li { list-style-type:none; display:block; padding:10px; font-size:16px; text-align:left; color:#000; border-bottom:1px solid #ccc; cursor:pointer; }
.box_faq ul li.faq_none { background:#f9f9f9; display:none; padding:60px; line-height:160%; }

#variableFiles th,
#variableFiles td { border:0px; padding:0; margin:0; }

#box_car { text-align:center; background:#f7f7f7; padding:40px 0px; overflow:hidden; }
#box_car p { margin-bottom:40px; }

#qbn { position:fixed; width:128px; top:100px; right:15px; z-index:1000; }
#qbn a,
#qbn a img { display:block; }
#qbn a { margin-bottom:6px; cursor:pointer; }

