@charset "utf-8";



/* 공통 */
.layout{width:100%;max-width: 1275px;}
#main .layout{max-width: 1200px;}
.select{width: 100%;height: 40px;padding: 0 12px;border-radius: 8px;border: solid 1px #d9d9d9;font-size: 13px;font-weight: normal;background: #fff url(/images/re/icon/toggle_icon.svg) 98% 50% no-repeat;background-size: 20px;}

.require{position: relative;padding-left:9px;font-size: 12px;font-weight: 500;color: #333;}
.require:before{content: "*";position: absolute;top:2px;left:0;color:#ff0000;}

.dl-type1{}
.dl-type1 dt{position:relative;clear:left;float:left;}
.dl-type1 dd{width:100%;position: relative;}
.dl-type1 dd:after {content: "";display: table;clear: both;}

.sub_banner_re a{position:relative;display: inline-block;margin-top:20px; border-radius: 100px;padding:10px 48px 10px 20px;font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;background-image: linear-gradient(to left, #f73c36, #fe914d);}
.sub_banner_re a:after{content: "";position: absolute;right:20px;width:20px;height: 20px;background: url(/images/re/icon/btn_view.svg) no-repeat;background-size: cover;}
.sub_banner_re .txt_area .tit .br{display:none;}

.checkbox-type1{position: relative;}
.checkbox-type1 input[type="checkbox"] {position: absolute;display: inline-block;opacity: 0;}
.checkbox-type1 label{position: relative;padding-left:28px;display:inline-block;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;cursor: pointer;}
.checkbox-type1 label:before{content: "";position:absolute;top:0;left:0;display: inline-block;width:20px;height:20px;background: url(/images/re/icon/chk_off.svg) no-repeat;background-size: cover;}
.checkbox-type1 input[type="checkbox"]:checked + label{font-weight: bold;}
.checkbox-type1 input[type="checkbox"]:checked + label:before{background: url(/images/re/icon/chk_on.svg) no-repeat;background-size: cover;}

.checkbox-type2{position: relative;}
.checkbox-type2 input[type="checkbox"] {position: absolute;display: inline-block;opacity: 0;}
.checkbox-type2 label{position: relative;display:flex;justify-content: space-between; font-size: 13px;font-weight: normal;line-height: 2;color: #ff7545;cursor: pointer;padding:7px 16px 7px 36px;border-radius: 8px;background-color: rgba(255, 117, 69, 0.08);word-break: auto-phrase;}
.checkbox-type2 label span{display: inline-block;}
.checkbox-type2 label:before{content: "";position:absolute;top:11px;left:12px;display: inline-block;width:16px;height:16px;background: url(/images/re/icon/chk_off2.svg) no-repeat;background-size: cover;}
.checkbox-type2 input[type="checkbox"]:checked + label{color:#fff;font-weight: bold;background: #ff7545;}
.checkbox-type2 input[type="checkbox"]:checked + label:before{background: url(/images/re/icon/chk_on2.svg) no-repeat;background-size: cover;}



.radio-type1{position: relative;}
.radio-type1{position: relative;}
.radio-type1 input[type="radio"] {position: absolute;display: inline-block;opacity: 0;}
.radio-type1 label{position: relative;padding-left:28px;display:inline-block;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;cursor: pointer;}
.radio-type1 label:before{content: "";position:absolute;top:0;left:0;display: inline-block;width:20px;height:20px;background: url(/images/re/icon/chk_off.svg) no-repeat;background-size: cover;}
.radio-type1 input[type="radio"]:checked + label{font-weight: bold;}
.radio-type1 input[type="radio"]:checked + label:before{background: url(/images/re/icon/chk_on.svg) no-repeat;background-size: cover;}

.btn_wrap a{flex:1;display:flex;align-items: center;justify-content: center;height: 56px;line-height: 1;  font-size: 14px;font-weight: bold;color: #fff;border-radius: 100px;}
.btn_wrap button{flex:1;display:flex;align-items: center;justify-content: center;height: 56px;line-height: 1;  font-size: 14px;font-weight: bold;color: #fff;border-radius: 100px;}
.btn_wrap .btn01{background: #5c5c5c;}
.btn_wrap .btn02{background-image: linear-gradient(to left, #f73c36, #fe914d);}

.btn-write{position: relative;display: flex;align-items: center;justify-content: center;gap:8px;width:128px;height: 40px;border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
.btn-write:after{content: "";display: inline-block;position:relative;width: 20px;height: 20px;background: url(/images/re/icon/icon_view.svg) no-repeat;background-size: cover;}

.file-type1{position: relative;display: flex;flex-wrap: wrap;gap:10px;align-items: center;}
.file-type1 .btn-upload {display: inline-block; font-size: 13px;font-weight: 500;color: #fff;padding: 8px 16px;border-radius: 100px;background-color: #5c5c5c;cursor: pointer;}
.file-type1 .file {display: none;}
.file-type1 em {display: inline-block;font-size: 13px;font-weight: normal;color: #707070;}

.file-type2{position: relative;display: flex;flex-wrap: wrap;gap:10px;align-items: center;}
.file-type2 .btn-upload {display: inline-block; font-size: 13px;font-weight: 500;color: #fff;padding: 8px 16px;border-radius: 100px;background-color: #5c5c5c;cursor: pointer;}
.file-type2 .file {display: none;}
.file-type2 em {display: inline-block;font-size: 13px;font-weight: normal;color: #707070;}

.file-type3{position: relative;display: flex;flex-wrap: wrap;gap:10px;align-items: center;}
.file-type3 .btn-upload {position:relative;display: inline-block; font-size: 13px;font-weight: 500;color: #fff;padding: 5px 26px 5px 16px;border-radius: 100px;background-color: #5c5c5c;cursor: pointer;}
.file-type3 .btn-upload:after{content: "";position: absolute;right: 12px;top: 10px;width:12px;height: 12px;background: url(/images/re/icon/ico_plus.svg) no-repeat;background-size: cover;}
.file-type3 .file {display: none;}


.paging{margin-top:32px;display: flex;justify-content: center;gap:4px;}
.paging a{display: flex;align-items: center;justify-content: center;width:24px;height:24px;border-radius: 100%;background-color: #ececec; font-size: 12px;font-weight: 500;line-height: 1.67;color: #707070;text-align: center;}
.paging a.on{background: #ff7545;color:#fff;font-weight: bold;}
.paging .prev{background: transparent;margin-right:16px;}
.paging .next{background: transparent;margin-left:16px;}


.nodata{padding:50px 10px;text-align: center;}



.sub_banner_re .txt_area .sub .br{display: none;}

/* 테이블 타입 */
.table-box{border-top:1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.table-box .row{display: flex;}
.table-box .row + .row{border-top:1px solid #d9d9d9;}
.table-box .row .col{padding:16px;}
.table-box .row .col:first-child{display: flex;align-items: center;background:#f4f4f4; padding:16px 20px;}
.table-box .row .col:first-child span{display: inline-block;  font-size: 13px;font-weight: 500;color: #333;}
.table-box .row .col:first-child span small{margin-top:4px;display: block;font-size: 11px;font-weight: normal;color: #333;}
.table-box .row .col:first-child span em{color:#ff0000;}
.table-box .row .col.col1{width:167px;}
.table-box .row .col.col2{width:calc(100% - 167px);}
.table-box .row .col input[type="text"],
.table-box .row .col input[type="password"],
.table-box .row .col input[type="email"],
.table-box .row .col input[type="tel"],
.table-box .row .col input[type="number"]{width:100%;height:40px;padding:0 12px;  border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff; font-size: 13px;font-weight: normal;}
.table-box .row .col input[type="text"]::placeholder,
.table-box .row .col input[type="password"]::placeholder,
.table-box .row .col input[type="email"]::placeholder,
.table-box .row .col input[type="tel"]::placeholder,
.table-box .row .col input[type="number"]::placeholder,
.table-box .row .col textarea::placeholder{color:#707070;}
.table-box .row .col select{width:100%;height: 40px;padding:0 12px;border-radius: 8px;border: solid 1px #d9d9d9;font-size: 13px;font-weight: normal;background:#fff url(/images/re/icon/toggle_icon.svg) 98% 50% no-repeat;background-size: 20px;}
.table-box .row .col .addr-box{}
.table-box .row .col .addr-box .addr1{display: flex;gap:8px;}
.table-box .row .col .addr-box .addr1 input[type="number"]{width:calc(100% - 111px);}
.table-box .row .col .addr-box .addr1 button{width:103px;height: 40px;text-align: center;border-radius: 100px;background-color: #5c5c5c; font-size: 13px;font-weight: 600;color: #fff;}
.table-box .row .col .addr-box .addr2{margin-top:8px;}
.table-box .row .col .num-box1{display: flex;align-items: center;gap: 8px;}
.table-box .row .col .num-box1 .input{display: flex;align-items: center;gap:8px;}
.table-box .row .col .num-box1 .input input[type="number"]{max-width:120px;}
.table-box .row .col .num-box1 .input span{display: inline-block; font-size: 13px;font-weight: normal;color: #333;}
.table-box .row .col textarea{width:100%;height:160px;padding: 12px;border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff;resize: none; font-size: 13px;font-weight: normal;}
.table-box .row .col textarea.small{height: auto;min-height: 40px;}
.table-box .row .col .radio-group{display: flex;flex-wrap: wrap;gap:10px 54px;}
.table-box .row .col .program-input{}
.table-box .row .col .program-input h4{font-size: 13px;font-weight: bold;color: #333;}
.table-box .row .col .input-wrap{display: flex;gap:8px;margin-top:8px;}
.table-box .row .col .num-box2{display: flex;gap: 24px;}
.table-box .row .col .num-box2 .li{flex:1;}
.table-box .row .col .num-box2 .li h4{margin-bottom: 8px;font-size: 13px;font-weight: bold;color: #333;}
.table-box .row .col .num-box2 .li .input{display: flex;align-items: center;gap:8px;}
.table-box .row .col .num-box2 .li .input input[type="number"]{flex: auto;}
.table-box .row .col .num-box2 .li .input span{display: inline-block;  font-size: 13px;font-weight: normal;color: #333;}
.table-box .row .col .num-box3{}
.table-box .row .col .num-box3 + .num-box3{margin-top:16px;}
.table-box .row .col .num-box3 .input{display: flex;align-items: center;gap:8px;}
.table-box .row .col .num-box3 .input strong{display: inline-block; font-size: 13px;font-weight: bold;color: #333;}
.table-box .row .col .num-box3 .input input[type="text"]{max-width: 120px;}
.table-box .row .col .num-box3 .input span{font-size: 13px;font-weight: normal;color: #333;}
.table-box .row .col .num-box3 textarea{margin-top:8px;}

.table-box .row .col .upload-list{}
.table-box .row .col .upload-list ul{margin-top: 20px;display: flex;gap:8px;flex-wrap: wrap;}
.table-box .row .col .upload-list ul li{position: relative;width: 134px;height: 134px;border: 1px solid #d7d7d7;}
.table-box .row .col .upload-list ul li button{position: absolute;top:10px;right:10px;z-index: 1;width:16px;height:16px;background: url(/images/re/icon/b_del2.svg) no-repeat;background-size: cover;}
.table-box .row .col .upload-list ul li img{display: block;width:100%;height: 100%;object-fit: cover;}
.table-box .row .col .add-input{display: flex;gap:10px;}
.table-box .row .col .add-input .add-btn{position:relative;top:5px;display: inline-block;min-width:81px;height:32px;font-size: 13px;font-weight: 500;color: #fff;padding: 0 16px;border-radius: 100px;background-color: #5c5c5c;cursor: pointer;}
.table-box .row .col .add-input .input-list{flex:auto;}
.table-box .row .col .add-input .input-list .input-box{position: relative;}
.table-box .row .col .add-input .input-list .input-box + .input-box{margin-top:8px;}
.table-box .row .col .add-input .input-list .input-box button{position: absolute;right:12px;top:11px;}
.table-box .row .col .add-input .input-list .input-box input[typ="text"]{padding-right: 35px;}
.table-box .row .col .add-input2{margin-top:16px;}
.table-box .row .col .add-input2 h4{font-size: 13px;font-weight: bold;color: #333;}
.table-box .row .col .add-input2 .input{margin-top: 8px;display: flex;gap: 8px;}
.table-box .row .col .add-input2 .input input[type="text"]{width:calc(100% - 85px);}
.table-box .row .col .add-input2 .input button{display: flex;align-items: center;justify-content: center;width:77px;height: 40px; border-radius: 100px;background-color: #5c5c5c;font-size: 13px;font-weight: 600;color: #fff;}
.table-box .row .col .txt-box{margin-top:12px;}
.table-box .row .col .txt-box strong{display: block;font-size: 13px;font-weight: bold;line-height: 1.38;color: #333;}
.table-box .row .col .txt-box ul{margin-top:6px;}
.table-box .row .col .txt-box ul li{position:relative;font-size: 12px;font-weight: normal;line-height: 1.5;color: #333;padding-left: 10px;}
.table-box .row .col .txt-box ul li:before{content: "•";position: absolute;top:-1px;left:0;}
.table-box .row .col .chk-sec{margin-top:16px;}
.table-box .row .col .chk-sec .sub-tit{margin-bottom:8px;display: flex;justify-content: space-between;gap:10px;}
.table-box .row .col .chk-sec .sub-tit h4{font-size: 13px;font-weight: bold;color: #333;}
.table-box .row .col .chk-sec .sub-tit span{font-size: 12px;font-weight: normal;color: #333;}
.table-box .row .col .chk-sec .chk-box{margin-top:10px;border-radius: 8px;border: solid 1px #d9d9d9;}
.table-box .row .col .chk-sec .chk-box h5{padding:12px 16px; font-size: 13px;font-weight: bold;color: #333;}
.table-box .row .col .chk-sec .chk-box .chk-list{padding:20px;border-top:1px solid #d9d9d9;display: flex;flex-wrap: wrap;gap:12px;}
.table-box .row .col .chk-sec .chk-box .chk-list .checkbox-type1{width:calc((100% / 3) - 8px);}
.table-box .row .col .chk-sec .add-box{display: flex;gap:8px;flex-wrap: wrap;}
.table-box .row .col .chk-sec .add-box button{position: relative;height: 32px;padding: 0 26px 0 16px;font-size: 12px;font-weight: 500;border-radius: 100px;border: solid 1px #5c5c5c;background-color: #fff;color: #5c5c5c;}
.table-box .row .col .chk-sec .add-box button:after{content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 12px;display: block;width: 12px;height: 12px;background: url(/images/re/icon/b_del.svg) no-repeat;background-size: cover;}
.table-box .row .col .chk-sec .textarea-wrap{margin-top:16px;}

.table-box2{}
.table-box2 .thead{}
.table-box2 .thead li{display: flex;background-color: #f2f2f2;}
.table-box2 .thead li .col{padding:14px 10px;font-size: 13px;font-weight: 600;line-height: 1.54;text-align: center;color: #333;flex: auto;}
.table-box2 .tbody{border-bottom:1px solid #e0e0e0;}
.table-box2 .tbody li{display: flex;align-items: center;}
.table-box2 .tbody li + li{border-top:1px solid #e0e0e0;}
.table-box2 .tbody li .col{padding:14px 10px;font-size: 13px;font-weight: normal;line-height: 1.54;text-align: center;color: #333;flex: auto;    word-break: auto-phrase;}
.table-box2 .tbody li .col a{display: inline-block;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.table-box2 .tbody li.nodata{padding:14px 10px;font-size: 13px;font-weight: normal;line-height: 1.54;text-align: center;color: #333;flex: auto;    word-break: auto-phrase;justify-content:center;width:100%;border: 0;}

/* s::사이드 */
.snb-wrap{width:360px;position:sticky;top:20px;}
.snb{width:100%;padding:20px 24px;border-radius: 16px;background-color: #f4f4f4;}
.snb .top{margin-bottom:16px;font-size: 18px;font-weight: bold;line-height: 1.44;color: #333;}
.snb > ul{}
.snb > ul > li{padding: 4px 16px 0;border-radius: 12px;background-color: #fff;}
.snb > ul > li + li{margin-top:12px;}
.snb > ul > li > a{position: relative;display:block;padding:11px 20px 11px 28px; font-size: 15px;font-weight: bold;line-height: 1.73;color: #595959;}
.snb > ul > li > a:before{content: "";position: absolute;top:12px;left:0;width:20px;height:20px;display: block;}
.snb > ul > li > a.icon01:before{background: url(/images/re/icon/mypage_icon01.svg) no-repeat;background-size: cover;}
.snb > ul > li > a.icon02:before{background: url(/images/re/icon/mypage_icon02.svg) no-repeat;background-size: cover;}
.snb > ul > li > a.icon03:before{background: url(/images/re/icon/mypage_icon03.svg) no-repeat;background-size: cover;}
.snb > ul > li > a.icon04:before{background: url(/images/re/icon/mypage_icon04.svg) no-repeat;background-size: cover;}
.snb > ul > li > a:after{content: "";position: absolute;top:14px;right:0;width:20px;height:20px;background: url(/images/re/icon/toggle_icon.svg) no-repeat;background-size: cover;}
.snb > ul > li ul{display: none;padding-bottom: 16px;}
.snb > ul > li ul li{}
.snb > ul > li ul li + li{margin-top:8px;}
.snb > ul > li ul li a{position:relative;display: block;padding:9px 16px;border-radius: 8px;border: solid 1px #d6d6d6;background-color: #fff;font-size: 14px;font-weight: 500;line-height: 1.86;color: #333;}
.snb > ul > li ul li a:after{content: "";display:none;position: absolute;top:11px;right:16px;width:20px;height:20px;background: url(/images/re/icon/icon_view.svg) no-repeat;background-size: cover;}
.snb > ul > li ul li a:hover{border-color: #ff7545;background: #ff7545;color: #fff;font-weight: bold;}
.snb > ul > li ul li a:hover:after{display: block;}
.snb > ul > li ul li a.on{border-color: #ff7545;background: #ff7545;color: #fff;font-weight: bold;}
.snb > ul > li ul li a.on:after{display: block;}
.snb > ul > li.none{padding:0 16px;}
.snb > ul > li.none > a:before{top:14px;}
.snb > ul > li.none > a:after{content: "";display: none;position: absolute;top: 13px;right: 16px;width: 20px;height: 20px;background: url(/images/re/icon/icon_view.svg) no-repeat;background-size: cover;}
.snb > ul > li.none:hover{background: #ff7545;}
.snb > ul > li.none:hover > a{color: #fff;font-weight: bold;}
.snb > ul > li.none:hover > a.icon04:before{background: url(/images/re/icon/mypage_icon04_w.svg) no-repeat;background-size: cover;}
.snb > ul > li.none:hover > a:after{display: block;}
.snb > ul > li.none.on{background: #ff7545;}
.snb > ul > li.none.on > a{color: #fff;font-weight: bold;}
.snb > ul > li.none.on > a.icon04:before{background: url(/images/re/icon/mypage_icon04_w.svg) no-repeat;background-size: cover;}
.snb > ul > li.none.on > a:after{display: block;}

.snb .btn_logout{margin-top:16px;display: inline-block;text-decoration:underline;font-size: 12px;font-weight: 500;line-height: 2.17;color: #595959;}
/* e::사이드 */


/* s::로그인*/
#re-login{}
#re-login .layout{padding:80px 0;}
#re-login .login_wrap{margin:0 auto;max-width: 590px;}
#re-login .login_wrap .inner{padding:40px 48px 48px;border-radius: 20px;background-color: #f4f4f4;}
#re-login .login_wrap h3{font-size: 24px;font-weight: bold;line-height: 1.25;text-align: center;color: #333;padding-bottom: 20px;border-bottom: solid 1px #e0e0e0;}
#re-login .login_wrap form{display: block;margin-top:32px;}
#re-login .login_wrap form .inp_box{}
#re-login .login_wrap form .inp_box .lt{}
#re-login .login_wrap form .inp_box .lt .input-wrap + .input-wrap{margin-top:20px;}
#re-login .login_wrap form .inp_box .lt .input-wrap label{margin-bottom:8px;display: block; font-size: 13px;font-weight: 500;color: #333;}
#re-login .login_wrap form .inp_box .lt .input-wrap input[type="text"],
#re-login .login_wrap form .inp_box .lt .input-wrap input[type="password"]{display: block;width:100%;height: 40px;  padding: 0 12px;border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff;font-size:13px;}
#re-login .login_wrap form .inp_box .lt .input-wrap input[type="text"]::placeholder,
#re-login .login_wrap form .inp_box .lt .input-wrap input[type="password"]::placeholder{color: #707070;}

#re-login .login_wrap form .inp_box .lt .chk_box{margin-top:10px;}
#re-login .login_wrap form .inp_box button{width:100%;display: flex;align-items: center;justify-content: center;margin-top:32px;border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);height: 56px;  font-size: 16px;font-weight: bold;line-height: 1;color: #fff;}
#re-login .login_wrap form .inp_box .ul_btn{display: flex;margin-top:25px;}
#re-login .login_wrap form .inp_box .ul_btn li{position:relative;flex:1;text-align: center;}
#re-login .login_wrap form .inp_box .ul_btn li:before{content: "";position: absolute;top:8px;left:0;width:1px;height: 12px;background: #d9d9d9;}
#re-login .login_wrap form .inp_box .ul_btn li:first-child:before{display: none;}
#re-login .login_wrap form .inp_box .ul_btn li a{display:inline-block;font-size: 14px;font-weight: 600;line-height: 1.86;text-align: center;color: #333;}
#re-login .login_wrap .sns_wrap{margin-top:24px;padding:40px 32px;border-radius: 8px;background-color: #f4f4f4;}
#re-login .login_wrap .sns_wrap h4{font-size: 17px;font-weight: bold;line-height: 1.29;color: #333;text-align: center;margin-bottom: 20px;}
#re-login .login_wrap .sns_wrap button{width:100%;display: flex;align-items: center;justify-content: center;height: 56px; border-radius: 100px;gap:3px;font-size: 16px;font-weight: bold;line-height: 1;}
#re-login .login_wrap .sns_wrap button a{width:100%;display: flex;align-items: center;justify-content: center;height: 56px; border-radius: 100px;gap:3px;font-size: 16px;font-weight: bold;line-height: 1;}
#re-login .login_wrap .sns_wrap button + button{margin-top:12px;}
#re-login .login_wrap .sns_wrap .kakao{background: #ffe812;color:#333;}
#re-login .login_wrap .sns_wrap .kakao:before{content: "";position: relative;width:32px;height:32px;background: url(/images/re/icon/ico_kakao.svg) no-repeat;background-size: cover;}
#re-login .login_wrap .sns_wrap .naver{background: #00bf18;color:#fff;}
#re-login .login_wrap .sns_wrap .naver a{color:#fff;}
#re-login .login_wrap .sns_wrap .naver a:before{content: "";position: relative;width:32px;height:32px;background: url(/images/re/icon/ico_naver.svg) no-repeat;background-size: cover;}
/* e::로그인*/


/* s::아이디/비밀번호 찾기 */
.re-find .layout{padding:80px 0;}
.re-find .fm_wrap{max-width:590px;margin:0 auto;padding:40px 48px;border-radius: 20px;background-color: #f4f4f4;}
.re-find .fm_wrap .title{text-align: center;padding-bottom: 20px;  font-size: 24px;font-weight: bold;line-height: 1.25;color: #333;border-bottom: solid 1px #e0e0e0;margin-bottom: 24px;}
.re-find .fm_wrap .sub_t{margin-bottom: 24px;font-size: 13px;font-weight: 500;color: #333;}
.re-find .fm_wrap .chk_area{display: flex;gap:32px;justify-content: center;}
.re-find .fm_wrap .chk_tab_view{}
.re-find .fm_wrap .chk_tab_view .inner{display: none;}
.re-find .fm_wrap .chk_tab_view .inner.on{display: block;}
.re-find .fm_wrap .chk_tab_view .inner .row{}
.re-find .fm_wrap .chk_tab_view .inner .row + .row{margin-top:20px;}
.re-find .fm_wrap .chk_tab_view .inner .row .tit{font-size: 13px;font-weight: 500;color: #333;}
.re-find .fm_wrap .chk_tab_view .inner .row .rt{margin-top:8px;}
.re-find .fm_wrap .chk_tab_view .inner .row .rt input[type="text"],
.re-find .fm_wrap .chk_tab_view .inner .row .rt input[type="email"]{width:100%;height: 40px;padding: 0 12px;border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff;}
.re-find .fm_wrap .chk_tab_view .inner .row .rt input[type="text"]::placeholder,
.re-find .fm_wrap .chk_tab_view .inner .row .rt input[type="email"]::placeholder{color: #707070;}
.re-find .fm_wrap .chk_tab_view .inner .row .in-box{position: relative;padding-right: 100px;}
.re-find .fm_wrap .chk_tab_view .inner .row .in-box h4{font-size: 16px;font-weight: bold;line-height: 1.38;color: #333;}
.re-find .fm_wrap .chk_tab_view .inner .row .in-box p{margin-top:8px;  font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.re-find .fm_wrap .chk_tab_view .inner .row .in-box button{position: absolute;top:0;right:0;width:100px;height:36px;display: flex;align-items: center;justify-content: center;line-height: 1;border-radius: 100px;background-color: #5c5c5c;font-size: 13px;font-weight: 600;color: #fff;}
.re-find .fm_wrap .btn_wrap{margin-top:32px;}
.re-find .result-box{margin-top:40px;}
.re-find .result-box p{text-align: center;font-size: 15px;font-weight: bold;line-height: 1.47;color: #333;}
.re-find .result-box p br{display: none;}
.re-find .result-box em{display: block;margin-top: 4px; font-size: 13px;font-weight: normal;line-height: 1.54;text-align: center;color: #333;}
.re-find .result-box .list01{margin-top:20px;display: flex;flex-direction: column;align-items: center;}
.re-find .result-box .list01 li{position: relative;padding-left: 28px;    font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.re-find .result-box .list01 li:before{content: "";position: absolute;left:0;width:20px;height: 20px;background: url(/images/re/icon/chk_on.svg) no-repeat;background-size: cover;}
.re-find .result-box .list01 li strong{display: inline-block;font-weight: bold;}
.re-find .result-box .info-box{margin-top:20px;padding: 20px 24px;border-radius: 8px;background-color: #fff;display: flex;justify-content: center;}
.re-find .result-box .info-box ul{width:100%;max-width: 190px;}
.re-find .result-box .info-box ul li{display: flex;}
.re-find .result-box .info-box ul li + li{margin-top:8px;}
.re-find .result-box .info-box ul li span{width:50%;text-align: center;  font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.re-find .result-box .info-box ul li strong{width:50%;text-align: center;  font-size: 13px;font-weight: bold;line-height: 1.54;color: #333;}
.re-find .result-box .msg-box{margin-top:20px;text-align: center; padding: 20px 30px;border-radius: 8px;background-color: #fff;}
.re-find .result-box .msg-box span{display: inline-block;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.re-find .result-box .msg-box span br{display: none;}
.re-find .result-box .btn_wrap{margin-top:40px;}
.re-find .result-box dl{}
.re-find .result-box dl dt{font-size: 16px;font-weight: bold;line-height: 1.38;color: #333;}
.re-find .result-box dl dd{margin-top:12px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.re-find .result-box dl dd span{position: relative;display: inline-block;padding-left: 28px;font-weight: bold;}
.re-find .result-box dl dd span:before{content: "";position: absolute;left: 0;width: 20px;height: 20px;background: url(/images/re/icon/chk_on.svg) no-repeat;background-size: cover;}
.re-find .result-box dl dd + dt{margin-top:28px;}
/* e::아이디/비밀번호 찾기 */


/* s::회원가입 */
#re-signup{}
#re-signup .layout{padding:80px 0;max-width:100%;}
#re-signup .step-box{padding: 40px 48px;border-radius: 20px;background-color: #f4f4f4;}
#re-signup .title{text-align: center;font-size: 24px;font-weight: bold;line-height: 1.25;color: #333;}
#re-signup .ul_step{margin-top:32px;display: flex;justify-content: center;gap:115px;}
#re-signup .ul_step li{position:relative;text-align: center;}
#re-signup .ul_step li:after{content: "";position: absolute;right: -99px;top: 41px;width:80px;height:3px;background: url(/images/re/icon/dot.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li:last-child:after{display: none;}
#re-signup .ul_step li .ico{margin:0 auto;width:80px;height:80px;display: flex;align-items: center;justify-content: center;border-radius: 100%;background-color: #d9d9d9;}
#re-signup .ul_step li .ico:after{content: "";position: relative;width:32px;height:32px;display: inline-block;}
#re-signup .ul_step li .ico_01:after{background: url(/images/re/icon/join_step01_on.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li .ico_02:after{background: url(/images/re/icon/join_step02.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li .ico_03:after{background: url(/images/re/icon/join_step03.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li.on .ico{background: #ff7545;}
#re-signup .ul_step li.on .ico_01:after{background: url(/images/re/icon/join_step01_on.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li.on .ico_02:after{background: url(/images/re/icon/join_step02_on.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li.on .ico_03:after{background: url(/images/re/icon/join_step02_on.svg) no-repeat;background-size: cover;}
#re-signup .ul_step li .tit{display: block;margin-top:8px;font-size: 16px;font-weight: bold;line-height: 1.63;color: #333;}
#re-signup .fm_wrap{max-width:590px;margin:40px auto 0;}
#re-signup .fm_wrap .info_box{}
#re-signup .fm_wrap .info_box .row{}
#re-signup .fm_wrap .info_box .row + .row{margin-top:32px;}
#re-signup .fm_wrap .info_box .row .tit{font-size: 13px;font-weight: 500;color: #333;}
#re-signup .fm_wrap .info_box .row .rt{margin-top:8px;}
#re-signup .fm_wrap .info_box .row .rt input[type="text"],
#re-signup .fm_wrap .info_box .row .rt input[type="password"]{width:100%;height:40px;padding:0 12px; border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff;font-size: 13px;}
#re-signup .fm_wrap .info_box .row .rt input[type="text"]::placeholder,
#re-signup .fm_wrap .info_box .row .rt input[type="password"]::placeholder{color:#707070;}
#re-signup .fm_wrap .info_box .row .rt input[type="text"]:read-only,
#re-signup .fm_wrap .info_box .row .rt input[type="password"]:read-only,
#re-signup .fm_wrap .info_box .row .rt input[name="birthday"] {background: #f4f4f4;}
#re-signup .fm_wrap .info_box .row .rt .input-wrap{display: flex;gap:8px;}
#re-signup .fm_wrap .info_box .row .rt .input-wrap input{width:calc(100% - 93px);}
#re-signup .fm_wrap .info_box .row .rt .input-wrap button{display: flex;align-items: center;justify-content: center;line-height: 1;width:85px;height:40px; border-radius: 100px;background-color: #5c5c5c;  font-size: 13px;font-weight: 600;color: #fff;}
#re-signup .fm_wrap .info_box .row .rt .date-wrap{display: flex;gap:8px;}
#re-signup .fm_wrap .info_box .row .rt .date-wrap input[type="text"]{flex:1;}
#re-signup .fm_wrap .info_box .row .rt p{margin-top:8px; font-size: 12px;font-weight: 500;line-height: 1.5;color: #707070;}
#re-signup .fm_wrap .info_box .row .rt > div + div{margin-top: 8px;}
#re-signup .ul_agree{}
#re-signup .ul_agree li{position:relative;padding:18px 24px;display: flex;border-radius: 12px;border: solid 1px #d9d9d9;background-color: #fff;justify-content: space-between;}
#re-signup .ul_agree li .checkbox-type1 label{font-size: 14px;}
#re-signup .ul_agree li .checkbox-type1 input[type="checkbox"]:checked + label{font-weight: bold;}
#re-signup .ul_agree li a{display: inline-block;font-size: 12px;font-weight: normal;line-height: 1.83;color: #333;text-decoration: underline;}
#re-signup .ul_agree li + li{margin-top:10px;}
#re-signup .ul_agree li.all{margin-bottom: 48px;}
#re-signup .ul_agree li.all:after{content: "";position: absolute;bottom:-24px;left:0;width:100%;height: 1px;background: #f4f4f4}
#re-signup .btn_wrap{margin-top:80px;}
#re-signup.re-signup_02 .btn_wrap{margin-top:40px;}
#re-signup.re-signup_03 .msg-box{margin:40px auto 0;width:100%;max-width:590px;}
#re-signup.re-signup_03 h3{padding: 40px 24px;border-radius: 8px;background-color: #f4f4f4;font-size: 15px;font-weight: bold;line-height: 1.47;text-align: center;color: #333;}
#re-signup.re-signup_03 p{text-align: center;margin-top:20px;padding:0 20px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
#re-signup.re-signup_03 .btn_wrap{justify-content: center;}
#re-signup.re-signup_03 .btn_wrap a{max-width:188px;}
.pop_wrap .pop_body .btn_wrap .btn{background: #5c5c5c}
/* e::회원가입 */


/* s::마이페이지 */
.re-mypage .sub_banner_re{background: #f2dac2 url(/images/re/contents/img_ch_mypage.png) no-repeat calc(50% + 530px) center / auto 155px;}
.re-mypage .top-box{margin-bottom:35px;padding: 20px 24px;border-radius: 8px;background-color: #f4f4f4;}
.re-mypage .top-box h3{position: relative;padding-left: 24px;  font-size: 15px;font-weight: bold;line-height: 1.47;letter-spacing: 0.15px;color: #333;}
.re-mypage .top-box h3:before{content: "";position: absolute;left:0;width:20px;height:20px;background: url(/images/re/icon/ico_topbox.svg) no-repeat;background-size: cover;}
.re-mypage .top-box p{margin-top:8px;font-size: 12px;font-weight: normal;line-height: 1.5;color: #333;}

.re-mypage .top-box2{margin-bottom:50px;text-align: center;  padding: 28px 24px;border-radius: 8px;background-color: #f4f4f4;}
.re-mypage .top-box2 h4{font-size: 18px;font-weight: bold;line-height: 1.22;text-align: center;color: #333;margin-bottom: 10px;}
.re-mypage .top-box2 p{ font-size: 12px;font-weight: normal;line-height: 1.5;text-align: center;color: #333;}
.re-mypage .top-box2 p .br{display: none;}
.re-mypage .top-box2 p strong{}

.re-mypage .cont-wrap{padding: 56px 0 80px;display: flex;gap:56px;align-items: flex-start;max-width: 1219px;}
.re-mypage .cont-wrap{max-width: 1275px;}
.re-mypage .cont-wrap .fm_wrap{width:calc(100% - 416px);}
.re-mypage .cont-wrap .fm_wrap section{}
.re-mypage .cont-wrap .fm_wrap section + section{margin-top:43px;}
.re-mypage .cont-wrap .fm_wrap .count-item{margin-bottom: 16px;  font-size: 18px;font-weight: bold;line-height: 1.44;color: #333;}
.re-mypage .cont-wrap .fm_wrap .count-item em{display:inline-block;color: #ff7545;}
.re-mypage .cont-wrap .fm_wrap .tit-box{margin-bottom:24px;border-bottom: 1px solid #333333;padding-bottom: 3px;display: flex;justify-content: space-between;align-items: center;}
.re-mypage .cont-wrap .fm_wrap .tit-box h3{font-size: 20px;font-weight: bold;line-height: 1.9;color: #333;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box{display: flex;gap:8px;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box button{position: relative;height:32px;padding: 0 26px 0 16px;font-size: 12px;font-weight: 500;border-radius: 100px;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box button:after{content: "";position: absolute;top: 50%;transform: translateY(-50%);right:12px;display: block;width:12px;height: 12px;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box .btn01{background: #5c5c5c;color:#fff;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box .btn01:after{background: url(/images/re/icon/w_plus.svg) no-repeat;background-size: cover;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box .btn02{ border: solid 1px #5c5c5c;background-color: #fff;color: #5c5c5c;}
.re-mypage .cont-wrap .fm_wrap .tit-box .control-box .btn02:after{background: url(/images/re/icon/b_del.svg) no-repeat;background-size: cover;}
.re-mypage .cont-wrap .fm_wrap .top-search{padding:16px 20px;border-radius: 8px;background-color: #f4f4f4;display: flex;align-items: center;justify-content: space-between;gap:10px;}
.re-mypage .cont-wrap .fm_wrap .top-search .select-group{display: flex;gap:8px;width:100%;max-width: 304px;}
.re-mypage .cont-wrap .fm_wrap .top-search .select-group select{flex:1;}
.re-mypage .cont-wrap .fm_wrap .top-search .search-box{position: relative;width:100%;max-width:367px;overflow: hidden;}
.re-mypage .cont-wrap .fm_wrap .top-search .search-box input[type="text"]{width:100%;height: 40px;border-radius: 100px;border: solid 1px #ff7545;background-color: #fff;padding:0 52px 0 16px;font-size: 13px;font-weight: normal;}
.re-mypage .cont-wrap .fm_wrap .top-search .search-box input[type="text"]::placeholder{color:#707070;}
.re-mypage .cont-wrap .fm_wrap .top-search .search-box button{position: absolute;top:9px;right:16px;}
.re-mypage .cont-wrap .fm_wrap .top-search .search-box button img{display: block;}
.re-mypage .cont-wrap .fm_wrap .top-search.type2{justify-content: center;}
.re-mypage .cont-wrap .fm_wrap .top-search.type2 .search-box{max-width: 480px;}

.re-mypage .cont-wrap .fm_wrap .tab-box{position:relative;margin-bottom:20px;padding: 16px 52px;border-top: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0;}
.re-mypage .cont-wrap .fm_wrap .tab-box .tab-swiper{}
.re-mypage .cont-wrap .fm_wrap .tab-box .tab-swiper .swiper-slide{width:auto;}
.re-mypage .cont-wrap .fm_wrap .tab-box .tab-swiper .swiper-slide a{display: inline-block;font-size: 15px;font-weight: normal;line-height: 1.73;text-align: center;color: #333;padding: 9px 0;width:97px;border-radius: 100px;background-color: #f4f4f4;}
.re-mypage .cont-wrap .fm_wrap .tab-box .tab-swiper .swiper-slide.active a{background: #3b3b3b;font-weight: bold;color: #fff;}
.re-mypage .cont-wrap .fm_wrap .tab-box .swiper-button{width:32px;height: 32px;background: url(/images/re/icon/target_arr.svg) no-repeat;background-size: cover;opacity: 1;margin-top:-16px;}
.re-mypage .cont-wrap .fm_wrap .tab-box .swiper-button svg{display: none;}
.re-mypage .cont-wrap .fm_wrap .tab-box .swiper-button:after{display: none;}
.re-mypage .cont-wrap .fm_wrap .tab-box .swiper-button-prev{left:0;}
.re-mypage .cont-wrap .fm_wrap .tab-box .swiper-button-next{right:0;transform: rotate(180deg);}

.re-mypage .cont-wrap .fm_wrap .chk-pwd{}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box{max-width:590px;margin:0 auto;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box{}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box + .input-box{margin-top:32px;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box label{display: block;margin-bottom:8px;font-size: 13px;font-weight: 500;color: #333;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box label em{display: inline-block;color: #ff0000;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box p{display: flex;align-items: center;width:100%;height:40px;padding:0 12px;border-radius: 8px;border: solid 1px #d9d9d9;background-color: #f4f4f4;font-size: 13px;font-weight: normal;color: #333;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box input[type="password"]{width:100%;height: 40px;padding:0 12px;  border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box input[type="password"]::placeholder{color:#707070;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .txt{margin-top:8px;display: block;font-size: 12px;font-weight: 500;line-height: 1.5;color: #707070;}
.re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .btn_wrap{margin-top:40px;}

.re-mypage .cont-wrap .fm_wrap .edit{padding: 0 0 40px;border-radius: 16px;border: solid 1px #d9d9d9;overflow: hidden;}
.re-mypage .cont-wrap .fm_wrap .edit .top-box2{border-radius: 0;margin-bottom: 40px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box{max-width: 590px;margin:0 auto;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl{}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dt{font-size: 13px;font-weight: 500;color: #333;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dt em{color: #ff0000;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd{margin-top:8px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd + dt{margin-top:32px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="text"],
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="password"],
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="email"],
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="tel"],
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="number"]{width:100%;height:40px;padding:0 12px;  border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff; font-size: 13px;font-weight: normal;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="text"]:read-only,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="password"]:read-only,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="email"]:read-only,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="tel"]:read-only,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="number"]:read-only{background: #f4f4f4;color:#333;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="text"]::placeholder,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="password"]::placeholder,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="email"]::placeholder,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="tel"]::placeholder,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd input[type="number"]::placeholder,
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd textarea::placeholder{color:#707070;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .input-wrap{display: flex;gap:8px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .input-wrap button{display: flex;align-items: center;justify-content: center; border-radius: 100px;background-color: #5c5c5c; font-size: 13px;font-weight: 600;color: #fff;width:111px;height: 40px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .input-wrap input[type="text"]{width:calc(100% - 119px);}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .date-wrap{display: flex;gap: 8px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .date-wrap input[type="text"]{flex: 1;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .addr1{display: flex;gap:8px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .addr1 button{display: flex;align-items: center;justify-content: center; border-radius: 100px;background-color: #5c5c5c; font-size: 13px;font-weight: 600;color: #fff;width:85px;height: 40px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .addr1 input[type="number"]{width:calc(100% - 93px);}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .addr2{margin-top:8px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .addr2 input[type="text"]:read-only{background: #fff;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .txt{margin-top:8px;font-size: 12px;font-weight: 500;line-height: 1.5;color: #707070;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .chk-group{padding:20px;border-radius: 8px;border: solid 1px #d9d9d9;display: flex;gap:5px;flex-wrap: wrap;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .chk-group .checkbox-type1{width:calc((100% / 3) - 4px);}
.re-mypage .cont-wrap .fm_wrap .edit .form-box .btn_wrap{margin-top:40px;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box .withdrawal{margin-top:32px;text-align: center;}
.re-mypage .cont-wrap .fm_wrap .edit .form-box .withdrawal a{display: inline-block;font-size: 12px;font-weight: 500;line-height: 2.17;text-align: center;color: #595959;text-decoration: underline;}

.re-mypage .cont-wrap .fm_wrap .btn_wrap{display: flex;justify-content: center;margin-top:56px;}
.re-mypage .cont-wrap .fm_wrap .btn_wrap button{max-width: 285px;}
.re-mypage .cont-wrap .fm_wrap .bottom-group{position: relative;}
.re-mypage .cont-wrap .fm_wrap .bottom-group .btn-write{position: absolute;right:0;top:-10px;}



#re-mypage_ac_state .table-box2{margin-top:20px;}
#re-mypage_ac_state .table-box2 .thead li .col1{width:57px;}
#re-mypage_ac_state .table-box2 .thead li .col2{width:189px;}
#re-mypage_ac_state .table-box2 .thead li .col3{width:100px;}
#re-mypage_ac_state .table-box2 .thead li .col4{width:102px;}
#re-mypage_ac_state .table-box2 .thead li .col5{width:100px;}
#re-mypage_ac_state .table-box2 .thead li .col6{width:92px;}
#re-mypage_ac_state .table-box2 .thead li .col7{width:100px;}
#re-mypage_ac_state .table-box2 .thead li .col8{width:85px;}

#re-mypage_ac_state .table-box2 .tbody li .col1{width:57px;}
#re-mypage_ac_state .table-box2 .tbody li .col2{width:189px;}
#re-mypage_ac_state .table-box2 .tbody li .col3{width:100px;}
#re-mypage_ac_state .table-box2 .tbody li .col4{width:102px;}
#re-mypage_ac_state .table-box2 .tbody li .col5{width:100px;}
#re-mypage_ac_state .table-box2 .tbody li .col6{width:92px;}
#re-mypage_ac_state .table-box2 .tbody li .col7{width:100px;}
#re-mypage_ac_state .table-box2 .tbody li .col8{width:85px;}
#re-mypage_ac_state .table-box2 .tbody li .col .btn-state{display: flex;align-items: center;justify-content: center;width:65px;height: 26px;border-radius: 100px;text-align: center;font-size: 12px;font-weight: bold;line-height: 1.5;color: #fff;}
#re-mypage_ac_state .table-box2 .tbody li .col .btn-state.type1{background:#5c5c5c;}
#re-mypage_ac_state .table-box2 .tbody li .col .btn-state.type2{background:#004da9;}
#re-mypage_ac_state .table-box2 .tbody li .col .btn-state.type3{background:#ff0000;}

#re-mypage_ac_data .list{margin-top:32px;}
#re-mypage_ac_data .list .list-top{display: flex;justify-content: space-between;gap:10px;align-items: center;padding-bottom: 12px;border-bottom: 1px solid #d9d9d9;}
#re-mypage_ac_data .list .list-top .control-btn{display: flex;gap:8px;}
#re-mypage_ac_data .list .list-top .control-btn button{display: inline-block;padding: 9px 14px;border-radius: 100px;border: solid 1px #5c5c5c;background-color: #fff; font-size: 12px;font-weight: 500;color: #5c5c5c;}
#re-mypage_ac_data .list ul{margin-top:20px;display: flex;flex-wrap:wrap;gap:24px 20px;}
#re-mypage_ac_data .list ul li{width: calc((100% / 3) - 14px);}
#re-mypage_ac_data .list ul li .box{margin-top:12px;position:relative;overflow: hidden;  border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;}
#re-mypage_ac_data .list ul li .box .img{position: relative;}
#re-mypage_ac_data .list ul li .box .img img{display: block;width:100%;}
#re-mypage_ac_data .list ul li .box .img .like{position: absolute;top:10px;right:10px;width:32px;height:32px;background: url(/images/re/icon/like.svg) no-repeat;background-size: cover;z-index: 1;}
#re-mypage_ac_data .list ul li .box .description{padding:16px 20px 20px;}
#re-mypage_ac_data .list ul li .box .description h3{font-size: 16px;font-weight: bold;line-height: 1.5;color: #333; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-mypage_ac_data .list ul li .box .description p{margin-top:10px; font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
#re-mypage_ac_data .list ul li .box .description .sub{margin-top:3px;display: flex;gap: 13px;}
#re-mypage_ac_data .list ul li .box .description .sub span{position: relative;font-size: 12px;font-weight: normal;line-height: 1.67;color: #ff7545;}
#re-mypage_ac_data .list ul li .box .description .sub span:before{content: "";position: absolute;top:5px;left:-6px;width:1px;height: 10px;background: #d6d6d6;}
#re-mypage_ac_data .list ul li .box .description .sub span:first-child:before{display: none;}
#re-mypage_ac_data .list ul li .box .description a{display: block;margin-top:10px;padding: 4px 16px;border-radius: 100px;background-color: #ff7545;text-align: center;font-size: 12px;font-weight: bold;line-height: 2;color: #fff;}

#re-mypage_ac_download .table-box2{margin-top:20px;}
#re-mypage_ac_download .table-box2 .thead li .col1{width:57px;}
#re-mypage_ac_download .table-box2 .thead li .col2{width:200px;}
#re-mypage_ac_download .table-box2 .thead li .col3{width:130px;}
#re-mypage_ac_download .table-box2 .thead li .col4{width:110px;}
#re-mypage_ac_download .table-box2 .thead li .col5{width:130px;}
#re-mypage_ac_download .table-box2 .thead li .col6{width:100px;}
#re-mypage_ac_download .table-box2 .thead li .col7{width:100px;}

#re-mypage_ac_download .table-box2 .tbody li .col1{width:57px;}
#re-mypage_ac_download .table-box2 .tbody li .col2{width:200px;}
#re-mypage_ac_download .table-box2 .tbody li .col3{width:130px;}
#re-mypage_ac_download .table-box2 .tbody li .col4{width:110px;}
#re-mypage_ac_download .table-box2 .tbody li .col5{width:130px;}
#re-mypage_ac_download .table-box2 .tbody li .col6{width:100px;}
#re-mypage_ac_download .table-box2 .tbody li .col7{width:100px;}

#re-inq_history .table-box2{margin-top:20px;}
#re-inq_history .table-box2 .thead li .col1{width:57px;}
#re-inq_history .table-box2 .thead li .col2{width:100px;}
#re-inq_history .table-box2 .thead li .col3{width:403px;}
#re-inq_history .table-box2 .thead li .col4{width:100px;}
#re-inq_history .table-box2 .thead li .col5{width:100px;}
#re-inq_history .table-box2 .thead li .col6{width:85px;}

#re-inq_history .table-box2 .tbody li .col1{width:57px;}
#re-inq_history .table-box2 .tbody li .col2{width:100px;}
#re-inq_history .table-box2 .tbody li .col3{width:403px;}
#re-inq_history .table-box2 .tbody li .col4{width:100px;}
#re-inq_history .table-box2 .tbody li .col5{width:100px;}
#re-inq_history .table-box2 .tbody li .col6{width:85px;}
#re-inq_history .table-box2 .tbody li .col .btn-state{display: flex;align-items: center;justify-content: center;width:65px;height: 26px;border-radius: 100px;text-align: center;font-size: 12px;font-weight: bold;line-height: 1.5;color: #fff;}
#re-inq_history .table-box2 .tbody li .col .btn-state.type1{background:#5c5c5c;}
#re-inq_history .table-box2 .tbody li .col .btn-state.type2{background:#004da9;}
#re-inq_history .table-box2 .tbody li{flex-wrap:wrap;align-items:flex-start;}
#re-inq_history .table-box2 .tbody li .col3{text-align:left;}
#re-inq_history .inq-detail{display:none;flex:0 0 100%;width:100%;max-width:100%;order:10;margin-top:10px;padding:14px;border-radius:8px;background:#f7f7f7;text-align:left;box-sizing:border-box;}
#re-inq_history .inq-detail > div + div{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;}
#re-inq_history .inq-detail strong{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:bold;color:#333;}
#re-inq_history .inq-detail strong em{font-size:12px;font-weight:normal;color:#707070;}
#re-inq_history .inq-detail p{font-size:13px;font-weight:normal;line-height:1.6;color:#333;}
#re-inq_history .inq-detail .answer strong{color:#004da9;}
#re-inq_history .inq-detail .file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
#re-inq_history .inq-detail .file-list li a{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:100px;background:#fff;border:1px solid #d9d9d9;font-size:12px;color:#333;}


/* e::마이페이지 */


/* 교육과정 */
.re-edu{padding-bottom: 80px;}
.re-edu .sub_banner_re {background: #fff6e4 url(/images/re/contents/img_ch_edu.png) no-repeat calc(50% + 530px) bottom / auto 179px;}
.re-edu .top_info{padding:32px;background: #fff3e2;text-align: center;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.re-edu .top_info .tit{font-size: 20px;font-weight: bold;line-height: 1.2;color: #ff7545;margin-bottom: 16px;}
.re-edu .top_info .tit br{display: none;}
.re-edu .top_info em{display: block;margin-bottom:8px; font-size: 15px;font-weight: bold;line-height: 1.47;text-align: center;color: #333;}
.re-edu .top_info em br{display: none;}
.re-edu .top_info p{margin-top:16px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}



#re-learning_music{}
#re-learning_music .sec_01{padding-top: 40px;}
#re-learning_music .sec_01 .tit{font-size: 24px;font-weight: bold;line-height: 1.25;text-align: center;color: #333;}
#re-learning_music .sec_01 p{margin-top:12px;font-size: 14px;font-weight: normal;line-height: 1.43;text-align: center;color: #333;}
#re-learning_music .sec_01 .btn_wrap{margin-top:32px;justify-content: center;}
#re-learning_music .sec_01 .btn_wrap a{max-width: 188px;font-size:16px;}
#re-learning_music .sec_01 .youtube_wrap{position:relative;padding-bottom: 56px;border-bottom: 1px solid #e0e0e0}
#re-learning_music .sec_01 .youtube_wrap .box{position:relative;max-width: 794px;padding-top:40%;margin:40px auto 0;overflow: hidden;border-radius: 20px;}
#re-learning_music .sec_01 .youtube_wrap .box iframe{position:absolute;top:0;left:0;display: block;width:100%;height:100%}
#re-learning_music .sec_02{margin-top:56px;}
#re-learning_music .sec_02 .tab-wrap{padding:16px 0;border-bottom: 1px solid #e0e0e0;}
#re-learning_music .sec_02 .ul_tab_ndp{display: flex;gap:12px;}
#re-learning_music .sec_02 .ul_tab_ndp li{flex: 1;}
#re-learning_music .sec_02 .ul_tab_ndp li a{display:flex;align-items: center;justify-content: center;height: 44px;border-radius: 100px;background-color: #f4f4f4;font-size: 15px;font-weight: normal;line-height: 1;color: #333;}
#re-learning_music .sec_02 .ul_tab_ndp li.on a{background: #3b3b3b;font-weight: bold;color:#fff;}
#re-learning_music .sec_02 .tab_view_ndp{margin-top:20px;}
#re-learning_music .sec_02 .tab_view_ndp .top_wrap{padding: 14px 24px;border-radius: 12px;background-color: #ececec;}
#re-learning_music .sec_02 .tab_view_ndp .top_wrap .ul_tab_s{display: flex;gap:8px;flex-wrap: wrap;}
#re-learning_music .sec_02 .tab_view_ndp .top_wrap .ul_tab_s li{}
#re-learning_music .sec_02 .tab_view_ndp .top_wrap .ul_tab_s li a{display: block;text-align: center;font-size: 13px;font-weight: bold;line-height: 1.54;color: #5c5c5c;padding:5px 15px;border-radius: 100px;border: solid 1px #5c5c5c;background-color: #fff;}
#re-learning_music .sec_02 .tab_view_ndp .top_wrap .ul_tab_s li.on a{border-color: #3b3b3b;background: #3b3b3b;color:#fff;font-weight: bold;}
#re-learning_music .sec_02 .tab_view_ndp .rt{margin-top:20px;}
#re-learning_music .sec_02 .tab_view_ndp .rt span{font-size: 18px;font-weight: bold;line-height: 1.44;color: #333;}
#re-learning_music .sec_02 .tab_view_ndp .rt span em{color: #ff7545;}
#re-learning_music .sec_02 .tab_s_view{margin-top:20px;}

#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list{width:calc((100% / 4) - 20px) !important; border-radius: 16px; border: 1px solid #d6d6d6;overflow: hidden;margin: 0 10px 20px;vertical-align: top;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .slick-slide > div{margin:0 -10px;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_top{position: relative; height: 180px; background:#000; border-bottom: 1px solid #111;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_top .sub{position: absolute; z-index:1; top: 10px; right: 10px; border-radius: 100px;background-color: rgba(0, 0, 0, 0.8);display: flex;height: 32px;padding:0 12px;font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;align-items: center;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_top img{opacity:.8; display: block; width: 100%; height: 100%; object-fit: cover;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm{padding: 16px 20px 20px; box-sizing: border-box;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .tit{display:block; font-size: 16px;font-weight: bold;line-height: 1.5;color: #333;margin-bottom: 8px;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .tit span{position:relative; display: inline-block; font-size: inherit; color: inherit; font-weight: inherit; line-height: inherit;}

#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 12px;line-height: 1.5; font-weight: normal;color:#333;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info{border-top: 1px solid #e0e0e0; margin-top: 16px; padding-top: 16px;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01{display: flex;gap:8px;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li{position:relative;padding: 10px 12px;border-radius: 8px;flex:1;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li span{display: block;margin-top:6px; font-size: 13px;font-weight: bold;line-height: 1;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li:before{content: "";position: relative;width:16px;height: 16px;display: inline-block;}

#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_01{background-color: rgba(0, 201, 255, 0.08);}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_02{background-color: rgba(255, 117, 69, 0.08);}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_03{background-color: rgba(92, 92, 92, 0.08);}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_01 span{color: #00c9ff;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_02 span{color: #ff7545;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_03 span{color: #5c5c5c;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_01:before{background: url(/images/re/icon/list_icon01.svg) no-repeat;background-size: cover;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_02:before{background: url(/images/re/icon/list_icon02.svg) no-repeat;background-size: cover;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_01 li.ico_03:before{background: url(/images/re/icon/list_icon03.svg) no-repeat;background-size: cover;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_02{margin-top:10px;display: flex;gap:8px;}
#re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list .inner_btm .btm_info .info_02 li{flex:1;padding: 4px;text-align: center;border-radius: 100px;background-color: #ececec;font-size: 13px;font-weight: normal;line-height: 1.85;color: #333;}

#re-learning_music .sec_03{margin-top:60px;}
#re-learning_music .sec_03 .list_wrap{margin:48px auto 0;max-width:886px;}
#re-learning_music .sec_03 .list_wrap .list{display: flex;justify-content: space-between;align-items: flex-start;}
#re-learning_music .sec_03 .list_wrap .list + .list{margin-top:120px;}
#re-learning_music .sec_03 .list_wrap .list .inner_info{width:100%;max-width:327px;}
#re-learning_music .sec_03 .list_wrap .list .inner_info h4{ font-size: 28px;font-weight: bold;line-height: 1.36;color: #ff7545;}
#re-learning_music .sec_03 .list_wrap .list .inner_info em{display: block;margin-top:24px;font-size: 18px;font-weight: bold;line-height: 1.11;color: #333;}
#re-learning_music .sec_03 .list_wrap .list .inner_info p{margin-top:12px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_01{display: inline-block;margin-top:20px;padding: 6px 12px;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8);font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_02{margin-top:10px;padding: 8px 16px;border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_02 span{position:relative;display: block;padding:15px 15px 15px 40px;  font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_02 span + span{border-top:1px solid #e0e0e0;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_02 span:before{content: "";position: absolute;left:8px;width:20px;height:20px;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_02 .ico_01:before{background: url(/images/re/contents/ico_roadmap_01.svg) no-repeat;background-size: cover;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_02 .ico_02:before{background: url(/images/re/contents/ico_roadmap_02.svg) no-repeat;background-size: cover;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_03{margin-top:10px;padding: 20px 28px;border-radius: 8px;background-color: rgba(92, 92, 92, 0.08);}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_03 strong{display: block;font-size: 16px;font-weight: bold;line-height: 1.25;color: #333;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_03 ul{margin-top:12px;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_03 ul li{position: relative;padding-left: 24px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #5c5c5c;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_03 ul li + li{margin-top:10px;}
#re-learning_music .sec_03 .list_wrap .list .inner_info .sub_03 ul li:before{content: "";position: absolute;top:2px;left:0;width:16px;height: 16px;background: url(/images/re/contents/ico_roadmap_03.svg) no-repeat;background-size: cover}
#re-learning_music .sec_03 .list_wrap .list .inner_img{position: relative;width:100%;max-width: 319px;padding-top: 61px;}
#re-learning_music .sec_03 .list_wrap .list .inner_img img{display: block;}
#re-learning_music .sec_03 .list_wrap .list .inner_img:before{content: "";position: absolute;left:-106px;bottom:-106px;width:212px;height: 212px;border-radius: 24px;background-color: rgba(255, 117, 69, 0.2);z-index: -1;}
#re-learning_music .sec_03 .list_wrap .list:nth-child(even){flex-direction: row-reverse;}
#re-learning_music .sec_03 .list_wrap .list:nth-child(even) .inner_img:before{width:170px;height: 170px;background-color: rgba(255, 117, 69, 0.1);left:initial;right:-85px;bottom:-85px;}
#re-learning_music .sec_04{margin-top:149px;}
#re-learning_music .sec_04 .li_info{margin-top:24px;display: flex;gap:20px;flex-wrap: wrap;}
#re-learning_music .sec_04 .li_info .inner{width:calc(50% - 10px);  padding: 32px;border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;display: flex;gap:40px;}
#re-learning_music .sec_04 .li_info .inner .info{width:calc(100% - 200px);}
#re-learning_music .sec_04 .li_info .inner .info .num{display:block;font-size: 16px;font-weight: bold;line-height: 1.5;color: #ff7545;}
#re-learning_music .sec_04 .li_info .inner .info h4{margin-top:12px;  font-size: 20px;font-weight: bold;line-height: 1.2;color: #333;}
#re-learning_music .sec_04 .li_info .inner .info p{margin-top:12px; padding: 20px;border-radius: 8px;background-color: #f5f5f5;  font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
#re-learning_music .sec_04 .li_info .inner .img{width:160px;}
#re-learning_music .sec_04 .li_info .inner .img img{display: block;width:100%;}
#re-learning_music .sec_04 .cnt_wrap{margin-top:56px;display: flex;justify-content: center;}
#re-learning_music .sec_04 .cnt_wrap a{display: flex;align-items: center;justify-content: center;width:285px;height: 56px; border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);gap:10px; font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
#re-learning_music .sec_04 .cnt_wrap a:after{content: "";position: relative;display: inline-block;width:20px;height: 20px;background: url(/images/re/icon/btn_link.svg) no-repeat;background-size: cover;}


#re-program{}
#re-program .re-subtop{padding:40px 0;border-bottom: 1px solid #e0e0e0;text-align: center;}
#re-program .re-subtop h3{font-size: 24px;font-weight: bold;line-height: 1.25;text-align: center;color: #333;}
#re-program .re-subtop h3 br{display: none;}
#re-program .re-subtop p{margin-top:12px;font-size: 13px;font-weight: normal;line-height: 1.54;text-align: center;color: #333;}
#re-program .re-subtop p .br{display: none;}
#re-program .btn-view{margin: 34px auto 0;display: flex;align-items: center;justify-content: center;width:285px;height: 56px; border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);gap:10px; font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
#re-program .btn-view:after{content: "";position: relative;display: inline-block;width:20px;height: 20px;background: url(/images/re/icon/btn_link.svg) no-repeat;background-size: cover;}
#re-program .ul_tab{margin:40px 0 36px;display: flex;gap:12px;}
#re-program .ul_tab li{flex: 1;}
#re-program .ul_tab li a{display:flex;align-items: center;justify-content: center;height: 44px;border-radius: 100px;background-color: #f4f4f4;font-size: 15px;font-weight: normal;line-height: 1;color: #333;}
#re-program .ul_tab li.on a{background: #3b3b3b;font-weight: bold;color:#fff;}
#re-program .tab_view{padding-bottom: 40px;border-bottom: 1px solid #e0e0e0;}
#re-program .level_box{margin-top:32px;display: flex;gap:20px;}
#re-program .level_box .ele{position:relative;transition: .5s ease all;width:calc((100% / 3) - 14px);border-radius: 16px;padding:32px 32px 40px;height: 457px;overflow: hidden;}
#re-program .level_box .ele.e_01{background: #fef5fa;}
#re-program .level_box .ele.e_01:before{content: "";position: absolute;right:22px;bottom:30px;width:185px;height: 279px;background: url(/images/re/contents/img_level_01.svg) no-repeat;background-size: cover;transition: .1s ease all;}
#re-program .level_box .ele.e_02{background: #e9efff;}
#re-program .level_box .ele.e_02:before{content: "";position: absolute;right:3px;bottom:40px;width:250px;height: 250px;background: url(/images/re/contents/img_level_02.svg) no-repeat;background-size: cover;transition: .1s ease all;}
#re-program .level_box .ele.e_03{background: #fff4da;}
#re-program .level_box .ele.e_03:before{content: "";position: absolute;right:31px;bottom:69px;width:228px;height: 213px;background: url(/images/re/contents/img_level_03.svg) no-repeat;background-size: cover;transition: .1s ease all;}
#re-program .level_box .ele.e_04{background-color: rgba(242, 110, 35, 0.1);}
#re-program .level_box .ele.e_04:before{content: "";position: absolute;right:22px;bottom:28px;width:148px;height: 239px;background: url(/images/re/contents/img_level_04.svg) no-repeat;background-size: cover;transition: .1s ease all;}
#re-program .level_box .ele.e_05{background-color: rgba(255, 205, 92, 0.15);}
#re-program .level_box .ele.e_05:before{content: "";position: absolute;right:22px;bottom:41px;width:182px;height: 203px;background: url(/images/re/contents/img_level_05.svg) no-repeat;background-size: cover;transition: .1s ease all;}
#re-program .level_box .ele.e_06{background-color: rgba(160, 109, 77, 0.15);}
#re-program .level_box .ele.e_06:before{content: "";position: absolute;right:33px;bottom:28px;width:163px;height: 226px;background: url(/images/re/contents/img_level_06.svg) no-repeat;background-size: cover;transition: .1s ease all;}



#re-program .level_box .ele .inner_top{}
#re-program .level_box .ele .inner_top .sub{display: inline-block;padding: 6px 12px;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8); font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
#re-program .level_box .ele .inner_top h4{margin-top:12px;font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;}
#re-program .level_box .ele .inner_top h4 span br{display: none;}
#re-program .level_box .ele .inner_btm{margin-top:12px;transition: .5s ease all;max-width:319px;opacity: 0;}
#re-program .level_box .ele .inner_btm p{font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
#re-program .level_box .ele .inner_btm .hash{margin-top:44px;display: flex;flex-wrap: wrap;gap:8px 6px;}
#re-program .level_box .ele .inner_btm .hash span{display: inline-block; padding: 6px 10px;border-radius: 100px;border: solid 1px #5c5c5c;background-color: #fff;font-size: 13px;font-weight: 600;line-height: 1.54;color: #5c5c5c;}
#re-program .level_box .ele .inner_btm .bk{display: none;margin-top:24px;padding: 4px 16px;border-radius: 100px;background-color: #fff;font-size: 12px;font-weight: bold;line-height: 2;color: #333;}
#re-program .level_box .ele .btn_view{position: absolute;left:32px;bottom:40px;padding: 4px 16px;border-radius: 100px;background-color: #fff; font-size: 12px;font-weight: bold;line-height: 2;color: #333;transition: .5s ease all;}
#re-program .level_box .ele.e_01.on:before{right:-32px;bottom:-34px;}
#re-program .level_box .ele.e_02.on:before{right:-78px;bottom:28px;}
#re-program .level_box .ele.e_03.on:before{right:0;bottom:67px;width:183px;height: 216px;background: url(/images/re/contents/img_level_03_on.svg) no-repeat;background-size: cover;}

#re-program .level_box .ele.e_04.on:before{width:171px;height:276px;right:61px;bottom:19px;}
#re-program .level_box .ele.e_05.on:before{width:203px;height:226px;right:56px;bottom:40px;}
#re-program .level_box .ele.e_06.on:before{width:174px;height:243px;right:81px;bottom:37px;}

#re-program .level_box .ele.on{width:calc(100% - 408px);}
#re-program .level_box .ele.on .inner_btm{opacity: 1;}
#re-program .level_box .ele.on .btn_view{opacity: 0;}
#re-program .level_box .ele.n_hover{width: 184px;}
#re-program .level_box .ele.n_hover .inner_top h4 span{display: none;}
#re-program .level_box .ele.n_hover .btn_view{opacity: 0;}

#re-program .level_box .ele.e_04.n_hover:before{width:148px;height: 239px;right:0;bottom:13px;}
#re-program .level_box .ele.e_05.n_hover:before{width:174px;height: 203px;right:0;bottom:41px;}
#re-program .level_box .ele.e_06.n_hover:before{width:149px;height: 206px;right:9px;bottom:35px;}

#re-program .step_ani{margin-top:66px;}
#re-program .step_ani .title{text-align: center;}
#re-program .step_ani .title h3{font-size: 24px;font-weight: bold;line-height: 1.25;text-align: center;color: #333;}
#re-program .step_ani .title p{margin-top:12px;font-size: 14px;font-weight: normal;line-height: 1.43;text-align: center;color: #333;}
#re-program .step_ani .step_wrap{margin-top:34px;display: flex;flex-wrap: wrap;gap:40px 20px;}
#re-program .step_ani .step_wrap .step{width:calc((100% / 3) - 14px);}
#re-program .step_ani .step_wrap .step .img{overflow: hidden;border-radius: 16px;}
#re-program .step_ani .step_wrap .step .img img{display: block;width:100%;}
#re-program .step_ani .step_wrap .step .inner_top{margin-top:16px;padding:32px; border-radius: 16px;background-color: rgba(92, 92, 92, 0.08);}
#re-program .step_ani .step_wrap .step .inner_top .num{display: flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8); font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
#re-program .step_ani .step_wrap .step .inner_top h4{margin-top:12px;  font-size: 24px;font-weight: bold;line-height: 1.58;color: #333;}
#re-program .step_ani .step_wrap .step .inner_top strong{display: block;margin-top:8px;font-size: 16px;font-weight: bold;line-height: 1.5;color: #333;}
#re-program .step_ani .step_wrap .step .inner_top ul{margin-top:12px;}
#re-program .step_ani .step_wrap .step .inner_top ul li{position: relative;padding-left: 24px;font-size: 13px;font-weight: 500;line-height: 1.54;color: #5c5c5c;}
#re-program .step_ani .step_wrap .step .inner_top ul li + li{margin-top:10px;}
#re-program .step_ani .step_wrap .step .inner_top ul li:before{content: "";position: absolute;top: 2px;left: 0;width: 16px;height: 16px;background: url(/images/re/contents/ico_roadmap_03.svg) no-repeat;background-size: cover;}
#re-program .step_ani .step_wrap + .re-subtop{padding-bottom: 0;border-bottom: 0;}

/* 커뮤니티 */
.snb-filter{width:285px;padding: 20px 24px;border-radius: 16px;background-color: #fff;}
.snb-filter .top{position:relative;display: flex;align-items: center;justify-content: space-between;gap:10px;}
.snb-filter .top h2{font-size: 18px;font-weight: bold;line-height: 1.44;color: #ff7545;}
.snb-filter .top .btn-reset{position: relative;display: flex;align-items: center;justify-content: space-between;width:70px;height: 26px; padding: 0 10px;border-radius: 100px;border: solid 1px #5c5c5c;background-color: #fff;font-size: 12px;font-weight: bold;line-height: 1.33;color: #5c5c5c;}
.snb-filter .top .btn-reset:after{content: "";position: relative;width:12px;height:12px;background: url(/images/re/icon/ico_reset.svg) no-repeat;background-size: cover;}
.snb-filter .top .toggle-filter{position: absolute;right:0;width:24px;height:24px;display:none;align-items: center;justify-content: center;}
.snb-filter .top .toggle-filter:after{content: "";position: relative;display: inline-block;width:20px;height:20px;background: url(/images/re/icon/toggle_icon02.svg) no-repeat;background-size: cover;}
.snb-filter .top .toggle-filter.on:after{transform: rotate(180deg);}

.snb-filter ul{margin-top:16px;}
.snb-filter ul li{overflow: hidden;border-radius: 12px;background-color: #f4f4f4;padding:0 16px;border:1px solid #f4f4f4;}
.snb-filter ul li + li{margin-top:8px;}
.snb-filter ul li button{position: relative;width:100%;height: 48px;padding:0 0 0 28px;font-size: 15px;font-weight: bold;line-height: 1.73;color: #595959;text-align: left;}
.snb-filter ul li button:before{content: "";position: absolute;top:14px;left:0;width:20px;height:20px;}
.snb-filter ul li button:after{content: "";position: absolute;top: 14px;right: 0;width: 20px;height: 20px;background: url(/images/re/icon/toggle_icon.svg) no-repeat;background-size: cover;}
.snb-filter ul li button:after{content: "";position: absolute;right:0;}
.snb-filter ul .li01 button:before{background: url(/images/re/icon/ico_filter01.svg) no-repeat;background-size: cover;}
.snb-filter ul .li02 button:before{background: url(/images/re/icon/ico_filter02.svg) no-repeat;background-size: cover;}
.snb-filter ul .li03 button:before{background: url(/images/re/icon/ico_filter03.svg) no-repeat;background-size: cover;}
.snb-filter ul .li04 button:before{background: url(/images/re/icon/ico_filter04.svg) no-repeat;background-size: cover;}
.snb-filter ul .li05 button:before{background: url(/images/re/icon/ico_filter05.svg) no-repeat;background-size: cover;}
.snb-filter ul .li06 button:before{background: url(/images/re/icon/ico_filter06.svg) no-repeat;background-size: cover;}
.snb-filter ul .li07 button:before{background: url(/images/re/icon/ico_filter07.svg) no-repeat;background-size: cover;}
.snb-filter ul .li08 button:before{background: url(/images/re/icon/ico_filter08.svg) no-repeat;background-size: cover;}
.snb-filter ul li .chk-list{display:none;padding:1px 0 12px;}
.snb-filter ul li .chk-list p{}
.snb-filter ul li .chk-list p + p{margin-top:8px;}
.snb-filter ul li.on{border-color:#ff7545;background: #fff;}
.snb-filter ul li.on button:after{background: url(/images/re/icon/toggle_icon02.svg) no-repeat;background-size: cover;}
.snb-filter ul .li01.on button:before{background: url(/images/re/icon/ico_filter01_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li02.on button:before{background: url(/images/re/icon/ico_filter02_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li03.on button:before{background: url(/images/re/icon/ico_filter03_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li04.on button:before{background: url(/images/re/icon/ico_filter04_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li05.on button:before{background: url(/images/re/icon/ico_filter05_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li06.on button:before{background: url(/images/re/icon/ico_filter06_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li07.on button:before{background: url(/images/re/icon/ico_filter07_on.svg) no-repeat;background-size: cover;}
.snb-filter ul .li08.on button:before{background: url(/images/re/icon/ico_filter08_on.svg) no-repeat;background-size: cover;}
.snb-filter .confirm-btn{margin-top:16px;display: none;align-items: center;justify-content: center;width:100%;height: 40px; border-radius: 100px;background-color: #5c5c5c;font-size: 14px;font-weight: bold;line-height: 1.43;color: #fff;}


.cmm-search-box{padding:40px 20px;background: #5c5c5c;}
.cmm-search-box p{text-align:center;font-size: 18px;font-weight: bold;line-height: 1.44;color: #fff;margin-bottom: 24px;}
.cmm-search-box p .br{display: none;}
.cmm-search-box .input-box{position:relative;margin:0 auto;width:100%;max-width:720px;}
.cmm-search-box .input-box input[type="text"]{width:100%;height: 48px;border-radius: 100px;border: solid 1px #ff7545;background-color: #fff;padding:0 88px 0 24px;font-size: 15px;font-weight: normal;line-height: 1.73;}
.cmm-search-box .input-box input[type="text"]::placeholder{color: #707070;}
.cmm-search-box .input-box button{position: absolute;top:11px;right:24px;}
.cmm-search-box .input-box button img{display: block;width: 24px;}
.cmm-search-box.type2{display: flex;align-items: center;gap:16px;justify-content: center;}
.cmm-search-box.type2 p{margin:0;}
.cmm-search-box.type2 .input-box{margin:0;max-width: 589px;}


.cmm-list-top{margin-top:16px;display: flex;justify-content: space-between;align-items: flex-start;}
.cmm-list-top .item-count{font-size: 18px;font-weight: bold;line-height: 1.44;color: #333;}
.cmm-list-top .item-count em{display: inline-block;color: #ff7545;}
.cmm-list-top .sort{display: flex;gap:9px;}
.cmm-list-top .sort select{width:104px;padding: 0 30px 0 12px;height: 32px; border-radius: 8px;border: solid 1px #ff7545;background: #fff url(/images/re/icon/ico_select.svg) 93% 50% no-repeat;background-size: 20px;font-size: 12px;font-weight: bold;line-height: 1.67;color: #ff7545;}


.cmm-list-top .sort{display: flex;gap:9px;}
.cmm-list-top .sort a{display: flex;height: 32px;align-items: center;gap:6px;padding: 0 12px;border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d); font-size: 12px;font-weight: bold;line-height: 1.5;color: #fff;}
.cmm-list-top .sort a:after{content: "";display: inline-block;width:12px;height: 12px;background: url(/images/re/icon/btn_plus.svg) no-repeat;background-size: cover;}
.cmm-list-top .sort select{padding: 0 30px 0 12px;height: 32px; border-radius: 8px;border: solid 1px #ff7545;background: #fff url(/images/re/icon/ico_select.svg) 93% 50% no-repeat;background-size: 20px;font-size: 12px;font-weight: bold;line-height: 1.67;color: #ff7545;}



#re-te_data .sub_banner_re,
#re-te_data_view .sub_banner_re{background: #f2dac2 url(/images/re/contents/img_ch_cumm.svg) no-repeat calc(50% + 530px) bottom / auto 189px;}

#re-te_data .cont-box{margin-top:49px;display: flex;background:#fff3e2;padding:31px 0 79px;}
#re-te_data .cont-box .layout{width:100%;}
#re-te_data .cont-box .inner-box{margin-top:20px;display: flex;gap:20px;align-items: flex-start;}
#re-te_data .cont-box .ct-box{display: flex;flex-wrap: wrap;gap:8px;}
#re-te_data .cont-box .ct-box button{display: inline-block;padding:6px 12px; border-radius: 100px;border: solid 1px #ff7545;background-color: #fff;font-size: 16px;font-weight: 500;line-height: 1.5;color: #ff7545;}
#re-te_data .cont-box .ct-box button.on{background: #ff7545;color:#fff;font-weight: bold;}
#re-te_data .cont-box .list-box{width: calc(100% - 305px); border-radius: 16px;background-color: #fff;padding:24px 32px 40px;}
#re-te_data .cont-box .list-box .filter-box{padding: 14px 24px;border-radius: 12px;background-color: #ececec;display: flex;align-items:flex-start;gap:8px;}
#re-te_data .cont-box .list-box .filter-box .btn-list{display: flex;gap:8px;flex-wrap: wrap;width: calc(100% - 115px);}
#re-te_data .cont-box .list-box .filter-box .btn-list button{position: relative;height:32px;padding: 0 12px;border-radius: 100px;background-color: #3b3b3b;display: flex;gap:6px;font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;align-items: center;}
#re-te_data .cont-box .list-box .filter-box .btn-list button:after{content: "";position: relative;width:16px;height:16px;background: url(/images/re/icon/w_del.svg) no-repeat;background-size: cover;}
#re-te_data .cont-box .list-box .filter-box .reset-btn{display: flex; height:32px;padding: 0 12px;gap: 6px;border-radius: 100px;border: solid 1px #5c5c5c;background-color: #fff;font-size: 13px;font-weight: bold;line-height: 1.54;color: #5c5c5c;align-items:center;}
#re-te_data .cont-box .list-box .filter-box .reset-btn:after{content: "";position: relative;display:inline-block;width:16px;height:16px;background: url(/images/re/icon/ico_reset.svg) no-repeat;background-size: cover;}
.cmm-list-top{margin-top:16px;display: flex;justify-content: space-between;align-items: flex-start;}


#re-te_data .cont-box .list-box ul{margin-top:19px;display: flex;gap:40px 20px;flex-wrap: wrap;}
#re-te_data .cont-box .list-box ul li{width: calc((100% / 3) - 14px);}
#re-te_data .cont-box .list-box ul li a{display: block;border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;overflow: hidden;}
#re-te_data .cont-box .list-box ul li .img{position: relative;}
#re-te_data .cont-box .list-box ul li .img img{display: block;width:100%;}
#re-te_data .cont-box .list-box ul li .img .like{position: absolute;top: 10px;right: 10px;width: 32px;height: 32px;background: url(/images/re/icon/like.svg) no-repeat;background-size: cover;z-index: 1;}
#re-te_data .cont-box .list-box ul li .description{padding:16px 20px 20px;}
#re-te_data .cont-box .list-box ul li .description h3{font-size: 16px;font-weight: bold;line-height: 1.5;color: #333; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-te_data .cont-box .list-box ul li .description p{margin-top:10px; font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
#re-te_data .cont-box .list-box ul li .description .sub{margin-top:3px;display: flex;gap: 13px;}
#re-te_data .cont-box .list-box ul li .description .sub span{position: relative;font-size: 12px;font-weight: normal;line-height: 1.67;color: #ff7545;}
#re-te_data .cont-box .list-box ul li .description .sub span:before{content: "";position: absolute;top:5px;left:-6px;width:1px;height: 10px;background: #d6d6d6;}
#re-te_data .cont-box .list-box ul li .description .sub span:first-child:before{display: none;}
#re-te_data .cont-box .list-box ul li .description .util{margin-top:16px;display: flex;gap:10px;}
#re-te_data .cont-box .list-box ul li .description .util span{position: relative;padding-left: 22px;font-size: 13px;font-weight: bold;line-height: 1.54;color: #333;}
#re-te_data .cont-box .list-box ul li .description .util span:before{content: "";position: absolute;top:1px;left:0;width:16px;height:16px;}
#re-te_data .cont-box .list-box ul li .description .util .like:before{background: url(/images/re/icon/like2.svg) no-repeat;background-size: cover;}
#re-te_data .cont-box .list-box ul li .description .util .reply:before{background: url(/images/re/icon/reply.svg) no-repeat;background-size: cover;}
#re-te_data .cont-box .list-box .more-btn{display: flex;justify-content: center;margin-top:40px;}
#re-te_data .cont-box .list-box .more-btn button{display: flex;align-items: center;justify-content: center;width:242px;height:56px;  border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);gap:10px;font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
#re-te_data .cont-box .list-box .more-btn button:after{content: "";position: relative;width:20px;height:20px;background: url(/images/re/icon/btn_plus.svg) no-repeat;background-size: cover;}


.re-data_view{padding-bottom: 80px;}
.re-data_view .view-top{position: relative;border-bottom: 1px solid #d6d6d6;}
.re-data_view .view-top .layout{position: relative;padding:21px 0;}
.re-data_view .view-top h2{text-align: center;font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;}
.re-data_view .view-top .btn-back{position: absolute;top:50%;transform: translateY(-50%);left:0;}
.re-data_view .view-top .btn-back img{display: block;}
.re-data_view .view-top .share-box{display:flex;gap:10px;position: absolute;top:50%;transform: translateY(-50%);right:0;}
.re-data_view .view-top .share-box a{display: inline-block;}
.re-data_view .view-top .share-box a img{display:block;}
.re-data_view .view-item{margin-top:40px;display: flex;gap:20px;align-items: flex-start;}
.re-data_view .view-item.type2{align-items: initial;}
.re-data_view .view-item.type2 .left{width:calc(50% - 10px);}
.re-data_view .view-item.type2 .right{width:calc(50% - 10px);}
.re-data_view .view-item .left{position:relative;width:488px;}
.re-data_view .view-item .left .video-box{position: relative;overflow: hidden;border-radius: 20px;padding-top: 407px;}
.re-data_view .view-item .left .video-box iframe{position: absolute;top:0;left:0;width:100%;height:100%;}
.re-data_view .view-item .left .img-box{overflow: hidden;border-radius: 20px;}
.re-data_view .view-item .left .img-box img{display: block;width:100%;}
.re-data_view .view-item .left .slide-box{position: relative;}
.re-data_view .view-item .left .swiper-slide{position:relative;overflow: hidden;border-radius: 20px;}
.re-data_view .view-item .left .swiper-slide:after{content: "";position: absolute;top:0;left:0;width:100%;height:100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0.7) 95%);}
.re-data_view .view-item .left .swiper-slide img{display: block;width:100%;border-radius: 20px;}
.re-data_view .view-item .left .control{position: absolute;left:50%;bottom:24px;transform:translateX(-50%);width:100%;display: flex;justify-content: center;z-index: 1;gap:8px;}
.re-data_view .view-item .left .control .swiper-button{position: relative;margin:0;width:32px;height:32px;background: url(/images/re/icon/swiper_arr01.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .left .control .swiper-button svg{display: none;}
.re-data_view .view-item .left .control .swiper-button-prev{transform: rotate(180deg);left:0;}
.re-data_view .view-item .left .control .swiper-button-prev{right:0;}
.re-data_view .view-item .left .control .swiper-button:hover{background: url(/images/re/icon/swiper_arr02.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right{width:calc(100% - 508px);  border-radius: 20px;border: solid 1px #d6d6d6;background-color: #fff;padding:8px 32px 20px;}
.re-data_view .view-item .left .share-box{margin-top:16px;display: none;justify-content: center;gap:12px;}
.re-data_view .view-item .left .share-box a{display: inline-block;width:40px;}
.re-data_view .view-item .left .share-box a img{display: block;}
.re-data_view .view-item .right ul{}
.re-data_view .view-item .right ul li{position:relative;border-bottom: 1px solid #e0e0e0;padding:17px 0;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;display: flex;gap:40px;}
.re-data_view .view-item .right ul li .t01{width:157px;position: relative;padding-left: 36px;font-size: 14px;font-weight: bold;line-height: 1.43;color: #ff7545;}
.re-data_view .view-item .right ul li .t01:before{content: "";position: absolute;top:-1px;left: 8px;width:20px;height:20px;}
.re-data_view .view-item .right ul li .t01.icon01:before{background: url(/images/re/icon/view_icon01.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon02:before{background: url(/images/re/icon/view_icon02.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon03:before{background: url(/images/re/icon/view_icon03.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon04:before{background: url(/images/re/icon/view_icon04.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon05:before{background: url(/images/re/icon/view_icon05.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon06:before{background: url(/images/re/icon/view_icon06.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon07:before{background: url(/images/re/icon/view_icon07.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon08:before{background: url(/images/re/icon/view_icon11.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon09:before{background: url(/images/re/icon/view_icon12.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon10:before{background: url(/images/re/icon/view_icon13.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon11:before{background: url(/images/re/icon/view_icon14.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon12:before{background: url(/images/re/icon/view_icon15.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon13:before{background: url(/images/re/icon/view_icon16.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t01.icon14:before{background: url(/images/re/icon/view_icon17.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right ul li .t02{width:calc(100% - 197px);}
.re-data_view .view-item .right ul li.case2{border-bottom: 0;flex-direction: column;gap:12px;padding-bottom: 0;}
.re-data_view .view-item .right ul li.b-none{border-bottom: 0;padding-bottom: 0;}
.re-data_view .view-item .right ul li .file-list{}
.re-data_view .view-item .right ul li .file-list a{display:flex;position: relative;padding:15px 52px 15px 32px;border-radius: 8px;background-color: #f2f2f2;font-size: 13px;font-weight: normal;line-height: 1.33;color: #333;gap:20px;}
.re-data_view .view-item .right ul li .file-list a + a{margin-top:8px;}
.re-data_view .view-item .right ul li .file-list a span{position: relative;display: inline-block;}
.re-data_view .view-item .right ul li .file-list a span:before{content: "";position: absolute;top:3px;left:-10px;width:1px;height:10px;background: #d6d6d6;}
.re-data_view .view-item .right ul li .file-list a:before{content: "";position: absolute;top:22px;left:20px;width:4px;height: 4px;border-radius: 100%;background: #ff7545;margin-top:-0.5px;}
.re-data_view .view-item .right ul li .file-list a:after{content: "";position: absolute;top:11px;right:20px;width:20px;height:20px;background: url(/images/re/icon/ico_dwn.svg) no-repeat;background-size: cover}

.re-data_view .view-item .right .hash{margin-top:16px;display: flex;flex-wrap: wrap;gap:8px;}
.re-data_view .view-item .right .hash span{display: inline-block;  padding: 4px 16px;border-radius: 100px;background-color: #ececec;font-size: 13px;font-weight: normal;line-height: 1.85;color: #333;}
.re-data_view .view-item .right .util{margin-top:16px;display: flex;gap:12px;}
.re-data_view .view-item .right .util > div{flex:1; padding: 10px 16px;border-radius: 8px;display:flex;justify-content: space-between;padding:14px 16px;}
.re-data_view .view-item .right .util > div span{position: relative;font-size: 13px;font-weight: bold;line-height: 1.54;padding-left: 24px;}
.re-data_view .view-item .right .util > div span:before{content: "";position: absolute;top:2px;left:0;width:16px;height: 16px;}
.re-data_view .view-item .right .util > div strong{font-size: 16px;font-weight: bold;line-height: 1.25;color: #333;}
.re-data_view .view-item .right .util .box1{background-color: rgba(0, 201, 255, 0.08);}
.re-data_view .view-item .right .util .box1 span{color: #00c9ff;}
.re-data_view .view-item .right .util .box1 span:before{background: url(/images/re/icon/view_icon08.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right .util .box2{background-color: rgba(255, 117, 69, 0.08);}
.re-data_view .view-item .right .util .box2 span{color: #ff7545;}
.re-data_view .view-item .right .util .box2 span:before{background: url(/images/re/icon/view_icon09.svg) no-repeat;background-size: cover;}
.re-data_view .view-item .right .util .box3{background-color: rgba(92, 92, 92, 0.08);}
.re-data_view .view-item .right .util .box3 span{color: #5c5c5c;}
.re-data_view .view-item .right .util .box3 span:before{background: url(/images/re/icon/view_icon10.svg) no-repeat;background-size: cover;}

.re-data_view .view-cont{margin-top:20px;}
.re-data_view .view-cont .all{display: flex;justify-content: flex-end;margin-bottom: 16px;}
.re-data_view .view-cont .all button{position: relative;padding-left: 28px;font-size: 14px;font-weight: bold;line-height: 1.43;color: #333;}
.re-data_view .view-cont .all button:before{content: "";position: absolute;left:0;width:20px;height:20px;background: url(/images/re/icon/chk_off.svg) no-repeat;background-size: cover;}
.re-data_view .view-cont .all button.on:before{background: url(/images/re/icon/chk_on.svg) no-repeat;background-size: cover;}
.re-data_view .view-cont .detail-box{overflow: hidden;border-radius: 16px;box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.06);}
.re-data_view .view-cont .detail-box + .detail-box{margin-top:24px;}
.re-data_view .view-cont .detail-box .top{position:relative;display: flex;justify-content: space-between;padding: 15px 24px;background-image: linear-gradient(to left, #f73c36, #fe914d);}
.re-data_view .view-cont .detail-box .top h2{font-size: 20px;font-weight: bold;line-height: 1.3;color: #fff;}
.re-data_view .view-cont .detail-box .top h2 em{position:relative;top:-2px;margin-left:6px;display: inline-block;border-radius: 100%;width:24px;height:24px;background: #333;font-size: 14px;font-weight: bold;line-height: 24px;text-align: center;color: #fff;}
.re-data_view .view-cont .detail-box .top .open-toggle{position:relative;display: inline-block;width:24px;height: 24px;background: url(/images/re/icon/toggle_icon04.svg) no-repeat;background-size: cover;transform: rotate(180deg);}
.re-data_view .view-cont .detail-box.on .top .open-toggle{transform: rotate(0deg);}
.re-data_view .view-cont .detail-box .top .open-review{position: absolute;top:12px;right:58px;padding: 7px 34px 7px 16px;border-radius: 100px;background-color: #3b3b3b;font-size: 12px;font-weight: bold;line-height: 1.5;color: #fff;}
.re-data_view .view-cont .detail-box .top .open-review:after{content: "";position: absolute;top:10px;right:16px;width:12px;height: 12px;background: url(/images/re/icon/ico_pencil.svg) no-repeat;background-size: cover;}

.re-data_view .view-cont .detail-box .bottom{display:none;padding:24px 32px;background: #fff;}
.re-data_view .view-cont .detail-box .list01{}
.re-data_view .view-cont .detail-box .list01 ul{}
.re-data_view .view-cont .detail-box .list01 ul li{position:relative;padding-left: 12px;font-size: 15px;font-weight: normal;line-height: 1.33;color: #333;}
.re-data_view .view-cont .detail-box .list01 ul li + li{margin-top:8px;}
.re-data_view .view-cont .detail-box .list01 ul li:before{content: "";position: absolute;top:8px;left:0;width:4px;height: 4px;border-radius: 100%;background: #ff7545;}
.re-data_view .view-cont .detail-box .file-list{}
.re-data_view .view-cont .detail-box .file-list a{display:block;position: relative;padding:15px 52px 15px 32px;border-radius: 8px;background-color: #f2f2f2;font-size: 15px;font-weight: normal;line-height: 1.33;color: #333;}
.re-data_view .view-cont .detail-box .file-list a:before{content: "";position: absolute;top:23px;left:20px;width:4px;height: 4px;border-radius: 100%;background: #ff7545;margin-top:-0.5px;}
.re-data_view .view-cont .detail-box .file-list a:after{content: "";position: absolute;top:14px;right:24px;width:20px;height:20px;background: url(/images/re/icon/ico_dwn.svg) no-repeat;background-size: cover}
.re-data_view .view-cont .detail-box .file-list a + a{margin-top:12px;}
.re-data_view .view-cont .detail-box .list02{}
.re-data_view .view-cont .detail-box .list02 .inbox{}
.re-data_view .view-cont .detail-box .list02 .inbox + .inbox{margin-top: 20px;}
.re-data_view .view-cont .detail-box .list02 h4{font-size: 15px;font-weight: bold;line-height: 1.73;color: #333;}
.re-data_view .view-cont .detail-box .list02 ul{}
.re-data_view .view-cont .detail-box .list02 ul li{position: relative;  font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;padding-left: 10px;}
.re-data_view .view-cont .detail-box .list02 ul li:before{content: "";position: absolute;margin-top: -0.4px;top: 12px;left:0;width:5px;height: 1px;background:#333;}

.re-data_view .view-cont .detail-box .list03{}
.re-data_view .view-cont .detail-box .list03 ul{display: flex;flex-wrap: wrap;gap: 8px;}
.re-data_view .view-cont .detail-box .list03 ul li{display:flex;align-items:center;justify-content:center;height: 36px;padding:0 24px;border-radius: 4px;background-color: #f2f2f2; font-size: 15px;font-weight: 500;line-height: 1.73;color: #333;}
.re-data_view .view-cont .detail-box .tab-wrap{}
.re-data_view .view-cont .detail-box .tab-wrap .item-tab{display: flex;gap:8px;}
.re-data_view .view-cont .detail-box .tab-wrap .item-tab button{display: flex;align-items: center;justify-content: center;width:140px;height:44px;border-radius: 100px;background-color: #f4f4f4;font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
.re-data_view .view-cont .detail-box .tab-wrap .item-tab button.on{background: #3b3b3b;color:#fff;font-weight: bold;}
.re-data_view .view-cont .detail-box .tab-wrap .tab-cont{margin-top:16px;}
.re-data_view .view-cont .detail-box .tab-wrap .tab-cont .item-cont{display: none;}
.re-data_view .view-cont .detail-box .tab-wrap .tab-cont ul{}
.re-data_view .view-cont .detail-box .tab-wrap .tab-cont ul li{position:relative;border-radius: 8px;background-color: #f2f2f2;padding:15px 20px 15px 32px;font-size: 15px;font-weight: normal;line-height: 1.33;color: #333;}
.re-data_view .view-cont .detail-box .tab-wrap .tab-cont ul li + li{margin-top:8px;}
.re-data_view .view-cont .detail-box .tab-wrap .tab-cont ul li:before{content: "";position: absolute;top:23px;left:20px;width:4px;height:4px;background: #ff7545;border-radius: 100%;}

.re-data_view .view-cont .detail-box .chk-list{display: flex;}
.re-data_view .view-cont .detail-box .chk-list .inbox{flex:1;}
.re-data_view .view-cont .detail-box .chk-list h4{font-size: 16px;font-weight: bold;line-height: 1.63;color: #333;margin-bottom: 16px;}
.re-data_view .view-cont .detail-box .chk-list .checkbox-type1 input[type="checkbox"] + label{font-size:14px;}
.re-data_view .view-cont .detail-box .chk-list .checkbox-type1 input[type="checkbox"]:checked + label{font-weight: normal;}
.re-data_view .view-cont .detail-box .chk-list ul li + li{margin-top:10px;}
.re-data_view .view-cont .detail-box .img-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;}
.re-data_view .view-cont .detail-box .img-list span{position:relative;display: block;width:100%;max-width:none;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#000;cursor:pointer;}
.re-data_view .view-cont .detail-box .img-list span img{display: block;width:100%;height:100%;object-fit:cover;}
.re-data_view .view-cont .detail-box .img-list span.vod-item:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:54px;height:38px;border-radius:10px;background:#f00;transform:translate(-50%, -50%);}
.re-data_view .view-cont .detail-box .img-list span.vod-item:after{content:"";position:absolute;left:50%;top:50%;z-index:2;margin-left:3px;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;transform:translate(-50%, -50%);}
.pop_wrap.type_03 .slider_09 .slick-track,
.pop_wrap.type_03 .slider_09 .slick-slide,
.pop_wrap.type_03 .slider_09 .slick-slide > div{height:100%;}
.pop_wrap.type_03 .slider_09 .media-video{position:relative;width:100%;height:100%;background:#000;}
.pop_wrap.type_03 .slider_09 .media-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.re-data_view .view-cont .detail-box .review-box{position: relative;overflow: hidden;max-height: 600px;}
.re-data_view .view-cont .detail-box .review-box .open-review{display: none;align-items: center;justify-content: center;width:100%;height:40px; border-radius: 100px;background-color: #3b3b3b;gap:6px; font-size: 13px;font-weight: bold;line-height: 1.38;color: #fff;}
.re-data_view .view-cont .detail-box .review-box .open-review:after{content: "";display:inline-block;position:relative;top:-1px;width: 12px;height: 12px;background: url(/images/re/icon/ico_pencil.svg) no-repeat;background-size: cover;}
.re-data_view .view-cont .detail-box .review-box ul{}
.re-data_view .view-cont .detail-box .review-box ul li{  padding: 24px 32px;border-radius: 8px;background-color: #f2f2f2;}
.re-data_view .view-cont .detail-box .review-box ul li + li{margin-top:24px;}
.re-data_view .view-cont .detail-box .review-box ul li figure{display: flex;gap:16px;align-items: center;}
.re-data_view .view-cont .detail-box .review-box ul li figure img{display: block;}
.re-data_view .view-cont .detail-box .review-box ul li figure figcaption{}
.re-data_view .view-cont .detail-box .review-box ul li figure figcaption strong{display: block;font-size: 18px;font-weight: bold;line-height: 1.11;color: #333;}
.re-data_view .view-cont .detail-box .review-box ul li figure figcaption span{display: block;margin-top:4px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #ff7545;}
.re-data_view .view-cont .detail-box .review-box ul li .r-txt{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
.re-data_view .view-cont .detail-box .review-box ul li .r-bottom{margin-top:16px;display: flex;justify-content: space-between;align-items: center;}
.re-data_view .view-cont .detail-box .review-box ul li .r-bottom .like{position: relative;padding: 6px 14px 6px 34px;border-radius: 100px;background-color: #ff7545;font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
.re-data_view .view-cont .detail-box .review-box ul li .r-bottom .like em{display: inline-block;margin-left: 6px;}
.re-data_view .view-cont .detail-box .review-box ul li .r-bottom .like:before{content: "";position: absolute;left:12px;height: 16px;width: 16px;background: url(/images/re/icon/like3.svg) no-repeat;background-size: cover;}
.re-data_view .view-cont .detail-box .review-box ul li .r-bottom .date{display: inline-block;font-size: 12px;font-weight: normal;line-height: 1.67;color: #707070;}
.re-data_view .view-cont .detail-box .txt-box{font-size: 15px;font-weight: normal;line-height: 1.6;color: #333;}
.re-data_view .view-cont .detail-box .review-box .more-btn{position:absolute;left:0;bottom:0;width:100%;padding: 40px 10px;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #fff);display: flex;justify-content: center;}
.re-data_view .view-cont .detail-box .review-box .more-btn a{display: flex;width:242px;height: 56px;border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);align-items: center;justify-content: center;gap:10px;font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
.re-data_view .view-cont .detail-box .review-box .more-btn a:after{content: "";position: relative;width: 20px;height: 20px;background: url(/images/re/icon/btn_plus.svg) no-repeat;background-size: cover;}
.re-data_view .list-btn{margin-top:40px;display: flex;justify-content: center;}
.re-data_view .list-btn a{display: flex;align-items: center;justify-content: center;width:242px;height: 56px;border-radius: 100px;background-color: #5c5c5c;font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}


#re-data{padding-bottom: 80px;}
#re-data .layout{max-width: 1200px;}
#re-data .sub_banner_re,
#re-data_view .sub_banner_re{background: #f4f3e9 url(/images/re/contents/img_ch_data.svg) no-repeat calc(50% + 530px) bottom / auto 193px;}
#re-data .tab-box{position:relative;margin-bottom:20px;padding: 16px 0;border-top: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0;max-height: 76px;}
#re-data .tab-box .layout{position:relative;padding:0 102px;}
#re-data .tab-box .tab-swiper{height: 44px;}
#re-data .tab-box .tab-swiper .swiper-slide{width:auto;}
#re-data .tab-box .tab-swiper .swiper-slide a{display: inline-block;font-size: 15px;font-weight: normal;line-height: 1.73;text-align: center;color: #333;padding:9px 24px;border-radius: 100px;background-color: #f4f4f4;}
#re-data .tab-box .tab-swiper .swiper-slide.active a{background: #3b3b3b;font-weight: bold;color: #fff;}
#re-data .tab-box .swiper-button{width:32px;height: 32px;background: url(/images/re/icon/target_arr.svg) no-repeat;background-size: cover;opacity: 1;margin-top:-16px;display: block;}
#re-data .tab-box .swiper-button svg{display: none;}
#re-data .tab-box .swiper-button:after{display: none;}
#re-data .tab-box .swiper-button-prev{left:30px;}
#re-data .tab-box .swiper-button-next{right:30px;transform: rotate(180deg);}
#re-data .top-search{padding:16px 24px;border-radius: 8px;background-color: #f4f4f4;display: flex;align-items: center;justify-content: space-between;gap:10px;}
#re-data .top-search .select-group{position:relative;z-index:1;display: flex;gap:20px;width:100%;}
#re-data .top-search .select-group .d-select{display: flex;align-items: center;gap:16px;}
#re-data .top-search .select-group span{font-size: 15px;font-weight: bold;line-height: 1.73;color: #333;}
#re-data .top-search .select-group .select-wrap{position: relative;width:187px;}
#re-data .top-search .select-group .btn-val{position: relative;width:100%;height:36px;padding:0 40px 0 12px;font-size: 13px;font-weight: normal;line-height: 1;color: #707070;border-radius: 8px;border: solid 1px #e0e0e0;background-color: #fff;text-align: left;}
#re-data .top-search .select-group .btn-val:after{content: "";position: absolute;top:7px;right:12px;width:20px;height:20px;background: url(/images/re/icon/d_select_icon.svg) no-repeat;background-size: cover;}
#re-data .top-search .select-group .btn-val.on{border-color: #ff7545;color:#ff7545;font-weight: bold;}
#re-data .top-search .select-group .btn-val.on:after{background: url(/images/re/icon/d_select_icon2.svg) no-repeat;background-size: cover;}

#re-data .top-search .select-group .level2{position: absolute;padding: 12px;border-radius: 8px;border: solid 1px #ff7545;background-color: #fff;width:100%;margin-top:4px;display: none;}
#re-data .top-search .select-group .level2 ul{}
#re-data .top-search .select-group .level2 ul li{position: relative;}
#re-data .top-search .select-group .level2 ul li + li{margin-top:6px;}
#re-data .top-search .select-group .level2 ul li > button{position:relative;display:block;width:100%;height: 40px; padding: 0 44px 0 12px;border-radius: 8px;background-color: #f4f4f4; font-size: 13px;font-weight: normal;line-height: 1;color: #595959;text-align: left;}
#re-data .top-search .select-group .level2 ul li > button:after{content: "";position: absolute;top:9px;right:10px;width: 20px;height: 20px;background: url(/images/re/icon/d_select_arr.svg) no-repeat;background-size: cover;}
#re-data .top-search .select-group .level2 ul li > button.on{background: #ff7545;color: #fff;font-weight: bold;}
#re-data .top-search .select-group .level2 ul li > button.on:after{background: url(/images/re/icon/d_select_arr2.svg) no-repeat;background-size: cover;}
#re-data .top-search .select-group .level3{position: absolute;top:0;width: calc(100% + 24px);padding: 12px;border-radius: 8px;border: solid 1px #ff7545;background-color: #fff;left: calc(100% + 16px);display: none;}
#re-data .top-search .select-group .level3 button{position:relative;display:block;width:100%;height: 40px; padding: 0 44px 0 12px;border-radius: 8px;background-color: #f4f4f4; font-size: 13px;font-weight: normal;line-height: 1;color: #595959;text-align: left;}
#re-data .top-search .select-group .level3 button:after{content: "";position: absolute;top:9px;right:10px;width: 20px;height: 20px;background: url(/images/re/icon/d_select_chk.svg) no-repeat;background-size: cover;display: none;}
#re-data .top-search .select-group .level3 button.on{background:#ff7545;color:#fff;font-weight: bold;}
#re-data .top-search .select-group .level3 button.on:after{display: block;}
#re-data .top-search .select-group .level3 button + button{margin-top:6px;}
#re-data .top-search .select-group .level2 ul li:last-child .level3{top:initial;bottom:-5px;}



#re-data .top-search .search-box{position: relative;width:100%;max-width:285px;overflow: hidden;}
#re-data .top-search .search-box input[type="text"]{width:100%;height: 40px;border-radius: 100px;border: solid 1px #ff7545;background-color: #fff;padding:0 52px 0 16px;font-size: 13px;font-weight: normal;}
#re-data .top-search .search-box input[type="text"]::placeholder{color:#707070;}
#re-data .top-search .search-box button{position: absolute;top:9px;right:16px;}
#re-data .top-search .search-box button img{display: block;}
#re-data .top-search.type2{justify-content: center;}
#re-data .top-search.type2 .search-box{max-width: 480px;}

#re-data .list ul{margin-top:19px;display: flex;gap:20px;flex-wrap: wrap;}
#re-data .list ul li{width:calc((100% / 4) - 15px);}
#re-data .list ul li a{display: block;overflow: hidden;border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;}
#re-data .list ul li .img{}
#re-data .list ul li .img img{display: block;width:100%;}
#re-data .list ul li .description{padding:16px 20px 20px;}
#re-data .list ul li .description h4{font-size: 16px;font-weight: bold;line-height: 1.5;color: #333;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-data .list ul li .description dl{margin-top:10px;padding-bottom: 8px;border-bottom: 1px solid #e0e0e0;}
#re-data .list ul li .description dl dt{font-size: 12px;font-weight: normal;line-height: 1.67;color: #333;width:50px;}
#re-data .list ul li .description dl dd{text-align: right;font-size: 12px;font-weight: bold;line-height: 1.67;color: #333;padding-left: 50px;}
#re-data .list ul li .description p{margin-top:10px;font-size: 14px;font-weight: 500;line-height: 1.43;color: #333;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-data .list ul li .description .hash{margin-top:10px;display: flex;flex-wrap: wrap;gap:6px;}
#re-data .list ul li .description .hash span{display:inline-block;padding: 2px 12px;border-radius: 100px;background-color: #ececec; font-size: 12px;font-weight: normal;line-height: normal;color: #333;}



#re-ch_story{padding-bottom: 80px;}
#re-ch_story .sub_banner_re,
#re-ch_story_view .sub_banner_re{background: #f4f3e9 url(/images/re/contents/img_ch_story.svg) no-repeat calc(50% + 530px) center / auto 143px;}
#re-ch_story .tab-box{padding:16px 0;border-bottom:1px solid #e0e0e0;}
#re-ch_story .tab-box .layout{display: flex;gap:12px;}
#re-ch_story .tab-box button{display: flex;align-items: center;justify-content: center;flex: 1;height: 44px;border-radius: 100px;background-color: #f4f4f4;font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
#re-ch_story .tab-box button.on{background: #3b3b3b;color: #fff;font-weight: bold;}
#re-ch_story .list{}
#re-ch_story .list .cmm-list-top{margin-top:20px;}
#re-ch_story .list ul{margin-top:22px;display: flex;gap:20px;flex-wrap: wrap;}
#re-ch_story .list ul li{width:calc((100% / 4) - 15px);}
#re-ch_story .list ul li{border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;overflow: hidden;}
#re-ch_story .list ul li .img{position: relative;}
#re-ch_story .list ul li .img img{display: block;width:100%;}
#re-ch_story .list ul li .img .like{position: absolute;top: 10px;right: 10px;width: 32px;height: 32px;background: url(/images/re/icon/like.svg) no-repeat;background-size: cover;z-index: 1;}
#re-ch_story .list ul li .description{padding:16px 20px 20px;}
#re-ch_story .list ul li .description h4{font-size: 16px;font-weight: bold;line-height: 1.5;color: #333; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-ch_story .list ul li .description dl{margin-top:10px;padding-bottom: 8px;border-bottom: 1px solid #e0e0e0;}
#re-ch_story .list ul li .description dl dt{font-size: 12px;font-weight: normal;line-height: 1.67;color: #333;width:50px;}
#re-ch_story .list ul li .description dl dd{text-align: right;font-size: 12px;font-weight: bold;line-height: 1.67;color: #333;padding-left: 50px;}
#re-ch_story .list ul li .description .util{margin-top:12px;display: flex;align-items: center;justify-content: space-between;}
#re-ch_story .list ul li .description .util .like{position: relative;padding-left: 22px;font-size: 13px;font-weight: bold;line-height: 1.54;color: #333;}
#re-ch_story .list ul li .description .util .like:before{content: "";position: absolute;top: 1px;left: 0;width: 16px;height: 16px;background: url(/images/re/icon/like2.svg) no-repeat;background-size: cover;}
#re-ch_story .list ul li .description .util a{display: flex;align-items: center;justify-content: center;width:87px;height: 32px;border-radius: 100px;background-color: #ff7545;  font-size: 12px;font-weight: bold;line-height: 2;color: #fff;}


#re-community{padding-bottom: 80px;}
#re-community .sub_banner_re {background: #fff6e4 url(/images/re/contents/img_ch_community.svg) no-repeat calc(50% + 530px) center / auto 130px;}
#re-community .tab-box{padding: 16px 0;border-bottom: 1px solid #e0e0e0;}
#re-community .tab-box .layout{display: flex;gap:12px;padding: 0 93px;}
#re-community .tab-box button{display: flex;flex: 1;height: 44px;  border-radius: 100px;background-color: #f4f4f4;align-items: center;justify-content: center;font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
#re-community .tab-box button.on{background: #3b3b3b;color: #fff;font-weight: bold;}
.re-community-list .info-box{padding:40px 20px;display: flex;flex-direction: column;align-items: center;text-align: center;}
.re-community-list .info-box em{display: inline-block; padding: 8px 16px;border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);font-size: 18px;font-weight: bold;line-height: 1.44;color: #fff;}
.re-community-list .info-box h2{margin-top: 32px;font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;}
.re-community-list .info-box h2 .c1{color: #355cf5;}
.re-community-list .info-box h2 .c2{color: #fec049;}
.re-community-list .info-box h2 .c3{color: #ff7545;}
.re-community-list .info-box p{text-align:center;margin-top:12px;font-size: 16px;font-weight: normal;line-height: 1.5;color: #333;}
.re-community-list .info-box ul{display: flex;margin-top:20px;gap:8px;justify-content: center;}
.re-community-list .info-box ul li{display: inline-block; padding: 6px 20px;border-radius: 100px;background-color: #ececec;font-size: 14px;font-weight: 500;line-height: 1.71;color: #333;}
.re-community-list .info-box ul li strong{font-weight: bold;}
.re-community-list .info-box2{padding: 28px 20px;background: #3b3b3b;}
.re-community-list .info-box2 ul{display: flex;justify-content: center;gap:80px;}
.re-community-list .info-box2 ul li{display: flex;gap:14px;}
.re-community-list .info-box2 ul li i{display: flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius: 100%; padding: 10px;background-image: linear-gradient(to left, #f73c36, #fe914d);}
.re-community-list .info-box2 ul li .txt{}
.re-community-list .info-box2 ul li .txt strong{display: block; font-size: 30px;font-weight: bold;line-height: 1.47;color: #fff;}
.re-community-list .info-box2 ul li .txt span{display: block; font-size: 14px;font-weight: 500;line-height: 1.43;color: #f4f4f4;}

.re-community-list{}
.re-community-list .list-title{margin-top:56px;font-size: 24px;font-weight: bold;line-height: 1.58;color: #333;}
.re-community-list .list-title + .list-wrap{margin-top:16px;}
.re-community-list .list-wrap{margin-top:24px;display: flex;flex-wrap: wrap;gap:20px;}
.re-community-list .list-wrap li{width:calc((100% / 4) - 15px);}
.re-community-list .list-wrap li a{display:block;overflow: hidden;border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;}
.re-community-list .list-wrap li .img{overflow: hidden;}
.re-community-list .list-wrap li .img img{display: block;width:100%;}
.re-community-list .list-wrap li .description{padding:16px 20px;}
.re-community-list .list-wrap li .description em{display: inline-block; padding: 2px 10px;border-radius: 100px;background-color: #ececec; font-size: 12px;font-weight: 500;line-height: 2;color: #333;}
.re-community-list .list-wrap li .description h4{margin-top:6px;font-size: 16px;font-weight: bold;line-height: 1.5;color: #333; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.re-community-list .list-wrap li .description p{margin-top:4px;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.re-community-list .list-wrap li .description dl{margin-top:12px;border-top:1px solid #e0e0e0;padding-top: 10px;}
.re-community-list .list-wrap li .description dl dt{font-size: 12px;font-weight: normal;line-height: 1.67;color: #333;width:25px;}
.re-community-list .list-wrap li .description dl dd{padding-left:25px;text-align: right; font-size: 12px;font-weight: bold;line-height: 1.67;color: #333;}


.re-community_view .view-box{margin-top:56px;}
.re-community_view .view-box .view-top{position: relative;padding-bottom: 16px;border-bottom: 1px solid #d6d6d6;}
.re-community_view .view-box .view-top em{display: inline-block;padding: 6px 14px;border-radius: 100px;background-color: #ececec; font-size: 14px;font-weight: 500;line-height: 1.71;color: #333;}
.re-community_view .view-box .view-top h2{margin-top:10px;font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;padding-right: 85px;}
.re-community_view .view-box .view-top .date{display: inline-block;position: absolute;right:0;bottom:16px;font-size: 16px;font-weight: normal;line-height: 1.25;color: #333;}
.re-community_view .view-box .view-content{border-bottom: 1px solid #d6d6d6;padding:48px 0 40px;}
.re-community_view .view-box .view-content .slide-box{width:100%;max-width:970px;margin:0 auto 40px;position: relative;padding:0 88px;}
.re-community_view .view-box .view-content .slide-box .swiper-slide{}
.re-community_view .view-box .view-content .slide-box .swiper-slide img{display: block;width:100%;border-radius: 20px;}
.re-community_view .view-box .view-content .slide-box .control{position: absolute;top:50%;left:0;transform: translateY(-50%);width:100%;}
.re-community_view .view-box .view-content .slide-box .control .swiper-button{top:0;margin:0;width:56px;height: 56px;background: url(/images/re/icon/swiper_arr03.svg) no-repeat;background-size: cover;}
.re-community_view .view-box .view-content .slide-box .control .swiper-button svg{display: none;}
.re-community_view .view-box .view-content .slide-box .control .swiper-button:hover{background: url(/images/re/icon/swiper_arr04.svg) no-repeat;background-size: cover;}
.re-community_view .view-box .view-content .slide-box .control .swiper-button-prev{}
.re-community_view .view-box .view-content .slide-box .control .swiper-button-next{transform: rotate(180deg);}
.re-community_view .view-box .view-content .txt{width:100%;max-width:794px;margin:0 auto;font-size: 15px;font-weight: normal;line-height: 1.6;color: #333;}
.re-community_view .view-box .view-content .swiper-pagination{position: absolute;right:16px;bottom: 16px;padding: 6px 12px;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8);width:auto;left:initial;display: flex;gap:17px;min-width: 71px;}
.re-community_view .view-box .view-content .swiper-pagination span{position:relative;display:inline-block;font-size: 12px;font-weight: bold;line-height: 1.67;color: rgba(255, 255, 255, 0.6);min-width: 15px;text-align: center;}
.re-community_view .view-box .view-content .swiper-pagination .separator{display: none;}
.re-community_view .view-box .view-content .swiper-pagination .swiper-pagination-total:before{content: "";position: absolute;top:5px;left:-8px;width:1px;height:10px;background-color: rgba(217, 217, 217, 0.5);}
.re-community_view .view-box .view-content .swiper-pagination .swiper-pagination-current{color:#fff;}
.re-community_view .view-box .list-btn{display: flex;justify-content: center;padding:40px 0;}
.re-community_view .view-box .list-btn a{display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: #5c5c5c;width:242px;height: 56px;font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
.re-community_view .view-bottom{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.re-community_view .view-bottom li{display: flex;padding:17px 12px 17px 20px;gap:40px;}
.re-community_view .view-bottom li + li{border-top:1px solid #e0e0e0;}
.re-community_view .view-bottom li em{display: inline-block;width:60px; font-size: 14px;font-weight: bold;line-height: 1.43;color: #333;}
.re-community_view .view-bottom li a{display: flex;width:calc(100% - 100px);gap:10px;}
.re-community_view .view-bottom li a .txt{display: inline-block;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;width:calc(100% - 80px);gap:10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.re-community_view .view-bottom li a .date{display: inline-block; font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;width:70px;text-align: right;}

.universe{padding-bottom: 80px;}
.universe .layout{max-width:1200px;}
.universe .sec01{background: url(/images/re/contents/u_bg01.png) no-repeat;background-size: cover;padding: 80px 0 111px;}
.universe .sec01 .cont{display: flex;gap:140px;}
.universe .sec01 .cont > div{flex: 1;width:calc(50% - 70px);}
.universe .sec01 .cont .left{}
.universe .sec01 .cont .left .inner-box{position: sticky;top:10px;}
.universe .sec01 .cont .left h2{font-size: 28px;font-weight: bold;line-height: 1.36;color: #fff;}
.universe .sec01 .cont .left h2 span{display: inline-block;color: #ff7545;}
.universe .sec01 .cont .left em{display: block;margin-top:20px; font-size: 20px;font-weight: 600;line-height: 1;color: #fff;}
.universe .sec01 .cont .left em span{display: inline-block;color: #ff7545;}
.universe .sec01 .cont .left p{margin-top:20px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #fff;}
.universe .sec01 .cont .left .slide-box{position: relative;margin-top:25px;}
.universe .sec01 .cont .left .slide-box .swiper{}
.universe .sec01 .cont .left .slide-box .swiper-slide{position: relative;}
.universe .sec01 .cont .left .slide-box .swiper-slide img{display: block;width:100%;border-radius: 16px;}
.universe .sec01 .cont .left .slide-box .swiper-pagination{position: absolute;right:16px;bottom: 16px;padding: 6px 12px;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8);width:auto;left:initial;display: flex;gap:17px;min-width: 71px;}
.universe .sec01 .cont .left .slide-box .swiper-pagination span{position:relative;display:inline-block;font-size: 12px;font-weight: bold;line-height: 1.67;color: rgba(255, 255, 255, 0.6);min-width: 15px;text-align: center;}
.universe .sec01 .cont .left .slide-box .swiper-pagination .separator{display: none;}
.universe .sec01 .cont .left .slide-box .swiper-pagination .swiper-pagination-total:before{content: "";position: absolute;top:5px;left:-8px;width:1px;height:10px;background-color: rgba(217, 217, 217, 0.5);}
.universe .sec01 .cont .left .slide-box .swiper-pagination .swiper-pagination-current{color:#fff;}
.universe .sec01 .cont .left .slide-box .control{position: absolute;bottom:16px;left:0;width:100%;z-index: 1;display: flex;justify-content: center;gap: 8px;}
.universe .sec01 .cont .left .slide-box .control .swiper-button{top:0;margin:0;width:32px;height: 32px;background: url(/images/re/icon/swiper_arr01.svg) no-repeat;background-size: cover;position: relative;transform: rotate(180deg);}
.universe .sec01 .cont .left .slide-box .control .swiper-button svg{display: none;}
.universe .sec01 .cont .left .slide-box .control .swiper-button:hover{background: url(/images/re/icon/swiper_arr02.svg) no-repeat;background-size: cover;}
.universe .sec01 .cont .left .slide-box .control .swiper-button-prev{left:0;}
.universe .sec01 .cont .left .slide-box .control .swiper-button-next{right:0;transform: rotate(0deg);}
.universe .sec01 .cont .right{}
.universe .sec01 .cont .right ul{}
.universe .sec01 .cont .right ul li{position:relative;padding: 32px 32px 32px 40px;border-radius: 16px;background-color: #fff;display: flex;gap:20px;}
.universe .sec01 .cont .right ul li + li{margin-top:20px;}
.universe .sec01 .cont .right ul li .txt{width:194px;}
.universe .sec01 .cont .right ul li .txt h3{font-size: 20px;font-weight: bold;line-height: 1;color: #333;}
.universe .sec01 .cont .right ul li .txt em{display: block;margin-top:16px;font-size: 15px;font-weight: 500;line-height: 1.47;color: #333;}
.universe .sec01 .cont .right ul li .txt em span{display: inline-block;color:#ff7545;}
.universe .sec01 .cont .right ul li .txt p{margin-top:8px;font-size: 13px;font-weight: normal;line-height: 1.69;color: #333;}
.universe .sec01 .cont .right ul li .img{flex:auto;}
.universe .sec01 .cont .right ul li .img img{display: block;}

.universe .sec02{margin-top:58px;}
.universe .sec02 .box{}
.universe .sec02 .box + .box{margin-top:57px;padding-top:40px;border-top:1px solid #e0e0e0;}
.universe .sec02 .box .cont1{display: flex;gap:24px;}
.universe .sec02 .box .cont1 .left{flex:auto;padding-top: 23px;}
.universe .sec02 .box .cont1 .left h3{font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;}
.universe .sec02 .box .cont1 .left em{display: block;margin-top:20px; font-size: 20px;font-weight: 600;line-height: 1;color: #333;}
.universe .sec02 .box .cont1 .left em span{display: inline-block;color: #ff7545;}
.universe .sec02 .box .cont1 .left p{margin-top:20px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.universe .sec02 .box .cont1 .right{width:530px;}
.universe .sec02 .box .cont1 .right img{display: block;}
.universe .sec02 .box .slide-box{position: relative;}
.universe .sec02 .box .slide-box .inner{display: flex;gap:24px;}
.universe .sec02 .box .slide-box .inner .txt{flex:auto;}
.universe .sec02 .box .slide-box .inner .txt h3{font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;}
.universe .sec02 .box .slide-box .inner .txt h3 span{display: inline;color: #ff7545;}
.universe .sec02 .box .slide-box .inner .txt em{display: block;margin-top:20px;font-size: 20px;font-weight: 600;line-height: 1.4;color: #333;}
.universe .sec02 .box .slide-box .inner .txt em span{display: inline;color: #ff7545;}
.universe .sec02 .box .slide-box .inner .txt p{margin-top:20px; font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.universe .sec02 .box .slide-box .inner .txt .hash{margin-top:20px;display: flex;gap:8px;flex-wrap: wrap;}
.universe .sec02 .box .slide-box .inner .txt .hash span{display:inline-block;padding: 6px 20px;border-radius: 100px;background-color: #ececec; font-size: 14px;font-weight: 500;line-height: 1.71;color: #333;}
.universe .sec02 .box .slide-box .inner .img{width:530px;padding-bottom: 44px;}
.universe .sec02 .box .slide-box .inner .img img{display: block;}
.universe .sec02 .box .swiper-pagination{position: absolute;right:0;bottom:0;width:auto;left:initial;display: flex;gap:8px;}
.universe .sec02 .box .swiper-pagination .swiper-pagination-bullet{display: flex;width:60px;height:32px;align-items: center;justify-content: center;border-radius: 8px;background-color: #ececec;font-size: 12px;font-weight: bold;line-height: 1.67;color: #707070;opacity: 1;margin:0;}
.universe .sec02 .box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #3b3b3b;color:#fff;}



#re-training{padding-bottom: 80px;}
#re-training .layout{max-width: 1200px;}
#re-training .sub_banner_re{background: #f4f3e9 url(/images/re/contents/img_ch_training.svg) no-repeat calc(50% + 530px) center / auto 149px;}
#re-training .tab-box{padding: 16px 0;border-bottom: 1px solid #e0e0e0;}
#re-training .tab-box .layout{display: flex;gap:12px;}
#re-training .tab-box button{display: flex;flex: 1;height: 44px;  border-radius: 100px;background-color: #f4f4f4;align-items: center;justify-content: center;font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
#re-training .tab-box button.on{background: #3b3b3b;color: #fff;font-weight: bold;}
#re-training .top-search{margin-top:24px;padding:16px 24px;border-radius: 8px;background-color: #f4f4f4;display: flex;align-items: center;justify-content: space-between;gap:10px;}
#re-training .top-search .select-group{position:relative;z-index:1;display: flex;gap:20px;}
#re-training .top-search .select-group .d-select{display: flex;align-items: center;gap:16px;}
#re-training .top-search .select-group .d-select span{flex: auto; font-size: 15px;font-weight: bold;line-height: 1.73;color: #333;}
#re-training .top-search .select-group .d-select select{width:148px;}

#re-training .top-search .search-box{position: relative;width:100%;max-width:285px;overflow: hidden;}
#re-training .top-search .search-box input[type="text"]{width:100%;height: 40px;border-radius: 100px;border: solid 1px #ff7545;background-color: #fff;padding:0 52px 0 16px;font-size: 13px;font-weight: normal;}
#re-training .top-search .search-box input[type="text"]::placeholder{color:#707070;}
#re-training .top-search .search-box button{position: absolute;top:9px;right:16px;}
#re-training .top-search .search-box button img{display: block;}
#re-training .top-search.type2{justify-content: center;}
#re-training .top-search.type2 .search-box{max-width: 480px;}

#re-training .list ul{margin-top:19px;display: flex;gap:20px;flex-wrap: wrap;}
#re-training .list ul li{width:calc((100% / 4) - 15px);}
#re-training .list ul li a{display: block;overflow: hidden;border-radius: 16px;border: solid 1px #d6d6d6;background-color: #fff;}
#re-training .list ul li .img{position: relative;}
#re-training .list ul li .img img{display: block;width:100%;}
#re-training .list ul li .img em{position: absolute;top:10px;right:10px;display: inline-block;padding: 6px 12px;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8);font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
#re-training .list ul li .description{padding:16px 20px 20px;}
#re-training .list ul li .description h4{font-size: 16px;font-weight: bold;line-height: 1.5;color: #333;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-training .list ul li .description dl{margin-top:10px;padding-bottom: 8px;border-bottom: 1px solid #e0e0e0;}
#re-training .list ul li .description dl dt{font-size: 12px;font-weight: normal;line-height: 1.67;color: #333;width:50px;}
#re-training .list ul li .description dl dd{text-align: right;font-size: 12px;font-weight: bold;line-height: 1.67;color: #333;padding-left: 50px;}
#re-training .list ul li .description .hash{margin-top:10px;display: flex;flex-wrap: wrap;gap:6px;}
#re-training .list ul li .description .hash span{display:inline-block;padding: 2px 12px;border-radius: 100px;background-color: #ececec; font-size: 12px;font-weight: normal;line-height: normal;color: #333;}
#re-training .list ul li .description .date{display: block;margin-top:12px;font-size: 12px;font-weight: normal;line-height: 1.67;color: #333;}


#re-training .view .view-top{position: relative;border-bottom: 1px solid #d6d6d6;}
#re-training .view .view-top .layout{position: relative;padding:21px 0;}
#re-training .view .view-top h2{text-align: center;font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;}
#re-training .view .view-top h2 br{display: none;}

#re-training .view .view-item{margin-top:40px;display: flex;gap:20px;align-items: flex-start;}
#re-training .view .view-item .left{position:relative;width:488px;}
#re-training .view .view-item .left .img-box{overflow: hidden;border-radius: 20px;}
#re-training .view .view-item .left .img-box img{display: block;width:100%;}
#re-training .view .view-item .right{flex: auto;}
#re-training .view .view-item .right ul{padding:6px 32px; border-radius: 20px;border: solid 1px #d6d6d6;background-color: #fff;}
#re-training .view .view-item .right ul li{position:relative;padding:17px 0;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;display: flex;gap:40px;}
#re-training .view .view-item .right ul li + li{border-top: 1px solid #e0e0e0;}
#re-training .view .view-item .right ul li .t01{width:157px;position: relative;padding-left: 36px;font-size: 14px;font-weight: bold;line-height: 1.43;color: #ff7545;}
#re-training .view .view-item .right ul li .t01:before{content: "";position: absolute;top:-1px;left: 8px;width:20px;height:20px;}
#re-training .view .view-item .right ul li .t01.icon01:before{background: url(/images/re/icon/training_icon01.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon01:before{background: url(/images/re/icon/training_icon01.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon02:before{background: url(/images/re/icon/training_icon02.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon03:before{background: url(/images/re/icon/training_icon03.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon04:before{background: url(/images/re/icon/training_icon04.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon05:before{background: url(/images/re/icon/training_icon05.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon06:before{background: url(/images/re/icon/training_icon06.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon07:before{background: url(/images/re/icon/training_icon07.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon08:before{background: url(/images/re/icon/training_icon08.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon09:before{background: url(/images/re/icon/training_icon09.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon10:before{background: url(/images/re/icon/training_icon10.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon11:before{background: url(/images/re/icon/training_icon11.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right ul li .t01.icon12:before{background: url(/images/re/icon/training_icon12.svg) no-repeat;background-size: cover;}
#re-training .view .view-item .right .btn{display: flex;justify-content: center;margin-top:22px;}
#re-training .view .view-item .right .btn a{display: flex;justify-content: center;align-items:center;width:285px;height: 56px; border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);gap:10px;font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
#re-training .view .view-item .right .btn a:after{content: "";position: relative;width:20px;height:20px;background: url(/images/re/icon/icon_view.svg) no-repeat;background-size: cover;}


#re-training .view .view-cont{margin-top:56px;}
#re-training .view .view-cont .view-tab{padding:16px 0; border-top: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0;}
#re-training .view .view-cont .view-tab .layout{display: flex;gap:12px;}
#re-training .view .view-cont .view-tab button{flex:1;display: flex;align-items: center;justify-content: center;height: 44px;  border-radius: 100px;background-color: #f4f4f4; font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
#re-training .view .view-cont .view-tab button.on{background: #3b3b3b;color:#fff;font-weight: bold;}
#re-training .view .view-cont .tab-cont{padding-top: 40px;display: none;}
#re-training .view .view-cont .top-img{display: flex;justify-content: center;padding-bottom: 40px;}
#re-training .view .view-cont .top-img img{display: block;}
#re-training .view .view-cont .detail-box{overflow: hidden;border-radius: 16px;box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.06);}
#re-training .view .view-cont .detail-box + .detail-box{margin-top:24px;}
#re-training .view .view-cont .detail-box .top{position:relative;display: flex;justify-content: space-between;padding: 15px 24px;background-image: linear-gradient(to left, #f73c36, #fe914d);}
#re-training .view .view-cont .detail-box .top h2{font-size: 20px;font-weight: bold;line-height: 1.3;color: #fff;}
#re-training .view .view-cont .detail-box .top .open-review{    position: relative;padding: 7px 34px 7px 16px;border-radius: 100px;background-color: #3b3b3b;font-size: 12px;font-weight: bold;line-height: 1.5;color: #fff;}
#re-training .view .view-cont .detail-box .top .open-review:after{    content: "";position: absolute;top: 10px;right: 16px;width: 12px;height: 12px;background: url(/images/re/icon/ico_pencil.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .bottom{position:relative;padding:20px 32px 32px;  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.06);background-color: #fff;}

#re-training .view .view-cont .detail-box .txt-box1{ font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
#re-training .view .view-cont .detail-box .txt-box1 .inner{}
#re-training .view .view-cont .detail-box .txt-box1 .inner + .inner{margin-top:20px;}
#re-training .view .view-cont .detail-box .txt-box1 h4{font-weight: bold;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box{position:relative;margin-top:40px;overflow: hidden;max-height: 320px;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box.on{max-height: initial;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box .inner-img{max-width:794px;margin:0 auto;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box .inner-img .img img{display: block;width:100%;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box .inner-img .img + .img{margin-top:16px;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box .more{position: absolute;left:0;bottom:0;width:100%;padding:40px 0;display: flex;justify-content: center;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #fff);}
#re-training .view .view-cont .detail-box .txt-box1 .img-box .more button{display: flex;width:336px;height: 56px;align-items: center;justify-content: center; border-radius: 100px;background-image: linear-gradient(to left, #f73c36, #fe914d);gap:10px; font-size: 16px;font-weight: bold;line-height: 1.63;color: #fff;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box .more button:after{content: "";position: relative;width: 20px;height: 20px;background: url(/images/re/icon/btn_plus.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .txt-box1 .img-box.on .more{position:relative;background: transparent;}



#re-training .view .view-cont .detail-box .review-box{position: relative;}
#re-training .view .view-cont .detail-box .review-box .open-review{display: none;align-items: center;justify-content: center;width:100%;height:40px; border-radius: 100px;background-color: #3b3b3b;gap:6px; font-size: 13px;font-weight: bold;line-height: 1.38;color: #fff;}
#re-training .view .view-cont .detail-box .review-box .open-review:after{content: "";display:inline-block;position:relative;top:-1px;width: 12px;height: 12px;background: url(/images/re/icon/ico_pencil.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul{}
#re-training .view .view-cont .detail-box .review-box ul li{padding: 24px 32px;border-radius: 8px;background-color: #f2f2f2;cursor: pointer;}
#re-training .view .view-cont .detail-box .review-box ul li + li{margin-top:24px;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top{position: relative;margin-bottom: 16px;padding-right: 156px;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top h5{ font-size: 18px;font-weight: bold;line-height: 1.11;color: #333;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top em{display:block;margin-top:8px;font-size: 15px;font-weight: bold;line-height: 1.33;color: #333;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star{position: absolute;display: flex;gap:4px;right:0;bottom:12px;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star i{display: inline-block;width:24px;height:24px;background: url(/images/re/icon/star_off.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star5 i:nth-child(1),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star5 i:nth-child(2),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star5 i:nth-child(3),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star5 i:nth-child(4),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star5 i:nth-child(5){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star4 i:nth-child(1),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star4 i:nth-child(2),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star4 i:nth-child(3),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star4 i:nth-child(4){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star3 i:nth-child(1),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star3 i:nth-child(2),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star3 i:nth-child(3){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star2 i:nth-child(1),
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star2 i:nth-child(2){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star.star1 i:nth-child(1){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-txt{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#re-training .view .view-cont .detail-box .review-box ul li .r-bottom{margin-top:16px;display: flex;justify-content: space-between;align-items: center;}
#re-training .view .view-cont .detail-box .review-box ul li .r-bottom .like{position: relative;padding: 6px 14px 6px 34px;border-radius: 100px;background-color: #ff7545;font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;}
#re-training .view .view-cont .detail-box .review-box ul li .r-bottom .like em{display: inline-block;margin-left: 6px;}
#re-training .view .view-cont .detail-box .review-box ul li .r-bottom .like:before{content: "";position: absolute;left:12px;height: 16px;width: 16px;background: url(/images/re/icon/like3.svg) no-repeat;background-size: cover;}
#re-training .view .view-cont .detail-box .review-box ul li .r-bottom .date{display: inline-block;font-size: 12px;font-weight: normal;line-height: 1.67;color: #707070;}
#re-training .view .view-cont .detail-box .review-box ul li .writer{display: flex;margin-top: 8px;gap:8px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
#re-training .view .view-cont .detail-box .review-box ul li .writer span{color: #707070;}
.re-data_view .view-cont .detail-box .review-box .open-review{display:none;align-items: center;justify-content: center;width: 100%;height: 40px;border-radius: 100px;background-color: #3b3b3b;gap: 6px;font-size: 13px;font-weight: bold;line-height: 1.38;color: #fff;}
.re-data_view .view-cont .detail-box .review-box .open-review:after{    content: "";display: inline-block;position: relative;top: -1px;width: 12px;height: 12px;background: url(/images/re/icon/ico_pencil.svg) no-repeat;background-size: cover;}


.overlay{display:none;position: fixed;top:0;left:0;width:100%;height: 100%;  background-color: rgba(0, 0, 0, 0.8);z-index: 100; }
.modal-pop{display:none;position: fixed;top:50%;left:50%;transform: translate(-50%, -50%);border-radius: 24px;background-color: #fff;z-index: 99999;overflow: hidden;}
.modal-pop .popup-top{display: flex;align-items: center;justify-content: space-between;padding:16px 24px;border-bottom: 1px solid #d6d6d6;}
.modal-pop .popup-top h2{ font-size: 24px;font-weight: bold;line-height: 1.58;color: #333;}
.modal-pop .popup-top button{display: inline-block;}
.modal-pop .popup-cont{padding:24px;}
.modal-pop .popup-top button img{display: block;}


.modal-pop.review-pop{width:100%;max-width: 996px;}
.modal-pop.review-pop .review-box{padding:24px;border-radius: 8px;background-color: #f2f2f2;}
.modal-pop.review-pop .review-top{padding-bottom: 20px;border-bottom: 1px solid #d6d6d6;display: flex;gap:20px;}
.modal-pop.review-pop .review-top .thmb{width:104px;}
.modal-pop.review-pop .review-top .thmb img{display: block;border-radius: 8px;}
.modal-pop.review-pop .review-top .txt-cont{flex: auto;}
.modal-pop.review-pop .review-top .txt-cont h3{font-size: 22px;font-weight: bold;line-height: 1.18;color: #333;}
.modal-pop.review-pop .review-top .txt-cont em{display: block;margin-top:8px;font-size: 18px;font-weight: bold;line-height: 1.22;color: #333;}
.modal-pop.review-pop .review-top .txt-cont .util{margin-top:12px;display: flex;gap:20px;}
.modal-pop.review-pop .review-top .txt-cont .util span{position:relative;display: inline-block;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
.modal-pop.review-pop .review-top .txt-cont .util span:before{content: "";position: absolute;top:4px;left:-10px;width:1px;height: 12px;background: #d6d6d6;}
.modal-pop.review-pop .review-top .txt-cont .util span:first-child:before{display: none;}
.modal-pop.review-pop .review-cont{margin-top:20px;}
.modal-pop.review-pop .review-cont .cont-top{position: relative;padding-right: 150px;}
.modal-pop.review-pop .review-cont .cont-top h3{font-size: 18px;font-weight: bold;line-height: 1.11;color: #333;}
.modal-pop.review-pop .review-cont .cont-top .writer{margin-top:6px;display: flex;gap: 8px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #707070;}
.modal-pop.review-pop .review-cont .cont-top .writer em{color:#333;}
.modal-pop.review-pop .review-cont .cont-top .r-star{position: absolute;display: flex;gap:4px;right:0;bottom:11px;}
.modal-pop.review-pop .review-cont .cont-top .r-star i{display: inline-block;width:24px;height:24px;background: url(/images/re/icon/star_off.svg) no-repeat;background-size: cover;}
.modal-pop.review-pop .review-cont .cont-top .r-star.star5 i:nth-child(1),
.modal-pop.review-pop .review-cont .cont-top .r-star.star5 i:nth-child(2),
.modal-pop.review-pop .review-cont .cont-top .r-star.star5 i:nth-child(3),
.modal-pop.review-pop .review-cont .cont-top .r-star.star5 i:nth-child(4),
.modal-pop.review-pop .review-cont .cont-top .r-star.star5 i:nth-child(5){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
.modal-pop.review-pop .review-cont .cont-top .r-star.star4 i:nth-child(1),
.modal-pop.review-pop .review-cont .cont-top .r-star.star4 i:nth-child(2),
.modal-pop.review-pop .review-cont .cont-top .r-star.star4 i:nth-child(3),
.modal-pop.review-pop .review-cont .cont-top .r-star.star4 i:nth-child(4){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
.modal-pop.review-pop .review-cont .cont-top .r-star.star3 i:nth-child(1),
.modal-pop.review-pop .review-cont .cont-top .r-star.star3 i:nth-child(2),
.modal-pop.review-pop .review-cont .cont-top .r-star.star3 i:nth-child(3){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
.modal-pop.review-pop .review-cont .cont-top .r-star.star2 i:nth-child(1),
.modal-pop.review-pop .review-cont .cont-top .r-star.star2 i:nth-child(2){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
.modal-pop.review-pop .review-cont .cont-top .r-star.star1 i:nth-child(1){background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
.modal-pop.review-pop .review-cont p{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.43;color: #333;}
.modal-pop.review-pop .review-cont .date{display:block;margin-top:16px;font-size: 12px;font-weight: normal;line-height: 1.67;text-align: right;color: #707070;}

.modal-pop.write-review{width:100%;max-width: 996px;}
.modal-pop.write-review .register-box{padding: 24px;border-radius: 8px;background-color: #f2f2f2;}
.modal-pop.write-review .register-box .row{display: flex;gap:80px;}
.modal-pop.write-review .register-box .row + .row{margin-top:24px;}
.modal-pop.write-review .register-box .row .field{flex:1;}
.modal-pop.write-review .register-box .row .field .label{position: relative;font-size: 15px;font-weight: bold;line-height: 1.73;color: #333;}
.modal-pop.write-review .register-box .row .field .label .file-type3{position: absolute;right:0;top:-3px;}
.modal-pop.write-review .register-box .row .field .form{margin-top:4px;}
.modal-pop.write-review .register-box .row .field .form input[type="text"]{width:100%;height: 36px; border-radius: 8px;border: solid 1px #e0e0e0;background-color: #fff;padding:0 12px;font-size: 13px;font-weight: normal;}
.modal-pop.write-review .register-box .row .field .form textarea{width:100%;height: 160px; border-radius: 8px;border: solid 1px #e0e0e0;background-color: #fff;padding:12px;font-size: 13px;font-weight: normal;resize: none;}
.modal-pop.write-review .register-box .row .field .form .grade-box{display: flex;gap:4px;}
.modal-pop.write-review .register-box .row .field .form .grade-box i{display: inline-block;width:24px;height:24px;background: url(/images/re/icon/star_off.svg) no-repeat;background-size: cover;cursor: pointer;}
.modal-pop.write-review .register-box .row .field .form .grade-box i.on{background: url(/images/re/icon/star_on.svg) no-repeat;background-size: cover;}
.modal-pop.write-review .register-box .row .field .form .list-wrap{padding-top:6px;}
.modal-pop.write-review .register-box .row .field .form .file-list{display: flex;gap:10px;flex-wrap: wrap;}
.modal-pop.write-review .register-box .row .field .form .file-list span{display: inline-block;overflow: hidden;border-radius: 8px;width:91px;}
.modal-pop.write-review .register-box .row .field .form .file-list span img{display: block;width:100%;}

.modal-pop.write-review .register-box .row .field .form input[type="text"]::placeholder,
.modal-pop.write-review .register-box .row .field .form textarea::placeholder{color:#707070;}


.modal-pop.write-review .register-box .row.case2 .field{display: flex;gap:16px;align-items: center;}
.modal-pop.write-review .register-box .row.case2 .field .form{margin-top:0;flex: auto;}



.payment{padding:80px 0;}
.payment .inner{width:100%;max-width:1200px;margin:0 auto; border-radius: 16px;border: solid 1px #d6d6d6;overflow: hidden;}
.payment h1{text-align: center;padding:21px;border-bottom: 1px solid #d6d6d6; background-color: #f4f4f4;font-size: 24px;font-weight: bold;line-height: 1.58;color: #333;}
.payment .box{padding:40px 20px;}
.payment .pay-cont{width:100%;max-width:794px;margin:0 auto;}
.payment .pay-cont + .pay-cont{margin-top:43px;}
.payment .pay-cont .title-group{border-bottom: 1px solid #333;margin-bottom: 24px;display: flex;align-items: center;justify-content: space-between;}
.payment .pay-cont .title-group h2{font-size: 20px;font-weight: bold;line-height: 1.9;color: #333;}
.payment .pay-cont .title-group span{position: relative;padding-left: 9px;font-size: 12px;font-weight: 500;color: #333;}
.payment .pay-cont .title-group span:before{content: "*";position: absolute;left:0;color:#ff0000;}
.payment .pay-cont .title-group span.red{color:#ff0000;padding-left: 0;}
.payment .pay-cont .title-group span.red:before{display: none;}
.payment .pay-cont ul{border-top: 1px solid #d9d9d9;}
.payment .pay-cont ul li{display: flex;border-bottom: 1px solid #d9d9d9;}
.payment .pay-cont ul li > div{padding:16px;font-size: 13px;font-weight: 500;color: #333;}
.payment .pay-cont ul li .col1{background: #f4f4f4;width:167px;display: flex;align-items: center;}
.payment .pay-cont ul li .col1 span em{color:#ff0000;}
.payment .pay-cont ul li .col2{width:calc(100% - 167px);font-weight: normal;}
.payment .pay-cont ul li .col2 .txt{padding: 12px 0;}
.payment .pay-cont ul li .col2 input[type="text"]{width:100%;height:40px;padding: 0 12px;border-radius: 8px;border: solid 1px #d9d9d9;background-color: #fff;font-size: 13px;font-weight: normal;color: #333;}
.payment .pay-cont ul li .col2 input[type="text"]::placeholder{color:#707070;}
.payment .pay-cont ul li .col2 .input-wrap{display: flex;gap:8px;}
.payment .pay-cont ul li .col2 .input-wrap input[type="text"]{}
.payment .pay-cont ul li .col2 .input-wrap button{display: flex;align-items: center;justify-content: center;width:77px;height:40px;border-radius: 100px;background-color: #5c5c5c;font-size: 13px;font-weight: 600;color: #fff;}
.payment .pay-cont ul li .col2 .radio-group{display: flex;gap:20px;flex-wrap: wrap;}
.payment .pay-bottom{width:100%;max-width:794px;margin:40px auto 0;}
.payment .total-box{padding: 16px 24px;background-color: #f4f4f4;display: flex;align-items: center;justify-content: space-between;}
.payment .total-box span{display: inline-block; font-size: 20px;font-weight: bold;line-height: 1.9;color: #333;}
.payment .chk{margin-top:12px;}
.payment .btn_wrap{margin-top:40px;}



.new-universe{padding-bottom: 80px;}
.new-universe .layout{max-width:1200px;}
.new-universe .page-top{background: url(/images/re/universe/bg.png) top center no-repeat;background-size: cover;height: 230px;position: relative;}
.new-universe .page-top .layout{display: flex;align-items: center;height: 100%;}
.new-universe .page-top .txt-box{}
.new-universe .page-top .txt-box h2{font-size: 40px;font-weight: bold;line-height: 0.95;color: #fff;}
.new-universe .page-top .txt-box h2 .c1{color:#00bcf9;}
.new-universe .page-top .txt-box h2 .c2{color:#fec049;}
.new-universe .page-top .txt-box h2 .c3{color:#ff7545;}
.new-universe .page-top .txt-box p{margin-top:20px;font-size: 22px;font-weight: bold;line-height: 1.73;color: #fff;}
.new-universe .page-top .txt-box p em{color:#ff7545;}
.new-universe .page-top .txt-box span{margin-top:4px;display: block;font-size: 14px;font-weight: 500;line-height: 1.43;color: #fff;}
.new-universe .page-top .txt-box span em{color:#ff7545;}
.new-universe .tab{padding:16px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .tab .inner{display: flex;justify-content: center;gap:12px;}
.new-universe .tab a{display: flex;width:251px;height: 44px;align-items: center;justify-content: center; border-radius: 100px;background-color: #f4f4f4;font-size: 15px;font-weight: normal;line-height: 1.73;color: #333;}
.new-universe .tab a.on{background: #3b3b3b;color:#fff;font-weight:bold;}
.new-universe .universe01{}
.new-universe .universe01 .sec01{padding:56px 102px;border-bottom: 1px solid #e0e0e0;display: flex;gap:20px;align-items: center;}
.new-universe .universe01 .sec01 > div{width:100%;max-width:calc(50% - 10px);}
.new-universe .universe01 .sec01 .txt{}
.new-universe .universe01 .sec01 .txt h2{font-size: 20px;font-weight: 600;line-height: 1.5;color: #333;}
.new-universe .universe01 .sec01 .txt h2 span{color:#ff7545;}
.new-universe .universe01 .sec01 .txt p{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.new-universe .universe01 .sec01 .img{}
.new-universe .universe01 .sec01 .img img{display: block;width:100%;border-radius: 16px;}
.new-universe .universe01 .sec02{padding:56px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .universe01 .sec02 .video-wrap{margin:0 auto;position: relative;overflow: hidden;border-radius: 20px;width:100%;max-width:794px;padding-top: 40%;}
.new-universe .universe01 .sec02 .video-wrap iframe{position: absolute;top:0;left:0;width:100%;height:100%;}
.new-universe .universe01 .sec03{padding:56px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .universe01 .sec03 h2{text-align: center;font-size: 28px;font-weight: bold;line-height: 1.36;color: #333;margin-bottom: 24px;}
.new-universe .universe01 .sec03 .slide-box{margin: 0 auto;position: relative;width:100%;max-width:794px;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .inner{position: relative; padding: 32px 40px;border-radius: 32px;background-color: #f4f4f4;overflow: hidden;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top{display: flex;justify-content: space-between;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top.case2{justify-content: center;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top.case2 .tit-box{text-align: center;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top.case2 .tit-box h2{text-align: center;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .tit-box{text-align: left;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .tit-box h2{font-size: 22px;font-weight: bold;line-height: 1.38;color: #333;margin:0;text-align: left;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .tit-box em{display: block;margin-top:6px;font-size: 14px;font-weight: 500;line-height: 1.57;color: #ff7545;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .thm img{display: block;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .img{margin-top:24px;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .img img{display: block;width:100%;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box{margin:24px auto 0;max-width: 525px;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1{text-align: center;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1 h3{font-size: 20px;font-weight: bold;line-height: 1.2;text-align: center;color: #333;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1 p{margin-top:12px;font-size: 13px;font-weight: normal;line-height: 1.69;text-align: center;color: #333;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2{margin-top:16px;padding: 16px 20px 0;border-top:1px solid #e0e0e0;display: flex;gap:16px;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2 em{display: inline-block;font-size: 14px;font-weight: bold;line-height: 1.57;color: #ff7545;}
.new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2 p{flex:auto;font-size: 13px;font-weight: normal;line-height: 1.69;color: #333;}
.new-universe .universe01 .sec03 .slide-box .control-box{position: absolute;top:42%;transform: translateY(-50%);width:100%;z-index: 1;display: flex;justify-content: space-between;}
.new-universe .universe01 .sec03 .slide-box .swiper-button{position: relative;margin:0;width:56px;height:56px;}
.new-universe .universe01 .sec03 .slide-box .swiper-button-prev{background: url(/images/re/universe/arr_left01.svg) no-repeat;background-size: cover;left:-95px;}
.new-universe .universe01 .sec03 .slide-box .swiper-button-next{background: url(/images/re/universe/arr_right01.svg) no-repeat;background-size: cover;right:-95px;}
.new-universe .universe01 .sec03 .slide-box .swiper-button svg{display: none;}
.new-universe .universe01 .sec04{padding-top: 56px;}
.new-universe .universe01 .sec04 .top-box{}
.new-universe .universe01 .sec04 .top-box .layout{background:#fff3e2;padding:40px 20px 36px;text-align: center;}
.new-universe .universe01 .sec04 .top-box h2{font-size: 24px;font-weight: bold;line-height: 1;color: #ff7545;}
.new-universe .universe01 .sec04 .top-box h2 br{display: none;}
.new-universe .universe01 .sec04 .top-box p{margin-top:12px;font-size: 13px;font-weight: normal;line-height: 1.54;color: #333;}
.new-universe .universe01 .sec04 .top-box p br{display: none;}
.new-universe .universe01 .sec04 .slide-box{margin-top:40px;padding-left: calc(50% - 600px);}
.new-universe .universe01 .sec04 .slide-box .swiper-slide{position: relative;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide:after{content: "";position: absolute;top:0;left:0;width:100%;height: 100%;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 130%);transition: all 0.3s;opacity: 1;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide.swiper-slide-active:after{opacity: 0;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide.swiper-slide-next:after{opacity: 0;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .img{overflow: hidden;border-radius:16px;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .img img{display: block;width:100%;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box{margin-top:24px;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box em{display: flex;gap:13px;padding: 6px 12px;border-radius: 100px;background-color: rgba(0, 0, 0, 0.8);font-size: 13px;font-weight: bold;line-height: 1.54;color: #fff;width: fit-content;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box em span{position: relative;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box em span:before{content: "";position: absolute;left:-6px;top:4px;width:1px;height: 12px;background: rgba(255,255,255,0.3);}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box em span:first-child:before{display: none;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box h3{margin-top:8px;font-size: 22px;font-weight: bold;line-height: 1.36;color: #333;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box h3 span{color: #ff7545;}
.new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box p{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.new-universe .universe01 .sec04 .slide-box .swiper-pagination{margin-top:20px;position: relative;width:100%;display: none;justify-content: center;gap: 6px;}
.new-universe .universe01 .sec04 .slide-box .swiper-pagination .swiper-pagination-bullet{display: inline-block;opacity: 1;width:8px;height:8px;border-radius: 100%;background: #e0e0e0;margin:0;}
.new-universe .universe01 .sec04 .slide-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background:#5c5c5c;border-radius: 4px;}


.new-universe .universe02{}
.new-universe .universe02 .sec01{padding:56px 0;border-bottom: 1px solid #e0e0e0;display: flex;gap:24px;align-items: flex-start;}
.new-universe .universe02 .sec01 .txt-box{width:calc(100% - 554px);}
.new-universe .universe02 .sec01 .txt-box h2{font-size: 28px;font-weight: bold;line-height: 1.36;color: #ff7545;}
.new-universe .universe02 .sec01 .txt-box em{display: block;margin-top:16px;font-size: 20px;font-weight: 600;line-height: 1.4;color: #333;}
.new-universe .universe02 .sec01 .txt-box p{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.new-universe .universe02 .sec01 .slide-box{position: relative;}
.new-universe .universe02 .sec01 .slide-box{width:530px;}
.new-universe .universe02 .sec01 .slide-box .swiper-slide{}
.new-universe .universe02 .sec01 .slide-box .swiper-slide img{display: block;width:100%;border-radius: 16px;}
.new-universe .universe02 .sec01 .slide-box .swiper-pagination{top:initial;bottom:initial;margin-top:12px;position: relative;width:100%;display: flex;justify-content: center;gap: 6px;}
.new-universe .universe02 .sec01 .slide-box .swiper-pagination .swiper-pagination-bullet{display: inline-block;opacity: 1;width:8px;height:8px;border-radius: 100%;background: #e0e0e0;margin:0;}
.new-universe .universe02 .sec01 .slide-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background:#5c5c5c;border-radius: 4px;}

.new-universe .universe02 .sec02{padding:56px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .universe02 .sec02 .video-wrap{margin:0 auto;position: relative;overflow: hidden;border-radius: 20px;width:100%;max-width:794px;padding-top: 40%;}
.new-universe .universe02 .sec02 .video-wrap iframe{position: absolute;top:0;left:0;width:100%;height:100%;}
.new-universe .universe02 .sec03{margin-top:104px;padding:56px 0;display: flex;gap:24px;align-items: flex-start;}
.new-universe .universe02 .sec03 .txt-box{padding-top:41px;width:calc(100% - 554px);}
.new-universe .universe02 .sec03 .txt-box h2{font-size: 28px;font-weight: bold;line-height: 1.36;color: #ff7545;}
.new-universe .universe02 .sec03 .txt-box em{display: block;margin-top:16px;font-size: 20px;font-weight: 600;line-height: 1.4;color: #333;}
.new-universe .universe02 .sec03 .txt-box strong{display: block;margin-top:16px;font-size: 16px;font-weight: 600;line-height: 1.38;color: #333;}
.new-universe .universe02 .sec03 .txt-box p{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.new-universe .universe02 .sec03 .slide-box{position: relative;}
.new-universe .universe02 .sec03 .slide-box{width:530px;}
.new-universe .universe02 .sec03 .slide-box .swiper-slide{}
.new-universe .universe02 .sec03 .slide-box .swiper-slide .txt-box{display: none;}
.new-universe .universe02 .sec03 .slide-box .swiper-slide img{display: block;width:100%;border-radius: 16px;}
.new-universe .universe02 .sec03 .slide-box .swiper-pagination{top:initial;bottom:initial;margin-top:12px;position: relative;width:100%;display: flex;justify-content: center;gap: 6px;}
.new-universe .universe02 .sec03 .slide-box .swiper-pagination .swiper-pagination-bullet{display: inline-block;opacity: 1;width:8px;height:8px;border-radius: 100%;background: #e0e0e0;margin:0;}
.new-universe .universe02 .sec03 .slide-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background:#5c5c5c;border-radius: 4px;}


.new-universe .universe03{}
.new-universe .universe03 .sec01{padding:56px 0;border-bottom: 1px solid #e0e0e0;display: flex;gap:24px;align-items: flex-start;}
.new-universe .universe03 .sec01 .txt-box{width:calc(100% - 554px);}
.new-universe .universe03 .sec01 .txt-box h2{font-size: 28px;font-weight: bold;line-height: 1.36;color: #ff7545;}
.new-universe .universe03 .sec01 .txt-box em{display: block;margin-top:16px;font-size: 20px;font-weight: 600;line-height: 1.4;color: #333;}
.new-universe .universe03 .sec01 .txt-box p{margin-top:16px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.new-universe .universe03 .sec01 .slide-box{position: relative;}
.new-universe .universe03 .sec01 .slide-box{width:530px;}
.new-universe .universe03 .sec01 .slide-box .swiper-slide{}
.new-universe .universe03 .sec01 .slide-box .swiper-slide img{display: block;width:100%;border-radius: 16px;}
.new-universe .universe03 .sec01 .slide-box .swiper-pagination{top:initial;bottom:initial;margin-top:12px;position: relative;width:100%;display: flex;justify-content: center;gap: 6px;}
.new-universe .universe03 .sec01 .slide-box .swiper-pagination .swiper-pagination-bullet{display: inline-block;opacity: 1;width:8px;height:8px;border-radius: 100%;background: #e0e0e0;margin:0;}
.new-universe .universe03 .sec01 .slide-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background:#5c5c5c;border-radius: 4px;}
.new-universe .universe03 .sec02{padding:56px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .universe03 .sec02 .video-wrap{margin:0 auto;position: relative;overflow: hidden;border-radius: 20px;width:100%;max-width:794px;padding-top: 40%;}
.new-universe .universe03 .sec02 .video-wrap iframe{position: absolute;top:0;left:0;width:100%;height:100%;}
.new-universe .universe03 .sec03{padding:56px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .universe03 .sec03 .img{display: flex;gap:20px;}
.new-universe .universe03 .sec03 .img span{display: inline-block;flex:1;}
.new-universe .universe03 .sec03 .img span img{display: block;}
.new-universe .universe03 .sec03 .txt{margin-top:40px;text-align: center;}
.new-universe .universe03 .sec03 .txt h3{font-size: 28px;font-weight: bold;line-height: 1.36;color: #ff7545;}
.new-universe .universe03 .sec03 .txt em{display: block;margin-top:8px; font-size: 20px;font-weight: 600;line-height: 1.4;color: #333;}
.new-universe .universe03 .sec03 .txt p{margin-top:8px;font-size: 14px;font-weight: normal;line-height: 1.57;color: #333;}
.new-universe .universe03 .sec04{padding:56px 0;border-bottom: 1px solid #e0e0e0;}
.new-universe .universe03 .sec04 .top-box{ border-radius: 8px;background-color: #f4f4f4;padding:28px 0;}
.new-universe .universe03 .sec04 .top-box .inner{margin:0 auto;max-width:792px;}
.new-universe .universe03 .sec04 .top-box h3{font-size: 20px;font-weight: bold;line-height: 1;color: #333;}
.new-universe .universe03 .sec04 .top-box p{margin-top:12px;font-size: 13px;font-weight: normal;line-height: 1.69;color: #333;}
.new-universe .universe03 .sec04 .slide-box{margin:40px auto;max-width: 792px;}
.new-universe .universe03 .sec04 .swiper-wrapper{flex-direction: column;gap:40px;}
.new-universe .universe03 .sec04 .swiper-slide{}
.new-universe .universe03 .sec04 .swiper-slide .inner{display: flex;gap:40px;align-items: center;}
.new-universe .universe03 .sec04 .swiper-slide .img{width:387px;}
.new-universe .universe03 .sec04 .swiper-slide .img img{display: block;width:100%;}
.new-universe .universe03 .sec04 .swiper-slide .txt{}
.new-universe .universe03 .sec04 .swiper-slide .txt h3{font-size: 20px;font-weight: bold;line-height: 1;color: #333;}
.new-universe .universe03 .sec04 .swiper-slide .txt p{margin-top:16px; font-size: 13px;font-weight: normal;line-height: 1.69;color: #333;}
.new-universe .universe03 .sec04 .slide-box .swiper-pagination{top:initial;bottom:initial;margin-top:24px;position: relative;width:100%;display: none;justify-content: center;gap: 6px;}
.new-universe .universe03 .sec04 .slide-box .swiper-pagination .swiper-pagination-bullet{display: inline-block;opacity: 1;width:8px;height:8px;border-radius: 100%;background: #e0e0e0;margin:0;}
.new-universe .universe03 .sec04 .slide-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background:#5c5c5c;border-radius: 4px;}


.new-universe .universe03 .sec05{padding-top: 56px;}
.new-universe .universe03 .sec05 .hgroup{text-align: center;}
.new-universe .universe03 .sec05 .hgroup h2{font-size: 28px;font-weight: bold;line-height: 1.36;color: #ff7545;}
.new-universe .universe03 .sec05 .hgroup p{margin-top:8px;font-size: 20px;font-weight: 600;line-height: 1.4;color: #333;}
.new-universe .universe03 .sec05 .hgroup p br{display: none;}
.new-universe .universe03 .sec05 ul{margin-top:40px;display: flex;gap:40px 20px;flex-wrap: wrap;}
.new-universe .universe03 .sec05 ul li{display: flex;flex-direction: column;align-items: center;gap:16px;width:calc((100% / 4) - 15px);}
.new-universe .universe03 .sec05 ul li figure{}
.new-universe .universe03 .sec05 ul li figure img{display: block;border-radius: 16px;}
.new-universe .universe03 .sec05 ul li p{font-size: 16px;font-weight: bold;line-height: 1.25;color: #333;}










@media (max-width: 1280px) {
    .re-mypage .cont-wrap{padding:56px 20px 80px;}

    .re-data_view .view-top .layout{padding:20px;}
    .re-data_view .view-top .btn-back{left:20px;}
    .re-data_view .view-top .share-box{right:20px;}
}

@media (max-width: 1210px) {
    #re-data .sub_banner_re,
    #re-data_view .sub_banner_re{height: clamp(194px, 16.516vw, 200px);}
    .sub_banner_re a{display:block;margin:16px auto 0;width:161px;}

    #re-ch_story_view .sub_banner_re,
    #re-ch_story .sub_banner_re{height: clamp(228px, 16.516vw, 200px);}
    .sub_banner_re .txt_area .tit .br{display: inline}

    #re-community .tab-box .layout{padding: 0 20px;}
}

@media (max-width: 1024px) {
    .re-data_view .view-cont .detail-box .img-list{grid-template-columns:repeat(4, 1fr);}

    .snb-wrap{position:relative;top:0;width:100%;}

    #re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list{width: calc(50% - 20px) !important;}

    .re-mypage .cont-wrap{padding:20px 20px 40px;flex-direction: column;gap:20px;}
    .re-mypage .cont-wrap .fm_wrap{width:100%;}

    .re-data_view .view-top .btn-back{display: none;}
    .re-data_view .view-top .share-box{display: none;}
    .re-data_view .view-item{flex-direction: column;}
    .re-data_view .view-item .left{width:100%;}
    .re-data_view .view-item .right{width:100%;}
    .re-data_view .view-item.type2 .left{width:100%;}
    .re-data_view .view-item.type2 .right{width:100%;}
    .re-data_view .view-item .left .video-box{padding-top: 69%;}


    #re-data .top-search{flex-direction: column;align-items: flex-start;gap:16px;padding:20px;margin:0 -20px;}
    #re-data .top-search .select-group .d-select{flex:1;}
    #re-data .top-search .select-group .select-wrap{width:calc(100% - 66px)}
    #re-data .top-search .search-box{max-width: 100%;}

    #re-data .list ul li{width:calc((100% / 3) - 14px);}

    .re-community-list .info-box2{padding:20px 28px;}
    .re-community-list .info-box2 ul{flex-wrap: wrap;gap:20px;}
    .re-community-list .info-box2 ul li{width:calc(50% - 10px);}

    .universe .layout{padding:0;}
    .universe .sec01{padding:40px 0;background: url(/images/re/contents/m_u_bg01.png) no-repeat;background-size: cover;}
    .universe .sec01 .cont{flex-direction: column;gap:20px;}
    .universe .sec01 .cont > div{width:100%;}
    .universe .sec01 .cont .left .inner-box{position: relative;top:0;}
    .universe .sec01 .cont .left .txt-box{padding:0 20px;}
    .universe .sec01 .cont .left .slide-box .swiper-slide img{border-radius: 0;}
    .universe .sec01 .cont .right{padding:0 20px;}
    .universe .sec02{margin-top:0;padding: 40px 20px;}
    .universe .sec02 .box .cont1{flex-direction: column-reverse;gap:16px;}
    .universe .sec02 .box .cont1 .right{width:100%;}
    .universe .sec02 .box .cont1 .right img{width:100%;}
    .universe .sec02 .box .cont1 .left{width:100%;}
    .universe .sec02 .box + .box{margin-top:24px;padding-top: 24px;}
    .universe .sec02 .box .slide-box .inner{flex-direction: column-reverse;gap:16px;padding-bottom:0;}
    .universe .sec02 .box .slide-box .inner .img{width:100%;padding-bottom: 0;}
    .universe .sec02 .box .slide-box .inner .img img{width:100%;}
    .universe .sec02 .box .control{position: absolute;top:0;left:0;width:100%;padding-top:54%;}
    .universe .sec02 .box .swiper-pagination{bottom:-39px;}
    .universe .sec02 .box .slide-box .inner .txt{margin-top:40px;}


    #re-training .top-search{flex-direction: column;align-items: flex-start;}
    #re-training .top-search .select-group{width:100%;}
    #re-training .top-search .select-group .d-select{flex: 1;}
    #re-training .top-search .select-group .d-select select{width: calc(100% - 91px);flex: auto;}
    #re-training .top-search .search-box{max-width: 100%;}
    #re-training .list ul li{width:calc((100% / 3) - 14px);}

    #re-training .view .view-item{flex-direction: column;}
    #re-training .view .view-item .left{width:100%;}
    #re-training .view .view-item .right{width:100%;}
    #re-training .view .view-item .right ul li .t02{width:calc(100% - 197px);text-align: right;}


    .modal-pop .popup-top{padding:16px 20px;}
    .modal-pop .popup-top h2{font-size: 18px;font-weight: bold;line-height: 1.33;}
    .modal-pop .popup-top button{width:24px;}
    .modal-pop .popup-cont{padding:0;overflow-y: auto;max-height: calc(100vh - 95px);}
    .modal-pop.review-pop{max-width: calc(100% - 40px);max-height: calc(100% - 40px);height:max-content;}
    .modal-pop.review-pop .review-top{flex-direction: column;gap:16px;padding-bottom: 16px;}
    .modal-pop.review-pop .review-top .txt-cont{width:100%;}
    .modal-pop.review-pop .review-top .txt-cont h3{font-size:16px;line-height: 1.5;}
    .modal-pop.review-pop .review-top .txt-cont em{font-size:14px;}
    .modal-pop.review-pop .review-top .txt-cont .util{margin-top:8px;gap:13px;}
    .modal-pop.review-pop .review-top .txt-cont .util span{font-size:12px;}
    .modal-pop.review-pop .review-top .txt-cont .util span:before{height: 10px;left:-6px;top:3px;}
    .modal-pop.review-pop .review-cont{margin-top:16px;}
    .modal-pop.review-pop .review-cont .cont-top{padding-right: 0;}
    .modal-pop.review-pop .review-cont .cont-top h3{font-size:16px;}

    .modal-pop.review-pop .review-cont .cont-top .r-star{position: relative;bottom:0;right:initial;left:0;margin-top:12px;gap:2px;}
    .modal-pop.review-pop .review-cont .cont-top .r-star i{width:20px;height:20px;}
    .modal-pop.review-pop .review-cont p{margin-top:12px;font-size:13px;line-height: 1.54;}
    .modal-pop.review-pop .review-cont .date{margin-top:12px;text-align: left;}

    .modal-pop.write-review{max-width: calc(100% - 40px);}
    .modal-pop.write-review .register-box{padding:24px 20px;}
    .modal-pop.write-review .register-box .row{gap:24px;flex-direction: column;}
    .modal-pop.write-review .register-box .row.case2 .field{flex-direction: column;gap:4px;align-items: flex-start;}
    .modal-pop.write-review .register-box .row .field .label{width:100%}
    .modal-pop.write-review .register-box .row .field .form{width:100%}
    .modal-pop.write-review .register-box .row .field.star-field{display: flex;align-items: center;justify-content: space-between;flex-direction: row;}
    .modal-pop.write-review .register-box .row .field.star-field .label{width:auto}
    .modal-pop.write-review .register-box .row .field.star-field .form{width:auto;flex:none;}
    .modal-pop.write-review .register-box .row .field .form .grade-box{gap:2px;}
    .modal-pop.write-review .register-box .row .field .form .grade-box i{width:20px;height:20px;}
    .modal-pop.write-review .register-box .row .field .form .file-list span{width:87px;flex-shrink: 0;}
    .modal-pop.write-review .register-box .row .field .form .file-list{-ms-overflow-style: none;flex-wrap: nowrap;overflow-x: auto;white-space: nowrap;}
    .modal-pop.write-review .register-box .row .field .form .file-list::-webkit-scrollbar{display: none;}


    .new-universe .page-top{padding:40px 0;height: auto;}
    .new-universe .page-top .txt-box h2{font-size:32px}
    .new-universe .page-top .txt-box p{font-size: 18px;}
    .new-universe .page-top .txt-box span{margin-top:8px;}
    .new-universe .page-top .txt-box span em{display: inline-block;}
    .new-universe .tab{padding:12px 20px;}
    .new-universe .tab a{width:auto;height: auto;padding:5px 12px;}
    .new-universe .universe01 .sec01{flex-direction: column;padding:56px 0;align-items: flex-start;}
    .new-universe .universe01 .sec01 > div{max-width: 100%;}
    .new-universe .universe01 .sec02 .video-wrap{max-width: 100%;padding-top: 68%;}
    .new-universe .universe01 .sec03{padding: 56px 61px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-button{width:40px;height: 40px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-button-prev{left:-61px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-button-next{right:-61px;}
    .new-universe .universe01 .sec04{padding:56px 0 0 20px;}
    .new-universe .universe01 .sec04 .top-box{padding:0 20px 0 0;}
    .new-universe .universe01 .sec04 .slide-box{position:relative;padding: 0;}

    .new-universe .universe02 .sec01{flex-direction: column-reverse;}
    .new-universe .universe02 .sec01 .slide-box{width:100%;}
    .new-universe .universe02 .sec01 .txt-box{width:100%;}
    .new-universe .universe02 .sec01 .txt-box h2{font-size:24px;}
    .new-universe .universe02 .sec01 .txt-box em br{display: none;}
    .new-universe .universe02 .sec02 .video-wrap{max-width: 100%;padding-top: 68%;}
    .new-universe .universe02 .sec03{margin-top:0;flex-direction: column-reverse;padding-bottom: 0;}
    .new-universe .universe02 .sec03 .txt-box{width:100%;padding-top:0;}
    .new-universe .universe02 .sec03 .txt-box h2{font-size:24px;}
    .new-universe .universe02 .sec03 .slide-box{width:100%;}

    .new-universe .universe03 .sec01{flex-direction: column-reverse;}
    .new-universe .universe03 .sec01 .slide-box{width:100%;}
    .new-universe .universe03 .sec01 .txt-box{width:100%;}
    .new-universe .universe03 .sec01 .txt-box h2{font-size:24px;}
    .new-universe .universe03 .sec01 .txt-box em br{display: none;}
    .new-universe .universe03 .sec02 .video-wrap{max-width: 100%;padding-top: 68%;}
    .new-universe .universe03 .sec03 .img{flex-direction: column;gap:16px;}
    .new-universe .universe03 .sec03 .img span{width:100%;flex: none;}
    .new-universe .universe03 .sec03 .img span img{width:100%;}
    .new-universe .universe03 .sec03 .txt{}
    .new-universe .universe03 .sec03 .txt h3{font-size:24px;}
    .new-universe .universe03 .sec04 .swiper-wrapper{flex-direction: row;gap:0;}
    .new-universe .universe03 .sec04 .swiper-slide .inner{gap:20px;}
    .new-universe .universe03 .sec04 .slide-box{max-width:100%;}
    .new-universe .universe03 .sec04 .slide-box .swiper-pagination{display: flex;}
    .new-universe .universe03 .sec05 .hgroup h2{font-size:24px;}
    .new-universe .universe03 .sec05 ul li{width: calc((100% / 3) - 14px)}
}

@media (max-width: 820px) {
    .btn_wrap a{height: 48px;}
    .btn_wrap button{height: 48px;}

    .paging{margin-top:20px;}

    .sub_banner_re .txt_area .sub .br{display: inline;}

    .file-type1{margin-top:-24px;flex-direction: column-reverse;align-items: flex-start;gap:11px;}
    .file-type1 label{width:100%;}
    .file-type1 .btn-upload{display: block;text-align: center;padding:12px;}
    .file-type1 em{display: block;width:100%;text-align: right;}

    .file-type2{margin-top:-24px;flex-direction: column-reverse;align-items: flex-start;gap:11px;}
    .file-type2 label{width:100%;}
    .file-type2 .btn-upload{display: block;text-align: center;padding:12px;}
    .file-type2 em{display: block;width:100%;text-align: right;}

    /* s::로그인*/
    #re-login .layout{padding:40px 20px;}
    #re-login .login_wrap .inner{padding:25px 24px 24px;}
    #re-login .login_wrap h3{font-size:22px;padding-bottom: 9px;}
    #re-login .login_wrap form{margin-top:20px;}
    #re-login .login_wrap form .inp_box .lt .input-wrap + .input-wrap{margin-top:16px;}
    #re-login .login_wrap form .inp_box button{margin-top:20px;height: 44px;}
    #re-login .login_wrap form .inp_box .ul_btn{margin-top:12px;overflow: hidden;border: solid 1px #d9d9d9;background-color: #fff;border-radius: 6px;}
    #re-login .login_wrap form .inp_box .ul_btn li:before{display: none;}
    #re-login .login_wrap form .inp_box .ul_btn li + li{border-left:1px solid #d9d9d9;}
    #re-login .login_wrap form .inp_box .ul_btn li a{display:flex;align-items: center;justify-content: center;height: 34px;font-size: 12px;}
    #re-login .login_wrap .sns_wrap{margin-top:20px;padding:24px 20px;}
    #re-login .login_wrap .sns_wrap h4{font-size:16px;margin-bottom: 20px;}
    #re-login .login_wrap .sns_wrap button{height: 48px;font-size:13px;gap:6px;}
    #re-login .login_wrap .sns_wrap button a{height: 48px;font-size: 13px;gap:6px;}
    #re-login .login_wrap .sns_wrap .kakao:before{width:28px;height:28px;}
    #re-login .login_wrap .sns_wrap .naver a:before{width:28px;height: 28px;}
    /* e::로그인*/

    /* s::아이디/비밀번호 찾기 */
    .re-find .layout{padding:40px 20px;}
    .re-find .fm_wrap{padding:25px 24px 24px;}
    .re-find .fm_wrap .title{font-size:20px;line-height: 1.5;padding-bottom: 8px;margin-bottom: 20px;}
    .re-find .fm_wrap .sub_t{margin-bottom: 20px;}
    .re-find .result-box .info-box{padding:20px 36px;}
    .re-find .result-box p br{display: inline;}
    .re-find .result-box .info-box ul{max-width: 100%;}
    .re-find .result-box .info-box ul li span{text-align: left;}
    .re-find .fm_wrap .chk_area{gap:20px;}
    .re-find .fm_wrap .chk_tab_view .inner .row + .row{margin-top:16px;}
    .re-find .fm_wrap .chk_tab_view .inner .row .in-box{padding-right: 0;}
    .re-find .fm_wrap .chk_tab_view .inner .row .in-box button{height: 32px;width:87px;font-size:12px;top:-7px;}
    .re-find .fm_wrap .chk_tab_view .inner .row .in-box p{margin-top:13px;font-size:12px;line-height: 1.67;}
    .re-find .fm_wrap .btn_wrap{margin-top:20px;}

    .re-find .result-box{margin-top:20px;}
    .re-find .result-box .msg-box span br{display: inline;}
    .re-find .result-box .btn_wrap{margin-top:32px;}
    /* e::아이디/비밀번호 찾기 */

    /* s::회원가입 */
    #re-signup .layout{padding:0 0 40px;}
    #re-signup .step-box{padding:24px 20px;}
    #re-signup .title{font-size:22px;line-height: 1.36;}
    #re-signup .ul_step{margin-top:20px;gap:66px;}
    #re-signup .ul_step li .ico{width:56px;height:56px;}
    #re-signup .ul_step li .tit{font-size:14px;}
    #re-signup .ul_step li .ico:after{width:24px;height: 24px;}
    #re-signup .ul_step li:after{right: -48px;top: 29px;width:24px;background: url(/images/re/icon/m_dot.svg) no-repeat;background-size: cover;}
    #re-signup .fm_wrap{margin-top:24px;padding:0 20px;}
    #re-signup .fm_wrap .info_box .row + .row{margin-top:24px;}
    #re-signup.re-signup_02 .fm_wrap{margin-top:20px;}
    #re-signup .ul_agree li{padding:14px 20px;gap:8px;}
    #re-signup .ul_agree li .checkbox-type1 label{font-size:13px;}
    #re-signup .ul_agree li a{font-size: 12px;min-width:40px;}
    #re-signup .btn_wrap{margin-top:24px;}
    #re-signup.re-signup_02 .btn_wrap{margin-top:24px;}
    #re-signup.re-signup_03 .msg-box{margin-top:20px;padding:0 20px;}
    #re-signup.re-signup_03 h3{padding:32px 20px;}
    #re-signup.re-signup_03 p{margin-top:12px;}
    #re-signup.re-signup_03 .btn_wrap{margin-top:40px;padding:0 20px;}

    /* e::회원가입 */

    /* s::교육과정 */
    .re-edu{padding-bottom: 40px;}
    .re-edu .top_info{padding:32px 20px;}
    .re-edu .top_info .tit br{display: inline;}
    .re-edu .top_info em{}
    .re-edu .top_info em br{display: inline;}


    #re-learning_music .sec_01 .tit{font-size:22px;}
    #re-learning_music .sec_01 p{font-size:13px;line-height: 1.54;}
    #re-learning_music .sec_01 .btn_wrap{margin-top:20px;}
    #re-learning_music .sec_01 .btn_wrap a{font-size:14px;}
    #re-learning_music .sec_01 .youtube_wrap{padding-bottom: 32px;}
    #re-learning_music .sec_01 .youtube_wrap .box{margin-top:20px;padding-top: 69%;}
    #re-learning_music .sec_02{margin-top:32px;}
    #re-learning_music .sec_02 .tab-wrap{padding: 12px 0;}
    #re-learning_music .sec_02 .ul_tab_ndp{gap:8px;}
    #re-learning_music .sec_02 .ul_tab_ndp li a{height: 36px;}
    #re-learning_music .sec_02 .tab_view_ndp{margin-top:0;}
    #re-learning_music .sec_02 .tab_view_ndp .top_wrap{margin:0 -20px;border-radius: 0;padding:14px 0; }
    #re-learning_music .sec_02 .tab_view_ndp .top_wrap{}
    #re-learning_music .sec_02 .tab_view_ndp .top_wrap .ul_tab_s{flex-wrap: nowrap;overflow-x:auto;white-space: nowrap; -ms-overflow-style: none;padding:0 20px;}
    #re-learning_music .sec_02 .tab_view_ndp .top_wrap .ul_tab_s::-webkit-scrollbar{display: none;}
    #re-learning_music .sec_02 .tab_view_ndp .rt span{font-size:16px;}
    #re-learning_music .sec_02 .tab_s_view .inner .slider_06 .slick-slide > div{margin:0 1px;}
    #re-learning_music .sec_02 .tab_s_view .inner .slider_06 .list{width:100% !important;margin:0 0 20px;}
    #re-learning_music .sec_03{margin-top:20px;}
    #re-learning_music .sec_03 .list_wrap{margin-top:40px;}
    #re-learning_music .sec_03 .list_wrap .list{flex-direction: column-reverse;gap:63px;}
    #re-learning_music .sec_03 .list_wrap .list + .list{margin-top:40px;}
    #re-learning_music .sec_03 .list_wrap .list .inner_img{padding:0 0 0 38px;max-width: 100%;}
    #re-learning_music .sec_03 .list_wrap .list .inner_img img{max-width:170px;}
    #re-learning_music .sec_03 .list_wrap .list .inner_img:before{left: 0px;bottom: -43px;width:114px;height:114px;border-radius: 16px;}
    #re-learning_music .sec_03 .list_wrap .list .inner_info{max-width:100%;}
    #re-learning_music .sec_03 .list_wrap .list .inner_info h4{text-align: right;font-size:22px;line-height: 1.18;}
    #re-learning_music .sec_03 .list_wrap .list .inner_info em{margin-top:12px;font-size:15px;line-height: 1.47;text-align: right;}
    #re-learning_music .sec_03 .list_wrap .list .inner_info p{margin-top: 8px;text-align: right;}
    #re-learning_music .sec_03 .list_wrap .list:nth-child(even){flex-direction: column-reverse;}
    #re-learning_music .sec_03 .list_wrap .list:nth-child(even) .inner_img{padding:0;display: flex;justify-content: flex-end;}
    #re-learning_music .sec_03 .list_wrap .list:nth-child(even) .inner_img:before{right:92px;bottom: -43px;width:114px;height:114px;border-radius: 16px;}
    #re-learning_music .sec_03 .list_wrap .list:nth-child(even) .inner_info h4{text-align: left;}
    #re-learning_music .sec_03 .list_wrap .list:nth-child(even) .inner_info em{text-align: left;}
    #re-learning_music .sec_03 .list_wrap .list:nth-child(even) .inner_info p{text-align: left;}
    #re-learning_music .sec_04{margin-top:40px;}
    #re-learning_music .sec_04 .li_info{margin-top:20px;gap:16px;}
    #re-learning_music .sec_04 .li_info .inner{width:100%;flex-direction: column-reverse;padding:24px 20px 20px;gap:0;}
    #re-learning_music .sec_04 .li_info .inner .img{width:100%;display: flex;justify-content: center;}
    #re-learning_music .sec_04 .li_info .inner .img img{max-width:120px; }
    #re-learning_music .sec_04 .li_info .inner .info{width:100%;}
    #re-learning_music .sec_04 .li_info .inner .info h4{margin-top:8px;font-size: 18px;line-height: 1.33;}
    #re-learning_music .sec_04 .li_info .inner .info p{margin-top:8px;}
    #re-learning_music .sec_04 .cnt_wrap{margin-top:20px;}
    #re-learning_music .sec_04 .cnt_wrap a{width:100%;height: 44px;font-size:14px;gap: 8px;}
    #re-learning_music .sec_04 .cnt_wrap a:after{width:16px;height: 16px;}

    #re-program .btn-view{margin-top:20px;width:100%;height: 48px;}
    #re-program .re-subtop{}
    #re-program .re-subtop h3{font-size:22px;}
    #re-program .re-subtop h3 br{display:inline;}
    #re-program .re-subtop p .br{display:inline;}
    #re-program .ul_tab{margin:40px 0 20px;}
    #re-program .ul_tab li a{height: 36px;padding:0 16px;font-size: 14px;}
    #re-program .level_box{margin-top:20px;flex-direction: column;}
    #re-program .level_box .ele{width:100%;padding:32px 24px;height:378px;}
    #re-program .level_box .ele .inner_top h4{margin-top:8px;font-size:24px;}
    #re-program .level_box .ele .inner_top h4 span br{display:inline;}
    #re-program .level_box .ele .inner_btm{margin-top:16px;}
    #re-program .level_box .ele .inner_btm p{word-break: keep-all;}
    #re-program .level_box .ele .inner_btm .hash{margin-top:20px;max-width: 170px;}
    #re-program .level_box .ele .inner_btm .bk{display: inline-block;}
    #re-program .level_box .ele .btn_view{left:24px;bottom:32px;}

    #re-program .level_box .ele.e_01:before{width:140px;height: 211px;right:20px;bottom:26px;}
    #re-program .level_box .ele.e_01 .hash span:nth-child(1){order:1;}
    #re-program .level_box .ele.e_01 .hash span:nth-child(2){order:3;}
    #re-program .level_box .ele.e_01 .hash span:nth-child(3){order:2;}
    #re-program .level_box .ele.e_01 .hash span:nth-child(4){order:4;}
    #re-program .level_box .ele.e_02:before{width:181px;height: 181px;right:8px;bottom:32px;}
    #re-program .level_box .ele.e_02 .hash span:nth-child(1){order:1;}
    #re-program .level_box .ele.e_02 .hash span:nth-child(2){order:3;}
    #re-program .level_box .ele.e_02 .hash span:nth-child(3){order:2;}
    #re-program .level_box .ele.e_02 .hash span:nth-child(4){order:4;}
    #re-program .level_box .ele.e_03:before{width:189px;height: 161px;right:6px;bottom:52px;background: url(/images/re/contents/m_img_level_03.svg) no-repeat;background-size: cover;}
    #re-program .level_box .ele.e_03 .hash span:nth-child(1){order: 1;}
    #re-program .level_box .ele.e_03 .hash span:nth-child(2){order: 3;}
    #re-program .level_box .ele.e_03 .hash span:nth-child(3){order: 2;}
    #re-program .level_box .ele.e_03 .hash span:nth-child(4){order: 4;}

    #re-program .level_box .ele.e_04:before{width:118px;height: 190px;right:21px;bottom:15px;}
    #re-program .level_box .ele.e_05:before{width:144px;height: 161px;right:22px;bottom:28px;}
    #re-program .level_box .ele.e_06:before{width:141px;height: 196px;right:27px;bottom:17px;}


    #re-program .level_box .ele.on{width:100%;height: 530px;}
    #re-program .level_box .ele.n_hover{width:100%;}
    #re-program .level_box .ele.e_01.on:before{right:0;bottom:19px;}
    #re-program .level_box .ele.e_02.on:before{right:0;bottom:10px;}
    #re-program .level_box .ele.e_03.on:before{right:16px;bottom:31px;width:147px;height:125px;background: url(/images/re/contents/m_img_level_03_on.svg) no-repeat;background-size: cover;}
    #re-program .level_box .ele.e_04.on{height: 556px;}
    #re-program .level_box .ele.e_04.on:before{width:106px;height:171px;right:17px;bottom:16px;}
    #re-program .level_box .ele.e_05.on:before{width:132px;height:147px;right:21px;bottom:29px;}
    #re-program .level_box .ele.e_06.on:before{width:122px;height:169px;right:26px;bottom:21px;}

    #re-program .level_box .ele.e_04.n_hover:before{width:118px;height: 190px;right:21px;bottom:15px;}
    #re-program .level_box .ele.e_05.n_hover:before{width:144px;height: 161px;right:22px;bottom:28px;}
    #re-program .level_box .ele.e_06.n_hover:before{width:141px;height: 196px;right:27px;bottom:17px;}

    #re-program .step_ani{margin-top:40px;}
    #re-program .step_ani .title h3{font-size:22px;}
    #re-program .step_ani .title p{font-size:13px;}
    #re-program .step_ani .step_wrap{margin-top:24px;gap:25px;}
    #re-program .step_ani .step_wrap .step{width:100%;}
    #re-program .step_ani .step_wrap .step .inner_top{padding: 24px;}
    #re-program .step_ani .step_wrap .step .inner_top .num{width:24px;height:24px;}
    #re-program .step_ani .step_wrap .step .inner_top h4{font-size:18px;line-height: 1.22;}
    #re-program .step_ani .step_wrap .step .inner_top strong{margin-top:10px;font-size: 14px;line-height: 1.57;color: #333;}
    #re-program .step_ani .step_wrap + .re-subtop{padding-top: 24px;}
    /* e::교육과정 */


    /* s::테이블 타입 */
    .table-box{border:0;}
    .table-box .row{flex-direction: column;gap:8px;}
    .table-box .row + .row{border-top:0;margin-top:24px;}
    .table-box .row .col{padding:0;}
    .table-box .row .col.col1{width:100%;}
    .table-box .row .col.col2{padding:0;width:100%;}
    .table-box .row .col:first-child{padding:0;background: transparent;}
    .table-box .row .col .num-box1 .input{flex:1;}
    .table-box .row .col .num-box1 .input input[type="number"]{max-width: calc(100% - 18px);}
    .table-box .row .col .addr-box .addr1 button{width:111px;}
    .table-box .row .col .addr-box .addr1 input[type="number"]{width:calc(100% - 119px);}
    .table-box .row .col textarea{height: 120px;}
    .table-box .row .col .num-box1 .input input[type="number"]{max-width: 120px;}
    .table-box .row .col .radio-group{gap:8px;}
    .table-box .row .col .radio-group .radio-type1{width:calc(50% - 4px);}
    .table-box .row .col .num-box2{flex-wrap: wrap;gap:16px;}
    .table-box .row .col .num-box2 .li{flex: none;width:calc(50% - 8px);}
    .table-box .row .col .upload-list ul li{width:90px;height: 90px;}
    .table-box .row .col .add-input{flex-direction: column-reverse;gap:10px;}
    .table-box .row .col .add-input .add-btn{top:0;width:100%;text-align: center;height: 40px;}
    .table-box .row .col .add-input .input-list{width:100%;}
    .table-box .row .col .num-box3 .input strong{width: calc(100% - 147px);}
    .table-box .row .col .chk-sec .chk-box .chk-list .checkbox-type1{width:calc(50% - 6px);}
    .table-box .row .col .chk-sec .sub-tit{flex-direction: column;gap:8px;}
    .table-box2 .thead{display: none;}
    .table-box2 .tbody{border-top:0;}
    .table-box2 .tbody li{position:relative;flex-wrap: wrap;padding: 16px;border-radius: 12px;border: solid 1px #e0e0e0;}
    .table-box2 .tbody li + li{margin-top:16px;border: solid 1px #e0e0e0;}
    .table-box2 .tbody li .col{position:relative;padding:0; font-size: 12px;flex: none;order:1;}
    .table-box2 .tbody li .col a{font-size: 16px;font-weight: bold;line-height: 1.5;}







    /* e::테이블 타입 */


    /* s::사이드 */
    .snb{padding:20px;}
    .snb .top{font-size:16px;margin-bottom: 20px;}
    /* e::사이드 */


    /* s::마이페이지 */
    .re-mypage .cont-wrap .fm_wrap .count-item{font-size:16px;}
    .re-mypage .cont-wrap .fm_wrap .tit-box{position:relative;padding-bottom: 8px;}
    .re-mypage .cont-wrap .fm_wrap .tit-box.case1{margin-bottom: 70px;}
    .re-mypage .cont-wrap .fm_wrap .tit-box h3{font-size:18px;line-height: 1.33;}
    .re-mypage .cont-wrap .fm_wrap .tit-box .control-box{position: absolute;left:0;bottom:-52px;width:100%;}
    .re-mypage .cont-wrap .fm_wrap .tit-box .control-box button{flex:1;}
    .re-mypage .cont-wrap .fm_wrap .btn_wrap{margin-top:40px;}
    .re-mypage .cont-wrap .fm_wrap .btn_wrap button{max-width: 100%;}
    .re-mypage .top-box{display: none;}

    .re-mypage .top-box2{padding:24px;margin-bottom: 20px;}
    .re-mypage .top-box2 p .br{display: inline;}

    .re-mypage .cont-wrap .fm_wrap .top-search{padding:20px;flex-direction: column;align-items: flex-start;}
    .re-mypage .cont-wrap .fm_wrap .top-search .select-group{max-width: 100%;}
    .re-mypage .cont-wrap .fm_wrap .top-search .search-box{max-width: 100%;}
    .re-mypage .cont-wrap .fm_wrap .top-search.type2 .search-box{max-width: 100%;}
    .re-mypage .cont-wrap .fm_wrap .tab-box{padding:12px 0;}
    .re-mypage .cont-wrap .fm_wrap .tab-box .swiper-button{display: none;}
    .re-mypage .cont-wrap .fm_wrap .tab-box .tab-swiper .swiper-slide a{width:auto;padding:6px 16px;font-size:14px;}
    .re-mypage .cont-wrap .fm_wrap .bottom-group{margin-top:20px;padding-top:0;}
    .re-mypage .cont-wrap .fm_wrap .bottom-group .btn-write{width:100%;top:0;display: none;}
    .re-mypage .cont-wrap .fm_wrap .bottom-group .paging{margin-top:0;}

    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .input-wrap{flex-direction: column;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .input-wrap input[type="text"]{width:100%;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .input-wrap button{width:100%;}

    .re-mypage .cont-wrap .fm_wrap .edit{border:0;border-radius: 0;padding:0;}
    .re-mypage .cont-wrap .fm_wrap .edit .top-box2{margin-bottom:20px;border-radius: 8px;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd + dt{margin-top:24px;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .chk-group{gap:12px;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .chk-group .checkbox-type1{width: calc((100% / 2) - 6px);}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box dl dd .chk-group .checkbox-type1:last-child{width:auto;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box .btn_wrap{margin-top:24px;}
    .re-mypage .cont-wrap .fm_wrap .edit .form-box .withdrawal{margin-top:20px;}


    .re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .input-box + .input-box{margin-top:24px;}
    .re-mypage .cont-wrap .fm_wrap .chk-pwd .form-box .btn_wrap{margin-top:24px;}

    #re-mypage_ac_state .table-box2 .tbody li .col1{display: none;}
    #re-mypage_ac_state .table-box2 .tbody li .col2{width:100%;text-align: left;margin-bottom: 10px;}
    #re-mypage_ac_state .table-box2 .tbody li .col3{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_state .table-box2 .tbody li .col3:before{content: "대상";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_state .table-box2 .tbody li .col4{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_state .table-box2 .tbody li .col4:before{content: "커리큘럼";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_state .table-box2 .tbody li .col5{font-weight:bold;width:100%;text-align: right;padding-bottom: 8px;border-bottom:1px dotted #5c5c5c;margin-bottom: 12px;}
    #re-mypage_ac_state .table-box2 .tbody li .col5:before{content: "수업유형";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_state .table-box2 .tbody li .col6{margin-left:17px;width:auto;order:3;}
    #re-mypage_ac_state .table-box2 .tbody li .col6:before{content: "조회";display: inline-block;margin-right:5px;}
    #re-mypage_ac_state .table-box2 .tbody li .col6:after{content: "";position: absolute;top:2px;left: -8px;width:1px;height: 12px;background: #e0e0e0;}
    #re-mypage_ac_state .table-box2 .tbody li .col7{width:auto;order:2;}
    #re-mypage_ac_state .table-box2 .tbody li .col7:before{content: "등록";display: inline-block;margin-right:5px;}
    #re-mypage_ac_state .table-box2 .tbody li .col8{width:auto;order:4;position: absolute;bottom: 13px;right: 16px;}

    #re-mypage_ac_data .list{margin-top:12px;}
    #re-mypage_ac_data .list .list-top{gap:5px;}
    #re-mypage_ac_data .list ul{gap:20px;}
    #re-mypage_ac_data .list ul li{width:100%;}


    #re-mypage_ac_download .table-box2 .tbody li .col1{display: none;}
    #re-mypage_ac_download .table-box2 .tbody li .col2{width:100%;text-align: left;margin-bottom: 10px;}
    #re-mypage_ac_download .table-box2 .tbody li .col3{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_download .table-box2 .tbody li .col3:before{content: "자료유형";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_download .table-box2 .tbody li .col4{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_download .table-box2 .tbody li .col4:before{content: "커리큘럼";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_download .table-box2 .tbody li .col5{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_download .table-box2 .tbody li .col5:before{content: "파일정보";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_download .table-box2 .tbody li .col6{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_download .table-box2 .tbody li .col6:before{content: "다운로드 정보";position: absolute;left:0;font-weight: normal;}
    #re-mypage_ac_download .table-box2 .tbody li .col7{font-weight:bold;width:100%;text-align: right;}
    #re-mypage_ac_download .table-box2 .tbody li .col7:before{content: "출처";position: absolute;left:0;font-weight: normal;}


    #re-inq_history .table-box2 .tbody li .col1{display: none;}
    #re-inq_history .table-box2 .tbody li .col2{width:100%;font-weight:bold;text-align: right;order:2;}
    #re-inq_history .table-box2 .tbody li .col2:before{content: "문의유형";position: absolute;left:0;font-weight: normal;}
    #re-inq_history .table-box2 .tbody li .col3{width:100%;text-align: left;order: 1;margin-bottom: 10px;}
    #re-inq_history .table-box2 .tbody li .col4{font-weight:bold;width:100%;text-align: right;order:3;padding-bottom: 8px;border-bottom:1px dotted #5c5c5c;margin-bottom: 12px;}
    #re-inq_history .table-box2 .tbody li .col4:before{content: "작성자";position: absolute;left:0;font-weight: normal;}
    #re-inq_history .table-box2 .tbody li .col5{width:auto;order:3;}
    #re-inq_history .table-box2 .tbody li .col5:before{content: "작성일";position: relative;left:0;font-weight: normal;margin-right:5px;}
    #re-inq_history .table-box2 .tbody li .col6{width:auto;position: absolute;bottom:13px;right:16px;order: 5;}
    /* e::마이페이지 */


    .snb-filter{width:100%;padding:23px 20px;}
    .snb-filter .top{padding-right: 35px;}
    .snb-filter .top .toggle-filter{display: flex;}
    .snb-filter ul{}
    .snb-filter .confirm-btn{display: flex;}


    .cmm-search-box{padding:20px;}
    .cmm-search-box p{margin-bottom:12px;font-size: 15px;line-height: 1.47;}
    .cmm-search-box p .br{display: inline;}
    .cmm-search-box .input-box input[type="text"]{height: 40px;padding:0 40px 0 16px;font-size:13px;}
    .cmm-search-box .input-box button{width:20px;right:20px;}
    .cmm-search-box.type2{flex-direction: column;}

    .cmm-list-top{align-items: center;}
    .cmm-list-top .item-count{position: absolute;top:23px;left:20px;font-size:16px;}
    .cmm-list-top .sort{width:100%;justify-content: space-between;}


    #re-te_data .cont-box{margin-top:20px;padding:20px 0 40px;}
    #re-te_data .cont-box .ct-box{flex-wrap: nowrap;overflow-x:auto;white-space: nowrap;margin:0 -20px;padding:0 20px; -ms-overflow-style: none;}
    #re-te_data .cont-box .ct-box::-webkit-scrollbar{display: none;}
    #re-te_data .cont-box .ct-box button{font-size:14px;}
    #re-te_data .cont-box .inner-box{margin-top:16px;}
    #re-te_data .cont-box .inner-box{flex-direction: column;}
    #re-te_data .cont-box .list-box{position:relative;width:100%;padding:58px 20px 20px;}
    #re-te_data .cont-box .list-box .filter-box{margin:0 -20px;padding:14px 0 14px 16px;border-radius: 0;}
    #re-te_data .cont-box .list-box .filter-box .btn-list{width:100%;flex-wrap: nowrap;padding-right: 16px;overflow-x: auto;white-space: nowrap;}
    #re-te_data .cont-box .list-box .filter-box .btn-list{ -ms-overflow-style: none;}
    #re-te_data .cont-box .list-box .filter-box .btn-list::-webkit-scrollbar{display: none;}
    #re-te_data .cont-box .list-box .filter-box .reset-btn{position: absolute;top:23px;right:20px;height: 28px;padding:0 10px;font-size: 12px;}
    #re-te_data .cont-box .list-box .filter-box .reset-btn:after{width:12px;height: 12px;}

    #re-te_data .cont-box .list-box ul{gap:16px;}
    #re-te_data .cont-box .list-box ul li{width:100%;}
    #re-te_data .cont-box .list-box .more-btn{margin-top:16px;}
    #re-te_data .cont-box .list-box .more-btn button{width:100%;height: 44px;font-size: 14px;}
    #re-te_data .cont-box .list-box .more-btn button:after{width:16px;height: 16px;}


    .re-data_view{padding-bottom: 40px;}
    .re-data_view .view-top .layout{padding:16px;}
    .re-data_view .view-top h2{font-size: 18px;line-height:normal;}
    .re-data_view .view-item{margin-top:20px;gap: 16px;}
    .re-data_view .view-item .left .control{bottom: 19px;}
    .re-data_view .view-item .left .share-box{display: flex;}
    .re-data_view .view-item .right{padding:4px 16px 20px;}
    .re-data_view .view-item .right ul li{gap:10px;}
    .re-data_view .view-item .right ul li .t01{width:108px;}
    .re-data_view .view-item .right ul li .t02{width:calc(100% - 118px);text-align: right;}
    .re-data_view .view-item .right .hash{gap:10px 8px;}
    .re-data_view .view-item .right .util{margin-top:24px;flex-wrap: wrap;}
    .re-data_view .view-item .right .util > div{flex:none;width:calc(50% - 6px);}
    .re-data_view .view-item .right .util > div:last-child{width:100%;}
    .re-data_view .view-cont{margin-top:16px;}
    .re-data_view .view-cont .detail-box + .detail-box{margin-top:16px;}
    .re-data_view .view-cont .detail-box .top{padding:11px 20px;}
    .re-data_view .view-cont .detail-box .top h2{font-size:16px;}
    .re-data_view .view-cont .detail-box .top h2 em{width:20px;height:20px;font-size: 12px;line-height: 20px;top:-1px;}
    .re-data_view .view-cont .detail-box .top .open-toggle{width:20px;height:20px;}
    .re-data_view .view-cont .detail-box .top .open-review{display: none;}
    .re-data_view .view-cont .detail-box .bottom{padding:20px;}
    .re-data_view .view-cont .detail-box .list01 ul li{font-size:14px;}
    .re-data_view .view-cont .detail-box .list01 ul li:before{top:7px;}
    .re-data_view .view-cont .detail-box .file-list a{font-size:14px;padding:14px 48px 14px 28px;}
    .re-data_view .view-cont .detail-box .file-list a:before{top:22px;left:16px;}
    .re-data_view .view-cont .detail-box .file-list a + a{margin-top:8px;}
    .re-data_view .view-cont .detail-box .file-list a:after{right:20px;}
    .re-data_view .view-cont .detail-box .list02 h4{font-size:14px;}
    .re-data_view .view-cont .detail-box .list02 ul li{font-size:14px;}
    .re-data_view .view-cont .detail-box .chk-list{flex-direction: column;gap:24px;}
    .re-data_view .view-cont .detail-box .chk-list h4{font-size:15px;margin-bottom: 12px;}
    .re-data_view .view-cont .detail-box .img-list{grid-template-columns:repeat(2, 1fr);gap:12px;}
    .re-data_view .view-cont .detail-box .img-list span{width:100%;max-width:none;}
    .re-data_view .view-cont .detail-box .txt-box{font-size: 14px;font-weight: normal;line-height: 1.71;color: #333;}
    .re-data_view .view-cont .detail-box .review-box .open-review{display: flex;margin-bottom: 16px;}
    .re-data_view .view-cont .detail-box .review-box ul li{padding:20px;}
    .re-data_view .view-cont .detail-box .review-box ul li figure figcaption strong{font-size:16px;}
    .re-data_view .view-cont .detail-box .review-box ul li .r-txt{margin-top:12px;font-size:13px;line-height: 1.54;}
    .re-data_view .view-cont .detail-box .review-box ul li .r-bottom{margin-top:10px;flex-direction: column-reverse;align-items: flex-start;gap:12px;}
    .re-data_view .view-cont .detail-box .review-box .more-btn{padding:206px 0 0;}
    .re-data_view .view-cont .detail-box .review-box .more-btn a{width:100%;height: 44px;font-size:14px;gap: 8px;}
    .re-data_view .view-cont .detail-box .review-box .more-btn a:after{width:16px;height:16px;}
    .re-data_view .list-btn{margin-top:20px;}
    .re-data_view .list-btn a{margin-top:20px;width:100%;height: 44px;font-size:14px;}
    .re-data_view .view-cont .detail-box .tab-wrap .item-tab button{width:84px;height: 36px;font-size:15px;}
    .re-data_view .view-cont .detail-box .tab-wrap .tab-cont ul li{padding:14px 16px 14px 28px;font-size:13px;}
    .re-data_view .view-cont .detail-box .tab-wrap .tab-cont ul li:before{left:16px;top:21px;}
    .re-data_view .view-cont .detail-box .list03 ul li{height: 32px;font-size:14px;}
    .re-data_view .list-btn a{margin-top:0;}


    #re-data{padding-bottom: 40px;}
    #re-data .cmm-list-top{justify-content: space-between;}
    #re-data .cmm-list-top .item-count{position: relative;top:0;left:0;}
    #re-data .cmm-list-top .sort{justify-content:flex-end;width:auto;}

    #re-data .tab-box{padding:12px 0 12px 20px;}
    #re-data .tab-box .layout{padding:0;}
    #re-data .tab-box .tab-swiper{height: 32px;padding-right: 20px;}
    #re-data .tab-box .tab-swiper .swiper-slide a{padding:3px 24px;}
    #re-data .tab-box .swiper-button{display: none;}
    #re-data .top-search .select-group{flex-direction: column;gap:10px;}
    #re-data .top-search .select-group span{font-size:14px;width:47px;}
    #re-data .top-search .select-group .select-wrap{width: calc(100% - 59px);}
    #re-data .top-search .select-group .d-select:first-child{position: relative;z-index: 1;}
    #re-data .top-search .select-group .level2 ul li{border-radius: 8px;overflow: hidden;}
    #re-data .top-search .select-group .level2 ul li > button:after{background: url(/images/re/icon/m_d_select_arr.svg) no-repeat;background-size: cover;}
    #re-data .top-search .select-group .level2 ul li > button.on:after{background: url(/images/re/icon/m_d_select_arr2.svg) no-repeat;background-size: cover;}
    #re-data .top-search .select-group .level2 ul li.on{background: #ff7545;padding-bottom: 10px;}
    #re-data .top-search .select-group .level3{position: relative;top:0;left:0;width: calc(100% - 20px);margin: 0 10px;}
    #re-data .list ul{margin-top:16px;}
    #re-data .list ul li{width:100%;}


    #re-ch_story .tab-box{padding:12px 0;}
    #re-ch_story .tab-box .layout{-ms-overflow-style: none;padding:0 20px;overflow-x: auto;white-space: nowrap;}
    #re-ch_story .tab-box .layout::-webkit-scrollbar{display: none;}
    #re-ch_story .tab-box button{font-size:14px;height: 36px;padding: 0 16px;width:auto;}
    #re-ch_story .list .cmm-list-top{margin-top:16px;}
    #re-ch_story .list .cmm-list-top .item-count{position: relative;top:0;left:0;}
    #re-ch_story .list .cmm-list-top .sort{width:auto;}
    #re-ch_story .list ul{margin-top:16px;}
    #re-ch_story .list ul li{width:100%;}

    #re-community{padding-bottom: 40px;}
    #re-community .tab-box{overflow-x: auto;}
    #re-community .tab-box .layout{-ms-overflow-style: none;padding:0 20px;overflow-x: auto;white-space: nowrap;}
    #re-community .tab-box .layout::-webkit-scrollbar{display: none;}
    #re-community .tab-box button{font-size:14px;height: 36px;padding: 0 16px;width:auto;}


    .re-community-list .info-box{padding:40px 20px 20px;}
    .re-community-list .info-box em{padding:5px 12px;font-size:14px;}
    .re-community-list .info-box h2{font-size:20px;margin-top: 12px; }
    .re-community-list .info-box ul{flex-wrap: wrap;justify-content: center;}
    .re-community-list .list-wrap{margin-top:20px;}
    .re-community-list .list-wrap li{width:100%;}
    .re-community-list .info-box2 ul li i{width:48px;height:48px;}
    .re-community-list .info-box2 ul li .txt strong{font-size:20px;line-height: 1.3;}
    .re-community-list .info-box2 ul li .txt span{font-size:12px;}
    .re-community-list .list-title{margin-top: 24px;font-size:20px;}
    .re-community-list .list-title + .list-wrap{margin-top: 20px;}

    .re-community_view .layout{padding:0;}
    .re-community_view .view-box{margin-top:16px;}
    .re-community_view .view-box .view-top{padding:0 20px 12px;}
    .re-community_view .view-box .view-top em{font-size:12px;padding:3px 14px;}
    .re-community_view .view-box .view-top h2{margin-top:8px;padding:0;font-size: 18px;line-height: 1.33;}
    .re-community_view .view-box .view-top .date{position: relative;top:0;bottom:0;margin-top:6px;font-size:12px;}
    .re-community_view .view-box .view-content{padding:20px 0 40px;}
    .re-community_view .view-box .view-content .slide-box{padding:0;margin:0 auto 20px;}
    .re-community_view .view-box .view-content .swiper-pagination{display: none;}
    .re-community_view .view-box .view-content .slide-box .swiper{width:100%;}
    .re-community_view .view-box .view-content .slide-box .swiper-slide{}
    .re-community_view .view-box .view-content .slide-box .swiper-slide img{border-radius: 0;}
    .re-community_view .view-box .view-content .slide-box .control{transform: none;width:100%;top:initial;bottom:12px;display: flex;gap:8px;justify-content: center;height: 32px;}
    .re-community_view .view-box .view-content .slide-box .control .swiper-button{position: relative;width:32px;height:32px;margin:0;}
    .re-community_view .view-box .view-content .slide-box .control .swiper-button-prev{left:0;}
    .re-community_view .view-box .view-content .slide-box .control .swiper-button-next{right:0;}
    .re-community_view .view-box .view-content .txt{padding:0 20px;font-size: 14px;line-height: 1.71;}
    .re-community_view .view-box .list-btn{padding:20px 20px 40px;}
    .re-community_view .view-box .list-btn a{width:100%;height: 44px; font-size: 14px;}
    .re-community_view .view-bottom{padding:0 20px;}
    .re-community_view .view-bottom li{padding:12px 4px;gap:0;}
    .re-community_view .view-bottom li a{width: calc(100% - 60px);flex-direction: column;gap: 4px;}
    .re-community_view .view-bottom li a .txt{width:100%;text-align: right;}
    .re-community_view .view-bottom li a .date{width:100%;text-align: right;}


    .universe .sec01 .cont .left h2{font-size:22px;line-height: 1.18;}
    .universe .sec01 .cont .left em{margin-top:10px;font-size:15px;line-height: 1.47;}
    .universe .sec01 .cont .left em span{display: block;}
    .universe .sec01 .cont .left p{margin-top:12px;font-size:13px;word-break: keep-all;}
    .universe .sec01 .cont .left p .br{display: none;}
    .universe .sec01 .cont .right ul li{flex-direction: column-reverse;padding:20px;gap:16px;}
    .universe .sec01 .cont .right ul li .txt{width:100%;}
    .universe .sec01 .cont .right ul li .txt h3{font-size:18px;}
    .universe .sec01 .cont .right ul li .txt em{margin-top:12px;word-break: keep-all;}
    .universe .sec01 .cont .right ul li .txt em br{display: none;}
    .universe .sec01 .cont .right ul li .txt p{word-break: keep-all;}
    .universe .sec01 .cont .right ul li .txt p .br{display: none;}
    .universe .sec01 .cont .right ul li .img{}
    .universe .sec01 .cont .right ul li .img img{display: block;width:100%;}
    .universe .sec02 .box .cont1 .left{padding-top:0;}
    .universe .sec02 .box .cont1 .left h3{font-size:20px;word-break: keep-all;}
    .universe .sec02 .box .cont1 .left em{margin-top:12px; font-size: 15px;font-weight: 600;line-height: 1.47;word-break: keep-all;}
    .universe .sec02 .box .cont1 .left p{margin-top:12px;font-size:13px;word-break: keep-all;}
    .universe .sec02 .box .cont1 .left p .br{display: none;}
    .universe .sec02 .box .slide-box .inner .txt h3{font-size:20px;line-height: 1.4;word-break: keep-all;}
    .universe .sec02 .box .slide-box .inner .txt h3 span{display: inline-block;}
    .universe .sec02 .box .slide-box .inner .txt em{margin-top:12px;font-size: 15px;line-height: 1.47;word-break: keep-all;}
    .universe .sec02 .box .slide-box .inner .txt p{margin-top:12px;font-size:13px;line-height: 1.54;word-break: keep-all;}
    .universe .sec02 .box .slide-box .inner .txt p .br{display: none;}
    .universe .sec02 .box .swiper-pagination{bottom:-33px;}
    .universe .sec02 .box .swiper-pagination .swiper-pagination-bullet{width:48px;height: 28px;}
    .universe .sec02 .box .slide-box .inner .txt .hash{margin-top:12px;}
    .universe .sec02 .box .slide-box .inner .txt .hash span{padding:6px 16px;font-size:13px;}


    #re-training{padding-bottom: 40px;}
    #re-training .sub_banner_re .txt_area .sub br{display: none;}
    #re-training .sub_banner_re .txt_area .sub .br{display: inline;}
    #re-training .tab-box{overflow-x: auto;}
    #re-training .tab-box .layout{-ms-overflow-style: none;padding:0 20px;overflow-x: auto;white-space: nowrap;}
    #re-training .tab-box .layout::-webkit-scrollbar{display: none;}
    #re-training .tab-box button{font-size:14px;height: 36px;padding: 0 16px;width:auto;}
    #re-training .top-search{margin: 0 -20px;padding:20px;border-radius: 0;gap:16px;}
    #re-training .top-search .select-group{flex-direction: column;gap:10px;}
    #re-training .top-search .select-group .d-select{gap:10px;}
    #re-training .top-search .select-group .d-select span{width:75px;font-size:14px;}
    #re-training .top-search .select-group .d-select select{width:calc(100% - 85px);height: 36px;}
    #re-training .cmm-list-top{position: relative;}
    .cmm-list-top .item-count{position: relative;top:0;left:0;}
    .cmm-list-top .sort{width:auto;}
    #re-training .list ul{margin-top:16px;gap:16px;}
    #re-training .list ul li{width:100%;}


    #re-training .view .view-top .layout{padding:9px 16px;}
    #re-training .view .view-top h2{font-size: 18px;font-weight: bold;line-height: 1.44;}
    #re-training .view .view-top h2 br{display: inline;}
    #re-training .view .view-item{margin-top:20px;}
    #re-training .view .view-item .right ul{padding:4px 16px;}
    #re-training .view .view-item .right ul li{gap:5px;padding:14px 0;}
    #re-training .view .view-item .right ul li .t01{width:115px;}
    #re-training .view .view-item .right ul li .t02{width:calc(100% - 120px);}
    #re-training .view .view-item .right .btn{margin-top:20px;}
    #re-training .view .view-item .right .btn a{width:100%;height: 44px;font-size:14px;}
    #re-training .view .view-item .right .btn a:after{width:16px;height: 16px;}
    #re-training .view .view-cont{margin-top:20px;}
    #re-training .view .view-cont .view-tab{padding:12px 0;overflow-x: auto;white-space: nowrap;-ms-overflow-style: none;}
    #re-training .view .view-cont .view-tab::-webkit-scrollbar{display: none;}
    #re-training .view .view-cont .view-tab .layout{gap:8px;}
    #re-training .view .view-cont .view-tab button{padding:0 16px;flex: none;height: 36px;font-size:14px;}
    #re-training .view .view-cont .tab-cont{padding-top: 20px;}
    #re-training .view .view-cont .top-img{padding-bottom: 20px;}
    #re-training .view .view-cont .detail-box .top{padding:11px 20px;}
    #re-training .view .view-cont .detail-box .top h2{font-size:16px;line-height: 1.63;}
    #re-training .view .view-cont .detail-box .bottom{padding:20px 20px 24px;}
    #re-training .view .view-cont .detail-box .txt-box1{font-size:14px;line-height: 1.57;}
    #re-training .view .view-cont .detail-box .txt-box1 h4{word-break: keep-all;}
    #re-training .view .view-cont .detail-box .txt-box1 .img-box{margin-top:20px;}
    #re-training .view .view-cont .detail-box .txt-box1 .img-box .more{padding:40px 0 0;}
    #re-training .view .view-cont .detail-box .txt-box1 .img-box .more button{width:100%;height: 44px;font-size:14px;}
    #re-training .view .view-cont .detail-box .txt-box1 .img-box .more button:after{width:16px;height:16px;}
    #re-training .view .view-cont .detail-box .txt-box1 .img-box .inner-img .img + .img{margin-top:8px;}
    #re-training .view .view-cont .detail-box .top .open-review{display: none;}
    #re-training .view .view-cont .detail-box .review-box .open-review{display: flex;margin-bottom: 16px;}
    #re-training .view .view-cont .detail-box .review-box ul li{padding:20px;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-top{padding:0;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-top h5{font-size:16px;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-top em{margin-top:4px;font-size:13px;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star{position: relative;margin-top:8px;bottom:0;gap:2px;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-top .r-star i{width:16px;height:16px;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-txt{margin-top:14px;font-size:13px;line-height: 1.54;-webkit-line-clamp:4;}
    #re-training .view .view-cont .detail-box .review-box ul li .r-bottom{margin-top:10px;flex-direction: column-reverse;gap:12px;align-items: flex-start;}


    .payment{padding:60px 20px 80px;}
    .payment .inner{border-radius: 0;border: 0;}
    .payment h1{border:1px solid #d6d6d6;padding:18px 0;border-radius: 8px; font-size: 20px;line-height: 1.2;margin-bottom: 24px;}
    .payment .box{padding:0;}
    .payment .pay-cont .title-group{padding-bottom: 8px;}
    .payment .pay-cont .title-group h2{font-size:18px;line-height: 1.33;}
    .payment .pay-cont ul{border-top:0;}
    .payment .pay-cont ul li{flex-direction: column;border:0;gap:8px;}
    .payment .pay-cont ul li + li{margin-top:24px;}
    .payment .pay-cont ul li > div{padding:0;}
    .payment .pay-cont ul li .col1{background: #fff;width:100%;}
    .payment .pay-cont ul li .col2{background: #fff;width:100%;}
    .payment .pay-cont ul li .col2 .txt{border:1px solid #d9d9d9;border-radius: 8px;padding:12px;}
    .payment .pay-cont ul li .col2 .input-wrap button{width:85px;}
    .payment .pay-cont ul li .col2 .input-wrap input[type="text"]{width:calc(100% - 93px);}
    .payment .pay-cont + .pay-cont{margin-top:24px;}
    .payment .pay-cont ul li .col2 .radio-group{ padding: 12px;border-radius: 8px;border: solid 1px #d9d9d9;gap:12px 8px;}
    .payment .pay-cont ul li .col2 .radio-group .radio-type1{width:calc(50% - 4px);}
    .payment .pay-bottom{margin-top:20px;}
    .payment .total-box{padding:18px 16px;}
    .payment .total-box span{font-size: 16px;line-height: 1.5;}
    .payment .btn_wrap{margin-top:24px;}


    .new-universe{padding-bottom: 40px;}
    .new-universe .page-top .txt-box span em{display: block;}
    .new-universe .universe01 .sec01{padding:24px 0;}
    .new-universe .universe01 .sec01 .txt h2{font-size:16px;}
    .new-universe .universe01 .sec01 .txt p{font-size:12px;}
    .new-universe .universe01 .sec02{padding:24px 0;}
    .new-universe .universe01 .sec03{padding:24px 0;}
    .new-universe .universe01 .sec03 h2{text-align: left;margin-bottom: 16px;font-size:20px;}
    .new-universe .universe01 .sec03 .slide-box .control-box{transform: none;width:auto;gap: 8px;right: 0;top:-46px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-button{width:32px;height: 32px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-button-prev{left:0;}
    .new-universe .universe01 .sec03 .slide-box .swiper-button-next{right:0;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .inner{padding:24px 20px;border-radius: 16px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top{flex-direction: column;gap: 24px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .tit-box h2{font-size:18px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .tit-box em{font-size:13px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .slide-top .thm img{width:100%;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box{max-width: 100%;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1 h3{font-size:16px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1 p{margin-top:10px;word-break: keep-all;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1 p br{display: none;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt1 p .br{display: none;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2{padding:16px 0 0;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2 em{width:47px;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2 p{width:calc(100% - 63px);word-break: keep-all;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2 p br{display: none;}
    .new-universe .universe01 .sec03 .slide-box .swiper-slide .txt-box .txt2 p .br{display: none;}
    .new-universe .universe01 .sec04{padding:24px 20px 0;}
    .new-universe .universe01 .sec04 .top-box{padding:0;}
    .new-universe .universe01 .sec04 .top-box .layout{padding:24px 10px;}
    .new-universe .universe01 .sec04 .top-box h2{font-size:18px;line-height: 1.33;}
    .new-universe .universe01 .sec04 .top-box h2 br{display: inline;}
    .new-universe .universe01 .sec04 .top-box p{margin-top:10px;font-size:12px;}
    .new-universe .universe01 .sec04 .top-box p br{display: inline;}
    .new-universe .universe01 .sec04 .slide-box{margin-top:20px;}
    .new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box{margin-top:16px;}
    .new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box h3{font-size:20px;}
    .new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box p{margin-top:12px;word-break: keep-all;}
    .new-universe .universe01 .sec04 .slide-box .swiper-slide .txt-box p br{display: none;}
    .new-universe .universe01 .sec04 .slide-box .swiper-slide:after{display: none;}
    .new-universe .universe01 .sec04 .slide-box .swiper-pagination{display: flex;}

    .new-universe .universe02 .sec01{padding:24px 0;gap:20px;}
    .new-universe .universe02 .sec01 .txt-box h2{font-size:20px;}
    .new-universe .universe02 .sec01 .txt-box em{font-size:16px;margin-top:12px;}
    .new-universe .universe02 .sec01 .txt-box p{margin-top:12px;word-break: keep-all;}
    .new-universe .universe02 .sec01 .txt-box p br{display: none;}
    .new-universe .universe02 .sec01 .txt-box p .br{display: none;}
    .new-universe .universe02 .sec02{padding:24px 0;}
    .new-universe .universe02 .sec03{padding:24px 0 0;}
    .new-universe .universe02 .sec03 .txt-box h2{font-size:20px;}
    .new-universe .universe02 .sec03 .txt-box em{margin-top:12px;font-size:16px;}
    .new-universe .universe02 .sec03 .txt-box strong{margin-top:8px;font-size:15px;}
    .new-universe .universe02 .sec03 .txt-box p{margin-top:12px;word-break: keep-all}
    .new-universe .universe02 .sec03 .txt-box p .br{display: none;}
    .new-universe .universe02 .sec03 .txt-box p br{display: none;}

    .new-universe .universe03 .sec01{padding:24px 0;gap:20px;}
    .new-universe .universe03 .sec01 .txt-box h2{font-size:20px;}
    .new-universe .universe03 .sec01 .txt-box em{font-size:16px;margin-top:12px;}
    .new-universe .universe03 .sec01 .txt-box p{margin-top:12px;word-break: keep-all;}
    .new-universe .universe03 .sec01 .txt-box p br{display: none;}
    .new-universe .universe03 .sec01 .txt-box p .br{display: none;}
    .new-universe .universe03 .sec02{padding:24px 0;}
    .new-universe .universe03 .sec03{padding:24px 0;}
    .new-universe .universe03 .sec03 .txt h3{font-size:20px;}
    .new-universe .universe03 .sec03 .txt em{margin-top:10px;font-size:16px;}
    .new-universe .universe03 .sec03 .txt p{word-break: keep-all;}
    .new-universe .universe03 .sec03 .txt p .br{display: none;}
    .new-universe .universe03 .sec04{padding:24px 0;}
    .new-universe .universe03 .sec04 .top-box{padding:20px;}
    .new-universe .universe03 .sec04 .top-box .inner{max-width:100%;}
    .new-universe .universe03 .sec04 .top-box h3{font-size:16px;line-height: 1.25;}
    .new-universe .universe03 .sec04 .top-box p{margin-top:8px;line-height: 1.54;}
    .new-universe .universe03 .sec04 .slide-box{margin:20px 0 0;}
    .new-universe .universe03 .sec04 .swiper-slide .inner{flex-direction: column;}
    .new-universe .universe03 .sec04 .swiper-slide .img{width:100%;}
    .new-universe .universe03 .sec04 .swiper-slide .txt h3{}
    .new-universe .universe03 .sec04 .swiper-slide .txt p{margin-top:10px;line-height: 1.54;word-break: keep-all;}
    .new-universe .universe03 .sec04 .swiper-slide .txt p .br{display: none;}
    .new-universe .universe03 .sec05{padding-top: 24px;}
    .new-universe .universe03 .sec05 .hgroup h2{font-size:20px;word-break: keep-all;}
    .new-universe .universe03 .sec05 .hgroup p{font-size:16px;}
    .new-universe .universe03 .sec05 .hgroup p br{display: inline;}
    .new-universe .universe03 .sec05 ul{margin-top:24px;gap:32px 20px;}
    .new-universe .universe03 .sec05 ul li{width:calc(50% - 10px);gap:8px;}
    .new-universe .universe03 .sec05 ul li p{font-size:14px;line-height: 1.43;}
}

@media (max-width: 768px) {
    .new-universe .tab{padding:12px 0 12px 20px;overflow-x: auto; -ms-overflow-style: none;white-space: nowrap;}
    .new-universe .tab::-webkit-scrollbar{display: none;}
    .new-universe .tab .inner{justify-content: flex-start;padding-right: 20px;}
}


@media (max-width: 420px) {
    #re-program .ul_tab{margin:40px -20px 20px;padding:0 20px 0 20px;overflow-x:auto;white-space: nowrap; -ms-overflow-style: none;}
    #re-program .ul_tab::-webkit-scrollbar{display: none;}

    #re-program .step_ani .step_wrap .step .inner_top ul li .br{display: none;}
}
