html{
width:100%;
height:100%;
}

a:link    {color:#000; text-decoration:none;}
a:visited {color:#000;}
a:active  {color:#000;}
a:hover  {color:#000;}
a {outline: none; select-dummy: expression(this.hideFocus=true);}

body {
font-family:'Noto Sans KR',Noto Sans KR , sans-serif ;
font-size:0.85vw;
letter-spacing:-1px;
margin:0;
padding:0;
color:#777;
width:100%;
height:100%;
line-height:160%;
background:#fff;
}
* {box-sizing:border-box;}
.animation {
transition:all 0.5s ease .1s;
}
.duck_foot {font-size:0.6vw; line-height:0.9vw;}
.txt_eng {font-family:'Nanum Square',NanumSquare;}
.mo_view {display:none;}
input, select, textarea {font-family:'Noto Sans KR',Noto Sans KR,'Nanum Gothic','나눔 고딕',나눔고딕,NanumGothic,Malgun Gothic,'Malgun Gothic','맑은 고딕','Dotum' , sans-serif ;}
h1, h2,h3,h4,h5,h6 {padding:0; margin:0; font-weight:normal; }
ul, li, dl, dt, dd {padding:0; margin:0; list-style:none;}
p {margin:0; padding:0;}
img {vertical-align:top;}
#hd_login_msg, #hd_pop {display:none;}
.pager {position:absolute; z-index:1000; text-align:center; width:100px; top:680px; left:270px; opacity:0;
-webkit-transition:all 1.0s ease .1s;
-moz-transition:all 1.0s ease .1s;
-ms-transition:all 1.0s ease .1s;
-o-transition:all 1.0s ease .1s;
transition:all 1.0s ease .1s;
}
.pager.on {left:300px; opacity:1;}
.pager span {width:15px; height:15px; background:#fff; display:inline-block !important; text-indent:-9999px; margin:0 5px; cursor:pointer; border-radius:20px; opacity:0.5;}
.pager span.cycle-pager-active {background:#e9b670; opacity:1;}
/* 기본테이블 */
table {border-collapse:collapse;border-spacing:0; width:100%;}
table th, table td {border-bottom:#ddd 1px solid; padding:15px; background:#fff; font-weight:normal;}

.intro {background:#e8e6e3; position:fixed; width:100%; height:100%; top:0; left:0; z-index:2000; overflow:hidden; transition:all 0.9s ease .1s;}
.intro.off {top:-100%;}
.intro ul {text-align:center; position:relative; width:40%; margin:10% 0 0 30%;}
.intro ul li {display:block; width:100%; position:relative; height:100%; transition:all 1.9s ease .1s;}
.intro ul li>div {position:absolute; top:0; width:32%; height:100%; background:#e8e6e3; left:0; z-index:2; transition:all 1.9s ease .1s;}
.intro ul li>div+div {left:32%;}
.intro ul li>div+div+div {left:60%; width:40%;}
.intro ul li>div.on {height:0;}
.intro ul .i02 {position:absolute; top:0; left:0; z-index:-1;}
.intro ul li.i02>div {width:20%; opacity:1;}
.intro ul li.i02>div.on {height:100%; opacity:0;}
.intro ul li.i02>div+div {width:25%; left:20%;}
.intro ul li.i02>div+div+div {width:25%; left:45%;}
.intro ul li.i02>div+div+div+div {width:30%; left:70%;}
.intro ul .i03 {font-size:1.7vw; font-family:"Noto Serif", serif; color:#000; margin-top:1vw; line-height:1.7vw; opacity:0;}
.intro ul .i03.on {opacity:1; margin-top:2vw;}
.intro ul .i03_02 {opacity:0; margin:1vw 0 2vw 0;}
.intro ul .i03_02.on {opacity:1; margin:1.5vw 0 2vw 0;}
.intro ul .i03_02 img {width:17vw; filter: grayscale(100%) brightness(0%) contrast(100%);}
.intro ul .i04 {position:fixed; bottom:2vh; width:100%; left:0; opacity:0;}
.intro ul .i04.on {opacity:1; bottom:5vh;}
.intro.off ul .i04 {bottom:-10vh;}
.intro ul .i04 img {width:10vw; cursor:pointer;}
.intro ul li+li+li {height:auto;}
.intro ul li img {max-height:100%; max-width:100%;}

#header {width:100%; position:fixed; z-index:1000; padding:2vw 5vw; height:7vw; transition:all 0.5s ease .1s; 
	overflow:hidden; backdrop-filter: blur(10px);
}
.mainp #header {backdrop-filter: blur(0px);}
#header:hover {height:20vw; backdrop-filter: blur(10px);}
#header:before {content:''; width:100%; height:100%; position:absolute; z-index:-1; background:#ebebeb; top:0; left:0; opacity:0.8;
	 transition:all 0.5s ease .1s;
}
.mainp #header:before {opacity:0; background:#fff;}
#header:hover:before {opacity:0.8; background:#fff;}
#header .ci {position:absolute; left:4vw; line-height:3vw;}
#header .ci img {height:1.7vw; vertical-align:middle;}
#header .ci img, .quick img, .mcont_wrap .mcont02 .cont .mtext_t {filter: grayscale(100%) brightness(0%) contrast(100%); transition:all 0.5s ease .1s;}
.open {transition:all 0.5s ease .1s;}
#header.bl .ci img, .quick.bl img {filter: grayscale(100%) brightness(0%) contrast(100%);}
#header.wh .ci img, .quick.wh img {filter: grayscale(0%) brightness(100%) contrast(100%);}
#header .gnb {text-align:center;}
#header .gnb>li {display:inline-block; position:relative;}
#header .gnb>li>a {line-height:3vw; font-weight:400; display:block; color:#fff; font-size:1.1vw; padding:0 2vw;}
#header .gnb>li>a {color:#111; transition:all 0.5s ease .1s;}
#header.wh .gnb>li>a {color:#fff;}
#header .gnb>li ul {position:absolute; text-align:left; padding:10px 0 0 0; max-height:0; overflow:hidden; width:100%; 
	font-size:1vw; text-align:center; transition:all 0.5s ease .1s;
}
#header .gnb>li ul:before {content:''; height:2px; background:#99cc33; position:absolute; top:0; width:0; left:50%;
	transition:all 0.3s ease .1s;
}
#header .gnb>li:hover ul:before {width:50%; left:25%;}
.soon {opacity:0.5;}
.soon ul {display:none;}
#header.on .gnb>li ul, #header:hover .gnb>li ul {max-height:15vw;}
#header .gnb>li ul>li>a {display:block; line-height:2.2vw; color:#333; font-size:0.9vw;}
#header .gnb>li ul>li.t03>a {line-height:1.4vw;}
.quick {position:fixed; right:4vw; top:2.5vw; color:#fff; font-weight:600; z-index:1000;}
.quick li a {display:block; height:100%; line-height:2.3vw; padding:0 1vw;}
.quick li {display:inline-block; height:2.3vw; margin-left:0.5vw;}
.quick li img {height:1vw; position:relative; top:50%; margin-top:-0.5vw;}
.quick li.btn_wish {font-size:0.9vw; background:#99cc33; border-radius:10vw; text-align:center;}
.quick li.btn_tel {border:#111 1px solid; border-radius:10vw; transition:all 0.5s ease .1s;}
.quick.wh li.btn_tel {border:#fff 1px solid;}
.quick.bl li.btn_tel {border:#333 1px solid;}
.btn_all {position:absolute; right:50px; top:34px; cursor:pointer; z-index:4; height:26px; display:none;}
.btn_all.close {position:fixed;}
.btn_all li div {width:25px; height:2px; background:#333; margin:5px 0;
-webkit-transition:all 0.5s ease .1s;
-moz-transition:all 0.5s ease .1s;
-ms-transition:all 0.5s ease .1s;
-o-transition:all 0.5s ease .1s;
transition:all 0.5s ease .1s;
}
.btn_all.close li div.line01, .btn_all.close li div.line03 {width:0px;}
.btn_all.wh li div {background:#fff;}

.open {position:absolute; z-index:999; right:5vw; top:6vw; width:9.3vw;}
.dol {position:absolute; z-index:999; right:2vw; top:15vw; width:12vw;}
.dol li {background:red; margin-top:10px; border-radius:0 10px; line-height:3.5vw; color:#fff; font-size:1.1vw; position:relative; padding:0 0 0 1vw; font-weight:400;}
.dol li span.no {display:block; font-size:0.7vw; border-radius:0 0 50px 0; background:#5e4d3d; color:#fff; width:1.5vw; line-height:1vw; 
	height:1.5vw; position:absolute; top:0; left:0; text-align:center; display:none;
}
.dol li span {font-weight:bold;}
.dol li:nth-child(2n) {background:#99cc33; color:#000;}

.mcont_wrap {height:100% !important;}
.cycle-carousel-wrap {width:100%; height:100%;}
.mcont_wrap .mcont {width:100%; position:fixed !important; transition: all 0.9s ease-in-out; overflow:hidden; z-index:100 !important;
display: flex !important;
  align-items: center; /* 수직 중앙 정렬 */
 /*  justify-content: center; 수평 중앙 정렬 */
  height: 100vh; /* 컨테이너의 높이를 설정 */
}
.mcont_wrap .mcont img {transition: all 0.9s ease-in-out; opacity:0; margin:0 10%;}
.mcont_wrap .mcont img.on {opacity:1; margin:0;}
.mcont_wrap .mcont.cycle-slide-active {top:0 !important; z-index:100 !important;}
.mcont_wrap .mcont.cycle-slide-active~div {top:100vh !important; z-index:103 !important;}
.mcont_wrap .mcont .cont {width:50%; margin-left:20%; z-index:2;}
.mcont_wrap .mcont .cont .mtext_t {width:17vw;}
.mcont_wrap .mcont .cont .mtext_t2 {height:12vw;}
.mcont_wrap .mcont .mimg_img {position:absolute; right:0; bottom:0; width:70%;}
.mcont_wrap .mcont:before {content:''; width:100%; height:100%; position:absolute; top:0%; left:0%;}
.mcont_wrap .mcont00:before {background:url('../img/mimg00.jpg')center center; background-size:cover;}
.mcont_wrap .mcont01:before {background:url('../img/mimg01.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02:before {background:url('../img/mimg02.jpg')center right; background-size:cover;}
.mcont_wrap .mcont03:before {background:url('../img/mimg03_bg.jpg');}
.mcont_wrap .mcont03.new:before {background:url('../img/mimg_new.jpg')right center; background-size:cover;}
.mcont_wrap .mcont00 {text-align:right;}
.mcont_wrap .mcont00 .cont {margin-left:10%;}
.mcont_wrap .mcont00 .cont .mtext_t {width:100%;}
.mcont_wrap .mcont00 .cont .mtext_t2 {height:1.5vw; margin-top:-2.5vw;}
.mcont_wrap .mcont00 .cont .mtext_b {height:1.7vw; margin-bottom:10vw; margin-top:-1vw;}
.mcont_wrap .mcont01 .cont .mtext_b {height:8vw; margin-top:20%;}
.mcont_wrap .mcont02 {text-align:right;}
.mcont_wrap .mcont02 .cont {margin-left:34%;}
.mcont_wrap .mcont02 .cont .mtext_t2 {height:10vw;}
.mcont_wrap .mcont02 .cont .mtext_b {height:4vw; margin-top:10%;}
.mcont_wrap .mcont03 .cont .mtext_t2 {height:10vw;}
.mcont_wrap .mcont03 .cont .mtext_b {height:8vw; margin-top:10%;}
.mcont_wrap .mcont03 .mimg_img {right:20%; width:auto; height:50%; top:25%;}
.mcont_wrap .mcont03.new .cont {margin:-26% 0 0 13%;}
.mcont_wrap .mcont03.new .mtext_t2 {width:26vw; height:auto; margin-top:0.5vw;}

.simg {background:#ebebeb; height:20vw; font-family:Poppins; font-size:3vw; color:#111; letter-spacing:0; font-weight:500;
display: flex !important;
  align-items: center; /* 수직 중앙 정렬 */
  justify-content: center; /*수평 중앙 정렬 */
  padding-top:3vw;
}
.wishp .simg {font-family:"Noto Sans KR", serif; font-size:2.4vw;}
.tab {text-align:center; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}
.tab li {display:inline-block;}
.tab li a {display:block; font-size:0.9vw; line-height:3.4vw; position:relative; padding:0 2vw; color:#999;}
.tab li a:before {content:''; position:absolute; width:1px; height:50%; background:#ddd; top:25%; left:0;}
.tab li:first-child a:before {display:none;}
.sub01p .tab li.t01 a,
.sub02p .tab li.t02 a,
.sub03p .tab li.t03 a,
.sub04p .tab li.t04 a,
.sub05p .tab li.t05 a,
.sub06p .tab li.t06 a
{color:#111;}

.tab02 {text-align:center; margin-bottom:2vw;}
.tab02 li {display:inline-block; margin:0 0.2vw;}
.tab02 li {font-size:0.9vw; line-height:3vw; position:relative; padding:0 2vw; color:#111; background:#e7ebea; 
	cursor:pointer; min-width:150px;
}
.tab02 li a {display:block; height:100%;}
.tab02 li.on {background:#005371; color:#fff;}
.tab02 li.on a {background:#005371; color:#fff;}

.scont {width:70%; max-width:1600px; margin:0 auto; padding:5vw 0 7vw 0;}
.scont img {max-width:100%;}
.scont h2 {font-size:2vw; font-family:"Noto Serif", serif; color:#000; text-align:center; line-height:2.7vw; margin-bottom:4vw;}
.scont h2 div {font-size:1vw; font-family:"Noto Sans KR", serif; color:#777; font-weight:400;}
.scont .duck_foot {margin-top:4vw; text-align:left;}

.mainp #footer {position:fixed; bottom:-30vw; z-index:1000; transition: all 0.9s ease-in-out;}
.mainp #footer.on {bottom:0;}
#footer {background:#eaeaea; padding:2vw 5vw; width:100%; color:#999;}
#footer .wrap {width:100%; font-size:0.7vw; position:relative; line-height:1.2vw;}
#footer .wrap .line {display:inline-block; width:1px; height:0.6vw; background:#555; margin:0 0.5vw; opacity:0.7;}
#footer .wrap .copy {position:absolute; right:5vw; bottom:0; letter-spacing:0; text-align:right;}
#footer .wrap .copy img {height:0.9vw; opacity:0.3;}
#footer .wrap .duck_foot {margin-top:0.5vw;}

#scont {width:1200px; margin:0 auto;}

/* .busip.sub01p {background:#e3e9e5;} */
.busip.sub01p .scont h2 img {width:17vw; margin-top:0.2vw;}
.busip.sub03p .scont h2 img {width:15vw;}
.busip.sub05p .scont {text-align:center;}
.busip.sub05p .scont .img01 {width:20%;}
.busip.sub05p .scont .img02 {width:34%; margin:3vw 0;}
.busip.sub05p .scont .img03 {width:50%; margin-bottom:5vw;}
.busip.sub05p .scont .img04 {width:60%;}

.danp.sub01p .scont {text-align:center;}
.danp.sub01p .scont img+img {width:80%; margin-top:5vw;}
.danp.sub03p .scont {text-align:center; width:100%; max-width:100%;}
.danp.sub03p .scont #tab01 .map_wrap {position:relative; width:90%; margin-left:5%;}
.danp.sub03p .scont #tab01 .map_wrap .map_b {position:absolute; z-index:2; width:7.5%; opacity:0;
	 transition: all 0.9s ease-in-out; margin-top:2vw; margin-bottom:2vw;
}
.danp.sub03p .scont #tab01 .map_wrap .map_b.on {opacity:1; margin-top:0; margin-bottom:0;}
.danp.sub03p .scont #tab01 .map_wrap .map_img {width:100%;}
.danp.sub03p .scont #tab01 .map_wrap .b01 {bottom:23.5%; right:10.5%;}
.danp.sub03p .scont #tab01 .map_wrap .b02 {top:31.5%; right:16%;}
.danp.sub03p .scont #tab01 .map_wrap .b03 {top:41%; right:29.5%;}
.danp.sub03p .scont #tab01 .map_wrap .b04 {top:39.5%; left:32%;}
.danp.sub03p .scont #tab01 .map_wrap .b05 {bottom:23.5%; left:33%;}
.danp.sub03p .scont #tab01 .map_wrap .b06 {bottom:15%; left:54%;}
.danp.sub03p .scont #tab01 .map_wrap .b07 {bottom:35%; right:30%; width:11.2%}
.danp.sub03p .scont #tab01 .map_wrap .b08 {bottom:33%; left:42%;}
.danp.sub03p .scont #tab01 .map_wrap .b_all {bottom:13%; right:9%; width:62%;}
.danp.sub03p .scont #tab01 .map_wrap+img {width:42%; margin-top:5vw;}

.danp.sub03p .scont #tab02 .img_wrap {overflow:hidden; width:40%; z-index:2; position:relative;}
.danp.sub03p .scont #tab02 .img_wrap.fir {margin-left:10%; margin-bottom:-6vw; margin-top:6vw;}
.danp.sub03p .scont #tab02 .img_wrap.sec {margin-left:50%; margin-top:-1vw;}
.danp.sub03p .scont #tab02 .img_wrap li {float:left; width:25%; padding:0 0.5vw; opacity:0; margin-top:5vw; transition: all 0.9s ease-in-out;}
.danp.sub03p .scont #tab02 .img_wrap li.on {opacity:1; margin-top:0;}
.danp.sub03p .scont #tab02 .map_wrap {position:relative; width:70%; margin-left:15%;}
.danp.sub03p .scont #tab02 .map_wrap .map_b {position:absolute; z-index:2; width:2.5%; aspect-ratio: 1 / 1; opacity:0;
	 transition: all 0.9s ease-in-out; margin-top:2vw; margin-bottom:2vw; background:#333; color:#fff; border-radius:50%;
}
.danp.sub03p .scont #tab02 .map_wrap .map_b span {display:block; height:100%; display: flex; align-items: center; justify-content: center; /* 가로 중앙 정렬 */}
.danp.sub03p .scont #tab02 .map_wrap .b01 {left:43%; top:47%; background:#5b4199;}
.danp.sub03p .scont #tab02 .map_wrap .b02 {left:29.5%; top:58%; background:#61c195;}
.danp.sub03p .scont #tab02 .map_wrap .b03 {left:8%; bottom:30%; background:#f6b437;}
.danp.sub03p .scont #tab02 .map_wrap .b04 {left:33%; bottom:16%; background:#da7629;}
.danp.sub03p .scont #tab02 .map_wrap .b05 {left:46%; bottom:36.5%; background:#7a6f4b;}
.danp.sub03p .scont #tab02 .map_wrap .b06 {left:47%; bottom:32%; background:#9a577f;}
.danp.sub03p .scont #tab02 .map_wrap .b07 {right:37.5%; top:38%; background:#672e1f;}
.danp.sub03p .scont #tab02 .map_wrap .b08 {right:28.5%; top:21%; background:#518dca;}
.danp.sub03p .scont #tab02 .map_wrap .map_b.on {opacity:1; margin-top:0; margin-bottom:0; display:block;}
.danp.sub03p .scont #tab02 .map_wrap .map_b.off {}
.danp.sub03p .scont #tab02 .map_wrap img {width:100%;}

.salep.sub05p .scont #tab04 img+img,
.salep.sub05p .scont #tab06 img+img,
.salep.sub06p .scont img+img
{margin-top:10px;}

/*게시판*/
#content.press {padding: 5vw 0; width:1200px; margin:0 auto;}
#content.press .btn_bo_adm a {background:#fff !important;}
#content.press #bo_list .td_name.sv_use {text-align:center;}

/*모바일*************************************************************/
@media all and (max-width:1099px) {

/* 공통 */
.mo_view {display:inline-block;}
.pc_view {display:none;}
body {font-size:14px;}
#cont_wrap {width:100%; min-height:100px; margin:0 auto; padding:0; max-width:900px;}
.view_mo {display:block;}
#contp {width:100%; padding:70px 15px 15px 15px;}
#simg {height:200px; line-height:250px; font-size:30px;}
.nav {display:none;}

/* 헤더 */
#header, #header:hover {height:60px;}
/* #header:hover:before {background:none;} */
.mainp #header {backdrop-filter: blur(10px);}
.mainp #header.view:before {opacity:0.8;}
#header {padding:0; overflow:unset;}
#header .ci {left:15px; line-height:60px;}
#header .ci img {height:15px;}
#header .gnb {position:fixed; background:#fff; top:60px; width:100%; padding:30px 15px; z-index:-1; left:-100%;
	transition:all 0.5s ease .1s; backdrop-filter: blur(10px);
}
#header .gnb.on {left:0; z-index:1;}
#header .gnb li {display:block; position:relative; z-index:1;}
#header .gnb li a {color:#333 !important; height:50px; line-height:50px; border-top:#444 1px solid; letter-spacing:5px; display:block; font-size:14px;}
#header .gnb li:first-child a {border-top:0;}
#header .gnb:after {position:fixed; background:#fff; width:100%; height:2000px; opacity:0; top:60px; left:0; 
	content:''; z-index:-1; display:none; transition:all 0.5s ease .1s;
}
#header .gnb.on:after {opacity:0.8; display:block;}
#header .gnb li ul {display:none;}
#header .gnb li.t02 ul {display:block; position:relative; max-height:30px; margin-top:-10px;}
#header .gnb>li.t02 ul>li>a {font-size:12px; letter-spacing:0;}
.quick {right:55px; top:13px; overflow:hidden;}
.quick li {width:auto; min-width:34px; height:34px !important; float:left; margin-left:10px; text-align:center;}
.quick li.btn_wish a {line-height:34px; font-size:12px; padding:0 10px;}
.quick li img {height:15px; margin-top:-7.5px;}
.btn_all {position:fixed; right:15px; top:17px; z-index:1003; display:block;}
.btn_all.on {position:fixed;}

.open {right:15px; top:60px; width:90px;}
.dol {top:auto; bottom:10px; width:100%; overflow:hidden; padding:0 15px; right:0; position:fixed; z-index:1001;}
.dol li {float:left; width:49%; font-size:13px; line-height:40px; padding:0 0 0 15px; margin:3px 0;}
.dol li span.no {font-size:9px; width:20px; height:20px; line-height:100%;}
.dol li span {font-weight:bold;}
.dol li+li {float:right;}
.dol li+li+li {float:right;}
.dol li+li+li+li {float:left;}

.mainp #footer {position:relative; bottom:auto; padding-bottom:120px}
#footer {padding:20px 15px; }
#footer .wrap {font-size:12px; line-height:17px;}
#footer .wrap .line {display:block; height:0; width:0;}
#footer .wrap .duck_foot {opacity:0.5; font-size:10px; line-height:14px; margin-top:10px;}
#footer .wrap .duck_foot br {display:none;}
#footer .wrap .ct {float:none; margin:0;}
#footer .wrap .copy {position:relative; right:0; top:0; margin-top:15px; line-height:15px; font-size:10px; width:100%; text-align:center;}
#footer .wrap .copy img {height:12px;}

.simg {height:150px; font-size:20px !important; padding-top:60px;}
.tab {overflow:hidden;}
.tab li {float:left;}
.tab li a {line-height:40px; font-size:13px; padding:0 10px; border:#ddd 1px solid; border-left:0; border-bottom:0;}
.tab li a:before {display:none;}
.busip .tab li {width:25%;}
.danp .tab li {width:50%;}
.danp .tab li.t03 {width:100%;}
.salep .tab li {width:33.3%;}
.pressp .tab li, .eventp .tab li {width:50%;}

.tab02 {margin-bottom:20px; overflow:hidden;}
.tab02 li {margin:0; float:left; width:50%; font-size:13px; line-height:40px; padding:0; min-width:auto;}
.eventp.sub02p .tab02 li {width:33.3%;}
.salep.sub05p .tab02 li {width:33.3%;}

.scont {width:100%; padding:40px 15px;}
.scont h2 {font-size:17px; line-height:24px; margin-bottom:30px;}
.scont h2 div {font-size:13px; margin-bottom:10px;}
.scont .duck_foot {margin-top:20px;}
.duck_foot {font-size:9px; line-height:13px;}

.mcont_wrap {height:auto !important;}
.mcont_wrap .mcont {height:auto; min-height:400px; position:relative !important; top:0 !important; display:block !important; padding:50px 0; padding-top:70px;}
.mcont.cycle-sentinel {display:none !important; height:100vh;}
.mcont_wrap .mcont:before {z-index:-1;}
.mcont_wrap .mcont .cont {width:100%; margin:0; padding-left:30px; padding-right:30px;}
.mcont_wrap .mcont .mimg_img {position:relative; width:100%; margin:0;}
/* .mcont_wrap .mcont img {opacity:1;} */
.mcont_wrap .mcont .cont .mtext_t {width:150px;}
.mcont_wrap .mcont .cont .mtext_t2 {height:80px;}
.mcont_wrap .mcont01 {padding:120px 0 0 0; height:100vh;}
.mcont_wrap .mcont01.new {padding:50px 0; height:auto;}
.mcont_wrap .mcont01 .cont .mtext_b {height:80px; margin-top:20px; margin-bottom:30px;}
.mcont_wrap .mcont01 .mimg_img {width:100%; }
.mcont_wrap .mcont01 .mimg_img.on {margin-left:30px;}
.mcont_wrap .mcont02 {height:550px;}
.mcont_wrap .mcont02:before {background:url('../img/mimg02_mo.jpg')center bottom; background-size:cover;}
.mcont_wrap .mcont02 .cont {margin-top:0px;}
.mcont_wrap .mcont02 .cont .mtext_b {height:40px;}
.mcont_wrap .mcont03 {padding-bottom:0;}
.mcont_wrap .mcont03 .cont .mtext_b {height:80px; margin-top:20px;}
.mcont_wrap .mcont03 .mimg_img {width:80%; right:auto; top:0px; height:auto; margin-left:10%; z-index:-1; margin-top:-30px;}
.mcont_wrap .mcont03 .mimg_img.on {margin-left:20%; margin-top:-30px;}
.mcont_wrap .mcont03.new {height:calc(100vh - 110px);}
.mcont_wrap .mcont03.new:before {background:url('../img/mimg_new_mo.jpg')right bottom; background-size:cover;}
.mcont_wrap .mcont03.new .cont {margin:60px 0 0 0;}
.mcont_wrap .mcont03 .cont .mtext_t2 {width:90%; height:auto; margin-top:10px;}

.busip.sub01p .scont h2 img {width:auto; height:20px;}
.busip.sub03p .scont h2 img {width:auto; height:24px;}
.busip.sub05p .scont {text-align:center;}
.busip.sub05p .scont .img01 {width:50%;}
.busip.sub05p .scont .img02 {width:60%; margin:20px 0;}
.busip.sub05p .scont .img03 {width:100%; margin-bottom:30px;}
.busip.sub05p .scont .img04 {width:100%;}

.danp.sub01p .scont img+img {margin-top:7vw; width:100%;}
.danp.sub03p .scont #tab01 .map_wrap {width:100%; margin-left:0;}
.danp.sub03p .scont #tab01 .map_wrap+img {width:100%; margin-top:20px;}
.danp.sub03p .scont #tab02 .map_wrap {width:100%; margin-left:0;}
.danp.sub03p .scont #tab02 .img_wrap {width:100%; margin:0 !important;}
.danp.sub03p .scont #tab02 .map_wrap div {aspect-ratio:auto; padding-top: 2.5%;}
.danp.sub03p .scont #tab02 .map_wrap div span {position:absolute; display:none;}

.salep.sub02p .scont {overflow:hidden;}
.salep.sub02p .scont img {max-width:130%; margin-left:-15%;}

/*게시판*/
#content.press {padding:15px; width:100%;}
#content.press #bo_list thead,
#content.press #bo_list .td_num,
#content.press #bo_list .td_name.sv_use {display:none;}

.wishp #scont .add_wrap input {margin-bottom:5px;}
.wishp #scont .add_wrap #postsearch {margin-left:-4px;}
.wishp #scont .add_wrap #address2 {width:0 !important; padding:0;}

}