/*
layout.css
*/


/*************************************************/
/* default */   
/*************************************************/

/* text *****************************************************************************************/
.contentIn .blue { color:#42689c;}
.contentIn .red { color:#e74e3f; }
.contentIn .linkText { color:#42689c; text-decoration:underline; }
.contentIn a:hover { color:#42689c; text-decoration:underline; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
label { display:none; }
caption { display:none;}
.contentIn .wordBreak { word-break:break-all; }
.inlineDiv { display:inline-block; }

img { max-width:100%; width:inherit; }



.fl { float:left; }
.fr { float:right; }

.textAlignL { text-align:left;}
.textAlignR { text-align:right;}
.textAlignC { text-align:center;}

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }

.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }

.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr40 { padding-right:40px; }
.pr50 { padding-right:50px; }

.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }

.w10 { width:10%; }
.w20 { width:20%; }
.w30 { width:30%; }
.w40 { width:40%; }
.w50 { width:50%; }
.w60 { width:60%; }
.w70 { width:70%; }
.w80 { width:80%; }
.w90 { width:90%; }
.w100 { width:100%; }


.pt10 { padding-top:10px;}
.pt20 { padding-top:20px; }
.pl10 { padding-left:10px; }

.clear { clear:both; }

/* accessibility  */
.access { }
.access a { position:absolute; background:#000; color:#fff; display:inline-block; width:100%;  line-height:30px; text-align:center; top:-30px; }



/* popup  ********************************************************************************************/
.popup .headerLine { height:5px; background:url("/eng/common/images/popup_hbg.gif") left top repeat; }
.popup .headerBar { height:57px; background:#f8f4ed; border-bottom:1px solid #9f9c9b; }
.popup .headerBar .logo { float:left; display:inline-block; margin-left:10px; margin-top:4px;}
.popup .headerBar .closeBtn { float:right; display:inline-block; }
.popup .content { padding:20px 10px;}
.popup .leftImg { margin-left:10px; }
.popup .his { margin-top:20px; }
.popup .leftImg img { max-width:106px;}
.popup .bottom { height:38px; background:url("/eng/common/images/popup_hbg.gif") left top repeat;  }
.popup .his { margin-left:10px; font-size:13px; float:left; }
.popup .his .titH1 { font-size:18px; color:#000;   }
.popup .his .titH2 { font-size:16px; color:#000; margin:20px 0px 10px 0px;  }
.popup .his .cont { font-size:14px; margin:10px 0px; line-height:18px; }

.popup .cjbImg { float:left; margin-right:20px; }

.pt01 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt02 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt03 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt04 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt05 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt06 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt07 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt08 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt09 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt10 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt11 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt12 { max-width:100%; width:inherit; margin-top:20px; height:auto;}
.pt13 { max-width:100%; width:inherit; margin-top:20px; height:auto;}

.hide { float:left; z-index:1; font-size:0px;}
 
/* image *****************************************************************************************/

.contentIn img {max-width:100%; width:inherit; height:inherit; }
.contentIn .tableHor img {width:100%; height:inherit; min-height:80px;}

.contentIn .image01 {  width:inherit; max-width:100%; height:auto; }
.contentIn .image03 { width:inherit; max-width:100%; height:auto;}
.contentIn .image04 { width:inherit; max-width:100%; margin-top:20px; height:auto;}
.contentIn .image05 { width:inherit; max-width:100%; margin-top:20px; height:auto;}
.contentIn .image06 { width:inherit; max-width:100%;}

.guide { padding:10px; color:#fff; background:#000; font-size:16px; margin:40px 0px 10px 0px;}

/* form  *******************************************************************************************************/


/* btn *******************************************************************************************************/
.btnCategory { display:inline-block; margin:13px 3px 0 0;  color: #6892b8 !important; background:#172a3a;  font-size:16px; border:1px solid #5a6873; padding:0 22px; height:42px; line-height:42px; }
.btnCategory.btnSelected   {  color:#ffffff !important; background:#2c3d4c; border:1px solid #869098;}
a.btnGo { display:inline-block; color:#ffffff; font-size:18px; border:1px solid  #ffffff; height:36px; line-height:36px; padding:0px 56px 0px 20px; background:#183354 url("/eng/common/images/btnGoBg.png") no-repeat right top; margin: 15px 0px 30px 0px; }
a.btnGray { font-size:14px; display:inline-block; color:#ffffff; border:1px solid  #ffffff; height:36px; line-height:36px; padding:0px 10px; background:#464646; text-align:center; }
a.btnRed { font-size:14px; display:inline-block; color:#ffffff; border:1px solid  #ffffff; height:36px; line-height:36px; padding:0px 10px; background:#871517; text-align:center; }
a:link, a:hover, a:visited, a:active { cursor:pointer; }
.certi .blueBtn { display:inline-block; background:#36536a; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin-left:3px; line-height:30px; }
.contentIn .blueBtn { display:inline-block; background:#36536a; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin-left:3px; line-height:30px; }
.contentIn .blueBtn:hover { color:#fff; text-decoration: none; }
.contentIn .redBtn { display:inline-block; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin-left:3px; line-height:30px; }
.contentIn .redBtn:hover { color:#fff; text-decoration: none; }
.contentIn .downloadBtn { display:inline-block;  background:#1d7ea0 url("/eng/common/images/downloadicon.png") right 6px no-repeat; padding: 8px 50px 8px 10px; font-size:14px; color:#fff; margin:5px; }
.contentIn .downloadBtn:hover { color:#fff; text-decoration:none; }
.contentIn .detailViewBtn { display:inline-block; background:#36536a; color:#fff; font-size:13px; padding:2px 10px; margin-left:3px; }
.contentIn .detailViewBtn:hover { color:#fff; text-decoration:none;}
.contentIn .btnPlay { display:inline-block; color:#fff; font-size:13px; padding:0 35px 0 10px; height:25px; line-height:25px; background:#1d7ea0 url("/eng/common/images/playicon.png") right center no-repeat; margin:3px 0px 0px 3px;}
.contentIn .btnPlay:hover { text-decoration:none; color:#fff; }
.top_btn {position:fixed; bottom:5px; right:5px; z-index:100; display:none;}

/* infoBox */
.infoBox { background:#faf9f6; line-height:20px; font-size:14px; color:#673526; border:1px solid #c7b6a6; padding:10px 40px; margin-top:10px;}

.infoBox .bulicon { background:url("/eng/common/images/bulicon.gif") left 5px no-repeat; padding-left:18px; color:#9a2d06; }
.infoBox .bulicon:link, .infoBox .bulicon:hover, .infoBox .bulicon:active { color:#9a2d06; }

.infoBoxGray { background:#f4f4f4 ; line-height:20px; font-size:14px; color:#673526; border:1px solid #d1d4da; padding:10px 40px; margin-top:10px;}
.infoBoxRed { background:#f4f4f4 ; line-height:20px; font-size:14px; color:#e74e3f; border:1px solid #d1d4da; padding:10px 40px; margin-top:10px; }
.infoBoxWhite {line-height:20px; font-size:13px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px; margin-top:5px; overflow-y:scroll; height:70px;}
.infoBoxIcon01 { background:#f7f8fc url("/eng/common/images/icon01.png") 10px center no-repeat; line-height:20px; font-size:14px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px 10px 130px; margin-top:10px; }
.infoBoxIcon02 { background:#f7f8fc url("/eng/common/images/icon08.png") 10px center no-repeat; line-height:20px; font-size:14px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px 10px 130px; margin-top:10px; }
.infoBoxIcon03 { background:#f7f8fc url("/eng/common/images/icon09.png") 10px center no-repeat; line-height:20px; font-size:14px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px 10px 130px; margin-top:10px; }
.infoBoxIcon04 { background:#f7f8fc url("/eng/common/images/icon10.png") 10px center no-repeat; line-height:20px; font-size:14px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px 10px 130px; margin-top:10px; }
.infoBoxIcon05 { background:#f7f8fc url("/eng/common/images/icon11.png") 10px center no-repeat; line-height:20px; font-size:14px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px 10px 130px; margin-top:10px; }

/* bannerIcon */
.bannerIcon { text-align:center; }
.bannerIcon:after { content:""; display:block; clear:both; }
.bannerIcon li { float:left; border:1px solid #d1d4da; width:15%; margin-right:1%; min-height: 190px; margin-top:20px;}
.bannerIcon li a { display:block; font-size:14px; color:#222222; margin:0 auto; padding: 15px 0px;}

.bannerIcon li span { display:block; text-align:left; margin-top:20px; line-height:16px; padding:0px 5px;}
.bannerIcon li a.bani01 { border-top:5px solid #305b82; }
.bannerIcon li a.bani02 { border-top:5px solid #9a8073; }
.bannerIcon li a.bani03 { border-top:5px solid #4b8891; }
.bannerIcon li a.bani04 { border-top:5px solid #6c7d8a; }
.bannerIcon li a.bani05 { border-top:5px solid #5d6193; }
.bannerIcon li a.bani06 { border-top:5px solid #4379b1; }


/* form */
.contentIn .tableResult .result { float:left; margin-top:15px; font-weight:bold; color:#222222; }
.graySelect { height:30px; border: 1px solid #d0d0d0; vertical-align:top; color:#666; }
.grayInput { height:26px; border: 1px solid #d0d0d0; margin-left:5px; line-height:23px;}


input[type=text] { 
	-webkit-ime-mode:active;
	-moz-ime-mode:active;
	-ms-ime-mode:active;
	ime-mode:active; 
}



.formBox { background:#f7f8fc; font-size:14px; color:#36536a; border:1px solid #d1d4da; padding:10px 40px; }
.formBoxTxt { display:inline-block; line-height:34px;  }
.breakDiv { display:inline-block; vertical-align:top;  }
.formBox .graySelect, .formBox .grayInput { margin-left:5px;}


/* title */
.titleH2 {display:block; font-size:20px; color:#892305; margin-top:30px; padding-top:12px; padding-bottom:10px; background:url("/eng/common/images/titleH2Bg.gif") left top no-repeat;}
.titleH3 {display:block; font-size:16px; color:#222222; margin-top:15px; }

/* conText */
.contentIn .normalText { line-height:20px; color:#36536a; }
.conText { font-size:14px; color:#565656; padding:5px; line-height:22px;  }
.conTextBul { font-size:14px; color:#565656; background:url("/eng/common/images/conTextBul.png") left 14px no-repeat; padding:5px 10px 0px 10px; line-height:22px; margin-top:5px; }


.useStep01 { max-width:100%; width:inherit; }
.useStep03 { max-width:100%; width:inherit; }
.breakDiv { display:inline-block; margin:2px;}



/*  width  *******************************************************************************************************/
.w80 { width:80px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w190 { width:190px; }
.w100p { width:100%; }

.mt8 { margin-top:8px; }
.mt20 { margin-top:20px; }

.step01 { width:inherit; max-width:100%; }

/* container *******************************************************************************************************/
.container { width:100%; height: 100%;}

/* top  *******************************************************************************************************/
.topOuter { background: #a51c30; height:67px; width:100%;}
.topOuter .topInner  {  max-width:1160px; margin:0 auto; }

.topOuter .topInner .contact { float:left; margin-left:10px;}
.topOuter .topInner .contact .home { display:inline-block; background:url("/eng/common/images/icon_home.png") left top no-repeat; color:#fff; height:45px; padding-left: 35px; line-height:30px; margin-top:21px;}
.topOuter .topInner .contact .mail { display:inline-block; background:url("/eng/common/images/icon_mail.png") left top no-repeat; color:#fff; height:45px; padding-left: 35px; line-height:30px; margin-top:21px; margin-left:25px;}

.topOuter .topInner .lang  { float:right; margin-right:10px;}
.topOuter .topInner .lang .korean { display:inline-block;  color:#edbec6; height:67px; line-height:67px; margin-right:10px;}



	


/* gnbOuter *******************************************************************************************************/
.gnbOuter { width:100%; background: url("/eng/common/images/gnb_bg.gif") repeat-x; }
.gnbInner { max-width: 1160px; min-width:1024px; margin:0 auto; position:relative;}
.gnbInner:after { content:""; display:block; clear:both; }
.gnbInner .logo { float: left; margin-left:10px; }
.gnbInner .allMenu .sns_m { display:none; }
.gnbInner .allMenu .topLink_m { display:none; }
	
	/* menu gnbMenu  */
	.gnbInner .gnbMenu { float: right; font-size: 18px; margin-right:130px;}
	.gnbInner .gnbMenu:after { content:""; display:block; clear:both; }
	.gnbInner .gnbMenu .dep1 > li { float: left; position:relative; }
	.gnbInner .gnbMenu .dep1 > li > a { display:inline-block; height: 75px; margin:0px 6px; padding:0 10px; line-height: 75px; color:#000000; }
	.gnbInner .gnbMenu .dep1 > li > a:hover { color:#a51c30; }
	.gnbInner .gnbMenu .dep1 > li > a.selDep1 { background:url("/jsp/supreme/common/images/menuSelBg.png") center 70px repeat-x; }
	.gnbInner .gnbMenu .dep1 > li > a.selDep1, .gnbInner .gnbMenu .dep1 > li > a.selDep1:hover { color:#a51c30; }

	.gnbInner .gnbMenu .dep1 > li .dep2 { display:none; position:absolute; padding-bottom:20px; left:0px; top:74px; height:auto; border:1px solid #cccccc; background:#fff;  z-index:10; }
	
	.gnbInner .gnbMenu .dep1 > li.st1 .dep2 { width:1000px; left:-245px; }
	.gnbInner .gnbMenu .dep1 > li.st1 .dep2 > li {  }
	.gnbInner .gnbMenu .dep1 > li.st2 .dep2 { width:1000px; left:-396px; }
	.gnbInner .gnbMenu .dep1 > li.st2 .dep2 > li {  }
	.gnbInner .gnbMenu .dep1 > li.st3 .dep2 { width:800px; left:-365px; }
	.gnbInner .gnbMenu .dep1 > li.st3 .dep2 > li {  }
	.gnbInner .gnbMenu .dep1 > li.st4 .dep2 { width:600px; left:-403px; }
	.gnbInner .gnbMenu .dep1 > li.st4 .dep2 > li {  }
	
	.gnbInner .gnbMenu .dep1 .dep2.visDep2 { display:block; }
	.gnbInner .gnbMenu .dep1 .dep2 .dep1title { display:none; }
	.gnbInner .gnbMenu .dep1 .dep2 > li { float:left; font-size:16px; color:#15528e; width:190px; padding-left:10px; height:auto; /* background:url("/eng/common/images/menuLine.gif") right top repeat-y; */ }	
	.gnbInner .gnbMenu .dep1 .dep2 > li.st11 { width:240px;} 	/* 2025.01.09 add */
	.gnbInner .gnbMenu .dep1 .dep2 > li.last { background:none; }
	.gnbInner .gnbMenu .dep1 .dep2 > li > a { display:inline-block; padding:20px 10px; color:#a51c30; font-weight:bold;}
	.gnbInner .gnbMenu .dep1 .dep2 .dep3 li a { display:inline-block; font-size:13px; padding-left: 20px; line-height: 16px; color:#293135; background:url("/eng/common/images/dep3dot.gif") 10px 8px no-repeat; margin:3px 0px; }
	.gnbInner .gnbMenu .dep1 .dep2 .dep3 li a:hover { color:#e74e3f; }
	
	
	
	.menuSubBtn { position:absolute; right:0px; top:0px; margin-right: 10px; }
	.menuSubBtn > a { display:inline-block;  margin: 18px 0 0 4px; background:#a51c30; }
	.menuSubBtn > a.btnMenuAll { width:37px; height:37px; background:url("/eng/common/images/btn_menuAll.gif") left top no-repeat; text-indent:-999px; overflow:hidden; line-height: 75px;}
	.menuSubBtn > a.btnMenuAll.menuClose { background:url("/eng/common/images/btn_menuAll_Close.gif") left top no-repeat; width:37px; line-height: 75px; }
		
	
	/* search */
	.search { position:absolute; left:0px; top:74px; background:url("/eng/common/images/searchBg.png") left top repeat; width:100%; height:84px; z-index:20; text-align:center; }
	.search .searchSelect { font-size:14px; color:#444444; background:#ffffff; border: 1px solid #cccccc; height:35px; line-height:35px; padding:0px 3px; vertical-align:top; margin-top:20px;}
	.search .searchInput { font-size:14px; color:#444444;  background:#ffffff; border: 1px solid #cccccc; height:33px; line-height:35px; padding:0px 3px; vertical-align:top; margin-top:20px; width:50%; margin-left:10px; }
	.search .searchBtn { display:inline-block; background:#c94839 url("/eng/common/images/searchIcon.png") 18px 6px no-repeat; border:1px solid #cccccc; width:60px; height:33px; margin-top:20px; margin-left:5px; }
	.search.unVis { display:none; }

	/* menu allMenu  */
	.gnbInner .btnMenuAll_m { display:none; }
	.gnbInner .allMenu.unVis { display:none; }
	.gnbInner .allMenu .subMenuView a { position:absolute; right:10px; top:10px; font-size:14px; color:#e74e3f; }

	.gnbInner .allMenu { background:#fff; width:100%; position:absolute; left:0px; top:74px; z-index:20; border:1px solid #a51c30; }
	.gnbInner .allMenu:after { content:""; display:block; clear:both; }
	
	.gnbInner ul.dep1 {   }
	.gnbInner ul.dep:after { content:""; display:block; clear:both; }

	.gnbInner .allMenu .dep1 > li { float:left; padding-top:30px; padding-bottom:20px; width:20%; background:url("/eng/common/images/allmenuLine.gif") right top repeat-y; }	/* 2025.01.09 width 25->20 */
	.gnbInner .allMenu .dep1 > li.last { background:none; }
	.gnbInner .allMenu .dep1 > li > a { display:inline-block; color:#a51c30; font-size:18px; padding:20px 20px 15px 20px;}
	
	.gnbInner .allMenu .dep2 > li > a { display:inline-block; color:#333; font-size:14px; padding:10px 5px 3px 20px;}
	.gnbInner .allMenu .dep2 .mPlus { background:none; }
	.gnbInner .allMenu .dep2 .mMinus { background:none; }

	.gnbInner .allMenu .dep3 > li > a { display:inline-block; color:#666; padding:7px 5px 3px 30px; background:url("/eng/common/images/allMenuD3Dot.png") 16px 11px no-repeat; } 

	.gnbInner .dep3.unVis { display:none; }
	
	.back { }
	


/*  mainImage  *******************************************************************************************************/
.mainImageOuter { width: 100%; background:#070607; }
.mainImageInner { position:relative; margin:0 auto; max-width:1160px; width:100%; height:auto; } 
.mainImageInner:after { content:""; display:block; clear:both; }
.mainImageInner .mainimage img { width:100%; }

/* press */
.pressWrap { background: url("/eng/common/images/pressBg.gif") left top repeat;  }
.pressWrap .press { max-width:1160px;; margin:0 auto; }
.pressWrap .press .title { position:relative; height:50px; font-size:20px; color:#9a2d06; line-height:75px; border-bottom:1px solid #9a2d06; }
.pressWrap .press .title .more { position: absolute; right:0px; bottom:10px; }
.pressWrap .press ul:after { content:""; display:block; clear:both;}
.pressWrap .press ul li { float: left; width:29%; margin:30px 2%}
.pressWrap .press ul li .tit {  height:70px; over-flow:hidden;}
.pressWrap .press ul li .tit a { font-size:16px; color:#3e3e3e; line-height:22px; }
.pressWrap .press ul li .cont {  background:#fff; padding:10px; height:264px; overflow:hidden;}
.pressWrap .press ul li .cont img { float:left; margin-right:10px; margin-bottom:5px; border:1px solid #ccc;}
.pressWrap .press ul li .cont span { color:#646464; font-size:14px; line-height:20px; }
.pressWrap .redBtn { display:inline-block; over-flow:hidden; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin-left:3px; line-height:30px; margin-top:10px;}

/* photoNews */
.photoTitle { height:75px; text-align:center;  background:url("/eng/common/images/photoBg.png") left top repeat-x; }
.photoTitle div { font-size:20px; height:110px; line-height:110px; width:210px; color:#9a2d06; background:none;  margin:0 auto; background:#fff url("/eng/common/images/photoTitleBg.png") left top no-repeat; }
.photoNewsWrap { }
.photoNewsWrap .photoNews { max-width:1160px; width:100%; margin:0 auto; }
.photoNewsWrap .photoNews ul:after { content:""; display:block; clear:both; }
.photoNewsWrap .photoNews ul li { float:left; width:29%; margin:20px 2%; }
.photoNewsWrap .photoNews ul li img { max-width:100%; width:inheirt; }
.photoNewsWrap .photoNews ul li .tit {  float:left; height:65px; overflow:hidden; margin-top:20px; }
.photoNewsWrap .photoNews ul li .tit a { font-size:16px; color:#3e3e3e; line-height:22px;}
.photoNewsWrap .photoNews ul li .cont { float:left; font-size:14px; color:#646464; line-height:18px; height:140px; overflow:hidden; margin-top:10px;  }

/* recentWrap */
.recentWrap { background: url("/eng/common/images/pressBg.gif") left top repeat; }
.recentWrap .recent { max-width:1160px; width:100%; margin:0 auto;}
.recentWrap .recent .title { position:relative; height:50px; font-size:20px; color:#9a2d06; line-height:75px; border-bottom:1px solid #9a2d06;}
.recentWrap .recent .title .more { position: absolute; right:0px; bottom:10px; }
.recentWrap .recent ul:after { content:""; display:block; clear:both; }
.recentWrap .recent ul li {float: left; width:29%; margin:30px 2%}
.recentWrap .recent ul li .tit {  height:100px; over-flow:hidden;}
.recentWrap ul li .tit a { font-size:16px; color:#3e3e3e; line-height:22px; }
.recentWrap ul li .cont { font-size:14px; line-height:18px; height:170px; margin-top:10px;}
.recentWrap .redBtn { display:inline-block; over-flow:hidden; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin-left:3px; line-height:30px; margin-top:10px;}

/* footer  *******************************************************************************************************/
.footerOut { width:100%; padding-bottom:20px; position:relative; background:#434343; }

	
	/* linkLine  */
	.linkLineOut { height:42px; width:100%; background:#434343; border-bottom:1px solid #5c5c5c; clear:both;  display:block; }
	.linkLineIn { max-width:1160px; margin:0 auto; }
	.linkLineIn:after { content:""; display:block; clear:both; }
	
	
	.linkLineIn .linkCourt { float:right; }
	.linkLineIn .linkCourt > a { display:inline-block; border-left:1px solid #5c5c5c; border-right:1px solid #5c5c5c; color:#fff; font-size:14px; line-height:42px; height:42px; padding-left:20px; padding-right:45px; background:#434343 url("/eng/common/images/linkCourt.png") right 12px no-repeat; }
	.linkLineIn .linkCourt > a.on {  }
	
	.linkContentOut { background:#1b2934; clear:both; }
	.linkContentOut .courtList { max-width:1160px; margin:0 auto; display:none; text-align:center;}
	.linkContentOut .courtList.vis { display:block; }
	.linkContentOut .courtList:after { content:""; display:block; clear:both;}
	.linkContentOut .courtList ul { float:left; width:16%; border-left:1px solid #2e373e; padding:10px 0px; height:100%;}
	.linkContentOut .courtList ul:after { content:""; display:block; clear:both;  }
	.linkContentOut .courtList ul li { padding:5px 20px 5px 30px; text-align:left; }
	.linkContentOut .courtList ul li a { color:#d1d4d6; }
	
	.linkLineIn .linkSystem { float:right; }
	.linkLineIn .linkSystem > a { display:inline-block; border-right:1px solid #5c5c5c; color:#fff; font-size:14px; line-height:42px; height:42px; padding-left:20px; padding-right:45px; background:#434343 url("/eng/common/images/linksys.png") right 12px no-repeat; }
	.linkLineIn .linkSystem > a.on {  }
	.linkLineIn .linkSystem .linkList { display:block; }
	
	.linkContentOut { background:#332d2d; clear:both; }
	.linkContentOut .systemList { max-width:1160px; margin:0 auto; display:none; text-align:center;}
	.linkContentOut .systemList.vis { display:block; }
	.linkContentOut .systemList:after { content:""; display:block; clear:both;}
	.linkContentOut .systemList ul { padding:10px 0px; }
	.linkContentOut .systemList ul li { float:left; padding:5px 20px 5px 30px; width:12%; border-left:1px solid #2e373e; text-align:left;}
	.linkContentOut .systemList ul li a { color:#d1d4d6; }
	
	.sitemapOut { background:#434343; clear:both; border-bottom:1px solid #5c5c5c; }
	.sitemapOut:after { content:""; display:block; clear:both; }
	.sitemapOut .sitemapIn { max-width:1160px; margin:0 auto; }
	.sitemapOut .sitemapIn ul { float:left; width:20%; padding:10px 0px 20px 0px; }	/* 2025.01.09 width 25->20 */
	.sitemapOut .sitemapIn ul li div { padding:10px 0px; font-size:14px; color:#d2b09d; text-align:left; }
	.sitemapOut .sitemapIn ul li { padding:5px 10px 5px 10px; text-align:left;}
	.sitemapOut .sitemapIn ul li a { color:#cfd1d2; font-size:13px; }

	/* // linkLine  */

	

	.footerOut .footerIn { max-width:1160px; margin:0 auto; padding-top:20px; clear:both; }
	.footerOut .footerIn:after { content:""; display:block; clear:both; }
	
	.footerIn .footerLogo { float:left; width:190px; }
	.footerIn .copybox { float:left; width:70%; }
	.footerIn .certi { float:right; }
	
	/* copybox  */
	.footerIn .copybox { margin-left:20px; }
	.footerIn .copybox .footerLink:after { content:""; display:block; clear:both; }
	.footerIn .copybox .footerLink ul li { float:left; }
	.footerIn .copybox .footerLink ul li a { font-size:13px; color:#c8c8c8;}
	.footerIn .copybox .footerLink ul li span { font-size:13px; color:#eee; padding: 0 10px; }

	.footerIn .copybox .address { font-size:12px; color:#c8c8c8; margin-top:15px;}
	.footerIn .copybox .copyright { font-size:12px; color:#c8c8c8; margin-top:10px; } 

	.footerIn .certi img { margin-right:10px;}


/* sub  **************************************************************************************************/

/* contact us */
.contactus dt { font-weight: bold; margin-top:10px; }

/* sns */
.naviOut { width:100%; height:45px; border-bottom:1px solid #ebebeb; }
.naviIn { max-width:1160px; position:relative; margin:0 auto; }
.naviIn:after { content:""; display:block; clear:both; }

.navibox { height:44px; float:right; }
.navibox div { float:left; }

.navibox div span { padding-right:10px; }
.navibox .home { display:inline-block; font-size:14px; line-height:40px; color:#656565; background:url("/eng/common/images/homeIcon.png") left 15px no-repeat; padding-left:25px; padding-right:10px; height:44px; }
.navibox .midNavi { display:inline-block; font-size:14px; line-height:40px; color:#656565; padding-right:10px; height:44px; }
.navibox .spot { display:inline-block; font-weight:bold; font-size:14px; line-height:40px; color:#15528e; padding-right:30px; height:44px; }

.navibox .sns > a {margin-top:5px; display:inline-block; text-indent:-999px; padding:0px;  overflow:hidden; width:30px; height:29px; border:1px solid #cccccc; background:#f3f3f3 url("/eng/common/images/snsIconOff.png") 5px 6px no-repeat;}
.navibox .sns.on > a {background:#0d3151 url("/eng/common/images/snsIconOn.png") 5px 6px no-repeat;}
.navibox .print > a { margin-top:5px; margin-left:5px; display:inline-block; text-indent:-999px; padding:0px;  overflow:hidden; width:30px; height:29px; border:1px solid #cccccc; background:#f3f3f3 url("/eng/common/images/printIcon.png") 5px 6px no-repeat; }

.snsBox { display:none; }
.snsBox.on { display:block; position:absolute; right:0px; top:45px; z-index:10; padding:4px; background:url("/eng/common/images/snsBoxBg.gif") left top repeat; }
.snsBox.on .snsBoxIn { background:#fff; padding:15px; }
.snsBox.on .snsBoxIn > span { display:inline-block; font-size:14px; color:#0d3151; vertical-align:top; margin:7px 5px 0px 0px;}
.snsBox.on .snsBoxIn > a { margin-left:3px; }

/* subContainer */
.subContainer { max-width:1160px; margin:0 auto; background:url("/eng/common/images/leftFrameBg.jpg") left top repeat-y; }
.subContainerIn { width:100%; background:url("/eng/common/images/rightFrameBg.jpg") right top repeat-y; }
.subContainer:after { content:""; display:block; clear:both; }  
.subContainer > div { float:left; }
.subContainer > div:after { content:""; display:block; clear:both; }

	/* lnb  */
	.subContainer .lnb {float:left; background:#fff; width:19%; margin-left:1%; }
	.lnb .lnbTitle { height:100px; border-bottom: 3px solid #9d959a; }
	.lnb .lnbTitle .tit { font-size:24px; color:#a51c30; text-align:center; padding-top:60px;}
	.lnb .lnbTitle .tit2 { font-size:24px; color:#a51c30; text-align:center; padding-top:45px; line-height:26px; }
	.lnb .lnbTitle > span {  display:block; padding:23px 0px 0px 40px; }
	
	.lnb .dep2 > li > a {  display:block; color:#636363; font-size:16px; padding:15px 3px 15px 20px; border-bottom:1px solid #d6dce3; }
	.lnb .dep2 > li > a.selected { color:#fff; background:#a51c30; border-bottom:1px solid #d6dce3; border-right:1px solid #d6dce3; border-left:1px solid #d6dce3;}
	.lnb .dep2 > li > a.hasDep3 { background:url("/eng/common/images/lnbPlus.png") right 18px no-repeat; }
	.lnb .dep2 > li > a.hasDep3.selected { background:#a51c30 url("/eng/common/images/lnbMinus.png") right 18px no-repeat; }
	.lnb .dep2 > li > a.hasDep3.open { background: url("/eng/common/images/lnbMinus2.png") right 18px no-repeat; }

	.lnb .dep3 { display:none; border-bottom:1px solid #d6dce3; padding:15px 0;  background:#f2ede4;}
	.lnb .dep3 > li > a { display:block; font-size:14px; color:#555555; padding:8px 0px 8px 40px; background:url("/eng/common/images/lnbDep3Dot.png") left 13px no-repeat;}
	.lnb .dep3 > li > a.selected { color:#871517; text-decoration:underline; }
	.lnb .dep3.vis { display:block; }


	/* content */
	.subContainer:after { content:""; display:block; clear:both;}
	.subContainer .content { float:right; width:75%; padding:0 2% 20px 2%; border-left:1px solid #ebebeb; min-height:640px;}
	.subContainer .content.content100p { max-width:1100px; width:100%; border:none; }
	
	.contentIn .searchTitle { display:block;  margin-top:30px; margin-bottom:20px;  padding-top:12px; padding-bottom:10px; border-bottom:1px solid #535353;}
	.contentIn .searchTitle .title { font-size:20px; color:#0057a1; }
	.contentIn .searchTitle .subtitle { font-size:14px; color:#565656; }
	.contentIn .searchSubTit { font-size:14px; margin-top:20px; font-weight:bold; color:#222222; padding:5px 0px;}
	
		.content:after { content:""; display:block; clear:both;}

		.content .conTitle {  height:100px;  border-bottom:1px solid #e7e7e7; }
		.content .conTitle:after { content:""; display:block; clear:both; }
		.content .conTitle .tit { float:left; display:inline-block; font-size:30px; color:#313131; padding-top: 60px; }
		.content .conTitle .print { float:right; padding-top:65px; }
		.content .conTitle .print > a {  display:inline-block; text-indent:-999px; padding:0px;  overflow:hidden; width:30px; height:29px; border:1px solid #cccccc; background:#f3f3f3 url("/eng/common/images/printIcon.png") 5px 6px no-repeat; }
		
		
		.content .contentIn { padding-top:20px; }
		
		/* result  */
		.contentIn .tableResult { padding-top:20px; }
		.contentIn .tableResult:after { content:""; display:block; clear:both; }
		.contentIn .tableResult .result { float:left; margin-top:15px; font-weight:bold; color:#222222; }
		.contentIn .tableResult .tableSearch { float:right; }
		.contentIn .tableResult .tableSearch span { padding:0px 2px 0px 5px;}
		
		
		/* tableHor  */
		.contentIn .tableHor { width:100%; margin-top:10px; border-top:3px solid #535353; font-size:14px;}
		.contentIn .tableHor th { background:#f3f3f3; font-size:14px;  border-bottom:1px solid #dbdbdb; padding:15px; vertical-align:middle;}
		.contentIn .tableHor tr th.tit { text-align:left; padding-left:20px; }
		.contentIn .tableHor tr { border-bottom:1px solid #dbdbdb; }
		.contentIn .tableHor tr td { text-align:left; font-size:14px; padding:15px 5px; background:#fff; vertical-align:middle;}
		.contentIn .tableHor tr .td_title {max-width:550px;}
		.contentIn .tableHor tr td.subTitle { background:#f3f3f3; }
		.contentIn .tableHor tr td.tit { text-align:left; padding-left:20px; }
		.contentIn .tableHor tr td.tit a:hover, .content .boardList tr td.tit a:active { color:#0057a1; text-decoration:underline; }
		.contentIn .tableHor tr td.attach { vertical-align:middle; }
		.contentIn .tableHor tr td p { line-height:22px; }
		.contentIn .tableHor tr td .cover { display:inline-block; hegiht:100px; }
		.contentIn .tableHor tr td .cover img { width:100px;    }
		
		/* tableHorV  */
		.contentIn .tableHorV { width:100%; margin-top:10px; border-top:3px solid #535353; font-size:14px;}
		.contentIn .tableHorV th { background:#edf3f8; font-size:14px;  border:1px solid #dbdbdb; padding:15px; vertical-align:middle; text-align:center;}
		.contentIn .tableHorV tr { border-bottom:1px solid #dbdbdb; }
		.contentIn .tableHorV tr td { text-align:center; font-size:14px; padding:15px 5px; border:1px solid #dbdbdb;  vertical-align:middle; background:#fff; }
		.contentIn .tableHorV tr td.subTitle { background:#f3f3f3; text-align:left; }
		.contentIn .tableHorV tr td.tit { text-align:left; padding-left:20px; }
		.contentIn .tableHorV tr td.tit a:hover, .content .boardList tr td.tit a:active { color:#0057a1; text-decoration:underline; }
		.contentIn .tableHorV tr td.attach { vertical-align:middle; }
		

		/* tableVer */
		.contentIn .tableVer { width:100%; margin-top:10px; border-top:3px solid #535353; font-size:14px;}
		.contentIn .tableVer th { background:#f3f3f3; border-bottom:1px solid #dbdbdb; padding:15px; vertical-align:middle; }
		.contentIn .tableVer td {  border-bottom:1px solid #dbdbdb; padding:15px 5px; background:#fff; vertical-align:middle;}
		.contentIn .tableVer td.attTxt a { color:#e84c3d; text-decoration:underline;  }
		.contentIn .tableVer td.contArea { line-height: 24px; padding:20px 10px; }
		.contentIn .tableVer th.t_prev { background:#f3f3f3 url("/eng/common/images/t_prev.gif") right center no-repeat; padding-right:40px; }
		.contentIn .tableVer th.t_next { background:#f3f3f3 url("/eng/common/images/t_next.gif") right center no-repeat; padding-right:40px; }
		.contentIn .tableVer tr td.subTitle { background:#f3f3f3; }
		.contentIn .tableVer tr td.tit a:hover, .content .boardView tr td.tit a:active { color:#0057a1; text-decoration:underline; }
		.contentIn .tableVer tr td span { padding: 0px 5px; }
		
		/* viewBox */
		.contentIn .viewBox { border:1px solid #d1d4da; border-top:3px solid #535353; margin-top:20px;  }
		.contentIn .viewBox .titleBox {  background:url("/eng/common/images/titleBoxBg.gif") left top repeat; padding:20px; }
		.contentIn .viewbox .titleBox .titleBoxIn:after { content:""; display:block; clear:both; }
		.contentIn .viewBox .titleBox .titleBoxIn .title { font-size:22px; color:#383838; float:left;}
		.contentIn .viewBox .titleBox .titleBoxIn .file {  float:right; padding-top:10px; }
		.contentIn .viewBox .titleBox .titleBoxIn .file a { display:inline-block; height:20px; line-height:20px; font-size:12px; color:#e84c3d; text-decoration:underline; background:url("/eng/common/images/attfile.gif") left top no-repeat; padding-left:25px; }
		.contentIn .viewBox .titleBox .subTitle { clear:both;  padding-top: 20px; }
		.contentIn .viewBox .titleBox .subTitle .date { background:url("/eng/common/images/iconCal.png") left top no-repeat; font-size:14px; color:#6b7174; padding-left: 20px; }
		.contentIn .viewBox .titleBox .subTitle .writer { background:url("/eng/common/images/iconWriter.png") left top no-repeat; font-size:14px; color:#6b7174; padding-left: 20px; margin-left:20px; }
		
		.contentIn .viewBox .contentBox { padding:20px; font-size:14px; color:#222222; line-height:18px; }
		.contentIn .viewBox img { padding:10px;  width:inherit; max-width:100%; }

		/* nextPhotoList */

		.contentIn .nextPhotoList { margin-top:40px; border-top:1px solid #535353; border-bottom:1px solid #d1d4da; }
		
		/*
		.content .nextPhotoList .listBtn { margin:10px 0px;  text-align:right;  }
		.content .nextPhotoList .listBtn a { margin:0px; border:none; }
		*/

		.contentIn .nextPhotoList ul { margin:15px 0px; width:100%; text-align:center;}
		/* .content .nextPhotoList ul:after { content:""; display:block; clear:both; } */
		.contentIn .nextPhotoList ul li { display:inline-block; border:1px solid #d1d4da; padding:1%; margin:0px 1%; width:18%; }
		.contentIn .nextPhotoList ul li img { width:100%; }
		.contentIn .nextPhotoList ul li .title { text-align:left; margin:10px 0px; height:13px; overflow:hidden;}
		.contentIn .nextPhotoList ul li .title a { font-size:13px; color:#222222; }
		.contentIn .nextPhotoList ul li .date { text-align:left; }
		.contentIn .nextPhotoList ul li .date a { font-size:12px; color:#6b7174; }
		
		
		/* gallery */
		.contentIn .gallery { border-bottom:1px solid #d1d4da; margin-top:40px; padding-bottom:25px;  }
		.contentIn .gallery ul { text-align:center; }
		.contentIn .gallery ul:after { content:""; display:block; clear:both; }
		.contentIn .gallery ul li { display:inline-block; border:1px solid #d1d4da; width:15%; padding:8px; margin:15px 3px; }
		.contentIn .gallery ul li .galleryImg { display:block; text-align:center; padding-bottom:8px; }
		.contentIn .gallery ul li .galleryImg img { width:100%;  }
		.contentIn .gallery ul li .title { display:inline-block; font-size:14px; color:#222222; float:left; margin-top:5px; }
		.contentIn .gallery ul li .pdf { display:inline-block; float:right; width:100%; max-width:50px;  }
		
		/* bookGallery */
		.contentIn .bookGallery { border-bottom:1px solid #d1d4da; margin-top:30px; padding-bottom:25px;  }
		.contentIn .bookGallery ul { text-align:center; }
		.contentIn .bookGallery ul:after { content:""; display:block; clear:both; }
		.contentIn .bookGallery ul li { display:inline-block; width:18%; padding:8px; margin:15px 1%; text-align:center; }
		.contentIn .bookGallery ul li .galleryImg { display:inline-block; margin:0 auto;  background:url("/eng/common/images/bookbg.png") left top no-repeat; }
		.contentIn .bookGallery ul li .galleryImg img { margin:5px; max-width:120px; }
		.contentIn .bookGallery ul li .title { display:block; font-size:14px; color:#222222; text-align:center; margin-top:5px; line-height:18px; }
		
		/* tab  */
		.contentIn .tab { margin-top: 20px; }
		.contentIn .tab .tabTitle { background:url("/eng/common/images/tabBg.gif") left bottom repeat-x; }
		.contentIn .tab .tabTitle:after { content:""; display:block; clear:both; }
		.contentIn .tab .tabTitle li.first { border-left:1px solid #c9c9c9; }
		.contentIn .tab .tabTitle li { float:left; cursor:pointer;  padding:15px 15px; font-size:14px; background:#f2f2f2; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
		.contentIn .tab .tabTitle li.active { color:#9a2d06; border-top:2px solid #9a2d06; background:#fff; border-bottom:none; }
		
		.contentIn .tab .tabContents { border:1px solid #c9c9c9; border-top:none; padding:20px;  }
		.contentIn .tab .tabContents .tabContent { display:none; }
		.contentIn .tab .tabContents .tabContent.active { display:block; }
		
		/* subTab  */
		.contentIn .subTab { margin-top: 20px; }
		.contentIn .subTab .subTabTitle { background:url("/eng/common/images/tabBg.gif") left bottom repeat-x; }
		.contentIn .subTab .subTabTitle:after { content:""; display:block; clear:both; }
		.contentIn .subTab .subTabTitle li.first { border-left:1px solid #c9c9c9; }
		.contentIn .subTab .subTabTitle li { float:left; cursor:pointer;  padding:15px 40px; font-size:14px; background:#f2f2f2; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
		.contentIn .subTab .subTabTitle li.active { color:#285ea3; border-top:2px solid #23496d; background:#fff; border-bottom:none; }
		
		.contentIn .subTab .subTabContents { border:1px solid #c9c9c9; border-top:none; padding:20px;  }
		.contentIn .subTab .subTabContents .subTabContent { display:none; }
		.contentIn .subTab .subTabContents .subTabContent.active { display:block; }
		
		/* tabSec */
		.contentIn .tabSec { margin-top: 20px; }
		.contentIn .tabSec .tabTitle { background:url("/eng/common/images/tabBg.gif") left bottom repeat-x; }
		.contentIn .tabSec .tabTitle:after { content:""; display:block; clear:both; }
		.contentIn .tabSec .tabTitle li.first { border-left:1px solid #c9c9c9; }
		.contentIn .tabSec .tabTitle li { float:left; cursor:pointer;  padding:15px 40px; font-size:14px; background:#f2f2f2; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
		.contentIn .tabSec .tabTitle li.active { color:#285ea3; border-top:2px solid #23496d; background:#fff; border-bottom:none; }
		
		.contentIn .tabSec .tabContents { border:1px solid #c9c9c9; border-top:none; padding:20px;  }
		.contentIn .tabSec .tabContents .tabContent { display:none; }
		.contentIn .tabSec .tabContents .tabContent.active { display:block; }
		
		/* calendar  */
		.contentIn .calendar { margin-top:20px; }
		.contentIn .calendar .top { background:url("/eng/common/images/calBg.gif") left top repeat; color:#fff; text-align:center; padding: 8px; position:relative; }
		.contentIn .calendar .top .year { display:inline-block; font-size:18px; vertical-align:middle; margin-top:3px; margin-right: 5px;  }
		.contentIn .calendar .top .month { display:inline-block; font-size:24px; }
		.contentIn .calendar .top .calL { position:absolute; left: 15px; top: 10px; display:block; width:13px; height:18px; background:url("/eng/common/images/cal_left.png") left top no-repeat; text-indent:-999px; overflow:hidden; }
		.contentIn .calendar .top .calR { position:absolute; right:15px; top: 10px; display:block; width:13px; height:18px; background:url("/eng/common/images/cal_right.png") left top no-repeat; text-indent:-999px; overflow:hidden; }
		
		.contentIn .calendar table { width:100%; }
		.contentIn .calendar table th { border:1px solid #dbdbdb; width:14%;  background:#dfe8f0; text-align:center;  padding:15px 0px; font-size:14; color:#222222;}
		.contentIn .calendar table td { border:1px solid #dbdbdb; padding:5px 10px; height:100px; font-size:14px; }
		.contentIn .calendar table td p { padding-top:3px;}
		.contentIn .calendar table td p span { display:inline-block; padding-right:5px; font-size:13px; }
		.contentIn .calendar table td .red { color:#e74e3f; }
		.contentIn .calendar table td .blue { color:#0897ca; }
		
		/* btnBox */
		.contentIn .btnBox { margin-top:20px; text-align:right; }
		
		/* pagelist */
		.contentIn .pagelist {  width:100%; text-align:center; margin-top:30px; }
		.contentIn .pagelist a.next2 { border:1px solid #bdbdbd; background:url("/eng/common/images/plistNext2.gif") 10px 10px no-repeat;  width:26px; height:26px;}
		.contentIn .pagelist a.next { border:1px solid #bdbdbd; background:url("/eng/common/images/plistNext.gif") 10px 10px no-repeat;  width:26px; height:26px;}
		.contentIn .pagelist a.prev { border:1px solid #bdbdbd; background:url("/eng/common/images/plistPrev2.gif") 10px 10px no-repeat;  width:26px; height:26px;}
		.contentIn .pagelist a.prev2 { border:1px solid #bdbdbd; background:url("/eng/common/images/plistPrev.gif") 10px 10px no-repeat;  width:26px; height:26px;}
		.contentIn .pagelist a { display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; font-size:12px; border:1px solid #bdbdbd; vertical-align:top; }
		.contentIn .pagelist a.selected { background:#535353; color:#fff; }
		.contentIn .pagelist a.selected:hover { color:#fff; }
		.contentIn .pagelist a:hover, .content .pagelist a:active { color:#0057a1; font-weight:bold; text-decoration:underline;}
		
		/* map */
		.contentIn .map { border:1px solid #bdbdbd; margin-top:10px; }
		.contentIn .map:after { display:block; content:""; clear:both; }
		.contentIn .map div.mapView { float:left; }
		
		.contentIn .map .mapView { width:439px; height:458px; position:relative; background:url("/eng/common/images/map_bg.jpg") left top no-repeat;}
		.contentIn .map .mapView ul li { position:absolute; }
		.contentIn .map .mapView ul li a { display:block; width:36px; height:19px; overflow:hidden; text-indent:-999px;}
		
		.contentIn .map .mapView li.Uijeongbu {left:147px; top:62px; background:url("/eng/common/images/icon_notiDisclose_Uijeongbu_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Uijeongbu:hover {background:url("/eng/common/images/icon_notiDisclose_Uijeongbu_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Incheon {left:98px; top:91px; background:url("/eng/common/images/icon_notiDisclose_Incheon_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Incheon:hover {background:url("/eng/common/images/icon_notiDisclose_Incheon_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Seoul {left:165px; top:96px; background:url("/eng/common/images/icon_notiDisclose_Seoul_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Seoul:hover {background:url("/eng/common/images/icon_notiDisclose_Seoul_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Chuncheon {left:212px; top:75px; background:url("/eng/common/images/icon_notiDisclose_Chuncheon_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Chuncheon:hover {background:url("/eng/common/images/icon_notiDisclose_Chuncheon_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Suwon {left:157px; top:126px; background:url("/eng/common/images/icon_notiDisclose_Suwon_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Suwon:hover {background:url("/eng/common/images/icon_notiDisclose_Suwon_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Daejeon {left:153px; top:194px; background:url("/eng/common/images/icon_notiDisclose_Daejeon_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Daejeon:hover {background:url("/eng/common/images/icon_notiDisclose_Daejeon_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Cheongju {left:208px; top:180px; background:url("/eng/common/images/icon_notiDisclose_Cheongju_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Cheongju:hover {background:url("/eng/common/images/icon_notiDisclose_Cheongju_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Jeonju {left:159px; top:243px; background:url("/eng/common/images/icon_notiDisclose_Jeonju_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Jeonju:hover {background:url("/eng/common/images/icon_notiDisclose_Jeonju_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Changwon {left:229px; top:264px; background:url("/eng/common/images/icon_notiDisclose_Changwon_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Changwon:hover {background:url("/eng/common/images/icon_notiDisclose_Changwon_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Daegu {left:260px; top:221px; background:url("/eng/common/images/icon_notiDisclose_Daegu_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Daegu:hover {background:url("/eng/common/images/icon_notiDisclose_Daegu_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Gwangju {left:148px; top:299px; background:url("/eng/common/images/icon_notiDisclose_Gwangju_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Gwangju:hover {background:url("/eng/common/images/icon_notiDisclose_Gwangju_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Pusan {left:273px; top:297px; background:url("/eng/common/images/icon_notiDisclose_Pusan_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Pusan:hover {background:url("/eng/common/images/icon_notiDisclose_Pusan_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Ulsan {left:304px; top:255px; background:url("/eng/common/images/icon_notiDisclose_Ulsan_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Ulsan:hover {background:url("/eng/common/images/icon_notiDisclose_Ulsan_on.png") left top no-repeat;}
		.contentIn .map .mapView li.Jaeju {left:147px; top:400px; background:url("/eng/common/images/icon_notiDisclose_Jaeju_off.png") left top no-repeat;}
		.contentIn .map .mapView li.Jaeju:hover {background:url("/eng/common/images/icon_notiDisclose_Jaeju_on.png") left top no-repeat;}
		
		.contentIn .map div.listView { float:right; width:38%; border-left:1px solid #bdbdbd;}
		.contentIn .map .listView .mapTitle { background:#e1e1e1; font-size:18px; color:#333; text-align:center; padding:10px; }
		.contentIn .map .listView ul { overflow-y:scroll; height:421px; background:#e1e1e1; }
		.contentIn .map .listView ul li { float:none; border-bottom:1px solid #bdbdbd;  padding-left:10px; background:#fff;}
		.contentIn .map .listView ul li a { display:block;  padding:10px 5px; font-size:14px;  }
		
		/* bannerHor2 */
		.contentIn .bannerHor2 ul { margin:10px auto; }
		.contentIn .bannerHor2 ul:after { content:""; display:block; clear:both; }
		.contentIn .bannerHor2 ul li { float: left; margin:0px 1%; width:46%; }
		.contentIn .bannerHor2 ul li img { width:100%; max-width:430px;}
		
		/* slideCont */
		.contentIn .slideCont { margin-top:20px; }
		.contentIn .slideCont ul li { border-bottom:1px solid #d1d4da; }
		.contentIn .slideCont .tit {display:block; background:url("/eng/common/images/slide_bul_n.png") 10px 8px no-repeat; padding:10px 5px 10px 40px; font-size:14px; }
		.contentIn .slideCont .tit.open { color:#42689c; background:url("/eng/common/images/slide_bul_o.png") 10px 8px no-repeat; }
		.contentIn .slideCont ul li div { display:none; padding:10px;}
		.contentIn .slideCont ul li div.sub { display:block; }
		
		
		/* programBox */
		.contentIn .programCon { text-align:center; }
		.contentIn .programBox { position:relative; text-align:left; display:inline-block; border: 1px solid #b9b9b9; height: 250px; min-height:180px; width:30%; margin:0px 1%; margin-top:15px; }
		.contentIn .programTitle01 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle01.jpg") right top no-repeat; }
		.contentIn .programTitle02 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle02.jpg") right top no-repeat; }
		.contentIn .programTitle03 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle03.jpg") right top no-repeat; }
		.contentIn .programTitle04 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle04.jpg") right top no-repeat; }
		.contentIn .programTitle05 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle05.jpg") right top no-repeat; }
		.contentIn .programBox .detailViewBtn { position:absolute; right:0px; bottom:0px;}
		
		
		/* banner */
		.contentIn .bannerPage { position:relative; width:590px; height:235px; margin-top:25px;}
		.contentIn .bannerPage .linkImg { position:absolute; width:215px; height:155px; left:20px; top:60px; }
		.contentIn .bannerPage .linktext { position:absolute; width:285px; height: 80px; left:256px; top:60px; }
		.contentIn .bannerPage .link1 { position:absolute; width:52px; height:48px; left:256px; top:152px; }
		.contentIn .bannerPage .link2 { position:absolute; width:52px; height:48px; left:333px; top:152px; }
		.contentIn .bannerPage .link3 { position:absolute; width:52px; height:48px; left:410px; top:152px; }
		.contentIn .bannerPage .link4 { position:absolute; width:52px; height:48px; left:487px; top:152px; }
		
		
		/* searchResult */
		.searchResult { width:100%; }
		.searchResult .conTitle { font-size:30px; color:#474747; padding:23px 0px; border-bottom:1px solid #e7e7e7; }
		.searchResult .titleBox { font-size:18px; color:#565656; border-bottom:1px solid #535353; margin:20px 0px 10px 0px; padding-bottom:5px; }
		.searchResult .titleBox .cate { font-size:20px; color:#0057a1; }
		.searchResult .subTitle { font-size:14px; color:#222222; padding:20px 0px 10px 0px;}
		.searchResult .searchCont { font-size:14px; color:#565656; line-height:20px; }
		
		.useStep01 { max-width:882px; width:100%; }
		.verTop { vertical-align:top; }
		.verMiddle { vertical-align:middle; }
		.verBottom { vertical-align:bottom; }
		.lineHeight30 { line-height:30px;}
		
/* //subContainer */


/* // sub  **************************************************************************************************/

		.organChart img { max-width:727px; width:100%; height:auto; }
		.image07 { max-width:100%; width:inherit; height:auto; }
		.image08 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image09 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image10 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image11 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image12 { max-width:100%; float:left; margin-right:20px; height:auto; } 
		.image13 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image14 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image15 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image16 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image17 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image18 { max-width:100%; width:inherit; height:auto; }
		.image19 { max-width:100%; width:inherit; height:auto; }
		.image20 { max-width:100%; width:inherit; height:auto; }
		.image21 { max-width:100%; width:inherit; height:auto; }
		.image22 { max-width:100%; width:inherit; height:auto; }
		.image23 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image24 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image25 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image26 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image27 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image28 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image29 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image30 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image31 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image32 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image33 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image34 { max-width:100%; width:inherit; margin-right:20px; height:auto; }
		.image35 { max-width:100%; width:inherit; margin-right:20px; height:auto; }
		.image36 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image37 { max-width:100%; width:inherit; margin-right:20px; height:auto; }
		.image38 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image39 { max-width:100%; width:inherit; height:auto;}
		.image40 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image41 { max-width:100%; width:inherit; height:auto; }
		.image42 { max-width:100%; width:inherit; height:auto; }
		.image43 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image44 { max-width:100%; width:inherit; height:auto; }
		.image45 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image46 { max-width:100%; width:inherit; height:auto; }
		.image47 { max-width:100%; width:inherit; height:auto; }
		.image48 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image49 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image50 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image51 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image52 { max-width:100%; width:inherit; height:auto; }
		.image53 { max-width:100%; width:inherit; height:auto; }
		.image54 { max-width:100%; float:right; margin-left:20px; height:auto;}
		.image55 { max-width:100%; width:inherit; height:auto; }
		.image56 { max-width:100%; width:inherit; height:auto; }
		.image57 { max-width:100%; width:inherit; height:auto; }
		.image58 { max-width:100%; width:inherit; height:auto; }
		.image59 { max-width:100%; float:left; margin-right:20px; height:auto;} 
		.image60 { max-width:100%; float:left; margin-right:20px; height:auto;}
		.image61 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image62 { max-width:100%; width:inherit; float:right; margin-left:20px; height:auto; }
		.image63 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image64 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image65 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image66 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image67 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image68 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image69 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image70 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image71 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image72 { max-width:100%; float:left; margin-right:20px; height:auto; }
		.image73 { max-width:100%; width:inherit; height:auto; }
		.image74 { max-width:100%; height:auto; }
		.image75 { max-width:100%; height:auto; }
		.image76 { max-width:100%; height:auto; }
		.image77 { max-width:100%; height:auto; }
		.image78 { max-width:100%; width:inherit; height:auto; }
		.image79 { max-width:100%; width:inherit; height:auto; }
		.image80 { max-width:100%; float:left; margin-right:20px; height:auto;}
		.image81 { max-width:100%; float:left; margin-right:20px; height:auto;}
		
		img[usemap] { border: none; height: auto; max-width: 100%; width: auto; }
		
		.fc:after { content:""; display:block; clear:both; }
		.fc li { display:inline-block; margin:10px 5px 5px 5px; }
		.fc li img { max-width:100%; width:inherit; height:auto; }
		
		.ov:after { content:""; display:block; clear:both; }
		.ov li { float:left; width:30%; text-align:center; margin:0 1%;}
		
		.gall { border-bottom:1px solid #ccc; padding:20px 0px; }
		.gall:after { content:""; display:block; clear:both; }
		.gall li { display:inline-block; width:30%; margin-right:1%; }
		.gall li div { text-align:center; padding:3px;}
		.gall li div img { max-width:151px; width:100%; height:auto; max-height:151px }
		
		/* plist ****************************************************************/
		
		.plist:after { content:""; display:block; clear:both; }
		.plist li { display:inline-block; width:18%; margin:20px 0px;}
		.plist li div.photo { text-align:center; }
		.plist li div img { padding:0 3px;  height:auto; }
		.plist li div.name { font-size:12px; color:#333; padding-top:5px; text-align:center;}
		.plist li div.birth { font-size:11px; color:#666; padding-top:5px; text-align:center; line-height:14px; }
		
		
		
		
/*************************************************/
/* Mobile Device */   
/*************************************************/

@media screen and (min-width:1px) and (max-width: 730px) {

/* image *****************************************************************************************/

/*
.contentIn img {   max-width:450px;width:100%; height:inherit; }
*/

	.top_btn {display:block}
	.contentIn .thid { display:none; }
	.contentIn .mhid { display:none; }	
	
	.contentIn .result { display:none; }
	.contentIn .m_wid140 { width:140px; }
	.contentIn .m_wid100 { width:100px; }
	.contentIn .m_wid60 { width:60px; }
	
	.titleBox .navibox { display:none; }
	
	/* top  *******************************************************************************************************/
	.topOuter { background: #a51c30; height:67px; width:100%;}
	.topOuter .topInner  {  max-width:1160px; margin:0 auto; }
	
	.topOuter .topInner .contact { float:left; margin-left:10px; }
	.topOuter .topInner .contact .home { display:inline-block; background:url("/eng/common/images/icon_home.png") left top no-repeat; color:#fff; height:45px; padding-left: 35px; line-height:30px; margin-top:21px;}
	.topOuter .topInner .contact .mail { display:inline-block; background:url("/eng/common/images/icon_mail.png") left top no-repeat; color:#fff; height:45px; padding-left: 35px; line-height:30px; margin-top:21px; margin-left:25px;}
	
	
	.menuSubBtn { margin-right: 10px; }
	.menuSubBtn:after {  content:""; float: right;  }
	.menuSubBtn > a { display:inline-block;   margin: 18px 0 0 4px; background:#a51c30; }
	.menuSubBtn > a.btnMenuAll { width:37px; height:37px; line-height: 75px; background:#a51c30 url("/eng/common/images/btn_menuAll.gif") left top no-repeat; text-indent:-999px; overflow:hidden; }
	.menuSubBtn > a.btnMenuAll.menuClose {width:37px; line-height: 75px; background:#a51c30 url("/eng/common/images/btn_menuAll_Close.gif") left top no-repeat; }
	
	.menuSubBtn .korean { display:none; color:#be7e8a; padding-top:15px; margin-right:20px;}

		/* gnbOuter */
		.gnbOuter { width:100%; background: url("/eng/common/images/gnb_bg.gif") repeat-x; position:relative; }
		.gnbInner { max-width: 768px; min-width:100%; margin:0 auto; }
		.gnbInner:after { content:""; display:block; clear:both; }
		.gnbInner .logo { float: left; margin-left:10px; }
		.gnbInner .gnbMenu { display:none;}

		.menuAllBtn > a { display:inline-block; height:74px; width:38px; background:#ff6600; line-height: 74px; }

		.gnbInner .gnbMenu { display:none;} 

		.menuAllBtn > a { display:inline-block; height:74px; width:38px; background:#ff6600; line-height: 74px; }

		/* menu allMenu  */
		.gnbInner .allMenu.unVis { display:none; }
		.gnbInner .allMenu .subMenuView { display:none; }
		
		.gnbInner .allMenu { background:none; width:100%; position:absolute; right:0px; top:-67px; z-index:20; border:none;}
		.gnbInner .allMenu:after { content:""; display:block; clear:both; } 

		.gnbInner .allMenu .top_m { display:block; width:80%; background:#fff; height:50px; float:right; border:1px solid #a51c30; }
		.gnbInner .allMenu .top_m:after { content:""; display:block; clear:none; }


		.gnbInner .btnMenuAll_m { display:block; width:37px; height:37px; float:right; background:#ff6600; text-indent:-999px;}
		.gnbInner .btnMenuAll_m.menu_close_m { background:url("/eng/common/images/btn_menuAll_Close.gif") left top no-repeat; margin:7px 10px 0px 0px;}

		
		.gnbInner .allMenu .dep1 { display:block; width:80%; float:right; border:1px solid #a51c30;}

		.gnbInner .allMenu .dep1 > li { float:none; width:100%; padding-top:0px; min-height:auto; padding-bottom:0px;  background:#a51c30; } 
		.gnbInner .allMenu .dep1 > li.last { background:#152a4b none; }
		.gnbInner .allMenu .dep1 > li > a { display:inline-block; color:#ffffff; font-size:18px; padding:20px 20px 15px 10px;}
		
		.gnbInner .allMenu .dep2 > li { background:#8e8e8e; border-bottom:1px solid #474747; }
		.gnbInner .allMenu .dep2 > li > a { display:block; color:#fff; font-size:18px; padding:15px 5px 15px 20px; }
		.gnbInner .allMenu .dep2 .mPlus { background:url("/eng/common/images/menuPlus.png") right 15px no-repeat; }
		.gnbInner .allMenu .dep2 .mMinus { background:url("/eng/common/images/menuMinus.png") right 15px no-repeat; }


		.gnbInner .allMenu .dep3 > li > a { display:block; color:#a51c30; font-size:18px; padding:15px 0px 15px 30px; background:#b4b7ba none; border-bottom:1px solid #ced0d2; } 
		
		.gnbInner .dep3.unVis { display:none; }
		
		.back { width:100%; height:100%; }
		.back.blackOn { position:fixed; left:0px; top:0px; width:100%; height:100%; background:url("/eng/common/images/black.png") repeat; z-index:19; }
		
		/* search */
		.search { position:absolute; left:0px; top:74px; background:url("/eng/common/images/searchBg.png") left top repeat; width:100%; height:84px; z-index:20; text-align:center; }
		.search .searchSelect { font-size:14px; color:#444444; background:#ffffff; border: 1px solid #cccccc; height:35px; padding:0px 1px; vertical-align:top; margin-top:20px;}
		.search .searchInput { font-size:14px; color:#444444;  background:#ffffff; border: 1px solid #cccccc; height:33px; padding:0px 1px; vertical-align:top; margin-top:20px; width:30%; margin-left:10px; }
		.search .searchBtn { display:inline-block; background:#c94839 url("/eng/common/images/searchIcon.png") 18px 6px no-repeat; border:1px solid #cccccc; width:60px; height:33px; margin-top:20px; margin-left:5px; }
		.search.unVis { display:none; }


	/*  mainImage  *******************************************************************************************************/
	.mainImageOuter { width: 100%; background:#161314; }
	.mainImageInner { position:relative; margin:0 auto; max-width:1160px; width:100%; height:auto; } 
	.mainImageInner:after { content:""; display:block; clear:both; }
	.mainImageInner .mainimage img { width:100%; }

	/* press */
	.pressWrap { background: url("/eng/common/images/pressBg.gif") left top repeat; padding-bottom:10px;  }
	.pressWrap .press { width:100%; margin:0 auto; }
	.pressWrap .press .title { position:relative; height:50px; font-size:20px; color:#9a2d06; line-height:75px; border-bottom:1px solid #9a2d06; }
	.pressWrap .press .more { position: absolute; right:0px; bottom:10px; }
	.pressWrap .press ul:after { content:""; display:block; clear:both;}
	.pressWrap .press ul li { float:none; width:96%; margin:30px 2%; }
	.pressWrap .press ul li .tit {  height:45px; overflow:hidden;  clear:both; padding-top:10px;}
	.pressWrap .press ul li .tit a { font-size:16px; color:#3e3e3e; line-height:22px; }
	.pressWrap .press ul li .cont { background:#fff; padding:10px; height:auto; overflow:hidden;}
	.pressWrap .press ul li .cont img { float:left; margin-right:10px; margin-bottom:5px; border:1px solid #ccc;}
	.pressWrap .press ul li .cont span { color:#646464; font-size:15px; line-height:20px; }
	.pressWrap .redBtn { display:inline-block; over-flow:hidden; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin-left:3px; line-height:30px;  margin-top:5px;}
	
	/* photoNews */
	.photoTitle {  text-align:center;  background:url("/eng/common/images/photoBg.png") left top repeat-x; }
	.photoTitle div { font-size:20px; height:110px; line-height:32px; padding-top:27px; width:210px; color:#9a2d06; background:none;  margin:0 auto; background:#fff url("/eng/common/images/photoTitleBg.png") left top no-repeat; }
	.photoNewsWrap { }
	.photoNewsWrap .photoNews { max-width:1160px; width:100%; margin:0 auto; }
	.photoNewsWrap .photoNews ul:after { content:""; display:block; clear:both; }
	.photoNewsWrap .photoNews ul li { float:left; width:98%; margin:20px 0px 20px 1%; border:1px solid #cfcfcf  }
	.photoNewsWrap .photoNews ul li img { max-width:35%; width:inheirt; float:left; margin-right:10px}
	.photoNewsWrap .photoNews ul li .tit {  float:left; overflow:hidden; margin-top:5px; width:60% }
	.photoNewsWrap .photoNews ul li .tit a { font-size:18px; color:#3e3e3e; line-height:22px;}
	.photoNewsWrap .photoNews ul li .cont { float:left; ; width:60% ; font-size:15px; color:#646464; line-height:18px; overflow:hidden; margin-top:0px; height:37px }
	
	/*
	.photoTitle { height:110px; text-align:center;  background:url("/eng/common/images/photoBg.png") left top repeat-x; }
	.photoTitle div { font-size:32px; height:110px; line-height:32px; padding-top:27px; width:210px; color:#9a2d06; background:none;  margin:0 auto; background:#fff url("/eng/common/images/photoTitleBg.png") left top no-repeat; }
	.photoNewsWrap { }
	.photoNewsWrap .photoNews { max-width:1160px; width:100%; margin:0 auto; }
	.photoNewsWrap .photoNews ul:after { content:""; display:block; clear:both; }
	.photoNewsWrap .photoNews ul li { float:left; width:96%; margin:20px 2%; }
	.photoNewsWrap .photoNews ul li img { max-width:100%; width:inheirt; }
	.photoNewsWrap .photoNews ul li .tit {  float:left; height:45px; overflow:hidden; margin-top:15px; }
	.photoNewsWrap .photoNews ul li .tit a { font-size:18px; color:#3e3e3e; line-height:22px;}
	.photoNewsWrap .photoNews ul li .cont { float:left; font-size:15px; color:#646464; line-height:18px; height:55px; overflow:hidden; margin-top:10px;  }
	*/
	/* recentWrap */
	
	.recentWrap { background: url("/eng/common/images/pressBg.gif") left top repeat; padding-bottom:10px;  }
	.recentWrap .recent { width:100%; margin:0 auto; }
	.recentWrap .recent .title { position:relative; height:50px; font-size:20px; color:#9a2d06; line-height:75px; border-bottom:1px solid #9a2d06; }
	.recentWrap .recent .more { position: absolute; right:0px; bottom:10px; }
	.recentWrap .recent ul:after { content:""; display:block; clear:both;}
	.recentWrap .recent ul li { float:none; width:96%; margin:30px 2%;}
	.recentWrap .recent ul li .tit {  height:45px; overflow:hidden;  clear:both; padding-top:10px;}
	.recentWrap .recent ul li .tit a { font-size:18px; color:#3e3e3e; line-height:22px; }
	.recentWrap .recent ul li .cont {  height:90px; overflow:hidden;}
	.recentWrap .redBtn { display:inline-block; over-flow:hidden; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin:10px 0px; line-height:30px;  }
	

	
	/* sub  **************************************************************************************************/

		/* lnb  */
		.subContainer .lnb { display:none }
		
		/* content */
		.subContainer .content { float:none;  width:95%; padding:0 2%; }
		
		.content .conTitle {  height:60px;  border-bottom:1px solid #e7e7e7; }
		.content .conTitle.long {  height:90px;  border-bottom:1px solid #e7e7e7; }
		.content .conTitle:after { content:""; display:block; clear:both; }
		.content .conTitle .tit { float:left; display:inline-block; font-size:30px; color:#313131; padding-top: 20px; }
		.content .conTitle .print { display:none; }
		
		/* infoBox */
		.infoBox { background:#faf9f6; line-height:20px; font-size:14px; color:#673526; border:1px solid #c7b6a6; padding:10px 20px; margin-top:10px;}
		
		.infoBox .bulicon { background:url("/eng/common/images/bulicon.gif") left 5px no-repeat; padding-left:18px; color:#9a2d06; }
		.infoBox .bulicon:link, .infoBox .bulicon:hover, .infoBox .bulicon:active { color:#9a2d06; }
		
		/* bookGallery */
		.contentIn .bookGallery { border-bottom:1px solid #d1d4da; margin-top:30px; padding-bottom:25px;  }
		.contentIn .bookGallery ul { text-align:center; }
		.contentIn .bookGallery ul:after { content:""; display:block; clear:both; }
		.contentIn .bookGallery ul li { display:inline-block; width:18%; padding:8px; margin:15px 1%; text-align:center; }
		.contentIn .bookGallery ul li .galleryImg { display:inline-block; margin:0 auto;  background:none; }
		.contentIn .bookGallery ul li .galleryImg img { margin:5px; width:100%; max-width:120px;  height:auto;}
		.contentIn .bookGallery ul li .title { display:block; font-size:14px; color:#222222; text-align:center; margin-top:5px; }
		
		/* gallery */
		.contentIn .gallery { border-bottom:1px solid #d1d4da; margin-top:40px; padding-bottom:25px;  }
		.contentIn .gallery ul { text-align:center; }
		.contentIn .gallery ul:after { content:""; display:block; clear:both; }
		.contentIn .gallery ul li { display:inline-block; border:1px solid #d1d4da; width:13%; padding:8px; margin:15px 3px; }
		.contentIn .gallery ul li .galleryImg { display:block; text-align:center; padding-bottom:8px; }
		.contentIn .gallery ul li .galleryImg img { width:100%;  }
		.contentIn .gallery ul li .title { display:inline-block; font-size:14px; color:#222222; float:left; margin-top:5px; }
		.contentIn .gallery ul li .pdf { display:inline-block; float:right; width:100%; max-width:50px;  }
		
		/* tab  */
		.contentIn .tab { margin-top: 20px; }
		.contentIn .tab .tabTitle { background:url("/eng/common/images/tabBg.gif") left bottom repeat-x; }
		.contentIn .tab .tabTitle:after { content:""; display:block; clear:both; }
		.contentIn .tab .tabTitle li.first { border-left:1px solid #c9c9c9; }
		.contentIn .tab .tabTitle li { float:left; cursor:pointer;  padding:15px 15px; font-size:14px; background:#f2f2f2; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
		.contentIn .tab .tabTitle li.active { color:#9a2d06; border-top:1px solid #9a2d06; background:#fff; border-bottom:none; border-bottom:1px solid #c9c9c9; }
		
		.contentIn .tab .tabContents { border:1px solid #c9c9c9; border-top:none; padding:20px;  }
		.contentIn .tab .tabContents .tabContent { display:none; }
		.contentIn .tab .tabContents .tabContent.active { display:block; }
		
		/* pagelist */
		.contentIn .pagelist {  width:100%; text-align:center; margin-top:30px; margin-bottom:20px; }
		.contentIn .pagelist a.next2 { border:1px solid #bdbdbd; background:url("/jsp/portal/common/images/plistNext2.gif") 6px 7px no-repeat;  width:20px; height:20px;}
		.contentIn .pagelist a.next { border:1px solid #bdbdbd; background:url("/jsp/portal/common/images/plistNext.gif") 6px 7px no-repeat;  width:20px; height:20px;}
		.contentIn .pagelist a.prev { border:1px solid #bdbdbd; background:url("/jsp/portal/common/images/plistPrev2.gif") 6px 7px no-repeat;  width:20px; height:20px;}
		.contentIn .pagelist a.prev2 { border:1px solid #bdbdbd; background:url("/jsp/portal/common/images/plistPrev.gif") 6px 7px no-repeat;  width:20px; height:20px;}
		.contentIn .pagelist a { display:inline-block; width:15px; height:20px; line-height:20px; text-align:center; font-size:12px; border:1px solid #bdbdbd; vertical-align:top; }
		.contentIn .pagelist a.selected { background:#535353; color:#fff; }
		.contentIn .pagelist a.selected:hover { color:#fff; }
		.contentIn .pagelist a:hover, .content .pagelist a:active { color:#0057a1; font-weight:bold; text-decoration:underline;}

	/* footer  *******************************************************************************************************/
	.footerOut { width:100%; padding-bottom:20px; position:relative;  background:#434343; }

	
	/* linkLine  */
	.linkLineOut { display:block; height:42px; width:100%; background:#434343;  clear:both; border-bottom:0px }
	.linkLineIn { max-width:1160px; margin:0 auto; }
	.linkLineIn:after { content:""; display:block; clear:both; }
	
	
	.linkLineIn .linkCourt {  float:right; }
	.linkLineIn .linkCourt > a { display:inline-block;  color:#fff; font-size:14px; line-height:42px; height:42px; padding-left:20px; padding-right:45px; background:#434343 url("/eng/common/images/linkCourt.png") right 12px no-repeat; }
	.linkLineIn .linkCourt > a.on {  }
	
	.linkContentOut { background:#1b2934; clear:both; }
	.linkContentOut .courtList { max-width:1160px; margin:0 auto; display:none; text-align:center;}
	.linkContentOut .courtList.vis { display:block; }
	.linkContentOut .courtList:after { content:""; display:block; clear:both;}
	.linkContentOut .courtList ul { float:left; width:16%;  padding:10px 0px; height:100%;}
	.linkContentOut .courtList ul:after { content:""; display:block; clear:both;  }
	.linkContentOut .courtList ul li { padding:5px 20px 5px 30px; text-align:left; }
	.linkContentOut .courtList ul li a { color:#d1d4d6; }
	
	.linkLineIn .linkSystem { float:right; }
	.linkLineIn .linkSystem > a { display:inline-block;  color:#fff; font-size:14px; line-height:42px; height:42px; padding-left:20px; padding-right:45px; background:#434343 url("/eng/common/images/linksys.png") right 12px no-repeat; }
	.linkLineIn .linkSystem > a.on {  }
	.linkLineIn .linkSystem .linkList { display:none; }
	
	.linkContentOut { background:#332d2d; clear:both; }
	.linkContentOut .systemList { max-width:1160px; margin:0 auto; display:none; text-align:center;}
	.linkContentOut .systemList.vis { display:block; }
	.linkContentOut .systemList:after { content:""; display:block; clear:both;}
	.linkContentOut .systemList ul { padding:10px 0px; }
	.linkContentOut .systemList ul li { float:left; padding:5px 20px 5px 30px; width:12%; text-align:left;}
	.linkContentOut .systemList ul li a { color:#d1d4d6; }
	
	.sitemapOut { display:none; background:#434343; clear:both; border-bottom:1px solid #5c5c5c; }
	.sitemapOut:after { content:""; display:block; clear:both; }
	.sitemapOut .sitemapIn { max-width:1160px; margin:0 auto; }
	.sitemapOut .sitemapIn ul { float:left; width:20%; padding:10px 0px 20px 0px; }	/* 2025.01.09 width 25->20 */
	.sitemapOut .sitemapIn ul div { padding:10px; font-size:14px; color:#d2b09d; text-align:left; }
	.sitemapOut .sitemapIn ul li { padding:5px 10px 5px 10px; text-align:left;}
	.sitemapOut .sitemapIn ul li a { color:#cfd1d2; font-size:13px; }

	/* // linkLine  */

	

	.footerOut .footerIn { max-width:1160px; margin:0 auto; padding-top:20px; clear:both; }
	.footerOut .footerIn:after { content:""; display:block; clear:both; }
	
	.footerIn .footerLogo { float:left; width:190px; margin-left:20px;display:none;}
	.footerIn .copybox { float:left; width:90%; }
	.footerIn .certi { float:right; }
	
	/* copybox  */
	.footerIn .copybox { margin-left:20px; }
	.footerIn .copybox .footerLink:after { content:""; display:block; clear:both; }
	.footerIn .copybox .footerLink ul li { float:left; }
	.footerIn .copybox .footerLink ul li a { font-size:13px; color:#c8c8c8;}
	.footerIn .copybox .footerLink ul li span { font-size:13px; color:#eee; padding: 0 10px; }

	.footerIn .copybox .address { font-size:12px; color:#c8c8c8; margin-top:15px;}
	.footerIn .copybox .copyright { font-size:12px; color:#c8c8c8; margin-top:10px; } 

	.footerIn .certi img { display:none; margin-right:10px;}
	
	
	
/* sub *******************************************************************************************************/
	
	/* plist ****************************************************************/
		
		.plist:after { content:""; display:block; clear:both; }
		.plist li { display:inline-block; width:18%; margin:20px 0px;}
		.plist li div.photo { text-align:center; }
		.plist li div img { padding:0 3px;  height:auto; }
		.plist li div.name { font-size:12px; color:#333; padding-top:5px; text-align:center;}
		.plist li div.birth { display:none; font-size:11px; color:#666; padding-top:5px; text-align:center; line-height:14px; }
	
	/* map ******************************************************************************************************/
	.contentIn .map div.listView { clear:both; width:100%; border-left:none; border-top:1px solid #bdbdbd;}
	
	/* programBox */
		.contentIn .programCon { text-align:left; }
		.contentIn .programBox { position:relative; text-align:left; display:inline-block; border: 1px solid #b9b9b9; height: 180px; min-height:180px; width:98%; margin:0px 1%; margin-top:15px; }
		.contentIn .programTitle01 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle01.jpg") right top no-repeat; }
		.contentIn .programTitle02 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle02.jpg") right top no-repeat; }
		.contentIn .programTitle03 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle03.jpg") right top no-repeat; }
		.contentIn .programTitle04 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle04.jpg") right top no-repeat; }
		.contentIn .programTitle05 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle05.jpg") right top no-repeat; }
		.contentIn .programBox .detailViewBtn { position:absolute; right:0px; bottom:0px;}
	
	
	.ov:after { content:""; display:block; clear:both; }
	.ov li { float:left; width:100%; text-align:left; margin-bottom:20px;}

}



/*************************************************/
/* Tablet Device */   
/*************************************************/


@media screen and (min-width:731px) and (max-width:1023px) {

	/* image *****************************************************************************************/
/*
.contentIn img { max-width:450px; width:100%; height:inherit;}
*/
		
	.contentIn .thid { display:none; }
	
	/* top  *******************************************************************************************************/
	.topOuter { background: #a51c30; height:67px; width:100%;}
	.topOuter .topInner  {  max-width:1160px; margin:0 auto; }
	
	.topOuter .topInner .contact { float:left; }
	.topOuter .topInner .contact .home { display:inline-block; background:url("/eng/common/images/icon_home.png") left top no-repeat; color:#fff; height:45px; padding-left: 35px; line-height:30px; margin-top:21px;}
	.topOuter .topInner .contact .mail { display:inline-block; background:url("/eng/common/images/icon_mail.png") left top no-repeat; color:#fff; height:45px; padding-left: 35px; line-height:30px; margin-top:21px; margin-left:25px;}
	
	
	.menuSubBtn { margin-right: 10px; }
	.menuSubBtn:after {  content:""; float: right;  }
	.menuSubBtn > a {display:inline-block;   margin: 18px 0 0 4px; background:#a51c30; }
	.menuSubBtn > a.btnMenuAll { width:37px; height:37px; line-height: 75px; background:#a51c30 url("/eng/common/images/btn_menuAll.gif") left top no-repeat; text-indent:-999px; overflow:hidden; }
	.menuSubBtn > a.btnMenuAll.menuClose {width:37px; line-height: 75px; background:#a51c30 url("/eng/common/images/btn_menuAll_Close.gif") left top no-repeat; }
	
	.menuSubBtn .korean { color:#be7e8a; padding-top:15px; margin-right:20px;}

		/* gnbOuter */
		.gnbOuter { width:100%; background: url("/eng/common/images/gnb_bg.gif") repeat-x; position:relative; }
		.gnbInner { max-width: 1024px; min-width:769px; margin:0 auto; }
		.gnbInner:after { content:""; display:block; clear:both; }
		.gnbInner .logo { float: left; }
		.gnbInner .gnbMenu { display:none;}

		.menuAllBtn > a { display:inline-block; height:74px; width:38px; background:#ff6600; line-height: 74px; }

		.gnbInner .gnbMenu { display:none;} 

		.menuAllBtn > a { display:inline-block; height:74px; width:38px; background:#ff6600; line-height: 74px; }

		/* menu allMenu  */
		.gnbInner .allMenu.unVis { display:none; }
		.gnbInner .allMenu .subMenuView { display:none; }
		
		.gnbInner .allMenu { background:none; width:100%; position:absolute; right:0px; top:-67px; z-index:20; }
		.gnbInner .allMenu:after { content:""; display:block; clear:both; } 

		.gnbInner .allMenu .top_m { display:block; width:80%; background:#fff; height:50px; float:right; }
		.gnbInner .allMenu .top_m:after { content:""; display:block; clear:none; }


		.gnbInner .btnMenuAll_m { display:block; width:37px; height:37px; float:right; background:#ff6600; text-indent:-999px;}
		.gnbInner .btnMenuAll_m.menu_close_m { background:url("/eng/common/images/btn_menuAll_Close.gif") left top no-repeat; margin:7px 10px 0px 0px;}

		
		.gnbInner .allMenu .dep1 { display:block; width:80%; float:right; }

		.gnbInner .allMenu .dep1 > li { float:none; width:100%; padding-top:0px; min-height:auto; padding-bottom:0px;  background:#a51c30; } 
		.gnbInner .allMenu .dep1 > li.last { background:#152a4b none; }
		.gnbInner .allMenu .dep1 > li > a { display:inline-block; color:#ffffff; font-size:18px; padding:20px 20px 15px 20px;}
		
		.gnbInner .allMenu .dep2 > li { background:#8e8e8e; border-bottom:1px solid #474747; }
		.gnbInner .allMenu .dep2 > li > a { display:block; color:#fff; font-size:18px; padding:15px 5px 15px 40px; }
		.gnbInner .allMenu .dep2 .mPlus { background:url("/eng/common/images/menuPlus.png") right 15px no-repeat; }
		.gnbInner .allMenu .dep2 .mMinus { background:url("/eng/common/images/menuMinus.png") right 15px no-repeat; }


		.gnbInner .allMenu .dep3 > li > a { display:block; color:#152a4b; font-size:18px; padding:15px 0px 15px 60px; background:#b4b7ba none; border-bottom:1px solid #ced0d2; } 
		
		.gnbInner .dep3.unVis { display:none; }
		
		.back { width:100%; height:100%; }
		.back.blackOn { position:fixed; left:0px; top:0px; width:100%; height:100%; background:url("/eng/common/images/black.png") repeat; z-index:19; }
		


	/*  mainImage  *******************************************************************************************************/
	.mainImageOuter { width: 100%; background:#161314; }
	.mainImageInner { position:relative; margin:0 auto; max-width:1160px; width:100%; height:auto; } 
	.mainImageInner:after { content:""; display:block; clear:both; }
	.mainImageInner .mainimage img { width:100%; }
	
	/* press */
	.pressWrap { background: url("/eng/common/images/pressBg.gif") left top repeat; padding-bottom:10px;  }
	.pressWrap .press { width:100%; margin:0 auto; }
	.pressWrap .press .title { position:relative; height:85px; font-size:32px; color:#9a2d06; line-height:140px; border-bottom:1px solid #9a2d06; }
	.pressWrap .press .more { position: absolute; right:0px; bottom:10px; }
	.pressWrap .press ul:after { content:""; display:block; clear:both;}
	.pressWrap .press ul li { float:float; margin:30px 2%;}
	.pressWrap .press ul li .tit {overflow:hidden;  clear:both; padding-top:10px;}
	.pressWrap .press ul li .tit a { font-size:18px; color:#3e3e3e; line-height:22px; }
	/*.pressWrap .press ul li .cont { background:#fff; padding:10px; height:270px; overflow:hidden;}
	.pressWrap .press ul li .cont img { float:left; margin-right:10px; margin-bottom:5px; border:1px solid #ccc;}
	.pressWrap .press ul li .cont span { color:#646464; font-size:15px; line-height:20px; }
	.pressWrap .redBtn { display:inline-block; over-flow:hidden; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin:10px 0px; line-height:30px;  }
	*/
	.eng_last_cont{margin-right:4% !important; height:140px !important}
	.eng_last_li{ width:100% !important }
	
	/* photoNews */
	.photoTitle { height:110px; text-align:center;  background:url("/eng/common/images/photoBg.png") left top repeat-x; }
	.photoTitle div { font-size:32px; height:110px; line-height:32px; padding-top:27px; width:210px; color:#9a2d06; background:none;  margin:0 auto; background:#fff url("/eng/common/images/photoTitleBg.png") left top no-repeat; }
	.photoNewsWrap { }
	.photoNewsWrap .photoNews { max-width:1160px; width:100%; margin:0 auto; }
	.photoNewsWrap .photoNews ul:after { content:""; display:block; clear:both; }
	.photoNewsWrap .photoNews ul li { float:left; width:96%;padding:1% 1% 0.5% 1%; margin:20px 0px 20px 1%; border:1px solid #cfcfcf  }
	.photoNewsWrap .photoNews ul li img { max-width:33%; width:inheirt; float:left; margin-right:10px}
	.photoNewsWrap .photoNews ul li .tit {  float:left; overflow:hidden; margin-top:5px; width:60% }
	.photoNewsWrap .photoNews ul li .tit a { font-size:18px; color:#3e3e3e; line-height:22px;}
	.photoNewsWrap .photoNews ul li .cont { float:left; ; width:60% ; font-size:15px; color:#646464; line-height:18px; overflow:hidden; margin-top:0px; min-height:100px; max-height:120px }
	
	/* recentWrap */
	
	.recentWrap { background: url("/eng/common/images/pressBg.gif") left top repeat; padding-bottom:10px;  }
	.recentWrap .recent { width:100%; margin:0 auto; }
	.recentWrap .recent .title { position:relative; height:85px; font-size:32px; color:#9a2d06; line-height:140px; border-bottom:1px solid #9a2d06; }
	.recentWrap .recent .more { position: absolute; right:0px; bottom:10px; }
	.recentWrap .recent ul:after { content:""; display:block; clear:both;}
	.recentWrap .recent ul li { float:none; width:96%; margin:30px 2%;}
	.recentWrap .recent ul li .tit {  height:25px; overflow:hidden;  clear:both; padding-top:10px;}
	.recentWrap .recent ul li .tit a { font-size:18px; color:#3e3e3e; line-height:22px; }
	.recentWrap .recent ul li .cont {  height:100px; overflow:hidden;}
	.recentWrap .redBtn { display:inline-block; over-flow:hidden; background:#871517; color:#fff; font-size:14px; height:30px; padding:0px 25px; margin:10px 0px; line-height:30px;  }
	

	/* sub  **************************************************************************************************/

		/* lnb  */
		.subContainer .lnb { display:none }
		
		/* content */
		.subContainer .content { float:none; width:95%; padding:0 2%; }
		
		
		/* programBox */
		.contentIn .programCon { text-align:center; }
		.contentIn .programBox { position:relative; text-align:left; display:inline-block; border: 1px solid #b9b9b9; height: 250px; min-height:180px; width:30%; margin:0px 1%; margin-top:15px; }
		.contentIn .programTitle01 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle01.jpg") right top no-repeat; }
		.contentIn .programTitle02 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle02.jpg") right top no-repeat; }
		.contentIn .programTitle03 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle03.jpg") right top no-repeat; }
		.contentIn .programTitle04 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle04.jpg") right top no-repeat; }
		.contentIn .programTitle05 { height:99px; line-height:99px; padding-left:10px; font-size:18px; color:#fff; background:url("/eng/common/images/programTitle05.jpg") right top no-repeat; }
		.contentIn .programBox .detailViewBtn { position:absolute; right:0px; bottom:0px;}
		
		/* tab  */
		.contentIn .tab { margin-top: 20px; }
		.contentIn .tab .tabTitle { background:url("/eng/common/images/tabBg.gif") left bottom repeat-x; }
		.contentIn .tab .tabTitle:after { content:""; display:block; clear:both; }
		.contentIn .tab .tabTitle li.first { border-left:1px solid #c9c9c9; }
		.contentIn .tab .tabTitle li { float:left; cursor:pointer;  padding:15px 10px; font-size:14px; background:#f2f2f2; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
		.contentIn .tab .tabTitle li.active { color:#9a2d06; border-top:2px solid #9a2d06; background:#fff; border-bottom:none; }

	/* footer  *******************************************************************************************************/
	.footerOut { width:100%; padding-bottom:20px; position:relative;  background:#434343; }

	
	/* linkLine  */
	.linkLineOut { height:42px; width:100%; background:#434343;  clear:both; border-bottom:0px solid #5c5c5c;}
	.linkLineIn { max-width:1160px; margin:0 auto; }
	.linkLineIn:after { content:""; display:block; clear:both; }
	
	
	.linkLineIn .linkCourt { float:right; }
	.linkLineIn .linkCourt > a { display:inline-block;  color:#fff; font-size:14px; line-height:42px; height:42px; padding-left:20px; padding-right:45px; background:#434343 url("/eng/common/images/linkCourt.png") right 12px no-repeat; }
	.linkLineIn .linkCourt > a.on {  }
	
	.linkContentOut { background:#1b2934; clear:both; }
	.linkContentOut .courtList { max-width:1160px; margin:0 auto; display:none; text-align:center;}
	.linkContentOut .courtList.vis { display:block; }
	.linkContentOut .courtList:after { content:""; display:block; clear:both;}
	.linkContentOut .courtList ul { float:left; width:16%; border-left:1px solid #2e373e; padding:10px 0px; height:100%;}
	.linkContentOut .courtList ul:after { content:""; display:block; clear:both;  }
	.linkContentOut .courtList ul li { padding:5px 20px 5px 30px; text-align:left; }
	.linkContentOut .courtList ul li a { color:#d1d4d6; }
	
	.linkLineIn .linkSystem { float:right; }
	.linkLineIn .linkSystem > a { display:inline-block;  color:#fff; font-size:14px; line-height:42px; height:42px; padding-left:20px; padding-right:45px; background:#434343 url("/eng/common/images/linksys.png") right 12px no-repeat; }
	.linkLineIn .linkSystem > a.on {  }
	.linkLineIn .linkSystem .linkList { display:block; }
	
	.linkContentOut { background:#332d2d; clear:both; }
	.linkContentOut .systemList { max-width:1160px; margin:0 auto; display:none; text-align:center;}
	.linkContentOut .systemList.vis { display:block; }
	.linkContentOut .systemList:after { content:""; display:block; clear:both;}
	.linkContentOut .systemList ul { padding:10px 0px; }
	.linkContentOut .systemList ul li { float:left; padding:5px 20px 5px 30px; width:12%; border-left:1px solid #2e373e; text-align:left;}
	.linkContentOut .systemList ul li a { color:#d1d4d6; }
	
	.sitemapOut { background:#434343; clear:both; border-bottom:1px solid #5c5c5c; }
	.sitemapOut:after { content:""; display:block; clear:both; }
	.sitemapOut .sitemapIn { max-width:1160px; margin:0 auto; }
	.sitemapOut .sitemapIn ul { float:left; width:20%; padding:10px 0px 20px 0px; }	/* 2025.01.09 width 25->20 */
	.sitemapOut .sitemapIn ul div { padding:10px; font-size:14px; color:#d2b09d; text-align:left; }
	.sitemapOut .sitemapIn ul li { padding:5px 10px 5px 10px; text-align:left;}
	.sitemapOut .sitemapIn ul li a { color:#cfd1d2; font-size:13px; }

	/* // linkLine  */

	

	.footerOut .footerIn { max-width:1160px; margin:0 auto; padding-top:20px; clear:both; }
	.footerOut .footerIn:after { content:""; display:block; clear:both; }
	
	.footerIn .footerLogo { float:left; width:190px; display:none;}
	.footerIn .copybox { float:left; width:70%; }
	.footerIn .certi { float:right; }
	
	/* copybox  */
	.footerIn .copybox { margin-left:20px; }
	.footerIn .copybox .footerLink:after { content:""; display:block; clear:both; }
	.footerIn .copybox .footerLink ul li { float:left; }
	.footerIn .copybox .footerLink ul li a { font-size:13px; color:#c8c8c8;}
	.footerIn .copybox .footerLink ul li span { font-size:13px; color:#eee; padding: 0 10px; }

	.footerIn .copybox .address { font-size:12px; color:#c8c8c8; margin-top:15px;}
	.footerIn .copybox .copyright { font-size:12px; color:#c8c8c8; margin-top:10px; } 

	.footerIn .certi img { display:none; margin-right:10px;}

}



/*************************************************/
/* Desktop Device */   
/*************************************************/

@media screen and (min-width:1280px) {

}






