.slick-slider{width: 100%;}
.slick-list{overflow: hidden;}
.slick-track::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.slick-slide{float: left;}
.slick-slide > a{display: block;outline: none;}

#main-floor1{}
.main-slider1{position: relative;}
.main-slider1 .slick-slide{z-index: 1 !important;}
.main-slider1 .slick-slide.slick-active{z-index: 2 !important;}
.main-slider1 .slick-prev,
.main-slider1 .slick-next{position: absolute;top: calc(50% - 29px);z-index: 5;display: block;width: 30px;height: 58px;font-size: 0;border: 0;cursor: pointer;background-size: 100% !important;}
.main-slider1 .slick-prev{left: 6%;background: url('../images/main/slider1_prev.png') no-repeat;}
.main-slider1 .slick-next{right: 6%;background: url('../images/main/slider1_next.png') no-repeat;}
.main-slider1 .slick-dots{position: absolute;left: 50%;bottom: 6.25%;z-index: 5;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);display: flex;flex-wrap: wrap;}
.main-slider1 .slick-dots > li{margin: 0 5px;}
.main-slider1 .slick-dots button{display: block;width: 14px;height: 14px;background: #757575;font-size: 0;border: 0;cursor: pointer;border-radius: 25px;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);}
.main-slider1 .slick-dots .slick-active button{background: #000;box-shadow: 0 0 0 2px rgba(255, 255, 255, 1);}
.slider1-box1 img{width: 100%;}
.slider1-box1 .mo{display: none;}

.main-title1{margin-bottom: 20px;color: #020202;font-size: 46px;line-height: 1.2;font-family: 'GmarketSansBold';word-break: keep-all;}
#main-floor2{margin: 65px auto;padding-bottom: 60px;border-bottom: 1px solid #cecfcf;}
#main-floor2 .main-title1{margin-bottom: 60px;text-align: center;}
.main-icon1{margin: 0 -10px;display: flex;flex-wrap: wrap;}
.main-icon1 > li{width: 25%;padding: 0 10px;}
.main-icon1 > li > a{display: table;margin: 0 auto;color: #020202;font-size: 22px;font-weight: 600;line-height: 1.2;text-align: center;word-break: keep-all;}
.main-icon1 > li > a::before{margin: 0 auto 22px;display: block;width: 77px;height: 83px;content:"";transition: all 0.3s ease-out;}
.main-icon1 > li > a:hover::before{transition: all 0.35s ease-out;transform: translateY(-8px);}
.main-icon1 > li.bg1 > a::before{background: url('../images/main/icon1_1.png') no-repeat center;}
.main-icon1 > li.bg2 > a::before{background: url('../images/main/icon1_2.png') no-repeat center;}
.main-icon1 > li.bg3 > a::before{background: url('../images/main/icon1_3.png') no-repeat center;}
.main-icon1 > li.bg4 > a::before{background: url('../images/main/icon1_4.png') no-repeat center;}

#main-floor3{}
#main-floor3 .main-title1{position: absolute;top: 0;left: 0;z-index: 6;}
.main-slider2{position: relative;}
.main-slider2 .slick-slide{z-index: 1 !important;}
.main-slider2 .slick-slide.slick-active{z-index: 2 !important;}
.main-slider2 .slick-prev,
.main-slider2 .slick-next{position: absolute;bottom: 12%;z-index: 5;display: block;width: 56px;height: 56px;font-size: 0;border: 0;cursor: pointer;background-size: 100% !important;border-radius: 50px;}
.main-slider2 .slick-prev{left: 0;background: url('../images/main/slider2_prev.png') no-repeat;}
.main-slider2 .slick-next{left: 66px;background: url('../images/main/slider2_next.png') no-repeat;}
.main-slider2 .slick-disabled{opacity: 0.5;}
.main-slider2 .slick-dots{position: absolute;right: 65%;bottom: calc(12% + 21px);z-index: 5;display: flex;flex-wrap: wrap;align-items: center;}
.main-slider2 .slick-dots > li{margin: 0 4px;}
.main-slider2 .slick-dots button{display: block;width: 6px;height: 6px;background: #000;font-size: 0;border: 0;cursor: pointer;border-radius: 15px;transition: all 0.3s;}
.main-slider2 .slick-dots .slick-active button{width: 14px;height: 14px;}
.slider2-box1{overflow: hidden;}
.slider2-box1 .photo{float: right;width: 57%;}
.slider2-box1 .photo img{width: 100%;}
.slider2-box1 > ul{float: left;width: 43%;padding: 90px 8% 120px  0;color: #333;font-size: 18px;}
.slider2-box1 > ul > li{line-height: 1.4;word-break: keep-all;}
.slider2-box1 > ul > li.title{margin-bottom: 20px;color: #000;font-size: 34px;font-weight: bold;line-height: 1;}

.main-moer1{position: absolute;top: 0;right: 0;display: block;width: 56px;height: 56px;font-size: 0;border: 0;background: url('../images/main/moer1.png') no-repeat;background-size: 100%;border-radius: 50px;}
#main-floor4{margin: 65px auto;overflow: hidden;}
.main-balance1{padding-right: 210px;overflow: hidden;}
.main-balance1 .main-title1{float: left;padding-top: 5px;margin-right: 50px;}
.main-days1{float: left;margin: 6px 0 24px;display: flex;flex-wrap: wrap;align-items: center;}
.main-days1 > dt{margin-right: 20px;color: #ed207b;font-size: 30px;font-weight: bold;}
.main-days1 > dd{margin-left: 20px;color: #222;font-size: 18px;}
.main-days1 > dd > a{width: 44px;height: 44px;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
.main-days1 > dd > a.on{background: #1b1b1b;color: #fff;}
.main-slider3{}
.main-slider3 .slick-list{margin-right: -28px;}
.main-slider3 .slick-slide{margin-right: 30px;}
.main-slider3 .slick-prev,
.main-slider3 .slick-next{position: absolute;top: 0;z-index: 5;display: block;width: 56px;height: 56px;font-size: 0;border: 0;cursor: pointer;background-size: 100% !important;border-radius: 50px;}
.main-slider3 .slick-prev{right: 132px;background: url('../images/main/slider2_prev.png') no-repeat;}
.main-slider3 .slick-next{right: 66px;background: url('../images/main/slider2_next.png') no-repeat;}
.main-slider3 .slick-disabled{pointer-events: none;opacity: 0.5;border: 2px dashed #999;}
.sliaer3-box1{display: block;color: #333;letter-spacing: -0.5px;}
.sliaer3-box1 .photo{position: relative;padding-top: 144%;overflow: hidden;}
.sliaer3-box1 .photo > img{position: absolute;z-index: 1;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 1.4s;}
.sliaer3-box1:hover .photo > img{transform: scale(1.2, 1.2);transition: all 5s;}
.sliaer3-box1 .title{margin-bottom: 18px;padding: 25px 0 20px;font-size: 30px;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px solid #232221;}
.sliaer3-box1 .date{font-size: 16px;padding-left: 30px;background: url('../images/main/slider3_bg1.png') no-repeat left center;}

#main-floor5{margin-bottom: 80px;}
#main-floor5 .main-title1{padding-top: 5px;}
#main-floor5-1{margin-bottom: 80px;}
#main-floor5-1 .main-title1{padding-top: 5px;}
.main-board1{border-top: 1px solid #000;}
.main-board1 > li{height: 90px;padding: 15px 0;color: #333;font-size: 22px;border-bottom: 1px solid #000;display: flex;justify-content: space-between;align-items: center;}
.main-board1 > li > a{display: block;max-width: calc(100% - 150px);font-size: 24px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#main-floor6{background: #26282e;overflow: hidden;}
#main-floor6 .wid-1400{min-height: 300px;padding: 35px 0;display: flex;align-items: center;justify-content: center;}
#main-floor6 .wid-1400::before{position: absolute;top: 0;left: 48px;width: 69px;height: 120px;background: url('../images/main/floor6_bg1.png') no-repeat;background-size: 100%;content:"";}
#main-floor6 .wid-1400::after{position: absolute;top: calc(50% - 100px);right: -22px;width: 333px;height: 207px;background: url('../images/main/floor6_bg2.png') no-repeat right center;background-size: 100%;content:"";}
#main-floor6 .wid-1400 > div{position: relative;z-index: 1;}
.main-title2{color: #fff;font-size: 40px;font-weight: 600;text-align: center;word-break: keep-all;text-shadow: 1px 1px 2px #000;}
.main-abtn1{margin: 35px auto 0;width: 200px;height: 60px;background: #fff;color: #26282e;font-size: 20px;font-weight: 600;display: flex;align-items: center;justify-content: center;}

.main-pop-box1{font-size: 20px;}
.main-pop-box1 .ul-list1{border-top: 1px solid #000;}
.main-pop-box1 .ul-list1 > li{padding: 20px 2px;border-bottom: 1px solid #d9d9d9;}
.main-pop-box1 .ul-list1 h5{margin-bottom: 15px;font-weight: 500;display: flex;align-items: center;}
.main-pop-box1 .ul-list1 h5 > span{margin-right: 8px;width: 32px;min-width: 32px;height: 32px;font-weight: bold;background: #000;color: #fff;border-radius: 25px;display: flex;align-items: center;justify-content: center;}
.main-pop-box1 .p-title1{margin: 22px 0 12px;font-weight: bold;}
.main-pop-box1 .text-area1 textarea{height: 80px;}
.main-pop-box1 .sub-abtn1{margin: 25px 0 0;}
.main-pop-box1 .sub-abtn1 > a{margin: 0;width: 50% !important;}

.sub1-v2-box2{display: none;}


/*          /design/theme/demo/uijeongbu/culture/css/main.css                   */
.slick-slide > a:focus{outline: 2px dashed red; outline-offset: -2px;}
.main-slider1 .slider1-box1 a{display: block; outline-offset: -2px;}
.sliaer3-box1 .photo > img{z-index: -1;}
.main-slider2 .slick-prev:focus, .main-slider2 .slick-next:focus{outline: 2px dashed red; outline-offset: 1px;}
.main-slider2 .slick-dots button:focus{outline: 2px dashed red; outline-offset: 1px;}

.main-moer1:focus{outline-offset: -2px; outline: 2px dashed red;}
.main-slider3 .slick-prev:focus, .main-slider3 .slick-next:focus{outline: 2px dashed red; outline-offset: -2px;}
.main-slider3 .slick-dots button:focus{outline: 2px dashed red; outline-offset: -2px;}