@charset "euc-kr";

/* common */
.sr-only { position: absolute; display: inline-block; overflow: hidden; clip: rect(0 0 0 0); width: 0px; height: 0px; margin: -1px; padding: 0; word-break: keep-all; white-space: nowrap; color: transparent; border: 0; text-indent: -9999px; }

.product-container { position: relative; font-family: 'Noto Sans KR', '¸¼Àº °íµñ', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', 'µ¸¿ò', 'Gulim', '±¼¸²', '±¼¸²Ã¼', Sans-Serif; letter-spacing: -1px; }

.container { position: relative; background-repeat: no-repeat; background-position: center top; }
.container .wrap { position: relative; width: 1100px; margin: 0 auto; text-align: center; }
.container .holder { position: relative; }
.container .highlight { color: #f70101; }
.container .montserrat { font-family: 'Montserrat', 'Noto Sans KR', '¸¼Àº °íµñ', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', 'µ¸¿ò', 'Gulim', '±¼¸²', '±¼¸²Ã¼', Sans-Serif; }

.grid { *zoom: 1; }
.grid:before,
.grid:after { content: ''; display: table; }
.grid:after { clear: both; }
.grid .col { float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }

.table_wrap { width: 950px; margin: 40px auto; text-align: left; }
.table_wrap table { width: 100%; table-layout: fixed; }

.fly { position: absolute; font-size: 13px; font-weight: 300; color: #b8b8b8; letter-spacing: -.5px; }
.fly.fly-1 { top: 150px; left: 0; right: 0; color:#979797; letter-spacing: 0; }
.fly.fly-2 { top: 38px; left: 0; right: 0; font-size: 22px; font-weight: 400; color: #202020; }
.fly.fly-3 { top: 100px; left: 0; right: 0; font-size: 12px; color: #a4a4a4; }
.fly.fly-4 { top: 680px; left: 312px; }
.fly.fly-4 .col { margin-left: 40px; line-height: 1.5; }
.fly.fly-4 .col:first-child { margin-left: 0; }
.fly.fly-5 { top: 680px; left: 154px; }
.fly.fly-6 { top: 724px; left: 154px; }
.fly.fly-7 { top: 262px; left: 0; }
.fly.fly-8 { top: 288px; left: 0; }
.fly.fly-9 { top: 70px; font-size: 35px; font-weight: 400; color: #202020; }
.fly.fly-9 .small { font-size: 12px; color: #828282; }
.fly.fly-10 { top: 229px; left: 579px; font-weight: 700; color: #fff; }
.fly.fly-11 { top: 246px; left: 0; }
.fly.fly-12 { top: 170px; }
.fly.fly-13 { top: 170px; }
.fly.fly-14 { top: 228px; left: 70px; }
.fly.fly-15 { top: 230px; left: 70px; }

/* top-banner */
.top-banner { padding: 20px 0; line-height: normal; font-size: 40px; font-weight: 700; color: #e90001; background-color: #ffdc00; }

.scrollmenu{ position: absolute; top:200px;right:-165px;z-index:999; }
.scrollmenu a{ display: block; margin-bottom: 10px; }

/* product-title */
.product-title { background-color:#f0f0f0; background-image: url('//img.eduwill.net/Img2/Won2/product/license/190415/bg_title.jpg'); }

/* product-text-title */
.product-text-title { padding: 33px 0 39px; line-height: 1.2; font-size: 40px; font-weight: 300; color: #fff; background-color: #333; }
.product-text-title strong { font-weight: 700; letter-spacing: -3px; }

/* product-why */
.product-intro { padding: 77px 0 100px; background-color: #f9f9f9; background-image: url('//img.eduwill.net/Img2/Won2/product/license/190415/bg_intro.jpg'); }
.product-intro .fly { text-align: left; }

/* slide-review-wrap */
.slide-review-wrap { position: absolute; top: 200px; right: 81px; left: 147px; height: 484px; overflow: hidden; }
.slide-review-wrap li { padding: 15px 0; }
.slide-review-wrap dl { display: table; width: 100%; height: 91px; }
.slide-review-wrap dt,
.slide-review-wrap dd { display: table-cell; vertical-align: middle; }
.slide-review-wrap dt { width: 91px; height: 91px; line-height: 23px; text-align: center; font-size: 18px; font-weight: 700; color: #fff; border-radius: 50%; background-color: #6d717b; }
.slide-review-wrap dd { padding-left: 17px; text-align: left; line-height: 27px; font-size: 17px; color: #333; }
.slide-review-wrap dd span { display:block; color:#e00000; line-height:27px; font-size:20px; font-weight:bold; }

/* product-gathering */
.product-gathering { background-color: #0e0f0c; background-image: url('//img.eduwill.net/Img2/Won2/product/license/190415/bg_gathering.jpg'); }

/* product-why */
.product-why .fly { text-align: left; }
.product-why.why-2,
.product-why.why-4 { background-color: #fafafa; }
.product-why .is-teacher { margin-top: 130px; }

/* slide-wrap */
.slide-wrap { width: 1000px; margin: 0 auto; }
.bx-wrapper .bx-viewport { left: 0; border: none; background: none; -webkit-box-shadow: none; box-shadow: none; }
.slide-wrap .bx-wrapper .bx-controls-direction a { position: absolute; top: 215px; z-index: 9999; width: 50px; height: 50px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; outline: 0; }
.slide-wrap .bx-wrapper .bx-prev { left: 50%; margin-left: -550px; background-image: url('//img.eduwill.net/Img2/license/Product/event_new/181025/190125/nav_prev.png'); }
.slide-wrap .bx-wrapper .bx-next { right: 50%; margin-right: -550px; background-image: url('//img.eduwill.net/Img2/license/Product/event_new/181025/190125/nav_next.png'); }

.slide-wrap .bx-wrapper .bx-pager, 
.slide-wrap .bx-wrapper .bx-controls-auto { position: absolute; bottom:-50px; text-align: center; z-index: 99; font-size: 0; padding: 0; }
.slide-wrap .bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; width: 14px; height: 14px; border-radius: 50%; background-color: #c2c2c2; }
.slide-wrap .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #202020; }

/* product-benefit */
.product-benefit { background-color: #5a171d; }
.product-benefit .fly { text-align: left; }

/* product-apply */
.product-apply-title { background-color: #392022; background-image: url('//img.eduwill.net/Img2/Won2/product/license/190415/bg_apply_title.jpg'); }
.product-apply { padding-top: 80px; }

.product-apply .wrap { width: 950px; }
.product-apply .tbl_row { width: 100%; table-layout: fixed; border-top: 2px solid #1c1f26; }
.product-apply .tbl_row th,
.product-apply .tbl_row td { padding: 14px 0 14px 20px; text-align: left; font-family: 'Noto Sans KR', '¸¼Àº °íµñ', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', 'µ¸¿ò', 'Gulim', '±¼¸²', '±¼¸²Ã¼', Sans-Serif; font-size: 14px; font-weight: 400; color: #333; letter-spacing: -1px; border-bottom: 1px solid #bcbcbc; border-left: 1px solid #d2d2d2; }
.product-apply .tbl_row th:first-child,
.product-apply .tbl_row td:first-child { border-left-width: 0; }
.product-apply .tbl_row th { padding-left: 0; text-align: center; font-weight: bold; background-color: #f5f5f5; }
.product-apply .tbl_row .highlight { color: #ff0000; }
.product-apply .tbl_row .subject { background-color: #fefefe; }
.product-apply .tbl_row .text-left { padding-left: 20px; text-align: left; }

/* product-map-title */
.product-map-title { margin-top: 70px; line-height: normal; font-size: 40px; font-weight: 700; color: #333; }

/* product-map */
.product-map { padding-bottom: 100px; }
.product-map .wrap { margin-top: 30px; }
.map_wrap { width: 884px; height: 420px; margin: 40px auto 0; border: 8px solid #bdbdbd; }
.map_info { position: relative;  width: 900px; margin: 0 auto; padding-top: 72px; }
.map_info .map_view { position: absolute; right: 0; top: 10px; display: block; }
.map_info ul { *zoom: 1; }
.map_info ul:before,
.map_info ul:after { content: ''; display: table; }
.map_info ul:after { clear: both; }
.map_info li { float: left; width: 50%; text-align: left; }
.map_info dt { position: relative; line-height: 38px; font-size: 24px; font-weight: bold; color: #2d2d2d; }
.map_info dt:before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 21px; height: 3px; background-color: #202020; }
.map_info dd	{ position: relative; margin-top: 14px; line-height: 26px; font-size: 16px; color: #2d2d2d; letter-spacing: -1px; }
.map_info dd.map_indent	{ padding:0 0 0 46px; }
.map_info dd.map_indent span	{ display:block; position:absolute; left:0; top:0; width:46px; height:26px; line-height:26px; }
.map_info .indent { display: inline-block; margin-left: 58px; }

/* layer */
.dim { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100000; background-color: rgba(0, 0, 0, .7); }
.layer { display: none; position: fixed; top: 50%; left: 50%; z-index: 100001; width: 1000px; height: 715px; margin: -327px 0 0 -500px; background-color: #fff; }
.dim.in,
.layer.in { display: block; }
.layer_detail_info .layer_body { width: 1000px; margin: 0 auto; }
.layer_detail_info .bx-wrapper { width: 1000px; height: 550px; }
.layer_detail_info .bx-wrapper .bx-viewport { left: 0; width: 1000px !important; height: 550px !important; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.gallery-thumbs-container { margin-top: 28px; padding: 0 75px; overflow: hidden; }
.gallery-thumbs-container .bx-wrapper .bx-viewport { width: 100% !important; height: 110px !important; }
.gallery-thumbs-container .academy_gallery_thumb { overflow: hidden; }
.gallery-thumbs-container .academy_gallery_thumb .thumb-item { width: 200px !important; height: 110px !important; }
.gallery-thumbs-container .academy_gallery_thumb .thumb-item img { width: 100%; }
.gallery-thumbs-container .bx-controls-direction a { top: 0; width: 75px; height: 110px; margin-top: 0; background-color: transparent; background-repeat: no-repeat; background-position: 0 0 !important; }
.gallery-thumbs-container .bx-wrapper .bx-prev { left: -75px; background-image: url('/Img2/Won2/promotion/license/180503_01/btn_prev.png'); }
.gallery-thumbs-container .bx-wrapper .bx-next { right: -75px; background-image: url('/Img2/Won2/promotion/license/180503_01/btn_next.png'); }

.close_layer { position: absolute; top: 0; right: -50px; display: block; width: 50px; height: 50px; background: url('/Img2/Won2/promotion/license/180503_01/layer_close.png') no-repeat center center; }

.apply-wrap { padding-bottom: 110px; text-align: left; line-height: normal; font-family: 'Noto Sans KR', '?? ??', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '??', 'Gulim', '??', '???', Sans-Serif; letter-spacing: -1px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.apply-wrap .title span { position: relative; display: inline-block; padding: 16px 17px 12px 36px; line-height: 1; font-family: 'Montserrat', 'Noto Sans KR', '?? ??', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '??', 'Gulim', '??', '???', Sans-Serif; font-size: 22px; font-weight: 700; color: #fff; letter-spacing: -1.1px; background-color: #770006; }
.apply-wrap .title span:after { content: ''; position: absolute; top: 0; right: -30px; display: block; width: 0; height: 0; border-left: 30px solid #770006; border-top: 50px solid transparent; }
.apply-wrap .holder { display: table; width: 100%; table-layout: fixed; border: 3px solid #770006; background-color: #fff; }
.apply-wrap .item { display: table-cell; height: 215px; vertical-align: middle; text-align: center; line-height: 1.2; }
.apply-wrap .item.subject { font-size: 45px; font-weight: 700; color: #770006; }
.apply-wrap .core { display: table-cell; height: 215px; vertical-align: bottom; text-align: center; }
.apply-wrap .core .item { display: inline-block; height: auto; }
.apply-wrap .core .item.subject { text-align: left; }
.apply-wrap .core .item.price { text-align: right; }
.apply-wrap .price p { margin: 0; font-family: 'Montserrat', 'Noto Sans KR', '?? ??', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '??', 'Gulim', '??', '???', Sans-Serif; }
.apply-wrap .price .desc { font-size: 24px; font-weight: 700; color: #ff0000; letter-spacing: -2px; background-color:#fffbb5;width:313px;margin:0 auto 5px;padding: 5px 0;}
.apply-wrap .price .total { line-height: 1; font-weight: 700; letter-spacing: -3px; }
.apply-wrap .price .total em { font-family: verdana; font-weight: bold; }
.apply-wrap .price.before .total { position: relative; font-size: 38px; color: #c3c3c3; }
.apply-wrap .price.before .total:before,
.apply-wrap .price.before .total:after { content: ''; position: absolute; background-color: #c3c3c3; }
.apply-wrap .price.before .total:before { top: 50%; left: 50%; width: 224px; height: 1px; margin-left: -112px; }
.apply-wrap .price.before .total:after { top: 18px; right: 19px; width: 10px; height: 1px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.apply-wrap .price.before .total em { font-size: 40px; }
.apply-wrap .price.after { width: 350px; }
.apply-wrap .price.after .total { font-size: 50px; color: #f70101; }
.apply-wrap .price.after .total em { font-size: 55px; }
.apply-wrap .item.action { position: relative; width: 237px; font-family: 'Montserrat', 'Noto Sans KR', '?? ??', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '??', 'Gulim', '??', '???', Sans-Serif; font-size: 30px; font-weight: 700; color: #fff; background-color: #770006; }
.apply-wrap .action .date { color: #fffbb5; }
.apply-wrap .action:before,
.apply-wrap .action:after { content: ''; position: absolute; z-index: 1; display: block; }
.apply-wrap .action:after { bottom: -26px; right: 15px; width: 73px; height: 93px; background-image: url('//img.eduwill.net/Img2/license/Product/event_new/181025/icon_cursor.png'); }

.apply-wrap.discount .item.subject { padding-left: 50px; text-align: left; }
.apply-wrap.discount .desc { width: 264px; margin: 0 auto; background-color: #fffbb5; }
.apply-wrap.discount .price.after .total { margin-top: 10px; }

.apply-wrap.junsa .item.subject { width: 245px; }
.apply-wrap.junsa .price.after .total { margin-top: -3px; }
.apply-wrap.junsa .price .link { display: inline-block; width: 266px; margin-top: 14px; padding: 8px 0 9px; font-size: 18px; font-weight: 700; color: #fff; background-color: #3a3a3a; }
.apply-wrap.junsa .price .link span { position: relative; display: inline-block; padding: 0 20px; font-family: 'Noto Sans KR', '?? ??', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '??', 'Gulim', '??', '???', Sans-Serif; }
.apply-wrap.junsa .price .link span:after { content: ''; position: absolute; top: 50%; right: 0; display: block; width: 10px; height: 10px; margin-top: -5px; border-top: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.apply-wrap .price .notice { margin-top: 5px; font-size: 12px; font-weight: 300; color: #b8b8b8; }
/*.apply-wrap.junsa .action:before { top: -73px; right: -23px; width: 129px; height: 142px; background-image: url('//img.eduwill.net/Img2/license/Product/event_new/181025/flag.png'); }*/
/*
.gb_price01{width:950px;}
.gb_price01 td span{height:auto;display:inline-block;}
.gb_price01 td.td_price03 {vertical-align:top;}

.price-type { overflow:hidden; width:100%; height:125px;}
.price-type > div { float:left;}
.price-type > div.btn-apply { float:right;}
.price-label.label01 { position:relative; overflow:hidden; width:320px; height:44px;}
.price-label.label01 .label-txt { float:left; width:300px; text-align:center; color:#fff; font-size:24px; letter-spacing:-1px; line-height:44px; background:#383838;}
.price-label.label01 .label-raw { float:right; width:20px; height:44px; background:url('/Img2/Common/Product/applyCommon/bg_em_right.png') right 0 no-repeat;}
.price-label.label02 { position:relative; padding-top:11px; margin-right:21px; width:149px; height:100px; text-align:center; color:#fff; line-height:1; background:url('/Img2/Common/Product/applyCommon/bg_label_blk02.png') 0 0 no-repeat;}
.price-label.label02 .num { font-size:26px; font-weight:normal;}
.price-label.label02 .num em { font-size:33px; font-weight:bold; font-family:verdana !important;letter-spacing:-3px;}
.price-label.label02 .f1 { font-size:24px; font-weight:bold; letter-spacing:-2px;}

.price-type .price-group { float:left; position:relative; width:575px; overflow:hidden;}
.price-type .price-group .before-price{ float:left; position:relative; margin-top:38px; width:202px; text-align:center; color:#afafaf; font-size:27px;}
.price-type .price-group .before-price em { display:block; position:absolute; width:202px; height:13px; top:50%; left:50%; margin-left:-101px; margin-top:-11px; background:url('/Img2/Common/Product/applyCommon/bu_arrow01.png') 0 0 no-repeat;}
.price-type .price-group .before-price span { font-family:verdana !important;font-weight:bold; letter-spacing:-2px;}
.price-type .price-group .last-price { float:right; margin-top:25px; width:343px; line-height:1.1;}
.price-type .last-price { position:relative; padding-right:30px; text-align:right; color:#ec0d0d; font-size:50px;}
.price-type .last-price span { font-family:verdana !important;font-weight:bold; letter-spacing:-4px; font-size:55px;}
.price-type .btn-apply { margin-top:20px;}
.price-type .flag { position:absolute; top:-25px; right:30px; width:320px; padding:2px 0 3px; display:inline-block; text-align:center; font-size:14px; font-weight:bold; color:#e61515; border:1px solid #e61515;}
.price-type .btn-apply.txtver { width:205px; height:82px; text-align:center; background:#ec0d0d;}
.price-type .btn-apply.txtver .t1 { display:inline-block; padding-top:13px; font-size:18px; font-weight:normal; color:#fff;}
.price-type .btn-apply.txtver .t2 { display:inline-block; font-size:24px; color:#fff; font-family:verdana !important;letter-spacing:-2px; font-weight:bold;}
*/
.section_title{ background: url('/Img2/won2/product/190805/bg_title.png') no-repeat 50% top;}
.section_title .light{ position: absolute;top:239px;right:343px;}
.section_info1 { background:#fff; padding-bottom: 160px;}
.section_info2{ 
background: rgb(255,242,241);
background: -moz-linear-gradient(180deg, rgba(255,242,241,1) 75.3%, rgba(226,239,255,1) 75.3%, rgba(255,255,255,1) 75.3%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,242,241,1) 75.3%, rgba(226,239,255,1) 75.3%, rgba(255,255,255,1) 75.3%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,242,241,1) 75.3%, rgba(226,239,255,1) 75.3%, rgba(255,255,255,1) 75.3%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1efff",endColorstr="#ffffff",GradientType=1);
}

.section_info1 .slider01{height:560px;overflow:hidden;}


/* slider */
.slider img{ display: inline; }
.slider .bx-wrapper .bx-viewport { left: 0; border: none; background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; } 
/* slider01 */
.slider01 { overflow:hidden; margin:0 auto; background:#fff;}
.slider01 .bx-wrapper .bx-viewport { height:560px !important;} 
.slider01 .bx-wrapper .bx-prev { left: 50%; margin-left:-500px; background:url('/Img2/won2/Product/190805/arrow_left.png') 0 0 no-repeat;} 
.slider01 .bx-wrapper .bx-next { right:50%; margin-right:-500px; background:url('/Img2/won2/Product/190805/arrow_right.png') 0 0 no-repeat;}
.slider01 .bx-wrapper .bx-controls-direction a { position: absolute; top:246px; outline: 0; width:45px; height:68px; text-indent: -9999px; z-index: 9999; margin-top:0}
.slider01 .bx-wrapper .bx-controls-direction a.bx-prev { margin-left: -550px;}
.slider01 .bx-wrapper .bx-controls-direction a.bx-next { margin-right: -550px;}

.banner_follow { position:fixed; top:50%; left:50%; z-index:10; margin-left:570px; margin-top:-80px; } 

@-moz-keyframes blink{
0%{opacity:1;}
50%{opacity:0}
100%{opacity:1;}
}
@-webkit-keyframes blink{
0%{opacity:1;}
50%{opacity:0}
100%{opacity:1;}
}
@-ms-keyframes blink{
0%{opacity:1;}
50%{opacity:0}
100%{opacity:1;}
}
@keyframes blink{
0%{opacity:1;}
50%{opacity:0}
100%{opacity:1;}
}
.blink-image{
-moz-animation:blink normal 1.7s infinite ease-in-out;
-webkit-animation:blink normal 1.7s infinite ease-in-out;
-ms-animation:blink normal 1.7s infinite ease-in-out; 
animation:blink normal 1.7s infinite ease-in-out;
}

.section_info2{ 
background: rgb(255,242,241);
background: -moz-linear-gradient(180deg, rgba(255,242,241,1) 75.3%, rgba(226,239,255,1) 75.3%, rgba(255,255,255,1) 75.3%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,242,241,1) 75.3%, rgba(226,239,255,1) 75.3%, rgba(255,255,255,1) 75.3%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,242,241,1) 75.3%, rgba(226,239,255,1) 75.3%, rgba(255,255,255,1) 75.3%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1efff",endColorstr="#ffffff",GradientType=1);
}
