@charset "utf-8";
@import url("common.css");

/*Layer*/
body{width:100%}
#wrap{width:100%}
#header{}
#container{width:100%;padding-top:120px;}
#contents{}
#footer{width:100%;}
.pcbr{display:none;}
.ptbr{display: none;}
.tbbr{display:none;}
.tmbr{display: block;}
.mbbr{display:block;}
.pc_view{display: none !important;}
.pt_view{display: none !important;}
.t_view{display: none !important;}
.tm_view{display: block !important;}
.m_view{display: block !important;}
.dn{display:none;}
* {font-family:"Poppins","Noto Sans KR","돋움",dotum,sans-serif;box-sizing:border-box;}
button{background: inherit ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer;}

#custom_cursor{display: none !important;}

#wrap{}
.head{width:94%;max-width:1600px;}
#header{background: #fff;}
.head .logo a{background: url(/images/common/logo2.png)no-repeat center;transition:all 0.4s ease;}
.head #nav>ul>li>a{color:#000;}
.head .gnb>.lang>a{
display: block;background: url(/images/common/lang_bk.png)no-repeat center / contain;
}
.head .gnb>.btnMenu>div{background: #000;}
/*subvisual*/
.sub_visual{
position: relative;
width: 94%;
max-width: 1600px;
margin: 0 auto;
box-sizing: border-box;
z-index:10;
height:60vh;
border-radius:23px;
box-sizing:border-box;

background: #000;
}
.sub_visual .bgarea{
	position: absolute;
	width:100%;height:100%;
	top:0;left:0;
	overflow:hidden;
	border-radius:23px;
	z-index:-1;
}

.sub_visual .bgarea .bg{
	width: 100%;height: 100%;
	background: url(/images/page/sub_visual1.jpg)no-repeat center / cover;
}
.sub_visual .bgarea .bg.pn2{background: url(/images/page/sub_visual2.jpg)no-repeat center / cover;}
.sub_visual .bgarea .bg.pn3{background: url(/images/page/sub_visual3.jpg)no-repeat center / cover;}
.sub_visual .bgarea .bg.pn4{background: url(/images/page/sub_visual4.jpg)no-repeat center / cover;}
.sub_visual .bgarea .bg.pn5{background: url(/images/page/sub_visual5.jpg)no-repeat center / cover;}
.sub_visual .bgarea .bg.pn6{background: url(/images/page/sub_visual6.jpg)no-repeat center / cover;}
.sub_visual .bgarea .bg.pn8{background: url(/images/page/sub_visual8.jpg)no-repeat center / cover;}
.sub_visual .descarea{
position: absolute;left: 0; top:0; z-index:50;box-sizing:border-box;
width:100%;
height:100%;
padding:2.6vw;

}
.sub_visual .descarea .cate>div{position: absolute;
top:50%;left:50%;transform:translate(-50%, -50%);vertical-align:middle;
display: flex;align-items:center;	text-transform: uppercase;
width:100%;text-align: center;justify-content:center;letter-spacing:-0.025em;
font-family:'Poppins';font-weight: 400;font-size:min(10vw,68px);color:#fff;line-height: 1.2em;}
.sub_visual .descarea .cate span{font-size:75px;display: inline-block;margin:0 12px;}

.sub_visual .descarea .hidden{overflow:hidden;}
.sub_visual .descare>div>div{font:inherit;}
.sub_visual .descarea .scroll{
position: absolute;
bottom:2.6vw;left:50%;transform:translate(-50%, 0%);vertical-align:middle;
}
.sub_visual .descarea .scroll .scarr{display: inline-block;margin-left: 10px;animation:upAndDown 1s linear infinite;}
.sub_visual .descarea .scroll>span{display: inline-block;margin-left: -5px;margin-bottom: 10px;font-family: "Poppins";
color:#fff;font-size:11px;font-weight: 300;
}
@keyframes upAndDown{
0%{transform:translateY(-5px);}
100%{transform:translateY(5px);}
}

/*subtab*/
.subtabarea {
display: flex;justify-content:center;
padding-top: 50px;
padding-bottom: 100px;
width:94%;margin:0 auto 0px;
overflow:hidden;
}
.subtabarea .subtab{
	 border-radius: 32px; /* 둥근 모서리 */
    display: flex;
	border:1px solid #d1d1d1;
    padding: 10px 3vw;
	overflow-y: hidden;
overflow-x: auto;white-space:nowrap;
}
.subtabarea .subtab::-webkit-scrollbar{display: none;}
.subtab li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.subtab li a {
    display: block;
	box-sizing:border-box;
    padding: 0 2vw;
    color: rgba(0,0,0,0.8);
    text-decoration: none;
    font-size:15px;
    font-weight: 400;
	font-family: "Poppins";
    border-radius: 21px;
    transition: background-color 0.3s, color 0.3s;
	text-align: center;
	height: 42px;
	line-height: 42px;
}

.subtab li.on a {
    background-color: #ef4423;
    color: #fff;
}

.subtab li a:hover {
    background-color: #ef4423;
    color: #fff;

}

.subtab li + li {
    margin-left: 10px;
}

.m00{width:100%;overflow:hidden;padding-bottom: 120px;}

.innerwrap {
	max-width: 1600px;
	width: 94%;
	margin: 0 auto;
	box-sizing: border-box;
}
 .sec_tit{margin-bottom: 60px;}
 .sec_tit>strong{
	font-size:32px;color:#000;font-weight: 500;font-family: 'Poppins';letter-spacing:-0.025em;
}
.locations{position: relative;z-index:100;background: transparent;margin-bottom: 30px;
padding:20px 0;border:1px solid #d1d1d1;border-right: 0;border-left:0;
}
.locations>ul{display: flex;align-items:center;}
.locations>ul>li{position: relative;}
.locations>ul>li:first-child{padding-left: 0;}
.locations>ul>li:last-child{padding-right: 0;}
.locations>ul>li:before{
	position: absolute;content:'';
	background: url(/images/page/location_arr.png)no-repeat center / cover;
	width:6px;height:9px;
	top:50%;right:-2px;transform:translateY(-50%);
}
.locations>ul>li:last-child:before{display: none;}
.locations>ul>li>a{position: relative;display: block;width:100%;font-size:14px;font-weight:350;color:#000;padding:0 10px;
font-family: "Poppins";
letter-spacing:0.2px;}
.locations>ul>li.home>a{text-indent:-9999px;padding-left: 21px;}
.locations>ul>li.home>a:after{
	position: absolute;content:'';
	background: url(/images/page/home.png)no-repeat center;
	width:13px;height:13px;
	left:0;;top:50%;transform:translateY(-50%);
}
/* .locations>ul>li.depth2>a:after{
	position: absolute;content:'';
	background:url(/images/page/dep2_arr.png)no-repeat center;
	width:38px;height:38px;
	top:50%;right:0;transform:translateY(-50%);
} */
.locations>ul>li.depth2>.slide_menu_wrap{
display: none;
position: absolute;
top:calc(100% + 25px);left:0;
background: rgba(255,255,255,0.95);
border:1px solid #ccc;
min-width:175px;
box-sizing:border-box;
border-radius:16px;
padding:30px 33px 26px 27px;
}
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li{margin-bottom: 8px;}
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li:last-child{margin-bottom: 0;}
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li>a{position: relative;
color:rgba(0,0,0,0.7);font-size:14px;font-weight: 400;font-family: "Noto Sans KR";
}
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li>a:before{
position: absolute;content:'';
width:0%;height:1px;
bottom:1px;left:0;
background: #000;
transition:width 0.4s ease-in-out;
}
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li.on>a,
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li>a:hover{
color:rgba(0,0,0,1);font-size:14px;font-weight: 500;
}
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li.on>a:before,
.locations>ul>li.depth2>.slide_menu_wrap>.slide_menu>li:hover>a:before{width:100%;}
.locations>ul>li.depth2.on>a:after{
transform:translateY(-50%) rotate(-180deg);transition:all 0.4 ease;
}


/*paging*/
.paging{margin-top:60px;text-align:center;}
.paging a{display:inline-block;vertical-align:top;box-sizing:border-box;
font-family: "Poppins";
width:40px;height:40px;color:#000000;font-size:16px;line-height:40px;font-weight:400;}

.paging .prev{width: 20px;height: 46px;background: url(/images/page/page_prev.png) no-repeat center;border: 0;margin-right: 10px;}
.paging .next{width: 20px;height: 46px;background: url(/images/page/page_next.png) no-repeat center;border: 0;margin-left: 10px;}

.paging strong{font-family: "Poppins";display:inline-block;vertical-align:top;box-sizing:border-box;width:40px;height:40px;;font-weight: 500;
color:#ef4423;font-size:16px;line-height:40px;}
.paging .page_begin{
	width:40px;height:40px;
	background:url(/images/page/page_begin.png) no-repeat center;
	border:0;
}
.paging .page_prev{
	width:40px;height:40px;
	background:url(/images/page/page_prev.png) no-repeat center;
	border:0;margin-right:10px;
}
.paging .page_next{
	width:40px;height:40px;
	background:url(/images/page/page_next.png) no-repeat center;
	border:0;margin-left:10px;
}
.paging .page_end{
	width:40px;height:40px;
	background:url(/images/page/page_end.png) no-repeat center;
	border:0;
}


.m10 .pgDesc{
font-size:24px;color:#000;font-weight: 350;line-height: 1.3em;margin-top: 40px;
}
.m11 .sec1{}
.m11 .sec11{background: #f8f8f8;padding-top: 100px;padding-bottom: 120px;}
.m11 .sec1 .bg{
width:100%;height: 700px;
position: relative;
}
.m11 .sec1 .bg>span{
position: absolute;top:0;left:0;width:100%;height: 100%;background: url(/images/page/m11_sec1_bg.jpg)no-repeat center / cover;
display: block;
}

.m11 .sec11 .info-cards {
      display: flex;
      flex-wrap: wrap;
      gap: 1.56vw;
margin-bottom: 120px;
    }

.m11 .sec11 .info-card {
  flex: 1;
  border:1px solid #d1d1d1;
  background-color: #fff;
min-height:347px;
  padding: 2.6vw;padding-bottom: 1.82vw;padding-top: 2vw;
  position: relative;
  display: flex;
  flex-direction: column;
}

.m11 .sec11 .info-card.locations {
  border-bottom-right-radius: 100px;
  min-height:347px;
  margin-bottom: 0;
}

.m11 .sec11 .info-card .title {
  font-size: 36px;
  vertical-align:top;
  font-weight: 500;
  color: #ef4423;
  font-family: "Poppins";
transform:translateY(-17px);
}
.m11 .sec11 .info-card .title img{width:130px;max-width:100%;}
.m11 .sec11 .info-card .subtitle {
  display: flex;
  align-items: center;
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #cccccc;
}

.m11 .sec11 .info-card .subtitle .icon {
 margin-right: 10px;
}

.m11 .sec11 .info-card .subtitle span {
  color: #000;
  font-weight: 400;
  font-size: 16px;
}

.m11 .sec11 .info-list li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 20px;
  list-style: none;
}

.m11 .sec11 .info-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background-color: #FF5722;
  border-radius: 50%;
}

.m11 .sec11 .info-list h4 {
  font-size: 16px;
  margin: 0 0 5px 0;
  color: #FF5722;
}

.m11 .sec11 .info-list p {
  font-size: 14px;
  color: #666;
  margin: 0;
}

.m11 .sec11 .location-tag {
  display: inline-flex;
  align-items:center;justify-content:center;
  background-color: #ef4423;
  color: #fff;
  height: 37px;
  max-width:99px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Poppins";
padding:0 1vw;
  border-radius: 18.5px;
  font-size: 16px;
  margin-bottom: 5px;
}

.m11 .sec11 .location-info {
  font-size: 16px;
  color: rgba(0,0,0,0.8);
  margin: 3px 0 18px 0;
  font-weight: 400;
  font-family: "Poppins";
}
.m11 .sec11 .bot-list{}
.m11 .sec11 .bot-list {
    width: 100%;
    margin: 0 auto;

    color: #000;
    border-top: 1px solid #000;
}

.m11 .sec11 .bot-list dl {
    display: flex;
	  align-items:start;
    border-bottom: 1px solid #c6c6c6;
    padding: 30px 0;
}
.m11 .sec11 .bot-list dl:nth-child(1){align-items:center;}
.m11 .sec11 .bot-list dt {
    display: flex;
    align-items: center;
    font-size: 26px;
    font-weight: 400;
	color:#000;
	width:50%;
}

.m11 .sec11 .bot-list dt .icon{
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 2vw;
}

.m11 .sec11 .bot-list dd {
    margin-left: 50px; /* icon 너비 + 여백 */
	width:50%;
}

.m11 .sec11 .bot-list .row {
    display: flex;
    align-items: center;
	border-bottom: 1px solid #c6c6c6;
	padding:12px 0;
}
.m11 .sec11 .bot-list .row.bn{border-bottom: 0;}
.m11 .sec11 .bot-list .row b {
    color: #000;;
    display: inline-block;
	font-size:17px;
	font-weight: 500;
	width:120px;
	position: relative;
	padding-left: 15px;
}
.m11 .sec11 .bot-list .row b:before{
position: absolute;content:'';
width:6px;height:6px;
background: #ef4423;
border-radius:50%;
top:10px;left:0;
}
.m11 .sec11 .bot-list .row p {
    margin: 0;padding-left: 2vw;
	font-size:16px;
	font-weight: 400;
	color:rgba(0,0,0,0.8);
	width:calc(100% - 120px);
}
.m11 .sec11 .bot-list dl:nth-child(1){}
.m11 .sec11 .bot-list dl:nth-child(1) .row{border-bottom: 0;flex-wrap:wrap;}
.m11 .sec11 .bot-list dl:nth-child(1) .row b{width:100%;}
.m11 .sec11 .bot-list dl:nth-child(1) .row p{padding-left: 0;margin-top: 6px;}

.m11 .sec2 {padding-top: 100px;}
.m11 .sec2 .tit1{
font-weight: 500;margin-bottom: 50px;font-size:24px;color:#000;
}
.m11 .sec2 .txts{
padding-bottom:80px;margin-bottom: 100px;border-bottom: 1px solid #c6c6c6;
font-size:32px;color:#000;font-weight: 400;line-height: 1.4em;letter-spacing:-0.015em;
}
.m11 .sec2 .txts .tag{display: inline-flex;align-items:center;justify-content:center;
width:120px;height:53px;max-width:100%;border-radius:31.5px;background: #ef4423;

}
.m11 .sec2 .txts .tag>span{color:#fff;font-weight: 400;}
.m11 .sec2 .icon-list{
gap:3.39vw;display: flex;
}
.m11 .sec2 .icon-list>li{
width:calc((100% - 3.39vw * 3 ) / 4);
}
.m11 .sec2 .icon-list>li .icon{min-height:57px;display: none;}
.m11 .sec2 .icon-list>li b{font-size:22px;
color:#000;font-weight: 500;position: relative;padding-left:50px;
padding-bottom: 25px;
display: block;margin: 10px 0 20px;border-bottom: 1px solid #c6c6c6;}
.m11 .sec2 .icon-list>li b:before{
	position: absolute;
	content:"";
	width:40px;aspect-ratio: 1 / 1;
	display:block;
	top:15px;transform:translateY(-50%);
	left:0;
	background:url(/images/page/m11_sec2_icon1.png)no-repeat center / contain;
}
.m11 .sec2 .icon-list>li:nth-child(2) b:before{background:url(/images/page/m11_sec2_icon2.png)no-repeat center / contain;}
.m11 .sec2 .icon-list>li:nth-child(3) b:before{background:url(/images/page/m11_sec2_icon3.png)no-repeat center / contain;}
.m11 .sec2 .icon-list>li:nth-child(4) b:before{background:url(/images/page/m11_sec2_icon4.png)no-repeat center / contain;}
.m11 .sec2 .icon-list>li p{
font-family: "Pretendard";font-size:16px;color:rgba(0,0,0,0.8);
line-height: 1.6em;font-weight: 400;
}

@media screen and (max-width:1200px){
	.m11 .sec1 .bg{height:50vh;}
	.m11 .sec1 .bg>span{background-position:right 10% center;}
	.m11 .sec11 .info-card{flex:unset;width:100%;min-height:unset;padding:40px 2.6vw 2.6vw;}
	.m11 .sec11 .info-card.locations{min-height:unset;}
	.m11 .sec11 .bot-list dl{flex-wrap:wrap;}
	.m11 .sec11 .bot-list dt{width:100%;}
	.m11 .sec11 .bot-list dd{width:100%;margin-left: 0;}
	.m11 .sec2 .icon-list{gap:40px 3.39vw;flex-wrap:wrap;}
	.m11 .sec2 .icon-list>li {
        width: 100%;
    }
}

.m12{padding-bottom: 0;}
.m12 .sec1{
padding-top: 100px;
padding-bottom: 120px;
	background: #f8f8f8 url(/images/page/m12_bg.jpg)no-repeat left top / cover;
}
.m12 .toparea{
display: flex;align-items:center;gap:2vw;justify-content:space-between;margin-bottom: 100px;
}
.m12 .toparea .txts{width: 100%;}
.m12 .toparea .txts .txt1{
font-size:32px;color:#000;font-weight: 400;font-family: "Poppins";line-height: 1.25em;letter-spacing:-0.025em;
}
.m12 .toparea .txts .txt1 strong{font-weight: 600;}
.m12 .toparea .txts .txt2{
margin-top: 50px;font-size:16px;color:rgba(0,0,0,0.8);font-weight: 350;font-family: "Pretendard";line-height: 1.5em;letter-spacing:-0.025em;
}
.m12 .botarea h5{
font-size:28px;color:#000;font-weight: 400;font-family: "Poppins";margin-bottom:30px;
}
.m12 .botarea h5 b{font-weight: 600;}
.m12 .botarea .txt{
font-size:16px;color:rgba(0,0,0,0.8);font-weight: 350;font-family: "Pretendard";line-height: 1.45em;letter-spacing:-0.025em;
}
.m12 .botarea .txtwrap{margin:40px 0;}
.m12 .botarea .txtwrap dl{}
.m12 .botarea .txtwrap dl + dl{margin-top: 13px;}
.m12 .botarea .txtwrap dl>dt{width:0%;padding-left: 0px;position: relative;
font-size:18px;color:#ef4423;font-weight: 600;font-family: "Pretendard";letter-spacing:-0.025em;
}

.m12 .botarea .txtwrap dl>dt:after{
	position: absolute;content:'';
	width:1px;height: 17px;
	top:50%;transform:translateY(-50%);right:0;background: #c6c6c6;
	display: none;
}
.m12 .botarea .txtwrap dl>dd{width:100%;
margin-top: 15px;position: relative;padding-left: 14px;
font-size:16px;color:#000;font-weight: 350;font-family: "Pretendard";letter-spacing:-0.025em;line-height: 1.3em;

}
.m12 .botarea .txtwrap dl>dd:before{
	position: absolute;content:'';
	width:5px;height: 5px;border-radius:50%;background: #ef4423;
	top:7px;left:0;
}
.m12 .botarea .signs{display: flex;align-items:center;margin-top: 40px;padding-top: 40px;border-top: 1px solid #ccc;}
.m12 .botarea .signs b{font-size: 18px;color:#000;font-family: "Pretendard";font-weight: 500;}
.m12 .botarea .signs .bar{display: inline-block;vertical-align:middle;width: 1px;height: 21px;background: #c6c6c6;
margin:0 10px;
}

@media screen and (max-width:1280px){
	.m12 .toparea{flex-direction:column-reverse;}
	.m12 .toparea .txts{width: 100%;margin-top: 50px;}
}

.m13{padding-bottom: 0;}
.m13 .sec_tit{padding-bottom: 100px;border-bottom: 1px solid #cccccc;}

.m13 .tit1{
font-size:24px;color:#000;font-weight: 500;margin-bottom:50px;
}
.m13 .sec1{padding-bottom: 100px;}
.m13 .sec2{padding: 100px 0 120px;background: #f8f8f8;}
.m13 .list1{display: flex;flex-wrap:wrap;gap:1.35vw;}
.m13 .list2{
display: flex;flex-wrap:wrap;gap:1.35vw;
}

.m13 li {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 23px;
  padding: 30px 4vw;
  margin-bottom: 20px;
  transition: all 0.3s ease;
  width:100%;
  min-height:180px;
}

.m13 .list1>li{
background: #f8f8f8;
}
.m13 li:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}

.m13 li .img {
  flex-shrink: 0;
  width: 120px;max-width:100%;
  height: 120px;aspect-ratio: 1 / 1;
  margin-right: 4vw;
}

.m13 li .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  border: 1px solid #f0f0f0;
}

.m13 li .info {
  display: flex;flex-direction:column;align-items:center;justify-content:center;
  width:100%;
}

.m13 li .info .top {
  margin-bottom: 2px;
}

.m13 li .info .top .s1 {
  color: #ef4423;
  font-size: 15px;
  font-weight: 500;position: relative;
  padding-right: 10px;margin-right: 11px;
}
.m13 li .info .top .s1:before{
	position: absolute;content:'';
	width:1px;height:13px;
	background: #c6c6c6;
	top:50%;right:0;
	transform:translateY(-50%);
}
.m13 li .info .top .s2 {
  color: #000;
  font-size: 15px;
  font-weight: 400;
}

.m13 li .info .name {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  position: relative;
}
.m13 li .info .desc{padding-top: 10px;margin-top: 10px;border-top: 1px solid #c6c6c6;color: rgba(0,0,0,0.8);width:100%;
  font-size: 15px;
  line-height: 1.6em;
 }
.m13 li .info .txts{padding-top: 10px;margin-top: 10px;border-top: 1px solid #ccc;width:100%;}
.m13 li .info .txts p {
  color: rgba(0,0,0,0.8);
  font-size: 15px;
  line-height: 1.6em;
  position: relative;
  padding-left: 15px;
  font-weight: 400;
}
.m13 li .info .txts p + p{margin-top:1px;}
.m13 li .info .txts p:before {
position: absolute;content:'';
	width:5px;height:5px;
	top:10px;left:0;
	border-radius:50%;
  background: #ef4423;
}

@media screen and (max-width:500px){
	.m13 li{flex-direction:column;}
	.m13 li .img{margin-right: 0;}
}

.m14{padding-bottom: 0;}
.m14 .history-container {
      max-width: 100%;
      margin: 0 auto;
      padding: 0;
      position: relative;
    }

 .m14 .history-title {
      font-size: 32px;
      font-weight: bold;
      margin-bottom: 80px;
    }

.m14 .timeline {
      position: relative;
      padding: 20px 0;
	  padding-top: 0;
	  padding-bottom: 100px;
      min-height: 1500px;
    }

.m14 .timeline-line {
      position: absolute;
      left: 0%;
      top: 0;
      width: 1px;
      height: 100%;
      background-color: #e0e0e0;
      transform: translateX(0%) translateY(27px);

    }

.m14 .timeline-progress {
      position: absolute;
      left: 0%;
      top: 0;
      width: 1px;
      height: 0%;
      background-color: #FF5722;
      transform: translateX(0%) translateY(50px);
      z-index: 1;
    }

.m14 .timeline-dot {
      position: absolute;
      left: 50%;
      top: 0;
      width: 19px;
      height: 19px;
      background-color: #fcdbd5;
      border-radius: 50%;
      transform: translate(-50%, calc(-50% + 50px));
      z-index: -2;
opacity:0;
    }

   .m14 .year {
      font-size: 36px;
      color: rgba(0,0,0,0.3);
      font-weight: 500;
      margin-bottom: 12px;
      position: relative;
	  margin-top: 60px;
	  padding-left: 10vw;
	  text-align: left;
    }
.m14 .year.mtn{margin-top: 0;}

.m14 .year:before{
position: absolute;content:'';
width: 29px;height: 29px;border-radius:50%;
transition:all 0.4s;
background: rgba(239,68,35,0.1);
top:50%;
left:0;
transform:translate(-50%, -50%);
opacity:0;
}
.m14 .year.active:before{
opacity:1;
}
.m14 .year .dot{
position: absolute;
width: 9px;height: 9px;border-radius:50%;
display: block;
transition:all 0.4s;
background: #e4e4e4;
top:50%;
left:0;
transform:translate(-50%, -50%);

}
.m14 .year.active .dot{
background: #ef4423;
}
.m14 .year .dot:before{
position: absolute;content:'';
width: 19px;height: 19px;border-radius:50%;
transition:all 0.4s;
background: rgba(239,68,35,0.2);
top:50%;
left:50%;
transform:translate(-50%, -50%);
opacity:0;
}
.m14 .year.active .dot:before{
opacity:1;
}
.m14 .year:after{
position: absolute;content:'';
width:8vw;height:1px;
border-top:1px dashed #ccc;
box-sizing:border-box;
top:50%;transform:translateY(-50%);
left:0%;
}
.m14 .year.left:after{left:0%;}
.m14 .event {
      position: relative;
      margin-bottom: 13px;
      opacity: 0;
      transition: opacity 0.5s, transform 0.5s;
    }

.m14 .event.right {
      text-align: left;
      padding-left: 10vw;
      transform: translateX(-20px);
    }

.m14 .event.left {
     
      padding-left: 10vw;
      transform: translateX(-20px);
    }

.m14 .event.animated {
      opacity: 1;
      transform: translateX(0);
    }

.m14 .event-date {
      font-size: 18px;
	  width:100%;
      color: #777;
      margin-bottom: 5px;
      display: flex;
      align-items: start;
width:100%;
    }
.m14 .event.right .event-date {
	  flex-direction:row-reverse;justify-content:flex-end;
    }

.m14 .event-date-number {
      font-size: 16px;
      color: #000;
      font-weight: 600;
	  font-family: "Pretendard", "Noto Sans KR";
	  padding-top: 2px;margin-right: 3vw;
    }

.m14 .event.left .event-date-number {
      order: -1;
	   margin-right: 3vw;
    }
.m14 .event-content {
      font-size: 16px;
      max-width: 40vw;;
      line-height: 1.4em;
	  color:rgba(0,0,0,0.8);
	  font-family: "Pretendard", "Noto Sans KR";
    }

.m14 .event.left .event-content {
display: block;width:calc(100% - 40px);max-width:100%;
    }
	.m14 .event.left .event-content br{display: none;}

.m14 .year.active {
      color: #FF5722;
}

.m15{padding-bottom: 0;}
.m15 .sec1{padding-bottom: 120px;}
.m15 .sec1 .boxarea{position: relative;overflow:hidden;border-radius:23px;padding:80px 4vw;}
.m15 .sec1 .boxarea .bg{
	position: absolute;
	top:0;left:0;display: block;
	width: 100%;height: 100%;
	z-index:-1;
	background: url(/images/page/m15_sec1_bg.jpg)no-repeat center / cover;
}
.m15 .sec1 .boxarea .txtarea{}
.m15 .sec1 .boxarea .txtarea .txts{
	text-align: center;
}
.m15 .sec1 .boxarea .txtarea .txts dl + dl{padding-top:30px;margin-top: 30px;border-top: 1px solid rgba(255,255,255,0.3 );}
.m15 .sec1 .boxarea .txtarea .txts dl  dt{margin-bottom: 30px;font-size:22px;color:#fff;font-weight: 550;}
.m15 .sec1 .boxarea .txtarea .txts dl dd p{font-family: "Pretendard";font-weight: 400;font-size:16px;line-height: 1.5em;color:#fff;}
.m15 .sec1 .boxarea .txtarea .txts dl dd b{font:inherit;font-weight: 500;}
.m15 .sec1 .boxarea .txtarea .txts dl dd small{
display: block;margin-top: 15px;
font-family: "Pretendard";font-weight: 300;font-size:15px;line-height: 1.5em;color:rgba(255,255,255,0.8);}
.m15 .sec2{
background: #f8f8f8;padding:80px 0 120px;
}
.m15 .sec2 .title1{
font-size:24px;color:#000;font-weight: 500;font-family: "Poppins";margin-bottom: 50px;letter-spacing:-0.025em;
}
.m15 .sec2 .list{
display: flex;flex-wrap:wrap;gap:2vw;
}
.m15 .sec2 .list>li{
display: flex;flex-direction:column-reverse;align-items:center;justify-content:center;
background: #fff;border-radius:23px;padding:0 2.6vw;
min-height:164px;
width:calc((100% - 1.04vw * 2) / 3);
}
.m15 .sec2 .list>li .tit1{
font-size:16px;color:#000;font-weight: 500;font-family: "Poppins";
width:100%;text-align: center;
margin-top: 15px;
}
.m15 .sec2 .list>li .icon{
width: 75px;height: 75px;aspect-ratio: 1 / 1;
max-width:100%;
}
@media screen and (max-width:1240px){
.m15 .sec1 .boxarea .txtarea{display: block;}
.m15 .sec1 .boxarea .txtarea h6{margin-bottom: 40px;}
.m15 .sec2 .list>li{width:calc((100% - 2vw) / 2);}
}

.m21{padding-bottom: 0;}
.m21 .red{
font:inherit;color:#ef4423;
}
.m21 .not{
color:#888;font-size:16px;font-weight: 300;font-family: "Pretendard";position: relative;display: inline-block;
padding-left: 12px;
}
.m21 .not:before{
	position: absolute;width:4px;height:4px;content:'';
	border-radius:50%;background: #888888;top:6px;left:0;
}
.m21 .sec_tit{
border-bottom: 1px solid #cccccc;padding-bottom: 50px;margin-bottom: 50px;
}
.m21 .title1{font-size:24px;color:#000;font-weight: 500;font-family: "Poppins";margin-bottom: 40px;}
.m21 .title2{
font-size:24px;color:#000;font-weight: 500;font-family: "Poppins";line-height: 1.25em;
}
.m21 .sec1{padding-bottom: 100px;}
.m21 .sec1 .boxarea{
display: flex;gap:1.04vw;margin-bottom: 20px;flex-wrap:wrap;
}
.m21 .sec1 .boxarea .box{
background: #f8f8f8;border-radius:13px;padding:40px 4vw;
display: block;
}
.m21 .sec1 .boxarea .box b{
width:100%;;font-weight: 600;font-family: "Pretendard";font-size:18px;
}
.m21 .sec1 .boxarea .box p{
border-top: 1px solid #ccc;padding-top: 12px;margin-top: 12px;
width:100%;font-family: "Pretendard";color:#000;font-size:15px;font-weight: 350;line-height: 1.5em;
}
.m21 .sec1 .imgarea{
padding:100px 2vw;
width:100%;border-radius:23px;border:1px solid #d1d1d1;
display: flex;align-items:center;justify-content:center;flex-direction:column;
gap:2.08vw;
position: relative;
}
.m21 .sec1 .imgarea .not{
position: absolute;
bottom:25px;left:2.08vw;
color:#888;font-size:14px;font-weight: 300;font-family: "Pretendard";
}
.m21 .sec1 .imgarea .img{position: relative;}
.m21 .sec1 .imgarea .arr img{transform:rotate(90deg);}
.m21 .sec1 .imgarea .img strong{
display: block;position: absolute;
top:50%;left:50%;transform:translate(-50%, -50%);
text-align: center;font-weight: 600;	color:#000;font-size:20px;font-family: "Pretendard";
line-height: 1.4em;width:100%;
}
.m21 .sec1 .txtwrap{
padding:60px 3.13vw;border-radius:13px;background: #f8f8f8;margin-top: 20px;
}
.m21 .sec1 .txtwrap b{font-size:18px;color:#000;font-family: "Pretendard";font-weight: 600;display: block;
border-bottom: 1px solid #c6c6c6;margin-bottom: 12px;padding-bottom: 12px;
}
.m21 .sec1 .txtwrap p{
color:#000;font-size:15px;font-family: "Pretendard";font-weight: 400;line-height: 1.6em;
}
.m21 .sec1 .txtwrap p .red{font:inherit;font-weight: 600;}

.m21 .sec2{
background: #f8f8f8;padding:100px 0;
}
.m21 .sec2 .title1{margin-bottom: 0;}
.m21 .sec2 .inner-con{
padding:100px 4.17vw;background: #fff;border-radius:23px;
}
.m21 .sec2 .titwrap{
display: block;gap:1.04vw;margin-bottom: 80px;

}
.m21 .sec2 .titwrap span{margin-top: 20px;}
.m21 .sec2 .area1 .infowrap{
display: flex;gap:2.08vw;margin-bottom: 100px;flex-wrap:wrap;
}


.m21 .sec2 .area1 .infowrap dl {
    width: 100%;
}

.m21 .sec2 .area1 .infowrap dt {
    font-size: 20px;
    font-weight: 500;
	color:#000;margin-bottom: 20px;
}

.m21 .sec2 .area1 .infowrap dd {
    margin: 0;
	border-top: 1px solid #000;
}

.m21 .sec2 .area1 .infowrap dd p {
    font-size: 15px;
	padding:12px 5px;
    margin-bottom: 15px;
    color: #000000;
	font-family: "Pretendard";
	line-height: 1.45em;
	border-bottom: 1px solid #c6c6c6;
	padding-right: 2vw;
}
.m21 .sec2 .maparea{
position: relative;background: #f8f8f8;border-radius:13px;overflow:hidden;
margin-bottom: 40px;
width:100%;
overflow:hidden;overflow-x:auto;
}
.m21 .sec2 .maparea .mapwrap{
position: relative;
width:912px;
overflow:hidden;overflow-x:auto;
}
.m21 .sec2 .maparea .mapwrap>.main_map{
width:100%;
}
.m21 .sec2 .maparea .mapwrap .maps img{
	position: absolute;top:0;left:0;
	width:100%;height:100%;
	display: none;
}
.m21 .sec2 .maptabwrap{
margin-bottom: 80px;
}
.m21 .sec2 .maptabwrap .maptabs{
display: flex;align-items:center;gap:0.7vw;margin-bottom: 10px;
}
.m21 .sec2 .maptabwrap .maptabs>li{flex:1;border-radius:24.5px;background: #e4e4e4;
cursor:pointer;display: flex;align-items:center;justify-content:center;padding:10px 0;
font-size:15px;color:rgba(0,0,0,0.3);font-family: "Pretendard";font-weight: 400;
}
.m21 .sec2 .maptabwrap .maptabs>li span{font:inherit;}
.m21 .sec2 .maptabwrap .maptabs>li.on{background: #ef4423;color:#fff;}
.m21 .sec2 .maptabwrap .maps_img>img{display: none;}
.m21 .sec2 .maptabwrap .maps_img>img.on{display: block;}
.m21 .sec2 .graphwrap{
display: flex;gap:40px 2.08vw;flex-wrap:wrap;
}
.m21 .sec2 .graphwrap .g{width:100%;}
.m21 .sec2 .graphwrap .g .box{
border-radius:23px;border:1px solid #c6c6c6;margin-top: 40px;
padding:45px 4.17vw;
height:325px;
display: flex;align-items:Center;justify-content:center;
}
.m21 .sec3{
padding:100px 0;
}
.m21 .sec3 .not2{
color:#000;font-family: "Pretendard";font-size:15px;font-weight:600;text-align: center;
display: block;
}
.m21 .sec3 .group-con{
display: flex;gap:2.08vw;
flex-wrap:wrap;
}
.m21 .sec3 .group-con .g.table{width:100%;margin-bottom: 50px;}
.m21 .sec3 .group-con .g.dia{
width:100%;position: relative;
}
.m21 .sec3 .group-con .g.dia img{margin:0 auto;display: block;}
.m21 .sec3 .group-con .g.dia .not2.top{font-family: "Poppins";font-weight: 500;display: block;margin-bottom: 20px;}
.m21 .sec3 .group-con .g.dia .not2.right{font-family: "Poppins";font-weight: 500;
position: absolute;
transform:translateY(-50%) rotate(90deg);top:50%;right:-130px;
}
.m21 .sec3 .group-con .g.dia .box{
	border-radius:23px;border:1px solid #d1d1d1;
	padding:42px 1.56vw;
}
.m21 .sec3 .tablewrap{
width:100%;overflow:hidden;overflow-x:auto;
}
 .m21 .sec3 table {
	width: 813px;
	border-collapse: collapse;
	margin-top: 20px;
	height:100%;
}

.m21 .sec3 th {
	background-color: #c2b6aa;
	color: #ffffff;
	text-align: center;
	padding: 12px 2vw;
	font-size:15px;
	font-weight: 500;
	font-family: "Poppins";
	height:64px;
	font-weight: normal;
	border-right:1px solid #fff;
}
.m21 .sec3 th:last-child{border-right: 0;}

.m21 .sec3 td {
	padding: 20px 1vw;
	letter-spacing:-0.025em;
	font-size:15px;color:#000;font-weight: 400;
	border-bottom: 1px solid #d1d1d1;
}
.m21 .sec3 td.font2{font-family: "Pretendard";line-height: 1.6em;}
.m21 .sec3 td:not(.function-cell){border-left:1px solid #d1d1d1;height:84px;}
.m21 .sec3 .function-cell {
	background-color: #f5f5f5;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-size:15px;
	color:#000;
	font-weight: 500;
}

.m21 .sec3 .sub-function {
display: block;
font:inherit;
color:#000;
	font-weight: 600;
	font-size:13px;
	line-height: 1.4em;
}

.m21 .sec3 .failure {
font:inherit;
	text-decoration: underline;
}
.m21 .sec3 .drug-info{position: relative;}
.m21 .sec3 .drug-info::after {
	content: "";
	display: inline-block;
	position: absolute;
	width:15px;height:15px;
	background: url(/images/page/m21_num_1.png)no-repeat center / contain;
}
.m21 .sec3 .drug-info._2::after{background: url(/images/page/m21_num_2.png)no-repeat center / contain;}
.m21 .sec3 .drug-info._3::after{background: url(/images/page/m21_num_3.png)no-repeat center / contain;}
.m21 .sec3 .drug-info._4::after{background: url(/images/page/m21_num_4.png)no-repeat center / contain;}

.m21 .sec3 .title3{
font-size:24px;color:#000;font-weight: 500;padding-top: 120px;
}
.m21 .sec3 .title3 span{font:inherit;font-size:26px;letter-spacing:-0.025em;}
.m21 .sec3 .desc{
margin-top: 10px;font-size:18px;color:#000;font-weight: 400;letter-spacing:-0.02em;
}
.m21 .sec3 .list{margin-top: 80px;}
.m21 .sec3 .list dl{background: #f8f8f8;border-radius:23px;padding:40px 3.13vw;position: relative;
padding-left: calc(3.13vw + 70px + 2.08vw);
}
.m21 .sec3 .list dl:before{
	position: absolute;
	content:'';
	left:3.13vw;
	top:50%;transform:translateY(-50%);
	width:70px;aspect-ratio:1 / 1;
	background: url(/images/page/m21_sec3_icon1.png)no-repeat center / cover;
}
.m21 .sec3 .list dl:nth-child(2):before{background: url(/images/page/m21_sec3_icon2.png)no-repeat center / cover;}
.m21 .sec3 .list dl:nth-child(3):before{background: url(/images/page/m21_sec3_icon3.png)no-repeat center / cover;}
.m21 .sec3 .list dl + dl{margin-top: 20px;}
.m21 .sec3 .list dl dt{padding-bottom: 12px;border-bottom: 1px solid #c6c6c6;font-size:18px;color:#ef4423;font-weight: 500;}
.m21 .sec3 .list dl dd{padding-top: 12px;}
.m21 .sec3 .list dl dd>div{
position: relative;padding-left: 15px;font-size:15px;color:#000;font-weight: 350;display: inline-block;margin-right: 3vw;
}
.m21 .sec3 .list dl dd>div:before{
position: absolute;content:'';
width: 6px;height: 6px;border-radius:50%;
background: #ef4423;left:0;
top:8px;
}
.m21 .sec4{
padding:100px 0;background: #f8f8f8;
}
.m21 .sec4 .title1{margin-bottom: 30px;}
.m21 .sec4 .title2{font-weight: 400;letter-spacing:-0.01em;}
.m21 .sec4 .boxarea{
padding:4.17vw;border-radius:23px;background: #fff;margin-top: 80px;
}
.m21 .sec4 .boxarea .boxwrap{
	display: flex;justify-content:space-between;gap:1.88vw;flex-wrap:wrap;
	padding-bottom: 60px;margin-bottom: 60px;border-bottom: 1px solid #c6c6c6;
}
.m21 .sec4 .boxarea .boxwrap .img{margin:0 auto;display: block;}
.m21 .sec4 .boxarea .listwrap{
display: flex;justify-content:space-between;gap:0.78vw;flex-wrap:wrap;
}
.m21 .sec4 .boxarea .listwrap>dl{
	width:100%;
}
.m21 .sec4 .boxarea .listwrap>dl dt{
margin-bottom: 10px;
display: flex;flex-direction:column;align-items:center;justify-content:center;
background: var(--fill-bg);
border-radius:18px;height:79px;
font-size:18px;color:#fff;text-align: center;font-weight: 500;
}
.m21 .sec4 .boxarea .listwrap>dl dt small{margin-top: -1px;display: block;color:#fff;font-weight: 350;font-size:15px;opacity:0.8;}
.m21 .sec4 .boxarea .listwrap>dl dd{
	min-height:120px;border-radius:18px;border:1px solid #d1d1d1;
	padding:2vw;
	padding-left:2.6vw;
	display: flex;flex-direction:column;justify-content:center;
}
.m21 .sec4 .boxarea .listwrap>dl dd p{
position: relative;font-size:15px;color:#000;font-weight: 400;letter-spacing:-0.01em;
}
.m21 .sec4 .boxarea .listwrap>dl dd p.bull{
padding-left: 14px;
}
.m21 .sec4 .boxarea .listwrap>dl dd p.bull:before{
	position: absolute;content:'';
width: 6px;height: 6px;border-radius:50%;
background: #ef4423;left:0;
top:8px;
}

.m21 .sec5{padding:100px 0 120px;}
.m21 .sec5 .title1{margin-bottom: 20px;}
.m21 .sec5 .desc{
font-size:18px;color:#000;font-weight: 400;font-family: "Poppins";margin-bottom:50px;
}
.m21 .sec5 .area1.area {
margin-bottom: 100px;padding-bottom: 100px;
border-bottom: 1px solid #d1d1d1;
}

.m21 .sec5 .table_container {
  margin-bottom: 20px;
  overflow:hidden;
}

.m21 .sec5 .con_head {
  background-color: #bdada3;
  padding: 20px 0;
  text-align: center;
  border-top-left-radius: 23px;
  border-top-right-radius: 23px;

  min-height:101px;
}

.m21 .sec5 .con_head span {
  font-weight: 500;
  color: #fff;
  line-height: 1.4;
  display: block;
  font-size:20px;
  text-align: center;
}

.m21 .sec5 .con_wrap {
  display: flex;
  flex-wrap:wrap;
  border: 1px solid #d1d1d1;
  border-top: none;
  border-bottom-left-radius: 23px;
  border-bottom-right-radius: 23px;
}

.m21 .sec5 .boxwrap {
width: 100%;
  padding: 60px 4.17vw;
  position: relative;
    border-radius:0  0 0 23px;
}

.m21 .sec5 .boxwrap:first-child {
  background-color: #fff;
}

.m21 .sec5 .area .boxwrap.last{
  background-color: #fcdad3;
  border:1px dashed #ef4423;
  border-radius:0  0 23px 23px;
  border-top:0;
}
.m21 .sec5 .area .boxwrap.last .box{background: #fff;border:1px solid #ef4423;box-shadow: 2px 2px 35px rgba(0,0,0,0.15);}
.m21 .sec5 .boxwrap:first-child:after {
  content: "";
  width:47px;height: 19px;
  position: absolute;
  background: url(/images/page/m21_sec5_arr.png)no-repeat center / contain;
  left:50%;
  top: 100%;
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
  z-index: 1;
}

.m21 .sec5 .table_container .tit {
  display: block;
  text-align: center;
  margin-bottom: 25px;
  font-size:21px;color:#000;font-weight: 500;
}

.m21 .sec5 .table_container .box {
  text-align: center;
}

.m21 .sec5 .table_container .boxwrap .box {
  background-color: white;
  border-radius: 23px;
  padding: 40px 2.08vw;
  margin: 0 auto;
  	min-height:280px;
  max-width:640px;
  background: #f8f8f8;
}

.m21 .sec5 .table_container .img {
  margin: 0 auto;
  margin-bottom: 40px;
}

.m21 .sec5 .table_container .img img {
  width: 100%;
  border-radius: 5px;
}

.m21 .sec5 .table_container .txt {
  font-size:16px;color:#000;font-weight: 400;
}

.m21 .sec5  .table_container .red {
  display: block;
  margin-top: 10px;
  font-size: 0.9em;
    font-size:17px;color:#ef4423;font-weight: 500;
	text-decoration:underline;
	text-underline-offset:8px;
	letter-spacing:-0.03em;
	word-wrap:normal;
	word-break:keep-all;
}

.m21 .sec5 .img_container {
  display: flex;
  flex-wrap:wrap;
  margin-top: 20px;
  gap:20px;
}

.m21 .sec5 .imgwrap {
width:100%;
}

.m21 .sec5 .img_container .imgwrap:first-child {
width: 100%;
}

.m21 .sec5 .imgwrap:last-child {
  display: flex;
  flex-direction: column;
}
.m21 .sec5 .img_container .imgwrap:first-child .img{
border:1px solid #d1d1d1;border-radius:23px;
background: #fff;
display: flex;align-items:center;justify-content:center;
padding:4vw 3vw;
min-height:280px;
}
.m21 .sec5 .img_container .imgbox {
  display: flex;align-items:center;justify-content:space-between;
  border: 1px solid #d1d1d1;
padding:25px 50px;
  border-radius:23px;position: relative;
}
.m21 .sec5 .img_container .imgbox.mt{margin-top: 1.04vw;}
.m21 .sec5 .img_container .imgbox .bar{
position: absolute;
left:50%;
top:25px;
transform:translateX(-50%);
display: block;
width:1px;
height:calc(100% - 50px);
background: #cccccc;
}
.m21 .sec5 .img_container .imgbox img {
max-width:50%;object-fit:contain;
width:auto;
margin:0 auto;
}

.m21 .sec5 .img_container .txts {
  list-style-type: none;
  padding-left: 1.04vw;
  margin: 30px 0 0;
}

.m21 .sec5 .img_container .txts li {
  position: relative;
  padding-left: 14px;
  margin-bottom: 4px;
  line-height: 1.5em;
  font-size:15px;color:#000;font-weight: 400;
}

.m21 .sec5 .img_container .txts li:before {
  content: "";
  width: 6px;height: 6px;
  position: absolute;
  border-radius:50%;
  background: #ef4423;
  left: 0;
  top: 8px;
}
.m21 .sec5 .area2 .img_container .imgwrap{width:100%;}
.m21 .sec5 .area2 .img_container .imgbox .bar{max-height:224px;top:50%;transform:translate(-50%, -50%);}
.m21 .sec5 .area2 .img_container .imgwrap .img{min-height: unset;padding:30px 3vw;}
.m21 .sec5 .area2 .img_container .imgbox{min-height:unset;}
.m21 .sec5 .area2 .img_container .imgbox img{margin:0 auto;}
/*m31*/
/*m31*/
.m31 .pipeline-container {
    width: 100%;
    margin: 0 auto;



    overflow: hidden;
	overflow-x:auto;
}

.m31 .pipeline-table {
    width: 990px;
    border-collapse: separate;
	border-spacing: 0;
}

.m31 .pipeline-table td{border-bottom:1px solid #d1d1d1;}
.m31 .pipeline-header-cell {
    padding: 12px 15px;
    font-weight: bold;
    color: white;
    text-align: center;
	position: relative;
	font-size:16px;
	font-weight: 500;
	font-family: "Poppins";
}
.m31 .pipeline-table tbody {
	margin-top: 20px;
	position: relative;
}

.m31 .pipeline-table tbody::before {
	content: '';
	display: table-row;
	height: 20px;
}
.m31 .pipeline-table tbody::after{
position: absolute;
content:'';
height:1px;
width:100%;
background: #d1d1d1;
top:20px;left:0;
}
.m31 .pipeline-product-header {
}
.m31 .pipeline-product-header:before{
position: absolute;content:'';
background: #bdada3;
border-radius:13px;
top:0;left:0;width:calc(100% - 5px);
height:100%;
z-index:-1;
}
.m31 .pipeline-pipeline-header {
}
.m31 .pipeline-pipeline-header:before{
position: absolute;content:'';
background: #bdada3;
border-radius:13px;
top:0;left:0;width:calc(100% - 5px);
height:100%;
z-index:-1;
}

.m31 .pipeline-indication-header {
}
.m31 .pipeline-indication-header:before{
position: absolute;content:'';
background: #bdada3;
border-radius:13px;
top:0;left:0;width:calc(100% - 5px);
height:100%;
z-index:-1;
}

.m31 .pipeline-phase-header {
    background-color: #ef4423;
    position: relative;
}

.m31 .pipeline-phase-header:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(/images/page/m31_pipe_arr.png)no-repeat center / cover;
    border-radius: 50%;
}

.m31 .pipeline-row {
    border-bottom: 1px solid #e0e0e0;
}

.m31 .pipeline-row:last-child {
    border-bottom: none;
}

.m31 .pipeline-category-row {

}

.m31 .pipeline-cell {
    padding: 15px;
    vertical-align: middle;
}

.m31 .pipeline-product-cell {
    font-weight: bold;
}

.m31 .pipeline-pipeline-cell {
    color: #000;font-size:15px;font-family: "Poppins";font-weight: 400;text-align: center;letter-spacing:-0.025em;
}

.m31 .pipeline-indication-cell {
    color: #000;font-size:15px;font-family: "Poppins";font-weight: 400;text-align: center;letter-spacing:-0.025em;
}

.m31 .pipeline-progress-cell {
    padding: 15px 0;
    position: relative;
	background: #f7f7f7;
	border-left:1px dashed #c6c6c6;
}
.m31 .pipeline-progress-cell:before{
	position: absolute;
	content:'';
	width:100%;
	height:34px;
	top:50%;left:0;transform:translateY(-50%);
	background: #ebebeb;
	border-radius: 0 17px 17px 0;
	box-shadow: inset -2px -2px 5px rgba(255,255,255,0.6),
                inset 2px 2px 5px rgba(0,0,0,0.1);
}
.m31 .pipeline-progress-cell .ln{
position: absolute;
top:0;
width:1px;box-sizing:border-box;
height:100%;

border-left:1px dashed #c6c6c6;
left:20%;
}
.m31 .pipeline-progress-cell .ln2{left:40%;}
.m31 .pipeline-progress-cell .ln3{left:60%;}
.m31 .pipeline-progress-cell .ln4{left:80%;}
.m31 .pipeline-progress-bar {
    position: relative;
    height: 34px;
    width: 0;
    background: linear-gradient(90deg, #f9eac3, #ffbd0b, #ef4423);
    border-radius: 0 17px 17px 0;
    overflow: hidden;
    width:0;
}
.m31 .pipeline-table.in-view .pipeline-progress-bar{
animation: fillAnimation 1s ease-out forwards;
}
.m31 .pipeline-progress-indicator {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-color: white;
    border-radius: 50%;
}

.m31 .pipeline-category-cell {
color:#000;
    padding: 15px;
	text-align: center;font-size:16px;font-weight: 600;
}

@keyframes fillAnimation {
    0% {
        width: 0;
    }
    100% {
        width: var(--fill-width, 100%);
    }
}


.m41{padding-bottom: 0;}
.m41 .title1{margin-bottom: 14px;font-size:24px;color:#000;font-weight: 500;}
.m41 .bullet{position: relative;margin-bottom: 40px;font-size:17px;color:#000;font-weight: 400;padding-left: 21px;}
.m41 .bullet:before{
	position: absolute;width: 7px;height: 7px;border-radius:50%;
	background: #ef4423;top:8px;left:0;
	content:'';
}
.m41 .sec1{padding:100px 0 200px;background: #f8f8f8;}
.m41 .sec1 .listwrap {
  margin: 0 auto;
  padding: 40px 20px;
}

.m41 .sec1 .listwrap dl {
  display: flex;
  padding:65px 3.13vw;
  align-items: center;
  margin-bottom: 20px;
  background: #fff;border-radius:23px;
}

.m41 .sec1 .listwrap dl:last-child {
  margin-bottom: 0;
}

.m41 .sec1 .listwrap dt {
  flex-shrink: 0;
  width:455px;
  display: flex;
  align-items: center;
}

.m41 .sec1 .listwrap .num {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ef4423;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 2vw;
}

.m41 .sec1 .listwrap .num span {
  color: white;
  font-size: 14px;
  font-weight: 600;
}

.m41 .sec1 .listwrap .slog {
  color: #ef4423;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0;
 width:calc(100% - 40px - 2vw);
}

.m41 .sec1 .listwrap .ptbr {
  display: none;
}

.m41 .sec1 .listwrap dd {

  padding-left: 2.08vw;
  margin: 0;
  width:calc(100% - 455px);
position: relative;
}
.m41 .sec1 .listwrap dd:before{
position: absolute;content:'';
left:0;top:0;
top:50%;
transform:translateY(-50%);
background: #cccccc;
width: 1px;height: 100%;
min-height:60px;
max-height:84px;
}

.m41 .sec1 .listwrap dd p {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6em;
  margin: 0;
}


.m41 .sec1 .table-container {
    margin: 0 auto;
    background-color: white;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
/*     box-shadow: 0 2px 10px rgba(0,0,0,0.1); */
}

.m41 .sec1 .table-container  table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.m41 .sec1 .table-container  table .col1{width:200px;}
.m41 .sec1 .table-container table .col2{width:calc((100% - 200px) / 2);}
.m41 .sec1 .table-container thead tr {
    background-color: #bdada3;
}

.m41 .sec1 .table-container thead th {
    padding: 15px 4vw;
    color: white;
	font-size:15px;
    font-weight: 500;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,0.8);
}

.m41 .sec1 .table-container thead th:last-child {
    border-right: none;
}



.m41 .sec1 .table-container td {
    padding: 15px 3vw;
    border-right: 1px solid #d1d1d1;
    vertical-align: middle;
	text-align: center;
	font-size:15px;color:#000;font-weight: 400;line-height: 1.5em;
	border-bottom: 1px solid #d1d1d1;
}

.m41 .sec1 .table-container td:last-child {
    border-right: none;
}

.m41 .sec1 .table-container tbody td:first-child {
    background-color: #f0f0f0;
    font-weight: 600;
    color: #000;
	font-size:15px;
	font-weight: 500;


}

.m41 .sec1 .table-container .center {
    text-align: center;
}

@media screen and (max-width:1240px){
	.m41 .sec1 .listwrap dl{display: block;padding:40px 4vw;}
	.m41 .sec1 .listwrap dt{width:100%;}
	.m41 .sec1 .listwrap dd{width:100%;border-top:1px solid #ccc;padding-left: 0;margin-top: 20px;padding-top: 20px;}
	.m41 .sec1 .listwrap dd:before{display: none;}
	.m41 .sec1 .table-scroll-wrap{width:100%;overflow:hidden;overflow-x:auto;padding-bottom: 40px;}
	.m41 .sec1 .table-container{width:990px;}
}

.bbs{}
.bbs .list{border-top:2px solid #000;}
.bbs .list>li{
border-bottom: 1px solid #cccccc;
padding:40px min(2vw, 20px);
display: block;
}
.bbs .list>li .thumb{
width:224px;max-width:100%;
aspect-ratio: 224 / 300;
border:1px solid #d1d1d1;
border-radius:23px;
overflow:hidden;
background: url(/images/page/bbs_thumb_ex1.jpg)no-repeat center / cover;
}
.bbs .list>li .thumb>img{
width:100%;object-fit:cover;height: 100%;transition:all 0.4s;
}
.bbs .list>li:hover .thumb img{
transform:scale(1.1);
}
.bbs .list>li .txt_g{
width:calc(100% - 224px);
margin-top: 20px;
padding-right: 2vw;
}
.bbs .list>li .txt_g .cate{
min-width:96px;max-width:100%;height:32px;border-radius:18.5px;
box-sizing:border-box;border:2px solid #ef4423;
display:inline-flex;align-items:center;justify-content:center;margin-bottom: 15px;
transition:all 0.2s;
}
.bbs .list>li .txt_g .cate>span{
text-align: center;font-size:15px;font-weight: 500;color:#ef4423;transition:all 0.2s;
}
.bbs .list>li:hover .txt_g .cate{
background: #ef4423;
}

.bbs .list>li:hover .txt_g .cate>span{color:#fff;}
.bbs .list>li .txt_g .tit{}
.bbs .list>li .txt_g .tit>._e{
display: -webkit-box;
    -webkit-line-clamp: 2; /* 두 줄까지만 표시 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
font-size:20px;color:#000;font-weight: 500;
}
.bbs .list>li .txt_g .tit:hover>._e{
text-decoration:underline;
text-underline-offset:5px;
}
.bbs .list>li .txt_g .date{
font-family: "Poppins";font-weight: 400;font-size:15px;color:#888888;
margin-top: 22px;
}
.bbs .list>li .arr{width:80px;}
.bbs .list>li .arr>a{
display: block;width:100%;
}
.bbs .list>li .arr span{
width:100%;aspect-ratio: 1 / 1;
display: block;
background: url(/images/page/bbs_arr.png)no-repeat center / cover;
transition:all 0.4s;
}
.bbs .list>li:hover .arr span{
background: url(/images/page/bbs_arr_hover.png)no-repeat center / cover;
}


@media screen and (max-width:990px){
	.bbs .list>li .txt_g{width:100%;}
	.bbs .list>li .arr{display: none;}

}
@media screen and (max-width:500px){
.bbs .list>li .thumb{width:100%;}
}

.bbs_view{padding-bottom: 120px;}
.bbs_view .viewarea .titlearea{
padding:30px 4vw;border-top:2px solid #000;
border-bottom: 1px solid #cccccc;
display: flex;flex-direction:column;align-items:center;
}
.bbs_view .viewarea .titlearea .cate{
min-width:96px;max-width:100%;height:32px;border-radius:18.5px;
box-sizing:border-box;border:2px solid #ef4423;
display:inline-flex;align-items:center;justify-content:center;margin-bottom: 25px;
transition:all 0.2s;
}
.bbs_view .viewarea .titlearea .cate>span{
text-align: center;font-size:15px;font-weight: 500;color:#ef4423;transition:all 0.2s;
}
.bbs_view .viewarea .titlearea .tit{font-size:20px;color:#000;font-family: "Poppins";font-weight: 500;line-height: 1.45em;text-align: center;
margin:0px 0 20px;}
.bbs_view .viewarea .titlearea .date{font-size:15px;color:#888888;font-family: "Poppins";font-weight: 400;}
.bbs_view .viewarea .txtarea{border-bottom: 1px solid #cccccc;padding:50px 4vw;font-family: "Pretendard";font-size:15px;color:rgba(0,0,0,0.8);line-height: 1.5em;}
.bbs_view  .btn_container{padding-top: 50px;}
.bbs_view  .btn_container a{
display: flex;align-items:center;justify-content:center;width:200px;height:60px;border-radius:30px;gap:12px;
margin:0 auto;background: #141414;max-width:100%;
}
.bbs_view  .btn_container a>span{font-family: "Pretendard";color:#fff;font-weight: 500;font-size:15px;}

/**/
.bbs .list2{border-top:2px solid #000;}
.bbs .list2>li{
border-bottom: 1px solid #cccccc;
padding:30px min(2vw, 20px);
display: flex;align-items:center;
}

.bbs .list2>li .txt_g{
width:calc(100% - 80px);

padding-right: 2vw;
}
.bbs .list2>li .txt_g .cate{
min-width:87px;max-width:100%;height:34px;border-radius:18.5px;
box-sizing:border-box;background: #cacaca;
display:inline-flex;align-items:center;justify-content:center;margin-bottom: 15px;
transition:all 0.2s;
}
.bbs .list2>li .txt_g .cate>span{
text-align: center;font-size:15px;font-weight: 500;color:#fff;transition:all 0.2s;
}
.bbs .list2>li .txt_g .cate.open{background: #ef4423;}
.bbs .list2>li .txt_g .cate.open>span{color:#fff;}


.bbs .list2>li .txt_g .tit{padding-right: 8vw;}
.bbs .list2>li .txt_g .tit>._e{
/* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
	overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;
-webkit-box-orient:vertical;word-wrap:break-word;
-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;
font-size:20px;color:#000;font-weight: 500;
}
.bbs .list2>li .txt_g .tit:hover>._e{
text-decoration:underline;
text-underline-offset:5px;
}
.bbs .list2>li .txt_g .date{
font-family: "Poppins";font-weight: 400;font-size:15px;color:#888888;
margin-top: 12px;
}
.bbs .list2>li .arr{width:80px;}
.bbs .list2>li .arr>a{
display: block;width:100%;
}
.bbs .list2>li .arr span{
width:100%;aspect-ratio: 1 / 1;
display: block;
background: url(/images/page/bbs_arr.png)no-repeat center / cover;
transition:all 0.4s;
}
.bbs .list2>li:hover .arr span{
background: url(/images/page/bbs_arr_hover.png)no-repeat center / cover;
}

@media screen and (max-width:990px){
	.bbs .list2>li .txt_g{width:100%;}
	.bbs .list2>li .arr{display: none;}
}

/*m61*/
.m61{padding-bottom: 0;}
.m61 .title1{
font-size:24px;color:#000;font-weight: 500;font-family: "Poppins";letter-spacing:-0.02em;margin-bottom: 50px;
}
.m61 .bgarea{
position: relative;height: 80vh;width:100%;overflow:hidden;
display: flex;align-items:center;
}
.m61 .bgarea .bg{
position: absolute;
top:50%;left:50%;
transform:translate(-50%, -50%);
width:100%;height:100%;
	background: url(/images/page/m61_bg.jpg)no-repeat center / cover;
}
.m61 .bgarea dl{
padding:0 2vw;
position: relative;z-index:30;display: flex;align-items:center;justify-content:space-between;}
.m61 .bgarea dl>dt{font-family: "Pretendard";color:#fff;font-weight: 500;font-size:32px;}
.m61 .bgarea dl>dt span{display: block;font-size:15px;color:rgba(255,255,255,0.8);font-weight: 500;font-family: "Poppins";}

.m61 .bgarea dl>dd{line-height: 1.6em;font-size:15px;color:rgba(255,255,255,0.8);font-weight: 300;font-family: "Pretendard";}
.m61 .sec2{background: #f8f8f8;padding-top: 100px;padding-bottom: 120px;}
@media screen and (max-width:990px){
	.m61 .bgarea dl{display: block;}
	.m61 .bgarea dl>dd{margin-top: 30px;}
	
}

/*m62*/
.m62{padding-bottom: 0;}
.m62 .title1{font-size:32px;color:#000;font-weight: 500;font-family: "Pretendard";margin:50px 0;}
.m62 .sec1{
background: #f8f8f8;
padding:80px 0 120px;
}
.m62 .form-container {
	margin: 0 auto;
}

.m62 .form-row {
display: block;

	margin-bottom: 20px;
}

.m62 .g {
	flex: 1;
	position: relative;
}
.m62 .g + .g{margin-top: 20px;}
.m62 .g input[type="text"] {
	width: 100%;
	padding: 15px 2vw;
	border: 1px solid #d1d1d1;
	border-radius: 13px;
	font-size: 15px;
	background: #fff;
	box-sizing:border-box;
	height:70px;
	color:#000;
	font-family: "Pretendard";
	font-weight: 400;
	outline: none;
	transition: border-color 0.3s ease;
}

.m62 .g input[type="text"]:focus{
	border-color: #ef4423;
}

.m62 .g input[type="text"]:focus + label,
.m62 .g input[type="number"]:focus + label,
.m62 .g input[type="text"]:not(:placeholder-shown) + label,
.m62 .g input[type="number"]:not(:placeholder-shown) + label {
	top: -10px;
	left: 12px;
	font-size: 12px;
	color: #ff5722;
	background-color: white;
	padding: 0 5px;
}

.m62 .g label {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
	font-family: "Pretendard";
	font-weight: 500;
}

.m62 .inquiry-section {
	margin-bottom: 30px;
}

.m62 .inquiry-section label {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
	font-family: "Pretendard";
	font-weight: 500;
}

.m62 .inquiry-section textarea {
	width: 100%;
	min-height: 260px;
	padding: 15px 2vw;
	border: 1px solid #d1d1d1;
	border-radius: 13px;
	font-size: 15px;
	font-family: "Pretendard";
	color:#000;
	font-weight: 400;
	resize: vertical;
	outline: none;
	transition: border-color 0.3s ease;
}

.m62 .inquiry-section textarea:focus {
	border-color: #ef4423;
}

.m62 .inquiry-section textarea::placeholder {
	color: #999;
}

.m62 .submit-container {
	text-align: center;
		margin-top: 60px;
		padding-top: 60px;border-top: 1px solid #d1d1d1;
}

.m62 button[type="submit"] {
	background-color: #ef4423;
	color: white;
	padding: 12px 0;
	border: none;
	border-radius: 30px;
	max-width:100%;
	font-size: 15px;
	font-weight: 500;
	color:#fff;
	font-family: "Pretendard";
	width:160px;
	height:60px;
	font-weight: 500;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.m62 button[type="submit"]:hover {
}




/**/
/**/
.m63{padding-bottom: 0;}
.m63 .sec1{padding-bottom: 80px;}
.m63 .sec1 .scroll-wrap{
width:100%;overflow:hidden;overflow-x:auto;
}
.m63 .sec1 .maparea{position: relative;width:1429px;margin:0 auto;}
.m63 .sec1 .maparea .bg{width:100%;position: relative;height:700px;}
.m63 .sec1 .maparea .bg img{
position: absolute;top:0;left:0;
width:1429px;;height:100%;object-fit:cover;max-width:unset;}
.m63 .sec1 .maparea .points li{
position: absolute;
display: flex;align-items:start;gap:25px;
}

.m63 .sec1 .maparea .points li:nth-child(1){top:244px;left:126px;}
.m63 .sec1 .maparea .points li:nth-child(2){top:280px;right:200px;}
.m63 .sec1 .maparea .points li .point{display: flex;flex-direction:column;align-items:center;}
.m63 .sec1 .maparea .points li .point .circle{
display: block;
width:54px;aspect-ratio:1 / 1;
/* background: rgba(239,68,35,0.1); */
border-radius:50%;
display: flex;align-items:center;justify-content:center;
position: relative;
}
.m63 .sec1 .maparea .points li .point .circle:before{
position: absolute;content:'';
width:100%;height:100%;
border-radius:50%;
top:50%;left:50%;transform:translate(-50%, -50%);
background: rgba(239,68,35,0.1);
}
.m63 .sec1 .maparea .points li .point .circle .c_in{
display: block;
width:28.8px;aspect-ratio:1 / 1;
background: rgba(239,68,35,0.2);
border-radius:50%;
display: flex;align-items:center;justify-content:center;
}
.m63 .sec1 .maparea .points li .point .circle .c_in .dot{
display: block;
width:14.4px;aspect-ratio:1 / 1;
background: rgba(239,68,35,1);
border-radius:50%;
position: relative;
}
.m63 .sec1 .maparea .points li .point .circle .c_in .dot:before{
	position: absolute;content:'';
	width:67px;height:1px;
	border-bottom:1px dashed #ef4423;
	top:50%;right:100%;transform:translateY(-50%);
}

.m63 .sec1 .maparea .points li .point .title{
width: 99px;height: 37px;border-radius:18.5px;/* background: #ef4423; */
background: #fff;
display: flex;align-items:center;justify-content:center;
font-family: "Poppins";color:#000;font-size:16px;font-weight: 400;
margin-top: 15px;border:1px solid #d1d1d1;
}
.m63 .sec1 .maparea .points li .txtbox{
position: relative;background: #fff;
border-bottom: 1px solid #d1d1d1;
}
.m63 .sec1 .maparea .points li .txtbox .topwrap{
min-width:345px;display: flex;align-items:center;
padding:1.56vw;position: relative;cursor:pointer;
border:1px solid #d1d1d1;border-bottom: 0;
}
.m63 .sec1 .maparea .points li .txtbox .topwrap:before{
	position: absolute;content:'';
	background: url(/images/page/m63_arr.png)no-repeat center / contain;
	width: 11px;height: 7px;
	top:50%;right:4vw;
	transform:translateY(-50%);
}
.m63 .sec1 .maparea .points li .txtbox .topwrap .nation{margin-right: 17px;}
.m63 .sec1 .maparea .points li .txtbox .topwrap p{
font-family: "Poppins";color:#000;font-size:15px;font-weight: 500;margin-left: 7px;
}
.m63 .sec1 .maparea .points li .txtbox .botwrap{
position: absolute;background: #fff;padding:20px 4vw;
font-family: "Pretendard";color:#000;font-size:16px;font-weight: 500;line-height: 1.5em;
border:1px solid #d1d1d1;border-top:0;
display: none;

}

.m63 .sec1 .maparea .points li .txtbox .botwrap:before{
position: absolute;content:'';
width:calc(100% - 4vw * 2);
height:1px;
top:0;
background: #d1d1d1;
left:4vw;
}

.m63 .sec1 .maparea .points li.on .txtbox .topwrap{border:2px solid #ef4423;border-bottom:0;}
.m63 .sec1 .maparea .points li.on .txtbox .botwrap{border:2px solid #ef4423;border-top:0;}
.m63 .sec1 .maparea .points li.on .point .title{
transition:all 0.2s;
background: #ef4423;border:1px solid #ef4423;color:#fff;
}
.m63 .sec1 .maparea .points li.on .point .circle:before{
animation:circleAni1 1s linear infinite alternate;
}
@keyframes circleAni1{
0%{transform:translate(-50%, -50%) scale(1);}
100%{transform:translate(-50%, -50%) scale(1.4);}
}


.m63 .sec2 .infoarea{display: flex;background: #f8f8f8;overflow:hidden;}
.m63 .sec2 .infoarea>.map{width:49%;}
.m63 .sec2 .infoarea>.infos{width:51%;padding: 120px 5.2vw;padding-right: 8.3vw;}
.m63 .sec2 .infoarea>.infos .logo{display: flex;align-items:center;}
.m63 .sec2 .infoarea>.infos .logo img{max-width:100%;width:160px;}
.m63 .sec2 .infoarea>.infos .logo b{font-size:22px;color:#000;font-weight: 500;font-family: "Poppins";display: inline-block;margin-left: 15px;}
.m63 .sec2 .infoarea>.infos .addwrap{padding-top: 40px;margin-top: 40px;border-top:1px solid #c6c6c6;}
.m63 .sec2 .infoarea>.infos .addwrap dl{
position: relative;
padding-left: calc(1.35vw + 62px);
}
.m63 .sec2 .infoarea>.infos .addwrap dl:before{
	position: absolute;content:'';
	width:62px;height:62px;
	background: url(/images/page/m63_address.png)no-repeat center / cover;
	top:50%;left:0;transform:translateY(-50%);
}
.m63 .sec2 .infoarea>.infos .addwrap dl:nth-child(2):before{background: url(/images/page/m63_tel.png)no-repeat center / cover;}
.m63 .sec2 .infoarea>.infos .addwrap dl:nth-child(3):before{background: url(/images/page/m63_email.png)no-repeat center / cover;}
.m63 .sec2 .infoarea>.infos .addwrap dl>dt{font-size:17px;color:#000;font-weight: 500;margin-bottom: 5px;}
.m63 .sec2 .infoarea>.infos .addwrap dl>dd{font-size:15px;color:#000;opacity:0.8;font-weight: 400;line-height: 1.6em;font-family: "Pretendard";}
.m63 .sec2 .infoarea>.infos .addwrap dl + dl{margin-top: 36px;}

@media screen and (max-width:1040px){
	.m63 .sec2 .infoarea{flex-direction:column;}
	.m63 .sec2 .infoarea>.map{width: 100%;height:65vh;}
	.m63 .sec2 .infoarea>.infos{width: 100%;padding:80px 4vw;}
}


/*footer*/
#footer{background: #141414;box-sizing:border-box;}
#footer * {box-sizing:border-box;}
#footer .foot{width:94%;max-width:1600px;margin:0 auto;padding:40px 0 25px;}
#footer .foot .top_wrap{
display: flex;padding-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.2);
}
#footer .foot .top_wrap .addarea{
width:calc(100% -161px);padding-left: 7.8vw;
}
#footer .foot .top_wrap .addarea dl{
display: flex;
}
#footer .foot .top_wrap .addarea dl + dl{margin-top: 8px;}
#footer .foot .top_wrap .addarea dl>dt{width:110px;font-family: "Montserrat";font-size:14px;color:#fff;font-weight: 400;text-transform: uppercase;}
#footer .foot .top_wrap .addarea dl>dd{width:calc(100% - 110px);font-family: "Noto Sans KR";font-size:14px;color:#fff;opacity:0.6;font-weight: 400;vertical-align:middle;}
#footer .foot .top_wrap .addarea dl>dd p{
	display: flex;
}
#footer .foot .top_wrap .addarea dl>dd p span{
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #fff;
	font-weight: 400;
}
#footer .foot .top_wrap .addarea dl>dd p .sp1{
	width: 40px;
}
#footer .foot .top_wrap .addarea dl>dd p .sp2{
	width: calc(100% - 40px);
}
#footer .foot .copy{
display: flex;justify-content:flex-end;padding-top: 25px;font-size:14px;color:rgba(255,255,255,0.5);
}
#footer .foot .copy>p{font:inherit;font-size:14px;color:rgba(255,255,255,0.5);font-family: "Montserrat";}

@media screen and (max-width:1080px){
#footer .foot .top_wrap{flex-wrap:wrap;}
#footer .foot .top_wrap .addarea{width:100%;padding-left: 0;margin-top: 30px;}
#footer .foot .copy{justify-content:flex-start;}

}