@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

body {overflow-x:hidden;}

body,div,table,p,h2,h3,h4 {padding:0; margin:0; 
font-family: 'Nanum Barun Gothic','돋움';
font-size:16px;
line-height:33px;
color:#666666;
}

.blank50 {height:50px;}

.main {background-color:#3ab47a;}

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;}
.mainbg {position:absolute; left:0px; top:0px; width:100%; height:670px; background:url('/2017/img/mainbg.jpg'); background-position:center top; z-index:-1; border-bottom:1px solid #ebebeb;}

.subbg {position:absolute; left:0px; top:0px; width:100%; height:130px; background:url('/2017/img/subbg.jpg'); background-position:center bottom; z-index:-1;}

.wrap {width:1000px; margin:0 auto; overflow:hidden; display:block; z-index:999;}


.menu {height:130px;}
.logo {float:left;  margin-top:30px;}
.mn {float:right; margin-top:50px;}
.mn a{font-size:20px; color:#ffffff; margin-left:40px; line-height:20px; font-weight:400; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px;}

.enmenu a {font-size:18px; margin-left:20px;}

.mn .mainmenu {font-size:22px; color:#000000; margin-left:60px; line-height:100px; font-weight:700; float:left !important; padding-top:10px;}
.on,.mn a:hover {border-bottom:8px solid #0064b2; color:#0064b2 !important;}




.mainv {width:1100px; margin:0 auto; overflow:hidden; display:block; z-index:999; height:450px; background:url('/2017/img/main.png'); background-position:center; margin-top:-30px;}



.btn p {float:left; width:250px; height:150px; line-height:150px; font-family:'Noto Sans KR'; font-size:20px; text-indent:80px; color:#000000; text-align:center;}
.btn1 {background:url('/2017/img/btn1.jpg'); background-position:left; background-repeat:no-repeat;}
.btn2 {background:url('/2017/img/btn2.jpg'); background-position:left; background-repeat:no-repeat;}
.btn3 {background:url('/2017/img/btn3.jpg'); background-position:left; background-repeat:no-repeat;}
.btn4 {background:url('/2017/img/btn4.jpg'); background-position:left; background-repeat:no-repeat;}


.notice {padding-bottom:20px;}
.notice div {display:table; width:1000px;}
.notice p {line-height:50px; font-size:23px;}
.notice .tit {color:#0064b2; font-weight:700; float:left; padding-right:30px; word-spacing:-1px;}
.notice .subject {color:#000000; float:left;}
.notice .date {color:#999999; font-weight:100; float:right;}

.sponsor {border-top:1px solid #e6e6e6; padding-top:10px; margin-top:50px;}

.copy {background-color:#e6e6e6; width:100%; padding-top:50px; padding-bottom:50px; margin-top:10px;}
.copy p {text-align:center; font-size:12px; line-height:25px;}

.timetable {width:500px; height:281px;float:left; background-color:#f3f4f8;}
.trailor {float:right;}

.tab {padding-top:0px; height:63px;}
.tab p {padding-left:15px; padding-right:15px; height:60px; text-align:center; line-height:60px; float:left; font-weight:400; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px; font-size:14px; color:#000000;}

.menu2 p {line-height:20px !important; margin-top:10px; height:50px !important; padding-left:16px; padding-right:16px;}

.screen {}

.tabon {border-bottom:3px solid #41a83f; color:#41a83f !important;}

.line {border-bottom:1px solid #f0f0f0; width:100%; height:1px;}

.full {width:100%;}
.title {height:140px;  background:url('/2017/img/titbg.jpg'); background-position:right; background-repeat:no-repeat; background-color:#f3f4f8; border-bottom:1px solid #f0f0f0; margin-bottom:50px;}
.title h2 {text-align:center; color:#41a83f; font-size:35px; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px; line-height:40px; padding-top:35px;}
.title p {text-align:center; color:#000000; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px;}

.wrap h3 {color:#0064b2; font-size:30px; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px; line-height:50px; font-weight:100; padding-bottom:30px;}
.wrap h1 {color:#0064b2; font-size:20px; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px; line-height:40px; font-weight:100; padding-bottom:10px; background:url('/2017/img/h1bg.jpg'); background-position:left top; background-repeat:no-repeat; margin-top:50px;}

.wrap h1.head {margin-top:0px;}


.wrap h4 {color:#000000; font-size:20px; font-family: 'Noto Sans KR'; word-spacing:-1px; letter-spacing:-1px; line-height:30px; font-weight:700; padding-bottom:10px;}

.wrap span {color:#999999; font-weight:100; padding-left:20px;}

dl,dt,dd {margin:0; pdding:0;}

dl.head {border-top:1px solid #41a83f;}
dl {border-bottom:1px solid #41a83f; padding-bottom:20px; padding-top:10px;}
dt {float:left; font-size:20px; line-height:20px; font-weight:100; color:#41a83f; padding-top:10px;}



.award dt {font-size:16px; font-weight:700; width:470px;}
.award span {font-weight:100; padding-left:5px;}

dd {padding-left:200px; line-height:20px ; font-size:16px; color:#666666; padding-top:10px;}
.en dd {padding-left:400px; line-height:20px ; font-size:16px; color:#666666; padding-top:10px;}

.awarden dt {font-size:16px; font-weight:700; width:1000px;}
.awarden dd {padding-left:0px;}

.history {float:left;}

.margin40 {margin-right:40px;}
.margin50 {margin-right:50px;}
.twocol {float:left; width:475px;}

.down {background-color:#0064b2; width:100%; height:60px; line-height:60px; color:#ffffff; text-align:center; margin-top:50px;}

.historybtn {background-color:#ffffff; width:218px; height:40px; line-height:40px; color:#0064b2; text-align:center; margin-bottom:50px; font-size:13px; border:1px #0064b2 solid;}

.lang {position:absolute; top:5px; left:50%; margin-left:425px;}
.lang a {font-size:11px; color:#ffffff; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; border:1px solid #ffffff;}
.lang .langon {background-color:#ffffff; color:#009fc6;}

.info {font-size:13px; color:#999999;}


.pro {width:1000px; margin:0 auto; overflow:hidden; display:block; z-index:999; padding-top:40px; border-bottom:1px solid #f0f0f0;}
.pro img {float:left; padding-right:40px; padding-bottom:40px;}
.pro h2 {color:#273896; font-size:20px; text-align:left; font-weight:700; padding-bottom:10px;}
.pro span {color:#000000; font-size:20px; text-align:left; font-weight:100; padding-bottom:10px;}
.pro .dir {color:#000000; font-size:15px; text-align:left; font-weight:700; padding-bottom:0px;}
.pro .proinfo {color:#999999; font-size:13px; text-align:left; font-weight:400; padding-bottom:10px;}
.pro .synop {color:#666666; font-size:15px; line-height:30px;}


.proview {width:1000px; margin:0 auto; overflow:hidden; display:block; z-index:999; padding-top:40px; border-bottom:1px solid #f0f0f0;}
.proview img {float:left; padding-right:40px; padding-bottom:40px;}
.proview h2 {color:#273896; font-size:30px; text-align:left; font-weight:700; padding-bottom:10px;}
.proview h3 {color:#000000; font-size:30px; text-align:left; font-weight:100; padding-bottom:10px;}
.proview .dir {color:#000000; font-size:15px; text-align:left; font-weight:700; padding-bottom:10px;}
.proview .proinfo {color:#999999; font-size:13px; text-align:left; font-weight:400; padding-bottom:10px;}
.proview .synop {color:#666666; font-size:15px; line-height:30px; padding-bottom:20px;}
.proview .scrinfo span {color:#ef3f4a; padding:5px; border:1px solid #ef3f4a; font-size:13px;}

.proview h4 {color:#273896; font-size:20px; text-align:left; font-weight:700; padding-bottom:10px;}
.proview span {color:#000000; font-size:20px; text-align:left; font-weight:100; padding-bottom:10px;}


.subtab {text-align:center; padding-top:0px;}
.subtab a {color:#000000; font-weight:100; margin-left:20px; margin-right:20px;}
.subtab .subon {color:#0064b2; font-weight:700; border-bottom:3px solid #0064b2; padding-bottom:5px;}
.program a {margin-left:15px !important; margin-right:15px !important; font-size:15px;}

.search input {width:900px; height:90px; float:left; border:0px; line-height:90px; font-size:20px;}
.search {border-bottom:10px solid #000000;}


.chi {float:left;}
.chi h4 {text-align:center; margin:0; padding:0;}
.chi p {text-align:center; margin-bottom:20px;}
.marginright50 {margin-right:50px;}

.cattext {border:1px solid #e6e6e6; padding:10px; width:978px; font-size:13px; color:#777777; line-height:25px; margin-top:20px;}