@font-face {font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');}
@font-face {font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');}
@font-face {font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');}
@font-face {font-family: 'S-CoreDream-5Medium';/*에스코어드림Md*/src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');}
@font-face {font-family: 'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');}
@font-face {font-family: 'S-CoreDream-8Heavy';/*에스코어드림Hvy*/ src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');}
@font-face {
    font-family: 'SBAggroB';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{min-width: 320px;}

/* Global Styles */
html, body {width: 100%; height: auto;font-family:'GMarketSans', sans-serif;font-size:14.5px;font-weight:400;line-height:23px;color:#000;background-color:#fff;word-break:keep-all; overflow-x: clip;}
strong{font-family: 'GMarketSans';}


a.click{background-color: #e6f2fb; color: #1d31a4; padding: 2px 5px; display: inline-block; font-weight: 500;}
a.click:hover{text-decoration: none; color: #1d31a4;}
a.underline{color: #1d31a4; border-bottom: 1px solid #1d31a4; height: 26px; font-weight: 500; transition: 0.3s;}
a.underline:hover{background: #e4e8ff; border-radius: 5px 5px 0 0; padding: 0 5px;}

.content h5{font-size: 20px; font-weight: 600; color: #00a55e}


/*@media (max-width: 1200px){
	body{min-height: 1800px;}
}*/


/* ul style */
.ul-style1{list-style: none; padding: 0; margin: 0;}
.ul-style1 > li{position: relative; padding-left: 20px; margin-top: 6px;}
.ul-style1 > li:before {content:""; position:absolute; top: 10px; left: 4px; width: 6px; height: 1px; background: #868686;}

.ul-style2{list-style: none; padding: 0; margin: 0;}
.ul-style2 > li{position: relative; padding-left: 15px; margin-top: 6px;}
.ul-style2 > li:before {content:""; position:absolute; top: 10px; left: 4px; width: 3px; height: 3px; background: #434343;}
.ul-style2 > li.acc{background: #fff600; font-weight: 600; display: inline-block;}
.ul-style2.line35 > li{line-height: 35px;}
.ul-style2.line35 > li:before{top: 16px;}

.ul-decimal{list-style: decimal; padding-left: 15px; margin: 0;}
.ul-decimal > li{list-style: decimal; margin-top: 6px;}

/* btn style */
.btn-basic {border: 1px solid #3ce399; padding: 12px 16px; text-align: center; box-sizing: border-box; background: linear-gradient(359deg, #36b105, #53c995); color: #fff; font-weight: 500;}
.btn-basic:hover, .btn-basic:focus {color: #fff; text-decoration: none;}
.btn_circle{border: 1px solid #e58501; border-radius: 50%; padding: 2px 6px 4px; text-align: center; box-sizing: border-box; background: linear-gradient(#e58501,#d15100); color: #fff !important; font-weight: 500; font-size: 14.5px;}
.btn_circle:hover, .btn_circle:focus {color: #fff; text-decoration: none;}


.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* The actual popup */
.popup .popuptext {
  visibility: hidden;
  width: 251px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 110%;
  left: 45%;
  font-size:15px;
  line-height:19px;
  margin-left: -115px;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/*myBtntop*/
#myBtntop{display: none; position: fixed; bottom: 20px; right: 2px; z-index: 99; border: none; outline: none; background-color: #0c3578; color: white; cursor: pointer; padding: 15px;  border-radius: 50px; box-shadow: 1px 1px 4px #adadad;animation: pulseAnim 2s infinite;}
@keyframes pulseAnim {
	0% {
		box-shadow: 0 0 0 0 rgb(109 188 161 / 40%);
	}
	70% {
		box-shadow: 0 0 0 10px rgb(109 188 161 / 0%);
	}
	100% {
		box-shadow: 0 0 0 0 rgb(109 188 161 / 0%);
	}



/* 태블릿 이상: 768px~ */
@media (min-width: 768px) {

}







