/*.category {margin-bottom:20px;}
.category ul.tabs{ width:1200px; margin:0 auto; text-align: center; }
.category ul.tabs li{ float:left; display:inline-block; margin-left:-1px; height:48px; line-height:48px; font-size:15px; text-align:left; background:rgb(255,255,255); border:1px solid #dedee1; cursor:pointer; box-sizing:border-box; }
.category ul.tabs li:first-child{border-left:1px solid #cdd5be; }
.category ul.tabs li.active{ background:#1a6cbf url(../img/images/gnbarr.png) no-repeat 92% center; color:rgba(255,255,255,1);}
.category ul.tabs li:hover{background: #1a6cbf url(../img/images/gnbarr.png) no-repeat 92% center; cursor:pointer; -webkit-transition: background-color 300ms linear; color:#FFF; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.category ul.tabs li a{ display:block; width:100%; height:100%; }
.category ul.tabs li {width:240px; text-align:center }
*/

.soge_main {text-align: center;}
.soge_main .soge_tit {font-size:22px; font-weight:500;}
.soge_main .soge_stit {font-size:17px;}
.soge_main .soge_mtit {font-size:15px; margin-top:10px; color:#404040;}

.my_btn{display: inline-block; float: right; padding: 15px 18px; margin:20px 0 10px 0; line-height: 20px; border: 1px solid #dfdfdf; background: #f8f8f8;}

.calendar_wrap .pc_cal .con{display: block; padding-top: 10px; text-align: left; overflow:hidden; }
.calendar_wrap .pc_cal td > div.con .c-txt{float:left; width:76px; line-height:140%; border-bottom:1px solid #dbdbdb; margin-bottom:10px; padding-bottom:3px; color: #777; font-size: 14px; line-height: 15px; letter-spacing: -0.06em; font-weight: 300;}
 .calendar_wrap .pc_cal td > div.con:last-child .c-txt{border-bottom:1px solid #dbdbdb;}
 
 .i-conw span em{width: 32px;height:18px;display:inline-block;color:rgba(255,255,255,1);font-size:12px;font-weight:500;line-height:18px;text-align:center;margin-right:3px;}
 .i-con1 em{background:#1d5abd;}
.i-con2 em{background:#525050;}

.c-number{float:left; width:50px; padding-left:15px; font-weight:600;}
.t-num{color:red; display:inline;}

.calendar_wrap .pc_cal td:hover > div.con .c-txt{color:rgb(119 119 119);}
.calendar_wrap .pc_cal td div.con .c-txt:hover{color:rgba(0,0,0,1);}


/* LOGIN FORM */
#Loginwrap										{ position:relative; width:50%; margin: 0px auto 100px auto; letter-spacing:-1px;}
#Loginwrap	h4{ position:relative; width:100%; margin:0 auto; text-align: center; font-size: 25px; font-weight: 500; color:#000000; padding-bottom:20px; line-height: 33px; }
#Loginwrap	h4	 strong					{ font-weight:normal; font-size: 22px; }
#Loginwrap	ul									{ position:relative; width: 51.8%; margin:0 auto; text-align:center; padding:25px 0;}
#Loginwrap	ul	li								{ display:inline;padding:0 35px; background:url(../img/line.gif) right 4px no-repeat; }
#Loginwrap	ul	li a:hover{ color: #e4280f; }
#Loginwrap	.line								{ background:none;}
#Loginwrap	.txt								{ position:relative; width: 51.8%; margin:0 auto; text-align: center; border-top:1px solid #dfdfdf; padding-top:20px; font-size:13px; line-height:24px;}
#Loginwrap	.txt	span						{ color: #df1c1c; }
#Loginwrap	.bdnone						{ border:0;}
#Loginwrap .onlogin{ width: 45%; margin: 0 auto; font-size: 16px; font-weight: 500; text-align: center; border:1px solid #dfdfdf; background-color:#FBFCFD; padding:30px 40px; }

#loginbg											{ position:relative;margin:0 auto; border:1px solid #dfdfdf; background-color:#FBFCFD; padding:30px 40px;}
#loginbg	p										{ font-size:14px; padding-bottom:10px;}
#loginbg	p	span								{ color:#0E77E6;}
#loginbg .loginform							{ margin:30px auto; }
#loginbg .loginform input{ padding-left: 9px; width: 98%; vertical-align: middle; border: 1px solid #dfdfdf; height:30px; font-size:15px; margin-bottom:10px;}
#loginbg .loginbt{ display: block; margin: 10px auto; padding: 8px 0; width: 100%; height: auto; font-size: 18px; text-align: center; color: #fff; border-radius: 3px; border: 1px solid #ea5b07; background-color: #ea5b07; cursor: pointer; -webkit-appearance: none; }
#loginbg .loginbt:hover{ border: 1px solid #bf2603; background-color: #bf2603; }

#loginbg	.pwchange						{ position:relative; float:left; width:100%; margin:15px 0;}
#loginbg .pwchange	label				{ float:left; width:100px; line-height:40px; color:#333;}
#loginbg .pwchange	input 			{ float:right; width:75%; vertical-align:middle; border:1px solid #dfdfdf; height:30px; font-size:15px; margin-bottom:10px; }
.login_id, .login_pass	{ position:absolute; display:none; font-size:0; overflow:hidden; visibility:hidden;}


#loginbg	.pwchange						{ position:relative; float:left; width:100%; margin:15px 0;}
#loginbg .pwchange	label				{ float:left; width:100px; line-height:40px; color:#333;}
#loginbg .pwchange	input 			{ float:right; width:75%; vertical-align:middle; border:1px solid #dfdfdf; height:30px; font-size:15px; margin-bottom:10px; }


.list-table td {text-align:center;}
.list-table th{font-size:16px; height:64px; border-bottom:1px solid #e5e5e5; font-weight:normal}
.list-table td{height:60px; line-height:60px; border-bottom:1px solid #e5e5e5;}
.list-table tr td:nth-child(2n){text-align:center;}
.list-table tr td:nth-child(3n){text-align:center;}
.list-table th{font-size:16px; height:64px; border-top:2px solid #2d5b79 ;border-bottom:1px solid #e5e5e5; font-weight: 700; }
.list-table .listbox-more a{display:block;width:95px;height:27px;line-height:27px;background: url(../images/detaildot.png) #00a846 no-repeat 78px center;color:rgb(255,255,255);margin-top:10px;margin-left:auto;margin-right:auto;padding-left:18px;font-size:12px;letter-spacing:0; text-align:left}
.list-table .listbox-more a:hover{background:url(../images/detaildot.png) #00a846 no-repeat 78px center; cursor:pointer; -webkit-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;}
.list-table .gray-more a{background: url(../images/detaildot_gray.png) #9e9e9e no-repeat 78px center;}
.list-table .gray-more a:hover{background: url(../images/detaildot_gray.png) #00a846 no-repeat 78px center; cursor:pointer; -webkit-transition: background-color 100ms linear; color:#FFF; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;}

.btn_delete 	{padding:5px 13px;}

@media only all and (max-width:1024px){
	.pc_cal{display:inline;}
	.calendar_wrap{padding-top:0; display:inline}
	.calendar_wrap .pc_cal td > div.con .c-txt{width:100%;margin:2px;}
	.con .i-conw span{position:relative;}
	
	.boxtop dl dt{width:25%;}
	.boxtop dl dd{width:75% !important;}
	}