/**************************************************************
* [common]
**************************************************************/
/* @font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;src: url(/public/fonts/'Noto Sans KR'Light.eot); src: local('¡Ø'), url(/public/fonts/'Noto Sans KR'Light.woff) format('woff'); }
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;src: url(/public/fonts/'Noto Sans KR'Regular.eot); src: local('¡Ø'), url(/public/fonts/'Noto Sans KR'Regular.woff) format('woff'); }
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;src: url(/public/fonts/'Noto Sans KR'-Medium.eot); src: local('¡Ø'), url(/public/fonts/'Noto Sans KR'-Medium.woff) format('woff'); }
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700; src: url(/public/fonts/'Noto Sans KR'Bold.eot); src: local('¡Ø'), url(/public/fonts/'Noto Sans KR'Bold.woff) format('woff'); } */

* {font-family:'Malgun Gothic', 'Apple SD Gothic Neo', dotum, sans-serif;}
button {outline:0 none}
a:focus {outline:0 none}
a:visited {color:inherit}
ul {list-style:none;}

#wrapAll2020 {min-width:1570px}
@media (min-width: 1025px) {
	#wrapAll2020 {overflow-x:hidden;min-width:1080px}
}

#header2020 a:hover {text-decoration:none}
#footer2020 a:hover {text-decoration:none }
#wrapMain2020 a:hover {text-decoration:none}
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.icon_comm {display:inline-block;background:url(/images/main2020/icon_main.png) 0 0 no-repeat}

/* ½º¿ÍÀÌÆÛ */
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {display:none}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {display:none}



/**************************************************************
* [header]
**************************************************************/
/* [header] full_banner */
#header2020 .full_banner {overflow:hidden;background-position:50% 0}
#header2020 .full_banner .inner {display:block;position:relative;width:1080px;margin:0 auto}
#header2020 .full_banner .btn_left {position:absolute;top:0;left:0;width:50%;height:80px}
#header2020 .full_banner .btn_right {position:absolute;top:0;right:0;width:50%;height:80px}
#header2020 .full_banner .btn_full {display:block;}

/* [header] top Layout */
#header2020 .top_header {border-bottom: 1px solid #f3f3f3;}
#header2020 .top_header .inner {width:1080px;height:30px;margin:0 auto}
#header2020 .top_header .right_util {float:right;font-size:0}

#header2020 .top_header .btn_ssamplus_seoul{display: inline-block; float: left; height: 35px; line-height: 35px; background-color: #007d4a; text-align: center; width: 84px; margin-right: 24px;}
#header2020 .top_header .btn_ssamplus_seoul a{color: #fff; font-size: 14px; display: block;}

/* [header-top] SNS¹öÆ° */
#header2020 .list_sns {overflow:hidden;float:left;font-size:0}
#header2020 .list_sns a {display:inline-block;position:relative;width:41px;height:30px;text-indent:-999px;font-size:0;transition:0.25s}
#header2020 .list_sns a:before {display:block;position:absolute;top:0;left:0;width:1px;height:9px;background-color:#dcdcdc;content:''}
#header2020 .list_sns .facebook {background:url(/images/main2020/icon_facebook.png) 50% 50% no-repeat}
#header2020 .list_sns .instagram {background:url(/images/main2020/icon_instagram.png) 50% 50% no-repeat}
#header2020 .list_sns .blog {background:url(/images/main2020/icon_blog.png) 50% 50% no-repeat}
#header2020 .list_sns .youtube {background:url(/images/main2020/icon_youtube.png) 50% 50% no-repeat}
#header2020 .list_sns .facebook:hover {background-image:url(/images/main2020/icon_facebook_on.png)}
#header2020 .list_sns .instagram:hover {background-image:url(/images/main2020/icon_instagram_on.png)}
#header2020 .list_sns .blog:hover {background-image:url(/images/main2020/icon_blog_on.png)}
#header2020 .list_sns .youtube:hover {background-image:url(/images/main2020/icon_youtube_on.png)}

/* [header-top] D-day */
#header2020 .info_d-day {display:none}

/* [header-top] ·Î±×ÀÎ&È¸¿ø°¡ÀÔ ¹öÆ° */
#header2020 .btn_login {display:inline-block;position:relative;height:30px}
#header2020 .btn_login:before {display:block;clear:both;content:''}
#header2020 .btn_login a {float:left;height:30px;font-weight:bold;font-size:13px;line-height:30px;color:#007d4a;text-align:center;transition:0.25s; padding: 0 8px;}
#header2020 .btn_login a:after {margin-top: -4px; display: block; position: absolute; top: 50%; right: 0; width: 1px; height: 9px; background-color: #dcdcdc; content: '';}

/* #header2020 .btn_login .login {background-color:#009940}
#header2020 .btn_login .login:hover {background-color:#008f36}
#header2020 .btn_login .join {background-color:#999}
#header2020 .btn_login .join:hover {background-color:#8f8f8f} */
#header2020 .btn_login .join_bubble {display:block;position:absolute;top:32px;right:-14px;height:18px;padding:0 8px;border:1px solid #009940;border-radius:18px;box-sizing:border-box;font-size:11px;line-height:15px;color:#017833;letter-spacing:-0.1em;background-color:#fff}
#header2020 .btn_login .join_bubble:before {display:block;position:absolute;top:-6px;right:44px;width:7px;height:6px;content:'';background:url(/images/main2020/join_bubble.png) 0 0 no-repeat}
#header2020 .btn_login .join_bubble {animation:bounce 2.5s ease-out infinite; animation-delay:2s}

/* [header-top] ·Î±×ÀÎÁ¤º¸ */
#header2020 .info_login {display:inline-block;position:relative}
#header2020 .info_login .my_name {float:left;height:30px;font-size:11px;line-height:30px;color:#999;letter-spacing:-0.05em}
#header2020 .info_login .my_name .admin {padding-right:5px;font-style:normal;color:#ff5e2c;cursor:pointer}
#header2020 .info_login .my_name .admin:hover {text-decoration:underline}
#header2020 .info_login .btn_setting {float:left;width:22px;height:30px;text-align:center}
#header2020 .info_login .btn_setting:before {display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
#header2020 .info_login .btn_setting .icon_comm {width:15px;height:14px;background:url(/images/main2020/icon_setting.png) 50% 50% no-repeat;vertical-align:middle}
#header2020 .info_login .btn_setting:hover .icon_comm{animation-name:spin-effect;animation-duration:3s;animation-iteration-count:infinite}
#header2020 .info_login .btn_transform {float:left;height:30px;padding-left:11px;font-size:11px;line-height:30px;color:#000;text-align:right}
#header2020 .info_login .btn_transform:hover {text-decoration:underline;}
#header2020 .info_login .green {font-weight:bold;color:#009940}
@keyframes spin-effect {0% {transform:rotate(0deg);-webkit-transform:rotate(0deg)}100% {transform:rotate(360deg);-webkit-transform:rotate(360deg)}}

/* ½ÜÆÑÇÁ¸®¹Ì¾ö ¾ÆÀÌÄÜ */
#header2020 .info_login .icon_ssampakpremium{display:inline-block; width:21px; height:24px; vertical-align: middle; background:url('/images/main2020/icon_ssampakpremium.png')no-repeat 50% 50%; text-indent:-9999px; margin-right: 8px; position: relative; top: -4px; animation-name:icon_ssampakpremium-effect;animation-duration:3s;animation-iteration-count:infinite; cursor: pointer; overflow: hidden;}
#header2020 .info_login .icon_ssampakpremium:after{content: ''; display: block; width: 14px; height: 2px; background: #cececc; margin: 0 auto; position: relative; top: -10px;}
@keyframes icon_ssampakpremium-effect {0% {transform: rotateY(-360deg);-webkit-transform:rotateY(0deg);)}100% {transform:rotateY(-360deg);-webkit-transform:rotateY(-360deg);}}


/* [header-top] ³»°­ÀÇ½Ç & ÇÐ¿øº¸Ãæ°­ÀÇ & Àå¹Ù±¸´Ï & °í°´¼¾ÅÍ */
#header2020 .list_etc {display:inline-block}
#header2020 .list_etc .my_class {float:left;position:relative;font-size:11px;line-height:30px;color:#999;}
#header2020 .list_etc a {float:left;position:relative;padding:0 10px;font-size:11px;line-height:30px;color:#999;transition:0.25s}
#header2020 .list_etc a:before {display:block;position:absolute;top:0;left:0;width:1px;height:9px;background-color:#dcdcdc;content:''}
#header2020 .list_etc a:first-child:before {display:none}
#header2020 .list_etc a:nth-child(2) {letter-spacing:-0.1em}
#header2020 .list_etc a:last-child {padding-right:0}
#header2020 .list_etc a:hover {color:#666;text-shadow:1px 1px 1px #dedede}

#header2020 .btn_mylist {float:left;position:relative;width:88px;height:30px;padding:0 18px 0 0;box-sizing:border-box;border:0 none;font-family:"Malgun Gothic";font-size:11px;line-height:30px;color:#999;background:transparent;cursor:pointer}
#header2020 .btn_mylist:hover {color:#666;text-shadow:1px 1px 1px #dedede}
#header2020 .btn_mylist .icon_comm {position:absolute;top:7px;right:7px;width:15px;height:15px;border-radius:50%;background:url(/images/main2020/icon_myinfo.gif) 0 0 no-repeat;transition:0.25s}
#header2020 .btn_mylist.open .icon_comm {transform:rotate(180deg);-webkit-transform:rotate(180deg)}

#header2020 .my_list {display:none;position:absolute;top:29px;right:0;z-index:810;margin:0;padding:0;border:1px solid #dcdcdc;background-color:#fff}
#header2020 .my_list li {overflow:hidden;border-bottom:1px solid #dcdcdc}
#header2020 .my_list li:last-child {border-bottom:0 none}
#header2020 .my_list a {display:block;overflow:hidden;width:86px;height:28px;padding-left:11px;box-sizing:border-box;transition:0.25s}
#header2020 .my_list .txt {float:left;font-size:11px;line-height:28px;color:#999;transition:0.25s}
#header2020 .my_list .cnt {float:left;width:17px;height:17px;margin:6px 0 0 12px;border-radius:50%;border:1px solid #dcdcdc;box-sizing:border-box;font-weight:bold;font-size:10px;line-height:13px;color:#009940;text-align:center;background-color:#fff}
#header2020 .my_list a:hover {background-color:#f9f9f9}
#header2020 .my_list a:hover .txt {text-shadow:1px 1px 1px #eee}

/* [header-mid] ·Î°í & »ýÀÏÃàÇÏÇÕ´Ï´Ù */
#header2020 .mid_header .inner {position:relative;width:1080px;height:90px;margin:0 auto;text-align:center}
#header2020 .mid_header .logo,
#header2020 .mid_header .logo a {width: 360px; margin:0 auto}
#header2020 .mid_header .img_logo {margin-top: 20px;}
#header2020 .mid_header .birthday {display:inline-block;overflow:hidden;padding-top:13px}
#header2020 .mid_header .birthday .name {float:left;height:67px;padding-top:28px;box-sizing:border-box;font-weight:bold;font-size:20px;color:#000;letter-spacing:-0.1em}
#header2020 .mid_header .birthday .name strong {font-size:28px;color:#009940}
#header2020 .mid_header .birthday:before {float:left;width:23px;height:67px;background:url(/images/main2020/logo_birth01.png) 0 100% no-repeat;content:''}
#header2020 .mid_header .birthday:after {float:right;width:183px;height:67px;background:url(/images/main2020/logo_birth02.png) 100% 100% no-repeat;content:''}

/* [header-mid] ÁÂÃø·Ñ¸µ¹è³Ê */
#header2020 .left_banner {position:absolute;top:20px;left:0;width:277px}
#header2020 .left_banner .swiper-container {width:277px;height:54px}
#header2020 .left_banner .swiper-wrapper {margin:0;padding:0}
#header2020 .left_banner .swiper-prev-next {display:none;position:absolute;bottom:2px;right:114px;z-index:100;width:30px;height:17px;font-size:0}
#header2020 .left_banner .swiper-button-prev,
#header2020 .left_banner .swiper-button-next {display:inline-block;position:static;width:14px;height:15px;margin:0;border:1px solid #dcdcdc;box-sizing:border-box;outline:0 none}
#header2020 .left_banner .swiper-button-prev {width:15px;background:#fff url(/images/main2020/top_bnr_prev.png) 50% 50% no-repeat;box-shadow:0px 2px 2px rgba(0,0,0,0.05)}
#header2020 .left_banner .swiper-button-next {width:14px;border-left:0 none;background:#fff url(/images/main2020/top_bnr_next.png) 50% 50% no-repeat;box-shadow:0px 2px 2px rgba(0,0,0,0.05)}
#header2020 .left_banner a {display:block;overflow:hidden;width:277px;height:61px;padding:0;box-sizing:border-box}
#header2020 .left_banner .thumbnail {display:block;overflow:hidden;float:left;width:54px;height:54px;text-align:left; margin-right: 12px;}
#header2020 .left_banner .thumbnail:after {display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
#header2020 .left_banner .thumbnail img {display:inline-block;vertical-align:middle}
#header2020 .left_banner .subtitle {display:block;font-style:normal;font-size:124px;line-height:16px;color:#333;text-align:left;letter-spacing:-0.05em; padding: 4px 0;}
#header2020 .left_banner .title {display:block;margin:0;padding:0;font-size:14px;line-height:12px;color:#333;text-align:left;letter-spacing:-0.07em; padding-top: 15px;}

/* [header-mid] ¼­¿ïÇÐ¿ø & ´ë±¸ÇÐ¿ø */
#header2020 .list_campus {overflow:hidden;position:absolute;top:77px;right:27px;z-index:810;margin:0;padding:0;background-color:#fff}
#header2020 .list_campus li {float:left}
#header2020 .list_campus li.basic a{color:#fff;border-color:#333;background-color:#333}
#header2020 .list_campus li a {display:block;width:80px;height:80px;padding:25px 0;box-sizing:border-box;border:1px solid #dcdcdc;font-size:14px;line-height:15px;color:#333;letter-spacing:-0.075em;text-align:center}
#header2020 .list_campus li.active a {color:#fff;border-color:#008f36;background-color:#008f36}

/* [header-bot] Layout */
#header2020 .bot_header {position:relative; border-bottom: 1px solid #dcdcdc;}
#header2020 .bot_header .inner {width:1080px;margin:0 auto;position: relative; display: flex; justify-content: space-between;}
#header2020 .bot_header .inner:after {display:block;clear:both;content:''}

/* [header-bot] gnb */
#header2020 .list_gnb {margin:0;padding:0}
#header2020 .list_gnb:after {display:block;content:'';clear:both}
#header2020 .list_gnb li {float:left;position:relative}
#header2020 .list_gnb li a {display:block;position:relative;height:56px;padding-right:83px;font-weight:bold;font-size:18px;line-height:56px;color:#111;letter-spacing:-0.1em;transition:0.3s}
#header2020 .list_gnb li:nth-child(1) a {padding-right:44px}
#header2020 .list_gnb li:nth-child(2) a {padding-right:42px}
#header2020 .list_gnb li:nth-child(3) a {padding-right:47px}
#header2020 .list_gnb li:nth-child(4) a {padding-right:42px}
#header2020 .list_gnb li:nth-child(5) a {padding-right:42px}
#header2020 .list_gnb li.active a {font-weight:bold;color:#009940}
#header2020 .list_gnb .new {display:block;position:absolute;top:20px;left:101px;width:36px;height:16px;border-radius:36px;font-weight:normal;font-size:11px;line-height:15px;color:rgba(255,255,255,0.3);letter-spacing:0.05em;text-align:center;background-color:#ff4d16}
#header2020 .list_gnb .new {animation:blink_new 0.8s ease-in-out infinite alternate;-webkit-animation:blink_new 0.8s ease-in-out infinite alternate;-moz-animation:blink_new 0.8s ease-in-out infinite alternate;}
#header2020 .list_gnb .gnb_bubble {display: block; position: absolute; top: 46px; left:50%; height: 18px; margin-left:-50px; padding: 0 8px; border: 1px solid #000; border-radius: 18px; box-sizing: border-box; font-size: 11px; line-height: 15px; color: #000; letter-spacing: -0.1em; background-color: #fff; cursor:pointer; z-index:999}
#header2020 .list_gnb .gnb_bubble:before {display: block;position: absolute;top: -4px;right: 28px;width: 5px;height: 5px;content: ''; border: solid currentColor; border-width: 0 1px 1px 0; display: inline-block; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); background-color:#fff;}
#header2020 .list_gnb .gnb_bubble {animation:bounce 2.5s ease-out infinite; animation-delay:2s}

/* [header-bot] gnb 2depth(¹«·á/Å×¸¶Æ¯°­,ÀÓ¿ëÀÎ»çÀÌÆ®) */
#header2020 .gnb_2depth {display:none;position:absolute;top:56px;left:0;z-index:800;width:100%;border-top:1px solid #dcdcdc;background-color:#fff;box-shadow:10px 10px 10px rgba(0,0,0,0.03)}
#header2020 .gnb_2depth .inner {overflow:hidden;width:1080px;background-color:#fff}
#header2020 .gnb_2depth .title_2depth {float:left;position:relative;width:240px;height:240px;padding:40px 34px;box-sizing:border-box;background-color:#edf2ef}
#header2020 .gnb_2depth .title_2depth .tit {display:inline-block;position:relative;padding:10px 0 0 6px;font-weight:normal;font-size:24px;line-height:28px;color:#333;letter-spacing:-0.075em}
#header2020 .gnb_2depth .title_2depth .tit:before {display:block;position:absolute;top:0;left:0;width:23px;height:10px;background:url(/images/main2020/icon_2depth.png) 0 0 no-repeat;content:''}
#header2020 .gnb_2depth .title_2depth .link {position:absolute;bottom:30px;right:30px;width:60px;height:20px;font-size:11px;line-height:20px;color:#fff;text-align:center;letter-spacing:-0.05em;background-color:#80ab87;transition:0.25s}
#header2020 .gnb_2depth .title_2depth .link:hover {background-color:#6c9773}
#header2020 .gnb_2depth .list_menu {float:left;width:210px;height:240px;margin:0;padding:50px 0 0 30px;border-right:1px solid #dcdcdc;box-sizing:border-box}
#header2020 .gnb_2depth .list_menu li {line-height:26px}
#header2020 .gnb_2depth .list_menu li a {display:inline-block;font-size:12px;color:#666;letter-spacing:-0.075em}
#header2020 .gnb_2depth .list_menu li a:hover {color:#222;text-shadow:1px 1px 1px #eee}
#header2020 .gnb_2depth .list_banner {float:right;margin:0;padding:35px 0 0 0;background-color:#fff}
#header2020 .gnb_2depth .list_banner li {margin-bottom:10px}
#header2020 .gnb_2depth .list_banner li:last-child {margin-bottom:0}
#header2020 .gnb_2depth .list_banner li a {display:block}

/* [header-bot] gnb 2depth(µ¿¿µ»ó°­ÀÇ,ÇÐ¿ø°­ÀÇ) */
#header2020 .box_lecture {flex-grow: 1; overflow:hidden;height:600px;border-right:1px solid #dcdcdc;background-color:#fff}
#header2020 .box_lecture:first-child {border-left:1px solid #dcdcdc}
#header2020 .box_lecture .subject {display:block;padding:0 10px 3px 14px;font-weight:bold;font-size:12px;line-height:14px;color:#009940;letter-spacing:-0.075em;font-style:normal}
#header2020 .list_lecture {min-width:125px;margin:0 0 12px 0;padding:0 10px 0 14px;box-sizing:border-box}
#header2020 .list_lecture li {position:relative;margin-bottom:3px;font-size:12px;line-height:14px;color:#666;letter-spacing:-0.075em}
#header2020 .list_lecture li:last-child {margin-bottom:0}
#header2020 .list_lecture li a {color:#666}
#header2020 .list_lecture li a:hover {color:#222;text-shadow:1px 1px 1px #eee}
#header2020 .list_lecture .campus {overflow:hidden;position:absolute;top:0;right:0}
#header2020 .list_lecture .campus a {float:left;width:25px;height:14px;font-size:0}
#header2020 .list_lecture .campus a.seoul {background:#ab8b80 url(/images/main2020/icon_seoul.png) 0 0 no-repeat;transition:0.25s}
#header2020 .list_lecture .campus a.seoul:hover {background-color:#97776c}
#header2020 .list_lecture .campus a.daegu {margin-left:1px;background:#80ab9d url(/images/main2020/icon_daegu.png) 0 0 no-repeat;transition:0.25s}
#header2020 .list_lecture .campus a.daegu:hover {background-color:#6c9789}
#header2020 .title_lecture {display:block;height:42px;margin-bottom:10px;font-weight:bold;font-size:13px;line-height:42px;color:#333;text-align:center;background-color:#faf9f8}
#header2020 .title_lecture a {color:#333}
#header2020 .group_col {float:left;width: 125px; height: 556px;margin-top:-10px;padding-top:20px;border-right:1px solid #dcdcdc;box-sizing:border-box}
#header2020 .group_col:last-child {border-right:0 none}
#header2020 .list_lecture:nth-child(3) {margin-top:0}


/**************************************************************
* [header] 2020-11 ¸ÞÀÎ¸®´º¾ó
**************************************************************/
#header2020.ver2021 * {font-family:'Noto Sans KR'}
#header2020.ver2021 .top_header .inner {height:35px}

/* SNS */
#header2020.ver2021 .list_sns:after {display:block;clear:both;content:''}
#header2020.ver2021 .list_sns a {height:35px;}
#header2020.ver2021 .list_sns a:before {top:50%;margin-top:-5px}
#header2020.ver2021 .list_sns a:first-child:before {display:none}
#header2020.ver2021 .list_sns .facebook {background:url(/images/main2020/icon_facebook_02.png) 50% 50% no-repeat}
#header2020.ver2021 .list_sns .instagram {background:url(/images/main2020/icon_instagram_02.png) 50% 50% no-repeat}
#header2020.ver2021 .list_sns .blog {background:url(/images/main2020/icon_blog_02.png) 50% 50% no-repeat}
#header2020.ver2021 .list_sns .youtube {background:url(/images/main2020/icon_youtube_02.png) 50% 50% no-repeat}
#header2020.ver2021 .list_sns .facebook:hover {background-image:url(/images/main2020/icon_facebook_02_ov.png)}
#header2020.ver2021 .list_sns .instagram:hover {background-image:url(/images/main2020/icon_instagram_02_ov.png)}
#header2020.ver2021 .list_sns .blog:hover {background-image:url(/images/main2020/icon_blog_02_ov.png)}
#header2020.ver2021 .list_sns .youtube:hover {background-image:url(/images/main2020/icon_youtube_02_ov.png)}

/* ·Î±×ÀÎ¹öÆ° */
#header2020.ver2021 .btn_login {height:35px}
#header2020.ver2021 .btn_login a {height:35px;font-weight:400;font-size:13px;line-height:35px; position: relative;}
/* #header2020.ver2021 .btn_login .login {background-color:#007d4a}
#header2020.ver2021 .btn_login .login:hover {background-color:#006936}
#header2020.ver2021 .btn_login .join:hover {background-color:#858585} */

/* ·Î±×ÀÎÁ¤º¸ */
#header2020.ver2021 .info_login .my_name {height:35px;font-size:13px;line-height:35px}
#header2020.ver2021 .info_login .green {font-weight:500}
#header2020.ver2021 .info_login .btn_setting {height:35px}

/* ÇÐ¿øº¸Ãæ°­ÀÇ&Àå¹Ù±¸´Ï&°í°´¼¾ÅÍ&ÀÌº¥Æ®&·Î±×¾Æ¿ô */
#header2020.ver2021 .list_etc {margin-right:-8px}
#header2020.ver2021 .list_etc > a {padding:0 8px;font-size:13px;line-height:35px}
#header2020.ver2021 .list_etc > a:before {top:50%;margin-top:-4px}
#header2020.ver2021 .list_etc > a:last-child {padding-right:8px}
#header2020.ver2021 .list_etc > a:nth-child(2) {letter-spacing:0}
#header2020.ver2021 .list_etc > a:hover {font-weight:500;color:#333;text-shadow:none}
#header2020.ver2021 .list_etc > a .cart_count{background-color: #007d4a; color: #fff; font-size: 11px; min-width: 17px; display: inline-block; text-align: center; border-radius: 100px; height: 17px; line-height: 17px; margin-left: 3px;}

/* ³»°­ÀÇ½Ç */
#header2020.ver2021 .btn_mylist {height:35px;font-family:'Noto Sans KR', 'Noto Sans CJK KR';font-size:13px;line-height:35px;transition:0.25s}
#header2020.ver2021 .btn_mylist:after {display:block;position:absolute;bottom:8px;left:8px;width:0;height:8px;background-color:rgba(0,153,64,0.2);content:'';transition:0.2s}
#header2020.ver2021 .btn_mylist .icon_comm {top:11px}
#header2020.ver2021 .btn_mylist:hover {font-weight:500;color:#333;text-shadow:none}
#header2020.ver2021 .btn_mylist.open {font-weight:500;color:#333}
#header2020.ver2021 .my_list {top:35px}
#header2020.ver2021 .my_list .txt {font-size:12px}
#header2020.ver2021 .my_list a:hover .txt {color:#666;text-shadow:none}

/* Çì´õ ÁÂÃø ½½¶óÀÌµå */
#header2020.ver2021 .left_banner .subtitle {font-family:'Noto Sans KR', 'Noto Sans CJK KR';font-size:15px;letter-spacing:-0.05em; font-weight: bold;}
#header2020.ver2021 .left_banner .title {font-size:13px;color:#999}
#header2020.ver2021 .left_banner .thumbnail.newspaper:before {display:none}

/* ½ÃÇèµðµ¥ÀÌ */
#header2020.ver2021 .info_d-day {display:block;position:absolute;top:34px;right:34px}
#header2020.ver2021 .info_d-day:before,
#header2020.ver2021 .info_d-day:after {display:block;position:absolute;top:7px;width:1px;height:6px;background-color:#dcdcdc;content:''}
#header2020.ver2021 .info_d-day:before {left:0}
#header2020.ver2021 .info_d-day:after {right:0}
#header2020.ver2021 .info_d-day .tit {display:block;position:relative;width:163px;font-weight:400;font-size:12px;line-height:16px;color:#999;letter-spacing:-0.025em}
#header2020.ver2021 .info_d-day .tit:before,
#header2020.ver2021 .info_d-day .tit:after {display:block;position:absolute;top:50%;width:40px;margin-top:-1px;height:1px;background-color:#dcdcdc;content:''}
#header2020.ver2021 .info_d-day .tit:before {left:0}
#header2020.ver2021 .info_d-day .tit:after {right:0}
#header2020.ver2021 .info_d-day .d-day li {float:left;font-size:14px;color:#000}
#header2020.ver2021 .info_d-day .d-day li:last-child {float:right;text-align:right}
#header2020.ver2021 .info_d-day .d-day .green {font-weight:700;font-size:14px;color:#3b9c64;letter-spacing:0}
#header2020.ver2021 .info_d-day .d-day .blue {font-weight:700;font-size:14px;color:#5990c4;letter-spacing:0}

/* ¼­¿ïÇÐ¿ø&´ë±¸ÇÐ¿ø */
#header2020.ver2021 .list_campus {top:96px;right:-18px;background:transparent}
#header2020.ver2021 .list_campus li {position:relative;width:152px;height:51px}
#header2020.ver2021 .list_campus li a {position:absolute;top:0;right:0;z-index:9;width:152px;height:51px;padding:0;border:0 none;font-size:16px;line-height:51px;color:#fff;letter-spacing:-0.05em;background:url(/images/main2020/campus_default.png) 0 0 no-repeat}
/* #header2020.ver2021 .list_campus li:first-child a {right:-36px} */
#header2020.ver2021 .list_campus li.basic a {z-index:10;background:url(/images/main2020/campus_active.png) 0 0 no-repeat}
#header2020.ver2021 .list_campus li.active a {z-index:10;background:url(/images/main2020/campus_active.png) 0 0 no-repeat}

/* GNB */
/* ±³¼öÈ¨ ¸®´º¾óÈÄ ver 
#header2020.ver2021 .list_gnb li a {font-weight:500;font-size:20px;color:#333;letter-spacing:-0.075em}
#header2020.ver2021 .list_gnb li:nth-child(1) a {padding-right:46px}
#header2020.ver2021 .list_gnb li:nth-child(2) a {padding-right:46px}
#header2020.ver2021 .list_gnb li:nth-child(3) a {padding-right:46px}
#header2020.ver2021 .list_gnb li:nth-child(4) a {padding-right:42px}
#header2020.ver2021 .list_gnb .new {margin-left:5px}
#header2020.ver2021 .gnb_2depth .list_menu li a {font-size:13px}
#header2020.ver2021 .title_lecture {font-weight:500}
#header2020.ver2021 .box_lecture .subject {font-weight:500}
±³¼öÈ¨ ¸®´º¾óÈÄ  ver */

/* ±³¼öÈ¨ ¸®´º¾óÀü ver */
#header2020.ver2021 .list_gnb li a {font-weight:700;font-size:16px;color:#333;letter-spacing:-0.075em}
/* #header2020.ver2021 .list_gnb li:nth-child(1) a {padding-right:65px;padding-left: 40px;}
#header2020.ver2021 .list_gnb li:nth-child(2) a {padding-right:65px}
#header2020.ver2021 .list_gnb li:nth-child(3) a {padding-right:65px}
#header2020.ver2021 .list_gnb li:nth-child(4) a {padding-right:70px}
#header2020.ver2021 .list_gnb li:nth-child(5) a {padding-right:70px}
#header2020.ver2021 .list_gnb li:nth-child(6) a {padding-right:0px} */
#header2020.ver2021 .list_gnb .new {margin-left:5px}
#header2020.ver2021 .gnb_2depth .list_menu li a {font-size:13px}
#header2020.ver2021 .title_lecture {font-weight:500}
#header2020.ver2021 .box_lecture .subject {font-weight:500}
/* ±³¼öÈ¨ ¸®´º¾óÀü ver */

/* ½ÜÆÑ¹öÆ° ±³¼öÈ¨ ¸®´º¾óÈÄ
#header2020.ver2021 .link_ssampack {display:block;float:left;width:72px;height:56px;margin-right:34px;font-size:0;}
#header2020.ver2021 .link_ssampack:before {display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
#header2020.ver2021 .link_ssampack img {display:inline-block;vertical-align:middle}
#header2020.ver2021 .link_ssampack .hot {display:inline-block;width:24px;height:11px;margin-left:4px;border-radius:24px;vertical-align:middle;background-color:#007d4a}
½ÜÆÑ¹öÆ° ±³¼öÈ¨ ¸®´º¾óÈÄ*/

/* ½ÜÆÑ¹öÆ° ±³¼öÈ¨ ¸®´º¾óÀü */
#header2020.ver2021 .link_ssampack {display:block;float:left;width:80px;height:56px;margin-right: 20px;font-size:0;}
#header2020.ver2021 .link_ssampack:before {display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
#header2020.ver2021 .link_ssampack img {display:inline-block;vertical-align:middle}
#header2020.ver2021 .link_ssampack .hot {display:inline-block;width:24px;height:11px;margin-left:4px;border-radius:24px;vertical-align:middle;background-color:#007d4a}



/**************************************************************
* [footer]
**************************************************************/
/* [footer] ÇÏ´Ü¸Þ´º */
#footer2020 * {font-family:"Malgun Gothic"}
#footer2020 .top_footer {position:relative;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#footer2020 .inner {overflow:hidden;width:1080px;margin:0 auto}
#footer2020 .menu_footer {overflow:hidden;float:left;margin:0 0 0 -16px;padding:0}
#footer2020 .menu_footer li {float:left;position:relative}
#footer2020 .menu_footer li:before {display:block;position:absolute;top:14px;left:0;width:1px;height:11px;background-color:#ddd;content:''}
#footer2020 .menu_footer li:first-child:before {display:none}
#footer2020 .menu_footer a {height:38px;padding:0 20px 0 16px;font-size:12px;line-height:38px;color:#666;letter-spacing:-0.075em;transition:0.25s}
#footer2020 .menu_footer a:hover {color:#333;text-shadow:1px 1px 1px #eee}
#footer2020 .menu_footer .btn_clause {color:#009940}
#footer2020 .menu_footer .btn_clause:hover {color:#00852c}
#footer2020 .menu_footer .btn_refer {position:relative;padding-right:24px;font-weight:bold;color:#ab8b80}
#footer2020 .menu_footer .btn_refer .icon_comm {position:absolute;top:-1px;right:0;width:17px;height:17px;background:url(/images/main2020/icon_edusite.png) 0 0 no-repeat;vertical-align:middle;transition:0.25s}
#footer2020 .menu_footer .btn_refer.open .icon_comm {transform:rotate(180deg);-webkit-transform:rotate(180deg)}
#footer2020 .menu_footer .btn_refer:hover {color:#a18176}
#footer2020 .btn_family {float:right;width:150px;height:38px;border:0 none;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;box-sizing:border-box;font-weight:bold;font-size:12px;line-height:38px;color:#666;text-align:center;background-color:#fff;transition:0.1s}
#footer2020 .btn_family.open {border-color:#565353;background-color:#565353;color:#fff}

/* [footer] ÆÐÀÏ¸®»çÀÌÆ® */
#footer2020 .family_site {display:none;overflow:hidden;position:absolute;bottom:38px;left:50%;width:1080px;margin-left:-540px;border:5px solid #565353;border-top:0 none;box-sizing:border-box;background-color:#fff}
#footer2020 .family_site .headline {display:block;height:35px;padding:0 15px;font-weight:bold;font-size:13px;line-height:35px;color:#fff;background-color:#565353}
#footer2020 .family_site .list_family {overflow:hidden;margin:0;padding:0;background-color:#f7f7f7}
#footer2020 .family_site .list_family > li.box {float:left;width:20%;height:146px;padding:10px 15px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box}
#footer2020 .family_site .list_family > li:nth-child(5n) {border-right:0 none}
#footer2020 .family_site .list_family > li.box strong {display:block;height:25px;font-weight:normal;font-size:14px;line-height:18px;color:#333}
#footer2020 .family_site .list_family > li.box p {height:23px;margin:0;padding:0;font-size:13px;line-height:18px;color:#333}
#footer2020 .family_site .list_family > li.box ul {margin:0;padding:0}
#footer2020 .family_site .list_family > li.box li {width:100%;padding:0;font-size:12px;line-height:18px;color:#666}
#footer2020 .family_site .list_family > li.box li a {color:#666}
#footer2020 .family_site .list_family > li.box li a:hover {color:#111;text-shadow:1px 1px 1px #eee}
#footer2020 .family_site .links {width:1090px;background:#fff;margin:0 auto;font-size:13px;height:40px;line-height:38px}
#footer2020 .family_site .links ul:after {content:".";display:block;height:0;clear:both;visibility:hidden}
#footer2020 .family_site .links strong {float:left;color:#111;margin:0 10px 0 15px;font-weight:normal}
#footer2020 .family_site .links li {float:left;padding:0 7px;color:#666}
#footer2020 .family_kg {overflow:hidden}
#footer2020 .family_kg .title_kg {float:left;width:120px;height:38px;font-size:13px;line-height:38px;text-align:center}
#footer2020 .family_kg .list_kg {float:left;margin:0;padding:0}
#footer2020 .family_kg .list_kg li {float:left}
#footer2020 .family_kg .list_kg li a {display:block;padding:0 7px;font-size:12px;line-height:38px;color:#333}
#footer2020 .family_kg .list_kg li a:hover {color:#111;text-shadow:1px 1px 1px #eee}

/* [footer] ·Î°í&È¸»çÁ¤º¸&Ä«ÇÇ¶óÀÌÆ® */
#footer2020 .bot_footer {position:relative;width:1080px;margin:0 auto;padding:24px 0px 26px 162px;box-sizing:border-box}
#footer2020 .logo_footer {position:absolute;top:26px;left:0}
#footer2020 .info_company {line-height:18px}
#footer2020 .info_company span {display:inline-block;padding-right:14px;font-size:12px;line-height:18px;color:#999}
#footer2020 .copy_right {margin:0;padding:0;font-size:12px;line-height:18px;color:#999}

/* [footer] ÀÎÁõ¸¶Å© */
#footer2020 .mark_list {position:absolute;top:30px;right:0;margin:0;padding:0}
#footer2020 .mark_list li {float:left;margin-left:28px;text-align:center}
#footer2020 .mark_list .tit {display:block;padding-top:8px;font-size:11px;line-height:12px;color:#999;letter-spacing:-0.075em}

/* [footer] ±³À°°ü·Ã»çÀÌÆ® */
#footer2020 .refer_site {display:none;position:absolute;bottom:39px;left:0;width:100%;border-top:1px solid #dcdcdc;background-color:#f7f7f7}
#footer2020 .refer_site .inner {overflow:hidden;padding:40px 0}
#footer2020 .list_site {overflow:hidden;position:relative;padding-left:85px;box-sizing:border-box}
#footer2020 .list_site > dt {position:absolute;top:0;left:0;font-weight:bold;font-size:12px;line-height:16px;color:#666;letter-spacing:-0.075em}
#footer2020 .list_site > dd {float:left;margin:0;}
#footer2020 .list_site > dd a {font-size:12px;line-height:20px;color:#999;letter-spacing:-0.075em}
#footer2020 .list_site.edu {float:left;width:455px}
#footer2020 .list_site.edu > dd {width:50%; display: block !important;}
#footer2020 .list_site.office {float:right;width:580px;margin:0}
#footer2020 .list_site.office > dd {width:25%; display: block !important;}
#footer2020 .list_site > dd a:hover {color:#666;text-shadow:1px 1px 1px #eee}

/* [footer] ÁöÁ¡ ÁÖ¼Ò */
#footer2020 .point-address{padding: 20px 0 25px;}
#footer2020 .point-address p{color: #333333; margin: 0px; padding: 0px; font-size:12px; font-weight:bold; line-height:18px;}
#footer2020 .point-address .list {font-size: 12px; color: #666666; margin-top: 15px; overflow: hidden;}
#footer2020 .point-address .list dl {width: 32%; border-right: none; display: inline-block; padding: 0px; margin: 0px; box-sizing: border-box; float: left;}
#footer2020 .point-address .list dl:last-child{border-right: none;}
#footer2020 .point-address .list dt:before {content: ''; display: block; width: 10px; height: 1px; background: #ddcac4; margin: 4px 0px; position: absolute; transform: rotate(-45deg); top: -1px; right: -1px;}
#footer2020 .point-address .list dt {float: left; color: #ab8b80; font-weight: bold; border: 1px solid #ddcac4; position: relative; padding: 8px; margin-right: 8px;}
#footer2020 .point-address .list dd{margin-left: 65px;}


/**************************************************************
* [footer] 2020-11 ¸ÞÀÎ¸®´º¾ó
**************************************************************/
#footer2020.ver2021 .menu_footer * {font-family:'Noto Sans CJK KR', 'Noto Sans KR'}
#footer2020.ver2021 .menu_footer a {font-weight:400;font-size:13px;letter-spacing:-0.05em}
#footer2020.ver2021 .menu_footer .btn_refer {font-weight:500;color:#333}
#footer2020.ver2021 .menu_footer .btn_refer .icon_comm {top:2px}
#footer2020.ver2021 .menu_footer .btn_clause {color:#007d4a}
#footer2020.ver2021 .menu_footer a:hover {color:#333;text-shadow:none}

#footer2020.ver2021 .point-address .list dt {border-color:#dcdcdc;color:#666}
#footer2020.ver2021 .point-address .list dt:before {background-color:#dcdcdc}

#footer2020.ver2021 .btn_family {font-family:'Noto Sans KR', 'Noto Sans CJK KR';font-weight:500}
#footer2020.ver2021 .info_company span {color:#666}


/**************************************************************
* [SUB] ¼­ºê·¹ÀÌ¾Æ¿ô
**************************************************************/
#subAllWrap {margin:0;padding:0;border:0 none;background-color:transparent}
#subAllWrap * {font-family:'Noto Sans CJK KR', 'Noto Sans KR'}
#subAllWrap .layout {position:relative;width:1080px;margin:0 auto;box-sizing:border-box}
#subAllWrap .layout.grid {padding-left:240px}
#subAllWrap #subLeftMenu {position:absolute;top:49px;left:0;z-index:100;width:200px}
#subAllWrap #subContainer {min-height:1300px;padding:50px 0}
#subAllWrap #subContainer:after {display:block;content:'';clear:both}
#subAllWrap #subHeadline {margin-bottom:15px}
#subAllWrap #subHeadline .headline {margin-top:-5px;font-weight:400;font-size:32px;line-height:1.2em;color:#333;letter-spacing:-0.075em}


/**************************************************************
* [LNB] ¼­ºêÆäÀÌÁö LNB
**************************************************************/
/* lnb Å¸ÀÌÆ² */
#lnbTitle2020 {padding-top:10px;font-family:'Noto Sans KR';font-weight:bold;font-size:22px;color:#333;text-align:left;letter-spacing:-0.05em;}

/* lnb ÇÏ´Ü¹è³Ê */
#lnbLeftBnr2020 {margin-top:20px}
#lnbLeftBnr2020 a {display:block;margin-bottom:5px}
#lnb, #lnbAuto {float:none}


/**************************************************************
* [popup]
**************************************************************/
/* ÁØºñÁßÀÎ½ÃÇè */
#popMySubject2020 select::-ms-expand {display:none}
#popMySubject2020 select {-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url(/images/main2020/select_arrow.png) 95% 50% no-repeat}
#popMySubject2020 {font-family:"Malgun Gothic"}
#popMySubject2020 {overflow:hidden;width:450px;}
#popMySubject2020 .headline {height:65px;margin:0;font-weight:bold;font-size:24px;line-height:65px;color:#fff;text-align:center;letter-spacing:-0.075em;background-color:#333}
#popMySubject2020 .inner {padding:0 40px 50px;border:1px solid #000;border-top:0 none;}
#popMySubject2020 .txt_comment {margin:0;padding:47px 0 25px 0;font-weight:bold;font-size:14px;line-height:18px;color:#333;letter-spacing:-0.05em;text-align:center}
#popMySubject2020 .txt_comment strong {color:#00993f}
#popMySubject2020 .tbl_subject {width:370px;margin-bottom:18px;padding:32px 61px;box-sizing:border-box;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background-color:#f7f7f7}
#popMySubject2020 .tbl {border-collapse: collapse;}
#popMySubject2020 .tbl th {font-weight:bold;font-size:14px;line-height:18px;color:#333;letter-spacing:-0.05em;text-align:left}
#popMySubject2020 .tbl td {padding:6px 0}
#popMySubject2020 .tbl input {width:180px;height:30px;border:1px solid #ccc;padding:0 6px;font-family:"Malgun Gothic";font-size:14px;line-height:28px;color:#666;letter-spacing:-0.05em;outline:0 none}
#popMySubject2020 .tbl select {width:180px;height:30px;border:1px solid #ccc;padding:0 0 0 6px;font-family:"Malgun Gothic";font-size:14px;color:#666;letter-spacing:-0.05em;outline:0 none}
#popMySubject2020 .list_guide {margin:0;padding:0}
#popMySubject2020 .list_guide li {font-size:12px;line-height:18px;color:#999;letter-spacing:-0.05em}
#popMySubject2020 .btn_area {padding-top:28px;font-size:0;text-align:center}
#popMySubject2020 .btn_area a {display:inline-block;width:160px;height:42px;font-size:16px;line-height:42px;color:#fff;text-align:center;letter-spacing:-0.05em}
#popMySubject2020 .btn_area a:hover {text-decoration:none}
#popMySubject2020 .btn_area .btn_submit {margin-right:10px;background-color:#00993f}
#popMySubject2020 .btn_area .btn_cancel {background-color:#666}


/**************************************************************
* [keyframe]
**************************************************************/
@-webkit-keyframes blink_new{
	0% {color:rgba(255,255,255,0.3)}
	100% {color:#fff}
}
@-moz-keyframes blink_new{
	0% {color:rgba(255,255,255,0.3)}
	100% {color:#fff}
}
@keyframes blink_new{
	0% {color:rgba(255,255,255,0.3)}
	100% {color:#fff}
}


@-webkit-keyframes bounce {
	0% {margin-top:0}
	7% {margin-top:5px}
	14% {margin-top:0}
	21% {margin-top:5px}
	28% {margin-top:0}
	100% {margin-top:0}
}
@-moz-keyframes bounce {
	0% {margin-top:0}
	7% {margin-top:5px}
	14% {margin-top:0}
	21% {margin-top:5px}
	28% {margin-top:0}
	100% {margin-top:0}
}
@keyframes bounce {
	0% {margin-top:0}
	7% {margin-top:5px}
	14% {margin-top:0}
	21% {margin-top:5px}
	28% {margin-top:0}
	100% {margin-top:0}
}

.reviewPopup2 {position:fixed; left:0; top:0; width:100%; height:100%; z-index:20;}
		.reviewPopup2 * {font-family:'Noto Sans KR', 'Noto Sans CJK KR';}
		.reviewPopup2 .box {position:absolute; background:#fff; width:519px; left:50%; top:50%; transform:translate(calc(-50% + 0.5px), calc(-50% + 0.5px)); border:1px solid #000;}
		.reviewPopup2 .pop-head {background:#333; position:relative; padding:22px 30px;}
		.reviewPopup2 .pop-head h3 {font-size:22px !important; color:#fff; font-weight:600;}
		.reviewPopup2 .pop-head a {position:absolute; width:23px; height:22px; background:url('images/ico_close.png') no-repeat center; top:50%; transform:translateY(-50%); right:30px;}
		.reviewPopup2 .pop-head img {display:block; margin:0 auto;}
		.reviewPopup2 .pop-body {padding:30px;}
		.reviewPopup2 .pop-body h4 {font-size:15px !important; font-weight:bold; color:#333;}
		.reviewPopup2 .pop-body .benefit-box {margin:10px 0 20px;}
		.reviewPopup2 .pop-body .benefit-box ul {background:#f4f4f4; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:20px 0;}
		.reviewPopup2 .pop-body .benefit-box ul li {text-align:center; width:33.33%; position:relative;}
		.reviewPopup2 .pop-body .benefit-box ul li:after {position:absolute; content:""; width:1px; height:70px; background:#ccc; right:0; top:50%; transform:translateY(-50%);}
		.reviewPopup2 .pop-body .benefit-box ul li:last-of-type:after {display:none;}
		.reviewPopup2 .pop-body .benefit-box ul li b {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 auto; color:#5cc2b4; border:1px solid #5cc2b4; border-radius:15px; width:48px; height:18px; font-size:13px;}
		.reviewPopup2 .pop-body .benefit-box ul li p {text-align:center; font-size:12px; color:#333333; margin:10px 0 0 !important; line-height:1.3;}
		.reviewPopup2 .pop-body .benefit-box ul li strong {display:block; text-align:center; font-size:12px; color:#5cc2b4;}
		.reviewPopup2 .pop-body .text-box {margin:0 0 20px;}
		.reviewPopup2 .pop-body .text-box ul li {display:flex; flex-wrap:wrap; margin:0 0 3px;}
		.reviewPopup2 .pop-body .text-box ul li:last-of-type {margin:0;}
		.reviewPopup2 .pop-body .text-box ul li span {font-size:13px; color:#666666; line-height:1.3;}
		.reviewPopup2 .pop-body .text-box ul li p {font-size:13px; color:#666666; line-height:1.3; padding-left:5px !important; margin:0;}
		.reviewPopup2 .pop-body .event-box {margin:10px 0 20px;}
		.reviewPopup2 .pop-body .event-box ul li {display:flex; flex-wrap:wrap; margin:0 0 10px;}
		.reviewPopup2 .pop-body .event-box ul li:last-of-type {margin:0;}
		.reviewPopup2 .pop-body .event-box ul li b {width:80px;background:#ee9e7a; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-size:13px; font-weight:600;}
		.reviewPopup2 .pop-body .event-box ul li p {width:calc(100% - 80px); background:#f6ede8; margin:0; box-sizing:border-box; padding:19px 14px !important; font-size:13px; color:#666; line-height:1.3; position:relative;}
		.reviewPopup2 .pop-body .event-box ul li p a {padding:3px 0 0; position:absolute; right:14px; bottom:19px; width:39px; height:18px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#fff; background:#ee9e7a; border-radius:15px; font-size:13px; font-weight:600;}
		.reviewPopup2 .pop-body .event-box ul li p strong {font-size:13px; color:#000; font-weight:600;}
		.reviewPopup2 .pop-body select {border:1px solid #ccc; background:#fff url('images/icon_select.png') no-repeat right center / 33px 24px; appearance:none; -webkit-appearance:none; height:30px; color:#666; font-size:13px; padding:0 10px; width:100%; margin:0 0 10px;}
		.reviewPopup2 .pop-body textarea {width:100%; border:1px solid #ccc; height:110px; margin:0 0 10px; box-sizing:border-box; background:#f4f4f4; padding:10px; 
		font-size:13px; line-height:1.3;}
		.reviewPopup2 .pop-body input[type=file] {width:100%; padding:10px; box-sizing:border-box;}
		.reviewPopup2 .pop-body input[type=text] {width:100%; box-sizing:border-box; margin:0 0 30px; padding:10px; height:30px; background:#f4f4f4; border:1px solid #ccc; font-size:13px;}
		.reviewPopup2 .pop-body input[type=text]::placeholder {color:#999;}
		.reviewPopup2 .pop-body textarea::placeholder {color:#999;}
		.reviewPopup2 .pop-body .flex {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
		
		.reviewPopup2 .pop-body .event-result p {font-size:20px; text-align:center; color:#333; font-weight:700;}
		.reviewPopup2 .pop-body .event-result p:before {width:34px; height:34px; display:block; margin:0 auto 25px; content:""; background:url('images/real_icon_pencil.png') no-repeat center / cover;}
		.reviewPopup2 .pop-body .event-result img {display:block; margin:55px auto 0; max-width:100%;}
		.reviewPopup2 .pop-body .pop-review-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
		.reviewPopup2 .pop-body .pop-review-head .review-user {display:flex; flex-wrap:wrap; align-items:center;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box img {width:60px; height:60px; border-radius:50%; object-fit:cover;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box ~  div {padding-left:15px;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box ~  div strong {display:block; font-size:13px; color:#5cc2b4; font-weight:600;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box ~  div > div {display:flex; flex-wrap:wrap; align-items:center;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box ~  div > div b {font-size:15px; font-weight:600; color:#333; margin-right:5px;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box ~  div > div a {display:flex; flex-wrap:wrap; align-items:center; font-style:normal; font-size:14px; color:#333; font-weight:600;}
		.reviewPopup2 .pop-body .pop-review-head .review-user .image-box ~  div > div a:before {display:inline-block; content:""; width:14px; height:13px; background:url('images/real_icon_like.png') no-repeat center / cover; margin-right:2px; position:relative; top:2px;}
		.reviewPopup2 .pop-body .pop-review-body {margin:10px 0 0;}
		.reviewPopup2 .pop-body .pop-review-body img {max-width:100%; display:block; margin:0 auto; max-height:350px;}
		.reviewPopup2 .pop-body .pop-review-body p {margin:30px 0 0 !important; padding:0 10px !important; overflow-y:auto; height:120px; font-size:13px; color:#333; line-height:1.3; word-break:keep-all;}
		.reviewPopup2 .pop-body .pop-review-body p::-webkit-scrollbar {width:6px;}
		.reviewPopup2 .pop-body .pop-review-body p::-webkit-scrollbar-thumb {width:6px; background:#e9e9e9; border-radius:10px;}
.reviewPopup2 .pop-body .flex {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:30px 0 0;}
.reviewPopup2 .pop-body .submit-btn {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:42px; padding:0; width:150px; font-size:16px; background:#5cc2b4; color:#fff;}
.reviewPopup2 .pop-body .submit-cancle {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:42px; padding:0; width:150px; font-size:16px; background:#666; color:#fff; margin-left:15px;}
