/*# sourceURL=../css/common.css?t=241021 */
/*@ sourceURL=../css/common.css?t=241021 */
/*# sourceURL=../css/common.css?t=240913 */
/*@ sourceURL=../css/common.css?t=240913 */
/*# sourceURL=../css/common.css?t=240913 */
/*@ sourceURL=../css/common.css?t=240913 */
/*# sourceURL=../css/common.css?t=240913 */
/*@ sourceURL=../css/common.css?t=240913 */
/*# sourceURL=../css/common.css?t=240816 */
/*@ sourceURL=../css/common.css?t=240816 */
/*# sourceURL=../css/common.css?t=240816 */
/*@ sourceURL=../css/common.css?t=240816 */
/*@ sourceURL=../css/common.css?t=240816 */
/*@ sourceURL=../css/common.css?t=240816 */
/*@ sourceURL=../css/common.css?t=240816 */
/*@ sourceURL=../css/common.css?t=240816 */
@charset "utf-8";

/*  도우미 */
/* ----------------------------------------------------------------
기본
-----------------------------------------------------------------*/


/* 그림자 */
.shadow {box-shadow: 0 4px 16px #e2e2e2;}
.post-shadow {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.shadow-bottom {box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);}
.shadow-inside {box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);}
.shadow-inside-top {box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);}
.shadow-inside-bottom {box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.08);}
.text-shadow-light {text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.53);}
.text-shadow-dark {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);}



/* 넓이 */

.w50 {width: 50px}
.w60 {width: 60px}
.w80 {width: 80px}
.w100 {width: 100px}
.w110 {width: 110px}
.w120 {width: 120px}
.w130 {width: 130px}
.w140 {width: 140px}
.w150 {width: 150px}
.w160 {width: 160px}
.w170 {width: 170px}
.w180 {width: 180px}
.w190 {width: 190px}
.w200 {width: 200px}
.w220 {width: 220px}
.w240 {width: 240px}
.w260 {width: 260px}
.w280 {width: 280px}
.w300 {width: 300px}
.w400 {width: 400px}
.w500 {width: 500px}

/* 높이 */
.h100 {height: 100px !important;}
.h110 {height: 110px !important;}
.h120 {height: 120px !important;}
.h130 {height: 130px !important;}
.h140 {height: 140px !important;}
.h150 {height: 150px !important;}
.h160 {height: 160px !important;}
.h170 {height: 170px !important;}
.h180 {height: 180px !important;}
.h190 {height: 190px !important;}
.h200 {height: 200px !important;}
.h220 {height: 220px !important;}
.h240 {height: 240px !important;}
.h260 {height: 260px !important;}
.h280 {height: 280px !important;}
.h300 {height: 300px !important;}
.h400 {height: 400px !important;}
.h500 {height: 500px !important;}


/* 높이-줄 */
.lh80 {line-height: 80px !important;}



/* 마진 */
.no-margin {margin: 0px !important;}
.m-b-0 {margin-bottom: 0px !important;}
.m-b-5 {margin-bottom: 5px !important;}
.m-b-10 {margin-bottom: 10px !important;}
.m-b-15 {margin-bottom: 15px !important;}
.m-b-20 {margin-bottom: 20px !important;}
.m-b-25 {margin-bottom: 25px !important;}
.m-b-30 {margin-bottom: 30px !important;}
.m-b-35 {margin-bottom: 35px !important;}
.m-b-40 {margin-bottom: 40px !important;}
.m-b-50 {margin-bottom: 50px !important;}
.m-b-60 {margin-bottom: 60px !important;}
.m-b-70 {margin-bottom: 70px !important;}
.m-b-80 {margin-bottom: 80px !important;}
.m-b-90 {margin-bottom: 90px !important;}
.m-b-100 {margin-bottom: 100px !important;}
.m-b-150 {margin-bottom: 150px !important;}
.m-b-200 {margin-bottom: 200px !important;}
.m-t-0 {margin-top: 0px !important;}
.m-t-5 {margin-top: 5px !important;}
.m-t-10 {margin-top: 10px !important;}
.m-t-15 {margin-top: 15px !important;}
.m-t-20 {margin-top: 20px !important;}
.m-t-25 {margin-top: 25px !important;}
.m-t-30 {margin-top: 30px !important;}
.m-t-35 {margin-top: 35px !important;}
.m-t-40 {margin-top: 40px !important;}
.m-t-50 {margin-top: 50px !important;}
.m-t-60 {margin-top: 60px !important;}
.m-t-70 {margin-top: 70px !important;}
.m-t-80 {margin-top: 80px !important;}
.m-t-90 {margin-top: 90px !important;}
.m-t-100 {margin-top: 100px !important;}
.m-l-0 {margin-left: 0px !important;}
.m-l-5 {margin-left: 5px !important;}
.m-l-10 {margin-left: 10px !important;}
.m-l-15 {margin-left: 15px !important;}
.m-l-20 {margin-left: 20px !important;}
.m-l-25 {margin-left: 25px !important;}
.m-l-30 {margin-left: 30px !important;}
.m-l-35 {margin-left: 35px !important;}
.m-l-40 {margin-left: 40px !important;}
.m-l-50 {margin-left: 50px !important;}
.m-l-60 {margin-left: 60px !important;}
.m-l-70 {margin-left: 70px !important;}
.m-l-80 {margin-left: 80px !important;}
.m-l-90 {margin-left: 90px !important;}
.m-l-100 {margin-left: 100px !important;}
.m-r-0 {margin-right: 0px !important;}
.m-r-5 {margin-right: 5px !important;}
.m-r-10 {margin-right: 10px !important;}
.m-r-15 {margin-right: 15px !important;}
.m-r-20 {margin-right: 20px !important;}
.m-r-25 {margin-right: 25px !important;}
.m-r-30 {margin-right: 30px !important;}
.m-r-35 {margin-right: 35px !important;}
.m-r-40 {margin-right: 40px !important;}
.m-r-50 {margin-right: 50px !important;}
.m-r-60 {margin-right: 60px !important;}
.m-r-70 {margin-right: 70px !important;}
.m-r-80 {margin-right: 80px !important;}
.m-r-90 {margin-right: 90px !important;}
.m-r-100 {margin-right: 100px !important;}
.m-0 {margin: 0px !important;}
.m-5 {margin: 5px !important;}
.m-10 {margin: 10px !important;}
.m-15 {margin: 15px !important;}
.m-20 {margin: 20px !important;}
.m-25 {margin: 25px !important;}
.m-30 {margin: 30px !important;}
.m-35 {margin: 35px !important;}
.m-40 {margin: 40px !important;}
.m-50 {margin: 50px !important;}
.m-60 {margin: 60px !important;}
.m-70 {margin: 70px !important;}
.m-80 {margin: 80px !important;}
.m-90 {margin: 90px !important;}
.m-100 {margin: 100px !important;}



/* 배경*/
.background-theme {background-color: #2250fc !important;}
.bg-light {background-color: #fbfbfb;}
.bg-cover{background-size: cover;}
.text-background-light {background-color: #fff; padding: 0 4px;}
.text-background-dark {background-color: #444; padding: 0 4px;}
.background-primary {background-color: #2250fc !important;}
.background-secondary {background-color: #c1c3ce !important;}
.background-success {background-color: #28a745 !important;}
.background-info {background-color: #17a2b8 !important;}
.background-warning {background-color: #ffc107 !important;}
.background-danger {background-color: #dc3545 !important;}
.background-white {background-color: #fff !important;}
.background-light {background-color: #fbfbfb !important;}
.background-grey {background-color: #f9f9fa !important;}
.background-dark {background-color: #1e2022 !important;}
.background-black {background-color: #000000 !important;}
.background-pattern {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/gplay.png");}
.background-pattern-1 {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/3px-tile.png");}
.background-pattern-2 {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/asfalt-dark.png");}
.background-pattern-3 {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/axiom-pattern.png");}

.background-bottom {background-position: bottom; !important;}
.background-top {background-position: top !important;}




/* 보더 */
.border-box {border: 1px solid #eee; border-radius: 2px; padding: 30px;}
.border-left {border-left: 1px solid #eee;}
.border-top {border-top: 1px solid #eee;}
.border-right {border-width: 0 1px 0 0; border-color: #eee; border-style: solid;}
.border-bottom {border-bottom: 1px solid #eee;}
.border-dotted {border-style: dotted;}

.b-r-2 {border-radius: 2px !important;}
.b-r-3 {border-radius: 3px !important;}
.b-r-4 {border-radius: 4px !important;}
.b-r-5 {border-radius: 5px !important;}
.b-r-6 {border-radius: 6px !important;}
.b-r-7 {border-radius: 7px !important;}
.b-r-8 {border-radius: 8px !important;}
.b-r-9 {border-radius: 9px !important;}
.b-r-10 {border-radius: 10px !important;}
.b-radius {border-radius: 50% !important;}



/* 색상-배경 */
.bg-dark {background-color: #000 !important;}
.bg-light {background-color: #fff !important;}
.bg-color-1 {background-color: red !important;}
.bg-color-2 {background-color: orange !important;}
.bg-color-3 {background-color: yellow !important;}
.bg-color-4 {background-color: green !important;}
.bg-color-5 {background-color: blue !important;}
.background-pattern {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/gplay.png");}
.background-pattern-1 {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/3px-tile.png");}
.background-pattern-2 {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/asfalt-dark.png");}
.background-pattern-3 {background-image: url("http://tyson.bigtree.co.kr/images/overlay-pattern/axiom-pattern.png");}



/* 색상-버튼 */
.btn-color-1 {background-color: red !important; border-color: red !important;}
.btn-color-2 {background-color: orange !important; border-color: orange !important;}
.btn-color-3 {background-color: yellow !important; border-color: yellow !important;}
.btn-color-4 {background-color: green !important; border-color: green !important;}
.btn-color-5 {background-color: blue !important; border-color: blue !important;}
.btn-color-6 {background-color: indigo !important; border-color: indigo !important;}
.btn-color-7 {background-color: violet !important; border-color: violet !important;}



/* 정렬 */
.text-center {text-align: center;}
.text-left.nav-tabs .nav-item {text-align: left !important;}
.text-right.nav-tabs .nav-item {text-align: right !important;}
.left {float: left !important;}
.right {float: right !important;}
.center {float: none !important; margin: 0 auto;}
.block {display: block;}
.align-center {display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; text-align: center;}
.vcenter {display: inline-block; vertical-align: middle; float: none;}
.vertical-align {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.text-bottom {display: table-cell; vertical-align: bottom; margin: auto; z-index: 3; position: relative;}
.align-items-bottom {-webkit-box-align: end !important; -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; height: 100%;}
.float-right {float: right !important;}
.float-left {float: left !important;}
.float-none {float: none !important;}
.relative{position:relative;display: inline-block;}
.absolute{position: absolute;}

/* 정의 */
.rounded {overflow: hidden; border-radius: 10px !important; }
.rounded-20 {overflow: hidden; border-radius: 20px !important; }
.rounded-40 {overflow: hidden; border-radius: 40px !important; }
.rounded-60 {overflow: hidden; border-radius: 60px !important; }
.hidden {display: none;}
.visible {opacity: 1;}
.fullwidth {width: 100% !important;}
.line {clear: both; position: relative; width: 100%; margin: 50px 0; border-top: 1px solid #e3e3e3;}
.slider-size-half {max-height: 560px;}


/* 패딩 */
.col-no-margin {padding: 0 !important;}
.col-no-margin [class^="col-"] {margin: 0 !important; padding: 0 !important;}
.row.col-no-margin {margin: 0 !important; padding: 0 !important;}
.row.col-mdall-margins [class^="col-"] {margin: 0 0 20px 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding {padding: 0 !important;}
.p-0 {padding: 0px !important;}
.p-5 {padding: 5px !important;}
.p-10 {padding: 10px !important;}
.p-15 {padding: 15px !important;}
.p-20 {padding: 20px !important;}
.p-25 {padding: 25px !important;}
.p-30 {padding: 30px !important;}
.p-35 {padding: 35px !important;}
.p-40 {padding: 40px !important;}
.p-50 {padding: 50px !important;}
.p-60 {padding: 60px !important;}
.p-70 {padding: 70px !important;}
.p-80 {padding: 80px !important;}
.p-90 {padding: 90px !important;}
.p-100 {padding: 100px !important;}
.p-150 {padding: 150px !important;}
.p-200 {padding: 200px !important;}
.p-b-0 {padding-bottom: 0px !important;}
.p-b-5 {padding-bottom: 5px !important;}
.p-b-10 {padding-bottom: 10px !important;}
.p-b-15 {padding-bottom: 15px !important;}
.p-b-20 {padding-bottom: 20px !important;}
.p-b-25 {padding-bottom: 25px !important;}
.p-b-30 {padding-bottom: 30px !important;}
.p-b-35 {padding-bottom: 35px !important;}
.p-b-40 {padding-bottom: 40px !important;}
.p-b-50 {padding-bottom: 50px !important;}
.p-b-60 {padding-bottom: 60px !important;}
.p-b-70 {padding-bottom: 70px !important;}
.p-b-80 {padding-bottom: 80px !important;}
.p-b-90 {padding-bottom: 90px !important;}
.p-b-100 {padding-bottom: 100px !important;}
.p-b-110 {padding-bottom: 110px !important;}
.p-b-120 {padding-bottom: 120px !important;}
.p-b-130 {padding-bottom: 130px !important;}
.p-b-140 {padding-bottom: 140px !important;}
.p-b-150 {padding-bottom: 150px !important;}
.p-b-200 {padding-bottom: 200px !important;}
.p-t-0 {padding-top: 0px !important;}
.p-t-5 {padding-top: 5px !important;}
.p-t-10 {padding-top: 10px !important;}
.p-t-15 {padding-top: 15px !important;}
.p-t-20 {padding-top: 20px !important;}
.p-t-25 {padding-top: 25px !important;}
.p-t-30 {padding-top: 30px !important;}
.p-t-35 {padding-top: 35px !important;}
.p-t-40 {padding-top: 40px !important;}
.p-t-50 {padding-top: 50px !important;}
.p-t-60 {padding-top: 60px !important;}
.p-t-70 {padding-top: 70px !important;}
.p-t-80 {padding-top: 80px !important;}
.p-t-90 {padding-top: 90px !important;}
.p-t-100 {padding-top: 100px !important;}
.p-t-110 {padding-top: 110px !important;}
.p-t-120 {padding-top: 120px !important;}
.p-t-130 {padding-top: 130px !important;}
.p-t-140 {padding-top: 140px !important;}
.p-t-150 {padding-top: 150px !important;}
.p-t-200 {padding-top: 200px !important;}
.p-r-0 {padding-right: 0px !important;}
.p-r-5 {padding-right: 5px !important;}
.p-r-10 {padding-right: 10px !important;}
.p-r-15 {padding-right: 15px !important;}
.p-r-20 {padding-right: 20px !important;}
.p-r-25 {padding-right: 25px !important;}
.p-r-30 {padding-right: 30px !important;}
.p-r-35 {padding-right: 35px !important;}
.p-r-40 {padding-right: 40px !important;}
.p-r-50 {padding-right: 50px !important;}
.p-r-60 {padding-right: 60px !important;}
.p-r-70 {padding-right: 70px !important;}
.p-r-80 {padding-right: 80px !important;}
.p-r-90 {padding-right: 90px !important;}
.p-r-100 {padding-right: 100px !important;}
.p-l-0 {padding-left: 0px !important;}
.p-l-5 {padding-left: 5px !important;}
.p-l-10 {padding-left: 10px !important;}
.p-l-15 {padding-left: 15px !important;}
.p-l-20 {padding-left: 20px !important;}
.p-l-25 {padding-left: 25px !important;}
.p-l-30 {padding-left: 30px !important;}
.p-l-35 {padding-left: 35px !important;}
.p-l-40 {padding-left: 40px !important;}
.p-l-50 {padding-left: 50px !important;}
.p-l-60 {padding-left: 60px !important;}
.p-l-70 {padding-left: 70px !important;}
.p-l-80 {padding-left: 80px !important;}
.p-l-90 {padding-left: 90px !important;}
.p-l-100 {padding-left: 100px !important;}



/* 폰트-한글 */ 
.NanumBarunGothic {font-family: 'NanumBarunGothic';}
.NotoSansKR {font-family: 'Noto Sans KR', sans-serif;}
.GothicA1{font-family: 'Gothic A1', sans-serif;}
.GmarketSans {font-family: 'GmarketSans', sans-serif;}
.SCoreDream {font-family: 'SCoreDream', sans-serif;}
.KoPubWorldDotum {font-family: 'KoPubWorldDotum', sans-serif;}
.KoPubWorldBatang {font-family: 'KoPubWorldBatang', sans-serif;}
.OneMobileTitle {font-family: 'OneMobileTitle';}
@font-face {
    font-family: 'KIMM_Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KIMM_Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'MangoDdobak-B';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2405-3@1.1/MangoDdobak-B.woff2') format('woff2');
}
@font-face {
    font-family: 'KorailRoundGothicBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KorailRoundGothicBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Korail_Round_Gothic_Medium';
    src: url('https://cdn.jsdelivr.net/gh/wizfile/font/Korail_Round_Gothic_Medium.eot');
    src:url('https://cdn.jsdelivr.net/gh/wizfile/font/Korail_Round_Gothic_Medium.woff') format('woff');
    font-style: normal;
}




.Korail_Round_Gothic_Medium { font-family: 'Korail_Round_Gothic_Medium';}
.KorailRoundGothicBold { font-family: 'KorailRoundGothicBold';}
.MangoDdobak-B { font-family: 'MangoDdobak-B';}
.KIMM_Bold { font-family: 'KIMM_Bold';}
/* 폰트-영문 */ 
.poppins {font-family: "Poppins", sans-serif;}

/* 폰트-간격 */
.letter-1{letter-spacing: 1px !important;}
.letter-2{letter-spacing: 2px !important;}
.letter-3{letter-spacing: 3px !important;}

/* 폰트-굵기 */
.text-bold {font-weight: bold !important;}
.font-weight-100 {font-weight: 100 !important;}
.font-weight-300 {font-weight: 300 !important;}
.font-weight-400 {font-weight: 400 !important;}
.font-weight-500 {font-weight: 500 !important;}
.font-weight-600 {font-weight: 600 !important;}
.font-wight-700 {font-weight: 700 !important;}
.font-weight-800 {font-weight: 800 !important;}



/* 폰트-색상 */
.text-light, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light .lead, .text-light p, .text-light a:not(.btn), .text-light a:not(.btn):hover:not(.btn-light), .text-light i, .text-light li, .text-light label, .text-light div:not(.alert), .text-light span:not(.btn-label) {color: #fff;}
.text-dark, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark p, .text-dark .lead, .text-dark a:not(.btn), .text-dark a:not(.btn-danger), .text-dark a:not(.btn):hover:not(.btn-light), .text-dark i, .text-dark li, .text-dark label, .text-dark div:not(.alert), .text-dark span:not(.btn-label) {color: #111 !important;}
.text-grey, .text-grey h1, .text-grey h2, .text-grey h3, .text-grey h4, .text-grey h5, .text-grey h6, .text-grey .lead, .text-grey p, .text-grey a:not(.button), .text-grey a:not(.btn-light):hover, .text-grey i, .text-grey li, .text-grey label, .text-grey div:not(.alert), .text-grey span:not(.btn-label) {color: #ccc;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white a, .text-white i {color: #fff !important;}
.with-errors li {color: #981a1a !important;}
.text-azure {color: #0095C8 !important;}
.text-orange {color: #FF6600 !important;}
.text-theme {color: #2250fc !important;}
.text-blue {color: #5F8295 !important;}
.text-pink {color: #d8006b !important;}
.text-yellow-0 {color: #ffe66a !important;}
.text-yellow-1 {color: #e6c522 !important;}
.text-pink-0 {color: #fabddb !important;}
.text-pink-1 {color: #d8006b !important;}
.text-purple-0 {color: #ae76db !important;}
.text-purple-1 {color: #4a1971 !important;}
.text-bricky {color: #894550 !important;}
.text-red {color: #CA0027 !important;}
.text-green{color: #000000 !important;}
.color-gray{color: #6b6b6b !important;}
.color-black{color: #000 !important;}
/* 폰트-크기 */

.text-10 {font-size: 10px !important;}
.text-11 {font-size: 11px !important;}
.text-12 {font-size: 12px !important;}
.text-13 {font-size: 13px !important;}
.text-14 {font-size: 14px !important;}
.text-15 {font-size: 15px !important;}
.text-16 {font-size: 16px !important;}
.text-17 {font-size: 17px !important;}
.text-18 {font-size: 18px !important;}
.text-19 {font-size: 19px !important;}
.text-20 {font-size: 20px !important;}
.text-25 {font-size: 25px !important;}


.text-1, .text-1 span{font-size: 20px !important;/* line-height: 70px !important; */}
.text-2, .text-2 span{font-size: 60px !important;line-height: 70px !important;}
.text-3, .text-3 span{font-size: 40px !important;line-height: 70px !important;}
.text-4, .text-4 span{font-size: 34px !important;line-height: 46px !important;}
.text-5, .text-5 span{font-size: 10px !important;line-height: 70px !important;}
.text-xs, .text-xs span {font-size: 30px; line-height: 30px;}
.text-medium-light {font-size: 50px !important; font-weight: 100; line-height: 1.1;}
.text-medium {font-size: 50px !important; font-weight: 800; line-height: 1.1; margin-bottom: 20px;}
.text-md, .text-md span, .text-md span span {font-size: 74px !important; line-height: 86px !important;}
.text-lg-light, .text-lg-light span, .text-lg-light span span {font-size: 90px !important; line-height: 100px !important; font-weight: 120 !important;}
.text-lg, .text-lg span, .text-lg span span {font-size: 90px; line-height: 100px; letter-spacing: -.02em; font-weight: 700;}
.text-lg-x2, .text-lg-x2 span {color: #ffffff; font-size: 120px; line-height: 140px; margin-bottom: 10px;}
.text-lg-x3, .text-lg-x3 span {color: #ffffff; font-size: 200px; line-height: 220px;}
.text-xl, .text-xl span {font-size: 100px; line-height: 110px;}
.text-small {font-size: 14px;font-weight: 400;line-height: 1.2;}




/* ----------------------------------------------------------------
반응형 셋팅 992
-----------------------------------------------------------------*/

@media (max-width: 991.98px) {
	
	
	
/* 그림자 */
/* 넓이 */
/* 높이 */
/* 높이-줄 */
/* 마진 */
.sm-m-b-0 {  margin-bottom: 0px !important; }
 .sm-m-b-5 {  margin-bottom: 5px !important; }
 .sm-m-b-10 {  margin-bottom: 10px !important; }
 .sm-m-b-15 {  margin-bottom: 15px !important; }
 .sm-m-b-20 {  margin-bottom: 20px !important; }
 .sm-m-b-25 {  margin-bottom: 25px !important; }
 .sm-m-b-30 {  margin-bottom: 30px !important; }
 .sm-m-b-35 {  margin-bottom: 35px !important; }
 .sm-m-b-40 {  margin-bottom: 40px !important; }
 .sm-m-b-50 {  margin-bottom: 50px !important; }
 .sm-m-b-60 {  margin-bottom: 60px !important; }
 .sm-m-b-70 {  margin-bottom: 70px !important; }
 .sm-m-b-80 {  margin-bottom: 80px !important; }
 .sm-m-b-90 {  margin-bottom: 90px !important; }
 .sm-m-b-100 {  margin-bottom: 100px !important; }
 .sm-m-b-150 {  margin-bottom: 150px !important; }
 .sm-m-b-200 {  margin-bottom: 200px !important; }
 .sm-m-t-0 {  margin-top: 0px !important; }
 .sm-m-t-5 {  margin-top: 5px !important; }
 .sm-m-t-10 {  margin-top: 10px !important; }
 .sm-m-t-15 {  margin-top: 15px !important; }
 .sm-m-t-20 {  margin-top: 20px !important; }
 .sm-m-t-25 {  margin-top: 25px !important; }
 .sm-m-t-30 {  margin-top: 30px !important; }
 .sm-m-t-35 {  margin-top: 35px !important; }
 .sm-m-t-40 {  margin-top: 40px !important; }
 .sm-m-t-50 {  margin-top: 50px !important; }
 .sm-m-t-60 {  margin-top: 60px !important; }
 .sm-m-t-70 {  margin-top: 70px !important; }
 .sm-m-t-80 {  margin-top: 80px !important; }
 .sm-m-t-90 {  margin-top: 90px !important; }
 .sm-m-t-100 {  margin-top: 100px !important; }
 .sm-m-l-0 {  margin-left: 0px !important; }
 .sm-m-l-5 {  margin-left: 5px !important; }
 .sm-m-l-10 {  margin-left: 10px !important; }
 .sm-m-l-15 {  margin-left: 15px !important; }
 .sm-m-l-20 {  margin-left: 20px !important; }
 .sm-m-l-25 {  margin-left: 25px !important; }
 .sm-m-l-30 {  margin-left: 30px !important; }
 .sm-m-l-35 {  margin-left: 35px !important; }
 .sm-m-l-40 {  margin-left: 40px !important; }
 .sm-m-l-50 {  margin-left: 50px !important; }
 .sm-m-l-60 {  margin-left: 60px !important; }
 .sm-m-l-70 {  margin-left: 70px !important; }
 .sm-m-l-80 {  margin-left: 80px !important; }
 .sm-m-l-90 {  margin-left: 90px !important; }
 .sm-m-l-100 {  margin-left: 100px !important; }
 .sm-m-r-0 {  margin-right: 0px !important; }
 .sm-m-r-5 {  margin-right: 5px !important; }
 .sm-m-r-10 {  margin-right: 10px !important; }
 .sm-m-r-15 {  margin-right: 15px !important; }
 .sm-m-r-20 {  margin-right: 20px !important; }
 .sm-m-r-25 {  margin-right: 25px !important; }
 .sm-m-r-30 {  margin-right: 30px !important; }
 .sm-m-r-35 {  margin-right: 35px !important; }
 .sm-m-r-40 {  margin-right: 40px !important; }
 .sm-m-r-50 {  margin-right: 50px !important; }
 .sm-m-r-60 {  margin-right: 60px !important; }
 .sm-m-r-70 {  margin-right: 70px !important; }
 .sm-m-r-80 {  margin-right: 80px !important; }
 .sm-m-r-90 {  margin-right: 90px !important; }
 .sm-m-r-100 {  margin-right: 100px !important; }
 .sm-m-0 {  margin: 0px !important; }
 .sm-m-5 {  margin: 5px !important; }
 .sm-m-10 {  margin: 10px !important; }
 .sm-m-15 {  margin: 15px !important; }
 .sm-m-20 {  margin: 20px !important; }
 .sm-m-25 {  margin: 25px !important; }
 .sm-m-30 {  margin: 30px !important; }
 .sm-m-35 {  margin: 35px !important; }
 .sm-m-40 {  margin: 40px !important; }
 .sm-m-50 {  margin: 50px !important; }
 .sm-m-60 {  margin: 60px !important; }
 .sm-m-70 {  margin: 70px !important; }
 .sm-m-80 {  margin: 80px !important; }
 .sm-m-90 {  margin: 90px !important; }
 .sm-m-100 {  margin: 100px !important; }
/* 배경*/
/* 보더 */
/* 색상-배경 */
/* 색상 */
/* 색상-버튼 */
/* 정렬 */
 .row.vertical-align {  display: block; }
	
 .text-sm-center {  text-align: center !important; }
 .sm-text-center {  text-align: center !important; }
 .sm-text-left {  text-align: left !important; }
 .sm-text-right {  text-align: right !important; }
 .sm-left {  float: left !important; }
 .sm-right {  float: right !important; }
 .sm-center {  float: none !important;   margin: 0 auto; }
	
/* 정의 */
/* 패딩 */
 .p-t-200 {  padding-top: 80px !important; }
 .p-b-200 {  padding-bottom: 80px !important; }
/* 폰트 */ 
/* 폰트-굵기 */
/* 폰트-색상 */
/* 폰트-크기 */
 .text-lg, .text-lg span {  font-size: 80px !important;   line-height: 60px !important; }
 .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span {  font-size: 70px !important;   line-height: 70px !important; }


}



/* ----------------------------------------------------------------
반응형 셋팅 768
-----------------------------------------------------------------*/

@media (max-width: 767.98px) {
	
/* 그림자 */
/* 넓이 */
/* 높이 */
/* 높이-줄 */
/* 마진 */
/* 배경*/
/* 보더 */
/* 색상-배경 */
/* 색상 */
/* 색상-버튼 */
/* 정렬 */
 .xs-text-center {  text-align: center !important; }
 .xs-text-left {  text-align: left !important; }
 .xs-text-right {  text-align: right !important; }
/* 정의 */
.space {width: 100%; display: block; clear: both; height: 60px; position: relative;}
/* 패딩 */
 .p-xs-20 {  padding: 20px !important; }
/* 폰트 */ 
/* 폰트-굵기 */
/* 폰트-색상 */
/* 폰트-크기 */
 .text-lg, .text-lg span {  font-size: 40px !important;   line-height: 40px !important; }
 .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span {  font-size: 30px !important;   line-height: 30px !important; }
 .text-medium, .text-medium-light {  font-size: 40px !important; }
 .text-medium, .text-medium-light {  font-size: 30px !important; }

.text-md, .text-md span, .text-md span span {  font-size: 46px !important;   line-height: 58px !important; }
	
.text-1, .text-1 span{font-size: 80px !important;line-height: 70px !important;}
.text-2, .text-2 span{font-size: 60px !important;line-height: 70px !important;}
.text-3, .text-3 span{font-size: 26px !important;line-height: 30px !important;}
.text-4, .text-4 span{font-size: 20px !important;line-height: 70px !important;}
.text-5, .text-5 span{font-size: 10px !important;line-height: 70px !important;}
	
}


/* ----------------------------------------------------------------
반응형 셋팅 576
-----------------------------------------------------------------*/

@media (max-width: 575.98px) {
	
/* 그림자 */
/* 넓이 */
/* 높이 */
/* 높이-줄 */
/* 마진 */
/* 배경*/
/* 보더 */
/* 색상-배경 */
/* 색상 */
/* 색상-버튼 */
/* 정렬 */
/* 정의 */
/* 패딩 */
/* 폰트 */ 
/* 폰트-굵기 */
/* 폰트-색상 */
/* 폰트-크기 */
.text-md, .text-md span, .text-md span span {  font-size: 32px !important;   line-height: 40px !important;}

}
ol,ul,li,dl, dd  {list-style:none;margin:0; padding:0;}


/* common */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong {font-weight:600; }
blockquote { margin:0; }
dfn { font-style: italic; }
hr { display: block; height: 0; border: 0; margin:0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight:600;}
pre, code, kbd, samp { font-family: monospace, monospace;  }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

/* Forms  */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; vertical-align:middle; }
button, input { line-height: normal; *overflow: visible; }
button {background:transparent; cursor:pointer; overflow:visible;}
select optgroup{padding:0;margin:0;}
select optgroup option{padding:0;margin:0;}
textarea {background:#fff;border:1px solid #d1d1d1;padding:10px}
select {background:#fff;border:1px solid #d1d1d1;  line-height:28px; height:30px;  padding:4px;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;  background:none !important; width:14px !important; height:14px !important; padding:0 !important; margin:0 5px 0 0;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0; }
input[type="text"]::-ms-clear {display:none;}  /*10 이상익스플로러에서 input 박스안에 나타나는 엑스없앰 */
input[type="text"] { line-height:26px; height:28px; border:1px solid #d1d1d1; padding:0px 5px;}
input[type="button"] {line-height:28px; height:30px; border:1px solid #888; background:#888; color:#fff; padding:0 10px;  display:inline-block; cursor:pointer; cursor:hand;}
input[type="submit"] {line-height:28px; height:30px; border:1px solid #888; background:#888; color:#fff; padding:0 10px;  display:inline-block; cursor:pointer; cursor:hand;}
input[type="button"]:hover,input[type="submit"]:hover { opacity:0.8; filter:alpha(opacity=80); }
input.num {line-height:18px; height:20px; width:20px; border:1px solid #888; background:#fff; font-size:12px;color:#888; padding:0; display:inline-block; cursor:pointer; cursor:hand;}
input.button , a.button {line-height:26px; height:28px; border:1px solid #888; background:#888; color:#fff; padding:0px 10px; display:inline-block; cursor:pointer; cursor:hand;}
input[type="password"] {width:150px; line-height:26px; height:28px; border:1px solid #d1d1d1; padding:0px 5px;   }
input[type="search"] {line-height:26px; height:28px; border:1px solid #444; background:#444; color:#fff; padding:0px 10px; display:inline-block; cursor:pointer; cursor:hand;}
input[type="file"], input[type="file"] input {line-height:26px; height:28px; border:1px solid #f2f2f2; background:#f2f2f2; text-shadow:none;box-shadow:none; width:60%; max-width:400px;  color:#555;}
input::-webkit-input-placeholder { color:#999; }
input::-moz-placeholder {color:#999; }
input:-ms-input-placeholder { color:#999; }
input::-moz-placeholder {color:#999; }


/* common */

/* Font Color : color */
.c_red     {color:#e15252 !important;}
.c_db      {color:#283b67 !important;}
.c_nb      {color:#3b699c !important;}
.c_lb      {color:#3597b7 !important;}
.c_lb1      {color:#4db4d6 !important;}
.c_yg      {color:#8abb20 !important;}
.c_or      {color:#ea9926 !important;}
.c_or1     {color:#ff5e00 !important;}
.c_pink    {color:#f27e7e !important;}

/* Btn Style : background - color */
.btn_lb          {background: #2d6435 !important;border: 1px solid #2d6435 !important;color:#fff !important;}
.btn_nb          {background:#3b699c !important; border:1px solid #3b699c !important; color:#fff !important;}
.btn_db          {background:#23375a !important; border:1px solid #23375a !important; color:#fff !important;}
.btn_yg          {background:#7a9c12 !important; border:1px solid #7a9c12 !important; color:#fff !important;}
.btn_or          {background:#ea8900 !important; border:1px solid #ea8900 !important; color:#fff !important;}
.btn_or1		 {background:#ffa018 !important; border:1px solid #ffa018 !important; color:#fff !important;}
.btn_red		 {background:#ba085c !important; border:1px solid #ba085c !important; color:#fff !important;}

/* Btn Style : background - gray */
.btn_g0			 {background:#000 !important; border:1px solid #000 !important; color:#fff !important;}
.btn_g2			 {background:#223 !important; border:1px solid #222 !important; color:#fff !important;}
.btn_g3			 {background: #4a4a4a !important;border: 1px solid #4a4a4a !important;color:#fff !important;}
.btn_g5			 {background:#555 !important; border:1px solid #555 !important; color:#fff !important;}
.btn_g7			 {background:#777 !important; border:1px solid #777 !important; color:#fff !important;}
.btn_g9			 {background:#999 !important; border:1px solid #999 !important; color:#fff !important;}
.btn_ga9		 {background:#a9a9a9 !important; border:1px solid #a9a9a9 !important; color:#fff !important;}

/* Btn Style : background - white */
.btn_wlblb		 {background:#fff !important; border:1px solid #3597b7 !important; color:#3597b7 !important;}
.btn_wdbdb	     {background:#fff !important; border:1px solid #283b67 !important; color:#283b67 !important;}
.btn_wg3g3	     {background:#fff !important; border:1px solid #333 !important; color:#333 !important;}
.btn_wg5g5	     {background:#fff !important; border:1px solid #555 !important; color:#555 !important;}
.btn_wg7g7	     {background:#fff !important; border:1px solid #777 !important; color:#777 !important;}
.btn_wg9g9	     {background:#fff !important; border:1px solid #999 !important; color:#999 !important;}
.btn_wwlb	     {background:#fff !important; border:1px solid #fff !important; color:#3597b7 !important;}
.btn_wwg3		 {background:#fff !important; border:1px solid #fff !important; color:#333 !important;}


/* 페이징 스타일 */
.PagingStyle { width:100%; text-align:center;padding:20px 0 20px  0; font-size:0; overflow:hidden; display:block; }
.PagingStyle a {  display:inline-block; border:solid 1px #ccc !important; ;  height:28px; line-height:26px; text-align:center; padding-left:8px; padding-right:8px; font-size:12px; background:#fff !important;  color:#999999 !important; margin:0 2px;  }
.PagingStyle strong {  display:inline-block; height:28px; line-height:26px; color:#000; border:solid 1px #000; text-align:center; padding-left:8px; padding-right:8px; font-size:12px; font-weight:600; margin:0 2px; background-color:#f2f2f2  }
.PagingStyle .arr { font-size:8px; font-weight:800; vertical-align:top; }





.left_quick_banner {width: 170px;background: #158223;border-top: 2px solid #158223;right: -85px;position: fixed;top: 119px;transform: translate(-50%, -50%) translateX(0px);text-align: center;z-index: 999;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);}
.left_quick_banner h3{
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    /* padding-bottom: 15px; */
    margin-bottom: 4px;
    /* border-bottom: 1px dotted #999; */
    }
.left_quick_banner i:before{
    top: 20px;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
}
.left_quick_banner img{width: 40px;margin-bottom: 10px;}
.left_quick_banner p.n1 {
    font-family: 'Korail_Round_Gothic_Medium';
    margin-bottom: 5px;
    font-size: 11px;
}
.left_quick_banner p.n2 {
    font-family: 'Korail_Round_Gothic_Medium';
    font-size: 17px;
    color: #000;
}