@charset "utf-8";

/* top gnb */
#div_27892{letter-spacing:-0.1em !important}

/* header */
h1#logo{position:absolute; top:5px; left:21px;}
h1#logo img{vertical-align:middle;}
h1#logo span{margin:0 6px; color:#c1c1c1; font-size:14px;}
h1#logo .sTle{color:#222; font-size:14px;}
#util{position:absolute; top:31px; right:0;}
#util a{display:inline-block; height:22px; padding-top:3px; font-size:11px; color:#555; vertical-align:middle;}
#util a.util_hm{padding-right:6px; margin-right:2px; background:url('../../images/util_bar.gif') no-repeat 100% 8px;}
#util a.util_sm{width:85px; margin-left:4px; background:url('../../images/util_sitemap.gif') no-repeat; font-size:12px; color:#fff; font-weight:bold; text-align:center;}
/*#bGnb{overflow:hidden; position:absolute; top:56px; left:0px; width:130%; height:75px;}*/

#util2{position:absolute; top:31px; right:0;width:300px;}
#util2 ul li{float:left;}
#util2 .Login{padding:0 2px 0 5px;height:50px;text-align:top;margin-top:-2px;}
#util2 a{display:inline-block; height:22px; padding-top:3px; font-size:11px; color:#555; vertical-align:middle;}
#util2 a.util_sm{width:85px; margin-left:4px; background:url('../../images/util_sitemap.gif') no-repeat; font-size:12px; color:#fff; font-weight:bold; text-align:center;}

/* footer */
#footer{overflow:hidden; height:88px; border-top:1px #e7e7e7 solid;}
#footer address{float:left; padding:30px 0 0 20px; font-size:11px; color:#919191; line-height:16px;}
#footer address span{display:block; color:#acacac;}
#footer address span strong{color:#919191;}

/* main */
#mContainer{width:960px; margin:0 auto;}
#mContainer #mConIn{overflow:hidden; height:100%;}
#contL{float:left; width:289px; height:477px; margin-top:243px; padding:26px 34px 0 20px; background:url('../../images/bg_small.png') no-repeat 0 0;}
	.sTle{margin-bottom:20px; color:#333; font-size:15px;}
	.board_lst{height:133px; margin-bottom:10px;}
	.community{position:relative; height:87px; margin-top:3px;}
	.comTle{position:absolute; top:0; left:0; font-size:14px; color:#333;}
	
#contC{float:left; width:349px; padding-top:15px;}
	.svcTle{padding:10px 0 15px 20px; color:#333; font-size:14px; letter-spacing: -1px;}
	.svc_lst{overflow:hidden;width:315px; height:80px; padding-left:15px;}
	.svc_lst li{float:left; width:100px; text-align:center;}
	.svc_lst li a{display:block;}
	.svc_lst li span{display:block; margin-top:6px; color:#333; font-size:12px; letter-spacing:-1.2px;}
	.newsBox{height:630px; padding:29px 0 0 27px; background:url('../../images/bg_big.png') no-repeat;}
	.newsBox2{height:130px; padding:5px 0 0 0; background:url('../../images/bg_big.png') no-repeat;}
	.m_vod{position:relative;}
	.m_vod span{position:absolute; top:104px; left:7px; width:280px; display:block; text-align:center;}
	.pht_g{position:relative; height:221px; width:270px; margin:14px 0; padding:12px 10px 0 11px; background:url('../../images/pht_box.gif') no-repeat;}
	.phtTle{position:absolute; top:12px; left:11px; font-size:14px; color:#333;}
	.banner{height:118px; width:291px;}
	
#contR{float:left; width:220px; height:784px; padding:20px 0 0 47px; /*background:url('../../images/.png') no-repeat;*/}
	.infoTxt{padding:150px 0 32px 0; background:url('../../images/20241202_info_img.png') no-repeat 0 0;}
	.infoTxt strong{visibility:hidden;}
	.infoTxt p{padding-left:4px; color:#777; font-size:12px; line-height:19px;}
	.infoTxt p img{vertical-align:middle;}
	.workGo{padding-top:116px; background:url('../../images/afna_main_icon.png') no-repeat 18px 0;}
	.workGo li{margin-bottom:2px; *margin-bottom:0; line-height:1%; font-size:1%;} 
	.workGo li a{display:block; height:22px; width:187px; padding:10px 0 0 20px; background:url('../../images/btn_libg.gif') no-repeat; color:#777; font-size:12px; line-height:1;}

#famSite{clear:both; position:relative; height:45px; padding:5px 0 0 30px; border-top:1px solid #c9c9c9;}

/* contents */
#mid-container #content-container{padding-top:86px; height:100% !important; min-height:950px !important;}

#pageLocation{overflow:hidden; height:45px; padding-top:30px;}
#pageLocation h3{float:left; padding-left:20px; background:url('../../images/dot_Tle.gif') no-repeat 0 1px; color:#333; font-size:16px; line-height:1.2;}
#pageLocation .pLocation{float:right; font-size:11px; color:#828282;}

.subTle1{position:relative; padding-left:18px; margin-bottom:6px; background:url('../../images/dot1.gif') no-repeat 0 1px; color:#4f4f4f; line-height:16px;}
.subTle2{padding-left:25px; margin-bottom:6px; background:url('../../images/dot2.gif') no-repeat 17px 4px; color:#1c5fbf; line-height:16px;}
.subTle3{padding-left:10px; margin-bottom:6px; background:url('../../images/dot2.gif') no-repeat 0 4px; color:#1c5fbf; line-height:16px;}
.subTxt1{padding:0 0 0 10px; margin-bottom:15px; line-height:16px;}
.subTxt2{padding:0 0 0 25px; margin-bottom:15px; line-height:16px;}
.txtList1{padding-left:20px; margin-bottom:20px;}
.txtList1 li{position:relative; padding-left:10px; background:url('../../images/dot3.gif') no-repeat 0 6px; line-height:16px;}
.txtList2{padding-left:10px; margin-bottom:20px;}
.txtList2 li{position:relative; padding-left:10px; background:url('../../images/dot3.gif') no-repeat 0 6px; line-height:16px;}
.dep2_lst{padding-left:5px;}
.dep2_lst li{position:relative; padding-left:10px; background:url('../../images/dot3.gif') no-repeat 0 6px; line-height:16px;}
.dotNone{padding-top:5px;}
.dotNone li{background:none;}

.table1{width:100%; margin:5px 0; border-collapse:collapse; border-top:2px #005fb0 solid; table-layout:fixed;}
.table1 thead th{padding:8px 0 5px 0; background:#ededed; border-bottom:1px #dcdcdc solid; border-right:1px #dcdcdc solid; color:#666; line-height:17px;}
.table1 thead .sTh th{padding:6px 0 2px 0; background:#f9f9f9; font-weight:normal;}
.table1 tbody th{padding:8px 0 4px 0; background:#f9f9f9; border-bottom:1px #dcdcdc solid; border-right:1px #dcdcdc solid; color:#666; line-height:17px;}
.table1 tbody td{padding:8px 0 4px 0; border-bottom:1px #dcdcdc solid; border-right:1px #dcdcdc solid; line-height:17px; text-align:center;}
.table1 tbody td p ,.table1 tbody td ul{padding:0 11px; text-align:left;}
.table1 tbody td .inTb{padding:5px 11px 0 11px;}
.table1 .end{border-right:none;}

#picTxt{overflow:hidden; height:270px;}
#picTxt span{float:left; margin-right:20px;}
#picTxt #afnaTxt{float:left; width:460px; padding-top:10px;}

.picBox{display:inline-block; margin:5px 0; padding:9px; border:1px solid #dcdcdc; background:#f9f9f9;}
.picBox img{vertical-align:top;}
.simImg2{width:171px; height:135px;}
.simImg8{width:668px; height:105px;}
.simImg9{width:188px; height:142px;}
.boxC{margin:0 0 10px 240px;}

.simbol1{overflow:hidden; height:300px; margin-top:20px;}
.simbol1 .simImg1{float:left; width:326px; height:275px; margin-right:20px;} 
.simbol1 .simTxt{padding-top:10px;}
	.simbol1 .slogan{padding-top:40px;}
	
.simbol2{overflow:hidden; height:190px;}
.simbol2 .picBox{float:left; margin-right:20px;}
.simbol2 .picBox img{width:171px; height:135px;}
.simbol2 .simTxt{float:left; width:480px; padding-top:10px;}
.simbol2 .simTxt .imgTle{margin-bottom:5px; color:#4f4f4f;}

.imgTle{margin-bottom:5px; color:#4f4f4f;}

.sim1{color:#830228;}
.sim2{color:#c87f24;}
.sim3{color:#018335;}

#schoolTxt{width:366px; height:334px; padding-left:167px; background:url('../../images/simImg7.gif') no-repeat 167px 0;}
#schoolTxt h4 , #schoolTxt ul{visibility:hidden;}

.picTxt1{overflow:hidden; height:250px;}
.picTxt1 span{float:left; margin-right:20px;}

#roadMap{overflow:hidden; height:347px; margin-bottom:30px;}
#roadMap img{float:left; width:375px; margin-right:20px;}
#roadMap .roadTxt{float:left; padding-top:10px; width:300px;}

.topTxt{overflow:hidden; height:200px;}
	.topTxt1{height:250px;}
	.topTxt2{height:300px;}
	.topTxt3{height:350px;}
.topTxt .picBox{float:left; margin-right:20px;}
.topTxt .picBox .afna1{width:188px; height:152px;}
.topTxt .picBox .afna2{width:188px; height:192px;}
.topTxt .picBox .afna3{width:148px; height:112px;}
.topTxt .picBox .afna4{width:323px; height:222px;}
.topTxt .picBox .afna5{width:198px; height:152px;}
.topTxt .detailTxt{float:left; width:470px; padding-top:10px;}
.topTxt .detailTxt1{float:left; width:330px; padding-top:10px;}
.topTxt .detailTxt2{float:left; width:450px; padding-top:10px;}

#diagram1{width:574px; height:106px; padding-left:70px; background:url('../../images/diag1.gif') no-repeat 70px 0;}
#diagram1 h4, #diagram1 ul{visibility:hidden;}
#diagram2{width:634px; height:531px; padding-left:70px; background:url('../../images/diag2.gif') no-repeat 70px 0;}
#diagram2 h4, #diagram2 ul{visibility:hidden;}
#diagram3{width:555px; height:350px; padding-left:70px; background:url('../../images/diag3.gif') no-repeat 70px 0;}
#diagram4{width:574px; height:256px; padding-left:70px; background:url('../../images/diag4.gif') no-repeat 70px 0;}
#diagram3 h5 , #diagram3 p , #diagram3 ul , #diagram4 h5 , #diagram4 p , #diagram4 ul{visibility:hidden;}

.dailyG{width:709px; margin-right:-9px; *zoom:1;}
.dailyG:after{display:block; content:""; clear:both;}
.dailyG li{float:left; margin:0 9px 25px 0;}
	.travG{padding:10px 0 0 20px;}
	.travG li{margin:0 12px 0 0;}
.dailyG li p{text-align:center; font-weight:bold;}
.txtBox{display:block; width:148px; margin-bottom:7px; padding:9px; border:1px solid #dcdcdc; background:#f9f9f9; text-align:center;}
.txtBox img{display:block; width:148px; height:122px; margin-bottom:10px;}
.txtBox span{font-weight:bold;}
.txtBox1{display:block; width:198px; padding:9px; border:1px solid #dcdcdc; background:#f9f9f9; text-align:center;}
.txtBox1 img{display:block; width:198px; height:152px; margin-bottom:10px;}
.txtBox1 span{font-weight:bold;}

.btn_view{display:inline-block; margin:10px 0 30px 5px;}

.trav{width:712px; margin:5px -12px 30px 0; *zoom:1;}
.trav:after{display:block; content:""; clear:both;}
.trav li{float:left; margin-right:12px;}
.trav span{display:block; width:198px; padding:9px; border:1px solid #dcdcdc; background:#f9f9f9;}
.trav span img{display:block; width:198px; height:152px;}

#afnaMap{*zoom:1;}
#afnaMap:after{display:block; content:""; clear:both;}
#afnaMap #mapDiag{float:left; width:375px; height:350px; margin-right:30px; background:url('../../images/map2.gif') no-repeat;}
#afnaMap #mapDiag p{visibility:hidden;}
#afnaMap #mapTxt{float:left; padding-top:5px;}
#afnaMap #mapTxt h4{margin-bottom:15px; color:#4f4f4f;}
#afnaMap #mapTxt ul{padding-left:5px;}
#afnaMap #mapTxt ul li{padding-left:8px; margin-bottom:25px; background:url('../../images/dot2.gif') no-repeat 0 5px;}
#afnaMap #mapTxt ul li strong{display:block; color:#1c5fbf;}
#afnaMap #mapTxt .info_lst{overflow:hidden; height:120px; width:390px; margin-right:-90px}
#afnaMap #mapTxt .info_lst li{float:left; margin-right:90px;}

#agreeBox{width:665px; height:132px; padding:18px 0 0 20px; border:1px solid #d2d2d2; background:#f9f9f9;}
#agreeBox h4{font-weight:normal;}
#agreeBox li{line-height:20px;}

#agreeArea{display:block; margin-top:20px; padding-bottom:1px; text-align:center;}
#agreeChk{margin-bottom:27px;}
#agreeChk .chkBox{width:13px; height:13px; margin-bottom:2px; vertical-align:middle;}
#agreeChk label{margin:0 0 0 11px; vertical-align:middle;}

/* margin */
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:80px;}

.pl20{padding-left:20px;}
.pl10{padding-left:10px;}

.ar{text-align:right;}
.ac{position:absolute; left:40%; bottom:9%; text-align:center;}

/*contetns*/
.greeting{background:no-repeat; width:px;padding-top:10px;padding-right:290px;word-break:break-word;}
#songScore{width:636px; margin:0 auto;}
#songScore .songBtn{padding:0 6px 10px 0; text-align:right;}
#songScore .songCon{width:635px; height:785px; padding:1px 0 0 1px; background:url('../../images/song_bg.gif') no-repeat;text-align:center;}

#movIntro{overflow:hidden; width:700px; height:100%; margin:0 auto; background:url('../../images/mov_bg.gif') no-repeat 0 110px;}
#movIntro .tle{float:left; width:235px;}
#movIntro .movCon{float:left; width:465px; height:322px;}

.Right{float:right;}

/* left-container */
#left-container {height: 100% !important; min-height:950px !important;}


/*20230605_연혁_수정*/
.history_tbl thead th, .history_tbl tbody th, .history_tbl tbody td, .hisTle{color: #000 !important;}


/*20230622_대메뉴_수정*/
#bGnb{position:absolute; top:58px; left:0px; width:130%; z-index: 200;}


/*앨범게시판_수정*/
.miniBox h2{
	height: 25px !important;
}

.miniGallery-container ul li{
	height: 95px !important;
}

.tab_list ul li span.m1{
	font-size: 12px !important;
}