#imgmain {position:relative;width:100%;height:400px;}
.imgmain {position:absolute;top:0;left:50%;width:1920px;height:400px;margin-left:-960px;text-align:center;background-color:#7FA1BC;overflow:hidden;}
.imgmain div {position:relative;width:100%;height:400px;margin:0 auto;}
.imgmain div.hyunjinsn_imgmain0 {background:#FFF url('../files/main/hyunjinsn_main_img0.jpg') no-repeat center;}

.imgmain div .btn {position:absolute;bottom:100px;right:50%;height:50px;padding:0 30px;font-size:12pt;line-height:48px;}

.hyunjinsn_address {width:100%;height:40px;font-size:12pt;line-height:38px;font-weight:bold;text-align:center;background-color:#402d19;color:#FFF;}
.hyunjinsn_address a {color:#ffc20e;}

.widgetlist {padding:20px 0 40px 0;}
.widgetlist li.wl {float:left;width:346px;}
.widgetlist li.wc {float:left;width:547px;padding:0 100px;}
.widgetlist li.wr {float:left;width:346px;}
.widgetlist li.wcr {float:left;width:893px;padding:0 0 0 100px;}

.widgetlist li.w2l {float:left;width:49%;}
.widgetlist li.w2r {float:right;width:49%;margin-left:2%;}

.widgetlist li.wc button.btn {cursor:pointer;width:100%;height:90px;padding:0;margin:0;line-height:1;border-radius:4px;}
.widgetlist li.wc button u {position:relative;top:14px;font-weight:bold;font-size:18pt;padding-top:0;color:#402d19;}
.widgetlist li.wc button:hover u {color:#FFF;}
.widgetlist li.wc button p {font-weight:normal;font-size:11pt;padding:0;margin:25px 0 10px 0;letter-spacing:-1px;}

#searchform {width:100%;padding:0;}
#searchform h4 {border-bottom: #dfdfdf solid 1px;padding: 0 0 9px 0;margin: 0 0 5px 0;font-weight: bold;font-size: 13pt;color: #384799;}
#searchform p {font-size:11pt;}
#searchform .inbtn {width:100%;padding:0;margin:0;border:none;box-shadow:none;}
#searchform .inbtn input {width:30.3%;height:48px;padding:0;border-radius:4px;font-size:12pt;text-align:center;}
#searchform .inbtn input.w100 {width:100%;}
#searchform .inbtn .bar {margin:0 3px;}

#searchform button.btn {cursor:pointer;width:100%;height:90px;padding:0;margin:0;line-height:1;border-radius:4px;}
#searchform button u {position:relative;top:14px;font-weight:bold;font-size:18pt;padding-top:0;color:#402d19;}
#searchform button:hover u {color:#FFF;}
#searchform button p {font-weight:normal;font-size:11pt;padding:0;margin:-12px 0 0 0;letter-spacing:-1px;}

.btn-blocks {cursor:pointer;width:100%;height:90px;padding:0;margin:0;border-radius:4px;line-height:86px;}
.btn-blocks u {font-weight:bold;font-size:18pt;padding-top:0;color:#402d19;}
.btn-blocks:hover u {color:#FFF;}

.quicklist {width:100%;padding:20px 0;}
.quicklist li {cursor:pointer;float:left;width:calc(100% / 6 - 10px);height:48px;padding:0;margin:0 12px 0 0;font-size:11pt;text-align:center;line-height:46px;border:1px solid #CCC;border-radius:3px;background-color:#EEE;}
.quicklist li:hover {border:1px solid #1E7E38;background-color:#402d19;color:#FFF;}
.quicklist li.qlend {margin-right:0;}
.quicklist6 li {width:calc(100% / 7 - 10px);}

.ban_beolcho {cursor:pointer;width:100%;height:80px;margin-bottom:20px;background-color:#F0F0F0;}
.ban_beolcho img {display:block;width:100%;height:80px;}

.youTubeModal {position:relative;display:none;max-width:580px;padding:55px 5px 5px 5px;border-radius:0;}
.youTubeModal h5 {position:absolute;left:0;top:0;width:100%;height:50px;padding:0 30px;margin:0;border-bottom:1px solid #d0d0d0;font-size:12pt;line-height:50px;background-color:#FAFAFA;}
.youTubeModal .btn {position:absolute;right:-13px;top:-13px;padding:0;width:30px;height:30px;font-size:11pt;text-align:center;line-height:26px;border-radius:50%;}
.youTubeModal p {margin-bottom:10px;font-weight:100;font-size:11pt;line-height:1.5;color:#555;}
.youTubeModal b {color:#222;}
.youTubeModal pre {font-family:'Noto Sans KR',sans-serif,'Malgun Gothic','NanumGothic',Dotum;font-size:11pt;line-height:1.2;color:#555;}
.youTubeModal a.close-modal {display:none;}


/*현진시닝 고객사*/
.hyunjinsn_customer {
	width:1240px;
	margin:0 auto 20px auto;	
}
.hyunjinsn_customer h6 {
	border-bottom: #dfdfdf solid 1px;
	padding: 0 0 9px 0;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 13pt;
	color: #384799;
}

.hyunjinsn_customer h6 a {color:#384799;}

.hyunjinsn_customer h6 .more {
	margin-top: 5px;
    float: right;
    font-size: 11px;
    color: #c0c0c0;
	font-weight: normal;
}

.hyunjinsn_customer .customer-inner ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* 한 줄에 5개 */
    gap: 27px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.hyunjinsn_customer .customer-inner ul li {
    margin: 0;
}

.hyunjinsn_customer .customer-inner ul li .logo-box {
    width: 100%;
    aspect-ratio: 276 / 128;
    overflow: hidden;
    position: relative;
    background: #fff;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
}

.hyunjinsn_customer .customer-inner ul li .logo-box img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.hyunjinsn_customer .customer-inner .button {
    margin: 50px auto 0;
}