.sub_banner{
	width:100%;
	height:50vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-content: center;
    align-items: flex-end;
    flex-direction: row;
	position:relative;
}

.sub_banner .cont_text h2{
	font-size:70px;
	font-weight:600;
	color:#ffffff;
	letter-spacing:-.4px;
	text-align:left;
}

.sub_banner .cont_text p{
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	line-height:33px;
	text-align:left;
	opacity:0.7;
	margin-top:15px;
	margin-bottom:75px;
}


#global_gnb{
	width:100%;
	padding-top:100px;
}


#global_gnb #cont_area{
	display:flex;
}

#global_gnb .home{
	line-height:60px;
	padding-right:20px;
	position:relative;
}

#global_gnb .home a{
	color:#cba879;
	font-size:20px;
	display:block;
}

#global_gnb .nav_area{
	padding:0 15px;
	position:relative;
}

#global_gnb .home::after{
	position: absolute;
    right: 0;
    top: 0;
	display:block;
	font-family: 'FontAwesome';
	content:"\f105";
	color:#c6c6c6;
	font-size:14px;
	line-height:60px;
}

#global_gnb .nav_1::after{
	position: absolute;
    right: 0;
    top: 0;
	display:block;
	font-family: 'FontAwesome';
	content:"\f105";
	color:#c6c6c6;
	font-size:14px;
	line-height:60px;
}

#global_gnb .nav_area .on_nav{
	line-height:60px;
}

#global_gnb .nav_area .on_nav a{
	color:#888888;
	font-size:15px;
	letter-spacing:-.2px;
	display:block;
}


#global_gnb .nav_area .nav_list{
	position:absolute;
	top:60px;
	left:0;
	background:#fff;
	padding:15px 28px;
	width:100%;
	border:1px solid #d2d2d2;
	display:none;
}

#global_gnb .nav_area .nav_list ul li{
	display:block;
	line-height:35px;
}

#global_gnb .nav_area .nav_list ul li a{
	color:#181818;
	font-size:15px;
	display:block;
	letter-spacing:-.2px;
}


.page_cont_area{
	width:100%;
	min-height:800px;
}

#page_area{
	width:100%;
	padding:50px 0;
}

#page_area .page_cont{
	width:1240px;
	margin:0 auto;
}

.sub_p_title{
	margin-bottom:72px;
}

.sub_p_title h2{
	font-weight:600;
	font-size:45px;
	color:#444444;
	letter-spacing:-.2px;
}

.company_1 .page_html1 .page_cont{
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    justify-content: space-between;
	padding-bottom:134px;
}

.company_1 .page_html1 .text_area{
	width:50%;
}

.company_1 .page_html1 .text_area h2{
	color:#444444;
	font-size:30px;
	line-height:52px;
	margin:50px 0;
}

.company_1 .page_html1 .text_area p{
	font-size:18px;
	color:#666666;
	line-height:40px;
}

.company_1 .page_html1 .text_area .sign{
	margin-top:75px;
}

.company_1 .page_html1 .text_area .sign h3{
	font-weight:500;
	color:#444444;
	font-size:22px;
	line-height:38px;
}

.company_1 .page_html1 .text_area .sign h3 span{
	font-size:18px;
	color:#444444;
	margin-right:15px;
}

.company_1 .page_html1 .text_area .sign img{
	margin:5px 0;
	margin-left:85px;
}

.company_1 .page_html1 .img_area{
	width:50%;
	text-align:right;
}

.company_1 .page_html1 .img_area img{
	box-shadow: 3px 13px 20px 10px rgb(107 91 71 / 10%);
}

.company_2 .page_html1{
	padding-bottom:200px;
}


.company_2 .page_html1 .text_area{
	display:flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.company_2 .page_html1 .text_area.area2{
	margin-top:135px;
}

.company_2 .page_html1 .text_area .text_box h2{
	font-weight:500;
	color:#cba879;
	font-size:80px;
	line-height:70px;
	letter-spacing:-.2px;
	font-family:'Noto Serif KR';
}

.company_2 .page_html1 .text_area .text_box .text_ul{
	margin-top:50px;
}

.company_2 .page_html1 .text_area .text_box .text_ul dl{
	display:flex;
	margin-bottom:5px;
}

.company_2 .page_html1 .text_area .text_box .text_ul dl dd{
	font-family:'Noto Serif KR';
	font-weight:500;
	font-size:20px;
	color:#666666;
	line-height:40px;
	letter-spacing:-.2px;
	min-width:77px;
}

.company_2 .page_html1 .text_area .text_box .text_ul dl dt{
	margin-left:40px;
	font-size:18px;
	color:#666666;
	line-height:40px;
	letter-spacing:-.2px;
}

.company_2 .page_html1 .text_area.area2 .text_box{
	order:2;
	padding-right:150px;
}

.company_2 .page_html1 .text_area.area2 .text_box .text_ul{
	margin-top:80px;
}

.company_2 .page_html1 .text_area.area2 .img_box{
	order:1;
}



.company_3 .page_html1 .title_area{
	font-weight:500;
	font-size:140px;
	color:#cba879;
	letter-spacing:-.5px;
}


.company_3 .page_html1 .text_area{
	width:100%;
	height:62vh;
	background-image:url('../img/page/company_3_html1.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	margin-top:-80px;
}

.company_3 .page_html1 .text_area .page_cont{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    height: 100%;
    align-items: center;
}


.company_3 .page_html2{
	padding:150px 0;
	background-image:url('../img/page/company_3_html3.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.company_3 .page_html1 .page_cont .page_img_m{
	display:none;
}

.company_3 .page_html2 .text_area .title_area{
	font-weight:500;
	color:#666666;
	font-size:40px;
	line-height:33px;
	letter-spacing:-.2px;
}

.company_3 .page_html2 .text_area .title_area b{
	color:#cba879;
	font-weight:500;
}

.company_3 .page_html2 .text_area .content_box{
	width:100%;
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: center;
	margin-top:80px;
}

.company_3 .page_html2 .text_area .content_box .box{
	width:23%;
	height:295px;
	position:relative;
	border:2px solid #f1f1f1;
	border-radius:0 0 50px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
}

.company_3 .page_html2 .text_area .content_box .box:first-child{
	border-color:#cba879;
}

.company_3 .page_html2 .text_area .content_box .box:nth-child(2),
.company_3 .page_html2 .text_area .content_box .box:nth-child(4){
	margin-top:40px;
}

.company_3 .page_html2 .text_area .content_box .box::before{
	position:absolute;
	top:60px;
	left:50px;
	display:block;
	color:#c5b49d;
	font-size:18px;
	letter-spacing:.8px;
	font-weight:bold;
	font-family:'Noto Serif KR';
}

.company_3 .page_html2 .text_area .content_box .box:nth-child(1)::before{
	content:"01";
}
.company_3 .page_html2 .text_area .content_box .box:nth-child(2)::before{
	content:"02";
}
.company_3 .page_html2 .text_area .content_box .box:nth-child(3)::before{
	content:"03";
}
.company_3 .page_html2 .text_area .content_box .box:nth-child(4)::before{
	content:"04";
}

.company_3 .page_html2 .text_area .content_box .box h2{
	color:#666666;
	font-size:38px;
	line-height:46px;
	letter-spacing:-.2px;
	font-weight:400;
	margin-bottom:60px;
	padding-left:50px;
}

.company_3 .page_html2 .text_area .icon_list{
	margin-top:80px;
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.company_3 .page_html2 .text_area .icon_list dl{
	width:50%;
	display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	margin-bottom:35px;
}

.company_3 .page_html2 .text_area .icon_list dl dd{
	margin-right:55px;
}

.company_3 .page_html2 .text_area .icon_list dl dt{
	color:#666666;
	font-size:18px;
	letter-spacing:-.2px;
	line-height:36px;
}

.company_4 .content_area{
	margin-bottom:150px;
}

.company_4 .content_area ul{
	display:flex;
}


.company_4 .content_area ul li{
	width:25%;
	cursor:pointer;
}

.company_4 .content_area ul li .text_area{
	color:#666666;
	font-size:18px;
	line-height:33px;
	letter-spacing:-.2px;
	margin-top:40px;
	text-align:center;
	font-family:'Noto Serif KR';
}

.company_4 .content_area ul.ul2{
	margin-top:85px;
}

#tab_pop{
	padding:15px 0;
}

#tab_pop .b-close{
	position:absolute;
	top:15px;
	right:-30px;
}

#tab_pop .b-close i{
	color:#fff;
	font-size:25px;
}

#tab_pop .view_area{
	transition:.5s all;
}


.company_5 .page_html1{
	margin-bottom:200px;
}


.company_5 .page_html1 .map_area{
	position:relative;
	
}

.company_5 .page_html1 .map_area .map_box{
	width:100%;
	height:234px;
	background-image:url("../img/page/company_5_html1.png");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	z-index:199;
	padding-left:85px;
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}



.company_5 .page_html1 .map_area .map_box h2{
	color:#ffffff;
	font-size:26px;
	line-height:55px;
	letter-spacing:-.2px;
	font-weight:300;
	margin-bottom:15px;
	display:block;
	width:100%;
}

.company_5 .page_html1 .map_area .map_box .map_text{
	color:#fff;
	font-size:16px;
	font-weight:100;
	font-family:'Noto Serif KR';
	line-height:35px;
}

.company_5 .page_html1 .map_area .map_box .map_text i{
	padding-right:5px;
}

.company_5 .page_html1 .map_area .map_box .map_text i.fa-print{
	margin-left:20px;
}

.margin-default{
	width:1240px;
	margin:50px auto !important;
}



#prd_sch{
    width: 460px;
    border: 1px solid #dddddd;
    background: #fff;
    border-radius: 35px;
}

#prd_sch input.prd_search{
	border:0;
	padding:0;
	background-color:transparent;
	float:left;
	width:90%;
	height:60px;
	text-indent:20px;
}

#prd_sch .prd_sch_btn {
    height: 60px;
    float: right;
    background: none;
    border: 0;
    width: 10%;
    font-size: 15px;
}

.product_1 .search_area{
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
	margin-bottom:50px;
}

.product_1 .category_area{
	margin:0px auto;
	margin-bottom:50px;
	width:100%;
	min-height:215px;
	border:1px solid #dddddd;
	border-radius:0 0 50px 0;
	background-image:url("../img/page/product_1_html1.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
	font-family: 'Noto Sans KR';
}

.product_1 .category_area::before{
	content:"Category";
	display:inline-block;
	padding:80px;
	font-size:18px;
	font-weight:bold;
	color:#444444;
	font-family: 'Noto Sans KR';
}

.product_1 .category_area .category_list{
	width:60%;
}

.product_1 .category_area .category_list ul{
	display:flex;
	    flex-wrap: wrap;
    flex-direction: row;
}

.product_1 .category_area .category_list ul li{
	margin-right:20px;
}

.product_1 .category_area .category_list ul li input{
	width:14px;
	height:14px;
	margin-top:-2px;
	margin-right:12px;
}

.product_1 .category_area .category_list ul li span{
	font-size:16px;
	color:#666666;
	font-size:400;
	line-height:33px;
}

.product_1 .category_area .category_submit .cate_sch_btn{
	width:195px;
	line-height:55px;
	background:#cba879;
	color:#fff;
	text-align:center;
	border:0;
	border-radius:50px;
	font-family: 'Noto Sans KR';
	font-weight:500;
	font-size:16px;
	transition: all .5s;
}

.product_1 .category_area .category_submit .cate_sch_btn:hover{
	background:#95846e;
}


.product_1 .page_html1{
	padding-bottom:200px;
}



.product_1 .product_list{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.product_1 .product_list .product_li{
	width:33%;
	margin-bottom:25px;
	cursor:pointer;
	margin-right:0.5%;
}

.product_1 .product_list .product_li:nth-child(3n){
	margin-right:0;
}

.product_1 .product_list .product_li .img_box{
	width:100%;
	height:395px;
	border-radius:0 0 50px 0;
	border:2px solid #f5f5f5;
	background:#f5f5f5;
	overflow:hidden;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.product_1 .product_list .product_li .img_box img{
	transition:.5s all;
	height:auto !important;
	width:100%;
}

.product_1 .product_list .product_li .img_box:hover img{
	-webkit-transform:scale(1.1); /*  크롬 */
            -moz-transform:scale(1.1); /* FireFox */
            -o-transform:scale(1.1); /* Opera */
            transform:scale(1.1);

}

.product_1 .product_list .product_li .text_box{
	margin:30px 0;
}

.product_1 .product_list .product_li .text_box span{
	font-size:16px;
	color:#999999;
	font-weight:500;
	letter-spacing:-.2px;
	font-family: 'Noto Sans KR';
}

.product_1 .product_list .product_li .text_box h2{
	letter-spacing:-.2px;
	font-family: 'Noto Sans KR';
	font-weight:bold;
	font-size:25px;
	color:#555555;
	margin-top:5px;
}



.list_button a.pro_btn{
	height:auto;
	line-height:50px;
	width:185px;
	color:#fff;
	text-align:center;
	margin:0 auto;
	margin-top:55px;
}

.list_button a.pro_btn::before{
	background:#9d815c;
}

.list_button a.pro_btn::after{
	background:#cba879;
}

.list_button a.pro_btn:hover{
	color:#fff;
}


.product_1{
	padding-bottom:0 !important;
}

.product_1 .item_form .top_info{
	display:flex;
	font-family: 'Noto Sans KR';
}

.product_1 .item_form .top_info .img_area{
	width:50%;
}

.product_1 .item_form .top_info .img_area .img_cont{
	width:505px;
	height:505px;
	border-radius:0 0 50px 0;
	border:2px solid #f5f5f5;
	background:#f5f5f5;
	overflow:hidden;
	position:relative;
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}


.product_1 .item_form .top_info .img_area .img_cont img{
	position:absolute;
	transition:.2s all;
	width:100%;
	height:auto !important;
	z-index:1;
}

.product_1 .item_form .top_info .img_area .img_cont img#prd1{
	opacity:1;
	z-index:2;
}

.product_1 .item_form .top_info .img_area .img_cont img#prd2{
	opacity:0;
}
.product_1 .item_form .top_info .img_area .img_cont img#prd3{
	opacity:0;
}


.product_1 .item_form .top_info .text_area{
	width:50%;
	min-height:505px;
	position:relative;
}

.product_1 .item_form .top_info .text_area .item_name{
	color:#555555;
	font-size:50px;
	font-weight:bold;
	font-family: 'Noto Sans KR';
	line-height:50px;
	letter-spacing:-.2px;
	padding-bottom:35px;
	border-bottom:2px solid #cba879;
}


.product_1 .item_form .top_info .text_area .text_ul{
	margin:40px 0;
}

.product_1 .item_form .top_info .text_area .text_ul .text_li{
	display:flex;
}

.product_1 .item_form .top_info .text_area .text_ul .text_li .text{
	width:26%;
	font-size:20px;
	color:#555555;
	line-height:40px;
	letter-spacing:-.2px;
	font-family: 'Noto Sans KR';
}

.product_1 .item_form .top_info .text_area .text_ul .text_li .text_info{
	width:74%;
	font-size:20px;
	color:#888888;
	line-height:40px;
	font-weight:300;
	letter-spacing:-.2px;
	font-family: 'Noto Sans KR';
}

.product_1 .item_form .top_info .text_area .text_ul .text_li .text_info a{
	color:#cba879;
	margin-left:10px;
}

.product_1 .item_form .top_info .text_area .img_list{
	display:flex;
	position:absolute;
	bottom:0;
	left:0;
}

.product_1 .item_form .top_info .text_area .img_list .img_list_box{
	margin-right:10px;
	border:2px solid #f5f5f5;
	border-radius:0 0 50px 0;
	background:#f5f5f5;
	overflow:hidden;
	cursor:pointer;
}

.product_1 .item_form .top_info .text_area .img_list .img_list_box.on{
	border:2px solid #cba879;
}


.product_1 .item_form .bottom_info{
	margin:125px 0 55px 0;
	border-bottom:1px solid #cccccc;
}

.product_1 .item_form .bottom_info .etc_title{
	width:100%;
	line-height:70px;
	background:#cba879;
	font-size:20px;
	font-weight:500;
	color:#fff;
	text-align:center;
	letter-spacing:-.2px;
	font-family: 'Noto Sans KR';
}

.product_1 .item_form .bottom_info .etc_info{
	min-height:370px;
	width:100%;
	padding:25px;
}


.product_1 .related{
	background:#fdfdfd;
	margin-top:80px;
	padding:45px 0;
}

.product_1 .related .title_area .title{
	color:#555555;
	font-size:50px;
	font-weight:600;
	letter-spacing:-.2px;
}

.product_1 .related .title_area{
	margin-bottom:35px;
}

.product_1 .related .text_box{
	margin-top:50px !important;
	margin-bottom:0px !important;
}

.product_1 .related .product_li{
	margin-bottom:35px !important;
}