@charset "utf-8";

/* location */
.location{display:none;}

.shopDetail .store_info{overflow:hidden; min-height:70px;}
.shopDetail .store_info dt{height:auto; margin:0 0 5px 0;}
.shopDetail .store_info dt div{float:left;}
.shopDetail .store_info dt div.icon{margin:0 0 0 4px;}
#subSection .shopDetail .store_info{padding:0 10px 8px 139px;}
#subSection .shopDetail .store_info dd div{line-height:1.6;}
.shopDetail .store_info dd{clear:both;}
.shopDetail .store_info dd p{top:38px; height:24px; border:1px solid #7e888c; line-height:24px;}
.shopDetail .store_type1{padding:0 0 20px 100px;}
.shopDetail .store_type1 dt{height:20px;}

.home_store_wrap .tab{height:45px;}
.home_store_wrap .tab li a{height:25px; background:url(../images/common/bg_tab_off.gif) no-repeat; background-size:auto 45px;}
.home_store_wrap .tab li a.active{z-index:10; height:25px; background:url(../images/common/bg_tab_on.gif) no-repeat; background-size:auto 45px;}

.home_store_wrap .fame .bx-wrapper{margin:0 auto;}
.home_store_wrap .contentTitle{min-height:25px; padding:0 0 0 0;}
.home_store_wrap .contentTitle h3{line-height:1.5;}
.home_store_wrap .tit_gender{padding:0 0 10px 10px;}
.home_store_wrap .fame{padding:0 0 35px 0; margin:0 0 10px 0;}
.home_store_wrap .fame:nth-child(2){margin:0 0 40px 0;}
.home_store_wrap .fame .bx-controls{bottom:15px;}
.home_store_wrap .contentTitle .tit_type1{font-size:1.35em;}

.shop_bor .store_info{min-height:90px;}

.baseTbl td.con p.nick_txt{margin:15px 0 0 0;}

/* home shop list */
.bu_list{margin:0 0 30px 10px; line-height:1.4;}
.bu_list li{padding:0 0 0 7px; margin:0 0 7px 0; text-indent:-7px;}
.bu_list li span{padding:0 2px 0 0; /*color:#00a9dc;*/}
.bu_list li a{text-decoration:underline; color:#000;}
.mypage_club .baseTbl th.date1{width:10%;}
.homeDetail{position:relative; min-height:59px; padding:10px 10px 10px 95px;}
.homeDetail .pic{position:absolute; top:10px; left:10px;}
.homeDetail dl{padding:5px 0 0 0;}
.homeDetail dt{margin:0 0 5px 0; color:#d61518;}
.home_store_wrap .baseTbl label{padding:0 0 0 20px;}
.home_store_wrap .baseTbl dl{float:left; line-height:1.6; text-align:left;}
.home_store_wrap .baseTbl dl dt{color:#d61518;}

/* home shop member(shop list) */
.home_navi h3.border .s_txt{font-size:0.5em;}
.home_navi .border input[type="checkbox"]+label{display:inline-block; width:26px; height:23px; text-indent:-9999px; background:url(../images/mypage/club_off.png) no-repeat left top; background-size:26px auto;}
.home_navi .border input[type="checkbox"]:checked+label{display:inline-block; width:26px; height:23px; text-indent:-9999px; background:url(../images/mypage/club_on.png) no-repeat left top; background-size:26px auto;}

/* play_navi */
.home_navi_wrap .shopDetail .store_info{padding:0 10px 0 110px;}
.home_navi_wrap .shopDetail .store_info dt{height:auto;}
.home_navi h3{line-height:29px;}
.home_navi h3 label{margin:0 3px 0 3px; vertical-align:middle;}
.home_navi .shop_name h4{padding:0 0 0 10px; margin:0 5px 0 0;}
.home_navi .shop_name h4 span{margin:0 0 0 5px; font-size:0.71em;}
.home_navi .shop_name h4 span strong{color:#f46f01;}
.home_navi .shop_name h4 img{margin:0 5px 0 0;}
.home_navi .shop_name .btn_base{position:absolute; top:0; right:12%; padding:0 10px; margin:6px 0 0 0; line-height:25px;}
.rankingTbl{table-layout:fixed;}
.rankingTbl .grade{width:15%;}
.rankingTbl .score{width:23%;}

/* my ranking */
.bu_list2{padding:0 0 0 10px; margin:0 0 15px 0; line-height:1.4; border-bottom:1px solid #d6d6d6;}
.bu_list2 li{padding:0 0 0 7px; margin:0 0 7px 0; text-indent:-7px;}
.bu_list2 li span{padding:0 2px 0 0; color:#00a9dc;}
.bu_list2 li a{text-decoration:underline; color:#000;}
.shop_bor{padding:12px 0 0 0; margin:0 0 15px 0;}
.shop_ranking .up{color:#ee0000;}
.shop_ranking .down{color:#004ece;}

.shop_ranking h4.tit_ran{padding:20px 0 0 0;}
.shop_ranking .h_type1{font-size:1em;}

/* commu */
.commu_type2{border-top:2px solid #9d9d9d;}
.commu_type2 .player dt{margin:10px 0 0 0;}
.commu_type2 .player .date{top:15px;}
.commu .btn_blue .type2{padding:0 10px 0 0;}

/* table */
.photoTbl{border-top:1px solid #d6d6d6;}
.photoTbl th{width:25%; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.photoTbl ul{border:none; margin:0; padding:0 0 0 0;}
.photoTbl ul li{display:inline-block; width:auto; margin:0 5px 3px 0;}
#subSection .pto_list li{display:inline-block; position:relative; width:auto; line-height:1; margin:0 5px 3px 0;}
.pto_list li:last-child{margin:0 0 3px 0}
.pto_list li img.pto{width:39px; height:39px; border:1px solid #18bbec;}
.pto_list li .btn_remove{position:absolute; top:0; right:0;}
.pto_list li .btn_remove img{vertical-align:top;}
.photoTbl .file{position:relative;}
.photoTbl td.select{text-align:left;}
.photoTbl td.select div{position:relative; padding:0 70px 0 0;}
.photoTbl td.select div.selectWrap{float:none; padding:0;}
.photoTbl td.select span.select{width:100%;}
.photoTbl td.select .btn_base{position:absolute; top:0; right:0; padding:6px; font-size:0.85em;}
*+html .photoTbl .file{float:left; width:100%;}

/* form */
.home_store_wrap .homeShop{position:relative; padding:0 65px 0 10px;}
.home_store_wrap .homeShop .selectWrap{float:left; width:52%;}
.home_store_wrap .homeShop select{width:43%; margin:0;}
.home_store_wrap .homeShop input[type="text"]{width:36%;}
.home_store_wrap .homeShop .btn_base{position:absolute; top:2px; right:10px; padding:8px 6px;}
.home_store_wrap .homeShop .btn_base img{margin:0;}
.homeShop strong{display:none;}

.shop_player .homeShop .selectWrap select{width:100%;}
.shop_player .homeShop input[type="text"]{margin:0; padding:3px 0 4px 0;}
.home_store_wrap .homeShop .btn_default{position:absolute; top:0; right:10px; padding:6px 6px;}
.home_store_wrap .homeShop .btn_default img{margin:0;}

.home_store input[type="radio"]+label,
.home_store input[type="checkbox"]+label{width:20px; padding:0;}

/* mypage */ /* 131002 수정 */
.mypage_top .tit_info{height:37px; padding:0 10px; line-height:37px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background:#f3f3f3;}
.mypage_top .tit_info p{letter-spacing:-1px;}
.mypage_top .tit_info img{display:none;}
.mypage_top .tit_info span.time{padding:0 5px 0 0; color:#f46f01;}

/* rally */
.rally .commu_con{padding:0; margin:0 0 10px 0;}
.rally .commu_con h3{padding:0 0 5px 10px; margin:15px 0 10px 0; border-bottom:2px solid #9d9d9d; line-height:30px; font-size:1.35em;}
.rally .commu_con .txt{padding:0 10px;}
.rally .more{top:22px; right:10px; line-height:10px;}
.rally .contentTitle{clear:both; min-height:0; padding:0;}
.rally .contentTitle h3{padding:10px;}
#subSection .area_lb{margin:10px 0 4px 0;}

.rally .list li{height:80px;} /* 131007 수정 */
.rally .list dl{padding:0 0 0 105px;} /* 131007 수정 */
.rally .list dl span{display:inline; padding:0;}

/* Tournament */
.rally .pick_seach{overflow:hidden; padding:10px;}
.rally .left{float:left; width:48%; margin-bottom:10px;}
.rally .right{float:right; width:48%; margin-bottom:10px;}
.rally div .selectWrap{margin:0;}
.rally div .selectWrap select{width:100%;}
.rally .date{clear:both; position:relative;}
.rally .date .bx-viewport{clear:both; position:relative; overflow:hidden; width:100%; height:35px; margin:0 0 10px 0; border:1px solid #d2d2d3; background:#f7f9fa;}
.rally .pick_seach.pic_web .date{padding:0 20px;}
.rally .date li{float:left; width:14%; height:35px; font-size:0.85em; text-align:center; border-right:1px solid #dbdbdb; box-shadow:1px 0 0 #fff;}
.rally .date li:last-child{border-right:none;}
.rally .date li a{display:block; height:25px; padding:6px 0 4px 0;}
.rally .date li span{display:block; margin:0 0 3px 0; font-size:0.5em; color:#aaa;}
.rally .date li.sun span , .rally .date li.sun a{color:#e64209;}
.rally .date li.sat span , .rally .date li.sat a{color:#0082cd;}
.rally .date li a img{position:absolute; top:10px; left:6px;}
.rally .date li a.eventStar{background:url(../images/common/star.png) no-repeat 25% center; background-size:16px 16px;}
.rally .date .active{background:#d61518;}
.rally .date .active span{margin:4px 0 0 0;}
.rally .date li.active a , .rally .date li.active span{color:#fff;}
.rally .bx-controls{display:block;}
.rally .bx-pager{display:none;}
.rally .bx-controls .bx-controls-direction a{display:block; position:absolute; top:7px; z-index:100; overflow:hidden; width:12px; height:29px; color:#000; text-indent:-9999px;}
.rally .bx-controls .bx-prev{display:block; left:0; background:url(../images/common/bx-prev.png) no-repeat left top;}
.rally .bx-controls .bx-next{right:0; background:url(../images/common/bx-next.png) no-repeat left top;}
.rally .bx-wrapper{clear:both; width:100%;}
.check_ty{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; width:100%; padding:5px; border:1px solid #d2d2d3; background:#f7f9fa;}
.check_ty input[type="checkbox"]+label{display:block; width:100%; padding:3px 0 0 0; color:#9F9F9F; background-position:right bottom;}
.check_ty input[type="checkbox"]:checked+label{background-position:right top;}
.check_ty .checkbox_check{float:right; margin:0;}
.rally .seach_type{width:100%;}
.rally .pick_seach .txt_seach{}
.rally .txt_seach{float:left; width:70%; margin:9px 0 0 0;}
.rally .keyword{clear:both; position:relative; margin:0 0 12px 0; padding:0 85px 0 0;}
.rally .keyword:after{clear:both; display:block; content:"";}
.rally .keyword input[type="text"]{width:100%;}
.rally .keyword .btn_default{position:absolute; top:0; right:0;}
.rally .btn_default{float:right; height:28px; padding:0 12px 0 14px; margin:9px 0 0 0; line-height:28px;}
.rally .btn_default img{margin:0 0 0 3px;}
.rally .btnArea{clear:both; padding-top:0;}
.rally .btnArea .btn_blue{width:100%; border-right:1px solid #116a85; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.rally .btnArea .btn_blue span{background:none;}
.baseTbl .finish{width:12%;}
.baseTbl .rally_con{text-align:left;}
.baseTbl .result_icon{width:50px;}
.baseTbl .rally_con .photo{position:relative; float:left; margin:0 10px 0 0;}
.baseTbl .rally_con .photo .badge{position:absolute; top:-1px; left:2px;}
.baseTbl .rally_txt p{color:#71777e;}
.baseTbl .rally_txt p.sbj{max-height:49px; overflow:hidden;}
.baseTbl .rally_txt em{color:#f46f01; font-style:normal; font-size:1.07em; line-height:1.2;}
.baseTbl .rally_txt span{display:inline-block; padding:3px 8px; margin:0 5px 0 0; line-height:1; font-size:0.75em; color:#fff; border-radius:2px;}
.baseTbl .rally_txt .ing{background:#009aac; background:-webkit-linear-gradient(-30deg , #85cfd7 3px , #009aac 30%); background:-moz-linear-gradient(-30deg , #85cfd7 3px , #009aac 30%);}
.baseTbl .rally_txt .end{background:#c101a4; background:-webkit-linear-gradient(-30deg , #e185d3 3px , #c101a4 30%); background:-moz-linear-gradient(-30deg , #e185d3 3px , #c101a4 30%);}
.baseTbl .rally_txt .waiting{background:#00c594; background:-webkit-linear-gradient(-40deg , #85e3cc 2px , #00c594 15px); background:-moz-linear-gradient(-40deg , #85e3cc 2px , #00c594 15px);}
.baseTbl .star > img{display:block; margin:0 auto;}
.rallyTbl td{border-right:0;}

.formTbl .regi_name{margin:0 0 10px 0;}

/* ranking */
.rally_rank h3 span{font-size:0.73em; color:#7c7e80;}
.rally_rank h3 span strong{color:#f46f01;}
.rally_rank .shopArea input[type="text"]{margin:0 0 5px 0;}
.rally_rank input[type="text"].half{float:left; width:68.5%; }
.photo_zone{position:relative;}
.photo_zone img{width:100%;}
.photo_zone span{display:block; position:absolute; top:0; left:10px; width:39px; height:59px; padding:13px 0 0 0; text-align:center; font-size:0.8em; font-weight:bold; color:#fff;}
.photo_zone .rank1{background:url(../images/ranking/rank1.png) no-repeat left top;}
.photo_zone .rank2{background:url(../images/ranking/rank2.png) no-repeat left top;}
.photo_zone .rank3{background:url(../images/ranking/rank3.png) no-repeat left top;}
.lank_img .event{position:static; float:left; margin:0 8px 0 0;}
.lank_img input[type="file"]{position:absolute; z-index:-1;}
.lank_img .btn_base{padding:7px;}
.lank_photo img{width:50px; height:50px;}
.lank_photo a img{width:19px; height:19px;}
.btn_ty2{float:right;}
.rally_rank table{margin:0;}
.rally_rank .rallyTbl .btn_base{height:23px; padding:0; line-height:23px; vertical-align:middle;}
.rally_rank .rallyTbl .btn_base img{vertical-align:middle;}

.rallyTbl .shopArea{position:relative; padding:0 125px 0 0;}
.rallyTbl .shopArea.home_name{padding-right:63px;}
.rallyTbl .scrollArea{clear:both;}
.rallyTbl .btnArea{position:absolute; top:0; right:0; padding:0;}
.rallyTbl .btn_default{padding:7px 5px 6px 5px;}
.rallyTbl .btn_default img{vertical-align:text-bottom;}

/* member */
.greetings{margin:20px 0 0 10px;}
.greetings span{color:#d61518;}
.member .check{margin:0 0 5px 0; font-size:0.85em; line-height:1.3; color:#f46f01;}
.member .check_btm{margin:5px 0 0 0; font-size:0.85em; line-height:1.3; color:#f46f01;}
.member .info{color:#f46f01;}
.member .nation_select{overflow:hidden; padding:10px 10px 0 10px;}
.member .nation_select .selectWrap span.select{padding:0 0 0 5px;}
.member .nation_select select{width:100%; margin:0;}
.member table{margin:0;}
.member table th{width:30%;}
.member .caution{padding:10px; border-bottom:1px solid #d3d3d3; line-height:1.2;}
.member .caution strong{color:#d61518;}
/* 20160705 수정 (아래세줄 때문에 프로필변경 모바일 화면 네비메뉴 깨짐) * /
.member .sub_menuArea li{position:relative; height:29px; margin:0 14px; padding:15px 0 0 0; color:#99c7d5; font-weight:bold; text-shadow:1px 1px 0 rgba(0, 0, 0, .2);}
.member .sub_menuArea li.active{height:26px; border-bottom: 3px solid #ffff33; color: #ffff33;}

*/

/* 20161208수정 (모바일 네비게이션 링크있을때와 없을때 차이개선) */
.member .sub_menuArea li img{position:absolute; top:18px; right:-20px;}

.member .formTbl select{margin:0;}
.member .formTbl select.btm_select{margin-top:9px;}
.member .formTbl .email{position:relative;}
.member .formTbl .email input[type="radio"]{position:absolute; top:0; left:0; display:block; width:20px; height:20px; opacity:0; filter:alpha(opacity=0);}
.member .id_input{position:relative; padding:0 125px 0 0;}
.member .btn_overlap{position:absolute; top:2px; right:0; display:block; padding:7px; font-size:0.9em; text-align:center; border-radius:4px; border:1px solid #ccc; border-bottom:2px solid #c3c3c3; background:#fff;}
table th.idt , table .th_top{vertical-align:top;}
table .th_mail{vertical-align:top; border-bottom:none;}
table .dni{width:65%; margin:0 0 0 5px;}
table .idt_num .txt{margin:5px 0 5px 60px; font-size:0.82em; color:#797979; line-height:1.3;}
table .idt_num .nie_txt{margin:4px 0 0 8px; text-indent:-8px; color:#2c2c2c; font-size:0.85em; line-height:1.3;}
.readonly{background:#f4f4f4;}
table .idt{border-bottom:none;}

.member .info_search p{margin:15px 10px 0 10px; line-height:1.3; color:#2c2c2c;}
.member .info_search p.choice { margin:0; }
.member .info_search .txt{margin:0 10px 20px 10px; color:#616161;}
.member .info_search ul{padding:20px 10px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.member .info_search ul li{position:relative; padding:0 0 0 67px; margin:0 0 5px 0;}
.member .info_search ul li label{position:absolute; top:10px; left:0;}
.member .info_search ul li input[type="text"]{width:100%;}
.member .info_search .pw_change{margin:0 10px; border:none; background:#f7f7f7;}
.member .info_search .pw_change li:last-child{margin:0;}
.member .info_search .check{color:#f46f01;}

.info_search .pw_search{padding:15px 10px; margin:15px 10px 0 10px; background:#f7f7f7;}
.info_search .pw_search .pw_type{padding:10px 0; margin:0 0 15px 0; border-top:none; border-bottom:1px solid #d3d3d3; text-align:center;}
.info_search .pw_search .pw_type input[type="radio"]{position:absolute;}
.info_search .pw_search .pw_type label{position:static; margin:0;}
.info_search .pw_search .pw_type li{display:inline-block; padding:0;}
.info_search .pw_search .pick_area < input[type="text"]{margin-top:10px;}
.info_search .pw_search label.first{margin:0 10px 0 0;}
.info_search .pw_search select{width:100%; margin:0 0 5px 0; background:#fff url(../images/common/blt_select.png) no-repeat right top; background-size:28px auto;}

.info_search .pw_country > p{padding:20px 10px; margin:15px 0 0 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.info_search .pw_country .pick_country{padding:0 10px;}
.info_search .pw_country .pick_country p{margin:15px 0 5px 0;}
.info_search .pw_country .pick_country select{width:100%;}

/* 레이어팝업 */
#layer .inner.event .layerCon strong{color:#f46f01; font-weight:normal;}

.member .Proof{padding:18px 10px 0 10px;}
.member .Proof .txt{}
.member .Proof p{margin:0 0 15px 0;}
.member .Proof ul{padding:15px 10px; margin:0 0 10px 0; background:#f7f7f7;}
.member .Proof ul li{margin:0 0 5px 0; line-height:1.6;}
.member .card_txt{padding:15px 10px; text-align:center; background:#f7f7f7;}
.member .card_txt input[type="text"]{width:45%;}

/* email */
.member .mail_txt{padding:15px 10px; line-height:1.4; border-top:2px solid #9d9d9d; border-bottom:1px solid #d3d3d3;}
.member .mail_txt p{line-height:1.4;}
.member .mail_txt .first_txt{color:#d61518;}
.member .mail_txt p.interval{margin:0 0 15px 0;}
.member .mail_txt strong{color:#fb901c;}
.member .mail_txt em{color:#d61518; font-style:normal;}
.member .mail_txt p a{color:#d61518; text-decoration:underline;}
.member .com_txt{padding:10px; border-bottom:1px solid #d3d3d3; background:#f7f9fa;}
.member .com_txt h4{margin:0 0 10px 0;}
.member .com_txt ul{}
.member .com_txt ul li{margin:0 0 5px 0; line-height:1.3;}
.member .com_txt ul li img{margin:-2px 5px 0 0;}
.member .com_txt ul li span{color:#f46f01; text-decoration:underline;}

/* login */ /* 131002 수정 */
.login_area{position:relative; padding:15px 110px 15px 10px ; border-top:2px solid #9d9d9d; border-bottom:1px solid #d3d3d3;}
.login_area input[type="text"] , .login_area input[type="password"]{width:100%; height:29px !important; margin:0 0 10px 0; padding-left:5px !important;}
.login_area .i_label{position:absolute; left:20px; display:block; margin:8px 0 0 0; color:#999;}
.member .btn_login{position:absolute; top:15px; right:10px ; width:90px; height:67px; margin:0; box-shadow:0px 1px 0px #7d7d7d; border:1px solid #c11316; font-size:1em; line-height:67px;}
.member .btn_default{padding:12px 15px; border-radius:0; background:#f5f7f7;}
.member .btn_default span{padding:0 50px 0 0; color:#333b40;}
.subcard_info{display:none; padding:0 10px 10px;}

/* add */
.tit_add span{font-size:0.73em;}
.q_pick .selectWrap{width:100%; margin:0;}
.q_pick .selectWrap span.select{}
.blood .selectWrap{width:90px; margin:0;}
.area .selectWrap{display:inline-block; *display:inline; margin:0;}
.area .selectWrap select {width:auto;}
.area .selectWrap span.select {padding:0 30px 0 10px;}
.birth .selectWrap{float:left; width:90px !important; margin:0 10px 10px 0;}
.birth .selectWrap .btm_select{margin-bottom:0;}

/* community */
.community h3{float:left; padding:0; margin:17px 0 0 0; line-height:1;}
.community .contentTitle{min-height:44px; padding:0 10px 0 10px;}
.community .paging{clear:both; margin-top:20px}
.community .list{padding:0 10px; margin:0 0 10px 0;}
.community .list li{padding:8px 0;}
.community .list li.none_img{height:auto; padding-bottom:10px;} /* 131002 수정 */
.community .list li.none_img dl{height:initial; padding-left:0;} /* 131002 수정 */
.community .list dl{height:91px;}
.community .list li dt span{padding:0; color:#f37e00;}
.community .list dl dt{margin:0 0 10px 0; color:#2c2c2c;}
.community .list dl .list_date{font-size:0.9em; color:#616161;}
.community .more{top:20px;}
.community dl dd.ph_txt{margin:5px 0 0 0; font-size:0.85em;}
.community dl dd .user_ico{margin:0 5px 0 0;}
.community dl dd .user_ico img{vertical-align:bottom}
.community dl dd .ph_date{padding:0 0 0 5px; margin:0 0 0 5px; font-size:0.9em; color:#959595; background:url(../images/common/bar.gif) no-repeat 0 center;}
.community .board{padding:0 10px; margin:0 0 10px 0; border-bottom:1px solid #ebebeb;}
.community .board li{padding:10px 0;border-bottom:1px solid #ebebeb;}
.community .board li:last-child{border-bottom:none;}
.community dl.job{position:relative; line-height:1.4; font-size:1em;}
.community dl.job dt{margin:0 0 3px 0; color:#f37e00;}
.community dl.job dd span.re_num{color:#d61518;}
.community .search_area .selectWrap{float:left; width:100%; margin:0 0 6px 0;}
.community .search_area .selectWrap select{width:100%;}
.community .search_area .btn_default{padding:7px 8px 9px 8px; vertical-align:top;}
.community .search_area .txt_seach{width:72%;}
.community .search_area .input{clear:both; position:relative; padding:0 70px 0 0;}
.community .search_area .input input{width:100%;}
.community .search_area .input a{position:absolute; top:0; right:0;}
.community .formTbl td{line-height:1.6;}
.community .caution{margin:20px 0 0 0; padding:20px; line-height:1.6; border:1px solid #ccc;}
.community .caution strong{color:#f00;}

/* news */
.search_area{padding:10px;}
.search_area:after{clear:both; display:block; content:"";}
.search_area select , .search_area input{margin:0 0 6px 0;}
.search_area .left{float:left; width:48%;}
.search_area .right{float:right; width:48%;}
.search_area .txt_seach{width:70%;}
.search_area .btn_base{float:right; padding:9px 12px 7px 14px;}
.board_tbl{border-top:2px solid #9d9d9d;}
.board_tbl tbody th{width:17%; border-right:1px solid #d3d3d3;}
.board_tbl .bg_notice{display:inline-block; padding:4px 12px; text-align:center; font-size:0.7em; border-radius:2px; color:#fff; text-shadow:1px 1px 3px rgba(0, 0, 0,0.5); background:-webkit-linear-gradient(-40deg , #85e3cc 2px , #00c594 15px); background:-moz-linear-gradient(-40deg , #85e3cc 2px , #00c594 15px);}
.board_tbl tbody td{padding: 8px 5px;}
.board_tbl tbody th , .board_tbl tbody td{border-bottom:1px solid #d3d3d3;}
.board_tbl dl dt{margin: 0 0 8px 0;/* padding-right: 5px; */}
.board_tbl dl dt span{color:#f37e00;}
.board_tbl dl .noti_date{margin:0 0 8px 0; font-size:0.9em; color:#959595;}
.board_tbl dl .view_num{font-size:0.72em; color:#d61518;}
.board_tbl dl .view_num span:first-child{margin:0 20px 0 0;}
.board_tbl dl .view_num span img{margin:-4px 2px 0 0;}
.news_list td .newsWrap{position:relative;}
.news_list td .newsWrap .picture{height:89px;padding: 0 0 0 190px;}
.news_list td .newsWrap .pic{position:absolute; top:0; left:0; }
.news_list td .newsWrap .pic img { width:180px; height:89px; }
.news_list td .td_pic{float:left; width:98px; height:73px; overflow:hidden; margin-right:5px; border:1px solid #eee;}
.newsList{border-top:2px solid #9d9d9d;}
.newsList li{position:relative; height:73px; overflow:hidden; padding:8px 8px 8px 115px; border-bottom:1px solid #d3d3d3;}
.newsList li .pic{position:absolute; top:8px; left:10px; width:98px; height:73px; overflow:hidden; border:1px solid #eee;}
.newsList li dl{font-size:0.9em;}
.newsList li dl.none_pic{margin-left:-105px;}
.newsList li dt{margin:0 0 5px 0; line-height:1.4;}
.newsList li dl span{color:#f37e00;}
.newsList li dl dd{font-size:0.9em; color:#959595;}
.community .commu_con{clear:both; padding:10px 10px 0 10px;}
.community .tit_list{padding:0 0 10px 0; margin:0 0 15px 0; border-bottom:1px solid #ebebeb;}
.community .tit_list dt{margin:0 0 10px 0;}
.community .tit_list dt span{margin:0 3px 0 0; color:#f37e00;}
.community .tit_list dd{font-size:0.86em;color:#9d9d9d;}
.community .reply_list{margin:0 -10px 20px -10px;}
.community .reply_list .player:last-child{border-bottom:none;}
.community .reply_list .btnArea{padding:10px 0 0 60px; text-align:right; border-bottom:none; line-height:1;}
.community .re_list{width:100%; border-top:2px solid #9d9d9d;}
.community .re_list .date{color:#9d9d9d;}

@media all and (max-width:768px){
    .news_list td .newsWrap .picture{ height:66px; padding:0 0 0 140px; }
    .news_list td .newsWrap .pic img { width:130px; height:64px; }
}


/* time line */
.time_list li{overflow:hidden; padding:10px; border-bottom:1px solid #d6d6d6;}
.time_list li:last-child{border-bottom:1px solid #c8c9cc;}
.time_list li a{float:left; width:160px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1.3;}
.time_list li .tit{float:left; padding:3px 0; margin:0 2px 0 0; color:#d61518; text-align:center;}
.time_list li .re{float:left; margin:2px 0 0 4px; color:#f37e00;}
.time_list li span.date{float:right; margin:4px 0 0 0; font-size:0.85em; color:#9d9d9d;}
.time_search{position:relative; z-index:2; overflow:hidden; border-top:1px solid #ebebeb; border-bottom:1px solid #d6d6d6;}
.time_search div.selectWrap{float:left; width:30%; height:29px; margin:0; overflow:hidden; color:#7e818a; border:1px solid #899294; border-radius:3px; background:#fff url(../images/community/bg_select_commu.gif) no-repeat right 0; background-size:33px 29px}
.time_search div.selectWrap .select{height:29px;}
.time_search select{float:left; width:100%; font-size:0.93em; background:#fff;}
.time_search .inputArea{float:right !important; width:67%; height:27px; overflow:hidden; border:1px solid #899294; border-radius:3px; background:#fff;}
.time_search .inputArea .inner{position:relative; padding:0 33px 0 5px;}
.time_search .inputArea .inner input[type="text"]{width:100%; margin:0; padding:0;}
.time_search .inputArea a{position:absolute; top:0; right:0;}
.time_search input[type="text"]{width:37%; height:27px; margin:0; line-height:27px; border:0;}
.time_search .btn_search{display:none; position:absolute; top:15px; right:100px;}
.time_search .searchBtn{right:72px !important;}
.time_search.view_btn .search_inner{padding:10px 140px 10px 10px;}
.time_search.view_btn div.btnSet{width:130px;}

.loader{width:100%; padding:7px 0; font-size:10px; text-align:center; color:#585858; background:#cbcdd4;}
.loader img{margin:0 2px 0 0; vertical-align:top;}

.commu.commu_btm{clear:both;}
.commu.commu_btm .photoTbl{margin:0;}
.commu.commu_btm .btn_default{position:absolute; top:10px; right:10px; padding:5px 5px 6px 5px;}
.commu.commu_btm .file{position:relative;}
.commu.commu_btm .btn_pen{}
.community .commu_con .player{line-height:50px;}
.commu_con .player.re_player{line-height:1;}
.community .commu_con .player.re_player dt{padding-left:0;}
.community .commu_con .player.re_player dt.admin,
.community .commu_con .player.re_player dd.admin{margin-left:-76px;}
.community .player dt img{vertical-align:middle;}
.commu_btm{border-bottom:none; padding:0;}
.commu_btm .txt{padding:10px 10px 0 10px;}
.community .scroll{padding:390px 10px 0 10px;}
#add_list .bor_top{padding:10px 10px 15px 10px;}
.bor_top .btnArea{border-bottom:none;}

.timeline_tab{position:relative; z-index:3; margin:10px;}
.timeline_tab li{position:relative; width:50%;}
.timeline_tab li ul{display:none; position:absolute; top:38px; left:0; z-index:3; width:100%;}
.timeline_tab li li{float:left; width:100%;}
.timeline_tab li li a{padding-left:10px; text-align:left; border:0; background:#fff;}

.bbs_title{position:relative; text-align:center; border-bottom:1px solid #a7aaaf; background:#e1e3e7;}
.bbs_title h3{float:none; margin:0; padding:12px 0; font-size:1.15em; color:#494a4f;}
.bbs_title .btnArea{position:absolute; top:-7px; right:10px;}
.btn_list{position:absolute; top:5px; left:10px;}
.commu_list{display:none; overflow:hidden; padding:5px 20px; border-bottom:1px solid #a7aaaf; background:#cbcfd9;}
.commu_list li{float:left; width:50%; overflow:hidden;}
.commu_list li a{display:block; padding:7px 0 7px 18px; font-size:0.9em; color:#626570; background:url(../images/community/blt_bbs_off.png) no-repeat left 8px; background-size:13px 10px;}
.commu_list li.active a{color:#d61518; background:url(../images/community/blt_bbs_on.png) no-repeat left 8px; background-size:13px 10px;}
.sub_timeLine .commu_con{border-bottom:1px solid #c6c6c6;}
.sub_timeLine .commu_con.odd{background:#f6f6fa;}
.sub_timeLine .commu_con .player{min-height:48px; padding:0; border-bottom:1px solid #d3d3d3;}
.sub_timeLine .commu_con .player dt{float:none; height:27px; padding:1px 0 2px 60px; line-height:1.2;}
.sub_timeLine .commu_con .player dt a{float:left;}
.sub_timeLine .commu_con .player dt a.name{padding:8px 0 0 0; color:#5e656f;}
.sub_timeLine .commu_con .player .date{position:static; padding:0 0 0 60px; line-height:1.2;}
.sub_timeLine .commu_con .player .pic img{width:53px; height:40px;}
.sub_timeLine .commu_con .player.admin dt,
.sub_timeLine .commu_con .player.admin dd{padding-left:0;}
.sub_timeLine .commu_con .txt{color:#7a7d85; word-break:break-all;}
.sub_timeLine .commu_con .txt .title{margin:0 0 15px 0; font-weight:bold; color:#141823;}
.sub_timeLine .commu_con .txt .btnArea{padding:5px 0 0 0; text-align:left; border:0;}
.sub_timeLine .commu_con .txt .btnArea a{min-width:10px; height:23px; padding:0 10px; font-size:0.85em; font-weight:bold; color:#797a89; line-height:23px; border:1px solid #d7d7d7; background:#f9f9f9;}
.sub_timeLine .commu_con .txt .btn_reply{position:relative; float:right; margin:0; padding:7px 0 0 0; border:0; background:none;}
.sub_timeLine .commu_con .txt .btn_reply .close{display:none;}
.sub_timeLine .commu_con .txt .btn_reply p{padding:5px 10px; text-align:center; border:1px solid #ceced0; border-radius:5px; background:#f4f4f4;}
.sub_timeLine .commu_con .txt .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;}
.sub_timeLine .commu_con .txt .btn_reply.reply_view{float:none;}
.sub_timeLine .commu_con .txt .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;}
.sub_timeLine .commu_con .txt .btn_reply.reply_view .close{position:absolute; top:14px; right:10px; display:block !important;}
.sub_timeLine .commu_con .txt table{border-collapse:separate; border-spacing:1px;}

.sub_timeLine .commu_con .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;}
.sub_timeLine .reply_list .player{margin:0 10px; border-top:1px solid #ceced0; border-bottom:0;}
.sub_timeLine .reply_list .player dt{padding-left:0;}
.sub_timeLine .reply_list .player .date{padding-left:0;}
.sub_timeLine .reply_list .player dd{line-height:1.2;}
.sub_timeLine .reply_list .player dd.txt{margin:0 0 5px 0; color:#2c2c2c;}
.sub_timeLine .reply_list .player dd.btn{padding:0 0 8px 0; text-align:right;}
.sub_timeLine .reply_list .player dd.btn a{min-width:10px; height:23px; padding:0 10px; font-size:0.85em; font-weight:bold; color:#797a89; line-height:23px; border:1px solid #d7d7d7; background:#f9f9f9;}
.sub_timeLine .commu_con .reply{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;}
.sub_timeLine .commu_con .reply textarea{width:100%; height:27px; padding:0; line-height:27px;}
.sub_timeLine .commu_con .reply a{position:absolute; top:5px; right:0; display:block; width:50px; height:27px; text-align:center; line-height:27px; color:#8e8e93;}
.sub_timeLine .commu_con .reply a.current{color:#d61518;}

.sub_timeLine .commu_btm{padding:0;}
.sub_timeLine .commu_btm .time_search{position:relative; background:#eeeff1;}
.sub_timeLine .commu_btm .time_search{border:0;}
.sub_timeLine .commu_btm .time_search .search_inner{padding:6px 10px;}
.sub_timeLine .commu_btm .time_search .search_inner:after{clear:both; display:block; content:"";}
.sub_timeLine .commu_btm .sub_title{display:none;}
.sub_timeLine .commu_btm .btnArea{display:none;}
.sub_timeLine.shop_commu .commu_btm .time_search{border-bottom:1px solid #c8c9cc;}
.sub_timeLine.shop_commu .commu_btm .btnArea{position:relative; z-index:10; float:right; display:block; margin:0 10px 0 0;}
.sub_timeLine.shop_commu .commu_btm .sub_title{position:absolute; display:block; width:100%; padding:13px 0 0 0; font-size:1.15em; text-align:center;}
.sub_timeLine .commu_btm .time_search .btn_pen{display:none;}
.mypage_club .sub_timeLine .commu_con{border-top:0;}

.sub_timeLine .commu_btm .time_search.moving{width:100%; border-bottom:1px solid #c8c9cc;}
.sub_timeLine .commu_btm .time_search.view_btn .inputArea{width:55%; margin-right:37px;}
.sub_timeLine .commu_btm .time_search.view_btn .btn_pen{position:absolute; top:6px; right:10px; display:block;}

/* job */
.job_search{position:relative; overflow:hidden; border-bottom:2px solid #9d9d9d;}
.job_search div.first{width:100%; overflow:hidden; padding:0 0 8px 0;}
.job_search div.first .selectWrap{float:left; width:47%; margin:0 3% 0 0;}
.job_search div.first .selectWrap:last-child{margin:0;}
.job_search div.first .selectWrap select{width:100%;}
.job_search div.first .selectWrap span.select{margin:0;}
.job_search div.second{overflow:hidden; padding:0 68px 0 0;}
.job_search div.second .selectWrap{float:left; width:47%; margin:0 3% 0 0;}
.job_search div.second .selectWrap:nth-child(2){margin:0;}
.job_search div.second .selectWrap select{width:100%;}
.job_search div.second .selectWrap span.select{}
.job_search div.second .btn_base{position:absolute; top:43px; right:10px;}
.job_search div.second .btn_default{position:absolute; top:48px; right:10px; padding:7px 7px 6px 7px;}
.job_search select{width:36%;}
.job .ing , .job .end{display:inline-block; padding:3px 8px; margin:-1px 5px 5px 0; line-height:1; font-size:0.75em; color:#fff; border-radius:2px;}
.job .ing{background:#009aac; background:-webkit-linear-gradient(-30deg , #85cfd7 3px , #009aac 30%); background:-moz-linear-gradient(-30deg , #85cfd7 3px , #009aac 30%);}
.job .end{background:#c101a4; background:-webkit-linear-gradient(-30deg , #e185d3 3px , #c101a4 30%); background:-moz-linear-gradient(-30deg , #e185d3 3px , #c101a4 30%);}
.job .job_txt .ph_date{color:#2c2c2c;}
.community .btn_job{padding:12px 12px 0 12px;}
.community .btn_job .btn_blue span{width:100px;}
.job_detail:after{display:block; clear:both; content:'';}
.job_detail{padding:12px 10px; margin:0 0 0 0; border-bottom:1px solid #ececec;}
.job_detail .photo{float:left;}
.job_detail dl{padding:0 0 0 85px; line-height:1.4;}
.job_detail dl dd .area{margin:0 3px 0 0; color:#d61518;}
.job_detail dl dd .txt_date{padding:0 0 0 5px; margin:0 0 0 5px; border-left:1px solid #b7b7b7; color:#9d9d9d; font-size:0.9em;}
.contentTitle .ing{display:inline-block; padding:4px 8px; margin:-1px 0 0 10px; line-height:1; font-size:0.65em; color:#fff; border-radius:2px; background:-webkit-linear-gradient(-30deg , #85cfd7 3px , #009aac 30%); background:-moz-linear-gradient(-30deg , #85cfd7 3px , #009aac 30%);}

/* 구인등록 게시판글쓰기 */
.file.job_pto{margin:0;}/* 사진등록 이미지가 보여야 할경우 삭제 */
.btn_pd .btn_base{padding:7px 7px 6px 7px;}
.work_area select{width:48%;}
.salary select , .salary input[type="text"] , .caution select , .caution input[type="text"]{width:48%;}
.caution ul{margin:10px 0 0 0; line-height:1.3; color:#797979;}
.caution ul li{margin:0 0 5px 0;}
.caution ul li span{color:#f46f01;}
.jobTbl .message ul li{display:inline-block; margin:0 15px 0 0;}
.jobTbl .message ul li input[type="checkbox"] + label{min-width:50px; margin:0 0 10px 0; text-align:right;}
.jobTbl .message input[type="text"]{padding:3px 0 4px 0;}
.jobTbl .message p{margin:4px 0 10px 0; color:#797979; font-size:0.85em;}
.jobTbl .message .half{width:48%;}
.jobTbl .message .email_address{position:relative;}
.jobTbl .message .email_address .email1{width:92%; margin:0 0 8px 0;}
.jobTbl .message .email_address .email2{float:left; width:47%; margin:0 0 8px 0;}
.jobTbl .message .email_address .selectWrap{float:right;width:47%;}
.jobTbl .message .email_address .at{position:absolute; top:7px; right:0; display:block; width:14px;}
.jobTbl .message .mobile{clear:both;}
.jobTbl .message .mobile .selectWrap{float:left; width:30%;}
.jobTbl .message .mobile .number{float:right; width:67%;}
.jobTbl .message .mobile .number input{width:46%;}
.jobTbl select{width:100%;}
.jobTbl input[type="text"]{margin:0; padding:3px 0 4px 0;}
.jobTbl .work_area .selectWrap{float:left; width:47%; margin:0 2% 0 0;}
.jobTbl .salary{position:relative;}
.jobTbl .salary .selectWrap{float:left; width:47%;}
.jobTbl .salary span.wave{position:absolute; top:12px; left:50%; display:block; width:10px; margin:0 0 0 -5px;}
.jobTbl .salary input[type="text"]{float:right;}
.jobTbl div.left{float:left; width:47%;}
.jobTbl div.left .selectWrap{width:100%;}
.jobTbl div.left input[type="text"]{width:100%;}
.jobTbl div.right{float:right; width:47%;}
.jobTbl div.right .selectWrap{width:100%;}
.jobTbl .caution ul{clear:both;}

/* 131004 추가 */
.info_search p{margin:15px 10px 0 10px; line-height:1.3; color:#2c2c2c;}
.info_search .txt{margin:0 10px 20px 10px; color:#616161;}
.info_search ul{padding:20px 10px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.info_search ul li{position:relative; padding:0 0 0 67px; margin:0 0 5px 0;}
.info_search ul li label{position:absolute; top:10px; left:0;}
.info_search ul li input[type="text"]{width:100%;}
.info_search .pw_change{margin:0 10px; border:none; background:#f7f7f7;}
.info_search .pw_change li:last-child{margin:0;}
.info_search .check{color:#f46f01;}

.info_search .pw_search{position:relative; padding:15px 10px; margin:15px 10px 0 10px; background:#f7f7f7;}
.info_search .pw_search .pw_type{padding:10px 0; margin:0 0 15px 0; border-top:none; border-bottom:1px solid #d3d3d3; text-align:center;}
.info_search .pw_search .pw_type input[type="radio"]{position:absolute;}
.info_search .pw_search .pw_type label{position:static; margin:0;}
.info_search .pw_search .pw_type li{display:inline-block; padding:0;}
.info_search .pw_search .pick_area < input[type="text"]{margin-top:10px;}
.info_search .pw_search .i_label{position:absolute; left:20px; display:block; padding:8px 0 0 0; color:#999;}
.info_search .pw_search label.first{margin:0 10px 0 0;}
.info_search .pw_search select{width:100%; margin:0 0 5px 0; background:#fff url(../images/common/blt_select.png) no-repeat right top; background-size:28px auto;}
.info_search .pw_search.card_pw p{position:relative; padding:0 0 0 70px;}
.info_search .pw_search.card_pw span{position:absolute; top:6px; left:0;}
.info_search .pw_search.card_pw .i_label{position:absolute; top:0; left:80px;}
.info_search .pw_search .pick_area .selectWrap{margin:0 0 10px 0;}

.info_search .pw_country > p{padding:20px 10px; margin:15px 0 0 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.info_search .pw_country .pick_country{padding:0 10px;}
.info_search .pw_country .pick_country p{margin:15px 0 5px 0;}
.info_search .pw_country .pick_country select{width:100%;}

/* play navi 안내 */
.navi_guide .navi_info{margin:12px 10px; border:1px solid #e2e6eb; border-bottom:2px solid #e2e6eb;}
.navi_guide .navi_info dl{padding:10px 6px 5px 68px; border:1px solid #f0f2f7; background:#eceff5 url(../images/member/blt_navi.png) no-repeat 9px 9px;}
.navi_guide .navi_info dt{height:30px; margin:0 0 5px 0; padding:4px 0 0 30px; font-size:1.4em; border-bottom:1px solid #d8d8d8; background:url(../images/member/blt_sbj.png) no-repeat 0 center;}
.navi_guide .navi_info dd{font-size:0.9em; line-height:1.4;}
.navi_guide ol{font-size:0.9em; padding:10px; line-height:1.4; border-bottom:1px solid #d3d3d3;}
.navi_guide ol li{margin:0 0 4px 0;}