@import url(https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap);
a:link{color: #0080C0;text-decoration:none;}
a:visited{color: #0080C0;text-decoration:none;}
a:active{color: #4b4b4b;text-decoration:none;}
a:hover{color: #0099CC;text-decoration:none;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form{margin:0; padding:0;font-family: "Nanum Gothic", sans-serif;}
html{height:100%; overflow-y:scroll;}
body{font:normal dotum, 'µ¸¿ò'; font-size:12px; height:100%}
ul,ol,dl{list-style:none}
img{border:0; vertical-align:top;}
ul{list-style:none; padding:0; margin:0}
h1{font-size:30px; color:#af2008; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot'); text-shadow: #9e9e9e 1px 1px 1px;}
h2{font-size:20px; color:#555555; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot');}

.inputbox {background-color:#fff; border:black 1px solid; color:#555555; font-size:12px}

/*±âº» Æ² CSS*/
.all_1200{width:1200px;}
#top{height:69px; width:100%;}
#navi{height:45px; width:100%;}
#navi_2015{height:49px; width:100%;}
#navi_2015_h{height:45px; width:100%;}
#visual{height:449px; width:100%;}
.ban_middle{background-image:url(ds_imgs/main/middle_line.jpg); height:106px;}
.ban_middle_2016{background-image:url(ds_imgs/main/middle_line_2016.jpg); min-width:1200px; height:121px;}
.ban_bt{float:left;}
#contents{width:100%; float:left;}
.con_box1{width:215px; height:607px; float:left; margin-left:60px;  margin-top:19px;}
.con_box2{width:423px; height:365px; float:left;}
.con_box3{width:502px; height:365px; float:left;}
.con_box4{width:925px; height:242px; float:left;}
#bottom{height:254px; width:100%; min-width:1200px; clear:both}
.box{width:1000px; margin:0 auto;}
.left{float:left; width:330px;}
.leftmenu{float:left; width:200px; background:#555555; height:500px; margin:0;}
.body{float:left; width:800px;  height:100%;}

#visual_sub{height:175px; width:100%; background-image:url(ds_imgs/sub_visual/sub_visual_bg.jpg); background-repeat:repeat-x;}
#visual_sub_2015{height:175px; width:100%; background-image:url(ds_imgs/sub_visual/sub_visual_bg_2015.jpg); background-repeat:repeat-x;}
#visual_sub_2015_h{height:179px; width:100%; background-image:url(ds_imgs/sub_visual/sub_visual_bg_2015_h.jpg); background-repeat:repeat-x;}
#visual_sub_2016_h{height:174px; width:100%; background-image:url(ds_imgs/sub_visual_2016/sub_visual_bg_2016_h.jpg); background-repeat:repeat-x; background-position:bottom;}
.sub_left{width:215px; height:1400px; float:left; margin-left:60px;}
.sub_left div{float:left;}
.sub_cont{width:754px; margin-left:46px; float:left;}
.sub_cont_2019{width:850px; margin-left:30px; float:left;}


.tabrow {
	width:400px;
	text-align: center;
	list-style: none;
	margin: 0px 0 10px;
	padding: 0;
	line-height: 24px;
	overflow: hidden;
	font-size: 12px;
	font-family: verdana;
	position: relative;
}
.tabrow li {
	border: 1px solid #84b21c;
	background: #a0cc40;
	background: -o-linear-gradient(top, #cce776 50%, #a0cc40 100%);
	background: -ms-linear-gradient(top, #cce776 50%, #a0cc40 100%);
	background: -moz-linear-gradient(top, #cce776 50%, #a0cc40 100%);
	background: -webkit-linear-gradient(top, #cce776 50%, #a0cc40 100%);
	background: linear-gradient(top, #cce776 50%, #a0cc40 100%);
	display: inline-block;
	position: relative;
	z-index: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	text-shadow: 0 1px #FFF;
	margin: 0 -5px;
	padding: 5px 15px;
}
.tabrow a {
		font-weight:bold;
		font-size:13px;
	  color: #555;
	  text-decoration: none;
}
.tabrow li.selected {
	background: #FFF;
	color: #333;
	z-index: 2;
	border-bottom-color: #FFF;
}
.tabrow:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 3px solid #84b21c;
	z-index: 1;
}
.tabrow li:before,
.tabrow li:after {
	border: 3px solid #84b21c;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
}
.tabrow li:before {
	left: -6px;
	border-bottom-right-radius: 6px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #a0cc40;
}
.tabrow li:after {
	right: -6px;
	border-bottom-left-radius: 6px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #a0cc40;
}
.tabrow li.selected:before {
	box-shadow: 2px 2px 0 #FFF;
}
.tabrow li.selected:after {
	box-shadow: -2px 2px 0 #FFF;
}

.ellipsis{
	display: block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.w_100p{width:100%;float:left;}
.w_1500{width:1500px;margin:0 auto;}
.w_1250{width:1250px; margin:0 auto;}
.ul_f{margin:0px;padding:0px;list-style:none;}
.ul_f li{margin:0px;padding:0px;float:left;margin-right:5px;}
.logo_posi{width:300px; height:91px;margin-left:475px;float:left;}
.fav_ul{float:right;margin-right:130px; margin-top:12px;}
.fav_ul li{float:left;}
.mid_l{float:left; width:170px;}
.mid_c{float:left; width:900px;margin-left:18px;margin-right:18px;padding:8px 5px 0px 5px;}
.mid_r{float:left; width:128px;margin-top:7px;}
.l_ban li{margin-bottom:7px;}
.time_li{border:1px solid #d6d6d6;background:#f7f7f7;width:151px;float:right;margin-top:10px;padding-bottom:5px;}
.time_li_sub{border:1px solid #d6d6d6;background:#f7f7f7;width:182px;float:left;margin-top:10px;padding-bottom:5px;}
.md_ban{float:left;}
.md_ban li{float:left;}
.md_notice{margin-top:30px;float:left;margin-bottom:30px;}
.md_notice li{float:left;}
.noti_tit{border-bottom:1px solid #333333;padding:0px 0px 5px 0px;width:288px;}
.quick_mbc{border:1px solid #0192e3;}
.quick_ban{margin-top:10px;}
.quick_ban li{margin-bottom:5px;}
.notice_box{height:210px;float:left;width:288px;}

.bottom_menu{color:#ffffff;line-height:41px;font-size:11pt;float:left;margin-left:160px;}
.bottom_menu li{float:left;margin-left:15px;}
.bottom_menu li a{color:#ffffff;}
.bottom_menu li a:hover{color:#dbdbdb;}
.ph_menu{float:left;border-radius:30px;font-size:8pt;padding:30px 100px;font-size:13pt;font-weight:bold;cursor:pointer;}
.ph_menu:hover{background:red;color:#ffffff;}

.ul_f_gal{margin:0px;padding:0px;list-style:none; margin-left:calc(50% - 945px);float:left; width:1890px;}
.ul_f_gal li{padding:6px; border:1px solid #c9ceda;margin:10px;width:202px; height:168px;float:left;}
.ul_f_gal li img{width:202px; height:168px;}

.time_li #campTime_2019{clear:both;/*height:256px;*/	font-size:9pt;height:210px;margin-left:8px;letter-spacing:-1px;}
.time_li #campTime_2019 .time{height:23px;padding:3px 0 0 0;}
.time_li #campTime_2019 .region{float:left;width:50px;margin-left:5px;}
.time_li #campTime_2019 span.am{color:#0260e1;}
.time_li #campTime_2019 span.pm{color:#e92a4b;}

.time_li_sub #campTime_2019{clear:both;/*height:256px;*/	font-size:9pt;height:210px;margin-left:12px;}
.time_li_sub #campTime_2019 .time{height:23px;padding:3px 0 0 0;}
.time_li_sub #campTime_2019 .region{float:left;width:55px;margin-left:5px;}
.time_li_sub #campTime_2019 span.am{color:#0260e1;}
.time_li_sub #campTime_2019 span.pm{color:#e92a4b;}
.n_flag{float:left;}

.s_ul_l{margin:0px; padding:0px; list-style:none;margin-top:20px;float:left;}
.s_ul_l li{margin-bottom:10px; padding:0px;}

.rt_li_01{background:url(ds_imgs/main_2019/bar_bg_01.png);width:250px; height:90px;cursor:pointer;}
.rt_li_02{background:url(ds_imgs/main_2019/bar_bg_02.png);width:275px; height:90px;cursor:pointer;}
.rt_li_03{background:url(ds_imgs/main_2019/bar_bg_03.png);width:275px; height:90px;cursor:pointer;}
.rt_li_04{background:url(ds_imgs/main_2019/bar_bg_04.png);width:262px; height:90px;cursor:pointer;}

.rt_li_01:hover{background:url(ds_imgs/main_2019/bar_bg_ov_01.png);}
.rt_li_02:hover{background:url(ds_imgs/main_2019/bar_bg_ov_02.png);}
.rt_li_03:hover{background:url(ds_imgs/main_2019/bar_bg_ov_03.png);}
.rt_li_04:hover{background:url(ds_imgs/main_2019/bar_bg_ov_04.png);}

.rt_li_01:hover > img, .rt_li_02:hover > img, .rt_li_03:hover > img, .rt_li_04:hover > img{transform: rotate(360deg);transition: all ease 1s;}
.rt_li_01:hover > img{background:url(ds_imgs/main_2019/rt_ov_01.png);}