@charset "utf-8";
@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=Outfit:wght@100..900&display=swap');
@font-face {font-family:'LotteMartDream';src:url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamMedium.woff2') format('woff2'),url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamMedium.woff') format('woff');font-weight:400;font-display:swap}

*{-webkit-text-size-adjust:none}
:root{--primary:#445776;--blue:#082d59;--dark:#111;--gray:rgba(68,87,118,0.1);--mainsize:1500px;--k-font:'Pretendard';--e-font:"Outfit", sans-serif}
body{background:#fff;font-size:0.81em;font-family:var(--k-font)}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:var(--k-font)}
a{text-decoration:none !important}
a:hover{text-decoration:none !important}
#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}
.sound_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}

#sh_wrapper{position:relative;min-width:var(--mainsize);width:100%;margin:0 auto}

/* HEADER */
#sh_hd{--hd-height:100px;position:fixed;top:0;z-index:100;width:100%}
#sh_hd.sub{position:absolute !important}

/* MAIN  */
#sh_container .inner{width:var(--mainsize);margin:0 auto}
#sh_container .group-title{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:80px;text-align:center}
#sh_container .group-title h2{font-size:45px;font-weight:700;line-height:1.2;white-space:pre-line;color:#111}
#sh_container .group-title p.desc{font-size:18px;font-weight:500;line-height:1.4}

/* INDEX */
#sh_section{font-size:14px;color:#777;line-height:1}

/* CONTAINER */
#sh_container{position:relative;width:100%;z-index:0}
#sh_container_wrapper{position:relative;width:100%;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* SUB */
#sub_main_banner{overflow:hidden;position:relative;min-width:1400px;width:100%;height:450px}

/* SNB */
#sh_aside{position:relative;z-index:15;width:100%;font-family:'notokr-medium'}
#sh_aside_wrapper{position:relative;margin:0 auto;zoom:1}

/* CONTENT */
#sh_content{position:relative;z-index:4;width:1300px;min-height:580px;margin:0 auto;padding:90px 95px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#idx_area{background:#fff}

/* FOOTER */
#sh_ft{overflow:hidden;padding:100px 0 70px;background-color:#121720;color:#fff}
#sh_ft .inner{width:var(--mainsize);margin:0 auto}
#sh_ft .top{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:90px}
#sh_ft .top .fl-l h2{font-size:45px;font-weight:700}
#sh_ft .top .fl-l address{display:flex;gap:15px;padding:45px 0 75px}
#sh_ft .top .fl-l address .text-box{display:flex;flex-direction:column;gap:18px;font-style:normal}
#sh_ft .top .fl-l address p.addr{font-size:22px;font-weight:700;line-height:1.45;white-space:pre-line}
#sh_ft .top .fl-l address p.desc{font-size:16px;color:rgba(255,255,255,0.5)}
#sh_ft .top .fl-l .col-2{display:flex;gap:130px}
#sh_ft .top .fl-l .col-2 .tit{font-size:18px;font-weight:700}
#sh_ft .top .fl-l .col-2 .call dl{display:flex;flex-direction:column;gap:20px}
#sh_ft .top .fl-l .col-2 .call dd{font-family:var(--e-font);font-size:40px;font-weight:600}
#sh_ft .top .fl-l .col-2 .time{display:flex;flex-direction:column;gap:20px}
#sh_ft .top .fl-l .col-2 .time dl{display:flex;line-height:1.8}
#sh_ft .top .fl-l .col-2 .time dt{width:100px;font-size:16px}
#sh_ft .top .fl-l .col-2 .time dd{font-size:16px}
#sh_ft .top .fl-l .col-2 .time p.desc{font-size:14px;line-height:1.7;white-space:pre-line;color:rgba(255,255,255,0.3)}
#sh_ft .top .fl-r .map_box{height:574px;border-radius:15px;overflow:hidden}
#sh_ft .top .fl-r .map_box iframe{width:100%;height:100%}
#sh_ft .bottom .ft_menu{display:flex;gap:30px;padding-bottom:45px}
#sh_ft .bottom .ft_menu li a{font-size:14px;color:#fff}
#sh_ft .bottom .ft_logo{padding-bottom:25px}
#sh_ft .bottom p.company-info{padding-bottom:45px;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.3)}
#sh_ft .bottom small{font-size:14px;color:#777}
#sh_ft .bottom .copy{display:flex;justify-content:space-between;align-items:center}
#sh_ft .bottom .f_b_link{display:flex;gap:12px}
#sh_ft .bottom .f_b_link li a{font-size:14px;color:#777}

/* quick */
.quick_wrap{display:flex;align-items:center;flex-direction:column;gap:10px;position:fixed;top:190px;right:40px}
.quick_wrap .link-test{display:flex;align-items:flex-end;width:80px;height:132px;padding:16px 12px;background-color:#d6dce7;background-image:url(../sh_img/quick_img.png);background-position:top;background-repeat:no-repeat;border-radius:20px;font-family:'LotteMartDream';line-height:1.12;font-size:12px;color:rgba(17,17,17,0.8);text-align:center;box-shadow:0px 0px 15px rgba(0, 0, 0, .05)}
.quick_wrap .quick-menu{width:100%;border-radius:20px;background-color:#fff;box-shadow:0px 0px 15px rgba(0, 0, 0, .05)}
.quick_wrap .quick_list{display:flex;flex-direction:column;gap:25px;padding:20px 0}
.quick_wrap .quick_list > li{display:flex;align-items:center;justify-content:center}
.quick_wrap .quick_list > li:last-child{margin-bottom:0}
.quick_wrap .quick_list > li > a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.quick_wrap .quick_list > li > a .icon_img img{height:23px}
.quick_wrap .quick_list > li > a > span{font-size:12px;font-weight:600;color:#777;transition:color 0.2s}
.quick_wrap .top_btn{display:flex;align-items:center;justify-content:center;width:64px;margin:0 auto;height:20px;background-color:rgba(0, 0, 0, 0.2);border-radius:100px;margin-bottom:6px;transition:background-color 0.2s}
.quick_wrap .top_btn svg{width:20px;height:20px;color:#fff}
@media (hover:hover){
.quick_wrap .quick_list > li > a:hover > span{color:#111}
.quick_wrap .top_btn:hover{background-color:var(--primary)}
}

/* 사이트맵 */
#sh_site_map{position:relative;width:100%;font-family:'notokr-regular'}
#sh_site_map > div{float:left;width:32%;min-height:280px;margin-right:2%}
#sh_site_map > div:nth-of-type(3n){margin-right:0}
#sh_site_map .sh_site_map_title{padding:10px 15px;border-bottom:2px solid #333;font-size:17px;font-weight:normal;text-align:center;color:#222;font-family:'notokr-bold'}
#sh_site_map ul{padding:0 15px 15px}
#sh_site_map .sh_site_map_box{min-height:155px;padding:17px 20px;border:1px solid #e1e1e1;border-top:none;font-size:14px;color:#333;line-height:40px}
#sh_site_map .sh_site_map_box li{border-bottom:1px dotted #ccc}
#sh_site_map .sh_site_map_box li:last-child{border:none}