@charset "utf-8";
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight:normal;
    src: url(/css/fo/gmarketsans/GmarketSansM.woff) format('woff')
 }
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight: 100;
    src: url(/css/font/gmarketsans/GmarketSansLight.woff) format('woff')
 }
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight:400;
    src: url(/css/font/gmarketsans/GmarketSansM.woff) format('woff')
}
@font-face {
    font-family: 'gmarket';
    font-style: normal;
    font-weight:600;
    src: url(/css/font/gmarketsans/GmarketSansBold.woff) format('woff')
}
.gmarket{font-family: 'gmarket';}


#mcontainer {position: relative;}
#header {border-bottom: 1px solid #ddd;height: 91px;}

/* section1 */
#section1 {padding-top: 91px;}
#section1 .text-wrap {max-width: 1200px;width: 100%;margin: 0 auto;margin-bottom: 40px;position: relative;}
#section1 .text-wrap:before {content:'';width: 287px;height: 287px;position: absolute;top: -47px;right: -83px;background: url(/images/election/main/bg_logo.png) no-repeat;background-size: cover;background-position: center center;}
#section1 .text-wrap em {line-height: 1;display: block;color: #a43430;font-family: 'gmarket';font-weight: normal;letter-spacing: 0px;margin-bottom: 24px;}
#section1 .text-wrap .section-title {display: block;line-height: 1;font-size: 49px;font-family: 'gmarket';letter-spacing: -4px;margin-bottom: 10px;}
#section1 .text-wrap .section-title strong {line-height: 1;display: inline-block;font-weight: 600;font-family: 'gmarket';margin-top: 7px;letter-spacing: -3px;}
#section1 .text-wrap span {line-height: 1;display: inline-block;font-size: 18px;color: #666666;letter-spacing: -1px;font-family: 'nsr';}

.photo_list--item picture {height: 415px;display: block;max-width: 1920px;width: 100%;position: relative;overflow: hidden;margin: 0 auto;}
.photo_list--item picture img {border-radius: 0px;height: 100%;}
#section1 .slick-list {overflow: visible;}

.visualbox.clear {max-width: 1200px;margin: 0 auto;}
.visualbox.clear .layout {right: 50%;top: 125px;margin-right: -604px;position: absolute;}
.visualbox.clear .layout:after {content:'';display:block;clear:both;}
.visualbox.clear .layout .group {width: 276px;height:276px;display: inline-block;padding: 30px 30px 30px 30px;position: relative;overflow: hidden;}
.visualbox.clear .layout .group .tit {color: #fff;line-height: 1;font-size: 24px;font-family: 'gmarket';font-weight: 600;letter-spacing: -1px;margin-bottom: 10px;padding-top: 0px;}
.visualbox.clear .layout .group .tit:before {display:none;}
.visualbox.clear .layout .group .sub-tit {color: #fff;line-height: 1.4;font-size: 16px;font-family: 'nsr';margin-bottom: 18px;position:  relative;z-index: 1;}
.visualbox.clear .layout .group .btn-wrap {}
.visualbox.clear .layout .group .btn-wrap .btn {background-color: transparent;border: 1px solid #b65d59;display: block;width: 100%;padding: 15px 130px 15px 17px;position: relative;text-align: left;font-family: 'nsr';}
/* .visualbox.clear .layout .group .btn-wrap .btn:focus {border:2px solid #fff;} */

.visualbox.clear .layout .group .btn-wrap .btn:after {content:'';width: 26px;height: 26px;position: absolute;right: 17px;top: 50%;display: inline-block;border-radius: 50%;z-index: 1;transform: translate(0, -50%);background-color: #fff;}
.visualbox.clear .layout .group1 .btn-wrap .btn:after {background-image: url(/images/election/main/arrow_1.png);background-repeat: no-repeat;background-position: 50%;}
.visualbox.clear .layout .group2 .btn-wrap .btn:after {background-image: url(/images/election/main/arrow_2.png);background-repeat: no-repeat;background-position: 50%;}
.visualbox.clear .layout .group .btn-wrap .btn:focus:after {background-image: url(/images/election/main/arrow_ov.png);background-color: rgba(0, 0, 0, 0.2);}
.visualbox.clear .layout .group .btn-wrap .btn:hover:after {background-image: url(/images/election/main/arrow_ov.png);background-color: rgba(0, 0, 0, 0.2);}
.visualbox.clear .layout .group1 .btn-wrap .btn:nth-child(1) {margin-bottom: 8px;}
.visualbox.clear .layout .group2 .btn-wrap {position: absolute;bottom: 30px;}
.visualbox.clear .layout .group2 .btn-wrap .btn {border: none;width: 125px;;padding: 15px;}

.visualbox.clear .layout .group.group1 {float: left;background-color: #a43430;border-top-left-radius: 30px;background-image: url(/images/election/main/bg_obj1.png);background-repeat: no-repeat;background-position: 123px 47px;}
.visualbox.clear .layout .group.group2 {float: right;background-color: #08549f;margin-top: 79px;border-bottom-right-radius: 30px;background-image: url(/images/election/main/bg_obj2.png);background-repeat: no-repeat;background-position: 0px -20px;background-size: 157px 132px;}
.visualbox.clear .layout .group.group2:after {content:'';width:130px;height:133px;position: absolute;right: -10px;bottom: 0;display: inline-block;background: url(/images/election/main/bg_vote.png) no-repeat;background-size: cover;z-index: 0;}

.main-date {position: relative;top: -50px;height: 90px;display: block;width: 100%;}
.main-date p {width: 100%;height: 100%;background-color: #fff;border-radius: 50px;box-shadow: 0px 0 9px #bbb;overflow: hidden;}
.main-date p:after, .main-date p:before {content:'';background: url(/images/election/main/circle.png) no-repeat;position: absolute;width: 180px;height: 180px;display: inline-block;}
.main-date p:after {right: 48px;top: 20px;} 
.main-date p:before {top: -110px;left: 48px;}

.main-date {width: 100%;height: 100%;display: block;}
.main-date p {width: 100%;height: 100%;font-size: 24px;font-weight: 600;font-family: 'gmarket';line-height: 90px;text-align: center;letter-spacing: -1px;position: relative;}
.main-date p .c-icon {background-image: url(/images/election/main/calender.png);width: 64px;height: 64px;display: inline-block;vertical-align: middle;margin-right: 20px;position: relative;z-index: 2;background-repeat: no-repeat;}
.main-date p .title {color: #9a2e2e;margin-right: 6px;font-family: 'gmarket';display: inline-block;line-height: 1;vertical-align: middle;margin-top: 5px;}
.main-date p .date {color: #232524;font-family: 'gmarket';font-weight: 600;display: inline-block;vertical-align: middle;line-height: 1;margin-top: 5px;vertical-align: middle;}
.main-date p .date br {display:none;}

@media (max-width:1500px) {
	.photo_list--item picture img {max-width: none;width: 1620px;position: absolute;left: 50%;transform: translate(-50%, 0);}
}

@media (max-width:1250px) {
	#section1 .text-wrap {padding: 0 30px;margin: 0px 0px 40px 0px;max-width: none;}
	.visualbox.clear {max-width: none;padding: 0 30px;}
	.main-date {top: -7px;}
	.visualbox.clear .layout .group {width: 50%;}
	.visualbox.clear .layout .group.group1,  
	.visualbox.clear .layout .group.group2 {margin-top: 0px;border-radius: 0;padding: 27px;}
	.visualbox.clear .layout {top: 448px;margin: 0;position: absolute;right: 0;width: 100%;max-width: none;padding: 0 30px;}
	.main-date p {border-radius: 0px;box-shadow: 0px 5px 9px #ddd;}
	.visualbox.clear .layout .group.group1 {background-position: right bottom;}
	.photo_list--item picture img {transform: translate(-45%, 0);}
}



@media (max-width:1023px) {
	#section1 {padding-top: 30px;}
	#section1 .text-wrap {
    margin-bottom: 30px;
}
	.visualbox.clear .layout {top: 357px;}
	#section1 .text-wrap .section-title {font-size: 39px;}
	#section1 .text-wrap:before {top: 20px;right: -50px;}
	#header {height: 92px;}
}

@media (max-width:767px) {
	.visualbox.clear .layout {position: relative;top: 0px;padding: 0;}
	.visualbox.clear {position: absolute;padding: 0 15px;width: 100%;top: 357px;}
	.visualbox.clear .layout .group.group1, .visualbox.clear .layout .group.group2 {width: 100%;padding: 30px;}
	.visualbox.clear .layout .group.group2 {height: 216px;}
	.visualbox.clear .layout .group2 .btn-wrap .btn {padding-left: 2px;}
	#section1 .text-wrap {padding: 0 15px;}
	#section1 .text-wrap:before {width: 250px;height: 250px;top: -7px;right: -63px;}
}

@media (max-width: 640px) {
	#section1 .text-wrap:before {width: 200px;height: 200px;top: 45px;right: -40px;}
}

@media (max-width:600px) {
	.visualbox.clear .layout .group .tit {font-size: 20px;}
}

@media (max-width:510px) {
	#section1 .text-wrap em, #section1 .text-wrap span {font-size: 15px;letter-spacing: -1px;line-height: 1.2;}
	#section1 .text-wrap em {margin-bottom: 13px;}
	#section1 .text-wrap .section-title {font-size: 28px;margin-bottom: 5px;}
	.visualbox.clear {top: 318px;}
	.main-date p .c-icon {display: none;}
	.main-date p .title {display: block;margin: 0;line-height: 1.2;}
	.main-date p {line-height: 1.4;min-height: 90px;height: auto;padding: 25px 0 20px 0;}
	.main-date p:before {left: -80px;}
	.main-date p:after {right: -80px;}
	.visualbox.clear .layout .group.group2:after {background-size: cover;width: 100px;right: 0px;bottom: -10px;}
	.main-date p .date {line-height: 1.2;letter-spacing: -1.5px;}
	#section1 .text-wrap .section-title strong {margin-top: 3px;}
}


@media (max-width:480px) {
	#section1 .text-wrap:before {display:none;}
}

@media (max-width:447px) {
	.visualbox.clear {top: 336px;}
}

@media (max-width:360px) {
	.visualbox.clear .layout .group.group2:after {bottom: -35px;}
}

@media (max-width:332px) {
	.visualbox.clear {top: 354px;}
}

/* section3 */
#section3 {max-width: 1200px;width: 100%;margin: 0 auto;position: relative;margin-top: 30px;}
#section3 .wrap {}
#section3 .wrap:after {content:'';display:block;clear:both;}
#section3 .wrap .notice, #section3 .wrap .popupzone {display: inline-block;width: calc(100% / 2 - 29px);}
#section3 .wrap .notice {float: left;margin-right: 28.5px;height: 359px;}
#section3 .wrap .popupzone {float: right;margin-left: 28.5px;}

/* 게시판 */

.main-board__skin.board__typeA .board__nav-item{width:100%;}
.main-board__skin.board__typeA .board__nav-item .board__content,
.main-board__skin.board__typeA .board__nav-item .board__more{display:none;}
.main-board__skin.board__typeA .board__nav-item:first-child .board__content,
.main-board__skin.board__typeA .board__nav-item:first-child .board__more,
.main-board__skin.board__typeA .board__nav-item.active .board__content,
.main-board__skin.board__typeA .board__nav-item.active .board__more{display:block;}
.main-board__skin.board__typeA{clear:both;display:block;position:relative;/* overflow:hidden; */min-height: 403px;}/*리스트 높이에 따른 height 조절필요*/
.main-board__skin.board__typeA:after{content: "";display: table;clear: both;}
.main-board__skin.board__typeA .board__title{display: block;width: 100%;color: #333;font-weight: 600;font-size:50px;line-height: 1.3;letter-spacing:0;text-align:center;}
.main-board__skin.board__typeA .board__content{position:relative;clear: both;border: 1px solid transparent;border-top: 2px solid #333333;}
.main-board__skin.board__typeA .board__content:after{content: "";display: block;visibility: hidden;clear: both;}
.main-board__skin.board__typeA .board__content ul{overflow:hidden;width:100%;display: block;}
.main-board__skin.board__typeA .board__content ul:after{content: "";display: block;visibility: hidden;clear: both;}
.main-board__skin.board__typeA .board__content .board__item{display:block;width:100%;border-bottom: 1px solid #ddd;}
.main-board__skin.board__typeA .board__content .board__item:not(:first-child) .board__link {/* border-width: 16px 0; */padding: 0;display: block;/* justify-content: space-between; *//* align-items: center; */min-height: 1px;padding-right: 110px;padding: 13px 0;}
.main-board__skin.board__typeA .board__content .board__item:not(:first-child) .board__link :after {content:'';clear:both;display:block;}
.main-board__skin.board__typeA .board__content .board__item:not(:first-child) .board__link:before {content:'';position: absolute;width: 4px;height: 4px;border-radius: 50%;background-color: #943246;left: 8px;top: 50%;transform: translate(0, -50%);}
.main-board__skin.board__typeA .board__content .board__item:not(:first-child) .board__link .board-date {/* float: right; */font-size: 16px;position: absolute;right: 0px;top: 50%;transform: translate(0, -50%);}
.main-board__skin.board__typeA .board__content .board__item .board__link{display: block;position: relative;width:100%;overflow:hidden;/* border: 26px solid transparent; */table-layout: fixed;padding-left: 80px;/* min-height:120px; *//* border-width: 24px 15px; */padding: 35px 0;padding-left: 85px;}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--thumb{display:none}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date,
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--content{position:relative;vertical-align:middle;}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date,
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date i{line-height:1}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date{display: table-cell;position:absolute;top: 50%;left:0;min-width:74px;width: 85px;height: 85px;vertical-align:middle;text-align:center;color:#b2b2b2;font-size: 16px;line-height:1;transform: translate(0, -50%);}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date span{display:block;height: 85px;vertical-align:middle;position: relative;padding-top: 55px;color: #333333;text-align: left;font-family: 'noto sans';letter-spacing: -1px;font-weight: 600;text-align: center;}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date span img{height: 70px;}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--date i{display:block;font-style:normal;margin-top:0;font-size: 44px;color:#000;font-weight: bold;letter-spacing:-1px;position: absolute;top: 5px;left: 0;/* transform: translate(-50%, 0); */width: 100%;text-align: center;}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--title{display:block}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--title{color:#000;font-size: 23px;font-weight: bold;letter-spacing:-1px;word-break:break-all;word-wrap:break-word;white-space: nowrap;/* margin-bottom: 4px; */position: relative;padding-bottom: 4px;padding-left: 25px;font-family: 'nsr';line-height: 1.2;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;max-width: 444px;}
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--title:after { content:''; position:absolute; left:100%; right:100%; bottom:0;height:1px; background-color:#4b2121;transition:all 0.7s ease-out;}
.main-board__skin.board__typeA .board__content .board__item:not(:first-child) .board__item--title {padding: 0;margin: 0;font-size: 17px;padding-left: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'nsr';font-weight: normal;line-height: 1.6;vertical-align: middle;width: 100%;max-width: none;padding-right: 120px;}
.main-board__skin.board__typeA .board__content .board__item .board__link:hover .board__item--title,
.main-board__skin.board__typeA .board__content .board__item .board__link:focus .board__item--title{color:#4b2121;transition:all 0.3s ease-out;}
.main-board__skin.board__typeA .board__content .board__item .board__link:hover .board__item--title:after,
.main-board__skin.board__typeA .board__content .board__item .board__link:focus .board__item--title:after { right:0%;left:0% }
.main-board__skin.board__typeA .board__content .board__item .board__link .board__item--content{width:100%;color: #7e7e7e;font-size: 17px;max-height: 45px;white-space: inherit;line-height: 1.4;font-family: 'nsr';overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* tab */
.main-board__skin.board__typeA.board__list--tab .board__nav-item{display:inline-block;float:left;padding:0;}
.main-board__skin.board__typeA.board__list--tab .board__nav-item .board__title{width:100%;border-right:1px solid #e0e0e0;border-left:none;text-align:center;font-size:20px;}
.main-board__skin.board__typeA.board__list--tab .board__nav-item.active .board__title{color: #231f20;text-align: left;font-size: 24px;font-family: 'gmarket';border: none;display: inline-block;width: auto;position: relative;overflow: visible;}	
.main-board__skin.board__typeA.board__list--tab .board__nav-item.active .board__title:after {content:'';width: 10px;height: 10px;position: absolute;right: -10px;top: -10px;background-color: #a43430;border-radius: 50%;}
/* 계산이 필요 없는 경우 :: S  */
.main-board__skin.board__typeA.board__list--tab{
    min-height: 1px;
}
.main-board__skin.board__typeA.board__list--tab .board__nav-item{padding:0 10px;}
.main-board__skin.board__typeA.board__list--tab .board__nav-item.n1{padding-left:0}
/* 계산이 필요 없는 경우 - 하단 탭 관련 css 삭제 :: E  */
/* 계산: width:calc((100% - more버튼 width값) */
.main-board__skin.board__typeA.board__list--tab.n1 .board__nav-item{width:calc((100% - 65px)/ 1)}
.main-board__skin.board__typeA.board__list--tab.n2 .board__nav-item{width: 100%;}
.main-board__skin.board__typeA.board__list--tab.n3 .board__nav-item{width:calc((100% - 65px)/ 3)}
.main-board__skin.board__typeA.board__list--tab.n4 .board__nav-item{width:calc((100% - 65px)/ 4)}
.main-board__skin.board__typeA.board__list--tab.n5 .board__nav-item{width:calc((100% - 65px)/ 5)}
.main-board__skin.board__typeA.board__list--tab.n6 .board__nav-item{width:calc((100% - 65px)/ 6)}
.main-board__skin.board__typeA.board__list--tab.n7 .board__nav-item{width:calc((100% - 65px)/ 7)}
.main-board__skin.board__typeA.board__list--tab.n8 .board__nav-item{width:calc((100% - 65px)/ 8)}
.main-board__skin.board__typeA.board__list--tab .board__nav-item .board__content{position:absolute;top:51px;left:0;width:100%;}
/* top:51px;은 탭메뉴 높이에 따른 컨텐츠 이동 */
.main-board__skin.board__typeA .ir-icon__new{display:inline-block;width:24px;height:24px;overflow:hidden;background: url(/images/election/main/new.png) no-repeat;background-position: center;background-size: 20px 20px;position: absolute;top: 41%;left: 0;transform: translate(0, -50%);}
.main-board__skin.board__typeA .board__more{position:absolute;top:0;right:0;width:65px;height:65px;font-size:0;line-height:0;background-color:transparent;}
.main-board__skin.board__typeA.board__list--tab .board__more{top:-20px;padding-top: 16px;}
.main-board__skin.board__typeA .board__more:after,.board__more:before{display:inline-block;content: '';position:absolute;top:50%;right: 0;background-color:#999;vertical-align:middle}
.main-board__skin.board__typeA .board__more:before{width: 10px;height: 2px;margin-left: 0;z-index:1;top: 28px;}
.main-board__skin.board__typeA .board__more:after{width:2px;height: 10px;margin-top:-10px;z-index:1;right: 4px;top: 34px;}
.main-board__skin.board__typeA .board__more a{display:block;position:relative;width:65px;height: 35px;z-index:10;font-size: 15px;color: #767676;letter-spacing: -1px;font-weight: 600;box-sizing: border-box;padding-left: 15px;font-family: 'nsr';}

	  

/* main.css 최상위로 */
.popupzone .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide img {display: block;width: 100%;height: auto;border-radius: 30px;}
.popupzone button[data-control]{position:relative;display:inline-block;margin:0 -4px;width:25px;height:25px;vertical-align:middle;overflow:hidden;}
.popupzone button[data-control]:before,
.popupzone button[data-control]:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.popupzone button[data-control="prev"]:before,
.popupzone button[data-control="next"]:before{width: calc(100%/2.5);height: calc(100%/2.5);border-width:2px;border-style: solid;border-color: #333;transform: rotate(45deg);}
.popupzone button[data-control="prev"]:before{right: -5px;border-width: 0 0 2px 2px;}
.popupzone button[data-control="next"]:before{left: -5px;border-width: 2px 2px 0 0;}
.popupzone button[data-control="stop"]:before{width: 2px;height: calc(100%/2);box-shadow: -3px 0 #333, 3px 0 #333;}
.popupzone button[data-control="play"]:before{right: -5px;width: 0;height: 0;border-width: 10px 0 10px 15px;border-style: solid;border-color: transparent transparent transparent #333;}
.popupzone .slick-slide img {height: 310px;border-radius: 30px;}
/* popupzone-list__typeA 해당 스타일 */
	.popupzone .main-popupzone__skin{position:relative;}
	.popupzone .main-popupzone__skin .list{overflow:hidden;position:relative;width:100%;}	
	.popupzone .main-popupzone__skin .list .item {}
	.popupzone .main-popupzone__skin .list .item .link {width: 100%;height: 100%;display: block;}
	.popupzone .main-popupzone__skin .list .item .link img {border-radius: 30px;}
	.popupzone .main-popupzone__skin .slick-list + .slick-dots{display:none !important}
	.popupzone .main-popupzone__skin .title{display:block;margin-bottom:10px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA{position: relative;width: 512px;}/* width 수정 */
	.popupzone .main-popupzone__skin.popupzone-list__typeA .title{line-height: 1;color: #231f20;text-align: left;font-size: 24px;font-family: 'gmarket';border: none;display: inline-block;width: auto;position: relative;overflow: visible;font-weight: 600;margin-bottom: 27px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .title:after {content: '';width: 10px;height: 10px;position: absolute;right: -12px;top: -12px;background-color: #a43430;border-radius: 50%;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .title b{color:#e24e3f}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control{position:absolute;bottom: 173px;right: -184px;transform: rotate(-90deg);max-width: 310px;width: 100%;display: flex;align-items: center;display: none;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .border {display: inline-block;width: 91px;height: 1px;background-color: #cccccc;margin: 0 15px 0 9px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .p-btn-wrap {}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control]{float: left;width:20px;height:20px;margin: 0;font-size:0;vertical-align:top;position:relative}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control]:before,
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control]:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control="stop"],
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control="play"]{width:14px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control="prev"]:before,
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control="next"]:before{width:5px;height:5px;border-color: #858585;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control="stop"]:before{width: 2px;height:10px;box-shadow: -3px 0 #858585, 3px 0 #858585;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control button[data-control="play"]:before{right: -3px;border-width: 6px 0 6px 10px;border-color: transparent transparent transparent #858585;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .number{display:inline-block;float:left;margin-right: 6px;position: relative;margin-top: -8px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .number .slick-dots{}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .number .slick-dots li{float:left;margin: 0 2px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .number .slick-dots li button{width:8px;height:8px;background-color: #cccccc;border-radius: 50%;font-size: 0;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control .number .slick-dots li.slick-active button{background-color: #fff;border: 2px solid #5c5c5c;width: 10px;height: 10px;}

@media (max-width:1250px) {
	#section3 {max-width: none;margin: 0;margin-top: 60px;padding: 0 30px;}
	#section3 .wrap .popupzone {/* margin-top: 30px; */}
	.popupzone .main-popupzone__skin.popupzone-list__typeA {width: 100%;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control {right: 0px;bottom: unset;top: -1px;transform: translate(38%, 0);}
	.popupzone .slick-slide img {width: auto;position: relative;left: 50%;transform: translate(-50%, 0);}
	.popupzone .main-popupzone__skin .list {}
	.main-board__skin.board__typeA .board__content .board__item .board__link {border-width: 22px 15px;}
}


@media (max-width:1023px) {
	#section3 .wrap .notice, #section3 .wrap .popupzone {width: 100%;}
	#section3 .wrap .popupzone {margin-top: 35px;}
}

@media (max-width:767px) {
	#section3 {padding: 0 15px;margin-top: 340px;}
	.popupzone .main-popupzone__skin.popupzone-list__typeA {}
}

@media (max-width:560px) {
	.popupzone .slick-slide img {max-width: 512px;width: auto;}
}

@media (max-width:520px) {
	.popupzone .slick-slide img {max-width: none;width: 100%;height: auto;border-radius: 10px;}
}

@media (max-width:510px) {
	#section3 {
    margin-top: 367px;
}
}

@media (max-width:447px) {
	#section3 {margin-top: 360px;}
}

@media (max-width:440px) {
	.popupzone .main-popupzone__skin.popupzone-list__typeA .control {position: relative;top: 0px;transform: none;width: 100%;max-width: none;justify-content: center;margin-top: 10px;}
}


/* section4 */
#section4 {width: 100%;height: 174px;background-color: #f0f3f7;margin-top: 90px;}
#section4 .quick-wrap {max-width: 1200px;width: 100%;margin: 0 auto;height: 100%;/* display: flex; */display: block;}
#section4 .quick-wrap:after {content:'';display:block;clear:both;}
#section4 .quick-wrap .text-area {display: inline-block;height: 100%;position:relative;padding-top: 70px;width: 373px;padding-left: 165px;background: url(/images/election/main/Q_bg.png) no-repeat left bottom;float: left;}
#section4 .quick-wrap .text-area .text-wrap {display: inline-block;width: auto;height: auto;position:relative;} 
#section4 .quick-wrap .text-area .main-title:after {content:'';width: 10px;height: 10px;position: absolute;right: -12px;top: -12px;background-color: #a43430;border-radius: 50%;}
#section4 .quick-wrap .text-area .main-title {color: #231f20;text-align: left;font-size: 24px;font-family: 'gmarket';border: none;display: inline-block;width: auto;overflow: visible;line-height: 1;font-weight: 600;position: relative;letter-spacing: -1px;}
#section4 .quick-wrap .text-area .main-title span {line-height: 1;font-size: 24px;font-family: 'gmarket';color: #a43430;}
#section4 .quick-wrap .text-area .sub-title {line-height: 1;display: inline-block;margin-top: 7px;letter-spacing: -1px;font-size: 16px;color: #231f20;width: 143px;position: relative;overflow: visible;}
#section4 .quick-wrap .text-area .sub-title:before {content:'';background: url(/images/election/main/Q-arrow.png) no-repeat;width: 33px;height: 8px;position: absolute;right: 5px;bottom: 3px;}


#section4 .quick-wrap .icon-area {display: inline-block;width: 827px;height: 100%;float: right;/* width: 100%; */}


/* main-photo__skin */
#section4 .main-photo__skin{display:block;position:relative;}
#section4 .main-photo__skin:after{content: "";display: table;clear: both;}
#section4 .main-photo__skin.photo__list,
#section4 .main-photo__skin.photo__slider,
#section4 .main-photo__skin.photo__popup{display:block;width:100%;height: 100%;}
#section4 .main-photo__skin .photo_list--wrap{position:relative;width:100%;height:100%;overflow:hidden;}
#section4 .main-photo__skin .photo_list--wrap .photo_list--item,
#section4 .main-photo__skin .photo_list--wrap .slick-list,
#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track,
#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide,
#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide>div,
#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide picture,
#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide img{height:100%;}
#section4 .main-photo__skin.photo__list .photo_list--wrap{height:calc(100% - 50px);}
#section4 .main-photo__skin .photo_list--wrap .photo_list--item{opacity: 1 !important; width: 100% !important; }
#section4 .main-photo__skin .control{position:relative;}
#section4 .main-photo__skin.photo__list .control{position:static}
#section4 .main-photo__skin.photo__list .control [data-control=next],
#section4 .main-photo__skin.photo__list .control [data-control=prev]{position:absolute;top:50%;translateY(-50%);display:block;width:35px;height:35px;border:3px solid #332;border-width:1px 1px 0 0;font-size:0;}
#section4 .main-photo__skin.photo__list .control [data-control=prev]{left:20px;transform:rotate(45deg);-webkit-transform:rotate(230deg);}
#section4 .main-photo__skin.photo__list .control [data-control=next]{right:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#section4 .main-photo__skin.photo__list .control [data-control=stop],
#section4 .main-photo__skin.photo__list .control [data-control=play]{display:none !important;}
#section4 .main-photo__skin.photo__list .control [data-paging]{width: auto;float: right;}
#section4 .main-photo__skin.photo__list .slick-dots{display:inline-block;text-align:center}
#section4 .main-photo__skin.photo__list .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 2px;}
#section4 .main-photo__skin.photo__list .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:0;border:0;background-color:#d3d3d3;border-radius:50%;width:100%;height:100%;}
#section4 .main-photo__skin.photo__list .slick-dots li.slick-active button{background-color:#000}
#section4 .main-photo__skin.photo__slider .control{position:static}
#section4 .main-photo__skin.photo__slider .control [data-control=next],
#section4 .main-photo__skin.photo__slider .control [data-control=prev]{position:absolute;top:50%;transform:translateY(-50%);display:block;width:50px;height:50px;font-size:0;background-color:rgba(0,0,0,0.5)}
#section4 .main-photo__skin.photo__slider .control [data-control=next]:before,
#section4 .main-photo__skin.photo__slider .control [data-control=prev]:before{content:'';position:absolute;top:15px;left:15px;right:15px;display:block;width:20px;height:20px;border:1px solid #fff;border-width:1px 1px 0 0;}
#section4 .main-photo__skin.photo__slider .control [data-control=prev]{left:20px;}
#section4 .main-photo__skin.photo__slider .control [data-control=next]{right:20px;}
#section4 .main-photo__skin.photo__slider .control [data-control=next]:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#section4 .main-photo__skin.photo__slider .control [data-control=prev]:before{transform:rotate(45deg);-webkit-transform:rotate(230deg);}
#section4 .main-photo__skin.photo__slider .control [data-control=stop],
#section4 .main-photo__skin.photo__slider .control [data-control=play]{display:none !important;}
#section4 .main-photo__skin.photo__slider .control [data-paging]{width: auto;float: right;}
#section4 .main-photo__skin.photo__slider .slick-dots{display:block;text-align:center}
#section4 .main-photo__skin.photo__slider .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 2px;}
#section4 .main-photo__skin.photo__slider .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:0;border:0;background-color:#d3d3d3;border-radius:50%;width:100%;height:100%;}
#section4 .main-photo__skin.photo__slider .slick-dots li.slick-active button{background-color:#000}
#section4 .main-photo__skin.photo__popup .control{position:static;margin-top:-70px;}
#section4 .main-photo__skin.photo__popup .control [data-control=next],
#section4 .main-photo__skin.photo__popup .control [data-control=prev],
#section4 .main-photo__skin.photo__popup .control [data-control=stop],
#section4 .main-photo__skin.photo__popup .control [data-control=play]{display:inline-block;position:relative;width:50px;height:50px;font-size:0;background-color:rgba(0,0,0,0.5)}
#section4 .main-photo__skin.photo__popup .control [data-control=next]:before,
#section4 .main-photo__skin.photo__popup .control [data-control=prev]:before{content:'';position:absolute;top:15px;left:15px;right:15px;display:block;width:20px;height:20px;border:1px solid #fff;border-width:1px 1px 0 0;}
#section4 .main-photo__skin.photo__popup .control [data-control=next]:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#section4 .main-photo__skin.photo__popup .control [data-control=prev]:before{transform:rotate(230deg);-webkit-transform:rotate(230deg);}
#section4 .main-photo__skin.photo__popup .control [data-control=stop]:before{content:'';position:absolute;top:12px;left:20px;right:20px;display:block;width:10px;height: calc(100%/1.8);box-shadow: -1px 0 #fff, 1px 0 #fff;}
#section4 .main-photo__skin.photo__popup .control [data-control=play]:before{content:'';position:absolute;top:11px;left:20px;right:20px;display:block;width: 0;height: 0;border-width:14px 0 14px 14px;border-style: solid;border-color: transparent transparent transparent #fff;}
#section4 .main-photo__skin.photo__popup .control [data-paging]{width: auto;float: right;}
#section4 .main-photo__skin.photo__popup .slick-dots{display:block;text-align:center;margin-top: -70px;}
#section4 .main-photo__skin.photo__popup .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 2px;}
#section4 .main-photo__skin.photo__popup .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:0;border:0;background-color:#d3d3d3;border-radius:50%;width:100%;height:100%;}
#section4 .main-photo__skin.photo__popup .slick-dots li.slick-active button{background-color:#000}
#section4 .main-photo__skin.photo__popup .photo_list--link {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;/* cursor: unset; */}
#section4 .main-photo__skin.photo__popup .photo_list--link .link_thum {width: 83px;height: 83px;display: inline-block;background-color: #fff;border-radius: 50%;margin-right: 13px;transition: all 0.2s;cursor: pointer;}
#section4 .main-photo__skin.photo__popup .photo_list--link:hover .link_thum {box-shadow: 0px 0px 10px #bbb;}
#section4 .main-photo__skin.photo__popup .slick-slide:nth-child(1) .photo_list--link .link_thum {background: url(/images/election/main/Q-icon1.png) no-repeat #fff center;}
#section4 .main-photo__skin.photo__popup .slick-slide:nth-child(2) .photo_list--link .link_thum {background: url(/images/election/main/Q-icon2.png) no-repeat #fff center;}
#section4 .main-photo__skin.photo__popup .slick-slide:nth-child(3) .photo_list--link .link_thum {background: url(/images/election/main/Q-icon3.png) no-repeat #fff center;}
#section4 .main-photo__skin.photo__popup .slick-slide:nth-child(4) .photo_list--link .link_thum {background: url(/images/election/main/Q-icon4.png) no-repeat #fff center;}

#section4 .main-photo__skin.photo__popup .photo_list--link .link_text {line-height: 1;}
#section4 .main-photo__skin.photo__popup .photo_list--link .link_text em {color: #333333;letter-spacing: -1px;font-size: 17px;line-height: 1;display: inline-block;font-family: 'nsr';font-weight: 600;}

/* banner_skin */
#section4 .main-banner__skin{position:relative;padding:0 200px 0 120px;width:100%;}
#section4 .main-banner__skin .title{position: absolute;left:16px;top: 0;line-height: 76px;padding-right:30px;font-weight:normal;color: #585858;text-align:left;letter-spacing: -0.1em;font-size:20px;}
#section4 .main-banner__skin .title:before{position:absolute;right:0;top: 50%;width:1px;height:14px;margin:-7px 0 0 -7px;content:'';background-color:#ddd}
#section4 .main-banner__skin .control{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:16px;border:1px solid #777;width:auto;}
#section4 .main-banner__skin .control button{display:inline-block;float:left;position:relative;width: 42px;height:42px;font-size:0; text-indent:-9999px; padding:0; margin:0;border-left: 1px solid #777;}
#section4 .main-banner__skin .control button:first-child{border:0}
#section4 .main-banner__skin .control [data-control=next],
#section4 .main-banner__skin .control [data-control=prev],
#section4 .main-banner__skin .control [data-control=stop],
#section4 .main-banner__skin .control [data-control=play]{display:inline-block;position:relative;width:42px;height:42px;font-size:0;}
#section4 .main-banner__skin .control [data-control=next]:before,
#section4 .main-banner__skin .control [data-control=prev]:before{content:'';position:absolute;top:11px;left:0;right:0;margin:0 auto;display:block;width:20px;height:20px;border:1px solid #777;border-width:1px 1px 0 0;}
#section4 .main-banner__skin .control [data-control=next]:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#section4 .main-banner__skin .control [data-control=prev]:before{transform:rotate(45deg);-webkit-transform:rotate(230deg);}
#section4 .main-banner__skin .control [data-control=stop]:before{content:'';position:absolute;top:12px;left:0;right:0;margin:0 auto;display:block;width:10px;height: calc(100%/1.8);box-shadow: -1px 0 #777, 1px 0 #777;}
#section4 .main-banner__skin .control [data-control=play]:before{content:'';position:absolute;top:9px;left:0;right:0;margin:0 auto;display:block;width: 0;height: 0;border-width:14px 0 14px 14px;border-style: solid;border-color: transparent transparent transparent #777;}
#section4 .main-banner__skin .banner_list--wrap{position:relative;margin:0;width:100%;overflow:hidden;}
#section4 .main-banner__skin .banner_list--wrap .banner_list--item{display:block;float:left}
#section4 .main-banner__skin .banner_list--wrap .banner_list--item .banner_list--link{display:block;position:relative;margin:0 20px 0 10px;color:#333;font-size:15px;line-height:1.3}
/* link__skin */
#section4 .main-link__skin{position:relative;width:100%;}
#section4 .main-link__skin:after{content: "";display: table;clear: both;}

@media (max-width:1250px) {
	#section4 .quick-wrap {
    margin: 0 auto;
}
}

@media (max-width:1200px) {
	#section4 .quick-wrap .text-area {background-image: none;padding-left: 30px;width: 190px;}
	#section4 .quick-wrap .text-area .main-title {display: block;}
	#section4 .quick-wrap .icon-area {width: calc(100% - 190px);padding-right: 30px;}
}

@media (max-width:1024px) {
	#section4 .quick-wrap .text-area {width: 100%;display: block;padding-top: 35px;height: auto;float: none;}
	#section4 .quick-wrap .icon-area {width: 100%;float: none;height: auto;margin-top: 30px;}
	#section4 {height: 232px;margin-top: 65px;}
	#section4 .slick-slide.slick-current {width: calc(100% / 4 - 0px) !important;}
	#section4 .quick-wrap .text-area .main-title {
    display: inline-block;
    margin-right: 10px;
}
}

@media (max-width:1023px) {
	#section4 {margin-top: 58px;}
}

@media (max-width:767px) {
	#section4 .quick-wrap .text-area {padding-left: 15px;}
	#section4 {height:auto;padding-bottom: 27px;margin-top: 38px;}
	#section4 .main-photo__skin.photo__popup .photo_list--link {display: inline-block;}
	#section4 .main-photo__skin .photo_list--wrap .photo_list--item {}
	#section4 .main-photo__skin.photo__popup .photo_list--link .link_thum {display: block;margin: 0 auto;margin-bottom: 20px;}
	#section4 .main-photo__skin.photo__popup .photo_list--link .link_text em {display:block;text-align: center;}
	#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide {width: 25% !important;display: inline-block;}
	#section4 .quick-wrap .icon-area {padding: 0 15px;}
}

@media (max-width:400px) {
	#section4 .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide {width: 50% !important;margin-bottom: 28px;}
	#section4 {padding-bottom: 0px;}
}





/* 반응형 수정 */
@media (max-width:640px) {
	#section3 {margin-top: 410px;}
	.main-date {line-height: 1.3;}
	.main-date p {line-height: 1.3;padding: 30px 0;}
	.main-date p .c-icon {width: 45px;height: 45px;background-size: contain;margin-right: 10px;}
	
}

@media (max-width:579px) {
	.main-date p .date {margin-top: 10px;}
}

@media (max-width:430px) {
	.main-date p .date {font-size: 22px;margin-top: 10px;word-break: keep-all;}
	#section3 {margin-top: 380px;}

}

@media (max-width:400px) {
	.main-date p .date br {display: block;}
	.main-date p .date {line-height: 1.3;}
	.main-date p {padding: 20px 0;}
}





