@font-face {
    font-family: 'Seaside Display';
    src: url('/font/SeasideDisplayMedium.woff2') format('woff2'),
        url('/font/SeasideDisplayMedium.woff') format('woff');
    font-weight:normal;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Seaside Display B';
    src: url('/font/SeasideDisplay-Bold.woff2') format('woff2'),
        url('/font/SeasideDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

html{
width:100%;
height:100%;
overflow-x:hidden;
}

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.9vw;
letter-spacing:-0.05vw;
margin:0;
padding:0;
color:#777;
width:100%;
height:100%;
line-height:160%;
background:#fff; font-weight:400;
}
* {box-sizing:border-box;}
.animation {
-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;
}

.duck_foot {font-size:0.6vw; line-height:1vw; opacity:0.8;}
.scont .duck_foot {width:100%; margin-top:3vw; text-align:left;}

.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;}
ul, li, dl, dt, dd {padding:0; margin:0; list-style:none;}
p {margin:0; padding:0;}
img {vertical-align:top; max-width:100%;}
#hd_login_msg, #hd_pop {display:none;}
.pager {text-align:center; width:100%; transition:all 1.0s ease .1s; margin-top:1.5vw;}
.pager span {width:2.3vw; display:inline-block !important; margin:0 1.5vw; cursor:pointer; opacity:0.7;}
.pager span img {filter:grayscale(100%);}
.pager span.s02 img {transform:rotate(180deg);}
.pager span.on {opacity:1;}
.pager span.on img {filter:grayscale(0);}
.pager02 {display:none;}
/* 기본테이블 */
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;}

#header {width:100%; position:fixed; z-index:1000; background:#fff; top:0; left:0; max-height:5.5vw; overflow:hidden; 
	height:30vw; transition:all 0.5s ease .1s; backdrop-filter: blur(10px); box-shadow:0px 2px 19px #00000030;
}
#header.on {top:0;}
#header:before {content:''; width:100%; height:100%; top:5.5vw; left:0; position:absolute; background:#5c463c;}
#header:hover {max-height:18.5vw;}
#header.view {background:#fff !important;}
.mainp #header {top:-10vw; transition:all 1s ease .1s; background:none;}
.mainp #header.on {top:0;}
.main02p #header {background:none;}
#header .ci {position:absolute; left:4vw; top:1vw; height:3.6vw;}
#header .ci img {max-height:100%;}
.mainp #header .ci {display:none;}
#header .ci img.fir {width:3vw; margin:0 0 0.5vw 1.5vw; filter: invert(100%) brightness(1000%);}
#header .ci img.sec {width:6vw;}
#header .gnb {text-align:center;}
#header .gnb>li {display:inline-block; padding:0 2.5vw; position:relative;}
#header .gnb>li>a {line-height:5.5vw; display:block; color:#111; font-size:1.1vw; font-weight:500;}
.main02p #header .gnb>li>a {color:#fff;}
.main02p #header.view .gnb>li>a {color:#111;}
#header .gnb>li ul {position:absolute; padding:1vw 0 0 0; max-height:0; overflow:hidden; width:100%; left:0;
	font-size:0.9vw; text-align:center; transition:all 0.5s ease .1s;
}
#header .gnb>li ul:before {content:''; height:2px; background:#c79f85; position:absolute; top:0; width:0; left:0;
	transition:all 0.5s ease .1s;
}
#header .gnb>li:hover ul:before {width:100%;}
.soon {opacity:0.4;}
/* .soon ul {display:none;} */
#header.on .gnb>li ul, #header:hover .gnb>li ul {max-height:200px;}
#header .gnb>li ul>li>a {display:block; line-height:1.9vw; color:#fff; font-weight:400; opacity:0.7;}
#header .gnb>li ul>li>a:hover {opacity:1;}
.quick {position:fixed; right:4vw; top:0.95vw; z-index:1001; overflow:hidden; transition:all 1s ease .1s; height:3.6vw;}
.mainp .quick {top:-5vw;}
.mainp .quick.on {top:2vw;}
.quick li {float:left; margin-left:0.5vw; height:100%;}
.quick li img {max-height:100%;}
.quick li.btn_tel img {padding-top:0.5vw;}
.r_menu {position:fixed; right:-10%; top:18%; z-index:100; width:5%; border-radius:0.7vw 0 0 0; overflow:hidden;
	transition:all 1s ease .1s;
}
.r_menu.on {right:0;}
.r_menu .btn_last {border-radius:0 0 0 0.7vw; overflow:hidden; position:relative;}
.r_menu .btn_loca:before {content:''; width:70%; height:1px; background:#111; position:absolute; top:0; left:15%; opacity:0.3;}
.r_menu .btn_top {padding:1vw;}
.btn_all {position:fixed; right:50px; top:38px; cursor:pointer; z-index:4; height:26px; display:none;}
.btn_all.close {position:fixed;}
.btn_all.close div.line01, .btn_all.close div.line03 {width:0px;}
.btn_all li div {width:25px; height:1.2px; background:#111; margin:6px 0; transition:all 0.5s ease .1s;}

.mainp {background:#0b244b;}

.mcont_wrap {height:100%; width:100%; text-align:center; color:#fff; font-weight:300;}
.mcont_wrap .scroll {position:fixed; bottom:2vw; left:50%; width:0.7vw; margin-left:-0.35vw;
	z-index:1000; transition:all 0.5s ease .1s; opacity:0; animation: moveToggle 2s infinite;
}
.mcont_wrap .scroll.on {opacity:1;}
/* 애니메이션 정의 */
@keyframes moveToggle {
  0%, 100% {
	transform: rotate(-90deg) translateX(0);
  }
  50% {
    transform: rotate(-90deg) translateX(2vw);
  }
}
.mcont_wrap .cont>div {transition:all 1s ease .1s; opacity:0;}
.mcont_wrap .cont>div.on {opacity:1;}
.mcont_wrap .cont .fir {font-size:2vw; padding:17% 0 4vw 0;}
.mcont_wrap .cont .fir.on_02 {opacity:0; padding-top:13%;}
.mcont_wrap .cont .sec img {width:52%; transition:all 1.5s ease .1s;}
.mcont_wrap .cont .sec.on_02 img {width:6vw; margin-top:-15vw;}
.mcont_wrap .cont .third img {width:100%; position:fixed; left:0; top:100%; opacity:0.8;
	 transition:all 1.5s ease .1s;
}
.mcont_wrap .cont .third.on img {top:60%;}
.mcont_wrap .cont .third.on_02 img {width:3vw; left:50%; top:1.5vw; filter: invert(100%) brightness(1000%); opacity:1; 
	margin-left:-1.5vw;
}
.mcont_wrap .cont .fourth {background:url('/img/mimg.jpg')center center; background-size:cover; position:fixed; top:100%;
	left:20%; width:60%; height:40%; z-index:-1;
}
.mainp .mcont_wrap .cont .fourth.on_02 {top:0; left:0; width:100%; height:100%; opacity:1;}
.mcont_wrap .cont .mtext {font-size:2.6vw; line-height:150%; transition:all 1s ease .1s;}
.mcont_wrap .cont .mtext.blur {filter: blur(5px); transition: filter 0.5s ease;}
.mcont_wrap .cont .mtext.on_02 {margin-top:-9vw;}
.mcont_wrap .cont .mtext>div.st {font-size:1.5vw;}
.mcont_wrap .cont .mtext>div.mt {font-weight:500;}

.main02p .mcont_wrap .mcont {height:100%; width:100%; padding:5vw;}
.main02p .mcont_wrap .mcont01 {background:#111;}
.main02p .mcont_wrap .mcont01 dl {position:absolute; top:34%; font-size:2vw; color:#111; z-index:2; left:67%;
	letter-spacing:-0.2vw; line-height:130%; font-weight:300; opacity:0; transition:all 1s ease .1s;
}
.main02p .mcont_wrap .mcont01 dl.on {top:24%; opacity:1;}
.main02p .mcont_wrap .mcont01 dl dt {font-weight:500; font-size:3.2vw; margin-top:1vw;}
.main02p .mcont_wrap .mcont01 .cont {position:absolute; width:120%; height:100%; top:0; right:-20%;
	background:url('/img/mimg.jpg')center left; background-size:cover; opacity:0.9; transition:all 2.5s ease .1s;
}
.main02p .mcont_wrap .mcont01 .cont.on {width:100%; height:100%; top:0; right:0;
	background:url('/img/mimg.jpg')center right; background-size:cover;
}
.main02p .mcont_wrap .mt {color:#111; font-size:1.7vw; line-height:130%;}
.main02p .mcont_wrap .mt dt {font-size:3.6vw; font-family: 'Seaside Display'; margin-top:1.3vw;}
.cycle-slideshow, .cycle-carousel-wrap {width:100% !important; height:100%;}
.cycle-carousel-wrap {transition:all 1s ease .1s;}
.main02p .mcont_wrap .mcont02 ul {margin-top:4vw; overflow:hidden; height:57vh;}
.main02p .mcont_wrap .mcont02 ul.fir>.cycle-carousel-wrap {left:0 !important;}
.main02p .mcont_wrap .mcont02 ul li {width:25%; height:57vh; position:relative !important; color:#fff; text-align:center;
	transition:all 1s ease .1s; cursor:pointer; overflow:hidden; 
}
.main02p .mcont_wrap .mcont02 ul.sec li.c01,
.main02p .mcont_wrap .mcont02 ul.sec li.c02,
.main02p .mcont_wrap .mcont02 ul.sec li.c03,
.main02p .mcont_wrap .mcont02 ul.sec li.c04
{width:25% !important;}
.main02p .mcont_wrap .mcont02 ul li:hover {width:40% !important;}
.main02p .mcont_wrap .mcont02 ul li.small {width:20%;}
.main02p .mcont_wrap .mcont02 ul li.c04 ~ li {width:33.3%;}
.main02p .mcont_wrap .mcont02 ul li.c04.small ~ li {width:30%;}
.main02p .mcont_wrap .mcont02 ul li>div {font-size:1vw; font-family: 'Seaside Display'; position:absolute; z-index:2; 
	width:100%; top:42%; transition:all 0.5s ease .1s;
}
.main02p .mcont_wrap .mcont02 ul li:hover>div {top:32%;}
.main02p .mcont_wrap .mcont02 ul li>div div {font-size:3.6vw; line-height:100%;}
.main02p .mcont_wrap .mcont02 ul li>dl {font-size:0.9vw; position:absolute; z-index:2; width:22vw; top:40%; transition:all 0.5s ease .1s;
	white-space:normal; left:50%; margin-left:-11vw; padding:1.5vw; border-radius:0.7vw; overflow:hidden; opacity:0;
	color:#fff;
}
.main02p .mcont_wrap .mcont02 ul li:hover>dl {top:50%; opacity:1;}
.main02p .mcont_wrap .mcont02 ul li>dl:before {content:''; position:absolute; width:100%; height:100%; top:0; left:0;
	background:#443434; opacity:0.92; z-index:-1;
}
.main02p .mcont_wrap .mcont02 ul li>dl dt {font-size:1.2vw; font-weight:400; margin-bottom:1vw;}
.main02p .mcont_wrap .mcont02 ul li:before {content:''; position:absolute; width:96%; height:100%; top:0; left:2%; 
	z-index:2; opacity:0.4; transition:all 0.5s ease .1s;
}
.main02p .mcont_wrap .mcont02 ul li:hover:before {opacity:0.9;}
.main02p .mcont_wrap .mcont02 ul li:after {content:''; position:absolute; width:96%; height:100%; top:0; left:2%; 
	background:#111;
}
.main02p .mcont_wrap .mcont02 ul li.c01:before {background:url('/img/mpre01.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont02 ul li.c02:before {background:url('/img/mpre02.jpg')center right; background-size:cover;}
.main02p .mcont_wrap .mcont02 ul li.c03:before {background:url('/img/mpre03.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont02 ul li.c04:before {background:url('/img/mpre04.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont02 ul li.c05:before {background:url('/img/mpre05.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont02 ul li.c06:before {background:url('/img/mpre06.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont02 ul li.c07:before {background:url('/img/mpre07.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont03 {background:url('/img/mloca_bg.jpg')center center; background-size:cover;}
.main02p .mcont_wrap .mcont03 img {height:60vh; margin-top:7vw; opacity:0; transition:all 1s ease .1s;}
.main02p .mcont_wrap .mcont03 img.on {margin-top:4vw; opacity:1;}

.simg {margin-top:5.5vw; text-align:center; background:#fff;}
.simg h2 {font-size:1.5vw; line-height:8vw; text-transform: uppercase; color:#111; font-family: 'Seaside Display'; letter-spacing:0;}
.simg .tab {border:#111 1px solid; border-left:0; border-right:0;}
.simg .tab li {display:inline-block; position:relative;}
.simg .tab li:before {content:''; width:1px; height:40%; background:#555; position:absolute; left:0; top:30%;}
.simg .tab li:first-child:before {display:none;}
.simg .tab li a {display:block; line-height:3vw; font-weight:500; color:#888; padding:0 2vw;}
.sub01p .simg .tab li.st01 a, .pressp .simg .tab li.st01 a,
.sub02p .simg .tab li.st02 a,
.sub03p .simg .tab li.st03 a,
.sub04p .simg .tab li.st04 a,
.sub05p .simg .tab li.st05 a,
.sub06p .simg .tab li.st06 a
{color:#111;}

.tab02 {margin:-2vw 0 4vw 0; display:flex; justify-content:center; border-bottom:#ddd 1px solid;}
.tab02 li {line-height:3.5vw; font-weight:500; color:#888; padding:0 2vw; cursor:pointer; text-align:center; min-width:10vw;}
.tab02 li.on {border-bottom:#111 1px solid; color:#111;}

.scont, #scont {width:60%; margin-left:20%; padding:5vw 0; position:relative;}
.scont h3 {color:#111; text-align:center; font-size:2vw; font-weight:300; line-height:160%; margin-bottom:4vw; letter-spacing:-0.1vw;}
.scont h3 div {font-weight:500;}

.busip.sub01p .scont {width:70%; margin-left:15%; text-align:center;}
.busip.sub01p .scont img {width:100%;}
.busip.sub01p .scont img+img {margin-top:4vw;}
.busip.sub02p {background:#0b244b;}
.busip.sub02p .scont h3 {color:#fff;}
.busip.sub03p .scont {width:100%; margin-left:0; text-align:center;}
.busip.sub03p .scont img {width:80%;}
.busip.sub03p .scont img+img {width:60%; margin-top:4vw;}
.busip.sub03p .scont .duck_foot {width:80%; margin-left:10%;}
.busip.sub04p .scont {width:100%; margin-left:0; padding-bottom:0;}
.busip.sub04p .scont>div {width:76%; margin-left:12%; text-align:center; position:relative; margin-bottom:-3vw;}
.busip.sub04p .scont:before {content:''; width:50%; height:100%; position:absolute; top:0; right:0; background:#e7e6e0;
	z-index:-1;
}
.busip.sub04p .scont .duck_foot {position:absolute; bottom:6vw; width:48%;}
.busip.sub04p .scont .duck_foot br {display:none;}
.busip.sub05p .scont {text-align:center;}
.busip.sub05p .scont img {width:60%; border:#0a234a 1px solid;}

.danp.sub03p .scont .s_title {font-size:1vw} /*caki*/
.danp.sub03p .scont {background:#f6f2f1; width:100%; margin-left:0; text-align:center;}
.danp.sub03p .scont img {width:60%;}
.danp.sub03p .scont .duck_foot {width:60%; margin-left:20%;}

.salep.sub02p .scont {width:70%; margin-left:15%;}

.famp.sub02p .scont iframe {width:100%; height:70vh; border:0;}

#footer {background:#111; padding:2vw; transition:all 1s ease .1s; text-align:left;}
.mainp #footer {bottom:-10vw; position:fixed; width:100%; left:0;}
.mainp #footer.on {bottom:0;}
#footer .wrap {width:100%; font-size:0.7vw; position:relative;}
#footer .wrap .tt {color:#fff; font-size:0.9vw; font-weight:400;}
#footer .wrap>span {color:#fff; font-weight:400;}
#footer .wrap .line {display:inline-block; width:1px; height:10px; background:#555; margin:0 7px; opacity:0.5;}
#footer .wrap .copy {position:absolute; right:2vw; bottom:0; letter-spacing:0; text-transform: uppercase; 
	text-align:right; font-size:0.6vw;
}
#footer .wrap .footer_part {width:8vw;}


#scont {width:1200px; margin:0 auto;}
.wishp .write td input[type=text], .wishp .write td select {padding:0 1vw; margin-right:1vw; height:2.4vw;}
.wishp .write td select {border:0;}
.wishp .write td select+span {font-size:0.8vw;}
.wishp #scont form>dl {margin-top:2vw;}
.wishp #scont form>dl dt {font-size:1vw; color:#111;}
.wishp #scont form>dl .agree, .wishp #scont form>dl .agree02 {text-align:right; padding:0.5vw;}

/*게시판*/
#bo_w, #content {width:1200px; margin:5vw auto;}
.pressp .tbl_wrap table thead {color:#111;}

/*모바일*************************************************************/
@media all and (max-width:1099px) {

/* 공통 */
.mo_view {display:block;}
.pc_view {display:none;}
body {font-size:12px; letter-spacing:-1px;}
#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;}
.duck_foot {font-size:7px; line-height:12px;}
.scont .duck_foot {width:100%; margin:20px 0 0 0;}
.scont .duck_foot br {display:none;}

/* 헤더 */
#header {max-height:unset; backdrop-filter:blur(0); overflow:unset; height:60px; box-shadow:0px 1px 15px #00000020;}
#header:before {display:none;}
#header .ci {height:40px; left:15px; top:10px;}
#header .ci img.fir {width:30px; margin-left:15px;}
#header .ci img.sec {width:60px;}
#header .gnb {position:fixed; background:#5c463c; top:60px; width:100%; padding:15px; left:-100%;
	transition:all 0.5s ease .1s;
}
#header .gnb.on {left:0; z-index:1;}
body:before {content:''; width:100%; height:100%; background:#111; position:fixed; top:0; left:0; display:none;
 opacity:0.9; z-index:1000;
}
body.on:before {display:block;}
#header .gnb li {display:block; position:relative; z-index:1; margin:0 !important; padding:0;}
#header .gnb li a {color:#fff !important; height:50px; line-height:50px; border-top:#746259 1px solid; letter-spacing:5px; display:block;
	font-size:14px;
}
#header .gnb li:first-child a {border-top:0;}
#header .gnb li ul {display:none;}
.btn_all {right:15px; top:16px; z-index:1003; display:block;}
.main02p .btn_all li div {background:#fff;}
.main02p .btn_all.view li div {background:#111;}
.quick li {display:inline-block; position:fixed; top:14px; right:140px; height:32px;}
.quick li.btn_tel {right:60px;}

#footer {padding:20px 15px;}
.mainp #footer {bottom:-200px;}
#footer .wrap {font-size:11px; line-height:17px; text-align:center;}
#footer .wrap .tt {font-size:14px; margin-bottom:7px;}
#footer .wrap .duck_foot {font-size:10px; line-height:14px; margin:5px 0;}
#footer .wrap .footer_bi {float:none; height:60px;}
#footer .wrap .ct {float:none; margin:10px 0;}
#footer .wrap .copy {position:relative; right:0; top:0; font-size:9px; text-align:center;}
#footer .wrap .footer_part {width:120px; margin-bottom:5px}

.r_menu {width:50px; top:100px; right:0; border-radius:7px 0 0 0; position:absolute; opacity:0;}
.r_menu.on {top:80px; opacity:1;}
.r_menu li+li {display:none;}
.pager02 {text-align:center; width:100%; transition:all 1.0s ease .1s; margin-top:20px; display:block;}
.pager02 span {width:10px; height:10px; background:#aaa; display:inline-block !important; text-indent:-9999px; 
	margin:0 5px; cursor:pointer; opacity:0.5; border-radius:10px;
}
.pager02 span.cycle-pager-active {opacity:1; background:#debaa5;}

.cycle-carousel-wrap {transition:unset;}
.mcont_wrap .cont>div {font-size:15px;}
.mcont_wrap .cont .fir {font-size:15px; padding:30% 0 20px 0;}
.mcont_wrap .cont .sec img {width:60%;}
.mcont_wrap .cont .third img {top:80%;}
.mcont_wrap .cont .mtext {font-size:19px;}
.mcont_wrap .cont .mtext>div.st {font-size:12px;}

.mcont_wrap .cont .sec.on_02 img {width:60px; margin-top:-14vw;}
.mcont_wrap .cont .third.on_02 img {width:30px; margin-left:-15px; top:15px}
.mcont_wrap .cont .fourth {background:url('/img/mimg.jpg')center bottom 50px; background-size:cover;}
.mcont_wrap .scroll {bottom:70px; width:14px; margin-left:-7px; display:none;}

.main02p .mcont_wrap .mt {font-size:13px;}
.main02p .mcont_wrap .mt dt {font-size:20px; margin-top:10px}
.main02p .mcont_wrap .mcont {height:300px; overflow:hidden; position:relative; padding:30px 0; margin:0; height:auto;}
.main02p .mcont_wrap .mcont01 {height:450px; padding:0;}
.main02p .mcont_wrap .mcont01 .cont {background: url(/img/mimg_mo.jpg)center center; background-size:cover;}
.main02p .mcont_wrap .mcont01 .cont.on {background: url(/img/mimg_mo.jpg)center bottom; background-size:cover;}
.main02p .mcont_wrap .mcont01 dl {left:50%; margin-left:-22%; top:22%; font-size:16px; line-height:24px; 
	letter-spacing:-1px;
}
.main02p .mcont_wrap .mcont01 dl.on {top:18%;}
.main02p .mcont_wrap .mcont01 dl dt {font-size:26px; margin-top:10px;}
.main02p .mcont_wrap .mcont02 ul {height:340px;}
.main02p .mcont_wrap .mcont02 ul li {width:100% !important; height:100%;}
.main02p .mcont_wrap .mcont02 ul li:hover {width:100% !important;}
.main02p .mcont_wrap .mcont02 ul li:before {opacity:1;}
.main02p .mcont_wrap .mcont02 ul li>div {font-size:12px; display:none;}
.main02p .mcont_wrap .mcont02 ul li>div div {font-size:30px;}
.main02p .mcont_wrap .mcont02 ul li>dl {font-size:12px; opacity:1; width:80%; left:10%; margin:0; padding:15px; 
	border-radius:10px; top:auto; bottom:20px;
}
.main02p .mcont_wrap .mcont02 ul li:hover>dl {top:auto;}
.main02p .mcont_wrap .mcont02 ul li>dl dt {font-size:16px;}
.main02p .mcont_wrap .mcont02 .pager {display:none !important;}
.main02p .mcont_wrap .mcont03 img {padding:0 10%; height:auto;}

.simg {margin-top:70px;}
.simg h2 {font-size:17px; line-height:100%; padding:30px 0}
.simg .tab {overflow:hidden;}
.simg .tab li {float:left;}
.simg .tab li a {line-height:40px; padding:0; font-size:12px;}
.simg .tab li:before {height:30%; top:35%;}
.busip .simg .tab li {width:20%;}
.danp .simg .tab li {width:33.3%;}
.salep .simg .tab li {width:25%;}
.appp .simg .tab li {width:33.3%;}
.famp .simg .tab li {width:33.3%;}
.wishp .simg .tab li, .pressp .simg .tab li {width:50%;}
.appp .simg .tab li.st04:before {display:none;}

.tab02 {margin:-20px 0 30px 0; overflow:hidden;}
.tab02 li {line-height:40px; width:33.3%; float:left; border-bottom:#fff 1px solid;}
.famp.sub02p .tab02 li, .famp.sub03p .tab02 li {width:50%;}
.appp.sub03p .tab02 {display:block;}
.appp.sub03p .tab02 li {width:33.3%;}

.scont, .busip.sub01p .scont, .busip.sub03p .scont {width:94%; margin-left:3%; padding:40px 0;}
.salep.sub02p .scont {width:100%; margin-left:0; padding-left:15px; padding-right:15px;}
.scont h3 {font-size:15px; margin-bottom:30px}

.busip.sub01p .scont img+img {width:100%; margin-top:20px;}
.busip.sub03p .scont img {width:100%;}
.busip.sub03p .scont img+img {width:100%; margin-top:20px;}
.busip.sub03p .scont .duck_foot {width:100%; margin-left:0;}
.busip.sub04p .scont>div {width:90%; margin-left:5%; margin-bottom:0;}
.busip.sub04p .scont>div img {margin-bottom:-70px;}
.busip.sub04p .scont .duck_foot {position:relative; width:100%; bottom:0; margin:0px; padding:30px 0 20px 0;}
.busip.sub05p .scont img {width:100%;}

.danp.sub03p .scont img {width:94%;}
.danp.sub03p .scont .duck_foot {width:94%; margin-left:3%;}
.danp.sub03p .scont .s_title {font-size:12px;}

.famp.sub02p .scont iframe {height:50vh;}

/*게시판*/
#bo_w, #content {width:100%; margin:40px auto; padding:0 15px;}
.pressp .tbl_wrap table thead, .pressp .tbl_wrap table td {display:none;}
.pressp .tbl_wrap table .td_subject {display:block;}
.pressp .tbl_wrap table .btn_edit {margin:10px !important; display:inline-block;}
.pressp .tbl_head01 td {height:auto;}
.wishp .write td input[type=text], .wishp .write td select {height:40px;}
.wishp .write td select+span {font-size:11px; display:block;}
.wishp #scont form>dl {margin-top:30px;}
.wishp #scont form > dl dt {font-size:14px}

}