#content h3 { clear: both; color: #4ba367; font-size: 18px; font-weight: 600; line-height:22px; margin: 50px 0 0; }
 #content h3.con_tit {background: url("/images/common/con_tit_bg.gif?build_20250901001") no-repeat scroll center bottom; padding-bottom:25px; text-align:center !important; font-size:26px !important; font-weight:600; color:#333 !important; margin-bottom:30px;}
 #content h4 { background: url("/images/common/h4_bl.gif?build_20250901001") no-repeat scroll 0 0; color:#1758a2; font-size: 16px; font-weight: 600; line-height: 22px; margin: 30px 0 0; padding: 0 0 0 35px; }
 .c0 {margin-top: 0 !important;}
 .tab00 {margin-top: 0;}
 .tab01 {margin-top: 30px;}
 ul.tab01 {margin: 30px 0;}
 .snb_guide p {line-height: 1.6;}
 p.txt {margin-top: 15px;}
 p.txt_b {margin-top: 30px; text-align: justify;}
 #content ul.tab00 > li {background: url("/images/common/tab01_bl.gif?build_20250901001") no-repeat scroll 0 9px; line-height: 1.6; padding: 0 0 0 10px;margin: 0 0 0 10px;}
 #content ul.tab01 > li {background: url("/images/common/tab01_bl.gif?build_20250901001") no-repeat scroll 0 9px; line-height: 1.6; padding: 0 0 0 10px;margin: 0 0 0 10px; clear:both;}
 table.table_b { border-top: 1px solid #3e635c; margin-top: 20px; width: 100%; }
 table.table_b th { background-color: #fbfbfb; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-top: 1px solid #3e635c; font-weight: 600; line-height: 14px; padding: 14px 0; text-align: center; }
 table.table_b th:last-child { border-right:none;}
 table.table_b td { background-color: #fff; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; line-height: 16px; padding: 12px 15px; text-align: center; }
 table.table_b td:last-child {border-right:none;}
 table.table_b thead th.borl {border-left: 1px solid #d2d2d2 !important;}
 table.table_b tbody td.borl {border-left: 1px solid #d2d2d2 !important;}
 table ul li {line-height: 1.4;}
  ul.img_col2 {display: inline-block; margin-top: 25px; width: 100%;}
 ul.img_col2 li {display: inline-block; float: left; margin-right: 2%; text-align: left; width: 48%; margin-bottom:20px;}
 ul.img_col2 li:nth-child(2n) {margin-right:0 !important;}
 ul.img_col2 li img {max-width: 100%; height:auto;}
  ul.img_col3 {display: inline-block; margin-top: 25px; width: 100%;}
 ul.img_col3 li {display: inline-block;margin-right: 1.4%; text-align: left; width: 31.4%; margin-bottom:20px;vertical-align: top;}
 ul.img_col3 li:nth-child(3n) {margin-right:0 !important;}
 ul.img_col3 li img {max-width: 100%; height: auto;}
 span.img_desc {display: block; margin-top: 15px;}
 .line_box { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #d5d5d5; clear: both; color: #323232; line-height: 25px; margin: 15px 0 0; padding: 15px 22px !important; }
  .div_part { clear:both; display:inline-block; margin: 0 0 30px; width: 100%;}
 .part_l_50 {float: left; margin: 0 5% 0 0; width: 45%;}
 .part_r_50 {float: left; margin: 0; width: 50%;}
 .part_l_30 {float: left; margin: 0 0 0 0; width: 35%;}
 .part_r_65 {float: left; margin: 0 0 0 5%; width: 55%;}
  #content .sitemap { float: left; margin-left:10px; width:17.8%;}
 #content .sitemap h3 { background:#545454; padding:20px; text-align: center; margin-bottom: 10px !important; color: #fff !important; margin-top:10px !important; font-size:17px !important;}
 .sitemap_list { border-bottom: 1px solid #ddd; margin-bottom:10px !important; }
 .sitemap_list > ul > li > a {border-left: 1px solid #ddd;border-top: 1px solid #ddd;border-right: 1px solid #ddd; padding: 10px 0 10px 15px; display: block; font-weight:600;}
 .sitemap_list > ul > li > ul { border-top:1px dotted #ddd; background: #f7f7f7; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 7px 0;}
 .sitemap_list > ul > li > ul > li { padding-left: 25px; letter-spacing: -1px; font-size:13px; }
 .footer_top li a.reserv_manager { background-color:#555;padding: 0 10px !important;}
 .snb_guide {background: url("/images/village/daetigol/snb_guide_250220.jpg?build_20250901001") no-repeat scroll 0 0; width:155px; height:100px; font-size:0; margin:70px 0 0 23px; padding-bottom:100px;}
 .container_step_notice h5 { font-size:15px; font-weight:600; color:#f55100; padding-bottom:15px;}
  body{ font-weight:600;}
  .container_step_notice2 {position:relative; border-top:2px solid #515151; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; display:inline-block; width:93%; padding:20px 30px;line-height: 1.8;}
 .container_step_notice2 ul{ margin-bottom:0px;}
