
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');
/*font-family: 'Gmarket Sans' !important;*/

@font-face {
    font-family: 'BMEuljiro10yearslater';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/BMEuljiro10yearslater.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTTtangsbudaejjigaeB';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeB.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}


*, html {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } 
*, *:before, *:after {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

html, body, div, p, span, strong, b, em, iframe, pre, h1, h2, h3, h4, h5, h6, img, dl, dt, dd, fieldset, form, legend, label, table, caption, thead, tbody, tfoot, tr, th, td, ul, ol, li, a, input, select, textarea {margin: 0;padding: 0; border:none;word-break:keep-all; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; padding:0;margin:0} 
body { line-height:1.5; font-family: "Poppins", 'Pretendard', sans-serif !important; font-size:18px; font-weight: 300; color:#111; letter-spacing:-0.3px} 

ul,li,ol,dl,dd,dt{list-style:none; word-break:keep-all; line-height:1.5}
em, address {font-style: normal;}
caption {overflow: hidden;width: 0;height: 0;font-size: 0; line-height: 0;}
table{margin:0px; border-collapse:collapse; border-spacing: 0;}
td,th{-ms-word-break:keep-all; word-break:keep-all; vertical-align: middle;}

a{display:inline-block; cursor: pointer !important; font-family:"Poppins", 'Pretendard', sans-serif !important;}
img{border:0; max-width:100%; display:block; height:auto}

button{cursor:pointer; border: 0; outline: none; box-shadow:none; background-color: transparent; font-family: "Poppins", 'Pretendard', sans-serif !important;}

a{text-decoration:none;color:inherit}
a:active, a:hover{color:inherit; text-decoration:none;}
a img, input {border:none;}
strong, b{font-weight:600}
span, a, strong, b{display:inline-block;}

button, input, input::placeholder,textarea, textarea::placeholder{font-family: "Poppins", 'Pretendard', sans-serif !important;}

input::placeholder, textarea::placeholder{font-weight:300}

form{margin:0; padding:0}
input, textarea {border:1px solid #ddd;background:#fff;padding:1px;}
input[type="button"] {cursor: pointer;}
select{border:1px solid #ddd;padding:1px}
select option{font-family: "Poppins", 'Pretendard', sans-serif !important;}


.wrap{width:90%; max-width:1400px; margin:0 auto}
.wrap7{width:90%; max-width:1700px; margin:0 auto; }


.flex{display:flex; flex-wrap:wrap;}
.flex-side{display:flex; flex-wrap:wrap; justify-content: space-between;}
.flex-center{display:flex; flex-wrap:wrap; align-items:center;}
.flex-side-bottom{display:flex; flex-wrap:wrap;  justify-content: space-between; align-items:flex-end;}
.red{color:#bf112c}


.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}




/*팝업 크기 조절*/

#draggable, #draggable .cont{height: fit-content !important;}

@media all and (max-width:1230px){
	#draggable {top:90px; left: 50%; transform: translateX(-50%); width:95%; max-width:500px;}
	#draggable .cont {overflow-y: auto; overflow-x:hidden;} 
	#draggable .bt_link{ height:40px;}
	#draggable .bt_link a.not_open_day  {line-height:40px; font-size:16px; }
	#draggable .bt_link a.close_popup { line-height:40px; font-size:16px}
}


@media all and (max-width:1023px){
	#draggable {top:80px; max-width:450px;}
}


@media all and (max-width:768px){
	#draggable {top:70px; max-width:400px;}
	#draggable .bt_link{ height:38px;}
	#draggable .bt_link a.not_open_day  {line-height:38px; font-size:16px; }
	#draggable .bt_link a.close_popup { line-height:38px; font-size:16px}
}


@media all and (max-width:500px){
	#draggable {top:65px; max-width:320px}
	#draggable .bt_link{ height:35px;}
	#draggable .bt_link a.not_open_day  {line-height:35px; font-size:14px; }
	#draggable .bt_link a.close_popup { line-height:35px; font-size:14px}
}