@charset "utf-8";

.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb94{padding-bottom:94px !important;}
.pb110{padding-bottom:110px !important;}
.pb150{padding-bottom:150px !important;}
.pb220{padding-bottom:220px !important;}

.mt8{margin-top:8px !important;}

/* .w150{width:150px !important;}
.w330{width:330px !important;} */
.w60p{width:60% !important;}

/* color */
.fc_red{color:#e60012 !important;}
.fc_red_02{color:#cb1313 !important;}
.fc_green{color:#168341 !important;}
.fc_green_02{color:#009857 !important;}


/* text */
strong.br{display:block !important;}
.ind15{padding-left:15px; text-indent:-15px;}


/* font */
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url('../font/NanumSquareL.eot');
 src: local('☺'),
      url('../font/NanumSquareL.eot') format('embedded-opentype'),
      url('../font/NanumSquareL.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url('../font/NanumSquareR.eot');
 src: local('☺'),
      url('../font/NanumSquareR.eot') format('embedded-opentype'),
      url('../font/NanumSquareR.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url('../font/NanumSquareB.eot');
 src: local('☺'),
      url('../font/NanumSquareB.eot') format('embedded-opentype'),
      url('../font/NanumSquareB.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url('../font/NanumSquareEB.eot');
 src: local('☺'),
      url('../font/NanumSquareEB.eot') format('embedded-opentype'),
      url('../font/NanumSquareEB.ttf') format('truetype');
}

/* 기존 홈페이지 목장 둘러보기 팝업 css */
.blackLayer {position: fixed; top:0; right: 0; bottom: 0; left:0; display: block; width:100%; height:100% !important; background:#000; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); z-index:9999;display:none;}
#popBrowse {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:90%;max-width:484px;background:url('../../images/about/bg_browse.png') no-repeat;padding: 61px 20px 3% 20px;box-sizing: border-box;z-index:90001;display:none;}
#popBrowse .pop_title {display:block;width:90%;height:30px;margin-top:4%;overflow:hidden;}
#popBrowse .pop_title img{display:block; height:100%;}
#popBrowse .bigImg {position:relative; display:block; width:100%; height:0; border:1px solid #ccc;padding-bottom:55%;box-sizing: border-box;}
#popBrowse .bigImg img {position: absolute; display: block; width: 100%; height: 100%; object-fit:cover;}
#popBrowse .thumImg {display:flex;margin-top:3%;}
#popBrowse .thumImg li {position:relative;width:19%;height:0;padding-bottom:11%;border:1px solid #ccc;}
#popBrowse .thumImg li ~ li{margin-left:1%;}
#popBrowse .thumImg li img {position: absolute;width:100%;height:100%;cursor:pointer;box-sizing:border-box; object-fit:cover;}
#popBrowse .btn_ok {display: block; text-align: center; margin-top: 3%;}
#popBrowse .btn_close {position:absolute;top:16px;right:14px;}

/* 기존 홈페이지 메인 팝업 css */
/*.popup_main{position:absolute; top:170px; left: 50%; transform: translateX(-50%); width:500px; background-color:#E6E6E6; border:1px solid #e6e6e6; overflow:hidden; display:none; background-color:#E6E6E6; z-index:1000;}*/
.popup_main{position:absolute; top:170px; left: 50%; transform: translateX(-50%); background-color:#E6E6E6; border:1px solid #e6e6e6; overflow:hidden; display:none; background-color:#E6E6E6; z-index:1000;}
.popup_main.pop_01{width:440px;}
.popup_main.pop_02{width:350px; left: calc(50% - 200px); top: 110px;}
.popup_main.pop_03{width:350px; left: calc(50% - 400px); top: 72px;}
.popup_main .popup img{display:block; width:100%; border:3px solid #013318; border-bottom:0; box-sizing:border-box;}
.popup_main .popup .pop_btm{display:block; width:100%; height:40px; background:#013318;}
.popup_main .popup .pop_btm .pop_close{display:inline-block; font-size:16px; color:#fff; padding:7px 10px; box-sizing:border-box;}
.popup_main .popup .pop_btm .pop_close::before{content:''; display:inline-block; width:19px; height:19px; background:url('../../images/popup/pop_chk_on.jpg') no-repeat 0 / 19px auto; vertical-align:-4px; margin-right:4px;}
.popup_main .popup .pop_btm .pop_close_btn{display:inline-block; font-size:16px; color:#fff; padding:7px 10px; box-sizing:border-box; float:right; margin-right:4px;}


/* 팝업관리 */
.main_popup{position:absolute; margin:10px; background:#fff; border:3px solid #013318; overflow:hidden; display:none; z-index:1000;}
.main_popup .popup{text-align:center;}
.main_popup .popup #HKeditorContent{height:380px !important;}
.main_popup .popup img{display:block; width:100%; border:3px solid #013318; border-bottom:0; box-sizing:border-box;}
.main_popup .popup .pop_btm{display: flex; justify-content: space-between; width:100%; height:40px; background:#013318;}
.main_popup .popup .pop_btm .pop_close{display:inline-block; font-size:16px; color:#fff; padding:10px 10px; box-sizing:border-box;}
.main_popup .popup .pop_btm .pop_close::before{content:''; display:inline-block; width:19px; height:19px; background:url('../../images/popup/pop_chk_on.jpg') no-repeat 0 / 19px auto; vertical-align:-4px; margin-right:4px;}
.main_popup .popup .pop_btm .pop_close_btn{display:inline-block; font-size:16px; color:#fff; line-height:20px; padding:10px 10px; box-sizing:border-box; float:right; margin-right:4px;}
