@charset "utf-8";
/* ============================================================
    파일정의 : main.css
============================================================ */

html,body {background:#ffffff;min-width:1600px;}
body.scroll {overflow-x:hidden;}
body.on {overflow:hidden;}
body.on.active {overflow:hidden;}
body.on .wrap>header+.srch_wrap {display:block;}
body.active .wrap>header+.srch_wrap {top:50px;}
body.active .wrap>header+.srch_wrap:after {top:50px;}
body.on .wrap>header+.srch_wrap.on {/* display:none;*/}
body.on .wrap>header+.srch_wrap .inner_dim {display:block;}
body.on .wrap>header+.srch_wrap {left: 0;}

/* =========================== header ==================== */
.wrap>header {
	width:100%;
	height:70px;
	box-sizing:border-box;
	background:rgba(255,255,255,0);
	position:sticky;
	top:0;
	z-index:115;
}
.wrap>header.fixed {
	opacity:0;
	z-index:-1;
}
.wrap>header .head_inner {
	display: flex;
  justify-content: space-between;
	min-width:1500px;
	width:initial;
	position:relative;
	left:0;
	box-sizing:border-box;
	height: 70px;
	background: rgba(0,0,0,.7);
}
.wrap > header .head_inner.current {background-color: var(--common-white);}
.wrap>header .nail {flex:0 0 330px;text-indent:-99999px;background:url(/resources/images/nail_logo_white.png) 60px center no-repeat;height:100%;position:absolute;z-index:2;background-size:57% auto;}
.wrap>header .nail.current {background:url(/resources/images/nail_logo.png) 60px center no-repeat;background-size: 57% auto;}
.wrap>header .nail a {display:flex;width:80px;height:100%;margin-left:80px;background-repeat:no-repeat;background-position:center center;}
.wrap>header .logo {flex:0 0 330px;text-indent:-99999px;background:url(../images/top_gnb_logo.svg) 60px center no-repeat;height:100%;position:absolute;z-index:1;background-size:57% auto;margin-left: 105px;}
.wrap>header .logo.current {background:url(../images/m-gnb-logo.svg) 60px center no-repeat;background-size: 57% auto;}
.wrap>header .logo a {display:flex;width:80px;height:100%;margin-left:80px;background-repeat:no-repeat;background-position:center center;}
.wrap>header .gnb {display:flex;justify-content: space-between;flex-wrap:nowrap;max-width: 1140px;margin-right: 30px;background: initial;box-sizing:border-box;padding:0 0 0 360px;height: 70px;}
.wrap>header .gnb.current {}

.wrap>header .nav_srch .mypage-go {
  position: relative;
  left: 374px;
  height: 100%;
  display: flex;
  align-items: center;
}
.wrap>header .nav_srch .mypage-go small {
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 900;
  padding-right: 28px;
  line-height: 1.5;
  color: var(--common-white);
}
.wrap>header .nav_srch .mypage-go small:before {
  content: '\ea4e';
  font-family: 'remixicon' !important;
  position: absolute;
  right: 0;
  display: inline-block;
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
}
.wrap>header .current .nav_srch .mypage-go small {color: var(--text-primary);}
.wrap>header .nav_srch .mypage-go small.on:before {transform: rotate(180deg);}
.wrap>header .nav_srch .mypage-go small.on + p {display: block;}
.wrap>header .nav_srch .mypage-go p {
  display: none;
  position: absolute;
  top: calc(50% + 18px);
  left: calc(50% - 72px);
  margin: 0;
  padding: 15px 15px;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid var(--grey-300, #dfe3e8);
  background: var(--common-white, #fff);
  box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 101;
}
.wrap>header .nav_srch .mypage-go p a {
  position: relative;
  left:0;	
  width: 100%;
  padding: 8px 10px 8px 45px;
  margin: 0;
  line-height: inherit;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 16px;
  color: var(--grey-600);
  font-weight: 500;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M11.3333 17.5V9.16667H18V17.5H11.3333ZM3 10.8333V2.5H9.66667V10.8333H3ZM8 9.16667V4.16667H4.66667V9.16667H8ZM3 17.5V12.5H9.66667V17.5H3ZM4.66667 15.8333H8V14.1667H4.66667V15.8333ZM13 15.8333H16.3333V10.8333H13V15.8333ZM11.3333 2.5H18V7.5H11.3333V2.5ZM13 4.16667V5.83333H16.3333V4.16667H13Z' fill='%23919EAB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 15px center;
}
.wrap>header .nav_srch .mypage-go p a:last-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.5007 3.77378C12.4582 2.01667 15.4832 2.075 17.3687 3.96447C19.2543 5.85393 19.319 8.86417 17.5653 10.8275L10.4998 17.9042L3.43432 10.8275C1.68071 8.86417 1.74626 5.84918 3.63097 3.96447C5.51781 2.07763 8.53749 2.01406 10.5007 3.77378ZM16.189 5.14175C14.9398 3.88995 12.9228 3.83918 11.614 5.01406L10.5014 6.0127L9.38825 5.01484C8.07565 3.83831 6.06239 3.89007 4.80948 5.14298C3.56803 6.38443 3.5057 8.37275 4.64978 9.686L10.4998 15.5453L16.3499 9.686C17.4944 8.37225 17.4323 6.38771 16.189 5.14175Z' fill='%23919EAB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 15px center;
}
.wrap>header .nav_srch .mypage-go p a:hover {
  color: #fff;
  border-radius: 5px;
  background-color: var(--primary-1-main-500, #5b4ad3);
  box-shadow: 0px 8px 16px 0px rgba(91, 74, 211, 0.24);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M11.3333 17.5V9.16667H18V17.5H11.3333ZM3 10.8333V2.5H9.66667V10.8333H3ZM8 9.16667V4.16667H4.66667V9.16667H8ZM3 17.5V12.5H9.66667V17.5H3ZM4.66667 15.8333H8V14.1667H4.66667V15.8333ZM13 15.8333H16.3333V10.8333H13V15.8333ZM11.3333 2.5H18V7.5H11.3333V2.5ZM13 4.16667V5.83333H16.3333V4.16667H13Z' fill='white'/%3E%3C/svg%3E");
}
.wrap>header .nav_srch .mypage-go p a:last-child:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.5007 3.77378C12.4582 2.01667 15.4832 2.075 17.3687 3.96447C19.2543 5.85393 19.319 8.86417 17.5653 10.8275L10.4998 17.9042L3.43432 10.8275C1.68071 8.86417 1.74626 5.84918 3.63097 3.96447C5.51781 2.07763 8.53749 2.01406 10.5007 3.77378ZM16.189 5.14175C14.9398 3.88995 12.9228 3.83918 11.614 5.01406L10.5014 6.0127L9.38825 5.01484C8.07565 3.83831 6.06239 3.89007 4.80948 5.14298C3.56803 6.38443 3.5057 8.37275 4.64978 9.686L10.4998 15.5453L16.3499 9.686C17.4944 8.37225 17.4323 6.38771 16.189 5.14175Z' fill='white'/%3E%3C/svg%3E");
}

.wrap>header .nav_srch .mypage-go p a.write {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M13.3334 16.6667V3.33332H3.33341V15.8333C3.33341 16.2936 3.70651 16.6667 4.16675 16.6667H13.3334ZM15.8334 18.3333H4.16675C2.78604 18.3333 1.66675 17.2141 1.66675 15.8333V2.49999C1.66675 2.03976 2.03985 1.66666 2.50008 1.66666H14.1667C14.627 1.66666 15.0001 2.03976 15.0001 2.49999V8.33332H18.3334V15.8333C18.3334 17.2141 17.2142 18.3333 15.8334 18.3333ZM15.0001 9.99999V15.8333C15.0001 16.2936 15.3732 16.6667 15.8334 16.6667C16.2937 16.6667 16.6667 16.2936 16.6667 15.8333V9.99999H15.0001ZM5.00008 4.99999H10.0001V9.99999H5.00008V4.99999ZM6.66675 6.66666V8.33332H8.33342V6.66666H6.66675ZM5.00008 10.8333H11.6667V12.5H5.00008V10.8333ZM5.00008 13.3333H11.6667V15H5.00008V13.3333Z' fill='%23919EAB'/%3E%3C/svg%3E");
}
.wrap>header .nav_srch .mypage-go p a.write:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M13.3334 16.6667V3.33332H3.33341V15.8333C3.33341 16.2936 3.70651 16.6667 4.16675 16.6667H13.3334ZM15.8334 18.3333H4.16675C2.78604 18.3333 1.66675 17.2141 1.66675 15.8333V2.49999C1.66675 2.03976 2.03985 1.66666 2.50008 1.66666H14.1667C14.627 1.66666 15.0001 2.03976 15.0001 2.49999V8.33332H18.3334V15.8333C18.3334 17.2141 17.2142 18.3333 15.8334 18.3333ZM15.0001 9.99999V15.8333C15.0001 16.2936 15.3732 16.6667 15.8334 16.6667C16.2937 16.6667 16.6667 16.2936 16.6667 15.8333V9.99999H15.0001ZM5.00008 4.99999H10.0001V9.99999H5.00008V4.99999ZM6.66675 6.66666V8.33332H8.33342V6.66666H6.66675ZM5.00008 10.8333H11.6667V12.5H5.00008V10.8333ZM5.00008 13.3333H11.6667V15H5.00008V13.3333Z' fill='white'/%3E%3C/svg%3E");
}

.wrap>header .gnb.current+.nav_srch a {color:var(--common-font-color);}
.wrap>header .gnb.current+.nav_srch>div .btn_ai_srch {background: var(--main-color);}
.wrap>header .gnb.current+.nav_srch>div .btn_ai_srch .text {color: var(--common-white);}
.wrap>header .gnb.current+.nav_srch>div .btn_ai_srch .text:before {background: url(../images/icon_message_white2.png) no-repeat center center/100%;}
.wrap>header .gnb.current+.nav_srch>div .btn_ai_srch .text img {height: 32px; vertical-align: middle;}

.wrap>header .gnb.current:after {
	content:'';
	display:block;
	width:100%;
	height:5px;
	position:absolute;
	left:0;
	bottom:0px;
	background:rgba(255,255,255,.1);
	box-shadow:0px 3px 4px 1px rgba(0,0,0,0.05);
	z-index:0;
}
.wrap>header .gnb div.active article {display:flex;}
.wrap>header .gnb div>a {position:relative;left:0;top:0;display:block;margin-right:50px;height:100%;padding:24px 0;font-size:18px;font-weight:500;box-sizing:border-box;color:#fff;}

/* 내가 하는 빅데이터 분석 menu css */
.wrap>header .gnb div>a > span{position:absolute;top: 8px;left: 0;font-size:12px;font-weight:500;line-height:18px;}

.wrap>header .gnb.current div>a {color:var(--text-primary,#212B36);}
.wrap>header .gnb.current div.active>a {color:var(--primary-1-main-500,#5B4AD3);font-size:18px;font-weight: 700;}
.wrap>header .gnb div article {
	display:none;
	position:absolute;
	left:0;
	width:100%;
	height:258px;
	padding:0 0 10px;
	box-sizing:border-box;
	background:#F4F6F8 url('../images/m-gnb-r-bg01_new.png') right 110px center no-repeat;
	box-shadow:0px 9px 16px 0px rgba(0,0,0,0.3);
	background-size:260px 244px;
}
.wrap>header .gnb div article .on>a {color:var(--main-color);font-weight:700;}
.wrap>header .gnb div article .on>a:after {content:'';display:block;width:100%;height:2px;position:absolute;left:0;bottom:0;background:var(--main-color);}
.wrap>header .gnb div article:last-child>a {margin-right:0;}
.wrap>header .gnb div article .title_topic {
	position:relative;
	z-index:4;
	border-radius:0 0 100px 0;
	flex:0 0 510px;
	background-repeat:no-repeat;
	background:linear-gradient(to left,#000 27%,#9f9f9f 62%),url(../images/m-gnb-bg01.png);
	background-blend-mode:multiply;
	background-size:contain;
	color:#fff;
	box-sizing:border-box;
	padding: 40px 38px 0 190px;
}
.wrap>header .gnb div article .title_topic h2 {
	color:#FFF;
	font-size:30px;
	font-weight:700;
	margin:0 0 10px;
}
.wrap>header .gnb div article .title_topic span {
	display:inline-block;
	color:var(--common-white,#FFF);
	font-size:16px;
	font-weight:500;
	line-height:150%;
}
.wrap>header .gnb div article .titles {
	display:flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px 40px;
	width: 990px;
	padding:20px 0 0 50px;
}
.wrap>header .gnb div article .titles p {width:300px;height:95px; }
.wrap>header .gnb div article .titles p a {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	color:var(--text-primary,#212B36);
	font-size:18px;
	font-weight:500;
	border-radius:10px;
	padding:10px 10px 10px 15px;
	background:var(--common-white,#FFF);
	box-shadow:0px 4px 16px 0px rgba(0,0,0,0.05);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.9761 10.5006L6.85132 6.37577L8.02983 5.19727L13.3332 10.5006L8.02983 15.8038L6.85132 14.6253L10.9761 10.5006Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 10px center;
	transition: all .3s ease;
}
.wrap>header .gnb div article .titles p a:after {
	display:none;
}
.wrap>header .gnb div article .titles p a:hover {
	color:#fff;
	background:var(--primary-1-main-500,#5B4AD3);
	box-shadow:6px 11px 20px 0px rgba(108,93,211,0.40);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.9761 10.5006L6.85132 6.37577L8.02983 5.19727L13.3332 10.5006L8.02983 15.8038L6.85132 14.6253L10.9761 10.5006Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: right 10px center;
}

/* 발언 빅데이터 분석 icon */
.wrap>header .gnb div article .titles p:nth-child(4).bigdata a{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	color:var(--text-primary,#212B36);
	font-size:18px;
	font-weight:500;
	border-radius:10px;
	padding:10px 15px 10px 15px;
	background:var(--common-white,#FFF);
	box-shadow:0px 6px 16px 0px rgba(0,0,0,0.05);
	transition: all .3s ease;
}
.wrap>header .gnb div article .titles p:nth-child(4).bigdata a:after {
	display:none;
}
.wrap>header .gnb div article .titles p:nth-child(4).bigdata a:hover {
	color:#fff;
	background:var(--primary-1-main-500,#5B4AD3);
	box-shadow:6px 11px 20px 0px rgba(108,93,211,0.40);	
}
.wrap>header .gnb div article .titles p:nth-child(4).bigdata a > i.ri-external-link-line {float: right;color: var(--text-primary,#212B36);}
.wrap>header .gnb div article .titles p:nth-child(4).bigdata a:hover > i.ri-external-link-line{float: right;color: var(--common-white,#FFF);}

/* GNB - sub */
.wrap>header .gnb div article .titles p a > span{
	margin: 10px 0 0 4px;
	padding: 2px 8px 2px 6px;
	color:var(--common-white, #fff);
	font-size: 15px;
	font-weight: 400;
	border-radius: 5px;
	border:none;
	background:var(--primary-1-main-500, #5B4AD3);
	vertical-align: top;
}

.wrap>header .gnb div article .titles p a:hover  > span{
	margin: 10px 0 0 4px;
	padding: 2px 8px 2px 6px;
	font-size: 15px;
	font-weight: 400;
	border-radius: 5px;
	border:none;
	background:var(--common-white, #fff);
	color:var(--primary-1-main-500,#5B4AD3);
	box-shadow:6px 11px 20px 0px rgba(108,93,211,0.40);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.9761 10.5006L6.85132 6.37577L8.02983 5.19727L13.3332 10.5006L8.02983 15.8038L6.85132 14.6253L10.9761 10.5006Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: right 10px center;
	vertical-align: top;
}


.wrap>header .gnb div article .titles p em {
	display:inline-block;
	color:var(--grey-600,#637381);
	font-size:14px;
	font-weight:400;
	line-height:150%;
	margin:10px 0 0;
}
.wrap > header .nav_srch {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width:710px;
}
.wrap > header .nav_srch div {
  position:absolute;
  right: 358px;	
  display: flex;
  box-sizing: border-box;
  width: 350px;
  height: 40px;
  align-items: center;
  border-radius: 50px;
  padding: 3px 3px 3px 10px;
}
.wrap > header .nav_srch .btn_ai_srch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 350px;
  height: 42px;
  padding: 3px 3px 3px 10px;
  border-radius: 21px;
  background: var(--main-color);
  box-sizing: border-box;
  margin-right:5px;
}
.wrap > header .nav_srch .btn_ai_srch .text {
  display: inline-flex;
  position: relative;
  padding-left: 28px;
  font-size: 16px;
  font-weight: 900;
  color: var(--common-white);
}
.wrap > header .nav_srch .btn_ai_srch .text:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background: url(../images/icon_message_white2.png) no-repeat center center/100%;
}

/* sup 추가 */
.wrap > header .nav_srch .btn_ai_srch .text > sup{font-size: 10px;}
/* AI 서치 버튼 이미지 스타일 */
.wrap > header .nav_srch .btn_ai_srch .text img {height: 32px; vertical-align: middle;}

.wrap > header .nav_srch .btn_ai_srch i[class*=ri-] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  color: var(--common-white);
  font-size: 26px;
  border-radius: 100%;
  background: var(--main-color);
}
.wrap > header .nav_srch a {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  margin-left: 20px;
  line-height: 1.5;
  color: var(--common-white);    
}
.wrap > header .nav_srch > a {
  position:relative;
  left: 370px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  margin-left: 20px;
  line-height: 1.5;
  color: var(--common-white);    
}
.wrap > header .nav_srch > a:nth-child(2n+1) {
  position:relative;
  left: 370px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  margin-left: 20px;
  line-height: 1.5;
  color: var(--common-white);
}
.wrap .srch_wrap {
	position:fixed;
	left:0;
	top:70px;
	width:100%;
	z-index:114;
	background:#fff;
	height:auto;
	transition:all .2s;
	display:none;
	box-shadow:0px 20px 40px 0px rgba(0,0,0,0.15);
}
.wrap .srch_wrap .inner_dim {
	display:none;
	position:fixed;
	left:0;
	top:69px;
	width:100%;
	height:100%;
	border-top: 1px solid #DFE3E8;
	background-color:rgba(0,0,0,.4);
	z-index:-1;
}
.wrap .srch_wrap .srch_cont {
	position:relative;
	left:0;
	top:0;
	height:100%;
	margin:auto;	
}
.wrap .srch_wrap .all_srch_close {
	display:flex;
	align-items:end;
	justify-content:center;
	position:absolute;
	left:50%;
	bottom:-40px;
	background:#ffffff;
	width:129px;
	height:129px;
	margin-left: -65px;
	border-radius: 100%;
	z-index:-1;
	text-indent:-99999px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M17.501 15.4386L24.7193 8.22021L26.7817 10.2826L19.5634 17.501L26.7817 24.7193L24.7193 26.7817L17.501 19.5634L10.2826 26.7817L8.22021 24.7193L15.4386 17.501L8.22021 10.2826L10.2826 8.22021L17.501 15.4386Z' fill='%235B4AD3'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center 88px;
	background-size: 35px;
	box-shadow:0px 20px 40px 0px rgba(0,0,0,0.15);
}
.wrap .srch_wrap .all_srch_wrap + .all_srch_close,
.wrap .srch_wrap .all_srch_conts[style*=none] + .all_srch_close,
.wrap .srch_wrap .all_srch_conts:empty + .all_srch_close {background-color: var(--grey-200);}
.srch_cont .all_srch_wrap {padding: 20px 0;background-color: var(--grey-200);}
.srch_cont .all_srch_box {
	display:flex;
	align-items:center;
	width:1200px;
	height:60px;
	margin:0 auto;
	border-radius:50px;
	padding:10px 4px 10px 20px;
	box-sizing:border-box;
	border:2px solid var(--primary-1-main-500,#5B4AD3);
	background:var(--common-white,#FFF);
}
.srch_cont .all_srch_box input {
	flex:auto;
	border:0;
	font-size: 24px;
}
.srch_cont .all_srch_box input:-webkit-autofill,
.srch_cont .all_srch_box input:-webkit-autofill:hover,
.srch_cont .all_srch_box input:-webkit-autofill:focus,
.srch_cont .all_srch_box input:-webkit-autofill:active {
 transition: background-color 5000s ease-in-out 0s;
 -webkit-transition: background-color 9999s ease-out;
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.srch_cont .all_srch_box button {
	width:50px;
	height:50px;
	padding:10px;
	box-sizing:border-box;
	text-indent:-99999px;
	flex:0 0 50px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M22.5387 20.771L27.8921 26.1244L26.1244 27.8921L20.771 22.5387C18.8461 24.0788 16.405 25 13.75 25C7.54 25 2.5 19.96 2.5 13.75C2.5 7.54 7.54 2.5 13.75 2.5C19.96 2.5 25 7.54 25 13.75C25 16.405 24.0788 18.8461 22.5387 20.771ZM20.0309 19.8435C21.5594 18.2682 22.5 16.1195 22.5 13.75C22.5 8.91563 18.5844 5 13.75 5C8.91563 5 5 8.91563 5 13.75C5 18.5844 8.91563 22.5 13.75 22.5C16.1195 22.5 18.2682 21.5594 19.8435 20.0309L20.0309 19.8435Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:50px;
	background-color:var(--primary-1-main-500,#5B4AD3);
	box-shadow:0px 8px 16px 0px rgba(91,74,211,0.24);
	margin-left:10px;
}
.srch_cont .all_srch_conts {
	height:auto;
	margin: 0 auto;
	padding:10px 0 0;
	background: #fff;
}
.srch_cont .all_srch_conts .all_srch_scroll {
	/*width: calc(100% - 720px);*/
	width: 1200px;
	min-width: 1200px;
	max-height: calc(100vh - 360px);
	margin: 0 auto;
	overflow-y:auto;
	overflow-x:hidden;
}
.srch_cont .all_srch_conts .ai_period {
	display:flex;
	justify-content: flex-end;
	align-items: center;
	/*width: calc(100% - 720px);*/
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto 10px;
	padding-top: 20px;
}
.srch_cont .all_srch_conts .ai_period .left {
	display:flex;
	align-items:center;
}
.srch_cont .all_srch_conts .ai_period .left select {
	color:var(--grey-700,#454F5B);
	font-size:12px;
	font-weight:500;
	padding:5px 25px 5px 5px;
	border:1px solid #ffffff;
	background:var(--common-white,#FFF);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.99977 10.9761L14.1246 6.85138L15.3031 8.02989L9.99977 13.3332L4.69647 8.02989L5.87499 6.85138L9.99977 10.9761Z' fill='%23454F5B'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right center;
	margin:0 20px 0 0;
}
.srch_cont .all_srch_conts .ai_period .left .calendar_zone {
	display:flex;
	align-items: center;
}
.srch_cont .all_srch_conts .ai_period .left .calendar_zone div {
	border-radius:5px;
	border:1px solid var(--grey-300,#DFE3E8);
	color:var(--grey-700,#454F5B);
	font-size:12px;
	font-weight:700;
	height:28px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	background-repeat:no-repeat;
	background-position:98% center;
}
.srch_cont .all_srch_conts .ai_period .left .calendar_zone div span {
	display:inline-flex;
	margin:0 10px;
	background:#454F5B;
	width:10px;
	height:1px;
}
.srch_cont .all_srch_conts .ai_period .left .calendar_zone .apply_bt {
	border-radius:5px;
	background:var(--primary-1-main-500,#5B4AD3);
	display:inline-flex;
	height:28px;
	padding:4px 10px;
	box-sizing:border-box;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-size:12px;
	font-weight:700;
	margin-left:5px;
}
.srch_cont .all_srch_conts .ai_period .right {}
.srch_cont .all_srch_conts .ai_period .right button {
	color:var(--grey-500,#919EAB);
	font-size:14px;
	font-weight:400;
	position:relative;
	left:0;
	padding:0 4px;
}
.srch_cont .all_srch_conts .ai_period .right button:first-child:before {
	content:'';
	display:block;
	background:var(--grey-300,#DFE3E8);
	width:1px;
	height:80%;
	position:absolute;
	right:-4px;
	top:2px;
}
.srch_cont .all_srch_conts .ai_period .right button.current {
	color:var(--primary-1-main-500,#5B4AD3);
	font-size:14px;
	font-weight:700;
}
.srch_cont .all_srch_conts .btn_favorite {
	position: absolute;
	top: 20px;
	right: 20px;
}

.srch_cont .all_srch_conts .btns_thumb {
	display: inline-flex;
	gap: 5px;
	align-items: center;
	position: absolute;
	right: 20px;
	bottom: 170px;
	width: 100px;
    height: 42px;
    background: var(--primary-1-main-500);
    border-radius: 50px;
    box-shadow: 0px 8px 16px 0px rgba(91, 74, 211, 0.24);
}
.srch_cont .all_srch_conts .btn_thumb {
	position: relative;
	width: 34px;
	height: 34px;
}
.srch_cont .all_srch_conts .btn_thumb:before {
	content: "";
	font-family: 'remixicon';
	position: absolute;
	left: 20px;
	top: 5px;
	width: 24px;
	height: 24px;
	font-size: 24px;
	color: var(--common-white);
}
.srch_cont .all_srch_conts .btn_thumb.selected:before {
	color: var(--common-white);
}
.srch_cont .all_srch_conts .btn_thumb.up:before {
	content: "\f207";
}
.srch_cont .all_srch_conts .btn_thumb.down:before {
	content: "\f205";
}
.srch_cont .all_srch_conts .btn_thumb.up.selected:before {
	content: "\f206";
}
.srch_cont .all_srch_conts .btn_thumb.down.selected:before {
	content: "\f204";
}

/* 답변 문구 css */
.srch_cont .all_srch_conts .btns_thumb > span{display:none;position: absolute;top: -36px;left: -37px;padding: 4px 10px;width: 117px;height: 26px;border-radius: 6px;background: var(--grey-800);color:var(--common-white);font-size:12px;font-weight:700;line-height: 2.2;}
.srch_cont .all_srch_conts .btns_thumb > span::after{content:'';position:absolute;right: 8px;bottom: -5px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 8px solid var(--grey-800);}

/* AI가 추천해주는 질문 목록 영역 */
.srch_cont .all_srch_conts .recommend_question{margin-top:15px;padding:20px;border:1px solid var(--grey-300);background:var(--grey-100);border-radius:10px;}
.srch_cont .all_srch_conts .recommend_question > .questionTit{margin-bottom:10px;}
.srch_cont .all_srch_conts .recommend_question > .questionTit > i.ri-chat-quote-line{ margin-right:4px;font-size:24px;}
.srch_cont .all_srch_conts .recommend_question > .questionTit > span{font-size: 14px;font-weight: 700;color: var(--common-font-color);vertical-align: text-top;} 
.srch_cont .all_srch_conts .recommend_question > .questionList > ul{display: flex;height: 54px;}
.srch_cont .all_srch_conts .recommend_question > .questionList > ul li{display: inline-flex;align-items: center;margin-right:10px;width: 366px;border-radius:5px;background:var(--primary-150);}
.srch_cont .all_srch_conts .recommend_question > .questionList > ul li:last-child{margin-right:0;}
.srch_cont .all_srch_conts .recommend_question > .questionList > ul li > a{width:100%; max-width: 370px;padding: 0 10px;font-size: 14px;font-weight: 700;color: var(--primary-1-main-500);text-align:center;line-height:4;height:54px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;}

.srch_cont .all_srch_conts .ai_summary .summary {
	position: relative;
	border-radius:10px;
	background:var(--grey-200,#F4F6F8);
	padding:20px;
}
.srch_cont .all_srch_conts .ai_summary .summary em {
	margin:0 2px
}
.srch_cont .all_srch_conts .ai_summary .summary .bot_blue {
	color:var(--bule-main,#1188F7);
	font-size:18px;
	font-weight:500;
}
.srch_cont .all_srch_conts .ai_summary .summary .bot_yellow {
	color:var(--orange-main,#FF9C07);
	font-size:18px;
	font-weight:500;
}
.srch_cont .all_srch_conts .ai_summary .summary .bot_teal {
  color: var(--teal-main, #0ac9bd);
}
.srch_cont .all_srch_conts .ai_summary .summary .bot_green {
  color: var(--green-main, #53c11d);
}
.srch_cont .all_srch_conts .ai_summary .summary .bot_red {
  color: var(--primary-1-main-500);
}
.srch_cont .all_srch_conts .ai_summary .summary h3 {
	font-size:20px;
	font-weight:700;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 3C18.1944 3 22 6.80558 22 11.5C22 16.1944 18.1944 20 13.5 20H13V20.99C13 21.5478 12.5476 22.0005 11.989 22C9.52884 21.9976 7.03691 21.1771 5.14647 19.4959C3.23771 17.7984 2.0022 15.2749 2 12.0087V11.5C2 6.80558 5.80558 3 10.5 3H13.5ZM8.5 10C7.67157 10 7 10.6716 7 11.5C7 12.3284 7.67157 13 8.5 13C9.32843 13 10 12.3284 10 11.5C10 10.6716 9.32843 10 8.5 10ZM15.5 10C14.6716 10 14 10.6716 14 11.5C14 12.3284 14.6716 13 15.5 13C16.3284 13 17 12.3284 17 11.5C17 10.6716 16.3284 10 15.5 10Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
}
.srch_cont .all_srch_conts .ai_summary .summary p {
	font-size:18px;
	font-weight:400;
	line-height:130%;
    margin: 25px 0 30px;
}
.srch_cont .all_srch_conts .ai_summary .summary .zip {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 90%;
	min-height: 26px; /* 컨텐츠가 없을 경우 */
}
.srch_cont .all_srch_conts .ai_summary .summary .zip span {
	display: inline-block;
	font-size:14px;
	font-weight:400;
	border-radius:6px;
	border:1px solid var(--bule-main,#1188F7);
	color: var(--bule-main);
	padding:4px 8px;
}
.srch_cont .all_srch_conts .ai_summary .summary .zip span.bot_yellow {
	border:1px solid var(--orange-main);
	color: var(--orange-main);
}
.srch_cont .all_srch_conts .ai_summary .summary .zip span.bot_teal {
	border:1px solid var(--teal-main);
	color: var(--teal-main);
}
.srch_cont .all_srch_conts .ai_summary .summary .zip span.bot_green {
	border:1px solid var(--green-main);
	color: var(--green-main);
}
.srch_cont .all_srch_conts .ai_summary .summary .zip span.bot_red {
	border:1px solid var(--primary-1-main-500);
	color: var(--primary-1-main-500);
}



.srch_cont .all_srch_conts .ai_summary .noti {
	color:#545350;
	font-size:15px;
	font-weight:500;
	margin:10px 0 30px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.99984 18.8334C5.39746 18.8334 1.6665 15.1024 1.6665 10.5001C1.6665 5.89771 5.39746 2.16675 9.99984 2.16675C14.6022 2.16675 18.3332 5.89771 18.3332 10.5001C18.3332 15.1024 14.6022 18.8334 9.99984 18.8334ZM9.1665 9.66675V14.6667H10.8332V9.66675H9.1665ZM9.1665 6.33342V8.00008H10.8332V6.33342H9.1665Z' fill='%23637381'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
}
.srch_cont .all_srch_conts section {
	display:flex;
	height:196px;
	justify-content:space-between;
	padding:0 0 30px;
	border-bottom:1px solid #DFE3E8;
	margin:0 0 30px;
}
.srch_cont .all_srch_conts section:last-child {
	margin:0;
	border:0;
}
.srch_cont .all_srch_conts section article {
	flex:1;
}
.srch_cont .all_srch_conts section article h3 {
	font-size:20px;
	font-weight:500;
}
.srch_cont .all_srch_conts section article h3 span {
	border-radius:4px;
	background:var(--bule-main,#1188F7);
	padding:0 7.5px;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:700;
	margin-right:10px;
}
.srch_cont .all_srch_conts section article h3 span.bot_yellow {
	background:var(--orange-main,#FF9C07);
}
.srch_cont .all_srch_conts section article h3 span.bot_teal {
	background:var(--teal-main,#0AC9BD);
}
.srch_cont .all_srch_conts section article h3 span.bot_green {
	background:var(--green-main,#53C11D);
}
.srch_cont .all_srch_conts section article h3 span.bot_red {
	background:var(--red-main, #FC3232);
}
.srch_cont .all_srch_conts section article div {
	color:var(--grey-600,#637381);
	font-size:16px;
	font-weight:400;
	line-height:150%;
	margin:15px 15px 15px 0;
	height:98px;
	display: block;
	overflow:hidden;
}
.srch_cont .all_srch_conts section article div em {
	color:var(--primary-1-main-500,#5B4AD3);
	font-size:16px;
	font-weight:400;
}
.srch_cont .all_srch_conts section article p {
	color:var(--grey-600,#637381);
	font-size:14px;
	font-weight:400;
}
.srch_cont .all_srch_conts section .pic {
	display:none;
	flex:0 0 285px;
	width:285px;
	height:196px;
	overflow:hidden;
	border-radius:15px;
	border:1px solid var(--grey-300,#DFE3E8);
	background:var(--grey-500,#919EAB);
	box-sizing:border-box;
	margin-left:40px;
}
.srch_cont .all_srch_conts section .pic img {
	width:100%;
	object-fit: cover;
}

/* 이슈 서치 검색조건 */
.srch_cont .srch_condition{display:flex;align-items:center;justify-content: flex-start; width:1200px; height:68px;margin:0 auto; margin-top:15px; padding:0; border:1px solid var(--grey-300); background: var(--grey-100); border-radius: 10px;}
.srch_cont .srch_condition p{margin:0 30px 0 20px;font-size: 14px;font-weight: 700;color: var(--grey-700);}
.srch_cont .srch_condition ul{}
.srch_cont .srch_condition ul li{float:left; height:28px; margin-right:30px;}
.srch_cont .srch_condition ul li:first-child{display:flex;align-items:center;justify-content: space-between; width: 530px;}
.srch_cont .srch_condition ul li:first-child > div.select-cell{margin-left:0;}
.srch_cont .srch_condition ul li:nth-child(2){display:flex;align-items:center;justify-content: space-between;width:162px;}
.srch_cont .srch_condition ul li:last-child{margin-right:0; line-height:1.5;}
.srch_cont .srch_condition ul li label {font-size: 16px;}
.srch_cont .srch_condition ul li [type="radio"]{margin-right:5px; vertical-align: middle;appearance: none;border: max(2px, 0.1em) solid #919EAB;border-radius: 50%;width: 18px;height: 18px; background: var(--common-white);}
.srch_cont .srch_condition ul li [type="radio"]:checked {outline: max(0.08px, 0.08em) solid var(--main-color);outline-offset: max(0.08px, 0.08em);border: 2px solid var(--common-white); background:var(--main-color);}
.srch_cont .srch_condition ul li .calendar_zone {display: flex;align-items: center;}
.srch_cont .srch_condition ul li .calendar_zone div {
  border-radius: 5px;
  border: 1px solid var(--grey-300, #dfe3e8);
  color: var(--grey-700, #454f5b);
  font-size: 12px;
  font-weight: 700;
  height: 28px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: 98% center;
}
.srch_cont .srch_condition ul li .calendar_zone div span {
  display: inline-flex;
  margin: 0 10px;
  background: #454f5b;
  width: 10px;
  height: 1px;
}
.srch_cont .srch_condition ul li .calendar_zone .apply_bt {
  border-radius: 5px;
  background: var(--primary-1-main-500, #5b4ad3);
  display: inline-flex;
  height: 28px;
  padding: 4px 10px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin-left: 5px;
}

/* 이슈 서치 안내 & 질문 안내 */
.srch_cont .guideArea{display:flex;align-items:center; justify-content: space-between; width:1200px; height:224px;  margin:0 auto; margin-top:20px; padding:0; background: transparent;}
.srch_cont .guideTxt{display:flex;flex-direction: column;align-items: flex-start;width:800px;height:224px;border-radius:20px; background: url(/resources/static/images/ai_info_bg.png) 35% 15% no-repeat no-repeat; box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.1);}
.srch_cont .guideTxt > p{position:relative; margin:50px 0 10px 50px;font-size: 30px;font-weight: 900; color: transparent; background: linear-gradient(-90deg, #4AA2D3 0%, #5761D3 74%, #5B4AD3 100%); background-clip: text; -webkit-background-clip: text;}
.srch_cont .guideTxt > p > span{position:absolute;top: -16px;left: -22px;width: 58px;height: 21px;font-size: 14px;font-weight: 700;background-color:var(--main-color);border-radius:50px;color:var(--common-white);text-align:center;line-height:1.5;}
.srch_cont .guideTxt > p > span:after{content:'';position:absolute;left: 8px;bottom: -5px;border-left: 12px solid transparent;border-right: 0px solid transparent;border-top: 8px solid var(--main-color);}
.srch_cont .guideTxt > .contTxt{margin-bottom:20px;padding-left:50px;font-size: 20px;font-weight: 700;color: var(--grey-800);}
.srch_cont .guideTxt > .subTxt{display:block; position:relative;padding-left:60px;font-size: 15px;font-weight: 700;color: #545350;}
.srch_cont .guideTxt > .subTxt:before{display:inline-block; content:'*';position:absolute; top:0;left:50px;}

.srch_cont .questionTxt{width:370px;height:224px;}
.srch_cont .questionTxt > p{margin-bottom:10px;}
.srch_cont .questionTxt > p > i.ri-chat-quote-line{ margin-right:4px;font-size:24px;}
.srch_cont .questionTxt > p > span{font-size: 14px;font-weight: 700;color: var(--common-font-color);vertical-align: text-top;} 
.srch_cont .questionTxt > ul li{display: flex;margin-bottom:8px;width: 370px;border-radius:10px;}
.srch_cont .questionTxt > ul li:first-child{border:1px solid #C4B9FA;background:#F9F8FE;}
.srch_cont .questionTxt > ul li:nth-child(2){border:1px solid #ABC5F9;background:#F6F9FE;}
.srch_cont .questionTxt > ul li:last-child{margin-bottom:0;border:1px solid #7FCBA1;background:#F7FFFB;}
.srch_cont .questionTxt > ul li:hover{box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.1);}
.srch_cont .questionTxt > ul li > a{width:100%;font-size: 14px;font-weight: 700;color: var(--common-font-color);text-align:center;line-height:4;height:54px;}

/* 이슈 서치 - 검색영역 */
.srch_cont .all_srch_conts .srcArea_cont{position:relative;display:flex;align-items:center;justify-content: flex-start; width:1200px; height:68px;margin:0 auto; padding:0; border:1px solid var(--grey-300); background: var(--grey-100); border-radius: 10px;}
.srch_cont .all_srch_conts .srcArea_cont p{margin:0 30px 0 20px;font-size: 14px;font-weight: 700;color: var(--grey-700);}
.srch_cont .all_srch_conts .srcArea_cont ul li{float:left; height:28px; margin-right:30px;}
.srch_cont .all_srch_conts .srcArea_cont ul li:first-child{display:flex;align-items:center;justify-content: space-between; width: 530px;}
.srch_cont .all_srch_conts .srcArea_cont ul li:first-child > div.select-cell{margin-left:0;}
.srch_cont .all_srch_conts .srcArea_cont ul li:nth-child(2){display:flex;align-items:center;justify-content: space-between;width:162px;}
.srch_cont .all_srch_conts .srcArea_cont ul li:last-child{margin-right:0; line-height:1.5;}
.srch_cont .all_srch_conts .srcArea_cont ul li label {font-size: 16px;}
.srch_cont .all_srch_conts .srcArea_cont ul li [type="radio"]{margin-right:5px; vertical-align: middle;appearance: none;border: max(2px, 0.1em) solid #919EAB;border-radius: 50%;width: 18px;height: 18px; background: var(--common-white);}
.srch_cont .all_srch_conts .srcArea_cont ul li [type="radio"]:checked {outline: max(0.08px, 0.08em) solid var(--main-color);outline-offset: max(0.08px, 0.08em);border: 2px solid var(--common-white); background:var(--main-color);}
.srch_cont .all_srch_conts .srcArea_cont > button.apply_bt_new {position: absolute;right: 20px;display:inline-flex;height:33px;padding:6px 28px;box-sizing:border-box;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:900;border-radius:5px;background:var(--primary-1-main-500,#5B4AD3);}
.srch_cont .all_srch_conts .srcArea_cont ul li .calendar_zone {display: flex;align-items: center;}
.srch_cont .all_srch_conts .srcArea_cont ul li .calendar_zone div {
  border-radius: 5px;
  border: 1px solid var(--grey-300, #dfe3e8);
  color: var(--grey-700, #454f5b);
  font-size: 12px;
  font-weight: 700;
  height: 28px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: 98% center;
}
.srch_cont .all_srch_conts .srcArea_cont ul li .calendar_zone div span {
  display: inline-flex;
  margin: 0 10px;
  background: #454f5b;
  width: 10px;
  height: 1px;
}
.srch_cont .all_srch_conts .srcArea_cont ul li .calendar_zone .apply_bt {
  border-radius: 5px;
  background: var(--primary-1-main-500, #5b4ad3);
  display: inline-flex;
  height: 28px;
  padding: 4px 10px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin-left: 5px;
}

.wrap .gnb_wrap {
	display:flex;
	align-items:center;
	position:fixed;
	left:0;
	top:-1px;
	width:100%;
	height:70px;
	z-index:100;
	border-bottom:1px solid #DFE3E8;
	background:#454F5B;
	opacity:0;
}
.wrap .gnb_wrap .logo {
	text-indent:-99999px;
	background:url(../images/top_gnb_logo.svg) center center no-repeat;
	width:80px;
	height:41px;
	margin-left:80px;
}
.wrap .gnb_wrap .logo a {
	display:flex;
	width:80px;
	height:100%;
}
.wrap .gnb_wrap .gnb_twin {
	display:flex;
	align-items:center;
	margin-left:80px;
	color:#fff;
	min-width:700px;
}
.wrap .gnb_wrap .gnb_twin h3 {
	font-size:20px;
	font-weight:700;
}
.wrap .gnb_wrap .gnb_twin ul {
	display:flex;
	position:relative;
	left:0;
	margin-left:25px;
}
.wrap .gnb_wrap .gnb_twin ul:before {
	content:'';
	display:block;
	width:1px;
	height:20px;
	background:rgba(255,255,255,0.32);
	margin-right:25px;
}
.wrap .gnb_wrap .gnb_twin ul li {
	margin-right:30px;
}
.wrap .gnb_wrap .gnb_twin ul li a {
	color:#C4CDD5;
	font-size:16px;
	font-weight:400;
}
.wrap .gnb_wrap .gnb_twin ul li a.on,.wrap .gnb_wrap .gnb_twin ul li a:hover {
	color:#fff;
	font-weight:700;
}
.wrap .gnb_wrap.fixed {
	height:50px;
	opacity: 1;
}
/* =========================== main ==================== */
.date_inp {display:flex;padding:4px 10px;border-radius:5px;border:1px solid #DFE3E8;background:#FFF;}
.date_inp+small {margin:0 4px;font-size:20px;background:#454F5B;width:10px;height:1px;text-indent:-999999px;}
.date_inp input {border:0;width:80px;padding:0;height:auto;border-radius:0;color:#454F5B;font-size:12px;font-weight:700;letter-spacing:1px;}
.date_inp button {display:flex;}

.wrap {position:relative;height: auto;background: var(--common-white, #fff);}
.cont_wrap {flex-direction:column;justify-content:center;position:relative;left:0;top:-70px;width:100%;z-index:1;}
.cont_wrap .video-wrap {width:100%;height:750px;overflow:hidden;position:relative;left:0;}
.cont_wrap .video-wrap video {object-fit:cover;width:100%;height:100%;}
.cont_wrap>section {margin:auto;width:1400px;}

.cont_wrap .top-keyword-pop {
	position:absolute;
	right:calc(50% - 660px);
	top:170px;
	width:450px;
	color:var(--common-white,#FFF);
	font-family:'GmarketSans';
	font-size:24px;
	font-weight:500;
	border-radius: 20px;
	overflow: hidden;
	box-sizing:border-box;
	z-index: 3;
}
.cont_wrap .top-keyword-pop .titles {
	padding:8px 35px 12px;
	flex-direction:column;
	justify-content:center;
	background:rgba(0,0,0,0.70);
}
.cont_wrap .top-keyword-pop .titles small {
	display:inline-block;
	color:var(--grey-400,#C4CDD5);
	font-family:'GmarketSans';
	font-size:14px;
	font-weight:400;
	letter-spacing:0.7px;
	line-height:0;
}
.cont_wrap .top-keyword-pop .titles h2 {
	margin:4px 0 0;
}
.cont_wrap .top-keyword-pop .title_item {
	background:rgba(9,56,99,0.80);
	height:100%;
	box-sizing:border-box;
	justify-content:space-between;
	text-align:center;
	align-items:center;
	width:100%;
	overflow:hidden;
}
.cont_wrap .top-keyword-pop .title_item li {
	height:48px;
	width:50%;
	float:left;
	text-align:center;
	flex:1;
	background:rgba(69,79,91,0.90);
}
.cont_wrap .top-keyword-pop .title_item li a {
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	color:var(--grey-400,#C4CDD5);
	font-family:GmarketSans;
	font-size:16px;
	font-weight:400;
}
.cont_wrap .top-keyword-pop .title_item li a:active {
	color:#fff;
}
.cont_wrap .top-keyword-pop .title_item li.on {
	background:rgba(9,56,99,0.01);
}
.cont_wrap .top-keyword-pop .title_item li.on span {
	color:#FFF;
	font-family:'GmarketSans';
	font-size:20px;
	font-weight:500;
}
.cont_wrap .top-keyword-pop .title_item li.on small {
	font-size:16px;
}
.cont_wrap .top-keyword-pop .title_item li small {
	font-family:'GmarketSans';
	font-size:16px;
	font-weight:400;
	margin-left:4px;
}
.cont_wrap .top-keyword-pop .cont_item {
	display:flex;
	background:rgba(9,56,99,0.80);
	padding:27px 35px 23px;
}
.cont_wrap .top-keyword-pop .cont_item>div {
	display:none;
	width: 100%;
}
.cont_wrap .top-keyword-pop .cont_item>div.on {
	display:block;
}
.cont_wrap .top-keyword-pop .cont_item>div a {
	display:block;
	color:var(--primary-2100,#D4E2FC);
	font-family:'GmarketSans';
	font-size:20px;
	font-weight:400;
	line-height:2.4;
	position: relative;
	left:0;
}
.cont_wrap .top-keyword-pop .cont_item>div a.active {
	color:#fff;
	font-weight:700;
}
.cont_wrap .top-keyword-pop .cont_item>div a.active em {
	background:#fff;
	color:var(--primary-2800);
	font-weight: 700;
}
.cont_wrap .top-keyword-pop .cont_item>div a:hover {
	color:#fff;
	font-weight:700;
}
.cont_wrap .top-keyword-pop .cont_item>div a:hover:after {
	content:'';
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	right:0;
	top: 8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 6V8H5V19H16V14H18V20C18 20.5523 17.5523 21 17 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H10ZM21 3V11H19L18.9999 6.413L11.2071 14.2071L9.79289 12.7929L17.5849 5H13V3H21Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
}
.cont_wrap .top-keyword-pop .cont_item>div a:hover em {
	background:#fff;
	color:var(--primary-2800);
	font-weight: 700;
}
.cont_wrap .top-keyword-pop .cont_item>div a em {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:var(--common-white,#FFF);
	text-align:center;
	font-family:'GmarketSans';
	font-size:18px;
	font-weight:400;
	width:30px;
	height:30px;
	background:var(--primary-2800,#0E1F73);
	margin-right:15px;
	box-sizing:border-box;
	padding:4px 0 0;
}
/* main-Swiper */
.zip-swiper {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	margin:auto;
	z-index:10;
	transform:translate(-50%,-50%);
	color:#fff;
	z-index:0;
	justify-content:center;
}
.zip-swiper .swiper-wrapper {
	width:100%;
	padding:0 100px;
	box-sizing:border-box;
	justify-content: center;
}

/* main slide */
.sw_kv_wrap {
	overflow: hidden;
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color:#fff;
	margin:auto;
	background: var(--common-white);
	border-radius: 0 0 160px 0;
	box-sizing:border-box;
	z-index:2;
}
.sw_kv_wrap .swiper-container {
	height: 100%;
	overflow: hidden;
}
.sw_kv_wrap .swiper-slide {
	position: relative;
	width: 100%;
	height: 750px;
	background: var(--common-white);
}
.video-wrap .kv_bg {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: var(--common-white);
}
.video-wrap .kv_bg img,
.video-wrap .kv_bg video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.video-wrap .kv_cont {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1400px;
	padding-bottom: 60px;
	transform: translate(-50%,-50%);
	margin: 0 auto;
}
.video-wrap .kv_cont .flag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 14px 4px;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	font-family: GmarketSans;
	border-radius: 20px;
	background: var(--primary-1-main-500);
}
.video-wrap .tit p {
	color:#FFF;
	font-family:GmarketSans;
	font-size:45px;
	font-weight:300;
	line-height: 1.4;
}
.video-wrap .tit h2 {
	color:#FFF;
	font-family:GmarketSans;
	font-size:60px;
	font-weight: 700;
	line-height: 1.4;
}
.video-wrap .txt {
	color:#FFF;
	font-size:20px;
	font-weight:400;
	line-height:1.4;
	margin:20px 0 0;
}
.video-wrap .swiper_controller {
	display: flex;
	position: absolute;
	left:50%;
	bottom:170px;
	transform: translateX(-50%);
	max-width: 1400px;
	width: 100%;
	gap: 16px;
	box-sizing: border-box;
	align-items: center;
	z-index: 2;
}
.video-wrap .swiper_controller .swiper-pagination {
	position: static;
	width: auto;
}
.video-wrap .swiper-pagination {
	position: static;
	display:flex;
	gap: 8px;
	justify-content:flex-start;
	width: auto;
}
.video-wrap .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0;
	background:#fff;
	opacity: .48;
	border-radius: 5px;
	transition: width .3s ease, opacity .3s ease;
}
.video-wrap .swiper-pagination .swiper-pagination-bullet-active {
	width: 30px;
	opacity: 1;
}
.video-wrap .swiper_controller .controller {
	display: flex;
	align-items: center;
}
.video-wrap .swiper_controller .controller button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 1px solid var(--grey-300);
	background: transparent;
	border-radius: 100%;
	box-sizing: border-box;
}
.video-wrap .swiper_controller .controller button.play {
	display: none;
}
.video-wrap .swiper_controller .controller button i {
	font-size: 20px;
}
.video-wrap .swiper-button-prev,
.video-wrap .swiper-button-next {
	width:71px;
	height:71px;
	margin-top: -36px;
	z-index: 2;
}
.video-wrap .swiper-button-prev:after,
.video-wrap .swiper-button-next:after {
	display: none;
}
.video-wrap .swiper-button-prev {
	left: calc(50% - 820px);
}
.video-wrap .swiper-button-next {
	right: calc(50% - 820px);
}
.video-wrap .swiper-button-prev:before,
.video-wrap .swiper-button-next:before {
	content:'';
	display:block;
	width:71px;
	height:71px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 23 43' fill='none'%3E%3Cpath d='M22 1L2 21.5L22 42' stroke='%23fff' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
	background-position:center center;
	background-size: 100% 100%;
	opacity: .48;
}
.video-wrap .swiper-button-next:before {	
	transform:rotate(180deg);
}

/* slide-m-visual */
.slide-m-visual {
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index:2;
	color:#fff;
	margin:auto;
	background: var(--common-white);
	box-sizing:border-box;
}
.slick-m-visual {
	overflow: hidden;
	border-radius: 0 0 160px 0;
}
.slide-m-visual .slick-m-visual.slick-slider {
	margin:0;
}
.slide-m-visual .slick-m-visual .info {
	position: relative;
	height: 750px;
}
.slide-m-visual .slick-paging {
	display: flex;
	position: absolute;
	left:50%;
	bottom:170px;
	transform: translateX(-50%);
	max-width: 1400px;
	width: 100%;
	gap: 16px;
	justify-content:flex-end;
	box-sizing: border-box;
	flex-direction: row-reverse;
	align-items: center;
}
.slide-m-visual .slick-paging .controller {
	display: flex;
	align-items: center;
}
.slide-m-visual .slick-paging .controller button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 1px solid var(--grey-300);
	background: transparent;
	border-radius: 100%;
	box-sizing: border-box;
}
.slide-m-visual .slick-paging .controller button.play {
	display: none;
}
.slide-m-visual .slick-paging .controller button i {
	font-size: 20px;
}
.slide-m-visual .slick-dots {
	position: static;
	display:flex;
	justify-content:flex-start;
	width: auto;
}
.slide-m-visual .slick-dots li {
	width:auto;
	height:auto;
	margin:0;
	position:static;
}
.slide-m-visual .slick-dots li button {
	padding:0;
	width:auto;
	height:auto;
}
.slide-m-visual .slick-dots li button:before {
	display:inline-block;
	font-size:0;
	background:#fff;
	width:10px;
	height:10px;
	border-radius:100%;
	position:static;
	margin-right:8px;
}
.slide-m-visual .slick-dots li.slick-active button:before {
	opacity:1;
	width:40px;
	transition:width .5s;
	border-radius:5px;
}
.slide-m-visual .slick-m-visual .slick-prev,.slide-m-visual .slick-m-visual .slick-next {
	width:73px;
	height:73px;
	transform:translatey(-50%);
	opacity: .48;
	z-index: 2;
}
.slide-m-visual .slick-m-visual .slick-prev:hover,.slide-m-visual .slick-m-visual .slick-next:hover {
	opacity: .48;
}
.slide-m-visual .slick-m-visual .slick-prev {
	left: calc(50% - 820px);
}
.slide-m-visual .slick-m-visual .slick-next {
	right: calc(50% - 820px);
}
.slide-m-visual .slick-m-visual .slick-prev:before {
	display:block;
	content:'';
	width:73px;
	height:73px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 23 43' fill='none'%3E%3Cpath d='M22 1L2 21.5L22 42' stroke='%23fff' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
	background-position:center center;
	opacity: 1;
}
.slide-m-visual .slick-m-visual .slick-next:before {
	display:block;
	content:'';
	width:73px;
	height:73px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 23 43' fill='none'%3E%3Cpath d='M22 1L2 21.5L22 42' stroke='%23fff' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
	background-position:center center;
	transform:rotate(180deg);
	opacity: 1;
}
.cont_wrap .pos-unlock {
	position:relative;
	left:0;
	min-width:auto;
}
.cont_wrap section.part-area {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin:auto;
	box-sizing:border-box;
	overflow:hidden;
	padding: 60px 0 60px;
}
.cont_wrap section.part-area.type0 {
	background:#fff;
}
.cont_wrap section.part-area>article {
	max-width:1400px;
	min-width:1400px;
}
.cont_wrap section.part-area .tit-key {
	font-family:GmarketSans;
	font-size:36px;
	font-weight:700;
	text-align:center;
}
.cont_wrap section.part-area .tit-key small {
	color:var(--grey-500,#919EAB);
	font-size:16px;
	font-weight:700;
}
.cont_wrap section.part-area .match-key {
	display:flex;
	align-items:center;
	justify-content:right;
	margin: 30px 0 20px;
	width:100%;
}
.cont_wrap section.part-area .match-key article {
	display:flex;
	position: relative;
	width:700px;
	align-items:center;
	box-sizing:border-box;
	border-radius:10px;
	border:1px solid var(--primary-1-main-500,#5B4AD3);
	background:#FFF;
	padding:13px 20px;
	margin-left:auto;
	margin-right:190px;
}
.cont_wrap section.part-area .match-key article small {
	display: inline-block;
	color:var(--grey-500,#919EAB);
	font-size:16px;
	font-weight:500;
	padding-right: 15px;
	flex: 0 0 90px;
	box-sizing: border-box;
}
.sw_issue_keyword {
	position: relative;
	overflow: hidden;
	flex: 1 1 auto;
	padding-right: 25px;
	box-sizing: border-box;
}
.sw_issue_keyword .swiper-container {
	overflow: hidden;
	height: 28px;
}
.sw_issue_keyword .swiper-slide {
	display: flex;
	align-items: center;
	gap: 7px;
	font-family: 'GmarketSans';
	font-size: 20px;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
}
.sw_issue_keyword .swiper-slide em {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	flex: 0 0 20px;
	top: -1px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: 400;
	color: var(--common-white);
	background: var(--primary-1-main-500);
}
.sw_issue_keyword .swiper-slide a {
	flex: 1 1 auto;
}
.sw_issue_keyword .sw_nav {
	position: absolute;
	right: -7px;
	top: -8px;
}
.sw_issue_keyword .swiper-button-prev,
.sw_issue_keyword .swiper-button-next {
	display: block;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	width: 28px;
	height: 22px;
	margin: 0;
	font-size: 28px;
	color: var(--grey-600);
}
.sw_issue_keyword .swiper-button-prev:after,
.sw_issue_keyword .swiper-button-next:after {
	display: none;
}
.sw_issue_keyword .swiper-button-prev i,
.sw_issue_keyword .swiper-button-next i {
	position: absolute;
	left: calc(50% - 14px);
	top: calc(50% - 14px);
	line-height: 1;
}

/* 상임위별 이슈 모아보기 */
.cont_wrap section.part-area .issueAnalyView{display:flex; align-items: center; gap:20px; margin-top:20px;padding:10px 20px;background: var(--primary-110);border-left:3px solid var(--primary-1-main-500); cursor: pointer;}
.cont_wrap section.part-area .issueAnalyView span{color:var(--primary-1-main-500,#5B4AD3);}
.cont_wrap section.part-area .issueAnalyView span.title_medium{padding:4px 10px; font-size:12px;font-weight:700;line-height:18px; border:1px solid var(--primary-1-main-500,#5B4AD3);border-radius: 5px;}
.cont_wrap section.part-area .issueAnalyView div{display: flex;align-items: center;gap: 5px;}
.cont_wrap section.part-area .issueAnalyView div > span.title_small{font-size:12px;font-weight:500;line-height:18px;} 
.cont_wrap section.part-area .issueAnalyView div > span.title_large{font-size:16px;font-weight:700;line-height:24px;}
.cont_wrap section.part-area .issueAnalyView div > span.ri-arrow-right-s-line{color:var(--primary-1-main-500,#5B4AD3);}

.cont_wrap section.part-area .match-key>button {
	width:160px;
	box-sizing:border-box;
	border-radius:5px;
	padding:6px 20px 6px 6px;
	height:34px;
	box-sizing:border-box;
	background:var(--primary-1-main-500,#5B4AD3);
	color:var(--common-white,#FFF);
	font-size:14px;
	font-weight:700;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M12.0738 11.0006L7.53656 6.46335L8.83292 5.16699L14.6666 11.0006L8.83292 16.8342L7.53656 15.5379L12.0738 11.0006Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 8px center;
}
.cont_wrap section.part-area .match-key .keyword_items_wrap {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-top: 5px;
	display: none;
	z-index: 2;
}
.cont_wrap section.part-area .match-key .keyword_items_wrap.is_open {
	display: block;
}
.match-key .keyword_items_wrap .keyword_items {
	columns: 2;
	gap: 40px;
	padding: 13px 20px;
	background: var(--common-white);
	border-radius: 10px;
	border: 1px solid var(--primary-1-main-500);
	box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.10);
}
.match-key .keyword_items_wrap .keyword_item {
	display: flex;
	overflow: hidden;
	padding: 7px 0;
	font-size: 20px;
	font-family:GmarketSans;
	line-height: 1.4;
}
.match-key .keyword_items_wrap .keyword_item em {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 20px;
	height: 20px;
	margin-right: 7px;
	font-size: 12px;
	line-height: 1;
	color: var(--common-white);
	background: var(--grey-600);
}
.match-key .keyword_items_wrap .keyword_item a {
	display: block;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--text-primary);
}
.match-key .keyword_items_wrap .keyword_item.active em {
	background: var(--primary-1-main-500);
}

.cont_wrap section.part-area .view-key {
	display:flex;
	width:100%;
	justify-content:space-between;
}
.cont_wrap section.part-area .view-key li {
	display:flex;
	flex-direction:column;
	position: relative;
	border:1px solid var(--grey-300,#DFE3E8);
	background:var(--common-white,#FFF);
	padding:20px;
	box-sizing:border-box;
	width:calc((100% - 40px)/3);
	height: 296px;
}
.cont_wrap section.part-area .view-key li h2 {
	display: block;
	align-items: center;
	position: relative;
	padding-left: 29px;
	font-size:20px;
	font-weight:900;	
}
.cont_wrap section.part-area .view-key li h2:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'remixicon' !important;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	margin-right: 5px;
	color: var(--text-primary);
}
.cont_wrap section.part-area .view-key li h2.fs_sm {
	font-size: 19px;
}
.cont_wrap section.part-area .view-key li:first-child h2:before {
	background: url(../images/icon_message.svg) no-repeat center center/100%;
}
.cont_wrap section.part-area .view-key li:nth-child(2) h2:before {
	content: "\eeaa";
}
.cont_wrap section.part-area .view-key li:nth-child(3) h2:before {
	content: "\eb03";
}
.cont_wrap section.part-area .view-key li h2 span {
	color:var(--grey-600,#637381);
	font-size:12px;
	font-weight:400;
	margin-left:5px;
}
.cont_wrap section.part-area .view-key li h2.tooltip_init {
	cursor: pointer;
}
.cont_wrap section.part-area .view-key li > div {
	margin: 20px 0 0;
	font-size:16px;
	font-weight:400;
	line-height:1.4;
	flex:auto;
}
.cont_wrap section.part-area .view-key li div.ellipsis {
	overflow: auto;
	max-height: 160px;
	margin: 0;
	white-space: initial;
}
.cont_wrap section.part-area .view-key li p {
	font-size: 12px;
	color: var(--grey-600);
	line-height: 1.5;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 16.5C4.85786 16.5 1.5 13.1421 1.5 9C1.5 4.85786 4.85786 1.5 9 1.5C13.1421 1.5 16.5 4.85786 16.5 9C16.5 13.1421 13.1421 16.5 9 16.5ZM8.25 11.25V12.75H9.75V11.25H8.25ZM8.25 5.25V9.75H9.75V5.25H8.25Z' fill='%23637381'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;	
}
.cont_wrap section.part-area.type1 {
	background: var(--common-white); /* 정책 이슈 위치 이동으로 인한 임시 컬러 대응 */
}
.cont_wrap section.part-area.type2 {
	background:var(--primary-150,#EEEAFE);
	padding:90px 0 120px;
	margin:0 auto 0;
	position:relative;
	left:0;
}

/* 지능형 법률검색 높이 수정 */
/* 정책 이슈 위치 이동으로 인한 임시 컬러 대응 */
.cont_wrap section.part-area.type3 {padding-top:0; background:var(--common-white);}

.cont_wrap section.part-area .tit-brief {
	font-family:GmarketSans;
	font-size:36px;
	font-weight:700;
	text-align:center;
}
.cont_wrap section.part-area .match-brief {
}
.cont_wrap section.part-area .match-brief>div {
	display:flex;
	align-items:center;
	font-size:18px;
	font-weight:500;
	border-bottom:2px solid var(--grey-600,#637381);
	padding:0 0 5px;
}
.cont_wrap section.part-area .match-brief>div i {
	font-size:14px;
	font-weight:500;
	font-style:normal;
}
.cont_wrap section.part-area .match-brief>div span {
	display:inline-flex;
	align-items:center;
	margin-left:20px;
	margin-right:10px;
}
.cont_wrap section.part-area .match-brief>div span button {
	width:24px;
	height:25px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Crect x='0.5' y='1' width='23' height='23' fill='white'/%3E%3Cpath d='M10.8284 12.5007L15.7782 17.4504L14.364 18.8646L8 12.5007L14.364 6.13672L15.7782 7.55093L10.8284 12.5007Z' fill='%23212B36'/%3E%3Crect x='0.5' y='1' width='23' height='23' stroke='%23DFE3E8'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left center;
}
.cont_wrap section.part-area .match-brief>div span button.right {
	transform:rotate(180deg);
}
.cont_wrap section.part-area .match-brief>div span em {
	font-size:18px;
	font-weight:500;
	margin:0 5px;
}
.cont_wrap section.part-area .match-brief>div small {
	color:var(--grey-500,#919EAB);
	font-size:12px;
	font-weight:500;
}
.cont_wrap section.part-area .match-brief>div a {
	margin-left:auto;
	font-size:12px;
	font-weight:700;
	position:relative;
	left:0;
	display:flex;
	align-items:center;
}
.cont_wrap section.part-area .match-brief>div a:after {
	content:'';
	display:inline-block;
	width:18px;
	height:18px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.25 8.75V4.25H9.75V8.75H14.25V10.25H9.75V14.75H8.25V10.25H3.75V8.75H8.25Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:5px;
}
.cont_wrap section.part-area .match-brief ul {
	display:flex;
	width:100%;
	justify-content:space-between;
	margin:20px 0 0;
}
.cont_wrap section.part-area .match-brief ul li {
	width:calc((100% - 60px)/5);
	border:1px solid var(--transparent-primary-208,rgba(44,83,199,0.08));
	background:var(--grey-100,#F9FAFB);
	padding:0;
	box-sizing:border-box;
	transition: ease-in .2s;
}
.cont_wrap section.part-area .match-brief ul li:hover {
	box-shadow:8px 8px 8px 0px rgba(0,0,0,0.2);
}
.cont_wrap section.part-area .match-brief ul li figure {
	margin:0;
}
.cont_wrap section.part-area .match-brief ul li figure .img-cap {
	display: block;
	height:177px;
	overflow:hidden;
	background: var(--grey-200);
}
.cont_wrap section.part-area .match-brief ul li figure .img-cap img {
	max-width:100%;
	width:100%;
	height:100%;
	object-fit:fill;
}
.cont_wrap section.part-area .match-brief ul li figure figcaption {
	padding: 15px;
}
.cont_wrap section.part-area .match-brief ul li figure figcaption small {
	display:inline-block;
	color:#5845DA;
	font-size:12px;
	line-height: 1.5;
	font-weight:700;
	margin:0 0 5px;
	vertical-align: top;
}
.cont_wrap section.part-area .match-brief ul li figure figcaption small.green {
	color:var(--green-dark,#278A0E);
}
.cont_wrap section.part-area .match-brief ul li figure figcaption small.blue {
	color:var(--primary-2-main-500,#2C53C7);
}
.cont_wrap section.part-area .match-brief ul li figure figcaption small.orange {
	color:var(--orange-main,#FF9C07);
}
.cont_wrap section.part-area .match-brief ul li figure figcaption small.red {
	color:var(--data-color-red,#F88382);
}
.cont_wrap section.part-area .match-brief ul li figure figcaption div {
}
.cont_wrap section.part-area .match-brief ul li figure figcaption div h3 {
	font-size:16px;
	line-height: 1.5;
	font-weight:700;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.cont_wrap section.part-area .match-brief ul li figure figcaption div p {
	color:var(--grey-600,#637381);
	font-size:14px;
	font-weight:400;
	line-height:150%;
	margin: 5px 0 0;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}
.cont_wrap section.part-area .match-brief ul li figure figcaption div p a {
	display: inline-block;
	vertical-align: top;
	color: var(--primary-2-main-500);
}
.cont_wrap section.part-area .match-brief ul li figure figcaption span {
}
.cont_wrap section.part-area .match-brief ul li figure figcaption span a {
	display:inline-block;
	color:var(--primary-2-main-500,#2C53C7);
	font-size:12px;
	font-weight:500;
	line-height:150%;
	text-decoration-line:underline;
	position:relative;
	left:0;
	padding-left:15px;
}
.cont_wrap section.part-area .match-brief ul li figure figcaption span a:after {
	color:var(--text-primary,#212B36);
	content:'┗';
	display:inline-block;
	font-size:12px;
	font-weight:900;
	position:absolute;
	left:0;
	top:0;
}
.cont_wrap section.part-area .tit-law {
	font-family:GmarketSans;
	font-size:36px;
	font-weight:700;
	text-align:center;
}
.cont_wrap section.part-area .tit-law h3 {
	position:relative;
	left:0;
	display:inline-block;
	margin-bottom: 15px;
}
.cont_wrap section.part-area .tit-law h3:after {
	display: none;
	content:'AI';
	position:absolute;
	left:-49px;
	top:-27px;
	border-radius:50px;
	background:var(--primary-1-main-500,#5B4AD3);
	padding:7px 15px 4px;
	color:#fff;
	font-size:18px;
	font-weight:700;
}
.cont_wrap section.part-area .tit-law h3:before {
	content:'';
	display:none;
	position:absolute;
	left:-19px;
	bottom:33px;
	border-top:solid 5px #5b4ad3;
	border-left:solid 5px transparent;
	border-right:solid 5px transparent;
	z-index:5;
	transform:skewX(56deg);
}
.cont_wrap section.part-area .tit-law p {
	color:var(--grey-600,#637381);
	font-family:Pretendard;
	font-size:20px;
	font-weight:400;
	margin:20px 0 15px;
}
.cont_wrap section.part-area .match-law {
}
.cont_wrap section.part-area .match-law .match {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin:0 0 8px;
}
.cont_wrap section.part-area .match-law .title_item {
	display:flex;
	margin-right: 45px;
}
.cont_wrap section.part-area .match-law .title_item li {
	padding:0 10px 2px;
	color:var(--grey-600,#637381);
	font-size:14px;
	font-weight:500;
}
.cont_wrap section.part-area .match-law .title_item li.on {
	border-bottom:2px solid var(--primary-1-main-500,#5B4AD3);
}
.cont_wrap section.part-area .match-law .title_item li.on a {
	color:var(--primary-1-main-500,#5B4AD3);
	font-weight:700;
}
.cont_wrap section.part-area .match-law .m-more-bt {
	font-size:12px;
	font-weight:700;
	content:'';
	display:inline-block;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.25 8.75V4.25H9.75V8.75H14.25V10.25H9.75V14.75H8.25V10.25H3.75V8.75H8.25Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:24px;
}
.cont_wrap section.part-area .match-law .cont_item .tab-links {
	display:none;
}
.cont_wrap section.part-area .match-law .cont_item .tab-links.on {
	display:block;
}
.part-area .law_flow {
	display: flex;
	flex-direction: column;
	height:250px;
	box-sizing:border-box;
	position:relative;
	left:0;
	padding:13px 20px 10px 50px;
	background:var(--common-white,#FFF);
	box-shadow:10px 18px 30px 0px rgba(0,0,0,0.10);
}
.part-area .law_flow .law_go {
	width:244px;
	position:absolute;
	left:20px;
	top:30px;
	height:190px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	padding:10px 30px;
	border-radius:10px;
	background:var(--primary-1-main-500,#5B4AD3);
	box-shadow:10px 18px 30px 0px rgba(0,0,0,0.10);
	color:#fff;
	font-size:24px;
	font-weight:900;
	box-sizing:border-box;
	z-index:2;
}
.part-area .law_flow .law_go p:last-child {
	display:inline-block;
	font-size:12px;
	font-weight:700;
	margin:15px 0 0;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M10.3785 9.00052L6.66626 5.2882L7.72692 4.22754L12.4999 9.00052L7.72692 13.7734L6.66626 12.7128L10.3785 9.00052Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	margin-left:10px;
}
.sw_law_issue_items {
	flex: 1;
	position: relative;
	overflow: hidden;
	margin-left: 244px;
	padding: 17px 20px 0;
}
.sw_law_issue_items:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 41px;
	height: 2px;
	background: linear-gradient(to right, var(--text-primary) 2px, rgba(0, 0, 0, 0) 2px);
	background-size: 4px 2px;
  background-position: 0 0;
	z-index: 1;
}
.sw_law_issue_items:before {
	content:'';
	display:block;
	width:182px;
	height:100%;
	position:absolute;
	left:-20px;
	top:0;
	background-image:linear-gradient(91deg,#FFF -52.6%,rgba(255,255,255,0) 135.59%);
	z-index: 3;
}
.sw_law_issue_items .swiper-container {
	position: relative;
	z-index: 2;
}
.sw_law_issue_items .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	width: auto;
	height: 190px;
	padding: 0 10px 25px;
	box-sizing: border-box;
	cursor: pointer;
}
.sw_law_issue_items .swiper-slide.year {
	padding: 0 0 25px;
}
.sw_law_issue_items .swiper-slide.issue {
	width: 250px;
}
.sw_law_issue_items .box {
	position: relative;
	margin-bottom: 18px;
	border-radius: 5px;
	line-height: 1.5;
	color: var(--grey-700);
	background: var(--grey-200);
	transition: box-shadow .3s ease, width .3s ease;
}
.sw_law_issue_items .box .box_inner {
	position: relative;
	width: 230px;
	padding: 10px;
	box-sizing: border-box;
}
.sw_law_issue_items .box .box_inner .cate {
	display: inline-flex;
	align-items: center;
	max-width: 100%;
	overflow: hidden;
}
.sw_law_issue_items .box .box_inner .cate .tag {
	flex: none;
}
.sw_law_issue_items .box .box_inner .cate .unit {
	flex: none;
	display: block;
	font-weight: 900;
	margin-left: 4px;
}
.sw_law_issue_items .box .box_inner:before {
	content: "";
	display: block;
	position: absolute;
	left: calc(50% - 12px);
	top: calc(100% - 1px);
	width: 23px;
	height: 23px;
	background: var(--grey-200);
	clip-path: polygon(50% 50%, 0 0, 100% 0);
	z-index: 1;
}
.sw_law_issue_items .tag {
	display: block;
	width: 45px;
	margin-right: 6px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
}
.sw_law_issue_items .title + .tag {
	margin-top: 10px;
}
.sw_law_issue_items .tag.tag3 {
	color: var(--data-color-blue);
}
.sw_law_issue_items .tag.tag7 {
	color: var(--data-color-sky);
}
.sw_law_issue_items .tag.tag4 {
	color: var(--data-color-red);
}
.sw_law_issue_items .tag.tag5 {
	color: var(--data-color-orange);
}
.sw_law_issue_items .tag:before {
	content: "#";
	display: inline-block;
	margin-right: 2px;
}
.sw_law_issue_items .title {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 900;
	flex: 1 1 auto;
	color: var(--grey-600);
}
.sw_law_issue_items .desc {
	display: block;
	font-size: 12px;
}
.sw_law_issue_items .date {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 80px;
	padding: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	color: var(--primary-1-main-500);
	border: 1px solid var(--primary-1-main-500);
	border-radius: 5px;
	background-color: var(--common-white);
	transition: all .3s ease;
}
.swiper-slide:hover .date {
	background: var(--primary-1-main-500);
	color: var(--common-white);
}
.sw_law_issue_items .swiper-slide:hover .title {
	color: var(--text-primary);
}
.sw_law_issue_items .text_year {
	display: inline-block;
	padding: 0 10px;
	background-color: var(--common-white);
	font-size: 30px;
	line-height: 1;
}
.sw_law_issue_items .btn_swiper_nav {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	gap: 6px;
	z-index: 2;
}
.sw_law_issue_items .btn_swiper_nav .swiper-button-prev,
.sw_law_issue_items .btn_swiper_nav .swiper-button-next {
	position: static;
	margin: 0;
	line-height: 1;
}
.sw_law_issue_items .btn_swiper_nav .swiper-button-prev:after,
.sw_law_issue_items .btn_swiper_nav .swiper-button-next:after {
	display: none;
}
.sw_law_issue_items .btn_swiper_nav .swiper-button-prev i,
.sw_law_issue_items .btn_swiper_nav .swiper-button-next i {
	font-size: 26px;
	color: var(--grey-700);
}
.sw_law_issue_items .swiper-button-next.swiper-button-disabled,
.sw_law_issue_items .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}
.sw_law_issue_items .swiper-button-next.swiper-button-disabled i,
.sw_law_issue_items .swiper-button-prev.swiper-button-disabled i {
	 color: var(--grey-300);
}

.part-area .law_flow .law_slick {
	width:calc(100% - 210px);
	margin-left:210px;
	margin-bottom:0;
	height:100%;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
}
.part-area .law_flow .law_slick:before {
	content:'';
	display:block;
	height:1px;
	width:100%;
	position:absolute;
	left:0;
	top:75%;
	z-index:0;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='673' height='2' viewBox='0 0 673 2' fill='none'%3E%3Cpath d='M1 1H672' stroke='%23212B36' stroke-linecap='round' stroke-dasharray='2 2'/%3E%3C/svg%3E");
}
.part-area .law_flow .conts {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-end;
	position:relative;
	left:0;
	bottom: 10px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	margin:0 12px;
	height: 150px;
}
.part-area .law_flow .conts.year {
	width:70px !important;
}
.part-area .law_flow .conts .year {
	font-size:30px;
	background:#fff;
	padding:0 15px;
	text-align:center;
}
.part-area .law_flow .conts .sticker {
	border-radius:5px;
	background:var(--grey-200,#F4F6F8);
	padding:10px 8px;
	position:relative;
	left:0;
}
.part-area .law_flow .conts .sticker:after {
	content:'';
	position:absolute;
	display:block;
	width:0px;
	left:50%;
	bottom:0;
	border:10px solid transparent;
	border-bottom:0;
	border-top:8px solid #f4f6f8;
	transform:translate(-50%);
}
.part-area .law_flow .conts .sticker:hover {
	border-radius:5px;
	background:var(--primary-110,#F9F8FE);
	padding:20px 10px;
	box-shadow:12px 13px 15px 0px rgba(0,0,0,0.20);
}
.part-area .law_flow .conts .sticker:hover .tit {
	font-size:17.5px;
}
.part-area .law_flow .conts .sticker p {
	color:var(--grey-700,#454F5B);
	text-align:center;
	font-size:16px;
	font-weight:700;
}
.part-area .law_flow .conts .sticker p.volume {
	color:var(--common-black,#000);
	text-align:center;
	font-size:12px;
	font-weight:400;
	margin-top:2px;
}
.part-area .law_flow .conts .date {
	width:80px;
	display:inline-block;
	border-radius:5px;
	border:1px solid var(--primary-1-main-500,#5B4AD3);
	background:var(--common-white,#FFF);
	padding:5px 10px;
	box-sizing:border-box;
	margin:15px 0 0;
}
.part-area .law_flow>small {
	display:flex;
	justify-content: flex-end;
	color:var(--grey-600,#637381);
	margin-top: 2px;
	font-size:12px;
	line-height: 1.5;
	font-weight:500;
}
.part-area .law_detail {
	padding:20px 20px;
	box-sizing:border-box;
	position:relative;
	left:0;
	margin-top:30px;
	border:1px solid var(--primary-2800,#0E1F73);
	background:var(--common-white,#FFF);
}
.part-area .law_detail .tit {
	display:flex;
	align-items:center;
	color:var(--primary-2800,#0E1F73);
	font-size:16px;
	font-weight:700;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 3C18.1944 3 22 6.80558 22 11.5C22 16.1944 18.1944 20 13.5 20H13V20.99C13 21.5478 12.5476 22.0005 11.989 22C9.52884 21.9976 7.03691 21.1771 5.14647 19.4959C3.23771 17.7984 2.0022 15.2749 2 12.0087V11.5C2 6.80558 5.80558 3 10.5 3H13.5ZM8.5 10C7.67157 10 7 10.6716 7 11.5C7 12.3284 7.67157 13 8.5 13C9.32843 13 10 12.3284 10 11.5C10 10.6716 9.32843 10 8.5 10ZM15.5 10C14.6716 10 14 10.6716 14 11.5C14 12.3284 14.6716 13 15.5 13C16.3284 13 17 12.3284 17 11.5C17 10.6716 16.3284 10 15.5 10Z' fill='%230E1F73'/%3E%3C/svg%3E");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:27px;
}
.part-area .law_detail .tit strong {
	color:var(--main-color);
	font-size:24px;
	font-weight:900;
	margin-left:8px;
	margin-right:8px;
	position:relative;
	left:0;
	padding:0 19px;
}
.part-area .law_detail .tit strong:before {
	content:'';
	display:block;
	width:14px;
	height:12px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'%3E%3Cpath d='M0 12.0474V7.29474C0 3.35263 2.24737 0.331579 6.26316 0V2.91053C4.31053 3.09474 3.16842 4.45789 3.16842 6.33684H5.82105V12.0474H0ZM7.73684 12.0474V7.29474C7.73684 3.35263 9.98421 0.331579 14 0V2.91053C12.0474 3.09474 10.9053 4.45789 10.9053 6.33684H13.5579V12.0474H7.73684Z' fill='%23DFE3E8'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	left:0;
	top:0;
}
.part-area .law_detail .tit strong:after {
	content:'';
	display:block;
	width:14px;
	height:12px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'%3E%3Cpath d='M14 0.000481606V4.75311C14 8.69522 11.7526 11.7163 7.73684 12.0479V9.13733C9.68947 8.95312 10.8316 7.58996 10.8316 5.71101H8.17895V0.000481606H14ZM6.26316 0.000481606V4.75311C6.26316 8.69522 4.01579 11.7163 0 12.0479V9.13733C1.95263 8.95312 3.09474 7.58996 3.09474 5.71101H0.442105V0.000481606H6.26316Z' fill='%23DFE3E8'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	right:0;
	top:0;
}
.part-area .law_detail .contents {
	font-size:16px;
	font-weight:500;
	line-height:180%;
	margin:10px 0 20px;
	min-height:86px;
}
.part-area .law_detail .consult {
	display:inline-block;
	color:var(--grey-600,#637381);
	font-size:12px;
	font-weight:400;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 16.5C4.85786 16.5 1.5 13.1421 1.5 9C1.5 4.85786 4.85786 1.5 9 1.5C13.1421 1.5 16.5 4.85786 16.5 9C16.5 13.1421 13.1421 16.5 9 16.5ZM8.25 11.25V12.75H9.75V11.25H8.25ZM8.25 5.25V9.75H9.75V5.25H8.25Z' fill='%23637381'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left center;
	height:18px;
	line-height:18px;
	padding-left:20px;
}
.part-area .law_detail .relate {
	display:none;
	align-items:center;
	margin:20px 0 0;
}
.part-area .law_detail .relate p {
	color:var(--grey-600,#637381);
	font-size:14px;
	font-weight:500;
	margin-right:10px;
}
.part-area .law_detail .relate div {
	display:flex;
}
.part-area .law_detail .relate div button {
	color:var(--primary-1-main-500,#5B4AD3);
	font-size:14px;
	font-weight:700;
	border-radius:5px;
	border:1px solid var(--primary-1-main-500,#5B4AD3);
	background:var(--primary-110,#F9F8FE);
	padding:6px 16px;
	margin-right:10px;
}
.part-area .law_detail .relate div button.selected {
	background: var(--primary-1-main-500);
	color: var(--common-white);
}

/* 지능형 법률검색 배경 수정 */
.part-area.type3 {width:100%;padding:50px 0;}
.part-area.type3 article.intelli {
	display:flex;
	justify-content:space-around;
	align-items:center;
	width:100%;
	height:160px;
	box-sizing:border-box;
	max-width:1700px;
	margin:auto;
	padding:0 75px;
	border-radius:1000px;
	background:#2B3354;
	box-shadow: 15px 25px 20px 0px rgba(0,0,0,0.15);
}
article.intelli .info {
}
article.intelli .info h3 {
	display:flex;
	height:28px;
	color:var(--common-white,#FFF);
	text-align:center;
	font-family:GmarketSans;
	font-size:30px;
	font-weight:500;
	margin:0 0 12px;
}
article.intelli .info h3 a {
	display:inline-block;
	color:var(--primary-1-main-500,#5B4AD3);
	font-family:Pretendard;
	font-size:14px;
	font-weight:700;
	padding:6px 22px 6px 10px;
	background:var(--common-white,#FFF);
	margin-left:20px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M12.5738 11.5006L8.03654 6.96335L9.3329 5.66699L15.1666 11.5006L9.3329 17.3342L8.03654 16.0379L12.5738 11.5006Z' fill='%235B4AD3'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: right center;
}
article.intelli .info p {
	color:var(--common-white,#FFF);
	font-size:16px;
	font-weight:500;
	line-height:150%;
}
article.intelli .srch .srch_in div {
	display:flex;
	align-items:center;
	width:750px;
	height:60px;
	margin:30px auto 30px;
	padding:10px 4px 10px 20px;
	box-sizing:border-box;
	border-radius:50px;
	background:var(--common-white,#FFF);
	box-shadow:0px 4px 15px 0px rgba(151,151,151,0.50),0px 15px 29px 0px rgba(0,0,0,0.60);
}
article.intelli .srch .srch_in div input {
	flex:auto;
	border:0;
}
article.intelli .srch .srch_in div button {
	width:50px;
	height:50px;
	padding:10px;
	box-sizing:border-box;
	text-indent:-99999px;
	flex:0 0 50px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M22.5387 20.771L27.8921 26.1244L26.1244 27.8921L20.771 22.5387C18.8461 24.0788 16.405 25 13.75 25C7.54 25 2.5 19.96 2.5 13.75C2.5 7.54 7.54 2.5 13.75 2.5C19.96 2.5 25 7.54 25 13.75C25 16.405 24.0788 18.8461 22.5387 20.771ZM20.0309 19.8435C21.5594 18.2682 22.5 16.1195 22.5 13.75C22.5 8.91563 18.5844 5 13.75 5C8.91563 5 5 8.91563 5 13.75C5 18.5844 8.91563 22.5 13.75 22.5C16.1195 22.5 18.2682 21.5594 19.8435 20.0309L20.0309 19.8435Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:50px;
	background-color:var(--primary-1-main-500,#5B4AD3);
	box-shadow:0px 8px 16px 0px rgba(91,74,211,0.24);
	margin-left:10px;
}
.part-area.type4 {
	background: var(--grey-200);
	padding: 60px 0 50px;
}
.part-area .tit-lawmaker {
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;	
}
.part-area .tit-lawmaker h3 {
	color:var(--text-primary,#212B36);
	font-family:GmarketSans;
	font-size:36px;
	font-weight:700;
}
.part-area .tit-lawmaker h3 small {
	font-family:GmarketSans;
	font-size:25px;
	font-weight:400;
}
.part-area .tit-lawmaker p {
	color:var(--grey-600,#637381);
	font-size:20px;
	font-weight:400;
	margin:10px 0 0;
}
.part-area .match-lawmaker {
	margin: 20px 0 0;
}
.part-area .match-lawmaker .m-more-bt {
	display:flex;
	justify-content:flex-end;
	font-size:12px;
	font-weight:700;
	content:'';
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.25 8.75V4.25H9.75V8.75H14.25V10.25H9.75V14.75H8.25V10.25H3.75V8.75H8.25Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:24px;
}
.part-area .match-lawmaker .profile-box {
	display:flex;
	width:100%;
	gap:20px;
	margin:10px 0 0;
	z-index: 2;
}
.part-area .match-lawmaker .profile-box li {
	width:calc(100%/4);
	border:1px solid var(--transparent-primary-208,rgba(44,83,199,0.08));
	padding:0;
	box-sizing:border-box;
	transition: transform .2s ease;
	transform-origin:bottom;
	transform:scale(1) translateZ(0);
	background: var(--common-white);
	position: relative;
}
.part-area .match-lawmaker .profile-box li:hover {
	transform-origin:center;
	transform:scale(1.08) translateZ(0);
	box-shadow:8px 8px 8px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.part-area .match-lawmaker .profile-box li a {
}
.part-area .match-lawmaker .profile-box li a figure {
	background:var(--grey-100,#F9FAFB);
	margin:0;
	display:flex;
	align-items:center;
	padding:15px 50px;
	justify-content:center;
}
.part-area .match-lawmaker .profile-box li a figure div {
	background:#fff;
	width:80px;
	height:110px;
	border: 1px solid var(--grey-300);
	overflow: hidden;
}
.part-area .match-lawmaker .profile-box li a figure div img {
	max-width:100%;
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center top;
}
.part-area .match-lawmaker .profile-box li a figure figcaption {
	margin-left: 20px;
}
.part-area .match-lawmaker .profile-box li a figure figcaption h3 {
	color:var(--grey-600,#637381);
	font-size:18px;
	font-weight:500;
}
.part-area .match-lawmaker .profile-box li a figure figcaption p {
	font-size:24px;
	font-weight:900;
}
.part-area .match-lawmaker .profile-box li a article {
	height:200px;
	padding:10px 24px;
	box-sizing:border-box;
}
.part-area .match-lawmaker .profile-box li a article p {
	font-size:14px;
	font-weight:700;
	line-height: 1.5;
}
.part-area .match-lawmaker .profile-box li a article div {
	margin: 10px 0 0;
	width: 100%;
	height: 150px;
}
.part-area .match-lawmaker .caution {
  display: flex;
  align-items: center;
  margin-top: 5px;
  font-size: 12px;
  color: var(--grey-600);
  line-height: 1.5;
	z-index: 1;
}
.part-area .match-lawmaker .caution [class*='ri-'] {
  margin-right: 2px;
  font-size: 18px;
  line-height: 1;
}

.part-area.type5 {background: var(--common-white);padding: 60px 0 33px !important;}
.part-area.type5>article {display:flex;justify-content:space-between;align-items:center;width:100%;}

/* 정책이슈 css */
.cont_wrap section.part-area.type6 {background:var(--grey-200);padding: 60px 0 !important;}
.cont_wrap section.part-area.type6 > article {max-width:1400px;min-width:1400px;}
.cont_wrap section.part-area.type6 .tit-key {font-family:GmarketSans;font-size:36px;font-weight:700;text-align:center; letter-spacing:3px;}
.cont_wrap section.part-area.type6 .tit-key h3 {position:relative;left:0;display:inline-block;margin-bottom: 10px;}
.cont_wrap section.part-area.type6 .tit-key h3:after {
	content:'NEW';
	position:absolute;
	left:-90px;
	top:-27px;
	border-radius:50px;
	background:var(--primary-1-main-500,#5B4AD3);
	padding:7px 15px 4px;
	color:#fff;
	font-size:18px;
	font-weight:700;
	letter-spacing:0;
}
.cont_wrap section.part-area.type6 .tit-key h3:before {
	content:'';
	display:block;
	position:absolute;
	left:-28px;
	bottom:33px;
	border-top:solid 5px #5b4ad3;
	border-left:solid 5px transparent;
	border-right:solid 5px transparent;
	z-index:5;
	transform:skewX(56deg);
}
.cont_wrap section.part-area .polIssue .match {
	position: relative;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin:0 0 8px;
}
.cont_wrap section.part-area .polIssue  .match > p{
	position:absolute; left:0; padding-left:24px; font-size:14px;font-weight:400;color: var(--common-font-color);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 16.5C4.85786 16.5 1.5 13.1421 1.5 9C1.5 4.85786 4.85786 1.5 9 1.5C13.1421 1.5 16.5 4.85786 16.5 9C16.5 13.1421 13.1421 16.5 9 16.5ZM8.25 11.25V12.75H9.75V11.25H8.25ZM8.25 5.25V9.75H9.75V5.25H8.25Z' fill='%23637381'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left -1px;
}
	
.cont_wrap section.part-area .polIssue .title_item {
	display:flex;
	margin-right: 45px;
}
.cont_wrap section.part-area .polIssue .title_item li {
	padding:0 10px 2px;
	color:var(--grey-600,#637381);
	font-size:14px;
	font-weight:500;
}
.cont_wrap section.part-area .polIssue .title_item li a{color:var(--grey-600,#637381);}
.cont_wrap section.part-area .polIssue .title_item li.on {
	border-bottom:2px solid var(--primary-1-main-500,#5B4AD3);
}
.cont_wrap section.part-area .polIssue .title_item li.on a {
	color:var(--primary-1-main-500,#5B4AD3);
	font-weight:700;
}
.cont_wrap section.part-area .polIssue .m-more-bt {
	font-size:12px;
	font-weight:700;
	content:'';
	display:inline-block;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.25 8.75V4.25H9.75V8.75H14.25V10.25H9.75V14.75H8.25V10.25H3.75V8.75H8.25Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:24px;
}
.cont_wrap section.part-area .polIssue .cont_item .tab-links {display:none;}
.cont_wrap section.part-area .polIssue .cont_item .tab-links.on {display:block;}
.cont_wrap section.part-area .polIssue .cont_item{display: flex;flex-direction: row;justify-content: space-between; align-items: center;width:1400px;height:350px;background: var(--common-white);}

/* 긍 · 부정요인 보기 css */
.cont_wrap section.part-area .polIssue .cont_item .pos_neg_factors{display:flex; flex-direction: row;align-items: center; justify-content: flex-start; width:1360px; height:44px;  border-radius:10px; background:var(--primary-1-main-500);}
.cont_wrap section.part-area .polIssue .cont_item .pos_neg_factors a{height:34px; margin-left:10px;padding:0 16px;font-size:14px;font-weight:700;color:#fff;border-radius:5px; border:1px solid var(--common-white);line-height:2.4;}
.cont_wrap section.part-area .polIssue .cont_item .pos_neg_factors a > .ri-arrow-right-s-line{margin-left:5px;}
.cont_wrap section.part-area .polIssue .cont_item .pos_neg_factors span{margin-left:20px;font-size:16px;font-weight:500;color:#fff;}

/* 정책이슈 바로가기 버튼 css */
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go{display: flex;flex-direction: column;align-items: center;width:244px;height:290px; margin-left:20px; padding: 25px 15px;border-radius:10px; border:2px solid var(--main-color);box-shadow:10px 18px 20px 0px rgba(0,0,0,0.10);}
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go .mainTitle{height:68px; font-family: 'GmarketSans'; font-weight: 700; font-size:24px; color:var(--main-color); line-height:33.6px;word-break: keep-all;}
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go .subTitle{display: flex;flex-direction: column;align-items: center;justify-content: center;width:214px; height:219px; margin:8px; padding: 10px 10px 0;border-radius:5px;background:var(--primary-150);}
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go .subTitle .stit{height:18px; padding:0 8px; font-size:12px;font-weight:700;color:var(--common-white);background: var(--primary-1300); border-radius:50px;line-height:1.5;}
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go .subTitle span:nth-child(3) {margin-top:10px;background: #7EA0EE; }
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go .subTitle .scont{font-size:14px;font-weight:500;color: var(--grey-700);line-height:21px;}
.cont_wrap section.part-area .polIssue .cont_item .polIssue_go .moreArea{width:98px; height:26px;margin-top:8px;color: var(--main-color);font-size:12px; font-weight: 700;}

/* 정책이슈 차트영역 */
.chartArea{width: 1130px; height: 300px;margin:0 58px 0 0;}

.part-area .social-slide {
	width:70%;
}
.part-area .tit-social {
	position: absolute;
	left: auto;
	top: auto;
}
.part-area .tit-social h3 {
	font-family:'GmarketSans';
	font-size:36px;
	font-weight: 300;
}
.part-area .tit-social h3 strong {
	font-weight:700;
}
.part-area .tit-social p {
	font-size:20px;
	font-weight:400;
	margin: 15px 0 30px;
}
.part-area .tit-social a {
	display:inline-block;
	color:var(--common-white,#FFF);
	font-size:14px;
	font-weight:700;
	background:#5845DA;
	padding:6px 32px 6px 16px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M14.824 10.0835L9.90696 5.16648L11.2033 3.87012L18.3333 11.0002L11.2033 18.1301L9.90696 16.8337L14.824 11.9168H3.66666V10.0835H14.824Z' fill='white'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 9px center;
	margin: 0 0 50px;
}
.part-area.type5 > article > div {
	width: 100%;
	overflow: hidden;
}
.social_report_items {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-direction: row-reverse;
	overflow: hidden;
	margin-left: -20px;
}
.social_report_items li {
	position: relative;
	width: 220px;
	margin-left: 20px;
	flex: none;
}
.social_report_items li:first-child {	
	width: 400px;
	margin-left: 60px;
}
.social_report_items a {
	display: block;
	position: relative;
}
.social_report_items figure {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	padding-bottom: 100%;
}
.social_report_items img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.social_report_items figcaption {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 20px;
	color: var(--common-white);
	background: rgba(0,0,0,.8);
	z-index: 2;
}
.social_report_items figcaption .title {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.4;
}
.social_report_items figcaption .date {
	display: block;
	font-size: 14px;
	line-height: 1.5;
}

.part-area .social-slide .match-social {
	position:relative;
	left:0;
}
.part-area .social-slide .match-social:after {
	content:'';
	display:block;
	width:25px;
	height:100%;
	background:#fff;
	position:absolute;
	right:0;
	bottom:0;
	background: var(--background-neutral,#F4F6F8);
}
.part-area .match-social .slider{margin:0;}
.part-area .match-social .slider .slick-track {display:flex;justify-content:space-between;margin-left:-10px;}
.part-area .match-social .slider .slick-slide {width:calc(100%/4) !important;padding:0 10px;box-sizing:border-box;}
.part-area .match-social .slider .pic {display:inline-block;width:220px;height:220px;}
.part-area .match-social .slider .pic img {width:100%;height:100%;object-fit: fill;}
.part-area .match-social .progress {display:block;position:relative;top: 33px;width: calc(100% - 24px);height:2px;overflow:hidden;background-color:#DFE3E8;background-image:linear-gradient(to right,#637381,#637381);background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out;}

.part-area .photo-slide {
	width:30%;
	position: relative;
	left: 0;
}
.part-area .photo-slide .match-slick-photo {
	margin:0 auto 0;
	width:400px;
}
.part-area .photo-slide .match-slick-photo figure {
	width:400px;
	height:400px;
	position:relative;
	left:0;
	margin:0;
}
.part-area .photo-slide .match-slick-photo figure img {
	width:100%;
	height:100%;
	object-fit:fill;
}
.part-area .photo-slide .match-slick-photo figcaption {
	position:absolute;
	left:0;
	bottom:0;
	width: 100%;
	height: 120px;
	padding: 30px 20px 30px 20px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.80);
}
.part-area .photo-slide .match-slick-photo figcaption h2 {
    color: var(--common-white, #FFF);
    font-size: 20px;
    font-weight: 700;
}
.part-area .photo-slide .match-slick-photo figcaption p {
    color: var(--grey-300, #DFE3E8);
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0 0;
}
.match-social .slider .slick-prev {
	top: auto;
	bottom: -30px;
	left: auto;
	right: -170px;
}
.match-social .slider .slick-next {
	top: auto;
	bottom: -30px;
	right: -260px;
}
.match-social .slider .slick-prev:before {
	display:block;
	opacity:1;
	content:'';
	width:30px;
	height:30px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath d='M9.78554 14.2081H25V16.7081H9.78554L16.4905 23.413L14.7227 25.1808L5 15.4581L14.7227 5.73535L16.4905 7.50311L9.78554 14.2081Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-position:center center;
}
.match-social .slider .slick-next:before {
	display:block;
	opacity:1;
	content:'';
	width:30px;
	height:30px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath d='M20.2145 14.2081L13.5095 7.50311L15.2773 5.73535L25 15.4581L15.2773 25.1808L13.5095 23.413L20.2145 16.7081H5V14.2081H20.2145Z' fill='%23212B36'/%3E%3C/svg%3E");
	background-position:center center;
}
.match-key .slick_t1 .slick-prev {
	top: -4px;
	bottom: auto;
	left: auto;
	right: 20px;
	width: 28px;
	height: 28px;
}
.match-key .slick_t1 .slick-next {
	top: auto;
	bottom: -10px;
	right: 20px;
	width: 28px;
	height: 28px;
}
.match-key .slick_t1 .slick-prev:before {
	display: block;
	opacity: 1;
	content: '';
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M13.9997 15.3667L19.7744 9.59204L21.4243 11.242L13.9997 18.6666L6.57504 11.242L8.22497 9.59204L13.9997 15.3667Z' fill='%23637381'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	transform: rotate(180deg);
}
.match-key .slick_t1 .slick-next:before {
	display:block;
	opacity:1;
	content:'';
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M13.9997 15.3667L19.7744 9.59204L21.4243 11.242L13.9997 18.6666L6.57504 11.242L8.22497 9.59204L13.9997 15.3667Z' fill='%23637381'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
}
.photo-slide #matchSlickBtn {
    position: absolute;
    left: 50%;
    bottom: -44px;
    transform: translateX(-50%);
}
.photo-slide #matchSlickBtn i {
    font-size: 26px;
}


/* =========================== footer ==================== */
footer {
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	padding:20px 260px;
	box-sizing:border-box;
	position:relative;
	z-index:10;
	background:var(--grey-800,#212B36);
}
footer.on {
	padding:10px 0 10px 130px;
}
footer .office {
	display:flex;
	align-items:center;
	margin-right:auto;
	background:url(../images/logo.svg) left center no-repeat;
	padding:8px 0 8px 53px;
	background-size: 20%;
}
footer .office>p {
	color:#637381;
	font-size:12px;
	font-weight:500;
	margin-left:40px;
}
footer .office>p span {
	color:#fff;
	font-size:12px;
	font-weight:700;
	margin-left:10px;
}
footer .copyright {
	display:flex;
	margin-right:45px;
	color:#637381;
	font-size:12px;
	font-weight:400;
	justify-content:end;
	min-width:400px;
}

/* =========================== mouse ==================== */
#mouse-scroll {
	display: none;
	/* display:flex; */
	flex-direction:column;
	align-items:center;
	position:absolute;
	margin:auto;
	left:50%;
	top:640px;
	-webkit-transform:translateX(-50%);
	z-index:9999;
	color:#FFF;
	text-align:center;
	font-size:14px;
	font-weight:400;
}

/* 이시각브리핑 자세히보기 팝업 */
.briefing_detail_wrap {overflow: hidden;} 
.briefing_detail_wrap .title {display: block;margin-bottom: 30px;padding-top: 10px;font-size: 24px;font-weight: 700;line-height: 1.4;}
.briefing_detail_box {max-height: 70vh;overflow: auto;}
.briefing_detail_box .briefing_conts {padding: 20px 0 30px;border-top: 1px solid var(--grey-300);border-bottom: 1px solid var(--grey-300);}
.briefing_detail_box .thumb {display: block;margin-bottom: 20px;}
.briefing_detail_box .thumb img {width: 100%;}
.briefing_detail_box .desc {line-height: 1.7;}
.briefing_detail_box .desc a {display: inline-block;vertical-align: top;color: var(--primary-2-main-500);}
.briefing_detail_wrap .relation_news_list {padding: 20px 0 10px;}
.briefing_detail_wrap .relation_news_list .tit {display: block;margin-bottom: 10px;font-size: 14px;line-height: 1.5;font-weight: 900;}
.briefing_detail_wrap .relation_news_list li {position: relative;padding-left: 11px;}
.briefing_detail_wrap .relation_news_list li + li {margin-top: 5px;}
.briefing_detail_wrap .relation_news_list li:before {content: "";display: block;position: absolute;left: 0;top: calc(50% - 1px);width: 3px;height: 3px;background: var(--grey-700);border-radius: 100%;}
.briefing_detail_wrap .relation_news_list a {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;font-weight: 700;line-height: 1.5;text-decoration: underline;color: var(--primary-2-main-500);}

/* tooltip */
.tooltipster-lawIssue {max-width: 400px;margin: -15px 0 0 20px;padding: 5px 10px;font-size: 14px;line-height: 1.5;color: #fff;font-weight: 900;border-radius: 5px;background: var(--text-primary);}

.aiSearch_summary{
	    display: flex;
        align-items: center;
        padding: 6px 16px;
        height: 40px;
        border-radius: 50px;
        background: var(--grey-700);
        color: var(--common-white);
        font-size: 14px;
        line-height: 21px;
        font-weight: 900;
}