
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");


/*reset*/
*{margin:0;padding:0;box-sizing:border-box}
li{list-style:none}
img{border:0;max-width:100%;vertical-align:middle}
html{min-width:320px;color:#000;line-height:1.4}
div{word-break: keep-all}
body, td, p, input, button, textarea, select,a{font-family:'Pretendard',sans-serif;}
h1,h2,h3,h4,h5,h6,strong,b,dt,em{font-weight:600}
em,i{font-style:normal}
a{color:#000}
a,a:hover,a:active,a:focus{text-decoration:none}
table{width:100%;border-collapse: collapse}
p{}

/*common*/


/*common*/    
:root{
    --main-color:#bc0404;
	--header-height:400px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.center{text-align:center}


.container{position:relative;max-width:1660px;padding:0 50px;margin:0 auto}
.container.max{max-width:1800px}
.container.wide{max-width:none}
.container.none{max-width:none;padding:0}

.root_daum_roughmap{width:100% !important;height:100% !important}
.root_daum_roughmap .wrap_map{height:100% !important}


/*_pc*/

@media all and (min-width:1025px) {	
	html,body{font-size:16px}
	:root{
		--headline1:64px;
		--headline2:28px;
		--headline3:24px;
		--body1:18px;
	}
	
    ._mo{display:none !important}       


    /*header*/
    
    .header:hover{height:var(--header-height);background:#fff;}    
    .header{position:fixed;left:0;top:0;width:100%;z-index:100;height:100px;overflow:hidden;transition:0.3s}    
    
    .header .container{position:relative;z-index:10;display:flex;justify-content: space-between;align-items:center;}    
    
    .header h1{padding:20px 0}
    .header h1 .org{display:none}
    .header h1 .org_w{display:block}
	
	/*hover*/
	.scroll .header{background:#fff}
    .scroll .header .lnb__main li > a{color:#000}
    .scroll .header h1 .org{display:block}
    .scroll .header h1 .org_w{display:none}
    .scroll .header .gnb__language i{background:#000}
    .scroll .header .gnb__language a{color:#000}
    
	.header:hover .lnb__main li{border-right:1px solid rgba(238,238,238,1)}
	.header:hover .lnb__main li:first-child{border-left:1px solid rgba(238,238,238,1)}
    .header:hover .lnb__main li > a{padding:0 80px;color:#000}
	.header:hover .lnb__main li:hover a{color:#fff !important}
    .header:hover h1 .org{display:block}
    .header:hover h1 .org_w{display:none}
    .header:hover .gnb__language i{background:#000}
    .header:hover .gnb__language a{color:#000}
    
    
    .lnb{height:100px}
    .lnb .close{display:none}
    .lnb__main{display:flex;position:relative;z-index:10;text-align:center}
    .lnb__main li{position:relative;;height:var(--header-height);border-right:1px solid rgba(238,238,238,0);transition:0.3s}
	.lnb__main li:first-child{border-left:1px solid rgba(238,238,238,0)}
    .lnb__main li > a{display:block;position:relative;height:100px;color:#fff;line-height:100px;font-weight:600;font-size:18px;padding:0 60px;white-space: nowrap;transition:0.3s} 
    .lnb__main li > a:after{content:'';position:absolute;z-index:-1;left:0;top:0;width:100%;height:0;background:var(--main-color);transition:0.3s}
    .lnb__main li:hover > a:after{height:var(--header-height)}


    .lnb__sub{position:absolute;left:0;top:100px;width:100%;transition:0.3s}
    .lnb__sub dl {}
    .lnb__sub dd > a{line-height:40px;font-size:16px;opacity:0.6}
    .lnb__sub dd > a:hover{color:#fff;opacity:1}

    .gnb__language .box{display:flex;align-items: center;gap:15px}
    .gnb__language i{height:12px;width:2px;background:#fff;opacity:0.3}
    .gnb__language a{font-size:16px;font-weight:600;color:#fff;opacity:0.4}
    .gnb__language a.is-on{opacity:1}
	
    .gnb__toggle{display:none;flex-direction: column;justify-content: space-between;position:relative;width:36px;height:34px;}
    .gnb__toggle i{content:'';width:100%;height:3px;background:#000}


	.header-bg{visibility:hidden;opacity:0; position:fixed;z-index:90;left:0;top:0;width:100%;height:100%;;background:rgba(0,0,0,0.5);transition:0.3s}
	.header-bg.is-on{visibility:visible;opacity:1}

    /*main*/
    .btn-round{display:inline-block;background:var(--main-color);font-size:14px;color:#fff;line-height:32px;border-radius:30px;padding:0 20px;transition:0.3s}
	.btn-round.b{background:#000}
	.btn-round.b:hover{background:var(--main-color)}
	
	.btn-icoRound{display:inline-block;text-align:left;line-height:46px;border:3px solid var(--main-color);color:var(--main-color);font-size:18px;letter-spacing:6px;padding:0 80px 0 20px;;min-width:220px;border-radius:50px;font-weight:600;;transition:0.3s}
	.btn-icoRound.plus{background:url('../images/more_plus.png') no-repeat calc(100% - 20px) center #fff}
	.btn-icoRound.plus.bg{color:#fff;border:0;background:url('../images/more_plus_w.png') no-repeat calc(100% - 20px) center rgba(188,4,4,0.7)}
	.btn-icoRound.plus:hover{background:url('../images/more_plus_w.png') no-repeat calc(100% - 20px) center var(--main-color);color:#fff}
	
	.btn-icoRound.list{background:url('../images/more_list.png') no-repeat calc(100% - 20px) center #fff}
	.btn-icoRound.list:hover{background:url('../images/more_list_w.png') no-repeat calc(100% - 20px) center var(--main-color);color:#fff}
	
	
	
    
	.spacer{height:1px}
	.spacer50{height:50px}
	.spacer100{height:100px}
	.spacer150{height:150px}
    
	
		
	/*자간모션*/	
	[data-aos="letter-spacing"]{letter-spacing:20px;opacity:0}
	[data-aos="letter-spacing"].aos-animate{letter-spacing:0;opacity:1;transition:1s !important}
	
	[data-aos="letter-spacing5px"]{letter-spacing:20px;opacity:0}
	[data-aos="letter-spacing5px"].aos-animate{letter-spacing:5px;opacity:1;transition:1s !important}
	
	
	/*일어나는텍스트*/
	[data-aos="get-up"]{display:block;overflow:hidden}
	[data-aos="get-up"] span{display:block;transform:translateY(100%);transition:0.6s}
	[data-aos="get-up"].aos-animate span{transform: translateY(0)}


    /*swiper*/
    .swiper-horizontal>.swiper-pagination-bullets{bottom:40px}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;width:8px;height:8px;background:#fff;border-radius:10px;transition:0.3s}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{width:30px;background:#fff}

    .swiper-button-next:after,
    .swiper-button-prev:after{display:none}    
    .swiper-button-next{width:100px;height:100px;background:url('../images/swiper_next.png') no-repeat center}
    .swiper-button-prev{width:100px;height:100px;background:url('../images/swiper_prev.png') no-repeat center}

            

    /*footer*/
	.footer {padding:50px 0 120px;background:#f0f0f0}
	.footer .container{display:flex;}
	.footer .logo{flex:1}
	.footer .company.s1{flex:2}
	.footer .company.s2{flex:3}
	.footer .company{position:relative;border-left:1px solid #ddd;padding:0 40px}
	.footer .company .tit{}
	.footer .company ul{margin-top:20px;color:#aaa}
	.footer .company li{margin-top:5px;text-indent:-40px;padding-left:40px}
	.footer .company .copyright{position:absolute;left:0;margin:50px 0;color:#ccc}


    /*quick*/
	.quick_menu{position:fixed;right:50px;bottom:100px;z-index:90}	
	.quick_menu > div{margin:10px 0;}
	.quick_menu  a{display:block;position:relative;}
	.quick_menu  span{display:block;position:relative;width:56px;height:56px;line-height:56px;border-radius:56px;overflow:hidden}	
	.quick_menu .inquiry .ico{background:url('../images/ico_pencil.png') no-repeat center var(--main-color);z-index:10}
	.quick_menu .inquiry .name{position:absolute;right:0;font-size:18px;color:#fff;padding:0;background:var(--main-color);width:56px;white-space:nowrap;font-weight:600;transition:0.3s}
	.quick_menu .inquiry:hover .name{padding:0 70px 0 25px;width:auto}
	.quick_menu .top .ico{background:url('../images/ico_top.png') no-repeat center #fff;border:1px solid #eee;cursor:pointer}
    
    


}


/*tablet*/
@media all and (max-width:1200px) and (min-width:1025px) {
	.header:hover h1 *,
	.header:hover .gnb__language *{display:none}	
}


/*_mobile*/
@media all and (max-width:1024px) {
    html,body{font-size:14px}
	:root{
		--headline1:46px;
		--headline2:22px;
		--headline3:18px;
		--body1:14px;
	}

    .container{padding:0 20px;margin:0}

    ._pc{display:none !important}


    /*header*/
    .scroll .header{background:#fff}
    .scroll .header .lnb__main li > a{color:#000}
    .scroll .header h1 .org{display:block}
    .scroll .header h1 .org_w{display:none}
	.scroll .gnb__language .current{border-color:#111;color:#111;background-image:url('../images/ico_arrow-down_b.png')}
    .scroll .gnb__toggle i{background:#000}
    
    .header{position:fixed;left:0;top:0;width:100%;z-index:100;}
    .header{transition:0.3s}
    .header .container{display:flex;align-items:center;justify-content: space-between; height:70px;gap:20px}
	.header h1{flex:1}
    .header h1 img{max-height:36px} 
    .header h1 .org{display:none}
    .header h1 .org_w{display:block}

	.gnb__language{position:relative;width:70px}
	.gnb__language.is-on .box{display:block;}
	.gnb__language .current{display:block;border:2px solid #fff;line-height:22px;border-radius:20px;color:#fff;font-size:13px;padding:0 10px;font-weight:600;background:url('../images/ico_arrow-down.png') no-repeat calc(100% - 10px) center /10px}
	.gnb__language .box{display:none;position:absolute;top:30px;width:100%;border-radius:10px;background:#fff;padding:10px 0;border:1px solid #eee}
	.gnb__language a{display:block;line-height:30px;text-align:center;color:#111;font-size:13px;font-weight:600}
    .gnb__language a.is-on{color:var(--main-color)}
	.gnb__language i{display:none}

	
    .gnb__toggle{display:flex;flex-direction: column;justify-content: space-between;align-items:flex-end;width:30px;height:10px;}
    .gnb__toggle i{width:100%;height:2px;background:#fff}
	.gnb__toggle i:nth-of-type(2){width:60%}


    .scroll .header{}

    .aside{position:fixed;z-index:200;;width:70%;max-width:400px;right:-70%;top:0;height:100%;background:#fff;transition:.3s;overflow:auto}
    .aside.is-on {right:0;transition:.3s}
	
	.aside .gnb__language{position:absolute;right:60px;top:20px;}
	.aside .gnb__language .current{border-color:#111;color:#111;background-image:url('../images/ico_arrow-down_b.png')}
    
    .aside__close{display:flex;justify-content: center;align-items: center; position:absolute;right:20px;top:18px;width:25px;height:25px;cursor:pointer}
    .aside__close i:nth-child(1){position:absolute;top:50%;width:100%;height:2px;background:#000;transform:rotate(45deg);border-radius:2px}
    .aside__close i:nth-child(2){position:absolute;top:50%;width:100%;height:2px;background:#000;transform:rotate(-45deg);border-radius:2px}

    .aside__lnb {margin-top:100px}
    .aside__lnb .lnb__main{border-top:1px solid #eee}
    .aside__lnb .lnb__main li{border-bottom:1px solid #eee}
    .aside__lnb .lnb__main li > a{display:block;line-height:60px;font-size:16px;padding-left:25px;font-weight:500}
    .aside__lnb .lnb__main li.on > a{color:#fff}
    .aside__lnb .lnb__main li.be > a{background:url('../images/ico_plus.png') no-repeat calc(100% - 20px) center}
    .aside__lnb .lnb__main li.be.is-on > a{background:url('../images/ico_minus.png') no-repeat calc(100% - 20px) center;color:var(--main-color)}
    .aside__lnb .lnb__sub{display:none;background:var(--main-color)}
    .aside__lnb .lnb__sub dl{padding:15px 0}
    .aside__lnb .lnb__sub dd > a{display:block;line-height:36px;font-size:14px;padding-left:20px;color:#fff;opacity:0.6}
    

    .aside-bg.is-on{position:fixed;;z-index:190;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.6}




    /*main*/
    main{}
	
	.btn-round{display:inline-block;background:var(--main-color);font-size:13px;color:#fff;line-height:30px;border-radius:30px;padding:0 20px;transition:0.3s}
	.btn-round.b{background:#000}
	
	
	.btn-icoRound{display:inline-block;text-align:left;line-height:32px;border:2px solid var(--main-color);color:var(--main-color);font-size:16px;letter-spacing:6px;padding:0 60px 0 20px;min-width:140px;border-radius:50px;font-weight:600;;transition:0.3s}
	.btn-icoRound.plus{background:url('../images/more_plus.png') no-repeat calc(100% - 20px) center /14px #fff}
	.btn-icoRound.plus.bg{color:#fff;border:0;background:url('../images/more_plus_w.png') no-repeat calc(100% - 20px) center rgba(188,4,4,0.7)}
	.btn-icoRound.plus:hover{background:url('../images/more_plus_w.png') no-repeat calc(100% - 20px) center var(--main-color);color:#fff}
	
	.btn-icoRound.list{background:url('../images/more_list.png') no-repeat calc(100% - 20px) center /14px #fff }
	.btn-icoRound.list:hover{background:url('../images/more_list_w.png') no-repeat calc(100% - 20px) center /14px var(--main-color);color:#fff}
	
	
	
    
	.spacer{height:1px}
	.spacer50{height:50px}
	.spacer100{height:100px}
	.spacer150{height:150px}
	
	
	/*자간모션*/	
	[data-aos="letter-spacing"]{letter-spacing:20px;opacity:0}
	[data-aos="letter-spacing"].aos-animate{letter-spacing:0;opacity:1;transition:1s !important}
	
	[data-aos="letter-spacing5px"]{letter-spacing:20px;opacity:0}
	[data-aos="letter-spacing5px"].aos-animate{letter-spacing:5px;opacity:1;transition:1s !important}
	
	
	/*일어나는텍스트*/
	[data-aos="get-up"]{display:block;overflow:hidden}
	[data-aos="get-up"] span{display:block;transform:translateY(100%);transition:0.6s}
	[data-aos="get-up"].aos-animate span{transform: translateY(0)}
    


    /*swiper*/
    .swiper-horizontal>.swiper-pagination-bullets{bottom:30px}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;width:8px;height:8px;background:#fff;border-radius:10px;transition:0.3s}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{width:20px}

    .swiper-button-next:after,
    .swiper-button-prev:after{display:none}    
    .swiper-button-next{width:100px;height:100px;background:url('../images/swiper_next.png') no-repeat center}
    .swiper-button-prev{width:100px;height:100px;background:url('../images/swiper_prev.png') no-repeat center}


    
   
    /*footer*/
	.footer {padding:30px 0 60px;background:#f0f0f0}
	.footer .container{}
	.footer .logo img{height:24px}
	.footer .company{border-left:1px solid #ddd;padding:0 30px;margin:40px 0}
	.footer .company .tit{}
	.footer .company ul{margin-top:20px;color:#aaa}
	.footer .company li{margin-top:5px;text-indent:-40px;padding-left:40px}
	.footer .copyright{position:absolute;left:20px;bottom:-50px;;color:#ccc}


    /*quick*/
	.quick_menu{position:fixed;right:20px;bottom:20px;z-index:90}	
	.quick_menu > div{margin:5px 0;}
	.quick_menu  a{display:block;position:relative;}
	.quick_menu  span{display:block;position:relative;width:46px;height:46px;line-height:46px;border-radius:46px;overflow:hidden}	
	.quick_menu .inquiry .ico{background:url('../images/ico_pencil.png') no-repeat center var(--main-color);z-index:10}
	.quick_menu .inquiry .name{position:absolute;right:0;font-size:15px;color:#fff;padding:0;background:var(--main-color);width:46px;white-space:nowrap;font-weight:600;transition:0.3s}
	.quick_menu .inquiry:hover .name{padding:0 50px 0 20px;width:auto}
	.quick_menu .top .ico{background:url('../images/ico_top.png') no-repeat center #fff;border:1px solid #eee;cursor:pointer}
    


}


@media all and (max-width:480px) {
	._mo_del{display:none}
}