@charset "UTF-8";

/* reset */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
audio,canvas,progress,video{display:inline-block}
article,aside,audio,blockquote,body,canvas,caption,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,legend,li,main,menu,nav,ol,p,pre,section,summary,table,tbody,td,template,textarea,tfoot,th,thead,tr,ul,video{margin:0;padding:0;border:0;font-size:inherit;font-family:inherit;box-sizing:border-box;word-break:break-all}
a,em,span{display:inline-block;margin:0;padding:0;box-sizing:border-box}
b,strong{font-weight:700}
img{border:none;vertical-align:middle}
audio,img,video{max-width:100%;max-height:100%}
ul,ul>li{list-style:none}
:after,:before{/*display:none; content:'';*/}

/* font */
/*@import url('https://fonts.cdnfonts.com/css/noto-sans-jp');*/
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/Thin.woff'),url('../fonts/Thin.woff2'),url('../fonts/Thin.eot');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/Light.woff'),url('../fonts/Light.woff2'),url('../fonts/Light.eot');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 300;
    src:   url('../fonts/DemiLight.woff'),url('../fonts/DemiLight.woff2'),url('../fonts/DemiLight.eot');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
    src:   url('../fonts/Regular.woff'),url('../fonts/Regular.woff2'),url('../fonts/Regular.eot');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 500;
    src:   url('../fonts/Medium.woff'),url('../fonts/Medium.woff2'),url('../fonts/Medium.eot');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src:   url('../fonts/Bold.woff'),url('../fonts/Bold.woff2'),url('../fonts/Bold.eot');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 900;
    src:   url('../fonts/Black.woff'),url('../fonts/Black.woff2'),url('../fonts/Black.eot');
}


/* layout */
body,html{position:relative;}
body{position:relative;background-color:#fff;color:#111;font-size:16px;font-weight:400;font-family:"Noto Sans JP" ,"Apple SD Gothic Neo","애플 SD 산돌고딕 Neo","Malgun Gothic","맑은 고딕","돋움",Dotum,Helvetica,Tahoma,Dotum,sans-serif;font-family: 'Noto Sans Japanese';line-height:24px;overflow-x:hidden;overflow-y:hidden !important;/* background:url(../img/ja.jpg) no-repeat center top -44px;*/}

#wrapper{padding-bottom:60px; font-size:0; text-align:center; line-height:0;}

section{position:relative; max-width:375px; margin-right:auto; margin-left:auto; padding:0 20px;}

.title{color:#000;font-size:24px;font-weight: 600;line-height:30px;letter-spacing:0.26px;}
.title span{}
.sub_title{margin-top:110px;margin-bottom:6px;color:#ff5277;font-size:16px;font-weight: 600;line-height:22px;letter-spacing:-0.4px;}

.list{display:flex; max-width:335px; margin-right:auto; margin-left:auto;}

.scroll{display:flex; width:100%; gap:2px;flex-direction:column;justify-content:center;}
.scroll img{width:12px; height:7px; margin:0 auto; animation:scroll 1s infinite;}
.scroll img:nth-child(1){animation-delay:.1s;}
.scroll img:nth-child(2){animation-delay:.2s;}
.scroll img:nth-child(3){animation-delay:.3s;}
@keyframes scroll{
    0%{opacity:.9;}
    50%{opacity:.6;}
    100%{opacity:.3;}
}

.sec1{height:560px; padding-top:81px; background:url(../img/sec1_bg2.jpg) no-repeat center center / cover;}
.sec1 .logo{position:absolute; top:16px; left:20px; width:84px;}
.sec1 .title{color:#fff;font-size:24px;font-weight: 600;line-height:119%;letter-spacing:0.36px;}
.sec1 .title span{display:block; font-weight:900;}
.sec1 .text{margin-top:10px;color:#fff;font-size:15px;font-weight: 200;line-height:140%;letter-spacing:-0.4px;}
.sec1 .img{position:relative; margin-top:20px;}
.sec1 .img img{position:absolute; max-width:inherit; max-height:inherit;}
.sec1 .img img.img1{top:0; left:calc(50% - 102px); width:141px; transition-delay:.4s !important;}
.sec1 .img img.img2{top:29px; left:calc(50% - 35px); z-index:1; height:88px; transition-delay:.5s !important;}
.sec1 .img img.img3{top:51px; left:calc(50% - 128px); width:142px; transition-delay:.6s !important;}
.sec1 .img img.img4{top:104px; left:calc(50% - 37px); z-index:1; height:84px; transition-delay:.7s !important;}
.sec1 .img img.img5{top:59px; left:calc(50% - 162px); height:97px; transition-delay:.6s !important;}
.sec1 .scroll{position:absolute; left:0; right:0; bottom:10px;}

.sec2{display:flex;align-items:center;justify-content:center;flex-direction:column;height: 210px;background: url(../img/sec2_bg.jpg) no-repeat center bottom -115px / cover;}
.sec2 .text{margin-bottom:16px;color:#fff;font-size:16px;font-weight: 200;line-height:22px;letter-spacing:0.16px;}
.sec2 .title{color:#fff;}
.sec2 h1,
.sec2 h2,
.sec2 p{color:#fff;line-height: 1.6;}
.sec2 h1{font-size: 24px;line-height: 1.5; white-space:nowrap;}
.sec2 h2{margin-top:20px; font-size:17px; font-weight:500;}
.sec2 p{margin-top: 30px;font-size: 20px;font-weight:200;}

.youtube{margin:20px auto 10px auto; padding:0;}
.youtube div{overflow:hidden;/* border-radius:24px;*/position:relative;/* padding-bottom:56.25%; */}
.youtube iframe{position:absolute; top:0; left:0; width:100%; height:100%;}

.sec3{padding-top: 110px;}
.sec3 .title{line-height:29px; letter-spacing:0.24px;}
.sec3 .title span{color:#ff5277;}
.sec3 .img{max-width:366px; margin:20px -20px 0 -20px;}
.sec3 .text{text-align:right;color: #999;font-size: 10px;line-height:10px;letter-spacing:0.1px;position: relative;padding-right: 32px;max-width: 335px;margin: -8px auto 0 auto;}
.sec3 .scroll{margin-top:29px;}
.sec3 .list{margin-top:66px; gap:10px;flex-direction:column;}
.sec3 .list li{display:flex; overflow:hidden; height:157px; border:1px solid transparent; border-radius:24px; flex-direction:column;justify-content:center;gap:10px;}
.sec3 .list li p{font-size: 14px;font-weight: 400;line-height:21px;letter-spacing:0.15px;}
.sec3 .list li div{color:#111; font-size:21px; font-weight:700; line-height:27px; letter-spacing:0.21px;}
.sec3 .list li:nth-child(1){border-color:#fbdad1; background-image:linear-gradient(116deg, #fff4f1, #ffd4c9 100%), linear-gradient(116deg, #f4e8e7 0%, #f4beba 100%);}
.sec3 .list li:nth-child(1) p{color:#95423c;}
.sec3 .list li:nth-child(2){border-color:#f5dcda; background-image:linear-gradient(116deg, #f8f6f4, #ffebdd 100%), linear-gradient(116deg, #f4e8e7 0%, #f4beba 100%);}
.sec3 .list li:nth-child(2) p{color:#a3683b;}
.sec3 .list li:nth-child(3){height:197px; background-image:linear-gradient(126deg, #ff8e48 0%, #ff7895 100%); gap:14px;}
.sec3 .list li:nth-child(3) p{color:#fff;}
.sec3 .list li:nth-child(3) div{color:#fff; font-size:30px; font-weight:900; line-height:42px; letter-spacing:0.3px;}

.sec4 .list{margin-top:24px; gap:8px;}
.sec4 .list li{display:flex; width:50%; height:202px; padding:0 7px; border-radius:20px; background-color:#f4f4f4; flex-direction:column;justify-content:center;}
.sec4 .list li img:nth-child(1){height:76px;}
.sec4 .list li img:nth-child(2){width:30px; height:30px; margin:24px auto 0 auto;}
.sec4 .list li img + img{}

.sec5 .title{/*font-size:20px;*/}
.sec5 .title b{/*font-size:26px;*/}
.sec5 .list{margin-top:15px; gap:8px;}
.sec5 .list li{display:flex; width:50%; height:110px; border-radius:20px; background-color:#f4f4f4; color:#7d7d7d; font-size:16px; font-weight:600; line-height:22px; letter-spacing:-0.4px;justify-content:center;align-items:center;flex-direction:column;}
.sec5 .list li span{display:block; margin-top:12px; color:#000; font-size:20px; font-weight:700; letter-spacing:-0.5px;}
.sec5 .text{text-align:right;color: #999;font-size: 10px;line-height:10px;letter-spacing:0.1px;margin-top: 12px;position: relative;max-width: 335px;margin: 12px auto 0 auto;}

.sec6 {
    margin-top: 110px;
}
.sec6 .title{font-size: 20px;}
.sec6 .title span{color:#ff5277;}
.sec6 .title b{font-size:28px;}
.sec6 .list{overflow:hidden;margin-top:18px;padding: 32px 12px 27px 20px;border-radius:20px;background-color:#f4f4f4;flex-direction:column;}
.sec6 .list li{position:relative;/* min-height: 130px; */padding-left:106px;text-align:left;padding-bottom: 20px;}
.sec6 .list li:last-child{min-height:auto;}
.sec6 .list li .time{position:absolute;top:0;left:0;color:#111;font-size:12px;font-weight: 300;line-height:24px;letter-spacing:-0.3px;}
.sec6 .list li .text{position:relative;}
.sec6 .list li .text:before,
.sec6 .list li .text:after{display:block; position:absolute; content:'';}
.sec6 .list li .text:before{top:8px; left:-24px; width:8px; height:8px; border-radius:50%; background-color:#444;}
.sec6 .list li:first-child .text:after{top:24px;left:-21px;width:1px;height: 106px;background-color:#dddd;}
.sec6 .list li .text div{color:#000; font-size:17px; font-weight:700; line-height:24px; letter-spacing:-0.43px;}
.sec6 .list li .text div span{color:#ff5277;}
.sec6 .list li .text p{margin-top: 6px;color:#999;font-size:13px;font-weight:400;line-height: 18px;letter-spacing:-0.33px;word-break:keep-all;}
.sec6 .text2{position:absolute;left: 0;right: 0;bottom: 14px;color:#767676;font-size: 10px;line-height: 12px;letter-spacing: -0.6px;margin: 0 auto;text-align: left;max-width: 295px;letter-spacing: -1.2px;}

.sec6 .list li.type2{
    padding-left: 26px;
    padding-left: 0;
    margin-top: 0;
    border-top: 1px  dashed #ddd;
    padding-top: 18px;
}
.sec6 .list li.type2 .text{}
.sec6 .list li.type2 .text:before{display:none;}
.sec6 .list li.type2 .text div{
    margin-bottom: 12px;
    text-align: center;
}
.sec6 .list li.type2 .text p{
    position: relative;
    padding-left: 13px;
    color: #111;
    font-size: 12px;
}
.sec6 .list li.type2 .text p.mt10{margin-top: 12px;}
.sec6 .list li.type2 .text p span{
    position: absolute;
    top: 0;
    left: 0;
}
.sec6 .list li.type2 .text p.black{
    margin-top: 24px;
    padding-left: 0;
    font-size: 16px;
    color: #111;
    line-height: 24px;
    letter-spacing: -0.4px;
    font-weight: 600;
}

.sec7 .title{font-size:28px; line-height:36px;}
.sec7 .text{margin-top:4px; color:#767676; font-size:13px; line-height:13px; letter-spacing:0.13px;}
.sec7 .tag{display:inline-block;margin-top:26px;padding:0 8px;border-radius:8px;background-color:#ff5277;color:#fff;font-size:12px;line-height:22px;letter-spacing:-0.3px;font-weight: 200;}
.sec7 .list{margin-top: 18px;gap:8px;flex-wrap: wrap;justify-content: center;}
.sec7 .list li{display:flex;width: calc(50% - 4px);height:102px;border-radius:20px;background-color:#f4f4f4;flex-direction:column;justify-content:center;gap:10px;}
.sec7 .list li p{color:#111;font-size:16px;line-height:24px;letter-spacing:-0.4px;}
.sec7 .list li div > span{line-height:28px;}
.sec7 .list li div > span{color:#ff5277; font-size:20px; font-weight:700; letter-spacing:-0.5px;}
.sec7 .list li div > span span{color:#111;}
.sec7 .list li:nth-child(3){width:100%;}
.sec7 .list li:nth-child(3) div > span{}
.sec7 .list li:nth-child(3) div > span span{font-size: 15px;}
/*.sec7 .list li div span:nth-child(1){color:#7d7d7d; font-size:14px; font-weight:500; text-decoration:line-through;}
.sec7 .list li div span:nth-child(2){padding-left:22px; background:url(../img/sec7_arrow.png) no-repeat left 5px top 11px / 12px; color:#ff5277; font-size:20px; font-weight:700; letter-spacing:-0.5px;}
.sec7 .text2{margin-top:9px; padding-right:3px; color:#767676; font-size:10px; text-align:right; line-height:14px; letter-spacing:0.1px;}*/

.sec7_2{margin-top:110px;}
.sec7_2 .title{font-size:20px; line-height:36px;}

.sec8 .box{display:flex;height:195px;margin-top:110px;border-radius:20px;background-image:linear-gradient(126deg, #ff8e48 0%, #ff7895 100%);flex-direction:column;justify-content:center;gap:6px;max-width: 335px;margin-left: auto;margin-right: auto;}
.sec8 .title{color:#fff;font-size:20px;font-weight: 600;line-height:30px;letter-spacing:0.2px;}
.sec8 .title b{font-size:24px;font-weight: 600;}
.sec8 .text{margin-top:14px; color:#fff; color:#fff; font-size:10px; line-height:14px; letter-spacing:0.1px;}
.sec8 .text img{vertical-align:top;}
.sec8 .text img:nth-child(1){width:14px; margin:0 2px 0 4px;}
.sec8 .text img:nth-child(2){width:7px; margin:3px 1px 0 0;}
.sec8 button,
.sec8 a{width:250px; margin-right:auto; margin-left:auto; border:0; border-radius:27px; background-color:#fff; color:#ff5277; font-size:15px; font-weight:700; text-decoration:none; line-height:54px; cursor:pointer; letter-spacing:-0.4px;}

.sec_btn{width: calc(100% - 40px);margin-top: 10px;margin-right:auto;margin-left:auto;border:0;border-radius:27px;background-image: linear-gradient(126deg, #ff8e48 0%, #ff7895 100%);color: #fff;font-size:15px;font-weight:700;text-decoration:none;line-height:54px;cursor:pointer;letter-spacing:-0.4px;}

.qr{opacity:0; visibility:hidden; position:fixed; top:0; left:0; right:0; bottom:0; z-index:2; max-width:375px; margin-right:auto; margin-left:auto; background-color:rgba(255,255,255,.9); transition:all 0.25s ease-in-out;}
.qr.active{opacity:1; visibility:inherit;}
.qr a{position:absolute; top:50%; left:50%; width:200px; padding:15px; border-radius:10px; background-color:#fff; transform:translate(-50%,-50%) scale(1.05); transition:all .25s ease-in-out;}
.qr.active a{transform:translate(-50%,-50%);}
.qr button{position:absolute; top:10px; right:10px; width:34px; height:34px; border:0; background-color:transparent; cursor:pointer;}
.qr button:before,
.qr button:after{display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:24px; height:2px; margin:auto; background-color:#111; content:'';}
.qr button:before{transform:rotate(45deg);}
.qr button:after{transform:rotate(135deg);}

.sns{display:flex; padding:10px 25px; text-align:right; justify-content:right;gap:18px;}
#gnb .sns{
    justify-content: center;
    text-align: center;
}
.sns a img{width:30px;}

.sec9{margin-top:80px;}
.sec9 .box{padding:26px 0 29px 0;border-radius:20px;background-image:linear-gradient(126deg, #fff4f1 0%, #ffd4c9 100%);max-width: 335px;margin-left: auto;margin-right: auto;}
.sec9 .sub_title{margin-top:0;font-size:14px;}
.sec9 .sub_title span{color:#000;}
.sec9 .text{margin-top:22px;font-size:14px;/* font-weight:700; */line-height:20px;}
.sec9 .text span{color:#ff5277;}
.sec9 .text2{margin-top:5px;color:#444;font-size: 12px;line-height:14px;font-weight: 200;}

.sec9_2{margin-top:20px;}
.sec9_2 .box{padding:26px 0 29px 0;border-radius:20px;background-image:linear-gradient(126deg, #fff4f1 0%, #ffd4c9 100%);max-width: 335px;margin-left: auto;margin-right: auto;}
.sec9_2 .sub_title{margin-top:0;font-size: 16px;}
.sec9_2 .sub_title span{color:#000;font-size: 14px;}
.sec9_2 .text{margin-top:22px;font-size:14px;/* font-weight:700; */line-height:20px;}
.sec9_2 .text2{margin-top:5px;color:#444;font-size: 12px;line-height:14px;font-weight: 200;}
.sec9_2 .text2 span{color:#ff5277;font-weight: 500;}

.sec10{margin-top:110px;}
.sec10 .title{font-size:15px;line-height:18px;letter-spacing:0.15px;font-weight: 400;}
.sec10 .box{margin-top:6px;padding: 19px 20px 19px 20px;border-radius:20px;background-color:#f6f8fa;max-width: 335px;margin-left: auto;margin-right: auto;}
.sec10 ul{}
.sec10 ul li{position:relative;color:#444;font-size:15px;/* font-weight:700; */text-align:left;line-height:19px;letter-spacing:0.16px; white-space:nowrap;}
.sec10 ul li + li{margin-top:28px;}
.sec10 ul li + li:before{display:block; position:absolute; top:-24px; left:10px; width:21px; height:26px; background:url(../img/step_arrow.png) no-repeat center / auto 26px; content:'';}
.sec10 ul li span{position:relative; width:70px; font-size:14px;}
.sec10 ul li span:after{display:inline-block; width:20px; height:20px; margin-left:4px; background-repeat:no-repeat; background-size:20px; content:''; vertical-align:top;}
.sec10 ul li:nth-child(1) span:after{background-image:url(../img/step_icon1.png);}
.sec10 ul li:nth-child(2) span:after{background-image:url(../img/step_icon2.png);}
.sec10 ul li:nth-child(3) span:after{background-image:url(../img/step_icon3.png);}
.sec10 .text{position:absolute;right:32px;bottom: 8px;color:#767676;font-size:10px;line-height: 12px;letter-spacing:0.1px;text-align: right;}

.sec11{
    margin-top: 20px;
    display: flex;
    /* gap: 10px; */
    padding: 0;
}
.sec11 div{
    width: 50%;
}
.sec11 div a{
    display: block;
    height: 100%;
    position: relative;
}
.sec11 div img{
    height: 100%;
    /* max-width: inherit; */
}
.isMobile .sec11 div{width:100%;}
.isMobile .sec11 div a{height:auto;}
.isMobile .sec11 div:nth-child(2){display:none;}
.isMobile .sec11 div a img{width:100%; height:auto;}

.fade{opacity:0; transform:translate(0, 20px); transition-property:opacity, transform; transition-duration:0.75s; transition-timing-function:ease-in-out;}
.fade + .fade{transition-delay:.1s;}
.fade + .fade + .fade{transition-delay:.2s;}
.fade + .fade + .fade + .fade{transition-delay:.3s;}
.fade.show{opacity:1; transform:translate(0) !important;}

/* 메뉴 */
#gnb{position: fixed;top:0;left:0;right:0;z-index: 9999;max-width:375px;margin:0 auto;background-color:transparent;font-size:0;line-height:0;}
#gnb .gnb_wrap{z-index:13 !important; height:0; !i;!;}
#gnb #gnb_1dul{border-bottom:0;margin-top: 2px;}
#gnb .gnb_mnal{line-height: 40px;margin-right: 8px;}
#gnb .gnb_menu_btn{width: 40px;height: 40px;background-color:transparent;}
#gnb .gnb_menu_btn:before,
#gnb .gnb_menu_btn:after{position:absolute; left:0; right:0; bottom:0; width:20px; height:2px; margin:auto; background-color:#fff; content:'';}
#gnb .gnb_menu_btn:before{top:-6px;}
#gnb .gnb_menu_btn:after{top:6px;}
#gnb_all{position:fixed;top:0;bottom:0;max-width:375px;border:0;box-shadow:none;font-size:0;line-height:0;}
#gnb_all h2{}
#gnb_all .gnb_al_ul{display:flex;height: calc(100% - 60px);padding:44px 20px 20px 20px;align-items:center;flex-direction:column;justify-content:center;}
#gnb_all .gnb_al_li{float:none; width:100%; min-height:auto; padding:0; border:0;}
#gnb_all .gnb_al_li .gnb_al_a{margin-bottom:0; padding:18px 0; color:#111; font-size:20px; text-align:center; line-height:1.2;}
#gnb .logo{position:absolute;top: 10px;left:20px;z-index:14;font-size: 15px;color: #fff;font-weight: 500;line-height: 24px;}
#gnb_all .logo{
    color: #000;
}
#gnb .gnb_close_btn{width:64px; height:44px; background-color:transparent;}
#gnb .gnb_close_btn:before,
#gnb .gnb_close_btn:after{position:absolute; top:0; left:0; right:0; bottom:0; width:20px; height:2px; margin:auto; background-color:#111; content:'';}
#gnb .gnb_close_btn:before{transform:rotate(45deg);}
#gnb .gnb_close_btn:after{transform:rotate(135deg);}

#container{float:none;width:100%;max-width:375px;margin: 44px auto 0 auto;font-size: 14px;}

.gnb_bg{width:100%;max-width:375px;height:44px;margin:0 auto;background-image:linear-gradient(126deg, #d57a4d 0%, #bd5345 100%);position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}

/* 게시판 */
#bo_w{padding:0 20px;}
#bo_w .bo_w_link,
#bo_w .bo_w_file{display:none;}

#bo_gall{padding:0 20px;}

/* 회원 */
.gnb_login{
    position: absolute;
    top: 2px;
    right: 52px;
    display: flex;
    z-index: 14;
}
.gnb_login li{}
.gnb_login li + li{
    margin-left: 4px;
}
.gnb_login li.gnb_up{display:none;}
.gnb_login li a{height: 40px;position: relative;padding-left: 38px;}
.gnb_login li a span{
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gnb_login li a svg{
    width: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
    margin: auto 0;
    /* display: none; */
}
.gnb_login li.gnb_user a svg{display:none;}
.gnbOpen .gnb_login li a svg path{fill:#111;}
.gnbOpen .gnb_login li span{color:#111;}

@media (max-width:480px){
    #container,
    section,
    #gnb,
    #gnb_all,
    .gnb_bg{max-width:100%;}
}

/* 프로필 */
.profile > li{display:flex;position:relative;padding-bottom: 30px;padding-left: 36px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap: 8px;}
.profile > li .num{display:flex;position:absolute;top:0;left: 0;z-index:2;width: 24px;height: 24px;border-radius: 50%;background-color: #111;color: #fff;align-items:center;justify-content:center;flex-direction:row;font-size: 14px;}
.profile > li::before{position:absolute;top:0;left: 12px;width: 1px;height:100%;background-color: #111;content:"";}
.profile > li:last-of-type{padding-bottom:0;}
.profile > li:last-of-type::before{display:none;}
.profile > li .tit_area{display:flex; width:100%;}
.profile > li .tit_area .tit{color: #111;font-weight: 600;font-size: 15px;}
.profile > li .cont{width:100%;color: #111;font-size: 13px;font-weight: 300;}
.profile > li .cont span{
    text-align: center;
    width: 92px;
    background-color: #f9267f;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
}

/* group */
.latest_wr{
    padding: 20px;
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap;
    gap: 20px;
}
.latest_wr .lt_wr{
    width: 100%;
    margin-left: 0 !important;
}
.lat{margin-bottom:0;}
.lat .lat_title a{
    color: #111;
}
.lat ul{
    padding: 5px 0;
}
.lat li{
    margin-bottom: 4px;
}
.lat .empty_li{
    line-height: 60px;
    padding-bottom: 15px;
}
.lat li a{
    font-size: 14px;
    font-weight: 500;
}
.lat li a .profile_img{display:none;}
.lat li .new_icon{margin-left:5px;}
.lt_info{
    padding: 5px 0 7px 0;
}
.lat .lt_more{
    font-size: 0;
    width: 45px;
    height: 45px;
    top: 0;
    right: -16px;
}
.lat .lt_more:before,
.lat .lt_more:after{content:'';position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 16px;height: 2px;background-color: #111; transition:transform .25s ease-in-out;}
.lat .lt_more:before{}
.lat .lt_more:after{
    transform: rotate(90deg);
}
.lat li a:hover{color:#ff5277;}
.lat .lt_more:hover:before,
.lat .lt_more:hover:before{transform: rotate(90deg);}
.lat .lt_more:hover:after{transform: rotate(180deg);}

/* 게시판 셀렉트 이동 */
.bo_select{
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    height: 34px;
    float: right;
    width: 100%;
    padding: 0 5px;
    margin: 6px 0 5px 0;
    background-color: #fff !important;
}
#bo_list{padding-left:20px; padding-right:20px;}

/* 리뷰 게시판 */
#bo_gall .gall_info .rating{margin-right:8px; color:gold;}

#bo_v_info{overflow:visible !important;}
.cmt_btn,
#bo_vc,
#bo_vc_w{padding-left:20px; padding-right:20px;}
.bo_vc_act{width:65px !important; text-align:center;}