@charset "utf-8";
/* CSS Document */

body {font-family:"Nanum Gothic", "나눔고딕", Dotum, Arial, Verdana, Geneva, sans-serif;  line-height:1.6;letter-spacing:-0.05em; margin:0 auto; overflow-x: hidden; width: 100%;}
img {border:0;}
h1,h2,h3,h4 			{margin:0px;}

.banner 				{height:200px; position:fixed; right:2%; top:180px; z-index:9999;}
#newyear20_conttop 					{width:100%; height:auto; background:url("../../2020/images_newyear/bg_top.jpg") center top no-repeat; text-align: center; position:relative; margin: 0 auto; clear: both; }
#newyear20_conttop .topArea 		{width:1200px; height:889px; margin:0 auto; text-align: center; position:relative; clear: both;}
#newyear20_conttop .topArea .title 	{ text-align: center; margin:0 auto; padding-top:80px; }


@keyframes cf3FadeInOut {
0% {
  opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

#newyear20_conttop .topArea .img_blink {
position:absolute; top:80px; left:162px;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#newyear20_conttop .topArea .img_blink {
animation-name: cf3FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 1s;
animation-direction: alternate;
}

#newyear20_cont01 								{position: relative; width:100%; height:auto; background:url("../../2020/images_newyear/bg_01.png") center top no-repeat; text-align: center; position:relative; margin: 0 auto; clear: both; padding-bottom: 460px;}
#newyear20_cont01 .cont01 						{width:1300px; height:1189px; margin:0 auto; position:relative; clear: both;}


#newyear20_cont02						{width:100%; height:auto; background:url("bg_02.jpg") center top no-repeat; clear: both; display: inline-block; margin-top:-10px;}
#newyear20_cont02 .cont02				{width:1200px; height:1660px; margin:0 auto; clear: both;}
#newyear20_cont02 .cont02 h1 			{text-align: center; padding-top:90px; }
#newyear20_cont02 .cont02 .story01		{position: relative; width:1200px; height: 670px; text-align: left; }
#newyear20_cont02 .cont02 a:hover 		{opacity:0.6; transition:0.3s; }
#newyear20_cont02 .cont02 .story01 .word1 	{position:absolute; }

#newyear20_cont02 .cont02 .story02			{ position: relative; width:1200px; height: 760px;text-align: left; }
#newyear20_cont02 .cont02 .story01 .word2 	{position:absolute; }

#newyear20_cont03						{ width:100%; height:auto; background:url("bg_03.jpg") center top no-repeat; clear: both; display:inline-block; margin-top:-10px;}
#newyear20_cont03 .cont03				{position: relative; width:1200px; height:1510px; margin:0 auto; clear: both;}
#newyear20_cont03 .cont03 a:hover 		{opacity:0.6; transition:0.3s; }
#newyear20_cont03 .cont03 .story03 		{position: relative; width:1200px; height:750px; }
#newyear20_cont03 .cont03 .story04 		{position: relative; width:1200px; }

#newyear20_cont04						{width:100%; height:auto; background:url("bg_04.jpg") center top no-repeat; clear: both; display: block; margin-top:-10px;}
#newyear20_cont04 .cont04				{width:1200px; height:729px; margin:0 auto; clear: both; text-align: center;}


.tab_newyear20{
  list-style: none;
  margin: 0 auto 40px;
  padding: 38px 0 0 0;
  position: relative;
  width: 860px;
}

.tab_newyear20 input[type='radio'] {
  display: none;
}

.tab_newyear20-nav label[for='tabOne'] { background: url("tap_1_blue.png"); cursor: pointer; }
.tab_newyear20-nav label[for='tabTwo'] { background: url("tap_2_blue.png"); cursor: pointer;}
.tab_newyear20-nav label[for='tabthree'] { background: url("tap_3_blue.png"); cursor: pointer;}
.tab_newyear20-nav label[for='tablast'] { background: url("tap_4_blue.png"); cursor: pointer;}

.tab_newyear20-nav label[for='tabOne'] .btn_1 { position: absolute; display: block; width: 196px; height: 430px; background: url("btn_1_runner_gray.png"); cursor: pointer; margin-left: -250px; margin-top: 330px;}
.tab_newyear20-nav label[for='tabTwo'] .btn_2 { position: absolute; display: block; width: 262px; height: 473px; background: url("btn_2_grandmother_gray.png"); cursor: pointer; margin-left: -130px; margin-top: 416px;}
.tab_newyear20-nav label[for='tabthree'] .btn_3 { position: absolute; display: block; width: 304px; height:510px; background: url("btn_3_couple_gray.png"); cursor: pointer; margin-left: -30px; margin-top: 379px;}
.tab_newyear20-nav label[for='tablast'] .btn_4 { position: absolute; display: block; width: 233px; height: 415px; background: url("btn_4_man_gray.png"); cursor: pointer; margin-left: 220px; margin-top: 350px;}

.tab_newyear20 .tab_newyear20-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 50px;
}
.tab_newyear20 .tab_newyear20-nav label {
  display: table-cell;
  padding: 15px;
  text-align: center;
  transition: all .3s ease 0s;
}

.tab_newyear20 .tab_newyear20-content {
  overflow: hidden;
  display: none;
  clear: left;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
}


.tab_newyear20 input[id='tabOne']:checked ~ .tab_newyear20-nav label[for='tabOne'] {
  background: url("tap_1_white.png");
  cursor: pointer;
}
.tab_newyear20 input[id='tabOne']:checked ~ div.tab-one {
  display: block;
}

.tab_newyear20 input[id='tabOne']:checked ~ .tab_newyear20-nav label[for='tabOne'] .btn_1 {
  background: url("btn_1_runner.png"); transition: all .5s ease 0s;
}


.tab_newyear20 input[id='tabTwo']:checked ~ .tab_newyear20-nav label[for='tabTwo'] {
  background: url("tap_2_white.png");
  cursor: pointer;
}
.tab_newyear20 input[id='tabTwo']:checked ~ div.tab-two {
  display: block;
}
.tab_newyear20 input[id='tabTwo']:checked ~ .tab_newyear20-nav label[for='tabTwo'] .btn_2 {
  background: url("btn_2_grandmother.png"); transition: all .5s ease 0s;
}


.tab_newyear20 input[id='tabthree']:checked ~ .tab_newyear20-nav label[for='tabthree'] {
  background: url("tap_3_white.png");
  cursor: pointer;
}
.tab_newyear20 input[id='tabthree']:checked ~ div.tab-three {
  display: block;
}
.tab_newyear20 input[id='tabthree']:checked ~ .tab_newyear20-nav label[for='tabthree'] .btn_3 {
  background: url("btn_3_couple.png"); transition: all .5s ease 0s;
}


.tab_newyear20 input[id='tablast']:checked ~ .tab_newyear20-nav label[for='tablast'] {
  background: url("tap_4_white.png");
  cursor: pointer;
}
.tab_newyear20 input[id='tablast']:checked ~ div.tab-last {
  display: block;
}
.tab_newyear20 input[id='tablast']:checked ~ .tab_newyear20-nav label[for='tablast'] .btn_4 {
  background: url("btn_4_man.png"); transition: all .5s ease 0s;
}



.al_l {text-align:left;}
.al_r {text-align:right;}
.al_c {text-align:center;}
.ab_bot			{position: absolute; bottom: 0px;}

.fl_l {float: left;}
.fl_r {float: right;}
.cl_b {clear: both;}

/*-- Padding --*/
.pd_2                   {padding:2px;}
.pd_3                   {padding:3px;}
.pd_4                   {padding:4px;}
.pd_5                   {padding:5px;}
.pd_8                   {padding:8px;}
.pd_10                  {padding:10px;}
.pd_15                  {padding:15px;}
.pd_18                  {padding:18px;}
.pd_20                  {padding:20px;}
.pd_30                  {padding:30px;}
.pd_40                  {padding:40px;}
.pd_50                  {padding:50px;}

/*-- Right --*/
.pd_r2                  {padding-right:2px;} 
.pd_r3                  {padding-right:3px;} 
.pd_r4                  {padding-right:4px;} 
.pd_r5                  {padding-right:5px;} 
.pd_r6                  {padding-right:6px;}
.pd_r7                  {padding-right:7px;}
.pd_r8                  {padding-right:8px;}
.pd_r10                 {padding-right:10px;}
.pd_r15                 {padding-right:15px;}
.pd_r17                 {padding-right:17px;}
.pd_r20                 {padding-right:20px;}
.pd_r19                 {padding-right:19px;}
.pd_r24                 {padding-right:24px;}
.pd_r25                 {padding-right:25px;}
.pd_r27                 {padding-right:27px;}
.pd_r30                 {padding-right:35px;}
.pd_r35                 {padding-right:30px;}
.pd_r40                 {padding-right:40px;}
.pd_r50                 {padding-right:50px;}
.pd_r120                 {padding-right:120px;}


/*-- Left --*/
.pd_l2                  {padding-left:2px;}
.pd_l4                  {padding-left:4px;}
.pd_l5                  {padding-left:5px;}
.pd_l7                  {padding-left:7px;}
.pd_l8                  {padding-left:8px;}
.pd_l10                 {padding-left:10px;} 
.pd_l13                 {padding-left:13px;}
.pd_l14                 {padding-left:14px;}
.pd_l15                 {padding-left:15px;}
.pd_l16                 {padding-left:16px;}
.pd_l18                 {padding-left:18px;}
.pd_l20                 {padding-left:20px;}
.pd_l24                 {padding-left:24px;}
.pd_l25                 {padding-left:25px;}
.pd_l30                 {padding-left:30px;}
.pd_l40                 {padding-left:40px;}
.pd_l50                 {padding-left:50px;}
.pd_l80                 {padding-left:80px;}
.pd_l120                {padding-left:120px;}
.pd_l450                {padding-left:450px;}
.pd_l460                {padding-left:460px;}
.pd_l550                {padding-left:550px;}
.pd_l580                {padding-left:580px;}
.pd_l650                {padding-left:650px;}


/*-- Top --*/
.pd_t2                  {padding-top:2px;}
.pd_t3                  {padding-top:3px;}
.pd_t4                  {padding-top:4px;}
.pd_t5                  {padding-top:5px;}
.pd_t6                  {padding-top:6px;}
.pd_t7                  {padding-top:7px;}
.pd_t8                  {padding-top:8px;} 
.pd_t10                 {padding-top:10px;}
.pd_t12                 {padding-top:12px;}
.pd_t15                 {padding-top:15px;}
.pd_t19                 {padding-top:19px;}
.pd_t20                 {padding-top:20px;}
.pd_t22                 {padding-top:22px;} 
.pd_t25                 {padding-top:25px;}
.pd_t30                 {padding-top:30px;}
.pd_t40                 {padding-top:30px;}
.pd_t50                 {padding-top:50px;}
.pd_t60                 {padding-top:60px;}
.pd_t70                 {padding-top:70px;}
.pd_t80                 {padding-top:80px;}
.pd_t90                 {padding-top:90px;}
.pd_t100                 {padding-top:100px;}
.pd_t110                {padding-top:110px;}
.pd_t150               {padding-top:150px;}
.pd_t160               {padding-top:160px;}
.pd_t180               {padding-top:180px;}
.pd_t200               {padding-top:200px;}
.pd_t230               {padding-top:230px;}
.pd_t105               {padding-top:105px;}
.pd_t340                {padding-top:340px;}
.pd_t570                {padding-top:570px;}
.pd_t705                {padding-top:705px;}
.pd_t785                {padding-top:785px;}
.pd_t920                {padding-top:920px;}


/*-- Bottom --*/
.pd_b2                  {padding-bottom:2px;}
.pd_b4                  {padding-bottom:4px;}
.pd_b5                  {padding-bottom:5px;}
.pd_b6                  {padding-bottom:6px;}
.pd_b8                  {padding-bottom:8px;}
.pd_b10                 {padding-bottom:10px;}
.pd_b12                 {padding-bottom:12px;}
.pd_b15                 {padding-bottom:15px;}
.pd_b18                 {padding-bottom:18px;}
.pd_b20                 {padding-bottom:20px;}
.pd_b22                 {padding-bottom:22px;}
.pd_b30                 {padding-bottom:30px;}
.pd_b40                 {padding-bottom:40px;}
.pd_b50                 {padding-bottom:50px;}
.pd_b60                 {padding-bottom:60px;}
.pd_b70                 {padding-bottom:70px;}
.pd_b90                 {padding-bottom:90px;}
.pd_b125                 {padding-bottom:125px;}
.pd_b260                {padding-bottom:260px;}


/*-- Margin --*/
.mg_2                   {margin:2px;}
.mg_3                   {margin:3px;}
.mg_4                   {margin:4px;}
.mg_5                   {margin:5px;}
.mg_8                   {margin:8px;}
.mg_10                  {margin:10px;}
.mg_15                  {margin:15px;}
.mg_18                  {margin:18px;}
.mg_20                  {margin:20px;}
.mg_30                  {margin:30px;}
.mg_40                  {margin:40px;}
.mg_50                  {margin:50px;}

/*-- Right --*/
.mg_r2                  {margin-right:2px;} 
.mg_r3                  {margin-right:3px;} 
.mg_r4                  {margin-right:4px;} 
.mg_r5                  {margin-right:5px;} 
.mg_r6                  {margin-right:6px;}
.mg_r7                  {margin-right:7px;}
.mg_r8                  {margin-right:8px;}
.mg_r10                 {margin-right:10px;}
.mg_r15                 {margin-right:15px;}
.mg_r17                 {margin-right:17px;}
.mg_r20                 {margin-right:20px;}
.mg_r19                 {margin-right:19px;}
.mg_r24                 {margin-right:24px;}
.mg_r25                 {margin-right:25px;}
.mg_r27                 {margin-right:27px;}
.mg_r30                 {margin-right:30px;}
.mg_r40                 {margin-right:40px;}
.mg_r50                 {margin-right:50px;}

/*-- Left --*/
.mg_l2                  {margin-left:2px;}
.mg_l4                  {margin-left:4px;}
.mg_l5                  {margin-left:5px;}
.mg_l7                  {margin-left:7px;}
.mg_l8                  {margin-left:8px;}
.mg_l10                 {margin-left:10px;} 
.mg_l13                 {margin-left:13px;}
.mg_l14                 {margin-left:14px;}
.mg_l15                 {margin-left:15px;}
.mg_l16                 {margin-left:16px;}
.mg_l18                 {margin-left:18px;}
.mg_l20                 {margin-left:20px;}
.mg_l24                 {margin-left:24px;}
.mg_l25                 {margin-left:25px;}
.mg_l30                 {margin-left:30px;}
.mg_l40                 {margin-left:40px;}
.mg_l50                 {margin-left:50px;}

/*-- Top --*/
.mg_t2                  {margin-top:2px;}
.mg_t3                  {margin-top:3px;}
.mg_t4                  {margin-top:4px;}
.mg_t5                  {margin-top:5px;}
.mg_t6                  {margin-top:6px;}
.mg_t7                  {margin-top:7px;}
.mg_t8                  {margin-top:8px;} 
.mg_t10                 {margin-top:10px;}
.mg_t12                 {margin-top:12px;}
.mg_t15                 {margin-top:15px;}
.mg_t19                 {margin-top:19px;}
.mg_t20                 {margin-top:20px;}
.mg_t22                 {margin-top:22px;} 
.mg_t25                 {margin-top:25px;}
.mg_t30                 {margin-top:30px;}
.mg_t40                 {margin-top:30px;}
.mg_t50                 {margin-top:50px;}
.mg_t60                 {margin-top:60px;}
.mg_t70                 {margin-top:70px;}
.mg_t80                 {margin-top:80px;}
.mg_t90                 {margin-top:90px;}

/*-- Bottom --*/
.mg_b2                  {margin-bottom:2px;}
.mg_b4                  {margin-bottom:4px;}
.mg_b5                  {margin-bottom:5px;}
.mg_b6                  {margin-bottom:6px;}
.mg_b8                  {margin-bottom:8px;}
.mg_b10                 {margin-bottom:10px;}
.mg_b12                 {margin-bottom:12px;}
.mg_b15                 {margin-bottom:15px;}
.mg_b18                 {margin-bottom:18px;}
.mg_b20                 {margin-bottom:20px;}
.mg_b22                 {margin-bottom:22px;}
.mg_b30                 {margin-bottom:30px;}
.mg_b40                 {margin-bottom:40px;}
.mg_b50                 {margin-bottom:50px;}
.mg_b60                 {margin-bottom:60px;}
.mg_b70                 {margin-bottom:70px;}
.mg_b90                 {margin-bottom:90px;}

.position_a				{position:absolute;}

.al_l {text-align:left;}
.al_r {text-align:right;}
.al_c {text-align:center;}

.bb              		{font-weight:bold}
.txt11					{font-size:11px;}
.txt14 		{font-size: 14px;}
.txt16 		{font-size: 16px;}
.txt18 		{font-size: 18px;}
.txt20 		{font-size: 20px;}
.txt22 		{font-size: 22px;}
.txt30 		{font-size: 30px;}

.txt_w_400 { font-weight:400;}
.txt_w_500 { font-weight:500;}
.txt_w_600 { font-weight:600;}
.txt_w_700 { font-weight:700;}

.txt2d 	{color: #2d2d2d;}

h1,h2,h3,p {padding:0; margin:0;}

#board_campaign_topmenu {width:1000px; height:70px; margin:0 auto; clear:both;}
#board_campaign_topmenu .date {line-height:70px; text-align:left; font-size:14px; font-weight:600; float:left; color:#95897d;}
#board_campaign_topmenu .wvlogo {float:right; width:154px; height:70px;}