@charset "utf-8";


#wrap {background:url(../images/common/sub_top_bg.jpg) no-repeat center 134px;}
#header {margin-bottom:76px;}
#container {padding-top:170px;padding-bottom:33px;}

.top_btn {position:absolute;right:-70px;top:100px;}
.txt_c {text-align:center;}
.pdt20 {padding-top:20px;}

/* sCon */
#sCon {position:relative;width:1064px;margin:0 auto;}
#sCon .s_head_bg {width:100%;height:20px;background:url(../images/sub/scon_top_bg.png) no-repeat;}
#sCon .s_tail_bg {width:100%;height:20px;background:url(../images/sub/scon_bot_bg.png) no-repeat;clear:both;}
#sCon .content_wrap {width:1062px;float:left;background:url(../images/sub/sub_con_bg.gif) repeat-y;border-left:1px solid #999;border-right:1px solid #999;}
#sCon .content {position:relative;width:740px;float:left;min-height:600px;padding:0 62px 100px 68px;}

/* sub_txt */
#sCon .sub_txt {position:absolute;right:60px;top:-148px;width:417px;height:85px;}
#sCon .sub_txt img {}

/* ÁÂÃø¸Þ´º */
#snb {position:relative;width:192px;padding-top:70px;float:left;}
/*#snb h2 {position:absolute;left:-1px;top:-113px;width:193px;height:183px;}*/
#snb h2 {position:absolute;left:-1px;top:-84px;width:193px;height:155px;}
#snb ul.menu {margin-bottom:15px;}
#snb ul li a {display:block;color:#666;font-weight:600;letter-spacing:-0.05em;}
#snb ul li a:hover {color:#69a43c;}
#snb ul.menu li a.dep1 {font-size:16px;padding-left:15px;height:51px;line-height:51px;border-bottom:1px solid #ccc;background:#f1f1f1;}
#snb ul.sub {padding:15px 0 15px 15px;border-bottom:1px solid #ccc;background:#fcfcfc;display:none;}
/*#snb ul.sub li {list-style-type:disc;margin-left:15px;}*/
#snb ul.sub li {list-style-type:none;margin-left:10px;}
#snb ul.sub li a {font-size:14px;line-height:18px;height:18px;}
#snb ul.menu li a.dep1_on {color:#69a43c;}
#snb ul.menu li a.dep2_on {color:#69a43c;}


/* content */
/*#sCon .content h3 {color:#242424;font-size:36px;font-weight:600;line-height:36px;height:36px;padding:19px 0 23px 0;margin-bottom:30px;border-bottom:1px dashed #b2b2b2;}*/
#sCon .content h3 {color:#242424;font-size:28px;font-weight:600;line-height:28px;height:36px;padding:19px 0 23px 0;margin-bottom:30px;border-bottom:1px dashed #b2b2b2;}
#sCon .content .page_location {position:absolute;top:29px;right:68px;font-size:13px;padding-left:20px;background:url(../images/sub/home_icon.gif) no-repeat left center;line-height:14px;}
#sCon .content .page_location span {color:#666;padding:0 5px 0 12px;background:url(../images/sub/icon1.gif) no-repeat left center;}
#sCon .content .sub_con {}
#sCon .content .sub_img {text-align:center;}

/* Å×ÀÌºí */
/*#sCon .content .sub_con table {width:100%;margin-bottom:30px;color:#353535;border-top:3px solid #2ccb5e; }*/
#sCon .content .sub_con table {width:100%;margin-bottom:30px;color:#353535;border-top:3px solid #0070c0; }
#sCon .content .sub_con table caption {font-size:18px;font-weight:600;text-align:left;line-height:1.5;padding-left:15px;margin-bottom:10px; background:url(../images/sub/icon4.gif) no-repeat left center;}
#sCon .content .sub_con table thead th {background:#f5f5f5;border:1px solid #d6d6d6;padding:10px 10px;font-size:16px;line-height:1.5;}
#sCon .content .sub_con table tbody th {background:#fcf9e8;border:1px solid #d6d6d6;padding:10px 10px;font-size:14px;line-height:1.5;}
#sCon .content .sub_con table tbody td {border:1px solid #e0e0e0;letter-spacing:-1px;padding:10px 10px;font-size:16px;line-height:1.5;text-align:center;}
#sCon .content .sub_con table tbody td.bgcolor1 {background:#e2e2e2;}
#sCon .content .sub_con table tbody td.bot_txt {border:0 none;padding-left:0;color:#ff0000;}
#sCon .content .sub_con table tbody td p.mb20 {margin-bottom:20px;}


#sCon .content .sub_con .intro01_img	{width:350px;height:288px;margin:0 10px 30px 10px;padding:0 45px 0 325px;background:url(../images/sub/intro01_img.jpg) no-repeat left center;}
#sCon .content .sub_con .intro01_img h4 {font-size:20px;padding-top:53px;margin-bottom:20px;}
#sCon .content .sub_con .intro01_img p {font-size:13px;line-height:1.5;}


#sCon .content .intro03_img {width:740px;padding-bottom:30px;text-align:center;}
#sCon .content .sub_con {width:740px;}
#sCon .content .sub_con ul.ul_type1 {margin-bottom:30px;}
#sCon .content .sub_con ul.ul_type1 li {font-size:16px;line-height:1.5;margin-bottom:7px;padding-left:20px;background:url(../images/sub/icon4.gif) no-repeat left center;}
#sCon .content .sub_con ul.ul_type1 li strong {}
#sCon .content .sub_con ul.ul_type1 li span {color:#ff6702;font-weight:600;}
#sCon .content .sub_con ul.ul_type2 {margin-bottom:30px;}
#sCon .content .sub_con ul.ul_type2 li {color:#353535;position:relative;font-size:16px;line-height:1.5;margin-bottom:15px;padding-left:15px;background:url(../images/sub/icon4.gif) no-repeat left 5px;}
#sCon .content .sub_con dl.dl_type1 {}
/*#sCon .content .sub_con dl.dl_type1 dt {font-size:22px;font-weight:600;line-height:1.5;margin-bottom:7px; padding-left:30px;background:url(../images/sub/icon2.gif) no-repeat left center;}*/
#sCon .content .sub_con dl.dl_type1 dt {font-size:15px;font-weight:600;line-height:1.5;margin-bottom:7px; padding-left:0px;background:none;}
#sCon .content .sub_con dl.dl_type1 dd {padding-left:30px;font-size:16px;line-height:1.5;}
#sCon .content .sub_con dl.dl_type2 {}
#sCon .content .sub_con dl.dl_type2 dt {font-size:22px;font-weight:600;line-height:1.5;margin-bottom:7px;}
#sCon .content .sub_con dl.dl_type2 dd { font-size:16px;line-height:1.5;}


#sCon .content .history_con {width:740px;padding:20px 0;border-bottom:1px dotted #ccc;overflow:hidden;}
#sCon .content .history_con .history_img {width:225px;float:left;}
#sCon .content .history_con .history_info {margin-left:40px;width:475px;float:left;}
#sCon .content .history_con .history_info p {color:#ff0000;font-size:16px;line-height:1.5;font-weight:600;}
#sCon .content .history_con .history_info h4 {font-size:32px;color:#c8c8c8;height:32px;padding-bottom:20px;}
#sCon .content .history_con .history_info h4 span {display:inline-block;width:15px;height:20px;border-top:5px solid #ff0000;}
#sCon .content .history_con .history_info ul {margin-bottom:30px;}
#sCon .content .history_con .history_info ul li {font-size:16px;line-height:1.5;margin-bottom:7px;padding-left:20px;background:url(../images/sub/icon2.gif) no-repeat left center;}
#sCon .content .history_con .history_info ul li strong {display:inline-block;width:140px;}
#sCon .content .history_con .history_info ul li span {color:#ff6702;font-weight:600;}

/* Ã£¾Æ¿À½Ã´Â±æ */
#sCon .content .map_img {width:740px;padding-bottom:30px;}


#sCon .content .event_con {width:740px;padding:20px 0;border-bottom:1px dotted #ccc;overflow:hidden;}
#sCon .content .event_con h4 {color:#353535;font-size:18px;height:18px;margin-bottom:20px;}
#sCon .content .event_con .event_img {width:225px;float:left;}
#sCon .content .event_con .event_info {margin-left:40px;width:475px;float:left;}
#sCon .content .event_con .event_info p {color:#ff0000;font-size:16px;line-height:1.5;font-weight:600;}
#sCon .content .event_con .event_info ul {margin-bottom:30px;}
#sCon .content .event_con .event_info ul li {color:#616161;position:relative;font-size:14px;line-height:1.5;margin-bottom:0px;padding-left:170px;}
#sCon .content .event_con .event_info ul li strong {position:absolute;left:0px;top:0;display:inline-block;width:150px;}
#sCon .content .event_con .event_info ul li span {color:#ff6702;font-weight:600;}

/* ¼­ºêÆäÀÌÁö ÅÇtab */
#sCon .content .sub_tab {width:100%;margin-bottom:30px;}
#sCon .content .sub_tab .tab_table {width:100%;}
#sCon .content .sub_tab .tab_table tbody tr td {border:1px solid #ccc;text-align:center;}
#sCon .content .sub_tab .tab_table tbody tr td a {font-size:14px;font-weight:500;display:block;padding:15px 2px;color:#353535;letter-spacing: -1px;}/* 20200213 */
#sCon .content .sub_tab .tab_table tbody tr td.tab_on {background:#ffad26;border:0;}
#sCon .content .sub_tab .tab_table tbody tr td.tab_on a {color:#353535;}
/* #sCon .content .sub_tab .tab_table tbody tr td.tab:hover {background:#ffad26;}
#sCon .content .sub_tab .tab_table tbody tr td.tab:hover a {color:#353535;} */
#sCon .content .sub_tab .tab_table tbody tr td.bd_none {border:0 none;}

#sCon .content .sub_con table.pro_table {width:100%;margin-bottom:30px;color:#353535;}
#sCon .content .sub_con table.pro_table caption {font-size:18px;font-weight:600;text-align:left;line-height:1.5;padding-left:20px;margin-bottom:10px;background:url(../images/sub/icon2.gif) no-repeat left center;}
#sCon .content .sub_con table.pro_table thead th {background:#d8eaf9;border:1px solid #d6d6d6;padding:10px 10px;font-size:14px;line-height:1.5;}
#sCon .content .sub_con table.pro_table tbody th {background:#fcf9e8;border:1px solid #d6d6d6;padding:10px 10px;font-size:14px;line-height:1.5;}
#sCon .content .sub_con table.pro_table tbody th.bgcolor2 {background:#f2f5fe;}
#sCon .content .sub_con table.pro_table tbody td {border:1px solid #e0e0e0;padding:10px 10px;font-size:14px;line-height:1.5;text-align:center;}
#sCon .content .sub_con table.pro_table tbody td.bgcolor1 {background:#fcf9e8;}
#sCon .content .sub_con table.pro_table tbody td.bgcolor2 {background:#f2f5fe;}
#sCon .content .sub_con table.pro_table tbody td.bot_txt {border:0 none;padding-left:0;color:#ff0000;}
#sCon .content .sub_con table.pro_table tbody td p.mb20 {margin-bottom:20px;}


#sCon .content .program_con .tab_tit {padding-top:30px;font-size:18px;font-weight:600;margin-bottom:30px;}
#sCon .content .program_con ul.tit_ul {margin-bottom:30px;}
#sCon .content .program_con ul.tit_ul li {font-size:16px;line-height:1.5;margin-bottom:7px;padding-left:20px;background:url(../images/sub/icon2.gif) no-repeat left center;}
#sCon .content .program_con ul.tit_ul li strong {}
#sCon .content .program_con ul.tit_ul li span {color:#ff6702;font-weight:600;}
#sCon .content .program_list {width:740px;padding:20px 0;border-bottom:1px dotted #ccc;overflow:hidden;}
#sCon .content .program_list.top_line {border-top:2px solid #e4524d;}
#sCon .content .program_list h4 {color:#616161;font-size:18px;height:18px;margin-bottom:20px;}
#sCon .content .program_list .program_img {width:225px;float:left;}
#sCon .content .program_list .program_info {margin-left:40px;width:475px;float:left;}
#sCon .content .program_list .program_info p {color:#ff0000;font-size:16px;line-height:1.5;font-weight:600;}
#sCon .content .program_list .program_info ul {margin-bottom:30px;}
#sCon .content .program_list .program_info ul li {color:#616161;position:relative;font-size:14px;line-height:1.5;margin-bottom:0px;padding-left:10px;background:url(../images/sub/icon1.gif) no-repeat left 8px;}
#sCon .content .program_list .program_info ul li span.color1 {color:#e4524d;}
#sCon .content .program_list .program_info ul li span.color2 {color:#ff6702;}

/* °ü±¤ */
#sCon .content .tour_img	 {width:740px;padding-top:30px;text-align:center;}

/* »çÀÌÆ®¸Ê Å×ÀÌºí */
#sCon .content .sitemap_con {width:100%;}
/*#sCon .content .sitemap_con dl dt {border-bottom:3px solid #69a43c;padding:10px;margin-bottom:10px;font-size:18px;font-weight:600;}*/
#sCon .content .sitemap_con dl dt {border-bottom:3px solid #0070C0;padding:10px;margin-bottom:10px;font-size:18px;font-weight:600;}
#sCon .content .sitemap_con dl dd {margin-bottom:40px;}
#sCon .content .sitemap_con .tab_table {width:100%;}
#sCon .content .sitemap_con .tab_table tbody tr td {border:1px solid #ccc;text-align:center;}
#sCon .content .sitemap_con .tab_table tbody tr td a {font-weight:bold;display:block;padding:10px;color:#353535;}
#sCon .content .sitemap_con .tab_table tbody tr td.bd_none {border:0 none;}
#sCon .content .sitemap_con .tab_table tbody tr td.tab_on {background:#ffad26;}
#sCon .content .sitemap_con .tab_table tbody tr td.tab_on a {/* color:#fff; */}
#sCon .content .sitemap_con .tab_table tbody tr td.tab:hover {background:#ffad26;}
#sCon .content .sitemap_con .tab_table tbody tr td.tab:hover a {/* color:#fff; */}

/* ÀÎ»ç¸» */
/*#sCon .content .intro01 {width:390px;background:url(../images/sub/intro01_bg.jpg) right center no-repeat;padding-right:350px;}*/
#sCon .content .intro01 {width:410px;background:url(../images/sub/intro01_bg.jpg) right center no-repeat;padding-right:350px;}
#sCon .content .intro01 p {font-size:15px;margin-bottom:20px;line-height:1.3;}
#sCon .content .intro01 p.align_right {text-align: right;}

/* ¿¬±¸ºÐ¾ß */
#sCon .content .sub_con p.research_img {padding-top: 20px; text-align: center; }
#sCon .content .sub_con p.research_img img {width: 80%;}

/* experience */
.hide { display:none; }
.mb30 { margin-bottom:30px; }
.mt30 { margin-top:30px; }
table, thead, tbody, tfoot, tr, td, caption, button, form { padding:0px; margin:0px; }
table { border-collapse:collapse; border:0px; }
.red { color:#fd1a15; }
.wid10 { width:10%; }
.wid20 { width:20%; }
.wid30 { width:30%; }
.wid40 { width:40%; }
.wid45 { width:45%; }
.wid50 { width:50%; }
.wid60 { width:60%; }
.wid70 { width:70%; }
.wid80 { width:80%; }
.wid90 { width:90%; }
.wid100 { width:100%; }
.button_pu { background-color:#471e7c; color:#fff; font-family:'Dotum';  padding:5px 10px; vertical-align:middle; cursor:pointer; }
.button_sk { padding:5px 10px; vertical-align:middle; font-family:'Dotum'; color:#fff;  background-color:#5fc1da; cursor:pointer; }
.button_gr { padding:5px 10px; vertical-align:middle; font-family:'Dotum'; color:#fff;  background-color:#333; cursor:pointer; }
.button_pi { padding:5px 10px; vertical-align:middle; font-family:'Dotum'; color:#fff;  background-color:#ee5359; cursor:pointer; }
.button_or { padding:5px 10px; vertical-align:middle; font-family:'Dotum'; color:#fff;  background-color:#ef5829; cursor:pointer; }

.button_gray{ background-color:#666; color:#fff; font-family:'Dotum'; font-size:1em; padding:6px 10px; vertical-align:middle; cursor:pointer; border:0px; }
.sub_con .reservation_table { clear:both; width:100%;  border-bottom:1px solid #ddd; border-top:2px solid #ee5359; }
.sub_con .reservation_table th { line-height:20px  !important; border:0 !important; height:20px; font-size:1em !important; color:#333; font-family:'Dotum'; background-color:#f3f3f4 !important; border-bottom:1px dotted #ddd  !important; }
.sub_con .reservation_table td { padding:5px 5px 5px 10px !important; height:33px; font-size:1em  !important; color:#666; font-family:'Dotum'; background-color:#fff;border:0 !important;  border-bottom:1px dotted #999 !important; line-height:20px; }
.sub_con .reservation_table  select,
.sub_con .reservation_table  input  {height:25px; }




/* Á¦¸ñ ¿· ÅÇ */
#sCon .content h3 > a {text-decoration: none; color: #333;}
#sCon .content h3 > a > span { font-size: 18px; padding-left: 15px; background: url(../images/sub/icon4.gif) no-repeat left center; margin-left: 15px; } 