@charset "utf-8";
/* CSS Document */

/* 탑 제목 */
.webinar_title-area {position: relative; min-height:264px; 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 h3 {color: #fff; font-size:42px; line-height: 1.3;}
.webinar_title-wrapper h3 span { display:inline-block; font-weight: normal;}

/* 분류 */
.breadcrumb {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0; margin-bottom:1rem; list-style:none; border-radius:0.25rem; background:no-repeat;}
ul.breadcrumb-list li a {font-size: 16px; color:#6c757d}
ul.breadcrumb-list li a:hover {color:#02b663}
ul.breadcrumb-list li a.active {color:#000;}

/* 동영상 */
.project-video .video-area .popup-video {width:220px; height:auto; padding:20px; font-size:14px; font-weight: bold; line-height: normal; background-color:#ff4121;}
.project-video .video-area .popup-video2 {width:100px;}
.project-video .video-area .popup-video:hover {background-color:#02b663;}
.project-image-area .project-img img {height:661px;}
.project-cart .projects__content {padding:20px 30px; height:660px; font-size: 13px;}
.project-cart .new-tag {margin-bottom:10px;}
.project-cart .projects__manager .name span .ceo {color:#67707c ; }
.project-cart .projects__manager .name h5 span {font-size:15px;}
.project-cart .projects__manager .name address {color:#1a1e2d; font-weight:600;}
.project-cart .projects__content h3 {font-size:26px; line-height:1.3; margin-bottom:15px;}
.project-cart .projects__content li {list-style:disc; margin-left: 15px; font-size:13px; line-height: 22px;}


/* 강연자 */
.reviewer {}
.reviewer .reviewer__img {}
.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;}

/* 이벤트 */
.top-br {border-top: 2px solid #f2f2f2;}
.blog-wrapper .section-title h2 {margin-bottom: 30px; line-height:1.3; }
.blog-wrapper .section-title p {margin-bottom: 30px; color: #838694; line-height:1.4}

/* 정보입력 */
.reg_table {font-size:13px; text-align:left;}
.reg_table h4 { margin-bottom:1em; font-size:20px; font-weight:bold;}
.reg_table a {text-decoration:none; color:#006ea8;}
.reg_table a:hover {text-decoration:underline;}
.reg_table li {padding:6px 0;}
.reg_table li:last-child {}
.reg_table p { margin:0px; font-size:12px; padding-bottom:1em;}
.reg_table .event_tit {color:#101010; font-size:18px; font-weight:400;}

.reg_form_box {padding:0px; width:100%;}
.reg_form_box .form-group {padding:0px; margin: 0 0 0.5em 0;}

.input_box {padding:0 5px; margin-bottom:10px;}
.input_box .form-control {padding-left:36px;}
.input_box input, .input_box select {width:100%;}
.input_box input::-ms-input-placeholder {color:#7d7d7d; }
.input_box input::-webkit-input-placeholder {color:#7d7d7d; }
.input_box input::-moz-placeholder {color:#7d7d7d; }
.input_box select, .input_box .form-control {color:#7d7d7d;}


select{-webkit-appearance: none; -moz-appearance: none; appearance: none; /*화살표 배경 넣기*/background-color:#fff;}
select::-ms-expand{display:none; /* 화살표 없애기 for IE10, 11*/}
.form-control {font-size:14px;}

.input_box > i {
	position:absolute; top:3px; right:0; left:6px; z-index:2; display:block; width:34px; height:34px; line-height:34px; text-align:center; pointer-events:none; 
	font-size:14px; color:#787878;
}

#tax_register {background-color:#f5f5f5; margin-bottom:20px;}
#tax_register p {text-align:center;}
#tax_register .input_box .form-control {padding-left:10px;}

.regi_txt02 { margin-bottom:20px !important; font-weight:bold; color:#C00;}
.reg_info {color:#d12b28; margin:0.5em 0 2em 20px;}
.reg_info li {list-style: disc; padding:0px 0 3px 0;}
.type2 .reg_info {margin:15px 0 10px 20px;}
.type2 .reg_info li {padding:0px 0 6px 0;}

.table-bordered .input_box {padding:0px; margin:0px;}
.table-bordered .input_box .form-control {padding:0 10px;}
.table-bordered .input_box .error { text-align:left;} 

.info_box {width:100%; height:121px; padding:15px; overflow:auto;}
.highlight {
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}

.checkbox .fa-cross, .checkbox .fa-check {display:none;}

.reg_end {padding:50px; border:4px solid #ebebeb;}
.reg_end h3 { font-size:33px; font-weight:900; color:#5b5b5b; margin:10px 0 25px;}
.reg_end p { font-size:16px; color:#757474;}

/* 정보입력 확인 */
.form-control.is-invalid, .was-validated .form-control:invalid {	
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
/* 셀렉트바 */
.invalid-feedback {display:none; width:100%; margin-top:0.25rem; font-size:13px; color: #dc3545;}
.form-select.is-invalid, .was-validated .form-select:invalid {border-color: #dc3545;}
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {display: block;}



@media only screen and (min-width: 992px) and (max-width: 1200px) {
	 
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* 탑 제목 */
	.webinar_title-wrapper {padding:50px 25px;}
	.webinar_title-wrapper h3 {font-size:30px;}
	
	/* 동영상 */
	.pos-rel { line-height:0;}
	
	/* 이벤트 */
	.blog-wrapper .section-title { margin-right: 10px;}
	.blog-wrapper .section-title h2 {font-size:26px; margin-bottom: 15px;}
}
@media (max-width: 767px) {
	/* 분류 */
	.breadcrumb { display: none;}
	
	/* 탑 제목 */
	.webinar_title-wrapper {padding:30px;}
	.webinar_title-wrapper h3 {font-size:24px;}
	.webinar_title-wrapper h3 span { display: block;}
	
	/* 동영상 */
	.pos-rel { line-height:0;}
	.project-image-area .project-img img {height:auto; width: 100%;}
	.project-cart .projects__content {padding:30px; height:auto;}
	.manager-img { display: none;}
	
	/* 강연자 */
	.reviewer .reviewer__img { text-align: center;}
	.reviewer__content h5 {text-align: center}	
	.reviewer__content .title {text-align: center}
	
	/* 이벤트 */
	.blog-wrapper .section-title h2 {font-size:22px; margin-bottom:15px;}
}
