﻿@charset "utf-8";
@font-face {font-family:NSQ; font-weight:100; src:url('../fonts/nsquarel.eot'); src:url('../fonts/nsquarel.eot') format('embeded-opentype'), url('../fonts/nsquarel.woff') format('woff');}
@font-face {font-family:NSQ; font-weight:400; src:url('../fonts/nsquare.eot'); src:url('../fonts/nsquare.eot') format('embeded-opentype'), url('../fonts/nsquare.woff') format('woff');}
@font-face {font-family:NSQ; font-weight:700; src:url('../fonts/nsquareb.eot'); src:url('../fonts/nsquareb.eot') format('embeded-opentype'), url('../fonts/nsquareb.woff') format('woff');}

/* base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0; font-family:NSQ,Dotum,'����',Helvetica,AppleGothic,sans-serif; color:#666;}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:auto;}
ol, ul, li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%; display:block;}
form, fieldset{border:0;}
img{border:0; vertical-align:top !important;}
address, caption, em {font-weight:normal; font-style:normal;}
legend{position:absolute !important; top:-9999px !important; width:1px !important; height:1px !important; font-size:0; overflow:hidden !important;}
hr, caption{display:none;}
button{overflow:visible; margin:0; padding:0; border:0 none; background:transparent; cursor:pointer;}
body, tr, th, td, p, dt, dd, li, a, input{font:12px/120% 'NSQ'; color:#666;  vertical-align:middle;}
input, textarea {font:13px 'NSQ'; vertical-align:middle;}
em, address{font-style:normal}
object, embed{margin:0;padding:0; font-size:0}
a:link, a:visited, a:active {color:#464646; text-decoration:none;}
a:hover {color:#777; text-decoration:none;}
label{cursor:pointer;}

::-webkit-input-placeholder {letter-spacing: -0.01em;}
::-moz-placeholder {letter-spacing: -0.01em;}
:-ms-input-placeholder {letter-spacing: -0.01em;}
:-moz-placeholder {letter-spacing: -0.01em;}

/* setting */
.clearfix {*zoom:1}
.clearfix:after{display:block; clear:both; content:""}
.disb{display:block !important}
.disn{display:none !important}
.disin{display:inline !important;}
.posr{position:relative}
.posa{position:absolute}
.hidden {width:0px; height:0px; display:none; overflow:hidden:}
.fl{float:left}
.fr{float:right}
.cl{clear:both;}
.txl {text-align:left !important;}
.txr {text-align:right !important;}
.txc {text-align:center !important;}
.txj {text-align:justify !important;}
.middle {vertical-align:middle;}
.bdb_0{border-bottom:none !important;}
.bdl_0{border-left:none !important;}
.bdr_0{border-right:none !important;}


.w200 {width:200px !important;}
.w220 {width:220px !important;}
.w240 {width:240px !important;}
.w250 {width:250px !important;}
.w260 {width:260px !important;}
.w270 {width:270px !important;}
.w280 {width:280px !important;}

/* font Setting */
.fb{font-weight:bold !important;}
.fn{font-weight:normal !important}

.let1{letter-spacing:1px}
.let2{letter-spacing:2px}
.let3{letter-spacing:3px}
.let4{letter-spacing:4px}
.let5{letter-spacing:5px}
.let_1{letter-spacing:-1px}
.let_2{letter-spacing:-2px}
.let_3{letter-spacing:-3px}
.let_4{letter-spacing:-4px}
.let_5{letter-spacing:-5px}

.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs22{font-size:22px !important;}

.mt25 {margin-top: 25px;}

.tac {text-align: center;}

.fc_red {color:#d90d03;}

.inner {width: 1220px; margin: 0 auto;}
.inner:after {clear: both; display: block; content:"";}

.main-banner {height: 410px; background: url('../images/bg_banner_1.jpg') center top no-repeat;}
.main-banner > .inner {text-align: center;}
.main-banner h2 {font-size:40px; height: 40px; line-height: 40px; text-align: center; padding-top: 105px; color:#000;}
.main-banner p {font-size:17px; height: 40px; line-height: 40px; text-align: center; margin-bottom: 34px; color:#000;}
.main-banner.banner-2 {background: url('../images/bg_banner_2.jpg') center top no-repeat;}
.main-banner.banner-2 h2 {color:#d90d03;}
.main-banner.banner-2 p {color:#d90d03;}


#header {padding: 20px 0;}
#header:after {clear: both; display: block; content:"";}
#header .logo  {width: 225px; float: left;}
#header .admin_logo  {margin-top: 48px; width: 138px; float: left;}
#header .link-wp {width:187px; margin-top: 22px; text-align:center;}
#header .link-wp ul:after {clear: both; display: block; content:"";}
#header .link-wp ul li {float: left; position: relative; padding-left: 9px; padding-right: 14px;}
#header .link-wp ul li a {color:#666; font-size:12px;}
#header .link-wp ul li a:before {content:"";position: absolute; width: 3px; height: 3px; background: #999; top:4px; left:0;}
#header .rightBox.admin {margin-top: -50px; margin-left: 200px;}
#header .rightBox {width: 995px; float: left;}
#header .rightBox .util {margin-bottom: 26px ;}
#header .rightBox .util:after {clear: both; display: block; content:"";}
#header .rightBox .util .sns-wp {float: right;}
#header .rightBox .util .sns-wp  ul li {float: left; margin-left: 6px;}
#header .rightBox .util .search-wp {float: right; height: 40px; border:1px solid #979797; margin-left: 35px ;}
#header .rightBox .util .search-wp label {position: relative ; display: inline-block; width: 78px; text-align: center; font-family:dotum, '돋움'; color:#a6a6a6;}
#header .rightBox .util .search-wp label:after {content:""; width: 1px; height: 21px; position: absolute; right:0; top:-3px; background: #ccc; }
#header .rightBox .util .search-wp input[type=text] {border:0px; height: 30px; width: 170px; margin-left: 20px; font-family:dotum, '돋움'; color:#a6a6a6;}
#header .rightBox .util .search-wp input[type=text]::placeholder { color:#a6a6a6; letter-spacing: -0.04em;}
#header .rightBox .nav > ul {float: left;}
#header .rightBox .nav > ul > li {float: left; margin-left: 100px; position: relative}
#header .rightBox .nav > ul > li:before {content:''; position:absolute; top:50%; left:-50px; width:2px; height:32px; margin-top:-16px; background:#a5a5a5;}
#header .rightBox .nav > ul > li:first-child:before {display:none;}
#header .rightBox .nav > ul > li > a {display: block; font-size:22px; font-weight:500;  color:#787878;}
#header .rightBox .nav > ul > li > a:hover {color:#d90d03;}
#header .rightBox .nav > ul > li.active > a {color:#d90d03; font-weight: 700;}
#header .rightBox .nav > ul > li > ul {display: none;}
#header .rightBox .nav > ul > li.active > ul {display: block; position: absolute; top:41px; min-width:310px; z-index:2;}
#header .rightBox .nav > ul > li.active > ul:after {content:""; display: block; clear: both;}
#header .rightBox .nav > ul > li.active > ul > li {float: left; height: 60px; line-height: 60px; margin-right: 30px;}
#header .rightBox .nav > ul > li.active > ul > li:last-child {margin-right: 0px}
#header .rightBox .nav > ul > li.active > ul > li > a {color:#fff; font-size: 17px;}
#header .rightBox .nav > ul > li.active > ul > li.active > a {color:#ed1c24;}

.top_M div.top_MR {position:relative; z-index:5;}

.visual {position: relative;}
.visual:after {clear: both; display: block; content:"";}
.visual .bx-controls {display: none;}
.visual ul.mainBx li {width: 100%; height: 618px; background-repeat: no-repeat ; background-position: center top;}
.visual ul.mainBx li .text-wp {width: calc(50vw - 8px); left:-305px; height: 100%; position: absolute; background: rgba(0,0,0,.4);}
.visual ul.mainBx li .text-wp .text {width: 305px; float: right;}
.visual ul.mainBx li .text-wp .text h4 {font-size:40px; font-weight: 100; color:#fff; margin-top: 170px; line-height: 1.3;}
.visual ul.mainBx li .text-wp .text p {font-size:14.5px; line-height: 1.3; color:#fff; margin-top: 36px ; padding-right: 8px;}
.visual ul.mainBx li .title {position: absolute; left:50%; margin-top: 75px ;margin-left: 227px;font-size:50px; line-height: 50px; color:#fff; }
.visual ul.mainBx li .title strong {display: block;}
.visual ul.mainBx li .title a {display: inline-block;margin-top: 20px;}
.visual ul.mainBx li .title.red {color:#d90d03;}

.visual ul.mainBx li.slide1 {background-image: url('../images/bg_visual_1.jpg');}
.visual ul.mainBx li.slide2 {background-image: url('../images/bg_visual_2.jpg');}
.visual ul.mainBx li.slide3 {background-image: url('../images/bg_visual_3.jpg');}
.visual ul.mainBx li.slide4 {background-image: url('../images/bg_visual_4.jpg');}

.visual ul#mainBx_list {width: 1220px;}
.visual ul#mainBx_list li {width: 25%; float: left; height: 113px;  background-position: right 12px bottom 12px; background-repeat: no-repeat; cursor:pointer;}
.visual ul#mainBx_list li a {position: relative;display: block; cursor:pointer;}
.visual ul#mainBx_list li a.active:before {position: absolute; content:"";width: 0;   height: 0;   border-left: 10px solid transparent;  border-right: 10px solid transparent;    border-bottom: 10px solid #fff; left:50%; margin-left: -5px; top: -10px; z-index:9999;}

.visual ul#mainBx_list li:first-child {background-image: url('../images/number_1.png'); background-color:#d90d03 ;}
.visual ul#mainBx_list li:first-child a.active:before {border-bottom: 10px solid #d90d03;}
.visual ul#mainBx_list li:nth-child(2) {background-image: url('../images/number_2.png') ;}
.visual ul#mainBx_list li:nth-child(3) {background-image: url('../images/number_3.png');background-color:#bcbcbc ;}
.visual ul#mainBx_list li:nth-child(3) a.active:before {border-bottom: 10px solid #bcbcbc;}
.visual ul#mainBx_list li:nth-child(4) {background-image: url('../images/number_4.png') ;}
.visual ul#mainBx_list li strong {display: block; font-size:20px; height: 20px; line-height: 20px;font-weight: 700;  margin-bottom: 7px; padding-top: 20px; padding-left: 15px;}
.visual ul#mainBx_list li p  {font-size:12.5px;  padding-left: 15px;}

#contne {position: absolute; width: 100px; text-align: center; left:50%; margin-left: -50px; top:530px; z-index:999;}
#contne li {display: inline-block; cursor:pointer; padding: 0 2px;}
#contne li a {display: inline-block;  cursor:pointer; width: 16px; height: 16px; background: url('../images/i_cont_off.png'); overflow:hidden; text-indent: -9999px; }
#contne li a.active {background: url('../images/i_cont_on.png');}


.visual ul#mainBx_list li:first-child strong,
.visual ul#mainBx_list li:first-child p,
.visual ul#mainBx_list li:nth-child(3) strong,
.visual ul#mainBx_list li:nth-child(3) p {color:#fff;}

.visual_list {background: #cdcdcd;}
.visual_list ul li {float: left; width: 25%; background: #fff; box-sizing:border-box;  height: 445px; }
.visual_list ul li .text {padding:16px 24px ; position: relative; background-position: right 24px bottom 0px; background-repeat: no-repeat; height: 225px;}

.visual_list ul li:first-child .text {background-image: url('../images/bg_main_img_1.png') ;}
.visual_list ul li:nth-child(2) .text {background-image: url('../images/bg_main_img_2.png') ;}
.visual_list ul li:nth-child(3) .text {background-image: url('../images/bg_main_img_3.png') ;}
.visual_list ul li:nth-child(4) .text {background-image: url('../images/bg_main_img_4.png') ;}
.visual_list ul li a.btn_plus {position: absolute; left:24px; top:180px; color:#979797; font-weight: 700;  border:1px solid #979797; display: inline-block; height: 25px; line-height: 25px; padding: 0 12px; font-size:13px;}
.visual_list ul li a.btn_plus em { font-weight: 18px;}

.visual_list ul li table tr td {padding-bottom: 10px;font-size:13px;}

.visual_list ul li.red {background: #d90d03 ;}
.visual_list ul li.red h5 {color:#fff; font-size:18px;  margin-bottom: 15px;}
.visual_list ul li.red p {color: #fff; font-size:12.5px; line-height: 1.3;}
.visual_list ul li.red a.btn_plus {border-color:#fff; color:#fff;}

.visual_list ul li.grey {background: #bcbcbc ;}
.visual_list ul li.grey table tr td {color:#fff;}
.visual_list ul li.grey a.btn_plus {border-color:#fff; color:#fff;}

.btnTop-wp .inner {text-align: right;}
.btnTop-wp .inner > img {cursor:pointer;}

#footer { background: #000; height: 90px; padding: 70px 0 130px ;}
#footer h1 {width: 225px; float: left;}
#footer .address-wp {width: 810px ; float: left; color:#fff;}
#footer .address-wp a {color:#fff;}
#footer .address-wp > ul:after {clear: both; display: block; content:"";}
#footer .address-wp > ul > li {float: left; }
#footer .address-wp > ul > li > a {display: block; padding: 0 13px ; position: relative;font-size:15px; color:#d6d8dc;}
#footer .address-wp > ul > li > a:after {content:""; display: block ; position: absolute; width: 1px; height: 11px; top:2px;  right:0px; background: #767d87 ;}
#footer .address-wp > ul > li:first-child > a {padding: 0 13px  0 0;}
#footer .address-wp > ul > li > a.fc_red {color:#d90d03;}

#footer .address-wp .address p {font-size:16px; color:#ccc; line-height: 2.6;}
/*#footer .address-wp .address em {font-size:16px; color:#ccc; display: block; font-weight: 700;}*/

#footer .sns-wp {width: 185px; float: right;}
#footer .sns-wp > ul > li {float: left; margin-left: 5px;}







#subVisual {height: 380px; background-position: center top; background-repeat: no-repeat; position: relative;}
#subVisual.admin {height: 60px;}
#subVisual.bg_1 {background-image: url('../images/bg_subvisual_1.png');}
#subVisual.bg_2 {background-image: url('../images/bg_subvisual_2.png');}
#subVisual.bg_3 {background-image: url('../images/bg_subvisual_3.png');}
#subVisual.bg_4 {background-image: url('../images/bg_subvisual_4.png');}
#subVisual.bg_5 {background-image: url('../images/bg_subvisual_5.png');}
#subVisual.bg_7 {background-image: url('../images/bg_subvisual_7.png');}
#subVisual.bg_9 {background-image: url('../images/bg_subvisual_9.png');}
#subVisual .path {background: rgba(0,0,0,.5); height: 60px; line-height: 60px}
#subVisual .path .inner {height: 60px; line-height: 60px;  color:#fff; font-size:13.6px;}
#subVisual .path .inner span.home {position: relative; top:2px; display: inline-block;width: 15px; height: 14px; background: url('../images/ico_home.png');}
#subVisual .inner {height: 320px;position: relative;}
#subVisual .inner > h2 {position: absolute; bottom:7px; font-size:41px; height: 41px;color: #ed1c24;}
#subVisual .box-rel {text-align: center; position:absolute; right:0; bottom:20px; width: 250px; height: 205px; background: rgba(0,0,0,.7);}
#subVisual .box-rel h2 {font-size:41px; color:#fff; height: 41px; line-height: 41px;text-align: center; padding-top: 60px; padding-bottom: 20px;}
#subVisual .box-rel.line2 h2 {padding-top: 30px; height: auto;}

#searchsubVisual {height: 64px; background-position: center top; background-repeat: no-repeat; position: relative;}
#searchsubVisual.admin {height: 60px;}
#searchsubVisual.bg_1 {background-image: url('../images/bg_subvisual_1.png');}
#searchsubVisual.bg_2 {background-image: url('../images/bg_subvisual_2.png');}
#searchsubVisual.bg_3 {background-image: url('../images/bg_subvisual_3.png');}
#searchsubVisual.bg_4 {background-image: url('../images/bg_subvisual_4.png');}
#searchsubVisual.bg_5 {background-image: url('../images/bg_subvisual_5.png');}
#searchsubVisual.bg_7 {background-image: url('../images/bg_subvisual_7.png');}
#searchsubVisual.bg_9 {background-image: url('../images/bg_subvisual_9.png');}
#searchsubVisual .path {background: rgba(0,0,0,.5); height: 60px; line-height: 60px}
#searchsubVisual .path .inner {height: 60px; line-height: 60px;  color:#fff; font-size:13.6px;}
#searchsubVisual .path .inner span.home {position: relative; top:2px; display: inline-block;width: 15px; height: 14px; background: url('../images/ico_home.png');}
#searchsubVisual .inner {height: 320px;position: relative;}
#searchsubVisual .inner > h2 {position: absolute; bottom:7px; font-size:41px; height: 41px;color: #ed1c24;}
#searchsubVisual .box-rel {text-align: center; position:absolute; right:0; bottom:20px; width: 250px; height: 205px; background: rgba(0,0,0,.7);}
#searchsubVisual .box-rel h2 {font-size:41px; color:#fff; height: 41px; line-height: 41px;text-align: center; padding-top: 60px; padding-bottom: 20px;}
#searchsubVisual .box-rel.line2 h2 {padding-top: 30px; height: auto;}

#subArea { padding: 50px 0 110px;}
table.basicTheme thead tr th {font-size:16px; padding: 13px 0; font-weight: 700; background: #f7f7f7; border-top:1px solid #222; color:#222;}
table.basicTheme .subject {font-size:15px; padding: 17px 0; padding-left:50px; text-align: left; border-bottom:1px solid #ddd;  transition:all 0.3s;}
table.basicTheme tbody tr td {font-size:15px; padding: 17px 0; text-align: center; border-bottom:1px solid #ddd;  transition:all 0.3s;}
table.basicTheme tbody tr td a {font-size:14px;}
table.basicTheme tbody tr:hover td {background: #eee;}

table.searchTheme {margin-top:-30px;}
table.searchTheme tbody tr:hover {background-image: url('../images/plus_02.png');}
table.searchTheme tbody tr {background-image: url('../images/plus_01.png'); background-repeat: no-repeat; background-position: 100%, 24px;}
table.searchTheme tbody tr td {transition:all 0.3; height:89px;}
table.searchTheme tbody tr td {border-bottom:1px solid #ccc;}
table.searchTheme tbody tr td:first-child {width: 100%; padding: 5px 0 0 35px;}
table.searchTheme tbody tr td:first-child p.subject {font-size:26px; color:#585858; margin-bottom: 10px;}
table.searchTheme tbody tr td:first-child p.category {font-size:14px; color:#979797; font-weight: 700; margin-bottom: 20px;}
table.searchTheme tbody tr td:last-child {width: 150px; text-align: right; padding: 0 35px;}

table.searchTheme .noimg:hover {background-image: url('');}
table.searchTheme .noimg {background-image: url(''); background-repeat: no-repeat; background-position: 100%, 24px;}

table.galleryTheme {border-top:1px solid #777;}
table.galleryTheme tbody tr td {transition:all 0.3s;}
table.galleryTheme tbody tr:hover td {background: #ececec;}
table.galleryTheme tbody tr td {border-bottom:1px solid #ccc;}
table.galleryTheme tbody tr td:first-child {width: 375px; padding: 20px 0;}
table.galleryTheme tbody tr td:nth-child(2) {width:695px;}
table.galleryTheme tbody tr td:nth-child(2) p.subject {font-size:26px; color:#333; margin-bottom: 20px;}
table.galleryTheme tbody tr td:nth-child(2) p.content {margin-bottom: 37px; line-height: 1.7; color:#333;}
table.galleryTheme tbody tr td:nth-child(2) p.content strong {font-size:20px; font-weight: 700;}
table.galleryTheme tbody tr td:nth-child(2) p.content,
table.galleryTheme tbody tr td:nth-child(2) p.date {font-size:16px;}
table.galleryTheme tbody  tr td:last-child {width: 150px; text-align: right;}

table.galleryTheme_view thead tr th {background: #f2f2f2; border-top:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; text-align: left; padding:30px 50px;}
table.galleryTheme_view thead tr th p.subject {font-size:22px; margin-bottom: 20px; color:#333; font-weight: 700;line-height: 32px;}
table.galleryTheme_view thead tr th p.subject img {display: inline-block; margin-right:10px; }
table.galleryTheme_view thead tr th p.date {font-size:15px;}
table.galleryTheme_view thead tr th p.date strong {color:#333; display: inline-block;}
table.galleryTheme_view thead tr th p.date span { display: inline-block; padding: 0 30px 0 20px;}
table.galleryTheme_view tbody tr td { padding:30px 50px;  color:#111;}
table.galleryTheme_view tbody tr td h4 {font-size:20px; color:#111; font-weight: 400;}
table.galleryTheme_view tbody tr td p {font-size:20px; line-height: 24px;}
table.galleryTheme_view tbody tr td p.fs_16 {font-size: 16px; color:#222;}
table.galleryTheme_view tbody tr td .re_txt { position:relative; margin-top:40px; padding:25px; background:#fbb7b7;}
table.galleryTheme_view tbody tr td .re_txt .intxt {display:block; padding:20px 180px 20px 20px; border:1px solid #fff; color:#000; font-size:20px; line-height:30px;}
table.galleryTheme_view tbody tr td .re_txt .btn_stt {display:block; position:absolute; top:50%; right:65px; width:136px; height:88px; margin-top:-44px; background:#000; color:#fff; font-size:20px; line-height:88px; text-align:center;}
table.galleryTheme_view tfoot {border-bottom:1px solid #ccc;}
table.galleryTheme_view tfoot tr td { border-top:1px solid #ccc; padding: 20px 0; font-size:20px; color:#000;}
table.galleryTheme_view tfoot tr td a {font-size:20px;}
table.galleryTheme_view tfoot tr td:first-child {width: 65px; padding-left: 25px ; text-align: center;}
table.galleryTheme_view tfoot tr td:nth-child(2) {width: 140px; text-align: left;}
table.galleryTheme_view tfoot tr td:nth-child(3) {width: 995px; padding-left: 25px ;}
table.galleryTheme_view tfoot tr td img {margin-top:-2px; vertical-align:middle !important;}

.btn_reply {display:inline-block; width:86px; height:39px; border:1px solid #717171; background:#e4e4e4; color:#000; font-size:15px; line-height:39px; font-weight:bold; text-align:center; box-sizing:border-box;}

table.writeTheme {border:1px solid #777; border-bottom:none;}
table.writeTheme tr th,
table.writeTheme tr td {border-bottom:1px solid #777;}
table.writeTheme tr th {width: 190px; background: #f2f2f2; text-align: center; font-size:16px; color:#727272; font-weight: 700; padding: 12px 0;}
table.writeTheme tr td {padding: 12px 30px; font-size:16px;}
table.writeTheme tr td input.subject {font-size:16px; border:1px solid #aaa; height: 30px; width: 946px;}
table.writeTheme tr td textarea {width: 946px; height: 425px;}
table.writeTheme tr td input.file_upload {width: 275px; height: 28px; border:1px solid #8e8d8d;box-sizing:border-box;}
table.writeTheme tr td input[type=password] {color:#333; border:1px solid #aaa; height: 30px; font: bold 100% "Lucida Sans Unicode",sans-serif;}
table.writeTheme tr td input[type=text],
table.writeTheme tr td input[type=password],
table.writeTheme tr td textarea {padding: 2px 7px;}
table.writeTheme tr td textarea {padding:7px; line-height:1.5;}

table.searchingTheme {height:110px; background:#d0d0d0; border-bottom:none;}
table.searchingTheme tr th,
/*table.searchingTheme tr td {border-bottom:1px solid #777;}*/
table.searchingTheme tr {width: 190px; background: #d0d0d0; text-align: center; font-size:16px; color:#727272; font-weight: 700; padding: 12px 0;}
table.searchingTheme tr td {padding: 12px 30px; font-size:16px;}
table.searchingTheme tr td input.subject {font-size:16px; border:1px solid #aaa; height: 30px; width: 753px; padding: 0 0 0 12px; margin-right:-10px;}
table.searchingTheme tr td textarea {width: 946px; height: 425px;}
table.searchingTheme tr td input.file_upload {width: 275px; height: 28px; border:1px solid #8e8d8d;box-sizing:border-box;}
table.searchingTheme tr td input[type=password] {color:#333; border:1px solid #aaa; height: 30px; font: bold 100% "Lucida Sans Unicode",sans-serif;}
table.searchingTheme tr td input[type=text]  {color:#333; border:1px solid #aaa; height: 53px; font: bold 100% "Lucida Sans Unicode",sans-serif;},
table.searchingTheme tr td input[type=password],
table.searchingTheme tr td textarea {padding: 2px 7px;}

table.replyTheme {border:1px solid #777; border-bottom:none;}
table.replyTheme tr th,
table.replyTheme tr td {border-bottom:1px solid #777;}
table.replyTheme tr th {width: 190px; background: #f2f2f2; text-align: center; font-size:16px; color:#727272; font-weight: 700; padding: 12px 0;}
table.replyTheme tr td {padding: 12px 30px; font-size:16px;}
table.replyTheme tr td input.subject {font-size:16px; border:1px solid #aaa; height: 30px; width: 100%;}
table.replyTheme tr td textarea {width: 946px; height: 150px;}
table.replyTheme tr td input.file_upload {width: 275px; height: 26px; border:1px solid #8e8d8d;}

.pagination-wp {position: relative;}
.pagination {text-align: center;margin: 40px 0 0;}
.pagination span {display: inline-block; width: 25px; height: 25px; line-height: 25px; border:1px solid #ddd; cursor:pointer;}
.pagination a {display: inline-block; width: 25px; height: 25px; line-height: 25px; border:1px solid #ddd; }
.pagination a.active {background: #353430; color:#fff; border:1px solid #353430;}
.pagination-wp .btn {position: absolute; right:0; top:-0px;}


.pagination.red span {width: 41px; height: 41px; line-height: 41px; border:1px solid #ccc; font-weight: 700; color:#aaa;}
.pagination.red span:hover {color:#666;}
.pagination.red a {width: 41px; height: 41px; line-height: 41px; font-size:16px;}
.pagination.red a.active {background: #f31212; color:#fff; border:1px solid #f31212;}

.btn {border:none; background: #fff; display: inline-block; font-weight: 700; cursor:pointer;}
.btn-m {padding: 0 15px; height: 34px; line-height: 34px;}
.btn-light {border:1px solid #868583; color:#353430;}

.search-fm {text-align: center; margin-top: 40px;}
.search-fm select {height: 37px; vertical-align: middle;}
.search-fm input[type=text] {width: 290px; height: 35px; border:1px solid #999; margin: 0 7px; padding-left: 7px;}


dl.company-row {margin-bottom: 40px;}
dl.company-row:after {clear: both; display: block; content:"";}
dl.company-row dd {float: left; width: 516px;}
dl.company-row dd h4 {font-size:35px; height: 35px; line-height: 35px; color:#333;}
dl.company-row dd p {font-size:20px; margin-top: 10px;}
dl.company-row dt {float: left; width: 703px; letter-spacing: -0.04em; font-size:15px; line-height: 1.5;}
dl.company-row dt p.title {font-size:31px; margin-bottom: 20px; color:#444;}
dl.company-row dt p.sm-title {margin-bottom: 20px;}
dl.company-row dt p {font-size:15px; line-height: 1.5;}

dl.company-row.bb1 {border-bottom:1px solid #ddd; padding-bottom: 40px;}

.pri-wp {padding: 30px 45px 50px; border:1px solid #bbb;}
.pri-wp h2 {text-align: center; font-size:31px; color:#444; height: 60px;}
.pri-wp p {line-height: 1.4; font-size:15px; color:#444;}

.subheader {height: 60px; width: 100%; background: #7f7f7f;}
.subheader .txt_white {color:#fff; font-size:33px; line-height:66px; text-align:center;}

.secret-wp {width: 1200px; height: auto; border:1px solid #ccc; margin: 0 auto; }
.secret-wp:after {display: block; clear: both; content:"";}
.secret-wp dl dt {float: left;}
.secret-wp dl dd {float: left; font-size:16px; font-weight: 700; margin-left: 20px; line-height: 1.5; padding-top: 10px; padding-left: 125px;}
.secret-wp dl dd strong {font-size:33px; color:#878a8c; line-height: 1.2; font-weight: 100; margin-top: 60px;display: block;}
.secret-wp dl dd span {font-size:15px; color:#878a8c; display: block; margin-top: 16px; margin-bottom: 10px; font-weight: 400;}
.secret-wp dl dd p {margin-top: 20px; }
.secret-wp dl dd p input {float: left;width: 335px; color:#333; border:1px solid #d90d03; height: 47px; font: bold 100% "Lucida Sans Unicode",sans-serif; padding-left: 10px;}
.secret-wp dl dd p a {float: left; margin-left: 8px;}


.mapInfo { margin-top: 40px;}
.mapInfo:after {clear: both; display: block; content: "";}
.mapInfo dl {float: left; width: 595px;}
.mapInfo dl.fr {float: right}
.mapInfo dl dt {font-size: 35px; height: 60px;}
.mapInfo dl dd {font-size: 16px; line-height: 1.5}

.title_loc {margin-bottom: 25px}

.tabArea {margin-bottom: 40px}
.tabArea:after {content:""; clear: both; display: block;}
.tabArea ul li {float: left; margin-right: 10px;}
.tabArea ul li a {display: block; height: 40px ;line-height: 40px; border:1px solid #999; color:#333; padding: 0 20px; font-size: 14px; }
.tabArea ul li.active a {background-color: #000; color:#fff;}
