@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;
}

.tinos-regular {
  font-family: "Tinos", serif;
  font-weight: 400;
  font-style: normal;
}

.tinos-bold {
  font-family: "Tinos", serif;
  font-weight: 700;
  font-style: normal;
}

.tinos-regular-italic {
  font-family: "Tinos", serif;
  font-weight: 400;
  font-style: italic;
}

.tinos-bold-italic {
  font-family: "Tinos", serif;
  font-weight: 700;
  font-style: italic;
}
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-family: "Tinos"; */
font-size:0.9vw;
letter-spacing:-0.05vw;
margin:0;
padding:0;
color:#777;
width:100%;
height:100%;
line-height:170%;
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 {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;}

#header {width:100%; position:fixed; z-index:1000; top:0; left:0;}
#header:before {content:''; width:100%; height:6vw; background:#fff; opacity:0; top:0; left:0; position:absolute;
	transition:all 0.5s ease .1s;
}
#header.view:before {opacity:1;}
#header .ci {position:absolute; left:4vw; line-height:6vw; color:#fff; font-size:1.4vw; font-weight:500; 
	transition:all 0.5s ease .1s; font-family:'Noto Sans KR',Noto Sans KR, sans-serif;
}
#header.view .ci {color:#111;}
#header .gnb {right:4vw; position:absolute;}
#header .gnb>li {display:inline-block; margin-left:3vw; position:relative; font-family: "Nuosu SIL", sans-serif;
	letter-spacing:0; padding:0 1vw;
}
#header .gnb>li>a {line-height:6vw; display:block; color:#fff; font-size:1.3vw; 
	letter-spacing:0; transition:all 0.5s ease .1s;
}
#header.view .gnb>li>a {color:#111;}
#header .gnb>li:hover>a {color:#c19d7f;}
#header .gnb>li ul li a:hover {color:#111;}
#header .gnb>li ul {position:absolute; text-align:left; padding:0; max-height:0; overflow:hidden; 
	width:100%; font-size:0.9vw; text-align:center; transition:all 0.5s ease .1s; letter-spacing:0; background:#c19d7f
}
#header .gnb>li ul:before {content:''; height:2px; background:#c19d7f; 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.on .gnb>li ul, #header .gnb>li:hover ul {max-height:200px;}
#header .gnb>li ul>li>a {display:block; line-height:2.4vw; color:#fff; border-top:#9c7c62 1px solid;}
#header .gnb>li ul>li>a span {font-family: "Tinos";}
#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:#fff; 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;
}
.quick {display:none;}

.mcont_wrap {height:100%;}
.mcont_wrap .mcont {height:100%; position:relative; overflow:hidden;}
.mcont_wrap .mcont:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:#111;
	opacity:0.3;
}
.mcont_wrap .mcont02:before {background: linear-gradient(to bottom, rgb(30 17 9) 0%, rgb(0 0 0 / 40%) 100%);
	opacity:1;
}
.mcont_wrap .mcont03:before {display:none;}
.mcont_wrap .mcont01 {text-align:center;}
.mcont_wrap .mcont01:after {content:''; width:130%; height:130%; background:url('../img/mimg01.jpg')center top; background-size:cover; 
	position:absolute; top:-15%; left:-15%; z-index:-1; transition:all 5s ease .1s;
}
.mcont_wrap .mcont01.on:after {top:0; left:0; width:100%; height:100%;}
.mcont_wrap .mcont01 dl {top:34%; position:absolute; width:100%; color:#fff; font-size:1.1vw; line-height:1.9vw;
	margin-top:-2.5vw; text-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
}
.mcont_wrap .mcont01 dl * {transition:all 1s ease .1s; opacity:0;}
.mcont_wrap .mcont01 dl *.on {opacity:1;}
.mcont_wrap .mcont01 dl dt {font-size:5vw; margin:1vw 0 4vw 0; letter-spacing:0;
	font-family: "Nuosu SIL", sans-serif;
}
.mcont_wrap .mcont01 dl dt.on {margin-top:0;}
.mcont_wrap .mcont01 dl dd {padding-top:1vw;}
.mcont_wrap .mcont01 dl dd.on {padding-top:0;}
.mcont_wrap .mcont01 dl dd span {font-family: "Nuosu SIL", sans-serif; letter-spacing:0;}
.mcont_wrap .mcont02 {background:url('../img/mimg02.jpg')center center; background-size:cover;}
.mcont_wrap .mcont02 dl, .mcont_wrap .mcont03 dl {position:absolute; top:30%; color:#fff; font-size:1.1vw; width:70%; overflow:hidden; 
	margin-left:15%; line-height:1.9vw; opacity:0; transition:all 1s ease .1s;
}
.mcont_wrap .mcont02.on dl {top:18%; opacity:1;}
.mcont_wrap .mcont02 dl dt, .mcont_wrap .mcont03 dl dt {font-size:3.7vw; float:left; font-family: "Nuosu SIL", sans-serif; 
	font-weight:400; line-height:100%; letter-spacing:0;
}
.mcont_wrap .mcont02 dl dd, .mcont_wrap .mcont03 dl dd {float:right; position:relative;}
.mcont_wrap .mcont02 dl dd:before, .mcont_wrap .mcont03 dl dd:before {content:''; width:4vw; height:1px; background:#fff; position:absolute; left:-6vw;
	top:1vw; opacity:0.5;
}
.mcont_wrap .mcont02 dl dd span, .mcont_wrap .mcont03 dl dd {font-family: "Nuosu SIL", sans-serif; letter-spacing:0;}
.mcont_wrap .mcont02 ul {position:absolute; top:40%; color:#fff; font-size:1.2vw; width:60%;
	margin-left:20%; display:grid; gap:2.4vw; grid-template-columns:repeat(4, 1fr);
}
.mcont_wrap .mcont02 ul li {display:flex; justify-content:center; align-items:center; background:#8d6d5b;
	border-radius:20vw; aspect-ratio:1; transition:all 1s ease .1s; opacity:0; line-height:170%; transform: translateX(1vw);
}
.mcont_wrap .mcont02 ul li.on {opacity:1; transform: translateX(0);}
.mcont_wrap .mcont03 {background:linear-gradient(360deg, #d9d7d6, #c9c4bd);}
.mcont_wrap .mcont03 dl {color:#111; top:20%; transition:all 1s ease .1s;}
.mcont_wrap .mcont03 dl.on {opacity:1; top:16%;}
.mcont_wrap .mcont03 dl dd:before {background:#111;}
/* .mcont_wrap .mcont03 dl dd span {margin-right:1vw;} */
.mcont_wrap .mcont03 img {position:absolute; top:35%; color:#fff; font-size:1.2vw; width:60%; margin-left:20%;
	opacity:0; transition:all 0.7s ease .1s;
}
.mcont_wrap .mcont03 img.on {opacity:1; top:30%;}

.mainp .arrow {position:absolute; z-index:1000; height:3vw; bottom:3vw; cursor:pointer; 
	animation: moveUpDown 2s infinite; transition: all 0.9s ease-in-out; opacity:0;
}
.mainp .arrow_l {left:50%; margin-left:-1.5vw; transform:rotate(-90deg);}
.mainp .arrow_r {right:2vw;}
@keyframes moveUpDown {
  0% {
    bottom: 3vw;
  }
  50% {
    bottom: 5vw; /* 위로 20px 이동 */
  }
  100% {
    bottom: 3vw; /* 다시 원위치 */
  }
}
.mainp .arrow.on {opacity:1;}
.mainp .arrow.off {opacity:0;}

#footer {background:#212121; padding:2vw 4vw;}
#footer .wrap {width:100%; font-size:0.8vw; position:relative; line-height:150%; color:#666;}
#footer .wrap .ct>div {font-size:1vw; color:#aaa; margin-bottom:0.5vw;}
#footer .wrap .line {display:inline-block; width:1px; height:10px; background:#555; margin:0 7px; opacity:0.5;}
#footer .wrap .duck_foot {margin-bottom:7px;}
#footer .wrap .copy {position:absolute; right:0; bottom:0; letter-spacing:0; font-size:0.7vw; opacity:0.7;}
#footer .wrap a {color:#666;}

.simg {height:30vw; position:relative; text-align:center; overflow:hidden;}
.simg:before {content:''; width:100%; height:100%; background:url("/img/simg.jpg")center top; background-size:cover;
	filter: brightness(0.6); position:absolute; top:0; left:0; transition:all 5s ease .1s;
}
.simg.on:before {background:url("/img/simg.jpg")center bottom; background-size:cover;}
.simg h1 {line-height:32vw; color:#fff; font-size:3.5vw; position:relative; z-index:2; display:block; 
	font-family: "Nuosu SIL", sans-serif; 	letter-spacing:0;
}

.tab {text-align:center; border-bottom:#ddd 1px solid;}
.tab li {display:inline-block; font-size:1.3vw; margin:0 2vw;}
.tab li a {line-height:5vw; display:block; position:relative; color:#888; border-bottom:#fff 2px solid; font-weight:500;
	font-family: "Nuosu SIL", sans-serif; letter-spacing:0;
}
/* .tab li a:before {content:''; position:absolute; width:0%; height:2px; background:#c19d7f; bottom:0; left:0; z-index:2;
	transition:all 0.5s ease .1s;
} */
.tab li a:hover,
.sub01p .tab li.st01 a,
.sub02p .tab li.st02 a
{color:#111; border-bottom:#c19d7f 2px solid;}

/* .tab li a:hover:before, 
.sub01p .tab li.st01 a:before,
.sub02p .tab li.st02 a:before
{width:100%;} */

#scont {width:70%; margin:0 auto; word-break: keep-all;}
#scont .sc {margin:8vw 0;}
#scont .sc .title {font-size:1.6vw; color:#bb7e4a; font-weight:500; margin-bottom:1.5vw;}
#scont .sc .title div {font-size:1.2vw; color:#222; margin-top:0.5vw; font-family: "Nuosu SIL", sans-serif;}
#scont .sc .title span {font-family: "Nuosu SIL", sans-serif;}

.busip.sub01p #scont {width:100%;}
.busip.sub01p #scont .sc01 dl {position:relative; width:70%; margin-left:15%; line-height:200%; font-size:1vw;}
.busip.sub01p #scont .sc01 dl dt {position:absolute; width:40%; top:0; left:0;}
.busip.sub01p #scont .sc01 dl dd {padding-left:40%;}
.busip.sub01p #scont .sc01 dl dd b {color:#111;}
.busip.sub01p #scont .sc01 dl dd+dd {margin-top:4vw;}
.busip.sub01p #scont .sc02 {background:url('../img/about/01cont01.jpg')no-repeat center / cover; position:relative; 
	text-align:center; padding:10vw 0; margin-bottom:0;
}
.busip.sub01p #scont .sc02:before {content:''; width:100%; height:100%; position:absolute;
	background: linear-gradient(to bottom, rgb(30 17 9) 0%, rgb(0 0 0 / 40%) 100%); top:0; left:0;
}
.busip.sub01p #scont .sc02 .title {z-index:2; position:relative; color:#fff;}
.busip.sub01p #scont .sc02 ul {position:relative; color:#fff; font-size:1.4vw; width:70%; margin-top:4vw;
	margin-left:15%; line-height:170%; display:grid; gap:2.4vw; grid-template-columns:repeat(4, 1fr);
}
.busip.sub01p #scont .sc02 ul li {display:flex; justify-content:center; align-items:center; background:#8d6d5b;
	border-radius:20vw; aspect-ratio:1; padding:0 1.7vw;
}
.busip.sub01p #scont .sc02 ul li dt div {font-family: "Nuosu SIL", sans-serif; letter-spacing:0;}
.busip.sub01p #scont .sc02 ul li dd {font-size:0.8vw; line-height:150%; color:#dfc0ab; font-weight:400; margin-top:1vw;}

.portp #scont .sc {overflow:hidden;}
.portp #scont .sc .title {font-family: "Nuosu SIL", sans-serif;}
.portp #scont .sc .lc img {width:100%;}
/* .portp #scont .sc .lc, .portp #scont .sc .rc {float:left; width:50%;}
.portp #scont .sc .rc {padding-left:4vw;} */
.portp #scont .sc .rc>ul {border:#111 0px solid; font-size:0.8vw; overflow:hidden; margin-top:1vw; 
	border-left:0; border-right:0; border-bottom:0; padding-bottom:1vw;
}
.portp #scont .sc .rc>ul>li {font-weight: 400; padding:0 1vw;
	position:relative; float:left; width:33.3%;
}
.portp #scont .sc.sc04 .rc>ul>li {width:20%;}
.portp #scont .sc.sc04 .rc>ul>li+li+li {width:30%;}
.portp #scont .sc .rc>ul>li span {font-weight:500; color:#111; display:block; border-bottom:#333 1px solid; padding:0.5vw 0; margin-bottom:0.5vw;}
.portp #scont .sc .rc table {font-size:0.8vw; margin-top:1.5vw;}
.portp #scont .sc .rc table th, .portp #scont .sc .rc table td {border-top:#ddd 1px solid;}

.portp #scont .sc01 {position:relative;}
.portp #scont .sc01 .lc {overflow:hidden;}
.portp #scont .sc01 .lc img {float:left; width:100%;}
.portp #scont .sc01 .lc img+img {display:none;; width:40%; padding:0 6vw; margin-top:0.5vw;}
.portp #scont .sc02 .lc {position:relative;}
.portp #scont .sc02 .lc img {width:100%;}
.portp #scont .sc02 .lc img+img {display:none; position:absolute; width:30%; right:0; top:0;}

.portp.sub02p #scont .sc01 .lc img+img {padding-right:0.5vw;}
.portp.sub02p #scont .sc01 .lc img+img+img {padding-left:0.5vw; padding-right:0;}
.portp.sub02p #scont .sc01 .rc tr {border: 1px solid #fff; border-left: 0px; border-right: 0px;}
.portp.sub02p #scont .sc01 .rc th,
.portp.sub02p #scont .sc01 .rc td {padding:0.5vw 1vw; background: #f8f8f8;}
.portp.sub02p #scont .sc01 .rc th {font-weight: 500; color: #081225; background: #efedeb;}
.portp.sub02p #scont .sc01 .rc table ul li {position: relative; padding-left:12px;}
.portp.sub02p #scont .sc01 .rc table ul li::before {position: absolute; content: ""; top: 11px; left: 0; width: 6px;
    height: 2px; background: #999;
}

.wep.sub01p #scont .sc01 ul {display:grid; gap:6vw; grid-template-columns:1fr 1fr 1fr; line-height:220%;}
.wep.sub01p #scont .sc01 ul li dl dt {font-size:2vw; font-weight:500; color: #222; position: relative; margin:0;}
.wep.sub01p #scont .sc01 ul li dl dt div {position:absolute; color: #bb7e4a; font-size:1vw; right:0;}
/* .wep.sub01p #scont .sc01 ul li dl dt a {display:block; font-size:0.9vw; color: #6d461d; background: #f1e8df;
    padding:0.5vw 0.7vw; border-radius: 5px; line-height:100%; font-family: "Nuosu SIL", sans-serif; margin:1.2vw 0 2vw 0;
    background: linear-gradient(to right, rgba(241, 232, 223, 0.7) 0%, rgba(241, 232, 223, 0.3) 100%);
	letter-spacing:0; font-weight:200;
} */
.wep.sub01p #scont .sc01 ul li dl dt a {display:block; font-size:0.9vw; color: #6d461d; border:#ddd 1px solid;
	border-left:0; border-right:0;
    padding:0.5vw 0.7vw; line-height:100%; font-family: "Nuosu SIL", sans-serif; margin:2vw 0;
	letter-spacing:0; font-weight:200;
}
.wep.sub01p #scont .sc01 ul li dl dd {position:relative; padding-left:0.7vw;}
.wep.sub01p #scont .sc01 ul li dl dd.de {margin-top:1vw;}
.wep.sub01p #scont .sc01 ul li dl dd:before {content:''; width:3px; height:3px; background:#333; position:absolute;
	top:50%; left:0; margin-top:-1.5px; border-radius:10px;
}

.root_daum_roughmap .cont {display:none;}
.contactp.sub01p #scont {width:100%;}
.contactp.sub01p #scont .sc01 {width:70%; margin-left:15%;}
.contactp.sub01p #scont .sc01 .info {overflow:hidden; margin-top:2vw; display:flex; 
	align-items:center; justify-content:space-between; line-height:200%;
}
.contactp.sub01p #scont .sc01 .info li:first-child {font-size:2vw; font-family: "Nuosu SIL", sans-serif; color:#111;}
.contactp.sub01p #scont .sc01 .info li+li span {display:inline-block; color:#111; font-weight:500; width:5vw;}
.contactp.sub01p #scont .sc02 {background:linear-gradient(360deg, #DFE6EB, #cfdbe3); padding:5vw 20vw;
    background: linear-gradient(360deg, #d9d7d6, #c9c4bd); text-align:center;
}
.contactp.sub01p #scont .sc02 {margin-bottom: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;}
#simg {height:200px; line-height:250px; font-size:30px;}
.nav {display:none;}

/* 헤더 */
#header {height:60px;}
#header:before {height:100%;}
#header .ci {left:15px; line-height:60px; font-size:16px;}
#header .gnb {position:fixed; background:#333; top:60px; width:100%; padding:20px; 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:#fff !important; height:60px; line-height:60px; border-top:#444 1px solid; letter-spacing:0; 
	display:block; font-size:16px;
}
#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;}
.btn_all {position:fixed; right:15px; top:17px; z-index:1003; display:block;}
.btn_all.view div {background:#111;}
.btn_all.close div {background:#fff !important;}

.mainp .arrow {height:30px; bottom:30px;}
@keyframes moveUpDown {
  0% {
    bottom: 30px;
  }
  50% {
    bottom: 50px; /* 위로 20px 이동 */
  }
  100% {
    bottom: 30px; /* 다시 원위치 */
  }
}

.mcont_wrap .mcont {height:340px; word-break:keep-all;}
.mcont_wrap .mcont01 {height:100%;}
.mcont_wrap .mcont01 dl {font-size:12px; padding:0 15px; line-height:140%; margin-top:0; top:20%;}
.mcont_wrap .mcont01 dl dt {font-size:38px; margin:20px 0 0 0;}
.mcont_wrap .mcont01 dl dt.on {margin:0 0 30px 0;}
.mcont_wrap .mcont01 dl dd br {display:none}
.mcont_wrap .mcont02 dl dt, .mcont_wrap .mcont03 dl dt {font-size:28px; margin-bottom:15px;}
.mcont_wrap .mcont02 dl, .mcont_wrap .mcont03 dl {width:90%; margin-left:5%; font-size:12px; line-height:140%; top:60px;}
.mcont_wrap .mcont02.on dl, .mcont_wrap .mcont03 dl.on {top:30px !important;}
.mcont_wrap .mcont02 ul {width:90%; margin-left:5%; font-size:12px; text-align:center; top:50%;}
.mcont_wrap .mcont02 ul li {line-height:17px;}
.mcont_wrap .mcont03 img {width:90%; margin-left:5%; top:auto; bottom:0;}
.mcont_wrap .mcont03 img.on {top:auto; bottom:10%;}

#footer {padding:15px; word-break: keep-all;}
#footer .wrap {font-size:12px; line-height:17px;}
#footer .wrap .footer_bi {float:none; height:60px;}
#footer .wrap .ct {float:none; margin:0;}
#footer .wrap .ct>div {font-size:14px; margin-bottom:7px;}
#footer .wrap .copy {position:relative; right:0; top:0; font-size:10px;}

.simg {height:200px;}
.simg h1 {font-size:20px; line-height:240px;}

#scont {width:100%; padding:0 15px;}
#scont .sc .title {font-size:17px; margin-bottom:15px}

.portp #scont .sc .rc {background:#f1f1f1; margin-top:-5px;}
.portp #scont .sc .rc>ul {font-size:12px; line-height:19px; border-bottom:#ddd 0px solid; padding:10px 15px;}
.portp #scont .sc .rc>ul>li {width:100% !important; padding:3px 0;}
.portp #scont .sc .rc>ul>li span {float:left; margin:0 10px 1px 0; padding:0; border:0; font-weight:700;}
/* .portp #scont .sc .rc>ul>li br+br {display:none;} */

.wep.sub01p #scont {padding:0;}
.wep.sub01p #scont .sc01 ul {display:block; line-height:190%;}
.wep.sub01p #scont .sc01 ul li {padding:25px 15px;}
.wep.sub01p #scont .sc01 ul li:nth-child(2n) {background: linear-gradient(to right, rgba(241, 232, 223, 0.7) 0%, rgba(241, 232, 223, 0.3) 100%);}
.wep.sub01p #scont .sc01 ul li dl dt {font-size:17px; margin-bottom:10px;}
.wep.sub01p #scont .sc01 ul li dl dt div {position:relative; display:inline-block; font-size:13px;}
.wep.sub01p #scont .sc01 ul li dl dt a {font-size:12px; padding:10px; position:absolute; right:0; bottom:-5px;
	border:0; background: linear-gradient(to right, rgba(241, 232, 223, 0.7) 0%, rgba(241, 232, 223, 0.3) 100%);
	border-radius:100px;
}
.wep.sub01p #scont .sc01 ul li:nth-child(2n) dl dt a {background:#fff;}
.wep.sub01p #scont .sc01 ul li dl dd {padding-left:20px;}

.contactp.sub01p #scont {padding:0;}
.contactp.sub01p #scont .sc01 {width:100%; margin-left:0; padding:0 15px;}
.contactp.sub01p #scont .sc01 .info {display:block; line-height:19px;}
.contactp.sub01p #scont .sc01 .info li:first-child {font-size:17px; margin-bottom:15px;}
.contactp.sub01p #scont .sc01 .info li+li span {width:auto; font-weight:700;}
.contactp.sub01p #scont .sc01 .info li div {margin:7px 0;}
.contactp.sub01p #scont .sc02 {padding:20px 15px;}

}