@charset "utf-8";
@import url('/site/common/board_n.css');

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-family:'Noto Sans KR', sans-serif;}
body {font-size:16px; letter-spacing:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
caption, legend {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content:none}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none}
a:hover, a:focus {color:inherit}
ins {background-color:#ff9; color: #000; text-decoration:none}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del {text-decoration:line-through}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help}
table {border-collapse:collapse; border-spacing:0}
hr {display:block; height:1px; border:0; border-top: 1px solid #cccccc; margin:1em 0; padding:0}
input, select {vertical-align:middle}

.width100 {width:100%}
.dList > li {background: url(../images/listDot.png) 5px 8px no-repeat; padding-left: 15px; line-height: 20px; margin-bottom: 5px}

/* headerTop */
#headerTop {background:#2a376c}
#headerTop > section {max-width:1200px; margin:0 auto; overflow:hidden; box-sizing:border-box}
.headerTop {float:left; padding:0; margin:0}
.headerTop > li {float:left}
.headerTop > li > a {display:block; padding:0 25px; border-right:1px solid rgba(255,255,255,0.4); line-height:35px; font-size:13px; color:#fff; transition:.3s}
.headerTop > li:first-child > a {border-left:1px solid rgba(255,255,255,0.4)}
.headerTop > li > a:hover, .headerTop > li > a:focus, .headerTop > li.active > a {background:rgba(255,255,255,1); color:#2a376c}

.header-Wrap {background:#fff; border-bottom:1px solid #f3f3f3; position:fixed; width:100%; z-index:99999; top:0}
header {background:#fff; padding:30px 0; border-bottom:1px solid #f3f3f3; width:100%}
header section {max-width:1200px; margin:0 auto; overflow:hidden}
header ul {float:right; overflow:hidden}
header ul li {float:left; margin-left:40px}
header ul li a {font-size:17px; color:#555}
header ul li:hover a {color:#f86423}
h1 {display:inline-block}
h1 .logo img {width:350px; height:30px}

#header-Gnb section h1 > a.btn_side {display:none; float:right; width:12%; color:#000; font-size:24px; text-align:right; margin-top:-2px}
#header-Gnb section h1 > a.btn_side i {vertical-align:baseline}
#header-Gnb section .tit {display:none; padding:30px 15px; background:#f16623; overflow:hidden; margin:0; font-size:18px; color:#fff}
#header-Gnb section .tit > i {float:right; font-size:20px}
#mask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; background:rgba(0,0,0,0.6)}

/* table */
table {width:100%; border-bottom:1px solid #d7d7d7; margin-top:15px}
tr {border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7}
td {border-right:1px solid #d7d7d7; font-size:14px; color:#000; font-weight:300; padding:5px 10px; text-align:center; vertical-align:middle}
th {border-right:1px solid #d7d7d7; font-size:14px; color:#000; font-weight:600; background-color:#f3f3f3; padding:5px 10px; text-align:center}

.bar {margin:0 0 25px 0}
.mainColor {color:#f86423}
.title {text-align:center}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.tl {text-align:left}
.img-responsive {display:block; max-width:100%; height:auto}
.width100 {width:100%}

.bList > li {background: url(../images/listBar.gif) 5px 13px no-repeat; padding-left:15px; margin:6px 0; line-height:20px; font-size:14px}

h2 {color:#000; font-size:40px; font-weight:600}
h3 {font-size:20px; color:#000; line-height:1.4em}
h3 > span {font-size:20px}
h4 {font-size:22px; font-weight:600; color:#000; display:inline; vertical-align:middle; margin-left:10px}
p {margin-top:14px; line-height:1.4em; font-size:14px}

#mainVisual {margin-top:131px; background:url(../images/MainVisual.jpg) 59% top no-repeat; height:643px}
#mainVisual section {max-width:1200px; margin:0 auto; padding-top:168px;}
#mainVisual .textBox {background:rgba(255,255,255,0.8); padding:50px; width:640px}
#mainVisual .textBox img {margin:20px 0}
#mainVisual .textBox .mainText {font-size:40px; color:#000; margin-top:0}
#mainVisual .textBox .text01 {font-size:20px; color:#b5b5b5; letter-spacing:3px; margin-top:0}
#mainVisual .textBox .text02 {font-size:16px; color:#000; margin-top:0; line-height:1.5em}

.con01 {background-color:#f3f3f3; padding:50px 0}
.con01 section {max-width:1200px; margin:0 auto}
.con01 section .contents {overflow:hidden; margin-top:10px}
.con01 section .left {float:left}
.con01 section .right {display:inline-block; margin-left:65px; margin-top:30px}
.con01 section .right > p {font-size:15px}
.con01 section h3 > .sizePlus {font-size:24px; color:#000}

.con02 {background-color:#fff; padding:50px 0}
.con02 section {max-width:1200px; margin:0 auto}
.con02 section .con02_1 {background-color:#f3f3f3; text-align:center; margin-top:40px; padding:30px 0; overflow:hidden}
.con02 section .con02_1 .left {display:inline-block; padding-right:30px; margin-right:30px; border-right:1px solid #b2b2b2}
.con02 section .con02_1 .right {display:inline-block; text-align:left; vertical-align:middle; line-height:1.5em}
.con02 section .con02_2 {margin-top:30px; overflow:hidden}
.con02 section .con02_2 .left {width:49%; float:left}
.con02 section .con02_2 .right {width:49%; float:right}

.con03 {background:url(../images/bg01.jpg) #ffc6ad top no-repeat; padding:50px 0; margin-top:20px}
.con03 section {max-width:1200px; margin:0 auto}

.panel-default {border:none}
.panel-body {padding:30px}
.panel-title {display:block}

.con04 {background-color:#fff; padding:50px 0}
.con04 section {max-width:1200px; margin:0 auto}
.con04 section .contents {margin-top:40px; overflow:hidden}
.con04 section .contents .left {width:40%; float:left}
.con04 section .contents .left > p {font-size:14px}
.con04 section .contents .right {width:58%; float:right}

.con05 {background-color:#f3f3f3; padding:50px 0; margin-top:20px}
.con05 section {max-width:1200px; margin:0 auto}
.con05 .map {margin:30px 0}

.con06 {background:url(../images/bg02.jpg) top no-repeat; padding:50px 0; background-size:cover}
.con06 section {max-width:1200px; margin:0 auto}
.con06 section h2 {color:#fff}
.con06 section .news {background-color:#fff; padding:25px; margin-top:30px}

/* news table*/
.news > table {width:100%; margin-top:0; border:none}
.news > table tr {border:none}
.news > table td {border:none}
.news > table th {border-right:none; border-bottom: 1px solid #000; background:none; padding:10px}


#footer {background:#4a4a4a; padding:30px 0}
#footer section {max-width:1200px; margin:0 auto}
#footer section p,span {color:#fff; font-size:14px}
#footer section .f_logo {display:inline; font-size:18px; font-weight:700; font-family:'Roboto'}
#footer section img {width:300px; vertical-align:bottom; margin-right:10px}
#footer section .address {margin:20px 0 10px 0}



@media screen and (max-width:1199px) {
	#header-Gnb section h1 {width:100%}
	#header-Gnb section h1 > a.logo {float:left; display:block}
	#header-Gnb section h1 > a.btn_side {display:block; width:auto}
	#header-Gnb section > .gnb {display:none; position:fixed; top:0; right:0; width:300px; height:100%; z-index:99999; float:none; background:#fff}
	#header-Gnb section > .gnb li {float:none; padding:0; margin:0; font-size:15px; line-height:2em}
	#header-Gnb section > .gnb > li > a {margin-left:0; border-bottom:1px solid rgba(0,0,0,0.1); color:#000; padding:15px; display:block}	
	

	#footer section {padding:20px}
	header {padding:27px 0 19px 0}
	section {padding-right:15px; padding-left:15px}

	#mainVisual {margin-top:81px}
}

@media screen and (max-width:1120px) {
	.con01 section .left img {width:250px}
	.con01 section .right {margin-top:0}
	.con01 section .contents {margin-top:30px}
	.con04 section .contents .left {width:100%}
	.con04 section .contents .right {width:100%; margin-top:30px}
	.con02 section .con02_1 {text-align:left}
	.con02 section .con02_1 .left {border-right:none; margin-right:0; padding-left:15px; padding-right:20px}
	.con02 section .con02_1 .right {display:block; margin-left:40px; margin-top: 10px}
	.con02 section .con02_2 {margin-left:15px; margin-right:15px}
}

@media screen and (max-width:1030px) {
	.con01 section .left {float:none; text-align:center}
	.con01 section .right {text-align:center; display:block; margin-top:20px; margin-left:0}	
}

@media screen and (max-width:1000px) {
	.con02 section .con02_2 .left {width:100%}
	.con02 section .con02_2 .right {width:100%; margin-top:30px}
}

@media screen and (max-width:640px) {
	#mainVisual {position:relative}
	#mainVisual .textBox {position:absolute; left:0; bottom:25%; width:100%}
	.con06 section .news {overflow-x:auto; white-space:nowrap}
	.tableWrap {overflow-x:auto; white-space:nowrap}
	.con05 section {padding:0}
}

@media screen and (max-width:520px) {
	#mainVisual .textBox {bottom:20%}
	#mainVisual .textBox .mainText strong {display:block}
	#mainVisual .textBox {padding:35px 30px}
	h2 {font-size:32px}
	h3, h3 > span {font-size:17px}
	.con01 section h3 > .sizePlus {font-size:20px}
	h4 {font-size:20px}
	.con02 section .con02_1 .right {font-size:14px}
	.bar {margin:15px 0}
	.panel-body {padding:15px}
	.con02 section {padding-left:0; padding-right:0}	
	#footer section img {width:250px}
}

@media screen and (max-width:422px) {	
	#header-Gnb section h1 > a.logo img {width:250px}
}

@media screen and (max-width:403px) {	
	#mainVisual .textBox {bottom:15%}
}


@media screen and (max-width:344px) {
	h4 {font-size:18px}
	.headerTop > li > a {font-size:11px; padding:0 20px}
}



