@charset "UTF-8";
@font-face {
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:400;
  src: url('../font/NanumGothic-Regular.eot');
  src: url('../font/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       local('※'),url('../font/NanumGothic-Regular.woff') format('woff');
}
@font-face {
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:600;
  src: url('../font/NanumGothic-Bold.eot');
  src: url('../font/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       local('※'),url('../font/NanumGothic-Bold.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@800&display=swap');
/* font-family: 'Nanum Gothic', sans-serif; */



/******************** defalut ********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-family:'Nanum Gothic', '나눔 고딕', 'dotum','돋움',sans-serif;font-size:12px;letter-spacing:-0.025em;/*vertical-align:baseline;*/}
select, option {padding:1px 3px;}
body {line-height:1;}
ul,ol {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
button {border:0;cursor:pointer;background:transparent;overflow:visible;padding:0;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
input::-moz-focus-inner {border: 0;padding: 0;}
button, select {font-family:'Nanum Gothic','dotum','돋움',sans-serif;font-size:inherit;}
input[type="submit"] {cursor:pointer;}
input[type="text"], input[type="search"] {cursor:text;}
table {border-collapse:collapse;border-spacing:0;}
textarea {resize:none;}
a {margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;color:inherit;background:transparent;}
a:hover {text-decoration:none}
a img {border:none;}
address {font-style:normal}

body {
    min-width: 1620px;
    position: relative;
}



/* 웹접근성을 위해 필요한 설정 - teb키로 바로가기, 대체텍스트 */
.skip a {position:absolute;left:0;top:-9999em;z-index:9999;display:block;width:100%;background-color:#039;color:#eee;text-transform:uppercase;text-decoration:none;line-height:30px;}
.skip a:hover,.skip a:active,.skip a:focus {top:0;}
.blind {text-indent:-9999px;overflow:hidden}

/* 공통 class 스타일 */
.width-fixed {width:1300px;margin:0 auto;}
.color_navy {color:#123882 !important;}
.color_oran {color:#003780 !important;}
.bold {font-weight:bold;}

.mt10 {margin-top:10px;}
.mt30 {margin-top:30px;}
.mr40 {margin-right:40px;}
.mb30 {margin-bottom:30px;}

.br_no {border-right:none !important;}
.bl_no {border-left:none !important;}

.tb_tit {font-size:18px;}
.tb_tit span {float:right;padding-top:8px;color:#777;font-size:12px;}
.tb_style01 {width:100%;margin-top:20px;border-top:3px solid #123882;}
.tb_style01 th, .tb_style01 td {border:1px solid #ddd;}
.tb_style01 th {padding:15px;font-size:16px;color:#333;text-align:center;line-height:1.5;}
.tb_style01 td {padding:10px;font-size:15px;color:#6a6a6a;text-align:center;line-height:1.5;}
.tb_style01 td.td_left {padding:10px 0 10px 20px;text-align:left;}
/******************* default end *****************/

/******************** common satrt ********************/
#header {background:rgba(255,255,255,0.3); height:100px; position:absolute; top:0; left:0; width: 100%; z-index: 100;}
#header .navArea {width:100%; position:relative;}
#header .navArea .navInner {position:relative; width:100%;height:100px;margin:0 auto;}
#header .logo {display:inline-block; position:absolute; left:1%;  top:50%; transform:translateY(-50%);}
#header .right-logo {display:inline-block; position:absolute; right:1%; top:50%; transform:translateY(-50%);}
#header .navArea .navInner .nav {float:right;position:relative;margin-right: 180px;}
#header .navArea .navInner .nav > li {float:left;/* padding:40px 0 30px; */ height:100px; border-bottom:1px solid transparent;box-sizing:border-box;text-align:center;}
#header .navArea .navInner .nav .menu {line-height:100px; }
#header .navArea .navInner .nav > li.menu01 {width:155px;}
#header .navArea .navInner .nav > li.menu02 {width:155px;}
#header .navArea .navInner .nav > li.menu03 {width:180px;}
#header .navArea .navInner .nav > li.menu04 {width:170px;}
#header .navArea .navInner .nav > li.menu05 {width:140px;}
/* #header .navArea .navInner .nav > li:hover { border-bottom:#003780;} */
#header .navArea .navInner .nav > li a {font-size:18px;font-weight:bold;color:#fff;font-weight:normal;}
#header .navArea .navInner .nav > li:hover a {color:#002454; font-weight:800;}
#header .navArea .navInner .nav > li .sub {display:none;position:absolute;top:96px;padding:13px 23px; background:rgba(255,255,255,0.9);/* border:1px solid #003780;  border-width:4px 1px 1px 1px;*/ border-top:4px solid  #002454;  z-index:100;box-sizing:border-box;text-align:left;box-shadow:4px 3px 5px rgba(0,0,0,0.1);}
#header .navArea .navInner .nav > li .sub.sub01 {width:155px;left:0;}
#header .navArea .navInner .nav > li .sub.sub02 {width:155px;left:155px;}
#header .navArea .navInner .nav > li .sub.sub03 {width:180px;left:310px;}
#header .navArea .navInner .nav > li .sub.sub04 {width:170px;left:490px;}
#header .navArea .navInner .nav > li .sub.sub05 {width:140px;left:660px;}
#header .navArea .navInner .nav > li:hover > .sub {display:block;}
#header .navArea .navInner .nav > li .sub li {padding:7px 0; line-height: 1.2;}
#header .navArea .navInner .nav > li .sub li a {font-size:15px;color:#888;text-indent:-1px;}
#header .navArea .navInner .nav > li .sub li:hover > a {color:#002454;}


/* 서브페이지-메뉴 */
#header.subMenu {position: relative; background:#003780; }
#header.subMenu .navArea .navInner .nav > li:hover > a {color:#fff; }
#header.subMenu .navArea .navInner .nav > li .sub {top:96px; border-top:4px solid  #002454; }
#header.subMenu .navArea .navInner .nav > li .sub li:hover > a {color:#002454;}


#footer {width:100%; border-top:1px solid #e2e2e1; background:#323333;}
#footer .footInner {text-align:left;padding:90px 0 85px 0; display: flex; justify-content: space-between;}
#footer .footInner .footmenu span {padding:0 12px;border-right:1px solid #666;}
#footer .footInner .footmenu span:first-child {padding-left:0;}
#footer .footInner .footmenu span.last {padding-right:0;border-right:none;}
#footer .footInner .footmenu span a {font-weight:bold;color:#666;font-size:14px;}
#footer .footInner address {clear:both;font-size:14px;color:#999899;}
#footer .footInner address p {font-size:14px;color:#999899;}
#footer .footInner address .copyright {margin-top:20px;color:#666666;}


#footer .logo_area { display: flex; align-items: flex-start;}
#footer .logo_area .logo {display:inline-block; margin-right:45px; position: relative; top: -5px;}
#footer .line_bar {display:inline-block; width:1px; height:11px; background:#999899; margin:0 15px;}
#footer .tell_area {text-align:right;}
#footer .tell_area p {font-size:16px; color:#ccc; font-weight:bold; padding-bottom:15px;}
#footer .tell_area strong {display:inline-block; font-size:26px; color:#fff; font-weight:800;}



/******************** common end ********************/

.clearfix:before, .clearfix:after { content: ""; display: block; height: 0 !important; visibility: hidden; }
.clearfix:after { clear: both; }



/************** main start **************/
#visual {clear:both;width:100%;}
#visual .visualInner {position:relative;}
#visual .visualInner #carousel .item {width:100%;height:790px; background-size:cover !important;}
#visual .visualInner #carousel .item.item01 {background:url('../img/new/main_visual_01.jpg') no-repeat center center; }
#visual .visualInner #carousel .item.item02 {background:url('../img/new/main_visual_02.jpg') no-repeat center center; }
#visual .visualInner #carousel .item.item03 {background:url('../img/new/main_visual_03.jpg') no-repeat center center; }
#visual .visualInner #carousel .item.item04 {background:url('../img/new/main_visual_04.jpg') no-repeat center center; }
#visual .visualInner #carousel .item.item05 {background:url('../img/new/main_visual_05.jpg') no-repeat center center; }
#visual .visualInner .owl-controls .owl-nav > div {width:85px;height:85px;text-indent:-9999px;overflow:hidden;position:absolute; top:50%; transform:translateY(-50%); z-index:10;cursor:pointer; border:1px solid #fff; background-repeat:no-repeat; background-position:center center;}
#visual .visualInner .owl-controls .owl-nav > div:hover {background-color:#003780; border:1px solid #003780; }
#visual .visualInner .owl-controls .owl-nav .owl-prev {background-image:url('../img/new/slideNav_left.png'); left:0; }
#visual .visualInner .owl-controls .owl-nav .owl-next {background-image:url('../img/new/slideNav_right.png'); right:0;}

#visual .visualInner .owl-controls .owl-dots {position:relative;bottom:290px;left:0;z-index:10;}
#visual .visualInner .owl-controls .owl-dots .owl-dot {float:left;margin-right:5px;}
#visual .visualInner .owl-controls .owl-dots .owl-dot span {display:inline-block;width:9px;height:9px;background:#fff; border-radius:50%; cursor:pointer;}
#visual .visualInner .owl-controls .owl-dots .owl-dot.active span {background-color:transparent; border:3px solid #003780; width:6px;height:6px; margin-top:1px;}

#visual .mvTxt {/* position:absolute; top:50%; transform:translateY(-50%); */ font-size:50px; font-weight:bold; line-height:73px; color:#fff; z-index:10; padding-top:255px;}


/* 메인 아이콘박스 */
.linkWrap {position:absolute; min-width:1270px; margin-top:-145px; right:0; background-color: #003780; border-top-left-radius: 25px; z-index: 99; padding: 45px 0; box-sizing: border-box;}
.linkIconBox {}
.linkIconBox .linklist {float: left; width: 230px; text-align: center; border-right:1px solid rgba(255,255,255,0.3);}
.linkIconBox .linklist:last-child {border-right:none;}
.linkIconBox .linklist > a {display: block; position: relative; transition: all .3s; padding: 20px 0; box-sizing: border-box; max-height:135px; }
.linkIconBox .linklist h3 {font-size: 22px; color: #fff; font-weight: 600; line-height: 1.2; position: relative; padding-top: 20px; transition: all .3s;}
.linkIconBox .linklist > a:before {content: ""; display: none; width:30px; height:30px; background-color: #ec6519; border-radius:50%; position: absolute; left:85px; top:15px; z-index:-1; }
.linkIconBox .linklist > a:hover:before {display:block;}



/* #contentWrap {height:555px;} */
#contentWrap .aside {width:190px;float:left;height:inherit;border-left:1px solid #ddd;border-right:2px solid #123882;}
#contentWrap .aside .snbMenu li {border-bottom:1px solid #ddd;}
#contentWrap .content {/* float:left; height:inherit; *//* width:906px;border-right:1px solid #ddd; */}
#contentWrap .content:after {content:''; display:block; clear:both;}
#contentWrap .content .content_top {padding:0 30px 30px;overflow:hidden;}
#contentWrap .content .content_top .notice {float:left;width:397px;padding-top:30px;margin-right:26px;}
#contentWrap .content .content_top .news {float:left;width:394px;padding:30px 0 0 28px;background:url(../img/common/dotLine_vertical.png) repeat-y;}


.familysite {width:100%;border-top:1px solid #e2e2e1;}
.familysite .familysiteInner {position:relative;padding:40px 75px;overflow:hidden;box-sizing:border-box;}
.familysite .familysiteInner .familysite_tit {float:left;padding:15px;font-size:15px;}
.familysite .familysiteInner #carousel2 {width:1170px;/* float:right; */}
.familysite .familysiteInner #carousel2 .item img {width:140px; margin:0 auto;}
.familysite .familysiteInner .owl-nav2 > div {width:18px;height:33px;top:44px;text-indent:-9999px;overflow:hidden;position:absolute;z-index:10;cursor:pointer}
.familysite .familysiteInner .owl-nav2 .owl-prev2 {left:0;background:url("../img/new/familysite_nav_prev.png") no-repeat;}
.familysite .familysiteInner .owl-nav2 .owl-next2 {right:0;background:url("../img/new/familysite_nav_next.png") no-repeat;}


/* main - latest 게시판 영역 */
.notice, .news, .gallery {position:relative;}
.main_lastestTitArea { position:relative; box-sizing: border-box;}
.main_lastestTitArea > p {font-size:18px; color:#989999; font-weight:400; margin-top:20px;}
.latest_tit {font-size:42px;color:#000;margin-bottom:25px; font-weight:bold; line-height: 1.1;}

.tb_notice {width:393px;}
.latest_list span.txt {display:inline-block;width:270px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.latest_list span.txt a {font-family:'Nanum Gothic', '나눔 고딕', 'dotum','돋움',sans-serif;font-size:14px;color:#7a7a7a;line-height:2.5;}
.latest_list span.txt:hover > a {color:black;}
.datetime {font-size:14px;color:#9e9e9e;line-height:2.5;}
.bullet {display:inline-block;width:4px;height:7px;padding-right:7px;background:url(../img/common/bullet.png) no-repeat 0 50%;}
.btn_more {position:relative; }
.content_top .btn_more {top:30px;}


/* 주요행사 및 대회일정 */
.content_top {width:100%; box-sizing:border-box; background:url('../img/new/main_bg.png') no-repeat right bottom 30px; padding-bottom:130px; }
.content_top:after {content:''; display:block; clear:both;}
.content_top .news {padding-top:195px; }

.news_info_box {position:relative; width:100%; font-size:0;}
.news_info_box:after {content:''; display:block; clear:both;}
.news_info_box > div {display:inline-block; float:left;}
.news .txtArea {position:relative;  width:50%; float:right; background:#f9f9f9; /* border-top-left-radius:25px; */ margin-top: -20px; padding:90px 60px; box-sizing:border-box;}
.news .txtArea:before {content:''; display:inline-block; width:50px; height:100%; position:absolute; left:-50px; top:0; background:#f9f9f9; border-top-left-radius:25px; z-index:-1;}

.news .btn_more {position: absolute; right: 0; top: 0;}
.news .btn_more a {display:inline-block; width:51px;height:51px;text-indent:-9999px;overflow:hidden;background:url('../img/new/btn_more_blue.png') no-repeat; }
/* .news .btn_more a:hover {background:url('../img/new/btn_more_blue.png') no-repeat; } */

.news .latest_list {display:flex; align-items: center; padding-bottom:20px; margin-bottom:20px; border-bottom: 1px solid #dddddd; }
.news .latest_list:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.news .latest_date {padding:0 15px; }
.news .latest_txtBox {padding:0 35px; }
.news .latest_date .dateOne { position:relative; text-align: center;}
.news .latest_date .dateOne strong {display: inline-block; line-height: 1;font-size:40px; font-weight:800; color:#ec6519;}
.news .latest_date .date_s {font-weight:bold; font-size:14px; color:#323333; margin-top:10px; font-family:'Nanum Gothic', '나눔 고딕', 'dotum','돋움',sans-serif;}
.news .latest_txtBox strong {display:block; margin-bottom:14px; font-size:20px; font-weight:bold; color:#040000; width:310px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; line-height: normal;}
.news .latest_txtBox p.place {font-weight:300; font-size:16px; color:#656565; }



/* schedule - calendar */
.news #schedule {width:50%;}
#schedule .scheduleBox { /* position: absolute; width:50%; */ margin-top:100px; border:1px solid #e1dede; border-radius:25px; padding:40px 65px; background:#fff; box-sizing: border-box; }
#schedule .year_month {display: flex; align-items: center; justify-content: center; text-align:center; font-weight:600; color:#323333; padding-bottom:20px; border-bottom: 1px solid #e0e1e1; }
.ym_txt {display:inline-block; font-size:26px; }
.year_month span {display:inline-block; font-size:26px; }
.year_month a {display:inline-block;}
.year_month .prev_month {padding-right:30px;}
.year_month .next_month {padding-left:30px;}


#schedule .calendar { width:100%; box-sizing:border-box;}
#schedule .calendar table {width:100%; }
#schedule .calendar table th ,#schedule .calendar table td { height:60px; line-height:60px;}
#schedule .calendar table th { font-size:22px; color:#323333; font-weight:bold; border-top:none; }
#schedule .calendar table td { font-size:18px; text-align:center; vertical-align:top; color:#767676; font-weight:bold; box-sizing:border-box;}

#schedule .calendar .day-pos { font-size:18px; font-weight:bold;}
#schedule .calendar .day_off {color:#e71e1f; }
#schedule .calendar .saturday {color:#e71e1f}
#schedule .calendar .default {}
#schedule .calendar .memo {display:inline-block; width:42px; height:42px; line-height: 42px; text-align: center; background:#ededed; border-radius:50%; color:#000; font-size:18px;}



/* 공지사항 */
.content_middle {padding-bottom:85px; background:#fff; box-sizing: border-box;}
/* .content_middle .bullet {display:none;}
.content_middle .Nb_slt td {padding:15px 0; line-height:1 !important;}
.content_middle .Nb_slt tr {border-bottom:1px solid #e1e0e1;}
.content_middle .Nb_slt tr:first-child td {padding-top:0;}
.content_middle .Nb_slt tr:hover a {color:#222 !important; font-weight:bold !important;}
.content_middle .Nb_slt tr:hover span {color:#222; }


.notice .datetime {font-size:16px; color:#999899; padding-right:30px;}
.notice .latest_list span.txt {width:350px; line-height:1; }
.notice .latest_list span.txt a {font-size:16px; color:#323333; font-weight:400; line-height:1;}
.notice .latest_list span.txt a strong {font-size:16px;}

.notice_info_box { display: flex; flex-direction: row; align-items: flex-start; flex:1; box-sizing: border-box;}
.notice_info_box:after {content:''; display:block; clear:both;}
.notice_info_box > div {width:50%; float:left; }
.notice_info_box .txtArea { padding-left:30px; box-sizing: border-box;}
.notice .latest_tit {margin-bottom:50px;}
.notice .btn_more {position: absolute; right: 0; top: 0;}
.notice .btn_more a {display:inline-block; width:51px;height:51px;text-indent:-9999px;overflow:hidden;background:url('../img/new/btn_more_gray.png') no-repeat; }
.notice .btn_more a:hover {background:url('../img/new/btn_more_blue.png') no-repeat;}


.imgArea {display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
.imgArea:after {content:''; display:block; clear:both;}
.imgArea .imgBox {display:inline-block;}
.imgArea .imgBox + .imgBox {margin-left:15px;}
.imgArea .imgBox a {display:block;}
.imgArea .imgBox .sub_title {display:inline-block; width:320px; margin-top:25px; font-size:16px;color:#323333; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-family:'Nanum Gothic', '나눔 고딕', 'dotum','돋움',sans-serif;}
.imgArea .imgBox a:hover .sub_title {color:#222 !important; font-weight:bold !important;} */

/* 공지사항 - 수정 */
.txtSlideArea.notice {font-weight:600;}
.category {font-size: 15px;color: #333; margin-bottom:20px;}
.sub_title {margin-bottom: 40px;font-size: 18px;color: #000;overflow: hidden;text-overflow: ellipsis;line-height:1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.gray_date {font-size: 14px;color: #656565;}
.txtSlideArea.notice ul {box-sizing: border-box;}
.txtSlideArea.notice ul li {float:left; padding:30px; box-sizing:border-box; margin-left:15px; width:275px; height:205px; border-top-left-radius:25px; border:1px solid #dfdfdf;}
.txtSlideArea.notice ul li:first-child {margin-left:0;}






/* 사진자료실 */
.content_bottom {padding:90px 0; background:#f9f9f9; box-sizing: border-box;}
.gallery {position:relative;}
.gallery:after {content:''; display:block; clear:both;}
.gallery .main_lastestTitArea {width:calc(100% - 855px); display:inline-block; float:left; position:relative; box-sizing: border-box;}

.imgSlideArea {width: 855px; display:inline-block; float:right; box-sizing: border-box;}
.imgSlideArea:after {content:''; display:block; clear:both;} 

.gallery .btn_more a {display:inline-block; height:45px; line-height:45px; padding:0 55px; border:1px solid #000; color:#000; font-size:18px; font-weight:400; margin-top:65px;}
.btn_more_plus {display:inline-block; width:10px;height:10px; background:url('../img/new/btn_more_small.png') no-repeat; margin-left:5px;}
.gallery .btn_more a:hover { border:1px solid #003780; background:#003780; color:#fff;}
.gallery .btn_more a:hover .btn_more_plus {background:url('../img/new/btn_more_small_wh.png') no-repeat;}

.gallery .btn_more a > img {margin-left:7px; margin-bottom: 3px;}
#oneshot ul {box-sizing: border-box;}
#oneshot ul li {float:left;margin-left:15px; width: 275px;}
#oneshot ul li:first-child {margin-left:0;}
#oneshot .img_set .sub_title a {display:inline-block; width:270px; margin-top:25px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:16px;color:#323333;font-family:'Nanum Gothic', '나눔 고딕', 'dotum','돋움',sans-serif;}
#oneshot .img_set a {display:block;}
#oneshot .img_set .img_left {width:100%; height:205px; border-top-left-radius:25px; overflow: hidden;}





/************** main end **************/

/************** sub start **************/
#subVisual {position:relative; width:100%; height:426px; background:url('../img/new/subvisual.jpg') no-repeat center center; background-size:cover !important;}
#subVisual .mvTxt {/* position:absolute; top:50%; transform:translateY(-50%); */ font-size:50px; font-weight:bold; line-height:73px; color:#fff; z-index:10; padding-top:145px;}



#subContentWrap:after {display:block;clear:both;content:"";}
#subContentWrap .snbArea {float:left;width:180px;padding:54px 60px 190px 0;}
#subContentWrap .snbArea .snb_tit {font-size:24px;color:#333;padding-bottom:13px;border-bottom:3px solid #003780;}
#subContentWrap .snbArea .snb > li {padding:17px 8px;border-bottom:1px solid #e8e8e8;}
#subContentWrap .snbArea .snb > li > a {display:block;padding-left:15px;font-size:15px;color:#888;background:url('../img/common/bullet3.gif') no-repeat 0 50%;}
#subContentWrap .snbArea .snb > li:hover, #subContentWrap .snbArea .snb > li.on {background:url('../img/common/icon_arrow.png') no-repeat 165px 17px;;}
#subContentWrap .snbArea .snb > li:hover > a, #subContentWrap .snbArea .snb > li.on > a {color:#333;background:url('../img/new/bullet2.png') no-repeat 0 50%;}
#subContentWrap .snbArea .snb > li > .snb_sub {display:none;margin:20px 0 10px 30px;}
#subContentWrap .snbArea .snb > li > .snb_sub > li {padding:10px 0;}
#subContentWrap .snbArea .snb > li > .snb_sub > li > a {color:#888;padding-left:15px;background:url('../img/common/bullet3.gif') no-repeat 0 50%;font-size:13px;}
#subContentWrap .snbArea .snb > li > .snb_sub > li > a:hover, #subContentWrap .snbArea .snb > li > .snb_sub > li > a.on {color:#000;background:url('../img/common/bullet2.png') no-repeat 0 50%;}

#subContentWrap .subContentArea {float:left;padding:40px 0 0 55px;padding-bottom:110px;border-left:1px solid #e8e8e8;}
#subContentWrap .subContentArea .pageIndex {float:right;}
#subContentWrap .subContentArea .pageIndex a, #subContentWrap .subContentArea .pageIndex span {color:#7f7f7f;font-size:12px;}
#subContentWrap .subContentArea .subContent_tit {clear:both;font-size:28px;color:#333;margin-bottom:40px;}
#subContentWrap .subContentArea .subContent {width:804px;min-height:500px;}

/* regulation */
#subContentWrap .subContentArea .subContent .reg_txt {padding:30px;box-sizing:border-box;border:1px solid #ddd;}
#subContentWrap .subContentArea .subContent .reg_txt .reg_tit {font-size:20px;color:#333;}
#subContentWrap .subContentArea .subContent .reg_txt .reg_tit.top_line {padding-top:30px;background:url(../img/common/dotLine_horizontal.png) repeat-x 0 0;}
#subContentWrap .subContentArea .subContent .reg_txt p {font-size:15px;color:#666;line-height:1.8;}
#subContentWrap .subContentArea .subContent .comment b {font-size:15px;}

/* location */
#subContentWrap .subContentArea .subContent .adr p {margin-top:24px;}
#subContentWrap .subContentArea .subContent .adr p span {font-size:15px;color:#777;}
/************** sub end **************/

.no-data {font-size:16px;color: #666;text-align:center;font-weight:bold;}