/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif;font-size:12px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}

.input{border:1px #ccc solid; padding:3px;}
.submit{border:0;}
.radio{border:0; vertical-align:middle;}
.check{border:0; vertical-align:middle;}
.hidden { position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden; }

#inputbox{border:1px #ccc solid; padding:3px;}

/* Layout */
#wrap{width:980px;margin:0 auto}
#header{width:980px}
#container{width:980px}
#container:after{display:block;clear:both;content:''}
#content{width:980px;}/*본문구역*/
#footer{width:980px}

/*2단 레이아웃일 경우*/
#sub_2content{float:left; width:980px; margin-top:10px;}
#sub_2content div.leftwrap {float:left; width:124px; margin-right:8px;}
#sub_2content div.bodywrap {float:left; background-color:#FFF}

/*3단 레이아웃일 경우*/
#sub_3content{float:left; width:980px; background: url('../img/back_sub1.gif') repeat-y left top; margin-top:10px;}
#sub_3content div.leftwrap {float:left; width:124px; margin-right:8px;}
#sub_3content div.bodywrap {float:left; background-color:#FFF; width:575px;}
#sub_3content div.rightwrap {float:right; width:264px; margin-left:8px;}

/*회사소개 레이아웃*/
#sub_Company{float:left; width:980px; margin-top:10px;}
#sub_Company div.leftwrap {float:left; width:148px; margin-right:43px; margin-left:14px; }
#sub_Company div.bodywrap {float:left; width:771px; background-color:#FFF}
#sub_Company .c_tit{border-bottom:2px #0a76de solid; padding:16px 5px 10px;}
#sub_Company .h_tab {margin:10px}
#sub_Company .h_tab li{float:left; padding-left:4px;}
#sub_Company .history{margin:25px}
#sub_Company .history li{float:left}
#sub_Company .history li.txt{margin-left:30px; border-left:1px #ccc solid; padding:5px 10px; line-height:18px; color:#555555;}
#sub_Company .h_top{clear:both; text-align:right; margin:40px 10px;}


/*라인영역*/
.topbar{background-color:#2162af; height:3px; margin:0; padding:0;}
.bodytitle1{border-bottom:2px #888b94 solid; padding:10px 7px; width:922px;}/*1단서브상단타이틀*/
.bodytitle2{border-bottom:2px #888b94 solid; padding:10px 7px; width:834px;}/*2단서브상단타이틀*/
.bodytitle{border-bottom:2px #888b94 solid; padding:10px 7px; width:562px;}/*3단서브상단타이틀*/
.bodytitleno{padding:10px 7px;}/*서브상단타이틀 바가 없는 경우*/
.exbox{border-bottom:1px #e5e5e6 solid; padding:10px 10px; background-color:#f7f7f8; color:#898989; line-height:18px;}/*타이틀 설명 박스*/
.exbox span{font-weight:bold; color:#252525;}
.exbox .tt{color:#f26522; font-weight:100;}

/*--------------------검색결과--------------------*/
#Search{padding:20px; color:#707070;}
#SearchArea{padding:20px}
#SearchArea .title{background-color:#f7f7f8; border-bottom:1px #e5e5e6 solid; border-top:1px #e5e5e6 solid; padding:7px 10px; font-size:14px; font-weight:bold;}
#SearchArea .Viewnews {font-size:12px; color:#555555; padding-left:710px;}
#SearchArea .Viewnews a{color:#555555}
#SearchArea .Viewnews a span{color:#f26522}
#SearchArea .View {font-size:12px; color:#555555; padding-left:540px;}
#SearchArea .View a{color:#555555}
#SearchArea .View a span{color:#f26522}

/*뉴스검색결과*/
/*사진이 있는 경우*/
#Search_lst {overflow:hidden;padding:25px 10px 0 20px; width:850px;}
#Search_lst dt{padding:5px 0;font-size:12px;}
#Search_lst dt.tit{margin-left:95px; margin-top:0px; letter-spacing:-1px;}
#Search_lst dd.photo{display:inline;float:left;margin:-22px 0 0 0;}
#Search_lst dd{margin-left:95px; line-height:16px; color:#555;}
#Search_lst a{font-size:14px;color:#0071df;text-decoration:none;font-weight:bold;}
#Search_lst a:hover{text-decoration:underline}
/*사진이 없는 경우*/
#Search_lst_t {overflow:hidden;padding:25px 10px 0 20px; width:850px;}
#Search_lst_t dt{padding:5px 0;font-size:12px; letter-spacing:-1px;}
#Search_lst_t dd{line-height:16px; color:#555;}
#Search_lst_t a{font-size:14px;color:#0071df;text-decoration:none;font-weight:bold;}
#Search_lst_t a:hover{text-decoration:underline}

/*월간테니스코리아 검색결과*/
#Search_Magazine_lst {padding:25px 10px 0 20px; width:850px;}
#Search_Magazine_lst .tit{ position:absolute; padding-left:-120px; line-height:22px; font-size:12px; color:#0071df; font-weight:bold;}
#Search_Magazine_lst .txt{line-height:22px; padding-left:120px;}
#Search_Magazine_lst a{text-decoration:none; color:#0071df;}
#Search_Magazine_lst a:hover{text-decoration:underline}
.clb{clear:both; line-height:50px}

/*광고안내*/
#Adinfo{margin:30px}
#Adinfo .title{border-bottom:2px #0a76de solid; padding:10px;}



/*----------------------회원관련------------------------*/
#User{padding:30px; color:#707070;}
#User .Usertitle{border-bottom:2px #0a76de solid; padding:10px;}
#User .Steptitle{padding:10px;}
#User .btn{text-align:center; padding:26px 0 0;}

/*로그인*/
#Login {color:#707070}
#Login .LoginBox{background-color:#f7f7f7; border:1px #d9d9d9 solid; width:380px; margin:44px 200px 30px; padding:30px 80px; height:100px;}
#Login .LoginBox .error{clear:both; line-height:25px; width:360px; text-align:center; color:#ff475d;}
#Login .LoginBox .input{font-size:14px; font-weight:bold; padding:7px; width:200px; border:1px #d9d9d9 solid; margin:2px 5px; }
#Login .etc{clear:both; margin-left:205px; color:#707070;}
#Login .info{border-top:2px #d9d9d9 solid; margin:40px; padding:30px 10px; line-height:18px;}
#Login .info span{color:#f26522; font-weight:bold}

/*패밀리회원제동의*/
#Member{padding:20px; line-height:19px;}
#Member .tit{padding:5px; border-bottom:2px #d9d9d9 solid; margin-top:10px;}
#Member .txt{padding:15px; line-height:18px;}
#Member .txt span{color:#f26522}
#Member .txtbox{border:1px #d9d9d9 solid; padding:20px 10px; text-align:center; background-color:#f7f7f7;}
#Member .txtbox input{border:1px #ccc solid; padding:5px; font-size:14px; font-weight:bold; margin-left:5px;}
#Member .txtbox_l{border:1px #d9d9d9 solid; padding:20px; background-color:#f7f7f7;}
#Member .txtbox_l li{line-height:25px;}

/*이용약관*/
#ServiceMenu{border-bottom:1px #ccc solid; padding:15px 15px 10px}
#ServiceMenu a{margin-right:22px}

/*회원가입*/
#MemberStep{padding:30px; color:#333;}
#MemberStep .tit{padding:5px; border-bottom:2px #d9d9d9 solid; margin:0 0 15px;}
#MemberStep .titbox{padding:3px 3px 3px 8px; border:1px #d9d9d9 solid; background-color:#f7f7f7; margin:20px 5px 0;}
#MemberStep .titboxtxt{border:1px #d9d9d9 solid; border-top:none; margin:0 5px; padding:10px; height:170px;}
#MemberStep .check{text-align:center; padding:20px;}
#MemberStep .site{border-bottom:2px #d9d9d9 solid; margin-bottom:10px; padding-bottom:10px;}
#MemberStep .txt{padding:15px; line-height:18px; border:1px #d9d9d9 solid; margin-top:20px;}
#MemberStep .txt span{color:#f26522}
#MemberStep .Quit{padding:15px; line-height:18px; border:2px #d9d9d9 solid; margin-top:5px;}
#MemberStep .Quit span{color:#f26522}
#MemberStep .jointxt{padding:15px; line-height:18px; border:1px #d9d9d9 solid; margin-bottom:20px;}
#MemberStep .jointxt span{color:#f26522; font-weight:bold;}

/*회원가입완료*/
/*#Memberok {background:url(../img/user/member_ok.jpg) no-repeat; width:880px; height:359px; padding:180px 20px 0 45px;}*/
#Memberok {background:url(../img/user/member_ok_1704.jpg) no-repeat; width:880px; height:359px; padding:180px 20px 0 45px;}
#Memberok .info{border:2px #93e2fd solid;  width:380px; padding:20px; background-color:#fff; font-size:14px; font-weight:bold; text-align:center; color:#000;}
#Memberok .info span{color:#f76b1c;}
#Memberok .btn{width:410px;}

/*회원탈퇴완료*/
#Quitok {background:url(../img/user/quit_ok.jpg) no-repeat; width:622px; height:319px; padding:160px 20px 0 45px; margin:50px 150px 0;}
#Quitok .info{border:2px #93e2fd solid;  width:450px; padding:20px; background-color:#fff; font-size:14px; font-weight:bold; text-align:center; color:#000;}
#Quitok .info span{color:#f76b1c;}
#Quitok .btn{width:480px;}


/*패밀리회원전환*/
/*#Memberchangeok{background:url(../img/user/member_change_ok.jpg) no-repeat; width:880px; height:359px; padding:180px 20px 0 45px;}*/
/*#Memberchangeok{background:url(../img/user/member_ok.jpg) no-repeat; width:880px; height:359px; padding:180px 20px 0 45px;}*/
#Memberchangeok{background:url(../img/user/member_ok_1704.jpg) no-repeat; width:880px; height:359px; padding:180px 20px 0 45px;}
#Memberchangeok .info{border:2px #93e2fd solid;  width:380px; padding:20px; background-color:#fff; font-size:14px; font-weight:bold; text-align:center; color:#000;}
#Memberchangeok .info span{color:#f76b1c;}
#Memberchangeok .btn{width:410px;}

/*주소검색*/
#Addr{background:url(../img/user/back_address.gif) repeat-x; height:44px;}
.Addrbox{background-color:#f1f1f3; border:1px #ccc solid; padding:8px; margin:10px; width:335px; text-align:center;}
.Atxt1{width:365px; text-align:center; color:#555;}
.Atxt2{width:335px; margin:10px; border-top:1px #ccc solid;padding:15px 8px 5px; text-align:center; color:#555;}
.Atxt3{width:365px; text-align:center; color:#00aeef; font-size:12px;}
#Addrlist{margin:0 22px;}
#Addrlist li a{line-height:20px; color:#00aeef;}
#Addrlist li a:hover{text-decoration:underline}

/* 회원정보 테이블 */
.join table {border:0px;}
.join td {border-bottom:1px solid #dddee2; padding:10px; line-height:20px;}
.join th {border-bottom:1px solid #dddee2; padding:10px; text-align:left; background-color:#f1f1f3;line-height:20px;}
.join .td_r {border-top:1px solid #dddee2; padding:10px; border-bottom:1px solid #dddee2;}
.jc {font-weight:bold; color:#f76b1c;}
.join ul{padding:10px 0;}
.join li{padding:2px; float:left; width:130px;}

.privacy {line-height:18px; background-color:#FFF; color:#333333; padding:5px;}
.P_title {font-weight:bold; color:#3388E6; font-size:12px;}
.p_check {padding:10px; text-align:center; margin-left:20px;}

/*leftwrap 왼쪽영역*/
.left_banner{margin:5px 0;}
#Shopmini li.title{font-weight:bold; border:none; text-align:left; padding:3px 0; height:15px;}
#Shopmini li span{margin-left:53px}
#Shopmini li{border:1px #e0e0e0 solid; text-align:center; border-collapse:collapse; height:120px; padding-top:8px;}
#Shopmini dt a{padding:3px;}
#Shopmini dd.tt{font-size:11px; color:#0187df; padding:4px 3px; width:115px;}
#Shopmini dd.tt a{text-decoration:none; color:#7d7d7d;}
#Shopmini dd.tt a:hover{text-decoration:underline;}

/*bodywrap 본문영역*/

/*-----------------------뉴스------------------------*/
/*사진이 있는 경우*/
#News_lst {overflow:hidden;padding:25px 10px 0 10px; width:556px;}
#News_lst dt{padding:5px 0;font-size:12px;}
#News_lst dt.tit{margin-left:95px; margin-top:0px; letter-spacing:-1px;}
#News_lst dd.photo{display:inline;float:left;margin:-22px 0 0 0;}
#News_lst dd{margin-left:95px; line-height:16px; color:#555;}
#News_lst a{font-size:14px;color:#0071df;text-decoration:none;font-weight:bold;}
#News_lst a:hover{text-decoration:underline}
/*사진이 없는 경우*/
#News_lst_t {overflow:hidden;padding:25px 10px 0 10px; width:556px;}
#News_lst_t dt{padding:5px 0;font-size:12px; letter-spacing:-1px;}
#News_lst_t dd{line-height:16px; color:#555;}
#News_lst_t a{font-size:14px;color:#0071df;text-decoration:none;font-weight:bold;}
#News_lst_t a:hover{text-decoration:underline}

/*뉴스상세보기*/
#News_view {overflow:hidden;padding:12px 10px; width:556px; background-color:#f7f7f8; border-bottom:1px #ccc solid;}
#News_view dt{font-size:16px; font-weight:bold; color:#000; line-height:18px;}
#News_view dd{font-size:12px; padding-top:8px; color:#898989;}
#News_view dd a{color:#0072bc}
div.newstxt{font-size:14px; line-height:22px; text-align:left; padding:10px 10px 50px 10px; color:#363636; width:574px;}/*기사내용*/

.newsinfo{float:left; height:30px; width:574px;}
.send{float:right;}
.send li{float:right; padding-left:3px;}
#searchnews{clear:both; border-top:1px #ccc solid; border-style:dotted; padding:15px 20px; border-bottom:none; border-left:none; border-right:none;width:538px;}
#searchnews dt{font-size:14px; font-weight:bold; color:#005dc5; line-height:25px;}
#searchnews dd{font-size:12px; color:#464646; line-height:22px; background:url(../img/bu2.gif) no-repeat 5px 6px; padding-left:15px;}
#searchnews dd a{color:#464646;}
#searchnews dd span{font-size:11px; color:#898989; padding-left:8px;}

/*인쇄하기*/
#Printarea{padding:10px 0 0 10px;}

/*메일보내기*/
#Mailarea{padding:10px 0 0 10px;}
.Sendinfo{width:535px; padding:30px 20px}
.Mailbtn{padding:15px 5px 30px; text-align:center;}
#Mailsend li{padding:10px; line-height:16px;}
#Mailsend .tit{padding:10px; background-color:#dbeafe; font-weight:bold}
.Popcopyright{padding:15px 5px 30px; text-align:center; border-top:1px solid #ccc; margin-top:30px; color:#888;}

/*----------------------------e-Book----------------------------*/
/*e-book 목록*/
#eBook{width:576px;}
#ebook_list{padding:10px 30px 20px}
#ebook_list ul{float:left; text-align:center; font-size:11px; color:#898989; width:97px; padding:20px 35px;}
#ebook_list li.tit{color:#0187df; width:97px; height:30px; text-align:center; margin:10px 0 0; line-height:16px;}
#ebook_list li.price{font-weight:bold;padding:5px;}
#ebook_list li.img img{border:1px solid #c8c8c8;}

/*e-book 자세히보기*/
#ebook_view{width:546px; margin:15px;}
#ebook_view .magazinebox {border:5px solid #0054a6; width:525px; height:155px; margin:5px 0; position:relative;padding:0 5px;}
#ebook_view .magazinebox dl {float:left;display:inline;width:500px;margin:10px 0 0 9px;}
#ebook_view .magazinebox dt {padding:2px 0 2px 0; font-size:16px; font-weight:bold;}
#ebook_view .magazinebox img {float:left;margin-right:15px;border:1px solid #c8c8c8;}
#ebook_view .magazinebox dd.tit{font-size:16px;line-height:1.6; font-size:14px; font-weight:bold; color:#0187df; padding:5px;}
#ebook_view .magazinebox dd {color:#003471;line-height:1.5;}
#ebook_view .magazinebox dd.price{font-size:12px;line-height:1.6;font-weight:bold; color:#898989; padding-top:16px;}
#ebook_view p{line-height:1.3; color:#555555; padding-top:15px; padding-bottom:5px;}

/*e-book 구매*/
.Buy_tbl,.Buy_tbl th,.Buy_tbl td{border:0} 
.Buy_tbl {border-bottom:1px solid #dddee2;table-layout:fixed; } 
.Buy_tbl th{padding:8px 0 8px 20px;border-top:1px solid #dddee2;background:#f1f1f3;color:#666;font-weight:bold;text-align:left;} 
.Buy_tbl td{padding:8px 5px 8px 12px;border-top:1px solid #dddee2;line-height:16px;vertical-align:top}
#ebook_view .btn{text-align:center; padding:10px}
.Buy_ok{margin-bottom:-5px; margin-top:10px;}

/*e-book 보기 안내*/
#ebookinfo{background:url(../img/user/back_address.gif) repeat-x; height:44px;}
 
 
/*-------------------------동영상/슬라이드쇼-------------------------*/
#Moviearea{width:576px;}
/*추천동영상*/
#VestMovie{background-image:url(../img/Movie/vest_back.gif); width:562px; height:163px; padding:50px 0 0 12px;}
#VestMovie .moviebox{width:560px;}
#VestMovie .moviebox li{float:left; margin:2px; line-height:14px;}
#VestMovie .Slide{float:left; margin:2px;}
#VestMovie li{float:left; margin:2px; line-height:14px;}
#VestMovie ul{text-align:center;width:502px;}
#VestMovie li{float:left; margin:2px; line-height:14px;}
#VestMovie li.img{float:left; width:150px;  margin:2px; line-height:14px;}
#VestMovie li img{border:2px #898989 solid; margin-bottom:10px;}
#VestMovie li a{color:#898989; text-decoration:none;}
#VestMovie li.arrow{float:left;margin-top:35px;}
#VestMovie li.arrow img{border:0;}

/*추천슬라이드*/
#VestSlide{background-image:url(../img/Movie/slide_back.gif); width:562px; height:163px; padding:50px 0 0 12px;}
#VestSlide .moviebox{width:560px;}
#VestSlide .moviebox li{float:left; margin:2px; line-height:14px;}
#VestSlide .Slide{float:left; margin:2px;}
#VestSlide li{float:left; margin:2px; line-height:14px;}
#VestSlide ul{text-align:center;width:502px;}
#VestSlide li{float:left; margin:2px; line-height:14px;}
#VestSlide li.img{float:left; width:150px;  margin:2px; line-height:14px;}
#VestSlide li img{border:2px #898989 solid; margin-bottom:10px;}
#VestSlide li a{color:#898989; text-decoration:none;}
#VestSlide li.arrow{float:left;margin-top:35px;}
#VestSlide li.arrow img{border:0;}

/*최근동영상*/
#Movie_list {clear:both;padding:20px}
#Movie_list .bar{padding:7px; border-bottom:1px #dddee2 solid; margin-bottom:20px;}
#Movie_list span{margin-left:370px;}
#Movie_list ul{float:left; color:#898989; padding:0px 19px;}
#Movie_list li.tit{color:#898989; width:130px; height:40px; margin:5px; line-height:14px;}
#Movie_list li.price{font-weight:bold;padding:5px;}
#Movie_list li.img img{border:1px solid #c8c8c8;}

/*동영상상세보기*/
#Movie_view {overflow:hidden;padding:12px 10px; width:556px; background-color:#f7f7f8; border-bottom:1px #ccc solid;}
#Movie_view dt{font-size:16px; font-weight:bold; color:#000; line-height:18px;}
#Movie_view dd{font-size:12px; padding-top:5px; color:#898989; float:left;}
#Movie_view dd.name{color:#0072bc; padding-right:5px;}

div.Movietxt{font-size:14px; line-height:22px; text-align:left; padding:10px 10px 50px 10px; color:#363636; width:574px;}/*동영상내용*/

div.Movieinfo{float:left; height:30px;}
#searchMovie{clear:both; border-top:1px #ccc solid; border-style:dotted; padding:15px 20px; border-bottom:none; border-left:none; border-right:none; width:536px;}
#searchMovie dt{font-size:14px; font-weight:bold; color:#005dc5; line-height:25px;}
#searchMovie dd{font-size:12px; color:#464646; line-height:22px; background:url(../img/bu2.gif) no-repeat 5px 6px; padding-left:15px;}
#searchMovie dd a{color:#464646;}
#searchMovie dd span{font-size:11px; color:#898989; padding-left:8px;}

/*-------------------------커뮤니티-------------------------*/
#Pollbox{width:513px; background-image:url(../img/Community/poll_back.gif); padding:20px 30px 10px 30px; border-bottom:4px #0054a6 solid; margin:7px 0;}
#Pollbox .question{height:25px; background:url(../img/Community/ico_q.png) no-repeat; padding:3px 0 10px 30px; font-weight:bold; line-height:16px;}
#Pollbox dl {float:left;display:inline;width:400px;margin:10px 0 0 9px;}
#Pollbox dt img{float:left;margin-right:15px;border:2px solid #c8c8c8;}
#Pollbox dd {color:#555555; line-height:20px;}
#Pollbox dd span{color:#39b54a}
#Pollbox dd.btn{width:500px; text-align:center; padding-top:20px;}
#Poll .ex{width:542px; padding:5px 0 0 30px; line-height:25px;}
#Poll .ex input{vertical-align:middle}
#Poll .ex p{text-align:center; margin:10px 0; }
#Poll .list{text-align:right; border-top:1px solid #ccc; padding:3px 0;}

#Poll .graph dl{margin:20px 20px 30px 20px;}
#Poll .graph dt{margin:10px 0;}
#Poll .graph dd{margin:5px 0;}
#Poll .graph .g_term{width:40px; color:#003471;line-height:18px;}
#Poll .graph .g_bar{display:inline-block;position:relative;height:8px; background-image:url(../img/Community/graph_back.gif);}
#Poll .graph .ratio{float:right; color:#555555;}
#Poll .graph .bar{border-bottom:1px #c0c0c0 dotted; padding:5px 0px;}


/*----------------월간테니스코리아-------------------*/
#Monthcontent{width:574px;}
#Monthcontent .titlebar{background-image:url(../img/Month/top_bar.gif); width:578px; line-height:39px; text-align:center; color:#fff; font-size:14px; font-weight:bold;margin-bottom:5px;}
#Monthcontent .list{clear:both; display:inline; width:540px;}
#Monthcontent .coverline{float:left; background-image:url(../img/Month/back.gif); height:600px; width:146px; text-align:center; border-right:0px #fff solid; padding-top:10px;}
#Monthcontent .img{margin-right:15px;border:2px solid #fff; margin:10px;}
#Monthcontent .txtbox{float:left;padding:15px 0 10px 10px; width:400px;}
#Monthcontent .stit{color:#0054a6; line-height:25px; font-size:14px; font-weight:bold; padding:10px;}
#Monthcontent .stxt{color:#252525; line-height:18px; border-bottom:2px #eaebeb solid; padding:10px 0 15px 25px; }
#Monthcontent .stxt a{color:#f26522}

#Month .btn{text-align:center;border-top:1px #eaebeb solid; padding:5px;}


/*-----------------이벤트-------------------*/
#Event {width:574px;}
#Eventlist dl{float:left; display:inline; width:560px; margin-top:6px; border-bottom:1px #e1e2e4 solid;}
#Eventlist dt{float:left; padding:8px; width:255px; text-align:center; margin:10px 5px;}
#Eventlist dt .img{margin-right:10px;border:2px solid #87a7da; }
#Eventlist dd{line-height:25px}
#Eventlist dd.tit{color:#666666; font-weight:bold; padding-top:25px;}
#Eventlist dd a{color:#666666;}
#Eventlist dd.ico{float:right; padding-top:34px;}
#Eventview{line-height:18px; padding:10px;}

#Event .btn{padding:5px 0; border-top:1px #ccc solid;}

/*-----------------경기일정-------------------*/
#gameschedule {width:574px;}

#gameschedule .titlebar{background-image:url(../img/Month/top_bar.gif); width:574px; line-height:39px; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
#gameschedule .titlebar img{margin:7px 10px 0 10px; vertical-align:top;}

#gameschedule .date_tbl,.date_tbl th,.date_tbl td{border:0}
#gameschedule .date_tbl{width:574px;border-bottom:1px solid #dcdcdc;text-align:center;border-collapse:collapse; margin-top:5px;}
#gameschedule .date_tbl th{padding:7px 0 4px;border:1px solid #dcdcdc;background-color:#ececec;color:#666;}
#gameschedule .date_tbl td{padding:7px 5px; border:1px solid #e5e5e5;color:#000000; height:120px; vertical-align:top; text-align:left;}
#gameschedule .date_tbl td a{color:#3366cc; font-size:11px; line-height:13px; display:block;}
#gameschedule .date_tbl .red{color:#ed575d}
#gameschedule .date_tbl .blue{color:#0072bc}
#gameschedule .txt{padding:20px 15px; line-height:18px; color:#555555}
#gameschedule .txt span{color:#f26522}

/*-----------------대회 참가 신청-------------------*/
#PlayJoin{line-height:18px;}
#PlayJoin .txt{padding:10px 0; color:#898989; line-height:18px; text-align:center;}
#PlayJoin dl{padding:10px; line-height:19px;}
#PlayJoin dt{float:left; clear:both;}
#PlayJoin dt span{background-color:#00c861; border:1px solid #00a651; padding:2px 2px; font:tahoma; font-size:11px; color:#FFF; margin-right:3px; width:30px; font-weight:bold;}
#PlayJoin dd{color:#666666; padding-left:25px; padding-top:2px;}

#PlayJoininfo{width:550px; padding:30px 0 10px; text-align:center;}
#PlayJoininfo .title{font-size:16px; font-weight:bold;}
#PlayJoininfo .txt{padding:10px 0 0; color:#898989; line-height:18px;}

#PlayJointbl{padding:0 20px; color:#898989;}
#PlayJointbl caption{text-align:left; padding:30px 0 5px; color:#000;}
#PlayJointbl caption span{font-size:14px; font-weight:bold;}
#PlayJointbl table{border:0;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;border-spacing:0}
#PlayJointbl table td, #PlayJointbl table th{border:0;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea; padding:7px; line-height:18px; text-align:center;}
#PlayJointbl table th{background:#eee}

#PlayJoin span.yellow{color:#a67c52}
#PlayJoin span.red{color:#ed1c24}

#PlayJointbl dl{width:400px; margin:10px 0 0 90px;}
#PlayJointbl dt{width:60px; float:left; clear:both; padding:5px;}
#PlayJointbl dd{width:200px; float:left;}
#PlayJointbl dd input{border:1px #ccc solid; padding:5px; margin:3px; width:97%;}
#PlayJointbl .tab{padding:15px 0 5px}

#PlayJoin .btn{text-align:center; padding:20px;}
#PlayJoin span.yellow{color:#a67c52}
#PlayJoin span.red{color:#ed1c24}


/* 휴면 회원 관련 20170413 강희정 대리 S */
.user_dormant {overflow:hidden;clear:both}
.user_dormant a, .user_dormant a:hover, .user_dormant a:active {text-decoration:none}
.user_dormant img {display:block;vertical-align:top}
.user_dormant .tit_user {padding:12px 10px 10px;border-bottom:2px solid #0a76de}
.user_dormant .cont_dormant {padding:40px 35px;font-family:'돋움',Dotum}
.user_dormant .info_area {padding:30px;border:1px solid #ddd;text-align:center}
.user_dormant .info_area .wrap_img img {margin:0 auto}
.user_dormant .info_area .wrap_txt {padding-top:20px;font-size:14px;line-height:24px;color:#444}
.user_dormant .info_area .wrap_txt .point {color:#ff432f}
.user_dormant .info_area .wrap_search {padding-bottom:30px;border-bottom:1px solid #eee}
.user_dormant .info_area .wrap_search .list_alert {text-align:left}
.user_dormant .info_area .wrap_search .list_alert li {line-height:22px;color:#888}
.user_dormant .info_area .wrap_search .search_cont {overflow:hidden;width:100%;padding-top:20px;text-align:left}
.user_dormant .info_area .wrap_search .list_info {display:table;float:left;width:50%;padding-top:20px}
.user_dormant .info_area .wrap_search .list_info dt {display:table-cell;float:left;width:72px;height:18px;padding:8px 0 2px 10px;background:url(../img/ico_bullet01.gif) left center no-repeat;font-weight:bold;line-height:18px;vertical-align:middle;color:#333}
.user_dormant .info_area .wrap_search .list_info dd {display:table-cell;float:left}
.user_dormant .info_area .wrap_search .list_info .inp_txt {width:178px;padding:0 10px;height:33px;line-height:34px;border:1px solid #ddd;vertical-align:middle}
.user_dormant .info_area .wrap_search .list_info .inp_num {width:103px}
.user_dormant .info_area .wrap_search .list_info .opt_comm {width:70px;height:35px;line-height:36px;border:1px solid #ddd;color:#888;vertical-align:middle}
.user_dormant .info_area .wrap_search .list_info .opt_comm option {color:#444}
.user_dormant .info_area .wrap_search .list_info dt.certified {padding-top:17px;background:none;font-weight:normal}
.user_dormant .info_area .wrap_search .list_info dd.certified {padding-top:10px}
.user_dormant .info_area .wrap_search .list_info .certified .inp_num {width:70px;height:27px;line-height:28px}
.user_dormant .info_area .wrap_search .list_info .btn_certified,
.user_dormant .info_area .wrap_search .list_info .btn_check {display:inline-block;font-size:0;line-height:0;text-indent:-9999px;vertical-align:middle}
.user_dormant .info_area .wrap_search .list_info .btn_certified span {display:block;width:68px;height:23px;padding-top:12px;background-color:#0cafe1;font-size:12px;line-height:16px;color:#fff;text-indent:0;text-align:center;vertical-align:middle}
.user_dormant .info_area .wrap_search .list_info .btn_check span {display:block;width:54px;height:19px;padding:8px 0 2px;border-radius:3px;background-color:#888;font-size:12px;line-height:18px;color:#fff;text-indent:0;vertical-align:middle}
.user_dormant .info_area .wrap_search .list_info .alert {display:block;padding-top:7px;font-size:11px;line-height:14px}
.user_dormant .info_area .wrap_search .list_info .alert_type1 {color:#999}
.user_dormant .info_area .wrap_search .list_info .alert_type2 {color:#ff432f}
.user_dormant .info_area .wrap_search .list_info_full {overflow:hidden;width:100%;clear:both}
.user_dormant .info_area .wrap_search .search_type2 .list_info dt {width:115px}
.user_dormant .info_area .wrap_btn {padding-top:25px}
.user_dormant .info_area .wrap_btn .btn_comm {display:inline-block;padding:14px 24px 13px;border:0 none;background-color:#1c7fdf;font-weight:bold;font-size:14px;line-height:18px;color:#fff;vertical-align:top}
.user_dormant .info_area .wrap_btn .btn_later {margin-left:4px;background-color:#888}
.user_dormant .info_more {padding:25px 10px;font-size:12px;line-height:18px;text-align:left;color:#444}
.user_dormant .info_more dt {font-weight:bold}
.user_dormant .info_more dd {padding-top:6px;color:#888}
/* 휴면 회원 관련 20170413 강희정 대리 E */


/*-----------------제휴사이트-------------------*/
#EtcSite {width:574px;}
#EtcSite ul{padding:25px}
#EtcSite li{float:left; padding:5px;}

/*-----------------랭킹정보-------------------*/
#Ranking{width:574px;}
#Ranking .list{padding:15px 20px;}
#Ranking .tit{padding:5px 0;}
#Ranking a{color:#4c4c4c}
#Ranking .border{border:2px #efefef solid}

.Rlist,.Rlist th,.Rlist td{border:0}
.Rlist{width:100%;text-align:center;border-collapse:collapse}
.Rlist th{padding:10px;border:1px solid #d9d9da;background-color:#f1f1f3;color:#464646;font-weight:bold}
.Rlist td{padding:10px;border:1px solid #d9d9da;color:#4c4c4c; line-height:16px;}
.Rlist td.left{text-align:left}
.Rlist td.ranking{font-weight:bold}

/*테코단식랭킹 팝업*/
.Rankingbar{background:url(../img/Ranking/top_bar.gif) repeat-x; border:1px #0072bc solid;}
.TClist,.TClist th,.TClist td{border:0}
.TClist{width:100%;text-align:center;border-collapse:collapse;}
.TClist thead{line-height:25px; text-align:left}
.TClist th{padding:7px;border:1px solid #d9d9da;background-color:#f1f1f3;color:#464646;font-weight:bold}
.TClist td{padding:7px;border:1px solid #d9d9da;color:#4c4c4c; line-height:16px;}
.TClist td.left{text-align:left}
.TClist td.ranking{font-weight:bold}
.TClist tr.line1{background-color:#fffeef}
.TClist tr.line2{background-color:#fff5ef}
.TClist tr.line3{background-color:#f6ffef}
.TClist tr.line4{background-color:#effdff}
.TClist tr.line5{background-color:#fffeef}
.TClist tr.line6{background-color:#fff5ef}
.TClist tr.line7{background-color:#f6ffef}


/*------------------------자료실------------------------------*/
#Datalist{width:848px;}
#Datalist .tab{border-bottom:3px #0c76dc solid; margin:20px 20px 0; height:44px;}
#Datalist .tabline{border-bottom:1px #efefef solid; padding:10px; margin:0 20px;}
#Datalist .tabline a{padding-right:25px; line-height:20px; color:#636363;}
#Datalist .tabline span{color:#f26522; text-decoration:underline;}
#Datalist .databox{padding:30px;color:#555; line-height:18px;}
#Datalist .databox .img{padding:10px; text-align:center;}
#Datalist .databox dl{margin-left:20px}
#Datalist .databox dt{float:left; width:120px; clear:both;}
#Datalist .databox dd{float:left;}
#Datalist span.big{font-size:16px; font-weight:bold}
#Datalist span.blue{color:#00aeef; font-weight:bold; line-height:30px;}

/*리스트테이블*/
.Datalist_Combo{padding:20px 0 3px 20px;}/*지역선택 콤보*/
.Datalist_tbl,.Datalist_tbl th,.Datalist_tbl td{border:0; margin:0px 0 20px 20px;}
.Datalist_tbl a{color:#0072bc;text-decoration:none}
.Datalist_tbl a:hover{color:#0072bc;text-decoration:underline}
.Datalist_tbl{clear:both;}
.Datalist_tbl tr{border:1px solid #d9d9da}
.Datalist_tbl th{color:#898989;line-height:32px;background-image:url(../img/board/b_bar_back.gif);}
.Datalist_tbl th.th_f{border-left:1px solid #dadadb}
.Datalist_tbl th.th_l{border-right:1px solid #dadadb}
.Datalist_tbl td{padding:10px 10px;border-bottom:solid 1px #eaeaea;line-height:18px; color:#555555}
.Datalist_tbl .Dataname{color:#0072bc; text-align:left; padding:0px 10px;}
.Datalist_tbl .name{color:#8c6239; text-align:center;}
.Datalist_tbl .center{text-align:center;}
.Datalist_tbl .Datafield{color:#0072bc; font-weight:bold; text-align:left; padding:0px 10px; background-color:#f1f1f3}/*필드형*/
.Datalist_tbl span.bar{background-image:url(../img/Cafe/list_bar.gif); background-repeat:no-repeat; width:2px; height:32px; float:right}


/*rightwrap 오른쪽영역*/

/* 인기뉴스_실시간댓글*/
#tab_content{margin:20px 10px;}
.tabmenu li{float:left}
.tabmenu_t {clear:inherit; padding-top:40px;}
.tabmenu_t li{clear:both; color:#676767; padding-left:10px;line-height:21px;background:url(../img/main/bu1.gif) no-repeat 5px 8px;}
.tabmenu_t li a{text-decoration:none; color:#676767;}
.tabmenu_t li a:hover{text-decoration:underline}

/*인기동영상*/
/*#popVideo{margin:8px; padding-bottom:15px; border-top:1px #cdcdce solid;}*/
#popVideo{margin:8px; border-top:1px #cdcdce solid;}
#popVideo .title{font-weight:bold; margin:20px 0 5px 8px;}
#popVideo ul{width:236px;}
#popVideo li img{border:2px #474d4d solid; margin-left:6px;}
#popVideo span{float:right; padding-right:10px;}
#popVideo span img{padding-right:1px;}
#popVideo .new{position:absolute;} 


/*페이징처리*/
#PagingNav {clear:both; margin:25px auto;text-align:center;font-size:12px;font-family:Verdana,dotum;letter-spacing:-1px;line-height:normal; width:574px;}  
.cur_num, #pagingNav a {display:inline-block;text-decoration:none;vertical-align:middle;}      
.num_box {font-weight:bold;}  
.num_prev, .num_next,  .num_box {padding:3px 5px;border:1px solid #fdfdfd;color:#363636; font-size:11px; font-weight:bold;}
.cur_num,  .num_box:hover {padding:3px 5px;border:1px solid #ddd;color:#f23219;}    
.num_prev:hover,  .num_next:hover {border-color:#ddd;color:#f23219;} 
.num_prev {padding-left:13px;background:url(../img/pageing_prev.gif) no-repeat 5% center;} 
.num_next {padding-right:13px;background:url(../img/pageing_next.gif) no-repeat 95% center;}

/*footer*/
#Footer{clear:both; width:980px; height:140px;}
#Footer a{text-decoration:none; color:#6b6d70;}
#Footer a:hover,a:active,a:focus{text-decoration:underline;}
#Footer .info{height:38px;background:#fafafa; border-top:2px #636870 solid; border-bottom:1px #ebebeb solid;}
#Footer .notice{float:left; width:460px; padding:13px 0 0 20px;}
#Footer .notice span{padding-left:20px;}
#Footer .family{float:left; padding:13px 0 0 0;}
#Footer .family li{float:left; padding-right:20px;}
#Footer .copyright{clear:both; padding:20px 10px;}
#Footer .copyright li{float:left; font-size:11px; font-weight:bold; color:#898989; padding:0 10px; border-right:1px #898989 solid; height:10px;}
#Footer .copyright li.cr{clear:both;width:800px;font-weight:normal; padding:10px; border-right:none; line-height:14px;}
#Footer .copyright span{float:right; margin-top:-10px;}
#Footer .footerbar{width: 980px; float:left; background-color:#636870; height:3px; margin-top:-12px;}/* 서브회색바 */

/*팝업*/
.POPUP{border:2px #d7d7d7 solid; background-color:#d7d7d7}
.POPUP div{padding:5px; background-color:#d7d7d7}