@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');

img {border:0px;}
body {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
body, td, p, input, button, textarea, select, .c1
{
  font-size:10pt;
  font-family: 'Suit';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-display: swap;
}

#topmenu a{
    text-decoration:none; color:#0c0c0c; font-size:14pt; font-weight:bold; padding:0px 0px 0px 50px; line-height:80px;
    font-family: 'Suit';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
  }
#topmenu a:hover{color:#47789b;}

#submenu a{
  background:url(../images/lbg-off.jpg) left top no-repeat; width:180px; height:30px; text-decoration:none; color:#666; font-size:10pt; padding-left:10px; padding-bottom:3px; line-height:30px; float:left;
  font-family: 'Suit';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-display: swap;
}
#submenu a:hover{background:url(../images/lbg.jpg) left top no-repeat; color:#fff;}

.copy{color:#999; padding:25px 0px 15px 0px;}

#mbn a{text-decoration:none;}
#mbn a:hover div.mnb01{color:#333333;}
#mbn a:hover div.mnb02{color:#47789b;}
#mbn a:hover div.mnb03{color:#adadad;}
.mnb01{font-size:10pt; color:#666; font-weight:bold; padding:0px 0px 5px 0px; text-transform:uppercase; margin:-5px 0px; font-weight:500;}
.mnb02{font-size:18pt; color:#333; font-weight:900;}
.mnb03{font-size:8pt; color:#cdcdcd; letter-spacing:0; line-height:140%; text-transform:none; font-weight:400;}

.mgallery{border:1px solid #e8e8e8; padding:15px; background-color:#f5f5f5;}

.bigtitle{
  font-size:20pt; color:#333; font-weight:bold; padding:0px 0px 10px 0px;
  font-family: 'Suit';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-display: swap;
}
.title{
  font-size:17pt; color:#333; font-weight:bold; border-bottom:1px solid #d5d5d5; padding-bottom:5px;
  font-family: 'Suit';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-display: swap;
}
.title span{font-size:10pt; color:#666; font-weight:normal;}

.lbn01{font-size:10pt; font-weight:bold; color:#333;}
.lbn01 b{color:#47789b; font-size:14pt; font-weight:bold; font-family:arial; letter-spacing:-1;}
.lbn02{font-size:9pt; color:#666;}
.lbn02 b{font-size:10pt; font-weight:bold; color:#333;}

/* 공통 */
.normal *{margin:0; padding:0; list-style:none; text-decoration:none; font-family: 'NotoSansKR';}
.normal{font-size:16px; line-height:150%; color:#555; word-spacing:-1px;}

/* sub0101 */
.sub0101{padding:10px 0px 10px 320px; text-align:justify; background:url(../images/sub0101_1.jpg) left center no-repeat;}
.sub0101 h3{font-size:28px; color:#333; font-weight:normal;}
.sub0101 h4{color:#333; font-size:18px; font-weight:normal; margin:10px 0px 40px 0px;}
.sub0101 h5{margin-top:30px; font-size:20px; color:#333; font-weight:normal;}
.sub0101 h5 b{display:inline-block; padding-right:125px; background:url(../images/sub0101_2.jpg) right center no-repeat;}

/* sub0102 */
.sub0102 h3{width:120px; line-height:120px; border-radius:50%; background:#47789b; color:#fff; text-align:center; margin-left:70px;}
.sub0102 figure{padding:50px 0px 1px 0px; background:url(../images/sub0102_1.png) left 126px center repeat-y;}
.sub0102 ul{margin-bottom:50px; background:url(../images/sub0102_2.png) left 122px top 4px no-repeat;}
.sub0102 h4{float:left; font-size:20px; color:#47789b;}
.sub0102 li{margin-left:250px; margin-bottom:10px;}
.sub0102 li:last-child{margin-bottom:0;}
.sub0102 li b{display:inline-block; margin-right:15px;}

/* sub0103 */
.sub0105{margin-top:50px;}
.sub0105 center{overflow:hidden; height:350px;}
.sub0105 li{background:#f8f8f8; margin-top:5px;}
.sub0105 li span{display:inline-block; width:120px; text-align:center; padding:10px 0px; margin-right:20px; background:#47789b; color:#fff;}

/* sub0201 */
.sub0201{padding:350px 50px 50px 50px; background:url(../images/sub0201.jpg) center top no-repeat #f8f8f8;}
.sub0201 center{padding:50px; background:#fff;}
.sub0201 h3{text-transform:uppercase;}
.sub0201 h3 span{display:inline-block; border-bottom:2px solid #47789b; color:#47789b;}
.sub0201 h4{font-size:26px; font-weight:normal; color:#333; margin:20px 0px 40px 0px;}

/* sub0401 */
.sub0401 li{float:left; width:48%; text-align:center;}
.sub0401 li:nth-child(1){margin-right:4%;}
.sub0401 li img{display:block; border:1px solid #afafaf; box-sizing:border-box;}
.sub0401 li span{display:block; background:#4f4f4f; text-align:center; color:#fff; margin-top:10px; padding:10px 0px; font-size:18px; font-weight:500;}
.sub0401 li:hover span{background:#333;}
