#sec_02 {width:100%; padding:150px 0 0 0; height:1050px;  overflow:hidden; 
background-image:url("../img/bg_img.jpg"); background-repeat:no-repeat; background-position:center top;}
#sec_02 div.wh_12{width:1150px; margin:0px auto; padding: 0; overflow:hidden; position:relative; }
#sec_02 div.wh_11{width:1100px; margin:0px auto; padding: 0; overflow:hidden; }
#sec_02 div.main_tit {font-size:51px;  margin-top:-13px; line-height:73px;  }

#sec_02 div.main_txt {font-size:20px;  padding:60px 0 0 0px; line-height:32px; }
#sec_02 div.line01 {background-color:#60d4fc; opacity:0.9; height:3px; width:110px; position:absolute; top:56px; }
#sec_02 div.line02 {background-color:rgba(0,0,0,0.15);  height:3px; width:80px; position:absolute; top:130px; left:110px;}

#sec_02 div.main_more a{font-size:23px; color:#01a2d9;   padding-top:2px;  margin:55px auto;
 display:block; text-align:center; width:156px; height:42px; border:1px solid rgba(0,0,0,0.3);  }
#sec_02 div.main_more a:hover {background-color:#333; color:#fff;  transition: all 0.3s; border:1px solid #333;; }
.main_gallery td table {width:310px !important; margin:0 auto ;}
.main_gallery td:first-child table { float:left;}
.main_gallery td:last-child table { float:right; }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#sec_02 div.wh_11{width:90%; margin:50 auto; padding:0;}
#sec_02 div.wh_12{width:100%; }
#sec_02 div.main_tit { font-size:35px;  line-height:50px; text-align:left; }	
#sec_02 div.line01 { width:70px;  top:38px; }
#sec_02 div.line02 {width:70px;  top:86px; left:75px;}
#sec_02 td.board_output_gallery_img {text-align:center;}
#sec_02 td.board_output_gallery_img img {width:100%; height:100%; }
#sec_02 span.board_output_gallery_subject {font-size:15px; padding-top:5px; display:block; text-align:center; width:100%; }
#sec_02 table.main_gallery table {width:100%;  margin:0 auto !important; box-sizing:border-box; padding:10px 0;}
.main_gallery td table {width:100% !important; }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#sec_02 table.main_gallery tr > td:last-child  {display:none}
#sec_02 table.main_gallery tr > td td:last-child {display:block !important;}
}
@media (max-width: 480px) {
#sec_02 table.main_gallery td {display:block; width:100%;}	
#sec_02 table.main_gallery tr > td:nth-last-child(2)  {display:none}
#sec_02 table.main_gallery tr > td td:nth-last-child(2)  {display:block !important;}
}
@media (max-width: 320px) {
}


