html{
width:100%;
height:100%;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}
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 {
 -webkit-font-smoothing: antialiased; /* WebKit 기반 브라우저 (크롬, 사파리) */
  -moz-osx-font-smoothing: grayscale;  /* macOS 파이어폭스 */
  text-rendering: optimizeLegibility;
font-family:'Noto Sans KR',Noto Sans KR,'Nanum Gothic','나눔 고딕',나눔고딕,NanumGothic,Malgun Gothic,'Malgun Gothic','맑은 고딕','Dotum' , sans-serif ;
font-size:0.8vw;
letter-spacing:-1px;
margin:0;
padding:0;
color:#777;
width:100%;
height:100%;
line-height:160%;
background:#fff;
}
* {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:11px; line-height:15px;}
.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; max-width:100%;}
#hd_login_msg, #hd_pop {display:none;}
.pager_m {position:fixed; z-index:1100; left:2vw; top:43.3%;}
.pager_m span {display:block; width:0.4vw; height:0.4vw; border:#111 1px solid; border-radius:1vw; 
	text-indent:-9999px; margin:1vw 0; cursor:pointer;
}
.pager_m span.cycle-pager-active {background:#111;}
.pager {position:absolute; z-index:100; text-align:center; width:100%; bottom:0; left:0;
transition:all 0.7s ease .1s; opacity:0;
}
.pager.on {bottom:5%; opacity:1;}
.pager span {width:3vw; height:1vw; border-bottom:#111 2px solid; display:inline-block !important; 
	text-indent:-9999px; margin:0 5px; cursor:pointer; opacity:0.3; position:relative;
}
.pager span.cycle-pager-active {opacity:1;}
.pager span:before {position:absolute; left:0; color:#111; bottom:0; font-family: 'Paperozi'; font-size:0.7vw; font-weight:500; width:100%;}
.pager span:first-child:before {content:'01'; text-indent:0;}
.mcont02 .pager span+span+span:before {content:'02'; text-indent:0;}
.mcont02 .pager span:nth-child(2n) {display:none !important;}
/* 기본테이블 */
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:1100; top:0; left:0; height:5vw; background:#fff;
	border-bottom:#d8d6d0 1px solid; transition:all 0.7s ease .1s;
}
.mainp #header {top:-5vw;}
.mainp #header.on {top:0;}
#header:before {content:''; width:100%; height:5vw; position:absolute; top:0; left:0; opacity:0; 
	transition:all 0.5s ease .1s; z-index:-1; background:#fff;
}
#header.view:before {opacity:1;}
#header:hover:before {height:18vw; opacity:1;}
#header .ci {position:absolute; left:3vw; line-height:5vw; top:1.7vw; z-index:2;}
#header .ci img {height:1.7vw;}
#header .gnb {position:absolute; text-align:center; width:100%;}
#header .gnb>li {display:inline-block; padding:0 2vw; position:relative;}
#header .gnb>li>a {line-height:5vw; font-weight:500; display:block; color:#333; font-size:1vw;}
#header .gnb>li ul {position:absolute; text-align:left; padding:10px 0 0 0; max-height:0; overflow:hidden; font-size:0.9vw; text-align:center; width:100%;
	transition:all 0.5s ease .1s; margin-left:-2vw;
}
#header .gnb>li ul:before {content:''; height:2px; background:#e72539; 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.5;}
/* .soon ul {display:none;} */
#header:hover .gnb>li ul {max-height:30vw;}
#header .gnb>li ul>li>a {display:block; line-height:220%; color:#555; font-weight:500;}
.quick {position:fixed; right:3vw; top:1.3vw; z-index:1100; overflow:hidden; transition:all 1s ease .1s; height:3.6vw;}
.mainp .quick {top:-5vw;}
.mainp .quick.on {top:1.3vw;}
.quick li {float:left; margin-left:1vw; height:100%; position:relative;}
.quick li a {display:block; height:2.5vw; line-height:2.3vw; padding:0 0.8vw; font-size:0.9vw; 
	color:#111; border:#111 1px solid; font-weight:500;
}
.quick li+li a {font-family: 'Paperozi'; letter-spacing:0; font-size:1vw; border:0; color:#e72539; 
	padding-left:1.7vw; font-weight:700;
}
.icon {position:absolute; top:0.3vw; left:0; transform:rotate(90deg);
  width:1.5vw;
  height:1.5vw;
  background-color: #e72539; /* 바꾸고 싶은 색 */
  -webkit-mask-image: url("/img/icon_tel.png");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("/img/icon_tel.png");
  mask-repeat: no-repeat;
  mask-size: contain;
}
.btn_all {position:fixed; right:50px; top:34px; 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:2px; background:#111; margin:5px 0; transition:all 0.5s ease .1s;}

.open {transition:all 0.5s ease .1s;
  position: fixed;
  z-index:1000; font-family: 'Paperozi';
  top:6.5vw; left:2vw;
  display: inline-block;
  padding:1vw;
  font-size:1.3vw;
  color: #111;
  border: 3px solid transparent;
  box-sizing: border-box;
  overflow: hidden;
  opacity:0;
}
.open.on {opacity:1; left:3vw;}
.open font {letter-spacing:0; font-weight:700;}
.open span {font-size:0.9vw;}

/* 공통 스타일 */
.open::before,
.open::after,
.open span::before,
.open span::after {
  content: "";
  position: absolute;
  background: red;
  display: block;
}

/* 위 */
.open::before {
  height: 3px;
  width: 0;
  top: 0;
  left: 0;
  animation: line-top 4s linear infinite;
}

/* 오른쪽 */
.open span::before {
  width: 3px;
  height: 0;
  top: 0;
  right: 0;
  animation: line-right 4s linear infinite;
}

/* 아래 */
.open::after {
  height: 3px;
  width: 0;
  bottom: 0;
  right: 0;
  animation: line-bottom 4s linear infinite;
}

/* 왼쪽 */
.open span::after {
  width: 3px;
  height: 0;
  bottom: 0;
  left: 0;
  animation: line-left 4s linear infinite;
}

/* ====== 애니메이션 ====== */

/* 위쪽 라인: 왼쪽→오른쪽으로 그려지고, 다음 면 시작될 때 사라짐 */
@keyframes line-top {
  0% { width: 0; left: 0; right: auto; opacity: 1; }
  20% { width: 100%; left: 0; right: auto; opacity: 1; }
  25% { width: 100%; opacity: 1; left: auto; right: 0; opacity: 1; }
  40% { width: 0; left: auto; right: 0; opacity: 1; }
  100% { width: 0; opacity: 1; }
}

/* 오른쪽 라인: 위→아래 */
@keyframes line-right {
  20% { height: 0; top: 0; bottom: auto; opacity: 1; }
  40% { height: 100%; top: 0; bottom: auto; opacity: 1; }
  45% { height: 100%; opacity: 1;  top: auto; bottom: 0; opacity: 1; }
  60% { height: 0; top: auto; bottom: 0; opacity: 1; }
  100% { height: 0; opacity: 1; }
}

/* 아래쪽 라인: 오른쪽→왼쪽 */
@keyframes line-bottom {
  40% { width: 0; right: 0; left: auto; opacity: 1; }
  60% { width: 100%; right: 0; left: auto; opacity: 1; }
  65% { width: 100%; opacity: 1;  right: auto; left: 0; opacity: 1; }
  80% { width: 0; right: auto; left: 0; opacity: 1; }
  100% { width: 0; opacity: 1; }
}

/* 왼쪽 라인: 아래→위 */
@keyframes line-left {
  60% { height: 0; bottom: 0; top: auto; opacity: 1; }
  80% { height: 100%; bottom: 0; top: auto; opacity: 1; }
  85% { height: 100%; opacity: 1;  bottom: auto; top: 0; opacity: 1; }
  100% { height: 0; bottom: auto; top: 0; opacity: 1; }
}

.mcont_wrap {height:100% !important; background:url('../img/mbg.jpg')center center; background-size:cover;}
.mcont_wrap .mcont, .cycle-carousel-wrap {width:100%; height:100%;}
.mcont_wrap h3 {font-family: "Playfair Display", "Bodoni Moda", serif; font-size:2.4vw; color:#111; opacity:0.5; 
	line-height:120%; margin-bottom:3vw; letter-spacing:0;
}
.mcont_wrap .mcont {position:relative !important;}
.mcont_wrap .mcont01 {text-align:center; z-index:999 !important; background:#fff;}
.mcont_wrap .mcont01 * {transition:all 0.9s ease .1s;}
.mcont_wrap .mcont01 ul {width:100%; font-family: "Nanum Myeongjo", serif; color:#111; font-size:4vw;
	line-height:100%; position:absolute; top:50%; margin-top:-10.5vw
}
.mcont_wrap .mcont01 ul li {padding:1.5vw 0; position:relative; margin-top:1vw; opacity:0;}
.mcont_wrap .mcont01 ul li.on {margin-top:0; opacity:1;}
.mcont_wrap .mcont01 ul li.sec {font-family: "Noto Sans", sans-serif; color:#fff; font-size:2.7vw; font-weight:700;
	margin:1vw 0 0 0; overflow:hidden; padding:0; max-height:0;
}
.mcont_wrap .mcont01 ul li.sec span {opacity:0; margin-left:-2vw;}
.mcont_wrap .mcont01 ul li.sec.on {margin-bottom:1vw; max-height:10vw;}
.mcont_wrap .mcont01 ul li.sec:before {content:''; width:3px; height:1px; position:absolute; left:50%; top:0;
	background:#e72539; z-index:-1; transition:all 0.7s ease .1s;
}
.mcont_wrap .mcont01 ul li.sec.on:before {height:100%; top:0;}
.mcont_wrap .mcont01 ul li.sec.on2:before {width:100%; left:0;}
.mcont_wrap .mcont01 ul li.sec.on2 span {opacity:1; margin-left:0;}

/*메인 리뉴*/
.newp {overflow-y:hidden;}
.newp #header {background:none; border:0;}
.newp .mcont_wrap .mcont01:before {content:''; position:absolute; width:120%; height:120%; top:-10%; left:-10%;
	background:url('/img/mimg.jpg')center center; background-size:cover; transition:all 2s ease .1s; filter: blur(2px);
}
.newp .mcont_wrap .mcont01.on:before {width:100%; height:100%; top:0; left:0; filter: blur(0);}
.newp .mcont_wrap .mcont01 dl {font-family: "Nanum Myeongjo", serif; color:#111;
	line-height:140%; position:absolute; top:17%; font-size:2.5vw; text-align:right; 
	right:14vw; letter-spacing:-1px;
}
.newp .mcont_wrap .mcont01 dl dd {padding:0; position:relative; margin-top:1vw; opacity:0;}
.newp .mcont_wrap .mcont01 dl dd.on {margin-top:0; opacity:1;}
.newp .mcont_wrap .mcont01 dl dd.sec {padding-bottom:4vw;}
.newp .mcont_wrap .mcont01 dl dd.sec:before {content:''; position:absolute; width:2px; height:0; 
	top:50%; right:0; background:#111; transition:all 0.7s ease .1s;
}
.newp .mcont_wrap .mcont01 dl dd.sec.on2:before {height:50%;}
.newp .mcont_wrap .mcont01 dl dd.third {font-family: "Noto Sans", sans-serif; font-size:1.7vw; 
	font-weight:700;
}

.mcont_wrap .mcont02 {overflow:hidden; position:relative;}
.mcont_wrap .mcont02 * {transition:all 0.7s ease .1s;}
.no-transition * {
  transition: none !important;
}
.mcont_wrap .mdesign_title {position:absolute; width:14%; left:43%; bottom:45%; opacity:0;}
.mcont_wrap .mdesign_title.on {bottom:47%; opacity:1;}
/* .mcont_wrap .mcont02.cycle-slide-active .mdesign_title, .mcont_wrap .mcont03.cycle-slide-active .mdesign_title {opacity:1;} */
.mcont_wrap .mcont02>ul {height:95%; width:200% !important;}
.mcont_wrap .mcont02:before {content:''; width:0%; height:0.5px; background:#111; position:absolute; left:0; 
	bottom:32.5%;	transition:all 0.7s ease .1s; opacity:0.3;
}
.mcont_wrap .mcont02.on:before {width:100%;}
.mcont_wrap .mcont02>ul li {float:left; width:25%; position:relative !important; height:100%;}
.mcont_wrap .mcont02>ul li .title {font-size:2.5vw; color:#111; z-index:-1; position:fixed; left:19.5%;
	bottom:33.5%; width:100%; opacity:0;
}
.mcont_wrap .mcont02>ul li .title.on {opacity:1; left:21.5%;}
.mcont_wrap .mcont02>ul li .title.off {opacity:0; left:-50%;}
.mcont_wrap .mcont02>ul li .title div {font-size:1.5vw; font-family: "Playfair Display", "Bodoni Moda", serif; margin-bottom:0.7vw; letter-spacing:0;}
.mcont_wrap .mcont02>ul li .img_wrap {overflow:hidden; position:relative; width:46%; height:100%; 
	margin-left:22%; left:1vw; top:0;
	-webkit-clip-path: inset(0 0 0 0); /* 영역 밖 잘림 */clip-path: inset(0 0 0 0); opacity:0;
}
.mcont_wrap .mcont02>ul li .img_wrap.on {opacity:1; left:0;}
/* .mcont_wrap .mcont02>ul li .img_wrap.on2 {opacity:1; margin-left:22%;} */
.mcont_wrap .mcont02>ul li .img_wrap .title {color:#fff; width:100%; z-index:2;}
.mcont_wrap .mcont02>ul li img {width:100%; position:absolute; bottom:25%; border-radius:0 7vw 0 0;}
.mcont_wrap .mcont02>ul li dl {position:absolute; font-size:0.8vw; line-height:170%; bottom:7%; padding-left:13vw; opacity:0;}
.mcont_wrap .mcont02>ul li dl.on {opacity:1; padding-left:15vw;}
.mcont_wrap .mcont02>ul li dl dt {font-weight:500; color:#111; letter-spacing:0; font-size:1.1vw; margin-bottom:0.5vw;}
.mcont_wrap .mcont02>ul li.sec .title {text-align:right; padding-left:0; padding-right:42%; left:23.5%;}
.mcont_wrap .mcont02>ul li.sec .title.on {left:21.5%;}
.mcont_wrap .mcont02>ul li.sec .title.off {left:-50%;}
.mcont_wrap .mcont02>ul li.sec .img_wrap {margin-left:20%;}
.mcont_wrap .mcont02>ul li.sec .img_wrap.on {margin-left:30%;}
/* .mcont_wrap .mcont02>ul li.sec .img_wrap.on2 {margin-left:30%;} */
.mcont_wrap .mcont02>ul li.sec img {border-radius:7vw 0 0 0;}
.mcont_wrap .mcont02>ul li.sec dl {bottom:62%;}
.mcont_wrap .mcont03 {background:#fff; z-index:999 !important; padding:12vw 10vw 0 10vw;}
.mcont_wrap .mcont03 ul {overflow:hidden; text-align:left;}
.mcont_wrap .mcont03 ul li {float:left; width:33.3%; padding:3vw; position:relative; font-size:0.9vw;}
.mcont_wrap .mcont03 ul li:before {content:''; width:0.5px; height:0%; position:absolute; top:50%; left:0; 
	background:#111; transition:all 0.7s ease .1s;
}
.mcont_wrap .mcont03 ul li.on:before {height:80%; top:10%;}
.mcont_wrap .mcont03 ul li:first-child:before,
.mcont_wrap .mcont03 ul li:nth-child(4n):before
{display:none;}
.mcont_wrap .mcont03 ul li+li+li+li:after {content:''; height:0.5px; width:0%; position:absolute; top:0; 
	left:50%; background:#111; transition:all 0.7s ease .1s;
}
.mcont_wrap .mcont03 ul li+li+li+li.on:after {width:90%; left:5%;}
.mcont_wrap .mcont03 ul li>div {position:absolute; text-align:center; left:0vw; letter-spacing:0;
	font-family: "Playfair Display", "Bodoni Moda", serif; font-size:0.8vw; line-height:150%; opacity:0; transition:all 0.7s ease .1s;
}
.mcont_wrap .mcont03 ul li>div.on {opacity:1; left:1vw;}
.mcont_wrap .mcont03 ul li>div div {font-size:1.2vw; color:#111; margin-bottom:1vw; font-weight:500;}
.mcont_wrap .mcont03 ul li>div img {width:40%; opacity:0.5;}
.mcont_wrap .mcont03 ul li>dl {margin-left:36%; opacity:0; transition:all 0.7s ease .1s;}
.mcont_wrap .mcont03 ul li>dl.on {opacity:1; margin-left:33%;}
.mcont_wrap .mcont03 ul li>dl dt {font-size:1.4vw; color:#111; line-height:130%; margin-top:1vw;}
.mcont_wrap .mcont04 {z-index:999 !important; background:url('/img/mcontact_bg.jpg')center center; background-size:cover; padding:12vw 10vw 0 10vw; text-align:center;}
.mcont_wrap .mcont04 ul li {display:inline-block; text-align:left; margin:0 1vw;}
.mcont_wrap .mcont04 ul li img {height:25vw; min-height:370px; border:#989487 1px solid;}
.mcont_wrap .mcont04 ul li div {padding:0; position:relative; font-size:1vw; margin-top:1vw;}
.mcont_wrap .mcont04 ul li div span {color:#111; font-weight:500;}
.mcont_wrap .mcont04 ul li a {background:#989487; color:#fff; padding:0.2vw 0.6vw; font-size:0.9vw;
	position:absolute; right:4.5vw; top:-3px;
}
.mcont_wrap .mcont04 ul li a+a {right:0;}

#footer {background:#fff; padding:2vw 3vw; width:100%; border-top:#d8d6d0 1px solid;}
.mainp #footer {position:fixed; z-index:1000; bottom:-20vw; transition:all 0.7s ease .1s;}
.mainp #footer.on {position:fixed; bottom:0;}
#footer .wrap {width:100%; font-size:0.8vw; position:relative; line-height:170%; overflow:hidden;}
#footer .wrap dt {color:#111; font-size:0.9vw;}
#footer .wrap dd>span {color:#111;}
#footer .wrap .footer_bi {float:left;}
#footer .wrap .duck_foot, #footer .wrap .copy {color:#777; font-size:0.6vw;}
#footer .wrap .copy {text-transform: uppercase; font-family: 'Paperozi'; letter-spacing:0;}
#footer .wrap .line {display:inline-block; width:1px; height:10px; background:#555; margin:0 7px; opacity:0.5;}
#footer .wrap .footer_part {position:absolute; right:0; bottom:0; width:7vw;}

.simg {height:7vw; position:relative; padding:0 17.5%; margin-top:5vw; line-height:7vw; background:#fff;}
.simg h2 {font-size:2vw; color:#111; font-weight:500; margin-left:2vw; transition:all 0.7s ease .1s; opacity:0;}
.simg h2.on {margin-left:0; opacity:1;}
.simg h2 span img {height:3vw; margin:2vw 0 0 0.5vw;}
.tab {text-align:right;	position:absolute; right:19%; top:0; transition:all 0.7s ease .1s; opacity:0;}
.tab.on {right:17.5%; opacity:1;}
.tab li {display:inline-block;}
.tab li a {display:block; color:#777; margin-left:2vw; position:relative; line-height:3vw; font-size:0.95vw;}
.sub01p .tab li.st01 a,
.sub02p .tab li.st02 a,
.sub03p .tab li.st03 a,
.sub04p .tab li.st04 a,
.sub05p .tab li.st05 a,
.sub06p .tab li.st06 a
{color:#111; font-weight:700;}
.sub01p .tab li.st01 a:before,
.sub02p .tab li.st02 a:before,
.sub03p .tab li.st03 a:before,
.sub04p .tab li.st04 a:before,
.sub05p .tab li.st05 a:before, 
.sub06p .tab li.st06 a:before
{content:''; width:100%; height:1px; position:absolute; left:0; bottom:0; background:#111;}

.tab02 {margin:-2vw 0 2vw 0; display:flex; justify-content:center; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; font-size:0.9vw;}
.unitp.sub01p .tab02 {margin-bottom:5vw;}
.tab02 li {line-height:3.5vw; font-weight:500; color:#888; padding:0 2vw; cursor:pointer; text-align:center; min-width:10vw;}
.unitp.sub01p .tab02 li,
.unitp.sub04p .tab02 li 
{min-width:3vw; width:12.5%;}
.tab02 li a {color:#888;}
.tab02 li.on {border-bottom:red 1px solid; color:#a78232;}
.tab02 li.on a {color:#111;}

#scont, .scont {width:65%; margin:0 auto; padding:5vw 0;}
#scont h3, .scont h3 {font-size:1.8vw; color:#111; line-height:2.4vw; position:relative; 
	margin-bottom:5vw; font-weight:500;
}
#scont h3 div, .scont h3 div {font-size:1vw; color:#777; line-height:1.5vw;}
#scont .duck_foot, .scont .duck_foot {margin-top:2vw; background:#f8f8f8; border:#ddd 1px solid; 
	padding:1vw; padding-left:3.5vw; position:relative; line-height:170%;
}
#scont .duck_foot:before, .scont .duck_foot:before {content:'!'; position:absolute; width:1.5vw; height:1.5vw;
	background:#aaa; border-radius:50%; text-align:center; left:1vw; top:50%; 
	transform: translateY(-50%); display: flex; align-items: center; justify-content: center; font-size:0.9vw;
	color:#fff; font-family: 'Paperozi'; font-weight:bold;
}

.busip.sub01p .scont img.sec {margin:3vw 0 0 0;}
.busip.sub02p .scont h3 {font-family: "Playfair Display", "Bodoni Moda", serif; font-size:2.4vw; color:#111; opacity:0.5; 
	line-height:120%; margin-bottom:1vw; letter-spacing:0;
}
.busip.sub02p .scont ul {overflow:hidden; text-align:left;}
.busip.sub02p .scont ul li {float:left; width:33.3%; padding:3vw; position:relative; font-size:0.85vw;}
.busip.sub02p .scont ul li:before {content:''; width:0.5px; height:0%; position:absolute; top:50%; left:0; 
	background:#111; transition:all 0.7s ease .1s;
}
.busip.sub02p .scont ul li.on:before {height:80%; top:10%;}
.busip.sub02p .scont ul li:first-child:before,
.busip.sub02p .scont ul li:nth-child(4n):before
{display:none;}
.busip.sub02p .scont ul li+li+li+li:after {content:''; height:0.5px; width:0%; position:absolute; top:0; 
	left:50%; background:#111; transition:all 0.7s ease .1s;
}
.busip.sub02p .scont ul li+li+li+li.on:after {width:90%; left:5%;}
.busip.sub02p .scont ul li>div {position:absolute; text-align:center; left:-0.5vw; letter-spacing:0;
	font-family: "Playfair Display", "Bodoni Moda", serif; font-size:0.8vw; line-height:150%; opacity:0; transition:all 0.7s ease .1s;
}
.busip.sub02p .scont ul li>div.on {opacity:1; left:0vw;}
.busip.sub02p .scont ul li>div div {font-size:1.2vw; color:#111; margin-bottom:1vw; font-weight:500;}
.busip.sub02p .scont ul li>div img {width:40%; opacity:0.5;}
.busip.sub02p .scont ul li>dl {margin-left:36%; opacity:0; transition:all 0.7s ease .1s; margin-top:0.5vw;}
.busip.sub02p .scont ul li>dl.on {opacity:1; margin-left:33%;}
.busip.sub02p .scont ul li>dl dt {font-size:1.1vw; color:#111; line-height:130%; margin-top:1vw;}
.busip.sub03p {background:#eeedea;}
.busip.sub03p .scont h3 div {position:absolute; top:0; left:20vw;}
.busip.sub04p .scont {width:80%;}
.busip.sub05p {background:#f4f2ef;}
.busip.sub05p .scont {text-align:center;}
.busip.sub05p .scont h3 {font-family: "Playfair Display", "Bodoni Moda", serif; font-size:2.4vw; color:#111; opacity:0.5; 
	line-height:120%; margin-bottom:2vw;
}
.busip.sub05p .scont ul li {display:inline-block; text-align:left; margin:0 1vw;}
.busip.sub05p .scont ul li img {height:25vw; border:#989487 1px solid;}
.busip.sub05p .scont ul li div {padding:0; position:relative; font-size:1vw; margin-top:1vw;}
.busip.sub05p .scont ul li div span {color:#111; font-weight:500;}
.busip.sub05p .scont ul li a {background:#989487; color:#fff; padding:0.2vw 0.6vw; font-size:0.9vw;
	position:absolute; right:4.5vw; top:-3px;
}
.busip.sub05p .scont ul li a+a {right:0;}
.busip.sub06p .scont {width:100%; margin:0; padding:0;}
.busip.sub06p .scont>ul>li {padding:7vw 0;}
.busip.sub06p .scont ul li.sc01 {background:url('../img/busi/06cont_top.jpg')center center; background-size:cover; 
	text-align:center; padding:17vw 0;
}
.busip.sub06p .scont ul li dl {color:#fff; font-size:1.5vw; line-height:150%;}
.busip.sub06p .scont ul li dl dt {font-family: "Playfair Display", "Bodoni Moda", serif; font-style:italic; letter-spacing:0;}
.busip.sub06p .scont ul li.sc01 dl dt {font-size:5vw; margin-bottom:4vw;}
.busip.sub06p .scont ul li.sc02>div {font-family: "Playfair Display", "Bodoni Moda", serif; font-style:italic;
	font-size:14vw; line-height:100%; text-align:center; margin-bottom:-4vw; color:#b4b4b3; opacity:0.3;
}
.busip.sub06p .scont ul li.sc02 ul {width:94%; height:40vw; overflow:hidden; margin-left:3%;}
.busip.sub06p .scont ul li.sc02 ul * {transition:all 0.7s ease .1s;}
.busip.sub06p .scont ul li.sc02 ul li {position:relative; float:left; width:33.3%; height:100%; margin-top:10vw;
	border-radius:0 5vw 0 0; overflow:hidden; background:#000; cursor:pointer; opacity:0;
}
.busip.sub06p .scont ul li.sc02 ul li.on {margin-top:0; opacity:1;}
.busip.sub06p .scont ul li.sc02 ul li dl {position:absolute; font-size:1vw;}
.busip.sub06p .scont ul li.sc02 ul li.t01 dl {left:4vw; top:50%; margin-top:-4vw;}
.busip.sub06p .scont ul li.sc02 ul li.t02 dl {right:4vw; bottom:3vw; text-align:right;}
.busip.sub06p .scont ul li.sc02 ul li.t03 dl {left:4vw; bottom:3vw;}
.busip.sub06p .scont ul li.sc02 ul li dl dt {font-size:3vw; line-height:100%; margin-bottom:2vw;}
.busip.sub06p .scont ul li.sc02 ul li dl dt span {display:block;}
.busip.sub06p .scont ul li.sc02 ul li dl dd {opacity:0; padding-left:1vw;}
.busip.sub06p .scont ul li.sc02 ul li:hover dl dd {opacity:1; padding-left:0;}
.busip.sub06p .scont ul li.sc02 ul li.t02 dl dd {padding-right:1vw;}
.busip.sub06p .scont ul li.sc02 ul li.t02:hover dl dd {padding-right:0;}
.busip.sub06p .scont ul li.sc02 ul li:hover dl dt span {color:#e72539;}
.busip.sub06p .scont ul li.sc02 ul li:before {content:''; width:100%; height:100%; position:absolute;
	top:0; left:0; opacity:0.3; filter: grayscale(100%); transition:all 0.9s ease .1s; transform:scale(1.1);
}
.busip.sub06p .scont ul li.sc02 ul li:hover:before {opacity:0.9; filter: grayscale(0); transform:scale(1);}

.busip.sub06p .scont ul li.sc02 ul li.t01:before {background:url('../img/busi/06cont_img01.jpg')center center; background-size:cover;}
.busip.sub06p .scont ul li.sc02 ul li.t02:before {background:url('../img/busi/06cont_img02.jpg?v01')center center; background-size:cover;}
.busip.sub06p .scont ul li.sc02 ul li.t03:before {background:url('../img/busi/06cont_img03.jpg')center center; background-size:cover;}
.busip.sub06p .scont ul li.sc03 {background:#eae8e5;}
.busip.sub06p .scont ul li.sc03>div {width:70%; margin-left:15%; text-align:center;}
.busip.sub06p .scont ul li.sc03>div dl {color:#555; font-size:1vw;}
.busip.sub06p .scont ul li.sc03>div dl dt {font-family:"Noto Sans KR", sans-serif; font-style:unset;
	color:#111; font-size:1.3vw; letter-spacing:-1px; margin-bottom:1vw;
}
.busip.sub06p .scont ul li.sc03>div ul {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap:0;
  list-style: none;
  padding: 0;
  margin:8vw 0 6vw 0;
}

.busip.sub06p .scont ul li.sc03>div ul li {
  display: inline-block; color:#333; letter-spacing:0;
  width: 12vw;
  height: 12vw;
  border: 1px solid #d0cbc4;
  border-radius: 15vw;
  line-height: 12vw;
  text-align: center;
  font-weight:500;
  font-size: 1.2vw;
  animation: wave 5s ease-in-out infinite;
}
/* 순차적 지연 */
.busip.sub06p .scont ul li.sc03>div ul li.t01 { animation-delay: 0s; }
.busip.sub06p .scont ul li.sc03>div ul li.t02 { animation-delay: 0.5s; }
.busip.sub06p .scont ul li.sc03>div ul li.t03 { animation-delay: 1.0s; }
.busip.sub06p .scont ul li.sc03>div ul li.t04 { animation-delay: 1.5s; }
/* 파도 움직임 */
@keyframes wave {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4vw);
  }
}
.busip.sub06p .scont ul li.sc03>div .bottom_cantavil dt {font-size:1vw;}
.busip.sub06p .scont ul li.sc03>div .bottom_cantavil dd img {width:12vw;}

.prp.sub03p .scont .sc {background:#f7f2ec; padding:3vw; padding-top:1vw; text-align:center;}
.prp.sub03p .scont .sc .tabcon {background:#fff; font-size:1vw; padding:1.7vw; padding-top:0; border-radius:1vw;}
.prp.sub03p .scont .sc .tabcon dl {display:inline-block;}
.prp.sub03p .scont .sc .tabcon dl dt {background:#ef3646; color:#000; font-size:1.5vw; padding:1vw 2.5vw;
	border-radius:10vw; margin-top:-1.5vw; font-weight:500; font-family: 'Paperozi'; letter-spacing:0;
}
.prp.sub03p .scont .sc .tabcon dl dt span {color:#fff; font-weight:700;}
.prp.sub03p .scont .sc .tabcon dl dd {margin:2vw 0; line-height:170%; color:#111;}
.prp.sub03p .scont .sc .tabcon dl dd span {color:#ef3646; font-weight:500; border:#999 1px solid;
	display:inline-block; padding:0 1vw; border-radius:0.3vw; margin:0 0.5vw; letter-spacing:0;
}
.prp.sub03p .scont .sc .tabcon ul {overflow:hidden;}
.prp.sub03p .scont .sc .tabcon ul li {float:left; width:20%; padding:0.5vw; text-align:center; letter-spacing:0;}
.prp.sub03p .scont .sc .tabcon ul li span+span {margin-left:1vw;}
.prp.sub04p .scont .sc {text-align:center; padding:5vw 17vw; background:#f7f2ec;}

.unitp.sub02p .scont .tabcon ul {overflow:hidden;}
.unitp.sub02p .scont .tabcon ul li {position:relative; margin-top:1vw; width:100%;}
.unitp.sub02p .scont .tabcon ul li>div, .unitp.sub02p .scont .tabcon ul li span>div {position:absolute; top:0; z-index:2; font-size:1vw; 
	padding:1vw 2vw; font-weight:500; border-radius:0 0 1vw 0; color:#c0a381;
}
.unitp.sub02p .scont .tabcon ul li>div span {font-family:"Playfair Display", "Bodoni Moda", serif;
	margin-left:0.5vw; letter-spacing:0; color:#c0a381; display:none;
}
.unitp.sub02p .scont .tabcon ul li:nth-child(2n) div {left:auto; right:0; border-radius:0 0 0 1vw;}
.unitp.sub02p .scont .tabcon ul li.sero {display:flex; flex-wrap:wrap; gap:1vw;}
.unitp.sub02p .scont .tabcon ul li.sero>span {flex:1 1 calc((100% - 2vw)/3); margin:0; position:relative;box-sizing: border-box;}
/* .unitp.sub02p .scont .tabcon ul li.wide {width:100%;} */
.unitp.sub02p .scont ul li div {background:#333438;}
.unitp.sub03p .scont iframe {width:100%; height:38vw; border:0;}
.unitp.sub04p .scont .sc div dl {background:#f7f2ec; border:#efe5d9 1px solid; color:#111; padding:2vw; margin-bottom:2vw;}
.unitp.sub04p .scont .sc div dl dt {font-size:2vw; margin-top:0.7vw; font-weight:500;}
.unitp.sub04p .scont .sc div dl dt span {font-family:"Playfair Display", "Bodoni Moda", serif;}
.unitp.sub04p .scont .sc div dl dt span span {font-size:1vw;}
.unitp.sub04p .scont .sc div img {margin-top:4vw;}
.unitp.sub04p .scont .sc div dl+img {margin-top:0;}

/*게시판*/
#bo_w, #content {width:1200px; margin:50px auto;}

/*모바일*************************************************************/
@media all and (max-width:1099px) {

/* 공통 */
.mo_view {display:block;}
.pc_view {display:none;}
body {font-size:12px;}
#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 {height:50px;}
.mainp #header {top:0;}
#header .ci {left:15px; top:14px;}
#header .ci img {height:22px;}
#header .gnb {position:fixed; background:#333; top:50px; width:90%; padding:30px 15px; z-index:-1; 
	left:-100%; transition:all 0.5s ease .1s;
}
#header .gnb.on {left:5%; z-index:1;}
#header .gnb li {display:block; position:relative; z-index:1;}
#header .gnb>li>a {color:#fff; height:50px; line-height:50px; border-top:#444 1px solid; 
	letter-spacing:-1px; display:block; font-size:13px;
}
#header .gnb li:first-child a {border-top:0;}
#header .gnb:after {position:fixed; background:#111; width:100%; height:100%; opacity:0; top:0; left:0; content:''; z-index:-1; display:none;
-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;
}
#header .gnb.on:after {opacity:0.8; display:block;}
#header .gnb>li ul {display:none;}
.quick {height:auto; top:auto; bottom:0; right:0; width:100%; overflow:hidden;}
.mainp .quick {top:auto; bottom:0px;}
.mainp .quick.on {top:auto; bottom:0;}
.quick li {width:50%; float:left; margin:0;}
.quick li a {font-size:15px; height:50px; line-height:50px; border:0 !important; width:100%; background:#989487;
	text-align:center; color:#fff !important; border-right:#ada99b 1px solid !important;
}
.quick li+li a {font-size:14px; padding-left:10px;}
.icon {width:20px; height:20px; top:13px; left:50%; margin-left:-70px; background:#fff;}
.btn_all {right:15px; top:13px; z-index:1100; display:block;}
.pager_m {left:11px; top:50%; margin-top:-39px;}
.pager_m span {width:7px; height:7px; margin:10px 0;}

.pager span {width:35px; height:3px;}
.pager span:before {font-size:11px;}
.pager.on {bottom:50px;}

.open {font-size:13px; padding:5px; top:9px; z-index:1110; right:40px; left:auto;}
.open.on {right:50px; left:auto;}
.open::before, .open::after {height:2px;}
.open span::before, .open span::after {width:2px;}
.open span {font-size:11px}
.mcont_wrap h3 {font-size:17px;}
.mcont_wrap .mcont {padding:70px 15px 65px 30px !important; min-height:600px;}

/*메인리뉴*/
.newp .mcont_wrap .mcont01:before {background:url('/img/mimg_mo.jpg') #9eb2d5 center bottom; background-size:100%; background-repeat:no-repeat;}
.newp .mcont_wrap .mcont01.on:before {top:auto; bottom:50px;}
.newp .mcont_wrap .mcont01 dl {transform:scale(3); transform-origin: right top; right:15%;}
.newp .mcont_wrap .mcont01 dl dd.sec:before {width:0.2px;}
.newp .mcont_wrap .mcont01 dl dd.third {letter-spacing:0;}

.mcont_wrap .mcont01 ul {font-size:30px; left:0; height:160px; margin-top:-80px;}
.mcont_wrap .mcont01 ul li {padding:10px 0; margin-top:10px;}
.mcont_wrap .mcont01 ul li.sec {font-size:24px; margin:10px 0 0 0; padding:5px 0;}
.mcont_wrap .mcont01 ul li.sec.on {margin-bottom:10px; max-height:70px;}
.mcont_wrap .mcont02:before {bottom:60%; margin-bottom:-100px;}
.mcont_wrap .mdesign_title {bottom:auto; top:90px; width:100px; left:8%;}
.mcont_wrap .mdesign_title.on {left:10%;}
.mcont_wrap .mcont02>ul li .img_wrap {width:80%; margin-left:0px;}
.mcont_wrap .mcont02>ul li img {bottom:60%; margin-bottom:-110px;}
.mcont_wrap .mcont02>ul li .title {font-size:17px; bottom:60%; margin-bottom:-100px;}
.mcont_wrap .mcont02>ul li .title.on {left:50px;}
.mcont_wrap .mcont02>ul li.sec .title {padding-right:20px;}
.mcont_wrap .mcont02>ul li.sec .title.on {left:auto; right:30px; padding-right:0;}
.mcont_wrap .mcont02>ul li dl {font-size:9px; line-height:15px; bottom:50%; margin-bottom:-170px; width:100%;
	
}
.mcont_wrap .mcont02>ul li.sec dl {margin-bottom:10px; text-align:right; right:10px;}
.mcont_wrap .mcont02>ul li.sec dl.on {right:15px;}
.mcont_wrap .mcont02>ul li dl.on {padding-left:0;}
.mcont_wrap .mcont02>ul li dl dt {font-size:13px; margin-bottom:7px;}
.mcont_wrap .mcont03 h3 {}
.mcont_wrap .mcont03 ul {margin-top:-180px; top:50%; position:absolute; width:100%; left:0; padding:0 15px 0 30px;}
.mcont_wrap .mcont03 ul li {font-size:11px; width:50%; text-align:center; padding:10px 15px; line-height:140%;}
.mcont_wrap .mcont02>ul li.sec .img_wrap {margin-left:15%;}
.mcont_wrap .mcont02>ul li.sec .img_wrap.on {margin-left:20%;}
.mcont_wrap .mcont03 ul li:before {display:none;}
.mcont_wrap .mcont03 ul li:nth-child(2n):before {display:block;}
.mcont_wrap .mcont03 ul li+li+li:after {content:''; height:0.5px; width:0%; position:absolute; top:0; 
	left:50%; background:#111; transition:all 0.7s ease .1s;
}
.mcont_wrap .mcont03 ul li+li+li.on:after {width:90%; left:5%;}
.mcont_wrap .mcont03 ul li>div {position:relative; font-size:10px; height:60px;}
.mcont_wrap .mcont03 ul li>div div {font-size:12px; display:inline-block;}
.mcont_wrap .mcont03 ul li>div img {width:35px; position:absolute; left:50%; margin:20px 0 0 -17.5px;}
.mcont_wrap .mcont03 ul li>dl {margin-left:0 !important; height:58px;}
.mcont_wrap .mcont03 ul li>dl dt {font-size:12px;}
.mcont_wrap .mcont04 ul {height:375px; position:absolute; top:50%; margin-top:-167px; left:0; padding:0 15px 0 30px;}
.mcont_wrap .mcont04 ul li {text-align:center; margin:0; width:100%; overflow:hidden;}
.mcont_wrap .mcont04 ul li img {height:auto; min-height:auto; width:49%; float:left;}
.mcont_wrap .mcont04 ul li div {width:51%; float:right; font-size:11px; padding:30px 15px; margin:0; text-align:left;}
.mcont_wrap .mcont04 ul li div span {display:block; font-size:13px;}
.mcont_wrap .mcont04 ul li a {font-size:11px; padding:2px 7px; position:relative; display:block; 
	margin-top:5px; width:50%; text-align:center; right:0;
}
.mcont_wrap .mcont04 ul li+li {margin-top:30px;}
.mcont_wrap .mcont04 ul li+li img {float:right;}
.mcont_wrap .mcont04 ul li+li div {float:left; text-align:right; padding-left:0;}
.mcont_wrap .mcont04 ul li+li a {margin-left:50%;}
.mcont_wrap .mcont04 ul li a+a {right:0;}

#footer {padding:20px 15px 70px 15px;}
.mainp #footer {bottom:-200px;}
#footer dl.wrap {font-size:11px; line-height:150%;}
#footer .wrap dt {font-size:14px; margin-bottom:5px;}
#footer .wrap .duck_foot, #footer .wrap .copy {font-size:9px; margin:5px 0; line-height:130%;}
#footer .wrap .footer_part {position:relative; right:auto; bottom:auto; width:90px; margin-top:5px;}
#footer .wrap .br {display:block; height:0; }

.simg {height:auto; margin-top:50px; line-height:100%; padding:15px;}
.simg h2 {font-size:17px;}
.simg h2 span img {height:20px; margin:0 0 0 5px}
.tab {position:relative; width:100%; margin-top:10px; right:10px;}
.tab.on {right:0;}
.tab li a {font-size:12px; margin-left:0; padding:0 7px; line-height:30px;}
.busip .tab li a {padding:0 5px;}
.appp .tab li a {padding:0 4px;}
.tab02 {margin:-20px 0 15px 0;}
.unitp.sub01p .tab02 {margin-bottom:30px;}
.tab02 li {line-height:30px; padding:0 10px; font-size:11px;}

#scont, .scont {padding:40px 15px; width:100%;}
#scont h3, .scont h3 {font-size:17px !important; line-height:140%; margin-bottom:30px !important;}
#scont .duck_foot, .scont .duck_foot {padding:10px !important; margin-top:20px;}
#scont .duck_foot:before, .scont .duck_foot:before {position:relative; width:20px; height:20px; left:0; font-size:11px; top:8px;}
#scont .duck_foot br, .scont .duck_foot br {display:none;}

.busip.sub01p .scont img.sec {width:100%; margin:20px 0 0 0;}
.busip.sub02p .scont ul {margin-top:-20px;}
.busip.sub02p .scont ul li {font-size:12px; width:50%; text-align:center; padding:20px 15px;}
.busip.sub02p .scont ul li:before {display:none;}
.busip.sub02p .scont ul li:nth-child(2n):before {display:block;}
.busip.sub02p .scont ul li+li+li:after {content:''; height:0.5px; width:0%; position:absolute; top:0; 
	left:50%; background:#111; transition:all 0.7s ease .1s;
}
.busip.sub02p .scont ul li+li+li.on:after {width:90%; left:5%;}
.busip.sub02p .scont ul li>div {position:relative; font-size:10px; height:80px;}
.busip.sub02p .scont ul li>div div {font-size:12px;}
.busip.sub02p .scont ul li>div img {width:40px;}
.busip.sub02p .scont ul li>dl {margin-left:0 !important;}
.busip.sub02p .scont ul li>dl dt {font-size:12px;}
.busip.sub03p .scont h3 {margin-bottom:40px;}
.busip.sub03p .scont h3 div {font-size:12px; line-height:140%; left:50%;}
.busip.sub04p .scont {width:100%; padding-left:0; padding-right:0;}
.busip.sub05p .scont ul li {text-align:center; margin:0; width:100%; padding:0 10%;}
.busip.sub05p .scont ul li img {height:auto; min-height:auto;}
.busip.sub05p .scont ul li div {font-size:12px; padding:10px 0 32px 0; margin:0; text-align:left;}
.busip.sub05p .scont ul li a {font-size:11px; padding:3px 7px; width:49%; bottom:0; right:auto; left:0;
	text-align:center; top:auto;
}
.busip.sub05p .scont ul li a+a {right:0; left:auto;}
.busip.sub05p .scont ul li+li {margin-top:30px;}
.busip.sub06p .scont>ul>li {padding:50px 0;}
.busip.sub06p .scont ul li.sc01 dl dt {font-size:28px;}
.busip.sub06p .scont ul li.sc01 dl {font-size:12px;}
.busip.sub06p .scont ul li.sc02>div {font-size:30vw; margin-bottom:-10vw;}
.busip.sub06p .scont ul li.sc02 ul {height:auto;}
.busip.sub06p .scont ul li.sc02 ul li {opacity:1; margin:0; width:100%; height:60vw; background:none;}
.busip.sub06p .scont ul li.sc02 ul li+li,
.busip.sub06p .scont ul li.sc02 ul li+li.on
{margin-top:50px;}
.busip.sub06p .scont ul li.sc02 ul li:nth-child(2n) {float:right;}
.busip.sub06p .scont ul li.sc02 ul li:before {opacity:0.9; filter:grayscale(0); width:60%; border-radius:0 10vw 0 0;
	transform: scale(1); left:40%;
}
.busip.sub06p .scont ul li.sc02 ul li:nth-child(2n):before {left:0;}
.busip.sub06p .scont ul li.sc02 dl {color:#111; left:0 !important; width:auto; font-size:12px !important;
	top:auto; bottom:30px !important;
}
.busip.sub06p .scont ul li.sc02 ul li dl dt {font-size:30px; margin-bottom:20px;}
.busip.sub06p .scont ul li.sc02 ul li dl dt span {color:#e72539;}
.busip.sub06p .scont ul li.sc02 ul li dl dd {opacity:1; color:#555;}
.busip.sub06p .scont ul li.sc03>div {width:100%; margin:0;}
.busip.sub06p .scont ul li.sc03>div dl {font-size:10px;}
.busip.sub06p .scont ul li.sc03>div dl dt {font-size:14px; margin-bottom:15px;}
.busip.sub06p .scont ul li.sc03>div ul li {width:80px; height:80px; line-height:80px; font-size:11px;}
.busip.sub06p .scont ul li.sc03>div .bottom_cantavil dt {font-size:12px}
.busip.sub06p .scont ul li.sc03>div .bottom_cantavil dd img {width:100px;}

.prp.sub03p .scont .sc {padding:20px 10px 10px 10px;}
.prp.sub03p .scont .sc .tabcon {font-size:12px; padding:10px; border-radius:7px;}
.prp.sub03p .scont .sc .tabcon dl dt {font-size:14px; margin:15px 0;}
.prp.sub03p .scont .sc .tabcon dl dd {margin:15px 0;}
.prp.sub03p .scont .sc .tabcon ul li {width:50%;}
.prp.sub04p .scont .sc {padding:40px 20px;}

.unitp.sub02p .scont .tabcon ul li>div, .unitp.sub02p .scont .tabcon ul li span>div {font-size:13px; padding:10px 15px;}
.unitp.sub03p .scont iframe {height:400px;}
.unitp.sub04p .scont .sc div dl {padding:10px 20px; margin-bottom:10px;}
.unitp.sub04p .scont .sc div dl dt {font-size:19px; margin-top:5px;}
.unitp.sub04p .scont .sc div dl dt span span {font-size:12px;}

}