@charset "EUC-KR";



* {font-family:'Noto Sans KR', 'Dotum', 'Gulim', 'Arial', sans-serif;}

@font-face {
    font-family:'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
    font-family:'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family:'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family:'Noto Sans KR';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
    font-family:'Noto Sans KR';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face {
    font-family:'montserrat';
    font-weight: 300;
    src:url('/forest/font/montserrat-light.eot');
    src:local(¡Ø),  url('/forest/font/montserrat-light.woff') format('woff');
    src:url('/forest/font/montserrat-light.eot?#iefix') format('embedded-opentype'),url('/forest/font/montserrat-light.woff') format('woff'),url('/forest/font/montserrat-light.ttf') format('truetype');url('/forest/font/montserrat-light.svg#montserrat-light') format('svg');
}


@font-face {
    font-family:'montserrat';
    font-weight: 400;
    src:url('/resom/font/montserrat-regular.eot');
    src:local(¡Ø),  url('/resom/font/montserrat-regular.woff') format('woff');
    src:url('/resom/font/montserrat-regular.eot?#iefix') format('embedded-opentype'),url('/resom/font/montserrat-regular.woff') format('woff'),url('/resom/font/montserrat-regular.ttf') format('truetype');url('/resom/font/montserrat-regular.svg#montserrat-regular') format('svg');
}

@font-face {
    font-family:'montserrat';
    font-weight: 500;
    src:url('/resom/font/montserrat-bold.eot');
    src:local(¡Ø),  url('/resom/font/montserrat-bold.woff') format('woff');
    src:url('/resom/font/montserrat-bold.eot?#iefix') format('embedded-opentype'),url('/resom/font/montserrat-bold.woff') format('woff'),url('/resom/font/montserrat-bold.ttf') format('truetype');url('/resom/font/montserrat-bold.svg#montserrat-bold') format('svg');
}

@font-face {
    font-family:'montserrat';
    font-weight: 600;
    src:url('/resom/font/montserrat-semibold.eot');
    src:local(¡Ø),  url('/resom/font/montserrat-semibold.woff') format('woff');
    src:url('/resom/font/montserrat-semibold.eot?#iefix') format('embedded-opentype'),url('/resom/font/montserrat-semibold.woff') format('woff'),url('/resom/font/montserrat-semibold.ttf') format('truetype');url('/resom/font/montserrat-semibold.svg#montserrat-semibold') format('svg');
}


/*@font-face {*/
/*    font-family:'montserrat';*/
/*    font-weight: 800;*/
/*    src:url('/resom/font/montserrat-extrabold.eot');*/
/*    src:local(¡Ø),  url('/resom/font/montserrat-extrabold.woff') format('woff');*/
/*    src:url('/resom/font/montserrat-extrabold.eot?#iefix') format('embedded-opentype'),url('/resom/font/montserrat-extrabold.woff') format('woff'),url('/resom/font/montserrat-extrabold.ttf') format('truetype');url('/resom/font/montserrat-extrabold.svg#montserrat-extrabold') format('svg');*/
/*}*/



/** 20250609 SYW ÀÌµ¿ : ±èº¸¹Ì´Ô CSS :S **/
.my-swal-popup { font-size: 14px; width: 300px !important; padding: 15px !important; /* ÀüÃ¼ ³»ºÎ ¿©¹é */ border-radius: 8px !important;}
.my-swal-title { font-size: 15px; }
.my-swal-text { font-size: 14px; }
.my-swal-button { font-size: 13px; }
.my-swal-button {
    background-color: #0051BA !important;
    color: white !important;
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 6px;
}
/** 20250609 SYW ÀÌµ¿ : ±èº¸¹Ì´Ô CSS :E**/




/** 20250609 SYW ÀÌµ¿ :  ¸ÞÀÎ¿¡ »ç¿ëµÈ ÆË¾÷°ü·Ã css : S **/
.new__pop{
    position:fixed;
    z-index:9999;
    top:140px;
    left:420px;
}
.body__pop img{max-width:100%;}
.pop__close{
    box-sizing:border-box;
    padding:5px;
    width:100%;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.pop__close__btn{
    cursor:pointer;
    padding-right:5px;
}


.new__pop2{
    position:fixed;
    z-index:9999;
    top:140px;
    left:10px;
}
.body__pop img{max-width:100%;}
.pop__close{
    box-sizing:border-box;
    padding:5px;
    width:100%;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.pop__close__btn2{
    cursor:pointer;
    padding-right:5px;
}

/** 20250609 SYW ÀÌµ¿ :  ¸ÞÀÎ¿¡ »ç¿ëµÈ ÆË¾÷°ü·Ã css : E **/


/** 20250610 SYW ÀÌµ¿ : S **/
.kakao__location {
    margin-top:45px;
}
.kakao__location a{
    color:#000;
    font-size:12px;

}
.mapCon {
    margin-top: 40px;
    position: relative;
    border: 1px solid #ddd;
}
.mapCon img {max-width:100%; width:100%;}
.mapCon a {display:inline-block;position:absolute;bottom:20px;left:20px;width:140px;height:34px;line-height:34px;font-size:14px;color:#fff;text-align:center;background:#444;}

/** 20250610 SYW ÀÌµ¿ : E **/

/* 20250610 KMJ ÀÌµ¿ : ÀÌº¥Æ® »ó¼¼ °ü·Ã css : S */
.cont div{ line-height:2em;}
.cont li > .thumb{max-width: 500px;}
.cont table{table-layout:fixed;word-break:break-all;width:auto; }
.cont th {background-color:#fbfbfb; }
.cont th, td {border:1px solid #000;padding: 8px 10px; }
.view--html--wrap .desc--wrap .price--reserv a{width: 226px;
	height: 59px;
	background: #012c6a;
	font-size: 20px;
	color: #fff;
	border: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 30px;}


div.boardViewType01 div.cont img{
	max-width:100%;
}
/* 20250610 KMJ ÀÌµ¿ : ÀÌº¥Æ® »ó¼¼ °ü·Ã css : E */

/*========================================================
| ¹Ìµð¾î Äõ¸® ºÐ¸®
| ¸ÞÀÎ¿¡ »ç¿ëµÈ ÆË¾÷°ü·Ã CSS
========================================================*/


@media(max-width:580px){
    .new__pop{
        left:50%;
        top:50%;
        transform:translate(-50%, -50%);
        width: calc(100% - 60px);
    }
    .new__pop img{width:100%;}

    .new__pop1{
        left:50%;
        top:50%;
        transform:translate(-50%, -50%);
        width: calc(100% - 60px);
    }
    .new__pop1 img{width:100%;}

    .new__pop2{
        left:50%;
        top:50%;
        transform:translate(-50%, -50%);
        width: calc(100% - 60px);
    }
    .new__pop2 img{width:100%;}
}



/*========================================================
| ºÎÆ®½ºÆ®·¦ ¸ð´Þ
========================================================*/

.modal-content{
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    border:0px;
}
.modal--inner{
    border:0px;
    background: #fff;
    font-size: 14px;
    border-radius: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap:10px;
    padding:20px;
    max-width:300px;
    width:100%;
}
.modal-content h2 {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
    cursor: initial;
}
.modal-content .modal--btn{
    background-color: #0051BA !important;
    color: white !important;
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 6px;
    border:0px;
    width:65.7656px;
    margin-top:20px;
}


@keyframes bubblePop {
    0% {
        transform: scale(0.4);
        opacity: 0;
    }
    80% {
        transform: scale(1.08);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}


/*========================================================
| ÇÃ·º½ºÅ¸¿ö slidejs
========================================================*/
#slides2 .slidesjs-pagination{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    padding-top:10px;
}
#slides2 .slidesjs-pagination > li{
    width:15px;
    height:15px;
    border-radius: 15px;
    overflow:hidden;
    font-size:0px;
}
#slides2 .slidesjs-pagination > li a{
    background: #777;
    display:block;
    width:15px;
    height:15px;
}
#slides2 .slidesjs-pagination > li a.active{
    background: #00C2FF;
}

/*====================================================
| ¼­ºê ÆäÀÌÁö
====================================================*/
.ceo--img--wrap{
	margin-bottom: 50px;
}
.ceo--img--wrap img{
	width: 100%;
}
.ceo--info--wrap{
    display: flex;
    gap: 20px;
}
.ceo--info--wrap .logo--wrap{
    width: 40%;
    border: 1px solid #000000;
    padding: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ceo--info--wrap .logo--wrap img{
    width: 60%;
}
.ceo--info--wrap .desc--wrap{
    width: 60%;
    overflow-y: visible;
}
.mt--10{
    margin-top: 10px;
}
.mt--20{
    margin-top: 20px;
}
.point_04.list--none li{
    background: none;
}
.point_04.list--none li span strong{
    margin-left: -10px;
}
@media(max-width: 768px){
    .ceo--info--wrap{
        flex-direction: column;
    }
    .ceo--info--wrap .logo--wrap{
        width: 100%;
    }
    .ceo--info--wrap .desc--wrap{
        width: 100%;
    }
    .point_04.list--none li span strong{
        font-size: 13px;
    }
}