@charset "utf-8";
/* CSS Document */

/* 탑 제목 */
.m_bg::before {content: ''; position: absolute; width: 100%; height: 21%; left: 0; opacity: 0; background: linear-gradient(to bottom, rgba(4,54,61,1) 53%,rgba(4,54,61,0.45) 79%,rgba(255,255,255,0) 100%);}
.webinar_title-area {position: relative; min-height:306px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.webinar_title-area img { max-width:100%;}

.webinar_title-wrapper {padding:80px 0px;}
.webinar_title-wrapper h2 { margin-bottom:0px;}
.webinar_title-wrapper h3 {color: #000; font-size:40px; font-weight:900; line-height: 1.3; margin-bottom:15px; word-break: keep-all; word-wrap: break-word; text-shadow: 2px 2px 1px #fff;}
.webinar_title-wrapper h3 span {display:block; font-weight:900;}
.webinar_title-wrapper p {color: #000; font-size:24px; font-weight:300; letter-spacing:normal; line-height:1.3; text-shadow: 2px 2px 1px #fff;}

/* 강연자 */
.project-video .project-img::before {background: #03363e;}

.project-cart .projects__content h3 { letter-spacing:-.5px; font-size:15px; line-height:24px; margin-top: 5px; margin-bottom:20px;}
.project-cart .line-top {border-top: 1px solid #e7e7e7; padding-top: 20px;}

.project-cart .projects__manager .name h5 {font-size:17px;}
.project-cart .projects__manager .name h5 span {font-size: 10px; font-weight: 500;}
.project-cart .projects__manager .name address {font-size:12px;}
.project-cart .projects__content .txt-box {color: #838694; font-size: 14px; line-height:24px;}

.blog-post-area {padding-top:30px; border-top: 2px solid #e7e7e7; border-bottom:none;}
.blog-post-area h4 {font-weight: 800; line-height: 1.4;}
.blog-post-area h5 {font-size: 16px;}
.blog-post-area p {font-size: 14px; color: #838694; line-height: 1.4;}
.blog-post-area .stitle {}
.blog-post-area ul li {list-style: disc; margin-left: 15px; color: #838694; font-size:14px; line-height: 24px;}

.reviewer__content h5 { font-size: 25px;}
.reviewer__content h5 span {font-size: 13px;}
.reviewer__content .title {font-size: 16px; color: #1a1e2d; font-weight: bold;}
.reviewer__content p {font-size:14px; font-weight: normal; color: #838694; line-height:1.4; word-break: keep-all; word-wrap: break-word;}

/* 이벤트 */
.blog-wrapper {margin-left: 30px;}
.blog-wrapper .section-title p {margin-bottom:0px; font-size: 18px; font-weight:600; color:#c8d2db; line-height:1.8; word-break: keep-all; word-wrap: break-word;}
.blog-wrapper .section-title p span { display: block;}
.blog-wrapper .section-title ul {margin:20px 0;}
.blog-wrapper .section-title ul li {list-style: disc; margin-left: 15px; margin-bottom:8px; color: #666; font-size:16px; line-height:26px; letter-spacing:-0.05em;}
.blog-wrapper .section-title ul li::marker{ color:#ff9547; }

.blog-wrapper .theme_btn2 {background:#ffd447; color: #111; padding:15px 30px; letter-spacing:-0.05em; }
.blog-wrapper .theme_btn2 i{ margin-left:22px; }
.blog-wrapper .theme_btn2 .fa-arrow-right:before{ display:none; }

.blog-details-area img {max-width: 100%;}
.blog-details-area a:hover {opacity: .7;}
.blog-details-area .event-box {padding-left: 0px; padding-right: 0px;}

/******* 202212 수정*******/
.bluegrey-bg {background: #d6eef1;}
.deepgreen-bg {background: #04363d; background-size: cover; background-position: center; background-repeat: no-repeat;}

.webinar_title-wrapper {padding:60px 0px;}

.project-cart .new-tag {font-size: 16px;}
.project-cart .projects__content {padding: 40px 40px;}
.project-cart .projects__content h3 {letter-spacing:-.5px; font-size:20px; line-height:28px; margin-top: 18px; margin-bottom:20px;}
.project-cart p { margin-bottom: 15px;}
.project-cart p:last-child { margin-bottom: 0;}

.reviewer {margin-bottom: 40px;}
.reviewer__content h5 {font-size: 20px; line-height: 1.3;}
.reviewer__content h5 span {margin-left: 5px; font-size: 15px; font-weight: 500;}
.reviewer__content .title {font-size: 16px; color: #1a1e2d; font-weight: 700; letter-spacing:-.5px;}
.reviewer__content .company {font-size: 15px; color: #1a1e2d; font-weight: 100;}



@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.reviewer {margin-bottom: 40px;}
.reviewer__content h5 {font-size: 20px;}
.reviewer__content h5 span {margin-left: 5px; font-size: 15px;}
.reviewer__content .title {font-size: 16px; color: #1a1e2d; font-weight: 700; letter-spacing:-.5px;}
.reviewer__content .company {font-size: 15px; color: #1a1e2d; font-weight: 100;}	 
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* 탑 제목 */
    .m_bg {background-position :48% 0%;}
    .m_bg::before {content: ''; position: absolute; opacity: 0.4; width: 100%; height: 30%; left: 0; background: linear-gradient(to bottom, rgba(4,54,61,1) 53%,rgba(4,54,61,0.45) 79%,rgba(255,255,255,0) 100%);}	
	.webinar_title-wrapper h3 {font-size:38px;  line-height: 1.3; margin-bottom:20px;}
    .webinar_title-wrapper h3 strong {display:inline-block;}
	.webinar_title-wrapper p {font-size:22px;}
	
	/* 동영상 */
	.project-cart .new-tag {font-size:14px;}
	.project-cart .projects__content{ height:auto; }
	.project-cart .projects__content h3 {font-size:20px;}
	/* .project-cart p{ padding-top:30px; } */
	
	/* 강연자 */
	.reviewer { margin-bottom:50px;}
	.reviewer .reviewer__img { text-align: center;}	
	.reviewer__content h5 {text-align: center;}	
	.reviewer__content .title {text-align: center;}
	.reviewer__content .company {text-align: center;}
	.reviewer__img {margin-right: 0;}
	.blog-post-area h4 {font-size:21px;}
	
	/* 이벤트 */
	.blogs__thumb img { width: 100%;}
	
	.blog-wrapper .section-title { margin-right:0px;}
	.blog-wrapper .section-title h2 {font-size:30px; margin-bottom:10px;}
	.blog-wrapper .section-title h2 span {font-size: 18px; font-weight: bold; display: block;}
	.blog-wrapper .section-title h6 {font-size:18px;}
	.blog-wrapper .section-title ul li {margin-bottom:10px; line-height:1.3;}
    .blog-wrapper .section-title p {font-size: 16px; line-height: 1.3;}
	.blog-wrapper .section-title p span {display:inline;}
	
	/****202212 수정****/
	.m_bg {background-position :48% 0}
	h4 {font-size: 20px; line-height: 1.3;}
	
	.webinar_title-area img {max-width: 79%;}
	
	.reviewer {margin-bottom: 40px;}	
	
	.blog-details-area img mig_sizs {min-width: 65%;}
	
	.reviewer {margin-bottom: 40px;}
	.reviewer__content h5 {font-size: 18px; line-height: 1.3;}
	.reviewer__content h5 span {margin-left: 5px; font-size: 14px;}
	.reviewer__content .title {font-size: 15px; color: #1a1e2d; font-weight: 700; letter-spacing:-.5px;}
	.reviewer__content .company {font-size: 13px; color: #1a1e2d; font-weight: 100;}
	.reviewer .reviewer__img { text-align: center;}

}
@media (max-width: 767px) {	
		
    .webinar_title-area {min-height: inherit;}
	/* 탑 제목 */
	.m_bg {background-position :43% 0%;}
    .m_bg::before {content: ''; position: absolute; opacity: 0.4; width: 100%; height: 20%; left: 0; background: linear-gradient(to bottom, rgba(4,54,61,1) 53%,rgba(4,54,61,0.45) 79%,rgba(255,255,255,0) 100%);}	
	.webinar_title-wrapper {padding:30px 0px;}
	.webinar_title-wrapper h3 {font-size:30px; line-height: 1.3; margin-bottom:20px;}
	.webinar_title-wrapper h3 span {display:inline-block;}
    .webinar_title-wrapper p {color: #000; font-size:18px; font-weight:300;}
    .project-cart .projects__content .txt-box {margin: 0; padding: 0;}
	
	/* 동영상 */
	.project-cart .new-tag {font-size:14px;}
	.project-cart .projects__content h3 {font-size:18px;}
	.project-cart .projects__content h3 span {display: block;}
	
	.project-cart p{ padding-top:30px; }
	/* 강연자 */
	.reviewer { margin-bottom:50px;}
	.reviewer .reviewer__img { text-align: center;}	
	.reviewer__content h5 {text-align: center;}	
	.reviewer__content .title {text-align: center;}
	.reviewer__content .company {text-align: center;}
	.reviewer__img {margin-right: 0;}
	
	.blog-post-area h4 {font-size:20px;}
	.blog-post-area h4 span {display: block;}
	/* 이벤트 */
	.blog-wrapper {margin-left:0px; padding: 0 20px;}
	.blog-wrapper .section-title h2 {font-size:26px; margin-bottom:10px;}
	.blog-wrapper .section-title h2 span {font-size: 18px; font-weight: bold; display: block;}
	.blog-wrapper .section-title h6 {padding-left:0px; padding-right:0px; font-size: 20px;}
	.blog-wrapper .section-title ul li {margin-bottom:10px; line-height:1.3;}    
    .blog-details-area .event-box {margin: 0 15px;}
	
	.blogs__thumb { /* height: 200px; */ overflow: hidden; margin-top:30px; /* margin-bottom: 30px; */}
	.blogs__thumb img { width:100%;}
	/*.event-img {display: none;}*/
	
	
	/****202212 수정****/
	h4 {font-size: 18px; line-height: 1.3;}
	.project-cart .projects__content {padding: 20px 20px;}
	.project-cart p{ padding-top:0; }

	.projects__content .txt-box {letter-spacing:-.5px}	
	.reviewer .reviewer__img {margin-right: 0px;}	
	

}
