/*
Theme Name: Elipsa
Theme URI: https://elipsa.qodeinteractive.com
Description: A Contemporary Theme for Creative Business
Author: Edge Themes
Author URI: https://qodeinteractive.com
Text Domain: elipsa
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

#ap_blog_section {position: relative;overflow: hidden;}
#ap_blog_section .bg_img {width: 100%;position: absolute;top: 0;left: 0;height: 100%;}
#ap_blog_section .bg_img img {width: 100%;height: 100%;object-fit: cover;}
#ap_blog_section .column .desc .tit{-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: keep-all;white-space:normal;display:-webkit-box;overflow:hidden;}
#ap_blog_section .cover {backdrop-filter: blur(7px);}

#ap_press_section .ap_press_cont_list .ap_press_cont_tit, .ap_tab_cont .ap_tab_cont_tit, .ap_tab_gal_list .qodef-addons-blog-list .qodef-blog-item .qodef-e-title, .ap_data_item .desc_cont .tit_wrap {-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: keep-all;white-space:normal;display:-webkit-box;overflow:hidden;}
#ap_people_section .ap_cont_media .img_hov .img_hov_tit, #ap_blog_section .column .desc .txt{-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-break: keep-all;white-space:normal;display:-webkit-box;overflow:hidden;}
.qodef-blog .qodef-blog-item .qodef-e-media-image img {will-change: auto;}

/* breadcrumbs */
.ap-breadcrumb {margin-top: 24px;position:relative;z-index: 99;padding:0 30px;}
.ap-breadcrumb ul {display: flex;margin: 0;}
.ap-breadcrumb li,
.ap-breadcrumb li a {color:#666;font-size:16px;font-weight:300;}
.ap-breadcrumb li {padding:0 4px;}
.ap-breadcrumb li:first-child {padding-left:0;}
.ap-breadcrumb.white,
.ap-breadcrumb.white li,
.ap-breadcrumb.white li a {color:#fff;}

#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner,
#qodef-page-footer-bottom-area-inner {width: 1400px;}
.qodef-grid>.qodef-grid-inner>.qodef-grid-item {padding:0 !important;}
.qodef-grid>.qodef-grid-inner {margin: 0 !important;}
.ap_data_item.type02 .desc_cont > *, .ap_data_item.type02 .desc_cont .tit_wrap strong {color: #fff !important;}
.elementor-39 .elementor-element.elementor-element-b5ebdea .elementor-heading-title {color:#000 !important;}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container > p {margin:0;}
.elementor-39 .e-con>.e-con-inner,
.e-con.e-flex>.e-con-inner {gap:0;}
.e-n-tab-title.e-active .e-n-tab-title,
.elementor-widget-n-tabs .e-n-tab-title-text {color:#000;font-size:34px !important;}
.e-con.e-flex>.e-con-inner {padding:0 !important;}
.elementor-39 .elementor-element.elementor-element-5ee6044,
.elementor-30708 .elementor-element.elementor-element-a263b51 {padding:100px 16px 80px;}
.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {flex-basis: 50%;width: 50%;}
.ap_data_tab_wrap .ap_data_tab_menu ul li a:hover {color:#000 !important;}
#ap_people_slider .swiper-pagination {display: none;}
.elementor-39 .elementor-element.elementor-element-37f3d50,
.elementor-30708 .elementor-element.elementor-element-c47983c {padding-bottom: 10px;}
.ap_detail_btm_sec .btn_area .btn,
.ap_page_btn {display: inline-block !important;min-width: 180px;height: 60px !important;padding: 0 !important;border-radius: 50px;text-align: center;font-size: 25px !important;font-weight: 500;box-sizing: border-box;line-height: 60px !important;margin-bottom: 0 !important;}

#ap_blog_section .top {align-items: flex-end;}
#ap_blog_section .ap_press_more {display: flex;align-items: center;padding-right: 60px;padding-bottom: 0;height: 40px;flex-shrink: 0;background: url(../wp-content/themes/elipsa/assets/img/ico_arrow_w.svg) right center/contain no-repeat;text-transform: uppercase;font-size: 20px;color: #fff;}
.qodef-header-navigation > ul > li:hover .qodef-drop-down-second {opacity: 1;overflow: visible;-webkit-transition: opacity .2s ease-out;-o-transition: opacity .2s ease-out;transition: opacity .2s ease-out;visibility: visible;z-index: 20;}
.elementor-39 .elementor-element.elementor-element-35e7235 {margin-bottom: 60px !important;}

#kboard-ask-one-list .kboard-control {padding-bottom: 0 !important;}
#kboard-ask-one-list.ap_board_list .kboard-control a {display:block;width:90%;height: 48px;margin: 0 auto 60px;background-color: #000000 !important;color: #fff !important;font-size: 18px;transition: .2s;box-sizing: border-box;line-height: 48px;text-align: center;}
#kboard-ask-one-list.ap_board_list .kboard-list table td.kboard-list-uid.kboard-list-uid_popular {display: table-cell;}
#kboard-ask-one-list.ap_board_list .kboard-ask-one-cut-strings .kboard-data-title,
#kboard-ask-one-list.ap_board_list .kboard-default-cut-strings .kboard-data-title {width:auto;max-width: calc(100% - 101px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-wrap: normal;display: inline-block;vertical-align: middle;}

#kboard-ask-one-list.ap_board_list .kboard-ask-one-cut-strings .kboard-data-title .kboard-ask-one-new-notify,
#kboard-ask-one-list.ap_board_list .kboard-default-cut-strings .kboard-data-title .kboard-default-new-notify,
#kboard-ask-one-list.ap_board_list .kboard-ask-one-cut-strings .kboard-data-title .kboard-default-new-notify {display: none;}

.ap_detail_cont_sec ul li {list-style: disc;}
.ap_detail_cont_sec ol li {list-style: auto;}
.ap_detail_cont_sec .ap_post_cont .responsive_desc011 {margin: 0 -20px !important;}
.ap_post_cont ol:not(.wp-block), ul:not(.wp-block){margin: 0;}
.ap_detail_cont_sec .ap_post_cont p.responsive_desc08{margin: 0 -20px;}
.ap_detail_cont_sec hr:not(.is-style-wide):not(.is-style-dots){max-width: 100%; margin: 0;}
.ap_post_cont .responsive_table02 {display:table; table-layout:fixed;}
.ap_post_cont .responsive_table01 thead th{text-align: center;}
.ap_post_cont .responsive_list01 li{list-style: none;}
.ap_post_cont .responsive_list02 li{list-style: none;}
.ap_post_cont .responsive_from_1612 .con{text-align: center;}
.responsive_column_wrap .responsive_txt.type02 img {margin:0;display:inline-block !important;}
.responsive_video_wrap01 embed {height: 360px;/* aspect-ratio: 16/9; */}
.responsive_cbox02 img { display: inline-block !important;}
.ap_detail_cont_sec .ap_post_cont .responsive_desc13 {margin:0 -20px;}
.contViewArea table tr{border-color: transparent;}
.contViewArea table td{padding: 0;margin: 0;}
.contViewArea .ap_post_cont img {display: block !important;}
.contViewArea .ap_post_cont .responsive_sect img {display: inline-block !important;}
.contViewArea .img-align-left p img {display: inline-block !important;}
.no-blockquote blockquote:before,
.no-blockquote blockquote:after { display:none; }
.responsive_column_wrap .blue {color:#0070c0;}


.ap-page-comments .comments-top-wrap {padding:0 24px;}
.ap-page-comments form {padding-top:24px !important;}
.ap-page-comments .kboard-comments-wrap > .comments-list {padding-top:24px;border-top: 1px solid #ccc;}
.ap-page-comments .kboard-comments-wrap > .comments-list:last-child { border-bottom: 1px solid #ccc;}
.ap-page-comments .kboard-comments-wrap > .comments-list .kboard-comments-item {padding-bottom: 24px !important;    border-bottom: 0 !important;}
.ap-page-comments .comments-top-wrap .comments-edit-btn-wrap {padding: 0;}
.ap-page-comments .comments-depth2 { padding:24px 24px;background: #f6f6f6;border-top: 1px solid #ccc;}
.ap-page-comments .comments-depth3 {padding: 0 24px;background: #f6f6f6;}
.ap-page-comments .comments-depth3 .comments-list {padding: 24px;border-top:1px solid #ccc;}
.ap-page-comments .comments-depth4 {padding: 0 48px;background: #f6f6f6;}
.ap-page-comments .comments-depth4 .comments-list {padding: 24px;border-top:1px solid #ccc;}
.ap-page-comments .comments-depth5 {padding: 0 72px;background: #f6f6f6;}
.ap-page-comments .comments-depth5 .comments-list {padding: 24px;border-top:1px solid #ccc;}
.ap-page-comments .comments-depth:last-child {border-bottom:1px solid #ccc;}
.ap-page-comments .comments-list .comments-list-username {padding-left: 0 !important;}
.ap-page-comments .comments-list .comment-textarea {margin:0;border-color: #ccc;padding: 24px;height: 168px;color: #222;font-size: 20px;line-height: 30px;background: #fff;}
.ap-page-comments .comments-field-area {min-height: 72px;border: 1px solid #ccc;border-top: 0;display: flex;justify-content: flex-end;background: #fff;}
.ap-page-comments .comments-submit-button {display: block !important;float: none;width: auto;}
.ap-page-comments .comments-submit-button input[type=submit] {width: 240px;height: 100%;margin: 0;padding: 10px 20px;color: #fff;font-family: "AritaDotum","Open Sans",sans-serif;font-size: 24px;font-weight: 600;line-height: 32px;background: #666;cursor: pointer;text-align: center;vertical-align: top;}
.ap_post_reaction li p {height:38px;overflow: hidden;}
.ap_detail_cont_sec .dot-list li {list-style: none;}
.style-none li { list-style: none !important;}
.scroll_table table {border-collapse: collapse; width: 100%;border: 1px solid #a0a0a0;}
.scroll_table table tr {border-bottom: 1px solid #a0a0a0;}
.scroll_table table th {border-top: 1px solid #a0a0a0;}
.scroll_table table th:first-child {border-left: 1px solid #a0a0a0;}
.scroll_table table tr td:first-child {border-left: 1px solid #a0a0a0;}
.scroll_table table th, .scroll_table table td {padding: 10px 16px;box-sizing: border-box;font-size: 16px !important;color: #555;text-align: left;border-right: 1px solid #a0a0a0;vertical-align: top;}
.scroll_area + p {margin-top: 0;}
.ap_detail_cont_sec .ap_post_cont .sub_tit.taC {text-align: center;}
.ap_detail_cont_sec .ap_post_cont .taC {text-align: center;}
.ap_detail_cont_sec .ap_post_cont .taC iframe {margin:0 auto;}

@media screen and (min-width: 1025px) {
	#ap_main_section .ap_cont_media::after,
	#ap_main_section li:nth-child(2) .ap_cont_media::after, 
	#ap_main_section li:nth-child(3) .ap_cont_media::after,
	#ap_main_section li:nth-child(5) .ap_cont_media::after, 
	#ap_main_section li:nth-child(6) .ap_cont_media::after, 
	#ap_main_section li:nth-child(7) .ap_cont_media::after {padding-top: 100% !important;}
}

@media screen and (max-width: 1024px) {
	#ap_blog_section .column.right .desc .tit{	-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: keep-all;}
	.ap_tab_cont li {width:220px !important;}
	#ap_main_section .ap_cont_media {width:220px;aspect-ratio: 1;}
	.kboard-top-tit .elementor-element .elementor-widget-container p {font-size: 14px !important;line-height: 22px;}
	#kboard-ask-one-list.ap_board_list .kboard-list table td.kboard-list-user {width: 170px !important;}
	#kboard-ask-one-list.ap_board_list .kboard-list table td.kboard-list-date {width: 60px !important;}
}

@media screen and (max-width: 768px) {
	.kboard-comments-default .comments-list .comments-list-content p {font-size:16px;line-height: 20px;}
	.ap-page-comments {margin:0 -16px;}
	.ap-page-comments .comments-top-wrap {padding:0;}
	.ap-page-comments .comments-list form {margin:0;}
	.ap-page-comments .comment-textarea {padding: 8px 12px;font-size: 16px;}
	.ap-page-comments .comments-field-area {display:block;height: auto;min-height: auto;border: 1px solid #ccc;border-top: 0;background: #fff;}
	.ap-page-comments .comments-field-wrap, .kboard-comments-default .kboard-comments-form .comments-submit-button {display: block !important;float: none;width: auto;}
	.ap-page-comments .comments-submit-button {height:44px;}
	.ap-page-comments .comments-submit-button input[type=submit] {width: 100%;font-size: 16px;line-height: 1.5;}
	.ap-page-comments .comments-depth2 {padding:24px 26px;}
	.ap-page-comments .comments-depth3,.ap-page-comments .comments-depth4,.ap-page-comments .comments-depth5 {padding:0;}
	.ap-page-comments .comments-depth3 .comments-list {padding:24px 36px;}
	.ap-page-comments .comments-depth4 .comments-list {padding:24px 46px;}
	.ap-page-comments .comments-depth5 .comments-list {padding:24px 56px;}

	.ap-breadcrumb { display: none;}
	.elementor-39 .elementor-element.elementor-element-b5ebdea .elementor-heading-title {margin:0;}
	.elementor-39 .elementor-element.elementor-element-b5ebdea .elementor-heading-title,
	.elementor-30708 .elementor-element.elementor-element-5718af7 .elementor-heading-title {font-size: 26px !important;}
	.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container>p {font-size:14px;line-height: 22px;}
	.team_ap_tab .e-n-tabs-mobile .elementor-widget-container .e-n-tabs .e-n-tabs-heading {gap:0;}
	.e-n-tab-title.e-active .e-n-tab-title, .elementor-widget-n-tabs .e-n-tab-title-text {font-size: 22px !important;}

	#ap_people_slider  {padding-bottom: 30px;}
	#ap_people_slider .swiper-pagination {display: flex;bottom:0 !important;left: 50%;transform: translateX(-50%);gap:3px;}
	#ap_people_slider .swiper-pagination-bullet-active {background:#062c5e;}

	#ap_press_section {position: relative;padding-bottom: 95px !important;}
	#ap_press_section .ap_press_tit {position: inherit !important;}
	#ap_press_section .ap_press_tit .ap_press_more {display: flex !important;justify-content: center;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);min-width: 160px;height: 48px !important;padding-right: 0 !important;border: 1px solid #000;border-radius: 25px;text-align: center;font-weight: 500;background:none !important;}
	#ap_blog_section .ap_press_more {display: flex !important;justify-content: center;position: absolute;left: 50%;bottom: 60px;transform: translateX(-50%);min-width: 160px;height: 48px !important;padding-right: 0 !important;border: 1px solid #fff;border-radius: 25px;text-align: center;font-weight: 500;background: none !important;}
	.ap_detail_title_sec .ap_press_top {display: none !important;}
	.ap_detail_btm_sec .btn_area .btn.btn_black span::after {vertical-align: 0 !important;}
	.ap_detail_title_sec .ap_inner {padding:40px 0 0 !important;}
	.elementor-39 .elementor-element.elementor-element-35e7235,
	.elementor-30708 .elementor-element.elementor-element-c7e8b66 {margin:32px 0 !important;}
	.elementor-39 .kboard-top-tit .elementor-element.elementor-element-b5ebdea .elementor-heading-title,
	.elementor-30708 .elementor-element.elementor-element-5718af7 .elementor-heading-title {font-size: 30px !important;line-height: 42px !important;margin: 0 0 16px;}
	#kboard-ask-one-list.ap_board_list .kboard-list-header {display: block !important;}
	#kboard-ask-one-list .kboard-list-header .kboard-left {padding:0 !important;}
	#kboard-ask-one-list .kboard-left .kboard-control {float:none;text-align: left;margin-bottom:32px;}
	#kboard-ask-one-list.ap_board_list .kboard-control a {width:100%;margin-bottom:32px;}
	#kboard-ask-one-list.ap_board_list .kboard-list table td.kboard-list-uid.kboard-list-uid_popular {display: none;}
	#kboard-ask-one-list .kboard-list tbody tr .kboard-list-title {padding: 20px 0 !important;}
	#kboard-ask-one-list .kboard-list tbody tr.kboard-list-notice .kboard-list-title, 
	#kboard-ask-one-list .kboard-list tbody tr.kboard-list-popular .kboard-list-title {padding: 20px 16px !important;}
	#kboard-ask-one-list.ap_board_list .kboard-ask-one-cut-strings noscript + .kboard-data-title,
	#kboard-ask-one-list.ap_board_list .kboard-default-cut-strings noscript + .kboard-data-title {max-width: calc(100% - 120px);}
	.kboard-top-tit h2::after {display: none;}
	.ap_post_reaction li p {height:24px;}
	.contViewArea {margin-top:30px;}
	.responsive_column_wrap .box_area .deco2 img { height:auto !important;}
}
