@charset "utf-8";

@font-face {
	font-family:'Pretendard';
	font-weight: normal;
	font-display: swap;
	src: local('Pretendard Medium'), url('/css/font/Pretendard/Pretendard-Medium.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Medium'), url('/css/font/Pretendard/Pretendard-Medium.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Bold'), url('/css/font/Pretendard-SemiBold.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: bold;
	font-display: swap;
	src: local('Pretendard Bold'), url('/css/font/Pretendard/Pretendard-Bold.subset.woff') format('woff');
}

/* 문단스타일 */
.sr-only, .skip, .blind{position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;}
/* 문단스타일 End */

/* 통이미지 크게보기 */
.imgbox{border:1px solid #dedede;padding:20px;text-align: center;}
.imgbox.bg01{background: #f8f9fa;}
.imgbox.noline{border:0;background: transparent;}
.imgbox.p00{padding:0;border:0;}
.imgbox.p10{padding:10px 20px;}
.imgbox.p15{padding:15px 20px;}
.imgbox.p20{padding:20px 20px;}
.imgbox.p25{padding:25px 20px;}
.imgbox.p30{padding:30px 20px;}
.imgbox.p35{padding:35px 20px;}
.imgbox.p40{padding:40px 20px;}
.imgbox.p45{padding:45px 20px;}
.imgbox.p50{padding:50px 20px;}
.imgbox.p55{padding:55px 20px;}
.imgbox.p60{padding:60px 20px;}
.imgbox.p70{padding:70px 20px;}

@media(max-width:767px){
	.imgbox.p10,
	.imgbox.p15,
	.imgbox.p20,
	.imgbox.p25,
	.imgbox.p30,
	.imgbox.p35,
	.imgbox.p40,
	.imgbox.p45,
	.imgbox.p50,
	.imgbox.p55,
	.imgbox.p60,
	.imgbox.p70{padding:8.334% 20px;}
}

.pic_btn a, .ds_no {display: none;transition:0.3s ease-out }
.pic_btn a:hover,
.pic_btn a:focus{background:#00829b;color:#fff;}

@media(max-width:767px){
	.pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
	.pic_img{text-align: center;}
}
@media(max-width:560px){
	.pic_btn a {width: 75%;}
}
@media(max-width:450px){
	.pic_btn a {width: 100%;}
}
/* 통이미지 크게보기 End */

/*이미지 확대 버튼*/
.pic_btn a, .ds_no {display:none;}
.pic_btn a:hover{background-color:#236dc7;color:#fff;transition:all 300ms ease-out }

@media(max-width:767px){
	.pic_btn a {display:block;width:60%;margin:10px auto 0;padding:10px 40px;border:1px solid #ddd;background:#fff;text-align:center;}
	.pic_img{text-align:center;}
}
@media(max-width:560px){
	.pic_btn a {width:75%;}
}
@media(max-width:450px){
	.pic_btn a {width:100%;}
}

/* 준비중 이미지 */
.ready_inno{display: flex;flex-direction: column;align-items: center;padding: 10%;justify-content: center;width: 100%; height: 600px; background: #f9f5f5;}
.ready_inno>.img{width: 258px;height: 258px;background: url(/images/common/ready_inno.png) center/cover  no-repeat;}
.ready_inno>strong{font-family: Gmarket Sans;font-size: 32px;color: #222;font-weight: bold;margin: 30px 0 20px 0;text-align: center;line-height: 1;}
.ready_inno>strong>em{color: #8a181b;font-weight: bold;font-size: 32px;font-family: Gmarket Sans;text-align: center;line-height: 1;}
.ready_inno>p{font-family: Noto Sans CJK;font-size: 15px;color: #222;text-align: center;}
/* 준비중 이미지 End */

/* 공통 추가 s */
.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}

.table_scroll{display: none;}
.tbl_basic tbody .th-type {background-color: #fafbfc;}
.tbl_basic tbody .bg-gray,
.tbl_basic tbody .bg-gray th {background: #eee;}
.table2 {width: auto !important;margin: 10px auto 0;}

@media (max-width: 767px){
	.responseTable {padding-top: 0;}
	.table_scroll {display: block;}
}
/* 공통 추가 e */

/* 인사말 sub0101 */
.greetings_se01c{position:relative;}
.greetings_se01c::before{content:"";position:absolute;right:43px;top:0;width:216px;height:215px;background:url(/images/election/sub01/greetings_se01c_bg.png) no-repeat;background-size:cover;}
.greetings_se01c .top{position:relative;z-index:1;margin-left:43px;margin-bottom:50px;padding-top:60px;}
.greetings_se01c .top::before{content:"";position:absolute;left:-30px;top:20px;z-index:-1;width:61px;height:61px;background:url(/images/election/sub01/greetings_se01c_topbg01.png) no-repeat;}
.greetings_se01c .top strong{display:block;color:#545454;font-size:33px;line-height:1.27;letter-spacing:-0.025em;font-weight:500;font-family:"Gmarket Sans";word-break:keep-all;}
.greetings_se01c .top strong em{font:inherit;font-weight:bold;color: #333;}
.greetings_se01c .top strong em.color01{display:block;color:#9a2e2b;}
.greetings_se01c .top strong em.color02{color:#333;}
.greetings_se01c .bottom{position:relative;z-index:1;padding:43px;background:#f9f9f9;}
.greetings_se01c .bottom .inner .inner_box{float:right;margin:0 0 35px 40px;width:305px;height:135px;background:transparent;}
.greetings_se01c .bottom .inner p{margin:0;color:#545454;font-size:15px;letter-spacing:-0.025em;line-height: 1.6;}
.greetings_se01c .bottom .inner p+p{margin-top:25px;}
.greetings_se01c .bottom .inner p .name{font-size: 17px;margin-left: 10px;font-weight: bold;}
@media(max-width:767px){
	.greetings_se01c::before{right: 0; width:151px;height:150px;}
	.greetings_se01c .top{margin-left:30px;margin-bottom:30px;padding-top:20px;}
	.greetings_se01c .top::after{left:120px;top:140px;}
	.greetings_se01c .top strong {font-size: 30px;}
	.greetings_se01c .bottom .inner .inner_box{display:none;}
	.greetings_se01c .bottom .pic_box{position:relative;right:auto;top:auto;margin:0 auto 30px;}
}
@media(max-width:500px){
	.greetings_se01c::before{right:10px;width:100px;height:100px;}
	.greetings_se01c .top{margin-left:10px;}
	.greetings_se01c .top strong{font-size:26px;}
	.greetings_se01c .bottom{padding:30px 20px;}
}
/* 인사말 sub0101 End */

/* 비전 및 전략 sub0102 */
/* 비전 및 전략 sub0102 End */

/* 조직도 sub0103 */
.org {position: relative;margin: 70px 0 50px;text-align: center;}
.org::before {content:'';position: absolute;left: 50%;top: 100px;width: 1px;height: calc(100% - 100px);background: #E0E0E0;}
.org > li {display: flex;flex-wrap: wrap;position: relative;}
.org > li .item {display: flex;flex-direction: column;position: relative;}
.org > li .item .tit {display: inline-flex;flex-direction: column;align-items: center;justify-content: center; padding: 16px 10px;font-family: 'Pretendard';color: #fff;font-size: 16px;word-wrap: break-word;word-break: keep-all;}
.org > li .item .tit span {display: inline-block;}
.org > li .item > ul {display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 100%;background: #fff;}
.org > li .item > ul > li {display: inline-flex;align-items: center;justify-content: center;position: relative;height: 100%;font-family: 'Pretendard';color: #333;font-size: 14px;}
.org > li .item > ul > li:not(:last-child)::after {content: '';display: block;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%); width: calc(100% - 20px);height: 1px;}
.org .lv1 {justify-content: center;}
.org .lv1::before {content:'';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 170px;height: 170px; background-image: url("data:image/svg+xml,%3Csvg width='170' height='170' viewBox='0 0 170 170' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle cx='85' cy='85' r='85' fill='url(%23pattern0)' fill-opacity='0.25'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='0.0317647' height='0.0317647'%3E%3Cuse xlink:href='%23image0_2795_16' transform='scale(0.00264706)'/%3E%3C/pattern%3E%3Cimage id='image0_2795_16' width='12' height='12' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBlcyxCgAgCEXR7JtbmqqpxY9OG4IoyydEIOdKwTE9pSJfldcIwZm5EoJ1Rwg2Awtfgxc+gh/eAg9egRfPAME6EcF6PCJYjw8xtjn+BxW/lgAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");}
.org .lv1 .item {align-items: center;justify-content: center;width: 144px;height: 144px;margin: 0 auto;border-radius: 50%;background: #721D20;}
.org .lv1 .item::before {content:'';position: absolute;right: -82px;top: -52px;width: 131px;height: 140px;z-index: -1;background-image: url("data:image/svg+xml,%3Csvg width='131' height='140' viewBox='0 0 131 140' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M60 20L111.962 110H8.03848L60 20Z' fill='%23E1E5EB'/%3E%3Cpath d='M91 0L125.641 60H56.359L91 0Z' fill='url(%23pattern0)' fill-opacity='0.3'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='0.0634921' height='0.0634921'%3E%3Cuse xlink:href='%23image0_2795_189' transform='scale(0.0015873)'/%3E%3C/pattern%3E%3Cimage id='image0_2795_189' width='40' height='40' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEdSURBVHgB7Zc9bsJAEIXfTKKIMkfwEVLSxblJyigNHMU0UcrcJNBRcoFIe4SUyBIePJaRaLBWYnagmK/wn17x7PWu/RFGqnr5zG27EKGagFqvCWHHnaz+tl8/uBE0lJt/VEwPv3p4IZc6Obyl7XeCMzxspsspww3oU4YzXM0/3zFd7kTF+3YJZ5iJFrlhIXqFMzrEL7nh0+TxhHHnsADr3HCf3cEZJpFNdlhkBWe4mz01/T5lZNMtFmxO6+ZfF2FMl0xjxh06P9E1kfplh8aZre8nCW262WOjN4IgCILAHUIhrBynSEFLxynyP2jpOOYFrR3HvKC145QYYlPHuX8ngTHWjmNe0NpxzAtaO455QWvHKfapU8JxgiAIrucIyPWGK0Kou6kAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");}
.org .lv1 .item::after {content:'';position: absolute;left: -72px;bottom: 5px;width: 54px;height: 54px;z-index: -1;background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27' cy='27' r='26' stroke='%23DEDEDE' stroke-width='0.725581' stroke-linecap='round' stroke-dasharray='1.21 2.42'/%3E%3Cmask id='mask0_2795_175' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='44' height='44'%3E%3Ccircle cx='26.9999' cy='26.9999' r='21.7674' fill='%23F6F7F9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2795_175)'%3E%3Cpath d='M49.4076 18.0365V6.78349L37.0835 3.42236C43.5841 7.11591 47.3146 12.1514 49.4076 18.0365Z' fill='%23ECECEC'/%3E%3Cpath d='M37.4648 51.55C39.3116 39.2628 38.4867 26.7786 36.5907 17.2861C31.629 18.4681 25.4238 20.4503 17.6551 23.5775C13.6783 25.1903 9.45538 27.7266 5.23242 30.1397V31.6294C5.23242 32.3066 5.29398 32.9714 5.36785 33.6362C5.58947 35.4584 6.06963 37.219 6.7714 38.9426C6.99301 39.509 7.23925 40.063 7.51011 40.6047C11.8931 49.5431 21.4102 56.6347 25.0175 59.0725C25.8794 59.6635 27.3198 60.4022 27.3198 60.4022H27.3445C27.3445 60.4022 28.7726 59.6635 29.6345 59.0725C31.2843 57.9521 34.1652 55.8714 37.2309 53.0766C37.3171 52.5595 37.4032 52.0424 37.4894 51.5253L37.4648 51.55Z' fill='%23ECECEC'/%3E%3Cpath d='M33.1926 14.6266C26.1256 9.93575 18.049 6.89473 11.0067 5.20801L5.23242 6.78392V21.5581C9.92323 19.7975 14.6263 18.2955 18.9847 17.1997C24.4758 15.8701 29.1789 15.0575 33.1926 14.6266Z' fill='%23ECECEC'/%3E%3Cpath d='M35.4091 2.96712L32.7251 2.24072C34.7196 5.42949 36.591 9.35696 38.2039 14.2694C40.1368 14.1955 41.8728 14.2324 43.4241 14.3309C44.7661 14.4417 45.9603 14.6018 47.0438 14.8111C44.7414 10.1326 41.0602 6.09433 35.4091 2.96712Z' fill='%23ECECEC'/%3E%3Cpath d='M18.542 3.15178C24.4517 5.26942 30.3983 8.66748 35.5446 12.755C34.375 8.31044 33.0576 4.78926 31.6541 1.93291L27.3203 0.750977L19.8224 2.73318L18.542 3.13947V3.15178Z' fill='%23ECECEC'/%3E%3Cpath d='M43.2394 16.0546C42.2176 16.1777 41.0972 16.3501 39.8906 16.5717C44.2367 20.77 47.6348 25.4239 49.4077 30.0285V21.5457C48.9644 19.5635 48.3489 17.6674 47.5486 15.8576C46.3174 15.8083 44.8892 15.8699 43.2518 16.0546H43.2394Z' fill='%23ECECEC'/%3E%3Cpath d='M39.7794 19.8096C41.7739 28.2309 42.5742 38.4497 41.8232 48.41C43.8669 46.0461 45.763 43.436 47.1296 40.6166C47.3881 40.0625 47.6467 39.5085 47.8683 38.9545C48.5577 37.2431 49.0502 35.4825 49.2595 33.6727C47.2281 28.2432 43.8669 23.6509 39.7671 19.8096H39.7794Z' fill='%23ECECEC'/%3E%3C/g%3E%3C/svg%3E%0A");}
.org .lv1 .item .tit {font-size: 28px;font-weight: bold;}
.org .lv2 {justify-content: space-between;margin-top: 18px;}
.org .lv2::before {content:'';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;height: 1px;background: #E0E0E0;}
.org .lv2 .item {width: 250px;border:1px solid #1A263C;}
.org .lv2 .item .tit {background: #1A263C;}
.org .lv3 {justify-content: center;margin: 26px 0;}
.org .lv3 .item {width: 250px;border:1px solid #7E6E57;}
.org .lv3 .item .tit {background: #7E6E57;}
.org .lv3 .item ul > li {padding: 16px 0;}
.org .lv3 .item ul > li::after{background: #D7CEC1;}
.org .lv4 {gap:10px;margin-top: 65px;}
.org .lv4::before {content: '';position: absolute;left: 50%;top: -20px;transform: translateX(-50%);width: calc(100% - 14.28571428571428% + 8.571428571428571px);height: 1px;background: #E0E0E0;}
.org .lv4::after {content: '';position: absolute;left: 50%;bottom: -20px;transform: translateX(-50%);width: calc(100% - 14.28571428571428% + 8.571428571428571px);height: 1px;background: #E0E0E0;}
.org .lv4 .item {width: calc(14.285714285714286% - 8.571428571428571px);border:1px solid #5E6880;}
.org .lv4 .item::before {content: '';position: absolute;left: 50%;top: -20px;width: 1px;height: calc(100% + 40px);background: #E0E0E0;z-index: -1;}
.org .lv4 .item .tit {min-height: 83px; background: #5E6880;}
.org .lv4 .item ul > li {padding: 12px 10px;}
.org .lv4 .item ul > li::after{background: #DEE3ED;}
.org .lv5 {margin-top: 40px;}
.org .lv5 .item {width: 100%;background: #5E6880;}
@media(max-width:1240px){
	.org .lv4 {padding: 20px; border: 1px solid #E0E0E0;background: #fff;}
	.org .lv4 .item {width: calc(25% - 7.5px);}
	.org .lv4 .item::before {display: none;}
	.org .lv4::before {display: none;}
	.org .lv4::after {display: none;}
}
@media(max-width:610px){
	.org > li {flex-direction: column;gap:10px;}
	.org .lv1 {margin-bottom: 30px;}
	.org .lv2 .item {width: 100%;}
	.org .lv3 .item {width: 100%;}
	.org .lv4 {flex-direction: row;margin-top: 30px;}
	.org .lv4 .item {width: calc(50% - 5px);}
	.org .lv5 {margin-top: 50px;}
}
/* 조직도 sub0103 End */

