@import "basic.css";

/* gnb layout */
.gnb-wrap{width:100%;text-align:center;background-color:#F0F0F0;}
.gnb{width:980px;margin:0 auto;text-align:left;color:#313131;padding:8px 0 6px 0;font-size:0.750em;font-family:'dodum', '돋움', '돋 움', sans-serif !important;}
.gnb a{color:#313131;display:inline-block;*display:inline; zoom:1;margin-top:5px;}
/* gnb layout */

.top-event-info-wrap{border-bottom:1px solid #c2c2c2;padding:15px 0;text-align:center;}
.top-event-info-wrap > div{width:980px;margin:0 auto;}
.top-event-info-wrap .logo-wrap{width:32%;text-align:left;margin-left:20px;position:relative;min-height:70px;}
.logo-wrap .logo-img-wrap{position:absolute;top:0;left:0;}
.logo-wrap .slogan-wrap {position:absolute;bottom:0;right:0;left:155;width:55%;font-family:'Nanum Barun Gothic-regular', sans-serif;font-size:0.47em;font-weight:bold;}

.top-event-info-wrap .info-text-wrap{width:65%;margin-top:15px;}

/* lnb layout ;background-color:#00c73c; */
.lnb-wrap{width:100%;height:80px;text-align:center;font-family:'Nanum Barun Gothic-regular', sans-serif;}
.lnb{position:relative;width:980px;min-height:50px;margin:0 auto;text-align:center;font-size:1.10em;color:#313131;}
.lnb > ul{position:absolute;top:20;right:0;width:980px;}
/*.lnb > ul > li{position:relative;display:inline-block;*display:inline; zoom:1;width:138px;text-align:center;vertical-align:top;} 중국어 주석*/
.lnb > ul > li{position:relative;display:inline-block;*display:inline; zoom:1;width:125px;text-align:center;vertical-align:top;}
.lnb > ul > li > a{display:block;padding:15px 0px 10px 0px;letter-spacing:-0.03em;} /* padding:15px 5px 10px 5px; */
.lnb > ul > li > a > span{display:inline;}

/*.lnb-sub{display:none;position:absolute;top:45px;background-color:#fff;width:140px;border:1px solid #ccc;border-top:1px solid #fff;z-index:1000;} 중국어 주석*/
.lnb-sub{display:none;position:absolute;top:45px;background-color:#fff;width:125px;border:1px solid #ccc;border-top:1px solid #fff;z-index:1000;}
.lnb-sub > li > a{display:block;padding:8px;font-size:0.813em;text-align:center;color:#2a2a2a;font-family:'Nanum Barun Gothic-regular', sans-serif !important;letter-spacing:0.1em;}

.lnb-sSub> ul {display:none; margin-top:10px;border-bottom:2px solid #e6e6e6;}
.lnb-sSub> ul > li > a {display:block;padding:6px 0 6px 10px;font-family:'Nanum Barun Gothic-regular', sans-serif !important;color:#646464;font-size:0.750em;letter-spacing:0.09em;}
.lnb-sSub> ul > li > a:hover{color:#ff6600;}

.lnb-select > a{color:#008CFF;} /* 상단 메뉴 글씨색. 원본: ff0099(핑크)*/
.lnb-select > a > span{border-bottom:3px solid #008CFF;padding-bottom:4px;}
.lnb-sub-select > a{background-color:#e89a59;color:#fff !important;}
/* lnb layout */

/*하단*/
.footer-wrap{width:100%;text-align:center;color:#717171;padding:15px 0;margin-top:80px;border-top:1px solid #ccc;}
.footer{width:980px;text-align:left;margin:0 auto;font-size:0.750em;}
.flogo{width:250px;}
/*하단*/

/* ======================= 메인 컨텐츠 레이아웃 */
.main-body-wrap{width:100%;font-family:'Nanum Barun Gothic-regular', sans-serif;} /* width:980px;margin:34px auto 0 auto; */

/* 메인 게시판 */
.main-bbs-wrap{width:50%;}
.main-bbs-wrap > .bbs-title{position:relative;padding-left:10px;margin-bottom:13px;}
.main-bbs-wrap > .bbs-title span{position:absolute;top:3px;left:0;}
.main-bbs-wrap > ul{width:92%;margin-left:1%;min-height:232px;}
.main-bbs-wrap > ul > li{position:relative;border-bottom:1px dotted #7f7f7f;}
.main-bbs-wrap > ul > li > span{position:absolute;top:11px;left:10px;}
.main-bbs-wrap > ul > li > a{display:block;padding:8px 0;padding-left:20px;font-family:'Nanum Barun Gothic-regular', sans-serif !important;font-size:1em;color:#313131;}
.bg-title-orgPoint{display:block;width:28px;height:28px;background:url(../images/icon/arrow.png) -50px 0 no-repeat;}
.bg-title-bluePoint{display:block;width:28px;height:28px;background:url(../images/icon/arrow.png) -100px 0 no-repeat;}
.bg-title-listarr{display:block;width:5px;height:9px;background:url(../images/icon/arrow.png) -20px -20px no-repeat;}
/* 메인 게시판 */

.main-info-wrap {width:100%;}
/* .main-info-wrap > .info-title{position:relative;padding-left:39px;margin-bottom:13px;} */
.main-info-wrap > .info-title{position:relative;margin-bottom:13px;text-align:center;} 
.main-info-wrap > .info-title span{position:absolute;top:3px;left:0;}
.main-info-wrap > .info-tb {margin-left:10px;width:90%;}
.main-info-wrap > .info-tb th, .main-info-wrap > .info-tb td{padding:9px 0 7px 0;font-size:0.875em;color:#313131;border-bottom:1px dotted #7f7f7f;}
.main-info-wrap > .info-tb th{width:25%;padding-left:8px;text-align:left;}


/* 메인 참여 버튼 */
.main-btn-wrap{width:50%;}
.main-btn-wrap ul{width:480px;height:240px;overflow:hidden;}
.main-btn-wrap ul li{width:240px;height:120px;float:left;cursor:pointer;position:relative;}
.main-btn-wrap ul li{width:240px;height:120px;float:left;cursor:pointer;position:relative;}
.main-btn-wrap ul li span{position:absolute;top:45px;left:30px;}
.main-btn-wrap ul li img{position:absolute;bottom:30px;right:30px;}
.main-btn-bg1 {background-color:#eeeeee;}
.main-btn-bg2 {background-color:#e4e4e4;}

.main-btn-bg-on {background-color:#F88118 !important;}
.main-btn-bg-on span{color:#fff;}
/* 메인 참여 버튼 */

.main-banner-wrap1{width:35%;}


.tel-wrap{width:50%;}
.tel-wrap > div{width:90%;background:url(../images/bg/Sports.png);min-height:232px;}
.tel-wrap h2{background:url(../images/bg/main-title.jpg);padding:8px 10px;margin-bottom:3px;color:#fff;text-align:center;}
.tel-wrap p{line-height:2em;padding-left:8px;}

.main-banner-wrap2{width:22%;}
/* ======================= 메인 컨텐츠 레이아웃 */

/* ======================= 서브 레이아웃 공통*/
/* 상단 타이틀 */
/*.sub-top-bg{height:115px;position:relative;}*/
/*.sub-bg-half{position:absolute;width:50%;height:115px;top:0;right:0;background:url('../images/bg/subtopbg3.jpg');}*/
/*.sub-top-bg > .top-text-wrap{position:relative;width:980px;background:url('../images/bg/subtopbg2.jpg');min-height:115px;margin:0 auto;}*/
/*.sub-top-bg > .top-text-wrap > h2{position:absolute;top:20px;color:#fff;left:125px;font-size:2.000em;}*/
/*.sub-top-bg > .top-text-wrap > .eventinfo {color:#fff;position:absolute;bottom:10px;right:0;font-size:1.250em;line-height:1.5em;}*/
.body-wrap{font-family:'Nanum Barun Gothic-regular', sans-serif;}
.sub-top-bg{height:160px;}
.sub-bg-half{position:relative;width:980px;min-height:160px;margin:0 auto;text-align:right;}
.sub-top-bg .top-text-wrap{position:absolute;bottom:20px;right:0;}
.sub-top-bg .top-text-wrap .eventinfo {font-weight:bold;color:#fff;font-size:1.5em;line-height:1.5em;text-shadow:1px 1px 3px #000;}

/*.sub-top-bg{height:160px;background-color:#eaeceb;position:relative;}*/
/*.sub-top-bg > .top-text-wrap{position:relative;width:980px;min-height:160px;margin:0 auto;}*/

/* 상단 타이틀 */

.snb-wrap{width:200px;margin-top:35px;font-family:'Nanum Barun Gothic-regular', sans-serif;}
.content-wrap{width:760px;min-height:540px;}

/* snb layout */
.snb-wrap h2{font-family:'Nanum Barun Gothic-regular', sans-serif;text-align:center;margin-bottom:8px;padding:13px 0;font-size:1.24em;color:#fff;}
.snb > li{margin-bottom:2px;border-bottom:1px dotted #d0d0d0;background-color:#f3f3f3;}
.snb > li > a{display:block;padding:9px 6px;font-family:notokr-bold,sans-serif;font-size:0.875em;color:#2a2a2a;}

.snb-sSub > ul {display:none;margin-top:10px;}
.snb-sSub > ul > li > a{display:block;font-size:0.813em;color:#646464;letter-spacing:0.05em;}
.snb-sSub > ul > li > a:hover{color:#ff6600;}
.snb-sSub-select > a{color:#ff6600 !important;}

.snb > li > a:hover{color:#008CFF;} /* 서브 왼쪽메뉴 글씨*/
.snb-select{background:url('../images/left/bg-snb.jpg') no-repeat top !important;}
.snb-select > a{color:#fff !important;}

/* snb layout */
.snb-event-info-wrap{border-bottom:2px solid #dbdbdb;}
.snb-event-info-title{padding:5px;text-align:center;background-color:#339933;color:#fff;}
.bb_1{border-bottom:1px solid #dbdbdb;}

.content-wrap .location-wrap{padding-top:15px;padding-bottom:5px;text-align:right;}
.location-wrap{font-family:'돋움','doum';font-size:0.750em;color:#1c1c1c;}
.location-wrap a{font-family:'돋움','doum';color:#1c1c1c;}
.location-wrap img{margin-top:-8px;}
.content-wrap .content{border-top:1px solid #dedede;padding:30px 0 0 30px;} /* 20230730 (원본: padding:30px 0 0 15px;)*/
.sub-content-wrap{width:0 auto; padding-left:20px;}
.box-wrap{border:1px solid #d0d0d0;padding:15px;background-color:#fafafa;}
.box-wrap {line-height:1.5em;}
/* ======================= 서브 레이아웃 공통*/

/* ======================= 회원 가입*/
.join-wrap{padding:25px 0;border-top:0px solid #e9e9e9;}
.join-wrap .wrap{width:700px;margin:0 auto;}
.agree-text-wrap{padding:15px;border:1px solid #e9e9e9;overflow:auto;height:280px;}
.join-wrap .wrap{margin-bottom:36px;}
.join-wrap h2{font-size:18px;margin-bottom:8px;}
.agree-text-wrap p{line-height:1.5em;}
.johang{margin:35px 0 15px 0;font-size:;14px;font-weight:bold;}
.privacyTilte{margin:35px 0 15px 0;font-size:;14px;font-weight:bold;}

.join-wrap input[type='checkbox'] {
	background: #fff;
	border: solid 2px #737373;
	border-radius: 5px 5px;
	height: 24px;
	width: 24px;
	-webkit-appearance: none;
}
.join-wrap input[type='checkbox']:checked {
	background: #fff;
	border: solid 2px #38a4ff;
	border-radius: 5px 5px;
}
.join-wrap input[type='checkbox']:checked:after {
	content: ' ';
	display: block;
	width: 16px;
	height: 16px;
	background: #38a4ff;
	position: relative;
	top: -3px;
	left: -3px;
	border-radius: 3px 3px;
}
.agreeCheckBox{text-align:right;padding-right:30px;margin-top:10px;}
.celAgreeBtn{padding:15px 35px;background-color:#e1e1e1;border:1px solid #e1e1e1;border-radius:2px;color:#6e6e6e;font-weight:bold;cursor:pointer;}
.agreeBtn{padding:15px 35px;background-color:#f9e3ca;border:1px solid #f9e3ca;border-radius:2px;color:#4c4c4c;font-weight:bold;cursor:pointer;}

.joinTB{margin:0 auto;border-collapse:collapse;border:1px solid #cacaca;}
.joinTB th{background-color:#fafafa;}
.joinTB th, .joinTB td{padding:5px;border-bottom:1px solid #cacaca;}

.join-wrap .wrap .title{font-size:24px;font-weight:bold;color:#535353;margin-bottom:15px;}
.join-wrap .wrap .textw{font-size:15px;line-height:1.5em;}
/* ======================= 회원 가입*/

/* ======================= 팝업 레이아웃*/
.adm-pop-wrap h1{background-color:#ed6767;color:#fff;padding:10px;text-align:center;font-size:1.438em;}
.pop-con{width:95%;margin:15px auto;}
/* ======================= 팝업 레이아웃*/

/* ======================= company Layout */
.sub-page-wrap {font-size:14px !important;line-height:2em !important;}
.sub-page-wrap h1{font-size:24px;}
.sub-page-wrap h2{font-size:20px;}
.sub-page-wrap h3{font-size:18px;}
.sub-page-wrap h4{font-size:14px;}
.sub-page-wrap hr{border:0;border-top:1px solid #d7d7d7;margin:18px 0;}
.sub-page-wrap p{line-height:1.73em}
/* ======================= company Layout */

/* 참가신청*/
.registers1-btn-wrap{text-align:center;padding:25px 0;}
.regstepbtn{padding:15px 30px;font-size:18px;font-family:'Nanum Barun Gothic-regular', sans-serif !important;font-weight:bold;letter-spacing:-0.03em;color:#303030;background-color:#fafafa;border:2px solid #c5c5c5;border-radius:8px;cursor:pointer;}
.regstepbtn:hover{background-color:#008CFF;border-color:#008CFF;color:#fff;}
/* 참가신청*/

/* ======================= bbs Layout */
/* 리스트 */
.listTB{font-size:0.813em;}
.listTB thead{background-color:#fbf7f0;border-top:2px solid #ff9900;border-bottom:1px solid #ff9900;}
.listTB th, .listTB td{padding:10px 0 10px 5px;text-align:center;}
.listTB td{border-bottom:1px solid #dddddd;}
.listTB td a{color:#1662b6;}

.listTB-blue{font-size:0.813em;}
.listTB-blue thead{background-color:#f7fcff;border-top:2px solid #000084;border-bottom:1px solid #000084;}
.listTB-blue th, .listTB-blue td{padding:10px 0 10px 5px;text-align:center;}
.listTB-blue td{border-bottom:1px solid #dddddd;}
.listTB-blue td a{color:#1662b6;}

.listTB-grey{font-size:0.813em;}
.listTB-grey thead{background-color:#f7fcff;border-top:2px solid #000084;border-bottom:1px solid #000084;}
.listTB-grey th, .listTB-grey td{padding:10px 0 10px 5px;text-align:center;}
.listTB-grey td{border-bottom:1px solid #dddddd;}
.listTB-grey td a{color:#1662b6;}
/* 리스트 */

/* 등록 */
.regTB{font-size:0.813em;}
.regTB th{background-color:#fbf7f0;text-align:left;}
.regTB th, .regTB td{padding:10px 0 10px 15px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.regTB input[type='text'], .regTB input[type='password'] {padding:5px;}
.regTB select{height:25px;}

.regTB-blue{font-size:0.813em;}
.regTB-blue th{background-color:#f7fcff;text-align:left;}
.regTB-blue th, .regTB-blue td{padding:10px 0 10px 15px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}

.regTB-grey{font-size:0.813em;}
.regTB-grey th{background-color:#fafafa;text-align:left;}
.regTB-grey th, .regTB-grey td{padding:10px 0 10px 15px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.regTB-grey input[type='text'], .regTB-grey input[type='password'] {padding:5px;}
.regTB-grey select{height:25px;}
/* 등록 */

/*버튼*/
.regBtn{background-color:#a03710;border:1px solid #a03710;color:#fff;padding:8px 12px 7px 12px;border-radius:3px;cursor:pointer;}
.regBtn:hover{background-color:#551e09;border:1px solid #852f0e;}
.celBtn{background-color:#f1e7e4;border:1px solid #c59b8f;color:#808080;padding:8px 12px 7px 12px;border-radius:3px;cursor:pointer;}
.celBtn:hover{background-color:#e6d3ce;border:1px solid #c59b8f;color:#505050;}
.basicBtn{background-color:#f6f6f6;border:1px solid #b4b4b4;padding:5px 10px;border-radius:3px;cursor:pointer;}
.basicBtn:hover{background-color:#454545;border:1px solid #373737;color:#fff;}

.sub-bbs-wrap .sub-page-wrap p, .sub-bbs-wrap .sub-page-wrap div{margin:0;padding:0;}
.sub-bbs-wrap .sub-page-wrap {font-family:'Nanum Barun Gothic-regular', sans-serif;line-height:2em;font-size:1em;}
.sub-bbs-wrap .sub-page-wrap h1{font-size:24px;}
.sub-bbs-wrap .sub-page-wrap h2{font-size:20px;}
.sub-bbs-wrap .sub-page-wrap h3{font-size:18px;}
.sub-bbs-wrap .sub-page-wrap h4{font-size:14px;}
.sub-bbs-wrap .sub-page-wrap hr{border:0;border-top:1px solid #d7d7d7;margin:18px 0;}
/*.sub-bbs-wrap .sub-page-wrap span, .sub-bbs-wrap .sub-page-wrap p, .sub-bbs-wrap .sub-page-wrap div
, .sub-bbs-wrap .sub-page-wrap font, .sub-bbs-wrap .sub-page-wrap strong, .sub-bbs-wrap .sub-page-wrap u, .sub-bbs-wrap .sub-page-wrap em{font-family:'바탕체', '바탕', 'BatangChe', 'Batang' !important;}*/

/* 리스트 검색 */
.search-wrap{text-align:right;margin-bottom:3px;}
.search-wrap input[type='text']{padding:5px;}
.search-wrap select{height:28px;}
.search-wrap .search-btn{background-color:#819d3e;border:1px solid #80a435;color:#fff;padding:5px 15px;border-radius:3px;cursor:pointer;}
.search-wrap .search-btn:hover{background-color:#3d4e18;border:1px solid #324114;}
.search-wrap .allSearch-btn{background-color:#f3f3f3;border:1px solid #585858;color:#363636;padding:5px 15px;border-radius:3px;cursor:pointer;}
.search-wrap .allSearch-btn:hover{background-color:#404040;color:#fff;}

/* 페이지 리스트 */
.board-list-wrap{text-align:center;margin-top:25px;}	
.board-list-wrap p{padding:5px 8px;display:inline-block;*display:inline; zoom:1;}
.board-list-wrap .border-num{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.board-list-wrap .border-per, .board-list-wrap .border-next{width:75px;}
.border-select-num{color:#fff;background-color:#1d8ec8;}

/* 커멘트 */
.comment-wrap{padding:15px;margin-top:35px;}
.comment-wrap h3{padding-bottom:5px;padding-left:8px;border-bottom:2px solid #acacac;font-size:1.1em;}
.comment-wrap{background-color:#fcfcfc;border:1px solid #b3b3b3;font-size:0.92em;}
.com-nodata{padding:15px; text-align:center;}
.comment-wrap .com-text-wrap{padding:15px 10px 5px;border-bottom:1px solid #acacac;}
.comment-wrap .com-text-wrap{}
/* ======================= bbs Layout */

.info-box{border:1px solid #c9c9c9;background-color:#fafafa;padding:15px;}
.info-box p{line-height:1.4em;margin-bottom:5px;}