@charset "utf-8";
/*-------------------------------------------------------------------------------------*
 *  게시판                                                                             *
 *-------------------------------------------------------------------------------------*/
.list_title1     {background:linear-gradient(#454ac9 0%, #242bf1 100%); border-bottom:1px solid rgba(255,255,255,0.0); color:#ffffff; line-height:44px; text-align:center; font-weight:700; text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.list_notice1    {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#4d4d4d; line-height:20px; padding:12px 0 12px 0; font-weight:500; text-align:center;}
.list_notice2    {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#4d4d4d; line-height:20px; padding:12px 0 12px 15px; font-weight:500;}
.list1           {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#000000; line-height:20px; padding:12px 0 12px 0; font-weight:500; text-align:center;}
.list2           {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#000000; line-height:20px; padding:12px 0 12px 15px; font-weight:500;} 

.list3{font-size:14px; background:#ffffff; border-bottom:1px solid #d0d0d0; color:#4d4d4d; line-height:1.5; padding:25px 50px 25px 117px; text-align:justify; height:150px;}/* 쪽지함 아코디언 컨텐츠영역 */

.write_title_top {border-top:1px solid #f15b24;}
.write_title     {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#4d4d4d; padding:12px 20px 12px 20px; width:200px; font-weight:500;}  
.write_basic     {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#4d4d4d; padding:12px 20px 12px 20px;}

.view1           {background:#ffffff; border-bottom:1px solid #d0d0d0; color:#4d4d4d; padding:0 20px 0 20px; width:100%; height:50px; line-height:44px; font-weight:500; font-size:18px; letter-spacing:-1pt;}
.view2           {background:#eefffd; border-bottom:1px solid #d0d0d0; padding:12px 20px 10px 20px; width:100%; line-height:26px; min-height:300px; }
.view_box        {background:#cecece; padding:5px 8px 3px 8px; color:#ffffff; line-height:12px; text-align:center; display:inline-block;  font-size:12px; margin:0 5px 0 0; font-weight:100; border-radius:5px;}

.page_wrap       {float:left; width:100%; height:40px; text-align:center;}
.page_wrap ul li {display:inline;}
.page            {background:#d0d0d0; display:inline-block; padding:12px 17px 12px 17px; color:#4d4d4d; border-radius:5px;}
.pageon          {background:#007fcf; display:inline-block; padding:12px 17px 12px 17px; color:#ffffff; font-weight:500; border-radius:5px;}

.info_wrap       {background:#ffffff; border-bottom:1px solid rgba(255,255,255,0.0); float:left; width:100%; padding:25px 0 30px 0; border-radius:5px; box-shadow:rgba(0,0,0,0.1) 2px 2px 2px -1px;}
.info1           {float:left; width:100%; line-height:28px; color:#007fcf; padding:0 20px 0 20px; font-size:20px; font-weight:700; letter-spacing:-1pt;}
.info2           {float:left; width:100%; line-height:32px; color:#4d4d4d; padding:5px 20px 0 20px; font-size:20px; font-weight:500; letter-spacing:-1pt;}
.info3           {float:left; width:100%; line-height:24px; color:#4d4d4d; padding:5px 20px 0 23px; font-size:13px;}


/*-------------------------------------------------------------------------------------*
 *  버튼                                                                               *
 *-------------------------------------------------------------------------------------*/
.btn1_1         {display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:12px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.1) 2px 2px 2px -1px;}
.btn1_2         {display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:12px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.1) 2px 2px 2px -1px;}
.btn2_1         {display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:12px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.2) 2px 2px 4px -1px;}
.btn2_2         {display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:12px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.2) 2px 2px 4px -1px;}
.btn3_1         {display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:16px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.2) 2px 2px 4px -1px;}
.btn3_2         {display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:16px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.2) 2px 2px 4px -1px;}

.btn_wrap_right        {float:left; width:100%; text-align:right;}
.btn_wrap_right ul li  {display:inline;}
.btn_wrap_center       {float:left; width:100%; text-align:center;}
.btn_wrap_center ul li {display:inline;}

.btn1_1         {background:linear-gradient(#007fcf 0%, #007fcf 100%); min-width:80px; min-height:34px; padding:0 15px 0 15px; line-height:34px;}
.btn1_1:hover   {background:linear-gradient(-45deg,#0064a3 0%, #0064a3 100%);}

.btn1_2         {background:linear-gradient(#b7b7b7 0%, #b7b7b7 100%); min-width:80px; min-height:34px; padding:0 15px 0 15px; line-height:34px;}
.btn1_2:hover   {background:linear-gradient(-45deg,#8d8d8d 0%, #8d8d8d 100%);}

.btn2_1         {background:linear-gradient(#007fcf 0%, #007fcf 100%); min-width:140px; height:40px; line-height:40px;}
.btn2_1:hover   {background:linear-gradient(-45deg,#0064a3 0%, #0064a3 100%); }

.btn2_2         {background:linear-gradient(#b7b7b7 0%, #b7b7b7 100%); min-width:140px; height:40px; line-height:40px;}
.btn2_2:hover   {background:linear-gradient(-45deg,#8d8d8d 0%, #8d8d8d 100%);}

.btn3_1         {background:linear-gradient(#007fcf 0%, #007fcf 100%); min-width:220px; height:50px; line-height:50px;}
.btn3_1:hover   {background:linear-gradient(-45deg,#0064a3 0%, #0064a3 100%);}

.btn3_2         {background:linear-gradient(#b7b7b7 0%, #b7b7b7 100%); min-width:220px; height:50px; line-height:50px;}
.btn3_2:hover   {background:linear-gradient(-45deg,#8d8d8d 0%, #8d8d8d 100%);}

.division1      {background:#d0d0d0; display:inline-block; text-align:center; min-width:100px; padding:6px 8px 6px 8px; line-height:12px;  color:#444444; font-size:12px; font-weight:500; border-radius:5px;}
.division2      {background:#007fcf; display:inline-block; text-align:center; min-width:100px; padding:6px 8px 6px 8px; line-height:12px;  color:#ffffff; font-size:12px; font-weight:500; border-radius:5px;}
.division3      {border:1px solid #007fcf; display:inline-block; text-align:center; min-width:70px; padding:4px 8px 4px 8px; line-height:12px;  color:#007fcf; font-size:12px; font-weight:500; border-radius:5px;}


.btn1_1:hover , .btn1_2:hover , .btn2_1:hover , .btn2_2:hover , .btn3_1:hover , .btn3_2:hover {
	animation-name: mouseover03;
	-webkit-animation-name: mouseover03;	

	animation-duration: 0.2s;	
	-webkit-animation-duration: 0.2s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	
	
	animation-iteration-count:1;
	-webkit-animation-iteration-count:1;	
	
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;	

	visibility: visible !important;	
}

@keyframes mouseover03 {
	0%   {transform:scale(0.8); opacity:0.5;}		
	100% {transform:scale(1); opacity:1;}			
}

@-webkit-keyframes mouseover03 {
	0%   {-webkit-transform:scale(0.8); opacity:0.5;}
	100% {-webkit-transform:scale(1); opacity:1;}					
}


/*-------------------------------------------------------------------------------------*
 *  탭                                                                                 *
 *-------------------------------------------------------------------------------------*/
.tab_wrap       {float:left; width:100%; margin:0 0 0 0; border-bottom:1px solid #007fcf; position:relative;}
.tab_wrap ul li {float:left; margin:0 3px 0 0; position:relative; top:1px;}
.tab            {background:#f1f7f8; border:1px solid #007fcf; border-bottom:none; width:150px; height:40px; line-height:40px; text-align:center; display:inline-block; color:#4d4d4d; font-size:14px; font-weight:500; border-radius:0px;}
.tab:hover      {background:#007fcf; color:#ffffff;}
.tabon          {background:#007fcf; border:1px solid #007fcf; border-bottom:none; width:150px; height:40px; line-height:40px; text-align:center; display:inline-block; color:#ffffff; font-size:14px; font-weight:500; border-radius:0px;}

.game_tab_wrap       {float:left; width:100%; margin:0 0 0 0;}
.game_tab_wrap ul li {float:left; margin:0 3px 2px 0; width:calc(100% / 8 - 3px);}
.game_tab            {background:#f1f7f8; border:1px solid #007fcf; width:100%; height:40px; line-height:40px; text-align:center; display:inline-block; color:#4d4d4d; font-size:14px; font-weight:500; border-radius:0px; white-space:nowrap; overflow:hidden;}
.game_tab:hover      {background:#007fcf; color:#ffffff;}
.game_tabon          {background:#007fcf; border:1px solid #007fcf; width:100%; height:40px; line-height:40px; text-align:center; display:inline-block; color:#ffffff; font-size:14px; font-weight:500; border-radius:0px; white-space:nowrap; overflow:hidden;}

/*-------------------------------------------------------------------------------------*
 *  폰트                                                                               *
 *-------------------------------------------------------------------------------------*/
.font01 {color:#ffffff; font-weight:500;}
.font02 {color:#000000; font-weight:500;}
.font03 {color:#929292;}            
.font04 {color:#00fffc;}            
.font05 {color:#f15b24; font-weight:500;}
.font06 {color:#ffff00; font-weight:500;}
.font07 {color:#ffc600; font-weight:500;}
.font08 {color:#da9fff; font-weight:500;}
.font09 {color:#4c74ff; font-weight:500;}
.font10 {color:#ffffff; font-weight:500;}


.font11 {color:#ffc600; font-size:26px; font-family: 'GmarketSans'; font-weight:500; letter-spacing:0pt;}
.font12 {color:#00ff6c; font-size:18px; font-family: 'GmarketSans'; font-weight:500; letter-spacing:0pt;}
.font13 {color:#b0977f; font-weight:500;}
.font14 {color:#5800dc; font-weight:700; font-size:18px;}
.font15 {color:#39dc00; font-weight:700; font-size:18px;}


.font22 {color:#5800dc; font-weight:700; font-size:20px;}
.font23 {color:#39dc00; font-weight:700; font-size:20px;}
.font24 {color:#5800dc; font-weight:500;}
.font25 {color:#5800dc; font-weight:500;}


/*-------------------------------------------------------------------------------------*
 *  인풋                                                                               *
 *-------------------------------------------------------------------------------------*/
.input1       {background-color:#eeeeee; border:1px solid #d0d0d0; padding:4px 0 4px 5px; color:#4d4d4d; font-size:12px; border-radius:5px; height:34px;}
.input2       {background-color:#eeeeee; border:1px solid #d0d0d0; padding:4px 0 4px 5px; color:#4d4d4d; font-size:12px; border-radius:5px;}

.select_input{background-color:#eeeeee; border:1px solid #d0d0d0; padding:4px 0 4px 5px; color:#4d4d4d; font-size:12px; border-radius:5px; height:34px;}

input:focus{border:1px solid #007fcf;}
textarea:focus{border:1px solid #007fcf;}


