@font-face {
    font-family: 'Seaside Display';
    src: url('/font/SeasideDisplayMedium.woff2') format('woff2'),
        url('/font/SeasideDisplayMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Seaside Display';
    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%;
}

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,'Nanum Gothic','나눔 고딕',나눔고딕,NanumGothic,Malgun Gothic,'Malgun Gothic','맑은 고딕','Dotum' , sans-serif ;
    font-size:0.9vw;
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;
}
.scont .duck_foot {font-size:0.7vw; line-height:1.1vw; text-align:left; background:#f5f4f2; border:#efe8e2 1px solid;
	padding:1vw; margin:4vw 0; color:#999;
}
.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 {position:absolute; z-index:1000; text-align:center; width:100%; bottom:2.5vw; left:0;}
.pager span {width:2vw; height:15px; border-bottom:#fff 3px solid; display:inline-block !important; 
	text-indent:-9999px; 	margin:0 10px; cursor:pointer; opacity:0.5; transition:all 0.7s ease .1s;
}
.pager span.cycle-pager-active {opacity:1; width:5vw;}
/* 기본테이블 */
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;}
#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: linear-gradient(to right, #e0e1dc, #efe8e2);
}
#header.view:before {opacity:1;}
#header:hover:before {height:18vw; opacity:1;}
#header .ci {position:absolute; left:3vw; top:1.3vw;}
#header .ci img {height:2.5vw; filter: brightness(0); transition:all 0.5s ease .1s;}
#header.view .ci img {filter: invert(1);}
.mainp #header .gnb>li>a {color:#fff;}
.mainp #header img {filter:brightness(0) invert(1);}
#header .gnb {text-align:center;}
#header .gnb>li {display:inline-block; padding:0 2.1vw;}
#header .gnb>li>a {line-height:5vw; font-weight:500; display:block; color:#333; font-size:1.1vw;}
#header.view .gnb>li>a {color:#333 !important;}
#header .gnb>li ul {position:absolute; text-align:left; padding:10px 0 0 0; max-height:0; overflow:hidden; min-width:100px; 
	font-size:0.9vw; text-align:center; margin-left:-1.15vw;
-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>li ul:before {content:''; height:2px; background:#a98a73; position:absolute; top:0; width:0; left: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;
}
#header .gnb>li:hover ul:before {width:100%;}
.soon {opacity:0.5;}
.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:2vw; color:#111;}
#header .tel {position:absolute; right:40px; top:26px; color:#39001f; font-size:25px; font-family:font-family:'Nanum Square',NanumSquare; font-weight:600;}
.btn_all {position:absolute; 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:#333; margin:5px 0;
transition:all 0.5s ease .1s;
}
.quick {position:fixed; right:3vw; top:1.3vw; z-index:1100; overflow:hidden; transition:all 1s ease .1s; height:3.6vw;}
.quick li {float:left; margin-left:0.5vw; height:100%;}
.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;
}
.quick li a span {font-family: 'Seaside Display'; letter-spacing:0; font-size:1vw; }
.mainp .quick a {color:#fff; border:#fff 1px solid;}
.mainp .quick.view a {color:#111; border:#111 1px solid;}
.cycle-slideshow, .cycle-carousel-wrap {width:100% !important; height:100% !important;}
.mcont_wrap {}
.mcont_wrap .mcont {height:100vh; position:relative;}
.mcont_wrap .mcont .cont {padding:9vw 7vw;}
.mcont_wrap .mcont .title {font-size:1.7vw; color:#111; font-weight:300; position:relative; z-index:1000;}
.mcont_wrap .mcont .title dt {font-size:4.2vw; text-transform: uppercase; font-family: 'Seaside Display';
    letter-spacing:-0.2vw; line-height:3.8vw; font-weight:500; margin-top:1vw; z-index:2;}
.mcont_wrap .mcont01 {background:#000;}
.mcont_wrap .mcont01 dl {position:absolute; z-index:1000; color:#fff; text-align:center; font-size:4vw;
	top:20%; line-height:110%; width:100%; letter-spacing:-0.2vw; font-weight:200;
}
.mcont_wrap .mcont01 dl dd, .mcont_wrap .mcont01 dl dt {overflow:hidden;}
.mcont_wrap .mcont01 dl dd div,
.mcont_wrap .mcont01 dl dt img {
  display: inline-block;
  transform: translateY(100%);
  
}
.mcont_wrap .mcont01 dl dd div.on, .mcont_wrap .mcont01 dl dt img.on {
	animation: textUp 0.8s ease-out forwards;
}

@keyframes textUp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}

.mcont_wrap .mcont01 dl dd div>span {font-weight:500; /* color:#013a31; */}
.mcont_wrap .mcont01 dl dd div>span span {font-style:italic;}
.mcont_wrap .mcont01 dl dt img {width:17vw; margin-top:2vw;}
.mcont_wrap .mcont01 ul, .mcont_wrap .mcont01 ul li {width:100%; height:100%;}
.mcont_wrap .mcont01 .cycle-carousel-wrap {transition:all 0.9s ease .1s;}
.mcont_wrap .mcont01 ul li {position:relative !important; overflow:hidden;}
.mcont_wrap .mcont01 ul li:before {content:''; width:100%; height:100%; background:#111; opacity:0.1;
	position:absolute; top:0; left:0;
}
.mcont_wrap .mcont01 ul li:after {content:''; width:100%; height:100%; position:absolute; top:0; left:0;
	z-index:-1; transition:all 1.9s ease .1s; transform:scale(1.5); opacity:0.5;
}
.mcont_wrap .mcont01 ul li.cycle-slide-active.on:after {transform:scale(1); opacity:1;}
.mcont_wrap .mcont01 ul li.mt01.on2:after {opacity:0.5;}
.mcont_wrap .mcont01 ul li.mt01:after {background:url('../img/mimg01.jpg')center center; background-size:cover;}
.mcont_wrap .mcont01 ul li.mt02:after {background:url('../img/mimg02.jpg')center center; background-size:cover;}
.mcont_wrap .mcont01 ul li.mt03:after {background:url('../img/mimg03.jpg')center center; background-size:cover;}
/* .mcont_wrap .mcont01 iframe {opacity:0.8;} */
.mcont_wrap .mcont02 {background:#efe8e2;}
.btn_slide_wrap {position:absolute; z-index:1000; margin-top:2vw;}
.btn_slide_wrap div {cursor:pointer; margin-top:1vw; width:4vw; height:4vw; 
	border:#333 1px solid; border-radius:10vw; text-align:center; position:relative;
}
.btn_slide_wrap div+div img {transform:rotate(-180deg);}
.btn_slide_wrap div img {height:1.4vw; margin:-1.6vw -0.2vw 0 0; vertical-align:middle; top:50%; position:relative;}
.mcont_wrap .mcont02 ul {position:absolute !important; width:100%; height:100%; top:0; left:0;}
.mcont_wrap .mcont02 ul li {position:relative !important; width:100%; height:100%; top:15vh !important;
	transition:all 1s ease .1s;
}
.mcont_wrap .mcont02 ul li.cycle-slide-active {top:0 !important;}
.mcont_wrap .mcont02 ul li dl {position:absolute; bottom:8vw; right:8vw; text-align:right; font-size:1.2vw;
	color:#111; font-weight:300; z-index:2; line-height:150%;
}
.mcont_wrap .mcont02 ul li dl dt {font-weight:500; font-size:2.2vw; margin-bottom:1vw;}
.mcont_wrap .mcont02 ul li .img {width:45%; height:45%; position:absolute; top:27.5%; left:27.5%;}
.mcont_wrap .mcont02 ul li .img:before {content:'이미지컷'; position:absolute; right:10px; bottom:10px;
	color:#fff; font-size:12px; line-height:100%; opacity:0.8;
}
.mcont_wrap .mcont02 ul li:before {content:""; filter: grayscale(100%); position:absolute; width:100%; 
	height:100%; top:0; left:0; z-index:0; opacity:0; transition:all 5s ease .1s;
}
.mcont_wrap .mcont02 ul li.cycle-slide-active:before {opacity:0.2;}
.mcont_wrap .mcont02 ul li.c01:before {background:url('../img/mprem01.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c02:before {background:url('../img/mprem02.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c03:before {background:url('../img/mprem03.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c04:before {background:url('../img/mprem04.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c01 .img {background:url('../img/mprem01.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c02 .img {background:url('../img/mprem02.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c03 .img {background:url('../img/mprem03.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 ul li.c04 .img {background:url('../img/mprem04.jpg')center center; background-size:cover;}
.mcont_wrap .mcont03 {background:url('../img/mcontact_bg.jpg')center center; background-size:cover;
	text-align:center;
}
.mcont_wrap .mcont03 .title {color:#fff;}
.mcont_wrap .mcont03 img {height:56vh; margin-top:5vh;}
.mcont_wrap .mcont04 {background:url('../img/munit_bg.jpg')center center; background-size:cover;}
.mcont_wrap .mcont04 .title {color:#fff;}
.mcont_wrap .mcont04 .cycle-carousel-wrap {transition:all 1s ease .1s;}
.mcont_wrap .mcont04 ul {width: calc(100% - 7vw) !important; margin:-4% 0 0 4vw;}
.mcont_wrap .mcont04 ul li {width:33.3%; height:33.3%; position:relative !important;}
.mcont_wrap .mcont04 ul li * {transition:all 0.7s ease .1s;}
.mcont_wrap .mcont04 ul li div {position:absolute; width:80%; height:80%; background:#111; border-radius:0 5vw 5vw 5vw;
	left:10%; top:10%; z-index:-1;
}
.mcont_wrap .mcont04 ul li img {width:50%; position:absolute; bottom:1vw; right:1vw; opacity:0.3;}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li div {width:100%; height:100%; left:0; top:0; background:#3eb0a2;}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li img {width:85%; bottom:-60%; opacity:1;}
.mcont_wrap .mcont04 ul li dl {color:#fff; position:absolute; left:3vw; top:2.5vw; font-weight:400; 
	line-height:200%; opacity:0.3; transform:scale(0.7);
}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li dl {left:2vw; top:1.5vw; opacity:1; transform:scale(1);}
.mcont_wrap .mcont04 ul li dl dt {font-family: 'Seaside Display'; font-size:2vw; font-weight:500; margin-bottom:0.5vw;}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li dl {color:#111;}
.mcont_wrap .mcont04 ul li dl dd {opacity:0; line-height:140%;}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li dl dd {opacity:1;}
/* .mcont_wrap .mcont04 ul li dl dd+dd {margin-left:0.5vw; padding-left:0.5vw;} */
.mcont_wrap .mcont04 ul li a {position:absolute; z-index:2; background:#111; width:4vw; height:4vw;
	border-radius:10vw; right:0; top:0; opacity:0; text-align:center; line-height:4vw; font-family: 'Seaside Display';
	letter-spacing:0; color:#009a90;
}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li a {opacity:1; right:2vw; top:1.5vw;}

.mcont_wrap .mcont04 .btn_slide_wrap {margin-top:0; top:9vw; right:0; width:100%; padding-right:7vw;}
.mcont_wrap .mcont04 .btn_slide_wrap div {border:#fff 1px solid; display:inline-block; float:right; margin-left:1vw;}
.mcont_wrap .mcont04 .btn_slide_wrap div img {filter: brightness(0) invert(1);}

#footer {background:#111; padding:2vw 3vw;}
#footer .wrap {width:100%; font-size:0.8vw; position:relative; line-height:170%; overflow:hidden;}
#footer .wrap dt {color:#fff; font-size:0.9vw;}
#footer .wrap dd>span {color:#fff;}
#footer .wrap .footer_bi {float:left;}
#footer .wrap .duck_foot, #footer .wrap .copy {color:#666; font-size:0.6vw;}
#footer .wrap .duck_foot {line-height:140%; margin-top:5px}
#footer .wrap .copy {text-transform: uppercase; font-family: 'Seaside Display'; 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:26vw;}

.simg {height:45vh; background:url('/img/simg_bg.jpg')top center; background-size:cover; top:0; text-align:center; position:relative;}
.simg h2 {font-size:3vw; text-transform: uppercase; color:#111; font-family: 'Seaside Display'; letter-spacing:0; 
	position:absolute; bottom:0; width:100%; line-height:100%;
}
.simg h2 span {display:block; font-size:1vw; margin-bottom:1vw;}
.tab {text-align:center;}
.busip.sub01p .tab {border:#111 1px solid; border-left:0; border-right:0;}
.tab li {display:inline-block; position:relative;}
.tab li:before {content:''; width:0.5px; height:40%; background:#555; position:absolute; left:0; top:30%;}
.tab li:first-child:before {display:none;}
.tab li a {display:block; line-height:3vw; font-weight:500; color:#888; padding:0 2vw;}
.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
{color:#111;}
.tab02 {overflow:hidden; margin:-2vw 0 3vw 0; border-top:#ddd 1px solid;}
.tab02 li {float:left; text-align:center; cursor:pointer; line-height:3vw; 
	border-left:0; font-size:0.8vw; position:relative;
}
.tab02 li a {display:block; height:100%; border-bottom:#ddd 1px solid;}
.ssub01p .tab02 li.st01 a,
.ssub02p .tab02 li.st02 a,
.ssub03p .tab02 li.st03 a,
.ssub04p .tab02 li.st04 a,
.ssub05p .tab02 li.st05 a,
.tab02 li.on, .tab02 li.on a {color:#a98a73;}
.tab02 li.on:before,
.ssub01p .tab02 li.st01:before,
.ssub02p .tab02 li.st02:before,
.ssub03p .tab02 li.st03:before,
.ssub04p .tab02 li.st04:before,
.ssub05p .tab02 li.st05:before
{content:''; width:100%; height:2px; background:#a98a73; position:absolute; left:0; bottom:0;}
.prp .tab02 li {width:33.3%;}
.appp.sub04p .tab02 li {width:16.6%;}
.famp.sub01p .tab02 li {width:25%;}
.famp.sub02p .tab02 li {width:50%;}

.scont, #scont {width:70%; margin:5vw auto !important; text-align:center;}
.pressp .scont {text-align:left;}
.busip.sub01p.ssub01p .scont img+img {margin-top:3vw;}
.busip.sub01p.ssub02p .scont {width:65%;}
.scont h3 {color:#111; text-align:center; font-size:2vw; font-weight:300; line-height:160%; margin-bottom:4vw; 
	letter-spacing:-0.1vw; z-index:2; position:relative;
}
.scont h3 span {font-weight:500;}
.scont h4 {font-size:1.5vw; color:#333; margin-bottom:4vw; line-height:140%}

.busip.sub02p .scont {width:100%;}
.busip.sub02p .scont h3 {margin-bottom:-2vw;}
.busip.sub02p .scont img+img, .busip.sub02p .scont .duck_foot {width:70%;}
.busip.sub02p .scont .duck_foot {margin-left:auto; margin-right:auto;}

.danp.sub03p .scont dl:before {content:''; position:absolute; width:100%; height:100%; background:#efe8e2;
	opacity:0.5; top:0; left:0; z-index:-1;
}
.danp.sub03p .scont h4 {color:brown; font-weight:bold}
.danp.sub03p .scont dl {position:relative; padding:2vw;}

.famp.sub02p .scont iframe {width:100%; height:70vh; border: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: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;}
.nav {display:none;}
.scont .duck_foot {font-size:9px; line-height:12px; padding:7px; margin-left:0;}

/* 헤더 */
#header {height:50px;}
#header:before {height:50px;}
#header .ci {left:15px; line-height:60px; top:12px;}
#header .ci img {height:26px;}
#header .gnb {position:fixed; background: linear-gradient(to right, #e0e1dc, #efe8e2); top:50px; width:100%; 
	padding:30px; z-index:-1; left:-100%; transition:all 0.5s ease .1s;
}
#header .gnb.on {left:0; z-index:1;}
#header .gnb li {display:block; position:relative; z-index:1;}
#header .gnb li a {color:#111 !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>li ul {display:none;}

.quick {height:auto; top:auto; bottom:0; right:0; width:100%; overflow:hidden; border-top:#e5d6ca 1px solid;}
.quick li {width:50%; float:left; margin:0;}
.quick li a {font-size:13px; height:50px; line-height:50px; border:0 !important; width:100%; background:#efe8e2;
	text-align:center; color:#111 !important; border-right:#e5d6ca 1px solid !important;
}
.quick li a span {font-size:16px;}
.btn_all {position:fixed; right:15px; top:13px; z-index:1100; display:block;}
.mainp .btn_all div {background:#fff;}
.btn_all.view div {background:#111;}

.mcont_wrap .mcont {height:420px;}
.mcont_wrap .mcont .cont {padding:40px 20px;}
.mcont_wrap .mcont .title {font-size:14px;}
.mcont_wrap .mcont .title dt {font-size:26px; line-height:23px; margin-top:7px}
.mcont_wrap .mcont01 {height:400px;}
.mcont_wrap .mcont01 dl {font-size:24px;}
.mcont_wrap .mcont01 ul li.mt02:after {background:url('../img/mimg02_mo.jpg')center bottom; background-size:cover;}
.mcont_wrap .mcont01 ul li.mt03:after {background:url('../img/mimg03_mo.jpg')center bottom; background-size:cover;}
.mcont_wrap .mcont04 ul li {width:50%;}
.mcont_wrap .mcont04 ul li dl {font-size:12px; top:15px; left:20px;}
.mcont_wrap .mcont04 ul li dl dt {font-size:18px;}
.mcont_wrap .mcont04 ul li.cycle-slide-active+li dl {color:#fff; left:20px; top:15px;}
/* .mcont_wrap .mcont04 ul li.cycle-slide-active dl {color:#111; left:20px; top:15px;} */
.mcont_wrap .mcont04 ul li.cycle-slide-active+li a {top:15px; right:15px; width:40px; height:20px; line-height:20px; font-size:11px;}
/* .mcont_wrap .mcont01>div {padding:0 !important; width:100%; height:100%;} */
.pager span {width:30px; height:10px; margin:0 5px;}
.pager span.cycle-pager-active {width:50px;}
.mcont01 iframe {display:none;}
.btn_slide_wrap {width:auto; right:20px; top:40px; display:none;}
.btn_slide_wrap div {width:40px; height:40px; margin-left:10px;}
.mcont_wrap .mcont02 ul li .img {width:70%; left:15%; height:48%; top:24%;}
.mcont_wrap .mcont02 ul li dl {bottom:40px; right:20px; font-size:12px; line-height:17px;}
.mcont_wrap .mcont02 ul li dl dt {font-size:16px;}
.mcont_wrap .mcont02 ul li .img:before {font-size:9px;}
.mcont_wrap .mcont03 img {height:auto; width:80%; margin-top:20px;}

.simg {height:140px}
.simg h2 {font-size:20px;}
.simg h2 span {font-size:12px; margin:3px 0 10px 0;}

.tab li a {font-size:12px; line-height:40px; padding:0 10px;}
.appp .tab li a {font-size:11px; padding:0 6px;}

.tab02 {margin:20px 0 40px 0;}
.tab02 li {font-size:12px; line-height:40px;}

.scont, #scont {width:94%; margin:40px 3%;}
.scont h3 {font-size:15px; margin-bottom:15px;}
.scont h4 {font-size:12px; margin-bottom:15px; line-height:140%}

.busip.sub01p.ssub02p .scont {width:94%;}
.busip.sub02p .scont {width:94%;}
.busip.sub02p .scont img+img, .busip.sub02p .scont .duck_foot {width:100%;}

.danp.sub03p .scont dl {padding:15px 10px;}

.famp.sub02p .scont iframe {height:50vh;}

#footer {padding:20px 15px 70px 15px; }
#footer dl.wrap {font-size:12px; line-height:130%;}
#footer .wrap dt {font-size:14px; margin-bottom:5px;}
#footer .wrap .duck_foot, #footer .wrap .copy {font-size:10px; margin:5px 0;}
#footer .wrap .duck_foot br {display:none;}
#footer .wrap .footer_part {position:relative; right:auto; bottom:auto; width:80%;}
#footer .wrap .line {display:block; border:0; line-height:0; margin:-7px 0 0 0;}

}