﻿@charset "UTF-8";

/* ***************
    커뮤니티-S
 *************** */
/* COMMUNITY-공통-S */

/* COMMUNITY-00공통-E */

/* COMMUNITY-01  미국대학 입학 시험 정보-S */
.usaSatApInfo-visual { height: 350px;}
.usaSatApInfo .usaSatApInfo-list {float: left; 
    width: 50%; padding-left: 90px; 
    position: relative; 
}
.usaSatApInfo .usaSatApInfo-list::before {content: '';  
    width: 52px; height: 45px;
    background: url('https://image3.masterprep.net/content/community/satsubject_sprite.png') -50px -110px no-repeat; background-size: 350px auto; 
    position: absolute; top: 10px; left: 0px; 
}
.usaSatApInfo .usaSatApInfo-list:last-child::before {
    width: 54px;
    background-position: -106px -110px; 
}
.usaSatApInfo .usaSatApInfo-list .list-title::after {content: ''; display: block; 
    width: 257px; height: 2px;  margin: 12px 0 10px -15px;
    background-color: #000; 
}
.usaSatApInfo .usaSatApInfo-list li {font-family: Noto Sans CJK KR-L, sans-serif; color: #333333; font-size: 16px;}

.display-sat-ap {width: 1000px; margin: 0 auto 40px auto; line-height: 20px; }
.display-sat-ap li { float: left; 
    width: 320px; height: 300px; padding: 28px 0 22px; border: 1px solid #e4e4e4;  
    text-align: center; 
    -webkit-box-shadow: 5px 5px 0px 0px rgba(234,234,234,1); box-shadow: 5px 5px 0px 0px rgba(234,234,234,1); 
}
.display-sat-ap li + li {margin-left: 20px;}
.display-sat-ap .box .title { display: block;
    min-height: 40px;
    font-size: 16px; color: #684c96; 
}
.display-sat-ap .box .summary {
    font-size: 14px; color: #333333;
    position: relative; 
}
.display-sat-ap .box .summary::before {content: ''; display: block; 
    height: 120px; margin: 20px auto 18px;
    background: url('https://image3.masterprep.net/content/community/satsubject_sprite.png') 0 0 no-repeat; background-size: 350px auto; 
}
.display-sat-ap .box.sat1 .summary::before { width: 135px; background-position: 0 -160px; }
.display-sat-ap .box.sat2 .summary::before { width: 121px; background-position: -150px -160px; }
.display-sat-ap .box.ap   .summary::before { width: 124px; background-position: 0 -280px; }

.redesignedSAT.ui-table { width: 950px;}
.redesignedSAT tbody td:first-child { 
    color: #4e2a84; 
    background-color: #FBFBFB;
}
.redesignedSAT tbody td.line {border-left: 1px solid #d8d8d8;}
.redesignedSAT.table-2 {width: 950px;}
.redesignedSAT.table-2 th.subject {background-color: #b6aad0;}
.redesignedSAT.table-2 th.exam-count {background-color: #cbc2dd;}
.redesignedSAT.table-2 td:first-child {
    padding-left: 32px;
    color: #763aad; text-align: left; 
    background-color: #F7F7F7;
}
.redesignedSAT.table-2 td:last-child {
    text-align: left; 
    padding-left: 32px;
}

.display-info { width: 610px; margin-top: 20px;}
.display-info .title {
    margin-bottom: 10px;
    color: #684c96; font-size: 18px; 
}
.display-info .message {
    height: 36px; line-height: 36px; margin: 3px 0; padding-left: 40px; 
    color: #3d393a; font-size: 15px; 
    background-color: #dddbde; 
    position: relative; 
}
.display-info .message::before {content: ''; display: block; 
    width: 17px; height: 18px;
    background: url('https://image3.masterprep.net/content/community/point-arrow.png') 0 0 no-repeat; background-size: contain; 
    position: absolute; top: 8px; left: 8px; 
}
/* COMMUNITY-01  미국대학 입학 시험 정보-E */

/* COMMUNITY-02  NEW SAT-S */
.newSat-visual {height: 350px;}
.newSat-info.service-info-list {
    margin-top: -70px;
    line-height: 1.5; text-align: center;
}
.newSatContent li {
    margin-bottom: 10px; padding-left: 25px;
    font-size: 16px; line-height: 22px;  color: #333;
    position: relative;
}
.newSatContent .num {
    height: 22px;
    position: absolute; left: 0;top: 0;
}
.newSatContent li em {color: #d32e2e;}
.newSatContent li strong { color: #4e2a84; font-weight: normal;}
.newSatContent li:nth-child(8){color: #4e2a84;}
.newSatContent li:nth-child(8) li{color: #4e2a84;}
.newSatContent ul ul {margin-top: 10px;}

.newSatContent .satTable .ui-table {float: left;}
.newSatContent .satTable tbody td { height: 90px; line-height: 20px; }
.newSatContent .satTable tbody td.line {border-left: 1px solid #d9d9d9;}
.newSatContent .satTable tbody td:first-child {
    color: #4e2a84; font-size: 15px; font-weight: bold;
    background-color: #FBFBFB;
}
.newSatContent .oldTable {width: 350px; margin-right: 20px;}
.newSatContent .newTable {width: 680px;}

.newSatContent h4 {
    margin-top: 40px; padding-left: 20px;
    color: #4e2a84; font-size: 18px; font-weight: normal; 
    position: relative; 
}
.newSatContent h4:before {content: ''; 
    width: 6px; height: 6px; 
    position: absolute; top: 8px; left: 0px; 
    background-color: #694d96;
}
.newSatContent .depth-two-list {padding-left: 20px;}

.newSatContent .description {
    padding-left: 45px; 
    line-height: 26px;
}
.newSatContent .description strong {color: #4e2a84; font-weight: normal;}

.newSatContent .segment {border-radius: 10px;} 
.newSatContent .segment.violet {margin-top: 40px; padding: 30px;}
.newSatContent .segment.violet p {
    border-bottom: 1px solid #684c96; padding: 0 0 20px; margin: 0 0 30px;
    text-align: center; color: #4e2a84; font-size: 18px; 
}
.newSatContent .segment.violet ul {float: left;}
.newSatContent .segment.violet ul + ul {margin-left: 90px;}
.newSatContent .segment.violet ul li {}
.newSatContent .mathTable .segment.violet li .num {left: 0px;}

.newSatContent .segment.gray {color: #626262; line-height: 26px; font-size: 16px; letter-spacing: -0.5px;}
.newSatContent .segment.gray .pointRedcolor, 
.newSatContent .segment.gray .pointVioletcolor {font-weight: bold;}

.newSatContent .mathTable {margin-bottom: 30px;}
.newSatContent .mathTable h5 { margin-bottom: 10px;
    text-align: left;font-size: 18px; line-height: 30px; color: #333;
}
.newSatContent .mathTable .segment.violet ul {margin-left: 20px;}
/* COMMUNITY-02  NEW SAT-E */

/* COMMUNITY-03  SAT정보공유-S */
.ownership-visual {height: 290px; margin-bottom: 60px;background:#eae8f5;color:#333;}
.ownership-visual::before {content: ''; background: url('https://image3.masterprep.net/content/202511/community/ownership_visual.png') 0 0 no-repeat; width: 314px; height: 228px; position: absolute; top: 23px; right: 78px; background-size: contain;}
.service-visual.ownership-visual h2{color:#333}
.service-visual.ownership-visual em{margin-bottom:10px;color:#765d9f;font-weight:400}
.service-visual.ownership-visual p{color:#765d9f;font-size:15px;}
/* COMMUNITY-03  SAT정보공유-E */

/* COMMUNITY-04  미국대학장학금칼럼-S */
.communityColumn.service-visual {
    width: 100%; height: 540px; padding-top: 100px;
    background: url('https://image3.masterprep.net/content/community/communityColumn-01.png') 0 0 no-repeat; 
}
.communityColumn h2 {margin-bottom: 120px;}
.communityColumn.service-visual h2 em {
    margin-bottom: 15px;
    letter-spacing: 0;
}
.communityColumn .summary {
    padding-left: 20px;
    position: relative;
}
.communityColumn .summary em { display: block;
    margin-bottom: 40px;
    font-weight: 700; font-size: 24px;
}
.communityColumn .summary p {font-size: 18px; line-height: 22px;}
.communityColumn .summary::after {content: "";
    width: 4px; height: 95%;
    background-color: #f35200;
    position: absolute; left: 0;top: 0;
}
.communityColumn .flag {
    width: 82px; height: 104px;
    text-indent: -9999px;
    position: absolute; top: 6px; right: 58px; 
}
.communityColumnBox {
    margin-bottom: 100px; padding: 70px 0 0 380px;
    background: url('https://image3.masterprep.net/content/community/communityColumnBook.png') no-repeat 90px 70px 
}
.communityColumnBox article{}
.communityColumnBox strong{ display: block;
    width: 620px; height: 50px; margin-bottom: 35px;
    font-size: 20px; line-height: 50px; color: #fff; text-align: center;
    background-color: #f35200;
}
.communityColumnBox div{}
.communityColumnBox em{display: block;
    margin-bottom: 20px;
    font-size: 26px; line-height: 40px;
}
.communityColumnBox em span{font-weight: 700;}
.communityColumnBox ul{}
.communityColumnBox li{
    padding-left: 20px;
    line-height: 28px;
    position: relative;
}
.communityColumnBox li::before {content: ''; display: block; 
    width: 9px; height: 3px; 
    background-color: #684c96;
    position: absolute; top: 14px; left: 0; 
}
/* COMMUNITY-04  미국대학장학금칼럼-E */

/* COMMUNITY-05  수강후기-S */
.postscript-visual  {height: 290px; margin-bottom: 60px;background:#eae8f5}
.postscript-visual::before {content: ''; background: url('https://image3.masterprep.net/content/202511/community/postscript_visual.png') 0 0 no-repeat; width: 354px; height: 255px; position: absolute; top: 12px; right: 80px; background-size: contain;}
.postscript-visual .sub-title{color:#765d9f;font-weight:400;margin-bottom:10px;}
.postscript-visual.service-visual h2{margin:0;color:#333}
.postscript-visual.service-visual em{margin-bottom:15px;color:#765d9f;font-weight:400}
.postscript-visual.service-visual p{color:#765d9f}
/* COMMUNITY-05  수강후기-E */

/* COMMUNITY-06  수업게시판-S */
.community-study {
    height: 380px; padding: 65px 68px;
    text-align: left; color: #fff; 
    background-color:#eae8f5;
    position: relative; 
}
.community-study::before {content: '';
    width: 277px; height: 242px;
    background: url('https://image3.masterprep.net/content/202511/community/community_LecturePostscriptList_visual.png') 0 0 no-repeat; 
    position: absolute; top: 20px; right:110px; 
}
.service-visual.community-study h2{color:#333}
.service-visual.community-study em{color:#765d9f;font-weight:400}
.service-visual.community-study p{color:#765d9f}
.community-study-visual  {
    /* margin: 0; */ 
    padding: 17px 60px 20px 70px; 
    letter-spacing: -1.1px;
}
.community-study-visual  li {position: relative; color: #666666; font-size: 13px; line-height: 27px; padding-left: 30px;}
.community-study-visual  li em {font-weight: bold; font-size: 14px; color: #684c96;}
.community-study-visual  li span.num {position: absolute; top: 5px; left: 0; display: inline-block; text-align: center; line-height: 20px; color: #fff; background-color: #684c96; border-radius: 50%; width: 20px; height: 20px;}
/* COMMUNITY-06  수업게시판-E */

/* COMMUNITY-07  자유게시판-S */
.freePostscript-visual{height: 290px; margin-bottom: 60px;background-color:#eae8f5;color:#333;}
.freePostscript-visual::before {content: ''; background: url('https://image3.masterprep.net/content/202511/community/freepostscript_visual.png') 0 0 no-repeat; width: 330px; height: 223px; position: absolute; top: 28px; right: 67px; background-size: contain;}
.freePostscript-visual.service-visual h2{color:#333;}
.freePostscript-visual.service-visual em{margin-bottom:10px;color:#765d9f;font-weight:400}
/* COMMUNITY-07  자유게시판-E */

/* COMMUNITY-08  온라인유학컨설팅-S */
.consultingService {
    width: 100%; height: 400px; 
    background: url('https://image3.masterprep.net/content/community/ConsultingService.png') 0 0 no-repeat; background-size: contain; 
}
.consultingService h2 {margin-bottom: 40px;}
.consultingService h2 em {letter-spacing: 0;}
.consultingService .summary {font-size: 14px; line-height: 22px;}
.consultingService .summary em {color: #ae89ff;}
.consultingService .summary span {color: #ae89ff;}
.consultingService .summary p {margin: 0;}
.consultingService .flag {
    margin-top: 0;
    line-height: 20px; font-size: 14px; color: #fff;
    position: absolute; top: 6px; right: 106px; 
}
.consulting::before {content: ''; display: block; 
    width: 382px; height: 365px; 
    background: url('https://image3.masterprep.net/content/community/consulting_lucia.png') 0 0 no-repeat; background-size: contain;
}
.consulting .lucia-career {position: absolute; top: 64px; right: 106px;}
.consulting .lucia-career p {
    margin: 20px 0; 
    color: #666666; font-size: 20px; font-weight: 400; line-height: 30px;
}
.consulting .lucia-career p strong{font-weight: 700; color: #333333;}
.consulting .lucia-career div strong {display: block;
    line-height: 40px;
    margin-bottom: 10px; border-bottom: 1px solid #e0e0e0;
}
.consulting .lucia-career li {
    padding-left: 12px; 
    color: #666666; font-size: 14px; line-height: 23px;
    position: relative; 
}
.consulting .lucia-career li::before {content: '';  
    width: 2px; height: 2px; 
    background-color: #583ba7;
    position: absolute; top: 11px; left: 0; 
}
.consulting .title {
    margin: 20px 0;
    font-size: 15px; color: #666;
}
.consulting .title strong { display: block;
    margin-bottom: 15px;
    font-size: 22px; 
}
.consulting .title strong span{font-weight: 700; color: #222;}
.consulting .title .summary {
    margin-bottom: 25px;
    line-height: 20px; 
}
.consulting .title .summary em {color: #684c96; font-weight: bold; font-size: 16px;}
.consulting .consulting-info-list li {
    margin: 5px 0; padding-left: 20px; 
    color: #666666; font-size: 14px; word-break: keep-all; line-height: 20px; 
    position: relative; 
}
.consulting .consulting-info-list li em {
    font-size: 16px; line-height: 26px; color: #fff; 
    background-color: #684c96; 
}
.consulting .consulting-info-list li::before {content: ''; display: block; 
    width: 9px; height: 3px; 
    background-color: #684c96;
    position: absolute; top: 9px; left: 0; 
}
/* COMMUNITY-08  온라인유학컨설팅-E */

/* COMMUNITY-09  장학금컨설팅-S */
.consultingUnigrant {
    width: 100%; height: 540px; padding-top: 100px; margin-bottom: 50px;
    background: url('https://image3.masterprep.net/content/community/communityColumn.png') 0 0 no-repeat; 
}
.consultingUnigrant.service-visual h2 {
    letter-spacing: -5px;
    margin-bottom: 100px;
}
.consultingUnigrant h2 em {letter-spacing: 0;}
.consultingUnigrant .summary {
    padding-left: 15px;
    position: relative;
}
.consultingUnigrant .summary::after{content: "";
    width: 4px; height: 95%;
    background-color: #fb690a;
    position: absolute; left: 0; top: 6px;  
}
.consultingUnigrant .summary em {color: #fb690a;}
.consultingUnigrant .summary span {font-weight: 700;}
.consultingUnigrant .summary p {line-height: 28px;font-size: 15px; letter-spacing: -1px; }
.consultingUnigrant .summary p:first-child {margin-bottom: 20px;}

.unigrantWrap{
    margin-bottom: 100px;
    line-height: 30px;
}
.unigrantWrap-tit{
    margin-bottom: 60px; padding: 0 150px;
    text-align: center;
}
.unigrantWrap-tit strong{ display: block;
    width: 149px; height: 39px; margin: 0 auto 30px auto;
    text-indent: -10000px;
    background-image: url('https://image3.masterprep.net/content/community/unigrant.png') ; 
}
.unigrantWrap-tit p{
    font-size: 18px; line-height: 30px; color: #666;
}
.unigrantWrap h3 em{font-weight: 700;}
.unigrantWrap-free ul{
    padding-left: 20px;
}
.unigrantWrap-free li {
    padding-left: 10px;
    position: relative;
}
.unigrantWrap-free li::before {content: "";
    width: 4px; height: 4px;
    background-color: #6e489b;
    position: absolute; left: 0; top: 11px;
}
.unigrantWrap-free ul span {color: #6e489b; font-weight: 700;}
.unigrantWrap-info h3 span{ float: right;
    font-size: 14px; color: #999;
}
.unigrantWrap-info > ul{
    padding-left: 20px;
}
.unigrantWrap-info > ul > li{
    height: 60px; margin-bottom: 20px;
}
.unigrantWrap-info ul em{ float: left;
    width: 300px;height: 60px;
    line-height: 60px; color: #e78859; font-weight: 700;
    background-color: #f4f4f4;
}
.unigrantWrap-info ul span{display: inline-block;
    width: 60px;height: 60px; margin-right: 20px;
    color: #fff; text-align: center;
    background-color: #e78859;
}
.unigrantWrap-info ul ul{ float: left;
    padding-left: 20px;
}
.unigrantWrap-info li li{
    padding-left: 10px;
    font-size: 15px;
    position: relative;
}
.unigrantWrap-info li li::after {content: "";
    width: 4px; height: 4px;
    background-color: #6e489b;
    position: absolute; left: 0; top: 14px;
}
.unigrantWrap-info p {
    margin-bottom: 30px; padding-left: 20px;
}
.unigrantWrap-info p span {font-weight: 700; color: #222;}
.unigrantWrap-info p span em {color: #6e489b;}
.unigrantWrap-info > div {
    width: 820px; margin: 0 auto 30px auto;
    background-color: #f4f4f4;
}
.unigrantWrap-info > div strong{display: block;
    width: 100%; height: 50px;
    font-weight: 700; font-size: 18px; line-height: 50px; letter-spacing: 2px; text-align: center; color: #fff;
    background-color: #3d3d3d;
}
.unigrantWrap-info div div {
    width: 100%; height: 290px;
    padding: 90px 0 45px 250px;  
    position: relative;
} 
.unigrantWrap-info div div::before {content: "";
    width: 151px; height: 194px;
    background-image: url('https://image3.masterprep.net/content/community/communityColumnBook.png');
    position: absolute; left: 65px;top: 45px;
    box-shadow: 8px 6px 0 #c3c3c3;
}
.unigrantWrap-info div em {display: block;
    margin-bottom: 20px;
    font-size: 18px;
} 
.unigrantWrap-info div span {font-weight: 700;}
.unigrantWrap-info div ul {} 
.unigrantWrap-info div li {
    padding-left: 20px;
    font-size: 15px;
    position: relative;
}
.unigrantWrap-info div li::after {content: "";
    width: 9px; height: 3px; 
    background-color: #e78859;
    position: absolute; top: 15px; left: 0; 
} 
.unigrantWrap-off p {
    margin-bottom: 30px;
    text-align: center;
}
.unigrantWrap-off p em{font-weight: 700;}
.unigrantWrap-off ul{width: 810px;height: 75px; margin: 0 auto;}
.unigrantWrap-off li{float: left;
    width: 390px; height: 75px;
    background-color: #3d3d3d;
}
.unigrantWrap-off li:first-child {margin-right: 30px;}
.unigrantWrap-off li a{ display: block;
    width: 100%; height: 75px;
    font-weight: 700; font-size: 18px; text-align: center; color: #fff; line-height: 75px;
}
/* COMMUNITY-09  장학금컨설팅-E */

/* COMMUNITY-10  강의과목상담서비스-S */
.advice-visual.service-visual {height: 350px;padding:110px 60px 0;background:#eae8f5}
.advice-visual::before {content: ''; display: block; 
    width: 298px; height: 240px; 
    background: url('https://image3.masterprep.net/content/202511/community/advice_visual.png') 0 0 no-repeat; background-size: 100%; 
    position: absolute; top: 8px; right: 100px;
}
.advice-visual.service-visual h2{color:#333}
.advice-visual.service-visual em{margin-bottom:10px;color:#765d9f;font-weight:400;}
.advice-info.service-info-list { 
    padding: 25px 30px; width: 1008px; margin: -110px auto 0; 
    text-align: center;
}
.advice-info .title {
    font-size: 18px; color: #333; 
    position: relative;
}
.advice-info .title::after {content: ''; display: block;
    width: 50px; height: 2px; margin: 15px auto 20px auto;
    background-color: #564c8a; 
}
.advice-info .summary {color: #666; line-height: 22px; font-size: 16px;}
.advice-info .summary em {color: #333;}
.advice-info .summary strong {font-weight: 700; color: #684c96;}
.advice-list {
    padding: 25px 23px 25px; margin-top: 60px; 
    font-size: 0;
    background-color: #ecedef; 
}
.advice-list .advice-item {display: inline-block; 
    width: 330px; height: 320px; margin-left: 20px;
    background-color: #fff; 
    vertical-align: top; 
}
.advice-list .advice-item:first-child {margin: 0;}
.advice-list .advice-item .advice-icon {
    width: 88px; height: 88px; border-radius: 50%; margin: 16px 0 24px -44px;
    background-color: #efedf2; 
    position: relative; left: 50%; 
}
.advice-list .advice-item .advice-icon::after {content: ''; display: block; 
    width: 72px; height: 63px; 
    background: url('https://image3.masterprep.net/content/community/advice.png') 0 0 no-repeat; background-size: 220px auto; 
    position: relative; top: 8px; left: 8px;
}
.advice-list .advice-item .advice-icon.ico-pen::after {background-position: 0 0; left: 12px;}
.advice-list .advice-item .advice-icon.ico-book::after {background-position: -74px 0px; top: 12px;}
.advice-list .advice-item .advice-icon.ico-time::after {background-position: -148px 0px; top: 10px;}
.advice-list .advice-item .title {font-size: 16px; color: #684c96; line-height: 22px;}
.advice-list .advice-item ul {padding-left: 36px; margin-top: 16px;}
.advice-list .advice-item li {
    margin-bottom: 3px; 
    font-size: 14px; color: #999999; padding-left: 14px; text-align: left; line-height: 18px;
    position: relative; 
}
.advice-list .advice-item li::before {content: ''; 
    width: 4px; height: 4px; 
    background-color: #d5d0e5;
    position: absolute; top: 7px; left: 0; 
}
.advice-list p {
    margin: 0; padding: 15px 0 0 10px; 
    font-size: 16px; color: #9f6cae; text-align: left;
}
.advice-button {margin: 35px 0 60px;}
/* COMMUNITY-10  강의과목상담서비스-E */

/* COMMUNITY-11  전공별과목선택가이드라인-S */
.satSubject-visual {height: 480px; }
.satSubject-visual.service-visual h2 {font-weight: 100;}
.satSubject-visual .specialty-list{ margin-top: 50px;}
.satSubject-visual .specialty-item { float: left; 
    margin-right: 30px; 
    font-size: 15px; color: #222; text-align: center;
    position: relative; 
}
.satSubject-visual .specialty-item::before {content: ''; display: block; 
    height: 57px; margin: 0 auto;
    background: url('https://image3.masterprep.net/content/community/satsubject_sprite.png') 0 0 no-repeat; background-size: 350px auto; 
}
.satSubject-visual .specialty-01::before {background-position: -50px 6px; width: 68px;}
.satSubject-visual .specialty-02::before {background-position: -118px 0; width: 46px;}
.satSubject-visual .specialty-03::before {background-position: -164px 0; width: 42px;}
.satSubject-visual .specialty-04::before {background-position: -206px 4px; width: 64px;}
.satSubject-visual .specialty-item span {
    width: 100%; 
    position: absolute; bottom: -14px; left: 50%; 
    transform: translateX(-50%);
}
.satSubject-visual .specialty-item::after {content: ''; display: block; 
    width: 132px; height: 4px; margin: 20px 0 18px;
    background-color: #401e68; 
}
.satSubject-visual .vision-ivy {
    width: 300px; height: 386px; padding-left: 25px;
    font-size: 16px; 
    background: url('https://image3.masterprep.net/content/community/gradient.png') 0 0 no-repeat; 
    position: absolute; top: 12px; right: 0; 
}
.satSubject-visual .vision-ivy .logo { display: block;
    width: 130px; height: 88px; margin: 70px auto 45px; border-radius: 5px;
    background-color: #fff; 
}
.satSubject-visual .vision-ivy .logo::before {content: ''; display: block; 
    width: 70px; height: 128px; margin: 0 auto;
    background: url('https://image3.masterprep.net/content/community/satsubject_sprite.png') -280px 11px no-repeat; background-size: 350px auto; 
}
.satSubject-visual .vision-ivy .info-tag { display: block;
    width: 53px; height: 22px;  border-radius: 2px; 
    line-height: 20px; font-size: 16px; text-align: center; 
    background-color: #401e68; 
}
.satSubject-visual .vision-ivy p {
    margin: 8px 0; 
    font-weight: normal; font-size: 16px; line-height: 20px;
}
.satSubject-visual .vision-ivy a {
    color: #fff; 
    position: relative; z-index: 2;
}
.sat-strategy.service-info-list { padding: 25px 30px; margin-bottom: 50px;}
.sat-strategy .sat-strategy-list {float: left; 
    width: 47%; 
    color: #666666; text-align: left;
}
.sat-strategy .sat-strategy-list:first-child {margin-right: 6%;}
.sat-strategy .sat-strategy-list .list-title { display: block;
    height: 80px;
    font-size: 18px; letter-spacing: -0.6px; line-height: 34px; 
}
.sat-strategy .sat-strategy-list .list-title::before {content: ''; display: inline-block; 
    width: 38px; height: 38px; padding-left: 12px; margin-right: 10px;
    background: url('https://image3.masterprep.net/content/community/satsubject_sprite.png') 0 0 no-repeat; background-size: 350px auto; 
    position: relative; top: 10px; 
}
.sat-strategy .sat-strategy-list .list-title::after {content: ''; display: block; 
    width: 100%; height: 3px; 
    background-color: #a9abd2; 
    position: relative; top: 15px
}
.sat-strategy .sat-strategy-list li {
    margin: 8px 0; padding-left: 20px; 
    line-height: 20px; font-size: 14px; letter-spacing: -0.7px; 
    position: relative; 
}
.sat-strategy .sat-strategy-list li .num {display: block; 
    position: absolute; left: 0;
}
.sat-strategy .sat-strategy-list li em {color: #684c96;}

.satSubject {}
.satSubject .message {
    margin-bottom: 50px;
    text-align: center;
}
.satSubjectContent {width: 100%; margin-bottom: 40px;}
.satSubjectContent .section {
    margin-bottom: 80px;
    text-align: left; 
}
.satSubjectContent .section .section-item {float: left;}
.satSubjectContent .section .section-item h3.type {color: #684c96;}
.satSubjectContent .section .section-item h3.type em {
    margin-right: 10px;
    font-size: 50px; font-weight: bold; 
}
.satSubjectContent .section .section-item p.summary {
    margin: 10px 0 30px; 
    font-size: 14px; color: #6d6d6d; line-height: 18px;
}
.satSubjectContent .section .section-item ul {border-top: 1px solid #d6d6d6;}
.satSubjectContent .section .section-item ul li {
    padding: 5px 0 5px; min-height: 30px;  border-bottom: 1px solid #d6d6d6; 
    color: #38185b; font-size: 14px; line-height: 18px; letter-spacing: 0; 
}
.satSubjectContent .section .section-item strong {display: block;
    height: 35px;
    font-weight: 700; line-height: 35px;
}
.satSubjectContent .section .section-item.subject {width: 214px; padding-right: 70px;}
.satSubjectContent .section .section-item.subject-lect {width: 724px;}
.satSubjectContent .section .section-item.subject-lect .title {
    margin-bottom: 20px; 
    color: #684c96; font-size: 16px; font-weight: bold;
}
.satSubjectContent .section .title::before {content: ''; display: inline-block; 
    height: 41px; margin-right: 18px; 
    background: url('https://image3.masterprep.net/content/community/satsubject_sprite.png') 0 0 no-repeat; 
    background-size: 350px auto; 
}
.satSubjectContent .section.section-a .title::before {background-position: -50px -60px; width: 60px;}
.satSubjectContent .section.section-b .title::before {background-position: -118px -60px; width: 32px;}
.satSubjectContent .section.section-c .title::before {background-position: -164px -60px; width: 28px;}
.satSubjectContent .section.section-d .title::before {background-position: -206px -60px; width: 52px;}
.satSubjectContent .section.section-d {margin-bottom: 0;}
.satSubjectContent .subject-lect-list {width: 800px;}
.satSubjectContent .subject-lect-item {float: left; 
    width: 180px; height: 200px; border: 1px solid #e4e4e4; border-radius: 5px; padding: 10px; margin: 0 20px 20px 0;
    background-color: #f4f4f4; 
    position: relative;
}
.satSubjectContent .subject-lect-item:nth-child(4n) {margin-right: 0;}
.satSubjectContent .subject-lect-item .avatar {display: inline-block; overflow: hidden; 
    width: 58px; height: 58px; border-radius: 50%; border: 1px solid #e4e4e4;
    background-color: #fff; 
    vertical-align: middle; 
}
.satSubjectContent .subject-lect-item .name {display: inline-block; 
    margin-left: 10px; 
    font-size: 12px; color: #545454;line-height: 20px; 
    position: relative; top: 8px; 
}
.satSubjectContent .subject-lect-item .specialty {display: table; 
    width: 100%; margin-top: 8px; min-height: 36px; padding: 8px 0; border-top: 1px solid #e4e4e4; 
    font-size: 14px; color: #333333; text-align: center; line-height: 18px; 
}
.satSubjectContent .subject-lect-item .specialty span {display: table-cell; 
    vertical-align: middle;
}
.satSubjectContent .subject-lect-item a.black {
    width: 160px; height: 30px; border-radius: 3px;
    font-size: 14px; line-height: 30px; 
    box-shadow: none; 
    position: absolute; left: 10px; bottom: 10px;
}
.satSubjectContent .section-info {}
.satSubjectContent .section-info p {
    margin: 0; line-height: 18px; letter-spacing: -0.2px;
    color: #4d4d4d; font-size: 12px; 
}
/* COMMUNITY-11  전공별과목선택가이드라인-E */


/* COMMUNITY-게시판 -S */

/* COMMUNITY-게시판 -E */
/* ***************
    커뮤니티-E
 *************** */