@charset "utf-8";

/* ==============================================================================================================
= v1.0 - 20191014
============================================================================================================== */

/*  웹폰트 사용 */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url(https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

/* ======================================== Reset ======================================== */
*{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(255,255,255,0);}
html,body{width:100%;height:100%;-webkit-font-smoothing:antialiased;box-sizing:border-box;}
body,p,h1,h2,h2,h3,h4,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{margin:0;padding:0;}
body, h1, h2, h3, h4, h5, input, select, textarea, button {font-family : 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 돋움, Dotum, sans-serif;}
body{font-size:14px;font-weight:400;color:#333;}
input,textarea,select,button,table,pre{}
select{cursor: pointer; padding-left:5px;}
table{table-layout: fixed; border-spacing: 0;}
textarea{resize: none;}
ul,ol,li{display:block;list-style:none;}
img{border:0px none; max-width:100%; height:auto;}
img,input,button,label,select{vertical-align:middle;}
input[type='text'],input[type='password'],input[type='number']{text-indent:5px;}
input[type='submit'],input[type='button'],button{cursor:pointer;}
/* 20200203 em 스타일 제거 start */
/*i,em,address{font-style:normal;}*/
/* 20200203 em 스타일 제거 end */
i,address{font-style:normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none; color:#fff;}
table{border-spacing:0;table-layout:fixed;}
article,aside,hgroup,header,footer,figure,figcaption,nav,section{display:block;}
.clear{display:block;height:0px;font-size:0px;font-size:0em;line-height:0px;content:'';overflow:hidden;clear:both;}
.ir{display: inline-block; text-indent:9000px; white-space: nowrap; overflow:hidden;}
.inner{display:block;position:relative;margin:0 auto;width:1200px;box-sizing:border-box;}
.inner:after{display:block;content:'';clear:both;}
caption, .soundOnly{display:block !important;position:absolute !important;top:-9999px !important;}
input[type='checkbox']{cursor:pointer;}


/* ==============================================================================================================
= 너비, 높이 사이즈를 공통으로 사용하기 위한 클래스 부여
============================================================================================================== */
.w10{width:10px}.w20{width:20px}.w30{width:30px}.w40{width:40px}.w50{width:50px}.w60{width:60px}.w70{width:70px}.w80{width:80px}.w90{width:90px}.w100{width:100px}.w110{width:110px}.w120{width:120px}.w130{width:130px}.w140{width:140px}.w150{width:150px}.w160{width:160px}.w170{width:170px}.w180{width:180px}.w190{width:190px}.w200{width:200px}.w210{width:210px}.w220{width:220px}.w230{width:230px}.w240{width:240px}.w250{width:250px}.w260{width:260px}.w270{width:270px}.w280{width:280px}.w290{width:290px}.w300{width:300px}.w310{width:310px}.w320{width:320px}.w330{width:330px}.w340{width:340px}.w350{width:350px}.w360{width:360px}.w370{width:370px}.w380{width:380px}.w390{width:390px}.w400{width:400px}.w410{width:410px}.w420{width:420px}.w430{width:430px}.w440{width:440px}.w450{width:450px}.w460{width:460px}.w470{width:470px}.w480{width:480px}.w490{width:490px}.w500{width:500px}.w510{width:510px}.w520{width:520px}.w530{width:530px}.w540{width:540px}.w550{width:550px}.w560{width:560px}.w570{width:570px}.w580{width:580px}.w590{width:590px}.w600{width:600px}.w610{width:610px}.w620{width:620px}.w630{width:630px}.w640{width:640px}.w650{width:650px}.w660{width:660px}.w670{width:670px}.w680{width:680px}.w690{width:690px}.w700{width:700px}
.w15{width:15px}.w25{width:25px}.w35{width:35px}.w45{width:45px}.w55{width:55px}.w65{width:65px}.w75{width:75px}.w85{width:85px}.w90{width:95px}
.w5p{width:5%}.w8p{width:8%}.w10p{width:10%}.w12p{width:12%}.w13p{width:13%}.w14p{width:14%}.w15p{width:15%}.w16p{width:16%}.w17p{width:17%}.w18p{width:18%}.w20p{width:20%}.w22p{width:22%}.w24p{width:24%}.w25p{width:25%}.w28p{width:28%}.w30p{width:30%}.w31p{width:31%}.w32p{width:32%}.w33p{width:33.33%}.w35p{width:35%}.w40p{width:40%}.w45p{width:45%}.w48p{width:48%}.w49p{width:49%}.w50p{width:50%}.w55p{width:55%}.w60p{width:60%}.w65p{width:65%}.w70p{width:70%}.w75p{width:75%}.w80p{width:80%}.w85p{width:85%}.w90p{width:90%}.w95p{width:95%}.w100p{width:99.9%}
.h10{height:10px}.h20{height:20px}.h20{height:30px}.h30{height:40px}.h40{height:50px}.h60{height:60px}.h70{height:70px}.h80{height:80px}.h90{height:90px}.h100{height:100px}.h110{height:110px}.h120{height:120px}.h130{height:130px}.h140{height:140px}.h150{height:150px}.h160{height:160px}.h170{height:170px}.h180{height:180px}.h190{height:190px}.h200{height:200px}.h210{height:210px}.h220{height:220px}.h230{height:230px}.h240{height:240px}.h250{height:250px}.h260{height:260px}.h270{height:270px}.h280{height:280px}.h290{height:290px}.h200{height:300px}.h210{height:310px}.h220{height:320px}.h230{height:330px}.h240{height:340px}.h250{height:350px}.h260{height:360px}.h270{height:370px}.h280{height:380px}.h290{height:390px}.h300{height:400px}.h310{height:410px}.h320{height:420px}.h330{height:430px}.h340{height:440px}.h350{height:450px}.h360{height:460px}.h370{height:470px}.h380{height:480px}.h390{height:490px}.h400{height:500px}.h410{height:510px}.h420{height:520px}.h430{height:530px}.h440{height:540px}.h450{height:550px}.h460{height:560px}.h470{height:570px}.h480{height:580px}.h490{height:590px}.h600{height:600px}.h610{height:610px}.h620{height:620px}.h630{height:630px}.h640{height:640px}.h650{height:650px}.h660{height:660px}.h670{height:670px}.h680{height:680px}.h690{height:690px}.h700{height:700px}

/* margin */
.mgb5{margin-bottom: 5px;}.mgb10{margin-bottom:10px;}.mgb20{margin-bottom:20px;}.mgb30{margin-bottom:30px;}.mgb40{margin-bottom:40px;}.mgb50{margin-bottom:50px;}.mgb70{margin-bottom:70px;}.mgb100{margin-bottom: 100px;}.mgb125{margin-bottom: 125px;}
.mgt5{margin-top: 5px;}.mgt10{margin-top: 10px;}.mgt15{margin-top:15px;}.mgt20{margin-top: 20px;}.mgt30{margin-top: 30px;}.mgt40{margin-top: 40px;}.mgt50{margin-top: 50px;}.mgt70{margin-top: 70px;}.mgt100{margin-top:100px;}
.mgr5{margin-right: 5px;}.mgr10{margin-right: 10px;}.mgr15{margin-right: 15px;}.mgr20{margin-right: 20px;}.mgr50{margin-right: 50px;}.mgr70{margin-right: 70px;}.mgr100{margin-right:100px;}
.mgl5{margin-left: 5px;}.mgl10{margin-left: 10px;}.mgl15{margin-left: 15px;}.mgl20{margin-left: 20px;}.mgl50{margin-left: 50px;}.mgl70{margin-left: 70px;}.mgl100{margin-left:100px;}

.mb2p{margin-bottom: 2%;}.mb3p{margin-bottom: 3%;}.mb4p{margin-bottom: 4%;}.mb5p{margin-bottom: 5%;}.mb10p{margin-bottom: 10%;}.mb15p{margin-bottom: 15%;}.mb20p{margin-bottom: 20%;}.mb25p{margin-bottom: 25%;}
.mr2p{margin-right: 2%;}.mr3p{margin-right: 3%;}.mr4p{margin-right: 4%;}.mr5p{margin-right: 5%;}.mr10p{margin-right: 10%;}.mr15p{margin-right: 15%;}.mr20p{margin-right: 20%;}.mr25p{margin-right: 25%;}
.ml2p{margin-left: 2%;}.ml3p{margin-left: 3%;}.ml4p{margin-left: 4%;}.ml5p{margin-left: 5%;}.ml10p{margin-left: 10%;}.ml15p{margin-left: 15%;}.ml20p{margin-left: 20%;}.ml25p{margin-left: 25%;}

/* padding */
.pdt10{padding-top: 10px;}.pdt20{padding-top: 20px;}
.pdb10{padding-bottom: 10px;}.pdb20{padding-bottom: 20px;}
.pdl10{padding-left:10px;}.pdl20{padding-left:20px;}


/* 영역 공통 */
.account_box_title{font-size: 2.5em;}
.color_banner{background-color: #a4ae43; color: #fff;}

/* 모든 혜택 영역 */
.benefit_list .border_list_title{left: 0; bottom: -18px;}
.benefit_list li:nth-child(-n+3){margin-right: 1.3%; margin-bottom: 3.5%;}
.benefit_list li:nth-child(n+5):not(:last-child){margin-right: 2%;}
.benefit_list li:last-child:after {display: inline-block; content: '+1'; position: absolute; right: 18%; top: 25%; color: #e63233; font-weight: 500; font-size: 2em; font-family: 'S-CoreDream',sans-serif;}

/* 수강료 0원 영역 */
.discount_box{padding: 4% 4% 3%; border: 5px solid #e8e8e8; background-color: #fff;}
.rect_title{width: 100%; padding: 5px 0; background-color: #e7f25d; border-radius: 300px; font-weight: 500; font-size: 1.9em;}
.account_price_box{margin: 0; border-bottom: 2px solid #222; line-height: 1;}
.account_price_box .discount_deco{font-size: 1.9em;}
.account_price_box .discount_deco:after{transform: translate(-50%, -20%); width: 182px; background-image: url("/event/common/images/tools/discount_deco2.png");}
.account_price_box .discount_price{vertical-align: top;}
.account_price_box .discount_price p{font-size: 2.5em;}
.account_price_box .cost_price:after{top: 40%; background-color: #4f4f4f;}
.arrow_box{width: 100%; height: 119px; background: url("/event/common/images/tools/arrow_grd_yllwgreen.png") right 0 no-repeat;}
.arrow_box p{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; font-size: 1.4em; letter-spacing: -1px;}
.arrow_box p span{font-weight: 700; font-size: 1.1em;}
.discount_box .total_price{color: #585858;}
.discount_box .zero_price{color: #0b509f; font-size: 4em;}
.discount_box .zero_price strong{font-size: 3em;}
.register_btn{width: 192px; height: 70px; margin: auto; background-color: #002754; color: #fff; font-size: 1.5em; line-height: 70px;}

/* 환급신청절차 영역 */
.box_title{font-size: 1.95em; letter-spacing: -1px;}
.box_title .circle_shape{line-height: 44px;}
.refund_step_box li{vertical-align: middle;}
.refund_step_box li p{padding-bottom: 30px; font-size: 1.2em; line-height: 21px;}
.refund_step_box .hexagon_box:first-child{height: auto; background: url("/event/common/images/tools/hexagon_yllwgreen.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_step_box .hexagon_box:nth-child(3){height: auto; background: url("/event/common/images/tools/hexagon_yllwgreen3.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_step_box .hexagon_box:nth-child(5){height: auto; background: url("/event/common/images/tools/hexagon_lightblue.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_step_box .hexagon_box:nth-child(7){height: auto; background: url("/event/common/images/tools/hexagon_darkblue.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_once_box .hexagon_box:nth-child(3){height: auto; background: url("/event/common/images/tools/hexagon_yllwgreen2.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_once_box .hexagon_box:nth-child(5){height: auto; background: url("/event/common/images/tools/hexagon_yllwgreen3.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_once_box .hexagon_box:nth-child(7){height: auto; background: url("/event/common/images/tools/hexagon_yllwgreen4.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_once_box .hexagon_box:nth-child(9){height: auto; background: url("/event/common/images/tools/hexagon_lightblue.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_once_box .hexagon_box:nth-child(11){height: auto; background: url("/event/common/images/tools/hexagon_blue.png") 0 0 no-repeat; background-size: 100% 100%;}
.refund_once_box .hexagon_box:nth-child(13){height: auto; background: url("/event/common/images/tools/hexagon_darkblue.png") 0 0 no-repeat; background-size: 100% 100%;}
.account_refund_box .black_btn{padding: 15px; border-radius: 10px; font-size: 1.6em;}
.notice_gray_box{padding: 2.5% 3%; font-size: 1.15em; line-height: 1.8em;}
.notice_gray_box li{display: inline-block; vertical-align: top;}

/* 유망직업 배너 영역 */
.promising_job_banner{background: url("/event/common/images/promising_job_bg.jpg") 0 0 no-repeat; background-size: cover; color: #fff;}
.back_img_banner{background: url("/event/common/images/account_back_bg.jpg") 0 0 no-repeat; background-size: cover; color: #fff;}

/* 직업상담사 란 영역 */
.account_mean_box p{font-size: 1.6em;}

/* 진출분야 영역 */
.account_fields_list li{float: left; width: 32%; padding: 10px 10px 10px 20px; margin-right: 2%; margin-bottom: 2%; border: 1px solid #e9e9e9; background-color: #fff; box-shadow: 0 0 0 3px #fff inset;}
.account_fields_list li:nth-child(3n){margin-right: 0;}
.account_fields_list li:nth-child(n+7){margin-bottom: 0;}
.account_fields_list li:hover{border: 1px solid #093b36; box-shadow: 0 0 0 3px #093b36 inset;}
.account_fields_list li div{display: inline-block;}
.account_fields_list li div:first-child{width: 70%; color: #111; font-size: 1.3em;}
.account_fields_list li div:last-child{width: 25%;}

/* 고용전망 영역 */
.account_outlook_box img{border: 6px solid #e9e9e9;}

/* 우대사항 영역 */
.event_prefer_box p{left: 0; top: 50%; transform: translateY(-50%); width: 100%; font-size: 1em; line-height: 32px; text-align: center;}
.event_prefer_box strong{font-size: 1.45em;}
.event_prefer_info{padding: 9% 7%; border: 1px solid #e9e9e9; background-color: #fff;}
.event_prefer_info li{display: list-item; list-style-image: url("/event/common/images/tools/bullet_blue.png"); list-style-position: inside;}

/* 전문 교수진 영역 */
.prof_img_box{background: url("/event/common/images/prof/prof_yang.png") left top no-repeat; background-size: auto;}

/* 리얼 후기 영역 */
.account_review_box{background-color: #2f2f2f;}
.account_review_box .sub_title_box{color: #fff;}
.account_review_box .sub_title_box span{color: #fee555;}
.review_slide li{padding: 10% 8%; border-radius: 20px; border: 1px dashed #2f2f2f; font-size: 0.95em; overflow: hidden;}
/* 20200512 수강후기 백 이미지 위치 조정 Start */
.review_slide .slide_01{background: #fff url("/event/common/images/learner1.png") bottom right no-repeat; background-size: contain;}
.review_slide .slide_02{background: #fff url("/event/common/images/learner2.png") bottom right no-repeat; background-size: contain;}
.review_slide .slide_03{background: #fff url("/event/common/images/learner3.png") bottom right no-repeat; background-size: contain;}
/* 20200512 수강후기 백 이미지 위치 조정 End */
.review_slide h6{display: inline-block; box-shadow: inset 0 -7px 0 #fee555 !important; font-size: 1.1em;}
.review_slide p{margin: 10px 0; font-weight: 300;}
.review_slide span{color: #545454;}
.review_slide .slick-slide{padding: 0 10px;}

/* 올리브색 테마 */
.olive_theme .border_round_list{border-color: #e1e15f;}
.olive_theme .m_curriculum_list li:first-child .curriculum_left{background-color: #aab43c;}
.olive_theme .m_curriculum_list li:nth-child(2) .curriculum_left{background-color: #929c28;}
.olive_theme .m_curriculum_list li:nth-child(3) .curriculum_left{background-color: #6d7513;}
.olive_theme .m_curriculum_list li:nth-child(4) .curriculum_left{background-color: #484e07;}
.olive_theme .m_curriculum_list li:last-child .curriculum_left{background-color: #313506;}


/* Media Query */
/* 20200925 width 640 > 800 변경 */
@media (min-width: 501px) and (max-width: 800px) {
    /* 우대사항 영역 */
    .event_prefer_list li>div{display: inline-block; margin-bottom: 20px; vertical-align: middle;}
    .event_prefer_box{width: 50%; margin-bottom: 0;}
    /* 20200922 수정 Start */
    .event_prefer_box img{min-height: 152px; object-fit: cover;}
    .event_prefer_info{width: 49%; padding: 20px; font-size: 1.15em;}
    /* 20200923 수정 End */
    .event_prefer_info .text-center{text-align: left !important;}
}
/* 20200925 width 640 > 800 변경 */
@media (max-width: 800px) {
    /* 모든 혜택 영역 */
    /* 20200925 혜택 박스 틀어짐 수정 Start */
    .benefit_list li{width: 49%; height: auto; margin-bottom: 25px; text-align: center;}
    .benefit_list li:nth-child(5){clear: both;}
    /* 20200925 혜택 박스 틀어짐 수정 End */
    .benefit_list li:nth-child(n+5):not(:last-child),.benefit_list li:nth-child(-n+3){margin-right: initial;}
    .benefit_list li:nth-child(odd):not(:last-child){margin-right: 1%;}
    .benefit_list li:last-child{width: 100%; position: relative;}
    .benefit_list li:last-child:after {right: 25%;}

    /* 수강료 0원 영역 */
    .discount_box{padding: 10% 3%;}
    .discount_box.mgb100{margin-bottom: 60px;}
    .account_price_box{width: 80%; margin: auto;}
    .discount_box .col-sm-5, .discount_box .col-sm-4, .discount_box .col-sm-3{flex:  0 0 100%; max-width: 100%;}
    .rect_title{width: 80%; margin: auto;}
    .product_price{margin-right: 20%;}
    .arrow_box{width: 100%; height: 220px; margin: 7% 0; background: url("/event/common/images/tools/dwn_arrow_yllwgreen.png") center bottom no-repeat}
    .arrow_box p{left: 50%; top: 0; transform: translate(-50%,0); width: 138px; height: 138px; padding-top: 30px; background-color: #b6bf54; border-radius: 50%; color: #fff; line-height: 1.2;}
    .arrow_box p span{display: block; font-size: 1.2em;}
    .notice_box{font-size: 12px;}
    .notice_box .ml-4{margin-left: 0 !important;}

    /* 환급신청절차 영역 */
    .account_refund_box{padding-bottom: 0 !important;}
    .box_title .circle_shape{display: block; margin: 0 auto 10px;}
    .box_title .circle_shape strong{display: block;}
    .refund_step_box li{margin-bottom: 20px;}
    .refund_step_box .w21p{width: 40%;}
    .refund_100per_box .refund_step_box li:nth-child(7){margin-right: 31px;}
    .account_refund_box .w45p{width: 70%;}
    .account_refund_box .event_container:last-child{padding: 0;}
    .notice_gray_box{padding: 6% 3%;}

    /* 직업상담사 란 영역 */
    .account_mean_box p{width: 100%;}

    /* 진출분야 영역 */
    .account_fields_list li{padding: 20px 20px 10px;}
    .account_fields_list li div.fields_txt{display: block; width: 100%; min-height: 85px; font-weight: 400; font-size: 1.4em;}
    .account_fields_list li div.fields_txt br{display: none;}
    .account_fields_list li div.fields_icon{width: 100%; text-align: right;}

    /* 우대사항 영역 */
    .event_prefer_list .w32p{width: 100%;}
    .event_prefer_list .mr2p{margin-right: 0;}

    /* 전문 교수진 영역 */
    .prof_cont_box, .curriculum_list{padding: 0;}
    .prof_img_box{padding-top: 90%; background-position-x: 10% !important;  background-size: 55%;}
    .prof_img_box .prof_info{right: 0; bottom: 25%;}
    .prof_video_box{padding: 0; margin-top: -18%;}
    .prof_cont_box .col-sm-7,.prof_cont_box .col-sm-5{flex: 0 0 100%; max-width: 100%;}

    /* 기출문제,온라인 모의고사 영역 */
    .elum_strategy_box3 .w70p{width: 100%;}
    .elum_strategy_box3 li.mr15p{padding: 0 4%; margin-right: 5%;}
    .elum_strategy_box3 li.d-inline-block{width: 47%;}

    /* 리얼 후기 영역 */
    .review_slide{margin-bottom: 65px;}
    .review_slide li{padding: 10%; font-size: 1.5em;}
    .review_slide .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); padding: 2.2% 2.5%; text-indent: -999px; overflow: hidden; z-index: 9;}
    .review_slide .slick-prev{left: 4%; background: url("/event/common/images/tools/slide_prev_sm.png") 0 0 no-repeat; background-size: contain;}
    .review_slide .slick-next{right: 4%;  background: url("/event/common/images/tools/slide_next_sm.png") 0 0 no-repeat; background-size: contain;}
    .account_review_box .w45p{width: 100%;}
}

@media (max-width: 575px) {
    /* 수강료 0원 영역 */
    .account_price_box{width: 95%;}
    .discount_price p:after{width: 175px;}

    /* 리얼 후기 영역 */
    .review_slide li{padding: 10%; font-size: 1.2em;}
}

@media (max-width: 500px) {
    /* 이벤트 영역 공통 */
    .event_wrap > div:not(:first-child){padding: 65px 0;}
    .mgb125{margin-bottom: 70px;}

    /* 수강료 0원 영역 */
    .account_price_box .discount_deco:after{width: 155px;}

    /* 환급신청절차 영역 */
    .box_title{margin-bottom: 40px;}
    .refund_step_box li img{width: 50%;}

    /* 진출분야 영역 */
    .account_fields_list li{width: 49%;}
    .account_fields_list li:nth-child(3n){margin-right: 2%;}
    .account_fields_list li:nth-child(even){margin-right: 0;}
    .account_fields_list li:nth-child(n+7):not(last-child){margin-bottom: 2%;}
    .account_fields_list li div.fields_txt{width: 90%; min-height: 55px;}

    /* 우대사항 영역 */
    .event_prefer_list li>div{width: 100%;}
    .event_prefer_box{margin-bottom: 5px; font-size: 1.3em;}
    .event_prefer_box img{width: 100%;}
    .event_prefer_info{padding: 6%; margin-bottom: 30px; font-size: 1.4em;}
}

@media (max-width: 440px) {
    /* 모든 혜택 영역 */
    /*.benefit_list li{width: 100%;}*/
    .benefit_list li:last-child:after {right: 18%;}
    /* 20200717 css 추가 Start */
    .border_round_list{border-width: 5px;}
    .benefit_list li{margin-bottom: 6% !important;}
    .benefit_list .border_list_title{left: 5%; bottom: -20px; width: 88%;}
    /* 20200717 css 추가 End */

    /* 커리큘럼 영역 */
    .m_curriculum_list .curriculum_right img{display: none;}

    /* 리얼 후기 영역 */
    .account_review_box .in_circle_btn  span{display: none;}
}

@media (max-width: 400px) {
    /* 수강료 0원 영역 */
    .account_price_box{font-size: 1.1em;}
    .product_price{width: 100%; margin-right: 0; margin-bottom: 20px;}
    .product_price span{margin-bottom: 0;}
}

@media (max-width: 380px) {
    /* 환급신청절차 영역 */
    .refund_step_box .w21p, .refund_step_box li img{width: 60%;}
    .refund_step_box li p{padding-bottom: 18px;}
}

/*20200410 우대사항 추가 / 20200922 불필요한 부분 삭제 */
.account_event_prefer_box > div{overflow:hidden;}
.event_prefer_info{display: flex; align-items: center; min-height: 152px;}