@charset "utf-8";
body{padding:0; margin:0; font-family:'Roboto', 'Noto Sans KR', sans-serif; font-weight:normal;}
*{box-sizing:border-box;}
ul,li{list-style:none; padding:0; margin:0;}
a{cursor:pointer;}
a, a:hover, a:visited{color:#000; text-decoration:none;}
p{margin:0; padding:0;}
.t_point_r1{color:#de4f4f;}

/*서브메뉴*/
#plus_shop .s_menubar{width:100%; height: 50px; line-height: 50px; background:url(/img/new/plus/v2/bg_menuline.png) repeat-y #6b4ec2;}
#plus_shop .s_menubar .menu_list{max-width:1200px; margin:auto; text-align:center; display:flex; flex-wrap:nowrap; flex-direction:row; justify-content:center;margin-top: 15px;}
#plus_shop .s_menubar .menu_list li{margin:0 40px;}
#plus_shop .s_menubar .menu_list li a{color:#baa6f2; font-size:16px;}
#plus_shop .s_menubar .menu_list li.active a{color:#fff;}

#plus_shop .m_header{display:none;}
#plus_shop .menu_sub{width:100%; background: #fff; margin-bottom:10px;}
#plus_shop .menu_sub ul{max-width:1200px; margin:50px auto 0; height:60px; line-height: 60px; display: flex; flex-direction: row; align-content: center; justify-content:center; overflow:hidden;}
#plus_shop .menu_sub li{display: inline-block; border:1px solid #ddd; border-bottom-color:#000; width: 100%; margin-left: -1px;}
#plus_shop .menu_sub li:first-child{margin-left: 0;}
#plus_shop .menu_sub li a{display:block; color: #000; text-align: center; color: #666;}
#plus_shop .menu_sub li.active{border-color: #000; z-index:2;}
#plus_shop .menu_sub li.active a{background: #fff; color: #000; font-weight:bold;}
/**********/

#openstore_v2 { /*margin-top: 15px;*/ }
#openstore_v2 img{display:block; margin:0;}
#openstore_v2 .box_inner{width:100%; max-width:1200px; margin:auto;}

#openstore_v2 .top_bnr { width:100%; background:#ffd436; background-size:cover; }
#openstore_v2 .top_bnr .bnr_img{width:100%; margin:auto; }

#openstore_v2 .top_navi { position: sticky; top: 100px; z-index: 11; }
#openstore_v2 .top_navi img{display:block; margin:0;}
#openstore_v2 .top_navi .box_inner{width:100%; max-width:1200px; margin:auto; display: flex; justify-content: space-between; align-items: center;}
#openstore_v2 .top_navi .menubar{ width:100%; height:120px; margin:auto; text-align:center; background:#fff; border-bottom:1px solid #ddd; }
#openstore_v2 .top_navi .menubar .icon_menu{float:left; width:650px; height:120px;}
#openstore_v2 .top_navi .menubar .icon_menu > ul { display: flex; justify-content: space-around; align-items: center; margin:15px; }
/*#openstore_v2 .top_navi .menubar .icon_menu li{display:inline-block; margin:15px 28px 0;}*/
/*#openstore_v2 .top_navi .menubar .icon_menu li:first-child{margin-left:0;}*/
/*#openstore_v2 .top_navi .menubar .icon_menu li:last-child{margin-right:0;}*/
#openstore_v2 .top_navi .menubar .icon_menu li a{display:block; font-size:16px;}
#openstore_v2 .top_navi .menubar .icon_menu li.home .icon_img{background:url(/img/new/openstore/v2/i_menu_store_w.png) no-repeat center;}
#openstore_v2 .top_navi .menubar .icon_menu li.original .icon_img{background:url(/img/new/openstore/v2/i_menu_org_w.png) no-repeat center;}
#openstore_v2 .top_navi .menubar .icon_menu li.artist .icon_img{background:url(/img/new/openstore/v2/i_menu_artist_w.png) no-repeat center;}
#openstore_v2 .top_navi .menubar .icon_menu li.pick .icon_img{background:url(/img/new/openstore/v2/i_menu_pick_w.png) no-repeat center;}
#openstore_v2 .top_navi .menubar .icon_menu li.setting .icon_img{background:url(/img/new/openstore/v2/i_menu_setting_w.png) no-repeat center;}
#openstore_v2 .top_navi .menubar .icon_menu li .icon_img{width:60px; height:60px; border-radius:50%; background-size:38px auto; background-color:#f1f1f1 !important; margin:0 auto 10px;}
#openstore_v2 .top_navi .menubar .icon_menu li.active .icon_img{background-color:#c1b7ef !important;}
#openstore_v2 .top_navi .menubar .icon_menu li.active a{color:#5232dd; font-weight:bold;}
#openstore_v2 .top_navi .menubar .icon_menu span { white-space: nowrap; }

#openstore_v2 .top_navi .menubar .progressbar{width:calc(100% - 650px); height:120px; float:left; position:relative; min-width: 300px; }
#openstore_v2 .top_navi .menubar .progressbar:after{content:""; clear:both; display:block;}
#openstore_v2 .top_navi .menubar .progressbar .collect:before{content:""; width:1px; height:45px; display:block; background:#ddd; float:left; margin-right:30px;}
#openstore_v2 .top_navi .menubar .progressbar .collect{float:left; margin:40px 10px 0 0; }
#openstore_v2 .top_navi .menubar .progressbar .acv{float:left; margin:40px 0 0 10px;}
#openstore_v2 .top_navi .menubar .progressbar .collect > img,
#openstore_v2 .top_navi .menubar .progressbar .acv > img { min-width: 40px; min-height: 40px; }
#openstore_v2 .top_navi .menubar .progressbar .gauge_wp{position:relative; width:calc(100% - 175px); height:30px; margin-top:50px; float:left;}
#openstore_v2 .top_navi .menubar .progressbar .gauge_wp .txt_per{text-align:right; color:#5232dd; font-weight:600; position: absolute; top:15px; right:15px; z-index:2; height: 20px; line-height: 20px;}
#openstore_v2 .top_navi .menubar .progressbar .gauge_wp .txt_ea{display:block; width:100px; text-align:left; font-weight:600; color:#5232dd; position:absolute; top:15px; left:15px; z-index:2; height: 20px; line-height: 20px;}
#openstore_v2 .top_navi .menubar .progressbar .gaugebar{width:100%; height:10px; background:#d7dcf6; border-radius:20px; position:absolute; top:0; left:0; overflow:hidden;}
#openstore_v2 .top_navi .menubar .progressbar .gauge_wp .percent{height:10px; background:#5232dd; border-radius:20px; position:absolute; top:0; left:0;}
#openstore_v2 .top_navi .menubar .progressbar a.btn_other{float:left; display:block; width:30px; height:30px; border-radius:50%; border:1px solid #d7dcf6; margin:45px 0 0 10px; background:url(/img/new/openstore/v2/arrow_bar_otherbtn.png) no-repeat center;}
#openstore_v2 .top_navi .menubar .progressbar a.btn_other.on { transform: rotate(180deg); }
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb{width:550px; height:180px; background:#fff; border:1px solid #ddd; position:absolute; top:83px; right:0; z-index:3; padding-left:33px;}
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb a.close_x{display: block; width: 15px; height: 15px; position:absolute; top: 15px; right: 15px; background:url(/img/new/openstore/v2/close_x.png) no-repeat center; background-size:100%;}
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb > div { height: 80px; }
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb .collect,
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb .acv{margin-top:20px;}
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb .gauge_wp{margin-top:25px;}
#openstore_v2 .top_navi .menubar .progressbar .layer_prgb .collect:before{content:""; display:none;}

#openstore_v2 .top_navi .menu_sub{width:100%; background: #fff; margin-bottom:10px;}
#openstore_v2 .top_navi .menu_sub ul{max-width:1200px; margin:50px auto 0; height:60px; line-height: 60px; display: flex; flex-direction: row; align-content: center; justify-content:center; overflow:hidden;}
#openstore_v2 .top_navi .menu_sub li{display: inline-block; border: 1px solid #ddd; border-bottom-color:#000; width: 100%; margin-left: -1px;}
#openstore_v2 .top_navi .menu_sub li:first-child{margin-left: 0;}
#openstore_v2 .top_navi .menu_sub li a{display:block; color: #000; text-align: center; color: #666;}
#openstore_v2 .top_navi .menu_sub li.active{border-color: #000; z-index:2;}
#openstore_v2 .top_navi .menu_sub li.active a{background: #fff; color: #000; font-weight:bold;}

#openstore_v2 .top_navi .openstore .my_novelticon{width: 100%; max-width: 1200px; margin: auto; background: #fff; padding:30px 0 50px;}
#openstore_v2 .top_navi .openstore .tit_txt{font-size:24px; margin-bottom:20px; height: 36px; line-height:36px; vertical-align:text-bottom;}
#openstore_v2 .top_navi .openstore .tit_txt .btn_area{float: right; text-align: right;}
#openstore_v2 .top_navi .openstore .tit_txt .btn_area:after{content:""; display:block; clear: both;}
#openstore_v2 .top_navi .openstore .tit_txt a.btn_cal{display:block; width:70px; height: 36px; line-height:36px; background: #222; color: #fff; text-align:center; font-size: 16px;}
#openstore_v2 .top_navi .openstore .table_df{width:100%; padding:0; border:0; border-spacing:0px; border-collapse:collapse;}
#openstore_v2 .top_navi .openstore .table_df th{background: #f6f6f6; text-align:center; font-size:16px;}
#openstore_v2 .top_navi .openstore .table_df th,
#openstore_v2 .top_navi .openstore .table_df td{padding:0; border: 1px solid #ddd; padding:10px 0; text-align: center;}
#openstore_v2 .top_navi .openstore .table_df td{ font-size: 14px;}
#openstore_v2 .top_navi .openstore .table_df td.tb_al_lf{text-align:left; padding-left:25px;}
#openstore_v2 .top_navi .openstore .table_df a.btn_conview{display: block; margin: auto; border: 1px solid #000; width: 60px; height: 30px; line-height:30px;}

#openstore_v2 .top_navi .m_header{display:none;}


#openstore_v2 .novelticon_list .limited_con{}
#openstore_v2 .novelticon_list .list_box{padding-top:50px;}
#openstore_v2 .novelticon_list .list_box .con_list{text-align:center;}
#openstore_v2 .novelticon_list .list_box .con_list:after{clear:both; content:""; display:block;}
#openstore_v2 .novelticon_list .list_box .con_list li{display:inline-block; margin:0 8px 50px 8px;}
/*#openstore_v2 .novelticon_list .list_box .con_list li:first-child{margin-left:0;}*/
/*#openstore_v2 .novelticon_list .list_box .con_list li:nth-child(6n){margin-right:0;}*/
/*#openstore_v2 .novelticon_list .list_box .con_list li:nth-child(7){margin-left:0;}*/
#openstore_v2 .novelticon_list .list_box .con_list li a{display:block; font-size:16px; color:#000;}
#openstore_v2 .novelticon_list .list_box .con_list li .list_thumb{width:170px; height:170px; border-radius:5px; background:#fff; margin:0 auto 15px; padding-top:35px; position:relative;	
	-webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 6%);
	-moz-box-shadow: #000 0px 2px 10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=1);
	box-shadow: #dddddd 1px 2px 10px;	
}
#openstore_v2 .novelticon_list .list_box .con_list li .list_thumb img{width:100px; height:100px; margin:auto;}
#openstore_v2 .novelticon_list .list_box .con_list li .thumb_tit{width:170px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}

#openstore_v2 .novelticon_list .limited_con{width:100%; background:#ece9f3; text-align:center; font-size:24px; color:#888; font-family:roboto, tahoma;}
#openstore_v2 .novelticon_list .limited_con a{display:block;}
#openstore_v2 .novelticon_list .limited_con .tit_limit{margin-bottom:40px;}
#openstore_v2 .novelticon_list .limited_con .tit_limit img{width:50%; max-width: 344px; margin:0 auto 15px;}
#openstore_v2 .novelticon_list .tit_list{margin-bottom:30px;}
#openstore_v2 .novelticon_list .tit_list a{font-size:26px;}
#openstore_v2 .novelticon_list .tit_list a.writer{font-size:15px; border-radius:30px; border:2px solid #111; padding:5px 10px;}
#openstore_v2 .novelticon_list .tit_list a.writer > span.tit_arrow{height:12px; background-size:auto 12px; background-position:center bottom;}
#openstore_v2 .novelticon_list span.tit_arrow{display:inline-block; width:10px; height:20px; background:url(/img/new/openstore/v2/arrow_tit.png) no-repeat center; margin-left:10px;}
#openstore_v2 .novelticon_list .artist_con{background:#f9f9f9;}


#openstore_v2 .novelticon_list .rank_con{padding-bottom:50px;}
#openstore_v2 .novelticon_list .rank_con .rank_scwarp{width:100%; float: left;}
#openstore_v2 .novelticon_list .rank_con .rank_scwarp { overflow-x: auto; }
#openstore_v2 .novelticon_list .rank_con .rank_scwarp > div { min-width:700px; }
#openstore_v2 .novelticon_list .rank_con .rankbox{width:47%; float: left; margin-right:6%; min-width: 550px;}
#openstore_v2 .novelticon_list .rank_con .rankbox:last-child{margin-right:0;}
#openstore_v2 .novelticon_list .rank_con li{border-bottom:1px solid #ddd;}
#openstore_v2 .novelticon_list .rank_con li:after{content:""; clear:both; display:block;}
#openstore_v2 .novelticon_list .rank_con .rank_num{font-size:28px; height:80px; text-align:center; width:70px; line-height:80px; margin-top: 15px; float: left;}
#openstore_v2 .novelticon_list .rank_con .rank_thumb{width:80px; height:80px; margin:15px 30px 15px 0; float: left;}
#openstore_v2 .novelticon_list .rank_con .rank_thumb img{width:100%;}
#openstore_v2 .novelticon_list .rank_con .rank_info{float: left; margin-top:12px; width: calc(100% - 180px); }
#openstore_v2 .novelticon_list .rank_con .rank_info p.info_tit{font-size:20px; font-weight:600; color:#000; margin:10px 0 5px 0;}
#openstore_v2 .novelticon_list .rank_con .rank_info p.info_tit span{max-width:calc(100% - 80px); white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
#openstore_v2 .novelticon_list .rank_con .rank_info span{display:inline-block; vertical-align:middle;}
#openstore_v2 .novelticon_list .rank_con .rank_info p.info_txt{color:#666; vertical-align:middle;}
#openstore_v2 .novelticon_list .rank_con .rank_info p.info_txt span.novel_tit{white-space:nowrap; text-overflow:ellipsis; overflow: hidden; max-width:200px;}
#openstore_v2 .novelticon_list .rank_con .rank_info p.info_txt span.novel_tit:after{content:""; display:inline-block; width:1px; height:10px; background:#dddddd; margin:0 5px 0 7px;}
#openstore_v2 .novelticon_list .rank_con .rank_info p.info_txt img{width:18px; display:inline-block; vertical-align:text-bottom;}
#openstore_v2 .novelticon_list .rank_con:after{clear:both; display:block; content:"";}
#openstore_v2 .novelticon_list .rank_con .rank_num.numtop{color:#de4f4f;}


#openstore_v2 .novelticon_list .plus_con{background:#f7e5cd; padding-top:0px; text-align:left;}
#openstore_v2 .novelticon_list .plus_con .openstore .novelticon_list .tit_list{margin-bottom:0;}
#openstore_v2 .novelticon_list .plus_con ul{height:300px; background:url(/img/new/openstore/v2/bg_pluscon.png) no-repeat center left; text-align:right !important;}
#openstore_v2 .novelticon_list .plus_con li{margin-top:60px !important;}

#openstore_v2 .novelticon_list span.txt_badge{height:22px; display:inline-block;}
#openstore_v2 .novelticon_list .list_thumb span.txt_badge{position:absolute; top:15px; left:15px;}
#openstore_v2 .novelticon_list span.txt_badge.new{width:50px; background:url(/img/new/openstore/v2/txtbadge_new.png) no-repeat center; background-size:auto 22px; z-index: 1;}
#openstore_v2 .novelticon_list span.txt_badge.pick{width:50px; background:url(/img/new/openstore/v2/txtbadge_pick.png) no-repeat center; background-size:auto 22px; z-index: 1;}
#openstore_v2 .novelticon_list span.txt_badge.limit{width:50px; background:url(/img/new/openstore/v2/txtbadge_limit.png) no-repeat center; background-size:auto 22px; z-index: 1;}
#openstore_v2 .novelticon_list span.txt_badge.game{width:50px; background:url(/img/new/openstore/v2/txtbadge_game.png) no-repeat center; background-size:auto 22px; z-index: 1;}
#openstore_v2 .novelticon_list span.txt_badge.popula{width:50px; background:url(/img/new/openstore/v2/txtbadge_popula.png) no-repeat center; background-size:auto 22px; z-index: 1;}
#openstore_v2 .novelticon_list span.txt_badge.plus{width:50px; background:url(/img/new/openstore/v2/txtbadge_plus.png) no-repeat center; background-size:auto 22px; z-index: 1;}

#openstore_v2 .openstore .notice_line{width: 100%; height: 40px; line-height:40px; background: #f1f1ff; color: #5232dd; text-align:center; border-bottom: 1px solid #ddd; font-size: 14px;}

/*리스트*/
#openstore_v2 .list_wrap{width:100%; max-width:1200px; margin:auto; background:#fff; margin-top: 40px;}
#openstore_v2 .store_list li{border-bottom:1px solid #ddd; display:block; padding:30px;}
#openstore_v2 .store_list li:first-child{border-top:2px solid #000;}
#openstore_v2 .store_list li a{display:block;}
#openstore_v2 .store_list li .con_imglist{float: left; width: 50%; height: 100px; overflow: hidden; }
#openstore_v2 .store_list li .con_imglist li{display: inline-block;}
#openstore_v2 .store_list li .con_imglist img{width:100px; height:100px; display:inline-block; margin:0 30px 0 0;}
#openstore_v2 .store_list li:after{clear:both; content:""; display:block;}
#openstore_v2 .store_list li .con_info{float:left; color:#000; display: flex; flex-direction: column; justify-content: center; width: 50%; height: 100px;}
#openstore_v2 .store_list li .con_info p.info_tit{font-size:20px; font-weight:600;}
#openstore_v2 .store_list li .con_info p.info_tit span {display: inline-block; vertical-align: middle; margin-right:5px;}
#openstore_v2 .store_list li .con_info p.info_tit span:first-child {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#openstore_v2 .store_list li .con_info p.novel_tit{color: #666; overflow-x: hidden; white-space: nowrap; text-overflow: ellipsis; }
#openstore_v2 .store_list li .con_info p.t_artist{color: #666; margin-top:15px;}
#openstore_v2 .store_list li .con_info p.t_artist img {width: 18px; display: inline-block; vertical-align:text-bottom;}
#openstore_v2 .store_list li .con_info p.limit_timer{background:url(/img/new/openstore/v2/icon_timer.png) no-repeat left center; background-size:16px; color:#f14048; padding-left:20px; margin-top:5px;}
#openstore_v2 .store_list li .con_info p.limit_timer span{color:#666;}
#openstore_v2 .store_list li .con_info p.notice_line { font-size: 0.5em; padding: 2px 0px; width: 100%; margin-top: 5px; }

/*서브메뉴*/
#openstore_v2 .s_menubar.sub { position: sticky; top: 110px; z-index: 11; width:100%; height: 50px; line-height: 50px; background:url(/img/new/openstore/v2/bg_menuline.png) repeat-y #6b4ec2;}
#openstore_v2 .s_menubar.sub .menu_list{max-width:1200px; margin:auto; text-align: center;}
#openstore_v2 .s_menubar.sub .menu_list li{display:inline-block; margin:0 40px;}
#openstore_v2 .s_menubar.sub .menu_list li a{color:#baa6f2; font-size:16px; white-space: nowrap;}
#openstore_v2 .s_menubar.sub .menu_list li.active a{color: #fff;}

/*상세*/
#openstore_v2 .openstore.novelticon_detail{background:#fafafa; padding-bottom:30px;}
#openstore_v2 .openstore .top_area{width:100%; background: #fff; height: 280px; border-bottom:1px solid #ddd;}
#openstore_v2 .openstore .top_area .detail_inner{margin: auto; min-width: 1000px; max-width:1200px; height: 230px; padding-top:44px;}
#openstore_v2 .openstore .top_area .novelticon_img{float:left; width:280px; margin-right:70px;}
#openstore_v2 .openstore .top_area .novelticon_img img{width:200px; float:right;}
#openstore_v2 .openstore .top_area .novelticon_info{width:44%; height:200px; position:relative; float: left; }
#openstore_v2 .openstore .top_area .novelticon_info:after{content:""; display:block; clear: both;}
#openstore_v2 .openstore .top_area .novelticon_info p.ncon_tit{font-size:26px; font-weight:bold;}
#openstore_v2 .openstore .top_area .novelticon_info p.novel_tit{font-size:16px; color: #666; margin-bottom:0px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#openstore_v2 .openstore .top_area .novelticon_info p.artist_txt{font-size:16px; margin-bottom:15px;}
#openstore_v2 .openstore .top_area .novelticon_info p.artist_txt img{width:18px; display:inline-block; vertical-align:text-bottom;}
#openstore_v2 .openstore .top_area .novelticon_info p.price{background:url(/img/new/openstore/v2/icon_coin.png) no-repeat 10px center #f1eeff; border: 1px solid #dae0f1; background-size: 22px; width: 90px; height: 32px; line-height:32px; border-radius:20px; color: #000; text-align: center; padding-left:20px; font-weight:bold; font-size:14px;}
#openstore_v2 .openstore .top_area .novelticon_info .collect_bar{margin-top:0px; margin-bottom:0px;}
#openstore_v2 .openstore .top_area .novelticon_info .collect_bar span.per_txt{color: #5232dd; display:inline-block; margin-right: 10px;}
#openstore_v2 .openstore .top_area .novelticon_info .collect_bar .collect_gauge{position:relative; width: 240px; max-width: 240px; height: 12px; border-radius:20px; background:#eaeeff; overflow:hidden; display: inline-block;}
#openstore_v2 .openstore .top_area .novelticon_info .collect_bar .collect_gauge .collect_per{position:absolute; top: 0; left: 0; height: 12px; background: #5232dd; z-index:2; border-radius:20px;}
#openstore_v2 .openstore .top_area .novelticon_info .notice_alert{height:20px; line-height:20px;}
#openstore_v2 .openstore .top_area .novelticon_info .notice_alert span{display:inline-block; margin-right: 5px;}
#openstore_v2 .openstore .top_area .novelticon_info .notice_alert span.aler_exc{width: 16px; height:20px; background: url(/img/new/openstore/v2/icon_alert.png) no-repeat center; background-size:16px; vertical-align:text-bottom;}
#openstore_v2 .openstore .top_area .novelticon_info .t_underline{width: auto; height:3px;background:#fff29a; z-index:-1;}

#openstore_v2 .openstore .top_area .novelticon_info .btn_area{position:absolute; bottom:0; display: flex}
#openstore_v2 .openstore .top_area .novelticon_info .btn_area a{display:inline-block; width:160px; height:45px; line-height:45px; text-align: center; margin-right:5px; color: #fff; font-size: 16px;}
#openstore_v2 .openstore .top_area .novelticon_info .btn_area a.btn_viewnovel{background-color: #1e1e1e;}
#openstore_v2 .openstore .top_area .novelticon_info .btn_area a.btn_gopick{background-color: #704bfa;}
#openstore_v2 .openstore .top_area .novelticon_info .btn_area a.btn_buy{background-color: #704bfa;}
#openstore_v2 .openstore .top_area .novelticon_info .btn_area a.disabled{background:#eee !important; color:#999; cursor: no-drop;}
#openstore_v2 .openstore .top_area .novelticon_info .btn_area a.btn_move{background-color: #704bfa;}
.btn-buy.goto-novel{background-color: #000; color: #fff}

#openstore_v2 .openstore .conlist_all{max-width:1200px; margin:20px auto; background: #fff; border: 1px solid #ddd; text-align:center; padding:60px 60px 30px 60px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center;}
#openstore_v2 .openstore .conlist_all ul {
	display: grid;
	grid-template-columns: repeat(5,1fr);
}
#openstore_v2 .openstore .conlist_all li{display: inline-block; margin-left:30px; margin-right:30px; margin-bottom:30px;}
/*#openstore_v2 .openstore .conlist_all li:nth-child(5n){margin-right:0;}*/
#openstore_v2 .openstore .conlist_all li img{width:150px;}
#openstore_v2 .openstore .conlist_all li p { width: 150px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;  }

/*안내사항*/
#openstore_v2 .openstore .ncon_notice{border: 1px solid #ddd; padding:30px 50px; background: #f6f6f6; max-width:1200px; margin:20px auto 0px; font-size:14px; line-height:24px;}
#openstore_v2 .openstore .ncon_notice .tit_notice{cursor: pointer;}
#openstore_v2 .openstore .ncon_notice .tit_notice span{display:inline-block; height: 30px; line-height:30px;}
#openstore_v2 .openstore .ncon_notice .tit_notice span.tit_txt{font-size:20px; margin-bottom:0;}
#openstore_v2 .openstore .ncon_notice .tit_notice span.arrow_more{width: 10px; height: 20px; background:url(/img/new/openstore/v2/arrow_tit.png) no-repeat center; backgorund-size: 10px; transform:rotate(90deg); float:right;}
#openstore_v2 .openstore .ncon_notice .tit_notice span.arrow_more.fold{transform:rotate(-90deg);}
#openstore_v2 .openstore .ncon_notice .tit_notice span:after{clear:both; content:""; display:block;}
#openstore_v2 .openstore .ncon_notice .notice_list{ color: #666; margin-top:15px;}
#openstore_v2 .openstore .ncon_notice .notice_list li{margin-bottom:5px; padding-left:10px;}
#openstore_v2 .openstore .ncon_notice .notice_list li:before{color: #666; content: "•"; margin-left:-10px; padding-right: 5px;}
#openstore_v2 .openstore .ncon_notice .notice_list .inner_list li{margin-bottom:0px;}
#openstore_v2 .openstore .ncon_notice .notice_list .inner_list li:before{content:"";}

/*업로드*/
#openstore_v2 .upload_wrap { max-width: 1200px; margin: 40px auto 0px; }
#openstore_v2 h3 { font-size: 24px; border-bottom: 2px solid #000; padding: 10px 0px; margin: 0px; }
#openstore_v2 h4 { font-size: 16px; padding: 20px 0px 10px 0px; font-weight: bold; margin: 0px; }
#openstore_v2 .upload-guide-wrapper{border: 1px solid #ddd; padding:25px 20px; background: #f6f6f6; max-width:1200px; margin:20px auto 0px; font-size:14px; line-height:24px;}
#openstore_v2 .upload-guide-wrapper ul li:before { content: "\2022"; color: #999; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
#openstore_v2 .upload-guide-wrapper ul li { margin-left:15px; }
#openstore_v2 .upload-guide-wrapper span { color: #8153CF; }
#openstore_v2 .top-desc-wrapper { display: flex; justify-content: space-between; align-items: center; gap: 50px; }
#openstore_v2 .top-desc-wrapper > div { width: 50%; }
#openstore_v2 .upload-desc-wrapper { margin-top: 20px; }
#openstore_v2 .upload-desc-wrapper label { display: block; }
#openstore_v2 .upload-desc-wrapper input[type="text"] { width: 100%; border: 1px solid #ccc; background-color: #fff; border-radius: 0px; padding: 10px; }
#openstore_v2 .upload-desc-wrapper select { width: 100%; border: 1px solid #ccc; background-color: #fff; border-radius: 0px; padding: 10px; }
#openstore_v2 .upload-desc-wrapper textarea { width: 100%; min-height: 150px; border: 1px solid #ccc; padding: 10px; }
#openstore_v2 .upload-img-wrapper .uk-text-middle span { color: red; }
#openstore_v2 .uk-placeholder { margin-top: 0px; }
#openstore_v2 .file-thumb-box { background-color: #f9f9f9; min-height: 200px; }
#openstore_v2 .upload-caution-wrapper { border-top: 1px solid #ccc; margin-top: 20px; }
#openstore_v2 .upload-caution-wrapper > div {border: 1px solid #ddd; padding:30px 30px; background: #f6f6f6; max-width:1200px; margin:20px auto 0px; font-size:14px; line-height:24px;}
#openstore_v2 .upload-caution-wrapper .caution-title { font-size: 18px; font-weight: bold; font-family: 'Noto Sans KR'; }
#openstore_v2 .upload-caution-wrapper .caution-box { white-space: pre-line; background-color: transparent; border: 0px; font-family: 'Noto Sans KR'; margin-top: 20px; }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"] { display: none; }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"]+label { position: relative; display: inline-block; font-weight: bold; font-family: 'Noto Sans KR'; line-height: 20px; padding: 15px 0px; }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"]+label span:first-child { position: relative; top: 2px; right: 0px; display: inline-block; width: 20px; height: 20px; border: 1px solid #ccc; background-color: #fff; margin-right: 10px; }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"]:checked+label span:first-child { border: 1px solid #999; }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"]+label span:first-child:before { content: ''; position: relative; top: -5px; left: 3px; display: inline-block; width: 12px; height: 7px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"]:checked+label span:first-child { background-color: #000; }
#openstore_v2 .upload-caution-wrapper input[type="checkbox"]+label span.bold { color: #EE807D; }
#openstore_v2 .upload-button { text-align: center; margin: 20px 0px; padding-bottom: 50px; }
#openstore_v2 .upload-button button { background-color: #eee; border: 1px solid #ccc; font-family: 'Noto Sans KR'; }
#openstore_v2 .upload-button button.setUploadEmoticonOpenStoreBtn { background-color: #000; color: #fff; padding: 10px 40px; }

/* 등록내역 */
#openstore_v2 .menu_sub{width:100%; background: #fff; margin-bottom:10px;}
#openstore_v2 .menu_sub ul{max-width:1200px; margin:50px auto 0; height:60px; line-height: 60px; display: flex; flex-direction: row; align-content: center; justify-content:center; overflow:hidden;}
#openstore_v2 .menu_sub li{display: inline-block; border: 1px solid #ddd; border-bottom-color:#000; width: 100%; margin-left: -1px;}
#openstore_v2 .menu_sub li:first-child{margin-left: 0;}
#openstore_v2 .menu_sub li a{display:block; color: #000; text-align: center; color: #666;}
#openstore_v2 .menu_sub li.active{border-color: #000; z-index:2;}
#openstore_v2 .menu_sub li.active a{background: #fff; color: #000; font-weight:bold;}

#openstore_v2 .openstore .my_novelticon{width: 100%; max-width: 1200px; margin: auto; background: #fff; padding:30px 0 50px;}
#openstore_v2 .openstore .tit_txt{font-size:24px; margin-bottom:20px; height: 36px; line-height:36px; vertical-align:text-bottom;}
#openstore_v2 .openstore .tit_txt .btn_area{float: right; text-align: right;}
#openstore_v2 .openstore .tit_txt .btn_area:after{content:""; display:block; clear: both;}
#openstore_v2 .openstore .tit_txt a.btn_cal{display:block; width:70px; height: 36px; line-height:36px; background: #222; color: #fff; text-align:center; font-size: 16px;}
#openstore_v2 .openstore .table_df{width:100%; padding:0; border:0; border-spacing:0px; border-collapse:collapse;}
#openstore_v2 .openstore .table_df th{background: #f6f6f6; text-align:center; font-size:16px;}
#openstore_v2 .openstore .table_df th,
#openstore_v2 .openstore .table_df td{padding:0; border: 1px solid #ddd; padding:10px 0; text-align: center;}
#openstore_v2 .openstore .table_df td{ font-size: 14px;}
#openstore_v2 .openstore .table_df td.tb_al_lf{text-align:left; padding-left:25px;}
#openstore_v2 .openstore .table_df a.btn_conview{display: block; margin: auto; border: 1px solid #000; width: 60px; height: 30px; line-height:30px;}

/*확인용배경(modal)*/
.detail-modal-background {width: 100%; height:100%; background: rgba(0,0,0,0.5); position:fixed; top: 0; left: 0; z-index:9999; display: none;}
.detail-modal-background .layerpop_buy{ margin: 0 auto; top: 50%; transform: translateY(-50%); width:100%; max-width:500px; padding:30px 0; background:#fff; z-index:11; position:relative;}
.detail-modal-background .layerpop_buy .pop_tit{font-size:22px; line-height: 22px; border-bottom: 1px solid #ddd; position:relative; padding-bottom:20px; margin:0 30px 0;}
.detail-modal-background .layerpop_buy a.btn_layer_close{display:block; width:22px; height:22px; background: url(/img/new/openstore/v2/close_x.png) no-repeat center; background-size:22px; position:absolute; top:0; right:0;}
.detail-modal-background .layerpop_buy .pop_contents{padding:30px 30px 0;}
.detail-modal-background .layerpop_buy .pop_contents .buy_con_thumb{float:left; margin:0 20px 30px 0;}
.detail-modal-background .layerpop_buy .pop_contents .buy_con_info{float:left; width:calc(100% - 115px);}
.detail-modal-background .layerpop_buy .pop_contents .buy_con_info p.ncon_tit{font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.detail-modal-background .layerpop_buy .pop_contents .buy_con_info p.novel_tit{font-size:16px; color: #666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:7px;}
.detail-modal-background .layerpop_buy .pop_contents .buy_con_info p.price{background:url(/img/new/openstore/v2/icon_coin.png) no-repeat 10px center #f1eeff; border: 1px solid #dae0f1; background-size:22px; width: 90px; height: 32px; line-height:32px; border-radius:20px; color:#000; text-align:center; padding-left:25px; font-weight:bold; font-size:14px;}
.detail-modal-background .layerpop_buy .pop_contents .buy_con_thumb img{width:90px;}
.detail-modal-background .layerpop_buy .buy_notice{clear:both; font-size:14px; color:#999; padding:10px 15px; background:#f6f6f6; margin-bottom:20px;}
.detail-modal-background .layerpop_buy .pop_btn_area a.popbtn_buy{width: 160px; height:45px; line-height:45px; background: #704bfa; color: #fff; display:block; margin: auto; text-align: center;}

/*스크롤*/
.limit_emoticon::-webkit-scrollbar {
    width: 3px;
    background-color: #fffaf4;
}

.limit_emoticon::-webkit-scrollbar-thumb {
    background-color: #f8d4a4;
  }
/*모바일*/ 
@media (min-width:0px) and (max-width:750px) {
	/*서브메뉴*/
	body > div.row { display: none; }
	/* body > div.am-header.mobile_show { display: none; } */
	#plus_shop { margin-top: 0px;position: sticky;top: 0;z-index:3; }
	#plus_shop .top_navi { top: 0px; }
	#plus_shop .s_menubar{width:100%; height: 50px; line-height: 50px; background: url(/img/new/plus/v2/bg_menuline.png) no-repeat center center / 0px 0px #FFF;position: sticky;top: 0px;padding: 0px;box-sizing: content-box;margin: 0;}
	#plus_shop .s_menubar .menu_list{height: 50px;width:100%;display: flex;justify-content:space-around;background:#fff;margin-top: 0px;padding:0;margin: 0;}
	#plus_shop .s_menubar .menu_list li{margin:0;list-style: none;}
	#plus_shop .s_menubar .menu_list li a{color:#000; display:block; height:50px; font-size:15px;}
	#plus_shop .s_menubar .menu_list li.active a{color:#5232dd; border-bottom:2px solid #5232dd;}

	#plus_shop .m_header{display:block; height: 50px; line-height:50px; background: #fff; border-bottom: 1px solid #ddd; padding: 0 10px; font-size:16px;}
	#plus_shop .m_header:after{content:""; clear:both; display:block;}
	#plus_shop .m_header a, .m_header span{display: inline-block; float: left;}
    #plus_shop .m_header a.hbtn_back{width: 35px; height: 35px; background:url(/img/new/plus/v2/arrow_goback_2.png) no-repeat center; background-size: auto 30px; margin-top:6px;}
	#plus_shop .m_header a.h_home{width:35px; height: 35px; float:right; background:url(/img/new/plus/v2/icon_home_2.png) no-repeat center; background-size: auto 30px; margin-top:6px;}
    #plus_shop .m_header a.h_menu{width:35px; height: 35px; float:right; background:url(/img/new/plus/v2/icon_menu_2.png) no-repeat center; background-size: auto 30px; margin-top:6px;}
	/**********/

	#openstore_v2 {background:#f6f6f6;}
	#openstore_v2 .top_bnr{width:100%; background-size:cover; }
	#openstore_v2 .top_bnr img{display:none;}

	#openstore_v2 .top_navi.detail { top: 0; }
	#openstore_v2 .top_navi .menubar{width:100%; height:auto; border-bottom:none;}
	#openstore_v2 .top_navi .box_inner { display: block; }
	#openstore_v2 .top_navi .menubar .icon_menu{float:none; width:100%; height:90px; padding-top: 15px;}
	#openstore_v2 .top_navi .menubar .icon_menu > ul { margin: 0px; }
	#openstore_v2 .top_navi .menubar .icon_menu li{margin:0;}
	#openstore_v2 .top_navi .menubar .icon_menu li a{font-size: 14px;}
	#openstore_v2 .top_navi .menubar .icon_menu li .icon_img{width:40px; height:40px; background-size:26px !important; margin-bottom: 5px;}

	#openstore_v2 .top_navi .menubar .progressbar{float:none; width:100%; height:55px; background:#f7f6fa; padding: 15px;}
	#openstore_v2 .top_navi .menubar .progressbar .collect:before{display: none;}
	#openstore_v2 .top_navi .menubar .progressbar .gauge_wp{width:calc(100% - 100px); height: 10px; margin-top: 0; float: left;}
	#openstore_v2 .top_navi .menubar .progressbar .gaugebar{width: 100%; top:5px;}
	#openstore_v2 .top_navi .menubar .progressbar .gaugebar,
	#openstore_v2 .top_navi .menubar .progressbar .gaugebar .percent{height:10px;}
	#openstore_v2 .top_navi .menubar .progressbar .gaugebar{}
	#openstore_v2 .top_navi .menubar .progressbar .collect,
	#openstore_v2 .top_navi .menubar .progressbar .acv{margin-top:0;}
	#openstore_v2 .top_navi .menubar .progressbar .collect > img,
	#openstore_v2 .top_navi .menubar .progressbar .acv > img { min-width: 20px; min-height: 20px; }

	#openstore_v2 .top_navi .menubar .progressbar a.btn_other{margin-top:0; border:2px solid #d7dcf6; background-color: #fff; height: 20px; border-radius:30px;}
	#openstore_v2 .top_navi .menubar .progressbar .collect img,
	#openstore_v2 .top_navi .menubar .progressbar .acv img{width:20px;}
	#openstore_v2 .top_navi .menubar .progressbar .gauge_wp .txt_ea,
	#openstore_v2 .top_navi .menubar .progressbar .gauge_wp .txt_per{font-size: 12px; top:15px;}

	#openstore_v2 .top_navi .menubar .progressbar .layer_prgb{width:96%; height: 140px; top:40px; left: 50%; margin-left: -48%;}
	#openstore_v2 .top_navi .menubar .progressbar .layer_prgb > div { height: 60px; }
	
	#openstore_v2 .top_navi .s_menubar{display:none;}
	#openstore_v2 .top_navi .m_header{display:block; height: 50px; line-height:50px; background: #fff; border-bottom: 1px solid #ddd; padding: 0 10px; font-size:16px; }
	#openstore_v2 .top_navi .m_header:after{content:""; clear:both; display:block;}
	#openstore_v2 .top_navi .m_header a, .m_header span{display: inline-block; float: left;}
	#openstore_v2 .top_navi .m_header a.hbtn_back{width: 30px; height:50px; background:url(/img/new/openstore/v2/arrow_goback.png) no-repeat center; background-size:auto 16px;}
	#openstore_v2 .top_navi .m_header a.menu_user{width:35px; height: 35px; float: right; background:url(/img/new/openstore/v2/icon_menu.png) no-repeat right center; background-size:auto 15px; margin-top: 6px;}

	#openstore_v2 {background:#f6f6f6;}
	#openstore_v2 .novelticon_list .list_box{margin-bottom:10px; background:#fff; padding:20px 0 10px;}
	#openstore_v2 .novelticon_list .list_box:last-child{margin-bottom:0;}
	#openstore_v2 .novelticon_list .tit_list{margin-bottom:5px; padding-left: 15px;}
	#openstore_v2 .novelticon_list .tit_list a{font-size: 18px;}
	#openstore_v2 .novelticon_list span.tit_arrow{display:inline-block; width:15px; height:15px; background:url(/img/new/openstore/v2/arrow_tit_m.png) no-repeat center; float: right; background-size: 8px; margin:5px 10px 0 0;}
	#openstore_v2 .novelticon_list .list_box .con_list { padding: 10px; }
	#openstore_v2 .novelticon_list .list_box .con_list li{margin-bottom:0;}
	/*#openstore_v2 .novelticon_list .list_box .con_list li:first-child{margin-left:15px;}*/
	#openstore_v2 .novelticon_list .list_box .con_list li .list_thumb{width:120px; height:120px; border-radius:5px; box-shadow:2px 0px 7px rgba(0,0,0,0.1); background:#fff; margin:0 auto 10px; padding-top:20px; position:relative;}
	#openstore_v2 .novelticon_list .list_box .con_list li .list_thumb img{width:80px; height:80px; margin:auto;}
	#openstore_v2 .novelticon_list .list_box .con_list li .thumb_tit{width:120px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
	#openstore_v2 .novelticon_list .limited_con .tit_limit{margin-bottom:15px;}
	#openstore_v2 .novelticon_list .limited_con .tit_limit img{margin-bottom:8px;}
	#openstore_v2 .novelticon_list .limited_con{margin-top:0; background-color: #ece9f3; font-size: 18px}
	#openstore_v2 .novelticon_list .limited_con ul,
	#openstore_v2 .novelticon_list .novel_con ul,
	#openstore_v2 .novelticon_list .artist_con ul,
	#openstore_v2 .novelticon_list .artist_con .rank_scwarp{display:flex; position:relative; width:100%; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; user-select:none;}
	#openstore_v2 .novelticon_list .rank_con .rank_scwarp { padding-bottom: 10px; }
	#openstore_v2 .btn_writer{text-align:center; height:50px; line-height:50px; cursor: pointer; border-top:1px solid #ddd; margin-top:15px;}
	#openstore_v2 .btn_writer a.writer{font-size:16px;}
	#openstore_v2 .btn_writer a.writer span.icon_setting{background:url(/img/new/openstore/v2/i_menu_setting_w.png) no-repeat center #ece9f3; display:inline-block; width:30px; height:30px; background-size:auto 16px; border-radius:50%; vertical-align:middle; margin-right:5px; margin-top:-6px;}
	#openstore_v2 .btn_writer a.writer span{color:#5232dd;}
	#openstore_v2 .novelticon_list .rank_con .rankbox{float: left; margin-right:0; min-width: 350px;}
	#openstore_v2 .novelticon_list .rank_con .rank_num{font-size:22px; height:70px; width:40px; line-height:70px; margin-top:0; float:	left;}
	#openstore_v2 .novelticon_list .rank_con .rank_thumb{width:70px; height:70px; margin:0px 15px 0px 0;}
	#openstore_v2 .novelticon_list .rank_con .rank_info{float: left; margin-top:0; width: calc(100% - 140px); display:flex; flex-direction:column; flex-wrap:nowrap; justify-content:center; height:70px;}
	#openstore_v2 .novelticon_list .rank_con .rank_info p.info_tit{font-size:16px; margin:0;}

	#openstore_v2 .novelticon_list .list_box.plus_con{background:#f7e5cd;}
	#openstore_v2 .novelticon_list .plus_con{text-align: left;}
	#openstore_v2 .novelticon_list .plus_con ul{text-align:center !important; background-size:100%; display:flex; position:relative; width:100%; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; user-select:none; background: none; height: auto;}
	#openstore_v2 .novelticon_list .plus_con li{margin-top: 0!important;}

	#openstore_v2 .novelticon_list span.txt_badge.new{width:40px; background:url(/img/new/openstore/v2/txtbadge_new_m.png) no-repeat center; background-size:auto 18px; z-index: 1;}
	#openstore_v2 .novelticon_list span.txt_badge.pick{width:40px; background:url(/img/new/openstore/v2/txtbadge_pick_m.png) no-repeat center; background-size:auto 18px; z-index: 1;}
	#openstore_v2 .novelticon_list span.txt_badge.limit{width:40px; background:url(/img/new/openstore/v2/txtbadge_limit_m.png) no-repeat center; background-size:auto 18px; z-index: 1;}
	#openstore_v2 .novelticon_list span.txt_badge.game{width:40px; background:url(/img/new/openstore/v2/txtbadge_game_m.png) no-repeat center; background-size:auto 18px; z-index: 1;}
	#openstore_v2 .novelticon_list span.txt_badge.popula{width:40px; background:url(/img/new/openstore/v2/txtbadge_popula_m.png) no-repeat center; background-size:auto 18px; z-index: 1;}
	#openstore_v2 .novelticon_list span.txt_badge.plus{width:40px; background:url(/img/new/openstore/v2/txtbadge_plus_m.png) no-repeat center; background-size:auto 18px; z-index: 1;}
	
	#openstore_v2 .list_wrap { margin-top: 0px; }
	#openstore_v2 .store_list li{padding:10px 15px;}
	#openstore_v2 .store_list li .con_info{width:calc(100% - 95px); height:80px;}
	#openstore_v2 .store_list li .con_info p.info_tit{font-size:16px;}
	#openstore_v2 .store_list li .con_info p.info_tit span{margin-right:0;}
	#openstore_v2 .store_list li .con_info p.info_tit span:first-child{max-width:calc(100% - 70px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-right:5px;}
	#openstore_v2 .store_list li .con_info p.t_artist{margin-top:0;}
	#openstore_v2 .store_list li .con_info p.limit_timer{background:url(/img/new/openstore/v2/icon_timer_m.png) no-repeat left center; background-size:12px; color:#f14048; padding-left:15px;}
	#openstore_v2 .store_list li .con_info p.limit_timer span{color:#666;}
	#openstore_v2 .store_list li .con_info p.notice_line { border: 1px solid #ddd; background-color: #f1f1ff; color: #5232dd; padding: 5px 10px; border-radius: 5px; width: calc(100% - 40px); margin-top: 10px; white-space: nowrap; text-align: center; font-size: 1em; }

	#openstore_v2 .store_list li .con_imglist{float:left; width:80px; height:80px; margin-right:15px;}
	#openstore_v2 .store_list li .con_imglist img{width:80px; height:80px; margin:0;}
	#openstore_v2 .store_list li .con_imglist img:nth-child(2),
	#openstore_v2 .store_list li .con_imglist img:nth-child(3),
	#openstore_v2 .store_list li .con_imglist img:nth-child(4){display:none;}

	#openstore_v2 .s_menubar.sub{background:url(/img/new/openstore/v2/bg_menuline_m.png) repeat-y #6b4ec2; background-size:100%;}
	#openstore_v2 .s_menubar.sub .menu_list{width:100%; margin:auto; display: flex; flex-direction: row;flex-wrap: nowrap; justify-content: space-evenly;}
	#openstore_v2 .s_menubar.sub .menu_list li{margin: 0; width: 22%;}
	#openstore_v2 .s_menubar.sub .menu_list li:first-child{width: 12%;}
	#openstore_v2 .s_menubar.sub .menu_list li:nth-child(4){width: 14%;}
	#openstore_v2 .s_menubar.sub .menu_list li a{font-size:14px;}


	#openstore_v2 .openstore .top_area{text-align:center; height: auto;}
	#openstore_v2 .openstore .top_area .detail_inner{min-width: 280px;}
	#openstore_v2 .openstore .top_area .novelticon_img{float:none; width:100%; margin:0; margin-bottom:15px;}
	#openstore_v2 .openstore .top_area .novelticon_img img{width:100px; float:none; margin: auto;}
	#openstore_v2 .openstore .top_area{border-bottom:none;}

	#openstore_v2 .openstore .top_area .novelticon_info{width:100%; height: auto;}
	#openstore_v2 .openstore .top_area .novelticon_info p.ncon_tit{font-size:16px;}
	#openstore_v2 .openstore .top_area .novelticon_info p.novel_tit{font-size:14px; color: #666; margin-bottom:10px;}
	#openstore_v2 .openstore .top_area .novelticon_info p.artist_txt{font-size:14px; margin-bottom:15px;}
	#openstore_v2 .openstore .top_area .novelticon_info p.price{background:url(/img/new/openstore/v2/icon_coin_m.png) no-repeat 7px center #f1eeff; background-size: 17px; width:80px; padding-left:17px; margin: auto; font-weight:normal;}


	#openstore_v2 .openstore .top_area .novelticon_info .collect_bar{margin-top:5px; margin-bottom:5px;}
	#openstore_v2 .openstore .top_area .novelticon_info .collect_bar span.per_txt{margin-right:5px;}
	#openstore_v2 .openstore .top_area .novelticon_info .collect_bar .collect_gauge{position:relative; width:40%; height: 12px; border-radius:20px; background:#eaeeff; overflow:hidden; display: inline-block;}
	#openstore_v2 .openstore .top_area .novelticon_info .collect_bar .collect_gauge .collect_per{position:absolute; top: 0; left: 0; height: 12px; background: #5232dd; z-index:2; border-radius:20px;}

	#openstore_v2 .openstore .top_area .novelticon_info .btn_area{position:fixed; width: 100%; bottom:0; display:flex; z-index:2;}
	#openstore_v2 .openstore .top_area .novelticon_info .btn_area a{width:100%; height:50px; line-height:50px; margin:0;}

	#openstore_v2 .openstore .conlist_all{margin:25px 0 0; background: #fafafa; border:none; padding:0; width: 100%;}
	#openstore_v2 .openstore .conlist_all li{
		width: 90%; display: inline-block; margin:0 12px 25px 12px;
	}
	/*#openstore_v2 .openstore .conlist_all li:nth-child(5n){margin-right:15px;}*/
	/*#openstore_v2 .openstore .conlist_all li:nth-child(3n){margin-right:0;}*/
	#openstore_v2 .openstore .conlist_all li img{width:100%; display:inline-block;}
	#openstore_v2 .openstore .conlist_all li p { width: auto; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;  }


	#openstore_v2 .openstore .ncon_notice{width:90%; padding:10px 20px; line-height:18px; font-size:12px;}
	#openstore_v2 .openstore .ncon_notice .notice_list{margin-top:5px;}
	#openstore_v2 .openstore .ncon_notice:last-child{margin-bottom:50px;}
	#openstore_v2 .openstore .ncon_notice .tit_notice span{display:inline-block; height: 30px; line-height:30px;}
	#openstore_v2 .openstore .ncon_notice .tit_notice span.tit_txt{font-size:14px; margin-bottom:0;}
	#openstore_v2 .openstore .ncon_notice .tit_notice span.arrow_more{width: 14px; height:30px; background:url(/img/new/openstore/v2/arrow_bar_otherbtn.png) no-repeat center; backgorund-size:10px; transform:rotate(0deg); background-size: 14px;}
	#openstore_v2 .openstore .ncon_notice .tit_notice span.arrow_more.fold{transform:rotate(180deg);}

	/*업로드*/
	#openstore_v2 .openstore_upload { background-color: #fff; margin-top: 0px; }
	#openstore_v2 .upload_wrap { margin-top: 10px; padding: 15px; }
	#openstore_v2 .upload-guide-wrapper { padding: 10px; font-size: 12px; }
	#openstore_v2 .top-desc-wrapper { display: block; }
	#openstore_v2 .top-desc-wrapper > div { width: 100%; }
	#openstore_v2 .file-thumb-box { background-color: #F8F9FB; }
	#openstore_v2 .upload-caution-wrapper > div { padding: 10px; }
	#openstore_v2 .caution-title { padding: 10px 0px; }
	#openstore_v2 .caution-box { height: 300px; overflow-y: auto; margin-top: 10px; padding-right: 10px; }
	#openstore_v2 .upload-button button { width: 100%; }

	/* 등록내역 */
	#openstore_v2 .openstore .my_novelticon{padding: 30px 20px 50px;}
	#openstore_v2 .openstore .table_df th,td{font-size:14px;}
	#openstore_v2 .openstore .tit_txt a.btn_cal{font-size: 14px;}
	#openstore_v2 .menu_sub{width:100%; background: #fff; margin-bottom:10px;}
	#openstore_v2 .menu_sub ul{justify-content: space-around; margin-top: 0; height: 50px; line-height:50px;}
	#openstore_v2 .menu_sub li{display: inline-block; border: 0;}
	#openstore_v2 .menu_sub li a{display:block; color: #000; height: 50px;}
	#openstore_v2 .menu_sub li.active a{color:#7150c6; border-bottom: 2px solid #8053ce; background: #fff;}

	/*확인용배너(modal)*/
	.detail-modal-background .layerpop_buy{ position: fixed; top: auto; bottom:0; transform: translateY(0%); padding-bottom:0; padding-top: 20px; max-width: 100%; min-width: 280px; }
	.detail-modal-background .layerpop_buy .pop_tit{padding-bottom:15px;}
	.detail-modal-background .layerpop_buy .pop_contents{padding-top:20px;}
	.detail-modal-background .layerpop_buy .pop_contents .buy_con_thumb{margin-bottom:20px;}
	.detail-modal-background .layerpop_buy .pop_contents .buy_con_info p.ncon_tit{font-size:18px;}
	.detail-modal-background .layerpop_buy .pop_contents .buy_con_info p.novel_tit{font-size:14px;}
	.detail-modal-background .layerpop_buy a.btn_layer_close{background:url(/img/new/openstore/v2/close_x_m.png); background-size:100%;}
	.detail-modal-background .layerpop_buy .buy_notice{font-size:12px;}
	.detail-modal-background .layerpop_buy .pop_btn_area a.popbtn_buy{width:100%; height:50px; line-height:50px;}
	.detail-modal-background .openstore .notice_line{border-color:#dadaff; border-top: 1px solid #dadaff;}
}
.setBuyEmoticon.disabled{
	background-color: #ccc !important;
	color: #999 !important;
}
.btn_area a{
	background-color: #7632FF;
}