.product {width:100%; background-color:#fff; overflow:hidden; margin:80px 0; position: relative;  }
.product div.wdFull{  /*margin-left : calc(50% - 640px); background-color:#f5f5f5;*/ 
 position:relative;  z-index: 1;  border-radius:0px 0 0 0px;  } 
.product div.wdFull .wd13{padding:80px 10px; /*background-color:#f5f5f5;*/  overflow:hidden; 
position:relative;  margin:0px auto;  }
.product section {float:left; width:50%; /*background-color:#f5f5f5;*/  display:block;  box-sizing:border-box;
 margin:0px; padding: 0px; text-align:center; }
.product section.Box_01 img {border-radius:0px}
.product .tit {max-width:1300px; margin:0 auto; padding: 0 30px 35px 30px; overflow:hidden;}
.product .tit h3{float:left; font-size:38px; letter-spacing:20px;  font-family: 'Pretendard-Bold'; }
.product .tit p{display:none; float:left; font-size:16px; padding:22px 0 0 35px; color:#999}
.product section.Box_02 {padding:70px 70px; text-align:left;}
.product section.Box_02 a {float:left; margin-right:10px;}

div.bannerBox {width:100%;border-top:0px solid #e0e0e0; padding:0  ;  overflow:hidden !important; }
section.banner{width:100%; margin:0 auto;  position:relative; overflow:hidden; clear:both;  padding:0px 0px;  }
.nbs-flexisel-container {   padding:0px 0px;overflow:hidden ;  border-radius:0px; }
table.main_gallery > tbody > div > div > tr.flexiselDemo2 {position:absolute; float:left; width:99999px; margin:0px;  list-style-type:none; text-align:center; overflow: auto;}
table.main_gallery > tbody > div > div > tr.flexiselDemo2 > td {float:left;  /*display:table-cell;*/}
.nbs-flexisel-inner {  float:left; width:100%; min-height:450px;   box-sizing:border-box; }
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item {float:left !important; /*width:300px !important;*/ margin:0px;padding:0px; cursor:pointer; position:relative; overflow:hidden; }
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item a{overflow: hidden; display:block; padding:0 20px}
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item a:hover {color:#fff;}
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item img { max-width: 100%; vertical-align:top; max-height:400px; cursor: pointer; position: relative;  border-radius:10px;}
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item span {display:block; font-weight:500; padding:0 ; font-size:18px; line-height:20px; }
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item > table {width:100% !important}
.board_output_gallery_subject a:hover {color:#333 !important;}
/*** Navigation ***/
.nbs {border:0px solid #000; width:100% !important; top:48%; overflow:hidden; clear:both; /*position:absolute; height:58px; transform: translateY(-75%);*/}
.nbs-flexisel-nav-left{border-radius:50px 50px !important; -moz-border-radius:50px 50px !important; -webkit-border-radius: 50px 50px !important;  }
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {padding:5px 4px; border:1px solid rgb(255,255,255,0.7); border-radius:50px 50px; -moz-border-radius:50px 50px; -webkit-border-radius: 50px 50px;     
    position: absolute; cursor: pointer; z-index: 4; top: 45%; transform: translateY(-50%); 
     background-color: rgba(0,0,0,0); color: #fff; background-size:contain; z-index: 9999 }
.nbs-flexisel-nav-left {left: 40px; position:absolute; width:50px; height:50px; background-image:url("../img/prev_wh.png"); background-repeat:no-repeat; background-position:center center;}
.nbs-flexisel-nav-left:hover{background-color: rgba(0,0,0,0.5);  border:0}
.nbs-flexisel-nav-left.disabled {opacity: 0.3;}
.nbs-flexisel-nav-right { right: 40px; width:50px; height:50px;  background-image:url("../img/next_wh.png"); background-repeat:no-repeat; background-position:center center;}
.nbs-flexisel-nav-right:hover{background-color: rgba(0,0,0,0.5); border:0 }
.nbs-flexisel-nav-right.disabled { opacity: 0.3;}
 
/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1300px) {
.product div.wdFull .wd13{width:100%; padding: 5% 5%;}	
.product div.wdFull{margin-left : 0px; }
.product section.Box_02 {padding:5% 0% 5% 5%;}
}
@media (max-width: 1023px) {
.product {padding:0 ; margin:30px 0 30px 0;  }
.product .tit {text-align:center;  padding:10px 0px 0 0; }
.product .tit h3{clear:both; float:none; font-size:25px; letter-spacing:10px; }
.product .tit p{clear:both; float:none; font-size:14px; padding:22px 0 0 0; color:#999}
	
.nbs-flexisel-inner {  min-height:450px;}	
.product  div.flex1{display:block; max-width:100%; width:100%;  }
.product div.flex1 .item {width:100%; max-width:100%; }
.product .tit_main {min-width:100px;}
.product .tit_main h3 {font-size:25px; writing-mode: horizontal-tb; text-orientation: upright; letter-spacing:0px;
 line-height:35px; font-weight:300;  padding-bottom:20px; }	
	
section.banner{width:95%; margin:0 auto; position:relative; overflow:hidden; clear:both;  }
.nbs-flexisel-ul {position:relative; width:99999px; margin:0px;  list-style-type:none; text-align:center; overflow: auto;}
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item span { font-size:16px; line-height:20px; }
}
@media (max-width: 768px) {
.nbs-flexisel-inner {  min-height:360px;}	
table.main_gallery > tbody > div > div > tr > td.nbs-flexisel-item img {max-width:300px; max-height:300px;}
.nbs-flexisel-nav-left {left: 30px; position:absolute; width:50px;background-color: rgba(0,0,0,0.2);  height:50px; background-image:url("../img/prev_wh.png"); background-repeat:no-repeat; background-position:center center;}
.nbs-flexisel-nav-left.disabled {opacity: 0.3;}
.nbs-flexisel-nav-right { right: 20px; width:50px;background-color: rgba(0,0,0,0.2);  height:50px;  background-image:url("../img/next_wh.png"); background-repeat:no-repeat; background-position:center center;}

}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 380px) {
}