@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Poppins:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');/* regular-400, medium-500, semibold-600, bold-700 */
@import url('https://fonts.googleapis.com/css2?family=Kanit: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');

*{-webkit-text-size-adjust:none}
body{background:#fff;font-size:0.81em;font-family:var(--ko-font)}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:var(--ko-font)}

:root{--primary:#ba1212;--eng-font:'Kanit';--ko-font:'pretendard'}
figure{margin:0}

#sh_wrapper{width:100%;background-color:#070707}
#sh_wrapper.sub{background-color:#fff}

/* HEADER */
#sh_hd{position:fixed;top:0;z-index:15;opacity:1;width:100%;margin-top:0;width:100%;font-size:15px;color:#ffffff;transition:all .3s}
#sh_hd.pop{z-index:0;opacity:0;margin-top:-30px}
#sh_wrapper.sub #sh_hd{position:relative}

/* MAIN */
#sh_section{width:100%;font-size:15px;line-height:1.3;color:#fff;font-family:var(--ko-font)}
#sh_section .brac_ket{font-size:18px;font-weight:normal;color:#fff;font-family:var(--eng-font)}
@keyframes rotate_ani{100% {transform:rotate(360deg)}}

/* CONTAINER */
#sh_container{z-index:10;width:100%}
#sh_content{overflow:hidden;position:relative;z-index:10;width:100%;max-width:1920px;min-height:0px;padding:0px 0;margin:0 auto;background:#fff}

/* ÀÌ¹ÌÁö ¹ÝÀÀ */
.m-auto {margin: auto;}
.img-responsive {max-width: 101%;display: block;height: auto; text-align: center;}
.visible-xs {display: none !important;}

/* FOOTER */
#sh_ft{width:100%;padding:70px 0 120px;font-size:15px;color:#fff;line-height:1.65;background:#000;font-family:var(--ko-font)}
#sh_ft .inner{display:flex;justify-content:space-between;max-width:1500px;margin:0 auto}
#sh_ft .inner .tit{margin-bottom:40px;font-size:18px;font-weight:400;font-family:var(--eng-font)}
#sh_ft .ft_contact{width:34%;padding:34px 0 12px;border-right:1px solid rgba(255,255,255,.2)}
#sh_ft .ft_contact .tit{position:relative;padding-left:00px}
/* #sh_ft .ft_contact .tit:before{position:absolute;left:0;top:10px;content:'';width:10px;height:10px;background:url('../ft/point_deco.png') no-repeat center} */
#sh_ft .ft_contact .contact_txt{color:rgba(255,255,255,.65)}
#sh_ft .ft_contact .contact_txt li{word-break:keep-all}
#sh_ft .ft_contact .contact_txt li+li{margin-top:0px}
#sh_ft .ft_contact .contact_txt li span{display:inline-block;width:110px;font-weight:400;color:#fff;font-family:var(--eng-font)}
#sh_ft .ft_contact .adm_link{display:flex;align-items:center;margin-top:74px}
#sh_ft .ft_contact .adm_link li+li{position:relative;margin-left:20px;padding-left:20px}
#sh_ft .ft_contact .adm_link li+li:before{position:absolute;left:0;top:8px;content:'';width:1px;height:9px;background:rgba(255,255,255,.2)}
#sh_ft .ft_contact .adm_link li a{color:#fff;font-weight:300;font-family:var(--eng-font)}
#sh_ft .ft_nav{position:relative;width:58%;padding:11px 0 0 0px}
#sh_ft .ft_nav>ul{display:flex;justify-content:space-between;}
#sh_ft .ft_nav>ul>li>a{display:block;margin-bottom:13px;color:#cccccc;font-family:var(--eng-font),var(--ko-font)}
#sh_ft .ft_nav>ul>li+li{margin-left:60px}
#sh_ft .ft_nav>ul>li+li{margin-left:40px}
#sh_ft .ft_nav li ul li{line-height:30px}
#sh_ft .ft_nav li ul li a{color:rgba(116, 116, 116, 0.65);transition:all .3s;word-break:keep-all}
#sh_ft .ft_nav li ul li a:hover{color:#fff}
#sh_ft .ft_nav .copy{position:absolute;right:0;bottom:-50px;text-align:right;font-family:var(--eng-font),var(--ko-font)}

/* ¹ÝÀÀÇü ÇÏ´Ü ¹öÆ° °øÅë */
#fix_tel{opacity:0;display:none;position:fixed;right:15px;bottom:40px;z-index:101;width:40px;height:40px;margin-right:-10px;border-radius:50%;font-size:25px;text-align:center;line-height:43px;color:#fff;background:#ba1212;box-shadow:5px 5px 5px rgba(0,0,0,.2);-webkit-transition:all .2s;transition:all .2s}
#fix_tel.active{opacity:1;margin-right:0}
#sh_ft_btns{display:none;padding:15px}
#sh_ft_btns .btns{overflow:hidden}
#sh_ft_btns .row2 a{width:50%}
#sh_ft_btns a{float:left;display:block;width:100%;height:55px;font-size:16px;line-height:55px;color:#fff;text-align:center;background:#ba1212;font-weight:700;font-family:'Noto Sans KR'}
#sh_ft_btns a.tel{font-size:18px;font-weight:700;letter-spacing:0;font-family:'Poppins'}
#sh_ft_btns a i{padding-right:5px;font-size:18px}
#sh_ft_btns a.kakao{font-weight:normal;color:#402325;background-color:#ffe500}

/* Áöµµ */
#sh_map_v {font-size: 15px; letter-spacing: -.3px; line-height: 1.8; color: #666;font-family: 'Pretendard';text-align: center;}
#sh_map_v .tit_area {text-align: center;color: #222;font-family: 'Pretendard-medium';}
#sh_iframe_wrap {overflow: hidden; width: 100%; margin: 0;}

/* ºñ±Þ¿© */
.ko{padding:0 0 120px; margin-left:auto;margin-right:auto; max-width:1300px;font-size:17px;letter-spacing:-.3px;line-height:1.4;color:#666;font-family:'Pretendard'}
.typeList {border-top: 2px solid #ba1212;}
.buList {font-size: 18px;}
.typeList .alignLeft {text-align: left !important;}
.typeList th {padding: 10px 30px;color: #222;}
.typeList th {height: 60px;padding: 16px 30px;border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;text-align: center;}
.typeList td {height: 60px;padding: 16px 30px;border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;font-size: 17px;text-align: center;}
.typeList th:first-child {border-left: 0;}

/* µ¥¸óÅ¬¸®¾î */
.parallax {position: relative;background-size: cover;overflow: hidden;background-attachment: fixed;}
section {padding: 70px 0 0;overflow: hidden;}
.opacity-extra-medium {position: absolute;height: 100%;width: 100%;opacity: 0.5;top: 0;left: 0;}
.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;padding-top: 70px;padding-bottom: 70px;}
.position-relative {position: relative !important;}
.center-col {float: none;margin-left: auto;margin-right: auto;}
.opacity-extra-medium {position: absolute; height: 100%; width: 100%; opacity: 0.5; top:0; left: 0;}
.bg-black {background-color:#000;}
.row {margin-right: -15px;margin-left: -15px;}
.col-md-8{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.text-center {text-align: center;}
.last-paragraph-no-margin p:last-of-type {margin-bottom:0}

/* ±ôºýÀÌ */
@keyframes blink-effect {50% {opacity: 0;}}

.blink {animation: blink-effect 1s step-end infinite; 
  /*
  animation-name: blink-effect;
  animation-duration: 1s;
  animation-iteration-count:infinite;
  animation-timing-function:step-end;
  */
}

/* TOP */
#go-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
}
#go-top a {
    width: 45px;
    height: 45px;
    display: block;
    cursor: pointer;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    padding-top: 22px;
    line-height: 20px;
    color: #FFF;
    background-color: #ba1212;
    background-image: url(/theme/enmhae/img/top-bg.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    border-radius: 3px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

/* ¹ÝÀÀÇü [s] */
@media (max-width:1024px){
#sh_ft{padding:50px 0}
#sh_section .brac_ket{font-size:16px}
#sh_ft .inner{width:95%}
#sh_ft .inner .tit{margin-bottom:36px}
#sh_ft .ft_contact{padding:0px;width:100%;border-right:none}
#sh_ft .ft_nav{display:none}
#sh_ft .ft_contact .adm_link{margin-top:55px}

#sh_iframe_wrap {overflow: hidden; width: 90%; margin: 0px 20px 0px;}
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}

.parallax {background-position: center;}
.parallax {background-attachment: inherit;}
.img100{width: 70%;}
}

@media (max-width:768px){
section {padding: 0;overflow: hidden;}
#sh_ft{padding:40px 24px 120px;}
#sh_ft .ft_contact .tit{padding-left:0px}
#sh_ft .ft_contact .adm_link{margin-top:38px}

#sh_iframe_wrap {overflow: hidden; width: 90%; margin: 0px 20px 0px;}
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}

.ko{padding:5px 20px 30px;}
.typeList {border-top: 2px solid #ba1212;}
.buList {font-size: 12px;}
.typeList .alignLeft {text-align: left !important;}
.typeList th {padding: 10px 30px;color: #222;}
.typeList th {height: 50px;padding: 10px 10px;border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;font-size: 14px;text-align: center;}
.typeList td {height: 50px;padding: 10px 10px;border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;font-size: 12px;text-align: center;}
.typeList th:first-child {border-left: 0;}

.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;padding-top: 40px;padding-bottom: 40px;}
}

@media (max-width:540px){
section {padding: 0;overflow: hidden;}
#sh_iframe_wrap {overflow: hidden; width: 90%; margin: 0px 20px 0px;}
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}

.ko{padding:5px 20px 30px;}
.typeList {border-top: 2px solid #ba1212;}
.buList {font-size: 12px;}
.typeList .alignLeft {text-align: left !important;}
.typeList th {padding: 10px 30px;color: #222;}
.typeList th {height: 40px;padding: 10px 10px;border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;font-size: 12px;text-align: center;}
.typeList td {height: 40px;padding: 10px 10px;border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;font-size: 11px;text-align: center;}
.typeList th:first-child {border-left: 0;}

.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;padding-top: 40px;padding-bottom: 40px;}
}

@media (max-width:480px){
section {padding: 0;overflow: hidden;}
#sh_section .brac_ket{font-size:14px}
#sh_ft{padding:32px 16px 80px}
#sh_ft .inner .tit{margin-bottom:28px;padding-left:0px;text-align:left}
#sh_ft .inner .tit img{width:120px;}
#sh_ft .ft_contact .tit:before{display:none}
#sh_ft .ft_contact .adm_link{justify-content:center;margin-top:30px}
#sh_ft .ft_contact .contact_txt li{font-size:11px}
#fix_tel{display:block}
#sh_ft_btns{display:none}
#sh_ft dl dt{font-size:16px}
#sh_ft .ft_contact .contact_txt li span{width:80px}
#sh_hd{font-size:12px;}

#sh_iframe_wrap {overflow: hidden; width: 90%; margin: 0px 20px 0px;}
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}

.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;padding-top: 40px;padding-bottom: 40px;}
}

@media (max-width:380px){
section {padding: 0;overflow: hidden;}#sh_section .brac_ket{font-size:13px}
#sh_ft .inner .tit{padding-left:0px;font-size:17px}
#sh_ft .ft_contact .contact_txt li{font-size:11px}
#sh_ft .ft_contact .contact_txt li span{width:80px}
#sh_ft .ft_contact .adm_link li a{font-size:11px}
#sh_hd{font-size:11px;}

#sh_iframe_wrap {overflow: hidden; width: 90%; margin: 0px 20px 0px;}
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}

.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;padding-top: 40px;padding-bottom: 40px;}

}

/* ¹ÝÀÀÇü [e] */
@media (max-width:768px){
	#sh_wrapper.sub #sh_hd{position:fixed;}
}