/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
#header.full-header #logo {border-right: none;}
#header.full-header #primary-menu > ul {border-right:none; }
.copyright_link{margin-bottom:15px;}
.copyright_link a{padding:0px 10px;color:#ccc;}

#footer.dark, .dark #footer{background-color: #55585d;border-top:none;}
#header {position:relative;background-color:rgba(255,255,255,0.8);border-bottom: 1px solid #F5F5F5;}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {color: #ee6d23;}
h2{color:#111;}
h3{color:#111;}
#page-title.page-title-parallax h1{font-size:70px;letter-spacing:-1px;}
#content .page_title{font-size:60px;text-align:right;line-height:60px;letter-spacing:-1px;}
#content .page_title.kor_text{line-height:65px;letter-spacing:-1px;font-size:45px;}
#content .page_title span{color:#111;}
#content h2.page_title{font-size:70px;margin-bottom:20px;}
/*#content p.text_f{font-size:18px;text-align:right;}*/
#content p.text_f{font-size:18px;text-align:right; word-break: keep-all;}

.promo.promo-flat {background-color: #9876bf;}
.entry:after {background-color: #fff;}
.team_box{background-color: #6ed3cf;text-align:center;color:#fff;
margin-top:30px;padding:70px 0px;font-size:40px;letter-spacing:-2px;font-weight:700;}
.team_box2{background-color: #9876bf;text-align:center;color:#fff;
margin-top:30px;padding:70px 0px;font-size:40px;letter-spacing:-2px;font-weight:700;}
.maus_p{cursor:pointer;}
/*.box_bg1{background:url('../img/team_imgs1.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg2{background:url('../img/team_imgs2.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg3{background:url('../img/team_imgs3.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg4{background:url('../img/team_imgs4.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg5{background:url('../img/team_imgs5.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg6{background:url('../img/team_imgs6.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg7{background:url('../img/team_imgs7.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg8{background:url('../img/team_imgs8.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg9{background:url('../img/team_imgs9.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg10{background:url('../img/team_imgs10.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg11{background:url('../img/team_imgs11.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/
/*.box_bg12{background:url('../img/team_imgs12.jpg') center center no-repeat;background-size:220px 220px;margin-top:30px;}*/

/*.color_box1{background:rgba(110,211,207,0.9);padding:70px 0px;font-size:40px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}*/
.color_box1{background:url('../img/team_imgs1.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box2{background:url('../img/team_imgs2.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box3{background:url('../img/team_imgs3.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box4{background:url('../img/team_imgs4.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box5{background:url('../img/team_imgs5.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box6{background:url('../img/team_imgs6.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box7{background:url('../img/team_imgs7.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box8{background:url('../img/team_imgs8.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box9{background:url('../img/team_imgs9.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box10{background:url('../img/team_imgs10.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box11{background:url('../img/team_imgs11.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box12{background:url('../img/team_imgs12.jpg') center center no-repeat;background-size:220px 220px;width:238px;height:238px;line-height:238px;font-size:22px;color:#fff;letter-spacing:-2px;font-weight:700;text-align:center;}
.color_box1:hover,.color_box2:hover,.color_box3:hover,.color_box4:hover,.color_box5:hover,.color_box6:hover,.color_box7:hover,.color_box8:hover,.color_box9:hover,.color_box10:hover,.color_box11:hover,.color_box12:hover{
color:gray;transition:0.5s all;}
.entry{margin-bottom:0px;}
.entry:after {

    height: 0px;
    margin-top: 30px;

}
.dark .slider-caption h2{font-size:68px;color:#fff;}
.dark .slider-caption .slider_text a{color:#fff;}
.entry .box_entry{border:1px solid #ddd;}
.entry .box_entry .entry-title{padding-left:25px;}
.entry .box_entry .entry-content{padding-left:25px;}
.entry-title h2 a{font-size:23px;letter-spacing:0px;}
#posts .entry-content{margin-top:5px;}
#posts .entry-content p{font-size:18px;}
.dark .slider-caption .text_p{margin-top:100px;}
.about_box{margin-top:-180px;}
.about_img_box{padding:30px 0px;}
.text_f strong{font-size:22px;}
.heading-block:after{text-align:center;float:right;width:100px;margin-bottom:30px;}
.breadcrumb-item + .breadcrumb-item::before{color: #fff;}
label{font-size:22px;letter-spacing:-1px;margin-bottom:0px;}
.form-control{padding: 0.375rem 0.75rem;font-size: 1.2rem;}
.dong_wrap{border: 1px solid #ddd; overflow: hidden;overflow-y: scroll; height: 180px;line-height: 22px;padding: 25px;background: #fff;}
.btn-secondary{letter-spacing:-2px;padding:8px 55px;font-size:22px;margin-top:20px;}
.adress_contact{background-color: #9068be;padding:35px 25px 25px 25px;}
.adress_contact h4{padding:0px;margin:0px;color:#fff;}
.adress_contact p{padding:0px;margin:0px;margin-bottom:20px;color:rgba(255,255,255,0.9)}
#primary-menu ul li > a{font-size:15px;letter-spacing:-0px;}
#header.full-header #primary-menu > ul{margin-right:0px;padding-right:0px;}
#primary-menu ul li > a{padding:49px 15px 0px 15px;}
#primary-menu ul li.last a{margin-right:0px;padding-right:0px;}

#page-title.page-title-dark h1{color: rgba(255,255,255,1) !important;}
#page-title.page-title-dark .breadcrumb > .active {color: rgba(255,255,255,0.85);}
#page-title.page-title-dark .breadcrumb a{color: rgba(255,255,255,0.85);}
#page-title.page-title-dark .breadcrumb a:hover {
    color: rgba(255,255,255,1);
}
.top_line span{font-size:15px;margin-right:20px;color:#ee6d23;font-weight:800;}
.mfp-close{color:#ef6d24;}
.top_line{position:absolute;right:15px;top:12px;font-size:11px;color:#888;}
.top_line a{color:#888;}
.top_line a:hover/*, .top_line a.over*/{color:#111;font-weight:600;}

.full-header.sticky-header .top_line{display:none;}
.page_title_p{padding:150px 0px;}
.slider-caption.slider-caption-center{max-width:900px;}

.d-sm-block{margin-top:200px;}
.d-sm-block a{border:2px solid #fff;padding:5px 35px 8px 35px;border-radius:5px;}
.d-sm-block a{color:#fff;}
.d-sm-block a:hover{color:#fff; background:#e77127;border:1px solid #e77127;}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
}
.video iframe,.video object,.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.swiper_wrapper .swiper-container{background: #fffddf;}
.modal-body h3{text-align:center; margin-bottom:10px ! important;}
.modal-body p.lead{margin-top:0px;font-size:18px;}
.mfp-close{font-size:70px;margin:15px;}

.post-grid .entry-title h2{line-height:30px;}
#content .contact_title .page_title{text-align:left;}
.heading-block.contact_title:after{float:left;}
.text_block a{color:#fff;}

@media screen and (min-width:992px) and (max-width:2500px){
#content .page_title span{display:block; word-break: keep-all;}
.adress_contact{margin-top:175px;}
}

@media screen and (min-width:0px) and (max-width:991px){
#primary-menu-trigger{background: #e77127 ! important;}
#primary-menu-trigger i{color:#fff;font-size:22px;}
.top_line{position:absolute;right:0;top:52px;font-size:11px;color:#888;width:70px;}
.top_line span{display:block;}
}



@media screen and (min-width:0px) and (max-width:767px){

#page-title.page-title-parallax{padding:80px 0px;}
#page-title.page-title-dark h1{font-size:55px;}
#page-title.page-title-center .breadcrumb{margin-top:0px ! important;}
#content h2.page_title{font-size:60px;line-height:55px;}
#content .page_title.kor_text{font-size:55px;}
.post-grid.grid-2 .entry, .post-grid.grid-3 .entry{padding-right:0px;}
.content-wrap {padding: 45px 0;}

.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
   width:100%; height: 100% ! important;}
}

@media screen and (min-width:0px) and (max-width:560px){

#content .page_title{font-size:45px;line-height:45px;}

}

@media screen and (min-width:0px) and (max-width:576px){

.swiper-slide.slide_video_edge{width:60%;height:60%;}
.lang_text{}
}

@media screen and (min-width:0px) and (max-width:360px){

#page-title.page-title-dark h1{font-size:45px;}
#page-title.page-title-center .breadcrumb{margin-top:0px ! important;}
#content h2.page_title{font-size:40px;line-height:45px;}
#content .page_title.kor_text{font-size:43px;line-height:50px;}

}

.main_bg_intro{background:#000;}
.main_intro{width:80%;margin:0px auto;}
video{width:100%;}

.lang_text{position:absolute;left:0%;bottom:8%;z-index:999;width:100%;text-align:Center;}
.lang_bt{width:300px;margin:0px auto;}
.lang_text a{border:2px solid #ef6e2a;padding:8px 35px;border-radius:5px;}
.lang_text a{color:#ef6e2a;}
.lang_text a:hover{color:#fff; background:#e77127;border:1px solid #e77127;}

@media screen and (min-width:992px) and (max-width:2500px){

}

@media screen and (min-width:0px) and (max-width:1024px){

.main_intro{margin-top:15%;}
.main_intro{width:100%;}
}

@media screen and (min-width:0px) and (max-width:767px){

.main_intro{margin-top:25%;}
.main_intro{width:100%;}
.dark .slider-caption h2{font-size:35px;}
}


@media screen and (min-width:1920px) and (max-width:1960px){

}
footer{z-index:999;}
.dark.main_footer{ background:#55585d;}
#copyrights p{padding-bottom:0px;margin-bottom:0px;}
.modal.show .modal-dialog{margin-top:6%;}
button.close{font-size:70px;color:#ef6d24;}
button.close:hover{color:#ef6d24;}
.modal-body h3{margin-top:10px;display:block;}
.modal-header{position:relative;}
.modal-header .close{position:absolute;right:15px;top:5px;}

table{border-collapse: collapse;border-spacing: 0;width:100%;}
.list_table th{text-align:center;padding:8px 10px;border-bottom:1px solid #ee6d23;}
.list_table td{text-align:center;padding:8px 10px;border-top:1px solid #ededed;}
.list_table tr:hover td{background:#fbfbfb;cursor:pointer;}
.list_table td.link{text-align:left;}
.list_table{border-top:3px solid #ee6d23;border-bottom:2px solid #ee6d23;margin-top:30px;}
.list_table a{color:#666;}

.view_board{border-top:3px solid #ee6d23;border-bottom:2px solid #ee6d23;} 
.view_board h3{margin-bottom:5px;padding:8px 0px 12px 0px;border-bottom:1px solid #ededed;}
.view_board p{margin-bottom:0px;}
.view_title{padding:8px 2px;border-bottom:1px solid #ededed;}
.view_content{margin:8px 0px; border:1px solid #ededed;min-height:100px;padding:15px;}

.btnlist_wrap{position:relative;margin-top:20px;}
.btnlist_wrap a{display:inline-block;padding:8px 25px;background-color:#ee6d23;color:#fff;}
.btnlist_wrap .btn_right{position:absolute;right:0px;top:0px;}

.btn-success:hover {
    color: #fff;
    background-color: #ee6d23;
    border-color: #ee6d23;
}

.page-item.active .page-link, .page-link:hover, .page-link:focus {
    color: #FFF !important;
    background-color: #ee6d23 !important;
    border-color: #ee6d23 !important;
}

.modal-body p{margin:0px;padding:0px;margin-top:10px;text-align:center;}
.modal-body p.aniname{margin-bottom:20px;margin-top:0px;font-size:20px;color:#111;font-weight:700;}

.btn-link, .page-link, .page-link:hover, .page-link:focus {
    color: #ee6d23;
}

.btn-success {
    color: #fff;
    background-color: #ee6d23;
    border-color: #ee6d23;
}

.team-wrap .team-icon{list-style:none !important; font-size:0; margin-bottom:50px;}
.team-wrap .team-icon li{width:18.4%; margin-right:2%; display:inline-block; overflow:hidden; text-align:center; margin-bottom:45px; vertical-align:top;}
.team-wrap .team-icon li:nth-child(5),
.team-wrap .team-icon li:nth-child(10),
.team-wrap .team-icon li:nth-child(15){margin-right:0;}
.team-wrap .team-icon li img{width:160px;  cursor:pointer;  transition: all 0.5s ease-in-out;}
.team-wrap .team-icon li:hover img{transition: all 0.5s ease-in-out; -webkit-transform: scale(1.07); transform: scale(1.07);}

.team-wrap .team-icon li span{display:block; font-size:18px; text-align:center; font-weight:600; }
.team-wrap .team-icon li:hover span{color:#ee6d23;}

@media  (max-width:767px){
	.team-wrap .team-icon li{width:32%; }
	.team-wrap .team-icon li:nth-child(3),
	.team-wrap .team-icon li:nth-child(6),
	.team-wrap .team-icon li:nth-child(9){margin-right:0;}
	#content .page_title span{font-size:40px; line-height:40px !important;}
}
@media  (max-width:420px){
	#content .page_title span{font-size:30px; line-height:32px !important;}
}

/*20251105 추가 CSS*/
.post-grid.grid-3 .entry-title h2 { padding-right: 25px;}
