@charset "utf-8"; 

.text-align-center{text-align:center;}

.top_btn{width:100%; color:#fff;  border-radius:50px; overflow:hidden;}
.top_btn_img01{background:url("../images/subimg/top_img01.jpg") no-repeat center; background-size:cover;}
.top_btn_img02{background:url("../images/main/sec04Bg.jpg") no-repeat center; background-size:cover;}
.top_btn_img03{background:url("../images/subimg/top_img02.jpg") no-repeat center; background-size:cover;}
.top_btn_img04{background:url("../images/subimg/top_img03.jpg") no-repeat center; background-size:cover;}

.top_btn .top_btn_in {padding:50px;}
.top_btn .top_btn_in h2{padding-top:0;margin-left: 10px;}
.top_btn .top_btn_in p.tit-desc {font-size: 20px;line-height: 1.4;margin-left: 10px;}

.top_btn .quickmenu-list {margin-top: 20px;}
.top_btn .quickmenu-list li a {display: block; width: 460px; height: 70px; line-height: 70px; font-size: 20px; transition: color 0.3s ; position:relative; padding: 0 20px; color:#fff;}
.top_btn .quickmenu-list li a:hover {color: #fff; font-weight: 500;}
.top_btn .quickmenu-list li a::before {content:""; width: 100%; height: 1px; background: #e1e1e1; position: absolute; left: 0; bottom: 0;}
.top_btn .quickmenu-list li a::after {content:""; width: 100%; height: 1px; background: #fff; position: absolute; bottom: 0; transform: scaleX(0); transform-origin: right; transition: transform 0.5s; left: 0;}
.top_btn .quickmenu-list li a:hover::after {transform: scaleX(1); transform-origin: left; transition: transform 0.5s;}
.top_btn .quickmenu-list li a .quickmenu-arrow {display:inline-block; width:29px; height: 18px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='18' fill='none'%3E%3Cpath fill='%23FFFFFF' d='M26.509 9.84h1v-2h-1v2Zm-26 0h26v-2h-26v2Z'/%3E%3Cpath stroke='%23FFFFFF' stroke-width='2' d='m19.747 1.039 8.485 8.486M19.724 16.617l8.485-8.485'/%3E%3C/svg%3E");
position: absolute; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }
.top_btn .quickmenu-list li a:hover .quickmenu-arrow {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='18' fill='none'%3E%3Cpath fill='%23E52F42' d='M26.509 9.84h1v-2h-1v2Zm-26 0h26v-2h-26v2Z'/%3E%3Cpath stroke='%23E52F42' stroke-width='2' d='m19.747 1.039 8.485 8.486M19.724 16.617l8.485-8.485'/%3E%3C/svg%3E");filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%); animation: arrow 0.8s;}


@keyframes slideInFromLeft {
  0% {
	opacity: 0;
	transform: translateX(-100%);
  }
  100% {
	opacity: 1;
	transform: translateX(0);
  }
}

.top_btn .quickmenu-list li {
  opacity: 0; /* Start elements as invisible */
  animation: slideInFromLeft 1s ease-out forwards; /* Use forwards to retain the final state */
}

/* Optional: Stagger the animation of each li for a more dynamic effect */
.top_btn .quickmenu-list li:nth-child(1) {
  animation-delay: 0.2s;
}
.top_btn .quickmenu-list li:nth-child(2) {
  animation-delay: 0.4s;
}
.top_btn .quickmenu-list li:nth-child(3) {
  animation-delay: 0.6s;
}

.line {overflow: hidden;}
.contents .section_cont h2 {display: inline-block; font-family: 'GmarketSansBold'; font-size: 70px; color: #000; position:relative; padding-top:0;}
.contents .section_cont h2.h2sm_title{font-size:50px;}
.section_cont h2 span{font-size:14px;}
.section_cont h3.sm_tit{font-size: 2em;}
.section_cont h2::after {content: ''; width: 8px; height: 8px; border-radius: 50%; background: #093e7a; position: absolute; bottom: 20px; right:-12px;}
.section_cont .tit-txt{padding-top:80px; text-align:center;  scroll-margin-top: 50px; /* 또는 원하는 크기 */}
.section_cont .tit-txt .tit-desc {font-size: 19px; color: #959595; line-height: 1.4; margin-bottom:20px;}

.section_cont .overview .table_content{text-align:center; color:#fff;}

@keyframes fillUp {
  from {
	background-position: 0 0;
  }
  to {
	background-position: 0 100%;
  }
}

.section_cont .overview .table_content .line {width: 100%;background: #093e7a;background-size: 100% 200%;background-position: 0 100%;font-weight: 500;color: #fff;font-size: 20px;padding: 40px 0;border-radius: 10px;margin: 20px 0;animation: fillUp 2s ease forwards;}

.section_cont .overview .table_content .line_ul_list{position:relative; padding-top:150px;}
.section_cont .overview .table_content .line_ul_list:before{content:''; position:absolute; left:0; top:0; color:#111; background:url('../images/contents/cont05_arrow.png') no-repeat top center; background-size:100%; width:100%; height:100%; z-index:-1;}
.section_cont .overview .table_content .line_ul_list ul{display:flex; justify-content: space-around; padding:20px 0; border-radius:300px;}
.section_cont .overview .table_content .line_ul_list ul li{background:#fff; border:6px solid #093e7a; width:250px; height:250px; display:flex; justify-content: center;align-items: center; flex-direction: column; border-radius:200px; margin:0 auto;}
.section_cont .overview .table_content .line_ul_list ul li p{font-size:18px; color:#ccc;}
.section_cont .overview .table_content .line_ul_list ul li h3{font-family:'GmarketSansBold'; font-weight:800; font-size:40px; color:#093e7a;}
.section_cont .overview .overview_list{ padding:20px; margin-top:0; }
.section_cont .overview .overview_list b{color:#093e7a; font-size:64px;}
.section_cont .overview .overview_list dl{border:1px solid #efefef; border-radius:10px; min-width:350px; width:350px; padding:20px; color:#888; background:#efefef;}
.section_cont .overview .overview_list dl dt{font-size:24px; text-align:center;}
.section_cont .overview .overview_list dl dd{text-align:left; position:relative; color:#111; font-size:19px;}
.section_cont .overview .overview_list dl dd:before{content:'-'; padding-right:5px;}

.section_cont .message .profile{position:relative;padding:50px 0;}
.section_cont .message .profile .img{width:350px; text-align:center; color:#111; font-weight:600;}
.section_cont .message .profile .img p{font-size:19px;}
.section_cont .message .profile .img:before{content:''; position:absolute;  height:367px; left:5px; top:5px; border-radius:40px; z-index:-1;}
.section_cont .message .profile .img img{border-radius:40px;}
.section_cont .message .profile .text{ display:flex; justify-content: space-between; color:#888;}
.section_cont .message .profile .text ul{display:flex; flex-direction: column;justify-content: flex-end; text-align:left; width:100%;}
.section_cont .message .profile .text p,.section_cont .message .profile .text div{width:49%; font-size:19px;}
.section_cont .message .profile .text b{color:#111;}
.section_cont .message .profile .top_text{ display:flex; justify-content: space-between; flex-wrap: wrap; align-items: center; position:relative;}
.section_cont .message .profile .top_text:after{position:absolute; content:''; width:600px; height:600px; background:rgba(64,87,28,0.05); border-radius:1000px; right:-300px; top:-200px; z-index:-1;}
.section_cont .message .profile .text2{font-size:180px; text-align:center; color:#093e7a; position:relative; right:0; top:0; line-height:200px;}
.section_cont .message .profile .text2 p{}
.section_cont .message .profile .text2 span{color:#ccc;}
.section_cont .message .profile .text3{text-align:left; width:100%; border-top:2px solid #111; border-bottom:1px solid #ccc; padding:20px 0; margin:50px 0 50px 0; }
.section_cont .message .profile .text3 li{font-size:18px;}
.section_cont .message .profile .text4{font-size:50px; line-height:80px;}
.section_cont .message .profile .text4 b{font-size:80px;  color:#093e7a;}
.section_cont .message .profile .text3 h3{color:#111; font-size:24px; padding-bottom:5px;}
.section_cont .message .profile .text3 li:before{content:'-'; padding-right:5px;}
.section_cont .message .profile .profile_in{}
.section_cont .message .profile .profile_in .text{width:50%;}


.top_btn_scroll {
	transition: all 0.3s ease;
}
.fixed-style {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* 그림자 효과 추가 */
	/* 필요한 추가 스타일 */
	padding:0;
	border-radius:0;
	transition: all 0.3s ease;

}
.fixed-style .quickmenu-list li a{width:auto; min-width:220px; font-size:16px; border-left:1px solid rgba(255,255,255,0.3);}
.fixed-style .quickmenu-list li a::before{display:none}
.fixed-style .quickmenu-list li a::after{display:none}
.fixed-style .top_btn_in{display:flex; justify-content: space-between; align-items: center; padding:0 1%;}
.fixed-style .top_btn_in h2{font-size:20px; padding-top:0;}
.fixed-style .top_btn_in .quickmenu-list{display:flex; margin-top: 0;}

.section_cont .line_ul_list2{position:relative;}
.section_cont .line_ul_list2 > ul{display:flex; justify-content: space-between; padding:40px 0; }
.section_cont .line_ul_list2 > ul > li{display:flex; flex-direction: column; align-items: center;}
.section_cont .line_ul_list2 > ul > li > div{background:#fff; border:6px solid #093e7a; width:250px; height:250px; display:flex; justify-content: center;align-items: center; flex-direction: column; border-radius:200px;}
.section_cont .line_ul_list2 > ul > li > div > p{font-size:20px; color:#888;}
.section_cont .line_ul_list2 > ul > li > div > h3{font-family: 'GmarketSansBold';font-weight: 800;color: #093e7a;text-align: center;font-size: 26px;}
.section_cont .line_ul_list2 > ul > li > div > h1{font-family: 'GmarketSansBold'; font-weight:800; color:#093e7a; font-size:80px;}
.section_cont .line_ul_list2 > ul > li > dl > dd:before{content:'-'; padding-right:5px;}
.section_cont .line_ul_list2 > ul > li > dl{padding-top:20px; font-size:19px;}

.section_cont .highlight{margin-top:50px; position:relative; display:flex; justify-content: space-between;}
.section_cont .highlight li{ }
.section_cont .highlight > li:nth-child(1){text-align:left; width:35%; display:flex; flex-direction: column; /* justify-content: space-between; */}
.section_cont .highlight > li:nth-child(2){text-align:left; width:60%;}
.section_cont .highlight .sm_title{position:relative; font-weight:500; font-size:16px; color:#093e7a; display:inline-block; border-bottom:1px solid #093e7a;}
.section_cont .highlight .sm_title2{color:#093e7a; font-weight:600; font-size:24px; margin-top:20px; margin-bottom:10px;}
.section_cont .highlight .title h3{font-size:60px; line-height:80px; font-weight:600; margin-top:20px; color:#111;}
.section_cont .highlight p{font-size:19px;}
.section_cont .highlight .img{width:100%; margin:0 auto; text-align:center;}
.section_cont .highlight .table_ul2 li{padding:0 5px;display: flex;align-items: center;}
.section_cont .highlight .table_ul2 li.on:before{background:#093e7a; color:#fff;}
.section_cont .highlight .table_ul2 li:before{background:#ccc; color:#000; content:''; margin-right:5px; width:10px; height:10px; border-radius: 50%; padding:5px; position:relative; display: flex;align-items: center; justify-content: center;}
.section_cont .mattress .table_ul {counter-reset: section; display: flex;flex-wrap: wrap; justify-content: flex-start; border-bottom: 1px solid #ccc; padding:10px 0; }
.section_cont .mattress .table_ul li {counter-increment: section;padding:1%;display: flex;align-items: center;position: relative; margin:5px; min-width:30%; font-size:19px;}
.section_cont .mattress .table_ul li.on:before{background:#093e7a ; color:#fff;}
.section_cont .mattress .table_ul li:before {content: counter(section) " ";background: #ccc;width: 20px; height: 20px; padding: 5px;border-radius: 50%; position: relative; left: -10px;display: flex;align-items: center; justify-content: center;color: #000; font-size: 12px; text-align:center;}

.section_cont .mattress{width:100%;}

.section_cont .sub_title{ text-align:center;}
.section_cont .part4_ul{display:flex; text-align:center;}
.section_cont .part4_ul p:nth-child(1){font-size:15px;}
.section_cont .part4_ul p:nth-child(2){font-size:19px;}
.section_cont .part4_ul .part4_ul_circle{ color:#093e7a; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.section_cont .part4_ul .part4_ul_circle h6{font-size:24px;}
.section_cont .part4_ul .part4_ul_circle p{color:#999;}
.section_cont .part4_ul i.icon{font-size:60px;}
.section_cont .part4_ul > li{width:47%; } 

.section_cont .part4_ul_type01 > li{width:29%; padding:2%; border-right:1px dashed; border-color:#999;}
.section_cont .part4_ul_type01 > li:nth-last-child(1){border-right:none;}
/*.section_cont .part4_ul_type01 > li{padding:100px 1%; border-right:1px dashed #999; border-bottom:1px dashed #999;}
/* .section_cont .part4_ul_type01 > li:nth-child(2){border-right:none;}
.section_cont .part4_ul_type01 > li:nth-child(3){ border-bottom:none;}
.section_cont .part4_ul_type01 > li:nth-child(4){border-right:none; border-bottom:none;} */

.section_cont .personnel_title span{font-size:16px; color:#888;}
.section_cont .part4_ul_type02 li{background:#093e7a; color:#fff; margin:2%; padding: 2%; position:relative; border-radius:10px;}
.section_cont .part4_ul_type03{width:100%; flex-direction: column; flex-wrap: wrap; text-align:left;}
.section_cont .part4_ul_type03 li{width:100%; border-bottom:1px solid #ccc; padding:50px 0; display:flex; justify-content: space-between; align-items: center;}
.section_cont .part4_ul_type03 li:nth-last-child(1){border-bottom:none;}
.section_cont .part4_ul_type03 li h6{font-size:24px; width:40%; display:flex; flex-direction: column; align-items: center; text-align:center;}
.section_cont .part4_ul_type03 li p{width:80%; color:#888;}

.section_cont .part4_ul_type04 li{margin:1%;}
.section_cont .part4_ul_type04 li .img{width:100%; height:250px; color:#fff; display:flex; justify-content: center; align-items: center; flex-direction: column; position:relative; border-radius:10px;}
.section_cont .part4_ul_type04 li .img:before{position:absolute; content:''; background:#111; left:0; top:0; width:100%; height:100%; border-radius:10px;}
.section_cont .part4_ul_type04 li .img h3{color:#fff; z-index:2; position:relative;}
.section_cont .part4_ul_type04 li .img p{color:#ccc; font-size:12px; z-index:2; position:relative;}
.section_cont .part4_ul_type04 li > p{padding-top:20px; text-align:left;}
.section_cont .part4_ul_type04 li:nth-child(1) .img{background:url('../images/contents/governanace01.jpg') no-repeat center; background-size:cover;}
.section_cont .part4_ul_type04 li:nth-child(2) .img{background:url('../images/contents/governanace02.jpg') no-repeat center; background-size:cover;}
.section_cont .part4_ul_type04 li:nth-child(3) .img{background:url('../images/contents/governanace03.jpg') no-repeat center; background-size:cover;}
.section_cont .part4_ul_type04 li:nth-child(1) .img:before{opacity:0.3;}
.section_cont .part4_ul_type04 li:nth-child(2) .img:before{opacity:0.6;}
.section_cont .part4_ul_type04 li:nth-child(3) .img:before{opacity:0.6;}

.section_cont .part4_ul_type05 dl{margin:2%; }
.section_cont .part4_ul_type05{}
.section_cont .part4_ul_type05 dl dt{font-size:26px; font-weight:600; font-family: 'GmarketSansBold'; border:1px solid #ccc; padding:20px 0; color:#111; }
.section_cont .part4_ul_type05 dl dt a{display:flex; justify-content: center; align-items: center; color:#111;}
.section_cont .part4_ul_type05 dl dt a:hover > i{color:#093e7a;}
.section_cont .part4_ul_type05 dl dt a i{/* font-size:30px; */ color:#999; padding-left:10px;}
.section_cont .part4_ul_type05 dl dd{text-align:left; position:relative; display:flex; align-items: center; }
.section_cont .part4_ul_type05 dl dd a{ border-bottom:1px dashed #efefef; padding:20px 0 20px 15px; width:100%; display:flex; justify-content: space-between; color:#111; font-size:19px;}
.section_cont .part4_ul_type05 dl dd a:hover{color:#093e7a; border-bottom:1px solid #093e7a;}
.section_cont .part4_ul_type05 dl dd:after{content:'';position:absolute; left:0; width:5px; height:5px; border-radius:100px; background:#ccc;}
.section_cont .part4_ul_type05 dl dd .link{ font-size:20px;}
.section_cont .part4_ul_type05 dl .more{border:1px solid #ccc; margin-top:20px; padding:1% 2%; display:inline-block;}

.section_cont .part4_ul_type05 dl.gallery{display:flex; flex-wrap: wrap; justify-content: space-between;}
.section_cont .part4_ul_type05 dl.gallery dt{width:100%; margin-bottom:17px;}
.section_cont .part4_ul_type05 dl.gallery dd:after{display:none;}
.section_cont .part4_ul_type05 dl.gallery dd a{border-bottom:none; justify-content: center; padding:10px; margin:2px; border:1px solid #efefef;}
.section_cont .part4_ul_type05 dl.gallery dd a:hover{border:1px solid #111;}




/* HR */
.section_cont .line_ul_list3{position:relative; }
.section_cont .line_ul_list3 > ul{display: flex;align-items: center;padding: 40px 0;}
.section_cont .line_ul_list3 > ul.justify-content-space-around{justify-content: space-around; }
.section_cont .line_ul_list3 > ul > li{width:320px;}
/* .section_cont .line_ul_list3 > ul > li:nth-child(1) div{background:#C34F4F; border:10px solid #863245;}
.section_cont .line_ul_list3 > ul > li:nth-child(2) div{background:#F1F1CA; border:10px solid #D2CA44;}
.section_cont .line_ul_list3 > ul > li:nth-child(3) div{background:#4788D2; border:10px solid #273187;} 
.section_cont .line_ul_list3 > ul > li:nth-child(1) div > p{color:#fff;}
.section_cont .line_ul_list3 > ul > li:nth-child(2) div > p{color:#111;}
.section_cont .line_ul_list3 > ul > li:nth-child(3) div > p{color:#fff;}
.section_cont .line_ul_list3 > ul > li:nth-child(1) div > h3{color:#863245;}
.section_cont .line_ul_list3 > ul > li:nth-child(2) div > h3{color:#D2CA44;}
.section_cont .line_ul_list3 > ul > li:nth-child(3) div > h3{color:#273187;}
*/

/* .section_cont .line_ul_list3 > ul > li div{background:none; border:10px solid #863245;} */
.section_cont .line_ul_list3 > ul > li:nth-child(1) div{background:none; border:6px solid #093e7a;}
.section_cont .line_ul_list3 > ul > li:nth-child(2) div{background:none; border:6px solid #feca04;}
.section_cont .line_ul_list3 > ul > li:nth-child(3) div{background:none; border:6px solid #863245;}

.section_cont .line_ul_list3 > ul > li div > p{color:#111;}
.section_cont .line_ul_list3 > ul > li div > h3{color:#111;}
.section_cont .line_ul_list3 > ul > li > div{ width:250px; margin:0 auto; height:250px; display:flex; justify-content: center;align-items: center; flex-direction: column; border-radius:200px;}
.section_cont .line_ul_list3 > ul > li > div > p{font-size:20px; }
.section_cont .line_ul_list3 > ul > li > div > h3{font-family:'GmarketSansBold'; font-weight:800; font-size:25px;}

.section_cont .line_ul_list3 > ul > li > dl > dd{text-align:center; font-size:19px;}
.section_cont .line_ul_list3 > ul > li > dl{padding-top:20px;}

.section_cont .wscope{background:url('../images/contents/market.jpg') no-repeat center / cover; color:#fff; width:100%; padding:100px 0; font-size:30px;margin: 50px 0;}
.section_cont .wscope b{border-bottom:1px solid #fff;}
.section_cont .wetitle{font-size:19px; color:#888; font-weight:500;}

.section_cont .part4_ul_type06{width:100%; flex-direction: column; flex-wrap: wrap; text-align:left;}
.section_cont .part4_ul_type06 .top_line{}
.section_cont .part4_ul_type06 > li{width:100%; display:flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin:10px 0 40px 0; border-top:2px solid #111; }
.section_cont .part4_ul_type06 > li:nth-last-child(1){border-bottom:none;}
.section_cont .part4_ul_type06 > li h6{font-size:28px; display:flex; align-items: center; justify-content: center; padding-bottom:10px;}
.section_cont .part4_ul_type06 > li p{width:80%; color:#888; text-align:center; font-size:19px;}
.section_cont .part4_ul_type06 .part4_ul_type06_list{width:100%; display:flex; border-bottom:1px dashed #e1e1e1; align-items: center; flex-direction: column; padding:20px 0 30px 0; color:#111;}


.box_public{display: flex; align-items: center;justify-content: center;width:100%; font-size:19px;padding: 10px 0 0px 0;}
.box_public .blue li{border:1px solid #203185; position:relative; color:#203185; }
.box_public .blue li:before{content:''; width:10%; height:1px; background:#ccc; position:absolute; right:-10%; z-index:-1;}
.box_public .blue li:nth-child(1):after{content:''; width:1px; height:70%; background:#ccc; position:absolute; right:-10%; top:50%;}
.box_public .blue li:after{content:''; width:1px; height:70%; background:#ccc; position:absolute; right:-10%; top:-20%;  z-index:-1;}

.box_public .result-box li{border:1px solid #ccc; position:relative; color:#333;}
.box_public .result-box li:before{content:''; width:10%; height:1px; background:#ccc; position:absolute; left:-10%;}
.box_public .result-box li:nth-child(1):after{content:''; width:1px; height:70%; background:#ccc; position:absolute; left:-10%; top:50%;}
.box_public .result-box li:after{content:''; width:1px; height:70%; background:#ccc; position:absolute; left:-10%; top:-20%;}

.box_public .red li{background:#093e7a; color:#fff;}
.box_public .red li:before{content:''; width:105%; height:1px; background:#ccc; position:absolute; z-index:-1;}

.box_public ul li{text-align:center; margin:20px; padding:20px 0; display: flex; align-items: center; justify-content: center;}
.box_public ul{width:100%; margin:1%; position:relative;}

.section_cont .line_ul_list_add{width:100%;}
.section_cont .line_ul_list_add ul{justify-content: center;}
/* .section_cont .line_ul_list_add > ul > li:nth-child(1) div{background:#C34F4F; border:10px solid #863245;}
.section_cont .line_ul_list_add > ul > li:nth-child(3) div{background:#D5DDE5; border:10px solid #65696D;} */
.section_cont .line_ul_list_add > ul > li:nth-child(1) div{background:none; border:6px solid #65696D;}
.section_cont .line_ul_list_add > ul > li:nth-child(3) div{background:none; border:6px solid #093e7a;}
.section_cont .line_ul_list_add > ul > li:nth-child(1) div > p{color:#65696D;}
.section_cont .line_ul_list_add > ul > li:nth-child(3) div > p{color:#888;}
.section_cont .line_ul_list_add > ul > li:nth-child(1) div > h3{color:#65696D;}
.section_cont .line_ul_list_add > ul > li:nth-child(2){color:#888;font-size:60px; width:10%; height:100%;}
.section_cont .line_ul_list_add > ul > li:nth-child(3) div > h3{color:#093e7a;}

.section_cont .part4_ul_type07{flex-direction: column; margin-top:20px;}
.section_cont .part4_ul_type07 > div{border-bottom:1px dashed #ccc; text-align:left; padding:30px; font-size:19px;}
.section_cont .part4_ul_type07 > div b{color:#111;}
.section_cont .part4_ul_type07 > div ul{display:flex; justify-content: space-evenly; padding:20px 0; margin-top:20px ;background:#efefef; color:#111;}

.section_cont .line_ul_list_custom h1{line-height:76px;}
.section_cont .line_ul_list_custom > ul{background:#efefef; border-radius:50px; justify-content: space-evenly;}
.section_cont .line_ul_list_custom > ul > li > div{background:none;}
.section_cont .line_ul_list_custom > ul > li:nth-child(1) > div{border:6px solid #6CADDB;}
.section_cont .line_ul_list_custom > ul > li:nth-child(2) > div{border:6px solid #2A429C;}
.section_cont .line_ul_list_custom > ul > li:nth-child(1) > div > h1{color:#6CADDB;}
.section_cont .line_ul_list_custom > ul > li:nth-child(2) > div > h1{color:#2A429C;}
.section_cont .line_ul_list_custom > ul > li:nth-child(1) > div > h3{color:#6CADDB;}
.section_cont .line_ul_list_custom > ul > li:nth-child(2) > div > h3{color:#2A429C;}
.section_cont .line_ul_list_custom > ul > li > div > p{font-size:16px; font-weight:300; color:#111;}


/*********************************************/
/* HR체계 복리후생영역 */
/*********************************************/
.section_cont .part4_ul_type08{flex-wrap: wrap; text-align:left; justify-content: space-between;}  
.section_cont .part4_ul_type08 > li{display:flex; flex-direction: column; border-top:1px solid #111; margin:40px 0; padding-top:20px; color:#888;}
.section_cont .part4_ul_type08 > li i{margin-right:5px;}
.section_cont .part4_ul_type08 > li > ul > li{padding:5px 0;font-size:19px;}
.section_cont .part4_ul_type08 ul{}
.section_cont .part4_ul_type08 h3{color:#111; width:100%; font-size:24px; }
/* 복리후생 이미지 영역 */
.part4_ul_type09 {width: 100%; height: auto; position: relative; padding: 40px 0 0 0;}
.part4_ul_type09 .con-limg-wrap {margin-bottom: 8px;}
.part4_ul_type09 .con-limg-wrap li {position: relative;}
.part4_ul_type09 .con-limg-wrap li span {position: absolute; bottom: 10%;left: 50%; font-size: 22px; background: rgba(255, 255, 255, 0.9); width: 100%; max-width: 400px; padding: 16px 0; text-align: center; border-radius: 33px; transform: translate(-50%,50%);}

.part4_ul_type09 .con-simg-wrap {display: flex;justify-content: space-between;}
.part4_ul_type09 .con-simg-wrap li {width: calc((100% / 5) - 10px);}
.part4_ul_type09 .con-simg-wrap li img {opacity: 0.5; transition: all 0.3s;}
.part4_ul_type09 .con-simg-wrap li a.active img {opacity: 1; transition: all 0.3s;}






.section_cont .process_list{display:flex; text-align:center;margin-top:50px;}
.section_cont .process_list li{text-align:center; width:100%;}
.section_cont .process_list li:nth-last-child(1) .process-step-in{background:#093e7a; color:#fff;}
.section_cont .process_list li:nth-last-child(1) .process-step-in i{ color:#fff;}
.section_cont .process_list h3{ font-size:20px;}
.section_cont .process_list .process-step{position:relative;}
.section_cont .process_list .process-step:before{position:absolute; left:0; top:85px; width:100%; height:1px; background:#e1e1e1; content:''; z-index:-1;}
.section_cont .process_list .process-step .process-step-in{background:#efefef; padding:10px; border-radius:200px; width:150px; height:150px; margin:0 auto; display:flex; justify-content: center; align-items: center; flex-direction: column;}
.section_cont .process_list .process-step .process-step-in i{font-size:40px; color:#ccc;}
.section_cont .process_list .process-step .text{padding-top:10px;}
.section_cont .process_list .process-step .text p{font-size:19px;}
.section_cont .process_list .process-step .text span{font-size:15px; color:#999;}
.section_cont .process_ul{border-top:1px solid #111; margin-top:40px;}
.section_cont .process_ul li{border-bottom:1px dashed #ccc; padding:15px 0; font-size:19px;}

.sub_menu_dep4{display:flex; position:relative; justify-content: center;}
.sub_menu_dep4 .menu-item3{border:none; width:auto; position:relative; padding:0 10px; font-size:16px; color:#888;}
.sub_menu_dep4 .menu-item3.active,.sub_menu_dep4 .menu-item3:hover{border-bottom:1px solid #111; color:#111 !important; background:none;}
.sub_menu_dep4 .menu-item3{color:#ccc !important;}





/* table */
.state-table th{background:#fff; width:50%;}

.sb_list ul.faq li{padding:20px 0;}
.sb_list ul.faq li.faq-title{border-bottom:1px dashed #ccc; font-weight:500;}
.sb_list ul.faq li.faq-content{background:#efefef; margin-bottom:2px;}

/* .sb_list .sb_table .t_d a{font-size:18px; font-weight:500;}*/


@media (max-width: 1280px) {
	
	.section_cont .tit-txt .tit-desc{font-size:18px;}
	.section_cont .message .profile .text2 p{font-size:180px;}
	.section_cont .overview .table_content .line{font-size:20px;}
	.section_cont .overview .table_content .line_ul_list ul{padding:20px;}
	.section_cont .overview .table_content .line_ul_list ul li{width:200px; height:200px; border: 5px solid #093e7a;}
	.section_cont .overview .table_content .line_ul_list{padding-top:50px;}

	.section_cont .overview .overview_list{justify-content: space-around;}
	.section_cont .overview .overview_list dl{min-width:26%; width:26%;}
	.section_cont .message .profile .top_text:after{display:none;}

	.section_cont .message .profile .text2 p{font-size:100px; line-height:120px; }
	/* .section_cont .message .profile .text2 p span{letter-spacing:50px;} */
	.section_cont .message .profile .text4 p{font-size:40px;}
	.section_cont .message .profile .text4 b{font-size:60px;}

	.section_cont .part4_ul_type05 > li{width:100%;}
	.section_cont .part4_ul_type05 {flex-direction: column;}

	.section_cont .line_ul_list3 > ul > li{width:250px;}
	.section_cont .line_ul_list3 > ul > li > div{width:250px; height:250px;}
	
	.box_public ul{margin:0; overflow:hidden;}
	.box_public .red{ margin:0;}
	
	.box_public .blue li:before{width:50%; right:-50%;}
	.box_public .blue li:nth-child(1):after{right:-21px;}
	.box_public .blue li:after{right:-21px;}

	.box_public .result-box li:before{left:-50%; width:50%;}
	.box_public .result-box li:nth-child(1):after{left:-21px;}
	.box_public .result-box li:after{left:-21px;}

	
	.box_public .red li:before{width:50vw; }
	

}

@media (max-width: 1024px){
	
	.contents .section_cont h2 {font-size:40px;}

	
	.section_cont .overview .overview_list dl{margin:2%;}
	.section_cont .overview .overview_list dl dd{text-align:left;}
	.section_cont .message .profile .top_text{justify-content: center; flex-direction: column; align-content: center;}
	.section_cont .message .profile .text4{margin:20px 0;}
	.section_cont .message .profile .text4 p{text-align:center;}
	
	.fixed-style .quickmenu-list li a{width:100%; min-width:90%;}
	.top_btn .quickmenu-list li a .quickmenu-arrow{right:20%;}

	.section_cont .line_ul_list2 > ul > li{width:auto;}
	.section_cont .line_ul_list2 > ul > li > div {width:250px; height:250px; border: 5px solid #093e7a}
	.section_cont .line_ul_list2 > ul > li > div > h1{font-size:40px;}
	
	.section_cont .highlight{flex-direction: column;align-items: center;}
	.section_cont .mattress .table_ul li{min-width:25%;}
	
	
	.section_cont .highlight > li:nth-child(1){width:100%;}
	.section_cont .highlight > li:nth-child(2){width:100%; margin-top:40px;}

	.section_cont .part4_ul > li{width:100%;}
	.section_cont .part4_ul_type01 > li{border-bottom:1px dashed #999; border-right:none; padding:20px 0;}
	.section_cont .part4_ul_type01 > li:nth-child(4){border-bottom:1px dashed #999;}
	.section_cont .part4_ul_type01 > li:nth-child(3){border-bottom:1px dashed #999;}
	.section_cont .part4_ul_type01 > li:nth-child(1){border-top:1px dashed #999;}

	.section_cont .line_ul_list3 > ul > li{width:250px;}
	.section_cont .line_ul_list3 > ul > li > div{width:250px; height:250px; border: 5px solid #093e7a;}
	.section_cont .line_ul_list3 > ul > li > div > h3{font-size:30px;}
}


@media (max-width: 900px){
	
	.top_btn .top_btn_in{padding:50px 50px; background:rgba(0,0,0,0.3)}
	.top_btn .quickmenu-list li a{width:70%;}
	.top_btn .quickmenu-list li a .quickmenu-arrow{right:5%;}
	.fixed-style .quickmenu-list li a .quickmenu-arrow{display:none;}

	.fixed-style .top_btn_in{padding:0;}
	.fixed-style .top_btn_in h2{display:none;}
	.fixed-style .quickmenu-list li a{width:90%; margin:0 auto; padding:0 5%; text-align:center;}
	.fixed-style .top_btn_in ul{width:100%; justify-content: space-between;}
	.fixed-style .top_btn_in li{width:100%;}
	
	.section_cont .contents h2{font-size:60px;}
	.section_cont .overview .table_content .line_ul_list ul{flex-direction: column; align-items: center;}
	.section_cont .overview .table_content .line_ul_list ul li{margin:2% 0; padding:10px; width:100%; height:auto; border-radius:10px; border: 2px solid #093e7a;}
	.section_cont .overview .table_content .line_ul_list ul li p{font-size:16px;}
	
	.section_cont .overview .overview_list{flex-direction: column; }
	
	.section_cont .overview .overview_list dl{margin:2% 0; width:100%; padding:20px 0;}
	.section_cont .overview .overview_list dd{padding:5px 20px;}
	.section_cont .overview .overview_list b{font-size:40px;}

	.section_cont .message .profile .text2{margin:20px 0;}
	.section_cont .message .profile .text2 p{font-size:12vw; line-height:13vw;}
	.section_cont .message .profile .text p, .section_cont .message .profile .text div{width:100%;}
	.section_cont .message .profile .img{width:50%;}
	.section_cont .message .profile .text{flex-direction: column;}
	.section_cont .message .profile .text4{line-height:8vw;}
	.section_cont .message .profile .text4 b{font-size:7vw;}
	.section_cont .message .profile .text4 p{font-size:4vw;}
	
	.section_cont .line_ul_list2 > ul{flex-direction: column;align-items: center;}
	.section_cont .line_ul_list2 > ul > li > div{border: 2px solid #093e7a; }
	.section_cont .line_ul_list2 > ul > li > dl{}
	.section_cont .line_ul_list_custom > ul > li:nth-child(1) > div{}
	.section_cont .line_ul_list2 > ul > li{margin:4% 0; width:auto;}

	.section_cont .highlight .title h3{font-size:9vw; line-height:11vw;}
	.section_cont .mattress .table_ul{justify-content: center;}

	.section_cont .part4_ul{flex-direction: column;}
	

	.section_cont .part4_ul_type02 li{padding:2% 0; margin:5px 0;}
	/* .section_cont .line_ul_list2 > ul > li > div{width:250px; height:250px; border:5px solid #6CADDB;} */

	.section_cont .part4_ul_type03 li{flex-direction: column;}
	.section_cont .part4_ul_type03 li p{width:100%;}
	.section_cont .part4_ul_type03 li h6{width:100%; margin-bottom:20px; text-align:left;}
	.section_cont .part4_ul_type03 li h6 br{display:none;}

	.section_cont .part4_ul_type04 li{margin:40px 0;}
	
	.section_cont .line_ul_list3 > ul{flex-direction: column; align-items: center;}
	.section_cont .line_ul_list3 > ul > li{width:100%; margin:20px 0;}
	
	.section_cont .part4_ul_type07 > div ul{flex-direction: column;}
	

	/* HR 체계 복리후생 영역 */
	.part4_ul_type09 .con-limg-wrap li span {max-width: 240px; padding:8px 0; font-size: 18px;}
	.part4_ul_type09 .con-simg-wrap {flex-wrap: wrap;justify-content: flex-start;}
	.section_cont .part4_ul_type08 > li{flex-direction: column; padding:20px 0; margin:10px 0;}
	.part4_ul_type09 .con-simg-wrap li {width: calc((100% / 3) - 5px); margin: 10px 5px 0 0}


	.hr_top{display:none;}
}

@media (max-width: 767px){
	.menu_container select{width:90%; margin:30px auto 0 auto; padding:0 5%; height:60px; border:1px solid #ccc; color:#111; position:relative; }
	.menu_container select:focus {border-color: #d9534f; }
	.menu_container select:hover {border-color: #d9534f;}

	.menu_container option{padding:80px; color:#111;}
}

@media (max-width: 640px) {
	/* HR 체계 복리후생 영역 */
	.part4_ul_type09 .con-limg-wrap li span {max-width: 180px; padding:6px 0; font-size: 16px; bottom: 14%;}
}



/* IR활동 내역 */
.new_sub_btn{width:100%; align-items: flex-start;}
.new_sub_btn > li.depth3_menu{margin:0;}
.new_sub_btn > li.depth3_menu .tab_area{width:100%;}
.depth4_menu{width:auto;}

@media (max-width: 767px){
	.new_sub_btn_inner{flex-direction: column;}
	.new_sub_btn_inner select{ width:95%;}

}






/* 20240422 */
.section_cont .mattress .table_ul{display:none;}
.text_min_width{width:100%; min-width:340px;}
.line_ul_list_gray{background:#efefef;  border-radius:50px;}
.line_ul_list_gray .text{text-align:right; padding:0 50px 30px 0;}

@media (max-width: 1200px){

	.content_03 .type3 li{width:100%;}
	.text_min_width{width:100%; min-width:auto;}
	
}

