/*공통*/
.font_navy {color:#003262;}
.font_neon_yellow_green {color:#00ff00;}
.font_yellow {color:#fdb515;}
.main_title {font-size:6rem; line-height:7rem; font-weight:bold; letter-spacing:-.025em;}
.sub_title {font-size:3.9rem; line-height:1em; letter-spacing:-.025em; word-break:keep-all;}
.sub_text {word-break:keep-all;}
.font_italic {font-style:italic;}

/*렉시컨 학습법*/
.lexicon_wrap {letter-spacing:-.025em;}
.lexicon_wrap .in_Layer {max-width:1180px;}
.lexicon_wrap .image_box {position:relative;}
.lexicon_wrap .slider_wrap .swiper-pagination {width:100%; margin-top:4.6rem;}
.lexicon_wrap .slider_wrap .swiper-pagination-bullet {width:1.5rem; height:1.5rem; margin:0 .6rem; background:#666; opacity:1; border-radius:.8rem; vertical-align:top;}
.lexicon_wrap .slider_wrap .swiper-pagination-bullet-active {width:8.8rem; background:#7200ff;}
.lexicon_wrap .slider_wrap .slide_prev {left:-5.8rem;}
.lexicon_wrap .slider_wrap .slide_next {right:-5.8rem;}
.lexicon_wrap .main_title img {max-width:100%; width:71.7rem;}
.lexicon_wrap .sub_title img {max-width:100%; width:48.7rem;}
.lexicon_intro {padding:153px 0 11.3rem; background:url(../images/sub/lexicon/lexicon_intro_bg.webp) no-repeat center/cover;}
.lexicon_intro .title_box {text-align:center;}
.lexicon_intro .main_title {margin-top:.8rem;}
.lexicon_intro .en {margin-top:.8rem; color:#a26b0b; font-size:3rem; font-weight:bold; line-height:4.5rem; letter-spacing:-.025em;}
.lexicon_intro .sub_text {margin:1.5rem auto 0; max-width:500px; color:#000; font-size:2rem; font-weight:300; line-height:3.2rem; letter-spacing:-.025em; text-align:center;}
.lexicon_01 {/*padding:9.3rem 0 9rem; background:url(../images/sub/lexicon/lexicon01_bg.webp) no-repeat center/cover;*/}
.lexicon_01 .sub_lexicon {padding-top:9.3rem; background:url(/USER_SKIN/unwrap/images/sub/lexicon/lexicon01_bg1.webp) no-repeat bottom/cover}
.lexicon_01 .sub_lexicon:last-child {padding-top:0; padding-bottom:9rem; background-image:url(/USER_SKIN/unwrap/images/sub/lexicon/lexicon01_bg2.webp)}
.lexicon_01 .main_title {max-width:55rem; margin:7rem auto 0; padding-bottom:1.1rem; line-height:7.5rem; text-align:center;font-size:7rem; color:#fdb515; letter-spacing:-.04em;}
/* .lexicon_01 .main_title span {display:block;} */
.lexicon_01 .sub_lexicon:last-child .main_title {margin-top:0; padding-bottom:0; padding-top:1.1rem;}
.lexicon_01 .sub_text {position:relative; max-width:65rem; margin:3.7rem auto 0; padding-top:6.6rem; font-size:2.4rem; line-height:3.6rem; color:#e6ebf1; text-align:center; word-break:keep-all;}
.lexicon_01 .sub_text:before {content:''; position:absolute; top:0; width:5px; height:3.7rem; background:#b4ff00; border-radius:1px; transform:rotate(45deg) translateX(3px);}
.lexicon_01 .sub_text .highlight {color:#b4ff00; font-weight:bold;}
.lexicon_01 .speech_bubble_area {display:flex; flex-direction:column; gap:2.3rem;}
.lexicon_01 .speech_bubble_area .speech_bubble {position:relative; display:flex; justify-content:center; align-items:center; width:100%; max-width:54.2rem; height:14.8rem; margin:auto; font-size:2.6rem; line-height:3.6rem; color:#003262; font-weight:500; letter-spacing:-.025em; text-align:center; background:#fff; border:.5rem solid #a26b0b; border-radius:2.4rem; filter:drop-shadow(-0.8rem .8rem 3rem rgba(0,0,0,0.18));}
.lexicon_01 .speech_bubble_area .speech_bubble:before {content:''; position:absolute; top:-3.2rem; left:2.8rem; width:5rem; height:5rem; background:url(../images/sub/lexicon/quotation_marks.webp) no-repeat center/contain;}
.lexicon_01 .speech_bubble_area .speech_bubble:nth-child(2):before {display:none;}
.lexicon_01 .speech_bubble_area .speech_bubble:nth-child(3):before {top:auto; bottom:-2.5rem; right:2.6rem; left:auto; transform:rotate(180deg);}
.lexicon_02 {padding:9.1rem 0 9.3rem; background:linear-gradient(11.5deg, #f0f1f2 54%, #fff 46%);}
.lexicon_02 .content_box {position:relative; padding-left:50%; padding-bottom:13.4rem;}
.lexicon_02 .content_box:before {content:''; position:absolute; bottom:-4rem; left:50%; width:71.6rem; height:72.1rem; transform:translateX(-61.5%); background:url(../images/sub/lexicon/lexicon02_bg.webp) no-repeat center/contain;}
.lexicon_02 .main_title {margin-top:.4rem; color:#a26b0b; font-weight:900;}
.lexicon_02 .sub_text {margin-top:3.5rem; font-size:1.8rem;}
.lexicon_02 .sub_text .highlight {color:#c38806; font-weight:bold;}
.lexicon_02 .font_highlight {background:linear-gradient(to top, #b4ff00 65%, transparent 35%); }
.lexicon_02 .text_center {text-align:center;}
.lexicon_02 .video_box {position:relative; max-width:88.1rem; padding-bottom:2rem; margin:auto;}
.lexicon_02 .video_box img {width:100%; position:relative; z-index:1;}
.lexicon_02 .video_box:before {content:''; position:absolute; bottom:0; left:50%; width:79.1rem; height:14.5rem; transform:translateX(-50%); background:url(../images/sub/lexicon/lexicon02_video_shadow.webp) no-repeat center/contain;}
.lexicon_03 {padding:15.4rem 0 14.5rem; background:url(../images/sub/lexicon/lexicon03_bg.webp) no-repeat center/cover}
.lexicon_03 .title_box {position:relative;}
.lexicon_03 .main_title {padding-top:9.3rem; line-height:8rem; color:#fff; text-align:center;}
.lexicon_03 .sub_title {position:absolute; top:0; left:50%; /*padding-right:7rem; padding-left:7rem;*/ width:46.8rem; height:0px; line-height:0px; text-align:center; font-weight:bold; color:#fff; font-size:4rem; letter-spacing:-.04em; border:3.5rem solid #7200ff; border-right-color:transparent; border-left-color:transparent; transform:translateX(-50%);}
.lexicon_03 .image_box {margin-top:8.8rem; text-align:center;}
.lexicon_03 .image_box img {max-width:100%; width:78.2rem;}
.lexicon_03 .image_box .label {position:absolute; display:flex; flex-direction:column; justify-content:center; align-items:center; width:23.4rem; height:23.4rem; font-size:3rem; font-weight:bold; text-align:center; background:#003262; border-radius:50%;}
.lexicon_03 .image_box .label strong {display:block; font-size:4rem; color:#fff;}
.lexicon_04 {padding:11.1rem 0 14.8rem;}
.lexicon_04 .sub_title {color:#a26b0b;}
.lexicon_04 .main_title {margin-top:1.9rem;}
.lexicon_04 .sub_text {margin-top:6rem; font-size:2.4rem; font-weight:500; color:#000;}
.lexicon_04 .sub_text .tip {font-size:1.8rem; font-weight:400; color:#666;}
.lexicon_04 .main_situation_title {margin-top:8rem; font-size:3rem; color:#000; font-weight:bold;}
.lexicon_04 .main_situation {display:flex; flex-wrap:wrap; gap:.9rem; margin-top:4.1rem;}
.lexicon_04 .main_situation li {height:6.4rem; line-height:6.2rem; padding:0 3rem; font-size:2rem; font-weight:bold; color:#000; letter-spacing:-.04em; border:1px solid #003262; border-radius:2.8rem;}
.lexicon_04 .slider_wrap {position:relative; width:84.8rem; margin:auto; padding-top:5.9rem;}
.lexicon_04 .slider_wrap .slider_area {overflow:hidden; filter:drop-shadow(.6rem 1.7rem 7.3rem rgba(0, 0, 0, 0.35))}
.lexicon_04 .slider_wrap .item {border:.4rem solid #063f75; background:#fff; border-radius:.7rem; box-shadow: 0 0 0 1px #e6ebf1 inset; }
.lexicon_04 .slider_wrap .item img {width:100%;}
.lexicon_review {padding:8.8rem 0 8.5rem; background:#003262;}
.lexicon_review .title_box {text-align:center;}
.lexicon_review .main_title {color:#fff;}
.lexicon_review .sub_title {display:block; margin-top:2.5rem; font-size:2.4rem; color:#fdb515;}
.lexicon_review .review_list {margin-top:7.8rem; display:flex; gap:2.4rem;}
.lexicon_review .review_list li {flex:1 0 30%; background:#fdf0d8; border-radius:5.3rem; overflow:hidden;}
.lexicon_review .review_list li .image_box {height:23.8rem; background:#fed272; text-align:center; overflow:hidden;}
.lexicon_review .review_list li .image_box img {position:relative; top:-1.9rem; max-width:29.3rem;}
.lexicon_review .review_list li .content_box {padding:3.5rem 4.6rem 1.2rem;}
.lexicon_review .review_list li .name {font-size:3rem; font-weight:bold; color:#000; letter-spacing:-.04em;}
.lexicon_review .review_list li .type {font-size:2.4rem; font-weight:500; color:#a26b0b; letter-spacing:-.04em;}
.lexicon_review .review_list li .review {margin-top:1.3rem; line-height:1.666em; font-size:1.8rem; font-weight:500; color:#666; letter-spacing:-.04em;}
.lexicon_review .sub_text {margin-top:7.3rem; line-height:5.2rem; font-size:3rem; color:#fff; font-weight:bold; letter-spacing:-.04em; text-align:center;}
.lexicon_review .more_review {display:block; width:50rem; height:8rem; margin:2.1rem auto 0; line-height:8rem; text-align:center; font-size:2.4rem; font-weight:bold; color:#fff; letter-spacing:-.04em; background:url(../images/sub/lexicon/btn_bg.webp) no-repeat center/contain; box-shadow:0px 0px 5.1rem 0px rgba(0, 0, 0, 0.31);}
.lexicon_05 {padding:5.3rem 0 0; background:#15181d;}
.lexicon_05 .title_box, .lexicon_05 .image_box {text-align:center;}
.lexicon_05 .title_box img {max-width:100%; width:72.3rem;}
.lexicon_05 .image_box img {max-width:100%; width:104.7rem;}
.lexicon_05 .sub_text {display:block; margin-top:4.3rem; font-size:2.4rem; font-weight:500; color:#666; text-align:center;}
.lexicon_05 .image_box {margin-top:1.3rem;}

/*강의상세*/
.lecture_view_wrap {position:relative;}
#contents .lectureViewTop {padding-top:0; border-top:0;}
#contents .lectureViewTop .sampleVideo  {width:calc(100% - 45.5rem); max-width:830px; aspect-ratio: 1.73/1; padding-top:0;}
#contents .lecture_view_wrap .lectureViewTop .viewBuyInfo {position:absolute; top:0; left:50%; margin-left:22rem; width:42rem; max-width:420px; padding:3.5rem 4rem; border:1px solid #ccc; border-radius:6px; z-index:11; background:#fff;}
/* #contents .lecture_view_wrap .lectureViewTop .viewBuyInfo .buy_info {display:block;} */
/* #contents .lecture_view_wrap .lectureViewTop .viewBuyInfo .buy_info.on {display:none;} */
#contents .viewBuyInfo .viewInfo dt {padding:0; margin-top:3px; font-size:2.4rem; font-weight:bold; line-height:1.5em; background:transparent;}
#contents .viewBuyInfo .viewInfo dd {padding:3.6rem 0 1.9rem;}
#contents .viewBuyInfo .viewInfo dd.texB {border-bottom:1px solid #ddd;}
#contents .viewBuyInfo .viewInfo dd.texB ul > li {margin-bottom:.9rem; font-size:1.6rem; font-weight:500; color:#333;}
#contents .viewBuyInfo .viewInfo dd.texB ul > li span.tit {color:#999;}
#contents .viewBuyInfo .viewInfo .teacher_name {padding:0; font-size:1.8rem; color:#999;}
#contents .viewBuyInfo .viewInfo .teacher_name strong {font-weight:600; color:#003262;}
#contents .viewBuyInfo .viewInfo dd.priceB {border-color:#ddd;}
#contents .viewBuyInfo .viewInfo dd.priceB ul > li {margin-bottom:2.2rem; font-size:1.6rem;}
#contents .viewBuyInfo .viewInfo dd.priceB label {font-weight:bold; line-height:1.5em; padding-left:3.2rem;}
#contents .viewBuyInfo .viewInfo dd.priceB span.price {color:#000; font-size:1.8rem; font-weight:bold;}
#contents .viewBuyInfo .allPrice {padding:1.3rem 0 2.4rem 1.1rem; line-height:40px; font-size:1.6rem; color:#000;}
#contents .viewBuyInfo .allPrice span.price {padding-right:.6rem; font-size:2rem; color:#000;}
#contents .lecture_view_wrap .payRadio span.btn {margin:.2rem 0; width:2rem; height:2rem; border-radius:50%; border:1px solid #bcbcbc; box-shadow:0 0 0 .4rem #fff inset; background:#bcbcbc;}
#contents .lecture_view_wrap .payRadio input[type="radio"]:checked + span.btn,
#contents .lecture_view_wrap .payRadio input[type="checkbox"]:checked + span.btn {border-color:#003262; background:#003262;}
.viewBuyInfo .buy_info .buy_close {margin:auto; width:90%; text-indent:-9999em; display:none;}
.viewBuyInfo .buy_info .buy_close:before {content:''; display:block; margin:auto; width:1.3rem; height:4rem; opacity:0.5; background:url(/USER_SKIN/unwrap/images/common/icon_arrow_black.webp) center no-repeat; background-size:100% 100%; transform:rotate(-90deg);}
.lecture_view_wrap .buyBtnArea {display:flex; gap:5px;}
.lecture_view_wrap .buyBtnArea a.sBtn {width:50px; min-width:50px; height:50px; margin-left:5px; line-height:50px; font-size:0;}
.lecture_view_wrap .buyBtnArea .buy_box {position:relative; flex-grow:1;}
.lecture_view_wrap .buyBtnArea .buy_box a {width:100%; font-size:16px; font-weight:500; border-radius:4px; background:#003262;}
.lecture_view_wrap .buyBtnArea .buy_open {position:absolute; top:0; left:0; width:100%; height:100%;}
.lecture_view_wrap .buyBtnArea .atte {padding-left:0; border-color:#bcbcbc; border-radius:4px; text-indent:-9999em;}
.lecture_view_wrap .buyBtnArea .atte:before {width:50px; height:50px; border-right:none; background-image:url(/USER_SKIN/unwrap/images/common/heart_off.webp);}
.lecture_view_wrap .buyBtnArea .atte.active:before {background-image:url(/USER_SKIN/unwrap/images/common/heart_on.webp);}
.lecture_view_wrap .buyBtnArea .add-cart {background:transparent; border:1px solid #bcbcbc; border-radius:4px; text-indent:-9999em;}
.lecture_view_wrap .buyBtnArea .add-cart:before {content:''; display:block; width:50px; height:50px; border-right:none; background:url(/USER_SKIN/unwrap/images/common/cart.webp) center no-repeat;}

#contents .lecture_view_wrap ul.lecture_tab_area {display:flex; width:calc(100% - 45.5rem); max-width:830px; margin-bottom:2.9rem; border-bottom:2px solid #ddd;}
#contents .lecture_view_wrap ul.lecture_tab_area li {margin-bottom:0; border:none;}
#contents .lecture_view_wrap ul.lecture_tab_area li + li {margin-left:4.5rem;}
#contents .lecture_view_wrap ul.lecture_tab_area li a {display:block; height:4.5rem; line-height:4.5rem; font-size:1.8rem; color:#999;}
#contents .lecture_view_wrap ul.lecture_tab_area li.active a {position:relative; padding:0 .5rem; font-weight:bold; color:#000;}
#contents .lecture_view_wrap ul.lecture_tab_area li.active a:after {content:''; position:absolute; bottom:-2px; left:0; width:100%; height:2px; background:#003262;}

#contents .lecture_view_wrap .viewIn {width:calc(100% - 45.5rem); max-width:830px;}
.lecture_view_wrap .banner {display:flex; align-items:center; gap:2.2rem; padding-top:1.5rem; padding-left:2.7rem; background:#f1f4f8; border-radius:6px;}
.lecture_view_wrap .banner .image_box {width:10.8rem;}
.lecture_view_wrap .banner .text_box span {display:block; font-size:2rem; color:#003262; font-size:300;}
.lecture_view_wrap .banner .text_box strong {display:block; font-size:3rem; color:#000; font-weight:bold;}
.lecture_view_wrap .lecture_title {font-size:2.4rem; color:#000; font-weight:bold; line-height:1.333em;}
.lecture_view_wrap .lecture_title small {display:block; font-size:1.8rem; font-weight:300; line-height:1.333em;}
.lecture_view_wrap .lecture_title .text-gray {color:#c7c6c6;}
.lecture_view_wrap .banner + .lecture_title {margin-top:6rem;}
.recommend_wrap {position:relative; margin-top:2.6rem;}
.recommend_area {overflow:hidden;}
.recommend_area .recommend_list {display:flex;}
.recommend_area .recommend_list .image_box {border-radius:8px;}
.recommend_area .recommend_list .image_box img {width:100%;}
.recommend_area .recommend_list .recommend_title {margin-top:16px; font-size:16px; line-height:1.5em; color:#000; font-weight:300;}
.recommend_area .slide_btn_wrap {display:flex; position:absolute; top:-33px; right:-10px;}
.recommend_area .slide_btn_wrap .slide_prev:after {content:''; position:absolute; top:0; right:0; margin:6px 0; width:2px; height:13px; background:#ddd;}
.recommend_area :is(.slide_prev,.slide_next).btn_black.thin {position:relative; top:0; width:34px; transform:none;}
.recommend_area .slide_prev.btn_black.thin {width:38px;}
.lecture_view_wrap .recommend_wrap + .lecture_title {margin-top:8.2rem;}
.lecture_info_list {display:flex; flex-wrap:wrap; margin-top:5.3rem;}
.lecture_info_list li {width:50%;}
.lecture_info_list li .icon {display:block; margin-left:12px; width:60px; height:44px; background:url(/USER_SKIN/unwrap/images/sub/lecture/view_icon01.webp) left center no-repeat; background-size:contain;}
.lecture_info_list li:nth-child(2) .icon {background-image:url(/USER_SKIN/unwrap/images/sub/lecture/view_icon02.webp)}
.lecture_info_list li:nth-child(3) .icon {background-image:url(/USER_SKIN/unwrap/images/sub/lecture/view_icon03.webp)}
.lecture_info_list li:nth-child(4) .icon {background-image:url(/USER_SKIN/unwrap/images/sub/lecture/view_icon04.webp)}
.lecture_info_list li .text_box {height:143px; padding-top:19px; padding-left:7px;}
.lecture_info_list li .info_title {font-size:16px; color:#000; line-height:1.5em;}
.lecture_info_list li .info_text {margin-top:10px; font-size:14px; color:#666; line-height:1.714em;}
/*커리큘럼*/
.lecture_curriculum_wrap .lecture_title {margin-top:5.6rem;}
.lecture_curriculum {margin-top:18px; border-bottom:1px solid #ddd;}
.lecture_curriculum>li {padding-top:18px; padding-bottom:11px; border-top:1px solid #ddd;}
.lecture_curriculum .curri_title {font-size:16px; line-height:1.5em; color:#003262; font-weight:bold;}
.lecture_curriculum .curri_list li {display:flex; justify-content:space-between; align-items:flex-start; margin-top:7px; padding-left:2.5rem;}
.lecture_curriculum .lecture_name {font-size:14px; color:#666; line-height:2.286em; font-weight:300;}
.lecture_curriculum .lecture_name .flag {margin-left:20px; display:inline-block; height:26px; padding:0 6px; font-size:12px; line-height:2em; font-weight:500; color:#003262; border:1px solid #003262; border-radius:3px;}
.lecture_curriculum .lecture_time {display:flex; align-items:flex-end; gap:5px; margin-top:8px; font-size:14px; color:#666; line-height:1em; font-weight:300;}
.lecture_curriculum .lecture_time:before {content:''; display:inline-block; width:13px; height:13px; background:url(/USER_SKIN/unwrap/images/common/clock.webp) center/contain no-repeat;}

/*회사소개*/
.about_us_wrap {letter-spacing:-.025em;}
.about_us_wrap .hidden {font-size:0; visibility:hidden;}
.about_us_wrap .image_box {text-align:center;}
.about_us_wrap .image_box img {vertical-align:top;}
.about_us_wrap .about_title {font-size:4rem; line-height:1.1em; font-weight:bold; color:#003262; letter-spacing:-.037em; word-break:keep-all;}
.about_us_wrap .about_text {margin-top:4rem; font-size:1.8rem; line-height:1.778em; font-weight:500; color:#000; word-break:keep-all; letter-spacing:-.05em;}
.about_us_wrap .font_highlight {background:#b4ff00;}
.about_us_wrap .btn_download {position:absolute; bottom:3rem; left:50%; display:flex; align-items:center; gap:1.4rem; margin-left:36rem; padding:1.7rem 3.2rem; font-size:1.9rem; color:#003262; font-weight:bold; text-align:center; background:#fff; border-radius:3rem; box-shadow:2px 2px 6px 0px rgba(0, 0, 0, 0.26)}
.about_us_wrap .btn_download i {width:1.7rem; height:2.5rem; background:url(/USER_SKIN/unwrap/images/sub/about_us/icon_download.webp) center/contain no-repeat;}
.about_us_wrap .about_us_01 {position:relative; height:35.365vw; min-height:540px; background:#fdb515 url(/USER_SKIN/unwrap/images/sub/about_us/about_us01.webp) center/cover no-repeat;}
.about_us_wrap .about_us_02 {padding:10.8rem 0 16.3rem;}
.about_us_wrap .about_list li {display:flex; align-items:center;}
.about_us_wrap .about_list li + li {margin-top:12.5rem;}
.about_us_wrap .about_list li + li:last-child {margin-top:17.8rem;}
.about_us_wrap .about_list li .text_box {width:50%;}
.about_us_wrap .about_list li .image_box {width:50%; text-align:center;}
.about_us_wrap .about_list li:nth-child(2) .image_box {padding-left:36px; text-align:left;}
.about_us_wrap .about_list li:nth-child(1) .image_box img {width:35.7rem; height:35.4rem;}
.about_us_wrap .about_list li:nth-child(2) .image_box img {width:42.4rem; height:31.7rem;}
.about_us_wrap .about_list li:nth-child(3) .image_box img {width:37.7rem; height:32rem;}
.about_us_wrap .about_us_03 {position:relative; padding:38rem 0 8.2rem; background:#ecf4fe; border-bottom:2px solid #fff;}
.about_us_wrap .about_us_03:before {content:''; position:absolute; top:0; left:50%; width:43.3rem; height:34rem; background:url(/USER_SKIN/unwrap/images/sub/about_us/about_us_medal.webp) top/contain no-repeat; transform:translateX(-50%);}
.about_us_wrap .about_us_03 .about_title {margin-top:3.8rem; text-align:center;}
.about_us_wrap .about_us_03 .about_sub_title {width:25.2rem; margin:auto;}
.about_us_wrap .about_us_03 .about_sub_title img {width:100%;}
.about_us_wrap .about_us_03 .image_box {margin-top:5.1rem; padding:0 10px;}
.about_us_wrap .about_us_03 .image_box img {max-width:100%;}
.about_us_wrap .about_us_04 {position:relative; height:98rem; padding:16rem 0; background:url(/USER_SKIN/unwrap/images/sub/about_us/about_us04_bg.webp) center/cover no-repeat;}
.about_us_wrap .about_us_04 .in_Layer:after {content:''; position:absolute; bottom:0; left:50%; width:62.5rem; height:93.2rem; background:url(/USER_SKIN/unwrap/images/sub/about_us/about_us04_02.webp) bottom/contain no-repeat;}
.about_us_wrap .about_us_04 .text_box {width:50%;}
.about_us_wrap .about_us_04 .image_box {width:50%;}
.about_us_wrap .about_us_04 .about_title {color:#fdb515;}
.about_us_wrap .about_us_04 .about_title small {display:block; font-size:2.6rem; color:#fff; font-weight:bold;}
.about_us_wrap .about_us_04 .about_text {margin-top:4.9rem; font-size:1.6rem; line-height:1.75em; color:#e6ebf1;}
.about_us_wrap .about_us_04 .about_text strong {font-size:2rem; font-weight:500; color:#fff;}
.about_us_wrap .about_us_04 .about_text + .about_text {margin-top:1.8rem;}
.about_us_wrap .teacher_name {display:inline-block; position:relative; margin-top:4.1rem; font-size:2.6rem; color:#fff; font-weight:300;}
.about_us_wrap .teacher_name strong {font-weight:500;}
.about_us_wrap .teacher_name:after {content:''; position:absolute; top:1.1rem; right:-14.6rem; width:17.2rem; height:7.4rem; background:url(/USER_SKIN/unwrap/images/sub/about_us/about_us04_01.webp) bottom/contain no-repeat;}

/*주문 간편결제 숨김*/
.paymentArea .pay_basicTb2 tr:last-child {display:none;}
@media(max-width: 1280px) {
    /*강의상세*/
    #contents .lectureViewTop .sampleVideo {margin:0; height:auto;}
    #contents .lecture_view_wrap .lectureViewTop .viewBuyInfo {margin-left:32rem;}

    /*회사소개*/
    .about_us_wrap .btn_download {right:3.375rem; left:auto; margin-left:0;}
    .about_us_wrap .about_text {font-size:15px;}
    .about_us_wrap .about_us_04 .text_box {width:60%;}
    .about_us_wrap .about_us_04 .about_text {font-size:1.75rem;}
}


@media(max-width: 1180px) {
    .lexicon_intro .sub_text {max-width:400px;}

    /*강의상세*/
    #contents .lectureViewTop .sampleVideo,
    #contents .lecture_view_wrap ul.lecture_tab_area,
    #contents .lecture_view_wrap .viewIn {width:100%; max-width:100%;}
    #contents .lecture_view_wrap .lectureViewTop .viewBuyInfo {position:fixed !important; top:auto !important; bottom:0; left:0; width:100%; max-width:100%; padding:0; margin-left:0; overflow:hidden;}
    .viewBuyInfo .buy_info {position:fixed !important; padding:0.5rem 2rem 0; left:0; bottom:-500px; width:100%; transition:all 0.5s ease; background:#fff; border:1px solid #ccc; border-bottom:none; border-radius:6px 6px 0 0; z-index:1;}
    .viewBuyInfo .buy_info.on {bottom:64px;}
    .viewBuyInfo .buy_info .buy_close {display:block;}
    .lecture_view_wrap .buyBtnArea {position:relative; z-index:2; padding:1.7rem 2rem; background:#fff;}
}

@media(max-width: 1024px) {
    .lexicon_02 .content_box {padding-left:0;}
    .lexicon_02 .content_box:before {display:none;}

    /*회사소개*/
    .about_us_wrap .about_us_04 .in_Layer:after {display:none;}
    .about_us_wrap .about_us_04 .text_box {width:100%;}
}
@media(max-width: 767px) {
    .sub_title  {line-height:1.3em;}
    .lexicon_intro .sub_text {max-width:330px; font-size:2.6rem;}
    .lexicon_04 .sub_text .tip {font-size:2.2rem;}
    .lexicon_02 .sub_text {font-size:2.4rem;}
    .lexicon_04 .sub_text {font-size:2.6rem;}
    .lexicon_04 .slider_wrap {width:calc(100% - 38px);}
    .lexicon_04 .main_situation li {font-size:2.4rem;}
    .lexicon_04 .slider_wrap :is(.slide_prev, .slide_next):before {height:30px;}
    .lexicon_wrap .slider_wrap .slide_prev {left:-6.2rem;}
    .lexicon_wrap .slider_wrap .slide_next {right:-6.2rem;}
    .lexicon_review .review_list {flex-direction:column;}
    .lexicon_review .review_list li {display:flex;}
    .lexicon_review .review_list li .image_box {display:flex; align-items:center; justify-content:center; width:30%; max-width:250px; height:auto; flex-shrink:0;}
    .lexicon_review .review_list li .image_box img {width:100%; top:0;}
    .lexicon_review .review_list li .content_box {padding-bottom:3rem;}
    .lexicon_review .review_list li .review {font-size:2.2rem;}
    .lexicon_review .sub_text {font-size:2.6rem;}
    .lexicon_review .more_review {font-size:2.6rem;}

    /*강의상세*/
    /*강의소개*/
    #contents .lecture_view_wrap ul.lecture_tab_area li a {font-size:2.2rem;}
    #contents .lecture_view_wrap ul.lecture_tab_area li + li {margin-left:3.5rem;}
    .recommend_area .recommend_list .recommend_title {font-size:2rem;}
    .recommend_area .recommend_list .recommend_title br {display:none;}
    .lecture_view_wrap .lecture_title {font-size:2.7rem;}
    .lecture_view_wrap .lecture_title small {font-size:2rem;}
    .lecture_info_list li .icon {width:52px; height:38px;}
    .lecture_info_list li .text_box {padding-top:16px;}
    .lecture_info_list li .info_title {font-size:15px;}
    .lecture_info_list li .info_text {font-size:13px;}
    /*커리큘럼*/
    .lecture_curriculum .curri_title {font-size:15px;}
    .lecture_curriculum .lecture_name {font-size:13px;}
    .lecture_curriculum .lecture_time {font-size:13px;}

    /*회사소개*/
    .about_us_wrap .btn_download {right:2rem; bottom:2rem; font-size:12px;}
    .about_us_wrap .about_us_01 {height:72vw;}
    .about_us_wrap .about_list li {flex-direction:column;}
    .about_us_wrap .about_list li + li,
    .about_us_wrap .about_list li + li:last-child {margin-top:10rem;}
    .about_us_wrap .about_list li .text_box {margin-top:5rem; width:100%; order:1;}
    .about_us_wrap .about_list li .image_box {width:100%;}
    .about_us_wrap .about_list li:nth-child(2) .image_box {padding-left:0; text-align:center;}
    .about_us_wrap .about_us_03 {padding-top:34rem;}
    .about_us_wrap .about_us_03:before {height:30rem;}
    .about_us_wrap .about_us_03 .about_sub_title {width:23rem;}
    .about_us_wrap .about_us_04 {height:auto;}
    .about_us_wrap .about_us_04 .about_text {font-size:13px;}
    .about_us_wrap .about_us_04 .about_text br {display:none;}

    /*강사소개*/
    .inTitleCap1 {font-size:16px;}
    #contents .teacherinfoBox dl.teachCareer dd {font-size:13px; word-break:keep-all;}
}
@media(max-width:640px) {

}