@charset "utf-8";

/*공통클래스*/
.mgb_0 { margin-bottom:0px !important;}
.mgt_0 { margin-top:0px !important;}
.mgt_20 { margin-top:20px !important;}
.mgb_5 { margin-bottom:5px !important;}
.mgb_10 { margin-bottom:10px !important;}
.mgb_20 { margin-bottom:20px !important;}
.mgb_30 { margin-bottom:30px !important;}
.mgb_35 { margin-bottom:35px !important;}
.mgb_40 { margin-bottom:40px !important;}
.mgb_50 { margin-bottom:50px !important;}
.mgb_60 { margin-bottom:60px !important;}

.mgr_0 { margin-right:0px !important;}
.mgr_5 { margin-right:5px !important;}
.mgr_10 { margin-right:10px !important;}
.mgr_20 { margin-right:20px !important;}
.mgt_5 { margin-top:5px !important;}
.mgt_10 { margin-top:10px !important;}
.mgl_5 { margin-left:5px !important;}
.mgl_10 { margin-left:10px !important;}

	  			
	  					  				
	  				



#service_slide_box  .owl-dots .owl-dot:hover span  { background: #8d9199;}
#service_slide_box .owl-dots .owl-dot.active span { background: #f44336; }



.fb_bt_box {  margin-bottom: 1px; bottom: 31px;position: absolute;z-index: 9;left: 50%;margin: 0 0 0 32px; }
.fb_bt_box a { width:22px;height: 22px;  text-indent: -9999px; text-align: left;  overflow: hidden; display: block; }
.fb_bt_box .fb_play { background:url(../img/background/footer_bs_play.png) no-repeat 50% 50%; display: none;}
.fb_bt_box .fb_stop { background:url(../img/background/footer_bs_pause.png) no-repeat 50% 50%;}
	
	
	
/* sub */


.sub_container { width:1400px; margin: 42px auto 76px auto;  overflow: hidden; }

.left_nav_wrap { float: left; width:250px; }
.left_nav_wrap h3 {height: 40px; border-bottom: 1px solid #416484; font-size: 19px;  color: #333; font-weight: 700; margin-bottom: 16px;  }

.left_nav_box ul li {  margin-bottom: 15px; }
.left_nav_box ul li a{  font-size: 17px; color: #3765a1; }
.left_nav_box ul li .on  { font-size: 26px; font-weight:600;line-height:28px; } 


.sub_contents { margin: 0 0 0 300px;}


.page_nav { text-align: right; border-bottom: 1px solid #416484; height: 40px; /*margin-bottom: 25px;*/}
.page_nav ul li {  display: inline; }

.page_nav ul li a{  display:inline-block; font-size: 14px; color: #5f6064;  }
.page_nav ul li:last-child a {  color: #3765a1; font-weight: 600;}

.sub0101_box01 { overflow: hidden;padding:15px 0 0 0; }
.sub0101_box01 span { float: left; display: block;  margin: 0 40px 20px 0;}
.public_txet {  font-size:16px; line-height:22px; color:#444; padding:2px 0;}





.org_map {  border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 20px;}
.map_img { display: block;  margin-bottom: 26px;}
.map_img img{ width:100%; height: auto;   }
.org_address dl dt {  float: left;  font-size: 21px; font-weight: bold;  padding:  0 0 0 10px; }
.org_address dl dd {   margin: 0 0 0 120px;  font-size: 18px;}
.org_address dl dd span{ display: block; color: #3765a1;    }
.black_line {  border-bottom: 1px solid #000;  padding-bottom: 20px; }
.row:before{display:table; content:"";}
.row:after{display: table;clear:both;content:"";}

	  					
	  					
.way_h4 { font-size: 21px; font-weight: bold; margin-bottom: 12px;}
.way_dl { margin-bottom: 30px;}
.way_dl dt {  font-size: 16px; font-weight: bold; color: #3765a1; margin-bottom: 8px;}
.way_dl dd{  font-size: 16px; color: #646464;line-height: 24px; }
.way_dl .way_bullet{  padding: 0 0 0 10px;  background:url(../img/background/way_bullet.gif) no-repeat 0 10px; }
	  						
	  						
.sub_top_text {border-bottom: 1px solid #416484; font-size: 21px; color: #3765a1; padding-bottom: 20px; margin-bottom: 40px;}
.sub_t_h5 { color: #3765a1; font-size: 21px; margin-bottom: 10px; /* font-weight: normal;*/}


.list_search_wrap {background: url(../img/background/top_g_bg.png) repeat;   padding: 20px 0; margin-bottom: 30px}
.list_search_box {   float: right;  width:392px;}
.list_search_box .select_title { float: left; width:85px;height: 30px; background: #fff; border:1px solid #cccccc; padding: 1px 2px 0 4px;}
.list_search_box .select_title .select_type { width:100%;   }
.list_search_box .list_search_int  { margin: 0 0px 0 92px;  position: relative; padding: 0 56px 0 0;}
.list_search_box .list_search_int  span { padding: 5px 90px 0 4px;   display: block;  height: 30px; border:1px solid #cccccc;   position: relative; background: #fff; }
.list_search_box .list_search_int .int_type  { height: 22px; border:0px; width:99.8%; }
.list_search_box .list_search_int .black_bt { position:absolute; right:-1px; top:-1px;  }
.lt_search_bt  {  display: inline-block; background: #476da2; color: #fff; text-align: center; width:52px; height: 30px; border:0px; line-height: 30px; position: absolute; right:0;top:0;}
.select_type { border:0px solid #6a6560; background: #fff; height:26px;  font-size:14px; vertical-align: middle; width:99.8%;  }


.lt_total {  font-size: 16px; color: #050304;  float: left;  margin-top: 4px; }
.lt_total span { display: inline-block;   color: #0150b7; font-weight:bold; }
.list_top_box  { background-color:#f4f9ff;  overflow: hidden;  padding: 15px 20px; border-top: 1px solid #416484;}


.list_wrap  {border-top: 1px solid #a6a6a6;}
.list_wrap ul li { border-bottom: 1px solid #e4e4e4; padding: 20px 0 20px 10px; position: relative;  }
.lt_state {  display:block; position: absolute; left:28px; top:32px; color: #fff;background: #3765a1; line-height: 32px; padding: 0 15px; border-radius: 3px; font-size: 14px; }

.list_title  {  font-size: 21px; display: block; color: #35302d; margin-bottom: 10px }
.list_con_t { display: block;  color: #5c5b60; line-height: 22px; font-size: 16px;  height: 46px; overflow: hidden; margin-bottom: 17px;}
.list_date { display: block; font-size: 16px;  color: #5c5b60; }
.list_date em{ padding: 0 0 0  12px; margin-left: 12px; display: inline-block;  background:url(../img/background/list_line.gif) no-repeat left 5px;   color: #000100; }



.list_wrap ul .add_imgli {  padding: 30px 0 30px 20px; overflow: hidden; }
.list_wrap ul .add_imgli .add_img { display: block;   float: left; }
.list_wrap ul .add_imgli .add_img img{  width:100%; height: auto }

.list_wrap ul .add_imgli .lt_state {  position: relative;  left:auto; top:auto;  margin: 0 0 20px 530px;  display: block;  width:110px; text-align: center;  }
.list_wrap ul .add_imgli a {  display: block; margin: 0 0 0 530px;  }
.list_wrap ul .add_imgli a .list_title{  margin-bottom: 30px;}
	  						
	  						

/* paginate  */
.paginate_complex{line-height:normal;text-align:center;margin-top: 15px}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative; z-index:2;margin:0 -3px;padding:0px 8px;line-height: 28px; background-color:#fff;font-size: 13px;color:#333;text-decoration:none;vertical-align:middle; border:1px solid #dedfe4; min-width: 28px;}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{background-color:#f8f8f8}
.paginate_complex strong{color:#446fd9; background:#fff;border:1px solid #446fd9;  position: relative;z-index:9; }
.paginate_complex .direction{border:1px solid #dcdbdb;text-indent: -9999px; width:28px; margin: 0; height: 28px;  text-decoration:none !important;z-index:1}
.paginate_complex .first_prev {  background:#fff url(../img/background/paginate_bg01.png) no-repeat 9px 50%;  margin: 0;}
.paginate_complex .prev { background:#fff url(../img/background/paginate_bg01.png) no-repeat -23px 50%;margin-left: -1px; margin-right: 1px; }
.paginate_complex .last_next {  background:#fff url(../img/background/paginate_bg02.png) no-repeat -21px 50%;  margin: 0;}
.paginate_complex .next { background:#fff url(../img/background/paginate_bg02.png) no-repeat 12px 50%;margin-right: -1px; margin-left: 1px;}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{border: 1px solid #636363; position: relative; z-index: 999; }


.view_top {background-color:#fff; border-bottom: 1px solid #a6a6a6; border-top: 1px solid #a6a6a6;} 
.view_top p {font-size: 21px;color: #35302d; margin-bottom: 8px; padding:15px; border-bottom: 1px solid #a6a6a6; background:#f3f3f3;}
.view_top ul { overflow: hidden; padding:10px;}
.view_top ul li  {  float: left;  padding: 0 0 0 16px;  background: url(../img/background/view_bullet.png) no-repeat 0 8px;  color: #6e6d6d; font-size: 16px;  margin-right: 20px; }
.view_top ul li  span  {   color: #333; display: inline-block; font-weight:bold; }
.view_contents { padding: 15px 100px 5px 100px; }
.view_img_box {margin-bottom: 15px; }
.view_img_box img { width:100%; height: auto; }
.view_t {  font-size: 16px; color: #5c5b60; line-height: 24px; border-bottom: 1px solid #898989;  margin-bottom: 20px;padding: 15px; }

.add_file_box { margin: -16px 0 16px 0;border-bottom: 1px solid #202020; padding: 10px;  }
.add_file_box  dl  {position: relative; }
.add_file_box  dl :after {display:block; content:''; clear:both;}
.add_file_box  dl dt {  position:absolute; left:0; top:5px;  padding: 0 0 0 16px; margin-right: 5px; background: url(../img/background/view_bullet.png) no-repeat 0 7px; color: #333; font-size: 15px; font-weight: bold; }
.add_file_box  dl dd{padding-left:65px;color: #6e6d6d; font-size: 14px; }
.add_file_box  dl dd ul li {padding-left:10px; text-indent:-10px;}
.add_file_box  dl dd ul li a { word-wrap:break-word; word-break:keep-all; line-height:20px;}

.vc_bt { text-align: right; margin-bottom: 40px}
.vc_bt  a { display: inline-block;  color: #fff; width:152px; height: 42px; line-height: 42px; background: #202020; text-align: center; font-size: 16px;}
.vc_bt  a:hover{color:#fff;}
.view_bottom_list { border-top:1px solid #cfcfcf;  }
.view_bottom_list ul li{  border-bottom:1px solid #cfcfcf;  }
.view_bottom_list ul li a{ display: block;  padding: 15px 10px 15px 54px; background:url(../img/background/list_down_arrow.png) no-repeat 18px 50%;   color:#5c5b60; font-size: 16px; }
.view_bottom_list ul li a:hover {  text-decoration: underline; }
.view_bottom_list ul li:first-child a{  background:url(../img/background/list_up_arrow.png) no-repeat 18px 50%;  }

.gallery_wrap .col-md-3 { border-bottom: 1px solid #e4e4e4;  padding-bottom: 20px; padding-top: 20px;}

.gallery_box a{ display: block;  }
.gallery_box p{ font-size: 16px; color: #000100; overflow: hidden; height: 68px;  margin-bottom: 15px;}
.gallery_box p.welfare{ font-size: 16px; color: #000100; overflow: hidden; height: 25px;  margin-bottom: 15px;}
.gallery_box .gallery_img {   display: block; margin-bottom: 10px; border:#e6e6e6 1px solid;  }
.gallery_box .gallery_img img{  width:100%; height: 100%;}
.gallery_box .img_num{  display: block; padding: 0 0 0 22px;  background:url(../img/background/gallery_icon01.png) no-repeat 0 50%; font-size: 14px; color: #888981;  margin-bottom: 10px;}
.gallery_box .img_pdf{  display: block; padding: 0 0 0 22px;  background:url(../img/background/icon_pdf.gif) no-repeat 0 50%; font-size: 14px; color: #888981;  margin-bottom: 10px;}
.gallery_box .img_date { font-size: 14px; color: #888981; }





.vision_wrap { padding: 36px 202px 0 95px;  margin-bottom: 40px}

.vision_title { font-size: 30px; color: #3765a1; text-align: center; background: #f5f5f5;   height: 80px; border-radius: 40px; padding: 16px 0 0 0; margin-bottom: 60px; position: relative; }
.vision_title:after { content: ''; display: block; clear: both; position: absolute; width:32px; height: 20px;  background:url(../img/background/vision_arrow.png) no-repeat 0 0;  margin-left:-16px; left:50%; bottom:-40px;  }


.vision_dl { background:url(../img/background/vision_line01.png) no-repeat 90px 30px;   position: relative; }
.vision_dl dt { font-size: 21px; color: #fff; background: #1775ef; width:150px; height: 150px; text-align: center;   border-radius: 75px; padding: 50px 0 0 0;top: 24px; position: absolute; }
.vision_dl dt em {  display: block;}
.vision_dl dd  {   margin: 0px 0 10px 200px;}
.vision_dl dd  p{ border:1px solid #3765a1; height: 60px; border-radius: 30px;  padding: 14px 0 0 42px; font-size: 18px;color: #3765a1;  position: relative;  }

.vision_dl dd:last-child   { margin: 0px 0 0px 200px;}

.vision_dl dd p:after { content: ''; display: block; width:16px; height: 16px; border:3px solid #fff; border-radius: 8px; clear: both;  position: absolute; left:-8px; top:50%; background: #3765a1; margin: -8px 0 0 0;}

.goals_wrap { padding: 0 0px 0 95px;  }
.goals_wrap .vision_dl dt  { padding: 60px 0 0 0;  top:172px; }


.goals_wrap .vision_dl dd  {    margin: 0px 0 13px 200px; }
.goals_wrap .vision_dl dd:after {clear: both; }
.goals_wrap .vision_dl dd:after,
.goals_wrap .vision_dl dd:before { display: table;content: " "; }


.goals_wrap .vision_dl  {background:url(../img/background/vision_line02.png) no-repeat 137px 29px;  }
.goals_wrap .vision_dl dd p  {background: #3765a1; color: #fff; border:0px; width:330px;text-align: center;   float: left; }
.goals_wrap .vision_dl dd ul { margin: 5px 0 0 340px;}
.goals_wrap .vision_dl dd ul li  {  padding: 0 0 0 10px; background:url(../img/background/vision_bullet.png) no-repeat 0 10px;  font-size: 16px;  margin-bottom: 8px; }
.goals_wrap .vision_dl dd ul li:last-child  {    margin-bottom: 0px; }




.info_view_top  { background-color:#f3f7fa; overflow: hidden; border-bottom: 1px solid #d8d8d8; padding: 20px; margin-bottom: 35px;} 
.info_view_top span {   display: block; float: left; } 
.info_view_top p {  margin: 10px 0 0 184px; font-size: 21px; color: #333;  line-height: 30px; } 
.info_view_top p.left {  margin: 10px 0 0 10px; font-size: 21px; color: #333;  line-height: 30px; } 



.flow_img_box { overflow: hidden; }
.flow_img_box .left_flow { float: left;display: block;  margin: 0 40px 40px 0; }
.flow_img_box .right_flow { float: right;display: block;  margin: 0 0px 40px 40px; }



.public_tbl { width:100%;}
.public_tbl thead th{ border-right:1px solid #fff; border-bottom: 1px solid #4a4a4a;border-top: 1px solid #4a4a4a; background: #6e7899; color:#fff;  text-align: center;font-size: 16px; font-weight: bold;padding: 7px 0}
.public_tbl thead th:last-child { border-right:0px;}
.public_tbl tbody th { border-right:1px solid #fff; background: #f0f2f3;text-align: center; border-bottom: 1px solid #e3e3e3; font-size: 16px; color: #515151;  padding: 7px 0; font-weight: normal;}
.public_tbl tbody td { border-bottom: 1px solid #e3e3e3; text-align: left; padding: 7px; font-size: 16px;}

.flow_img_box .public_dl { margin: 0 0 0 450px}
.public_dl dt {font-size: 18px; color: #515151; margin-bottom: 12px;}
.public_dl dd { padding: 0 0 0 12px;  background:url(../img/background/subt_bullet.gif) no-repeat 0 10px; font-size: 16px;  margin-bottom: 10px; color: #515151;  line-height: 22px;} 
.public_dl dd:last-child  {  margin-bottom: 0px } 


.flow_img_dl 	{ overflow: hidden; }
.flow_img_dl  .left_flow 	{  display: block;  float: left;  }
.flow_img_dl  .public_dl	{  margin: 0 0 0 420px;   }

							
							
.contact_tbl { width:100%; }
.contact_tbl thead th {background: #f0f2f3;border-bottom: 1px solid #e3e3e3; text-align: center; font-size: 16px; color: #515151;  padding: 9px 0;}
.contact_tbl tbody td {  font-size: 16px; padding: 9px 7px 9px 26px;border-bottom: 1px solid #e3e3e3; }
.contact_tbl tbody .bold { color: #3765a1;  font-weight: bold;} 
.contact_tbl tbody .point  th { background: #f0f2f3; color: #3765a1;  font-weight: bold; padding: 9px 9px 9px 26px; border-bottom: 1px solid #e3e3e3;  } 
.contact_tbl tbody .point td  { color: #515151; font-weight: normal; background: #f0f2f3;   } 

.sub_t_h6{  font-weight: bold; font-size: 15px; color: #515151; margin-bottom: 10px; }
.sub_chart_box { border:1px solid #ddd; text-align: center; padding: 20px;  margin-bottom: 40px;}
.sub_chart_box strong{ font-size: 16px; font-weight: normal; color: #3765a1; margin-bottom: 30px;  display: block; }
.sub_chart_box span {  display: inline;   }


.org_top_box { background: #f3f7fa;border-bottom: 1px solid #d8d8d8;  border-top: 1px solid #416484; padding: 15px 20px;  line-height: 26px; font-size: 16px;  margin-bottom: 25px; }


.org_con_box{}
.org_row01 {  background:url(../img/background/org_dotted.png) repeat-y 50% 0px;   text-align: center; }
.org_box01 { display: inline-block;   width:250px; height: 50px; line-height: 50px; color: #fff; background: #155686;font-size: 16px;  }
.bg_type02 { background: #069bce; }
.org_under {  background:url(../img/background/org_dotted.png) repeat-x 0 50%;  overflow: hidden; }
.org_lineb { display: inline-block;    border:1px solid #069bce;  width:250px; min-height: 50px;  line-height: 18px; color: #069bce; background: #fff; font-size: 16px;    padding: 14px 0 0 0;}	  							

.org_l { float: left;}
.org_r { float: right;}

.org_under .org_lineb { border:1px solid #155686; color: #155686;  }

.vm_under  {  overflow: hidden; padding: 0 0 40px 0;background:url(../img/background/org_dotted.png) repeat-x 0 26px;   }
.vm_lb { float: left;  background:url(../img/background/org_line02.png) no-repeat right 26px;  width:297px; padding: 0 47px 0 0;}
.vm_lb span {  margin-bottom: 5px;   }
.org_row02 {background:url(../img/background/org_dotted.png) repeat-x 0 0px;    overflow: hidden; text-align: center;  }
.org_row02 dl dt {  min-height: 50px; color: #fff; background: #b694d0;font-size: 16px;     margin-bottom: 5px;  padding: 14px 0 0 0;}
.org_row02 dl dd {  width: auto;  display: block; margin-bottom: 5px; }

.org_l_row { float: left;  width: 50%; padding-right: 7px; }
.org_r_row { float: right;width:50%; padding-left: 7px;}

.row_box {  line-height: 18px;padding: 6px 0 0 0; }



.org_row02 .row{ margin: 0 -7px;  }
.org_row02 .row:before{display:table; content:"";}
.org_row02 .row:after{display: table;clear:both;content:"";}
.org_row02 .row .col-md-6 { padding:  0 7px; }
 .col-md-6 {width:50%; }
 .col-md-6{float: left }
 .col-md-6{ position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
 
.org_sub_box { padding: 34px 0 0 0; background:url(../img/background/org_line05.png) no-repeat 50% 0px;  }
.org_ls {  padding: 34px 0 0 0; background:url(../img/background/org_line03.png) no-repeat 50% 0px;  }
.org_rs {  padding: 34px 0 0 0; background:url(../img/background/org_line04.png) no-repeat 50% 0px;  }

.pt_ul li {    font-size: 16px;line-height: 24px;   margin-bottom: 5px}
.pt_ul li:last-child{   margin-bottom: 0px}
.pt_ul li strong{     color: #3765a1;
    font-size: 21px;
    margin-bottom: 20px;
    font-weight: normal;  display: block;  }


.tabtype3.AZindex {overflow:hidden;  padding: 1px 0 0 1px; margin-bottom:30px;}
.tabtype3.AZindex li {width:26px; float: left;}
.tabtype3.AZindex li:first-child a{ }
.tabtype3.AZindex li.no a {width:42px;}
.tabtype3.AZindex li a{display:block; height:35px;padding:0; font-weight:normal;line-height: 30px; background:#88898B;border:1px solid #6D6E6F;  color:white; text-decoration:none; text-align:center; margin: -1px 0 0 -1px;}
.tabtype3.AZindex li a:hover ,
.tabtype3.AZindex li.on a  {background:white;color:black; font-weight:bold; }

.az_list_box .mainTab { border:1px solid #E3E3E3; }
.az_list_box ul.mainTab li {position:relative; list-style:none; padding:0; margin:0; background:none;border-top:1px solid #E3E3E3;}
.az_list_box ul.mainTab li:first-child {border-top:0; width:auto;}
.az_list_box ul.mainTab li h4{font-size:22px;  padding:0px 0px 0 10px; font-weight:normal; border-bottom:1px solid #E3E3E3; height: 42px; line-height: 42px;}
.az_list_box ul.mainTab li ul{padding:15px; font-size:16px; }
.az_list_box ul.mainTab li ul li{border:0; line-height:1.8em; }
.az_list_box ul.mainTab li ul li a{text-decoration:none; color:#333; }
.az_list_box ul.mainTab li ul li a:hover{text-decoration:underline; }
.az_list_box ul.mainTab li .btn_top {position:absolute;right:0; top:1px;}
.az_list_box ul.mainTab li .btn_top a {display:inline-block; width:41px; height:40px; background:url('../img/background/btn_top.gif') 0 0 no-repeat; border-left:1px solid #E3E3E3; text-indent: -9999px; overflow: hidden;}

.az_list_box .tabtype3 .on a {background:white;color:black; font-weight:bold; }
.az_list_box .mainTab .point{color:#ff3300; text-decoration:underline;font-weight:bold; }





.relate_site_wrap { overflow: hidden; }
.rs_row {  overflow: hidden; border-bottom: 1px solid #ddd; padding:  20px;}
.rs_box { float: left; width:50%; padding: 0;  overflow: hidden; }
.rs_box span { display: block; float: left;  border:0px solid #e2dedd; }
.rs_box dl { margin: -1px 0 0  210px}
.rs_box dl dt  {  font-size: 16px; color: #35302d;  margin-bottom: 2px;font-weight:600;}
.rs_box dl dd  {   color: #5c5b60; display: block; }



.nodata_box { padding: 40px 0; text-align: center;  border-bottom: 1px solid #e4e4e4; }
.nodata_box span {  display: inline-block;font-size: 24px; font-weight: bold; color: #35302d;  margin-bottom: 0px;}
.nodata_box p { font-size: 16px; line-height: 22px; color: #5c5b60; padding: 0 40px; }





#viewSlide .owl-dots { display: none;}

#viewSlide .owl-nav [class*=owl-]  { position: absolute; top:50%;  text-indent: -9999px; width:48px; height: 48px; padding: 0; margin: -24px 0 0 0;  border-radius: 0px; }
#viewSlide .owl-nav .owl-prev   {left:-15px; background:url('../img/background/view_arrow_l.png') 0 0 no-repeat;  }
#viewSlide .owl-nav .owl-next   { right:-15px; background:url('../img/background/view_arrow_r.png') 0 0 no-repeat;  }



.new_icon { display: inline-block; border-radius: 2px; background: #ff7315; color: #fff; font-size: 12px; line-height: 18px; width:18px; vertical-align: middle; margin: 0 0 0 4px; font-weight: bold; text-align: center; }

.public_content { }

.h5_title { color:#3765a1; font-size:20px;  margin:10px 0; }

.public_ul {font-size:16px; line-height:22px; margin-top:8px;}
.public_ul ul {padding-top:4px;}
.public_ul li {position:relative; padding:4px 0 4px 16px; color:#444;}
.public_ul > li::before {content:""; display:block; width:4px; height:4px; border-radius:2px; background:#222; position:absolute; left:2px; top:13px;}
.public_ul > li > ul > li::before {content:""; display:block; width:6px; height:2px; border-radius:2px; background:#ccc; position:absolute; left:0; top:14px;}
.public_img {border:1px solid #e1e1e1; text-align:center;  padding:15px;}
.public_img img {}



.v_date { display: block; font-size: 16px;  color: #5c5b60;}

.vd_box { text-align: right; } 
.vd_bt { display: inline-block; border:1px solid #c8c8c8; border-radius: 3px;  padding: 0 13px}
.vd_bt span {display: inline-block;   background:url('../img/background/view_download_icon.png') no-repeat right 6px;  padding: 0 30px 0 0; font-size: 12px; line-height: 30px; }







/* gallery view */
/* 20181206 css 삭제 */
/*
.gallery_view .gv_overview {position:relative; background:#222; margin:10px 0; overflow:hidden;}
.gallery_view .gv_overview > div {position:absolute; left:50%; width:2000px; height:480px; margin-left:-1000px;}
.gallery_view .gv_overview .gvo_img_w {width:100%; top:50%;}
.gallery_view .gv_overview .gvo_img_h {height:100%; left:50%;}
.gallery_view .gv_overview .gvo_img {width:100%; height:100%;}
.gallery_view .gv_overview .gvo_img {display:block; height:100%; margin:0 auto;}
.gallery_view .gv_overview .btn_download {display:block; width:38px; height:26px; position:absolute; right:15px; bottom:15px; background:rgba(0,0,0,0.6); border-radius:3px;}
.gallery_view .gv_overview .btn_download span {display:block; width:100%; height:100%; background:url(../img/background/ico_download_w.png) no-repeat center center; text-indent:-10000px;}
.gallery_view .gv_thumb {position:relative; max-width:100%; overflow:hidden; margin-bottom:20px;}
.gallery_view .gv_thumb .gvt_list {padding:0 47px;}
.gallery_view .gv_thumb .gvt_list a:focus { border:1px solid #000;}
.gallery_view .gv_thumb ul:after {display:block; content:''; clear:both;}
.gallery_view .gv_thumb ul li {float:left;}
.gallery_view .lSSlideOuter .lightSlider > * {float:none;}
.gallery_view .gv_thumb ul {display:table; table-layout:fixed;}
.gallery_view .gv_thumb ul * {vertical-align:top;}
.gallery_view .gv_thumb ul.lightSlider:before,
.gallery_view .gv_thumb ul.lightSlider:after {display:none;}
.gallery_view .gv_thumb ul li {display:table-cell;}
.gallery_view .gv_thumb ul li > div {margin:0 5px; height:inherit;}
.gallery_view .gv_thumb ul li > div > a {position:relative; display:block; height:inherit; overflow:hidden; background-color:#222; text-align:center; }
.gallery_view .gv_thumb ul li > div > a > img {display:block; width:100%; height:inherit; max-width:100%; height:100%;}
.gallery_view .gv_thumb ul li.on > div > a:after {position:absolute; left:0; top:0; display:block; content:''; width:100%; height:100%; border:3px solid #ff0000; box-sizing:border-box;}
.gallery_view .gv_thumb > a,
.gallery_view .gv_thumb > button {display:block; width:42px; height:42px; position:absolute; top:50%; margin-top:-21px;}
.gallery_view .gv_thumb .gvt_prev {left:0; background:url(../img/common/btn_prev.png) no-repeat center center; background-size:100%;}
.gallery_view .gv_thumb .gvt_next {right:0; background:url(../img/common/btn_next.png) no-repeat center center; background-size:100%;}
.gallery_view .gv_thumb button.normal { border:0 none; padding:0;cursor:pointer}
.gallery_view .gv_bottom {font-size:0; line-height:0; border-top:1px solid #aaa; padding:6px 0; text-align:right;}
.gallery_view .gv_bottom * {vertical-align:top;}
.gallery_view .gvb_count {display:inline-block; font-size:12px; line-height:20px; padding:4px 10px 6px 0;}
.gallery_view .gvb_count span {padding:0 2px;}
.gallery_view .gvb_download {display:inline-block;}
.gallery_view .gvb_download .btn {display:inline-block; background:#fff; border:1px solid #c8c8c8; border-radius:2px; padding:0 10px;}
.gallery_view .gvb_download .btn:hover {border-color:#7ea1d2; text-decoration:none;}
.gallery_view .gvb_download .btn span {display:block; height:28px; font-size:12px; line-height:26px; letter-spacing:-0.06em; color:#595959;}
.gallery_view .gvb_download .btn.ico_download span {padding-right:24px; background:url(../img/background/view_download_icon.png) no-repeat right 7px;}

@media screen and (min-width:769px) and (max-width:1199px) {
	.gallery_view .gv_thumb .gvt_list {padding:0 43px;}
	.gallery_view .gv_thumb > a {width:38px; height:38px; margin-top:-19px;}
	.gallery_view .gvb_count {padding:5px 10px 5px 0;}
	.gallery_view .gvb_download .btn span {line-height:28px;}
}
@media screen and (max-width:768px) {
	.gallery_view .gv_thumb .gvt_list {padding:0 39px;}
	.gallery_view .gv_thumb > a {width:34px; height:34px; margin-top:-17px;}
	.gallery_view .gvb_count {padding:5px 10px 5px 0;}
	.gallery_view .gvb_download .btn span {line-height:28px;}
} */

/* 20181206 css 추가 */
.gallery_view .gv_overview {position:relative; background:#333; overflow:hidden;}
.gallery_view .gv_overview img {display:block; height:100%; margin:0 auto;}
.gallery_view .gv_overview .btn_download {display:block; width:38px; height:26px; position:absolute; right:15px; bottom:15px; background:rgba(0,0,0,0.6); border-radius:3px;}
.gallery_view .gv_overview .btn_download span {display:block; width:100%; height:100%; background:url(../img/background/ico_download_w.png) no-repeat center center; text-indent:-10000px;}
.gallery_view .gv_thumb .lSSlideOuter .lightSlider > * {float:none;}
.gallery_view .gv_thumb .lSAction .lSPrev, .gallery_view .gv_thumb .lSAction .lSNext {display:none;}
.gallery_view .gv_thumb {position:relative; padding:0 46px; margin-top:16px;}
.gallery_view .gv_thumb button {border:0; margin:0; padding:0; position:absolute; top:50%; margin-top:-21px; display:block; width:42px; height:42px;}
.gallery_view .gv_thumb .gvt_prev {left:0; background:url(../img/common/btn_prev.png) no-repeat center center;}
.gallery_view .gv_thumb .gvt_next {right:0; background:url(../img/common/btn_next.png) no-repeat center center;}
.gallery_view .gv_thumb ul {display:table; table-layout:fixed;}
.gallery_view .gv_thumb ul li {padding:0 4px; display:table-cell;}
.gallery_view .gv_thumb ul li a {position:relative; display:block; width:100%; height:100%; overflow:hidden;}
.gallery_view .gv_thumb ul li a::before {display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.gallery_view .gv_thumb ul li.on a::after {display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; border:4px solid #1cacb5;} /* nh_color */
.gallery_view .gv_thumb ul li a:focus {border:1px dotted #1cacb5;}
.gallery_view .gv_thumb ul li.on a:focus::after {border:1px dotted #000;}
.gallery_view .gv_thumb ul li a img {display:inline-block; width:100%; vertical-align:middle; margin:-100% 0;}
.gallery_view .gv_bottom {font-size:0; line-height:0; padding:6px 0; text-align:right;}
.gallery_view .gv_bottom * {vertical-align:top;}
.gallery_view .gvb_count {display:inline-block; font-size:12px; line-height:20px; padding:4px 10px 6px 0;}
.gallery_view .gvb_count span {padding:0 2px;}
.gallery_view .gvb_download {display:inline-block;}
.gallery_view .gvb_download .btn {display:inline-block; background:#fff; border:1px solid #c8c8c8; border-radius:2px; padding:0 10px;}
.gallery_view .gvb_download .btn:hover {border-color:#7ea1d2; text-decoration:none;}
.gallery_view .gvb_download .btn span {display:block; height:28px; font-size:12px; line-height:26px; letter-spacing:-0.06em; color:#595959;}
.gallery_view .gvb_download .btn.ico_download span {padding-right:24px; background:url(../img/background/view_download_icon.png) no-repeat right 7px;}

.hdn {position:absolute; left:0px; top:0px; width:0px; height:0px; overflow:hidden;}