.main_contents {
	position: relative;
}

/* *******  cafetalk Korean Fair  ******* */
#outline_koreanFair{
margin: 10px auto 0;
width: 700px;
background-color: #fff;

}
#outline_koreanFair h2{
border:none;
}
#outline_koreanFair ul{
list-style-type: none;
}

#outline_koreanFair div.head{
position: relative;
}
#outline_koreanFair div.head p.data{
color: #666;
font-size: 22px;
font-weight: bold;
padding: 0 0 15px 10px;
}
#outline_koreanFair div.head p.text{
color: #666;
font-size: 17px;
width: 368px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_koreanFair div.head p.text em{
color: #666;
font-weight: bold;
}
#outline_koreanFair div.head p.text strong{
color: #b00101;
font-size: 22px;
font-weight: bold;
}
#outline_koreanFair .button-wrapper {
margin:15px 0 15px 20px;
}
#outline_koreanFair div.head p.flag{
position: absolute;
top:-15px;
right:25px;
}
#outline_koreanFair div.head p.pepe{
position: absolute;
top:190px;
right:25px;
}

#outline_koreanFair div.head_ko{
position: relative;
background-color: white;
background-image: url(../images/ko/bg.png);
background-position: right bottom;
background-repeat: no-repeat;
height: 490px;
}
#outline_koreanFair div.head_en{
position: relative;
background-color: white;
background-image: url(../images/en/bg.png);
background-position: right bottom;
background-repeat: no-repeat;
height: 490px;
}
#outline_koreanFair div.head_en p.data{
color: #666;
font-size: 22px;
font-weight: bold;
padding: 0 0 15px 10px;
}
#outline_koreanFair div.head_en p.text{
color: #666;
font-size: 17px;
width: 340px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_koreanFair div.head_en p.text em{
color: #666;
font-weight: bold;
}
#outline_koreanFair div.head_en p.text strong{
color: #b00101;
font-size: 22px;
font-weight: bold;
}
#outline_koreanFair div.head_en p.flag{
position: absolute;
top:-15px;
right:25px;
}

#outline_koreanFair div.head_ko p.data{
color: #666;
font-size: 22px;
font-weight: bold;
padding: 0 0 15px 10px;
}
#outline_koreanFair div.head_ko p.text{
color: #666;
font-size: 17px;
width: 340px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_koreanFair div.head_ko p.text em{
color: #666;
font-weight: bold;
}
#outline_koreanFair div.head_ko p.text strong{
color: #b00101;
font-size: 22px;
font-weight: bold;
}
#outline_koreanFair div.head_ko p.flag{
position: absolute;
top:-15px;
right:25px;
}

#outline_koreanFair div.step{
border: 1px solid #CCC;
background-color: white;
background-image: url(../images/step.png);
background-position: 25px 15px;
background-repeat: no-repeat;
margin: 40px 0 0 0;
padding: 0;
float: none;
width: 700px;
}
/* For modern browsers */
#outline_koreanFair div.step:before,
#outline_koreanFair div.step:after {
    content:"";
    display:table;
}
 
#outline_koreanFair div.step:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
#outline_koreanFair div.step {
    zoom:1;
}
#outline_koreanFair div.step h3{
color: #286e9b;
font-size: 22px;
text-align: center;
position: relative;
top:-15px;
left: 0;
padding: 0;
}
#outline_koreanFair div.step ul.step{
margin: 0 0 0 50px;
height: 150px;
}
#outline_koreanFair div.step ul.step li{
float: left;
width: 140px;
line-height: 1.4;
font-weight: bold;
font-size: 14px;
color: #b00101;
margin: 5px 50px 0 3px;
}
#outline_koreanFair div.step ul.step li span{
color: #333;
}
#outline_koreanFair div.step ul.step li.step3{
width: 200px;
margin: 5px 0 0 0;
}
#outline_koreanFair div.step ul.step li.step3 span{
font-weight: normal;
color: #333;
font-size: 90%;
}
#outline_koreanFair div.step li strong{
font-weight: bold;
color: #b00101;
}
#outline_koreanFair div.step ul.nota{
background-color: #F5F4EE;
padding: 10px 40px;
clear: left;
margin: 10px 0 0 0;
}
#outline_koreanFair div.step ul.nota li{
color: #666;
font-weight: bold;
}

#outline_koreanFair div.foot{
clear: left;
position: relative;
margin: 5px 0 0 0;
}
#outline_koreanFair div.foot h3{
color: #333;
font-size: 24px;
font-weight: normal;
}
#outline_koreanFair div.foot h3 span{
position: relative;
top: 35px;
left: 0;
}
#outline_koreanFair div.foot h3.center{
text-align: center;
}
#outline_koreanFair div.foot h3.center span{
display: block;
top:0;
}
#outline_koreanFair div.foot p.text{
font-size: 17px;
line-height: 1.5;
width: 420px;
margin: 30px 0 25px 20px;
color: #333;
}
#outline_koreanFair div.foot p.text strong{
color: #990000;
font-weight: bold;
}
#outline_koreanFair div.foot p.text strong a{
color: #990000;
font-weight: bold;
text-decoration: underline;
}
#outline_koreanFair div.foot p.text strong a:hover{
color: #cd0000;
}
#outline_koreanFair div.foot li{
float: left;
width: 348px;
}
#outline_koreanFair div.foot li{
float: left;
width: 348px;
}
#outline_koreanFair div.foot li:hover{
position:relative;
top:1px;
left: 0;
}
#outline_koreanFair div.foot div.video{
position: absolute;
top: 30px;
right: 20px;
width: 194px;
height:230px;
background-color:  #fff;
background-image:  url(../images/video.png);
background-position:0 0;
background-repeat: no-repeat;

}
#outline_koreanFair div.foot div.video p{
margin: 95px 30px 0 30px;
font-weight: bold;
color: #2492C0;
font-size: 14px;
}
#outline_koreanFair div.foot div.video p.link{
margin: 80px 0 0 0;
}
#outline_koreanFair div.foot div.video p.skype{
margin: 5px 0 0 0;
}
#outline_koreanFair div.foot div.video p.link:hover{
position:relative;
top:1px;
left: 0;
}
#outline_koreanFair div.foot div.video p.skype:hover{
position:relative;
top:1px;
left: 0;
}

a.button_cp {
	display: block;
	width: 165px;
	height: 35px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
	font-weight: bold;
}

a.button_cp:hover, a.button_cp:active {
	border: none;
}

/* Strawberry */

a.strawberry {
	background: #FF5D9F;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5D9F', endColorstr='#FF0080');
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5D9F), to(#FF0080)); 
	background: -moz-linear-gradient(top,  #FF5D9F,  #FF0080); 
	color: #871A4D;
	text-shadow: 0px 1px 0px #FF5AAA;
	-webkit-box-shadow: inset 0px 1px 0 #D1066C;
	-moz-box-shadow: inset 0px 1px 0 #D1066C;
	-o-box-shadow: inset 0px 1px 0 #D1066C;
	-khtml-box-shadow: inset 0px 1px 0 #D1066C;
	box-shadow: inset 0px 1px 0 #D1066C;
}

a.strawberry:hover {
	background: #FF6CA9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6CA9', endColorstr='#FF2A86');
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6CA9), to(#FF2A86)); 
	background: -moz-linear-gradient(top,  #FF6CA9,  #FF2A86); 
	color: #871A4D;
}

a.strawberry:active {
	color: #871A4D;
	background: #FF208B;
	-webkit-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	-moz-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	-o-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	-khtml-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
}


/* Tangerine */

a.tangerine {
	background: #F48E10;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7A50F', endColorstr='#EC6D0B');
	background: -webkit-gradient(linear, left top, left bottom, from(#E7A50F), to(#EC6D0B)); 
	background: -moz-linear-gradient(top,  #E7A50F,  #EC6D0B); 
	color: #904108;
	text-shadow: 0px 1px 0px #E9C14D;
	-webkit-box-shadow: inset 0px 1px 0 #CB5D0B;
	-moz-box-shadow: inset 0px 1px 0 #CB5D0B;
	-o-box-shadow: inset 0px 1px 0 #CB5D0B;
	-khtml-box-shadow: inset 0px 1px 0 #CB5D0B;
	box-shadow: inset 0px 1px 0 #CB5D0B;
}

a.tangerine:hover {
	background: #871A4D;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4AA11', endColorstr='#EC6D0B');
	background: -webkit-gradient(linear, left top, left bottom, from(#F4AA11), to(#EC6D0B)); 
	background: -moz-linear-gradient(top,  #F4AA11,  #EC6D0B); 
	color: #904108;
}

a.tangerine:active {
	color: #904108;
	background: #F48910;
	-webkit-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	-moz-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	-o-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	-khtml-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
}
a.ocean {
	background: #4AD4EE;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AD4EE', endColorstr='#278FAC');
	background: -webkit-gradient(linear, left top, left bottom, from(#4AD4EE), to(#278FAC)); 
	background: -moz-linear-gradient(top,  #4AD4EE,  #278FAC); 
	color: #125267;
	text-shadow: 0px 1px 0px #60ACC1;
	-webkit-box-shadow: inset 0px 1px 0 #197A9D;
	-moz-box-shadow: inset 0px 1px 0 #197A9D;
	-o-box-shadow: inset 0px 1px 0 #197A9D;
	-khtml-box-shadow: inset 0px 1px 0 #197A9D;
	box-shadow: inset 0px 1px 0 #197A9D;
}

a.ocean:hover {
	color: #125267;
	background: #3BB7D2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ADDF5', endColorstr='#218DB0');
	background: -webkit-gradient(linear, left top, left bottom, from(#5ADDF5), to(#218DB0)); 
	background: -moz-linear-gradient(top,  #5ADDF5, #218DB0); 
}

a.ocean:active {
	color: #125267;
	background: #33A4BC;
	-webkit-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	-moz-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	-o-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	-khtml-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
}
