@charset "utf-8";

@import url(content2.css);
@import url(yong.css?v=20190211);

/* shop .*/
ul.list{clear:both; padding:10px 10px 0 10px; border-bottom:1px solid #ebebeb;}
ul.list li{position:relative; width:100%; overflow:hidden; padding:12px 0; border-bottom:1px solid #ebebeb;}
ul.list li:last-child{border:0;}
ul.list li p{position:absolute; border:1px solid #e1e2e2;}
ul.list li p img{display:block;}
ul.list li dl{padding:0 0 0 108px; line-height:1.4;}
ul.list li dt{position:relative; width:100%; font-weight:bold;}
ul.list li dt img{position:absolute; left:0; margin:3px 0 0 0;}
ul.list li dt span{display:inline-block; padding:0 0 0 25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#d61518; vertical-align:top;}
ul.list li dd{width:100%; overflow:hidden; font-size:0.9em; text-overflow:ellipsis; white-space:nowrap;}
ul.list li dd.flag{float:left; height:90px;}
ul.list li dd.flag img{margin:0 4px 0 0;}
ul.list li dt span.name{display:inline-block; width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
ul.list li dd.tit{-webkit-text-stroke-width:.02em;}
ul.list li dd.machine{height:30px;}
ul.list li dd.date{color:#9d9d9d;}
ul.list li dd.shopName{height:38px;}
ul.list li dd.machine span{color:#f80303;}
ul.list img{vertical-align:inherit;}
ul.list .shop_data{padding:0 0 0 130px;}
ul.list .shop_data dt{width:100%; height:20px; overflow:hidden; margin:0 0 5px 0;}
ul.list .shop_data dt img{float:left; margin:3px 0 0 0;}
ul.list li .shop_data dd.machine{height:20px;}

.community ul.list .shop_data { padding:0 0 0 190px; }
.community ul.list .new_thumb { width:180px; height:89px; }
@media all and (max-width:768px){
	.community ul.list .shop_data { height:66px; padding:0 0 0 140px; }
	.community ul.list .new_thumb { width:130px; height:64px; }

	.news_list td .newsWrap .picture{ height:66px; padding:0 0 0 140px; }
    .news_list td .newsWrap .pic img { width:130px; height:64px; }
}

ul.newShop li dl{padding:0 0 0 130px;}
ul.newShop li{height:90px;}
ul.newShop li dd.machine{height:18px;}
ul.newShop li dd.machine span{color:#f80303;}

ul.rally_list dt{height:40px; overflow:hidden;}
ul.rally_list li dd.machine{height:20px}

ul.searchTop li{height:75px;}
ul.searchTop li dd.machine{height:18px;}
ul.searchTop li dd.machine span{color:#f80303;}

.shopDetail{position:relative; overflow:hidden; padding:12px 0 0 0; border-bottom:1px solid #ebebeb;}
.shopDetail p.pic{position:absolute; margin:0 0 0 10px; border:1px solid #e1e2e2;}
.shopDetail dl{padding:0 10px 8px 140px; line-height:1.4;}
.shopDetail dt{height:68px; font-size:1.15em; color:#333b40;word-break:break-all; word-wrap:break-word;}
.shopDetail .btn_alert{display:inline;}
.shopDetail dt span{color:#d61518;white-space:nowrap;}
.shopDetail dt a img{vertical-align:top;}
.shopDetail dd{position:relative; color:#57595f;}
.shopDetail dd span.icon{float:left; width:54%;}
.shopDetail dd p{float:right; padding:1px 6px; -webkit-text-stroke-width:.02em; border-radius:3px; border:1px solid #ccc;}
.shopDetail dd p img{float:left; margin:3px 2px 0 0;}
.shopDetail dd p span{color:#f37e00;}
.shopDetail dd p.nflag{color:#9a9a9a; background:#f9f9f9;}
.shopDetail dd p.nflag span{color:#9a9a9a;}
.shopDetail .notice{overflow:hidden; padding:4px 0 4px 10px; border-top:1px solid #ebebeb;}
.shopDetail .notice th{width:90px; padding:4px 5px 4px 10px; vertical-align:top;}
.shopDetail .notice td{padding:4px 10px 4px 0; line-height:1.3; word-break:break-all;}
.shopDetail .notice em{float:left; margin:0 2px 0 0; padding:0 0 0 0; vertical-align:middle; line-height:22px; font-size:0.85em; font-style:normal; color:#fff; background:url(../images/common/notice_right.png) no-repeat right 0; background-size:auto 22px;}
.shopDetail .notice em span{float:left; width:87px; height:22px; padding:0 2px 0 3px; text-align:center; background:url(../images/common/notice_left.png) no-repeat; background-size:auto 22px;}

.detail_tab li{width:25%;}
.detail_tab{position:relative; height:35px; margin:15px 10px; padding:0 0 0 1px;}
.detail_tab:after{clear:both; display:block; content:"";}
.detail_tab li{float:left; width:33.3%; margin:0 0 0 -1px; -moz-box-sizing:border-box;}
.detail_tab li a{position:relative; display:block; height:15px; padding:10px 0; text-align:center; color:#9a9a9a; -webkit-text-stroke-width:.02em; border:1px solid #cdcdcd; border-bottom:2px solid #a8a8a8; background:url(../images/common/bg_tab_off.gif) no-repeat; background-size:auto 35px;}
.detail_tab li.active a{z-index:10; color:#fff;
	border: 1px solid #d61518;
	border-bottom: 2px solid #d61518;
	background: #d61518;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(-45deg, #f4c4c5 0%, #d61518 12%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f4c4c5), color-stop(12%,#d61518));
	background: -webkit-linear-gradient(-45deg, #f4c4c5 0%,#d61518 12%);
	background: -o-linear-gradient(-45deg, #f4c4c5 0%,#d61518 12%);
	background: -ms-linear-gradient(-45deg, #f4c4c5 0%,#d61518 12%);
	background: linear-gradient(135deg, #f4c4c5 0%,#d61518 12%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c4c5', endColorstr='#d61518',GradientType=1 );
}

.detail_tab.detail_tab_x4 li {width: 25%;}

.shopSearch .formTbl.second{display:none; margin:-12px 0 12px 0; border-top:0;}

.shopSearch .ranking .swiper-slide{float:left;}
.shopSearch .ranking .swiper-slide .none{padding:100px 0;}

.ranking{clear:both; min-height:67px; overflow:hidden; margin:0 10px;}
.ranking .baseTbl td img{vertical-align:bottom;}
.shopDetail .ranking .baseTbl td{height:48px;}

.rank_tab li{margin:0;}
.rank_tab li.last-child{width:33.4%;}
.rank_tab li.last-child a{border-right:1px solid #cdcdcd;}
.rank_tab li.last-child a.active{border-right:1px solid #0099d9;}
.btn_detail.btn_default{float:right; margin:0 10px 10px 0; padding:6px 5px; font-size:0.9em;}
.btn_detail.btn_default img{margin:3px 0 0 2px;}
.shopSearch .formTbl td.address{line-height:1.6;}

.shopSearch .more{top:20px;}
.shopSearch .contentTitle{padding:10px;}
.shopSearch .searchForm{position:relative; z-index:30;}
.shopSearch .contentTitle .selectWrap{width:100%;}
.shopSearch .contentTitle .selectWrap select{width:100%;}
.shopSearch .contentTitle.terms .selectWrap{margin:0 0 10px 0;}
.shopSearch select{width:100%;}
.shopSearch div.left{float:left; width:49%;}
.shopSearch div.right{float:right; width:49%;}
.search_none{clear:both; padding:80px 0 150px 0; text-align:center; vertical-align:middle;}
.shoptype{clear:both;}

#map{min-height:300px;}
.shopSearch #loading{position:relative; min-height:600px; padding:40px 0 0 0; text-align:center; -webkit-box-sizing:border-box;}
.shopSearch #loading div{width:55px; margin:0 auto;}
.shopSearch #loading p{padding:10px 0; font-size:1.3em; -webkit-text-stroke-width:.02em;}

.shopSearch .formTbl{table-layout:fixed;}
.shopSearch .formTbl th{width:35%;}
.shopSearch .formTbl td{line-height:1.3; word-break:break-all;}
.shopSearch #btnMap{float:right;}

.shopSearch .bubble{display:none; position:relative; z-index:100;}
.shopSearch .bubble div{position:absolute; top:0; right:0; width:170px; margin:0 0 0 0; padding:7px 0 0 0; z-index:10;}
.shopSearch .bubble span{position:absolute; top:-4px; left:85%; display:block; width:15px; height:8px; margin:0 0 0 -7px;}
.shopSearch .bubble ul{width:168px; text-align:left; box-shadow:1px 1px 4px rgba(0, 0, 0, .5); border-radius:4px; border:1px solid #c4c4c4; background:#fff;}
.shopSearch .bubble li{margin:3px; padding:3px 0; font-size:0.71em; color:#2c2c2c; text-shadow:none; border-bottom:1px solid #c4c4c4;}
.shopSearch .bubble li a{display:block; padding:3px 0; font-size:0.71em; color:#2c2c2c; text-shadow:none;}

.shopSearch .tab{height:47px;}
.shopSearch .tab li a{height:25px; background-size:auto 45px;}

.shopSearch .area_select{float:left; width:85%;}
.shopSearch .area_select .selectWrap{margin:0;}

.shopSearch .shop_btn{display:none;}

.club_info{position:relative; min-height:91px; margin:0 0 28px 0; padding:15px 10px; border-top:1px solid #ebebeb;}
.club_info .pic{position:absolute; width:120px; margin:0 10px 0 0;}
.club_info .pic .picWrap{width:120px; height:89px; overflow:hidden; border:1px solid #e1e2e2;}
.club_info .swiper-wrapper li{float:left;}
.club_info .bx-controls{bottom:-20px;}
.club_info .bx-controls .bx-pager-item a{margin:0 2px; background:#c4c4c4;}
.club_info .bx-controls .bx-pager-item a.active{background:#d61518;}
.club_info p{padding:0 0 0 130px; line-height:1.4;}

.fame{position:relative; margin:0 0 10px 0; padding:0 0 0 0; border-bottom:1px solid #d6d6d6;}
.fame:after{clear:both; display:block; content:"";}
.fame h3 span{padding:0 0 0 15px; font-size:0.7em; color:#616161;}
.fame .help{padding:12px 10px; color:#616161; line-height:1.3;}
.fame h4{margin:0 0 0 10px; padding:0 10px 12px 15px; background:url(../images/common/blt_bar.gif) no-repeat 0 5px;}
.fame ol li{float:left; width:33.3%; padding:4px 0 0 0; text-align:center;}
.fame ol li .rank{position:absolute; top:-4px; left:6px; width:26px; height:25px; padding:6px 4px 0 0; font-size:1.3em; color:#fff; -webkit-text-stroke-width:.02em; background:url(../images/main/bg_tag.png) no-repeat; background-size:30px 31px;}
.fame ol li .pic{position:relative; width:79px; margin:0 auto; padding:5px; border:1px solid #c6cacc;}
.fame ol li .id{width:79px; margin:0 auto; font-size:1.05em; color:#2c2c2c; line-height:1.4; -webkit-text-stroke-width:.02em;}
.fame ol li .id span{display:block; width:100%; overflow:hidden; color:#d61518; text-overflow:ellipsis; white-space:nowrap;}
.fame ol li.first-child .rank{position:absolute; top:-4px; left:6px; width:26px; height:25px; padding:6px 4px 0 0; font-size:1.3em; color:#fff; -webkit-text-stroke-width:.02em; background:url(../images/main/bg_tag_1st.png) no-repeat; background-size:30px 31px;}
.fame ol li.first-child .rank{position:absolute; top:-5px; left:-5px; width:30px; height:40px; overflow:hidden; padding:0; text-indent:-9999px; background:url(../images/main/medal1.png) no-repeat; background-size:30px 40px;}
.fame ol li.second .rank{position:absolute; top:-4px; left:-3px; width:23px; height:32px; overflow:hidden; padding:0; text-indent:-9999px; background:url(../images/main/ranking2.png) no-repeat; background-size:23px 32px;}
.fame ol li.third .rank{position:absolute; top:-4px; left:-3px; width:23px; height:32px; overflow:hidden; padding:0; text-indent:-9999px; background:url(../images/main/ranking3.png) no-repeat; background-size:23px 32px;}

.fame_list .item{padding:4px 0 0 0; text-align:center;}
.fame_list .item .rank{position:absolute; top:-4px; left:6px; width:26px; height:25px; padding:6px 4px 0 0; font-size:1.3em; color:#fff; -webkit-text-stroke-width:.02em; background:url(../images/main/bg_tag.png) no-repeat; background-size:30px 31px;}
.fame_list .item .pic{position:relative; width:79px; margin:0 auto; padding:5px; border:1px solid #c6cacc;}
.fame_list .item .id{width:79px; margin:0 auto; font-size:1.05em; color:#2c2c2c; line-height:1.4; -webkit-text-stroke-width:.02em;}
.fame_list .item .id span{display:block; width:100%; overflow:hidden; color:#d61518; text-overflow:ellipsis; white-space:nowrap;}
.fame_list .item.first-child .rank{position:absolute; top:-5px; left:-5px; width:30px; height:40px; overflow:hidden; padding:0; text-indent:-9999px; background:url(../images/main/medal1.png) no-repeat; background-size:30px 40px;}
.fame_list .item.second .rank{position:absolute; top:-4px; left:-3px; width:23px; height:32px; overflow:hidden; padding:0; text-indent:-9999px; background:url(../images/main/ranking2.png) no-repeat; background-size:23px 32px;}
.fame_list .item.third .rank{position:absolute; top:-4px; left:-3px; width:23px; height:32px; overflow:hidden; padding:0; text-indent:-9999px; background:url(../images/main/ranking3.png) no-repeat; background-size:23px 32px;}

.fame .bx-controls{width:100%; padding:10px 0; text-align:center;}
.fame .bx-controls .bx-pager-item{display:inline;}
.fame .bx-controls .bx-pager-item a{display:inline-block; width:9px; height:9px; overflow:hidden; margin:0 6px; text-indent:-9999px; box-shadow:inset 1px 1px 2px rgba(0, 0, 0, .32); border-radius:50%; background:#c4c4c4;}
.fame .bx-controls .bx-pager-item a.active{background:#d61518;}

.event_ranking{margin:0;}
.event_ranking h3{margin:0 0 20px 0;}
.event_ranking ol{overflow:hidden; padding:0 0 20px 0; border-bottom:1px solid #d3d3d3;}
.event_ranking ol li .id{width:auto; text-align:center;}

.otherShop ul{clear:both;}
.otherShop li{position:relative; height:93px; border-bottom:1px solid #d3d3d3;}
.otherShop .pic{position:absolute; top:10px; left:10px;}
.otherShop dl{padding:10px 0 0 120px; line-height:1.4;}
.otherShop dt{height:50px; margin:0 0 0 0;}
.otherShop li span{color:#d61518;}

.eventCon{padding:0 10px 12px 10px; border-bottom:1px solid #d3d3d3;}
.eventCon h4{margin:0 0 14px 0; font-size:1.35em; text-align:center; -webkit-text-stroke-width:.02em;}
.eventCon p{padding:0 0 0 9px; line-height:1.5;}
.eventCon p span{-webkit-text-stroke-width:.02em;}
.eventCon img{max-width:100%; height:auto;}

.shop_ranking h3{line-height:1.2;}
.shop_ranking h3 span{display:block; padding:8px 0; color:#d61518; font-size:0.63em;}
.shop_ranking h4{margin:0 12px 10px 12px; font-size:1em; color:#616161; font-weight:bold;}
.shop_ranking h4 span{color:#f46f01;}
.shop_ranking h4 span.nick{color:#d61518;}
.shop_ranking h4 span.rankcode{color:#616161;}
.shop_ranking .baseTbl td{font-size:1.1em;}
.shop_ranking .baseTbl td img{vertical-align:text-bottom;}
.ranking_search{overflow:hidden; margin:15px 13px; padding:0 0 15px 0; border-bottom:1px solid #ccc;}
.ranking_search div .selectWrap{margin:0;}
.ranking_search .first{clear:both; width:100%; margin:0 0 5px 0;}
.ranking_search .second{float:left; width:65%;}
.ranking_search .third{float:right; width:33%;}

.sub_myRanking .baseTbl tbody th{width:35%;}
.sub_myRanking .baseTbl tbody .rgade{width:40%}

.shop_player .tab{height:45px;}
.shop_player .tab li{width:50%; height:45px; line-height:1.2;}
.shop_player .tab li a{height:29px; padding:8px 0 !important; background-size:auto 45px;}
.shop_player .tab li.last-child a{height:21px; padding-top:16px !important;}

.shop_player .baseTbl{table-layout:fixed;}
.shop_player .baseTbl th.date{width:24%;}
.shop_player .baseTbl td .pic{float:left; margin:10px 10px 0 0;}
.shop_player .baseTbl td .pic img{margin:0;}
.shop_player .baseTbl td p img{margin:0 0 7px 0;}
.shop_player .baseTbl td .nick{color:#d61518;}
.shop_player .member{margin:0 10px 10px 10px; font-size:1.35em; color:#2e2d2d; -webkit-text-stroke-width:.02em;}
.shop_player .member strong{color:#f37e00;}
.shop_player .member span{font-size:0.64em;}
.navi_list{border-top:2px solid #9d9d9d;}
.navi_list li{padding:12px 10px; border-bottom:1px solid #d6d6d6;}
.navi_list li span{-webkit-text-stroke-width:.02em;}

.commu{padding:10px; border-bottom:1px solid #c8c9cc;}
.commu textarea{margin:0 0 8px 0;}
.commu .file{position:absolute; width:115px; margin:0;}
.commu ul{margin:0 -10px; padding:7px 0 0 100px; border-bottom:1px solid #d6d6d6;}
.commu ul:after{clear:both; display:block; content:"";}
.commu li{float:left; margin:0 5px 3px 0;}
.commu .btn_blue span{padding:0 50px 0 40px;}

.commu2{padding:10px; border-bottom:2px solid #9d9d9d;}
.commu2 textarea{margin-bottom:8px;}
.commu2 .file{width:80px;}
.commu2 .baseTbl{border-top:1px solid #d6d6d6;}
.commu2 .baseTbl th{border-bottom:1px solid #d6d6d6;}
.commu2 .baseTbl td{text-align:left;}
.commu2 .pto_list{float:left; width:40%;}
.commu2 .pto_btn{float:right;}
.commu2 .pto_btn .file{position:relative; float:left;}
.commu2 .pto_btn .btn_base{margin-left:5px; padding:8px 7px; float:left;}

.commu_con{position:relative; padding:10px 10px 30px 10px;}
.commu_con .player{position:relative; overflow:hidden; min-height:50px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ebebeb;}
.commu_con .player dt{float:left; padding:0 70px 0 76px; word-break:break-all;}
.commu_con .player dt.admin{padding-left:0;}
.commu_con .player dt img{height:22px !important; margin:0 5px 0 0; vertical-align:bottom;}
.commu_con .player .pic{position:absolute; top:0; left:0; line-height:1.2;}
.commu_con .player .pic img{width:66px; height:50px;}
.commu_con .player .date{position:absolute; top:8px; right:10px; font-size:0.8em; color:#959595;}
.commu_con .txt{overflow:hidden; line-height:1.4;}
.commu_con .txt img{max-width:100%; height:auto !important; margin:0 0 10px 0;}
.commu_con .txt .img img{width:100%; margin:0 0 10px 0;}
.commu_con .txt p img{max-width:100%; height:auto !important;}
.commu_con .txt .btn_reply{margin:15px 0 0 0;}
.commu_con .txt object,
.commu_con .txt embed{width:100%; height:100%;}
.commu_con .btnArea{border-bottom:1px solid #ebebeb;}
.commu_con .reply{clear:both; padding:10px 0;}
.commu_con .reply.notice_reply{border:0;}
.commu_con .reply.notice_reply .btn_reply{margin:8px 0 0 0; padding:2px 4px; font-size:0.9em; border:1px solid #ccc; border-radius:4px;}
.commu_con .reply_list{margin:0 -10px; padding:10px; border-top:2px solid #9d9d9d;}
.commu_con .reply_list dl{padding:0 105px 0 76px;}
.commu_con .reply_list dt{width:100%; overflow:hidden; padding:0; text-overflow:ellipsis; white-space:nowrap; line-height:1.2;}
.commu_con .reply_list .txt{clear:both; margin:0 -95px 0 0; padding:5px 0 0 0; word-break:break-all;}
.commu_con .reply_list .btn{clear:both; padding:5px 0 0 60px;}
.commu_con .player.time_line{line-height:1.2;}
.commu_con .player.time_line dt img{vertical-align:text-bottom;}
.listMove{color:#f00;}
.listDelete{color:#f00;}

.modi_list{display:none; position:absolute; top:44px; z-index:10; width:100%; border-top:1px solid #808080; background:#e5e5e5;}
.modi_list li{border-bottom:1px solid #aaa;}
.modi_list li a{display:block; height:35px; padding:0 0 0 15px; color:#454545; line-height:35px; -webkit-text-stroke-width:.02em;}
.modi_list li.active{border-top:0; background:#999;}
.modi_list li.active a{height:36px; color:#fff; line-height:36px;}

.shopModi h4{height:40px; padding:0 10px; font-size:1.3em; color:#333b40; line-height:40px; background:#e1e1e1;}
.shopModi h4 span{float:right; width:24px; height:14px; margin:12px 0 0 0; background:#e1e1e1 url(../images/common/blt_downArrow.png) no-repeat right center; background-size:24px auto;}
.shopModi h4.active span{background:#e1e1e1 url(../images/common/blt_upArrow.png) no-repeat right center; background-size:24px auto;}
.shopModi h4.last-child{border-top:2px solid #bdc2c3;}
.shopModi .formTbl{table-layout:fixed; margin:0;}
.shopModi .selectWrap{margin:0;}
.shopModi select{width:100%; margin:0; background:#fff url(../images/common/blt_select2.png) no-repeat right top; background-size:31px auto;}
.shopModi input[type="text"].seat{width:45% !important;}
.shopModi input[type="text"].half{width:48%;}
.shopModi input[type="text"].term{width:100%;}
.shopModi input[type="text"]:disabled{background:#f4f4f4;}
.shopModi textarea{padding:5px 0;}
.shopModi label{min-width:60px; margin:0 10px 5px 0; font-size:0.9em !important;}
.shopModi label.event{text-align:center;}
.shopModi label img{vertical-align:bottom;}
.shopModi .btn_base{font-size:0.9em;}
.shopModi .btn_base img{vertical-align:top;}
.shopModi .date_info span{position:relative; display:block;}
.shopModi .date_info span.first-child{margin:0 0 5px 0;}
.shopModi .modiFlie{height:40px; margin-bottom:5px;}

.shopArea label{display:block; margin:0 0 4px 0; -webkit-text-stroke-width:.02em;}
.scrollArea{position:relative; min-height:80px; margin:8px 0; border:1px solid #d2d2d3;}
.shopArea #shop_list{position:absolute; z-index:1; top:0; left:0; width:100%;}
.shopArea #shop_list ul{height:65px; overflow:auto; padding:7px;}
.shopArea #shop_list ul li{line-height:1.3;}
.shopArea .scrollbarV{position:absolute; top:0; bottom:0; right:0; z-index:100; width:5px; background:#b1b1b1;}
.shopArea .scrollbarV > div{position:absolute; z-index:100; width:100%; background:#d61518;}
.shopArea .area{position:relative; border:1px solid #d6d6d6;}
.shopArea .area span{position:relative; display:block; padding:4px 25px 4px 5px; font-size:1.2em; color:#000;}
.shopArea .area input[type="text"]{height:20px !important; padding:0 !important; line-height:20px !important; border:0;}
.shopArea .area .btn_del{position:absolute; top:4px; right:4px;}
.shopArea .area .arr_del{position:absolute; top:3px; right:4px;}
.shopArea .info{padding:0 0 10px 0; font-size:1em;}
.shopArea .btn_base{padding:5px 7px 8px 7px; vertical-align:middle;}
.shopArea .btn_base img{vertical-align:bottom;}

.rally_rank .shopArea #shop_list{position:static;}

.commuModi .formTbl .comm_file{padding:0 0 0 7px;}
.commuModi .formTbl .comm_file .file{position:relative;}
.commuModi .formTbl .comm_file .file label{top:10px; left:0;}

.commuModi .file{position:absolute; padding:10px 0 0 10px;}
.commuModi .file input[type="file"]{width:110px;}
.commuModi .file label{top:10px; left:10px; width:100px;}
.commuModi .file_list{overflow:hidden; padding:10px 0 10px 125px;}
.commuModi .file_name{float:left; margin:6px 10px 0 0;}
.commuModi .email{position:relative; min-height:140px; overflow:hidden; margin:0 10px 10px 10px; border-top:2px solid #ebebeb;}
.commuModi .email dt{padding:14px 0; color:#616161;}
.commuModi .email dt span{color:#f46f01;}
.commuModi .email dd.qr{position:absolute; top:42px; left:0; margin:0 12px 0 0; padding:13px 11px; border:1px solid #bab8b8;}
.commuModi .email dd.btn{padding:7px 0 0 100px;}
.commuModi .email dd.btn span{display:block; word-break:break-all;}
.commuModi .btn_base{margin:8px 0 0 0; padding:7px; font-size:0.9em;}
.commuModi .info{padding:0 0 0 12px; text-indent:-10px;}
.commuModi .info.last-child{margin-bottom:20px;}

.commuModi .gallery{margin:0 0 30px 0; padding:4px 10px 0 10px;}
.commuModi .gallery li{padding:8px 0; font-size:0.85em; border-bottom:1px solid #ebebeb;}
.commuModi .gallery .pic{float:left; margin:0 10px 0 0;}
.commuModi .gallery .pic img{margin:0;}
.commuModi .gallery p{line-height:1.3;}
.commuModi .gallery p img{margin:0 0 7px 0;}
.commuModi .gallery span{color:#f37e00;}
.commuModi .gallery .btn_base{margin:5px 0 0 0; padding:5px;}

.staff h4{padding:12px 10px; font-size:1.14em; border-bottom:2px solid #9d9d9d;}
.staff .caution{padding:10px 10px 0 10px;}
.staff .caution li{padding:0 0 0 8px; line-height:1.4; background:url(../images/common/blt_circleBlue.gif) no-repeat 0 0.5em; background-size:4px 4px;}
.staff .info{margin:0; padding:0 14px 8px 14px;  text-indent:0; border-bottom:1px solid #d3d3d3;}
.staff .info strong{color:#f46f01;}
.staff dl{padding:10px;}
.staff dt{margin:0 0 6px 0; -webkit-text-stroke-width:.02em;}
.staff dd{margin:0 0 12px 0;}
.staff dd.qr{width:67px; height:64px; padding:13px 11px; border:1px solid #bab8b8;}
.staff .formTbl{border-top:0;}

.monitor .h_txt{padding:10px; color:#f37e00;}
.monitor .formTbl{margin-bottom:0;}
.monitor .formTbl .file{margin-top:16px; width:100px; float:left;}
.monitor .formTbl .mimg{width:107px; height:61px; position:relative; overflow:hidden;}
.monitor .formTbl .mimg img.pto{border:1px solid #18bbec;}
.monitor .formTbl .mimg .btn_remove{position:absolute; top:-2px; right:0;}
.monitor .txt_register{padding:7px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.monitor .txt_register p{padding:3px 10px;}
.monitor .txt_register label{display:inline-block; margin:0 0 5px 0; -webkit-text-stroke-width:.02em; vertical-align:middle;}
.monitor .txt_register input{width:100%; padding:5px 0;}
.monitor .txt_register .btnArea{padding-right:10px;}

.monitor .history h4{padding:15px 10px; color:#d61518; font-size:1.21em;}
.monitor .history p{padding:0 10px;}
.monitor .history ul{padding:10px;}
.monitor .history ul li{padding:3px 0;}
.monitor .history ul li label{vertical-align: middle;}
.monitor .history ul li input[type="text"]{width:56%;}
.monitor .history ul li .btn_base{padding:7px 0;}

/* my page */
.mypage_top article{overflow:hidden; padding:10px; border-bottom:1px solid #000;}

/* 131002 수정 */
.my_term{height:37px; overflow:hidden; margin:-10px -10px 10px -10px; padding:0 20px; line-height:35px; border-bottom:1px solid #d6d6d6; background:#e1e1e1;}
.my_term span{color:#f46f01;}
.my_term img{margin-top:-3px;}
.my_term p{padding:12px 0; line-height:1;}

.ticker{clear:both; position:relative; height:37px; overflow:hidden; padding:0 10px 0 9px; border:1px solid #d6d6d6;} /* 131002 수정 */
.ticker h4{position:absolute; top:10px; left:9px;}
.ticker ul{padding:0 0 0 30px;}
.ticker li{width:100%; overflow:hidden; padding:14px 0 9px 0; font-size:0.85em; text-overflow:ellipsis; white-space:nowrap;}

.msg{position:relative; height:37px; overflow:hidden; padding:0 10px 0 9px; border:1px solid #d6d6d6; border-top:none;}
.msg dt{position:absolute; top:8px; left:9px;}
.msg dd{padding:14px 0 0 30px; font-size:0.85em;}
.msg dd span{color:#ff8400; -webkit-text-stroke-width:.02em;}

.mypage_top .my_info{overflow:hidden; padding:8px 0 0 0; background:#0294d1;}
.mypage_top .my_info .pic{float:left; margin:0 13px 10px 10px;}
.mypage_top .my_info dl{float:left; color:#fff; text-shadow:1px 1px 1px rgba(0, 0, 0, .3); -webkit-text-stroke-width:.02em;}
.mypage_top .my_info dt{margin:0 0 3px 0; padding:8px 0 0 0; font-weight:bold;}
.mypage_top .my_info dt a{color:#fff;}
.mypage_top .my_info dt a img{float:left; margin:-8px 5px 0 0;}
.mypage_top .my_info dd{clear:both; margin-bottom:3px;}
.mypage_top .my_info dd.ranking{min-height:50px; margin-top:5px; color:#004358; text-shadow:none; line-height:1.2;}
.mypage_top .my_info dd.ranking span{margin:0 15px 0 0; color:#fff000; -webkit-text-stroke-width:.06em;}
.mypage_top .my_info dd a{color:#fff;}
.mypage_top .my_info ul{clear:both; border-top:1px solid #027daf;}
.mypage_top .my_info ul li{float:left; width:25%; font-size:0.75em; font-family:Arial; text-align:center; color:#004358;}
.mypage_top .my_info ul li div{display:block; width:99%; padding:6px 0; color:#004358; border-right:1px solid #027daf;}
.mypage_top .my_info ul li.last div{border:0;}
.mypage_top .my_info ul li p{padding:4px 0 0 0; font-size:1.5em; color:#fff; text-shadow:1px 1px rgba(0, 0, 0, .3); -webkit-text-stroke-width:.04em;}

/* 131004 추가 */
.mypage_top ul.second{width:100%; overflow:hidden; border-bottom:1px solid #d6d6d6;}
.mypage_top ul.second li{float:left; width:50%; font-size:0.75em; font-family:Arial; text-align:center; color:#004358; background:#f3f5f5;}
.mypage_top ul.second li div{padding:6px 0; color:#004358; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.mypage_top ul.second li.last div{border-left:0;}
.mypage_top ul.second li p{padding:5px 0 0 0; font-size:1.5em; text-shadow:1px 1px rgba(0, 0, 0, .3); -webkit-text-stroke-width:.04em;}
.mypage_top ul.second p .up{padding:0 0 0 5px; font-size:0.85em; color:#e00;}

.middleContent{width:100%; overflow:hidden; background:#2aafe7;}
.middleContent h4{height:15px; margin:0 0 10px 0; color:#fff; text-align:center; font-size:0.85em;}
.middleContent > div{position:relative; float:left; height:84px; padding:9px 0;}
.middleContent .shop_list{width:50%; background:url(../images/main/line_blue.gif) repeat-y right 0;}
.middleContent .shop_list h4{margin:0 9px 10px 9px; text-align:left;}
.middleContent .shop_list ul{padding:0 9px;}
.middleContent .shop_list ul li{height:20px; padding:0 15px 0 0; font-size:0.85em; line-height:20px; color:#d4eefa; background:url(../images/main/shop_off2.png) no-repeat right 0;}
.middleContent .shop_list ul li span{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.middleContent .shop_list ul li.active{background:url(../images/main/shop_on2.png) no-repeat right 0;}
.middleContent .shop_list .btn_more{position:absolute; top:8px; right:7px;}
.middleContent .shop_list input[type="radio"] + label{height:18px; margin:0 0 0 -20px; padding:0 22px 0 0; font-size:0.85em; line-height:18px; background:url(../images/mypage/navi_off.png) no-repeat right top; background-size:16px auto;}
.middleContent .shop_list input[type="radio"]:checked + label{background:url(../images/mypage/navi_on.png) no-repeat right top; background-size:16px auto;}

.mypage_top .style{width:25%; text-align:center; background:url(../images/main/line_blue.gif) repeat-y right 0;}
.mypage_top .style p{padding:0 0 5px 0;}
.mypage_top .style p a{position:relative; display:inline-block; width:54px; height:54px; overflow:hidden; border:1px solid #19698b; border-radius:4px;}
.mypage_top .style p img{position:absolute; left:50%; width:96px; margin:0 0 0 -48px;}
.mypage_top .style a.btn_style{display:none;}

.mypage_top .newItem{position:relative; float:right; width:25%;}
.mypage_top .newItem .itemWrap{position:relative; overflow:hidden; width:56px; height:56px; margin:0 auto;}
.mypage_top .newItem li{float:left; width:56px; height:56px; overflow:hidden; text-align:center;}
.mypage_top .newItem li a{position:relative; display:inline-block; width:56px; height:56px; overflow:hidden; border-radius:4px;}
.mypage_top .newItem li img{position:absolute; left:50%; width:96px; margin:0 0 0 -48px; border:1px solid #19698b;}
.mypage_top .newItem .pagination{display:none;}
.mypage_top .bx-controls{display:none; bottom:10px;}
.mypage_top .bx-controls .bx-pager-item a{margin:0 2px; background:#c4c4c4;}
.mypage_top .bx-controls .bx-pager-item a.active{background:#d61518;}

.mypage_top .data{display:block; width:100%; height:33px; overflow:hidden; font-size:0.85em; color:#333b40; background:#f3f5f5;}
.mypage_top .data dl{height:20px; padding:6px 8px; border:1px solid #d6d6d6; border-top:0;}
.mypage_top .data dt{float:left; line-height:1.4;}
.mypage_top .data dt img{float:left; margin:0 5px 0 0;}
.mypage_top .data dd{float:left; line-height:1.4;}
.mypage_top .data dd span{color:#ff7f01;}

.mypage_top .play-navi{width:100%; overflow:hidden; margin:0 0 7px 0; border-bottom:1px solid #d6d6d6; background:#f3f5f5;}
.mypage_top .play-navi a.navi{float:left; margin:0 6px 0 0;}
.mypage_top .play-navi dt{font-size:0.75em; color:#0a5d76; line-height:1.4;}
.mypage_top .play-navi div dd{font-size:0.9em; line-height:1.4;}
.mypage_top .play-navi .homeshop{float:left; width:49.9%;}
.mypage_top .play-navi .homeshop div{padding:9px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
.mypage_top .play-navi .club{float:right; width:50%;}
.mypage_top .play-navi .club div{padding:9px; border-right:1px solid #d6d6d6;}

.mypage_top .play-versus{width:100%; overflow:hidden; border-top:1px solid #d6d6d6; border-bottom:1px solid #d9d9d9;}

.mypage_top .versus{clear:both; height:95px;}
.mypage_top .versus .versus_inner{height:85px; padding:10px 9px 0 7px; border:1px solid #d6d6d6; border-top:0;}
.mypage_top .versus h4{margin:0 0 0 0; color:#4c5559; -webkit-text-stroke-width:.02em;}
.mypage_top .versus .versus_inner div{position:relative; float:left; width:50%; text-align:center;}
.mypage_top .versus .versus_inner div img{position:absolute; top:0; left:50%; width:70px; height:70px; margin:0 0 0 -35px;}
.mypage_top .versus .versus_inner div strong{position:relative; top:40px; left:0; display:inline-block; padding:0 0 0 18px; background:url(../images/mypage/successive_left.png) no-repeat; background-size:auto 26px;}
.mypage_top .versus .versus_inner div span{display:inline-block; height:26px; overflow:hidden; padding:4px 15px 0 6px; font-size:0.75em; color:#fffefe; background:url(../images/mypage/successive_right.png) no-repeat right 0; background-size:auto 26px;}
.mypage_top .versus .successive{float:left; width:50%; padding:33px 0 0 0; background:url(../images/mypage/blt_versus.gif) no-repeat center 0; background-size:47px auto;}
.mypage_top .versus .successive strong{display:inline-block; padding:0 0 0 18px; background:url(../images/mypage/successive_left.png) no-repeat; background-size:auto 26px;}
.mypage_top .versus .successive span{display:inline-block; height:26px; padding:4px 4px 0 2px; font-size:0.75em; color:#fffefe; background:url(../images/mypage/successive_right.png) no-repeat right 0; background-size:auto 26px;}
.mypage_top .versus .rank{float:right; width:38%; padding:10px 0 0 0; font-size:0.75em; line-height:1.2; text-align:center; color:#9d9d9d;}
.mypage_top .versus .rank .num{display:block; padding:2px 0; font-size:1.7em; color:#00a8ff; -webkit-text-stroke-width:.04em;}
.mypage_top .versus .rank .rank_sbj{color:#2c2c2c;}

.mypage_top .victory{height:95px; overflow:hidden;}
.mypage_top .victory ul{height:95px; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.mypage_top .victory li{height:30px; overflow:hidden; padding:0 0 0 7px; font-size:0.85em; line-height:32px; -webkit-text-stroke-width:.02em; border-bottom:1px solid #d6d6d6;}
.mypage_top .victory li .sbj{display:inline-block; min-width:45px; padding:0 8px 0 0;}
.mypage_top .victory li .win{color:#ff7f01; -webkit-text-stroke-width:.04em;}
.mypage_top .victory li .lose{color:#4f7580; -webkit-text-stroke-width:.04em;}
.mypage_top .victory li .rating{color:#22bfee; -webkit-text-stroke-width:.04em;}

.mypage_top .point{clear:both; margin:0 0 7px 0; padding:10px 20px 10px 7px; border:1px solid #d6d6d6; border-top:none;}
.mypage_top .point p{margin:0 0 8px 0; font-size:0.85em; -webkit-text-stroke-width:.02em;}
.mypage_top .point p strong{color:#00a8ff;}
.mypage_top .point dl{position:relative; height:10px; padding:10px 0 5px 40px;}
.mypage_top .point dt{position:absolute; top:8px; left:0; width:35px; font-size:0.75em;}
.mypage_top .point dd{position:relative; height:8px; text-align:right; font-size:0.7em; border-radius:3px; border:1px solid #d3d3d3; background:#ececec;}
.mypage_top .point dd span.percentage{position:absolute; top:-10px; right:0;}
.mypage_top .point dd.promotion1 span.bar{display:block; height:8px; background:#ff7f01;}
.mypage_top .point dd.promotion2 span.bar{display:block; height:8px; background:#01b1bc;}
.mypage_top .point dd.promotion1 span.percentage{color:#ff7f01; -webkit-text-stroke-width:.04em;}
.mypage_top .point dd.promotion2 span.percentage{color:#01b1bc; -webkit-text-stroke-width:.04em;}

.mypage_top .quick{width:100%; overflow:hidden; border-top:1px solid #d6d6d6;}
.mypage_top .quick li{float:left; width:25%;}
.mypage_top .quick li a{display:block; padding:8px 0; text-align:center; font-size:0.85em; border-left:1px solid #d6d6d6;}
.mypage_top .quick li img{margin:0 0 5px 0;}
.mypage_top .quick li:last-child a{border-right:1px solid #d6d6d6;}

.mypage_top .event{clear:both; position:relative; border:1px solid #1d1d1d;}
.mypage_top .event img{display:block;}

.mypage_top .game_guide{border:1px solid #d6d6d6; border-bottom:none;}
.mypage_top .game_guide li{position:relative; height:48px; overflow:hidden; padding:6px; border-bottom:1px solid #d6d6d6;}
.mypage_top .game_guide li p{position:absolute; top:6px; left:6px;}
.mypage_top .game_guide li dl{padding:8px 15px 0 89px; font-size:0.85em; line-height:1.4; background:url(../images/common/arrow_next.png) no-repeat right 17px / 8px 14px;}
.mypage_top .game_guide li dt{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-text-stroke-width:.02em;}
.mypage_top .game_guide li dd{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#72787b;}

.mypage_top .btnArea .btn_blue{display:block; border-right:1px solid #116A85;}
.mypage_top .btnArea .btn_blue span{background:none;}

.mypage_top .btn_favorite{display:block; height:34px; margin:12px 0 0 0; line-height:34px; font-weight:bold; text-align:center; color:#fff; border:1px solid #55a0ce; border-radius:3px; background:#61a9d5;}
.mypage_top .btn_favorite img{vertical-align:text-bottom;}

.mypage_navi .border .sbj{float:left;}
.mypage_navi .border span.alert{clear:both; display:block; font-size:0.64em; color:#9d9d9d;}
.mypage_navi .border span.alert2{clear:both; display:block; font-weight:normal; font-size:0.64em; color:#797979;}
.mypage_navi .border a{float:left; margin:-3px 0 0 5px;}
.mypage_navi .tab li{width:50%;}
.mypage_navi .homeShop{position:relative; padding:10px 65px 10px 10px; border-top:1px solid #dadada;}
.mypage_navi .homeShop .selectWrap{float:left; width:40%;}
.mypage_navi .homeShop select{float:left; width:100%;}
.mypage_navi .homeShop input[type="text"]{float:left; width:50%; margin:0 2.5% 0 0; padding:3px 0 4px 0; background:#f7f9fa;}
.mypage_navi .homeShop .btn_base{position:absolute; top:10px; right:10px; padding:6px;}
.mypage_navi .homeShop .btn_default{position:absolute; top:10px; right:10px; height:28px; padding:0 6px; line-height:28px;}

.shop_name{position:relative; overflow:hidden; /*height:39px; line-height:39px;*/line-height:1.2; margin-top:-1px; border-top:1px solid #dadce0; border-bottom:1px solid #dadce0; background:#edeef1 url(../images/common/blt_upArrow02.png) no-repeat 97% center; background-size:21px auto;}
.shop_name.active{background:#edeef1 url(../images/common/blt_downArrow02.png) no-repeat 97% center; background-size:22px auto;}
.shop_name .radio{position:absolute; top:10px; left:10px; width:20px; line-height:1;}
.shop_name .checkbox{position:absolute; top:10px; left:35px; width:25px; line-height:1;}
.shop_name .checkbox_check{background: url(../images/mypage/bg_club.png) no-repeat; background-size:20px auto;}

.shop_name h4{padding:10px 40px 10px 70px; font-size:1.15em;}
.shop_name h4 img{margin:-4px 0 0 -34px;}
.shop_name p{position:absolute; top:2px; right:10%; font-size:0.75em;}
.shop_name p span{color:#f46f01;}
.shop_name span.total{margin-left:5px; font-size:0.75em;}
.shop_name span.total strong{color:#f46f01;}
.shop_name label{position:absolute; top:0; left:0; display:block; width:20px; height:20px; overflow:hidden; text-indent:-9999px; font-size:0;}

.shop_name.hs_detail h4{padding:0 0 0 10px;}
.shop_name.hs_detail h4 img{margin-right:5px;}
.shop_name.hs_detail .btn_base{position:absolute; top:6px; right:12%; padding:0 10px; line-height:25px;}

.shop_name.hs_detail2 h4{padding:0 0 0 100px;}

.mypage_navi .shop_list{display:none; width:100%;}
.mypage_navi .shop_list li{padding:15px 12px; border-bottom:1px solid #dadce0;}
.mypage_navi .shop_list li a{float:right; margin:-8px 0 0 0; padding:6px;}

.mypage_navi .shopDetail{margin-bottom:20px; padding-bottom:0;}
.mypage_navi .shopDetail dl{min-height:90px; padding:0 10px 0 100px;}
.mypage_navi .shopDetail dt{height:auto;}
.mypage_navi .shopDetail dd span{color:#f37e00;}

.profile{position:relative; overflow:hidden; margin:10px 10px 0 10px;}
.profile .user_info{position:relative; min-height:120px; max-height:120px; overflow:hidden; border-top-left-radius:5px; border-top-right-radius:5px;}
.profile .user_info a.btn_option{position:absolute; bottom:10px; right:5px;}
.profile .back{display:block; width:100%; min-height:140px; max-height:180px; overflow:hidden;}
.profile .back img{max-width:100%; min-height:140px;}
.profile .user{position:absolute; top:10px; left:10px; min-width:152px; min-height:86px; overflow:hidden; padding:5px 8px; background:rgba(255,255,255,.55);}
.profile .user dt{position:relative; padding:6px 0; word-break:break-all; font-size:1.07em; font-weight:bold; color:#141823;}
.profile .user dt img{float:left; margin:-7px 3px 0 0;}
.profile .user .pic{position:absolute; top:31px; left:10px; width:78px; height:58px; overflow:hidden; border-radius:3px;}
.profile .user .pic img{display:block;}
.profile .user .pic .frame{position:absolute; top:0; left:0;}
.profile .user {margin:0 0 2px 0;}
.profile .user .infoArea{padding:0 0 0 85px; font-size:0.85em; color:#2c2c2c;}
.infoArea li { height:14px; line-height:14px; padding:3px 0; margin:0; }
.infoArea li:first-child { padding:2px 0; }
.infoArea li * { vertical-align:top; }
.profile .user .infoArea span{padding:0 4px 0 0; color:#4c5559;}
.profile .story_info{position:relative; z-index:2; overflow:hidden; border:1px solid #d0d2d5; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.profile .notice{position:relative; z-index:2; padding:7px 10px; color:#2c2c2c; border-bottom:1px solid #d7dadf; background:#f9f9f9;}
.profile .notice em{display:inline-block; padding:0 2px 0 0; vertical-align:middle; line-height:22px; font-size:0.85em; font-style:normal; color:#fff; background:url(../images/common/notice_right.png) no-repeat right 0; background-size:auto 22px;}
.profile .notice em span{float:left; height:22px; padding:0 6px 0 8px; background:url(../images/common/notice_left.png) no-repeat; background-size:auto 22px;}
.profile .user_score{overflow:hidden; background:#ededed;}
.profile .user_score li{float:left; width:25%; font-size:0.78em; font-weight:bold; text-align:center; border-bottom:1px solid #c6c6c7; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.profile .user_score li div,
.profile .user_score li a{display:block; padding:8px 0; color:#9b9b9b; border-right:1px solid #c6c6c7; border-left:1px solid #f8f8f8; border-top:1px solid #f8f8f8;}
.profile .user_score li.first-child a{border-left:0;}
.profile .user_score li.last-child{width:25%;}
.profile .user_score li.last-child div, .profile .user_score li.last-child a{border-right:0;}
.profile .user_score li p{display:block; margin:4px 0 0 ; font-size:1.5em; color:#4e4e4e; -webkit-text-stroke-width:.04em;}
.profile .second{border:0;}
.profile .second li{width:50%; border-bottom:0;}
.profile .second li.last-child{width:50%;}
.profile .second p .up{padding:0 0 0 5px; font-size:0.85em; color:#e00;}
.profile .modiTbl{position:relative; z-index:2; display:none; padding:0 10px; border:1px solid #d7dadf; border-bottom:0; background:#eff1f4;}
.profile .modiTbl h4{padding:9px 0; font-weight:bold; border-bottom:1px solid #c8c9cc;}
.profile .modiTbl h4 a{font-size:1.14em; color:#2e2d2d;}
.profile .modiTbl dl dt{font-weight:bold; color:#2e2d2d;}
.profile .modiTbl .story{overflow:hidden; padding:6px 0; zoom:1;}
.profile .modiTbl .story dt{float:left; width:135px; padding:3px 0 0 0;}
.profile .modiTbl .story dd{clear:both; width:240px; padding:10px 0 0 0;}
.profile .modiTbl .story dd .open{margin:0 10px 0 0;}
.profile .modiTbl .story_guide{padding:0 0 8px 0; font-size:0.85em; color:#7e888c; line-height:1.6; border-bottom:1px solid #c8c9cc;}
.profile .modiTbl .cover{overflow:hidden; padding:6px 0;}
.profile .modiTbl .cover em{display:block; padding:8px 0 6px; font-size:0.85em; font-style:normal; color:#7e888c;}
.profile .modiTbl .cover dd{overflow:hidden; border-bottom:1px dotted #c8c9cc; zoom:1;}
.profile .modiTbl .cover dd.self{border:0;}
.profile .modiTbl .cover dd.self em{float:left; margin:5px 5px 0 0;}
.profile .modiTbl .cover dd.self .file{float:left;}
.profile .modiTbl .cover li{float:left; width:20%;}
.profile .modiTbl .cover li p{width:50px; height:39px; overflow:hidden; margin:0 auto; border:1px solid #9e9fa4; border-radius:1px;}
.profile .modiTbl .cover li div{padding:7px 0; text-align:center;}
.profile .modiTbl .cover li div .radio_check{margin-right:0;}
.profile .modiTbl .cover li div label{display:inline-block; width:0; height:0; text-indent:-9999px;}
.profile .modiTbl .btnArea{padding:0 0 10px 0; font-size:0.85em; font-weight:bold;}
.profile .modiTbl .btnArea a{padding-left:15px;}
.profile .modiTbl .btnArea a span{padding-right:15px;}
.profile .modiTbl td{background:none;}
.profile .modiTbl tr:last-child th,
.profile .modiTbl tr:last-child td{border-bottom:1px solid #c8c8c8;}
.profile .modiTbl th{width:38%; padding:8px 0 8px 4px; font-size:0.9em; text-align:left; -webkit-text-stroke-width:.02em; border-bottom:1px dotted #858585;}
.profile .modiTbl td{border-bottom:1px dotted #858585;}
.profile .modiTbl th.sbj{font-size:1.2em; font-weight:bold; color:#d61518;}
.profile .modiTbl th.sbj a{color:#d61518;}
.profile .modiTbl .bor_none th,
.profile .modiTbl .bor_none td{border:0;}
.profile .modiTbl td.story_info{padding:5px 0;}
.profile .modiTbl .file{float:right; width:65px; margin:4px 5px 0 0;}
.profile .modiTbl .file_name{clear:both; margin:4px 0;}
.profile .modiTbl .file_name .btn_remove{top:-2px; right:-23px;}
.profile .photo_box{position:relative;}
.profile .photo_box p{margin:8px 0; width:41px; height:41px; position:relative; overflow:hidden;}
.profile .photo_box p .pto{border:1px solid #18bbec;}
.profile .photo_box p .btn_remove{position:absolute; top:-2px; right:0;}
.profile .photo_box .btn_base{position:absolute; top:0; right:5%;}
.profile .btnArea{position:relative; padding-bottom:0;}

.profile { background:#ededed; }
.profile ul.user_score_left { float:left; width:332px; }
.profile ul.user_score_left li {width:100%;}
.profile ul.user_score_left li.left_last { border-bottom:0 none; }
.profile .versus { float:left; width:330px; text-align:center; }
.profile .versus h4 { float:left; padding:10px 0 10px 10px; font-size:0.78em; font-weight:bold; color:#9b9b9b; }
.profile .versus .img { float:left; margin:10px 0 0 25px; }
.profile .versus .rank { float:left; margin-left:50px; }
.profile .versus .rank span { display:block; }
.profile .versus .rank .rank_sbj { padding:15px 0 0 0; }
.profile .versus .rank .num { font-size: 2.857em; color:#d61518; font-weight:bold; }
.profile .versus .rank .grade { color:#9d9d9d; }

@media (max-width:768px) {
	.profile ul.user_score_left { float:none; width:100%; }
	.profile ul.user_score_left li {width:50%;}
	.profile ul.user_score_left li.left_last { border-bottom:1px solid #c6c6c7; }
	.profile ul.user_score_left li.left_last div, .profile ul.user_score_left li.left_last a { border-right:0 none; }
	.profile .versus { float:left; width:100%; padding-bottom:10px; text-align:center; }
	.profile .versus h4 { float:left; padding:10px 0 10px 10px; width:15%; font-size:0.78em; font-weight:bold; color:#9b9b9b; text-align:left; }
	.profile .versus .img { float:left; margin:10px 0 0 0; width:35%; }
	.profile .versus .rank { float:left; margin-left:0; width:35%; }
	.profile .versus .rank .rank_sbj { padding:15px 0 0 0; }
	.profile ul.user_score li span { display:block; height:11px; overflow:hidden; }
}

.cover_loading{display:none; position:absolute; top:5px; left:50%; width:26px; margin:0 0 0 -13px; background:#d61518;}

.mypage_story .txt{position:relative; padding:10px; line-height:1.4;}
.mypage_story .txt textarea{padding:0; border:1px solid #c4c6cd; border-radius:2px;}
.mypage_story .txt .btnArea{clear:both; width:250px; overflow:hidden; margin:0 auto; font-weight:bold;}
.mypage_story .txt .btnArea div{float:left; width:120px !important; overflow:hidden;}
.mypage_story .txt .btnArea input[type="file"]{width:120px; margin:0;}
.mypage_story .txt .btnArea label{width:118px; padding:6px 0 5px 0; font-size:0.85em; !important; text-align:center; box-shadow:none; border:1px solid #d7d7d7; background:#f9f9f9; -webkit-text-stroke-width:0;}
.mypage_story .txt .btnArea .btn_default{float:right; width:120px !important; padding:6px 0 5px 0; font-size:0.85em; !important; box-shadow:none; border:1px solid #d7d7d7; background:#f9f9f9;}
.mypage_story .txt em{display:block; margin:0 0 7px 0; font-size:0.78em; font-style:normal; font-weight:bold; color:#7c7e80;}
.mypage_story .txt em img{float:left; margin:3px 3px 0 0;}
.mypage_story .txt .file_name a{position:static;}

.mypage_story .status{position:relative; padding:7px 20px 0 20px; line-height:1.4; border-top:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3;}
.mypage_story .status .pic{position:absolute; top:7px; left:20px; padding:0;}
.mypage_story .status p{padding:0 0 0 42px; line-height:1.4;}
.mypage_story .status p a{color:#d61518;}
.mypage_story .status p span{font-size:0.85em; color:#bbb;}

.hobby{margin:25px 0; padding:0 10px;}
.hobby h4{padding:0 0 7px 0; font-weight:bold; color:#333b40;}
.hobby ul{overflow:hidden; border:1px solid #d7dadf; border-radius:4px; background:#f9f9f9;}
.hobby ul li{padding:8px 10px; color:#9298a0; line-height:1.4; border-bottom:1px solid #d7dadf;}
.hobby ul li span{margin:0 8px 0 0; color:#141823;}
.hobby ul li.last-child{border:0;}
.hobby ul li.last-child span{display:block;}

#story_layer{display:none; position:fixed; top:0; left:0; z-index:100; width:100%; height:100%;}
#story_layer .bg{position:fixed; display:block; width:100%; height:100%; opacity:.8; filter:alpha(opacity=80); background:#000;}
#story_layer .inner{position:absolute; top:50%; left:50%; width:99%; height:80%; margin:0 0 0 -49.5%; text-align:center;}
#story_layer .inner img{max-height:100%; max-width:100%; border:1px solid #fff;}

.previewArea{position:relative; top:0; left:0; z-index:10000; width:100%;}
.jcrop-holder{position:fixed !important; top:50%; left:50%;}
.jcrop-holder .bg{position:fixed; top:0; left:0; width:100%; height:100%; opacity:.5; filter:alpha(opacity=20); background:#000;}
.jcrop-holder .cropBtn{position:relative;float:right; margin-top:-30px;}
.jcrop-holder .cropBtn a{display:inline-block; min-width:10px; height:23px; padding:0 10px; font-size:0.85em; font-weight:bold; color:#797a89; line-height:23px; border:1px solid #d7d7d7; border-radius:4px; background:#f9f9f9;}
.jcrop-holder .frame{position:absolute; top:-40px; left:-10px; width:100%; height:100%; padding:40px 10px 10px 10px; opacity:.5; filter:alpha(opacity=20); background:#000;}

.replyWrap{border-top:1px solid #d3d3d3;}
.reply{overflow:hidden; padding:7px 10px; border-bottom:1px solid #d3d3d3;}
.reply.odd{background:#f6f6fa;}
.reply .ing{overflow:hidden; line-height:1.4; word-break:break-all;}
.reply .ing strong{color:#f46f01;}
.reply .ing a{color:#d61518;}
.reply .ing a.big_view{display:block; max-width:100%; max-height:200px; overflow:hidden;}
.reply .ing span{display:inline-block; margin:8px 0 0 0; font-size:0.85em; color:#a5a5a5;}
.reply .ing .btn_default{margin:8px 0 0 0;}
.reply .ing textarea{padding:9px 0;}
.reply .ing img{display:block; max-width:100%; margin:10px 0;}
.reply .ing img.myimage{float:left; margin:0 8px 0 0;}
.reply .ing p{color:#7a7d85;}
.reply .ing p span{display:block; margin:0;}
.reply .ing .btnArea{clear:both; padding:5px 0 0 0; text-align:left; border:0;}
.reply .ing .btnArea a{min-width:10px; height:23px; margin:0; padding:0 10px; font-size:0.85em; font-weight:bold; color:#797a89; line-height:23px; border:1px solid #d7d7d7; background:#f9f9f9;}

.reply .btn_reply{position:relative; float:right; padding:7px 0 0 0; line-height:1.4; border:0; background:none;}
.reply .btn_reply .close{display:none;}
.reply .btn_reply p{padding:5px 3px; text-align:center; border:1px solid #ceced0; border-radius:5px; background:#f4f4f4;}
.reply .btn_reply .bg{position:absolute; top:1px; right:24px; display:block; width:11px; height:7px; background:url(../images/community/blt_reply.png) no-repeat; background-size:11px 7px;}
.reply .btn_reply.reply_view{float:none;}
.reply .btn_reply.reply_view p{width:auto; font-size:1.07em; color:#2c2c2c; border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.reply .btn_reply.reply_view .close{position:absolute; top:14px; right:10px; display:block !important;}
.reply .file_name a{position:static;}

.reply .reply_list{margin:0; padding:0 0 10px 0; border:1px solid #ceced0; border-top:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:#f4f4f4;}
.reply .reply_list .player{margin:0 10px; border-top:1px solid #ceced0; border-bottom:0;}
.reply .reply_list .player dt{height:27px; padding:1px 0 2px 0; cursor:pointer;}
.reply .reply_list .player dt img{margin:0 5px 0 0; vertical-align:bottom;}
.reply .reply_list .player .date{font-size:0.8em; color:#959595;}
.reply .reply_list .player dd{line-height:1.2;}
.reply .reply_list .player dd.txt{margin:5px 0; padding:0; color:#2c2c2c;}
.reply .reply_list .player dd.btn{padding:0 0 8px 0; text-align:right;}
.reply .reply_list .player dd.btn a{display:inline-block; min-width:10px; height:23px; padding:0 10px; font-size:0.85em; font-weight:bold; color:#797a89; line-height:23px; border:1px solid #d7d7d7; border-radius:4px; background:#f9f9f9;}

.reply_list .feeling{margin:0 10px 10px 10px;}
.feeling{margin:45px 0 0 0; padding:8px 0; text-align:center; border-radius:4px; border:1px solid #ddd; background:#fff;}
.feeling a{display:inline-block; width:16%; margin:0 1%; font-size:0.7em; color:#a5a5a5;}
.feeling a span{display:block;}
.feeling a img{margin:0 0 5px 0;}

.reply .file_list{width:100%; overflow:hidden; margin:5px 0 0 0;}
.reply .file_list label{min-width:85px !important; height:23px; margin:0; padding:0; font-size:0.85em; font-weight:bold; color:#797a89; line-height:23px; box-shadow:none; border:1px solid #d7d7d7; background:#f9f9f9; -webkit-text-stroke-width:0;}
.reply .file_list .file{float:left; width:115px;}
.reply .file_name{margin:2px 0 0 0;}

.reply .reply_write{position:relative; margin:-10px 0 0 0; padding:5px 50px 5px 5px; border:1px solid #ceced0; border-top:1px solid #adadad; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:#eee;}
.reply .reply_write textarea{width:100%; height:27px; padding:0; line-height:27px;}
.reply .reply_write a{position:absolute; top:5px; right:0; display:block; width:50px; height:27px; text-align:center; line-height:27px; color:#8e8e93;}
.reply .reply_write a.current{color:#d61518;}

.reply_box{margin-bottom:20px; text-align:center;}
.reply_box .r_txt{margin-bottom:12px; color:#a5a5a5; font-size:0.85em;}

.table_txt{padding:10px; color:#797979; font-size:0.85em;}

.mypage_score h4{position:relative; padding:12px 10px 10px 10px; font-size:1.1em; font-weight:bold; color:#333b40; border-bottom:1px solid #9a9ba3; background:#e8e9eb;}
.mypage_score h4.month_title{padding-right:40px; line-height:1.3;}
.mypage_score h4.month_title.border{border-top:2px solid #bdc2c3;}
.mypage_score h4 span{position:absolute; top:50%; right:10px; display:block; width:24px; height:14px; margin:-7px 0 0 0; background:url(../images/common/arrow_down.png) no-repeat right center; background-size:16px auto;}
.mypage_score h4.active span{background:url(../images/common/arrow_up.png) no-repeat right center; background-size:16px auto;}
.mypage_score h4.folding_div{padding-right:40px;}
.mypage_score h4 + div{display:none; overflow:hidden; border-bottom:1px solid #cdcdcd;}
.mypage_score h5{padding:10px; border-bottom:1px solid #d6d6d6; background:#f1f1f1; color:#d61518;}
.mypage_score h5 span{float:right; font-size:0.75em;}
.mypage_score h5 span strong{color:#f46f01;}
.mypage_score .info{min-height:14px; padding:10px 10px 10px 25px; font-size:0.8em; text-indent:-25px; color:#333b40;}
.mypage_score table{margin:0;}
.mypage_score .dataTbl th{padding:10px; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.mypage_score .baseTbl{border-top:0;}
.mypage_score .baseTbl th.gubun{text-align:left;}
.mypage_score .dataTbl td{padding:4px 10px; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.mypage_score .dataTbl td.left{text-align:left;}
.mypage_score .dataTbl td.center{text-align:center;}
.mypage_score .dataTbl td.sbj{width:65%;}
.mypage_score .dataTbl td.num{width:15%; text-align:center;}
.mypage_score .dataTbl.pro td{padding:10px;}
.mypage_score .baseTbl th{padding:4px 0;}
.mypage_score .baseTbl td{height:54px; padding:2px 5px;}
.mypage_score .formTbl{border-top:0;}
.mypage_score .formTbl.pickup{border-top:1px solid #a8a8a8;}
.mypage_score .formTbl th,
.mypage_score .formTbl td{font-size:0.85em;}
.mypage_score table td.last-child{border-right:0;}
.mypage_score .formTbl.count{text-align:center;}
.mypage_score .formTbl.count th{width:48%; text-align:center;}
.mypage_score .formTbl.pickup th{width:21%; text-align:center;}
.mypage_score .formTbl.pickup td{border-right:1px solid #d3d3d3;}
.mypage_score .formTbl.pickup td:last-child{border-right:0;}
.mypage_score .formTbl.pickup .finish td{text-align:center;}
.mypage_score .baseTbl.data td{width:50%;}
.mypage_score .btn_data{float:right; padding:4px 5px 4px 0;}
.mypage_score .data_help{clear:both; display:none; line-height:1.4;}
.mypage_score .data_help dl{padding:10px; border-top:1px solid #d6d6d6;}
.mypage_score .data_help dt{margin:0 0 10px 0; color:#d61518;}
.mypage_score .data_help ul{padding:0 10px; font-size:0.85em; color:#797979;}
.mypage_score .data_help li{margin:0 0 5px 0;}
.mypage_score .baseTbl.latest tr:last-child td{border-bottom:1px solid #a9a9a9;}
.mypage_score .baseTbl.latest tbody th{padding:0 10px; text-align:left; background:#f7f7f7;}
.mypage_score .baseTbl.latest tbody th span{float:right; font-size:0.75em;}
.mypage_score .baseTbl.latest tbody th span strong{color:#f46f01;}
.mypage_score .detail_score{border-top:2px solid #bebebe;}
.mypage_score .detail_score dt{padding:10px; border-bottom:1px solid #d6d6d6; background:#f1f1f1; color:#d61518;}
.mypage_score .detail_score dd{padding:10px; border-bottom:1px solid #d6d6d6;}
.mypage_score .detail_score li{padding:10px; border-bottom:1px solid #d6d6d6;}
.mypage_score .detail_score p{float:right; color:#2fc3ef;}
.mypage_score .detail_score p span{color:#f46f01;}
.mypage_score .up{color:#e00;}
.mypage_score .down{color:#004ece;}
.mypage_score .bottom_none{border-bottom:0 !important;}

.mypage_score .total_score td{height:32px;}
.mypage_score .total_score .even td{background:#f6f6f6;}
.mypage_score .total_score .even td.title{background:none;}

.mypage_score article{position:relative; overflow:hidden;}
.mypage_score .bx-controls{top:30px; height:10px;}
.mypage_score .bx-controls .bx-pager-item a{background:#c4c4c4;}
.mypage_score .bx-controls .bx-pager-item a.active{background:#d61518;}

.mypage_score .caution{padding:10px; font-size:0.9em; line-height:1.4;}
.mypage_score .caution dt{color:#ff3c00;}
.mypage_score .caution dd{color:#000;}
.mypage_score .caution dd span a{color:#d61518;}

.closeClub{display:none;}

.mypage_score .month_data{overflow:hidden; padding:10px; border-top:1px solid #d5d5d5;}
.mypage_score .month_data a{float:left; margin:0 5px 0 0; padding:7px;}
.mypage_score .month_data .selectWrap{float:right;}
.mypage_score .month_data select{width:100%;}
.mypage_score #chart{position:relative; overflow:hidden; margin:10px; border:1px solid #d3d3d3;}
.mypage_score #chart .arrow{position:absolute; top:50%; right:0; margin:-19px 0 0 0;}
.mypage_score .graph{width:1100px !important; height:200px;}
.mypage_score .graph_txt{padding:13px 0 3px; text-align:center; -webkit-text-stroke-width:.02em;}

.mypage_score .month_help{padding:10px; line-height:1.4;}
.mypage_score .month_help p.c_blue{margin-top:10px;}
.mypage_score .month_help p .torange{color:#ff6c00; text-decoration:underline;}
.mypage_score .month_help dl{margin:10px 0 0;}
.mypage_score .month_help dt{color:#d61518;}
.mypage_score .month_help ul li span{color:#d61518;}
.mypage_score .month_help table{border-top:2px solid #d6d6d6; border-bottom:2px solid #d6d6d6;}
.mypage_score .month_help table td{padding:5px 0; text-align:center; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.mypage_score .month_help table .img{border-left:none;}
.mypage_score .month_help table td span{display:inline-block; min-width:80px;}
.mypage_score .month_help .month_info{margin:10px 0 0; color:#686868; font-size:0.85em; line-height:1.6;}

.rankingWrap .swiper-slide{float:left;}
.rankingWrap .baseTbl thead th{color:#fff; text-shadow:1px 1px #5f9cae; background:#b5b5b5;}
.rankingWrap .baseTbl thead th a{color:#fff;}
.rankingWrap .baseTbl .second th{color:#333b40; text-shadow:none; background:#f9f9f9;}
.rankingWrap .bubble{display:none; position:relative; }
.rankingWrap .bubble div{position:absolute; top:0; left:50%; width:92px; margin:0 0 0 -46px; padding:7px 0 0 0;}
.rankingWrap .bubble span{position:absolute; top:-4px; left:50%; display:block; width:15px; height:8px; margin:0 0 0 -7px;}
.rankingWrap .bubble ul{position:absolute; top:3px; left:50%; width:90px; margin:0 0 0 -67px; text-align:left; border-radius:4px; border:1px solid #a7a9af; background:#fff;}
.rankingWrap .bubble li{font-size:0.93em; border-bottom:1px solid #c4c4c4;}
.rankingWrap .bubble li:last-child{border-bottom:0;}
.rankingWrap .bubble li a{display:block; padding:10px; color:#26282d !important; text-shadow:none;}
.rankingWrap td{height:40px; padding:0;}

.award{clear:both;}
.award dt{padding:10px; -webkit-text-stroke-width:.02em; border-bottom:1px solid #a9a9a9; background:#f7f7f7 url(../images/mypage/blt_downArrow.png) no-repeat 95% center / 13px 8px;}
.award dt.none{background:#f7f7f7;}
.award dt.active{background:#f7f7f7 url(../images/mypage/blt_upArrow.png) no-repeat 95% center / 13px 8px;}
.award dt span{float:right; width:14px; height:8px; margin:3px 0 0 0;}
.award dd{padding:10px; border-bottom:1px solid #d6d6d6;}
.award dd span{float:right;}
.award.gain{margin:-1px 0 0 0; border-top:1px solid #d6d6d6;}
.award.gain dt{border-bottom:1px solid #a9a9a9;}

.mypage_detail{padding:0 0 20px 0; }
.mypage_detail .dataWrap{margin:0 0 20px 0;}
.mypage_detail h4{padding:10px; border-top:1px solid #bebebe; border-bottom:1px solid #d6d6d6; background:#d8d8d8;}
.mypage_detail h4 span{float:right; font-size:0.75em;}
.mypage_detail h4 span strong{color:#f46f01;}
.mypage_detail h4.date{clear:both; border:0; border-top:2px solid #bebebe; border-bottom:1px solid #bebebe; background:#e1e1e1;}
.mypage_detail h5{height:35px; padding:0 10px; line-height:35px; border-bottom:1px solid #d6d6d6;}
.mypage_detail h5 span{float:right; width:14px; height:8px; margin:13px 0 0 0; background:url(../images/mypage/blt_downArrow.gif) no-repeat; background-size:14px auto;}
.mypage_detail h5.active span{background:url(../images/mypage/blt_upArrow.gif) no-repeat; background-size:14px auto;}
.mypage_detail h5.log{clear:both;}
.mypage_detail .baseTbl.latest{margin:0;}
.mypage_detail .baseTbl.latest tr:last-child td{border-bottom:1px solid #a9a9a9;}
.mypage_detail .baseTbl.latest th{padding:0 10px; background:#f7f7f7;}
.mypage_detail .baseTbl.latest .up{color:#e00;}
.mypage_detail .baseTbl.latest .down{color:#004ece;}
.mypage_detail .baseTbl.latest .blue{color:#2ec2ef;}
.mypage_detail .tab li{width:50%;}
.mypage_detail .info{display:block; margin:10px; padding:7px 0; font-size:1.15em; text-align:center; text-indent:0; -webkit-text-stroke-width:.02em; border-radius:4px; border:1px solid #ccc; border-bottom:2px solid #c3c3c3; background:#fff;}
.mypage_detail .info strong{color:#f46f01; -webkit-text-stroke-width:.04em;}
.mypage_detail .info li{display:inline; padding:0 5px; font-size:0.7em; color:#000; -webkit-text-stroke-width:.01em;}
.mypage_detail .info li.first-child{display:block;}
.mypage_detail .info li .win{color:#f46f01;}
.mypage_detail .info li .draw{color:#9A9BA3;}
.mypage_detail .info li .lose{color:#2ec2ef;}
.mypage_detail .guide{margin:0 0 10px 0; padding:0 10px; font-size:0.85em; color:#797979;}
.mypage_detail .guide li{margin:0 0 5px 0; line-height:1.4;}
.mypage_detail .guide li a{text-decoration:underline; color:#2ec2ef;}
.mypage_detail .outcome{width:100%; overflow:hidden; background:url(../images/mypage/line_bar.gif) repeat-y center 0; background-size:1px auto;}
.mypage_detail .victory{float:left; width:50%; min-height:123px; border-bottom:1px solid #d3d3d3;}
.mypage_detail .victory dt{margin:10px 10px 0 10px; padding:0 0 10px 0; font-size:1.3em; text-align:center; border-bottom:1px dotted #a8a8a8;}
.mypage_detail .victory dd{margin:4px 10px 0 10px; padding:4px 7px; color:#282e31; line-height:1.4;}
.mypage_detail .victory dd p{font-size:0.9em;}
.mypage_detail .victory dd p span{color:#2d3a4d; font-weight:bold;}
.mypage_detail .victory .win{color:#ff7f01; -webkit-text-stroke-width:.04em;}
.mypage_detail .victory .lose{color:#2ec2ef; -webkit-text-stroke-width:.04em;}
.mypage_detail .log_view{display:none;}
.mypage_detail .score{padding:10px; border-bottom:1px solid #bebebe; background:#e1eef0; -webkit-text-stroke-width:.02em;}
.mypage_detail .score span{float:right;}

.mypage_club{padding:0 0 20px 0;}
.mypage_club .contentTitle .more{top:12px; right:25px;}
.mypage_club .club_title{padding:0; border:0;}
.mypage_club .club_title .more{top:2px; right:5px;}
.mypage_club h3 span{color:#f37e00;}
.mypage_club .shopDetail{margin-bottom:20px; padding-bottom:0;}
.mypage_club .shopDetail dl{padding:0 10px 8px 100px;}
.mypage_club .shopDetail dt{height:42px;}
.mypage_club .shopDetail dd span{color:#f37e00;}
.mypage_club .shopDetail p.pic{width:78px; height:59px;}
.mypage_club .club_info{margin:0 0 10px 0; padding-bottom:0; border-bottom:1px solid #ebebeb;}
.mypage_club .club_info .pic{width:80px; margin:0;}
.mypage_club .club_info .picWrap{width:80px; height:59px; overflow:hidden; border:1px solid #e1e2e2;}
.mypage_club .club_info p{padding:0 0 0 90px; word-break:break-all;}
.mypage_club .member_list{margin:0 0 20px 0;}
.mypage_club .member_list li{padding:10px; border-bottom:1px solid #ebebeb;}
.mypage_club .tab{height:50px;}
.mypage_club .tab li a{height:25px; background-size:auto 48px;}
.mypage_club .swiper-slide{float:left;}

.foundation li{padding:10px; border-bottom:1px solid #ebebeb;}
.foundation p.pic{position:absolute; border:1px solid #e1e2e2;}
.foundation dl{padding:0 10px 0 90px; text-align:left; line-height:1.4;}
.foundation dt{height:42px;}
.foundation dd span{color:#f37e00;}

.mypage_club .baseTbl{table-layout:fixed;}
.mypage_club .baseTbl th{padding-left:0; text-align:center;}
.mypage_club .baseTbl th.main{width:18%;}
.mypage_club .baseTbl th.break{width:23%;}
.mypage_club .baseTbl td img{vertical-align:text-bottom;}
.mypage_club .baseTbl .checkbox_check{margin:0;}
.mypage_club .baseTbl label{position:absolute; top:0; left:50%; display:block; width:20px; height:20px; margin:0 0 0 -10px; padding:0; text-indent:-9999px;}
.mypage_club .baseTbl div{position:relative;}
.mypage_club .baseTbl div.list{height:50px;}
.mypage_club .baseTbl div.list dl{padding:0 0 0 75px; text-align:left;}
.mypage_club .baseTbl .btn_base{padding:5px;}

.baseTbl tr.rating_top td{background:#f7f9fa;}
.baseTbl tr.rating_me td{border-top:2px solid #999;border-bottom:2px solid #999;background:#eee; }

.mypage_club .commu{border-bottom:2px solid #ebebeb;}
.mypage_club .commu_con{border-top:1px solid #9d9d9d;}
.mypage_club .commu_con .btnArea{border:0;}
.mypage_club .commu2 .file label{text-indent:0;}

.mypage_club .homeShop{position:relative; padding:0 65px 0 10px;}
.mypage_club .homeShop .selectWrap{float:left; width:35%; margin:0 2.5% 0 0;}
.mypage_club .homeShop select{width:100%;}
.mypage_club .homeShop input[type="text"]{width:58%; background:#f7f9fa;}
.mypage_club .homeShop .btn_default{position:absolute; top:0; right:10px; padding:6px 5px;} /* 131025 club_list ��� ���� */
.mypage_club .homeShop.club_list{padding:0 68px 0 10px ;}
.mypage_club .homeShop .btn_base{position:absolute; top:0; right:10px; padding:6px;}
.mypage_club .homeShop.club{position:relative; padding:10px 80px 10px 120px;}
.mypage_club .homeShop.club .selectWrap{position:absolute; top:10px; left:10px; width:100px;}
.mypage_club .homeShop.club .btn_default{position:absolute; top:13px; right:10px;}
.mypage_club .homeShop.club .btn_base{top:10px;}

.mypage_club .baseTbl th.date{width:25%;}
.mypage_club .baseTbl td .pic{position:absolute; margin:0 10px 0 0; border:1px solid #e1e2e2;}
.mypage_club .baseTbl td .pic img{display:block; margin:0;}
.mypage_club .baseTbl td dl{min-height:44px; padding:0 0 0 68px; text-align:left;}
.mypage_club .baseTbl td p img{margin:0 0 7px 0;}
.mypage_club .baseTbl td .nick{color:#d61518;}

#rating_title{font-size:1em;}
.mypage_club h4{margin:0 12px 10px 12px; font-size:1.35em; color:#616161; -webkit-text-stroke-width:.02em;}
.mypage_club h4 span{color:#f46f01;}
.mypage_club .invite{display:block; padding:10px;}
.mypage_club .invite span{color:#f46f01;}

.invite_guide{padding:10px; line-height:1.5;}
.invite_guide li{padding:0 0 0 7px; text-indent:-7px;}
.invite_guide li span{padding:0 2px 0 0; /*color:#00a9dc;*/}
.invite_guide p{margin:0 0 0 8px; padding:5px 0 0 12px; text-indent:-12px; color:#616161;}
.invite_guide p span{color:#f46f01;}

.baseTbl.inviteTbl .pic{float:left; border:1px solid #e1e2e2;}
.baseTbl.inviteTbl dl{text-align:left;}
.baseTbl.inviteTbl dt{color:#00a9dc;}
.baseTbl.inviteTbl dd{height:32px;}
.baseTbl.inviteTbl dd.date{height:12px; font-size:0.9em; color:#959595;}
.baseTbl.inviteTbl .btn_default{min-width:70px; margin:0 0 3px 0; padding:3px 0;}
.baseTbl.inviteTbl td.none{padding:15px 0; color:#d61518;}

.receive_view .pic{float:left; margin:10px; border:1px solid #e1e2e2;}
.receive_view ul{padding:10px;}
.receive_view li{line-height:1.4;}
.receive_view dl{padding:10px; line-height:1.5;}
.receive_view dt{padding:0 0 3px 0; -webkit-text-stroke-width:.02em;}
.receive_view dd{color:#616161;}
.receive_view div{clear:both; padding:10px; line-height:1.4; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}

.club_option h4{height:40px; padding:0 10px; font-size:1.3em; color:#333b40; line-height:40px; border-top:2px solid #bdc2c3; background:#e1e1e1;}
.club_option h4:first-child{border:0;}
.club_option h4 span{float:right; width:24px; height:14px; margin:12px 0 0 0; background:#e1e1e1 url(../images/common/blt_downArrow.png) no-repeat right center; background-size:24px auto;}
.club_option h4.active span{background:#e1e1e1 url(../images/common/blt_upArrow.png) no-repeat right center; background-size:24px auto;}
.club_option .formTbl th{padding:0; text-align:center; line-height:1.3;  word-break:keep-all;}
.club_option .break{padding:10px 0; text-align:center; line-height:1.4;}
.club_option .baseTbl .player{text-align:left;}
.club_option .confirm{padding:10px 0; text-align:center;}
.club_option input[type="text"]{width:185px;}

.club_setting .formTbl th{padding:0; text-align:center; line-height:1.3;  word-break:keep-all;}
.club_setting .break{padding:10px 0; text-align:center; line-height:1.4;}
.club_setting .baseTbl .player{text-align:left;}
.club_setting .confirm{padding:10px 0; text-align:center;}
.club_setting input[type="text"]{width:185px;}

.club_setting h4{height:40px; padding:0 10px; font-size:1.3em; color:#333b40; line-height:40px; border-top:2px solid #bdc2c3; background:#e1e1e1;}
.club_setting h4:first-child{border:0;}

.member_manage label{display:inline-block; width:0; text-indent:-9999px;}
.member_manage .checkbox_check{margin:0;}
.member_manage .paging{font-size:1em;}

.mypage_email .btn_mail{margin:-4px 0 0 0; padding:5px; font-size:0.7em; float:right;}
.mypage_email .btn_mail img{margin:0 0 0 5px;}
.mypage_email h3 span{color:#f37e00;}
.mypage_email .emailTbl label{display:inline-block; width:0; text-indent:-9999px;}
.mypage_email .emailTbl .checkbox_check{margin:0;}
.mypage_email .emailTbl td dl{float:left; text-align:left; padding:0;}
.mypage_email .emailTbl td dt{-webkit-text-stroke-width:.02em;}
.mypage_email .emailTbl td dd{color:#d61518;}
.mypage_email .emailTbl td dd .date{font-size:0.9em; color:#959595;}
.mypage_email .emailTbl td.none{padding:15px 0; color:#d61518;}
.mypage_email .emailTbl td a:visited dl dd{color:#999;}
.mypage_email .btnArea{padding-top:0;}
.mypage_email .btn_base.request{min-width:20px;}
.mypage_email .btn_default{min-width:50px; word-break:keep-all;}

.mypage_email .receive_view div{margin:0 0 10px 0;}
.mypage_email .receive_view .btnArea{margin:10px 0 0 0; border:0;}
.mypage_email .invite{display:block; padding:18px 10px 10px 10px;}
.mypage_email .invite span{color:#f46f01;}

.mypage_email .baseTbl p.pic{position:absolute; margin:0 10px 0 0;}
.mypage_email .baseTbl dl{padding:0 0 0 70px; text-align:left;}
.mypage_email .baseTbl dt{max-height:32px; overflow:hidden; margin:0 0 10px 0; font-weight:bold; color:#2c2c2c;}
.mypage_email .baseTbl dd{font-size:0.9em; color:#555353;}
.mypage_email .baseTbl dd.date{margin:0 0 0 3px; color:#959595;}
.mypage_email .baseTbl dd img{float:left; margin:-7px 5px 0 0;}
.mypage_email .baseTbl td a:visited dl dt {font-weight:normal !important; color:#999;}
.mypage_email .baseTbl.msgTbl{border-top:0;}
.mypage_email .baseTbl.msgTbl td{padding:0; border-right:0;}
.mypage_email .baseTbl.msgTbl td a.msg_view{position:relative; display:block; min-height:62px; padding:5px; line-height:1.4;}
.mypage_email .baseTbl.msgTbl td .btn_del{display:inline-block; width:28px; height:28px; overflow:hidden; margin:0 5px 0 0; text-align:center; line-height:28px; border:1px solid #d7d7d7; border-radius:4px; background:#f9f9f9;}

.mypage_email_send .formTbl th{width:90px; padding:0; text-align:center;}
.mypage_email_send .formTbl td{padding:4px 6px;}
.mypage_email_send .formTbl td div{position:relative;}
.mypage_email_send .formTbl td span{position:absolute; top:9px; left:2px; display:block; width:80px;}
.mypage_email_send .formTbl td a{position:absolute; top:0; right:6px; padding:6px 5px;}
.mypage_email_send .formTbl td.half div{padding:0 70px 0 65px;}
.mypage_email_send .formTbl td.half input{width:100%;}
.mypage_email_send .formTbl td.half .btn_base{padding:7px;}
.mypage_email_send .formTbl td.sbj div{padding:0 5px 0 65px;}
.mypage_email_send .formTbl td.sbj input{width:100%;}
.mypage_email_send .textarea_box{margin-bottom:12px; padding:0 7px 12px; border-bottom:1px solid #d6d6d6;}

.mypage_email .formTbl td.half input{width:50%;}
.mypage_email .formTbl td.half .btn_base{padding:7px;}
.mypage_email .textarea_box{margin-bottom:12px; padding:0 7px 12px; border-bottom:1px solid #D6D6D6;}

.friendTbl td{border-right:0;}
.friendTbl td.btn{width:100px;}
.friendTbl label{display:inline-block; width:0; text-indent:-9999px;}
.friendTbl .checkbox_check{margin:0;}
.friendTbl .btn_alert{display:block; margin:0 0 3px 0;}
.mypage_email .friend_info{margin:0 0 15px 0; padding:10px 0; text-align:center; line-height:1.5; border-bottom:1px solid #d3d3d3;}
.mypage_email .friend_info dt{margin:0 0 5px 0; color:#d61518;}
.mypage_email .friend_info dd{font-size:0.9em; color:#666;}

.mypage_msg .btn_prev{display:block; height:35px; text-align:center; color:#33b40; line-height:35px; border-bottom:2px solid #c6cacc; background:#f5f7f7;}
.mypage_msg .msg_list{overflow:hidden; padding:15px 10px;}
.mypage_msg .msg_list li{clear:both; position:relative; margin:0 0 15px 0; padding:7px 0 0 0;}
.mypage_msg .msg_list li:after{clear:both; display:block; content:"";}
.mypage_msg .msg_list li .pic{position:absolute; top:0; border:1px solid #e3e4e4;}
.mypage_msg .msg_list li div{min-height:11px; overflow:hidden; padding:5px 10px; line-height:1.4; word-break:break-all; border-radius:5px;}
.mypage_msg .msg_list li span.date a img{vertical-align:bottom;}

.mypage_msg .msg_list li.left .pic{left:0;}
.mypage_msg .msg_list li.left div{float:left; margin:0 40px 6px 96px; background:#e0e2e5;}
.mypage_msg .msg_list li.left span.date{clear:left; float:left; margin:0 0 0 96px; color:#959595;}
.mypage_msg .msg_list li.left span.date a{margin:0 4px 0 0;}
.mypage_msg .msg_list li.left span.bg{position:absolute; top:15px; left:90px; display:block; width:6px; height:11px; background:url(../images/mypage/msg_left.png) no-repeat; background-size:6px 11px;}
.mypage_msg .baseTbl.friendTbl{border-top:0;}
.mypage_msg .baseTbl.friendTbl td{text-align:left; padding:10px 5px;}
.mypage_msg .baseTbl.friendTbl td.none{text-align:center;}
.mypage_msg .baseTbl.friendTbl td p.pic{position:absolute;}
.mypage_msg .baseTbl.friendTbl td div.user{display:block; min-height:34px; padding:10px 0 0 70px;}
.mypage_msg .baseTbl.friendTbl td img{vertical-align:text-bottom;}
.mypage_msg .baseTbl.friendTbl td.right img{vertical-align:middle;}
.mypage_msg .baseTbl.friendTbl .btn_del{display:inline-block; width:28px; height:28px; overflow:hidden; margin:0 5px 0 0; text-align:center; line-height:28px; border:1px solid #d7d7d7; border-radius:4px; background:#f9f9f9;}
.mypage_msg .baseTbl.friendTbl .btn_talk{display:inline-block; width:28px; height:28px; overflow:hidden; text-align:center; line-height:28px; border:1px solid #d7d7d7; border-radius:4px; background:#f9f9f9;}

.mypage_msg .msg_list li.right .pic{right:0;}
.mypage_msg .msg_list li.right div{float:right; margin:0 96px 6px 40px; background:#ffeaea;}
.mypage_msg .msg_list li.right span.date{clear:right; float:right; margin:0 96px 0 0; color:#959595;}
.mypage_msg .msg_list li.right span.date a{margin:0 4px 0 0;}
.mypage_msg .msg_list li.right span.bg{position:absolute; top:15px; right:90px; display:block; width:6px; height:11px; background:url(../images/mypage/msg_right.png) no-repeat; background-size:6px 11px;}
.mypage_msg .msg_list li.msg_notice {color:red; text-align:center;width:100%;background:#ffffff;}

.msg_send{position:relative; padding:6px 80px 6px 10px; border:1px solid #dfe3e5; background:#f5f7f7;}
.msg_send input[type="text"]{height:36px !important; margin:0; line-height:36px;}
.msg_send .btn_blue{position:absolute; top:25px; right:10px;}
.msg_send .txt{padding:0 0 5px 0; color:#959595}

.mypage_option h3{clear:both;}
.mypage_option h4{height:40px; padding:0 10px; font-size:1.3em; color:#333b40; line-height:40px; border-bottom:2px solid #bdc2c3; background:#e1e1e1;}
.mypage_option h4 span{float:right; width:24px; height:14px; margin:12px 0 0 0; background:#e1e1e1 url(../images/common/blt_downArrow.png) no-repeat right center; background-size:24px auto;}
.mypage_option h4.active span{background:#e1e1e1 url(../images/common/blt_upArrow.png) no-repeat right center; background-size:24px auto;}
.mypage_option h4.alert{font-size:1em; border:0; border-top:2px solid #bdc2c3; background:#d8ecf2;}
.mypage_option h4.folding+div{/*display:none;*/}

.mypage_option .option_box{padding:12px 6px; background:#e0f2f8; overflow:hidden;}
.mypage_option .option_box ul li{margin:0 6px; float:left;}

.mypage_option .optionTbl td{width:50%; padding:10px; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#e0f2f8;}
.mypage_option .optionTbl td:last-child{border-right:0;}
.mypage_option .optionTbl tr.even td{background:#fff;}
.mypage_option .formTbl{clear:both; margin:0;}
.mypage_option .formTbl th{width:32%;}
.mypage_option .formTbl td.sms_agree span{display:block; padding:4px 0;}
.mypage_option .formTbl.ani th{width:40%;}
.mypage_option .formTbl.ani .selectWrap{width:80%;}
.mypage_option .formTbl select{width:100%;}
.mypage_option .formTbl label{width:77px; padding-left:25px;}
.mypage_option .formTbl .email{color:#d61518;}
.mypage_option .formTbl .home{color:#d61518; text-decoration:underline;}
.mypage_option .formTbl .nick{}
.mypage_option .formTbl .birth_info{padding:8px 0 0 0; color:#f46f01;}
.mypage_option .formTbl .upload .img{position:relative; float:left; width:67px; height:50px; overflow:hidden; margin:0 10px 0 0;}
.mypage_option .formTbl .upload img{}
.mypage_option .formTbl .upload .img a{position:absolute; top:0; right:0;}
.mypage_option .formTbl .upload .file{float:left; width:70px; margin:10px 0 0 0;}
.mypage_option .formTbl .upload label{padding-left:7px;}
.mypage_option .formTbl .country p{float:left; padding:6px 10px 0 0;}
.mypage_option .formTbl .country .selectWrap{float:left; width:120px;}
.mypage_option .formTbl .country .selectWrap:first-child{margin:0 10px 5px 0;}
.mypage_option .formTbl select.long{width:80%;}
.mypage_option .formTbl .gender .selectWrap{float:left; width:90px;}
.mypage_option .formTbl .gender .space{float:left; width:80px;}
.mypage_option .formTbl .career .selectWrap{float:left; width:90px; margin:0 5px 0 0;}
.mypage_option .formTbl .career input[type="text"]{width:60px !important;}
.mypage_option .formTbl .career label{width:20px; padding:0;}
.mypage_option .formTbl .long .selectWrap{width:185px; margin:0;}
.mypage_option .formTbl .info{border:0;}
.mypage_option .formTbl .id_input{position:relative;}
.mypage_option .formTbl .id_input input{width:108px;}
.mypage_option .formTbl .check{margin:0 0 5px 5px; font-size:0.9em; color:#f46f01;}
.mypage_option .formTbl .btn_default{padding:8px 5px;}
.mypage_option .formTbl input[type="email"]{width:88px; border:1px solid #d6d6d6;}
.mypage_option .formTbl .img_guide{clear:both; padding:5px 0 0 0;}
.mypage_option .baseTbl{margin:0;}
.mypage_option .baseTbl.awardTbl input[type="text"]{width:90%;}
.mypage_option .awardTbl{table-layout:fixed;}
.mypage_option .confirm{padding:20px 0; text-align:center;}
.mypage_option .confirm p{margin:0 0 8px 0;}
.mypage_option .confirm .info{text-align:left; border:0;}
.mypage_option .confirm .btn_blue span{width:100px;}
.mypage_option .etc_info .career div.selectWrap{width:60px;}
.mypage_option .etc_info .career .selectWrap span.select{padding:0 25px 0 5px;}
.mypage_option .etc_info .career .years{float:left; margin:5px 10px 0 0;}
.mypage_option .sms_agree .radio_check{float:left;}
.mypage_option .sms_agree input[type="radio"]{display:block; float:left; width:20px; height:20px; margin:0 0 0 -24px; opacity:0; filter:alpha(opacity=0);}
.mypage_option .sms_agree label{float:left; width:inherit; padding:3px 10px 0 2px;}

.mypage_option .league_info .require{float:right; margin:0 0 5px 0; font-size:0.85em;}

.mypage_option .etc_info .formTbl .long .selectWrap{float:left; width:165px;}
.mypage_option .etc_info .formTbl input[type="text"]{width:82%;}
.mypage_option .etc_info .info_open{text-indent:-9999px;}
.mypage_option p.open{float:right; height:20px; margin:5px 10px 5px 0;}
.mypage_option p.open .checkbox_check{margin-top:0;}
.open_check{float:right; width:20px; overflow:hidden; margin:3px 5px 0 0;}
.open_check label{display:inline-block; width:0 !important; padding:0 !important; text-indent:-9999px;}
.open_check .checkbox_check{margin:0;}

.ui-datepicker-title{margin:0 10px !important;}
.ui-widget-content{z-index:10000 !important;}

.option_info{clear:both; position:relative; min-height:60px; padding:10px; border-bottom:1px solid #d3d3d3;}
.option_info dt{position:absolute; top:10px; left:10px; border:1px solid #e3e4e4;}
.option_info dd{padding:0 0 0 70px; font-size:0.9em; line-height:1.5;}

.public_option{overflow:hidden; margin:10px 0 0 0; font-size:0.9em; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.public_option dt{float:left; width:38%; height:40px; padding-left:10px; line-height:1.4; border-right:1px solid #d3d3d3;}
.public_option dd{float:left; width:28%; height:40px; line-height:40px; text-align:center; border-right:1px solid #d3d3d3;}
.public_option dd label{padding:0 22px 0 0; background-position:right bottom;}
.public_option dd input[type="radio"]:checked + label{background-position:right top;}
.public_option dd:last-child{border:0;}

.mypage_option h3 span{color:#616161;}
.mypage_option h3 strong{color:#f37e00;}
.mypage_option .caution{padding:13px 10px; line-height:1.5; border-top:1px solid #d3d3d3; background:#f7f9fa;}
.mypage_option .caution h5{color:#f46f01;}
.mypage_option .caution li{padding:0 0 0 10px; font-size:0.85em; text-indent:-10px; color:#666;}
.mypage_option .caution li span{color:#f46f01;}
.mypage_option .info{margin:0; padding:10px; text-indent:0; line-height:1.4; border-bottom:1px solid #ebebeb;}
.mypage_option .id_info{padding:10px; line-height:1.4; border-bottom:1px solid #ebebeb;}
.mypage_option .id_info span{font-weight:bold; color:#f37e00;}

.cardTbl{margin:0; font-size:0.9em;}
.cardTbl td div{position:relative;}
.cardTbl input[type="radio"] + label{position:absolute; left:50%; display:inline-block; width:20px; height:20px; margin:0 0 0 -10px; text-indent:-9999px;}
.cardTbl input[type="checkbox"] + label{display:inline-block; width:0; text-indent:-9999px;}
.cardTbl dl{text-align:left; line-height:1.6;}
.cardTbl dt{color:#00a9dc;}
.cardTbl th.card_option{width:16%;}
.cardTbl th.del{width:12%;}
.mypage_option .cardTbl {table-layout:fixed;}
.mypage_option .cardTbl input[type=radio],
.mypage_option .cardTbl input[type=checkbox] {width:auto;}

.card_info{line-height:1.4; border-top:1px solid #ebebeb;}
.card_info p{padding:10px 0 0 0;}
.card_info p .info{clear:both; color:#797979; border-bottom:2px solid #9d9d9d;}
.card_info p .info.pw{color:#f37e00;}
.card_info span{display:block; color:#616161;}
.card_info label{float:left; min-width:65px; margin:0 0 0 10px; padding:3px 10px 0 0;}
.card_info input{float:left; width:auto; margin:0 5px 0 0;}
.mypage_option .card_info input {margin-right:0;}
.mypage_option .card_info input#newCardNo {width:157px;}
.mypage_option .btn_default {margin-left:5px;}
.card_info .btn_base{float:left;}
.btnArea.border{border-bottom:2px solid #9d9d9d;}

.mypage_option .card{overflow:hidden; padding:10px 0; border-top:1px solid #bebebe;}
.mypage_option .card dl{position:relative; padding:0 10px; line-height:1.4;}
.mypage_option .card dt{float:left; width:26%;}
.mypage_option .card dd{float:right; width:72%;}
.mypage_option .card dd span{display:block; color:#d61518;}
.mypage_option .card dl.id {padding-top:5px;}
.mypage_option .card dl.id dt {padding-top:5px;}
.mypage_option .card ul{clear:both; padding:10px 0 0 10px; font-size:0.93em; line-height:1.4; color:#f46f01;}
.mypage_option .card li{padding:0 0 0 12px; font-size:0.9em; text-indent:-12px;}
.mypage_option .new_info{display:block; padding:0 0 5px 0; color:#797979;}
.mypage_option span.new_info{font-size:0.85em; line-height:1.6;}
.mypage_option .card_caution{padding:10px; font-size:0.8em; color:#d61518;}
.mypage_option .copy_caution{padding:10px; color:#F46F01;}

.option_top{padding:0 0 8px 0;}
.option_top h3{padding:12px 0 10px 20px; color:#333b40; border-bottom:1px solid #9d9d9d;}
.option_top h3.title_account{border-bottom:0;}
.option_top h3.title_etc{border-top:1px solid #9d9d9d; border-bottom:0;}
.option_top h3 img{float:left; margin:-4px 13px 0 0; vertical-align:middle;}
.option_top h3.title_etc img{margin-top:-8px;}
.option_top ul{margin:0 10px 0 72px;}
.option_top li{padding:9px 10px 9px 0; border-top:1px solid #dadada; background:url(../images/option/ico_arrow.gif) no-repeat right center / 7px 11px;}
.option_top li a{color:#666872;}

.mail_modi{padding:10px; border-top:1px solid #d6d6d6;}
.mail_modi strong{display:block; margin:0 0 20px 0; line-height:1.4;}
.mail_modi div.alert{text-align:center;}
.mail_modi div.new_email p{margin:0 0 5px 0;}
.mail_modi div.new_email p span{color:#fb901c;}
.mail_modi div.new_email input{width:120px; margin:0 5px 0 0;}
.mail_modi div.new_email label{margin:0 5px 0 0; -webkit-text-stroke-width:.02em;}
.mail_modi div.new_email .btn_base{padding:7px 6px;}
.email_info{padding:15px 15px 0 15px; font-size:0.9em; text-align:center; border-top:1px solid #d6d6d6;}

.mypage_mail article{line-height:1.5;}
.mypage_mail h3{padding:3px 10px 0 20px; border-bottom:1px solid #eaebec; background:url(../images/mypage/blt_mail.gif) no-repeat 10px center;}
.mypage_mail div{padding:10px;}
.mypage_mail p{margin:0 0 10px 0;}
.mypage_mail a{display:block;}
.mypage_mail a span{display:block; text-align:center;}


/* 20170719_머신로그인수정 */
.mypage_pw .pw_info{padding:10px; line-height:1.6; border-bottom:1px solid #9d9d9d;}
.mypage_pw .pw_info ul{padding:10px 0 0 12px; color:#fb901c; text-indent:-12px;}
.mypage_pw .pw_info.machine_login_info ul { padding:10px 0 10px 12px; }
.mypage_pw .pw_change{padding:10px; line-height:1.4; border-bottom:1px solid #d6d6d6; background:#f3f3f3;}
.mypage_pw .pw_change.machine_login_pin { padding-left:60px; }
.mypage_pw .pw_change.machine_login_con { padding:30px 10px; }
.mypage_pw .pw_change strong{display:block; padding:0 0 10px 0; color:#d61518;}
.mypage_pw .pw_change li{position:relative; padding:0 0 10px 115px;}
.mypage_pw .pw_change.machine_login_pin li{position:relative; padding:0 0 15px 115px;}
.mypage_pw .pw_change.machine_login_pin li:last-child { padding-bottom:0; }
.mypage_pw .pw_change.machine_login_pin li:last-child strong { padding-bottom:5px; }
.mypage_pw .pw_change li .check { margin-top:5px; }
.mypage_pw h4.machine_login_title { padding:20px 0 20px 25px; font-size:22px; font-weight:bold; color:#434343; border-bottom:2px solid #d6d6d6; background:url(http://partner1.darts.kr/global/machine_login/images/machine_login__lock_icon.gif) 3px center no-repeat; }
.mypage_pw .pw_change .pin_number { font-size:2em; }
.mypage_pw .pw_change .original_info { font-weight:bold; line-height:30px; }

/* 20170726_머신로그인수정 */
@media (max-width:768px) {
	.mypage_pw .pw_info.machine_login_info { font-size:12px; }
	.mypage_pw .pw_info.machine_login_info .pc_br { display:none; }

	.mypage_pw h4.machine_login_title { padding:10px 0 10px 25px; font-size:16px; background:url(/images/mypage/machine_login__lock_icon.gif) 5px center no-repeat; background-size: 13px auto; }
	.mypage_pw .pw_change { font-size:12px; }
	.mypage_pw .pw_change.machine_login_pin { padding-left:10px; }
}


/* 20160921_수정(좌측항목텍스트터짐) */
.mypage_pw .pw_change label{position:absolute; top:0; left:0; display:block; width:110px; }
.mypage_pw .pw_change label span { display:table-cell; width:110px; height:30px; vertical-align:middle; line-height:15px; }

.mypage_pw .pw_change input{margin:0 0 0 0;}
.mypage_pw .pw_change .txt {display:inline-block; padding:5px 0; line-height:1.285; color:#797979;}
.mypage_pw .pw_change .txt a {color:#d61518; text-decoration:underline;}
.mypage_pw .pw_change .noti {padding-top:5px; color:#fb901c;}
.mypage_pw .pw_change .alert {margin-top:15px; padding:17px 0 5px; border-top:1px solid #dfdddd; color:#797979; line-height:1.285;}
.mypage_pw .pw_change .alert p {background:url(../images/common/bul_sqr_m.gif) no-repeat left 7px; background-size:2px auto; padding:0 0 3px 8px;}
.mypage_pw .pw_confirm{padding:10px 10px 0 10px; font-size:0.9em; text-align:center; line-height:1.285;}
.mypage_pw .pw_question{padding:10px;}
.mypage_pw .pw_question li{position:relative; padding:0 0 10px 75px;}
.mypage_pw .pw_question .selectWrap{margin:0;}
.mypage_pw .pw_question li select{width:100%; margin:0;}
.mypage_pw .pw_question label{position:absolute; top:6px; left:0; display:block; width:70px;}
.mypage_pw .guide{margin:0 0 10px 0; padding:0 10px 15px 10px; color:#d61518; line-height:1.5; border-bottom:1px solid #d6d6d6;}

.mypage_pay article{-webkit-text-stroke-width:.02em;}
.mypage_pay h4{padding:10px; border-bottom:1px solid #d6d6d6; background:#d8ecf2;}
.mypage_pay h4 span{float:right; width:12px; height:7px; margin:5px 0 0 0; background:url(../images/common/blt_downArrow.png) no-repeat right center; background-size:12px auto;}
.mypage_pay h4.active span{background:url(../images/common/blt_upArrow.png) no-repeat right center; background-size:12px auto;}
.mypage_pay .pay_info{padding:10px; line-height:1.4; border-bottom:1px solid #d6d6d6;}
.mypage_pay .pay_info strong{display:block;}
.mypage_pay .clause{padding:10px; border-bottom:2px solid #d6d6d6;}
.mypage_pay .clause a{color:#fb901c;}
.mypage_pay table th{width:110px; padding:0 0 0 10px; text-align:left; border-bottom:1px solid #d6d6d6;}
.mypage_pay table td{padding:20px 0; border-bottom:1px solid #d6d6d6;}
.mypage_pay .guide{padding:10px; line-height:1.3; border-bottom:1px solid #d6d6d6;}
.mypage_pay .guide span{display:block; padding:10px 0 0 0; color:#616161;}
.mypage_pay .free_info{padding:10px; line-height:1.3; border-bottom:1px solid #d6d6d6;}
.mypage_pay .free_info dt{margin:0 0 10px 0;}
.mypage_pay .free_info dd{padding:0 0 0 12px; color:#616161; text-indent:-12px;}
.mypage_pay .date{padding:10px 0; text-align:center; line-height:1.4; color:#d61518; border-bottom:1px solid #d6d6d6;}
.mypage_pay .num{position:relative; padding:10px 100px 10px 10px; border-bottom:1px solid #d6d6d6; background:#f7f9fa;}
.mypage_pay .num label{display:block; margin:0 0 10px 0;}
.mypage_pay .num input{height:36px !important; line-height:36px; padding:8px;}
.mypage_pay .num a{position:absolute; top:33px; right:10px;}
.mypage_pay .num .btn_blue span{width:65px;}
.mypage_pay p.caution{padding:8px; line-height:1.5;}
.mypage_pay p.caution.last-child{border-bottom:1px solid #d6d6d6;}
.mypage_pay .useSP{width:200px; margin:20px auto; text-align:center;}
.mypage_pay .useSP dt{margin:0 0 8px 0; color:#fb901c;}
.mypage_pay .useSP dd a{display:block; padding:4px 0; border:1px solid #ccc; background:#eee;}
.mypage_pay .payment{padding:8px; border-bottom:1px solid #d6d6d6;}
.mypage_pay .payment dt{padding:0 0 8px 0; font-weight:bold; line-height:1.5;}
.mypage_pay .payment .btn_back{display:block; width:200px; margin:10px auto 0 auto; padding:4px 0; text-align:center; border:1px solid #ccc; background:#eee;}
.mypage_pay .pay_caution{padding:8px;}
.mypage_pay .pay_caution ul{padding:8px 0;}
.mypage_pay .pay_caution li{margin:0 0 5px 12px; text-indent:-12px; line-height:1.5;}

.mypage_pay div.id{position:relative; padding:10px 10px 10px 90px;}
.mypage_pay div.id label{position:absolute; top:22px; left:10px;}
.mypage_pay div.id input{padding:8px;}
.mypage_pay dl.id{padding:23px 0 10px 0; text-align:center;}
.mypage_pay dl.id dt{margin:0 0 15px 0; color:#d61518;}
.mypage_pay .btnArea .main span{width:110px;}
.mypage_pay .member_info{padding:10px 10px 0 10px; line-height:1.3;}
.mypage_pay .member_info p{margin:0 0 10px 0;}
.mypage_pay .member_info p span{color:#fb901c;}
.mypage_pay .member_info div{margin:0 0 10px 0;}
.mypage_pay .btn_base{padding:8px; font-size:0.85em; vertical-align:bottom;}
.mypage_pay .payTbl td{padding:10px; text-align:left; line-height:1.5;}

.mypage_pay .pay_break{padding:10px 0 0 0; text-align:center; line-height:1.6;}

.mypage_sns article div{padding:10px;}
.mypage_sns .sns_info{line-height:1.3;}
.mypage_sns table td{padding:10px; text-align:center; border:1px solid #d2d7d9;}
.mypage_sns table td a{margin-top:10px;}
.mypage_sns table td a span{width:110px;}

.sns_caution .info_con{padding:8px; line-height:1.5;}
.sns_caution .info_con .em{color:#f60;}
.sns_caution .info_con strong{color:#f00;}
.sns_caution .info_con img{margin:0 8px 0 0;}
.sns_caution a{display:block; width:200px; margin:15px auto; text-align:center; color:#33ccff;}

.mypage_break .step{overflow:hidden; padding:0 10px; -webkit-text-stroke-width:.02em; border-bottom:2px solid #9d9d9d;}
.mypage_break .step li{float:left; padding:10px 0; font-size:1.2em; color:#616161;}
.mypage_break .step li img{margin:0 10px;}
.mypage_break .step li strong{color:#2e2d2d;}
.mypage_break .caution{padding:10px 0; text-align:center; -webkit-text-stroke-width:.02em; color:#fff; border-bottom:1px solid #d6d6d6; background:#ffc000;}
.mypage_break .break{overflow:hidden;}
.mypage_break .break p{padding:10px; -webkit-text-stroke-width:.02em; line-height:1.5;}
.mypage_break .break ul{padding:0 10px; border-bottom:1px solid #d6d6d6;}
.mypage_break .break li{position:relative; margin:0 0 5px 0;}
.mypage_break .break label{width:100%;}
.mypage_break .break .checkbox_check{margin-top:0;}
.mypage_break .break li.pw{padding:0 0 0 25px;}
.mypage_break .break li.pw label{padding:0 5px 0 0;}
.mypage_break .break li.pw input[type="password"]{width:35%;}

.mypage_break h4{padding:10px; font-size:1.2em;}
.mypage_break .cert{padding:0 10px 20px 10px;}
.mypage_break .cert p{margin:0 0 15px 0; line-height:1.4;}
.mypage_break .cert p.first-child{margin-top:20px;}
.mypage_break .cert strong{color:#fb901c;}
.mypage_break .cert span{color:#d61518;}
.mypage_break .btn_blue.main{display:block;}
.mypage_break .btn_blue.main span{display:block; color:#fff;}

.title_option{display:none;}
.title_option li{position:relative; border-bottom:1px solid #d3d3d3;}
.title_option .icon{position:absolute; top:10px; left:10px;}
.title_option dl{position:relative; padding:10px 10px 8px 45px; color:#959595;}
.title_option dt{overflow:hidden; padding:1px 20px 5px 0; text-overflow:ellipsis; white-space:nowrap;}
.title_option dt.select_title{margin:0 0 0 -35px; overflow:hidden;}
.title_option dt span{color:#2c2c2c;}
.title_option dt div{padding:5px 0 0 0; font-size:0.85em;}
.title_option dd{font-size:0.9em;}
.title_option .blt{position:absolute; top:22px; right:16px; display:block; width:13px; height:8px; background:url(../images/mypage/blt_downArrow.png) no-repeat 98% center; background-size:13px 8px;}
.title_option .blt.active{background:url(../images/mypage/blt_upArrow.png) no-repeat 98% center; background-size:13px 8px;}
.title_option .scrollArea{display:none; position:relative; height:290px; overflow:auto; margin:0; padding:0; border-top:1px solid #d3d3d3; background:#eceff5;}
.title_option .scrollArea .scrollbarV{position:absolute; top:0; bottom:0; right:0; z-index:100; width:5px; background:#b1b1b1;}
.title_option .scrollArea .scrollbarV > div{position:absolute; z-index:100; width:100%; background:#d61518;}
.title_option .collection_scroll{display:none; position:relative; overflow:auto; margin:0; padding:0; border-top:1px solid #d3d3d3; background:#eceff5;}
.title_option .collection_scroll .btnArea{border-top:1px solid #d3d3d3;}
.title_option .collection_scroll .scrollbarV{position:absolute; top:0; bottom:0; right:0; z-index:100; width:5px; background:#b1b1b1;}
.title_option .collection_scroll .scrollbarV > div{position:absolute; z-index:100; width:100%; background:#d61518;}
.title_option .view_option{padding:12px; background:#eceff5;}
.title_option .view_option strong{display:block; margin:0 0 8px 0;}
.title_option .view_option ul{width:100%; overflow:hidden;}
.title_option .view_option li{margin:5px 0 8px 0; border:0;}
.title_option .view_option li label{margin:0 0 0 -25px; padding:0 0 5px 25px;}
.title_option .view_option ul.title_award li{float:left; width:30%;}
.title_option .size{width:100%; padding:10px 0; overflow:auto;}
.title_option .size strong{margin:0 0 0 10px;}
.title_option .size ul{overflow:hidden; margin:8px 10px 20px 10px; padding:10px 10px 0 10px; border-radius:4px; border:1px solid #d3d3d3;}
.title_option .size li{float:left; width:33%; margin:0 0 10px 0; border:0;}
.title_option .size dl{border-top:1px solid #d3d3d3;}
.title_option .size a:first-child dl {border-top:none;}
.title_option .size .selectWrap{margin:10px;}
.title_option .select_title{text-align:center;}
.title_option .select_title span{display:inline-block; padding:5px; cursor:pointer; border-radius:4px; border:1px solid #ccc; border-bottom:2px solid #ccc; background:#fff;}
.record{display:none;}
.record li{padding:10px; border-bottom:1px solid #d3d3d3;}
.record li .date{float:right; margin:10px 0 0 0; font-size:0.9em; color:#959595;}
.collection{display:none; width:100%; overflow:hidden;}
.collection div.number{overflow:hidden; margin:0 10px;}
.collection div.number p{float:left; width:41%; padding:8px 12px; font-size:0.7em; color:#878787; border-right:1px solid #d8d8d8;}
.collection div.number p.last-child{border:0;}
.collection div.number p strong{display:block; padding:3px 0 0 0; font-size:2em; color:#292929;}
.collection div.inner{float:left; width:50%; padding:5px 0;}
.collection div.inner p{padding:5px 12px; font-size:0.9em; color:#878787; border-right:1px solid #d8d8d8;}
.collection div.inner.last-child p{border:0;}
.collection div.inner strong{display:block; padding:3px 0 0 0; font-size:1.5em; color:#292929;}
.collection div.collect_info{overflow:hidden; margin:10px; border-top:2px solid #d8d8d8; border-bottom:2px solid #d8d8d8;}
.collection div.collect_info p{float:left; width:46%; padding:8px 12px; font-size:0.7em; color:#878787; border-right:1px solid #d8d8d8; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.collection div.collect_info p.last-child{border:0;}
.collection div.collect_info p strong{display:block; padding:3px 0 0 0; font-size:2em; color:#292929;}
.collection .guide{padding:10px;}
.collection .selectWrap{display:none; float:left; width:42.5%; margin:0 10px 10px 10px; border-width:1px;}
.collection .selectWrap:first-child{display:block;}
.collection .selectWrap.first-child{display:block;}
.collection .collecTbl td{text-align:left;}
.collection .collecTbl td.sbj img{float:left; margin:0 5px 0 0;}
.collection .collecTbl td.sbj p{padding:2px 0 0 0;}
.collection .collecTbl td.sbj p.blind{padding:8px 0 0 0;}
.collection .collecTbl td.sbj p .date{display:block; color:#959595;}
.collection .collecTbl td.hint{text-align:center;}
.collection .paging{border:0;}
#list_div{clear:both;}
#list_div .paging{height:auto;}
#list_div p{border:0;}

.topRanking{position:relative; overflow:hidden; padding:0 0 35px 0;}
.topRanking ol{float:left; width:100%;}
.topRanking li{width:100%; clear:both; overflow:hidden; border-bottom:1px solid #d3d3d3;}
.topRanking li.first-child span{color:#f46f01;}
.topRanking li span{float:left; width:17%; padding:13px 0 0 0; font-size:1.3em;}
.topRanking li span.num{width:8%; padding:17px 0 0 0; font-size:1em; text-align:center; color:#292929;}
.topRanking li dl{float:left; width:75%; padding:5px 0; line-height:1.3;}
.topRanking li dt{width:100%; overflow:hidden; color:#d61518; text-overflow:ellipsis; white-space:nowrap;}
.topRanking .bx-controls{bottom:10px;}
.topRanking .bx-controls .bx-pager-item a{background:#c4c4c4;}
.topRanking .bx-controls .bx-pager-item a.active{background:#d61518;}
.btn_help{display:block; margin:20px 10px 10px 10px; padding:5px; font-size:1.1em; color:#2e2d2d; border:1px solid #ddd; border-radius:3px; background:#f9f9f9 url(../images/common/blt_more.png) no-repeat 98% center; background-size:7px 10px;}

/* 레이더 차트 */
.mypage_radar .radar_info{padding:10px; font-size:0.85em; color:#333b40;}
.mypage_radar h4{margin:0 0 5px 0; font-size:0.9em; color:#7c7e80;}
.mypage_radar .selectArea{overflow:hidden; padding:10px 0 10px 10px; border-top:2px solid #c3c2c0; border-bottom:2px solid #c3c2c0; background:#e0dfdd; zoom:1;}
.mypage_radar .selectArea .selectWrap{float:left; width:46%; margin:0;}
.mypage_radar .selectArea .selectWrap:last-child{float:right; margin:0 10px 0 0;}
.mypage_radar .chartArea{padding:14px 10px;}
.mypage_radar .chartArea .chartWrap{min-height:100px; background:url(../images/mypage/bg_chart.gif) repeat;}
.mypage_radar .sumArea{margin:0 0 20px 0; padding:10px;}
#radarchart{width:320px; height:240px; left:50% !important; margin:0 0 0 -160px;}
.mypage_radar table{border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.mypage_radar table th{width:50%; padding:8px 0; border-bottom:1px solid #d6d6d6; background:#f1f1f1;}
.mypage_radar table td{padding:5px 0; font-size:0.85em; color:#666; text-align:center;}
.mypage_radar table .odd td{background:url(../images/mypage/bg_hobby.gif)repeat;}
.mypage_radar .chart_loading{position:absolute; top:50%; left:50%; width:26px; height:26px; margin:-13px 0 0 13px;}
.flotr-canvas{background:url(../images/mypage/chart_cover2.png) no-repeat center; background-size:173px auto;}

/* 계정 중복 */
.account_overlap p.info{margin:0; padding:10px 10px 15px 10px; font-size:1em; color:#d61518; text-decoration:underline; text-indent:0;}
.account_overlap p.guide{padding:10px 10px 20px 10px; line-height:1.3;}
.account_overlap p.guide span{display:block; padding:5px 0 0 0; font-size:0.85em; color:#616161;}
.account_overlap strong{padding:0 10px; color:#f46f01;}
.account_overlap .account_select{margin:20px 0 0 0; padding:20px 10px 10px 10px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.account_overlap .account_select li{margin:0 0 15px 0;}
.account_overlap .account_select li span.blt{color:#00a9dc;}
.account_overlap .account_select ul{padding:8px 0 0 6px;}
.account_overlap .account_select li li{margin:0 0 5px 0;}
.account_overlap .email_select{padding:20px 10px 10px 10px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.account_overlap .email_select strong{display:inline-block; margin:0 0 5px 0; text-indent:-10px; line-height:1.4;}
.account_overlap .email_select li{margin:0 0 5px 0;}
.account_overlap .other{position:relative; margin:8px 0 0 0; padding:0 0px 0 5px;}
.account_overlap .other input[type="text"]{width:100%;}
.account_overlap .other .btn_base{position:absolute; top:0; right:0; padding:7px 5px;}
.account_overlap .btnArea a.btn_blue{margin:0 0 10px 0;}
.account_overlap .btnArea a.btn_blue span{width:296px;}
.account_overlap .caution{margin:10px 10px 15px 10px; padding:10px; line-height:1.3; background:#f7f7f7;}
.account_overlap .caution strong{display:block; color:#00a9dc; text-decoration:underline;}
.account_overlap .alert{padding:10px 0; text-align:center; line-height:1.3; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.account_overlap .alert strong{display:block; color:#00a9dc; text-decoration:underline;}
.account_overlap .question{margin:10px 10px 15px 10px; line-height:1.3;}
.account_overlap .question ul{margin:8px 0 0 0; padding:10px; background:#f7f7f7;}
.account_overlap .question li{margin:0 0 5px 0;}
.account_overlap .select{padding:0 0 10px 0; border-bottom:1px solid #d3d3d3;}
.account_overlap .select strong{display:block; padding-bottom:8px; color:#2c2c2c;}
.account_overlap .select strong span{color:#00a9dc;}
.account_overlap .select ul{margin:0 10px; padding:0 10px;}
.account_overlap .select li{position:relative; padding:0 0 6px 95px;}
.account_overlap .select li label{position:absolute; top:7px; left:0; width:95px;}
.account_overlap .select select{width:100%; margin:0;}
.account_overlap .select input[type="text"]{width:100%; margin:0;}
.account_overlap label{margin:0 0 0 -25px; padding:0 0 0 25px;}
.dup{margin:0 0 0 -25px; padding:0 0 0 25px;}

/* s:글로벌버서스 */
.mypage_score .baseTbl th a.more {float:right; position:static; margin-right:10px;}
.gvs_score .info{min-height:14px; padding:10px 10px 0 25px; font-size:0.8em; text-indent:-25px; color:#333b40;}
.gvs_score .srch {overflow:hidden; padding:10px 10px 8px;}
.gvs_score .srch .left {float:left; width:50%;}
.gvs_score .srch .right {float:right; width:50%;}
.gvs_score .baseTbl {margin:0 !important;}
.gvs_score .baseTbl th {padding: 4px 0;}
.gvs_score .baseTbl td {border-top:1px solid #d3d3d3; border-bottom:none;}
.gvs_score .baseTbl .my td {background:#f7f9fa;}
.gvs_score h4{height:40px; padding:0 10px; font-size:1.3em; color:#333b40; line-height:40px; border-top:2px solid #bdc2c3; border-bottom:1px solid #a9a9a9; background:#e1e1e1;}
.gvs_score h4 span{float:right; width:24px; height:14px; margin:12px 0 0 0; background:#e1e1e1 url(../images/common/blt_downArrow.png) no-repeat right center; background-size:24px auto;}
.gvs_score h4.active span{background:#e1e1e1 url(../images/common/blt_upArrow.png) no-repeat right center; background-size:24px auto;}
.gvs_score li.last-child{border-bottom:0;}
.entry {height:auto; text-align:left; font-size:1em !important;}
.entry dl {font-size:1.3em !important; font-weight:bold; text-align:center;}
.entry dl dt,
.entry dl dd {height:34px; line-height:34px;}
.entry dl dd {overflow:hidden; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.entry dl dd span {float:left; width:49%; color:#000;}
.entry dl dd .win {border-right:1px solid #d3d3d3;width:49%}
.entry dl dd .win strong {color:#fa363a;}
.entry dl dd .lose {width:49%}
.entry dl dd .lose strong {color:#a2a2a2;}
.entry dl dd .draw {border-right:1px solid #d3d3d3;width:33%}
.entry dl dd .draw strong {color:#9A9BA3;}
.entry ul li {overflow:hidden; height:36px; border-bottom:1px solid #d6d6d6; line-height:36px; font-size:0.875em;}
.entry ul li span {color:#282e31;}
.entry ul li .country {float:left;}
.entry ul li .country em {display:inline-block; width:40px; font-weight:bold; color:#ee0000; text-align:center;}
.entry ul li .country img {padding-right:5px}
.entry ul li .rating {float:right; padding-right:25px;}
.gvs_score .caution {padding:10px; font-size:0.9em; line-height:1.4;}
.gvs_score .caution dt{color:#ff3c00;}
.gvs_score .caution dd{color:#000;}
.gvs_score .caution dd span{color:#00a9dc;}

/* 처음다트 */
.first_game .first_info{margin:10px 10px 0 10px; padding:12px 12px 12px 45px; border:1px solid #d6d6d6; background:url(../images/help/bg_notice_web.png) no-repeat 10px 10px;}
.first_game .first_info dt{margin:0 0 10px 0;}
.first_game .first_info dd{font-size:0.9em; color:#666; line-height:1.4;}
.first_game .first_info dd strong{color:#d61518;}
.first_game .user_info{position:relative; margin:0 10px 10px 10px; padding:10px; background:url(../images/mypage/bg_profile2.jpg) no-repeat;}
.first_game .user_info .pic{position:absolute; top:10px; left:10px; width:70px; height:57px; overflow:hidden;}
.first_game .user_info ul{padding:0 0 0 80px;}
.first_game .user_info .sbj{display:inline-block; width:45px; font-size:0.7em; color:#012e3c;}
.first_game .user_info .detail{font-size:0.9em; color:#fff;}
.first_game .user_info .detail strong{color:#fff000;}
.first_game .em{padding:10px; line-height:1.4;}
.first_game .em strong{color:#d61518;}
.first_game ul.game_list{width:100%; overflow:hidden; border-bottom:1px solid #d3d3d3;}
.first_game ul.game_list li{float:left; width:50%; margin:0 0 -1px 0; padding:8px 0; font-size:0.9em; text-align:center; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.first_game ul.game_list li .pic{padding:0 0 5px 0;}
.first_game ul.game_list li .pic img{display:block; margin:0 auto 4px auto;}
.first_game ul.game_list li a img{vertical-align:top;}
.first_game .first_content{position:relative; padding:0 0 10px 0;}
.first_game .first_content.promotion div{margin:10px; border:1px solid #d3d3d3;}
.first_game .first_content.promotion img{width:100%; height:100%;}
.first_game .first_content.play div{padding:10px 0; text-align:center; }
.first_game .first_content p{padding:0 10px; line-height:1.4;}
.first_game .first_content a{position:absolute; top:12px; right:10px; padding:5px;}
.first_game .first_content ol{padding:0 10px; font-size:0.9em; line-height:1.4;}
.first_game .first_content li{margin:0 0 10px 0; padding:0 0 20px 0; background:url(../images/mypage/blt_arrow.gif) no-repeat center bottom;}
.first_game .first_content li.last-child{background:none;}

/* s:2013-10-30 VERSUS GAME OPTION */
.gvs_option .baseTbl {margin-bottom:0;}
.gvs_option .baseTbl td {font-size:1em; font-weight:bold;}
.gvs_option .baseTbl td:first-child, .gvs_option .baseTbl td+td+td {width:15%;}
.gvs_option .baseTbl td p {color:#959595;}
.gvs_option .baseTbl input[type="radio"] + label {width:20px; margin:0 0 0 -20px; padding:0; text-indent:-9999px;}
.gvs_option .baseTbl td ul {overflow:hidden; margin-bottom:-8px;}
.gvs_option .baseTbl td li {float:left; margin:0 0 8px 30px;}
.gvs_option .baseTbl td li:first-child {margin-left:0;}
.gvs_option .baseTbl tr.setting td {background:#eceff5;}
.gvs_option .btn_base {line-height:1.4}
.gvs_option h4 {height:35px; padding:0 10px; line-height:35px; border-bottom:1px solid #a9a9a9;}
.gvs_option h4 span {float:right; width:14px; height:8px; margin:13px 0 0 0; background:url(../images/mypage/blt_downArrow.gif) no-repeat; background-size:14px auto;}
.gvs_option .option_guide {padding:19px 10px 0 10px; border-bottom:1px solid #d3d3d3;}
.gvs_option .option_guide li {padding:0 0 25px 8px; line-height:1.4; background:url(../images/common/blt_circleBlue.gif) no-repeat 0 0.5em; background-size:4px 4px;}
.gvs_option .option_guide li strong {display:block; color:#d61518; -webkit-text-stroke-width:.02em;}
.gvs_option .option_guide li ul {padding-left:20px;}
.gvs_option .option_guide li li {padding:10px 0 0 0; background:none; text-indent:-20px; color:#797979;}
.gvs_option .option_guide li li span {display:block; color:#2c2c2c;}
.gvs_option .option_setting li {padding:15px 10px; line-height:1.4; border-bottom:1px solid #d3d3d3;}
.gvs_option .option_setting li strong {display:block; padding-left:8px; background:url(../images/common/blt_circleBlue.gif) no-repeat 0 0.5em; background-size:4px 4px; color:#d61518; -webkit-text-stroke-width:.02em;}
.gvs_option .option_setting li ul {overflow:hidden; padding:0 10px;}
.gvs_option .option_setting li li {float:left; width:50%; padding:10px 0 0; border-bottom:none;}
.gvs_option .option_setting li li label {padding-left:29px; width:auto;}
/* e:2013-10-30 VERSUS GAME OPTION */

.sub_business .formTbl td a{color:#d61518;}

/* admin mystory */
#admin_story{background:none;}
.admin_story .cont{width:786px; padding:0 7px;}
.admin_story .cont h1{display:block; margin:0 0 12px; padding:20px 0 10px; font-size:1.2em; border-bottom:1px solid #9d9d9d;}
.admin_story .cont .tit{margin-bottom:6px;}
.admin_story .cont .tit em{display:inline-block; padding:0 2px 0 0; vertical-align:middle; line-height:22px; font-size:0.85em; font-style:normal; color:#fff; background:url(../images/common/notice_right.png) no-repeat right 0; background-size:auto 22px;}
.admin_story .cont .tit em span{float:left; height:22px; padding:0 6px 0 8px; background:url(../images/common/notice_left.png) no-repeat; background-size:auto 22px;}
.admin_story .cont .user_info{position:relative; max-height:180px; overflow:hidden; margin:0 0 10px 0;}
.admin_story .cont .user{position:absolute; top:0; left:0; width:100%; padding:0; border:0; background:none;}
.admin_story .cont .user .pic{float:left; width:85px; height:64px; margin:12px;}
.admin_story .cont .user .pic img{width:85px;}
.admin_story .cont .user dl{position:relative; float:left; width:300px; margin:12px 0 0; padding:10px; color:#fff; background:url(../images/mypage/bg_profile.png) repeat;}
.admin_story .cont .user dt a{bottom:10px; right:10px;}
.admin_story .cont .user dd{margin:0 0 4px;}
.admin_story .cont .cnt_list{overflow:hidden; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.admin_story .cont .cnt_list li{float:left; width:240px; height:39px; padding:8px 5px 0; color:#878787; font-size:0.71em; border-right:1px solid #d8d8d8;}
.admin_story .cont .cnt_list li.last-child{border-right:none;}
.admin_story .cont .cnt_list li span{display:block; margin-top:2px; color:#292929; font-size:2em; -webkit-text-stroke-width:.02em;}
.admin_story .cont .cnt_detail{clear:both; position:relative; overflow:hidden; padding:8px 5px 0; height:39px; border-bottom:1px solid #d8d8d8;}
.admin_story .cont .cnt_detail p{color:#878787; font-size:0.71em;}
.admin_story .cont .cnt_detail p.txt{color:#ed1c24; position:absolute; bottom:5px; left:90px;}
.admin_story .cont .cnt_detail span{display:block; margin-top:2px; color:#292929; font-size:2em; -webkit-text-stroke-width:.02em;}
.admin_story .cont .r_reply .date{font-size:0.9em;}

.admin_story .cont .r_reply .feeling a{width:90px;}
.admin_story .cont .r_reply .feeling img{width:43px; height:43px;}
.admin_story .cont .r_reply .feeling span{display:block; font-size:1.2em;}

.admin_story.others{position:absolute; top:50%; left:50%; width:584px; height:600px; overflow-y:scroll; overflow-x:hidden; margin:-300px 0 0 -299px; padding:0 7px; border:1px solid #4cc3e7;}

#ppv_layer{display:none; width:100%; height:100%;}
.ppv{width:270px; overflow:hidden; margin:30px auto; padding:20px 0 0 0; text-align:center; border-radius:7px; background:url(../images/common/bg_paid.png) repeat;}
.ppv dt{width:150px; height:20px; margin:0 auto 12px auto; text-align:center; color:#fff; line-height:20px; border-radius:3px; border:1px solid #980505; background:#e50b16;}
.ppv dd{padding:0 8px 25px 8px; font-size:0.85em; line-height:1.4; color:#000; border-bottom:1px solid #b2b2b2;}
.ppv dd.btn{padding:0; border-top:1px solid #fff; border-bottom:0;}
.ppv dd.btn a{display:block; height:40px; font-weight:bold; font-size:1.07em; color:#007aff; line-height:40px; box-shadow:inset 0 0 2px #fff; background:#d8d8d8; background:-moz-linear-gradient(90deg , #c9c9c9 0% , #e2e2e2 100%); background:-webkit-linear-gradient(90deg , #c9c9c9 0% , #e2e2e2 100%);}

.member{ display:block;}

/* Create Login Id */
#id_create dl{padding:10px; border-bottom:1px solid #d3d3d3;}
#id_create dt{margin:0 0 5px 0; font-size:1.1em; font-weight:bold;}
#id_create dd{font-size:0.85em;}
#id_create fieldset ul{padding:10px;}
#id_create fieldset li{position:relative; padding:0 0 0 80px;}
#id_create fieldset li label{position:absolute; top:2px; left:0; display:block; width:80px;}
#id_create fieldset li .check{display:block;}
#id_create fieldset li p{margin:5px 0 0 0; padding:8px; font-size:0.85em; background:#e1e3e7;}
#id_create .guide{padding:0 10px;}

/* Temp ID */
#temporary h3{font-size:1.2em;}
#temporary th{width:100px;}
#temporary td{text-align:left;}
#temporary td .info{display:block; margin:5px 0 0 0; font-size:1em; text-indent:0;}
#temporary .error{display:none;}
#temporary .btnArea{padding:0 10px;}
#temporary .btnArea input[type="submit"]{float:left; -webkit-appearance:none; width:48%; padding:4px 0; font-size:0.78em; border:1px solid #ccc; border-radius:0; background:#f4f4f4;}
#temporary .btnArea a{float:right; width:48%; padding:5px 0; font-size:0.85em; border:1px solid #ccc; background:#f4f4f4;}
#temporary .btnArea a.long{width:100%;}
#temporary .guide{clear:both; padding:10px; font-size:0.85em;}
#temporary .guide li{margin:0 0 0 8px; text-indent:-8px; line-height:1.5;}

/* 랭킹배틀 hi 추가 */
.rankingBattle .select_battle {float:right; margin:4px 0; width:122px;}
.rankingBattle .select_battle .selectWrap {margin:0;}
.rankingBattle .select_battle select {width:auto;}
.rankingBattle .radio_wrap {margin-bottom:15px; padding:9px; border-bottom:1px solid #ccc; text-align:center;}
.rankingBattle .radio_wrap input[type=radio] {margin-left:20px;}
.rankingBattle .radio_wrap input[type=radio]:first-child {margin-left:0}
.rankingBattle .ranking_search {margin:0 0 15px; padding:0 0 15px 13px;}
.rankingBattle .contentTitle2 {min-height:0;}
.rankingBattle .contentTitle2 .btn_data {position:absolute; top:10px; right:0;}
.rankingBattle .mypage_score .data_help {border-bottom:1px solid #d6d6d6;}
.rankingBattle .mypage_score .data_help dl {border-top:none;}
.rankingBattle h4 {padding:8px 0 5px 6px; font-size:1.142em;}
.rankingBattle h4 .blue {color:#d61518}
.rankingBattle h4 .gray {color:#9d9d9d}
.rankingBattle .more_wrap {text-align:right;}
.rankingBattle .more {position:static; display:inline-block;}
.rankingBattle .more_wrap {padding-right:6px;}
.rankingBattle .baseTbl.battle {margin-bottom:5px;}
.rankingBattle .baseTbl td {word-wrap:break-word!important; word-break:break-word;}
.rankingBattle .mb20 {margin-bottom:20px;}
.my_battleTb td {width:30%; word-wrap:break-word!important; word-break:break-word;}
.my_battleTb td + td {width:30%}
.my_battleTb td + td + td{width:40%}

#layer_battle {display:none; position:fixed; top:0; left:0; z-index:99; width:100%; height:100%;}
#layer_battle .bg {display:block; position:absolute; width:100%; height:100%; opacity:.6; background:#000;}
#layer_battle h1 {margin-bottom:8px; padding:12px 0; font-size:1.428em; border-bottom:1px solid #9d9d9d;}
#layer_battle .cont h5 {border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; text-align:center;}
#layer_battle .cont {position:relative; overflow-x:hidden; overflow-y:scroll; height:100%; background:#fff; z-index:100;}
#layer_battle .cont .cont_inner {padding:0 7px 7px;}
#layer_battle .cont .btn_close{position:absolute; top:10px; right:15px;}
#layer_battle .cont p {padding:7px 0;}
#layer_battle .cont p span {color:#7c7e80;}
#layer_battle .cont .baseTbl {width:100%;}
#layer_battle .cont .guide {padding:0 10px;}
#layer_battle .cont .guide ul li {padding:8px 0 9px; border-bottom:1px solid #ebebeb; color:#747474; line-height:1.3}
#layer_battle .cont .guide p {padding:5px 0 10px; font-size:0.928em; color:#9d9d9d; line-height:1.3}
#layer_battle .cont .dataTbl th {background:#e0f2f8; border-right:none; border-left:1px solid #d3d3d3}
#layer_battle .cont .dataTbl th:first-child {border-left:none;}
#layer_battle .cont .dataTbl td {text-align:center;}

/* 랭킹배틀 가이드 121216 hi 추가 */
#guide_battle h5 {border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; text-align:center;}
#guide_battle p {padding:7px 0;}
#guide_battle p span {color:#7c7e80;}
#guide_battle .baseTbl {width:100%;}
#guide_battle .guide ul li {margin:0; padding:7px 0; border-bottom:1px solid #ebebeb; color:#747474;}
#guide_battle .guide p {padding:5px 0; font-size:0.928em; color:#9d9d9d; line-height:1.3}
#guide_battle .dataTbl th {background:#e0f2f8; border-right:none; border-left:1px solid #d3d3d3}
#guide_battle .dataTbl th:first-child {border-left:none;}
#guide_battle .dataTbl td {text-align:center}
.mypage_score #guide_battle.data_help ul {padding:0;}

/* 대회이벤트 캘린더 */
.calendar {border:1px solid #cfcfcf;}
.calendar .month {padding:4px 0 12px; text-align:center; color:#4c5559; font-size:1.428em;}
.calendar .month span {padding:0 19px; vertical-align:middle;}
.calendar .month a {vertical-align:middle;}
.calendar .month img {width:16px; height:16px;}
.calendar table td {width:14%;}
.calendar table td:first-child {width:16%}
.calendar table.sadule_table1 td {text-align:center; height:26px; background:#e8e7e7; font-size:0.928em !important; color:#4c5559;}
.calendar table.sadule_table2 td {padding:6px; height:38px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; vertical-align:top; font-size:0.928em !important; color:#a4a5a5;}
.calendar table.sadule_table2 td:first-child {border-left:none; color:#f00000;}
.calendar table.sadule_table2 tr:first-child td {border-top:none;}
.calendar table.sadule_table2 td a {color:#a4a5a5;}
.calendar table.sadule_table2 td a span {color:#000;}
.calendar table.sadule_table2 td:first-child a {color:#f00000;}
.calendar table.sadule_table2 td + td + td + td + td + td + td,
.calendar table.sadule_table2 td + td + td + td + td + td + td a {color:#02baf1;}
.calendar table.sadule_table2 .cnt {display:block; padding-top:8px; text-align:center; font-size:1.076em; color:#000;}
.calendar table.sadule_table2 .cnt strong {display:inline-block; width:9px; height:9px; background:#d61518; -moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;}
.calendar_result {padding:40px 0 6px; color:#4c5559;}
.calendar_result span {color:#f90101;}

/* 피닉스스타즈 */
/* 201901 수정 */
.phoenixStars { }
.phoenixStars .new_phoenix_stars_top img { max-width:100%; }
.phoenixStars .new_stars_inner { padding:30px 29px; background:#fafafa; border:1px solid #ececec; border-top:0; }
section .phoenixStars h3 {float:none; margin-top:43px; font-size:1em; text-align:center; line-height:1.0; font-weight:normal;}
.phoenixStars h3 span {display:inline-block; padding:0 9px; height:25px; line-height:25px; background:#2c2c2c; color:#ededed; font-size:1.357em;}
.phoenixStars h3 strong {display:block; font-family:Arial; font-size:2.857em;}
.phoenixStars div.txt {padding:18px 0 25px; color:#808080; line-height:1.3; text-align:center;}
.phoenixStars div.youtube {margin:0 auto; width:544px;}
.phoenixStars div.youtube iframe {width:100%; height:336px;}
.phoenixStars div.youtube p {padding-top:5px; font-size:0.857em; color:#757474; text-align:right;}
.phoenixStars div.youtube p span {color:#04b7ed;}
.phoenixStars h4 {margin-bottom:25px; padding:35px 0 5px; border-bottom:2px solid #5c5c5c; font-size:1.714em;}
.phoenixStars ul {overflow:hidden;}
.phoenixStars ul li {float:left;}
.phoenixStars ul li a {position:relative; display:block; border-left:1px solid #fff; border-bottom:1px solid #fff; width:103px; height:94px;}
.phoenixStars ul li a .cover {visibility:hidden; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.phoenixStars ul li a img {width:100%; height:100%;}
.phoenixStars ul li a .name {display:none; position:absolute; bottom:0; left:0; width:100%; height:22px; line-height:22px; text-align:center; font-size:0.928em; color:#fff;}
.phoenixStars ul li a .name .bg {position:absolute; top:0; left:0; width:100%; height:22px; background:#000; opacity:0.4; filter:alpha(opacity=40);}
.phoenixStars ul li a .name .txt {position:absolute; top:0; left:0; width:100%; z-index:1}
.phoenixStars ul li.on a .cover {visibility:visible; border:3px solid #d61518; width:97px; height:88px;}

.stars_list .stars1 {background:url(../images/community/stars/stars01.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars2 {background:url(../images/community/stars/stars02.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars3 {background:url(../images/community/stars/stars03.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars4 {background:url(../images/community/stars/stars04.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars5 {background:url(../images/community/stars/stars05.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars6 {background:url(../images/community/stars/stars06.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars7 {background:url(../images/community/stars/stars07.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars8 {background:url(../images/community/stars/stars08.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars9 {background:url(../images/community/stars/stars09.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars10 {background:url(../images/community/stars/stars10.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars11 {background:url(../images/community/stars/stars11.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars12 {background:url(../images/community/stars/stars12.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars13 {background:url(../images/community/stars/stars13.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars14 {background:url(../images/community/stars/stars14.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars15 {background:url(../images/community/stars/stars15.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars16 {background:url(../images/community/stars/stars16.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars17 {background:url(../images/community/stars/stars17.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars18 {background:url(../images/community/stars/stars18.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars19 {background:url(../images/community/stars/stars19.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars20 {background:url(../images/community/stars/stars20.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars21 {background:url(../images/community/stars/stars21.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars22 {background:url(../images/community/stars/stars22.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars23 {background:url(../images/community/stars/stars23.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars24 {background:url(../images/community/stars/stars24.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars25 {background:url(../images/community/stars/stars25.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars26 {background:url(../images/community/stars/stars26.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars27 {background:url(../images/community/stars/stars27.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .stars28 {background:url(../images/community/stars/stars28.jpg) no-repeat left top; background-size:100% auto; }

/* 201901 추가 */
.stars_list .new_stars1 { background:url(../images/community/stars/new_stars01.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars2 { background:url(../images/community/stars/new_stars02.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars3 { background:url(../images/community/stars/new_stars03.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars4 { background:url(../images/community/stars/new_stars04.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars5 { background:url(../images/community/stars/new_stars05.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars6 { background:url(../images/community/stars/new_stars06.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars7 { background:url(../images/community/stars/new_stars07.jpg) no-repeat left top; background-size:100% auto; }
.stars_list .new_stars8 { background:url(../images/community/stars/new_stars08.jpg) no-repeat left top; background-size:100% auto; }

.stars_list .on img {visibility:hidden;}
.phoenixStars ul li a:hover .name {display:block;}

/* 210414 */
.phoenix_stars_main { position:relative; }
.phoenix_stars_main ul.phoenix_stars_player_list { position:absolute; left:0; top:21.6%; width:100%; height:20.2%; display:inline-block; vertical-align:top; font-size:0; line-height:0; letter-spacing:-5px; text-align:center; }
.phoenix_stars_main ul.phoenix_stars_player_list:nth-of-type(2) { top:42.7%; }
.phoenix_stars_main ul.phoenix_stars_player_list:nth-of-type(3) { top:63.7%; }
.phoenix_stars_main ul.phoenix_stars_player_list li { display:inline-block; vertical-align:top; width:12.2%; height:100%; margin-left:0.7%; text-indent:-9999px; overflow:hidden; letter-spacing:0; }
.phoenix_stars_main ul.phoenix_stars_player_list li:hover { box-shadow:0 0 10px rgba(255,255,255,0.8) !important; }
.phoenix_stars_main ul.phoenix_stars_player_list li:first-child { margin:0; }
.phoenix_stars_main ul.phoenix_stars_player_list li a { display:block; height:100%; }

@media (max-width:768px) {
.phoenixStars {margin:10px; padding:0 8px 10px;}
section .phoenixStars h3 {margin-top:22px;}
.phoenixStars h3 span {font-size:1.0em;}
.phoenixStars h3 strong {font-size:2.142em;}
.phoenixStars div.txt {padding:12px  0 19px; font-size:0.928em;}
.phoenixStars div.txt span {display:block;}
.phoenixStars div.youtube {padding:0 7px; width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.phoenixStars div.youtube iframe {width:100%; height:165px;}
.phoenixStars h4 {margin-bottom:9px; padding:16px 0 5px; font-size:1.071em;}
.phoenixStars ul li {width:33.33%;}
.phoenixStars ul li a {display:inline-block; width:100%; height:auto; margin:0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.phoenixStars ul li a img {height:auto;}
.phoenixStars ul li a .name {display:block;}
.phoenixStars ul li.on a .cover {width:100%; height:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}

/*140408 랭킹배틀 수정사항*/
.ranking_battle .tit_area {padding:22px 8px 8px;}
.ranking_battle .tit_area h3 {display:inline-block; *display:inline; padding:0; font-size:1.428em;}
.ranking_battle .tit_area div {display:inline-block; *display:inline; margin-left:7px; font-size:1.142em;}
.ranking_battle .tit_area .rank {color:#c00000;}
.ranking_battle .tit_area .score {color:#9299a3;}
.ranking_battle .top_rank_wrap {border-bottom:2px solid #4b4340;}
.ranking_battle .top_rank {table-layout:fixed;}
.ranking_battle .top_rank th {height:34px; background:#3c4145; font-weight:bold; color:#fff;}
.ranking_battle .top_rank td {text-align:center; height:68px; border-top:1px solid #ebebeb; color:#4b4340;}
.ranking_battle .top_rank td a {color:#4b4340;}
.ranking_battle .top_rank tr:first-child td {background:#ebf6fc; border-top:none;}
.ranking_battle .top_rank tr:first-child td .rank {background:#ebf6fc;}
.ranking_battle .top_rank .name {padding-left:25px; text-align:left;}
.ranking_battle .top_rank .name span,
.ranking_battle .top_rank .name img {vertical-align:middle;}
.ranking_battle .top_rank .name .flag {margin-left:10px; width:29px;}
.ranking_battle .top_rank .name span {display:inline-block; overflow:hidden; width:325px; line-height:1.2; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.ranking_battle .top_rank .rank {position:relative; width:100%; height:inherit; *height:100%; *color:#fff; background:#fff;}
.ranking_battle .top_rank .rank span {position:absolute; top:0; left:50%; display:inline-block; overflow:hidden; width:52px; height:0; margin-left:-26px; padding-top:56px; font-size:0;}
.ranking_battle .top_rank .rank01 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 0;}
.ranking_battle .top_rank .rank02 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -69px;}
.ranking_battle .top_rank .rank03 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -138px;}
.ranking_battle .top_rank .rank04 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -207px;}
.ranking_battle .top_rank .rank05 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -266px;}
.ranking_battle .top_rank .rank06 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -325px;}
.ranking_battle .top_rank .rank07 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -384px;}
.ranking_battle .top_rank .rank08 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -443px;}
.ranking_battle .top_rank .rank09 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -502px;}
.ranking_battle .top_rank .rank10 {background:url(../images/ranking/battle/ico_rank.png) no-repeat 0 -561px;}
/*JP*/
.ranking_battle .top_rank.jp .rank01 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 0;}
.ranking_battle .top_rank.jp .rank02 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -69px;}
.ranking_battle .top_rank.jp .rank03 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -138px;}
.ranking_battle .top_rank.jp .rank04 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -207px;}
.ranking_battle .top_rank.jp .rank05 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -266px;}
.ranking_battle .top_rank.jp .rank06 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -325px;}
.ranking_battle .top_rank.jp .rank07 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -384px;}
.ranking_battle .top_rank.jp .rank08 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -443px;}
.ranking_battle .top_rank.jp .rank09 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -502px;}
.ranking_battle .top_rank.jp .rank10 {background:url(../images/ranking/battle/ico_rank_jp.png) no-repeat 0 -561px;}

.ranking_battle .tits_rank_sty01 {padding-bottom:13px; background:url('../images/ranking/battle/ico_line_sty01.gif') repeat-x left 25px;}
.ranking_battle .tits_rank_sty01 span {height:34px; padding:16px 0 0 54px; background:url('../images/ranking/battle/tits_ico_sty01.png') no-repeat; font-size:22px; color:#d61518; display:block; font-weight:bold;}
.ranking_battle .tits_rank_sty01 span em {margin-left:-5px; padding:0 15px 0 5px; background:#fff; font-style:normal; display:inline-block;}

.ranking_battle .home_shop_area {margin-bottom:10px; padding:14px 20px 14px 23px; background:#e6eef5; border:1px solid #ced8e2;}
.ranking_battle .home_shop_area:after {clear:both; display: block; visibility: hidden; content: ' ';}
*+ html .ranking_battle .home_shop_area {display: inline-block;}
* html .ranking_battle .home_shop_area {display: inline-block;}
.ranking_battle .home_shop_area strong {font-size:20px; color:#00284d; float:left; display:block;}
.ranking_battle .home_shop_area div {padding-top:3px; float:right; font-size:15px;}
.ranking_battle .home_shop_area div .name {color:#f25001; text-decoration:underline;}
.ranking_battle .home_shop_area div span {color:#333;}
.ranking_battle .home_shop_area div span em {font-style:normal; color:#005bc2; font-weight:bold;}
.ranking_battle .home_shop_area div span em.t_sty01 {color:#0035a1;}
.ranking_battle .home_shop_area div span.rank {padding-right:11px; margin-right:3px; background:url('../images/ranking/battle/bg_line01.gif') no-repeat right 2px; display:inline-block;}

.ranking_battle .tbl_top_rank {}
.ranking_battle .tbl_top_rank th {padding:8px 0 10px; background:#004585; border:1px solid #003668; border-right:none; border-left:none; color:#fff; font-size:14px;}
.ranking_battle .tbl_top_rank th:first-child {border-left:1px solid #003668;}
.ranking_battle .tbl_top_rank th:last-child {border-right:1px solid #003668;}
.ranking_battle .tbl_top_rank td {padding:8px 0 10px 39px; border:1px solid #e9e9e9; border-top:none;}
.ranking_battle .tbl_top_rank td.tac_01 {padding-left:0; text-align:center;}
.ranking_battle .tbl_top_rank tr:last-child td {border-bottom:1px solid #6d9cc7;}
.ranking_battle .tbl_top_rank tr.top_td td {background:#f8f6ec; font-weight:bold;}
.ranking_battle .tbl_top_rank tr.top_td td.rank01 {width:20px; height:28px; padding:2px 0 4px; background:#f8f6ec url('../images/ranking/battle/img_medal01.png') no-repeat center 3px; text-indent:-5000px;}
.ranking_battle .tbl_top_rank tr.top_td td.rank02 {width:20px; height:28px; padding:2px 0 4px; background:#f8f6ec url('../images/ranking/battle/img_medal02.png') no-repeat center 3px; text-indent:-5000px;}
.ranking_battle .tbl_top_rank tr.top_td td.rank03 {width:20px; height:28px; padding:2px 0 4px; background:#f8f6ec url('../images/ranking/battle/img_medal03.png') no-repeat center 3px; text-indent:-5000px;}

.ranking_battle .btn_top_more {padding:25px 0 30px; text-align:center;}
.ranking_battle .btn_top_more a {width:164px; height:25px; padding:7px 24px 0 0; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 115px 11px; border:1px solid #97b4ce; display:inline-block; font-size:18px; color:#4a8cca;}
.ranking_battle .btn_top_more a.all_ {width:164px; height:25px; padding:7px 24px 0 0; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 150px 11px; border:1px solid #97b4ce; display:inline-block; font-size:18px; color:#4a8cca;}
.ranking_battle .btn_top_more a.top01_ {background:url('../images/ranking/battle/btn_list_more.png') no-repeat 118px 11px;}
.ranking_battle .btn_top_more a.top_ {width:184px; height:25px; padding:7px 24px 0 0; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 175px 11px; border:1px solid #d61518; display:inline-block; font-size:18px; color:#d61518;}
.ranking_battle .btn_top_more a.my_ {background:url('../images/ranking/battle/btn_list_more.png') no-repeat 132px 11px;}

.ranking_battle .btn_more {overflow:hidden;}
.ranking_battle .btn_more a {float:right; margin-top:5px; padding:0 18px 0 6px; height:22px; line-height:22px; background:#3c4145 url(../images/ranking/battle/bg_more.png) no-repeat right center; color:#d9d9d9; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.ranking_battle .guide {margin:20px 10px 0; padding:13px 17px 0; background:#f3f3f3; -moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;}
.ranking_battle .guide h4 {margin:0 0 10px; padding:0; font-weight:bold; font-size:1.142em; color:#fe4800;}
.ranking_battle .guide dl {padding-left:7px;}
.ranking_battle .guide dl dt {margin-bottom:5px; font-weight:bold; color:#ff861d;}
.ranking_battle .guide dl dd {padding-bottom:17px; color:#454545; line-height:1.4}
.ranking_battle .ranking_datail_wrap {padding:0 8px 10px; clear:both;}
.ranking_battle .ranking_datail_wrap p {padding-top:6px; line-height:1.4; color:#333b40;}
.ranking_battle .ranking_datail_wrap p span {display:block; padding-left:15px; text-indent:-15px;}
.ranking_battle .orange {color:#ff7e00;}
.ranking_battle .blue {color:#d61518;}
.ranking_battle .gray {color:#7b7c7c;}
.ranking_battle .datail01 {overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.ranking_battle .datail01 dl {position:relative; float:left; width:50%; text-align:center; height:39px; line-height:39px;}
.ranking_battle .datail01 dl .line {position:absolute; top:50%; left:0; margin-top:-13px; width:1px; height:26px; background:#dbdbdb;}
.ranking_battle .datail01 dt,
.ranking_battle .datail01 dd {display:inline-block; height:39px; line-height:39px; vertical-align:top;}
.ranking_battle .datail01 dt {font-weight:normal; font-size:1.071em; color:#333b40;}
.ranking_battle .datail01 dd {font-weight:bold; font-size:0.928em;}
.ranking_battle .datail01 dd em {font-size:1.384em; font-style:normal;}
.ranking_battle .datail02 {overflow:hidden;}
.ranking_battle .datail02 dt,
.ranking_battle .datail02 dd {float:left; width:50%; border-bottom:1px solid #dbdbdb; box-sizing:border-box !important;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;}
.ranking_battle .datail02 dt {padding:11px 10px; background:#ececec; text-align:left; font-weight:normal; color:#333b40;}
.ranking_battle .datail02 dd {padding:11px 10px; text-align:center; font-weight:bold; color:#000;}
.ranking_battle .datail03 {overflow:hidden; margin-bottom:-1px;}
.ranking_battle .datail03 dt,
.ranking_battle .datail03 dd {float:left; width:50%; border-bottom:1px solid #dbdbdb; box-sizing:border-box !important;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;}
.ranking_battle .datail03 dt {padding:11px 10px; background:#ececec; text-align:left; font-weight:normal; color:#333b40;}
.ranking_battle .datail03 dd {padding:11px 10px; text-align:center; font-weight:bold; color:#000;}
.ranking_battle .datail03 dd span {padding:0 15px; font-weight:normal; color:#525252;}
.ranking_battle .datail03 dd em {display:none; font-weight:normal; font-style:normal; color:#525252;}
.ranking_battle .datail04 {overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.ranking_battle .datail04 dl {float:left; width:100%; text-align:center;}
.ranking_battle .datail04 dt,
.ranking_battle .datail04 dd {display:inline-block; vertical-align:top;}
.ranking_battle .datail04 .seq01 {height:39px; line-height:39px; border-bottom:1px solid #dbdbdb;}
.ranking_battle .datail04 .seq01 dt,
.ranking_battle .datail04 .seq01 dd {height:39px; line-height:39px;}
.ranking_battle .datail04 .seq01 dt {font-weight:normal; font-size:1.071em; color:#333b40;}
.ranking_battle .datail04 .seq01 dd {font-weight:bold; font-size:0.928em;}
.ranking_battle .datail04 .seq01 dd em {font-size:1.384em; font-style:normal;}
.ranking_battle .datail04 .seq02 {height:36px; line-height:36px;}
.ranking_battle .datail04 .seq02 dt,
.ranking_battle .datail04 .seq02 dd {height:36px; line-height:36px;}
.ranking_battle .datail04 .seq02 dt {font-weight:normal; color:#333b40;}
.ranking_battle .datail04 .seq02 dd {font-weight:normal;}
.ranking_battle .datail04 .seq02 dd em {font-style:normal;}
.ranking_battle .datail04 .seq02 dd span {font-size:0.857em;}
.ranking_battle h4 {margin:0; padding:16px 0 8px; font-weight:bold; color:#e25c03;}
.ranking_battle h4:first-child {padding-top:0;}
.ranking_battle .contentTitle2 {overflow:hidden; border-bottom: 2px solid #9d9d9d;}
.ranking_battle .contentTitle2 h3 {float:left; border-bottom:none;}
.ranking_battle .contentTitle2 .btnWrap {float:right;}
.ranking_battle .contentTitle2 a.btn {display:inline-block; margin-top:9px; padding:0 20px 0 8px; background:#ff9000 url(../images/ranking/battle/bg_arr.png) no-repeat right center; background-size:14px auto; border:1px solid #ff6000; font-size:0.928em; color:#fff; height:24px; line-height:24px; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.ranking_battle .contentTitle2 a.btnBlue {display:inline-block; margin-top:9px; padding:0 20px 0 8px; background:#d61518 url(../images/ranking/battle/bg_arr.png) no-repeat right center; background-size:14px auto; border:1px solid #166f8a; font-size:0.928em; color:#fff; height:24px; line-height:24px; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.ranking_battle .mypage_score .info {margin-top:-10px;}
.mypage_score .ranking_battle .ranking_datail_wrap {padding-bottom:10px;}
.mypage_score h4.folding_div em {font-style:normal; font-weight:normal;}
.ranking_battle.baseTbl tr:first-child td {background:#f7f7f7;}
.ranking_battle.baseTbl td {border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; font-size:1.0em;}
.ranking_battle.baseTbl span {display:block; color:#2c2c2c}
.ranking_battle.baseTbl em {font-style:normal; font-weight:bold;}

@media (max-width:768px) {
.ranking_battle .contentTitle2 .btnWrap {padding-right:10px;}
.ranking_battle .tit_area {padding:10px 8px 8px;}
.ranking_battle .tit_area h3 {font-size:1.071em;}
.ranking_battle .tit_area div {display:block; margin-left:0; font-size:0.928em;}
.ranking_battle .top_rank th {height:31px;}
.ranking_battle .top_rank th:nth-child(1) {width:54px;}
.ranking_battle .top_rank th:nth-child(2) {width:auto;}
.ranking_battle .top_rank th:nth-child(3) {width:54px;}
.ranking_battle .top_rank td {height:34px;}
.ranking_battle .top_rank tbody tr:nth-child(1) td {height:39px;}
.ranking_battle .top_rank tbody tr:nth-child(2) td {height:39px;}
.ranking_battle .top_rank tbody tr:nth-child(3) td {height:39px;}
.ranking_battle .top_rank .name {padding-left:12px;}
.ranking_battle .top_rank .name img {width:22px;}
.ranking_battle .top_rank .name .flag {margin-left:4px; width:23px;}
.ranking_battle .top_rank .name span {width:70%;}
.ranking_battle .top_rank .rank span {position:absolute; top:0; left:50%; display:inline-block; overflow:hidden; width:29px; height:0; margin-left:-14px; padding-top:31px;}
.ranking_battle .top_rank .rank01 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 0; background-size:29px auto;}
.ranking_battle .top_rank .rank02 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -40px; background-size:29px auto;}
.ranking_battle .top_rank .rank03 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -79px; background-size:29px auto;}
.ranking_battle .top_rank .rank04 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -118px; background-size:29px auto;}
.ranking_battle .top_rank .rank05 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -153px; background-size:29px auto;}
.ranking_battle .top_rank .rank06 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -187px; background-size:29px auto;}
.ranking_battle .top_rank .rank07 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -222px; background-size:29px auto;}
.ranking_battle .top_rank .rank08 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -256px; background-size:29px auto;}
.ranking_battle .top_rank .rank09 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -291px; background-size:29px auto;}
.ranking_battle .top_rank .rank10 {background:url(../images/ranking/battle/ico_rank_m.png) no-repeat 0 -326px; background-size:29px auto;}
/*JP*/
.ranking_battle .top_rank.jp .rank01 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 0; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank02 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -40px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank03 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -79px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank04 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -118px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank05 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -153px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank06 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -187px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank07 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -222px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank08 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -256px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank09 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -291px; background-size:29px auto;}
.ranking_battle .top_rank.jp .rank10 {background:url(../images/ranking/battle/ico_rank_m_jp.png) no-repeat 0 -326px; background-size:29px auto;}

.ranking_battle .btn_more a {float:right; margin:5px 8px 0 0; padding:0 14px 0 3px; height:19px; line-height:19px; background:#3c4145 url(../images/ranking/battle/bg_more_m.png) no-repeat right center; background-size:11px auto; font-size:0.928em;}
.ranking_battle .guide dl {padding-left:4px;}
.ranking_battle .guide {margin:8px;}
.ranking_battle .guide h4 {font-size:1.0em;}

.ranking_battle .tits_rank_sty01 {padding-bottom:0; background:none;}
.ranking_battle .tits_rank_sty01 span {padding:15px 0 0 38px; background:url('../images/ranking/battle/tits_ico_sty01_m.png') no-repeat 6px 11px; background-size:23px auto; font-size:18px;}
.ranking_battle .tits_rank_sty01 span em {margin-left:-5px; padding:0 15px 0 5px; background:#fff; font-style:normal; display:inline-block;}

.ranking_battle .home_shop_area {margin-bottom:0; padding:14px 20px 14px 23px; background:#e6eef5; border:none; border-top:1px solid #017aeb;}
.ranking_battle .home_shop_area:after {clear:both; display: block; visibility: hidden; content: ' ';}
*+ html .ranking_battle .home_shop_area {display: inline-block;}
* html .ranking_battle .home_shop_area {display: inline-block;}
.ranking_battle .home_shop_area strong {width:100%; font-size:20px; color:#00284d; float:left; display:block; text-align:center;}
.ranking_battle .home_shop_area div {width:100%; padding-top:3px; float:right; font-size:15px; text-align:center;}
.ranking_battle .home_shop_area div .name {color:#f25001; text-decoration:underline;}
.ranking_battle .home_shop_area div span {color:#333;}
.ranking_battle .home_shop_area div span em {font-style:normal; color:#005bc2; font-weight:bold;}
.ranking_battle .home_shop_area div span em.t_sty01 {color:#0035a1;}
.ranking_battle .home_shop_area div span.rank {padding-right:11px; margin-right:3px; background:none; display:inline-block;}
.ranking_battle .home_shop_area div span.area {display:block; line-height:26px;}

.ranking_battle .tbl_top_rank {}
.ranking_battle .tbl_top_rank th {padding:8px 0 10px; background:#004585; border:1px solid #003668; border-right:none; border-left:none; color:#fff; font-size:14px;}
.ranking_battle .tbl_top_rank th:first-child {border-left:1px solid #003668;}
.ranking_battle .tbl_top_rank th:last-child {border-right:1px solid #003668;}
.ranking_battle .tbl_top_rank td {padding:8px 0 10px 39px; border:1px solid #e9e9e9; border-top:none;}
.ranking_battle .tbl_top_rank td.tac_01 {padding-left:0; text-align:center;}
.ranking_battle .tbl_top_rank tr:last-child td {border-bottom:1px solid #6d9cc7;}
.ranking_battle .tbl_top_rank tr.top_td td {background:#f8f6ec; font-weight:bold;}
.ranking_battle .tbl_top_rank tr.top_td td.rank01 {width:20px; height:28px; padding:2px 0 4px; background:#f8f6ec url('../images/ranking/battle/img_medal01.png') no-repeat center 3px; text-indent:-5000px;}
.ranking_battle .tbl_top_rank tr.top_td td.rank02 {width:20px; height:28px; padding:2px 0 4px; background:#f8f6ec url('../images/ranking/battle/img_medal02.png') no-repeat center 3px; text-indent:-5000px;}
.ranking_battle .tbl_top_rank tr.top_td td.rank03 {width:20px; height:28px; padding:2px 0 4px; background:#f8f6ec url('../images/ranking/battle/img_medal03.png') no-repeat center 3px; text-indent:-5000px;}

.ranking_battle .btn_top_more {padding:25px 0 30px; text-align:center; border-bottom:1px solid #c4c9cd;}
.ranking_battle .btn_top_more a {width:164px; height:25px; padding:7px 24px 0 0; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 115px 11px; border:1px solid #97b4ce; display:inline-block; font-size:18px; color:#4a8cca;}
.ranking_battle .btn_top_more a.all_ {width:164px; height:25px; padding:7px 24px 0 0; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 150px 11px; border:1px solid #97b4ce; display:inline-block; font-size:18px; color:#4a8cca;}
.ranking_battle .btn_top_more a.top01_ {width:114px; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 90px 11px;}
.ranking_battle .btn_top_more a.top_ {width:184px; height:25px; padding:7px 24px 0 0; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 175px 11px; border:1px solid #d61518; display:inline-block; font-size:18px; color:#d61518;}
.ranking_battle .btn_top_more a.my_ {width:124px; background:url('../images/ranking/battle/btn_list_more.png') no-repeat 115px 11px;}

.k_area01 {padding-bottom:15px; text-align:center; display:block; color:#004583;}

#subSection .tab_s01 {height:53px; margin-top:0;}
#subSection .tab_s01 li {width:20%;}
#subSection .tab_s01 li a{ height:33px; padding:10px 0; background:url(../images/common/bg_tab_off_web01.gif) no-repeat left top; background-size:auto 100% !important;}
#subSection .tab_s01 li a.active{background:url(../images/common/bg_tab_on_web01.gif) no-repeat left top;}
#subSection .tab_s01 li a span {display:none;}
#subSection .tab_s01 li a em {display:block; line-height:22px; font-style:normal;}

/* 2015-08-27 */
.rank_form2 .select_a01 {padding-right:70px;}
.rank_form2 a span{display:none;}
/* 2015-08-27 */
}

.youku{width:100%; height:200px;}
#layer_battle .cont .guide02 p {padding:0 0 12px; text-indent:-15px; padding-left:15px; line-height:1.4;}
#layer_battle .cont .guide02 p span {display:block;}
#layer_battle .cont .guide02 ul {padding:5px 0 0;}
#layer_battle .cont .guide02 ul li {padding-bottom:10px; text-indent:-15px; padding-left:15px; line-height:1.4;}
#layer_battle .cont .guide02 ul li div {text-indent:0;}
#layer_battle .cont h2 {padding:15px 0 8px; font-weight:bold; font-size:1.142em; color:#d61518;}
#layer_battle .cont .tb_wrap .inner {margin-bottom:15px;}
#layer_battle .cont .tb_wrap td span {color:#329fc0;}
#layer_battle .cont .ranking_battle h2 {padding:4px 0 14px; font-weight:normal; color:#2c2c2c;}
#layer_battle .cont .ranking_battle .ranking_datail_wrap {padding:0 0 10px;}
#layer_battle .cont .ranking_battle .ranking_datail_wrap h4:first-child {padding-top:0;}
#layer_battle .ranking_battle .mypage_score {padding-left:17px;}
.mb15 {margin-bottom:15px;}

/*2014-04-29 일본 메인*/
.main_jp_wrap .myInfo {position:relative; padding:7px 7px 7px 115px; min-height:80px; background:#0294d1;}
.main_jp_wrap .myInfo .photo {position:absolute; top:7px; left:7px;}
.main_jp_wrap .myInfo .blind {display:block; overflow:hidden; position:absolute; top:-1000em; left:0;}
.main_jp_wrap .myInfo ul li {color:#fff;}
.main_jp_wrap .myInfo ul li.id {padding:4px 0 6px; font-size:1.142em;}
.main_jp_wrap .myInfo ul li span,
.main_jp_wrap .myInfo ul li img {vertical-align:middle;}
.main_jp_wrap .myInfo a.btn_setting {position:absolute; bottom:7px; right:7px; display:inline-block; padding:0 11px 0 32px; height:24px; line-height:24px; background:#3f60d1 url(..//images/main/JP/bg_btn_setting.gif) no-repeat 9px 3px; background-size:19px auto; border:1px solid #3554c0; color:#fff; font-size:0.928em; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.main_jp_wrap article h2 {font-weight:bold;}
.main_jp_wrap article h4 {margin-top:15px; padding:7px 8px; background:#e6e6e6; border:1px solid #d9d9d9; font-weight:bold;}
.main_jp_wrap article ul li {position:relative; padding:8px 26px 10px 0; border-bottom:1px solid #ebebeb;}
.main_jp_wrap article ul li:last-child {border-bottom:none;}
.main_jp_wrap article ul li .txt01 {display:block; margin-bottom:5px; color:#000;}
.main_jp_wrap article ul li .txt01 span {color:#099cfa;}
.main_jp_wrap article ul li .txt02 {display:block; color:#999;}
.main_jp_wrap article ul li a {display:block;}
.main_jp_wrap article ul li a.btn {position:absolute; top:50%; right:2px; margin-top:-11px;}
.main_jp_wrap article .btn_wrap {padding-top:15px; border-top:1px solid #ebebeb; text-align:center;}
.main_jp_wrap article .btn_wrap a {display:inline-block; padding:0 15px; height:24px; line-height:24px; border:1px solid #ccc; font-size:0.928em; color:#099cfa; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.main_jp_wrap .main_card_list article {margin-bottom:-5px;}

/*2014-05-14 킹배틀 메인*/
.mainBattle li {position:relative; float:left; width:100%; height:52px; border-top:1px solid #ebebeb;}
.mainBattle li a {display:block; padding-right:8px;}
.mainBattle li .rank {position:absolute; top:-1px; left:6px;}
.mainBattle li .shop {float:left; width:80%;}
.mainBattle li .shop span {display:block;}
.mainBattle li .shop .name {padding:10px 0 4px 56px; color:#555353; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.mainBattle li .shop .place {padding:0 0 0 56px; color:#9d9d9d; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.mainBattle li .point {float:left; width:20%; line-height:52px; text-align:right}

/*2014-05-19 mantis 9753*/
.login_caution {overflow:hidden; padding:0 10px 15px;}
.login_caution li {float:left; width:100%; border-top:1px solid #ebebeb;}
.login_caution li:first-child {border-top:none;}
.login_caution li a {display:block; padding:10px 0; background:url(../images/member/blt_cir_m.gif) no-repeat right center; background-size:27px auto; color:#d61518;}
.login_caution_wrap {padding:0 10px; border-top:1px solid #d3d3d3}
.login_caution_wrap dl {position:relative; border-bottom:1px solid #ebebeb;}
.login_caution_wrap dt {padding:17px 0 10px; color:#d61518;}
.login_caution_wrap dd {padding-bottom:40px; color:#555353; line-height:1.384;}
.login_caution_wrap dd .top {position:absolute; bottom:5px; right:0; padding:0 15px 0 7px; height:22px; line-height:22px; background:url(../images/member/bg_arr_m.gif) no-repeat right center; background-size:12px auto; border:1px solid #ebe8e8; font-size:12px; color:#000; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.login_caution_wrap p {padding:13px 0 50px; font-size:0.928em; color:#000; line-height:1.384;}

/*2014-05-23 btn play navi*/
/*
#btnisdisplay {float:none; display:inline-block; padding:0 6px; height:23px; line-height:23px; font-size:0.687em; font-weight:bold; border-top:1px solid #e7e5e5; border-left:1px solid #e7e5e5; border-bottom:1px solid #a4a3a3; border-right:1px solid #a4a3a3; vertical-align:middle; -moz-border-radius:.3em; -webkit-border-radius:.3em; border-radius:.3em;
background-color:#f5f5f5;
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
background-image:-webkit-linear-gradient(#fff,#f5f5f5);
background-image:-moz-linear-gradient(#fff,#f5f5f5);
background-image:-ms-linear-gradient(#fff,#f5f5f5);
background-image:-o-linear-gradient(#fff,#f5f5f5);
background-image:linear-gradient(#fff,#f5f5f5)}
#btnisdisplay span {display:block;}
#btnisdisplay em {font-style:normal;}
#btnisdisplay.on {color:#4d4c4c;}
#btnisdisplay.on em{color:#ff9000;}
#btnisdisplay.on span {padding-left:22px; background:url(../images/mypage/club02_on.png) no-repeat left 2px; background-size:13px auto;}
#btnisdisplay.off {color:#a6a6a6;}
#btnisdisplay.off em{color:#333;}
#btnisdisplay.off span {padding-left:17px; background:url(../images/mypage/club02_off.png) no-repeat left 3px; background-size:11px auto;}
*/

/*2014-05-30 랭킹배틀 수정*/
.ranking_battle .datail01 {position:relative;}
.ranking_battle .datail01 .line {display:block; position:absolute; top:0; left:50%; margin-top:7px; width:1px; height:26px; background:#dbdbdb;}
.ranking_battle .datail01 table th {height:39px; text-align:right; font-size:0.928em; color:#333b40;}
.ranking_battle .datail01 table th span {font-size:12px;}
.ranking_battle .datail01 table td {padding-left:4px; height:39px; text-align:left; font-weight:bold; font-size:0.928em;}
.ranking_battle .datail01 table td em {font-style:normal;}
.ranking_battle .datail02 table th {padding:11px 8px; background:#ececec; border-bottom:1px solid #dbdbdb; text-align:left; color:#333b40;}
.ranking_battle .datail02 table td {border-bottom:1px solid #dbdbdb; text-align:center;}
.ranking_battle .datail03 table th {padding:11px 10px; background:#ececec; border-bottom:1px solid #dbdbdb; text-align:left; color:#333b40;}
.ranking_battle .datail03 table td {border-bottom:1px solid #dbdbdb; text-align:center; font-weight:bold; color:#000;}
.ranking_battle .datail03 table td span {padding:0 15px; font-weight:normal; color:#525252;}
.ranking_battle .datail03 table td em {display:none; font-weight:normal; font-style:normal; color:#525252;}
.ranking_battle .total {position:relative; border-top:1px solid #dbdbdb;}
.ranking_battle .total .line {display:none;}
.ranking_battle .total table {border-bottom:1px solid #dbdbdb;}
.ranking_battle .total table th {height:39px; text-align:right; color:#333b40; line-height:1.3;}
.ranking_battle .total table th span {display:block; font-size:11px;}
.ranking_battle .total table td {padding-left:4px; height:39px; text-align:left; font-weight:bold;}
.ranking_battle .total table td em {font-style:normal; font-size:1.384em;}
.ranking_battle .datail05 {overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.ranking_battle .datail05 dl {position:relative; float:left; width:50%; padding:10px 0; text-align:center; /*height:39px; line-height:39px;*/}
.ranking_battle .datail05 dl .line {position:absolute; top:50%; left:0; margin-top:-13px; width:1px; height:26px; background:#dbdbdb;}
.ranking_battle .datail05 dt,
.ranking_battle .datail05 dd {display:block; /*height:39px; line-height:39px;*/ vertical-align:top;}
.ranking_battle .datail05 dt {font-weight:normal; font-size:1.071em; color:#333b40;}
.ranking_battle .datail05 dd {padding-top:5px; font-weight:bold; font-size:0.928em; line-height:22px;}
.ranking_battle .datail05 dd em {font-size:1.384em; font-style:normal;}
.ranking_battle .datail06 {overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.ranking_battle .datail06 dl {position:relative; float:left; width:100%; padding:10px 0; text-align:center; border-bottom:1px solid #dbdbdb; /*height:39px; line-height:39px;*/}
.ranking_battle .datail06 dl:last-child {border-bottom:none;}
.ranking_battle .datail06 dl .line {display:none; position:absolute; top:50%; left:0; margin-top:-13px; width:1px; height:26px; background:#dbdbdb;}
.ranking_battle .datail06 dt,
.ranking_battle .datail06 dd {display:inline-block; /*height:39px; line-height:39px;*/ vertical-align:top;}
.ranking_battle .datail06 dt {font-weight:normal; font-size:1.071em; color:#333b40;}
.ranking_battle .datail06 dt em {font-style:normal;}
.ranking_battle .datail06 dt div em span {font-size:12px;}
.ranking_battle .datail06 dd {/*padding-top:5px;*/ font-weight:bold; font-size:0.928em;}
.ranking_battle .datail06 dd em {font-size:1.384em; font-style:normal;}

/*2014-06-19 더 챔피언 동영상*/
.championResult_wrap {padding:10px; background:#fafafa;}
.championResult h3 {padding:20px 0 10px; border-bottom:2px solid #06acde; color:#d61518; font-weight:bold; font-size:1.428em; text-align:center;}
.championResult h4 {padding:20px 0 10px; font-weight:bold; font-size:1.428em;}
.championResult .tbl_wrap {padding:5px; background:#fff; border:1px solid #ededed;}
.championResult table td {padding:7px 0; border-top:1px solid #fafafa; cursor:pointer;}
.championResult table tr:first-child td {border-top:none;}
.championResult table td.num {width:55px; font-size:1.285em !important; color:#000; text-align:center;}
.championResult table td.num.top {color:#ff9000;}
.championResult table td.num span {display:block; font-size:12px !important;}
.championResult table td.name {color:#666; text-align:left;}
.championResult table td.play {padding-right:7px; text-align:right;}
.championResult table td.play a {display:inline-block; padding-left:26px; line-height:21px; background:url(../images/rally/img_play_m.png) no-repeat left center; background-size:21px auto; color:#31bfe8;}
#simplemodal-overlay {background-color:#000;}
.modal {display:none; margin:0 auto; padding:10px; width:100%; background:#fff; border:1px solid #545454; z-index:2;}
.pop_championResult {position:relative;}
.pop_championResult .tit {position:relative; padding:12px 0 17px; border-bottom:1px solid #e3e3e3; font-weight:bold; font-size:1.285em; color:#000;}
.pop_championResult .player {padding:17px 0; color:#666;}
.pop_championResult .player strong {color:#000;}
.pop_championResult .btn_close {position:absolute; top:10px; right:20px; display:block; overflow:hidden; width:25px; height:0; padding-top:24px; margin:0; background:url(../images/rally/btn_close_m.gif) no-repeat 0 0; background-size:25px auto;}

/*2014-06-23 토너먼트 레포트*/
.tournamentReport {padding:10px 10px 0;}
.tournamentReport h3 {margin-top:25px; padding:0 0 5px; font-size:1.428em; font-weight:normal;}
.tournamentReport h3.fir {margin-top:0;}
.tournamentReport .mb30 {margin-bottom:30px;}
.tournamentReport .txt_sky {color:#00abfb;}
.tournamentReport .txt_orange {color:#ff8000;}
.tournamentReport .banner {overflow:hidden; border-bottom:1px solid #d3d3d3;}
.tournamentReport .banner li {float:left; width:100%;}
.tournamentReport .banner li img {width:100%;}
.tournamentReport .banner li a {display:block; text-align:center;}
.tournamentReport .banner li a span {display:block; padding:5px 0 20px; font-size:0.928em; color:#0073bc;}
.tournamentReport .league {overflow:hidden; margin-bottom:55px; padding-bottom:20px; border-bottom:1px solid #d3d3d3;}
.tournamentReport .league img {width:100%;}
.tournamentReport .league div {float:left; width:100%;}
.tournamentReport .league div a {display:block;}
.tournamentReport .league div.left a {padding-bottom:10px; text-align:center;}
.tournamentReport .league div.right a {line-height:1.428;}

/*2014-08-18 프리패스*/
.freepass_register {padding:13px 10px 0; }
.freepass_register .radiobox {margin-bottom:5px;}
.freepass_register .freepass_auto {margin-bottom:11px; padding:14px 14px 8px; background:#f4f4f4; border:1px solid #eee;}
.freepass_register .freepass_auto dt {padding-bottom:10px; font-size:0.928em; color:#818181}
.freepass_register .freepass_auto dd {padding:0 0 14px 5px; border-bottom:1px solid #e3e2e2;}
.freepass_register .freepass_auto dd li {margin-top:5px; padding-left:5px; background:url(../images/common/bul_sqr_m.gif) no-repeat left 5px; background-size:2px auto;}
.freepass_register .freepass_auto .btn_wrap {padding-top:11px; text-align:center;}
.freepass_register .freepass_auto .nodata {padding:5px 0 12px; text-align:center; color:#818181; font-size:0.928em;}
.freepass_register .freepass_num {position:relative; margin-bottom:14px; padding:9px 71px 9px 14px; background:#f4f4f4; border:1px solid #eee;}
#subSection .freepass_register .freepass_num input[type="text"] {height:34px !important;}
.freepass_register .freepass_num .btn_blue {position:absolute; top:9px; right:14px;}
.freepass_state_wrap {padding:20px 10px;}
.freepass_state {overflow:hidden;}
.freepass_state dl {float:left; width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.freepass_state dl.seq01 {padding:0 0 8px 5px;}
.freepass_state dl.seq02 {padding:8px 0 0 5px; border-top:1px solid #ececec;}
.freepass_state dt {font-size:0.928em; color:#818181;}
.freepass_state dd {padding-top:5px;}
.freepass_state dd strong {font-size:1.428em; color:#d61518;}
.freepass_state dd span {color:#818181;}
.freepass_state_wrap .freepass_guide {margin-top:17px; padding:9px 11px; background:#f4f4f4; border:1px solid #eee;}
.freepass_state_wrap .freepass_guide h4 {display:inline-block; margin-bottom:10px; padding:3px 6px 3px 29px; background:#05abdd url(../images/mypage/bg_freepass_m.gif) no-repeat 5px 2px; background-size:19px auto; color:#fff; font-size:1.071em;}
.freepass_state_wrap .freepass_guide div {line-height:1.357; color:#616161;}
.freepass_state_wrap .freepass_guide p {padding-top:11px; color:#000;}
.freepass_state_wrap .freepass_guide p span {color:#ff7800}

/*2014-10-08*/
@media (min-width:768px){
.mypage_pay .resignButtonArea {display:none;}
}

/* 2015-08-03 동의내용 고지 및 동의방법 개선 */
.member_txt_caution {padding-top:20px;}
.member_txt_caution .tit_cau01 {padding:0 10px 10px; border-bottom:1px dashed #ccc; display:block;}

/* 20161109_약관동의수정 */
.member_txt_caution .tit_cau02 {padding:20px 10px 10px; display:block; font-size:16px; }
.member_txt_caution .tit_cau02 span.check_inline { display:inline; margin-left:7px; font-weight:normal; font-size:13px; }
.member_txt_caution .cont_cau01 {height:200px; margin:0 10px 10px; border:1px solid #ccc; overflow-y:auto;}
@media (max-width:768px){
	.member_txt_caution .tit_cau02 { font-size:15px; letter-spacing:-1px; }
}
.member_txt_caution .txt_cau_check01 {padding:0 10px 20px; border-bottom:1px dashed #ccc; display:block;}
.member_txt_caution .txt_cau_check01 input {margin-top:-2px; vertical-align:middle;}
.member_txt_caution .txt_cau_check02 {padding:10px 10px; font-style:normal; color:#666; display:block;}
.member_txt_caution .txt_cau_check03 {margin:20px 0; padding:17px; line-height:21px; font-weight:bold; color:#d61518; border:1px solid #d9dcde; background:#f9f9f9; text-align:center; vertical-align:middle; display:block;}
.member_txt_caution .txt_cau_check04 {padding:0 10px 20px; border-bottom:1px solid #eee; display:block; font-style:normal;}


.tit_s01 {padding:20px 0 10px 8px; font-size:1.35em; font-weight:bold;}
.txt_typ01 {padding:0 8px 0; font-size:14px; line-height:20px;}
.txt_typ02 {padding:20px 8px 10px; font-size:14px; line-height:20px;}
.txt_typ03 {padding:0 8px; font-size:13px; color:#999; font-style:normal;}
.txt_typ04 {padding:25px 8px 35px; font-size:16px; color:#de7606; font-style:normal;}
.txt_typ05 {padding:30px 0 40px; text-align:center; font-size:16px; color:#797979;}
.txt_typ05 span {padding-bottom:5px; display:block; font-size:20px;}

.txt_link01 {padding:30px 8px 0;}
.txt_link01 a {font-size:14px; color:#d61518; text-decoration:underline;}

.pw_rs01 {}
.pw_rs01 .pw_txt01 {padding:0 8px 10px; line-height:19px;}
.pw_rs01 .pw_area01 {padding:10px 70px; background:#f3f3f3; border-top:2px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.pw_rs01 .pw_area01 .pw_type {padding:20px 0 10px; margin-bottom:10px; border-bottom:1px dashed #ccc;}
.pw_rs01 .pw_area01 .pw_type label {padding-right:20px;}
.pw_rs01 .pw_area01 .pw_type label input {margin-top:-2px; vertical-align:middle;}
.pw_rs01 .pw_area01 .pw_i01 {}
.pw_rs01 .pw_area01 .pw_i01 select {width:100%; height:30px !important; background:#fff !important;}
.pw_rs01 .pw_area01 .pw_i01 .pt10 {padding-top:10px;}

/* 2016-02-04 App page - versus */
.versus_total .home_shop_box { padding:9px 0; background:#a6a5a5; position:relative; }
.versus_total .home_shop_box .pf_img { position:absolute; top:9px; left:15px; width:70px; height:70px; border:2px solid #fff; -moz-border-radius:45px; -webkit-border-radius:45px; border-radius:45px;
vertical-align:top; overflow:hidden; background-position:center center; }
.versus_total .home_shop_box .pf_img img { min-width:100%; visibility:hidden; }
.versus_total .home_shop_box .pf_img_w { background-size:100% auto; }
.versus_total .home_shop_box .pf_img_h { background-size:auto 100%; }
.versus_total .home_shop_box .txts { display:block; margin:0 9px 0 104px; min-height:74px; vertical-align:top; }
.versus_total .home_shop_box .txts .name { display:block; padding:8px 0; font-size:17px; letter-spacing:1px; color:#fff; text-shadow:1px 1px 2px #666 !important; }
.versus_total .home_shop_box .txts .go_shop { display:block; background:url(../images/mypage/arrow_vs_home.png) 96% center no-repeat; background-size:auto 14px; }
.versus_total .home_shop_box .txts .go_shop a {
	display:block; padding:8px 25px 8px 32px; font-size:12px; color:#fff;
	border:2px solid #fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	background:url(../images/mypage/icon_vs_home.png) 8px center no-repeat; background-size:auto 15px;
}

.versus_total .data_box { margin:4px 8px; border:1px solid #c8c9ca; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.versus_total .data_box .tit { padding:8px 12px; font-size:15px; font-weight:bold; color:#5c5c5c; border-bottom:1px solid #e6e6e6; }
.versus_total .data_box .data_inner { margin:0 8px 8px 8px; }
.versus_total .data_box .rank { padding:8px 0; text-align:center; }
.versus_total .data_box .rank p { display:inline-block; vertical-align:top; }
.versus_total .data_box .rank p img { height:52px; }
.versus_total .data_box .rank dl { display:inline-block; margin:4px 0 0 45px; vertical-align:top; text-align:left;  position:relative; }
.versus_total .data_box .rank dl dt { font-size:14px; color:#434343; padding:4px 0; }
.versus_total .data_box .rank dl dd { font-size:18px; color:#9e9e9f; }
.versus_total .data_box .rank dl dd strong { position:absolute; top:0; left:-45px; width:45px; text-align:center; font-size:46px; color:#3a923a; }
.versus_total .data_box .graph_bar p { padding-bottom:4px; font-size:12px; letter-spacing:-1px; color:#595757; border-bottom:1px solid #e6e6e6; text-align:center; }
.versus_total .data_box .graph_bar p strong { color:#00a2ff; font-weight:normal; }
.versus_total .data_box .graph_bar dl { margin-top:10px; }
.versus_total .data_box .graph_bar dl dt { display:block; text-indent:2px; font-size:14px; font-weight:bold; height:18px; }
.versus_total .data_box .graph_bar dl dd { display:block; position:relative; }
.versus_total .data_box .graph_bar dl dd span.rate { position:absolute; top:-18px; right:2px; height:18px; font-size:14px; }
.versus_total .data_box .graph_bar dl.seq01 dd span.rate { color:#ff9000; }
.versus_total .data_box .graph_bar dl.seq02 dd span.rate { color:#00a2ff; }
.versus_total .data_box .graph_bar dl dd .bar { width:100%; height:13px; background:#ededed; border:0px solid #fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.versus_total .data_box .graph_bar dl dd .bar span { display:block; height:13px; border:0px solid #fff; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; border-radius:7px 0 0 7px; }
.versus_total .data_box .graph_bar dl.seq01 dd .bar span { background:#f8b62b; }
.versus_total .data_box .graph_bar dl.seq02 dd .bar span { background:#70bbe9; }

.versus_total .data_box .results { text-align:right; position:relative; }
.versus_total .data_box .results dl { position:absolute; top:0; width:24%; height:72px; text-align:center; }
.versus_total .data_box .results dl dt { color:#9e9e9f; margin:10px 0 6px 0; }
.versus_total .data_box .results dl dd { font-size:36px; font-weight:bold; }
.versus_total .data_box .results p.line_bar { position:absolute; top:17px; left:25%; width:1px; height:45px; border-left:1px solid #e6e6e6; }
.versus_total .data_box .results dl.result_win { left:1%; }
.versus_total .data_box .results dl.result_lose { left:25%; }
.versus_total .data_box .results dl.result_win dd { color:#ff5a00; }
.versus_total .data_box .results dl.result_lose dd { color:#25a7f9; }
.versus_total .data_box .results .result_right { display:inline-block; width:50%; border-left:1px solid #e6e6e6; vertical-align:top; }
.versus_total .data_box .results table { width:100%; }
.versus_total .data_box .results table tr:first-child th,
.versus_total .data_box .results table tr:first-child td { border-bottom:1px solid #e6e6e6; }
.versus_total .data_box .results table th { width:60%; height:28px; padding:4px 2%; font-size:12px; color:#9e9e9f; line-height:14px; text-align:left; }
.versus_total .data_box .results table td { width:32%; padding:4px 4% 4px 0; font-size:18px !important; font-weight:bold; color:#595757; background:none; }

.versus_total .data_box .records dt { display:block; padding:8px 0; font-size:15px; font-weight:bold; color:#595757; background:#ededed; text-align:center; }
.versus_total .data_box .records dt img { height:26px; }
.versus_total .data_box .records dd { display:block; text-align:center; border-top:1px solid #e6e6e6; }
.versus_total .data_box .records dd span { display:inline-block; width:49%; padding:8px 0; font-size:18px; font-weight:bold; color:#595757; }
.versus_total .data_box .records dd span.lose { border-left:1px solid #e6e6e6; }
.versus_total .data_box .records dd span.win strong { color:#ff5a00; }
.versus_total .data_box .records dd span.lose strong { color:#25a7f9; }
.versus_total .data_box .records li { padding:5px 0; border-top:1px solid #e6e6e6; position:relative; }
.versus_total .data_box .records li .country { display:inline-block; width:65%; padding:0 5px; vertical-align:middle; }
.versus_total .data_box .records li .country em { display:inline-block; padding:0 5px 0 8px; font-size:14px; font-weight:bold; font-style:normal; color:#ff1e00; }
.versus_total .data_box .records li .country img { height:26px; }
.versus_total .data_box .records li .country span { display:inline-block; font-size:13px; color:#7a7a7a; vertical-align:middle; }
.versus_total .data_box .records li .country strong { display:block; color:#595757; }
.versus_total .data_box .records li .rating { position:absolute; top:5px; right:2%; display:block; line-height:26px; text-align:right; font-size:16px; color:#9e9ea0; }
.versus_total .data_box .records li .rating strong { font-size:18px; color:#595757; }


/* 간소화 추가 2016-02-04 ---------------------------------------- */
/* 회원가입 */
.selectWrap{border:1px solid #c3c3c3 !important; background:#ffffff url(../images/member/join/new_select_arrow.png) no-repeat right center !important; background-size:auto 16px !important;}
.member .nation_select{padding:18px 6px 20px 16px; border:1px solid #cad8de; background:#e5f0f5;}
.member .nation_select p { padding-bottom:8px; font-size:16px; color:#143e50; }
.member .nation_select.sel_box03 .selectWrap { width:318px !important; }
.member .nation_select.sel_box03 .selectWrap span.select { width:313px !important; background:#ffffff url(../images/member/join/new_select_arrow.png) no-repeat right center !important; }

.member .formTbl input[type="text"], .member .formTbl input[type="password"] { border:1px solid #cccfd1 !important; }
.member .formTbl .selectWrap span.select { padding:0 0 0 5px; background:#ffffff url(../images/member/join/new_select_arrow2.png) no-repeat right center !important; }
.member .birth .selectWrap { width:115px !important; border:1px solid #cccfd1 !important; }
.member .birth .selectWrap span.select { width:110px !important; }
.member .q_pick .selectWrap { width:325px !important; border:1px solid #cccfd1 !important; }
.member .q_pick .selectWrap span.select { width:320px !important; }

.member .info{color:#d61518 !important;}
.member .formTbl .radio_check, .member .formTbl .checkbox_check { background:none !important; display:none; }
.member .formTbl input.styled { display:block !important; display:inline !important; margin:-1px 3px 0 0; }
.member .formTbl span.radio_inline, .member .formTbl span.checkbox_inline { display:inline-block; margin-right:15px; padding:2px 0;}
.member .formTbl td.shopArea { border-bottom:0 none; }
.member .formTbl .btn_sms2 { color:#fff; background: linear-gradient( to bottom, #fa363a, #d61518 ); border-color:#c11316; }

.member .agree_all_box { padding-top:10px; border-top: 1px solid #7d8589; }
.member .agree_all_box .agree_check { padding:15px 12px; font-size:15px; font-weight:bold; color:#0063a2; border:1px solid #d6e1e7; background:#e5eef4; }
.member .agree_all_box .agree_check .checkbox_check,
.member .agree_all_box .agree_check input { float:right; margin:0; }

.member .check_dash_line { padding:15px 10px; }
.member .check_dash_line .tit_cau02,
.member .check_dash_line .agree_check { display:inline-block; margin:0; padding:0; vertical-align:top; border-bottom:0 none; }
.member .check_dash_line .agree_check { float:right; }
.member .check_dash_line .agree_check .checkbox_check,
.member .check_dash_line .agree_check input { margin:0; }
.member .baseTbl { border:1px solid #d9dcde; }
.member .baseTbl th { font-weight:bold; color:#d61518; border:1px solid #d9dcde; background:#f9f9f9; }
.member .txt_cau_check02 { padding-top:0; }

.member ::-webkit-input-placeholder { color:#7c7e80 !important; }
.member :-moz-placeholder { color:#7c7e80 !important; }
.member ::-moz-placeholder { color:#7c7e80 !important; }
.member :-ms-input-placeholder { color:#7c7e80 !important; }
.member input {line-height:18px;}

@media (max-width:768px){
	::-webkit-input-placeholder { font-size:11px; }
	:-moz-placeholder { font-size:11px; }
	::-moz-placeholder { font-size:11px; }
	:-ms-input-placeholder { font-size:11px; }

	.member article h3 { font-size:16px; margin-top:25px; }
	.member article h3.add_info_h3 { margin-top:15px; }
	.member article h3 strong { color:#ff3c00; }
	.member article h3 span { font-weight:normal; }
	.member article h3 span.desc { display:block; font-size:13px; border-left:0 none; margin-left:0; padding:6px 0 0 0; line-height:17px; color:#737373; }

	.member .formTbl th{ font-size:12px !important; padding:12px 0 12px 8px; border-right:0 none; background:none;}
	.member .formTbl th span.bul { display:inline; color:#ff2400; font-weight:bold; padding-left:2px; }
	.member .formTbl td { font-size:12px !important; }
	.member .formTbl input[type="text"], .member .formTbl input[type="password"] { width:98%; }

	.member .nation_select { margin:10px 0 !important; padding:10px; }
	.member .nation_select.sel_box03 .selectWrap { width:48% !important; }
	.member .nation_select.sel_box03 .selectWrap span.select { width:98% !important; }
	.member .birth .selectWrap { width:28% !important; }
	.member .birth .selectWrap span.select { width:98% !important; }
	.member .q_pick .selectWrap { width:100% !important; }
	.member .q_pick .selectWrap span.select { width:98% !important; }

	.member .agree_all_box .agree_check { font-size:13px; line-height:21px; }
	.member .baseTbl th { font-weight:normal; font-size:13px; padding:5px 4px; }
}

/* 회원가입완료 */
.member .complete_message { margin:10px 0; padding:23px; color:#454545; border:1px solid #d3d3d3; background:#f9f9f9; }
.member .complete_message .big { padding:0 15px 15px 15px; font-size:26px; font-weight:bold; color:#d61518; /*border-bottom:1px dashed #a2a2a2;*/ }
.member .complete_message .desc { padding:0 15px; line-height:25px; font-size:15px; letter-spacing:-1px; }
.member .complete_message .desc span { display:block; padding:0 0 10px 0; font-size:18px; font-weight:bold; }
.member .complete_message .desc strong { color:#f51100; }
.member .complete_message .certify { margin:15px; padding:23px 17px; background:#fff; letter-spacing:0; }
.member .complete_message .certify a { margin-left:8px; font-size:17px; font-weight:bold; color:#0080d2; text-decoration:underline; }
.member .complete_message .certify p { padding:10px 0 0 8px; text-indent:-8px; line-height:17px; font-size:13px; color:#6f6f6f; }
.member .complete_message2 { margin:10px 0; padding:23px; color:#06436a; border:1px solid #d3e1e6; }
.member .complete_message2 .big { padding:0 0 15px 0; font-size:18px; font-weight:bold; color:#000; }
.member .complete_message2 .desc { line-height:25px; font-size:15px; letter-spacing:-1px; }
.member .complete_message2 .desc strong { color:#f51100; }

.member .service_guide_list { margin-top:45px; }
.member .service_guide_list .tit { padding-bottom:8px; font-size:19px; font-weight:bold; color:#030303; border-bottom:1px solid #7d8589; }
.member .service_guide_list ul { border-top:1px solid #dfdfdf; }
.member .service_guide_list ul li { border:1px solid #dfdfdf; border-top:0 none; }
.member .service_guide_list ul li span.img { display:inline-block; vertical-align:middle; width:150px; text-align:center; }
.member .service_guide_list ul li .txt { display:inline-block; vertical-align:middle; width:525px; }
.member .service_guide_list ul li .txt span { display:table-cell; height:116px; padding:0 20px 0 30px; font-size:15px; font-weight:bold; vertical-align:middle; }
.member .service_guide_list ul li .txt strong { color:#038ddd; }
.member .service_guide_list p.desc { margin-bottom:30px; padding:25px 10px; line-height:24px; font-size:14px; color:#6d6d6d; border-bottom:1px solid #a2a2a2; }
.member .service_guide_list p.desc span { text-decoration:underline; }
.member .service_guide_list p.desc strong { color:#f86b03; }

@media (max-width:768px){
	.member .complete_message { margin:10px 0; padding:13px; border-left:0 none; border-right:0 none; }
	.member .complete_message .big { margin-bottom:10px; padding:0 0 10px 0; font-size:17px; }
	.member .complete_message .desc { padding:0; line-height:17px; font-size:13px; letter-spacing:-1px; }
	.member .complete_message .desc span { padding:0 0 7px 0; font-size:15px; }
	.member .complete_message .desc strong { display:inline-block; }
	.member .complete_message .certify { margin:10px 0 0 0; padding:12px 8px; letter-spacing:-1px; }
	.member .complete_message .certify a { font-size:12px; margin-left:0; }
	.member .complete_message .certify p { line-height:16px; font-size:12px; }
	.member .complete_message2 { margin:10px 0; padding:13px; }
	.member .complete_message2 .big { padding:0 0 15px 0; font-size:18px; font-weight:bold; color:#0080d2; }
	.member .complete_message2 .desc { line-height:25px; font-size:15px; letter-spacing:-1px; }
	.member .complete_message2 .desc strong { color:#f51100; }

	.member .service_guide_list { margin-top:35px; }
	.member .service_guide_list .tit { padding-bottom:8px; font-size:18px; text-indent:10px; }
	.member .service_guide_list ul { border-top:1px solid #dfdfdf; }
	.member .service_guide_list ul li { border:0 none; border-bottom:1px solid #dfdfdf; }
	.member .service_guide_list ul li span.img { display:inline-block; vertical-align:middle; width:24%; text-align:center; }
	.member .service_guide_list ul li span.img img { height:45px; }
	.member .service_guide_list ul li .txt { display:inline-block; vertical-align:middle; width:65%; }
	.member .service_guide_list ul li .txt span { height:75px; padding:0 3% 0 6%; font-size:13px; line-height:17px; background-size:auto 55px; }
	.member .service_guide_list ul li .txt strong { display:inline-block; }
	.member .service_guide_list ul li .txt img { height:17px; }
	.member .service_guide_list p.desc { margin-bottom:10px; padding:20px 12px; line-height:21px; font-size:13px; }
}

/* 인증완료 */
.certify_ok_box { padding:10px; border-bottom:1px solid #bec2c4; }
.certify_ok_box .innerBox { padding:18px 15px 15px 100px; border:1px solid #d4d4d4; background:#f9f9f9 url(../images/member/join/icon_certify_ok.png) 19px center no-repeat; }
.certify_ok_box .innerBox p.big { line-height:21px; font-size:15px; font-weight:bold; color:#d61518; }
.certify_ok_box .innerBox p.big span { text-decoration:underline; }
.certify_ok_box .innerBox p.big strong { display:inline-block; color:#f51100; }
.certify_ok_box .innerBox p.desc { padding:6px 0; font-size:14px; color:#545454; }

@media (max-width:768px){
	.certify_ok_box { padding:8px; }
	.certify_ok_box .innerBox { padding:13px 10px 10px 50px; background-size:30px auto; background-position:10px 12px; }
	.certify_ok_box .innerBox p.big { line-height:17px; font-size:13px; }
	.certify_ok_box .innerBox p.desc { padding:6px 0 2px 9px; text-indent:-9px; font-size:12px; margin-left:-40px; }
	#set_profile .certify_ok_box { margin:8px; }
}
/* 간소화 추가 2016-02-04 ---------------------------------------- */


/* 회원탈퇴 추가 2016-03-09 */
.withdraw h3 { padding: 0 0 10px 0; margin:10px 0 5px 0; line-height:1; }
.withdraw h3 span.desc { display:inline-block; margin-left:10px; padding-left:12px; font-size:15px; color:#737373; border-left:1px solid #ccc; font-weight:normal; }
.withdraw .withdraw_message { padding:25px 35px; border:1px solid #d6d6d6; }
.withdraw .withdraw_message li { margin:8px 0; line-height:20px; font-size:13px; color:#333; padding-left:10px; background:url(/images/member/withdraw/withdraw_bul.gif) 0 8px no-repeat; }
.withdraw .withdraw_message li strong { font-weight:normal; color:#f51100; }
.withdraw .withdraw_message li span { color:#808080; }
.withdraw .withdraw_message2 { padding:5px 0 5px 67px; margin:20px 60px; background:url(/images/member/withdraw/withdraw_icon.gif) left center no-repeat; }
.withdraw .withdraw_message2 strong { display:block; font-size:16px; color:#d61518; }
.withdraw .withdraw_message2 span { display:block; font-size:14px; line-height:20px; color:#666; margin-top:8px; }
.withdraw .withdraw_box { padding:22px 0; line-height:30px; font-size:14px; color:#171717; border:1px solid #ddd; background:#f1f1f1; text-align:center; }
.withdraw .withdraw_box input { width:350px; margin-left:8px; padding:5px; line-height:18px; border:1px solid #b8b8b8; background:#fff; }
.withdraw .withdraw_ok .check_ment { padding:25px; font-size:15px; font-weight:bold; color:#111; text-align:center; }
.withdraw .withdraw_ok .btnArea { border-top:1px solid #7d8589; padding-top:30px; }

@media (max-width:768px){
	.withdraw h3 { padding: 0 0 10px 0; font-size:18px; margin:10px 10px 5px 10px; line-height:1; }
	.withdraw h3 span.desc { display:block; font-size:13px; border-left:0 none; margin-left:0; padding:6px 0 0 0; line-height:17px; color:#737373; }
	.withdraw .withdraw_message { margin:0 10px; padding:3px 10px; border:1px solid #d6d6d6; }
	.withdraw .withdraw_message li { margin:8px 0; line-height:18px; font-size:12px; padding-left:8px; }
	.withdraw .withdraw_message2 { padding-left:0; margin:16px 8px; background:none; }
	.withdraw .withdraw_message2 strong { display:block; font-size:14px; line-height:18px; padding:5px 0 5px 32px; background:url(/images/member/withdraw/withdraw_icon.gif) left center no-repeat; background-size:auto 24px; }
	.withdraw .withdraw_message2 span { display:block; font-size:12px; line-height:16px; }
	.withdraw .withdraw_box { padding:12px 0; font-size:14px; }
	.withdraw .withdraw_box input { width:60%; margin-left:8px; padding:5px; line-height:18px; }
	.withdraw .withdraw_ok .check_ment { padding:25px 10px; font-size:12px; font-weight:bold; color:#004868; text-align:center; }
	.withdraw .withdraw_ok .btnArea { border-top:1px solid #7d8589; padding-top:30px; }
}

.selectWrap_auto select { padding-right:13px !important; }
.selectWrap_auto span.select { padding:0 33px 0 5px !important; }



/* 정책개선201606 */
.info_search .find_pw { padding:20px 13px; border-bottom:1px solid #bec2c4; }
.info_search .find_pw .tit1 { color:#e93a17; padding-bottom:8px;  }
.info_search .find_pw .tit2 { }
.info_search .find_pw .tit3 { color:#4790af; font-size:15px; text-align:center; padding-bottom:10px; }
.info_search .find_pw .blue_box { padding:27px; margin-top:12px; border:1px solid #cad8de; background:#eaf2f6; }
.info_search .find_pw .blue_box .choice {color:#143e50; }
.info_search .find_pw .blue_box .choice label { cursor:pointer; }
.info_search .find_pw .selected .choice {color:#85959e; }
.info_search .find_pw .select_info { display:none; }
.info_search .find_pw .selected .select_info { display:block; }
.info_search .find_pw .select_info p { padding:10px 25px 0 25px; }
.info_search .find_pw .radio_inner_box { margin:15px 27px 0 27px; padding:10px 0 20px 0; border:1px solid #cad8de; background:#fff; }
.info_search .find_pw .radio_inner_box .th { display:inline-block; line-height:30px; width:115px; vertical-align:top; }
.info_search .find_pw .radio_inner_box .td { display:inline-block; width:360px; vertical-align:top; }
.info_search .find_pw .radio_inner_box .td .selectWrap { margin:0; }
.info_search .find_pw .radio_inner_box .td .both { display:block; float:left; width:177px; margin-left:6px; }
.info_search .find_pw .radio_inner_box .td .both:first-child { margin-left:0; }
.info_search .find_pw .radio_inner_box .td .wide { display:block; clear:both; padding-top:6px; }
.info_search .find_pw .formTbl { margin-top:12px; }
.info_search .find_pw .formTbl th { padding:12px 0 12px 8px; }
.info_search .find_pw .find_warning { padding:45px 0; text-align:center; }
.info_search .find_pw .find_warning p { line-height:21px; }
.info_search .find_pw .find_warning .img { padding-bottom:25px; }
.info_search .find_pw .reset_pw { text-align:center; }
.info_search .find_pw .reset_pw dl { display:inline-block; margin:3px 0; }
.info_search .find_pw .reset_pw dl dt { display:inline-block; width:130px; line-height:30px; text-align:left; vertical-align:top; }
.info_search .find_pw .reset_pw dl dd { display:inline-block; width:360px; vertical-align:top; }
.info_search .find_pw .desc_bottom { padding-top:25px; text-align:center; }

.member .formTbl td { color:#888; }

@media (max-width:768px){
    .info_search .find_pw .blue_box { padding:18px 10px; }
    .info_search .find_pw .blue_box .choice { padding-left:25px; text-indent:-25px; }
    .info_search .find_pw .select_info p { padding:8px 8px 0 8px; }
    .info_search .find_pw .radio_inner_box { margin:12px 0 0 0; padding:0 0 10px 0; }
    .info_search .find_pw .radio_inner_box .td { width:100%; }
    .info_search .find_pw .radio_inner_box .td .both { width:49%; margin-left:2%; }
    .info_search .find_pw .radio_inner_box .td .wide { padding-top:2%; }
    .info_search .find_pw .find_warning .img img { width:20%; }
}

#set_profile .open_check { width:80px; text-align:right; padding:5px 0; line-height:20px; }
#set_profile .open_check label { width:60px !important; text-indent:0; }

/* 20160704수정 */
#set_profile h4.folding { padding:15px 0; margin: 60px 0 0 0; line-height: 1; font-size: 1.35em; font-weight: bold; position:relative; cursor:pointer; }
#set_profile h4.first { margin-top:0; }
#set_profile h4.folding em { display:inline-block; font-size:14px; font-style:normal; }
#set_profile h4 span{position:absolute; top:50%; right:5px; display:block; width:25px; height:25px; margin:-13px 0 0 0; background:url(/images/mypage/toggle_arrow_close.jpg) no-repeat right center; background-size:25px auto;}
#set_profile h4.active { border-bottom:1px solid #7d8589; }
#set_profile h4.active span{background:url(/images/mypage/toggle_arrow_open.jpg) no-repeat right center; background-size:25px auto;}

#set_profile .formTbl td { line-height:30px; }
#set_profile .formTbl td a.btn_sms,
#set_profile .formTbl td label { line-height:14px; }
#set_profile .formTbl td input[type="text"],
#set_profile .formTbl td .selectWrap,
#set_profile .formTbl td select  { width:395px; display:inline-block; vertical-align:top; color:#888; }
#set_profile .formTbl td.phone_no input[type="text"] { width:200px; }
#set_profile .formTbl td.phone_no .phone_confirm { padding-top:5px; }
#set_profile .formTbl td.phone_no .phone_confirm input { background:#f7f9fa; }
#set_profile .formTbl td.phone_no .phone_confirm span { display:inline-block; margin:0 6px; color:#7b919f; }
#set_profile .formTbl td.phone_no .phone_confirm .btn_sms { color:#fff; border:1px solid #206a9b; background:#2d77a8; }
#set_profile .formTbl td input.email_add { width:270px; }
#set_profile .formTbl td span.select { background:none !important; }
/* 20160707수정 */
#set_profile .formTbl td span.inline { display:inline-block; padding:0; margin:0 !important; vertical-align:top; }

/* 20160921_수정2 */
#set_profile .formTbl td span.inline label { vertical-align:top; }
#set_profile .formTbl td.career .career_inline { display:inline-block; vertical-align:top; }


#set_profile .formTbl td.upload .img { display:inline-block; vertical-align:top; position:relative; }

/* 20160706_수정 */
#set_profile .formTbl td.email .open_check { float:none; display:block; width:100%; margin:0; text-align:left; }
#set_profile .formTbl td.email .open_check label { width:auto !important; }

/* 20160705 수정 */
#set_profile .formTbl td.upload .img #imgUploadView,
#set_profile .formTbl td.upload .img #api_ajax_profile_image_upload_view { width:130px; }

#set_profile .formTbl td.upload .img a { position:absolute; top:5px; right:5px; }
#set_profile .formTbl td.upload .file_upload { display:inline-block; margin-left:15px; vertical-align:top; }
#set_profile .formTbl td.country .selectWrap,
#set_profile .formTbl td.country select { width:236px; }
#set_profile .formTbl td.career .selectWrap,
#set_profile .formTbl td.career select { width:100px; }
#set_profile .formTbl td.career span.years { display:inline-block; line-height:30px; margin-right:20px; vertical-align:top; }
#set_profile .formTbl td.question_reply p { padding-top:5px; line-height:18px; color:#e93a17; font-size:12px; }
#set_profile .formTbl td span.completed { display:inline-block; line-height:14px; min-width:46px; padding:6px 7px 9px 7px; font-size:0.9em; text-align:center; border-radius: 4px; color:#fff; border:1px solid #206a9b; background:#666; }

#set_profile .confirm { padding:25px 0 45px 0; text-align:center; }
#set_profile .confirm p { padding-bottom:25px; color:#d61518; font-size:15px; }
#set_profile .caution { padding:18px 15px; border:1px solid #ddd; background:#f1f1f1; }
#set_profile .caution h5 { font-weight:bold; padding-bottom:10px; }
#set_profile .caution li { margin:8px 0; padding-left:7px; text-indent:-7px; line-height:16px; letter-spacing:-1px; color:#6a6a6a; }

#set_profile .certify_ok_box { margin-bottom:35px; padding:0; border-bottom:0 none; }


@media (max-width:768px){
	#set_profile .open_check { width:20px; margin:0; }
	#set_profile .open_check label { display:none; }

	/* 20160707수정 */
	/*#set_profile .formTbl td.email .open_check { width:74px; }*/
	#set_profile .formTbl td.email .open_check label { display:inline-block; }


	/* 20160704수정 */
	#set_profile h4.folding  { font-size:16px; margin-top:35px; padding:10px 5px; }

	#set_profile h4.folding em { display:none; }
	#set_profile .formTbl th{ font-size:12px !important; padding:12px 0 12px 5px; border-right:0 none; background:none;}
	#set_profile .formTbl th span.bul { display:inline; color:#ff2400; font-weight:bold; padding-left:2px; }
	#set_profile .formTbl td { font-size:12px !important; }
	#set_profile .formTbl td a.btn_sms { line-height:12px; vertical-align:top; }
	#set_profile .formTbl td input[type="text"],
	#set_profile .formTbl td .selectWrap,
	#set_profile .formTbl td select  { width:155px; font-size:12px; }
	#set_profile .formTbl td.phone_no input[type="text"] { width:145px; }
	#set_profile .formTbl td input.email_add { width:100%; }

	#set_profile .formTbl td.upload .img { width:35%; }
	#set_profile .formTbl td.upload .file_upload { width:60%; margin-left:4px; line-height:16px; font-size:12px; }

	/* 20160705수정 */
	#set_profile .formTbl td.upload .img #imgUploadView,
	#set_profile .formTbl td.upload .img #api_ajax_profile_image_upload_view { width:100%; }

	/* 20160921_수정2 */
	#set_profile .formTbl td.country .selectWrap { margin-top:8px; float:left; }
	#set_profile .formTbl td.country .selectWrap,
	#set_profile .formTbl td.country select { width:100%; }
	#set_profile .formTbl td.career { padding-right:37px; position:relative; }
	#set_profile .formTbl td.career .open_check { position:absolute; top:50%; right:7px; margin-top:-15px; }
	#set_profile .formTbl td.career .selectWrap,
	#set_profile .formTbl td.career .select { width:auto; margin:0; }
	#set_profile .formTbl td.career .select { padding-right:32px; }
	#set_profile .formTbl td.career select { width:100%; }

	#set_profile .formTbl td.career span.years { line-height:30px; margin-right:4px; }
	#set_profile .formTbl td span.completed { line-height:12px; vertical-align:top; }
	#set_profile .formTbl td span.inline label { padding:6px 7px 7px 7px; }

	#set_profile .confirm p { font-size:13px; }
	#set_profile .caution { margin:8px; padding:15px 10px; }
}


.my_card_setting .card_each { border:1px solid #a5a5a5; border-top:0 none; }
.my_card_setting .card_each .inner_box { padding:15px 0; border:2px solid #fff; }
.my_card_setting .card_each .card_img { display:inline-block; width:180px; vertical-align:middle; }
.my_card_setting .card_each .card_img .img img { margin-left:20px; cursor:pointer }
.my_card_setting .card_each .card_img .name { padding:8px 10px 0 10px; font-size:13px; font-weight:bold; color:#434f54; text-align:center; word-wrap:break-word; word-break:break-all;}
.my_card_setting .card_each .card_information { display:inline-block; width:315px; text-align:center; vertical-align:middle; }
.my_card_setting .card_each .card_information .card_no { padding-bottom:10px; border-bottom:1px dashed #95bed1; }
.my_card_setting .card_each .card_information .card_no span { display:inline-block; color:#434f54; vertical-align:middle; }
.my_card_setting .card_each .card_information .card_no .tit { font-size:17px; }
.my_card_setting .card_each .card_information .card_no .ico img { width:auto !important; height:24px !important; margin-top:-4px; }
.my_card_setting .card_each .card_information .card_no .num { font-size:20px; }
.my_card_setting .card_each .card_information .rating { padding-top:10px; }
.my_card_setting .card_each .card_information .rating li { display:inline-block; padding:5px 8px; border:1px solid #93b9cc; border-radius:15px; background:#a5c5d5; }
.my_card_setting .card_each .card_information .rating li span { display:inline-block; font-size:14px; vertical-align:middle; }
.my_card_setting .card_each .card_information .rating li .tit { color:#06628d; }
.my_card_setting .card_each .card_information .rating li .bar { margin:0 3px; width:1px; height:11px; background:#b9d1dc; }
.my_card_setting .card_each .card_information .rating li .val { color:#fff; }
.my_card_setting .card_each .card_btns { display:inline-block; margin-left:30px; padding:5px 0 5px 12px; width:130px; vertical-align:middle; background:url(/images/mypage/my_card_btn_gra.gif) left center no-repeat; }
.my_card_setting .card_each .card_btns p { padding:4px 0; text-align:center;}
.my_card_setting .card_each .card_btns a,
.my_card_setting .card_each .card_btns span { display:inline-block; width:80px; padding:6px 10px; border-radius:5px; text-align:center; }
.my_card_setting .card_each .card_btns .card_del { color:#005e89; border:1px solid #d8d8d8; background:#fcfdfe; }
.my_card_setting .card_each .card_btns .card_copy { color:#fff; border:1px solid #c11316; background:#fa363a; }
.my_card_setting .card_each .card_btns .card_regist { color:#fff; border:1px solid #c11316; background:#fa363a; }

.my_card_setting .card_each_main { border:1px solid #fa363a !important; }
.my_card_setting .card_each_main .inner_box { border:2px solid #fa363a; }

/* 20170405_닉네임터짐개선 */
.my_card_setting .card_each_main .card_img .name { color:#434f54; word-wrap:break-word; word-break:break-all; }

.my_card_setting .card_each_main .card_information .card_no span { font-weight:bold; color:#434f54; }
.my_card_setting .card_each_main .card_information .rating li { border:1px solid #313131; background:#434f54; }
.my_card_setting .card_each_main .card_information .rating li .tit { color:#f1f1f1; }
.my_card_setting .card_each_main .card_information .rating li .bar { background:#f1f1f1; }
.my_card_setting .card_each_main .card_btns .card_del { color:#434f54; background:#f1f1f1; }

.my_card_setting .card_each_no .card_information .card_no { border-bottom:0 none; text-align:left; }
.my_card_setting .card_each_no .card_information .card_no input { width:205px; margin-left:5px; }
.my_card_setting .card_each_no .card_information .desc { line-height:16px; font-size:12px; color:#e93a17; text-align:left; letter-spacing:-1px; }
.my_card_setting .card_each_no .card_btns { padding:20px 0 20px 12px; }

.my_card_setting .card_set_desc { padding:20px 0 35px 0; }
.my_card_setting .card_set_desc .tit { font-size:16px; font-weight:bold; padding-bottom:8px; }
.my_card_setting .card_set_desc li {  margin-bottom:4px; line-height:22px; color:#434f54; font-size:15px; padding-left:7px; text-indent:-7px; }
.my_card_setting .card_set_desc li strong { color:#d61518; }

.my_card_setting .card_each .copy_box { padding:25px 45px; border-top:2px solid #e5ecef; position:relative; }
.my_card_setting .card_each .copy_box .close { position:absolute; top:10px; right:10px; cursor:pointer; }
.my_card_setting .card_each .copy_box .copy_tit { padding-bottom:10px; font-size:17px; font-weight:bold; color:#434f54; border-bottom:1px solid #b2b2b2; }
.my_card_setting .card_each .copy_box .copy_tit * { vertical-align:middle; }
.my_card_setting .card_each .copy_box .copy_tit img { margin-right:4px; }
.my_card_setting .card_each .copy_box .copy_desc { padding:12px 0; line-height:22px; font-size:14px; color:#434f54; }
.my_card_setting .card_each .copy_box .copy_desc strong { font-weight:bold; }
.my_card_setting .card_each .copy_box .copy_desc em { font-style:normal; color:#e93a17; }
.my_card_setting .card_each .copy_box .copy_desc p { padding-top:4px; color:#434f54; }
.my_card_setting .card_each .copy_box .new_card_box { padding:20px 0; border:1px solid #d2d2d2; background:#f1f1f1; text-align:center; }
.my_card_setting .card_each .copy_box .new_card_box dl { margin:4px 0; }
.my_card_setting .card_each .copy_box .new_card_box dt { display:inline-block; width:110px; color:#022c42; text-align:left; }
.my_card_setting .card_each .copy_box .new_card_box dd { display:inline-block; width:250px; }
.my_card_setting .card_each .copy_box .new_card_box2 dl { display:inline-block; margin-right:10px; }
.my_card_setting .card_each .copy_box .new_card_box2 dt { width:auto; padding-right:12px; text-align:right; }
.my_card_setting .card_each .copy_box .new_card_box2 dt span { display:block; line-height:30px; }
.my_card_setting .card_each .copy_box .new_card_box2 dd span { display:block; }
.my_card_setting .card_each .copy_box .new_card_box2 span.row2 { margin-top:4px; }
.my_card_setting .card_each .copy_box .btns { padding-top:15px; text-align:center; }

@media (max-width:768px)
{
	.my_card_setting { padding:0 8px; }
	.my_card_setting .card_each .inner_box { padding:15px 0; border:1px solid #fff; border-left:0 none; border-right:0 none; }
	.my_card_setting .card_each .card_img { width:30%; }
	.my_card_setting .card_each .card_img .img img { width:100%; margin-left:0; }
	.my_card_setting .card_each .card_img .name { padding:5px; font-size:12px; }
	.my_card_setting .card_each .card_information { width:65%; margin-left:2%; }
	.my_card_setting .card_each .card_information .card_no { padding-bottom:5px; border-bottom:0 none; text-align:left; }
	.my_card_setting .card_each .card_information .card_no span { display:block; }
	.my_card_setting .card_each .card_information .card_no .tit { display:inline-block; font-size:12px; }
	.my_card_setting .card_each .card_information .card_no .ico { display:inline-block; }
	.my_card_setting .card_each .card_information .card_no .num { display:inline-block; margin:3px 0 0 0; padding:3px 6px; font-size:14px; color:#fff; border-radius:15px; background:#434f54; }
	.my_card_setting .card_each .card_information .rating { text-align:left; padding-top:0; }
	.my_card_setting .card_each .card_information .rating li { padding:0; margin-bottom:5px; margin-right:6px; border:0 none; border-radius:0; background:none; }
	.my_card_setting .card_each .card_information .rating li span { display:inline-block; font-size:12px; vertical-align:middle; }
	.my_card_setting .card_each .card_information .rating li .tit { color:#434f54; }
	.my_card_setting .card_each .card_information .rating li .bar { margin:0; background:#434f54; }
	.my_card_setting .card_each .card_information .rating li .val { color:#434f54; }
	.my_card_setting .card_each .card_btns { display:block; width:100%; margin-left:0; padding:8px 0 4px 0; text-align:center; vertical-align:middle; background:none; }
	.my_card_setting .card_each .card_btns p { display:inline-block; padding:0; }
	.my_card_setting .card_each .card_btns a,
	.my_card_setting .card_each .card_btns span { display:inline-block; padding:7px 10px; border-radius:5px; text-align:center; font-size:12px; }

	.my_card_setting .card_each_main .inner_box { border:1px solid #fa363a; }
	.my_card_setting .card_each_main .card_information .rating li { border:0 none; background:none; font-weight:normal; }
	.my_card_setting .card_each_main .card_information .rating li .tit { color:#434f54; }
	.my_card_setting .card_each_main .card_information .rating li .bar { background:#b9d1dc; }

	.my_card_setting .card_each_no .card_information .card_no { border-bottom:0 none; text-align:left; }
	.my_card_setting .card_each_no .card_information .card_no .num { display:block; margin:3px 0 0 0; padding:3px 0; font-size:14px; color:#fff; border-radius:0; background:none; }
	.my_card_setting .card_each_no .card_information .card_no input { width:100%; margin-left:0; }
	.my_card_setting .card_each_no .card_information .desc { line-height:16px; font-size:12px; color:#e93a17; text-align:left; letter-spacing:-1px; }
	.my_card_setting .card_each_no .card_btns { padding:5px 0 5px 2px; }

	.my_card_setting .card_set_desc { padding:12px 0 25px 0; }
	.my_card_setting .card_set_desc li { line-height:18px; font-size:12px; padding-left:6px; text-indent:-6px; }

	.my_card_setting .card_each .copy_box { padding:15px 10px; border-top:2px solid #e5ecef; position:relative; }
	.my_card_setting .card_each .copy_box .close { position:absolute; top:10px; right:10px; cursor:pointer; }
	.my_card_setting .card_each .copy_box .copy_tit { padding-bottom:8px; font-size:15px; }
	.my_card_setting .card_each .copy_box .copy_tit * { vertical-align:middle; }
	.my_card_setting .card_each .copy_box .copy_tit img { margin-right:4px; height:15px; }
	.my_card_setting .card_each .copy_box .copy_desc { padding:12px 0; line-height:18px; font-size:12px; color:#434f54; }
	.my_card_setting .card_each .copy_box .copy_desc em { display:inline-block; font-style:normal; color:#e93a17; }
	.my_card_setting .card_each .copy_box .new_card_box { padding:10px 0; }
	.my_card_setting .card_each .copy_box .new_card_box dl { margin:4px 0; }
	.my_card_setting .card_each .copy_box .new_card_box dt { width:80px; font-size:12px; }
	.my_card_setting .card_each .copy_box .new_card_box dd { width:180px; }
	.my_card_setting .card_each .copy_box .new_card_box2 dl { margin:0 8px; }
	.my_card_setting .card_each .copy_box .new_card_box2 dt { width:100%; padding-right:0; text-align:left; position:relative; }
	.my_card_setting .card_each .copy_box .new_card_box2 dd { width:100%; }
	.my_card_setting .card_each .copy_box .new_card_box2 dt span { display:block; line-height:22px; }
	.my_card_setting .card_each .copy_box .new_card_box2 dt span.row2 { position:absolute; top:54px; left:0; }
	.my_card_setting .card_each .copy_box .new_card_box2 dd span.row2 { margin-top:30px; }
	.my_card_setting .card_each .copy_box .btns { padding-top:15px; text-align:center; }
}


/* 2016-06-27 td position:relative 라인버그 수정 */
table td { background-clip:padding-box; }


aside .bg { display:none !important; }

/* 20161214_대회이벤트TOP */
.rally_banner { float:left; width:728px; margin-left:-44px; margin-bottom:30px; }
.rally_banner li { float:left; width:320px; margin:14px 0 5px 44px; }
.rally_banner li img { width:100%; }

@media (max-width: 768px) {
    .rally_banner { width:100%; margin-left:0; margin-bottom:15px; }
    .rally_banner li { width:100%; margin:10px 0 0 0; }
}

/* 2016-12-21 kr 광고동의 팝업 */
#layer_pop_receive_agree { display:none; position:fixed; top:200px; left:50%; width:300px; margin-left:-50px; padding:18px 15px; background:#fff; z-index:999; border:1px solid #ccc; box-shadow:2px 2px 12px rgba(0,0,0,0.4); }
#layer_pop_receive_agree .inner_header { position:relative; }
#layer_pop_receive_agree .inner_header h1 { padding:0 0 12px 0; font-size:1.2em; font-weight:bold; color:#0063a2; border-bottom:1px solid #9d9d9d; }
#layer_pop_receive_agree .inner_header .btn_close { position:absolute; top:0; right:0; }
#layer_pop_receive_agree .agree_adv { padding-top:10px; }
#layer_pop_receive_agree .agree_adv p { padding:12px 0; line-height:21px; font-size:15px; text-align:center; }
#layer_pop_receive_agree .agree_adv .baseTbl th { width:auto; }
#layer_pop_receive_agree table.baseTbl tbody tr, #layer_pop_receive_agree table.baseTbl td strong { display:none }

@media (max-width:768px){
	#layer_pop_receive_agree { top:50px; padding:15px 10px; margin-left:-160px; }
	#layer_pop_receive_agree .inner_header { position:relative; width:300px; }
}

/* 201701위치기반팝업 s */
.left_3x, .mid_3x, .right_3x { float:left; width:32%; margin-bottom:10px; }
.mid_3x { margin:0 2% 10px 2%; }
#shopEventTbl th { min-width:auto; width:auto; }
#shopEventTbl th label span { display:inline-block; }
#shopEventTbl td.shop_info { padding:0 0 0 7px; }
#shopEventTbl td.shop_info img { width:100%; }
#shopEventTbl td .shop_list li { display:inline-block; margin:2px 20px 2px 0; padding-left:25px; line-height:20px; background:url('../images/shop/icon_eventShop.gif') left center no-repeat; }
h4.eventDetail_tit { font-size:18px; padding:25px 10px 8px 10px; border-bottom:1px solid #c4d0d6; text-align:left; }
.eventCon_each { margin:27px 8px 0 8px; position:relative; padding:7px 0 7px 80px; }
.eventCon_each .icon { position:absolute; top:50%; left:0; margin-top:-31px; }
.eventCon_each dt { display:block; font-size:16px; color:#181818; }
.eventCon_each dd { margin-top:6px; line-height:22px; font-size:13px; color:#626262; }
.eventCon_each dd a { text-decoration:underline; color:#d61518; }
@media (min-width: 768px) {
    .shopModi .eventModi #shopEventTbl input[type="text"] { width:416px; }
}
.baseTbl .rally_txt span.house01 { display: inline-block; width:82px; padding:2px 0; margin: 0 5px 0 0; line-height: 1; font-size: 0.75em; border:1px solid #07ace4; border-radius: 2px;    color:#07ace4; text-align:center; }
.baseTbl .rally_txt span.house02 { display: inline-block; width:82px; padding:2px 0; margin: 0 5px 0 0; line-height: 1; font-size: 0.75em; border:1px solid #f00434;  border-radius: 2px;   color:#f00434; text-align:center; }

.eventCon2 { padding:10px; }
.eventCon2 .pic { text-align:center; }

/* Snow skin 2017.12.01*/
#snow_man { display:none; }
body.snow_falling { height:auto; background:url('../images/snow/snow_bg.gif') top center repeat-x; position:relative; }
body.snow_falling #mainSection,
body.snow_falling #id_web > ul > li,
body.snow_falling #mainSection .main_text_scroll { background:none !important; }
body.snow_falling #mainSection .main_text_scroll .each { background:#fff; }

body.snow_falling #snow_man { display:block; position:absolute; top:950px; left:50%; margin-left:520px; }
body.snow_falling #wrap { z-index:1; }
body.snow_falling .snow_wrap { position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; pointer-events: none; }
body.snow_falling .snow_wrap .snow_area { width:100%; height:100% !important; }
body.snow_falling #id_header h1 a { display:inline-block; position:relative; }
body.snow_falling #id_header h1 a:after { position:absolute; top:0; left:0; width:220px; height:43px; content:""; display:block; background:url('../images/snow/logo_snow.png') left center no-repeat; background-size:auto 46px; }

@media (max-width: 768px) {
	body.snow_falling .snow_wrap { z-index:2; }
	body.snow_falling #snow_man { display:none; }
	body.snow_falling #id_header h1 a:after { background-size:auto 35px; }
}
/* Snow skin 2017.12.01 e*/


/* s : 20190128 - 숍 공유하기 수정 */
.event_detail_tit_outer { position:relative; }
.event_detail_tit_outer .shopDetail_sns_btn_outer { position:absolute; right:-2px; top:20px; }
.event_detail_tit_outer { position:relative; }
.event_detail_tit_outer .shopDetail_sns_btn_outer { position:absolute; right:-2px; top:20px; }
.shopDetail_sns_btn_outer { float:right; }
.shopDetail_sns_btn_outer ul li { float:left; margin-right:8px; }
.shopDetail_sns_btn_outer ul li .mobile_img { display:none; }

@media (max-width: 768px) {
	.shopDetail_sns_btn_outer ul li img { height:26px !important; }
	.shopDetail_sns_btn_outer ul li .pc_img { display:none; }
	.shopDetail_sns_btn_outer ul li .mobile_img { display:block; }
}
/* e : 20190128 - 숍 공유하기 수정 */

/* s : 20181004 - SKILL UP 목표설정 */
.skill_up_card_select { padding:8px 0; margin-bottom:3px; border-bottom:1px solid #ebebeb; }
.skill_up_card_select:after { display:block; clear:both; content:''; }
.skill_up_card_select h3 { float:left; width:25%; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.skill_up_card_select .selectWrap { float:right; width:70%; margin:5px 10px 0 0 !important; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }

h3 .skill_up_btn { float:right; font-size:0; line-height:0; }
h3 .skill_up_btn img { height:25px; }

.mypage_option .baseTbl.skillTbl { margin-bottom:15px; }
.mypage_option .baseTbl.skillTbl .skillTbl_input { width:50px; padding:0 5px; height:28px; line-height:28px; -webkit-appearance:none; border-radius:0; border:1px solid #c4c5ca; IME-MODE: disabled; -moz-appearance: textfield; }
.mypage_option .baseTbl.skillTbl .skillTbl_input::-webkit-outer-spin-button,
.mypage_option .baseTbl.skillTbl .skillTbl_input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin:0;
}
.mypage_option .baseTbl.skillTbl .skillTbl_input.skillTbl_input2 { width:100px; }
.mypage_option .baseTbl.skillTbl .left { padding:0 10px; }
.mypage_option .skillTblbar { display:block; border-top:2px solid #9d9d9d; }

@media all and (max-width:768px){
	.skill_up_card_select { padding:5px 0; }
	h3 .skill_up_btn { margin:2px 0 0; }
	h3 .skill_up_btn img { height:22px; }
}
/* e : 20181004 - SKILL UP 목표설정 */



/* 20190830_샵검색수정 */
.shop_search { display:table; table-layout:fixed; width:100%; padding:7px 0; margin-bottom:15px; }
.shop_search * { box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.shop_search .cell { display:table-cell; vertical-align:top; background:#f1f1f1; }
.shop_search .condition,
.shop_search .input { padding:7px; }
.shop_search .condition { width:20%; }
.shop_search .input { width:74%; padding-left:0; }
.shop_search .btn { text-align:right; }

@media (max-width:768px){
	.shop_search .condition { width:30%; padding:7px 0 7px 7px; }
	.shop_search .input { width:59%; padding:7px 0; }
}
