 @import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
 
/* 서브 디자인 관련  ===================================================================================== */ 
.sub_title_txt01		{font-size:25px;color:#333; letter-spacing:-1px;line-height:130%;}
.sub_title_txt01 span	{color:#e5363d; }
.sub_title_txt02		{font-size:17px;line-height:130%;} 
.sub_title_txt03		{font-size:17px;color:#e85814;padding:0 0 8px 0;font-weight:bold;  letter-spacing:-1px; } 
.sub_title_txt04		{font-size:16px;color:#3386f5;padding:0 0 8px 0;font-weight:bold;  letter-spacing:-1px;}  
.sub_title_txt05		{font-size:14px;color:#555;letter-spacing:-1px; }

 
.a01_01				{background:url('../image/sub/a01_01.jpg') no-repeat center top;}
.a01_02				{width:740px; padding:8.5% 0; line-height:130%; color:#111; font-size:2.6em; font-weight:bold; text-align:center; letter-spacing:1px; border:1px solid #d2d2d2; background:url('../image/sub/a01_02_bg.png') no-repeat center 50%; }
.a01_02 span	{padding:30px 0 0 0; font-size:0.7em; }
.b01_02				{overflow:hidden;}
.b01_02 dl			{float:left; width:100%; }
.b01_02 dt			{float:left; width:70px; height:24px; margin:0 0 5px 0; line-height:24px; color:#fff; text-align:center; border-radius:30px; background:#f05046; }
.b01_02 dd			{margin:0 0 0 85px; line-height:24px; }
.b01_txt03			{font-size:21px; color:#e5363d; line-height:150%; padding:0 0 12px 0;}
.b01_03				{overflow:hidden; }
.b01_03 div				{float:left; width:50%; text-align:center; }
.b01_03 div:last-child{float:right; }
.b01_03_btn		{float:right; width:125px; height:26px; line-height:26px; color:#fff; font-size:13px; text-indent:30px; background:url('../image/sub/b01_03_btn.png') no-repeat 5px center #f05046;}

.b02_01					{}
.b02_01 li 				{background: url("../image/common/dot_line01.gif") repeat-x bottom; overflow:hidden; padding:25px 0; }
.b02_01 li:last-child 	{border:none;} 
.b02_01_cont			{width:480px; margin:0 0 0 260px; }
.b02_01_img				{float:left;}
.b02_01_img img			{width:220px;border:1px solid #ddd;}
.b02_01_txt01			{margin:0;  }
.b02_01_txt02			{padding:1px 0 2px 14px;background:url("../image/common/icon01.gif") no-repeat 4px 7px;}

.b04_01				{color:#999; font-size:15px; font-weight:normal;}
.b05_01				{text-indent:60px;}
.b06_title			{width:130px; margin:30px 0 0 0; padding:2px 15px; text-align:center; font-size:16px; color:#fff; line-height:160%; border-radius:50px; background:#f45044;}

.btn01				{float:right; display:inline-block; font-size:13px; font-weight:normal; width:70px; line-height:22px;text-align:center; color:#fff; background:#f05046; border:1px solid #f05046; font-family:NanumBarunGothic; cursor:pointer;}


/* 행사장 ===================================================================================== */  
.map_table				{margin-top:30px;}
.map_table .form_table tbody th			
.map_group				{overflow:hidden;}
.map_group .sub_list02	{padding:0 0 5px 12px;background:url('../image/common/icon02.gif') no-repeat 0 7px;}

.map_part				{display:block; width:25px; height:25px;  margin:0 auto 10px; line-height:28px; background:#f05046; color:#fff;}


/* 오시는길 ===================================================================================== */  
.map_box				{border:1px solid #ddd; width:718px;height:430px;}
.map_list				{overflow:hidden;}
.map_list p				{font-size:16px; color:#343434; padding:0 0 10px 0;}
.map_list ul			{}
.map_list li			{list-style:none; padding:0 0 4px 10px; background:url('../image/common/icon02.gif') no-repeat 0 6px;}


/* mobie screen 1024 */
@media screen and (max-width:1024px) {

.a01_02			{width:100%; font-size:2.1em; }

}


/* mobie screen 920 */
@media screen and (max-width:920px) {

.b01_03 div	img			{width:96%;  }

}


/* mobie screen 768 */
@media screen and (max-width:768px) {

.sub_title_txt01			{font-size:1.5em;}

.map_group dd				{float:none;width:100%;}
.map_list p					{font-size:1.3em;float:none;padding:0 0 15px 0;}
.map_list ul				{padding-left:0;}


}

