@charset "utf-8";

body,button{font-size:14px}

a[target="_blank"]{padding-right:15px;background:url(/images/kor/common/ico_window.gif) no-repeat 100% 50%}
#wrap,#wrap.main,#wrap.sub{min-width:1000px;background-color:#fff} 
#wrap{overflow:hidden;}

#snb,#lnb_hm,#gnbwrap,#svisual,#container,#banner,#footer{min-width:0;max-width:none}
#footer{min-width:0;width:1000px;margin:0 auto}
/* header */
#header{display:block;float:none;position:relative;z-index:10;width:100%;height:125px;margin:0;background:#f0f0f0}
	#snb{position:relative;width:1000px;height:42px;margin:0 auto;z-index:1000}
	#snb h1{position:absolute;left:0;top: 42px;width: 185px;height: 70px;}
    #snb h1 a{float:none;display:block;width: 185px;height: 70px;overflow:hidden;text-indent:-999px;background: url(/images/bird/header/slogo_2023.png) no-repeat;}

	.util_hm .util{position:static;float:right;width:auto}
	.util_hm .util li{width:auto;}
	.util_hm .util li{padding:0;margin:0;}
	.util_hm .util li a,
	.util_hm .util li a[target="_blank"]{display:block;height:42px;line-height:42px;margin:0}
	.util_hm .util li.home a{padding:0 20px 0 45px;background:#f4f4f4 url(/images/bird/header/util_ico1.gif) no-repeat 15px 50%;color:#777}
	.util_hm .util li.sitemap a{padding:0 20px 0 55px;background:#ddd url(/images/bird/header/util_ico2.gif) no-repeat 20px 50%;color:#777}
	.util_hm .util li.kor a{padding:0 20px 0 52px;background:#777 url(/images/bird/header/util_ico3.gif) no-repeat 20px 50%;color:#fff}
	.util_hm .util li.tour a{padding:0 20px 0 48px;background:#444 url(/images/bird/header/util_ico4.gif) no-repeat 20px 50%;color:#fff}

	#lnb_hm{position:static;width:auto;height:auto}

#gnb{position:absolute;width:100%;height:69px;top:42px;left:0;background:#106dbb;z-index:10;overflow:hidden}
#coloritem{height:69px;background:#0d5a9b}

	#gnbwrap{position:relative;height:auto;width:1000px;margin:0 auto}
	#tm{position:static;width:auto;float:right}
	
	#tm li.th1{float:left;width:115px;font-size:1.14em;font-weight:normal;text-align:center}
	#tm li.th1 a.th1_lnk{display:block;height:69px;line-height:69px;color:#fff}

	#tm .th1 .th2 a{color:#666}
	#tm .th1 .th2 a:active,
	#tm .th1 .th2 a:hover,
	#tm .th1 .th2 a:focus{color:#333}

	#tm>li>a:hover,
	#tm>li>a:focus,
	#tm>li>a:active,
	#tm>li>a.current{position:relative;background-color:#0d5a9b !important;color:#fff}
	#tm .current:after{display:block;content:"";position:absolute;top:55px;left:50%;margin-left:-15px;border:15px solid transparent;border-top-width:0;border-bottom-color:#106dbb}

	#tm .th1 .th2{position:absolute;top:68px;left:0;padding:17px 0;border:0;background:#106dbb}
	#tm .th1 .th2 li{float:left;padding:0 7px}
	#tm .th1 .th2 li a{color:#fff}
	#tm .th1 .th2 li a.ov,
	#tm .th1 .th2 li a:hover,
	#tm .th1 .th2 li a:focus{font-weight:normal;text-decoration:underline;background:none;color:#fff}

	#tm .no1 .th2{left:300px}
	#tm .no2 .th2{left:290px}
	#tm .no3 .th2{left:360px}
	#tm .no4 .th2{left:380px}
	#tm .no5 .th2{left:600px}
	#tm .no6 .th2{left:270px}

/* container */
#container{width:1000px;margin-top:35px;padding:0 0 30px;background:url(/images/bird/common/lnb_bg.gif) repeat-y left top}
.main #container{width:980px;height:auto;margin:0 auto;background:none}
.main #container #contents{padding:0}
	/* left navi */
	#lnb{width:181px}
	#lnb .option{margin-top:30px;border:1px solid #dedede}
		#lnbwrap{border:1px solid #ddd;border-top-width:0}
		#lnbwrap h2{font-weight:normal; position:relative;height:113px;background:url(/images/bird/common/left_bg.gif) no-repeat;padding:0px 20px 0px;/*margin:0 1px;*/font-size:1.714em;line-height:6em;color:#fff;text-align:center;z-index:10}
		#lnbwrap ul.lm_2th{width:179px;margin-top:-2px;background:#fff}
		#lnbwrap ul.lm_2th li a{padding:8px 30px 8px 19px;border-top:1px solid #dadada;line-height:1.45em;font-weight:400;font-size:1.05em}
		#lnbwrap ul.lm_2th li:first-child a{}
		#lnbwrap ul.lm_2th li a[target="_blank"]{background-position:90% 50%}
		#lnbwrap ul.lm_2th li a.link_2th_ov,
		#lnbwrap ul.lm_2th li a.link_2th:hover,
		#lnbwrap ul.lm_2th li a.link_2th:focus,
		#lnbwrap ul.lm_2th li a.link_2th:active{border-top:1px solid #fff;background:#0a3152 url(/images/bird/common/lnb_ov2.png) no-repeat 93% 50%;color:#fff;font-weight:normal}		
		#lnbwrap li ul.lm_3th{padding:7px 0;border-top:0;background:#eeeeee;border-bottom:1px solid #dadada}
		#lnbwrap li ul.lm_3th li{margin:3px 12px;padding:0}
		#lnbwrap li ul.lm_3th li a{position:relative;display:block;padding:0 0 0 14px;border-bottom:0 none;font-weight:400;font-size:0.929em;color:#525252}
		#lnbwrap li ul.lm_3th li a:after{position:absolute;content:"";display:block;top:8px;left:2px;width:4px;border-top:2px solid #acacac}
		#lnbwrap li ul.lm_3th li a:hover:after,
		#lnbwrap li ul.lm_3th li .link_3th_ov:after{border-top:2px solid #000}
		#lnbwrap li ul.lm_3th li a,#lnbwrap li ul.lm_3th li:first-child a{border-bottom:0 none !important}
		#lnbwrap li ul.lm_3th li a[target="_blank"]{padding-right:0;background-position:98% 50%}
		#lnbwrap li ul.lm_3th li a.link_3th_ov,
		#lnbwrap li ul.lm_3th li a.link_3th:hover,
		#lnbwrap li ul.lm_3th li a.link_3th:focus,
		#lnbwrap li ul.lm_3th li a.link_3th:active{font-weight:normal;color:#101010}


					
	#contentswrap{margin:0 0 0 222px;padding:0;border:0 none;background:transparent}
	#contentswrap:after{content:"";clear:both;display:block}
	#contents{float:left;min-height:215px;width:100%}
		/* location */
		#location{float:right;width:100%;height:98px;padding-bottom:10px;border-bottom:4px solid #ebebeb}
		#location h3{font-weight: normal; float:left;line-height:1.45em;padding:55px 0px 10px 0;border-bottom:4px solid #7a7a7a}
		#location .h3_desc{display:block;font-weight:600;font-size:2.386em;color:#666;letter-spacing:-0.1em}
		#location .dir{float:none;position:absolute;left:-15px;top:10px;background:url(/images/bird/common/loaction_home_ico.gif) no-repeat 0 5px}
		#location .dir a{padding:0 13px 0 3px;font-size:0.929em;color:#525252;background:url(/images/bird/common/location_arw.png) no-repeat 0 50%}
		#location .dir a.home{padding-left:18px}
		#location .dir a.last{background:none; font-weight:normal;}
		/* sns & print */
		#sns_pr{float:none;position:absolute;right:0;top:0}
		#sns_pr li{margin-left:0px}
		#sns_pr li a{display:block;width:47px;height:39px;background:url(/images/bird/common/sns.gif) no-repeat;font-size:0;line-height:0}
		#sns_pr li.fb a{background-position:0 0}
		#sns_pr li.tt a{background-position:-48px 0}
		#sns_pr li.pr a{background-position:-97px 0}

		@media (max-width: 479px){
			#location .dir{top:35px;}
			#sns_pr{top:-10px;}
		}

/*컨텐츠 비주얼*/
.cvisual_wrap{background:url(/images/bird/common/cvisual_bg.jpg) no-repeat 50% 0}
.cvisual_wrap .cvisual{position:relative;width:1000px;height:199px;margin:0 auto}
.cvisual_wrap .cvisual p{position:absolute;top:129px;left:12px;line-height:1.3}

/* 만족도조사 */
.satisfaction .survey_txt input[type="text"]{width:230px}
@media (max-width: 379px){
	.satisfaction .survey_txt input[type="text"]{width:174px;}
}

/* banner */ 
.main #bannerWrap{}
#banner .control .prev,#banner .control .next,#banner .more a{background-image:url(/images/common/banner_btn.gif);font-size:0;line-height:0}
#banner .grap{width:770px}
/* footerwrap */
#footerwrap{border-top:2px solid #eeeeee;background:#fff}

	#footermenu{height:54px;border-bottom:1px solid #dcdcdc}
	#footermenu:after{content:"";clear:both;display:block}
	#footermenu .grap{width:1000px;margin:0 auto}
	#footermenu .grap ul,
	#footermenu .grap ul li{float:left}
	#footermenu .grap ul li{position:relative;padding:0 30px}
	#footermenu .grap ul li:after{content:"";position:absolute;top:19px;left:0;height:15px;border-left:1px solid #dcdcdc}
	#footermenu .grap ul li:first-child{padding-left:0}
	#footermenu .grap ul li:first-child:after{display:none}
	#footermenu .grap ul li a{display:block;line-height:54px}
	#footermenu .grap p{float:right;margin-top:-1px}
	

	/* siteinfo */
	#siteinfo .f_logo{display:block;width: 170px;height:54px;margin-right:100px;padding:0;background:url(/images/bird/common/footer_logo.png) no-repeat}
	#siteinfo:after{content:"";clear:both;display:block}
	#siteinfo .addr{display:block;float:left;margin-top:15px;}
	#siteinfo .addr br{display:none}
	#siteinfo .addr p{margin-bottom:5px}


	@media screen and (max-width:479px){
		#footermenu .grap ul li{position:relative;padding:0 10px}
		#footermenu .grap p{position:absolute;top:-56px;right:0}
		#siteinfo .addr br{display:block;}
	}



@media screen and (max-width:1023px){
	#wrap, #wrap.main, #wrap.sub{;min-width:100%;}
	.cvisual_wrap .cvisual,
	#snb,
	#footer,
	#footermenu .grap{width:100%}
	#container{width:95%;margin:35px auto;}
	#gnb,
	#lnb{display:none;}
	#contentswrap{margin:0;}
	#location,
	#contents{float:none}
	#footermenu{padding:0 25px;}
	#footer{padding:25px;}
}

@media screen and (max-width:1023px){
	#main_header ul{display:none}
	#lnb_hm{display:none}
	.cvisual_wrap {display:none}
}

/* 모바일 기능 버튼 */
#respond_buttons{display:none}
@media screen and (max-width:1023px){
	#respond_buttons{display:block;position:absolute;top:0px;right:0px;z-index:9999}
	#respond_buttons a{display: block;
    width: 80px;
    height: 80px;
    text-align: center;
    background: #508128 url(/images/bird/main/util_btn.png) no-repeat;
    background-position: 0px -761px;
    font-size:0}
    .util_hm,
    #main_header ul{display:none}
    #respond_buttons a .close{display:none}
    #respond_buttons.on a .close{display:inline-block}
    #respond_buttons.on a .open{display:none}
}
/* 모바일 메뉴 */

@media screen and (max-width:1023px){
	#header{height: 80px;}
	#main_header{height:80px}
	#snb h1 a{width:178px;height:80px;background:#fff url(/images/bird/header/slogo_2023.png) no-repeat 0 50%;
    background-size: contain;}
	#topmenu{display:block;position:absolute;top:0px;right:-224px;overflow:auto;width:224px;height:100%;opacity:0;background:#333;z-index:1040}
	#topmenu a{display:block}

	#topmenu #gnb_device .th1{border-top:1px solid #191919;/* border-bottom:1px solid #48567b */}
	#topmenu #gnb_device .th1:first-child{border-top:0}
	#topmenu #gnb_device .th1 a.th1_lnk{padding:15px 0;padding-left:20px;font-size:1.14em;background-position:178px -330px;color:#fff;}
	#topmenu #gnb_device .th1 a.ov,
	#topmenu #gnb_device .th1 a.th1_lnk:active{background-color:#3a6317;background-position:-60px -324px}
	#topmenu #gnb_device .th2{background:#2e5011}
	#topmenu #gnb_device .th2 li{border-top:1px solid #263c14;background:url(/images/kor/common/strong_tit_bg.gif) no-repeat 200px;}
	#topmenu #gnb_device .th2 li a{padding:10px 0;padding-left:30px;background-position:35px -280px;color:#fff;}
	#topmenu #gnb_device .th2 li a:active{color:#98da62}
	#topmenu #gnb_device .th2 li li{background:none;border-top:0} 
	#topmenu #gnb_device .th2 li li a{padding:3px 0;padding-left:32px;color:#c8ccd7;border-top:0;background:none}
	#topmenu #gnb_device .th2 li li a:hover,
	#topmenu #gnb_device .th2 li li a:active{color:#90daf7;text-decoration:underline}
	#topmenu #gnb_device .th2 li li a:before{content:"·";display:inline;margin-right:5px;color:#7183b1}
	#topmenu #gnb_device .th3{display:none;padding:10px 0;background:#36456c}
}

@media screen and (max-width:479px){
	
}