@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
* {font-family: 'Noto Sans KR', sans-serif;}
body,div,table,p,h3,h4 {padding:0; margin:0; 
font-family: 'Noto Sans KR', sans-serif;
font-size:15px;
line-height:25px;
color:#666666;
}
ul, li{list-style:none; margin:0; padding:0;}
form {margin:0; padding:0;}

img {border:0px;}
table {border:0px; border-spacing:0px;}

button{border:0 none; padding:0; margin:0; background:transparent; *overflow:visible; cursor:pointer;}
button::-moz-focus-inner{border:0; padding:0;}

label{cursor:pointer;}

a, a:hover, a:visited {text-decoration:none; color:#666666;}

.wrap {width:1200px; margin:0 auto; overflow:hidden; display:block; z-index:999;}
.menu {height:100px;}
.menu .logo{float:left; width:250px;}
.menu .search {float:right; padding-top:25px;}
.menu .logo img {padding-top:0px;}
.menu .text a {float:left; line-height:100px; font-weight:600; color:#000000; font-size:18px; padding-left:40px; padding-right:0px;}

.mainv {}
.mainv img {width:100%; display:block}
.suvv1 {width:100%; height:200px; background:url('//eventcdn.cafe24.com/fs/2026bg.jpg?v=1'); background-position:left center;}
@media (max-width: 1280px) {
.suvv1 {width:100%; height:200px; background:url('//eventcdn.cafe24.com/fs/2026bg2.jpg?v=1'); background-position:center;}
}
.suvtext {font-family: 'Noto Sans KR', sans-serif; color:#ffffff; font-size:30px; font-weight:500; text-align:center; line-height:200px;}

.main_intro {width:100%; height:370px; background:url('//webfacworking.cdn2.cafe24.com/fs/img/main/main_intro.jpg'); background-position:center; text-align:center;}
.main_intro img {padding-top:50px;}


.sch {width:100%; text-align:center; height:100px;}
.sch h2 {font-weight:700; color:#000000; font-size:25px;}
.sch h3 {color:#999999; font-size:15px;}

.schinfo {float:left; position: relative; background:url('/fs/img/main/schbg.gif'); background-position:bottom;}
.schinfo .infobox {position:absolute; top:0px; left:0px; display: inline-block; height:60px; width:60px; line-height:60px; background-color:#6bd8dd; color:#ffffff; text-align:center; font-size:11px;}
.schinfo .infobox2 {position:absolute; top:0px; left:0px; display: inline-block; height:45px; width:60px; line-height:15px; background-color:#2f227c; color:#ffffff; text-align:center; font-size:11px; padding-top:15px;}
.schinfo p {font-size:15px; line-height:25px; color:#2f227c; text-align:center; padding-bottom:20px;}
.schinfo h3 {padding-top:15px; color:#000000; font-size:19px; text-align:center;}
.right25 {margin-right:25px;}
.bottom25 {margin-bottom:25px;}

.schbox {height:45px; width:60px; line-height:15px; background-color:#2f227c; color:#ffffff; text-align:center; font-size:11px; padding-top:15px; z-index:99999; margin-top:-220px;}

.main_btn {width:902px; margin:0 auto; overflow:hidden; display:block; z-index:999;}
.main_btn .btn {float:left;}
.main_btn h2 {text-align:center; color:#000000; font-size:30px; font-weight:100;}

.btn h2 {text-align:center; color:#333333; font-size:19px; font-weight:700;}
.btn {width:300px; text-align:center;}
.btn p {padding-top:10px; padding-bottom:20px;}
.margin100 {margin-right:0px;}
.rightborder {border-right:1px solid #e6e6e6;}

.noticebox {width:100%; background-color:#e6e6e6; padding-top:60px; padding-bottom:80px;}
.notice,.artist {float:left; width:525px;}
.right50 {margin-right:50px;}
.notice h2,.artist h2 {color:#000000; font-size:22px; background:url('/fs/img/main/no_bg.png'); background-position:left top; background-repeat:no-repeat; padding-top:20px;}
.artistinfo {margin-top:-85px; margin-left:30px; margin-bottom:30px;}
.artistinfo h2 {margin:0; padding:0; color:#ffffff;}
.artistinfo p {color:#cccccc;}
dl,dt,dd {margin:0; padding:0;}

.notice .fir {padding-bottom:60px;}
.notice dt {float:left; color:#2e217d;}
.notice dd {padding-left:100px;}
.notice b {color:#000000; font-size:17px; line-height:25px;}
.notice .view {color:#000000; font-weight:700; padding-top:10px;}
.view a {border:1px solid #000000; color:#000000; padding:5px 20px 5px 20px; font-size:13px; line-height:23px; height:23px;}

#blank50 {height:50px; display:block;}
#blank100 {height:100px; display:block;}

.info {width:100%; background-color:#333333; padding-top:30px; padding-bottom:30px;}
.info {text-align:center;}
.info a {color:#ffffff; padding:30px;}
.address {float:left;; font-size:13px; padding-top:30px; padding-bottom:30px;}
.seoul {float:right;}
#full {width:100%; background-color:#ebebeb; height:60px;}

.container {
  display: table;
  width: 1100px;
  margin: 0 auto;
}
.inner {
  display: table-cell;
  text-align: center;
}
.centered {
  position: relative;
  display: inline-block;
  text-align: center;
  width: auto;
  border-right:1px solid #ffffff;
}
.centered p {float:left; line-height:60px; width:156px; text-align:center; font-size:13px; color:#333333; border-left:1px #ffffff solid; height:60px;}
.centered .on {background-color:#ffffff; border-top:5px #2f227c solid; color:#2f227c; font-weight:700}

h2.pagetitle {text-align:center; color:#000000; background:url('/fs/img/sub/tit_blank.gif'); background-position:center bottom; height:70px; background-repeat:no-repeat;}
h3.pagesub {text-align:center; color:#666666; margin-bottom:30px;}
.about dl {float:left; height:200px; margin-bottom:30px; border:1px solid #e6e6e6; width:1098px;}
.about dt {float:left;}
.about dd {padding-left:350px; padding-right:50px;}
.about .tit {color:#2f227c; font-weight:700; font-size:20px; line-height:50px; padding-top:30px;}
.about .date {color:#000000; font-weight:700;}

.about .tit2 {color:#2f227c; font-weight:700; font-size:20px; line-height:20px;}


.box {border:1px solid #e6e6e6; width:998px; padding:50px;}


#address dl,dt,dd {padding:0, margin:0;}
#address dl {border-bottom:1px solid #2e207f; padding-bottom:30px; padding-top:20px;}
#address dt {float:left; font-size:20px; line-height:20px; font-weight:100; color:#2e207f; padding-top:10px;}
#address dd {padding-left:200px;}

#benefit li:before {content:"กแ"; color:#8265dc; font-size:6px; margin-right:15px;}
#benefit li u {color:#000000; font-weight:bold; text-decoration:underline;}

.downbtn {border:1px solid #2f227c; background-color:#2f227c; color:#ffffff; height:50px; line-height:50px; text-align:center;}
.downbtn:hover {border:1px solid #2f227c; color:#2f227c; background-color:#ffffff;}

.downbtn2 {border:1px solid #2f227c; background-color:#ffffff; color:#2f227c; height:50px; line-height:50px; text-align:center; margin-bottom:15px;}
.downbtn2:hover {border:1px solid #2f227c; color:#ffffff; background-color:#2f227c;}

.process {display:block; height:140px;}
.process p {width:138px; height:138px; border:1px solid #e6e6e6; float:left; text-align:center; color:#2f227c; font-weight:700;}
.process p:hover {border:1px solid #2f227c;}
.margin20 {margin-right:20px;}

.system {}
.system .sysT{float:left; width:400px; font-family: 'Noto Sans KR', sans-serif; color:#2f227c; font-size:40px; font-weight:100; line-height:60px;}
.system .sysC h2 {font-family: 'Noto Sans KR', sans-serif; font-weight:400; color:#6bd8dd;}
.system .sysC{float:left; width:700px;}


.allcenter {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.moviebox {width:250px; height:217px; color:#ffffff; font-weight:100; padding-left:50px; padding-right:50px; font-size:23px; text-align:center;}

.moviebox0 {background:url('/fs/img/bg/1.jpg');}
.moviebox1 {background:url('/fs/img/bg/2.jpg');}
.moviebox2 {background:url('/fs/img/bg/3.jpg');}
.moviebox3 {background:url('/fs/img/bg/4.jpg');}