/* °øÅë */
* { box-sizing:border-box;}
.clearfix:after{ content:""; display:block; clear:both; }
.floatL{float:left;}
.floatR{float:right;}
.inner{width:1200px;margin:0 auto;clear:both;}

/* ¸Þ´º */
.header{position:fixed;top:0;background:#fff;z-index:9997;left:0;width:100%; box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.10);}
.header .headTop{background:#525150;height:40px;border-bottom:1px solid #e2e4ea;}
.header .inner {display:flex; justify-content:space-between; align-items:center; overflow:visible;}
.header .hLeft a{display:block;}
/* .header .hLeft a:last-child{background:#525150;} */
.header .hLeft a:hover{text-decoration:underline;}
.header .hLeft a{float:left;color:#fff;height:40px;line-height:40px;box-sizing:border-box;font-size:14px;margin-right:30px;}
.header .hRight{display:flex;}
.header .hRight select{outline:none;cursor:pointer;background: #525150; border: 1px solid #525150; color: #fff;}
.header .hRight a{display:block;float:left;height:40px;color:#fff;font-size:14px;line-height:38px;padding-left:35px;}
.header .hRight a:hover{text-decoration:underline;}
.header .hIco{float:left;}
.header .headMid{height:90px;}
.header .headMid .logo{text-align:center; width:230px;}
.header .headMid .logo a{display:inline-block; width:100%;}
.header .headMid .logo a img {width:100%;}
.header .headBottom{border-bottom:2px solid #7d192d;}
.header .depMenu {display:flex; gap:55px;}
.header .depMenu > li{ position:relative;}
.header .depMenu > li.on > a{color:#920800;font-weight:bold;}
.header .depMenu > li > a{display:block;width:100%;font-size:20px;color:#313131;text-align:center;padding:32px 0;box-sizing:border-box;font-weight:600;}
/* .header .depMenu > li:hover .drop-menu {display:block;} */
.header .drop-menu{position: absolute; width:190px; top:80px; left:50%; transform:translateX(-50%); background: #fff;z-index: 10;border-top: 1px solid #e4e2ea; display:none; border-radius:5px; overflow:hidden; box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.1);}
.header .drop-menu li a{display:inline-block; width:100%; font-size:16px; line-height:20px; display:block; color:#555; font-weight:400; padding:15px 5px; text-align:center; transition:0.2s all; border-bottom:1px solid #ddd; }
.header .drop-menu li:last-child {border-bottom:0;}
.header .drop-menu li a:hover {color:#000;}

/* ¸ÞÀÎºñÁÖ¾ó */
.container{padding-top:132px;}
.bx-wrapper .bx-viewport{ height:480px !important; }
.main_slider{position:relative; width:100%; text-align:center; height:180px; }
.main_slider li{background-repeat:no-repeat; background-size:cover; background-position:center 0px; text-align:center; height:480px;}
.main_slider div.main-visualBG {height:100%;}
.main_slider div.main-visualBG img {height:100%; width:100%; object-fit:cover; object-position:top 20% left 50%;}
.main_slider .bx-wrapper{margin:0 auto}
.main_slider .bx-wrapper .bx-pager{font-size:1em;padding-top:0}
.main_slider .bx-wrapper .bx-pager,
.main_slider .bx-wrapper .bx-controls-auto{ bottom:86px; }
.main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager{position:absolute;width:1200px;height:480px;top:0;left:50%;transform:translateX(-50%);}
.main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{ text-align:center; display:none;}
.main_slider .bx-wrapper .bx-controls-direction a{width:37px;height:50px;margin-top:0;transform:translateY(-50%);}
.main_slider .bx-wrapper .bx-controls-direction a:hover{opacity:1;}
.main_slider .bx-wrapper .bx-prev{background:url(/img/arr_prev.png) no-repeat center center;}
.main_slider .bx-wrapper .bx-next{background:url(/img/arr_next.png) no-repeat center center;}
.main_slider li img{display:inline; width:100% }
.slide_desc{ overflow:hidden; width:980px; margin:0 auto; text-align:center; }
.main_memo_wrap{ width:1150px; margin:0 auto; position:relative; }
.main_memo_wrap .main_memo_inner{ width:520px; height:300px; background:rgba(255, 255, 255, 0.6); padding:65px 0 0 0; position: absolute; left:0%; top: 110px; z-index: 10; text-align: center; } 
.main_memo_wrap .main_memo_inner.right{left:630px;  } 
.main_memo_wrap .main_memo_inner p{ color: #585858; font-size: 18px; line-height: 24px; text-align: center; }
.main_memo_wrap .main_memo_inner .major_title{ margin: 0 0 20px 0; }
.main_memo_wrap .main_memo_inner .major_title strong{ display: block; font-size: 42px; line-height: 48px; color: #36344a; font-weight: normal; letter-spacing: -2px; }
.main_memo_wrap .main_memo_inner .major_title span{ color: #4a4a4a; font-size:18px; margin-top:8px; }
.main_memo_wrap .main_memo_inner p span{ display:block; font-size:20px; color:#111; margin-bottom:4px; }
.main_memo_wrap .main_memo_inner a{ display: inline-block; vertical-align: top; color: #fff; background:#2d3039; font-size: 17px; line-height: 22px; padding: 11px 50px 11px 50px; position: relative; text-decoration: none;-webkit-transition: all .3s ease; transition: all .3s ease; margin-top:33px; }

/* ¸ÞÀÎ ÄÁÅÙÃ÷ */
.swiper {width: 100%; height: 100%;}
.swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}
.swiper-slide {display:flex; flex-direction:column;}
.conWrap{overflow:hidden;padding:100px 0; position:relative; overflow:inherit;}
.mainCon{padding:80px 0 0 ;}
.mainCon2{padding:50px 0; background-color:#f9f9f9;}
.mainCon2#notice {scroll-margin-top:250px;}
.conWrap h2 {font-size:2.5rem; line-height:1; position:relative;}
.conWrap h2:before {content:''; display:inline-block; width:30px; height:3px; background-color:#920800; position:absolute; top:-13px; left:0;}
.conWrap div.main-titlebox {display:flex; justify-content:space-between; align-items:center;}
.conWrap div.main-titlebox a {display:flex; align-items:center; justify-content:center; width:30px; height:30px; border:1px solid #920800; border-radius:50%;}
.conWrap div.main-titlebox a img {width:70%;}
.conWrap .main-con00 ul {display:flex; margin-top:30px; gap:3%;}
.conWrap .main-con00 ul li {width:calc(91%/4);}
.conWrap .main-con00 ul li a {display:inline-block; width:100%; height:100%;}
.conWrap .main-con00 ul li a div.sec-news-img {overflow: hidden; width:100%; height:220px; border-radius:10px;}
.conWrap .main-con00 ul li a:hover div.sec-news-img img {transform: scale(1.1);}
.conWrap .main-con00 ul li a div.sec-news-img img {width:100%; height:100%; object-fit:cover; transition: all 0.4s linear;}
.conWrap .main-con00 ul li a p {width:100%; height:58px; word-break:break-word; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:20px; font-weight:500; margin-bottom:15px; padding-top:10px;}
.conWrap .main-con01 {display:flex; justify-content:space-between; margin-bottom:50px}
.conWrap .main-con01 .notice01 {width:100%;}
.conWrap .main-con01 .notice01 > ul {display:flex; gap:4%; margin-top:30px; padding:10px; box-shadow:0 0 10px rgba(0,0,0,0.10), 0 0 10px rgba(0,0,0,0.10); border-radius:10px; flex-wrap:wrap; height:260px;}
.conWrap .main-con01 .notice01 > ul > li {display:flex; width:calc(96%/2); align-items:center; justify-content:space-between;}
/* .conWrap .main-con01 .notice01 > ul > li:nth-child(-n+4) {margin-bottom:20px;} */
.conWrap .main-con01 .notice01 > ul > li > p {padding:5px; width:18%; height:100%; line-height:1; font-size:16px; text-align:center; background-color:#f9f4f4; color:#920800; /* border:1px solid #920800; */ border-radius:5px; display:flex; align-items:center; justify-content:center;}
.conWrap .main-con01 .notice01 > ul > li > ul {width:80%;}
.conWrap .main-con01 .notice01 > ul > li > ul > li {display:flex; align-items:center;}
.conWrap .main-con01 .notice01 > ul > li > ul > li:first-child {margin-top:0;}
.conWrap .main-con01 .notice01 > ul > li > ul > li:nth-child(2) {border-top:1px solid #ccc;}
.conWrap .main-con01 .notice01 > ul > li > ul > li > a {display:inline-block; position:relative; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:5px 0 5px 10px; transition:0.2s all;}
.conWrap .main-con01 .notice01 > ul > li > ul > li > a:hover {color:#000;}
.conWrap .main-con01 .pop-wrap {width:27%;}
.conWrap .main-con01 .pop-wrap {display:flex; flex-direction:column;}
.conWrap .main-con01 .pop-wrap > div.pop-logo {margin-bottom:15px;}
.conWrap .main-con01 .pop-wrap > div.pop-logo > img {height:45px;}
.conWrap .main-con01 .pop-wrap > div.pop-con {height:100%;}
.conWrap .main-con01 .pop-wrap > div.pop-con > ul {display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.conWrap .main-con01 .pop-wrap > div.pop-con .p-top {width:100%; height:200px; border-top-right-radius:10px; border-top-left-radius:10px; overflow:hidden;}
.conWrap .main-con01 .pop-wrap > div.pop-con .p-top .p-slide {height:100%;}
.conWrap .main-con01 .pop-wrap > div.pop-con .p-top .p-slide div.p-img {height:80%; border-radius:10px;}
.conWrap .main-con01 .pop-wrap > div.pop-con .p-top .p-slide div.p-img img {border-radius:10px;}
.conWrap .main-con01 .pop-wrap > div.pop-con .p-top .p-slide p.p-txt {margin-top:5px; height:35px; font-size:15px; line-height:1.2; font-weight:600; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.conWrap .main-con01 .pop-wrap .swiper-button-next, .conWrap .main-con01 .pop-wrap .swiper-container-rtl .swiper-button-prev, .conWrap .main-con01 .pop-wrap .swiper-button-prev, .conWrap .main-con01 .pop-wrap .swiper-container-rtl .swiper-button-next {background-image:none;}
.conWrap .main-con01 .pop-wrap .swiper-button-next, .conWrap .main-con01 .pop-wrap .swiper-button-prev {color:#555; background-color:rgba(255,255,255,0.8); width:35px; height:35px; padding:8px;}
.conWrap .main-con01 .pop-wrap .swiper-horizontal{&.swiper-rtl .swiper-button-prev, &.swiper-rtl~.swiper-button-prev, &~.swiper-button-next, .swiper-button-next {right:0; top:90px;}}
.conWrap .main-con01 .pop-wrap .swiper-horizontal {&.swiper-rtl .swiper-button-next, &.swiper-rtl~.swiper-button-next, &~.swiper-button-prev, .swiper-button-prev {left:0; top:90px;}}
.conWrap .main-con01 .pop-wrap .swiper-horizontal > .swiper-pagination-bullets, .conWrap .main-con01 .pop-wrap .swiper-pagination-bullets.swiper-pagination-horizontal, .conWrap .main-con01 .pop-wrap .swiper-pagination-custom, .conWrap .main-con01 .pop-wrap .swiper-pagination-fraction {bottom:45px;}
.conWrap .main-con01 .pop-wrap .swiper-pagination-bullet {width:6px; height:6px;} 
.conWrap .main-con01 .pop-wrap .swiper-pagination-bullet-active {background-color:#920800;}
/* .conWrap .main-con01 .pop-wrap > div.pop-con .p-bot {margin-top:20px;} */
.conWrap .main-con01 .pop-wrap > div.pop-con .p-bot a {display:inline-block; width:100%; text-align:center; color:#555; border:1px solid #555; border-radius:5px; padding:10px 0; font-size:15px; transition:0.2s all;}
.conWrap .main-con01 .pop-wrap > div.pop-con .p-bot a:hover {color:#920800; border-color:#920800; background-color:#fff3f2;}
.conWrap .main-con02 .notice02 {display:flex; justify-content:space-between; gap:3%; flex-wrap:wrap; margin-top:30px;}
.conWrap .main-con02 .notice02 > li {width:calc(97%/2); padding:0 0 30px; background-color:#fff; border-radius:10px; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.10), 0 0 10px rgba(0,0,0,0.10);}
.conWrap .main-con02 .notice02 > li:nth-child(-n+4) {margin-bottom:3%;}
.conWrap .main-con02 .notice02 > li > div.no-top {display:flex; align-items:center; justify-content:space-between; margin-bottom:30px; padding:15px 30px; /* background-color:#fff2cc; */ border-bottom:2px solid #920800;}
.conWrap .main-con02 .notice02 > li > div.no-top h4 {margin:0; font-weight:600; color:#000; font-size:25px;}
.conWrap .main-con02 .notice02 > li > div.no-top a {width:30px; height:30px; display:flex; border-radius:50%; border:1px solid #920800; justify-content:center; align-items:center;}
.conWrap .main-con02 .notice02 > li > div.no-top a img {width:70%;}
.conWrap .main-con02 .notice02 > li > div.no-con {padding:0 30px;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li {padding:8px 0; border-bottom:1px solid #ccc;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li:first-child {padding-top:0;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li:last-child {padding-bottom:0; border-bottom:0;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li a {display:flex; justify-content:space-between; align-items:center;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li a p {position:relative; width:75%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; color:#000; transition:0.2s all; padding-left:15px;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li a p::before {content:''; display:inline-block; position:absolute; top:50%; left:0; transform:translateY(-50%); width:5px; height:5px; border-radius:50%; background-color:#920800;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li a:hover p {color:#920800;}
.conWrap .main-con02 .notice02 > li > div.no-con ul li a span {font-size:14px; color:#777;}

/* footer */
footer{background:#363636;clear:both; overflow:hidden;}
footer .fTop{border-bottom:1px solid #4e4d4c;overflow:hidden;margin-bottom:24px;}
footer .fTop .inner {display:flex; justify-content:space-between; align-items:center;}
footer .fTop .inner div {display:flex;}
footer .fTop .inner div a{display:block;margin-right:50px;color:#c5c5c5;padding:16px 0;font-size:15px;position:relative;transition:all .2s ease;}
footer .fTop .inner div a::after{content:'';position:absolute;right:-24px;top:22px;width:1px;height:14px;background:#616160;}
footer .fTop .inner div a:last-child::after{display:none;}
footer .fTop .inner div a:first-child{color:#ffd700;}
footer .fTop .inner ul {display:flex;}
footer .fTop .inner ul li a {display:inline-block; padding:16px 20px; color:#c5c5c5; border:1px solid #4e4d4c; border-width:0 1px 0 1px;}
footer .fTop .inner ul li:last-child a {border-left:0;}
footer .fBottom{clear:both;padding-bottom:24px;overflow:hidden;}
footer .fBottom address{color:#c5c5c5;font-style:normal;font-size:15px;padding:0 0 0 5%;}
footer .fBottom address em{margin:0 10px;font-style:normal;color:#616160;}
footer .fBottom address p{font-size:15px;margin-top:3px;color:#8b8a8a;}
footer .fBottom address span:nth-child(2){display:block;margin-top:6px;}
footer .fBottom h1{padding:25px 0;box-sizing:border-box;}

/* quick */
.quick1{position:fixed;left:50%;top:50%;transform:translateY(-50%);margin-left:700px;height:auto;box-sizing:border-box;border:1px solid #ccc;background:#fff;width:108px;}
.quick1 li{text-align:center;padding:10px 10px;border-bottom:1px dotted #ddd;}
.quick1 li:first-child{background:#920800;color:#fff;border-bottom:0;padding:10px 0;}
.quick1 li p{display:block;text-align:center;color:#222;transition:all .2s ease;font-size: 14px;padding-top: 4px;letter-spacing: -1px;}
.quick1 li img{transition:all .2s ease;text-align:center;display:block;margin:0 auto;}
.quick1 li a:hover p{color:#920800;font-weight:bold;}
.quick1 li a:hover img{opacity:1;}

.quick2{position:fixed;left:50%;top:50%;transform:translateY(-50%);margin-left:700px;height:auto;box-sizing:border-box;background:#920800;width:108px;z-index:9997;}
.quick2 li{text-align:center;padding:10px 10px;position:relative;}
.quick2 li::after{position: absolute;bottom: 0;left: 50%;width: 50%;height: 1px;background: #fff;content: '';transform: translateX(-50%);}
.quick2 li:first-child{background:#ffc107;color:#fff;padding:10px 0;font-weight:bold;}
.quick2 li:first-child::after{display:none;}
.quick2 li:last-child::after{display:none;}
.quick2 li:last-child{border-bottom:0;}
.quick2 li p{display:block;text-align:center;color:#fff;transition:all .2s ease;font-size: 14px;padding-top: 4px;letter-spacing: -1px;}
.quick2 li img{transition:all .2s ease;text-align:center;display:block;margin:0 auto;}
.mainQuick{position:absolute;top:-65px;transform:none;}

/*·¹ÀÌ¾îÆË¾÷*/
.popup{position:fixed;left:0;top:0; z-index:99999; box-shadow:3px 3px 3px rgba(0,0,0,0.2); filter:alpha(opacity=99); opacity:1; background:#fff; box-sizing:border-box;min-width:300px;min-height:300px;display:flex;align-items:center;border:1px solid #b3b3b3;}
.popup > span{display:block;width:100%;height:100%;overflow-y:auto;padding:40px 40px 72px 40px;box-sizing:border-box;}
.popup:after{ content:""; display:block; clear:both; }
.popup p{padding:0; margin:0;}
.popup p:after{ content:""; display:block; clear:both; }
.popup_footer{ color: #fff; font-size: 14px; background: #303030; padding:0; width:100%; position:absolute; bottom:0; left:0; }
.popup_footer label{display:inline-block; zoom:1; background:#303030;   filter:alpha(opacity=92); opacity:.92; padding:1px 3px 1px 14px; border-radius:4px}
.popup_footer a.popclose{ color:#fff; padding-right:14px; float:right; cursor:pointer }

.main_tab{width:520px;float:left;}
.tab_more{float:left;box-sizing:border-box;display:block;width:48px;height:46px;background:#920800;text-align:center;padding:5px 0;}
.tab_more img{height:35px;}
.mainTabWrap .tabCon .lv{position:relative;}
.mainTabWrap .tabCon .lv .tab_more{position:absolute;right:0;top:-46px;}

/* ¸®½ºÆ®ÆË¾÷ */
.list-popup-bg{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;bottom:0;right:0;z-index: 9998;}
.list-popup{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); box-sizing: border-box; background: #eee; width: 70%; border-radius: 5px; padding: 20px; max-width: 900px; box-shadow: 0 0 10px 6px rgba(0,0,0,0.15);}
.list-popup .list-pop-top{display: flex; justify-content: space-between; align-items: center; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #dedede;}
.list-popup .list-pop-top h4{margin:0;padding:10px 0 0;color: #000; font-weight: bold; text-align: center; width: 100%;}
.list-popup .list-pop-top a{text-indent:-9999px;background:url(/img/list-pop-close.png) no-repeat center center; display: flex; width: 20px; height: 20px; background-size: 20px;}
.list-popup .list-pop-wrap{}
.list-popup .list-pop-wrap .list-pop-01{display:flex; flex-wrap: wrap; justify-content: space-between;}
.list-popup .list-pop-wrap .list-pop-01 > li{width:49%; box-sizing:border-box; padding: 20px 10px 10px;margin:0 0 10px;background: #fff; border-radius: 5px;position:relative;overflow:hidden;}
.list-popup .list-pop-wrap .list-pop-01 > li::before{position:absolute;top:0;left:0;width:100%;content:'';height:4px;background:#920800;}
.list-popup .list-pop-wrap .list-pop-01 h5{font-size: 16px; padding: 0 0 10px; border-bottom: 1px solid #dedede; margin: 0 0 5px;text-align:center;}
.list-popup .list-pop-wrap .list-pop-02 li a{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; display: block; font-size:14px; padding: 2px 0 2px 14px; box-sizing: border-box;position:relative;}
.list-popup .list-pop-wrap .list-pop-02 li a::before{content:'';width:4px;height:4px;border-radius:100%;box-sizing:border-box;background:#920800;position:absolute;left:0;top:50%;}
.list-popup .list-pop-wrap .list-pop-02 li a:hover{text-decoration:underline;color:#000;}

/* ¹è³Ê ÆË¾÷ */
.banner-box{position: absolute; left: 0; top: 0; box-sizing: border-box; width: 1200px; height: 100%; left: 50%; margin-left: -600px;display: flex;justify-content: flex-start;}
.banner-box > div{width:333px;height:480px; box-sizing:border-box;margin:0;}
.banner-box .banner-btn{position: absolute;  bottom: 0;  width: 100%;  box-sizing: border-box;  z-index: 1;}
.banner-box .banner-btn .btn-box{border:1px solid red;}
.banner-box .banner-btn .swiper-container-horizontal>.swiper-pagination-bullets, .banner-box .banner-btn .swiper-pagination-custom, .banner-box .banner-btn .swiper-pagination-fraction{width: 80px;height: 38px; background:rgba(146,8,0,0.95); color: #fff; display: flex; align-items: center; justify-content: center;left: 50%; transform: translateX(-50%);}
.banner-box .banner-btn div span{padding:0 5px;}
.banner-box .swiper-slide{position:relative;}
.banner-box .swiper-slide a{position: absolute; bottom: 0; width: 130px; height: 30px; border: 2px solid #920800; display: flex; color: #000; font-weight: bold; justify-content: center; border-radius: 50px; font-size: 14px; bottom: 68px; align-items: center; left: 50%; transform: translateX(-50%);}
.banner-box .swiper-slide a:hover{background:#920800;color:#fff;}