*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
em{font-style:normal}
html{font-size:10px}
body,html{max-width:100%;min-height:100%}
html{overflow-x:hidden;-webkit-text-size-adjust:none}
body{-webkit-print-color-adjust:exact;background:#fff;font-family:MinSans,sans-serif;font-style:normal;font-size:16px;font-weight:400;color:#0f0f0f;line-height:1.5;letter-spacing:-.5px}
dd,dl,dt,li,ul{margin:0;padding:0;list-style:none}
a{color:#0f0f0f;text-decoration:none}
img{border:0;font-size:0;max-width:100%;vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:1.8rem;font-family:MinSans,sans-serif}
button,input{margin:0;padding:0}
button,input[type=submit]{cursor:pointer}
table,td,tr{border-collapse:collapse}
input[type=checkbox]{accent-color:#0a1d35;width:16px;height:16px}
input[type=radio]{accent-color:#0a1d35;width:16px;height:16px}
.align_left{text-align:left!important}
.sound-only,caption{overflow:hidden;position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;border:0;padding:0}
select{border:none;outline:0;appearance:none;position:relative;background:no-repeat right/12px url(../img/select-arrow.png);background-position:center right 10px;padding-left:19px}
.direct-link{position:absolute;top:-1px;left:0;z-index:1010;height:1px;width:100%}
.direct-link a{position:absolute;top:-999px;padding:5px 10px;font-weight:700;color:#fff;background:#333;text-decoration:none;white-space:nowrap;width:100%;text-align:center}
.direct-link a:focus{top:0}
.pc-block{display:block!important}
.pc-flex{display:flex!important}
.mobile-block{display:none!important}
.mobile{display:none!important}
.mobile2{display:none!important}

@media screen and (max-width:1439.9px){
    .pc-block{display:none!important}
    .pc-flex{display:none!important}
    .mobile-block{display:block!important}
    .menu.mobile{display:block!important}
    .mobile{display:block!important}
}
@media screen and (max-width:767px){
    .mobile{display:block!important}
}
@media screen and (max-width:560px){
    .mobile2{display:block!important}
}

.go_top{display:block;position:fixed;right:60px;bottom:50px;z-index:50000}
.go_top a{display:block;width:100%;height:100%}

@media (max-width:1400px){
    .go_top{right:15px}
}

#header .header-inner{display:flex;max-width:1920px;margin:0 auto}
#header h1 a img{width:202px}
#header::after{content:"";height:0;overflow:hidden;transition:height .3s}
#header.open::after{height:257px;width:100%;position:absolute;left:0;top:120px;background-color:#fff;}
#header{position:relative;left:0;top:0;width:100%;max-width:1536px;height:90px;z-index:1000;display:flex;background-color:#ffffff88;margin:0 auto}
#header .header-inner{display:flex;width:100%;max-width:1680px;margin:0 auto}
#header h1{position:absolute;left:50px;top:50%;transform:translate(0,-50%);transition:all .3s;z-index:110}
#header h1 a{display:block;}
#header h1 a span{font-size:24px;font-weight:500;color:#000;margin-left:15px}
#header.small{height:50px}
#header.small h1{width:130px}
#header.open{box-shadow:none;border-bottom:none;background-color:#fff;z-index:10000000;border-bottom:1px solid #ddd;}
#header .full-header-left{width:100%;display:flex;position:relative;background-color:transparent}
#header .full-header-left::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background-color:#fff;filter:blur(10px);border-bottom:#eee;}
#header .full-header-right{width:10%;display:flex;position:relative;background-color:transparent}
#header .full-header-right::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background-color:#fff;filter:blur(10px)}
#header .full-header-right .search-open{position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:200}
#header .full-header-right .search-open button.search-open-btn{background-color:transparent;border:none}
#header .full-header-right .search-open button.search-open-btn img:first-child{display:none}
#header .full-header-right .search-open button.search-open-btn img:last-child{display:inline-block}
#header.open .full-header-right .search-open button.search-open-btn img:last-child{display:inline-block}
#header.open .full-header-right .search-open button.search-open-btn img:first-child{display:none}
#header .full-header-right .search-open .search-form{display:none;padding:0 20px;position:absolute;right:-1px;width:390px;height:60px;align-items:center;background-color:#fff;top:0;transform:translateY(-25%);border-radius:30px;z-index:2000;border:1px solid #333}
#header .full-header-right .search-open fieldset{border:none}
#header .full-header-right .search-open .search-form input{background-color:transparent;border:none;font-size:18px;width:100%}
#header .full-header-right .search-open .search-form button.search{background:0 0;border:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}
#header .full-header-right .search-open .search-form button.search-close{background:0 0;border:none;position:absolute;right:-25px;top:50%;transform:translateY(-50%)}
#header .full-header-right .search-open .search-form button.search-close img{width:20px}
#header .full-header-right .search-open .search-form.on{display:inline-flex}

#gnb{width:100%;position:relative;font-size:14px;z-index:100}
#gnb>ul{width:100%;text-align:center;height:90px;display:flex;justify-content:flex-end}
#gnb>ul>li>a{font-family:Pretendard;display:flex;align-items:center;height:90px;font-size:20px;font-weight:500;padding:0 36px;letter-spacing:-1px;position:relative}
#gnb>ul>li.on>a{color:#008fe2}
#gnb>ul>li>ul{width:100%;font-size:13px;overflow:hidden;height:0}
#gnb>ul>li>ul>li>a{display:block;line-height:24px;font-size:18px;font-weight:400}
#gnb>ul>li>ul>li.on>a{color:#008fe2}
#gnb>ul>li.menu-over>a{background-color:#d2284c;color:#fff}
#gnb .search-menu{position:absolute;right:20px;top:42px}
.go_junggu_link{font-size:14px;font-weight:600;background:#fff url(../img/bull_junggu.png) 9px center no-repeat;color:#0a1d35;position:absolute;top:30px;left:270px;display:inline-block;border:1px solid #09182c;border-radius:20px;padding:5px 30px 4px;padding-right:22px;z-index:101}
.go_junggu_link::before{position:absolute;right:10px;top:9px;content:"";width:8px;height:12px;background:url(../img/bull_junggu_arrow.png) 0 0 no-repeat}

@media screen and (min-width:1440px){
	#header.open::after{height:400px;width:100%;position:absolute;left:0;top:90px;background-color:#fff;border-bottom:1px solid #eee}
	#header.open #gnb>ul>li{position:relative;}
    #header.open #gnb>ul>li.open2>ul{position:absolute;left:0;display:flex;width:100%;height:400px;flex-direction:column;transition:height .3s}
	#header.open #gnb>ul>li.open2.menu-over>ul{background-color:#f1f5f9}
	#header.open #gnb>ul>li.open2.menu-over>ul>li>a:hover{background-color:#ffe6eb}
	#header.open #gnb>ul>li.open2>ul li{width:100%}
	#header.open #gnb>ul>li.open2>ul li a{color:#0a1d35;line-height:45px}
	#header.open #gnb>ul>li.open2>ul li a:hover{font-weight:700;text-decoration:underline}
}
@media screen and (max-width:1439px){
	#header{position:fixed;left:0;top:0;width:100%;height:60px;background-color:#fff;z-index:2000;transition:all .3s}
	#header h1{position:absolute;left:20px;top:50%;transform:translate(0,-50%);width:auto;transition:all .3s}
	#header h1 *{display:block}
	#header.small{height:40px}
	#header.small h1{width:100px}
	#header div.full-header-left{width:100%;height:100px;background-color:#fff;border-bottom:1px solid #eee; box-shadow:0 0 8px 10px rgba(0,0,0,.06) ;}
	#header .full-header-right{display:none}
	#header a.menu{position:absolute;right:15px;top:50%;transform:translate(0,-50%);width:24px;height:16px;z-index:10}
	#header a.menu::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,0);width:100%;height:2px;background:#333;transition:all .3s}
	#header a.menu span{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:100%;height:2px;background:#333;overflow:hidden;text-indent:-9999px;transition:all .3s}
	#header a.menu::after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,0);width:100%;height:2px;background:#333;transition:all .3s}
	#header a.menu.close::before{top:50%;transform:translate(-50%,-50%) rotate(42deg);width:120%}
	#header a.menu.close span{opacity:0}
	#header a.menu.close::after{top:50%;transform:translate(-50%,-50%) rotate(-42deg);width:120%}
	
    #gnb{position:fixed;right:-100%;width:100%;top:100px;height:calc(100% - 51px);background-color:#fff;z-index:1000;overflow:auto;font-size:15px;box-sizing:border-box;transition:right .3s}
	#gnb.open{top:100px;right:0;padding:0;z-index:2000}
	#gnb>ul{margin:0;height:auto;width:auto;right:auto;overflow:hidden;flex-wrap:wrap;display:block}
	#gnb>ul>li{padding:0}
	#gnb>ul>li+li{border-top:none;margin:0}
	#gnb>ul>li+li>a::before{display:none}
	#gnb>ul>li{width:100%;background:transparent;}
    #gnb>ul>li.menu-over>a,
    #gnb>ul>li.m_on>a{background-color:#991941;color:#fff}
	#gnb>ul>li>a{position:relative;height:70px;font-size:20px;padding:0 15px;text-align:left;font-weight:500;color:#222}
	#gnb>ul>li>a i{position:absolute;right:20px;top:50%;transform:translate(0,-50%);z-index:1;}
	#gnb>ul>li>a i span{display:inline-block;font-size:0}
	#gnb>ul>li>a i.minus{background:url(../img/menu-close.png) no-repeat;font-size:0;width:16px;height:15px}
	#gnb>ul>li>a i.plus{background:url(../img/menu-open.png) no-repeat;font-size:0;width:16px;height:16px}
	#gnb>ul>li.menu-over>a i.plus{background:url(../img/menu-open-w.png) no-repeat;font-size:0;width:16px;height:16px}
	#gnb>ul>li>ul{overflow:hidden;height:0;transition:height .3s;background-color:#f2f6f9;border-bottom:1px solid #eee}
	#gnb>ul>li>ul>li{transition:height .3s;text-align:left;margin:0}
	#gnb>ul>li>ul>li>a{display:block;line-height:34px;padding:10px 0 10px 24px;font-size:18px;font-weight:400;color:#373d46}
	#gnb>ul>li>ul>li.on>a{color:#008fe2;background-color:#f9f9f9}
	#header.open #gnb>ul>li.open2>ul{position:inherit}
	#header.open #gnb>ul>li.open2>ul li{display:block}
}

.container{margin:0 auto}
.main-inner{min-height:100%;height:100%}
.main-inner .main-page{position:relative;height:100%;display:flex}
.main-inner .main-page .main-left{background-color:#f1f5f9;width:57%;height:100%}
.main-inner .main-page .main-left .main-intro-top{padding:120px 0 0 80px}
.main-inner .main-page .main-left .main-intro-top h3{font-family:Vitro_core;font-size:54px}
.main-inner .main-page .main-left .main-intro-top h3 br{display:none}
.main-inner .main-page .main-left .main-intro-top h3 span{color:#d2284c}
.main-inner .main-page .main-left .main-intro-top p{font-size:26px;color:#000;line-height:1.4;margin:10px 0 40px 0;font-weight:400;z-index:-111}
.main-inner .main-page .main-left .main-intro-top a{display:inline-flex;border-radius:20px;background-color:#dce6f0;text-align:center;align-items:center;height:40px;padding:0 20px;font-size:16px;font-weight:700}
.main-inner .main-page .main-left .main-intro-top a img{margin-left:10px;transition:margin .3s}
.main-inner .main-page .main-left .main-intro-top a:hover img{margin-left:15px}
.main-inner .main-page .main-left .main-intro-bottom{margin-top:80px;padding-left:80px}
.main-inner .main-page .main-left .main-intro-bottom ul{display:flex;align-items:center;flex-wrap:wrap;max-width:57%}
.main-inner .main-page .main-left .main-intro-bottom ul li{width:calc(50% - 20px);margin-right:20px;margin-bottom:20px}
.main-inner .main-page .main-left .main-intro-bottom ul li a{display:block;position:relative;transition:all .3s;padding:30px 5px;width:100%;height:100%;background-color:#fff;border-radius:20px;box-shadow:0 6px 20px 0 rgba(200,212,224,.6)}
.main-inner .main-page .main-left .main-intro-bottom ul li a:hover{background-color:#0a1d35}
.main-inner .main-page .main-left .main-intro-bottom ul li a::before{content:'';width:24px;height:25px;position:absolute;left:30px;top:50%;transform:translateY(-50%)}
.main-inner .main-page .main-left .main-intro-bottom ul li:nth-child(1) a::before{background:url(../img/ico_main01.png)}
.main-inner .main-page .main-left .main-intro-bottom ul li:nth-child(2) a::before{background:url(../img/ico_main02.png);width:20px;height:24px}
.main-inner .main-page .main-left .main-intro-bottom ul li:nth-child(3) a::before{background:url(../img/ico_main03.png);width:20px;height:23px}
.main-inner .main-page .main-left .main-intro-bottom ul li:nth-child(4) a::before{background:url(../img/ico_main04.png);width:22px;height:23px}
.main-inner .main-page .main-left .main-intro-bottom ul li:hover:nth-child(1) a::before{background:url(../img/ico_main01_on.png)}
.main-inner .main-page .main-left .main-intro-bottom ul li:hover:nth-child(2) a::before{background:url(../img/ico_main02_on.png);width:20px;height:24px}
.main-inner .main-page .main-left .main-intro-bottom ul li:hover:nth-child(3) a::before{background:url(../img/ico_main03_on.png);width:20px;height:23px}
.main-inner .main-page .main-left .main-intro-bottom ul li:hover:nth-child(4) a::before{background:url(../img/ico_main04_on.png);width:22px;height:23px}
.main-inner .main-page .main-left .main-intro-bottom ul li a em{display:block;font-size:22px;font-weight:400;padding-left:65px}
.main-inner .main-page .main-left .main-intro-bottom ul li a span{display:block;color:#45484b;font-size:18px;padding-left:65px}
.main-inner .main-page .main-left .main-intro-bottom ul li a:hover em{color:#fff}
.main-inner .main-page .main-left .main-intro-bottom ul li a:hover span{color:#fff}
.main-inner .main-page .main-right{background:linear-gradient(157deg,#1e5799 14%,#901f1b 60%);width:43%;height:calc(100vh - 56px);position:absolute;top:-120px;z-index:700;right:0;padding-top:120px;overflow:hidden}
.main-inner .main-page .main-right::before{content:'';background-image:url(../img/gradiant_bg.png);position:absolute;left:-30px;top:15%;width:360px;height:500px;opacity:.2;background-repeat:no-repeat}
.main-inner .main-page .main-right .main-slide{width:100%;height:100%}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area h4{padding:30px 80px 36px 80px;padding-bottom:36px}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area h4 span{font-size:21.5px;font-weight:500;color:#fff;text-decoration:underline;text-underline-position:under}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont{padding:70px;padding-top:0}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont p{padding-left:105px;position:relative;font-size:36px;color:#fff;line-height:1.2}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont p::before{content:'01';font-size:85px;font-family:Chosunilbo_myungjo;font-style:italic;font-weight:700;letter-spacing:-1px;color:rgba(0,0,0,.4);position:absolute;left:0;top:50%;transform:translateY(-50%)}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont span{font-size:18px;color:#fff;padding-left:105px;margin-top:15px;display:inline-block}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(2) .text-area div.slide-cont p::before{content:'02'}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(3) .text-area div.slide-cont p::before{content:'03'}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(4) .text-area div.slide-cont p::before{content:'04'}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(5) .text-area div.slide-cont p::before{content:'05'}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(6) .text-area div.slide-cont p::before{content:'06'}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(7) .text-area div.slide-cont p::before{content:'07'}
.main-inner .main-page .main-right .main-slide .swiper-slide:nth-child(8) .text-area div.slide-cont p::before{content:'08'}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont p em{font-weight:700}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .img-box{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);width:calc(100% - 160px);max-height:330px;border-radius:25px;overflow:hidden}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .img-box img{width:100%}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .slide-more{border:1px solid #fff;border-radius:30px;height:60px;display:inline-block;color:#fff;display:inline-flex;align-items:center;padding:0 26px;position:absolute;left:307px;right:auto;top:50%;transform:translateY(calc(-50% - 102px))}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .slide-more img{margin-left:20px;transition:margin .3s}
.main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .slide-more:hover img{margin-left:24px}
.main-inner .main-page .main-right .main-slide .swiper-button-next{border:1px solid #fff;border-radius:50%;width:60px;height:60px;left:238px;right:auto;top:50%;transform:translateY(calc(-50% - 80px))}
.main-inner .main-page .main-right .main-slide .swiper-button-prev{border:1px solid #fff;border-radius:50%;width:60px;height:60px;left:170px;top:50%;transform:translateY(calc(-50% - 80px))}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{display:none}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{display:none}
.main-inner .main-page .profile{position:absolute;left:50%;bottom:-95px;transform:translateX(calc(7vw - 50%));z-index:900;pointer-events:none;width:600px}
footer{height:120px;background-color:#2f333d;position:relative;z-index:9999}
footer .footer-inner{max-width:1680px;width:100%;margin:0 auto;padding:0 15px;position:relative}
footer .footer-inner .footer-wrap{display:flex;align-items:center;height:120px}
footer .footer-inner .footer-wrap .footer-logo{padding-right:40px}
footer .footer-inner .footer-wrap .footer-info{color:#fff;font-size:14px;line-height:1.6}
footer .footer-inner .footer-wrap .footer-info b{font-weight:400}
footer .footer-inner .footer-wrap .footer-info p{font-weight:200}
footer .footer-inner .footer-wrap .sns{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
footer .footer-inner .footer-wrap .sns ul{display:flex}
footer .footer-inner .footer-wrap .sns ul li+li{margin-left:10px}
footer .footer-inner .footer-wrap .sns ul li a{width:40px;height:40px;border-radius:8px;display:inline-block;overflow:hidden}
footer .footer-inner .footer-wrap .sns ul li a img{width:100%}

@media screen and (max-width:1000px){
    footer{height:auto}
    footer .footer-inner .footer-wrap{flex-wrap:wrap;padding:20px 0;height:auto}
    footer .footer-inner .footer-wrap .sns{position:static;transform:none;display:block;width:100%;text-align:center;padding:20px 0}
    footer .footer-inner .footer-wrap .sns ul{justify-content:center}
    footer .footer-inner .footer-wrap .sns ul li a{width:60px;height:60px}
}
@media screen and (max-width:1919px){
    .main-inner .main-page .profile{z-index:1400}
    .main-inner .main-page .main-left .main-intro-bottom ul{max-width:63%}
    #header h1 a span{font-size:20px}
}
@media screen and (max-width:1700px){
    #header{background-color:#fff;}
    #header .full-header-right{width:10%;z-index:2000}
    #header .full-header-right .search-open button.search-open-btn img:first-child{display:none}
    #header .full-header-right .search-open button.search-open-btn img:last-child{display:inline-block}
    #header .full-header-left{width:90%}
    .main-inner .main-page .main-left .main-intro-bottom ul li a em{font-size:20px;padding-left:50px}
    .main-inner .main-page .main-left .main-intro-bottom ul li a span{font-size:16px;padding-left:50px}
    .main-inner .main-page .main-left .main-intro-bottom ul li a::before{left:20px}
    .main-inner .main-page .main-left .main-intro-top{padding:80px 0 0 60px}
    .main-inner .main-page .main-left .main-intro-top h3 br{display:block}
    .main-inner .main-page .main-left .main-intro-bottom{padding-left:60px}
    .main-inner .main-page .main-right{top:0}
    .main-inner .main-page .profile{position:absolute;left:50%;bottom:0;transform:translateX(calc(12vw - 50%));z-index:900;pointer-events:none;width:550px}
}
  @media screen and (max-width:1439.9px){
    .go_junggu_link{top:36px;left:240px}
    #mainContent{padding-top:100px}
    .main-inner .main-page{flex-wrap:wrap}
    .main-inner .main-page .main-left{width:100%}
    .main-inner .main-page .main-right{position:static;width:100%}
    .main-inner{height:100%}
    .main-inner .main-page .profile{display:none}
    .main-inner .main-page .main-left{background-image:url(../img/profile.png);background-repeat:no-repeat;background-position:bottom 260px right 37px;background-size:28vw}
    .main-inner .main-page .main-left .main-intro-bottom{padding:0 15px}
    .main-inner .main-page .main-left .main-intro-bottom ul{width:100%;max-width:100%}
    .main-inner .main-page .main-right::before{display:none}
    .main-inner .main-page .main-left .main-intro-bottom ul li{margin:10px}
    .main-inner .main-page .main-right{height:700px;padding-top:40px}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .img-box{width:auto}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .img-box img{width:auto;height:100%}
    .main-inner .main-page .main-right .main-slide .swiper-button-next{transform:translateY(-50%)}
    .main-inner .main-page .main-right .main-slide .swiper-button-prev{transform:translateY(-50%)}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .slide-more{transform:translateY(calc(-50% - 22px))}
}
@media screen and (max-width:767px){
    .go_junggu_link{top:36px;left:235px;font-size:14px;}
    .go_junggu_link::before{top:9px}
    footer{height:auto;margin-top:0}
    footer .footer-inner .footer-wrap{flex-wrap:wrap;justify-content:center;height:auto}
    footer .footer-inner .footer-wrap .footer-logo{width:100%;text-align:center;margin:20px 0}
    footer .footer-inner .footer-wrap .footer-info{text-align:center;padding:20px 15px}
}
@media screen and (max-width:560px){
    .main-inner .main-page .main-left .main-intro-top{text-align:center;padding:50px 15px 0 15px}
    .main-inner .main-page .main-left{background-image:none}
    .main-inner .main-page .main-left .main-intro-top h3{font-size:36px}
    .main-inner .main-page .main-left .main-intro-top p{font-size:20px}
    .main-inner .main-page .main-left .main-intro-bottom{margin:50px 0;margin-top:0}
    .main-inner .main-page .main-left .main-intro-bottom ul li{width:100%}
    .main-inner .main-page .main-right{text-align:center}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area h4{padding:10px 20px 20px 20px}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont p{padding:0 15px;font-size:24px}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont p::before{transform:none;position:static;display:block}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont span{padding:0 15px;display:block}
    .main-inner .main-page .main-right .main-slide .swiper-button-next{transform:translateY(-50%);top:auto;bottom:246px;right:10px;left:auto}
    .main-inner .main-page .main-right .main-slide .swiper-button-prev{transform:translateY(-50%);top:auto;bottom:246px;left:10px}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .slide-more{position:absolute;transform:translateX(-50%);bottom:275px;left:50%}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont{padding:0 10px}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .slide-more{position:static;transform:none;margin-top:40px}
    .main-inner .main-page .main-right{height:680px;min-height:auto}
    .main-inner .main-page .main-right .main-slide .swiper-slide .text-area div.slide-cont .img-box{bottom:10px;width:100%}
}

#header.sub-header .sub-header-inner #gnb{display:flex;justify-content:end}
#header.sub-header .sub-header-inner #gnb>ul{margin:0}
#header.sub-header .sub-header-inner .full-header-right{width:150px;z-index:2000}
#header.sub-header .sub-header-inner{width:calc(100% - 150px);max-width:1439.9px;margin:0 auto;display:flex}
#header.sub-header .sub-header-inner .full-header-left{width:calc(100% - 150px)}
#header.sub-header .sub-header-inner .full-header-right .search-open button.search-open-btn img:first-child{display:none!important}
#header.sub-header .sub-header-inner .full-header-right .search-open button.search-open-btn img:last-child{display:inline-block!important}

@media screen and (max-width:1439px){
    #header.sub-header .sub-header-inner #gnb {display:block;}
    #header.sub-header .sub-header-inner{width:100%}
    #header.sub-header .sub-header-inner .full-header-left{width:100%}
    #header.sub-header .sub-header-inner .full-header-right{display:none}
}

.inner{max-width:1439.9px;width:100%;padding:0 15px;margin:0 auto}
.location-inner{max-width:1439.9px;width:100%;padding:0 15px;display:flex;justify-content:space-between}
.sub-visual{width:100%;height:270px;background-size:cover;background-position:center center;background-color:#1d0d13;position:relative}
.sub-visual h2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Vitro_core;font-size:48px;color:#fff;text-shadow:#888 1px 2px 7px;width:100%;text-align:center}
.location-wrap{border-top:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;justify-content:space-around;display:flex}
.location{display:flex;align-items:center;height:80px}
.location>ul{display:flex;align-items:center;background:#fff;border-radius:30px;height:80px}
.location>ul>li{height:100%;position:relative;border-left:1px solid #e5e9ee}
.location>ul>li>a,
.location>ul>li>button{height:100%;display:inline-flex;justify-content:center;align-items:center;font-size:14px;text-align:center;}
.location>ul>li>a {width:80px;}
.location>ul>li button{position:relative;width:auto;padding:0 60px 0 40px;background-color:transparent;font-size:20px;color:#333;font-weight:700;border:0;}
.location>ul>li:last-child{border-right:1px solid #e5e9ee}
.location>ul>li:last-child:after{display:none}
.location>ul>li button.on + .dropdown{border-top: 1px solid #e5e9ee;}
.location>ul>li button:before{-webkit-transform-origin:50% 50%;transform-origin:center center;content:"";position:absolute;top:50%;right:30px;transform:translate(-50%,-50%);background-image:url(../img/menumore.png);width:12px;height:7px}
.location>ul>li button.on:before{transform:rotate(-180deg);right:34px;top:44%;-webkit-transform-origin:50% 50%;transform-origin:center center}
.location>ul>li .dropdown{width:calc(100% + 2px);height:0;background:#fff;text-align:center;position:absolute;top:100%;left:-1px;z-index:2;overflow:hidden;border:1px solid #e5e9ee;border-top:0;}
.location>ul>li .dropdown>li{padding:10px 0}
.location>ul>li .dropdown>li:last-child{border-bottom:0}
.location>ul>li .dropdown>li a{width:100%;display:block;font-size:20px;color:#0a1d35}
.location>ul>li .dropdown>li a:hover{text-decoration:underline;text-underline-position:under}
.sub_right{float:right}
.location-wrap .sub_right .btn_share{float:left;border-left:1px solid #ddd;position:relative;height:50px;border-right:1px solid #ddd;width:80px;height:80px;display:flex;align-items:center;justify-content:center}
.location-wrap .sub_right .btn_share>img{cursor:pointer}
.location-wrap .sub_right .btn_share .share_box{position:absolute;width:270px;right:0;top:100%;display:none;background-color:#fff;z-index:111}
.location-wrap .sub_right .btn_share .share_box .share_title{background-color:#566473;height:40px;padding:0 15px}
.location-wrap .sub_right .btn_share .share_box .share_title span{color:#fff;line-height:40px;font-size:17px;font-weight:300;float:left}
.location-wrap .sub_right .btn_share .share_box .share_title a{float:right;color:#fff;font-size:18px;padding-top:4px}
.location-wrap .sub_right .btn_share .share_box .share_cont{text-align:center;border:1px solid #ddd;border-top:none;overflow:hidden;padding:20px;background-color:#fff}
.location-wrap .sub_right .btn_share .share_box .share_cont .share_icons li{display:inline-block;margin:0 8px}
.location-wrap .sub_right .btn_share .share_box .share_cont .link_copy{margin-top:20px}
.location-wrap .sub_right .btn_share .share_box .share_cont .link_copy input{float:left;width:70%;height:35px}
.location-wrap .sub_right .btn_share .share_box .share_cont .link_copy button{float:left;width:30%;height:35px;background-color:#566473;color:#fff;font-size:14px}
.location-wrap .sub_right .btn_print{float:left;height:50px;border-right:1px solid #ddd;width:80px;height:80px;display:flex;align-items:center;justify-content:center}
#sub-content{padding:40px 0}
#sub-content .sub-title{margin:95px 0 40px 0;text-align:center;font-size:38px;color:#0a1d35;font-weight:700;position:relative}
#sub-content .sub-title::before{content:'';position:absolute;left:50%;top:-65px;width:1px;height:54px;background-color:#e5e9ee}

@media screen and (max-width:1000px){
    .location-inner{padding:0}
    .location{width:calc(100% - 80px)}
    .location>ul{width:100%}
    .location>ul>li{width:100%;border-right:none}
    .location>ul>li button{width:100%; justify-content:flex-start;}
    .mayor-text-box .left-img{display:none}
    .notice-search-box .search-wrap{flex-wrap:wrap;justify-content:center;padding:0 10px}
    .notice-search-box .search-wrap select{width:auto;min-width:80px}
    .notice-search-box .search-wrap input{width:auto}
    .notice-search-box .search-wrap button{width:100%;margin-top:20px}
    .page-list ul{flex-wrap:wrap}
    .location>ul>li:last-child{border-right:0}
}

.rating-wrap{margin:10px auto}
.rating{padding:25px 45px;border:1px solid #ddd;box-sizing:border-box;overflow:hidden;margin:0}
.rating>div,.rating>form{float:left;display:inline-block}
.rating .bg{width:72px;height:69px;background:url(../img/bg_rate.png) no-repeat 8px 3px}
.rating>form{padding:5px 0 0 37px;box-sizing:border-box;width:calc(100% - 72px)}
.box_rating{position:relative}
.box_rating>p{font-size:18px;margin-bottom:12px;font-weight:500}
.box_rating>p>span{font-size:15px;color:#777;margin-left:12px}
.rate{overflow:hidden;display:inline-block}
.rate li{float:left;margin-right:40px}
.rate li:last-child{margin-right:0}
.rate li input[type=radio]{margin:0 7px 0 0;vertical-align:middle}
.rate li label{font-size:15px;font-weight:500}
.btn_rating{float:right;font-size:15px;color:#fff;background:#555;height:35px;line-height:35px;padding:0 27px;margin-top:-20px}
.btn_rating:hover{text-decoration:none}
.main-inner .main-page .main-right{height:calc(100% + 120px);min-height:auto}
.chief-bottom-banner{background-color:#c82346;z-index:111111;position:relative}
.chief-bottom-banner .banner-inner{padding:0 80px}
.chief-bottom-banner .banner-inner .banner-cont{display:flex;height:130px;align-items:center;justify-content:center}
.chief-bottom-banner .banner-inner .banner-cont .text-cont{color:#fff}
.chief-bottom-banner .banner-inner .banner-cont .text-cont p{padding-left:43px;position:relative;line-height:1.2}
.chief-bottom-banner .banner-inner .banner-cont .text-cont p::before{background-image:url(bottom_banner_ico.png);background-repeat:no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.chief-bottom-banner .banner-inner .banner-cont .text-cont p span{display:block;font-size:24px}
.chief-bottom-banner .banner-inner .banner-cont .text-cont p em{display:block;font-size:42px}
.chief-bottom-banner .banner-inner .banner-cont .text-cont p em b{font-weight:700}
.chief-bottom-banner .banner-inner .banner-cont>a{margin-left:30px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;background-color:#151519;border-radius:24px;padding:0 30px}
.chief-bottom-banner .banner-inner .banner-cont>a img{margin-left:10px}

@media screen and (max-width:1200px){
    .chief-bottom-banner .banner-inner .banner-cont{flex-wrap:wrap;height:auto;padding:20px 0}
    .chief-bottom-banner .banner-inner .banner-cont .text-cont{width:100%;text-align:center}
    .chief-bottom-banner .banner-inner{padding:0 10px}
    .chief-bottom-banner .banner-inner .banner-cont .text-cont p{padding-left:0;position:relative;line-height:1.2}
    .chief-bottom-banner .banner-inner .banner-cont .text-cont p::before{display:none}
    .chief-bottom-banner .banner-inner .banner-cont>a{margin-left:0;margin-top:20px}
}

.message_banner{background-color:#dce6f0;border-radius:20px;margin:40px 0 20px 0;padding:20px 60px;width:calc(57% - 20px)}
.main-inner .main-page .main-left .main-intro-top .message_banner>p{margin:0}
.message_banner .message_row1 img{margin-right:15px}
.message_banner .message_row1 em{font-size:24px;color:#000;font-weight:700}
.message_banner .message_row2 em{font-size:40px;color:#d2284c;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;font-weight:700}
.message_banner .message_row2 span{font-size:24px;color:#000}
.message_banner .message_row3 em{color:#45484b;font-size:18px}
.main-inner .main-page .main-left .main-intro-bottom{margin-top:20px}

@media screen and (max-width:1200px){
    .message_banner{width:100%;padding:20px}
    .message_banner .message_row2 em{font-size:35px}
    .main-inner .main-page .main-right{height:100vh;min-height:700px}
}

.main-inner .main-page .profile{transform:translateX(-50%)}
#personalInfoForm{font-size:18px;line-height:1.4;padding:0;margin:0}
#personalInfoForm .hidden{width:1px;height:1px;opacity:0;color:rgba(0,0,0,0);position:absolute;top:-9999em;left:-9999em;text-indent:-9999em}
#personalInfoForm .infoBox{border:solid 1px #e5e9ee;padding:35px 30px}
#personalInfoForm .tit{position:relative;font-weight:700;color:#0a1d35;margin-bottom:10px;padding-left:15px}
#personalInfoForm .tit:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;background:#ed702d;border-radius:50%}
#personalInfoForm ol{list-style:none}
#personalInfoForm .fcBlue{color:#0f4dcf}
#personalInfoForm .fcRed{color:#d01b10}
#personalInfoForm .fsEm{font-size:22px;font-weight:700;color:#0f4dcf;text-decoration:underline}
#personalInfoForm .agreeWrap{display:flex;margin-top:5px;gap:8px}
#personalInfoForm .agreeWrap p{margin-right:10px}
#personalInfoForm .agreeWrap span{display:flex;align-items:center}
#personalInfoForm .agreeWrap span label{margin-left:3px}
#personalInfoForm strong{font-weight:border}
#personalInfoForm table{width:100%;table-layout:fixed;border-bottom:1px solid #bbb;border-top:3px solid #333;text-align:center;border-spacing:0}
#personalInfoForm table th{padding:14px 5px;background:#f5f5f5;font-weight:700}
#personalInfoForm table th+th{border-left:1px solid #bbb!important}
#personalInfoForm table td{padding:14px 5px;border-top:1px solid #bbb}
#personalInfoForm table td+td{border-left:1px solid #bbb!important}
#personalInfoForm input[type=radio]{accent-color:#1474ea;width:16px;height:16px}

@media screen and (max-width:767px){
    #personalInfoForm{font-size:14px}
    #personalInfoForm .infoBox{padding:20px}
    #personalInfoForm .agreeWrap{flex-wrap:wrap}
    #personalInfoForm .agreeWrap p{width:100%}
    #personalInfoForm .fsEm{font-size:18px}
    #personalInfoForm table br{display:none}
}

@media screen and (max-width:375px){ 
    #header h1 a img {width:180px;}
    .go_junggu_link {left:210px;}
}
