@font-face {
	font-family: 'Pretendard_EB';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('/gnu/css/fonts/Pretendard-1.3.6/web/static/woff2/Pretendard-ExtraBold.woff2') format('woff2'), url('/fonts/Pretendard-1.3.6/web/static/woff/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard_B';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('/gnu/css/fonts/Pretendard-1.3.6/web/static/woff2/Pretendard-Bold.woff2') format('woff2'), url('/fonts/Pretendard-1.3.6/web/static/woff/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard_R';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('/gnu/css/fonts/Pretendard-1.3.6/web/static/woff2/Pretendard-Regular.woff2') format('woff2'), url('/fonts/Pretendard-1.3.6/web/static/woff/Pretendard-Regular.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap');
/*font-family: 'Nanum Gothic', sans-serif;*/

/*
* {
	font-family: 'Pretendard_R', 'Poppins', 'Noto Sans KR', sans-serif !important;
}
*/

em {
	font-style: normal;
    color: #c53528;
}

#btn_autosave {
    display: none;
}

.lb-data .lb-caption {
    color: #fff;
}

/*로고 왼쪽에서 띄우기*/
#header h1 {
    left: 0px;
}

[class~=jbFixed] [class~=header_in] {
    position: fixed !important;
    top: 0px;
    width: 100% !important;
    background: rgba(0, 0, 0, 0.85);
    transition: 0.5s all ease;
	min-height:80px;
}
[class~=jbFixed] [class~=header_in] h1 img {
    width: 100%;
    transition: all .3s ease-in-out;
}
[class~=jbFixed] [class~=header_in] h1 {
    height: 60px;
    line-height: 80px !important;
}
[class~=jbFixed] [class~=header_in] #lnb {
    margin-top: 10px;
}
#mobile_header h1 img {
    width: 100%;
    overflow: hidden;
}


#header .dropdown {float:left; width:10%; display: inline-block; margin-top:22px;}
#header .dropdown button {font-weight:400;font-size:15px; width:80px; text-align:left;padding-left:20px;}
#header .dropdown .dropdown-menu {min-width:80px;}

#mobile_header .dropdown {position: unset;}
#mobile_header .dropdown .dropdown-menu {min-width:80px; position: absolute; inset: 0px 5px auto auto !important; margin: 0px; transform: translate3d(0px, 45px, 0px) !important;}
#mobile_header .dropdown .dropdown-menu a {color:#000;}


#main_visual .swiper-slide .backgroundimg .pc_only > img{min-height:920px;}

#m_bnr2 [class~=con_box] li [class~=hover_area] p {
    letter-spacing: -0.08em;
}


#comm_wrap [class~=board_area] [class~=dleft] {
    position: relative;
    float: left;
    width: 45%;
    margin-right: 5%;
}
#comm_wrap [class~=board_area] [class~=dright] {
    position: relative;
    float: right;
    width: 45%;
}

[class~=company2-1] [class~=ceo_msg] [class~=con_left] [class~=nemo] {
    border: 0px solid #eee;
}
[class~=company2-1] [class~=ceo_msg] [class~=con_left] [class~=nemo] {
    height: 350px !important;
}
[class~=company2-1] [class~=ceo_msg] [class~=con_left] [class~=nemo_txt] img {
    min-width: 70%;
}



#footer [class~=copyright] p span:nth-child(5) {
    display: inline-block;
}

#sideMenu [class~=side_title] {
    height: 60px;
    line-height: 60px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    font-size: 1.3em;
    cursor: pointer;
}


/*견적문의, 고객문의*/
.online_wrap .select2 {
	width: 30% !important;
}
[class~=online_wrap] [class~=online_bt] [class~=btn_ok] {
    display: inline-block;
    width: 180px;
    height: 45px;
    line-height: 45px;
    font-size: 1.25em;
    color: #fff;
    text-align: center;
    background-color: #555555 !important;
    border: 0;
    transition: 0.5s all ease;
}

#bo_v_share {
	display:none;
}

#ca_name option:last-child { display:none; }

#main_about_100 [class~=txt_wrap] [class~=txt] {
    font-size: 1.2em;
    line-height: 1.5em;
    display: inline-block;
    word-break: keep-all;
    color: #333;
    padding: 25px 0;
}

#m_bnr2 {
	margin-top: 80px;
}

#main_visual [class~=sliderkit-text] div[class~=lviewa] {
    text-shadow: 0px 1px 24px #000;
}

#main_visual [class~=sliderkit-text] div[class~=sviewa] {
    text-shadow: 0px 1px 24px #000;
}

.cp1 {
	display:block;
}

.cp2{
	display:none;
}

@media screen and (max-width:768px){	
	.lr_scroll {
		display:block !important;
		font-size:0.8rem !important;
		text-align:right;
	}
	
	.bg_vline {
		display:none !important;
	}
	
    #comm_wrap [class~=board_area] [class~=dleft] {
        width: 100%;
        margin-right: 0px;
    }
    #comm_wrap [class~=board_area] [class~=dright] {
        width: 100%;
    }
	
	/*견적문의, 고객문의*/
	.online_wrap .select2 {
		width: 100% !important;
	}
	
	
	.cp1 {
		display:none;
	}
	
	.cp2{
		display:block !important;
	}
	
	.copy_area .text-end {
		margin-top:20px;
	}
	
	.copy_area .text-end p {
		text-align:center;
	}
}