@charset "UTF-8";

@font-face {
    font-family: 'Paperlogy-8ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
	font-family: 'HakgyoansimBadasseugiTTF-L';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimBadasseugiTTF-L.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

h1, .h1, h2, .h2, h3, .h3,h4, .h4, h5, .h5, h6, .h6 {margin: 0;}
p {margin: 0; word-break:keep-all;}
ul, ol {margin: 0; padding: 0;}
li {list-style: none;}

#Content { word-break: keep-all; }

#Content h1 {font-size:32px; line-height:42px; word-break:keep-all;}
#Content h2 {font-size:28px; line-height:38px; word-break:keep-all;}
#Content h2.email, #Content h2.email a {line-height:26px; vertical-align:top;}
#Content h3 {font-size:20px; line-height:30px; word-break:keep-all;}
#Content h4 {font-size:18px; line-height:28px; word-break:keep-all; }
#Content h5, #Content p, #Content a, #Content li {font-size:16px; line-height:26px; word-break:keep-all;}

#Content .Pcolor { color:#283890;  font-family:'HakgyoansimBadasseugiTTF-L'; font-weight:bold;}
.pcolor {color:#283890;}

span.point {font-size:24px; word-break:keep-all;}

@media screen and (max-width:767px){
	#Content h1 {font-size:28px; line-height:38px;}
	#Content h2 {font-size:24px; line-height:34px;}
	#Content h3 {font-size:18px; line-height:30px;}
	#Content h4 {font-size:16px; line-height:27px;}
	#Content h5, #Content p, #Content a {font-size:15px; line-height:25px;}
}


.inner {max-width:1200px; margin:0 auto; padding:0 15px;}
.row { margin:0; word-break: keep-all; }

.p80 { padding:80px 0; }

@media screen and (max-width:991px){
	.p80 { padding:60px 0; }
}

/*메인*/
.swiper-container { width: 100%; height: 700px; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff;
  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
  -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center;
  -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

  	
@media (max-width:767px) {
	.miso-post-title {border-radius:0px 0px 60px;}
}

#Content .title {color:#fff; max-width:1200px;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding:0 15px; z-index:3;}
#Content .title h1 {font-size:40px; line-height:1.4em; text-align:center; font-family: 'HakgyoansimBadasseugiTTF-L'; font-weight:bold; }
#Content .title h4 {margin:20px 0; line-height:1.5em; font-weight:initial;}

@media screen and (max-width:767px){
	#Content .title h1 {font-size:32px;}
}
@media screen and (max-width:470px){
	#Content .title h1 {font-size:28px;}
	#Content .brbr {display:none;}
}
	
/*round-title*/
.round-title{position:relative; margin-bottom: 15px; }
.round-title::before {content:""; position:absolute; margin:0 auto 4px; width:150px; height:16px; background-image: url('/img/chan/line.svg'); background-repeat:no-repeat;background-position: center center; background-size: contain;  left: 50%; transform: translateX(-50%); }
.round-title h1 {padding-top: 30px; font-family: 'HakgyoansimBadasseugiTTF-L'; font-weight:bold;}

.btn-wrap {margin-top: 30px;}
.more-btn {display: flex; align-items: center;  justify-content: space-between; width: 140px; height: 36px; border-radius: 56px; box-sizing: border-box; padding: 0 15px; transition: all .3s linear; overflow: hidden; position: relative; border:2px solid #888; color:#888 !important; margin: 0 auto; line-height: 36px;}
.more-btn i {line-height:0;}



.sec02 {background:#f4f0ea;}
.sec02 .row-wrap {display:flex; align-items:center;}

.sec02 .img-box img {border-radius:60px 0 60px 0; max-width: 100%; }
.sec02 .col-xs-12, .sec02 .col-sm-6 {padding: 0;}

.sec02 .txt-box {text-align:left; padding-left:30px; }
.sec02 .txt-box h1 {font-family: 'HakgyoansimBadasseugiTTF-L'; font-weight:bold; margin-bottom: 30px;}
.sec02 .txt-box li { margin-bottom: 10px;}
.sec02 .txt-box li h4 {position:relative; padding-left:15px;}
.sec02 .txt-box li h4::before {position:absolute; content:""; top: 10px;  left:0; width:5px; height:5px; background:#656565; border-radius:50%;}

@media (max-width:767px) {
	.sec02 .img-box {margin-bottom: 15px;}
	.sec02 .txt-box {padding: 0;}
	.sec02 .txt-box h1 {margin-bottom: 15px;}
	.sec02 .row-wrap {display:block;}
}




.sec03 .row-wrap {display:flex; align-items:center;}

.sec03 .img-box img {border-radius:60px 0 60px 0; max-width: 100%;}
.sec03 .col-xs-12, .sec02 .col-sm-6 {padding: 0;}

.sec03 .txt-box {text-align:left; padding-right:30px; }
.sec03 .txt-box h1 {font-family: 'HakgyoansimBadasseugiTTF-L'; font-weight:bold; margin-bottom: 30px;}
.sec02 .txt-box h4 {position:relative; }

@media (max-width:767px) {
	.sec03 .img-box {margin-bottom: 15px;}
	.sec03 .txt-box {padding: 0;}
	.sec03 .txt-box h1 {margin-bottom: 15px;}
	.sec03 .row-wrap {flex-direction: column-reverse;}
}

/*라이센스*/
.sec02 {background:#f4f0ea;}
.sec02 .row-wrap {display:flex; align-items:center;}

/*.sec02 .img-box img {border-radius:60px 0 60px 0; max-width: 100%; height: 100%;}*/
.sec02 .col-xs-12, .sec02 .col-sm-6 {padding: 0;}

.sec02 .txt-box {text-align:left; padding-left:30px; }
.sec02 .txt-box h1 {font-family: 'HakgyoansimBadasseugiTTF-L'; font-weight:bold; margin-bottom: 30px;}
.sec02 .txt-box li { margin-bottom: 10px;}
.sec02 .txt-box li h4 {position:relative; padding-left:15px;}
.sec02 .txt-box li h4::before {position:absolute; content:""; top: 10px;  left:0; width:5px; height:5px; background:#656565; border-radius:50%;}

@media (max-width:767px) {
	.sec02 .img-box {margin-bottom: 15px;}
	.sec02 .txt-box {padding: 0;}
	.sec02 .txt-box h1 {margin-bottom: 15px;}
	.sec02 .row-wrap {display:block;}
}

.sec04 {background:#f4f0ea;}
.chan-gallery {margin-top: 30px;}
.chan-gallery .img-box, .chan-gallery  .item-box{border-radius:14px;}

/* 오시는 길 */

.root_daum_roughmap .wrap_map {height:340px !important;}
.map-wrap {background:#f4f0ea;}
.map-wrap .txt-wrap {padding-left: 30px;}
.map-wrap .txt-wrap hr {border-top: 3px solid #eae7da;}

.map-wrap .col-xs-12, .map-wrap .col-sm-6 {padding: 0;}

.map-wrap .top h2 { font-family: 'HakgyoansimBadasseugiTTF-L'; margin-bottom: 15px; }

.map-wrap .top h4 {color:#888; font-weight:500;}

.map-wrap .bottom {display:flex; flex-direction:column; gap:15px;}
.map-wrap .txt-box {display:flex; align-items: center;}
.map-wrap .txt-box h5 {max-width:80px; width: 100%; color:#888; }
.map-wrap .txt-mini-box h2 {color:#333; margin:0; }


@media (max-width:767px) {	
	.map-wrap .top {margin-top: 30px;}
	.map-wrap .txt-wrap {padding-left: 0;}
	.map-wrap .txt-mini-box h4, .map-wrap .txt-mini-box h5 {display:inline-block;}
}
@media (max-width:480px) {
	.map-wrap .txt-box h5 {max-width:70px;}
}
