/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;600;700;900&display=swap'); 

*{  
	font-family: 'Noto Sans KR', dashicons, sans-serif, 'FontAwesome'!important ;
	word-break:keep-all;
}

.index-0:hover .index-0 img {
    content: url(/wp-content/uploads/2024/07/kairon-floating-hover-.png);
}

#main_slider_wrapper #main_slider .hermes .tp-bullet{
	background: #888;
    width: 77px;
    border-radius: 0;
}
#main_slider_wrapper #main_slider .hermes .tp-bullet.selected{
	background: #fff;
}
#main_slider_wrapper .hermes .tp-bullet:after{
	background: none;
}
.infinite-navigation .sf-menu > li > a, 
.infinite-navigation .sf-vertical > li > a{
	font-size: 19px;
    color: #666;
    font-weight: 600;
}
.right_menu{
	position: absolute;
    right: 0;
    bottom: 36px;
}
.infinite-fixed-navigation .right_menu{
    bottom: 20px;
}
.right_menu ul{
	margin: 0;
}
.right_menu li{
	padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.right_menu li:last-child {
    padding-right: 0px;
}
.right_menu li a{
	font-size: 12px;
	line-height: 19px;
	padding: 10px 0 0;
	font-weight: bold;
}
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu{
	min-width: 180px;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li,
.infinite-navigation .sf-menu > .infinite-normal-menu li:first-child,
.infinite-navigation .sf-menu > .infinite-normal-menu li:last-child{
	padding: 0;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a{
	color: #666666;
	display: block;
	background: #ededed;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	padding: 6px 0;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a:hover{
	background: #333;
	color: #fff;
}
.infinite-footer-wrapper {
	background-color: #222222;
}
.infinite-footer-wrapper .menu{
	margin: 0;
}
.infinite-footer-wrapper .menu li:first-child{
	padding-left: 0;
}
.infinite-footer-wrapper .menu li{
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: none;
}
.infinite-footer-wrapper .menu li:before{
	content: none;
}
.infinite-footer-wrapper .menu li a{
	color: #888888;
    font-size: 14px;
    display: block;
    line-height: 50px;
    font-weight: 500;
    letter-spacing: -1px;
}
.infinite-footer-wrapper .menu li a:hover{
	color: #b1c6e1;
}
.infinite-copyright-wrapper{
	background-color: #333333;
}
.infinite-copyright-wrapper .infinite-copyright-text{
	text-align: left;
}
.infinite-copyright-wrapper .infinite-copyright-text img{
	display: inline-block;
	vertical-align: middle;
}
.infinite-copyright-wrapper .infinite-copyright-text p{
	font-size: 13px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 15px;
    text-align: left;
    color: #666666;
    display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    font-size: 48px;
    margin-bottom: 0px;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
    padding-top: 121px;
    padding-bottom: 112px;
}
#brand_story .infinite-item-pdlr,
#brand_story .gdlr-core-item-pdlr {
    padding-left: 0;
    padding-right: 0;
}
#brand_story .gdlr-core-column-15 .gb_title_h6{
	box-shadow: 1px 1px 10px 0 #e3e3e3e3;
    padding: 10px;
}
#brand_story .gdlr-core-column-15 .gdlr-core-image-item{
	
}
#brand_story .gdlr-core-column-15 .gdlr-core-title-item{
	
}
#brand_story .gdlr-core-column-15 .gdlr-core-title-item-caption{
	color: #111;
    line-height: 1.5;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 0 5px;
    min-height: 42px;
}
#brand_story .gdlr-core-column-15 h6.gdlr-core-title-item-title {
	text-align: right;
    display: block;
    margin: 10px 0 0;
}
#kboard-notice-latest{
	
}
#kboard-notice-latest .bx-wrapper{
	margin: 0;
	border: none;
	box-shadow: none;
}
.board_slider{
	
}
.board_slider ul{
	margin: 0;
}
.board_slider ul li{
	
}
.board_slider ul li a{
    font-size: 0;
    display: block;
    line-height: 30px;
}
.board_slider ul li a .kboard-default-cut-strings{
	color: #666;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}
.board_slider ul li a .n_date{
	color: #666;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    width: 20%;
	text-align: right;
}
#kboard-notice-latest .bx-wrapper .bx-controls-direction a{
    width: 25px;
    height: 30px;
    top: -60px;
    margin: 0;
    left: auto;
}
#kboard-notice-latest .bx-wrapper .bx-prev{
	background: url(/wp-content/uploads/2021/11/slide_icon_left2.png) no-repeat;
    right: 56px;
}
#kboard-notice-latest .bx-wrapper .bx-next{
	background: url(/wp-content/uploads/2021/11/slide_icon_right2.png) no-repeat;
	right: 0;
}
#gb_search_wrap{
	box-shadow: 1px 1px 10px 0 #e3e3e3;
	padding: 30px;
	margin-top: -15px;
	width:46%;
}
#gb_search_wrap .gdlr-core-text-box-item-content p{
	margin: 0;
	color: #666;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}
#gb_search_wrap .infinite-item-pdlr, 
#gb_search_wrap .gdlr-core-item-pdlr{
    padding-left: 0px;
    padding-right: 0px;
}
#main_search form{
	margin: 15px 0 0;
}
#main_search select,
#main_search input{
    height: 30px;
    padding: 0 0 0 10px;
    color: #888888;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #dcdcdc;
}
#main_search button{
    /*background-color: #2765a9;*/
    background-color: #97bd1a;
    border: none;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
    vertical-align: middle;
}
#main_search button .dashicons{
    line-height: 23px;
}
#right_quick_menu{
    box-shadow: inset 0px -1px 3px 1px rgb(170 170 170 / 50%);
    position: fixed;
    background: #fff;
    text-align: center;
    border-radius: 5px;
    right: 0;
    top: inherit;
}
#right_quick_menu .go_home{
    height: 22px;
    line-height: 22px;
    background-color: #aaa;
    font-size: 0.7em;
    text-align: center;
    color: #eee;
    font-weight: 600;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#right_quick_menu ul{
	margin: 0;
    list-style: none;
}
#right_quick_menu ul li{
	margin: 0 16px 10px;
}
#right_quick_menu ul li a{
	display: block;
	font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #333;
    font-weight: 400;
    letter-spacing: -1px;
}
#right_quick_menu ul li a img{
	display: block;
    width: 48px;
    margin: 0 auto;
}
@media screen and (max-width:768px){
	
}


/*0 ����������*/


.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a {
	font-weight:normal;
}


.per_marker li::marker {
	color:#5b8903;
}

.mpro_box h6 {margin-top:20px;}

#gb_notice_wrap #kboard-download-latest table .kboard-latest-title {font-size:16px; padding-left:0px; }
#gb_notice_wrap #kboard-download-latest table th {display:none;}
#gb_notice_wrap #kboard-download-latest table td {background-color:#fff; border-top:none; padding:0;}
#gb_notice_wrap .gdlr-core-text-box-item-content {height:150px; overflow:hidden;}

.right_menu {display:none;}

.infinite-navigation .infinite-navigation-slide-bar, .infinite-navigation .infinite-navigation-slide-bar-style-dot:before {
	border-color:#97bd1a;
}

.infinite-navigation .infinite-navigation-slide-bar:before {border-bottom-color:#97bd1a;}


@media screen and (max-width:768px){
	#gb_search_wrap {width:100%;}
	.board_slider ul li a .n_date {font-size:12px;}
	#brand_story h3 {font-size:24px!important;}
	.gb_title_h6 {padding-left:10px!important;}
	.gb_title_h6 h6 {font-size:20px!important;}
	.gb_title_h6 span {font-size:16px!important;}	
	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {font-size:32px;}
}


/*1_1 ī�̷� ������*/
.pg-menu-col {
	padding:14px 0 ;
}
.pg-menu-col  .pg-menu-title {
	text-align:center;
}
.pg-menu-col:hover h3{
	color:#7aa404;
}

.thermos_box .therm_txt {
	padding:0 10px;
	}
.thermos_box .therm_txt h5 {
	background:#f8f8f8;
	margin:0;
	font-size:18px;
	text-align:center;
	padding:15px 0;
	margin:10px 0;
	}
	
.therm_txt span.tong1{
	padding-right: 90px; position: relative; left: 30px;
}
.therm_txt span.tong2 {
	padding-right: 0px; position: relative;
}	

.thermos_box .therm_img {
	padding:0 10px;
}
	
.product-list:nth-child(2) {margin-top:60px;}


/*1_3 Ư�� �� ġ��*/
.tong_tableBox p {
	margin-bottom:0;
	text-align:right;
} 

#tong_table {border-collapse:collapse; border:1px solid #ccc;}
#tong_table th {
	border-top:1px solid #98be1b;
	border-left:1px solid #98be1b;
	border-right:1px solid #fff;
}
#tong_table th:last-child {
	border-right:1px solid #98be1b;
}

#tong_table td {background:#fff; border:1px solid #ccc; }
#tong_table th, #tong_table td {
	
	vertical-align:middle;
	padding:5px 0;
	color:#555;
	}
#tong_table b {font-weight:500;}
#tong_table th.th1 {
	background:#668c13; 
	border-top:1px solid #668c13;
	border-left:1px solid #668c13;
	border-bottom:1px solid #fff;
	color:#fff; }
#tong_table th.th1_2 {background:#88aa29; color:#fff;}
#tong_table th.th1_3 {background:#f2f5e8; color:#628c19; border:1px solid #ccc;}
#tong_table th.th2, #tong_table th.th3, #tong_table th.th4, #tong_table th.th5, #tong_table th.th6, #tong_table th.th7 {background:#98be1b; color:#fff;}


@media screen and (max-width:768px){	
	#tong_table th, #tong_table td {font-size:12px;}
	#pro_tit h3 {font-size:22px!important;}
}


/*1_4 ��������*/
.thumb_box {
	border:1px solid #ccc; 
	width:100px; height:100px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:24px;
}

.tp-tab.selected .thumb_box, .tp-thumb.selected .thumb_box {
	border:1px solid #8cb822; 
	background:#8cb822;
	color:#fff;
} 

.tp-tab:hover .thumb_box, .tp-thumb:hover .thumb_box {}

.tp-thumb::after {
	content: '';
    background: url(/wp-content/uploads/2021/11/kyunghyang_sub_manufacturing_01.png) no-repeat;
    width:15px; height:15px;
    position: absolute;
    top: 45%;
    right: -38px;
    z-index: 9;  
}

.tp-bullets.hermes.horizontal {display:none;}

@media screen and (max-width:768px){
	.hesperiden_copy20 {display:none;}
	.tp-bullets.hermes.horizontal {display:block!important;}
}


/*2_1 ����*/
.certiBox .certiImg {
	padding-bottom:20px;
}

.certiBox .certiImg img {
	border:1px solid #ccc;
}
.certiBox .certiTxt p {
	font-size:18px;
}

.icon-cloud-download:before {
	content: "\f0ed";
}


/*2_5 �����ڷ�*/
#board_re #kboard-download-list .kboard-list table {font-size:16px;}
#board_re #kboard-download-list .kboard-list table td.kboard-list-language, #board_re #kboard-download-list .kboard-list table td.kboard-list-date {width:110px;}
#board_re #kboard-download-list .kboard-list table thead tr {background:#f5f5f5;}
#kboard-download-list .kboard-list table td.kboard-list-view {
	width:72px;
}

@media screen and (max-width:600px) {
	#kboard-download-list .kboard-list td.kboard-list-view {
		display:none;
	}
}


/*3 ��ǰ�����*/
#kboard-ocean-franchise-list .kboard-branch .kboard-branch-button.active, #kboard-ocean-franchise-list .kboard-branch .kboard-branch-button:hover {
	background-color: #98be1b;
    border: 1px solid #98be1b;
    color: white;
	}

#kboard-ocean-franchise-list .kboard-header-title {background:none;}

#kboard-ocean-franchise-list .kboard-header-title, #kboard-ocean-franchise-list .kboard-branch .kboard-branch-button, #kboard-ocean-franchise-list .kboard-search button {font-size:16px; padding-left:0; border-radius:3px;}

#kboard-ocean-franchise-list .kboard-branch .kboard-branch-button {
	width:86px; height:37px; line-height:2;
}

#kboard-ocean-franchise-list .kboard-search {
	margin:0 20px 10px 0;
	width:48.3333%;
	}

#kboard-ocean-franchise-list .kboard-list table {font-size:16px;}

#kboard-ocean-franchise-list .kboard-list thead tr td {padding:10px 0; background:#f5f5f5; color:#545861; border-top:1px solid #545861;}
#kboard-ocean-franchise-list .kboard-list tbody tr td {padding:10px 0; background:#fff;}

button.kboard-ocean-franchise-button-small, a.kboard-ocean-franchise-button-small {background:#545861!important; border-radius:3px; font-size:16px;}
button.kboard-ocean-franchise-button-small:hover, a.kboard-ocean-franchise-button-small:hover {background:#323239!important; opacity:1; border-radius:3px; font-size:16px;} 

#kboard-ocean-franchise-document .kboard-franchise-info table td {font-size:16px; background-color:#f8f8f8; padding:5px 0;}
#kboard-ocean-franchise-document .kboard-franchise-info table {border-collapse:collapse;}
#kboard-ocean-franchise-document .kboard-detail {font-size:14px;}


@media screen and (max-width:768px) {
	#kboard-ocean-franchise-list {overflow:scroll;}
	#kboard-ocean-franchise-list .kboard-search {width:100%;}
	#kboard-ocean-franchise-list .kboard-list table {font-size:14px;}
	#kboard-ocean-franchise-list .kboard-list table td.kboard-list-title {width:80px;}
	button.kboard-ocean-franchise-button-small, a.kboard-ocean-franchise-button-small {font-size:12px;}
	#kboard-ocean-franchise-document .kboard-franchise-info table td {font-size:12px;}
	#kboard-ocean-franchise-list .kboard-header-title, #kboard-ocean-franchise-list .kboard-branch .kboard-branch-button, #kboard-ocean-franchise-list .kboard-search button, #kboard-ocean-franchise-document .kboard-content .content-view {font-size:14px;}
	#kboard-ocean-franchise-list .kboard-branch .kboard-branch-button {height:32px;}
}

/*5_2 ��㹮��*/
#inqWrap {
	background-color:#f8f8f8;
}

/*5_3 ����ä��*/
.tal_box {display:flex; align-items:center;}
.tal_icon {display:flex; width:100px;}
.tal_icon img, .tal_tit h4, .tal_det h6 {margin:0;}
.tal_det h5 {margin-bottom:10px;}
.tal_det h6 {font-weight:500;}
.tal_icon img {width:75%;}
.tal_tit h4 {
	font-weight:normal;
	border-right:1px solid #ccc;
	padding-right:30px;
	margin-right:30px;
	font-size:24px;
	}
.tal_tit h4 strong {font-size:28px;}

@media screen and (max-width:768px){
	.tal_box {flex-direction:column; align-items:start;}
	.tal_tit {margin-bottom:20px;}
	.tal_tit h4 {
		font-size:20px;
		border-right:0px solid #ccc; 
		border-bottom:1px solid #ccc; 
		padding-bottom:20px;
		}
	.tal_tit h4 strong {font-size:22px;}
	.tal_det h5 {font-size:18px;}
	.tal_det h6 {font-size:16px; line-height:initial;}
	.tal_icon img {width:60%;}
}

.recru_border {border-radius:20px; background:#f8f8f8;}

#recru_box {
	display:flex;
	justify-content:space-evenly;
	}
	
#recru_box2 {
	display:flex;
	justify-content:space-around;
	} 
	
#recru_box .recru_cont {
	display:flex;
	flex-direction:column;
	align-items:center;
	}

#recru_box .recru_cont img {
	margin:60px auto 0;
	width:80%;
	}

#recru_box .recru_cont h3, #recru_box2 .recru_cont h3 {font-size:24px;}

#recru_box .recru_cont h5, #recru_box2 .recru_cont h5 {
	font-weight:normal; 
	line-height:1.4; 
	margin-bottom:0;
	font-size:18px;
	}
#recru_box .recru_cont h5 {
	text-align:center; 
	}

#recru_box2 .recru_cont {
	display:flex;
	flex-direction:column;
}	

#recru_box2 .recru_cont::after {
	content:'';
	background:#ddd;
	width:2px; height:90px;
	position:absolute;
	right:50%; top:5%;
}

@media screen and (max-width:768px){
	#recru_box, #recru_box2 {flex-direction:column;}
	#recru_box .recru_cont img {width:150px;}
	#recru_box2 .recru_cont {
		margin-bottom:20px;
		align-items:center;
		text-align:center;
		padding:20px;
		}
	#recru_box2 .recru_cont::after {display:none;}
	#recru_box .recru_cont h3, #recru_box2 .recru_cont h3 {font-size:22px;}
	#recru_box .recru_cont h5, #recru_box2 .recru_cont h5 {font-size:16px;}
}

/*5_1 ��������*/
#board_re #kboard-ask-one-list .kboard-list table td, #board_re #kboard-ask-one-list .kboard-list table a,
#board_re #kboard-default-list .kboard-list table td {font-size:16px;}
#kboard-ask-one-list .kboard-list table td.kboard-list-user, #board_re #kboard-ask-one-list .kboard-list table td.kboard-list-date {width:100px;}
.kboard-ask-one-status {font-size:14px;}
.kboard-list-header {display:none!important;}
button.kboard-ask-one-button-search, a.kboard-ask-one-button-small, input.kboard-ask-one-button-small, button.kboard-ask-one-button-small {background:#545861!important; border-radius:3px;}

#board_re table tr:nth-child(odd), #board_re table tr:nth-child(even) {background-color:#fff;}

#board_re #kboard-download-list .kboard-list table td.kboard-list-user {width:110px;}


/*6_1 ceo�λ縻*/
#ceo_box1 .ceo_txt {
	position:absolute;
	top:0;
	padding:6% 12%;	
}

#ceo_box1 .ceo_txt h3 {
	font-size:30px;
	color:#fff;
	font-weight:normal;
}

#ceo_box1 .ceo_txt strong {
	font-size:40px;
	}

#ceo_box2 table {
	margin:0; padding:0; 
	border-collapse:collapse;
	margin:0 auto;
	position:relative;
	}
#ceo_box2 table th, #ceo_box2 table td {background:#fff;}
#ceo_box2 table th {
	width:20%; 
	margin:0 auto; 
	padding:40px 0 0 60px;
	}
	
#ceo_box2 table td {
	vertical-align:top; 
	padding:60px 40px; 
	text-align:left;
	color:#666666;
}

#ceo_box2 table tr:nth-child(1)>th, #ceo_box2 table tr:nth-child(1)>td {
	border-top:2px solid #8cb822; 
	border-bottom:1px solid #c6c6c6;
	}
#ceo_box2 table tr:nth-child(2)>th, #ceo_box2 table tr:nth-child(2)>td {
	border-bottom:2px solid #8cb822;
	}
#ceo_box2 table tr:nth-child(1)>th {border-radius:30px 0 0 0;}
#ceo_box2 table tr:nth-child(1)>td {border-radius:0 30px 0 0;}

#ceo_box2 table h4 {color:#222;}
#ceo_box2 table h4 strong {color:#8cb822;}
#ceo_box2 .ceo_det {font-size:18px; margin-bottom:0;}

#ceo_box3 h4 {text-align:center; line-height:initial;}
#ceo_box3 h4 strong {color:#8cb822; font-size:24px;}

#ceo_box2 table tr:nth-child(1)>td::before {
	/*content:'';
	background:#8cb822;
    width: 16vw; height: 4px;
    position: absolute;
    top: 0; left: 36%;*/
}

@media screen and (max-width:768px){
	#ceo_box1 .gdlr-core-image-item {padding-bottom:0;} 
	
	#ceo_box2 table {
		width:100%;
		top:0; margin-bottom:0px;
		display:flex; flex-wrap:wrap;
	}
	#ceo_box2 table tr {
		display:flex;
		flex-direction:column;
		margin:0 auto;
	}	
	#ceo_box2 table th {width:100%; padding:0; }
	
	#ceo_box2 table tr:nth-child(1)>td::before {display:none;}
	#ceo_box2 table td {padding:0;}
	#ceo_box2 table tr:nth-child(1)>th, #ceo_box2 table tr:nth-child(1)>td, #ceo_box2 table tr:nth-child(2)>th, #ceo_box2 table tr:nth-child(2)>td {border-bottom:none;}
	#ceo_box2 table th img {margin:40px auto 30px; width:35%;}
	#ceo_box2 table h4, #ceo_box3 h4 strong  {font-size:22px;}
	#ceo_box2 table h4, #ceo_box2 .ceo_det {text-align:center;}
	#ceo_box2 .ceo_det {font-size:16px; margin-bottom:40px; }
	#ceo_box2 table tr:nth-child(1)>td, #ceo_box2 table tr:nth-child(2)>td {border-bottom:1px solid #ccc;}
	#ceo_box2 table tr:nth-child(1)>th, #ceo_box2 table tr:nth-child(1)>td {border-radius:0;}
	#ceo_box3 h4 {font-size:24px;}
}

#intro_box1 img {width:80%;}
.intro_cont1, .intro_cont2, .intro_cont3 {
	position:absolute;
	width:30.3333%; height:53.3333%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;}

#intro_box1 .intro_cont1 {
	top:0%; left:34.3333%;
	}

#intro_box1 .intro_cont1 img {
	width:70%;
	margin:0 auto;
}

#intro_box1 .intro_cont2 {
	top:39%; left:21.3333%;
}

#intro_box1 .intro_cont3 {
	top:39%; right:21.3333%;
}

.intro_cont1 h6 {font-size:22px; margin-bottom:0;}
.intro_cont1 h5, .intro_cont2 h5, .intro_cont3 h5  {font-size:28px; margin:5px 0 0 0;}
.intro_cont1 p, .intro_cont2 p, .intro_cont3 p  {font-size:22px; margin:5px 0 0 0; line-height:1.4;}

#intro_box1 .intro_cont2 h5 {color:#8fbd1f;}
#intro_box1 .intro_cont3 h5 {color:#366919;}

.tit_bullet h3::before {
	content:'';
	background:#7aa404;
	width:7px; height:30px;
	position:absolute;
	top:5px; left:0;
}
.tit_bullet h3 {
	font-size:30px!important;
	font-weight:600!important;
	margin-left:20px;
	}

#intro_box2 .intro_enter {
	position:absolute; 
	top:0;
	padding:0;
	display:flex;
	flex-direction:column;
	width:100%; height:474px;
	justify-content:center;	
	}

#intro_box2 .intro_tit {
	font-size:32px;
	font-weight:600;
	color:#fff;
	width:65%; 
	padding:25px; margin:0 auto;
	border-radius:20px;
	}

#intro_box2 .intro_tit p {margin-bottom:0; }

#intro_box2 .intro_tit .small_tit {
	font-size:18px;
	color:#c2e765;
	font-weight:normal;
}

#intro_box2 .intro_txt {
	color:#fff;
	font-size:18px;
}
	
@media screen and (max-width:768px){
	#intro_box2 .intro_enter {	
		position:relative;
		background:url(/wp-content/uploads/2021/11/kyunghyang_mobile_sub_introduction_img_m.png) no-repeat center;
		}

	#intro_box2 .intro_tit {width:100%; font-size:24px;}
	#intro_box2 .intro_txt {font-size:16px;}
	#intro_box2 h5 {font-size:22px!important;}
	#intro_box2 h5::after {width:49.3333%; top:15px; left:25%; }
	
	.tit_bullet h3 {font-size:26px!important;}
	.tit_bullet h3::before {height:26px; top:3px;}
	
	#intro_box1 img {width:100%;}
}


/*6_2 �ֿ俬��*/
#hist_wrap .hist_year {
	position:absolute;
	top:0;
	
	}

#hist_wrap .hist_year h3 {
	color:#fff!important;
	font-weight:600;
	width:1210px; height:359px;
	font-size:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	}
#hist_tb {
	width:100%; 
	display:flex;
	border-bottom:1px solid #a0a0a0;
	padding-bottom:30px;
	}
#hist_tb .h_year {
	width:20%;
	font-size:50px;
	font-weight:bold;
	color:#8dbc3e;
	display:flex;
	align-items:center;
	}
	
#hist_wrap #hist_tb:nth-child(1)>.h_year {color:#8dbc3e;}	
#hist_wrap #hist_tb:nth-child(2)>.h_year {color:#8ab93d;}	
#hist_wrap #hist_tb:nth-child(3)>.h_year {color:#85b53b;}	
#hist_wrap #hist_tb:nth-child(4)>.h_year {color:#80af3a;}	
#hist_wrap #hist_tb:nth-child(5)>.h_year {color:#7aa938;}	
#hist_wrap #hist_tb:nth-child(6)>.h_year {color:#72a136;}	
#hist_wrap #hist_tb:nth-child(7)>.h_year {color:#689833;}	
#hist_wrap #hist_tb:nth-child(8)>.h_year {color:#5f8f30;}	
#hist_wrap #hist_tb:nth-child(9)>.h_year {color:#54832c;}	
#hist_wrap #hist_tb:nth-child(10)>.h_year {color:#477629;}	
#hist_wrap #hist_tb:nth-child(11)>.h_year {color:#3b6b25;}	
#hist_wrap #hist_tb:nth-child(12)>.h_year {color:#356523;}

#hist_tb .h_month {
	width:7%;
	font-size:24px;
	font-weight:bold;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	}
	
#hist_tb .h_det {
	font-size:18px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	line-height:2.25;
	font-weight:normal;
}

.only_mo {display:none;}

#hist_wrap .yearBox {
	position:absolute;
	top:-150px; left:15%;
	background:#6f9a08;
	padding:50px 60px 50px 35px;
	
}

#hist_wrap .yearBox.right {
	left:0;
}

#hist_wrap .yearBox h3 {
	display: flex;
    align-items: center;
    color: #fff!important;
    font-size: 45px;
	font-weight: 600;
}

#hist_wrap .yearBox h3::after {
	content:'';
	width:300px; height:1px;
	background-color:#ccdba9;
	position:absolute;
	top:70px; left:-35px;
}

#hist_wrap .yearBox span {
	color:#fff;
	margin:30px 0 0 0;
}

.timeline {
  width:100%;
  max-width:800px;
  background:#fff;
  padding: 10px;
  position: relative; 
  }
 
.timeline::before {
    content: '';
    position: absolute;
    top: -70px;
    left:calc(33% + -100px); 
    bottom: 0px;
	border:1px dashed #eaeaea;
	}

.timeline::after {
    content: "";
    display: table;
    clear: both;
  } 
  
  
.entry {
	clear: both;
	position: relative;
	margin:30px 0 0 0;
}
  
.entry .hisTit {
	margin-bottom: 0.5em;
    float: left;
    width: 24%;
    position: relative;
}
  
.entry .hisTit:before {
	content: "";
    position: absolute;
    width: 27px; height: 27px;
    background-image:url(/wp-content/uploads/2023/04/kh_history_circle.png);
    top: 25%;	right: 20px;
    z-index: 99;
} 

.entry .hisTit h3 {
	margin: 0;
	font-size:40px;
	text-align:left;
	margin-left:10px;
}
.entry .hisTit p {
	margin: 0;
	font-size: 100%;
}
.detBox {
    margin: 0;
	display:flex;
	flex-flow:column;
}


.detBox ul {
	color:#aaa;
	padding-left: 0;
	list-style-type: none;
	margin:0 0 0 15px;
}

.detBox ul li {
	color:#333;
}

.detBox ul li b {
	font-weight:normal;
	font-size:14px;
	color:#666666;
}

.detBox ul li:before {
	content: "·";
	margin-right: .5em;
	font-weight:bold;
}

.detCol {
	display:flex;
	margin-top:10px;
}

.detCol h5 {
	color:#6f9a08;
}

.str {
	font-weight:bold!important;
}


@media screen and (max-width:768px){
	#hist_wrap .hist_year h3 {
		width:305px; 
		height:91px;
		font-size:30px;
	}
	
	#hist_tb {
		flex-direction:column;
		padding-left:35px;
		padding-top:20px;
		}
	#hist_wrap .hist_img_box {padding-bottom:0px!important;}
	#hist_tb .h_year {font-size:30px;}
	#hist_tb .h_month {width:100%; font-size:22px; align-items:flex-start;}
	#hist_tb .h_det {font-size:16px; line-height:initial;}
	.mo_hide {display:none;}
	.only_mo {display:block!important;}
}


/*6_4 ���ô±�*/
#direct_wrap .mapDet {
	font-size:18px;
	padding:0;
	}

.mapBox {
	padding:0;
}
/*.kaironMap {width:100%!important;}*/
.wrap_controllers.hide {
	display:none;
}
.root_daum_roughmap_landing {
	border-bottom:1px solid #e2e2e2;
}
@media screen and (max-width:768px){
	#direct_wrap .mapDet {font-size:16px;} 
	.mapBox .root_daum_roughmap_landing {width:100%!important;}
}


/*7 footer*/
.infinite-footer-column {
	text-align:right;
}

#footDet {
	display:flex;
	flex-flow:column;
	text-align:center;
}

#footDet .foot01 {
	font-size:15px;
}

#footDet .foot01 strong {
	line-height:2;
}


#footDet .foot02 {
	text-align:center;
	font-size:15px;
}

#footDet .foot03 {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	font-weight:bold;
}

#footDet .foot03 select {
    width: auto; margin-left: 10px;
	background-color: #333;
	border: 1px solid #838383;
    padding-left: 7px!important;
    color: #838383;    
}


.jsh {
	margin-bottom:15px;
}

#footDet .foot04 {
	margin:10px 0 0 0;
	color: #777; 
	display:flex;
	flex-flow:column;
	align-items:center;
}


/*Resposive*/
.kboard-franchise-info tr:last-child {
	display:none;
}

@media (min-width:1211px) {
	.hisRes768px {
		display:none;
	}
}

@media (max-width:1210px){
	.hisRes1210px {
		display:none;
	}
	.hisRes768px {
		display:block;
	}
	
	#hist_wrap .yearBox {
		top:-200px;
		padding:25px 30px 25px 35px;
		z-index:100;
	}
	#hist_wrap .yearBox.right {
		left:15%;
	}
	#hist_wrap .yearBox.right br {
		display:none;
	}
}

@media only screen and (max-width:767px){
	/*footer*/
	#nav_menu-2 ul {display:flex;}
	.infinite-footer-column {margin-bottom:0;}
	
	#hist_wrap .yearBox {
		position:inherit;
		top:-170px;
		margin:0 20px;
		padding:20px 15px 20px 35px; 
	} 
}

@media screen and (max-width:999px) {
	.mobileHide {
		display:none!important;
	}
}


/*���޴�*/
#right_quick_menu {display:none;}


/*20230509_������_������*/
#org_wrap img {max-width:70%;}

@media screen and (max-width:768px){
	#org_wrap img {max-width:100%;}
}