@import url( "//fonts.googleapis.com/earlyaccess/notosanskr.css");
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v10/BYPM-GE291ZjIXBWrtCwegoO3BxTt7eneo3rZcXyZuQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v10/BYPM-GE291ZjIXBWrtCwemPHx8QIAbG0MeMM9fVyzAY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v10/BYPM-GE291ZjIXBWrtCwejOo-lJoxoMO4vrg2XwIHQk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v10/q2OIMsAtXEkOulLQVdSl01LC-HPhLC5XMyyJ-BGMvF4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v10/q2OIMsAtXEkOulLQVdSl04W5M0nk1V9I9cDKlK12wzw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v10/q2OIMsAtXEkOulLQVdSl06VlZKEoJGujTpfWnQT9bUY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body { overflow-x:hidden !important;}
.hidden { position:absolute; z-index:-1; visibility:hidden; }
.ew_eborder { border-bottom:0 none !important;}
.tpl_product { padding:0 0 0 0; position:relative;}
.event_promotion * { font-size: 13px; letter-spacing: -1px;}
.sns_facebook { position:absolute; top:20px; right:70px;}
.select_style { display:inline-block; padding:5px 10px 8px 16px; height:35px; line-height:33px; font-size:14px; color:#666; font-family:'Noto Sans KR','¸¼Àº °íµñ','Malgun Gothic'; border:1px solid #8f8f8f; background:#fff;}
.input_style { display:inline-block; padding:5px 10px 8px 16px;  height:20px; font-size:14px; color:#666; font-family:'Noto Sans KR','¸¼Àº °íµñ','Malgun Gothic'; border:1px solid #8f8f8f; background:#fff;}
html.ie8 .select_style { padding:5px 10px 7px 20px;}
html.ie9 .select_style { padding:6px 10px 7px 20px;}
html.ie10 .select_style { padding:5px 10px 5px 20px;}
html.ie8 .input_style { padding:7px 10px 6px 20px;}
textarea { padding:5px 10px 8px; width:784px; height:65px; color:#666; border:0 none; background:#fff; resize:none; border:1px solid #8f8f8f;}

.inner { position:relative; width:1100px; margin:0 auto;}
.top10_wrap { position:relative;}
.top10_wrap * { font-family:'Noto Sans KR';}
.visual { position:relative; width:100%; height:889px;}
.visual .bx-clone { display:none;}
.visual .bx-wrapper .bx-viewport { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; left:0; height:889px !important;}
.visual .bx-wrapper .bx-viewport li { height:889px !important;}
.visual .bx-wrapper .bx-viewport li.visual1 { background:url('//img.eduwill.net/Img2/Common/promotion/top10/visual01.jpg') 50% 0 no-repeat;}
.visual .bx-wrapper .bx-viewport li.visual2 { background:url('//img.eduwill.net/Img2/Common/promotion/top10/visual02.jpg') 50% 0 no-repeat;}
.visual .bx-wrapper .bx-viewport li.visual3 { background:url('//img.eduwill.net/Img2/Common/promotion/top10/visual03.jpg') 50% 0 no-repeat;}
.visual .bx-wrapper { margin:0 auto !important; }
.visual .bx-wrapper img { display:inline;}
.visual .bx-wrapper .bx-controls-direction { display:none;}
.visual .title { position:absolute; top:0; left:50%; margin-left:-550px; z-index:55;}

.items { position:relative;}
.btn_popup{display:inline-block;position:absolute;left:50%;transform: translateX(-50%);bottom:100px;}

.movie { position:relative; margin-bottom:-65px;}
.movie .mv_in { position:relative; top:-95px; width:840px; height:472px; margin:0 auto; background:#000; z-index:100000; -webkit-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.35);box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.35);}

.scrollmenu { position:absolute; top:103px; left:50%; margin-left:610px; z-index:1000;}
.scrollmenu li { margin-top:2px;}
.scrollmenu li:first-child { margin-top:0;}
.scrollmenu li span { display:inline-block; width:27px; height:27px; line-height:26px; text-align:center; font-family:'Montserrat', 'Noto Sans KR'; font-weight:600; font-size:12px; color:#a3a3a3; letter-spacing:0px;}
.scrollmenu li.on span { border-radius:50%; color:#000; background:#ffcf0f;}

.item02, .item04, .item06, .item08 { background:#ededed;}

.item09, .item_banner { padding-bottom:100px;}

.license .item03 { background: url('//img.eduwill.net/Img2/Common/promotion/top10/210721/bg_3.jpg') 50% 0 no-repeat; }
.license .item04 { padding-bottom: 100px; }
.license .item05 {background: url('//img.eduwill.net/Img2/Common/promotion/top10/bg_5.png') 50% 0 no-repeat; }
.license .item08 { padding-bottom: 100px; }
.license .item09 { padding-bottom: 0; background: #ededed; }
.license .item10 .inner { width: 100%; }

.dimmed { display:none;position: fixed; left: 0px; top: 0px; width: 100%; height: 100%;z-index:1002; background-color: rgba( 0, 0, 0, 0.6);}
.layer { display:none; position:absolute;left:50%; top:0; padding:30px; width:1038px; transform:translateX(-50%);border:1px solid #000; background:#fff; z-index:1003;}
.layer .close_layer { position:absolute; top:-41px; right:-1px; z-index:10003;}

.books_layer { position:relative; width:100%; background:#fff;}
.books_layer h3 { margin-bottom:24px; font-family:'Noto Sans KR'; text-align:center; font-size:20px; font-weight:bold; color:#000; letter-spacing:-1px;}
.books_layer .t_table { border:1px solid #a6a6a6;}
.books_layer .t_table th { padding:10px 0; text-align:center; vertical-align:middle; font-weight:500; font-size:15px; color:#000; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#ededed;}
.books_layer .t_table tr th:first-child { border-left:0 none;}
.books_layer .t_table td { padding:20px 16px; text-align:left; vertical-align:middle; font-size:14px; color:#666; line-height:1.5; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

.center_list ul:after { content:' '; clear:both; display:block; overflow:hidden;}
.center_list ul li { float:left; width:352px; margin-left:22px; }
.center_list ul li:first-child { margin-left:0;}

.aca_list { position:absolute; top:360px; left:0; text-align:left;}
.aca_list dl dt { margin-bottom:8px; font-size:18px; font-weight:600; color:#000; letter-spacing:-1px;}
.aca_list dl dd { margin-bottom:30px; font-size:15px; font-weight:400; color:#666; letter-spacing:-1px; line-height:20px;}

.csr_list ul:after { content:' '; clear:both; display:block; overflow:hidden;}
.csr_list ul li { float:left; width:214px; margin-left:61px; text-align:center; cursor:pointer;}
.csr_list ul li:first-child { margin-left:31px;}
.csr_list ul li dl { margin-top:38px;}
.csr_list ul li dl dt { position:relative; padding-bottom:25px; font-weight:700; font-size:21px; color:#000; letter-spacing:-1px;}
.csr_list ul li dl dt em { position:absolute; bottom:0; left:50%; width:42px; height:1px; margin-left:-21px; background:#000;}
.csr_list ul li dl dd { padding-top:20px;color:#666; line-height:24px; font-size:16px; letter-spacing:-1px;}
.csr_list ul li:hover dl dt em { height:2px; background:#ffcf0f;}