/*# sourceURL=/jkais/css/common.css */
/*@ sourceURL=/jkais/css/common.css */
@charset "utf-8";
body {
	background: #F5F5F5;
}
/* .header .area {position:relative; margin:0 auto; width:1100px; }
.header .row.top {background:url("../images/common/bg_header_row_top_pattern.gif") repeat;}
.header .top .category {position:relative; float:left; padding:0 0 0 85px}
.header .top .category a {display:block; float:left; height:37px; line-height:37px; color:#fff; font-size:14px; font-weight:400; text-align:center;}
.header .top .category .home {position:absolute; top:0; left:0; width:85px; background:#bfa081;}
.header .top .category .system {width:135px; background:#ae6593;  height:45px; line-height:37px; position:absolute; z-index:999;}
.header .top .category .competition {width:95px; background:#009aa3;  position:absolute; left:220px;}
.header .top .links {float:right;}
.header .top .links a {display:block; float:left; padding:0 15px; height:37px; line-height:37px; color:#fff; font-size:13px; background:url("../images/common/bg_header_links_bar.gif") no-repeat right;}
.header .top .links a:last-child {padding:0 0 0 15px; background:none;}
.header .bottom {   background:url("../images/common/bg_body_pattern.gif") repeat;}
.header .area {position:relative; margin:0 auto; width:1100px; }
.header .row.top {background:url("../images/common/bg_header_row_top_pattern.gif") repeat;}
.header .top .category {position:relative; float:left; padding:0 0 0 85px}
.header .top .category a {display:block; float:left; height:37px; line-height:37px; color:#fff; font-size:14px; font-weight:400; text-align:center;}
.header .top .category .home {position:absolute; top:0; left:0; width:85px; background:#bfa081;}
.header .top .category .system {width:135px; background:#ae6593;  height:45px; line-height:37px; position:absolute; z-index:999;}
.header .top .category .competition {width:95px; background:#009aa3;  position:absolute; left:220px;}
.header .top .links {float:right;}
.header .top .links a {display:block; float:left; padding:0 15px; height:37px; line-height:37px; color:#fff; font-size:13px; background:url("../images/common/bg_header_links_bar.gif") no-repeat right;}
.header .top .links a:last-child {padding:0 0 0 15px; background:none;}
.header .bottom {   background:url("../images/common/bg_body_pattern.gif") repeat;} */

.header {
	padding-left: 300px;
	margin: 40px 0;
}
.header > .inner {
	max-width: 1470px;
	width: 100%;
	margin: 0 auto;
	padding: 0 35px;
	box-sizing: border-box;
}
.header .header_cont {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #BABFCC;
	min-width: 1400px;
}
.header .header_cont .flexbetween {
	width: 100%;
}
.header .header_cont .serviceList {
	display: flex;
	align-items: center;
}
.header .header_cont .serviceList > a {
	color: #1D1D1D;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.7px;
	padding-right: 16px;
}
.header .header_cont .serviceList > a + a:before {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background: #babfcc;
	margin-right: 16px;
} 
.header .header_cont .category {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
.header .header_cont .category > a {
	position: relative;
	display: flex;
	align-items: center;
	gap: 4px;
}
.header .header_cont .category > a:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	color: #1D1D1D;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
}
.header .header_cont .category > a.home:before {
	background-image: url("../images/common/ico_home_black.svg");
}
.header .header_cont .category > a.SearchSystem:before {
	background-image: url("../images/common/ico_searchsystem_black.svg");
}


/* main */
.container {padding:20px 0 30px;}
.main{background:url("../images/common/bg_body_pattern.gif") repeat;}
.main_container{  width:100%; height:322px; margin:0 auto;}
.main_container .main_visual{ width:1600px; margin:0 auto;  z-index:1; display:block;}

.main_container .main_visual ul.swiper-wrapper{ overflow:hidden;}
.main_container .main_visual .login_box{width:300px;height:222px; z-index:2;position:absolute;padding:25px 10px; margin:25px 0 0 1020px; background-color:rgba(255, 255, 255, 0.7);}
.main_container .main_visual .login_box .login_input{ }
.main_container .main_visual .login_box .login_input .left_box{float:left; margin-right:8px;}
.main_container .main_visual .login_box .login_input .left_box .input_box input{width:180px; height:33px; line-height:33px; border:1px solid #7e7e7e; background:#fff; padding-left:8px; font-size:14px;}
.main_container .main_visual .login_box .login_input .left_box .input_box input:first-child{ margin-bottom:7px;}
.main_container .main_visual .login_box .login_input .login_info{font-size:14px;text-align:center;line-height:20px;color:#797979;background:#fff;border:1px solid #7e7e7e;padding:15px 0;margin-bottom:15px;}
.main_container .main_visual .login_box .login_input .login_info span{ font-weight:600;}

.main_container .main_visual .login_box .login_input .login_info .login_btn_area{ position:relative; margin-top:10px;}
.main_container .main_visual .login_box .login_input .login_info .login_btn_area .change_btn{color:#fff; border:1px solid #7e7e7e; line-height:29px; border-radius:2px; width:100px; margin-bottom:2px; background:#414141; display:inline-block;}
.main_container .main_visual .login_box .login_input .login_info .login_btn_area .change_btn:hover{text-decoration:underline;}
.main_container .main_visual .login_box .login_input .login_info .login_btn_area .logout_btn{ color:#fff;   border:1px solid #7e7e7e; line-height:29px; border-radius:2px; width:100px; margin-bottom:2px; background:#ae6593; display:inline-block;}
.main_container .main_visual .login_box .login_input .login_info .login_btn_area .logout_btn:hover{ text-decoration:underline;}


.main_container .main_visual .login_box .btn_login {font-size:14px;color:#fff;background-image:url("../images/common/login.gif");width:101px;height:78px;} 
.main_container .main_visual .login_box .fnc{ margin:12px 0; font-size:14px;}
.main_container .main_visual .login_box .fnc .remember_id{}
.main_container .main_visual .login_box .fnc .remember_id input{ vertical-align:middle; margin-right:3px; top:-1px;}
.main_container .main_visual .login_box .fnc .remember_id label {font-weight:normal; font-size:14px; vertical-align:middle;}

.main_container .main_visual .login_box .login_find{border-top:2px solid #fff; margin:0 auto;  padding:15px 0;}
.main_container .main_visual .login_box .login_find .find_area{display:inline-block; position:relative; }
.main_container .main_visual .login_box .login_find .find_area li{ font-size:14px; line-height:30px;  background:url("../images/common/q_mark.png")left center no-repeat; padding-left:20px;}
.main_container .main_visual .login_box .login_find .find_btn_area{  display:inline-block; position:relative; float:right; }
.main_container .main_visual .login_box .login_find .find_btn_area .find_btn{ color:#555;   border:1px solid #7e7e7e; line-height:29px; border-radius:2px; width:100px; margin-bottom:2px; background:#fff;}
.main_container .main_visual .login_box .login_find .find_btn_area .find_btn:hover{color:#ae6593; text-decoration:underline;}

.main .main_box{ padding:30px 0; border:1px solid #d8d8d8; border-radius:5px; background:#fff; width:1100px; margin:0 auto;}
.main .main_box .box_btn_area{  text-align:center; margin:25px 0;}
.main .main_box .box_btn_area ul{}
.main .main_box .box_btn_area ul li{  width:214px; height:189px; display:inline-block;}
.main .main_box .box_btn_area ul li a{ display:blick; position:relative; width:214px; height:189px;}
.main .main_box .box_tit{ color:#6e6e6e; font-size:24px; text-align:center; font-weight:500;}
.main .main_box .box_tit span{ color:#ae6593; }
.main .main_box .box_footer{ text-align:center; font-size:15px; color:#6e6e6e; line-height:18px;}

#main {}


/* breadcrumb */
.breadcrumb {height:39px; line-height:39px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.breadcrumb .bread_area {margin:0 auto; width:1100px; text-align:right;}
.breadcrumb .bread_area ul{}
.breadcrumb .bread_area ul li{ display:inline-block;  font-weight:400; font-size:14px; color:#8e8e8e; }
.breadcrumb .bread_area ul .arrow{ background:url("../images/bread_arrow.jpg") no-repeat center center; width:8px; height:11px;}
.breadcrumb .bread_area ul li:first-child{ margin-right:7px;}
.breadcrumb .bread_area ul li:last-child{ margin-left:7px;}


/* sub layout */
.menu_area {background:url("../images/common/bg_body_pattern.gif") repeat; padding:20px 0 10px 0;}
.menu_area .nav{width:1100px; height:70px; margin:0 auto;   border:1px solid #b8b8b8; background:#fff;}
.menu_area .nav .logo {float:left; padding:15px 0 0 20px;}
.menu_area .nav .gnb {float:right; padding:10px 377px 0 0;}
.menu_area .nav .gnb > ul > li {float:left;}
.menu_area .nav .gnb > ul > li a {display:block; padding:0 18px; height:52px; line-height:52px; color:#454545; font-size:20px;}
.menu_area .nav .gnb > ul > li:last-child a {padding:0 0 0 15px;}

/*sub left menu*/
/* .container.sub {padding:0 0 50px;  background:url("../images/common/bg_body_pattern.gif") repeat;}
.container.sub .area {margin:0 auto; width:1100px; }
.container.sub .area .side_a {float:left; width:217px;}
.container.sub .area .side_a .category {margin-bottom:5px; height:83px; line-height:83px; color:#fff; font-size:26px; font-weight:normal; text-align:center; background:#009aa3;}
.container.sub .area .side_a .sub_nav li {margin-bottom:5px;}
.container.sub .area .side_a .sub_nav li a {display:block; padding:0 0 0 16px; height:38px; line-height:38px; color:#555; font-size:18px; background:#f5f5f5;}
.container.sub .area .side_a .sub_nav li a:hover,
.container.sub .area .side_a .sub_nav li.on a {color:#fff; background:#bfa081 url("../images/sub/bg_sub_nav_arrow.gif") no-repeat right 15px center;}
.container.sub .area .side_a .bar {margin-bottom:6px; height:2px; background:#009aa3;} */

.container.sub {
	padding-left: 300px;
	min-height: calc(100vh - 311px);
}
.container.sub > .inner,
.container.sub .area {
	max-width: 1470px;
	width: 100%;
	margin: 0 auto;
	padding: 0 35px;
	box-sizing: border-box;
}
.container.sub .cont {
	min-width: 1320px;
	min-height: 819px;
	background: #fff;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.10);
	border-radius: 16px;
	padding: 30px 40px;
}
.container.sub .dashboard > div + div {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #d8d8d8;
}
.container.sub .sub_tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.container.sub .page_title {
    color: #1D1D1D;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.2px;
}
.container.sub .page_sub_title {
	color: #1D1D1D;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.9px;
}
.container.sub .dep_tit {
	display: flex;
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	border-radius: 8px;
	border: 1px solid #D8D8D8;
	background: #FAFDFD;
	margin-top: 24px;
}
.container.sub .dep_tit .dep_title {
	position: relative;
	color: #1D1D1D;
	font-size: 18px;
	font-weight: 500; 
	line-height: 150%; /* 27px */
	letter-spacing: -0.9px;
	padding-left: 14px;
}
.container.sub .dep_tit .dep_title:before {
	content: '';
	display: block;
	width: 8px;
	height: 2px;
	background: #1E6B70;
	position: absolute;
	top: 13px;
	left: 0;
}
.container.sub .sub_breadcrumb {display: flex; align-items: center; }
.container.sub .sub_breadcrumb .home {padding: 0; padding-right: 6px; width:20px; height:20px; background:url("../images/common/ico_home.svg") no-repeat center; font-size: 1px; text-indent: -999px; overflow: hidden;}
.container.sub .sub_breadcrumb .home:before {display:none;}
.container.sub .sub_breadcrumb a {display:inline-block; position:relative; padding:0 6px 0 18px; letter-spacing: -0.7px; color:#8e8e8e; font-size:14px;}
.container.sub .sub_breadcrumb a:before {display:block; content:''; position:absolute; left: 0; top:1px; width:12px; height:12px; background:url('../images/common/ico_breadcrumb_arrow.svg') no-repeat center;}
.container.sub .sub_breadcrumb a.page {padding:0 0 0 8px;}
.container.sub .thesis_data {
	display: inline-flex;
	align-items: flex-start;
	flex-direction: column;
}
.container.sub .thesis_data .page_title,
.container.sub .thesis_Status .page_title {
	margin-bottom: 20px;
}
.container.sub .thesis_data .data_box {
	width: 161px;
	height: 48px;
	display: flex;
	padding: 16px;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	border: 1px solid #D8D8D8;
	border-left: 6px solid #172d9d;
}
.container.sub .thesis_data > ul {
	display: flex;
	gap: 16px;
}
.container.sub .thesis_data li:nth-child(3) .data_box{
	border-left: 6px solid #8E8E8E;
}
.container.sub .thesis_data li:nth-child(3) .data_box > p > span {
	color: #717171;
}
.container.sub .thesis_data .data_box > span {
	color: #1D1D1D;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
}
.container.sub .thesis_data .data_box > p {
	color: #1D1D1D;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.7px;
}
.container.sub .thesis_data .data_box > p > span {
	color: #172D9D;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1px;
	margin-right: 2px;
}
.container.sub .thesis_Status {
	display: inline-flex;
	align-items: flex-start;
	flex-direction: column;
	min-width: 224px;
}
.container.sub .thesis_Status > ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.container.sub .thesis_Status > ul > li {
	display: flex;	
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}
.container.sub .thesis_Status > ul > li > span {
	color: #1D1D1D;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.8px;
	padding-left: 12px;
	position: relative;
	display: inline-flex;
}
.container.sub .thesis_Status > ul > li > span:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background: #1E6B70;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: 0;
}
.container.sub .thesis_Status > ul > li > p {
	color: #1D1D1D;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.7px;
}
.container.sub .thesis_Status > ul > li > p > span {
	color: #1D1D1D;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.9px;
}
.container.sub .thesis-review-notification-line {
	position: relative;
}
.container.sub .thesis-review-notification-line:before {
	content: '';
	display: block;
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 3px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #C5E4EA 6%, #C5E4EA 54.17%, #C5E4EA 93.75%, rgba(255, 255, 255, 0.00) 100%);
}
.container.sub .thesis-review-notification {
	overflow: auto;
	height: 292px;
	margin-top: 10px;
}
.container.sub .thesis-review-notification::-webkit-scrollbar {
	width: 3px;
}
.container.sub .thesis-review-notification::-webkit-scrollbar-thumb {
	background: #717171;
}
.container.sub .thesis-review-notification::-webkit-scrollbar-track {
	background: #D8D8D8;
}

.container.sub .thesis-review-notification .notification-list {

	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 16px;
	padding-left: 0;
	min-height: 260px;
}
.container.sub .thesis-review-notification .notification-item > a {
	position: relative;
	display: flex;
	padding-left: 28px;
}
.container.sub .thesis-review-notification .notification-item > a:before {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background: #C5E4EA;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 0;
}
.container.sub .thesis-review-notification .notification-item .status .title {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
}
.container.sub .thesis-review-notification .notification-item .status .data {
	color: #8E8E8E;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
	margin-top: 8px;
}
.container.sub .thesis-review-notification .notification-item .info {
	margin-left: 16px;
	padding-left: 16px;
	border-left: 1px solid #d8d8d8;
	width: calc(100% - 144px);
}
.container.sub .thesis-review-notification .notification-item .info .subject {
	overflow: hidden;
	color: #1D1D1D;
	text-overflow: ellipsis;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.8px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	align-self: stretch;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub {
	display: flex;	
	justify-content: space-between;
	align-items: center;
	margin-top: 8px;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub_list {
	display: flex;	
	align-items: center;
	gap: 16px;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub_list > li {
	display: flex;	
	align-items: center;
	color: #1D1D1D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.7px;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub_list > li > span {
	color: #555;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.7px;
	padding-left: 8px;
	margin-left: 8px;
	position: relative;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub_list > li > span:before {
	content: '';
	display: block;
	width: 1px;
	height: 8px;
	background: #d8d8d8;
	position: absolute;
	top: 6px;
	left: 0;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub .view {
	color: #1D1D1D;
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.7px;
}
.container.sub .thesis-review-notification .notification-item .info .info_sub .view {
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url("../images/ico_view_black.svg");
}

.container.sub .thesis-review-notification .notification-item > a:hover:before,
.container.sub .thesis-review-notification .notification-item > a:focus-visible:before {
	background: #1E6B70;
}
.container.sub .thesis-review-notification .notification-item > a:hover .info .subject,
.container.sub .thesis-review-notification .notification-item > a:focus-visible .info .subject {
	text-decoration: underline;
}
.container.sub .thesis-review-notification .notification-item > a:hover .status .title,
.container.sub .thesis-review-notification .notification-item > a:focus-visible .status .title {
	color: #1E6B70;
}

/* 데이터 없을 시 */
.container.sub .thesis-review-notification-line:has(.notification-item.null):before {
	display: none;
}
.container.sub .thesis-review-notification .notification-list .notification-item.null {
	height: 260px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.container.sub .thesis-review-notification .notification-list .notification-item.null p {
	overflow: hidden;
	color: #1D1D1D;
	text-overflow: ellipsis;
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	letter-spacing: -0.7px;
}
.container.sub .thesis-review-notification .notification-list .notification-item.null p > span {
	position: relative;
	display: inline-block;
	padding-left: 18px;
}
.container.sub .thesis-review-notification .notification-list .notification-item.null p > span:before {
	content: "";
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url("../images/common/ico_warring_gray.svg");
}

.container.sub .thesis-List-box {
	position: relative;
	width: calc(100% - 673px);
}
.container.sub .thesis-List-box .more {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	color: #1D1D1D;
	text-overflow: ellipsis;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.7px;
	padding-right: 16px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url("../images/ico_view_black.svg");
}
.container.sub .thesis-List {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 16px;
	min-height: 158px;
	gap: 12px;
}
.container.sub .thesis-List li {
	width: 100%;
}
.container.sub .thesis-List li > a {
	display: flex;
	align-items: center;
	padding-left: 12px;
	position: relative;
}
.container.sub .thesis-List li > a:before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #1E6B70;
	position: absolute;
	top: 9px;
	left: 0;
}
.container.sub .thesis-List .subject {
	overflow: hidden;
	color: #1D1D1D;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: -0.8px;
	width: calc(100% - 107px);
}
.container.sub .thesis-List .num {
	color: #555;
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
	margin-left: 16px;
}
.container.sub .thesis-List .download {
	width: 22px;
	height: 22px;
	background-image: url("../images/common/ico_download_blue.svg");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 12px;
}

.container.sub .thesis-List a:hover .subject,
.container.sub .thesis-List a:focus-visible .subject {
	text-decoration: underline;
}

/* 데이터 없을 시 */
.container.sub .thesis-List li.null {
	height: 158px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.container.sub .thesis-List li.null p {
	overflow: hidden;
	color: #1D1D1D;
	text-overflow: ellipsis;
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	letter-spacing: -0.7px;
}
.container.sub .thesis-List li.null p > span {
	position: relative;
	display: inline-block;
	padding-left: 18px;
}
.container.sub .thesis-List li.null p > span:before {
	content: "";
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url("../images/common/ico_warring_gray.svg");
}

.container.sub .quickService {
	width: 633px;
	display: flex;
	gap: 12px;
	margin-top: 16px;
}
.container.sub .quickService > li > a {
	display: flex;
	flex-direction: column;
	gap: 45px;
	width: 107px;
	height: 112px;
	border-radius: 16px;
	border: 1px solid #D8D8D8;
	background: #FAFAFA;
	padding: 24px 20px 20px;
	align-items: flex-end;
}
.container.sub .quickService > li > a > p {
	overflow: hidden;
	color: #1D1D1D;
	text-overflow: ellipsis;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
	width: 100%;
}
.container.sub .quickService > li > a img {
	width: 50px;
}
.container.sub .quickService > li > a:hover,
.container.sub .quickService > li > a:focus-visible {
	text-decoration: underline;
}


/* all common */
.screen_out {display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; text-indent:-9999px;}
.loading_img {padding:10px 0; text-align:center; opacity:0.3;}
.bg_none {background:none !important;}
.no_shadow {box-shadow:none !important;}
.clear_fix {zoom:1;}
.clear_fix:after {display:block; content:""; clear:both;}


.main .main_box .box_tit{ color:#6e6e6e; font-size:24px; text-align:center; font-weight:500;}
.main .main_box .box_tit span{ color:#ae6593; }
.main .main_box .box_footer{ text-align:center; font-size:15px; color:#6e6e6e; line-height:18px;}



/* breadcrumb */
.breadcrumb {height:39px; line-height:39px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.breadcrumb .bread_area {margin:0 auto; width:1100px; text-align:right;}
.breadcrumb .bread_area ul{}
.breadcrumb .bread_area ul li{ display:inline-block;  font-weight:400; font-size:14px; color:#8e8e8e; }
.breadcrumb .bread_area ul .arrow{ background:url("../images/bread_arrow.jpg") no-repeat center center; width:8px; height:11px;}
.breadcrumb .bread_area ul li:first-child{ margin-right:7px;}
.breadcrumb .bread_area ul li:last-child{ margin-left:7px;}

.right_nav{position:absolute; top:140px; left:50%; margin-left:570px;}

/* footer */
/* .footer {background:#333;  padding-bottom:50px;}
.footer .area {margin:0 auto;width:1100px;}
.footer .area .row.top {padding:13px 0 10px; border-bottom:1px solid #585858;}
.footer .area .row.bottom {padding:24px 0 36px;}
.footer .area .row .links {float:left;}
.footer .area .row .links a {display:block; float:left; padding:0 15px; height:25px; line-height:25px; color:#fff; font-size:13px; background:url("../images/common/bg_footer_links_bar.gif") no-repeat left;}
.footer .area .row .links a:first-child {padding:0 15px 0 0; background:none;}
.footer .area .row .fnc {float:right;}
.footer .area .row .fnc a {margin:0 1px;}
.footer .area .row .info_a {float:left;}
.footer .area .row .info_a .info {line-height:20px; color:#fff; font-size:13px;}
.footer .area .row .info_a .copyright {margin-top:3px; color:#a5a5a5; font-size:13px;}
.footer .area .row .info_a .copyright .mark {color:#00c5cc;}
.footer .area .row .logo {float:right; margin-top:28px;}
.footer .area .row .foot_call{ position:relative;  }
.footer .area .row .foot_call img{ position:absolute; top:80px; right:0px;} */
.footer {
	padding-left: 300px;
	margin: 40px 0;
}
.footer > .inner {
	max-width: 1470px;
	width: 100%;
	margin: 0 auto;
	padding: 0 35px;
	box-sizing:border-box;
}
.footer > .inner > .flexbetween {
	align-items: flex-end;
	min-width: 1400px;
}
.footer .f_info > p {
	color: #717171;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.7px;
}
.footer .f_info p.info > span {position: relative;}
.footer .f_info p.info > span + span:before {content: '·'; display: inline-block; margin: 0 8px;}

/* sub layout */
.menu_area {background:url("../images/common/bg_body_pattern.gif") repeat; padding:20px 0 10px 0;}
.menu_area .nav{width:1100px; height:70px; margin:0 auto;   border:1px solid #b8b8b8; background:#fff;}
.menu_area .nav .logo {float:left; padding:15px 0 0 20px;}
.menu_area .nav .gnb {float:right; padding:10px 377px 0 0;}
.menu_area .nav .gnb > ul > li {float:left;}
.menu_area .nav .gnb > ul > li a {display:block; padding:0 18px; height:52px; line-height:52px; color:#454545; font-size:20px;}
.menu_area .nav .gnb > ul > li:last-child a {padding:0 0 0 15px;}

/*sub left menu*/
/* .container.sub {padding:0 0 50px;  background:url("../images/common/bg_body_pattern.gif") repeat;}
.container.sub .area {margin:0 auto; width:1100px; }
.container.sub .area .side_a {float:left; width:217px;}
.container.sub .area .side_a .category {margin-bottom:5px; height:83px; line-height:83px; color:#fff; font-size:26px; font-weight:normal; text-align:center; background:#009aa3;}
.container.sub .area .side_a .sub_nav li {margin-bottom:5px;}
.container.sub .area .side_a .sub_nav li a {display:block; padding:0 0 0 16px; height:38px; line-height:38px; color:#555; font-size:18px; background:#f5f5f5;}
.container.sub .area .side_a .sub_nav li a:hover,
.container.sub .area .side_a .sub_nav li.on a {color:#fff; background:#bfa081 url("../images/sub/bg_sub_nav_arrow.gif") no-repeat right 15px center;}
.container.sub .area .side_a .bar {margin-bottom:6px; height:2px; background:#009aa3;}

.container.sub .area .sub_tit{border:1px solid #915e8a;  background:#c292bb; height:50px; padding:0 25px; }
.container.sub .area .sub_tit .subTop_tit{font-size:28px; line-height:50px; font-weight:400; color:#fff; display:inline-block;}
.container.sub .area .sub_tit .sub_breadcrumb{ text-align:right; line-height:50px; display:inline-block; float:right;}
.container.sub .area .sub_tit .sub_breadcrumb a{font-size:14px; color:#fff; background:url("../images/sub/sub_bread.png") no-repeat center right; padding-right:10px;}
.container.sub .area .sub_tit .sub_breadcrumb a:last-child{ background:none;}
.container.sub .area .sub_tit .sub_breadcrumb span{font-size:14px; color:#fff;}
.container.sub .area .cont { width:1100px; min-height:600px; background-color:#fff; border-bottom:1px solid #b8b8b8; border-left:1px solid #b8b8b8; border-right:1px solid #b8b8b8; box-sizing: border-box; padding:20px 27px 50px; }
.container.sub .area .cont .page_title {height:65px; line-height:65px; color:#333; font-size:18px; font-weight:normal; background:url("../images/sub/sub_page_tit.gif") no-repeat center right; padding-left:50px;}
 */
/* quickMenu */

#quickMenu { position:absolute; top:139px; left:0; z-index:3; /*max-width:20%;*/ background:#fff;  }
#quickMenu .sub_login_area{ padding:20px 0; border:1px solid #303030;}
#quickMenu .sub_login_area div{ font-size:14px; color:#797979; line-height:18px; text-align:center;}
#quickMenu .sub_login_area div>span{ color:#474747; font-weight:600;}
#quickMenu .sub_login_area .btn_area{ margin-top:15px; }
#quickMenu .sub_login_area .btn_area .login_gray{color:#575757; border:1px solid #414141; background:#f4f4f4; width:88px; height:27px; line-height:27px; font-size:14px; border-radius:3px; display:inline-block; }
#quickMenu .sub_login_area .btn_area a{ margin-right:1px;}
#quickMenu .sub_login_area .btn_area a:hover{ text-decoration:underline;}
#quickMenu .sub_login_area .btn_area a:last-child{ margin-right:0;}


#quickMenu .btnOpen { display:none; position:absolute; top:0; right:-30px; width:30px; height:100px; font-size:0; background:url("../images/common/btn_quick_open.gif") no-repeat;}
#quickMenu .btnClose { position:absolute; top:0; right:-30px; width:30px; height:100px; font-size:0; background:url("../images/common/btn_quick_close.gif") no-repeat;}
#quickMenu .sub_nav { font-size:0; background:#414141; width:197px;  border:1px solid #303030;}
#quickMenu>ul.hidden  { visibility:hidden;}
#quickMenu .sub_nav>li{ background:#363636; line-height:45px; font-size:16px; color:#fff; border-top:1px solid #323232; border-bottom:1px solid #323232; padding-left:15px;}
#quickMenu .sub_nav .sub_2deth { padding:10px 15px;}
#quickMenu .sub_nav .sub_2deth li{}
#quickMenu .sub_nav .sub_2deth li a{ display:block; font-size:14px; line-height:26px; padding-left:5px; color:#fff;}
#quickMenu .sub_nav .sub_2deth li a.on{color:#bfa081; }
#quickMenu .sub_nav .sub_2deth li a:hover {color:#bfa081; }
#quickMenu .sub_nav .sub_2deth .sub_3deth{padding:3px 15px;}
#quickMenu .sub_nav .sub_2deth .sub_3deth li{}
#quickMenu .sub_nav .sub_2deth .sub_3deth li a{font-size:12px;  background:url("../images/common/sub_3depth.png") no-repeat left center; padding-left:8px; color:#fff; font-size:12px; line-height:20px;}

#quickMenu .sub_nav .sub_2deth .sub_3deth li a.on{ color:#ae6593;}
#quickMenu .sub_nav .sub_2deth .sub_3deth li a:hover{ color:#ae6593;}
#quickMenu .quick_banner{ }
#quickMenu .quick_banner ul{}
#quickMenu .quick_banner ul li{height:60px; border:1px solid #303030;}
#quickMenu .quick_banner ul li:first-child{ border-bottom:none;}
#quickMenu .quick_banner ul li:last-child{ border-top:none}
#quickMenu .quick_banner ul li.call{ background-color:#f5f5f5;}
#quickMenu .quick_banner ul li > p{ padding-left:15px;}
#quickMenu .quick_banner ul li > p.tit{font-size:14px;margin-bottom:8px;  padding-top:8px; font-weight:bold;}
#quickMenu .quick_banner ul li > p.tit span{ font-size:12px; color:#2032b9;}
#quickMenu .quick_banner ul li > p.num{ font-size:12px;}
#quickMenu .quick_banner ul li > p span{ font-weight:bold; color:#009aa3;}


/*
#quickMenu>ul.hidden li { visibility:hidden;}
#quickMenu>ul>li {  text-align:left; background:#414141; }
#quickMenu>ul>li>a { display:block;  color:#fff; font-size:14px; line-height:26px;}
#quickMenu>ul>li>a.on {color:#bfa081; }
#quickMenu ul li h2 { margin-top:5px; font-size:18px; color:#111111;}
#quickMenu ul li h2 span { color:#fe7c23;}
#quickMenu ul li .textBox { overflow:hidden; height:190px; padding:0 10px;}
#quickMenu ul li .text { margin-top:20px; font-size:20px; color:#111; line-height:1.46}
#quickMenu ul li .text2 { margin-top:7px; font-size:14px; color:#848484; line-height:1.46}
#quickMenu ul li .text3 { margin-top:7px; font-size:20px; color:#f36f21; font-weight:300; line-height:1.2;}
#quickMenu ul li .number { display:table-cell; position:relative; width:240px; height:70px; font-size:30px; color:#fe7c23; vertical-align: middle;}
#quickMenu ul li .number:before { content:''; display:block; position:absolute; top:0; left:23px; right:23px; height:1px; background:#e2e2e2; }
#quickMenu ul li .data { display:table-cell; width:240px; height:70px; font-size:16px; color:#111; font-weight:bold; vertical-align: middle;}
#quickMenu ul li .data .dataText { display:block; margin:0 auto; font-size:12px; color:#848484; font-weight:normal;}
#quickMenu ul li .data .day { font-size:14px; font-weight:300;}
#quickMenu ul li .textInfo {}
#quickMenu ul li .textInfo + .textInfo { border-top:1px solid #d6d6d6;}
#quickMenu ul li .textInfo > a { display:table-cell; width:240px; height:220px; vertical-align: middle;}

#quickMenu ul.sub_3deth { padding-left:10px;}
#quickMenu ul.sub_3deth li{}
#quickMenu ul.sub_3deth li a{ font-size:12px;  background:url("../images/common/sub_3depth.png") no-repeat left center; padding-left:8px; color:#fff; font-size:12px; line-height:20px;} 

/* #quickMenu ul li .textInfo p { margin-top:7px; font-size:14px; color:#848484; line-height:1.46} */


/* all common */
.screen_out {display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; text-indent:-9999px;}
.loading_img {padding:10px 0; text-align:center; opacity:0.3;}
.bg_none {background:none !important;}
.no_shadow {box-shadow:none !important;}
.clear_fix {zoom:1;}
.clear_fix:after {display:block; content:""; clear:both;}
.flex {display: flex; align-items: center;}
.flexCenter {display: flex; align-items: center; justify-content: center;}
.flexbetween {display: flex; align-items: center; justify-content: space-between;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); border: 0; clip: rect(0 0 0 0);}

/* lnb */
#lnb {
	display: flex;
	width: 300px;
	height: 100vh;
	flex-direction: column;
	align-items: flex-start;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 1000;
}
#lnb .lnb_head {
	width: 300px;
	height: 81px;
	flex-shrink: 0;
	background: #21283C;
	display: flex;
	align-items: center;
	justify-content: center;
}
#lnb .lnb_cont {
	display: flex;
	padding: 24px 20px 40px 20px;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
	height: calc(100vh - 81px);
	overflow: auto;
}
#lnb .lnb_cont::-webkit-scrollbar {
	display: none;
}
#lnb .lnb_cont .lnb_login {
	display: flex;
	width: 252px;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	padding-bottom: 20px;
}
#lnb .lnb_cont .lnb_login_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_sub {
	color: #555;
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_user {
	display: flex;
	align-items: center;
	gap: 10px;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_user .name {
	color: #1D1D1D;
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1px;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_user .auth {
	display: flex;
	padding: 4px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.6px;
	border-radius: 16px;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_user .auth.regular {
	color: #fff;
	background: #00717D;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_user .auth.life {
	color: #fff;
	background: #17317B;
}
#lnb .lnb_cont .lnb_login_info .lnb_login_info_user .auth.associate {
	color: #fff;
	background: #6E39A4;
}
#lnb .lnb_cont .lnb_login .lnb_login_btn {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
#lnb .lnb_cont .lnb_login .lnb_login_btn > a {
	color: #1D1D1D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: center left;
}
#lnb .lnb_cont .lnb_login .lnb_login_btn .mypage {
	 background-image: url("../images/common/ico_mypage_blue.svg");
}
#lnb .lnb_cont .lnb_login .lnb_login_btn .logout {
	background-image: url("../images/common/ico_logout_blue2.svg");
}
#lnb .lnb_cont .sub_nav {
	width: 100%;
}
#lnb .lnb_cont .sub_nav > li {
	display: flex;
	width: 252px;
	gap: 4px;
	flex-direction: column;
	padding: 20px 0;
	border-top: 1px solid #d8d8d8;

}
#lnb .lnb_cont .sub_nav > li > p {
	color: #1D1D1D;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.9px;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: left center;
}
#lnb .lnb_cont .sub_nav > li > p.active {
	color: #17317B;
	font-weight: bold;
}
#lnb .lnb_cont .sub_nav > li:nth-of-type(1) > p {
	background-image: url("../images/common/ico_1dep_1.svg");
}
#lnb .lnb_cont .sub_nav > li:nth-of-type(2) > p {
	background-image: url("../images/common/ico_1dep_2.svg");
}
#lnb .lnb_cont .sub_nav > li:nth-of-type(3) > p {
	background-image: url("../images/common/ico_1dep_3.svg");
}
#lnb .lnb_cont .sub_nav .sub_2deth {
	color: #1D1D1D;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
	margin-top: 17.5px;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li + li {
	margin-top: 16px;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a {
	position: relative;
	display: flex;
	align-items: center;
	color: #1D1D1D;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.8px;
	width: 100%;
	padding-left :12px;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a.on,
#lnb .lnb_cont .sub_nav .sub_2deth > li > a.active {
	color: #1D1D1D;
	font-weight: 700;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a:before{
	content: '';
	display: block;
	width: 6px;
	height: 1px;
	background: #1d1d1d;
	position: absolute;
	left: 0;
	top: 8px;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a > span.active{
	position: relative;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a > span.active:after{
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #1E6B70;
	position: absolute;
	right: -7px;
    top: -1px;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a:hover {
	text-decoration: underline;
	text-underline-position: under;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a.active > span{
	position: relative;
}
#lnb .lnb_cont .sub_nav .sub_2deth > li > a.active > span:after{
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #F06E00;
	position: absolute;
	right: -7px;
	top: -1px;
}

#lnb .lnb_cont .sub_nav .sub_3deth > li > a > span.dotted{
	position: relative;
}
#lnb .lnb_cont .sub_nav .sub_3deth > li > a > span.dotted:after{
	content: 'N';
	color : #ff0000;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	/*background: #0047D2;*/
	position: absolute;
	right: -7px;
	top: -1px;
}
#lnb .lnb_cont .sub_nav .sub_3deth {
	display: flex;
	padding: 10px 12px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	border-radius: 4px;
	background: #F8F8F8;
	margin-top: 10px;
}
#lnb .lnb_cont .sub_nav .sub_3deth > li {
	display: flex;
	align-items: center;
	gap: 4px;
	flex: 1 0 0;
	width: 100%;
}
#lnb .lnb_cont .sub_nav .sub_3deth > li > a {
	color: #1D1D1D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
	width: 100%;
	padding-left: 10.5px;
	background-repeat: no-repeat;
	background-position: left center; 
	background-image: url("../images/common/ico_lnb_3dep.svg");
}
#lnb .lnb_cont .sub_nav .sub_3deth > li > a.active {
	color: #1E6B70;
	font-weight: 700;
	background-image: url("../images/common/ico_lnb_3dep_blue.svg");
}
#lnb .lnb_cont .sub_nav .sub_3deth > li > a:hover {
	text-decoration: underline;
	text-underline-position: under;
}

#lnb .lnb_bottom .quick_banner {
	padding: 40px;
	text-align: center;
}
#lnb .lnb_bottom .quick_banner img + img {
	margin-top: 8px;
}


/** 250425 추가 퍼블 수정 lgh */
.container.sub .thesis_data .data_box > span {
	position: relative;
}
.container.sub .thesis_data .data_box > span > span.edit::after {
	/* content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: red;
	position: absolute;
	top: -11px;
	right: -7px; */
	content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #F06E00;
    position: absolute;
    top: -3px;
    right: -9px;
}
.container.sub .thesis_data .data_box > span > span.edit::before {
	content: unset;
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: white;
    position: absolute;
    top: -10px;
    right: -1px;
    left: auto;
    margin: auto;
    transform: translate(2.7px, 2.7px);
    z-index: 2;
}
table > tbody > tr > th span.asterisk,
table > tbody > tr > td span.asterisk {
	color: #E05600;
	margin-right: 3px;
}



.gh_container.container.sub .thesis_data .data_box {
    width: 161px;
    height: 48px;
    display: flex;
    padding: 16px;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border: 1px solid #D8D8D8;
    border-left: 6px solid #1E6B70;
}
#lnb.gh_lnb .lnb_head {
	width: 300px;
    height: 81px;
    flex-shrink: 0;
    background: #0C5155;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gh_container.container.sub .thesis_data .data_box > p > span {
	color: #1E6B70;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
    margin-right: 2px;
}
.gh_container.container.sub .thesis_Status > ul > li > span:before {
	content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #1E6B70;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 0;
}
#lnb.gh_lnb .lnb_cont .sub_nav .sub_3deth > li > a.active {
    color: #1E6B70;
    font-weight: 700;
    background-image: url(http://localhost:8080/jwelldying/jkais/css/../images/common/ico_lnb_3dep_blue.svg);
}
#lnb.gh_lnb .lnb_cont .sub_nav .sub_2deth > li > a > span.active:after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F06E00;
    position: absolute;
    right: -7px;
    top: -1px;
}
#lnb.gh_lnb .lnb_cont .lnb_login_info .lnb_login_info_user .auth.life {
    color: #fff;
    background: #1E6B70;
}
#lnb.gh_lnb .lnb_cont .sub_nav > li > p.active {
    color: #1E6B70;
    font-weight: bold;
}
/** 250425 추가 퍼블 수정 lgh */