@charset "utf-8";

.ico_exp_ex260x, .ico_exp_ex{position:relative;border-radius:8px;font-size:0;/* background-color:#f5f5f5; */background-repeat:no-repeat;background-position:center;background-size:100%;background-color:#fff;}
.ico_exp_ex260x:after, .ico_exp_ex:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;border:1px solid #eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/* 미션 페이지 - 프로필 */
.mss_profile_container:after{content:"";display:block;clear:both;}
.mss_profile_container .mss_prof_area{border:1px solid #d5d5d5;}
.mss_profile_item .user_img_cont{position:relative;width:90px;height:90px;}
.mss_profile_item .user_img_cont .user_img{position:relative;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;/* background-color:#f4f4f4;border-radius:5px; */border-radius:100%;box-shadow:0 2px 7px rgba(0, 0, 0, 0.25);}
.mss_profile_item .user_img_cont .user_img[style*="ico_menu_poket_ball"], .mss_progress_section .user_thumbnail .user_img[style*="ico_menu_poket_ball"], .mss_next_lv_tb .user_thumbnail .user_img[style*="ico_menu_poket_ball"]{opacity:0.8;}
.mss_profile_item .user_img_cont .btn_modify_profile{width:90px;height:26px;line-height:24px;border:1px solid #e1e1e1;border-radius:3px;background-color:#f4f4f4;font-size:12px;text-align:center;}
.mss_profile_item .user_img_cont .ico_level_grade{position:absolute;top:0;left:0;width:26px;}
.mss_profile_item .user_info{padding-left:12px;}
.mss_profile_container .usinfo_dep_name{position:relative;/* padding-right:130px; */padding-right:100px;}
.mss_profile_container .usinfo_dep_name .user_name{font-size:17px;line-height:1.5;white-space:nowrap;}
.novelpass_control{position:absolute;top:50%;top:0;right:0;font-size:14px;line-height:22px;/* overflow:hidden; */z-index:10;margin-top:-11px;}
.novelpass_control[onClick]{cursor:pointer;}
.novelpass_control p, .novelpass_control .btn_nvpass_toggle{float:left;}
.novelpass_control .btn_nvpass_toggle{display:block;position:relative;width:30px;height:12px;border-radius:6px;background-color:#dbdee3;margin:5px 0 0 7px;}
.novelpass_control .btn_nvpass_toggle i{display:block;position:absolute;top:50%;left:0;width:22px;height:22px;line-height:20px;border:1px solid #dbdee3;border-radius:100%;background-color:#fff;font-size:10px;font-weight:500;color:#acb4bf;text-align:center;margin-top:-11px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;}
.novelpass_control .btn_nvpass_toggle i:before{content:"off";}
.novelpass_control .btn_nvpass_toggle.on{background-color:#3d61aa;}
.novelpass_control .btn_nvpass_toggle.on i{border-color:#3d61aa;font-weight:normal;color:#3d61aa;-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-o-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}
.novelpass_control .btn_nvpass_toggle.on i:before{content:"on";}
.mss_profile_container .mss_profile_item .badge_list{/* overflow:hidden; */margin-top:5px;}
.mss_profile_container .mss_profile_item .badge_list .ico_badge, .mss_profile_container .badge_cur_state .ico_badge{float:left;display:block;width:30px;height:30px;background-color:#f4f4f4;border-radius:4px;background-repeat:no-repeat;background-position:center;background-size:100%;margin:5px 5px 0 0;}
.mss_profile_container .mss_profile_item .badge_list .ico_badge{width:20px;height:20px;background-color:transparent;}
/* .mss_profile_container .mss_profile_item .badge_list .ico_badge:last-child, .mss_profile_container .badge_cur_state .ico_badge:last-child{margin-right:0;} */
.mss_profile_container .mss_profile_item .badge_list .ico_badge:last-child{margin-right:0;}
.mss_profile_container .ico_badge.rare_badge{position:relative;}
.mss_profile_container .ico_badge.rare_badge:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #7e47dc;border:2px solid #eb682e;border-radius:3px;}
.mss_profile_container .mss_profile_item .user_info_dsc{position:relative;max-height:45px;background-color:#f4f4f4;margin-top:10px;background-color:transparent;}
.mss_profile_container .mss_profile_item .user_info_dsc p{max-height:45px;font-size:15px;line-height:1.4;color:#707070;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.mss_profile_container .mss_profile_item .user_info_dsc button{position:absolute;top:100%;right:0;font-size:14px;color:#1a1a1a;margin-top:3px;}
.mss_profile_container .mss_profile_item .user_level_state{margin-top:11px;}
.mss_profile_container .user_level_state p{font-size:17px;text-align:center;}
.mss_profile_container .user_level_state .ft_level{font-size:1.176em;color:#3d61aa;}
.mss_profile_container .user_level_state .lv_progress_area{position:relative;height:26px;margin:17px auto;}
.mss_profile_container .lv_progress_area .lv_prog_bar, .mss_next_lv_cont .progress_bar{background:url("https://cdn.metoon.co.kr/img/menv/bg_prog_bar_diag.png") repeat-x left center, url("https://cdn.metoon.co.kr/img/menv/bg_prog_bar_diag.png") repeat-x 11px center, #eee;background-size:auto 100%;}
.mss_profile_container .lv_progress_area .lv_prog_bar{position:relative;width:100%;height:100%;background-color:#eee;border-radius:6px;overflow:hidden;}
.mss_profile_container .lv_progress_area .lv_prog_bar span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#3d61aa;}
.mss_profile_container .lv_progress_area .lv_prog_bar em, .mss_profile_container .lv_progress_area .exp_min, .mss_profile_container .lv_progress_area .exp_max{position:absolute;top:100%;display:inline-block;font-size:12px;color:#313131;margin-top:4px;}
.mss_profile_container .lv_progress_area .lv_prog_bar em{top:0;left:100%;line-height:26px;margin-top:0;margin-left:7px;}
.mss_profile_container .lv_progress_area .lv_prog_bar.in em{left:auto;right:0;color:#fff;margin-left:0;margin-right:7px;}
.mss_profile_container .lv_progress_area .exp_min{left:0;}
.mss_profile_container .lv_progress_area .exp_max{right:0;}
.mss_profile_container .mss_profile_item.dep2 .mss_prof_area ~ .mss_prof_area{padding-bottom:15px;margin-top:10px;}
.mss_profile_container .mss_profile_item.dep2 .ttl_area, .mss_setting_item .ttl_area{position:relative;padding-right:50px;line-height:51px;font-size:17px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:1px solid #f4f4f4;}
.mss_profile_container .mss_profile_item.dep2 .ttl_area a{display:block;position:absolute;top:0;right:0;font-size:12px;color:#555;}
.mss_profile_container .mss_profile_item.dep2 .ttl_area a:after{content:" >";}
.mss_profile_container .mss_progress_tb{display:table;table-layout:fixed;width:100%;margin-top:8px;}
.mss_profile_container .mss_auths_tb_container .mss_progress_tb{border-top:0 none;margin-top:17px;}
.mss_profile_container .mss_progress_tb dl{position:relative;display:table-cell;padding:0 10px;text-align:center;vertical-align:middle;}
.mss_profile_container .mss_progress_tb dl ~ dl{border-left:1px solid #eee;}
.mss_profile_container .mss_progress_tb dt{font-size:13px;}
.mss_profile_container .mss_progress_tb dd{font-size:20px;color:#3d61aa;margin-top:4px;}
.mss_profile_container .mss_profile_item.dep2 .badge_cur_state{overflow:hidden;margin-top:10px;}
.mss_profile_con2{margin-top:15px;}
.mss_prof_area_sec.has_bdb{border-bottom:1px solid #d5d5d5;padding-bottom:17px;}
.mss_prof_area_sec h3{height:44px;line-height:44px;font-size:20px;border-bottom:1px solid #d5d5d5;}
.mss_prof_area_sec h3.no_bdb{border-bottom:0 none;}
.mss_prof_area_sec h3 em{font-size:0.75em;font-weight:normal;color:#666666;}
.mss_prof_area_sec .mss_prof_sec_menu:after{content:"";display:block;clear:both;}
.mss_prof_area_sec .mss_prof_sec_menu button{float:left;position:relative;display:block;width:50%;height:38px;line-height:36px;background-color:#f8f8f8;border:1px solid #e1e1e1;border-left:0 none;font-size:14px;font-weight:300;color:#b1b1b1;text-align:center;}
.mss_prof_area_sec .mss_prof_sec_menu button:first-child{border-left:1px solid #e1e1e1;}
.mss_prof_area_sec .mss_prof_sec_menu button.on{background-color:#fff;border-bottom:0 none;font-weight:400;color:#1a1a1a;}

.mss_prof_area_sec .prof_gr_box, .mss_support_tb_container .prof_supp_th{background-color:#f8f8f8;border-bottom:1px solid #eaeaea;}
.mss_prof_area_sec .prof_gr_box{position:relative;padding:0 70px 0 20px;line-height:37px;font-size:13px;}
.mss_prof_area_sec .prof_gr_box a{display:block;position:absolute;top:0;right:0;font-size:12px;color:#555;margin-right:20px;}
.mss_prof_area_sec .prof_gr_box a:after{content:" >";}
.mss_prof_area_sec .author_history_list{padding:13px 14px 0;}
.mss_prof_area_sec .author_history_list li{float:left;width:20%;padding:5px 7px;}
.mss_prof_area_sec .author_history_list li.not_found_work{float:none;width:auto;padding:0;margin-left:-14px;margin-right:-14px;}
.mss_prof_area_sec .author_history_list li.not_found_work img{display:block;max-width:100%;margin:0 auto;}
.mss_prof_area_sec .author_history_list a{display:block;position:relative;}
.mss_prof_area_sec .author_history_list .con_thumbnail{position:relative;}
.mss_prof_area_sec .author_history_list .thumbnail_img{width:100%;height:0;padding-bottom:139%;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#f4f4f4;}
.mss_prof_area_sec .author_history_list .con_info{padding:5px 2px 0;}
.mss_prof_area_sec .author_history_list .title{font-size:13px;line-height:1.3;color:#666666;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;max-height:2.6em;}
.mss_prof_area_sec .mss_auths_tb_container{padding:0 21px;padding:0;}
.mss_prof_area_sec .mss_progress_tb{padding:8px;border-top:1px solid #eee;}
.mss_support_tb_container .mss_support_tb{display:table;table-layout:fixed;width:100%;margin-top:17px;}
.mss_support_tb_container .prof_supp_tr{display:table-row;}
.mss_support_tb_container .prof_supp_th, .mss_support_tb_container .prof_supp_td{display:table-cell;padding:5px 10px;height:46px;font-size:12px;text-align:center;vertical-align:middle;}
.mss_support_tb_container .prof_supp_th{height:38px;font-size:13px;border-top:1px solid #eaeaea;}
.mss_support_tb_container .prof_supp_th:first-child{width:60px;}
.mss_support_tb_container .prof_supp_th:nth-child(2){width:120px;}
.mss_support_tb_container .prof_supp_th:last-child{width:16.474%;}
.mss_support_tb_container .prof_supp_td{color:#676767;border-bottom:1px solid #eaeaea;word-break:keep-all;word-wrap:break-word;}
.mss_support_tb_container .prof_supp_td:nth-child(2){padding-left:0;}
.mss_support_tb_container .prof_supp_td:nth-child(3){text-align:left;}
.mss_support_tb_container .prof_supp_td .inner{display:inline-block;vertical-align:top;}
.mss_support_tb_container .ico_badge{float:left;display:block;width:30px;height:30px;border-radius:5px;background-color:#f4f4f4;background-repeat:no-repeat;background-position:center;background-size:100%;margin:2px 3px;}
.mss_support_tb_container .ico_badge:last-child{margin-right:0;}
.mss_prof_area_sec .user_reply_history{border-bottom:1px solid #d5d5d5;}
.user_reply_history li{position:relative;}
.user_reply_history li ~ li{border-top:1px solid #eee;}
.user_reply_history li a{position:relative;display:block;padding:18px 0 20px;}
.user_reply_history .reply_hs_head, .user_reply_history .reply_hs_state{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;white-space:nowrap;}
.user_reply_history .reply_hs_head .user_img{float:left;width:34px;min-width:34px;height:34px;border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#707070;}
.user_reply_history .reply_hs_head .nickname{-webkit-flex-shrink:1;-ms-flex:1;flex-shrink:1;padding:0 12px;}
.user_reply_history .reply_hs_head .date{position:relative;font-size:0.8em;font-weight:300;color:#999;padding-left:13px;}
.user_reply_history .reply_hs_head .date:before{content:"";display:inline-block;position:absolute;top:50%;left:0;width:1px;height:10px;background-color:#adadad;margin-top:-5px;}
.user_reply_history .reply_hs_text{font-size:14px;line-height:1.5;word-break:break-all;margin-top:20px;}
.user_reply_history .reply_hs_state{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:18px;}
.user_reply_history .reply_fav_length{float:left;line-height:16px;white-space:nowrap;}
.user_reply_history .reply_fav_length i{display:inline-block;background-repeat:no-repeat;background-position:left center;font-size:13px;color:#999;}
.user_reply_history .reply_fav_length .reply_fav{padding-left:21px;background-image:url("https://cdn.metoon.co.kr/img/menv/ico_mss_heart.png");background-size:16px;}
.user_reply_history .reply_fav_length .reply_length{padding-left:25px;background-image:url("https://cdn.metoon.co.kr/img/menv/ico_mss_repleng.png");background-size:20px;margin-left:20px;}
.user_reply_history .reply_location{padding-left:15px;font-size:12px;font-weight:300;color:#666666;white-space:normal;}
/* 미션 페이지 - 미션 */
#mss_mission_container .mss_progress_section{position:relative;padding:20px 30px;background-color:#fff;border:1px solid #d5d5d5;}
.mss_progress_section .item_user_lv, .mss_next_lv_tb .item_user_lv{display:table;table-layout:fixed;padding-right:20px;}
.mss_progress_section .item_user_lv .user_thumbnail, .mss_progress_section .item_user_lv .user_lv_info, .mss_next_lv_tb .item_user_lv .user_thumbnail, .mss_next_lv_tb .item_user_lv .user_lv_info{display:table-cell;vertical-align:middle;}
.mss_progress_section .item_user_lv .user_thumbnail, .mss_next_lv_tb .item_user_lv .user_thumbnail{width:90px;}
.mss_progress_section .user_thumbnail .user_img, .mss_next_lv_tb .user_thumbnail .user_img{height:90px;/* border-radius:8px;background-color:#d5d5d5; */border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 2px 7px rgba(0, 0, 0, 0.25);}
.mss_progress_section .user_lv_info .nickname, .mss_next_lv_tb .user_lv_info .nickname{font-size:18px;line-height:1.3;white-space:nowrap;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.mss_progress_section .user_lv_info .nickname .text-els, .mss_next_lv_tb .user_lv_info .nickname .text-els{-webkit-flex-shrink:1;-ms-flex:1;flex-shrink:1;min-width:0;}
.user_lv_info .text-els + .ico_badge{margin-left:4px;}
.mss_progress_section .user_lv_info .ico_badge + .ico_badge, .mss_next_lv_cont .ico_badge + .ico_badge{margin-left:2px;}
.mss_progress_section .user_lv_info .lv_exp, .mss_next_lv_tb .user_lv_info .lv_exp{font-size:16px;line-height:1.3;margin-top:8px;}
.mss_progress_section .user_lv_info .lv_exp em, .mss_next_lv_tb .user_lv_info .lv_exp em{font-size:0.824em;}
.mss_progress_section .item_progress_bar{position:relative;}
.mss_progress_section .mission_month{position:absolute;bottom:100%;left:0;width:90px;height:26px;line-height:24px;font-size:13px;font-weight:300;color:#4b4444;text-align:center;border:1px solid #e1e1e1;border-radius:3px;margin-bottom:-20px;}
.mss_progress_section .mss_progress_dot{position:relative;height:1px;background-color:#a0a0a0;}
.mss_progress_section .mss_progress_dot .bar{position:absolute;top:0;left:0;height:100%;background-color:#3d61aa;}
.mss_progress_section .mss_progress_dot ul{position:absolute;top:0;left:0;width:100%;height:100%;}
.mss_progress_section .mss_progress_dot li{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:100%;background-color:#3d61aa;-webkit-box-shadow:0 0 0 4px #85a8f0;text-align:center;box-shadow:0 0 0 4px #85a8f0;margin:-5px 0 0 -5px;}
.mss_progress_section .mss_progress_dot li:first-child{left:0;margin-left:4px;}
.mss_progress_section .mss_progress_dot li:nth-child(2){left:25%}
.mss_progress_section .mss_progress_dot li:nth-child(3){left:50%;}
.mss_progress_section .mss_progress_dot li:nth-child(4){left:75%}
.mss_progress_section .mss_progress_dot li:last-child{left:auto;right:0;margin-right:4px;}
.mss_progress_section .mss_progress_dot .percent, .mss_progress_section .mss_progress_dot .item_dsc{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.mss_progress_section .mss_progress_dot .percent{display:none;bottom:100%;font-size:18px;font-weight:300;color:#3d61aa;white-space:nowrap;padding-bottom:10px;background:url("https://cdn.metoon.co.kr/img/menv/ico_dotper_arr.png") no-repeat center bottom;background-size:6px;margin-bottom:11px;}
.mss_progress_section .mss_progress_dot .percent em{font-size:0.778em;}
.mss_progress_section .mss_progress_dot .item_dsc{top:100%;white-space:nowrap;margin-top:12px;margin-left:2px;}
.mss_progress_section .mss_progress_dot .item_dsc[onclick]{cursor:pointer;}
.mss_progress_section .mss_progress_dot .num_per{font-size:15px;line-height:1;opacity:0.2;}
.mss_progress_section .mss_progress_dot .num_per b{font-size:1.545em;}
.mss_progress_section .mss_progress_dot .item_name{font-size:13px;opacity:0.2;margin-top:2px;}
.mss_progress_section .mss_progress_dot .btn_dsg{width:56px;height:22px;line-height:20px;background:#97bd4d;background:linear-gradient(to bottom, #97bd4d, #7bad19);border:1px solid #65900f;border-radius:3px;font-size:14px;color:#fff;text-align:center;text-shadow:0 0 2px rgba(0, 0, 0, 0.2);margin:8px auto 0;}
.mss_progress_section .mss_progress_dot .btn_dsg.done{background:#f5f5f5;border-color:#e1e1e1;color:#ccc;text-shadow:none;}
.mss_progress_section .mss_progress_dot li.on ~ li{background-color:#707070;-webkit-box-shadow:0 0 0 4px #959595;box-shadow:0 0 0 4px #959595;}
.mss_progress_section .mss_progress_dot li.on .percent{display:block;}
.mss_progress_section .mss_progress_dot li.on ~ li .num_per, .mss_progress_section .mss_progress_dot li.on ~ li .item_name{opacity:0.5;}
#mss_mission_container .mission_type_list_cont{margin-top:23px;}
.msstp_menu .btn_msstp_select{float:left;display:block;width:33.333%;height:40px;line-height:38px;font-size:15px;color:#707070;border:1px solid #e1e1e1;border-right:0 none;}
.msstp_menu .btn_msstp_select:last-child{border-right:1px solid #e1e1e1;}
.msstp_menu .btn_msstp_select.on{background-color:#3e60aa;color:#fff;border-color:#3e60aa;}
.msstp_menu_container{margin-top:12px;}
.msstp_menu2{font-size:0;margin-top:12px;}
.msstp_menu_container .msstp_menu2{float:left;margin-top:0;}
.msstp_menu2 .inner, .msstp_menu2_txt{display:inline-block;overflow:hidden;vertical-align:middle;}
.msstp_menu2 .inner{border:1px solid #e1e1e1;border-radius:3px;}
.msstp_menu2 button{float:left;display:block;padding:0 15px;height:30px;line-height:30px;background-color:#f5f5f5;font-size:14px;color:#bbb;}
.msstp_menu2 button ~ button{border-left:1px solid #e1e1e1;}
.msstp_menu2 button.on{background-color:#fff;color:#1a1a1a;}
.msstp_menu2 .msstp_menu2_txt{position:relative;padding-left:9px;line-height:1.4;font-size:12px;color:#dc4c4c;margin-left:14px;}
.msstp_menu2 .msstp_menu2_txt:before{content:"*";position:absolute;top:0;left:0;margin-top:2px;}
.msstp_menu_container .ctr_mss_clear_it{float:right;display:table;table-layout:fixed;}
.ctr_mss_clear_it > div{display:table-cell;vertical-align:middle;}
.ctr_mss_clear_it p{padding-left:5px;font-size:14px;color:#707070;margin-right:15px;}
.ctr_mss_clear_it .btn_ctr_mss_clear_it{display:block;min-width:80px;height:30px;line-height:28px;padding:0 15px;background-color:#3d6cca;border-radius:3px;border:1px solid #3d61aa;font-size:13px;color:#fff;text-align:center;}
#mss_mission_container .mission_type_list{margin-top:12px;}
.mission_type_list li{float:left;width:50%;}
.mission_type_list .misstp_item{position:relative;border:1px solid #d5d5d5;}
.mission_type_list .misstp_it_con{position:relative;padding:19px 20px 15px;}
.mission_type_list li.achieve .misstp_it_con:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url("https://cdn.metoon.co.kr/img/menv/stamp_mss_achieve.png") no-repeat center 55%, rgba(255, 255, 255, 0.5);background-size:120px;margin:auto;z-index:20;}
.mission_type_list .msstp_head .misstp_tag, .mission_type_list .msstp_head p{display:block;line-height:26px;}
.mission_type_list .msstp_head .misstp_tag{float:left;padding:0 10px;border-radius:3px;background-color:#97bd4d;font-size:13px;font-weight:300;color:#fff;margin-right:9px;}
.mission_type_list .msstp_head p{font-size:16px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.mission_type_list .msstp_body{margin-top:12px;}
.mission_type_list .msstp_dsc_txt{font-size:14px;color:#707070;line-height:1.4;}
.mission_type_list .prog_bar_cont{position:relative;height:10px;background-color:#f1f1f1;margin-top:22px;}
.mission_type_list .prog_bar_cont .prog_bar{position:absolute;top:0;left:0;height:100%;background-color:#97bd4d;}
.mission_type_list .prog_bar_cont .prog_count{position:absolute;bottom:100%;right:0;font-size:12px;color:#333;margin-bottom:7px;}
.mission_type_list .item_img{text-align:center;font-size:0;margin-top:10px;}
.mission_type_list .item_img .inner{display:inline-block;vertical-align:top;}
.mission_type_list .item_img .ico_exp_ex{display:inline-block;position:relative;width:55px;height:55px;line-height:55px;border-radius:8px;font-size:0;/* background-color:#f5f5f5; */vertical-align:top;margin:5px 10px 0 0;}
.mission_type_list .item_img .ico_exp_ex:last-child{margin-right:0;}
.mission_type_list .item_img .ico_exp_ex:after{content:none;}
.mission_type_list .btn_receive, .mission_type_list .btn_clear_item, .own_item_container .btn_to_use{display:block;width:100%;height:45px;line-height:44px;background-color:#f8f8f8;border-top:1px solid #eee;font-size:18px;font-weight:300;color:#d4d4d4;text-align:center;cursor:default;}
.mission_type_list .btn_clear_item{background-color:#3d61aa;color:#fff;cursor:pointer;}
.mission_type_list .btn_clear_item, .mission_type_list.clear_item_list li:not(.achieve) .btn_receive{display:none;}
.mission_type_list.clear_item_list .btn_clear_item{display:block;}
.mission_type_list li.complete .btn_receive:not(.paid), .mission_type_list li.achieve .btn_receive:not(.paid), .own_item_container .btn_to_use:not(.paid){background-color:#97bd4d;color:#fff;}
.mission_type_list li.complete .btn_receive, .mission_type_list li.achieve .btn_receive:not(.paid), .own_item_container .btn_to_use{cursor:pointer;}
/* 미션 페이지 - 아이템 */
#mss_item_container .own_item_length, .own_badge_items_cont .own_item_length{font-size:15px;}
#mss_item_container .own_item_container, .msstp_menu + .own_item_length, #mss_item_container input[type="hidden"] + .own_item_length{margin-top:12px;}
.own_item_container .own_item_con{position:relative;border:1px solid #d5d5d5;}
.own_item_container .own_item_info{display:table;table-layout:fixed;width:100%;padding:14px 14px 12px;}
.own_item_container .ico_itemcon_lb{position:absolute;top:0;right:0;width:40px;}
.own_item_container .own_item_info .item_thumbnail, .own_item_container .own_item_info .item_text{position:relative;display:table-cell;vertical-align:middle;}
.own_item_container .own_item_info .item_thumbnail{width:130px;}
.own_item_container .own_item_info .ico_exp_ex260x{position:relative;display:block;height:130px;/* background-color:#f5f5f5;border-radius:6px; */}
.own_item_container .item_text{padding-left:17px;line-height:1.4;}
.own_item_container .item_name{font-size:16px;}
.own_item_container .item_from{font-size:13px;font-weight:300;color:#666666;margin-top:8px;}
.own_item_container .item_text_dep2{font-size:13px;margin-top:8px;}
.own_item_container .item_ddline{margin-top:3px;}
.own_item_container .btn_to_use{height:44px;line-height:43px;}
/* 미션 페이지 - 뱃지 */
.mss_badge_section .badge_sec_item{border:1px solid #d5d5d5;}
.mss_badge_section .badge_sec_item h3{padding:0 15px;background-color:#3d61aa;line-height:32px;font-size:13px;font-weight:normal;color:#fff;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;}
.mss_badge_section .badge_sec_item h3 .text-els{-webkit-flex-shrink:1;flex-shrink:1;display:inline-block;}
.mss_badge_section .badge_sec_item h3 button{display:inline-block;padding:1px 5px 2px;border-radius:3px;background-color:#97bd4d;font-size:12px;color:#fff;text-align:center;text-shadow:0 0 3px rgba(0, 0, 0, 0.5);margin-left:10px;}
.mss_badge_section .badge_sec_con{padding:6px 20px;text-align:center;}
.mss_badge_section .badge_sec_con li{float:left;width:33.333%;}
.mss_badge_section .badge_sec_con dl{display:inline-block;width:100%;max-width:118px;vertical-align:top;}
.mss_badge_section .badge_sec_con .ico_exp_ex260x{display:block;height:0;padding-bottom:100%;background-size:130px;/* background-color:#d5d5d5; */}
.mss_badge_section .badge_sec_con li.empty .ico_exp_ex260x:before{content:"비어있음";display:block;position:absolute;top:50%;left:0;width:100%;padding:0 8px;font-size:14px;color:#a1a1a1;text-align:center;line-height:1.35;box-sizing:border-box;z-index:10;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mss_badge_section .badge_sec_con li.empty .ico_exp_ex260x:after{background-color:#d5d5d5;}
.mss_badge_section .badge_sec_con dt{font-size:13px;line-height:1.4;margin-top:8px;word-break:keep-all;word-wrap:break-word;}
.mss_badge_section .badge_sec_con li.empty dt{opacity:0.5;}
#mss_badge_container .own_badge_items_cont{margin-top:44px;}
.own_badge_items_cont .own_badge_items_head{position:relative;padding-right:100px;}
.own_badge_items_cont .own_badge_items_head select{display:block;position:absolute;top:50%;right:0;padding:0 20px 0 5px;height:24px;border:0 none;box-shadow:none;background:url("https://cdn.metoon.co.kr/img/menv/ico_select_down_path_bk.png") no-repeat right center;background-size:12px;font-size:14px;margin-top:-15px;}
.own_badge_items_list_cont .own_badge_items_list{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:0 21px;margin-top:9px;}
.own_badge_items_list li{position:relative;border-bottom:1px solid #eee;}
.own_badge_items_list li:last-child{border-bottom:0 none;}
.own_badge_items_list .badge_items_li_cont{position:relative;}
.own_badge_items_list .badge_items_con{position:relative;display:table;table-layout:fixed;width:100%;}
.own_badge_items_list .btn_to_use{display:block;height:36px;line-height:36px;border-radius:3px;background-color:#97bd4d;font-weight:300;color:#fff;text-align:center;}
.own_badge_items_list .btn_to_using{display:block;height:36px;line-height:36px;border-radius:3px;background-color:#d5d5d5;font-weight:300;color:#fff;text-align:center; cursor:auto;}
.own_badge_items_list .badge_items_con .item_thumbnail, .own_badge_items_list .badge_items_con .item_text{position:relative;display:table-cell;vertical-align:middle;}
.own_badge_items_list .badge_items_con .item_thumbnail{width:130px;}
.own_badge_items_list .item_thumbnail .ico_exp_ex260x{display:block;height:130px;border-radius:6px;/* background-color:#d5d5d5; */}
.own_badge_items_list li.not_possessed .item_thumbnail .ico_exp_ex260x, .own_badge_items_list li.not_possessed .btn_to_use{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.7;cursor:default;}
.own_badge_items_list .item_thumbnail .ico_exp_ex260x:after{border-radius:6px;}
.own_badge_items_list .badge_items_con .ico_itemcon_lb{position:absolute;top:0;right:0;width:40px;}
.own_badge_items_list .badge_items_con .item_text{padding-left:17px;padding-bottom:7px;line-height:1.3;}
.own_badge_items_list .item_name{font-size:13px;}
.own_badge_items_list .item_info_dsc, .own_badge_items_list .item_achi_day{opacity:0.9;}
.own_badge_items_list .item_info_dsc{font-size:12px;color:#666666;margin-top:10px;}
.own_badge_items_list .item_info_dsc .item_effect{line-height:1.45;margin-top:8px;word-break:keep-all;word-wrap:break-word;}
.own_badge_items_list .item_achi_day{font-size:13px;font-size:12px;margin-top:14px;}
/* 미션 페이지 - 레벨 진행 및 보상 */
#mss_lv_reward_container .mss_next_lv_cont{position:relative;padding:20px 30px;border:1px solid #d5d5d5;}
.mss_progress_section .novelpass_control, .mss_next_lv_cont .novelpass_control{top:0;margin:18px 20px 0 0;}
.mss_next_lv_cont .next_lv_item{padding-top:11px;}
.mss_next_lv_cont .next_lv_notice{font-size:15px;line-height:1.3;margin-top:3px;}
.mss_next_lv_cont .next_lv_notice .ft_exp{font-size:1.176em;color:#3d61aa;}
.mss_next_lv_cont .next_lv_progress{position:relative;padding-top:12px;padding-bottom:20px;}
.mss_next_lv_cont .progress_bar{position:relative;height:26px;line-height:26px;border-radius:6px;background-color:#eee;overflow:hidden;}
.mss_next_lv_cont .progress_bar .bar{position:absolute;top:0;left:0;width:0;height:100%;background-color:#3d61aa;text-align:right;}
.mss_next_lv_cont .progress_bar .bar span{position:absolute;top:0;left:100%;display:inline-block;font-size:12px;margin-left:7px;}
.mss_next_lv_cont .progress_bar .bar.in span{left:auto;right:0;color:#fff;margin-left:0;margin-right:7px;}
.mss_next_lv_cont .cur_level_state{color:#3d61aa;}
.mss_next_lv_cont .cur_level_state em{font-size:0.857em;}
.mss_next_lv_cont .next_lv_progress .exp_min, .mss_next_lv_cont .next_lv_progress .exp_max{position:absolute;bottom:0;font-size:12px;}
.mss_next_lv_cont .next_lv_progress .exp_min{left:0;}
.mss_next_lv_cont .next_lv_progress .exp_max{right:0;}
#mss_lv_reward_container .mss_lv_reward_cont{position:relative;margin-top:41px;}
.mss_lv_reward_cont .btn_lv_rew_dir{display:block;position:absolute;top:50%;width:32px;height:32px;border-radius:100%;background-color:rgba(0, 0, 0, 0.2);background-repeat:no-repeat;background-position:center;z-index:20;margin-top:-16px;}
.mss_lv_reward_cont .btn_lv_rew_dir.prev{left:0;background-image:url("https://cdn.metoon.co.kr/img/menv/ico_swp_arr_wh_prev.png");margin-left:-16px;background-position-x:44%;}
.mss_lv_reward_cont .btn_lv_rew_dir.next{right:0;background-image:url("https://cdn.metoon.co.kr/img/menv/ico_swp_arr_wh_next.png");margin-right:-16px;background-position-x:56%;}
.mss_lv_reward_cont .btn_lv_rew_dir.swiper-button-disabled{visibility:hidden;cursor:not-allowed;}
.mss_lv_reward_cont .lv_reward_swp{padding-top:12px;}
.mss_lv_reward_cont .lv_reward_swp.preload{opacity:0;visibility:hidden;}
.mss_lv_reward_cont .lvrew_item{position:relative;border:1px solid #d5d5d5;}
.mss_lv_reward_cont .swiper-slide{width:180px;-webkit-flex-basis:180px;flex-basis:180px;}
.mss_lv_reward_cont .lvrew_item .lv_num{position:absolute;top:0;left:0;width:100px;height:26px;line-height:26px;background-color:#656565;border-radius:4px;font-size:13px;font-weight:300;color:#fff;text-align:center;margin:-12px 0 0 -1px;}
.mss_lv_reward_cont .complete .lvrew_item .lv_num{background-color:#3d61aa;}
.mss_lv_reward_cont .lvrew_content{position:relative;padding:30px 27px 20px;}
.mss_lv_reward_cont .lvrew_content:after{content:"";display:block;clear:both;}
.mss_lv_reward_cont .lvrew_content .ico_exp_ex{float:left;position:relative;display:block;width:45%;width:-webkit-calc((100% - 14px) / 2);width:-moz-calc((100% - 14px) / 2);width:calc((100% - 14px) / 2);height:55px;line-height:55px;border-radius:6px;/* background-color:#f5f5f5; */font-size:0;}
.mss_lv_reward_cont .lvrew_content .ico_exp_ex:after{content:none;}
.mss_lv_reward_cont .lvrew_content .ico_exp_ex:nth-child(even){margin-left:14px;}
.mss_lv_reward_cont .lvrew_content .ico_exp_ex:nth-child(n + 3){margin-top:14px;}
.mss_lv_reward_cont .lvrew_content .ico_exp_ex span{display:inline-block;position:absolute;top:0;right:0;min-width:17px;padding:0 5px;line-height:17px;background-color:#4c76ca;border-radius:8px;font-size:10px;font-weight:300;color:#fff;text-align:center;letter-spacing:0;z-index:10;margin:-5px -5px 0 0;}
.mss_lv_reward_cont .lvrew_item .btn_recieve_lvrew{display:block;width:100%;height:45px;line-height:44px;border-top:1px solid #eee;background-color:#f8f8f8;font-size:18px;font-weight:300;color:#d4d4d4;cursor:default;}
.mss_lv_reward_cont .achieve .lvrew_content:before{content:"";display:block;position:absolute;top:-12px;bottom:1px;left:-1px;right:-1px;background:url("https://cdn.metoon.co.kr/img/menv/stamp_mss_achieve.png") no-repeat center 65%, rgba(255, 255, 255, 0.6);background-size:120px;z-index:30;margin:auto;}
.mss_lv_reward_cont .lvrew_content .ico_exp_ex:not(.none):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #eee;border-radius:6px;box-sizing:border-box;}
.mission_type_list .item_img .ico_exp_ex:not(.none).paid:before, .mss_lv_reward_cont .lvrew_content .ico_exp_ex:not(.none).paid:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("https://cdn.metoon.co.kr/img/menv/item/110_off_m.png") no-repeat center;background-size:cover;opacity:0.7;}
.mss_lv_reward_cont .achieve .lvrew_item .btn_recieve_lvrew:not(.paid), .mss_lv_reward_cont .complete .lvrew_item .btn_recieve_lvrew:not(.paid){background-color:#97bd4d;color:#fff;}
.mss_lv_reward_cont .complete .lvrew_item .btn_recieve_lvrew{cursor:pointer;}
.mss_lv_reward_cont .lvrew_item .btn_recieve_lvrew.paid, .mss_lv_reward_cont .lvrew_item .btn_recieve_lvrew.paid{position:relative;cursor:default;}
.lvrew_item .btn_recieve_lvrew.paid:before, .lvrew_item .btn_recieve_lvrew.paid:before{content:"";display:block;position:absolute;top:0;left:-1px;right:-1px;width:100%;height:100%;border:1px solid rgba(255, 255, 255, 0.6);border-top:0 none;}
/* 미션 페이지 - 페이징 디자인 */
.mss_profile_container .menv_paging{margin-top:25px;}
.mss_profile_container .menv_paging button{width:25px;height:25px;font-size:13px;font-weight:300;color:#888;border:0 none;}
.mss_profile_container .menv_paging li button.on{font-weight:500;color:#000;}
.mss_profile_container .menv_paging .menv_paging_prev button, .mss_profile_container .menv_paging .menv_paging_next button{border-radius:100%;border:1px solid #e1e1e1;font-size:12px;color:#bbb;}
.mss_profile_container .menv_paging .menv_paging_prev .btn_paging_prev, .mss_profile_container .menv_paging .menv_paging_next .btn_paging_last{margin-left:5px;}
/* 아이템 장착 레이어팝업 */
#layer_apply_badge .layer_vert_item{max-width:472px;border:0 none;}
#layer_apply_badge .conf_comm_content{padding:22px 12px 28px;line-height:1.35;border:1px solid #a1a1a1;border-bottom:0 none;overflow:hidden;}
#ly_apply_badge .ly_apply_badge_txt{padding:0 8px;font-size:14px;color:#707070;text-align:left;}
#ly_apply_badge .apply_badge_select{font-size:0;margin:20px auto 0;}
#ly_apply_badge .apply_badge_select li{position:relative;display:inline-block;width:33.333%;max-width:148px;padding:0 8px;font-size:13px;vertical-align:top;cursor:grab;}
#ly_apply_badge .apply_badge_select li:nth-child(n + 4){margin-top:20px;}
#ly_apply_badge .apply_badge_select li.sortable-chosen{cursor:move;}
#ly_apply_badge .apply_badge_select li:before{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;padding:8px 0;border:1px solid #e85454;border-radius:5px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#ly_apply_badge .apply_badge_select li.selected:before, #ly_apply_badge .apply_badge_select li.empty:before{content:none;}
#ly_apply_badge .apply_badge_select .item_img_cont, #ly_apply_badge .apply_badge_select dl{position:relative;z-index:2;}
#ly_apply_badge .apply_badge_select .item_img_cont{background-color:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;}
#ly_apply_badge .apply_badge_select .item_img{position:relative;height:0;padding-bottom:100%;background-repeat:no-repeat;background-position:center;background-size:100%;}
#ly_apply_badge .apply_badge_select li.empty .item_img{background-color:#d5d5d5;}
#ly_apply_badge .apply_badge_select li.empty .item_img:before{content:"비어있음";display:block;position:absolute;top:50%;left:0;width:100%;padding:0 8px;color:#a1a1a1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#ly_apply_badge .apply_badge_select dl{padding:0 5px;margin-top:12px;}
#ly_apply_badge .apply_badge_select dt{font-weight:400;color:#000;word-break:keep-all;word-wrap:break-word;}
#ly_apply_badge .apply_badge_select dd{font-size:0;margin-top:7px;}
#ly_apply_badge .apply_badge_select dd button{display:inline-block;padding:0 8px;min-width:46px;height:22px;line-height:22px;border-radius:3px;background-color:#d5d5d5;font-size:13px;color:#fff;letter-spacing:2px;}
#ly_apply_badge .apply_badge_select li.empty dd button{background-color:#e85454;}
#ly_apply_badge .apply_badge_select .btn_dismount{display:block;position:absolute;top:0;right:0;width:20px;height:20px;overflow:hidden;z-index:10;margin:3px 3px 0 0;}
#ly_apply_badge .apply_badge_select li:not(.selected) .btn_dismount{display:none;}
#ly_apply_badge .apply_badge_select .btn_dismount:before, #ly_apply_badge .apply_badge_select .btn_dismount:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:16px;height:2px;background-color:#333;margin:auto;}
#ly_apply_badge .apply_badge_select .btn_dismount:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#ly_apply_badge .apply_badge_select .btn_dismount:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#ly_apply_badge .btn_group .btn_ly_confirm{height:50px;line-height:50px;font-size:16px;}
#ly_apply_badge .btn_group .btn_ly_confirm.cancel{background-color:#a1a1a1;color:#fff;letter-spacing:2px;}

@media all and (min-width:1000px){
	/* 미션 페이지 - 프로필 */
	.mss_profile_container .mss_profile_con1{width:100%;display:flex;}
	.mss_profile_container .mss_profile_item, .mss_prof_area_sec{float:left;width:572px;width:-webkit-calc((100% - 36px) / 2);width:-moz-calc((100% - 36px) / 2);width:calc((100% - 36px) / 2);}
	.mss_prof_area_sec.has_mgt{margin-top:15px;}
	.mss_profile_container .mss_profile_item.dep2{margin-left:36px;}
	.mss_profile_container .mss_profile_item .mss_prof_area{padding:0 20px 20px;}
	.mss_profile_container .mss_profile_item.dep1 .mss_prof_area, .mss_setting_container .mss_prof_area.mss_prof_tp1{padding:30px;display:flex;flex-wrap:wrap;min-height:300px;align-items:center;}
	.mss_profile_container .mss_profile_item.dep1 .mss_prof_area{height:100%;min-height:auto;}
	.mss_profile_container .user_info_modify, .mss_profile_container .mss_profile_item .user_level_state{width:100%;}
	.mss_profile_container .user_info_modify{padding-bottom:19px;}
	.mss_profile_item .user_img_cont, .mss_profile_item .user_info{float:left;}
	.mss_profile_item .user_img_cont .btn_modify_profile{position:absolute;top:100%;left:0;right:0;margin:10px auto 0;}
	.mss_profile_item .user_info{width:-webkit-calc(100% - 90px);width:-moz-calc(100% - 90px);width:calc(100% - 90px);padding-left:30px;padding-top:5px;}
	.mss_prof_area_sec:last-child, .mss_prof_area_sec.right + .mss_prof_area_sec.right{margin-top:20px;}
	.mss_prof_area_sec.right{float:right;}
	.mss_support_tb_container .prof_supp_th:nth-child(3), .mss_support_tb_container .prof_supp_td:nth-child(3){width:240px;padding-left:7px;padding-right:7px;}
	.mss_prof_area_sec .user_reply_history{padding:0 21px;}
	.user_reply_history .reply_hs_head{line-height:34px;font-size:15px;}
	/* 미션 페이지 - 미션 */
	#mss_mission_container .mss_progress_section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:102px;}
	/* .mss_progress_section .novelpass_control{margin:19px 21px 0 0;} */
	.mss_progress_section .item_user_lv{width:320px;}
	.mss_progress_section .item_progress_bar{width:calc(100% - 320px);padding:70px 0 87px;-webkit-flex:1;-ms-flex:1;flex:1;}
	.mss_progress_section .item_user_lv .user_lv_info, .mss_next_lv_tb .item_user_lv .user_lv_info{padding-left:20px;}
	.mss_next_lv_tb .item_user_lv .user_lv_info{width:-webkit-calc(100% - 90px);width:-moz-calc(100% - 90px);width:calc(100% - 90px);}
	.mss_next_lv_tb{/* display:table;table-layout:fixed; */display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-o-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:158px;}
	/* .mss_next_lv_tb .item_user_lv, .mss_next_lv_tb .next_lv_item{display:table-cell;vertical-align:middle;} */
	.mss_next_lv_tb .item_user_lv{width:340px;}
	.mss_next_lv_tb .next_lv_item{-webkit-flex:1;-moz-flex:1;-o-flex:1;-ms-flex:1;flex:1;}
	.mss_next_lv_cont .next_lv_notice{font-size:17px;line-height:1.3;margin-top:0;}
	.mss_next_lv_cont .next_lv_item{padding-top:14px;}
	.msstp_menu.leng06 .btn_msstp_select{width:16.666%;}
	.mission_type_list ul, .mission_type_list li{display:flex;flex-wrap:wrap;}
	.mission_type_list li:nth-child(odd){padding-right:6px;}
	.mission_type_list li:nth-child(even){padding-left:6px;}
	.mission_type_list li:nth-child(n + 3){margin-top:12px;}
	.mission_type_list .misstp_item, .mission_type_list .misstp_it_con{flex:1;display:flex;flex-direction:column;}
	.mission_type_list .misstp_it_con{justify-content:space-between;}
	.mission_type_list.clear_item_list .misstp_it_con{justify-content:flex-start;}
	/* 미션 페이지 - 아이템 */
	.own_item_container .own_item_list li{float:left;width:32%;width:-webkit-calc((100% - 41px) / 3);-moz-width:calc((100% - 41px) / 3);width:calc((100% - 41px) / 3);margin-left:20px;}
	.own_item_container .own_item_list li:first-child, .own_item_container .own_item_list li:nth-child(3n + 1){margin-left:0;}
	.own_item_container .own_item_list li:nth-child(n + 4){margin-top:18px;}
	.own_item_container .own_item_list li.empty{width:100%;}
	.own_item_container .item_name, .own_item_container .item_from{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.own_item_container .item_from{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;white-space:normal;}
	/* 미션 페이지 - 뱃지 */
	.mss_badge_section .badge_sec_item{float:left;width:45%;width:-webkit-calc((100% - 24px) / 2);width:-moz-calc((100% - 24px) / 2);width:calc((100% - 24px) / 2);}
	.mss_badge_section .badge_sec_item ~ .badge_sec_item{margin-left:24px;}
	.mss_badge_section .badge_sec_item:only-child{width:100%;}
	.mss_badge_section .badge_sec_con ul:after{content:"";display:block;clear:both;}
	.mss_badge_section .badge_sec_con li{padding:5px 22px;}
	.mss_badge_section .badge_sec_item:only-child .badge_sec_con li{width:16.666%;}
	.own_badge_items_list_cont .own_badge_items_list{/* display:-ms-grid;-ms-grid-columns:1fr 1fr; */display:grid;grid-template-columns:1fr 1fr;grid-column-gap:35px;}
	.own_badge_items_list li{display:table;table-layout:fixed;width:100%;padding:16px 0;}
	/* .own_badge_items_list li:first-of-type{-ms-grid-colum:1;-ms-grid-row:1;-ms-grid-column-span:1;}
	.own_badge_items_list li:last-of-type{-ms-grid-colum:2;-ms-grid-row:1;-ms-grid-column-span:1;} */
	.own_badge_items_list li:nth-last-of-type(2){border-bottom:0 none;}
	.own_badge_items_list li:nth-of-type(even){border-bottom:1px solid #eee;}
	.own_badge_items_list li:last-of-type{border-bottom:0 none;}
	.own_badge_items_list .badge_items_li_cont{display:table-cell;vertical-align:middle;padding-right:140px;}
	.own_badge_items_list .badge_items_con .item_text{padding-top:10px;}
	/* .own_badge_items_list li{padding:16px 0;}
	.own_badge_items_list .badge_items_li_cont{padding-right:140px;} */
	.own_badge_items_list .btn_to_use,.own_badge_items_list .btn_to_using{position:absolute;top:50%;right:0;width:125px;font-size:16px;margin-top:-18px;}
	/* 미션 페이지 - 레벨 진행 및 보상 */
	#mss_lv_reward_container .mss_lv_reward_cont{margin-top:48px;}
	.mss_next_lv_cont .next_lv_notice .user_nick b{font-weight:normal;}
	.mss_next_lv_cont .cur_level_state{position:absolute;bottom:100%;right:0;font-size:14px;}
}

@media all and (max-width: 1240px) and (min-width: 1000px){
	.mss_badge_section .badge_sec_con .ico_exp_ex260x{background-size:100%;}
}

@media all and (max-width:999px){
	#menv_contents.mgt_mss{margin-top:10px;}
	/* 미션 페이지 - 프로필 */
	.mss_profile_container .mss_prof_area, .mss_profile_container .mss_profile_item.dep2 .mss_prof_area ~ .mss_prof_area, .mss_profile_container .mss_prof_area_sec{margin-top:15px;}
	.mss_profile_container .mss_profile_item.dep1 .mss_prof_area:first-child{margin-top:0;}
	.mss_profile_con2 .mss_prof_area_sec:first-child{padding-bottom:7px;}
	.mss_profile_container .mss_profile_item .mss_prof_area, .mss_setting_container .mss_prof_area{padding:0 15px 15px;}
	.mss_profile_container .mss_profile_item.dep1 .mss_prof_area, .mss_setting_container .mss_prof_area.mss_prof_tp1{padding-top:20px;}
	.mss_profile_item .user_img_cont{width:auto;height:auto;margin:0 auto;}
	.mss_profile_item .user_img_cont .user_img{width:100px;height:100px;margin:0 auto;}
	.mss_profile_item .user_img_cont .ico_level_grade{margin:2px;}
	.mss_profile_item .user_img_cont .btn_modify_profile{display:block;margin:10px auto 0;}
	.mss_profile_item .user_info{padding-left:0;margin-top:10px;}
	.mss_profile_container .usinfo_dep_name{/* padding-right:105px; */padding-right:90px;}
	.mss_profile_container .usinfo_dep_name .user_name{font-size:16px;}
	.novelpass_control{font-size:12px;}
	.novelpass_control .btn_nvpass_toggle{margin-left:5px;}
	.mss_profile_container .mss_profile_item.dep2 .ttl_area, .mss_setting_item .ttl_area{line-height:45px;font-size:16px;}
	.mss_profile_container .mss_progress_tb dd{font-size:15px;margin-top:6px;}
	.mss_profile_container .mss_profile_item .badge_list{margin-top:0;}
	.mss_profile_container .badge_cur_state .ico_badge, .mss_support_tb_container .ico_badge{width:24px;height:24px;}
	.mss_profile_container .mss_profile_item .user_info_dsc{margin-top:12px;}
	.mss_profile_container .mss_profile_item .user_level_state{margin-top:35px;}
	.mss_profile_container .user_level_state p{font-size:14px;}
	.mss_profile_container .user_level_state .lv_progress_area{margin-top:10px;}
	.mss_prof_area_sec h3{height:auto;line-height:1.3;padding:10px 0;font-size:18px;}
	/* .mss_prof_area_sec .prof_gr_box{line-height:40px;font-size:15px;} */
	.mss_prof_area_sec .mss_prof_area_sec.has_bdb{padding-bottom:15px;}
	.mss_prof_area_sec .mss_prof_sec_menu button{font-size:13px;}
	.mss_prof_area_sec .author_history_list{padding:10px 10px 3px;font-size:0;text-align:center;}
	.mss_prof_area_sec .author_history_list li{float:none;display:inline-block;width:95px;vertical-align:top;}
	.mss_prof_area_sec .author_history_list li.not_found_work{margin-left:-10px;margin-right:-10px;}
	.mss_prof_area_sec .author_history_list .con_info{text-align:left;}
	.mss_prof_area_sec .mss_auths_tb_container{padding:0 10px;padding:0;}
	.mss_prof_area_sec .mss_progress_tb{padding:8px 0;}
	.mss_profile_container .mss_progress_tb dl{padding:0 4px;}
	.mss_support_tb_container .prof_supp_th:first-child{width:14%;}
	.mss_support_tb_container .prof_supp_td{height:41px;padding:3px 5px;}
	.mss_support_tb_container .prof_supp_td:nth-child(3) .inner{font-size:0;}
	.mss_support_tb_container .ico_badge{float:none;display:inline-block;vertical-align:top;}
	.mss_prof_area_sec .user_reply_history{padding:0 10px;}
	.user_reply_history li a{padding:12px 0 14px;}
	.user_reply_history .reply_hs_head{line-height:20px;font-size:14px;}
	.user_reply_history .reply_hs_head .user_img{width:20px;min-width:20px;height:20px;}
	.user_reply_history .reply_hs_head .nickname{padding:0 7px;}
	.user_reply_history .reply_hs_head .date{padding-left:8px;}
	.user_reply_history .reply_hs_text, .user_reply_history .reply_hs_state{margin-top:10px;}
	.user_reply_history .reply_fav_length i{font-size:12px;}
	.mss_profile_container .mss_profile_item .user_info_dsc p{font-size:14px;max-height:40px;}
	.mss_profile_container .mss_profile_item .user_info_dsc button{font-size:12px;}
	/* 미션 페이지 - 미션 */
	#mss_mission_container .mission_type_list_cont{margin-top:15px;}
	#mss_mission_container .mss_progress_section{padding:20px 20px 30px;}
	/* .mss_progress_section .novelpass_control{margin:10px 10px 0 0;} */
	.mss_progress_section .item_user_lv, .mss_next_lv_tb .item_user_lv{width:100%;padding-right:0;}
	.mss_progress_section .item_user_lv .user_lv_info, .mss_next_lv_tb .item_user_lv .user_lv_info{padding-left:20px;}
	.mss_progress_section .user_lv_info .nickname, .mss_next_lv_tb .user_lv_info .nickname{font-size:17px;}
	.mss_progress_section .user_lv_info .lv_exp, .mss_next_lv_tb .user_lv_info .lv_exp{font-size:15px;}
	.mss_progress_section .item_progress_bar{padding:60px 0 47px;margin-top:10px;}
	.mss_progress_section .mission_month{bottom:auto;top:0;margin:0 auto;}
	.mss_progress_section .mss_progress_dot .item_dsc{margin-top:8px;}
	.mss_progress_section .mss_progress_dot .percent{font-size:14px;padding-bottom:7px;margin-bottom:7px;}
	.mss_progress_section .mss_progress_dot .num_per{font-size:10px;}
	.mss_progress_section .mss_progress_dot .item_name{font-size:11px;margin:2px 0 0 -3px;}
	.mss_progress_section .mss_progress_dot .btn_dsg{width:40px;height:18px;line-height:16px;font-size:12px;margin-top:4px;}
	.msstp_menu .btn_msstp_select{height:36px;line-height:34px;font-size:13px;}
	.msstp_menu.leng06 .btn_msstp_select:nth-child(3n){border-right:1px solid #e1e1e1;}
	.msstp_menu.leng06 .btn_msstp_select:nth-child(n + 4){border-top:0 none;}
	.msstp_menu_container, .msstp_menu2{margin-top:10px;}
	.msstp_menu2 button{height:26px;line-height:26px;font-size:13px;}
	.msstp_menu2 .msstp_menu2_txt{display:block;padding-left:8px;font-size:12px;margin:5px 0 0;}
	.msstp_menu_container .msstp_menu2, .msstp_menu_container .ctr_mss_clear_it{float:none;}
	.msstp_menu_container .ctr_mss_clear_it{margin-top:5px;}
	.ctr_mss_clear_it > div{width:100%;}
	.ctr_mss_clear_it p{font-size:13px;}
	.ctr_mss_clear_it .btn_ctr_mss_clear_it{padding:0 12px;height:26px;line-height:24px;white-space:nowrap;}
	#mss_mission_container .mission_type_list{margin-top:10px;}
	.mission_type_list li{float:none;width:100%;margin-bottom:20px;}
	.mission_type_list .btn_receive, .mission_type_list .btn_clear_item{font-size:16px;}
	.mission_type_list .item_img .ico_exp_ex{margin-top:2px;}
	/* 미션 페이지 - 아이템 */
	#mss_item_container .own_item_length, .own_badge_items_cont .own_item_length{font-size:13px;}
	.own_item_container .own_item_list li{margin-bottom:20px;}
	.own_item_container .own_item_info .item_thumbnail{width:110px;}
	.own_item_container .own_item_info .ico_exp_ex260x{height:110px;}
	.own_item_container .item_text{padding-left:14px;}
	.own_item_container .item_from{margin-top:4px;}
	.own_item_container .item_text_dep2{font-size:12px;margin-top:14px;}
	/* 미션 페이지 - 뱃지 */
	.mss_badge_section .badge_sec_item ~ .badge_sec_item{margin-top:20px;}
	.mss_badge_section .badge_sec_con{padding:20px 8px;}
	.mss_badge_section .badge_sec_con ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.mss_badge_section .badge_sec_con li{padding-left:5px;padding-right:5px;}
	.mss_badge_section .badge_sec_con li:nth-child(n + 4){margin-top:15px;}
	.mss_badge_section .badge_sec_con .ico_exp_ex260x{background-size:100%;}
	.mss_badge_section .badge_sec_con li.empty .ico_exp_ex260x:before{font-size:13px;}
	#mss_badge_container .own_badge_items_cont{margin-top:30px;}
	.own_badge_items_cont .own_badge_items_head select{font-size:13px;margin-right:5px;}
	.own_badge_items_list_cont .own_badge_items_list{padding:0 10px;}
	.own_badge_items_list li{padding:20px 0;}
	.own_badge_items_list .badge_items_con .item_thumbnail{width:110px;}
	.own_badge_items_list .item_thumbnail .ico_exp_ex260x{height:110px;}
	.own_badge_items_list .badge_items_con .item_text{padding-left:15px;padding-bottom:5px;}
	.own_badge_items_list .item_info_dsc{margin-top:7px;}
	.own_badge_items_list .item_achi_day{margin-top:10px;}
	.own_badge_items_list .btn_to_use,.own_badge_items_list .btn_to_using{width:100%;margin:15px auto 0;}
	/* 미션 페이지 - 레벨 진행 및 보상 */
	#menv_contents.mgt_ovflw{overflow:hidden;}
	#mss_lv_reward_container .mss_next_lv_cont{padding:20px;}
	.mss_next_lv_cont .next_lv_item{padding-top:20px;}
	.mss_progress_section .novelpass_control, .mss_next_lv_cont .novelpass_control{margin:10px 10px 0 0;}
	.mss_next_lv_cont .next_lv_notice{font-size:14px;margin-top:0;}
	.mss_next_lv_cont .next_lv_notice .user_nick{display:block;font-size:1.2em;line-height:22px;padding:0 110px 2px 0;}
	.mss_next_lv_cont .next_lv_progress{padding-top:10px;}
	.mss_next_lv_cont .cur_level_state{text-align:right;font-size:13px;margin-bottom:6px;}
	#mss_lv_reward_container .mss_lv_reward_cont{margin-right:-10px;}
	.mss_lv_reward_cont .btn_lv_rew_dir.prev{margin-left:-6px;}
	.mss_lv_reward_cont .btn_lv_rew_dir.next{margin-right:3px;}
	/* 미션 페이지 - 페이징 디자인 */
	.mss_profile_container .menv_paging{margin:15px auto 0;}
}

@media all and (max-width:420px){
	/* 아이템 장착 레이어팝업 */
	#ly_apply_badge .ly_apply_badge_txt, #ly_apply_badge .apply_badge_select li{padding:0 4px;}
	#ly_apply_badge .apply_badge_select li:before{padding:4px 0;}
	#ly_apply_badge .apply_badge_select dd button{display:block;min-width:80%;margin:0 auto;}
	#ly_apply_badge .apply_badge_select .btn_dismount{margin:2px 2px 0 0;}
	.own_item_container .ico_itemcon_lb{width:50px;}
}

@media all and (max-width:359px){
	/* 미션 페이지 - 프로필 */
	.mss_support_tb_container .prof_supp_th:nth-child(2){width:auto;}
}

@keyframes duizipgi{
	0%{
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function:ease-in;
		opacity:0;
	}
	40%{
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function:ease-in;
	}
	60%{
		transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity:1;
	}
	80%{
		transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100%{
		transform:perspective(400px);
	}
}