
/*header*/
body { font-size:10px;}
#header { width:100%; height:100%; position:relative; z-index:99999;  }

/*Styles for screen 1000px and more*/
@media only screen and (min-width : 1025px) {

		/*MAIN*/
		.IMG { height:100%; }

		/*main_banner*/
		.mainImgWrap { width:100%; position:relative;  display: flex; }
		.mainImgWrap p {width:100%; text-align:center; z-index:999; position:absolute; top:30%; left:50%; transform: translate(-50%);   -ms-transform: translate(-50%); font-size:2.2rem; line-height:3.0rem;  font-weight:normal; color:#fff;}
		.mainImgWrap p span { font-weight:bold; }
		.mainImg li img { max-width:100%; height:auto; margin:0 auto; object-fit: cover;}
		.disblo { display:block;}
		.disno { display:none;}
	

		/*main_banner+notice*/
		.banoWrap {max-width:1200px; margin:0 auto; margin-top:20px; overflow:hidden; clear:both;} 
		.banner { width:50%;  float:left;  overflow:hidden; border:1px solid #eee;box-sizing:border-box;position:relative; }
		.outside { position:absolute; bottom:10px; left:35px;  }
		.outside p > span > a {display:inline-block; width:25px; height:25px; line-height:27px; border:1px solid #153a6e; background-color:#153a6e; color:#fff; text-align:center;  font-size:1.0rem; }

		.notice { width:47%; float:right;  overflow:hidden; }
		.notice .notice_tit { font-size:1.8rem; color:#555; width:95%; border-bottom:1px solid #e2e2e2; line-height:3.0rem; padding:20px 15px 15px 15px; }
		.notice .notice_tit .more { display:inline-block; float:right; cursor:pointer;}
		.notice ul { margin-top:25px; text-indent:8px; padding-right:15px;}
		.notice ul li { line-height:35px; font-size:1.0rem; color:#555; width:100%; }
		.notice ul li a { display:block; width:auto; text-align:left; }
		.notice ul li a:hover { color:#1337a0;  font-weight:bold;}
		.notice ul li a .not_text {display:inline-block;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:70%; overflow:hidden;  }
		.notice ul li a .day { display:inline-block;  float:right;}

		.quickmenuWrap .qm_btn .ibhag_btn { width:50%;  overflow:hidden; border:1px solid #dadada;  box-sizing:border-box;  height:350px; background:url('../images/main/btn_quickmenu_2.jpg') no-repeat 0 0;  position:relative;}
		.quickmenuWrap .qm_btn .ibhag_btn img {  max-width: 100%;   height: auto !important;}
		.ibhagWrap { width:50%; height:auto;  text-align:center;  overflow:hidden; position:absolute; top:30%; left:50%; transform: translate(-50%);   -ms-transform: translate(-50%); }
		.quickmenuWrap .qm_btn .ibhag_btn .tit_ibhag { font-size:1.4rem;  color:#fff; font-weight:bold; text-align:center;}
		.quickmenuWrap .qm_btn .ibhag_btn .txt_ibhag { font-size:1.0rem; color:#fff; text-align:center; }
		.goibhag a {  display:block; height:auto;  text-align:center; padding:5px; color:#fff; border:1px solid #fff; margin-top:20px;  }
		.goibhag a:hover { color:#fff;}
		.qm_tit   { text-align:center; font-size:2.5rem; padding-top:100px; font-weight:bold; }
		.tit_span {text-align:center; font-size:1.0rem; display:block;  color:#292d2d;}
 
 

		/*Mainmenu*/ 
		#MainmenuWrap { width:100%; height:70px;  position:absolute; top:0; }
		#MainmenuWrap .gnb { max-width:1200px; margin:0 auto; padding:15px 0; clear:both; }
		#MainmenuWrap .gnb .h1_a {  float:left; margin:0; padding:0; overflow:hidden; z-index:9998;  position:relative; }
		#MainmenuWrap .gnb .h1_a .logo { display:inline-block; font-size:0rem; color:#fff; height:auto; max-width:100%;  line-height:45px;  z-index:9998; }
		#MainmenuWrap .gnb .h1_a img { width:175px; height:auto;}
		
		#MainmenuWrap .gnb .h1_bk {display:none; float:left; margin:0; padding:0; overflow:hidden; z-index:9998; position:absolute; top:15px;  }
		#MainmenuWrap .gnb .h1_bk .logo { display:inline-block; font-size:0rem; color:#fff; height:auto; max-width:100%;  line-height:45px;  z-index:9998; }
		#MainmenuWrap .gnb .h1_bk img { width:175px; height:auto;}
 
		#MainmenuWrap .gnb > ul {  position: absolute; top:0%; right:10%; font-size:1.1rem;  z-index:9999;padding-top:18px;}	
		#MainmenuWrap .gnb > ul li {float:left; color:#fff; }
		#MainmenuWrap .gnb > ul li > a {display:block; color:#fff; height:55px; padding:0 50px;  font-size:1.1rem; line-height:2.4rem;  }

		#MainmenuWrap .gnb > ul ul { display:none; position:absolute; top:70px; height:350px;  z-index:900; border-right:1px solid #eee;  }
		#MainmenuWrap .gnb > ul li:nth-child(1) ul {  border-left:1px solid #eee; } 
 		#MainmenuWrap .gnb > ul:hover ul { display: block; }
		
 		#MainmenuWrap .gnb > ul:hover li a { color:#153a6e; }
 
		#MainmenuWrap .gnb > ul ul li {  float:none;  text-align:center;}
		#MainmenuWrap .gnb > ul ul li > a {font-size:1.0rem;  height:50px; display:block; color:#153a6e; line-height:3.4rem; padding:0 24px; min-width:114px;}
		#MainmenuWrap .gnb > ul ul li > a:hover, #MainmenuWrap .gnb > ul ul li a:active {  color:#153a6e; text-decoration:underline; background-color:#d7ecf5; } 

		/*다국어*/
		#MainmenuWrap .gnb .langwrap { position: absolute; top:0%; right:5%; padding:25px 0; z-index:9999;  }
		#MainmenuWrap .gnb .langwrap .lang-select {  
			  -webkit-appearance: none;
			  -moz-appearance: none;
			  appearance: none;
			  cursor: pointer;  transition: 0.5s;
			  background: var(--button-bg-color);
			  color: var(--button-color);			  
			  margin: 0;
			  padding:0;
			  font-size: 0;
			  text-align: center;
			  text-decoration: none;
			  
			  border: none;
			  border-radius: 0;
			  display: inline-block;
			}

		#MainmenuWrap .gnb .langwrap .lang-list {display: none; position: absolute; top:calc(100% - 15px); left:15px; transform: translateX(-37%); padding:15px; border-radius: 5px; background: #fff; cursor:auto;}
		#MainmenuWrap .gnb .langwrap .lang-list ol > li:not(:first-child) {margin-top:10px;}
		#MainmenuWrap .gnb .langwrap .lang-list ol > li a {color:#555; font-size: 16px; transition: .15s all ease-in-out;}
		#MainmenuWrap .gnb .langwrap .lang-list ol > li a:hover {color:#D7177B;}
		/* //다국어*/
 

		/*다국어_bk*/
		#MainmenuWrap .gnb .langwrap_bk { display:none; position: absolute; top:0%; right:5%;padding:25px 0; z-index:9999;  }
		#MainmenuWrap .gnb .langwrap_bk .lang-select {  
			  -webkit-appearance: none;
			  -moz-appearance: none;
			  appearance: none;
			  cursor: pointer;  transition: 0.5s;
			  background: var(--button-bg-color);
			  color: var(--button-color);			  
			  margin: 0;
			  padding:0;
			  font-size: 0;
			  text-align: center;
			  text-decoration: none;
			  
			  border: none;
			  border-radius: 0;
			  display: inline-block;
			}

		#MainmenuWrap .gnb .langwrap_mo {display:none;   }
 


		 /* //다국어*/

 
		#MainmenuWrap .gnbBG { display:none; z-index:1; width:100%; height:420px; background:#fff ; position:absolute; top:0px; left:0;  border-bottom:1px solid #eee; box-shadow: 0px 0px 2px 0px #999;}
		#MainmenuWrap .gnbBG_line {display:none; width:100%; height:1px; z-index:9;  position:absolute; top:70px; left:0; background-color:#eee; }
 
		.top_on { color:#153a6e; }
		.gnb a#pull{display: none;}
 

		/*portfolio*/
		.tab_3warp_wp { width:100%; background-color:#eee; padding-bottom:20px; }
		.tab_3Warp { max-width:1200px; margin:20px auto; overflow:hidden;text-align:center;  }
		.tab_3Warp .tab_3{ width:100%; margin:50px auto;  display: flex;  flex-wrap: wrap; gap: 1em;}
		.tab_3Warp .tab_3 .tab_3_box { display:inline-block;  width:30%; height:auto;   min-height: 200px; flex-basis: 150px; flex-grow: 1;}
		.tab_3Warp .tab_3 .tab_3_box .tab3_img{ width:100%; font-size:1.5rem;  height:90px; color:#fff; text-indent:30px;  }
 
		.tab_3Warp .tab_3 .tab_3_box .tab3_txt {  display:block; color:#272727; font-size:1.4rem; font-weight:700; line-height:1.4rem; padding-top:20px;}
		.tab_3Warp .tab_3 .tab_3_box .tab3_txt span { display:block; color:#5c5c5c; font-size:0.8rem; }
		.flexbox > *{  flex-grow: 0; }


		/*list*/
		.tit_icon { max-width:1200px; margin:0 auto; overflow:hidden;  }
		.tit_icon .bs_listWrap ul { width:100%; margin:50px auto; text-align:center; }
		.tit_icon .bs_listWrap ul li {  display:inline-block; width:14%; margin-right:2%;  height:200px;  position:relative; text-align:center;  transition: all 0.3s;}
		.tit_icon .bs_listWrap ul li a { display:block; width:100%; font-size:1.5rem; height:200px; color:#fff; text-align:center; }
		/*.tit_icon .bs_listWrap ul li a:hover {  }*/
		.tit_icon ul li a .bs_btn { width:100%; height:142px; overflow:hidden; font-size:0; text-align:center; margin-left:25px; }
		.bs_btn_tit { display:block; font-weight:500;  font-size:1.6rem; color:#fff;  padding:10px 0; text-align:center; }
		.bs_btn_tit:hover {color:#fff;   }
		.tit_icon .bs_ptxt {color:#8c8c8c; font-size:0.8rem; }

		


		/*.tit_icon ul li:nth-child(1) { border:1px solid #006aae; background: linear-gradient(0.1turn, #0066b3, #00a059);border-radius:0; }
		.tit_icon ul li:nth-child(1):hover { border:1px solid #008886; background: linear-gradient(0.1turn,#00a059, #0066b3); border-radius:25px; }
		.tit_icon ul li:nth-child(2) { border:1px solid #006aae; background: linear-gradient(0.1turn, #0066b3, #00a059); border-radius:0px;}
		.tit_icon ul li:nth-child(2):hover { border:1px solid #008886;  background: linear-gradient(0.1turn,#00a059, #0066b3); border-radius:25px;}
		.tit_icon ul li:nth-child(3) { border:1px solid #006aae;  background: linear-gradient(0.1turn, #0066b3, #00a059);border-radius:0px;}
		.tit_icon ul li:nth-child(3):hover { border:1px solid #008886;  background: linear-gradient(0.1turn,#00a059, #0066b3); border-radius:25px;}
		.tit_icon ul li:nth-child(4) { border:1px solid #006aae;  background: linear-gradient(0.1turn, #0066b3, #00a059);border-radius:0px;}
		.tit_icon ul li:nth-child(4):hover { border:1px solid #008886;  background: linear-gradient(0.1turn,#00a059, #0066b3); border-radius:25px;}
		.tit_icon ul li:nth-child(5) { border:1px solid #006aae;  background: linear-gradient(0.1turn, #0066b3, #00a059);border-radius:0px;}
		.tit_icon ul li:nth-child(5):hover { border:1px solid #008886; background: linear-gradient(0.1turn,#00a059, #0066b3); border-radius:25px; }
		.tit_icon ul li:nth-child(6) { border:1px solid #006aae; background: linear-gradient(0.1turn, #0066b3, #00a059);border-radius:0px; }
		.tit_icon ul li:nth-child(6):hover { border:1px solid #008886;  background: linear-gradient(0.1turn,#00a059, #0066b3);border-radius:25px; }*/
 
 
 
 
		.tit_icon ul li:nth-child(1) { border:1px solid #006aae; background:url('../images/main/01_bg_front_off.png') no-repeat center center; border-radius:0; }
		.tit_icon ul li:nth-child(1):hover {border:1px solid #008886; background:url('../images/main/01_bg_front_on.png') no-repeat center center; border-radius:80px;  }
		.tit_icon ul li:nth-child(2) { border:1px solid #006aae;  background:url('../images/main/02_bg_front_off.png') no-repeat center center;  border-radius:0px;}
		.tit_icon ul li:nth-child(2):hover { border:1px solid #008886; background:url('../images/main/02_bg_front_on.png') no-repeat center center;   border-radius:80px;}
		.tit_icon ul li:nth-child(3) { border:1px solid #006aae;   background:url('../images/main/03_bg_front_off.png') no-repeat center center; border-radius:0px;}
		.tit_icon ul li:nth-child(3):hover { border:1px solid #008886; background:url('../images/main/03_bg_front_on.png') no-repeat center center; border-radius:80px;}
		.tit_icon ul li:nth-child(4) { border:1px solid #006aae;   background:url('../images/main/04_bg_front_off.png') no-repeat center center; border-radius:0px;}
		.tit_icon ul li:nth-child(4):hover { border:1px solid #008886;  background:url('../images/main/04_bg_front_on.png') no-repeat center center; border-radius:80px;}
		.tit_icon ul li:nth-child(5) { border:1px solid #006aae;   background:url('../images/main/05_bg_front_off.png') no-repeat center center; border-radius:0px;}
		.tit_icon ul li:nth-child(5):hover { border:1px solid #008886;background:url('../images/main/05_bg_front_on.png') no-repeat center center; border-radius:80px; }
		.tit_icon ul li:nth-child(6) { border:1px solid #006aae;  background:url('../images/main/06_bg_front_off.png') no-repeat center center; border-radius:0px; }
		.tit_icon ul li:nth-child(6):hover { border:1px solid #008886; background:url('../images/main/06_bg_front_on.png') no-repeat center center; border-radius:80px; }
 
 
		 




		/*.tit_icon ul li:nth-child(1) .bs_btn{ background:url('../images/main/01_bg_front_off.png') no-repeat 0 0; border-radius:0;}
		.tit_icon ul li:nth-child(1) .bs_btn:hover { background:url('../images/main/01_bg_front_on.png') no-repeat 0 0; border-radius:25px; }
		.tit_icon ul li:nth-child(2) .bs_btn{ background:url('../images/main/03_tit_icon.png') no-repeat 0 0; }
		.tit_icon ul li:nth-child(2) .bs_btn:hover { background:url('../images/main/03_tit_icon.png') no-repeat 0 -142px; }		
		.tit_icon ul li:nth-child(3) .bs_btn{ background:url('../images/main/04_tit_icon.png') no-repeat 0 0; }
		.tit_icon ul li:nth-child(3) .bs_btn:hover { background:url('../images/main/04_tit_icon.png') no-repeat 0 -142px; }
		.tit_icon ul li:nth-child(4) .bs_btn{ background:url('../images/main/06_tit_icon.png') no-repeat 0 0; }
		.tit_icon ul li:nth-child(4) .bs_btn:hover { background:url('../images/main/06_tit_icon.png') no-repeat 0 -142px; }	
		.tit_icon ul li:nth-child(5) .bs_btn{ background:url('../images/main/05_tit_icon.png') no-repeat 0 0; margin-right:0%; }
		.tit_icon ul li:nth-child(5) .bs_btn:hover { background:url('../images/main/05_tit_icon.png') no-repeat 0 -142px; }		*/

		/*Contents Img*/
		#contentsWrap .ConImg_01 { clear:both; width:100%; height:130px; text-align:center; background:url('../images/common/01_conTop_img.jpg') no-repeat center center;   }  
		#contentsWrap .ConImg_02 { clear:both; width:100%; height:130px; text-align:center; background:url('../images/common/02_conTop_img.jpg') no-repeat center center;   }  
		#contentsWrap .ConImg_03 { clear:both; width:100%; height:130px; text-align:center; background:url('../images/common/03_conTop_img.jpg') no-repeat center center;   }  
 		#contentsWrap .ConImg_04 { clear:both; width:100%; height:130px; text-align:center; background:url('../images/common/04_conTop_img.jpg') no-repeat center center;   }  


		/*Loction*/
		#contentsWrap .loctionWrap { width:100%;  height:60px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
		#contentsWrap .loctionWrap ul { max-width:1200px;margin:0 auto; line-height:58px; height:60px;}
		#contentsWrap .loctionWrap ul li { float:left; height:60px;}
		#contentsWrap .loctionWrap .li_none { width:1px; background-color:#fff; height:60px; }
		#contentsWrap .loc_home { padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #dedede; }
		#contentsWrap .loc_home a, .loc_home a:hover, .loc_home a:active { color:#555; font-size:1.2rem ; }
		#contentsWrap .loctionWrap .loc_ll {padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #fff;}
		#contentsWrap .loctionWrap .loc_ll > a {display:inline-block; min-width:120px;  font-size:1.0rem;  box-sizing:border-box; /* 원하는 너비설정 */ color:#464646;
			padding: 0 .5em; /* 여백으로 높이 설정 */ font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none; appearance: none; }
		#contentsWrap .loctionWrap .loc_ll > select::-ms-expand {  /* for IE 11 */  display: none; }
		#contentsWrap .loctionWrap .loc_ll > select { width:auto;  min-width:100px; box-sizing:border-box; /* 원하는 너비설정 */ cursor:pointer; color:#464646;
			padding: .6em .5em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none; }
		#contentsWrap .loctionWrap .loc_ll > select::-ms-expand {  /* for IE 11 */  display: none; }


		#contentsWrap .loctionWrap .loc_lll { padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #fff;}
		#contentsWrap .loctionWrap .loc_lll > select::-ms-expand {  /* for IE 11 */  display: none; }
		#contentsWrap .loctionWrap .loc_lll > select {width:auto; min-width:150px;font-size:1.0rem;   box-sizing:border-box; /* 원하는 너비설정 */ cursor:pointer; color:#464646;
			padding: .6em .5em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none; }

		/*LeftMenu*/
		#contentsWrap .Content { max-width:1200px; margin:0 auto; height:auto; min-height:625px; } 
		#contentsWrap .Content .LeftMeun { width:260px; height:auto; float:left; padding-top:35px; }
		#contentsWrap .Content .LeftMeun h2 { color:#222; font-size:28px; font-weight:500; }
		#contentsWrap .Content .LeftMeun ul { margin-top:28px;border-top:2px solid #0057a9; }
		#contentsWrap .Content .LeftMeun ul:after { content:'';  display: block; clear:both; }
		#contentsWrap .Content .LeftMeun ul li { border-bottom:2px solid #e6edf2; line-height:54px; color:#555; }
		#contentsWrap .Content .LeftMeun ul li:last-child { border-bottom:1px solid #e0e0e0; }
		#contentsWrap .Content .LeftMeun ul li a {  display:block; width:100%; line-height:54px; color:#555; text-indent:10px; font-weight:500; font-size:1rem; }
		#contentsWrap .Content .LeftMeun ul li a:hover:not(.active) {color:#005298; background-color: #eef7ff; }
		#contentsWrap .Content .LeftMeun .active { color:#005298;  background-color: #efefef; font-weight:bold;}
		#contentsWrap .Content .LeftMeun .flt { float:right; padding:18px 25px;}
		#contentsWrap .Content .LeftMeun .Topbar { width:30px; height:4px; background-color:#0057a9; margin-bottom:15px;  }

		/*contents*/

		#contentsWrap .Content .con h3 { font-size:2rem; color:#222; display:inline;clear:both; }
		#contentsWrap .Content .con .btn_print { color:#777; width:40px; height:40px; float:right;  cursor:pointer; line-height:40px; font-size:1.4rem; border:1px solid #dee4e7; text-align:center; border-radius:40px; }
		

		/*top_btn*/
		.topBtn a { display:none; }

		/*소개*/
		#contentsWrap .Content .con .info {  margin:27px 0; }
		#contentsWrap .Content .con .info img {  width:100%; height:auto; }
		#contentsWrap .Content .con .info p { font-size:1.05rem; line-height:1.65rem; color:#555; padding:10px 0; font-weight: normal; }
		#contentsWrap .Content .con .info .p_s_tit { color:#777; font-size:1rem;padding:35px 0 5px 0; text-align:center; }
		#contentsWrap .Content .con .info .p_tit { word-break:keep-all; color:#0058a8; font-size:1.8rem; font-weight:500; text-align:center; padding:5px 0 20px;}
		#contentsWrap .Content .con .info .blat_tit { width:125px; height:8px; margin:30px auto;   background:url('../images/common/bg_nor.png') no-repeat center center;}
		#contentsWrap .Content .con .info .sign_ceo { width:25%; height:auto; padding-bottom:15px;  }

		#contentsWrap .Content .con .tit { font-size:1.45rem; color:#2284e1;   }
		#contentsWrap .Content .con .tit > span { display:inline-block; color:#777; font-size:1.0rem; padding-left:30px;}
		#contentsWrap .Content .con .blat_box { display:none; }
		#contentsWrap .Content .con .p_text { font-size:1.0rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal;  }
		#contentsWrap .Content .con .in_bl {   display:inline-block; padding-right:3%; }


		#contentsWrap .Content .con .chwideug_txt { padding-top:4px; }
		#contentsWrap .Content .con .chwideug_txt ul { width:100%;  padding:10px 0;}
		#contentsWrap .Content .con .chwideug_txt ul li {color:#555; font-size:1.0rem; width:31%; display:inline-block; line-height:1.6rem;  background:url('../images/common/blat_gray.gif') no-repeat left top; padding-left:15px; vertical-align:top;}
		
		#contentsWrap .Content .con .bu_txt { padding-top:4px; }
		#contentsWrap .Content .con .bu_txt ul { width:100%;  padding:20px 0;}
		#contentsWrap .Content .con .bu_txt ul li {color:#555; font-size:1.0rem; width:32%; display:inline-block; line-height:1.6rem; text-align:center;
			 vertical-align:top; overflow:hidden; box-sizing:border-box; margin-right:1.5%;}
		#contentsWrap .Content .con .bu_txt ul li a { width:100%; display:inline-block; vertical-align:top; overflow:hidden; }	
		#contentsWrap .Content .con .bu_txt ul li:last-child { margin-right:0%; }

		#contentsWrap .Content .con .circles_txt {  margin-top:25px !important; }
		#contentsWrap .Content .con .circles_txt ul { color:#555; width:100%; padding:10px 0;} 
		 

		
		.class_box { border-top:1px solid #bdbdbd; text-align:right; padding:25px 0px; margin:40px 0; }
		.class_box .class_3rd { width:185px; display:inline-block; padding:8px; text-align:center; margin-right:20px; background-color:#3d5a9e; border-radius: 20px;}
		.class_box .a_class_wr { font-size:1.0rem; color:#fff; }
		.class_box .class_4rd { width:220px;  display:inline-block; font-size:1.0rem; color:#fff;padding:8px; text-align:center; background-color:#16a860; border-radius: 20px;}

		
		/*목표*/
		#contentsWrap .Content .con .mogpyo_info { margin:25px 0 35px 0; position:relative; clear:both; overflow:hidden; }
		#contentsWrap .Content .con .mogpyo_info img {  width:100%; height:100%; padding-bottom:15px;  }
		#contentsWrap .Content .con .mogpyo_info .p_tit_left { word-break:keep-all; color:#0058a8; font-size:1.8rem;  float:none; width:100%; font-weight:500; text-align:left; padding-top:10px; }
		#contentsWrap .Content .con .mogpyo_info .blat_tit_left { width:125px; height:4px;  background-color:#008841; margin:15px 0; }
		#contentsWrap .Content .con .mogpyo_info p { font-size:1.05rem; width:100%; float:none; line-height:1.65rem; color:#555; padding:0; font-weight: normal; }
 
		
		/*과정*/
		.table_info  { margin:30px 0 35px 0; clear:both; overflow:hidden;}  
		.table_info .conTable { border-top:2px solid #00883f;  border-bottom:2px solid #afafaf; border-collapse: collapse; width:100%;  }
		.table_info .conTable th { padding:10px 30px; background-color:#fafafa; border-bottom:1px solid #e5e5e5;border-collapse: collapse;  border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:1.0rem; color:#555; text-align:center;  }
		.table_info .conTable td {padding:10px 30px;  border-bottom:1px solid #e5e5e5;border-collapse: collapse;border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:1.0rem; color:#555; text-align:left; }
		.tit_hb { font-size: 24px; color: #2284e1; }
		.tit_tb_top {font-size: 1.0rem; color: #ffffff; width: 98.3%;height: 17px;background-color: #00883f;padding: 8px;text-align: center;}
		
		
		/*소개*/
		.con .tit_subject { display:block; font-size:1.45rem; color:#2284e1; text-align:left;  }
		.con .tit_subject > span { display:inline-block; color:#777; font-size:0.9rem; padding-left:20px; }
		
		
		/*Location*/
		.mapBox { width:100%;height:350px; margin:26px 0; overflow:hidden; border:1px solid #d8d8d8; box-sizing:border-box; }
		.btn_gomap { text-align:center;}
		.btn_gomap a { width:165px; height:55px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff;  font-size:1.0rem;}
		.btn_gomap a:hover { background-color:#15357c; color:#fff;}
		
			
		.down_btn   { width:100%;  text-align:center;}
		.down_btn a { width:120px; height:50px; margin-top:10px; display:inline-block; text-align:center; line-height:55px;  font-size:1.0rem; }
		/*.down_btn a:hover { background-color:#15357c; color:#fff;}*/
		
		.down_btn .bl_a {  background-color:#1847b0; color:#fff;  }
		.down_btn .bl_a:hover { background-color:#15357c; color:#fff;}

		.down_btn .gn_a {  background-color:#1b8e00; color:#fff;  }
		.down_btn .gn_a:hover { background-color:#1f660e; color:#fff;}



		/*bbs_serch*/
		.serchbox {  margin:27px 0 25px 0;  text-align:right;}
		.serchbox .select_box > select { display:none;  float:left; width:auto; min-width:20%; box-sizing:border-box; /* 원하는 너비설정 */ color:#464646;
			border:1px solid #e8e8e8;
			padding: .8em .6em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/select_down.gif') no-repeat 95% 50%; /* 네cursor:pointer; 이티브 화살표를 커스텀 화살표로 대체 */
			border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none;  }
		.serchbox > input { width:240px; height:36px; border:1px solid #e8e8e8; padding: .8em .6em; box-sizing:border-box; color:#464646; font-family: inherit; 
							background: url('../images/common/serch_icon.gif') no-repeat 95% 50%; cursor:pointer; background-color:#f7f7f7; }
 
		
		/*FAQ*/
		.faqWrap { width:100%; margin-top:10px; margin-bottom:40px; border-top:3px solid #919191; min-height:450px;  }
		.faqWrap .faqtitle { background: url('../images/common/faq_q.gif') no-repeat 2% 50%; box-sizing:border-box; font-size:1.0rem; padding-left:50px; line-height:60px; color:#555; cursor:pointer;  border-bottom:1px solid #c8c8c8;  }


		/*자료실*/	
		.pds_viewWrap { width:100%; margin:28px 0 40px 0;} 
		.pds_tit { line-height:1.9rem; color:#555; padding:15px 15px 5px 15px; border-top:3px solid #919191;font-size:1.2rem; }
		.span_kind {box-sizing:border-box;background-color:#0053b0; display:inline-block;  padding:7px 13px; font-size:1.0rem; color:#fff;border-radius: 15px;  margin-right:15px;}
		.pds_jj ul { width:100%; border-bottom:1px solid #dedede; border-top:2px solid #919191;text-align:left;  box-sizing:border-box;}
		.pds_jj ul li { display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem; margin-right:15px; }
		.pds_jj ul li > span {  display:inline-block; width:40px; padding:10px 15px; color:#666; }
		.pds_text { padding:20px; font-size:1.0rem; line-height:1.6rem; color:#555; border-bottom:1px solid #dedede;  min-height:200px;  }
		.save_pass { font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede; }
		.save_pass a  { padding:0 10px; border-right:1px solid #dedede;  }
		.save_pass a:last-child { border-right:0; }
		.save_pass a:first-child(1) { padding:0 10px 0 0; }
		.f_s {  display:inline-block; width:60px; color:#8a8a8a;}
		.pre_List { font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede;} 
		.next_List{ font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede;} 
		
		.goList   { width:100%;  text-align:center;}
		.goList a { width:165px; height:55px; margin-top:20px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff; font-size:1.0rem; }
		.goList a:hover { background-color:#15357c; color:#fff;}

		
		/*소식*/
		.noList .noticeIcon { width:60px; margin:0 auto; background-color:#ff7f7f; text-align:center; color:#fff; padding:5px 0; font-size:0.8rem;}

		/*포토갤러리*/
		.photo_Wrap { width:100%; }
		.photo_Wrap .tit_img { width:100%; height:180px; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden;  text-align:center;}
		.photo_Wrap ul { width:100%; margin-bottom:20px; }
		.photo_Wrap ul li { padding:0; width:31.7%; margin-right:2%;  margin-bottom:20px; display:inline-block; vertical-align:top;  }
		.photo_Wrap ul li:nth-child(3n) { margin-right:0; }
		.photo_Wrap ul li > a { width:100%; display:inline-block; border-top:3px solid #919191; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; box-sizing:border-box; } 
		.photo_Wrap ul li > a:hover { border-top:3px solid #135daf; border-bottom:1px solid #135daf; border-left:1px solid #135daf; border-right:1px solid #135daf; box-sizing:border-box;  }
		.photo_tit  { width:90%; color:#555; font-size:1.0rem; line-height:1.4rem; margin:10px 15px;    overflow: hidden;
            text-overflow: ellipsis; font-weight:bold;
            display: -webkit-box;
            -webkit-line-clamp: 2; 
            -webkit-box-orient: vertical; }
		.photo_subtxt { color:#666; font-size:0.8rem; line-height:1.1rem;  margin:10px 15px; overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3; 
            -webkit-box-orient: vertical;}
		.photo_day { color:#8a8a8a; font-size:0.8rem; line-height:1.2rem;  margin:0 15px; }


		.downBtn { text-align:center; display:inline-block; border:1px solid #0081c2; padding:8px 15px; font-weight: 350; font-size:1.1rem; color:#555; }
		.downBtn:hover { color:#888;}

		/*수정*/
		.img_pro {  display:inline-block; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden; float:left; width:160px; height:160px; border-radius:50%; text-align:center; line-height:160px; } 
		.img_pro .thumbnail {position: relative; padding-top: 100%; /* 1:1 ratio */ overflow: hidden; }
		.img_pro .thumbnail .centered { position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
		                       -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
		.img_pro .thumbnail .centered img { position: absolute; top: 0; left: 0; max-width: 100%; height: auto; 
		                          -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}


		.pre_bb {  float:left; margin:10px 0 15px 40px; max-width:90%; min-width:70%; overflow:hidden; }
		.professorWrap .tit_name { display:inline-block; font-size:1.8rem; color:#666; line-height:2.0rem;}
		.professorWrap .pp_name { display:inline-block;font-size:1.0rem; }
		.professorWrap .en_name { display:block;font-size:1.0rem; color:#164485; }
		.professorWrap .pre_bb .pro_list { line-height:1.9rem; width:100%;  font-size:1.0rem; color:#666;}
		.professorWrap .pre_bb .pro_list > strong {color:#2284e1; font-weight:normal;  display:inline-block; width:20%; vertical-align:top; }
		.professorWrap .pre_bb .pro_list > a { line-height:1.8rem; font-size:1.0rem;  color:#666;}
		.professorWrap .pre_bb .pro_list > a:hover { line-height:1.8rem; font-size:1.0rem; color:#17335a; }

		.professortitle .pro_list ul {  display:inline-block; padding-top:2px;  }
		.professortitle .pro_list ul li { line-height:1.4rem;  font-size:0.9rem; color:#666;   word-break:keep-all; }
		

		.pro_btn { width:145px; height:45px; display:inline-block;  margin-top:-50px; cursor:pointer; background-color:#1847b0; text-align:center; line-height:45px; color:#fff; font-size:1.0rem; }
		.pro_btn:hover { background-color:#15357c; color:#fff;}

		
		/*paging*/
		.paging { width:100%; text-align:center; clear:both;overflow:hidden; margin-top:40px; }
		.paging a { display:inline-block; line-height:14px;  border:1px solid #858f9a; padding:8px 0; margin-left:2px; color:#464646; width:33px; }
		.paging a:hover {  color:#fff; border:1px solid #858f9a; background-color:#858f9a; } 
		.on_over {  color:#fff !important; border:1px solid #858f9a !important; background-color:#858f9a !important;  }


		/*Quick footer btn*/
		.qft_btnWrap { width:100%; clear:both;  }
		.qft_btnWrap .qft_btn { max-width:1200px; margin:50px auto; }
		.qft_btnWrap .qft_btn > li {display:inline-block; text-align:center; width:33.0%;  box-sizing:border-box;   }
		.qft_btnWrap .qft_btn > li > a {display:inline-block; width:100%; text-align:center; }
		.qft_btnWrap .qft_btn > li > a > p { font-size:2.8rem; color:#33343b; font-weight:900; letter-spacing:-1px; padding:20px 0;}
		.qft_btnWrap .qft_btn > li > a > p > span { font-size:1.0rem;  color:#5e5e5e; display:block; font-weight:normal;}
	

		/*footer*/
		#footerwrap { width:100%; background-color:#eeeeee; clear:both; min-height:120px;  }
		#footerwrap .footer { max-width:1200px; height:auto; margin:0 auto; overflow:hidden; }
		#footerwrap .footer h4 { margin-top:15px;  width:180px; height:46px; float:left;  }
		#footerwrap .footer > p { font-size:0.8rem; float:left; color:#424242; line-height:1.2rem;  width:80%;}
		#footerwrap .footer > p > span { padding-left:15px; }
		.no_pd { padding-left:0 !important;  }
 		#footerwrap .footer a, #footerwrap .footer a:hover { color:#424242; }


		/*연혁 및 인증서2023-11-16*/
		.textWrap h2 {color:#0e71b8 !important; font-size:1.6rem; font-weight:500; padding:25px 0 0 0; }	
		.blat_tit_left { width:145px; height:4px;  background-color:#008841; margin:10px 0 35px 0; }
		
		.textWrap .history_box { position:relative; padding-left:150px; margin-bottom:40px; }
		.textWrap .history_box .history_tit { position:absolute; font-size:30px; line-height:35px; left:0; color:#464646 !important;}
		.textWrap .history_box .history_list { padding-left:45px; position:relative; border-left:1px solid #d8d8d8;  }
		.textWrap .history_box .history_list > li { padding-left:85px; position:relative; font-size:16px; line-height:25px; margin-bottom:18px; }
		.textWrap .history_box .history_list > li strong { display:block; position:absolute; left:0; color:#0e71b8 !important; }

		.tab_3Warp_ht { max-width:1200px; margin:5px auto; overflow:hidden;text-align:center;  }
		.tab_3Warp_ht .tab_3{ width:100%; margin:0px auto;  display: flex;  flex-wrap: wrap; gap: 1em;}
		.tab_3Warp_ht .tab_3 .tab_3_box { display:inline-block;  width:30%; height:auto;   min-height: 200px; flex-basis: 150px; flex-grow: 1; }
		.tab_3Warp_ht .tab_3 .tab_3_box .tab3_img{ width:100%; font-size:1.5rem;  height:auto; color:#fff; text-indent:30px;  border:1px solid #ddd; }
 
		.tab_3Warp_ht .tab_3 .tab_3_box .tab3_txt {  display:block; color:#272727; font-size:1.1rem; font-weight:700; line-height:1.4rem; padding-top:20px;}
		.tab_3Warp_ht .tab_3 .tab_3_box .tab3_txt span { display:block; color:#5c5c5c; font-size:0.8rem; }
		.flexbox > *{  flex-grow: 0; }






		/*******************************************/
		/*이용안내_추가*/
		.step_con { padding-top:25px;}
		.step_con .step_list { width:100%; margin:40px 0; overflow:hidden;}
		.step_con .step_list li {display:inline-block;  vertical-align:top; float:left; width:33.333%; }
		.step_con .step_list .li_next { background:url('../images/common/step_arr_next.png') no-repeat 85% 10%; }
		.step_con .step_list dt .img_01 { background:url('../images/common/step_01.png') no-repeat left center; width:53px; height:51px;}
		.step_con .step_list dt .img_02 { background:url('../images/common/step_02.png') no-repeat left center; width:51px; height:44px;}
		.step_con .step_list dt .img_03 { background:url('../images/common/step_03.png') no-repeat left center; width:49px; height:47px;}
		.step_con .step_list li dd { color:#666; font-size:1.0rem;}
		.step_txt {display:block; color:#222; font-size:1.5rem; line-height:1.5rem; margin-top:5px; margin-bottom:20px; }
		.step_tit {display:block;  color:#0165d3; line-height:1.1rem; margin-top:10px; font-weight:700; font-size:1.1rem;}

		.step_con p {font-size:1rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal;}

		/*소개_추가*/
		.p_notit { padding-top:0 !important; }
		.circles_txt p {font-size:1rem; line-height:1.6rem; color:#555; }

		/*btn*/
		.btn_gosite { text-align:center;}
		.btn_gosite a { width:165px; height:55px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff;  font-size:1.0rem;}
		.btn_gosite a:hover { background-color:#15357c; color:#fff;}
		
		.line_bottom { height:1px; background-color:#0165d3; width:100%; box-sizing:border-box; margin:30px 0; }
		
		/**수정된 부분**/
		#contentsWrap .Content .con {width:calc(100% - 300px); height:auto; padding:50px 0;  float:right; min-height:500px;  }
		
		/*게시판 기본*/
		.newslistWrap { width:100%; margin-top:10px; }
		.newslistWrap ul{border-top:3px solid #919191;  border-collapse: collapse;}
		.newslistWrap ul li { padding:20px 0 20px 0;  border-bottom:1px solid #dedede;box-sizing:border-box;  overflow:hidden; border-collapse: collapse; text-align:center; cursor:pointer;}
		.newslistWrap ul li:last-child { border-bottom:2px solid #dedede; }
		.newslistWrap ul li:hover { border:1px solid #135daf; box-sizing:border-box; background-color:#f7fbff; }
		.newslistWrap li div { color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block;float:left; vertical-align: middle; text-align:center;  }
		.newslistWrap ul li a {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block;float:left; vertical-align: middle; text-align:center; }

		.newslistWrap .newscon { overflow:hidden; text-align:left;  }
		.newslistWrap .newscon a { width:100%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; }
		.newslistWrap .newscon a:hover { text-decoration:underline;}
		.newslistWrap .noList {  font-size:0.8rem; width:10%;   }
		.newslistWrap .dayList { color:#8a8a8a; font-size:0.9rem;   width:auto; padding:0 15px; }
		.newslistWrap .tolList { color:#555; font-size:0.9rem;   width:auto; }
		.newslistWrap .tolList span { display:none;}
		.newslistWrap .adminList { width:10%; font-size:0.9rem; }
		.newslistWrap .saveList {   width:10%; font-size:1.0rem; color:#0258a9 !important;}
		.sel_on {   font-weight:bold; }

		/*항목 4개일때*/
		.newslistWrap .newswid_65 {  width:65% !important; }
			
		/*항목 5개일때*/
		.newslistWrap .newswid_55 {  width:60% !important; }


		
		/*댓글*/
		.newslistWrap .newscon_re { text-indent:15px;}
		.newslistWrap .newscon_rere { text-indent:30px;}
		.re_icon { display:inline-block; background:url('../images/common/tit_re_icon.png') no-repeat center center; width:15px; height:15px; margin-right:5px;}
		.list_rock { color:#0034d4; text-indent:0; }
	
		/*view*/
		.re_text { width:100%; background-color:#f5f7fc; padding:10px 30px 10px 60px; font-size:1.0rem; line-height:1.6rem; color:#555; border-bottom:2px solid #d7d7d7;border-top:2px solid #d7d7d7; box-sizing:border-box;}
		.re_text .re_list {  border-bottom:1px solid #dedede; padding:20px 0; }
		.re_text .re_list_noline {border-bottom:0; }
		.admin_retxtW { display:block; font-size:.8rem; color:#8a8a8a; font-size:0.8rem;  }
		.admin_retxt { display:inline-block; font-size:1.0rem; line-height:2.0rem; color:#666; font-weight:bold; padding-right:30px; }
		.re_tit { width:15%; font-size:1.0rem; line-height:1.6rem; color:#fff;  background-color:#02417c;   padding:5px; text-align:center;}
		
		/*댓글 작성폼*/
		.re_form { width:100%; box-sizing:border-box; background-color:#fff; border:1px solid #b7b7b7; margin-bottom:15px; text-align:center; }
		.re_form .textareaBox { width:95%; min-height:40px; border:0; background-color:#fff; box-sizing:border-box; padding: .9em .7em; }
		.re_form .top_wrap {  width:100%; box-sizing:border-box; padding:10px 10px;  text-align:left;}
		.re_form .top_wrap span { color:#666; font-size:0.8rem;  }
		.re_form .top_wrap .nameBox { display:inline-block;  margin:0 10px; }
		.re_form .top_wrap input { margin-left:5px; border:1px solid #e8e8e8; padding: .8em .6em; box-sizing:border-box; color:#464646; font-family: inherit; 
							 cursor:pointer; background-color:#fff;}
		.re_form .top_wrap .pwBox {  display:inline-block; margin:0 10px; }
 
		.btn_box {  text-align:right; border-top:1px solid #dedede; width:100%; box-sizing:border-box;  padding:5px;}
		.btn_re_save {display:inline-block;  text-align:left;  color:#555;  font-size:1.1rem; padding:0 10px;}
		.btn_re_save:hover { color:#666; }
		.btn_re_cancle { display:inline-block;  text-align:left;  color:#999;  font-size:1.1rem; padding:0 10px;  }
		.btn_re_cancle:hover { color:#888;}
		
		.faqcon { background:url('../images/common/faq_a.gif') no-repeat 6% 12px; color:#555; line-height:1.4rem; padding:10px 20px 10px 80px; box-sizing:border-box; width:100%; height:100%; border-bottom:1px solid #ebebeb;}

		/*write*/
		.formWrap { margin-top:26px;}
		.formWrap button, input[type=submit], input[type=reset], input[type=button] {overflow:visible; margin:0; padding:0; cursor:pointer; border:0; background:transparent;}
		.formWrap button::-moz-focus-inner {padding:0;border:0;}
		.formWrap .bbs_qanda_Table { border-bottom:2px solid #898989; border-top:2px solid #898989; border-collapse: collapse;}
		.formWrap .bbs_qanda_Table th { padding:10px;  background-color:#fafafa; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:14px; color:#464646; text-align:center;  }
		.formWrap .bbs_qanda_Table td { padding:10px;   border-bottom:1px solid #e5e5e5; font-size:14px; color:#464646; text-align:center;  border-right:1px solid #e5e5e5;  }
		.formWrap .bbs_qanda_Table th:last-child, .bbs_qanda_Table td:last-child { border-right:0; }
		.formWrap .bbs_qanda_Table .td_left { text-align:left !important; padding-left:30px;}
		.formWrap .bbs_qanda_Table td > select { height:39px; width:110px; margin:0 5px 8px 0; border:1px solid #9e9e9e; vertical-align:middle;}
		.formWrap .bbs_qanda_Table td > input[type='text'], .bbs_qanda_Table td > input[type='password'] {height:35px; width:25%; margin:0 3px 5px 0; padding-left:5px;  color:#464646; border:1px solid #9e9e9e; vertical-align:middle;}
		.formWrap .bbs_qanda_Table td > textarea { width:100%; min-height:200px;}
		.formWrap .agreeBox { width:100%; overflow-x:hidden; overflow-y:auto; height:180px;   border:1px solid #e5e5e5;  padding:15px 25px; box-sizing:border-box; line-height:20px; font-size:14px; color:#9e9e9e}
		.formWrap .agree_check { font-size:14px;  vertical-align:bottom;}
		.formWrap .agree_check label { vertical-align:bottom;cursor: pointer; }
		.formWrap .reply { color:#1a99d5; font-size:20px;  }
	
		.formWrap .fileBox{text-align:left; padding-left:20px;}
		.formWrap .fileBox .desc {  font-size:13px; color:#999; }
		.formWrap .fileBox .file,
		.formWrap .fileBox .del{font-size:14px; text-decoration:underline;}
		.formWrap .fileBox .file{color:#057294;}
		.formWrap .fileBox .file.upload{color:#555;padding:0 0 0 18px; background:url("../images/common/ico_attached_upload.png") no-repeat left 2px;}
		.formWrap .fileBox .url{color:#555;padding:0 0 0 18px; background:url("../images/common/ico_url.png") no-repeat left 2px;}
		.formWrap .fileBox .del{margin:0 16px 0 16px; color:#ff1122;}
		.formWrap .fileBox .fileName {display:inline-block;width:190px;height:30px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #aaa;background-color:#fff;vertical-align:middle}
		.formWrap .fileBox .btn_file {display:inline-block; border:1px solid #000; background-color:#006FBA; color:#fff; width:100px;height:30px;font-size:0.8em;line-height:30px;text-align:center;vertical-align:middle; cursor:pointer;}
		.formWrap .fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
		
		/*버튼*/
		.btnBox { width:100%; text-align:center; margin:20px 0; }
		.btnBox a { text-align:center; display:inline-block;color:#fff; font-size:1.0rem;  width:auto; padding:0 20px; height:40px; line-height:40px;  margin:4px 0 0 10px; vertical-align:bottom; }
		.btnBox a:hover { color:#fff;}
		.bbslist_btn{ background-color:#1a99d5; }
		.bbslist_btn:hover { background-color:#006ea1;   }
		.bbsno_btn{ background-color:#00375b; }
		.bbsno_btn:hover { background-color:#002842;   }
		.bbsmodi_btn{ background-color:#ff8400;  }
		.bbsmodi_btn:hover { background-color:#ff4800;   }
		.bbsdel_btn{  background-color:#454545; }
		.bbsdel_btn:hover { background-color:#777;     }
		.bbswrite_btn{ background-color:#1987e4; }
		.bbswrite_btn:hover { background-color:#1273c4;  }

		.img_mo { display:none;}
		
		#contentsWrap .Content .con .circles_txt li { font-size:1.0rem; color:#555; display:block; line-height:1.6rem;  background:url('../images/common/blat_gray.gif') no-repeat left top; padding-left:15px;vertical-align:top; }
		#contentsWrap .Content .con .circles_txt .li_sen li {  font-size:1.0rem;color:#555; background:url('../images/common/blat_sen.gif') no-repeat left 45%; line-height:1.4rem; color:#666; }
		#contentsWrap .Content .con .circles_txt .li_sen {margin-bottom:5px;}

		.img_mb40 { margin-bottom:40px;}
			
			}





 

/*Styles for screen 999px and lower*/
	@media only screen and (min-width : 501px) and (max-width:1024px){

		/*MAIN*/
		/*main_banner*/
		.mainImgWrap { width:100%; position:relative;  }
		.mainImgWrap p { width:100%; text-align:center; z-index:999; position:absolute; top:10%; left:50%; transform: translate(-50%);   -ms-transform: translate(-50%); font-size:2.2rem; line-height:2.6rem;  font-weight:normal; color:#fff;}
		.mainImgWrap p span { font-weight:bold; }
		.mainImg li img { max-width:100%; height:auto; object-fit: cover;}
		
		.disblo { display:none;}
		.disno { display:block;}


			/*main_icon*/
		/*list*/
		.tit_icon { max-width:1200px; margin:0 auto; overflow:hidden;  }
		.tit_icon .bs_listWrap ul { width:100%; margin:50px auto; text-align:center; }
		.tit_icon .bs_listWrap ul li {  display:inline-block; width:14%; margin-right:2%;  height:200px;  position:relative; text-align:center;  transition: all 0.3s;}
		.tit_icon .bs_listWrap ul li a { display:block; width:100%; font-size:1.5rem; height:200px; color:#fff; text-align:center; }
		/*.tit_icon .bs_listWrap ul li a:hover {  }*/
		.tit_icon ul li a .bs_btn { width:100%; height:142px; overflow:hidden; font-size:0; text-align:center; margin-left:25px; }
		.bs_btn_tit { display:block; font-weight:500;  font-size:1.6rem; color:#fff;  padding:10px 0; text-align:center; }
		.bs_btn_tit:hover {color:#fff;   }
		.tit_icon .bs_ptxt {color:#8c8c8c; font-size:0.8rem; }



 
		.tit_icon ul li:nth-child(1) { border:1px solid #006aae; background:url('../images/main/01_bg_front_off.png') no-repeat center center; border-radius:0; }
		.tit_icon ul li:nth-child(1):hover {border:1px solid #008886; background:url('../images/main/01_bg_front_on.png') no-repeat center center; border-radius:25px;  }
		.tit_icon ul li:nth-child(2) { border:1px solid #006aae;  background:url('../images/main/02_bg_front_off.png') no-repeat center center;  border-radius:0px;}
		.tit_icon ul li:nth-child(2):hover { border:1px solid #008886; background:url('../images/main/02_bg_front_on.png') no-repeat center center;   border-radius:25px;}
		.tit_icon ul li:nth-child(3) { border:1px solid #006aae;   background:url('../images/main/03_bg_front_off.png') no-repeat center center; border-radius:0px;}
		.tit_icon ul li:nth-child(3):hover { border:1px solid #008886; background:url('../images/main/03_bg_front_on.png') no-repeat center center; border-radius:25px;}
		.tit_icon ul li:nth-child(4) { border:1px solid #006aae;   background:url('../images/main/04_bg_front_off.png') no-repeat center center; border-radius:0px;}
		.tit_icon ul li:nth-child(4):hover { border:1px solid #008886;  background:url('../images/main/04_bg_front_on.png') no-repeat center center; border-radius:25px;}
		.tit_icon ul li:nth-child(5) { border:1px solid #006aae;   background:url('../images/main/05_bg_front_off.png') no-repeat center center; border-radius:0px;}
		.tit_icon ul li:nth-child(5):hover { border:1px solid #008886;background:url('../images/main/05_bg_front_on.png') no-repeat center center; border-radius:25px; }
		.tit_icon ul li:nth-child(6) { border:1px solid #006aae;  background:url('../images/main/06_bg_front_off.png') no-repeat center center; border-radius:0px; }
		.tit_icon ul li:nth-child(6):hover { border:1px solid #008886; background:url('../images/main/06_bg_front_on.png') no-repeat center center; border-radius:25px; }
 
 

		/*main_banner+notice*/
		.banoWrap {width:100%; margin-top:20px; overflow:hidden; clear:both;} 
		.banner { width:50%; float:left;  border:1px solid #eee;box-sizing:border-box; position:relative; }
		.outside { position:absolute; bottom:10px; left:35px;  }
		.outside p > span > a {display:inline-block; width:25px; height:25px; line-height:27px; border:1px solid #153a6e; background-color:#153a6e; color:#fff; text-align:center;  font-size:1.0rem; }

		.notice { width:47%;   float:right; }
		.notice .notice_tit { font-size:1.8rem;margin-top:15px; color:#555; width:95%; border-bottom:1px solid #e2e2e2; line-height:2.0rem;   }
		.notice .notice_tit .more { display:inline-block; float:right; cursor:pointer;}
		.notice ul { margin-top:15px; text-indent:0; padding-right:15px; }
		.notice ul li { line-height:2.0rem; font-size:1.0rem; color:#555; width:100%; }
		.notice ul li a { display:block; width:auto; text-align:left; }
		.notice ul li a:hover { color:#1337a0;  font-weight:bold;}
		.notice ul li a .not_text {display:inline-block;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:55%; overflow:hidden;  }
		.notice ul li a .day { display:inline-block;  float:right;}
		


		
		.quickmenuWrap .qm_btn .ibhag_btn { width:50%;  overflow:hidden; border:1px solid #dadada;  box-sizing:border-box;  height:350px;  background:url('../images/main/btn_quickmenu_2.jpg') no-repeat 0 0; }
		.ibhagWrap { width:100%; height:auto;  text-align:center;  overflow:hidden;  padding-top:130px;}
		.quickmenuWrap .qm_btn .ibhag_btn .tit_ibhag { font-size:1.4rem;  color:#fff; font-weight:bold; text-align:center;}
		.quickmenuWrap .qm_btn .ibhag_btn .txt_ibhag { font-size:1.0rem; color:#fff; text-align:center; }
		.goibhag a {  display:block; height:auto; width:60%; margin:0 auto; text-align:center; padding:5px; color:#fff; border:1px solid #fff; margin-top:20px;  }
		.goibhag a:hover { color:#fff;}
		.qm_tit   { text-align:center; font-size:2.0rem; padding-top:30px; font-weight:bold; color:#292d2d;}
		.tit_span {text-align:center; font-size:1.0rem; display:block;  color:#292d2d;}

		/*Topmenu*/
		#TopmenuWrap { display:none;}

		/*Mainmenu*/ 
		#MainmenuWrap { width:100%; height:70px; background-color:#153a6e; border-top:1px solid #0c2b56;  }
		#MainmenuWrap .gnb { width:100%; padding:15px 0; position:absolute; }
 
		#MainmenuWrap .gnb .h1_a { float:none; text-align:left; padding-left:15px; padding-bottom:9px;  }
		#MainmenuWrap .gnb .h1_a .logo { display:inline-block; font-size:1.6rem; color:#fff; height:auto; max-width:100%;  line-height:45px;  }
		#MainmenuWrap .gnb .h1_a img { width:175px; height:auto;}
		
		#MainmenuWrap .gnb > ul li {float:left;  }
		#MainmenuWrap .gnb a#pull {	display: block;	 position: relative; font-size:0;	}

		#MainmenuWrap .gnb a#pull:after {content:"";
				background: url('../images/main/nav-icon.png') no-repeat;	width: 35px; height: 35px;	display: inline-block;	position: absolute;	right: 15px; top: -35px; z-index:999;}
		#MainmenuWrap .gnb ul { display:none;  text-indent:35px; }
		#MainmenuWrap .gnb ul ul { padding-top:0;   text-indent:50px;  }
		#MainmenuWrap .gnb ul ul li { background-color: #f5f5f5; color:#153a6e; }
		#MainmenuWrap .gnb li {float: none; width: 100%;	background-color:#c7c7c7;  }
		#MainmenuWrap .gnb li a {display:block;width: 100%; line-height:44px; font-size:1.0rem; border-bottom: 1px solid #576979; box-sizing: border-box; -moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}
		#MainmenuWrap .gnb a:hover, .gnb a:active{  background-color: #153a6e; color:#fff; }
		
		.bg {position:fixed; z-index:-10; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; cursor:pointer;}
 

/*Mainmenu*/ 
		
		#MainmenuWrap .gnb .h1_a { float:none; margin:0; padding:0; overflow:hidden;  position:relative;  }
		#MainmenuWrap .gnb .h1_a .logo { display:inline-block; font-size:0rem; color:#fff; height:auto; max-width:100%;  line-height:45px;  }
		#MainmenuWrap .gnb .h1_a img { width:175px; height:auto;}
		#MainmenuWrap .gnb .h1_bk {display:none; }
		#MainmenuWrap .gnb .h1_bk img  {display:none; }
	 
		/*다국어*/
		#MainmenuWrap .gnb .langwrap { display: none;   }
		#MainmenuWrap .gnb .langwrap .lang-select {  display: none; }
		#MainmenuWrap .gnb .langwrap_bk{display: none; }
		#MainmenuWrap .gnb .langwrap_bk img {display: none; }
		
 
		#MainmenuWrap .gnb .langwrap_mo { display: inline-block; position: absolute;	right:70px; top: 25px; z-index:999; }
		#MainmenuWrap .gnb .langwrap_mo a { font-size:1.0rem; color:#e5e5e5; font-weight:normal; padding:0 10px; }
		#MainmenuWrap .gnb .langwrap_mo a:hover { color:#fff; font-weight:bold;}
		#MainmenuWrap .gnb .langwrap_mo span {color:#fff; font-weight:normal;  }
		/* //다국어*/


		.textWrap .history_box { position:relative; padding-left:150px; margin-top:60px;}
		.textWrap .history_box .history_tit { position:absolute; font-size:30px; line-height:35px; left:0; color:#464646 !important;}
		.textWrap .history_box .history_list { padding-left:45px; position:relative; border-left:1px solid #d8d8d8;  }
		.textWrap .history_box .history_list > li { padding-left:85px; position:relative; font-size:16px; line-height:25px; margin-bottom:18px; }
		.textWrap .history_box .history_list > li strong { display:block; position:absolute; left:0; color:#0e71b8 !important; }
		





		/*Contents Img*/
		#contentsWrap .ConImg { display:none;}

		/*top_btn*/
		.topBtn a { position:fixed; bottom:10px; right:10px; display:inline-block; width:38px; text-align:center; border-radius:50%; height:38px; line-height:38px; background-color:#1a08a1; color:#fff;  }
		.topBtn a:hover { color:#fff;}

		/*Loction*/
		#contentsWrap .loctionWrap { width:100%;  height:60px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
		#contentsWrap .loctionWrap ul { width:100%; line-height:58px; height:60px;}
		#contentsWrap .loctionWrap ul li { float:left; height:60px;}
		#contentsWrap .loctionWrap .li_none { width:1px; background-color:#fff; height:60px; }
		#contentsWrap .loc_home { padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #dedede; }
		#contentsWrap .loc_home a, .loc_home a:hover, .loc_home a:active { color:#555; font-size:1.2rem ; }
		#contentsWrap .loctionWrap .loc_ll { padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #fff;}
		#contentsWrap .loctionWrap .loc_ll > a {display:inline-block; min-width:120px; box-sizing:border-box; /* 원하는 너비설정 */ color:#464646;
			padding: .2em .5em; /* 여백으로 높이 설정 */ font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none; appearance: none; }
		#contentsWrap .loctionWrap .loc_ll > select::-ms-expand {  /* for IE 11 */  display: none; }
		#contentsWrap .loctionWrap .loc_ll > select { width:auto;  min-width:100px; box-sizing:border-box; /* 원하는 너비설정 */ cursor:pointer; color:#464646;
			padding: .6em .5em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none; }
		#contentsWrap .loctionWrap .loc_ll > select::-ms-expand {  /* for IE 11 */  display: none; }


		#contentsWrap .loctionWrap .loc_lll { padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #fff;}
		#contentsWrap .loctionWrap .loc_lll > select::-ms-expand {  /* for IE 11 */  display: none; }
		#contentsWrap .loctionWrap .loc_lll > select {width:auto;min-width:150px; box-sizing:border-box; /* 원하는 너비설정 */ cursor:pointer; color:#464646;
			padding: .6em .5em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none; }
		#contentsWrap .loctionWrap .loc_lll > select::-ms-expand {  /* for IE 11 */  display: none; }

		/*LeftMenu*/
		#contentsWrap .Content { width:100%; height:auto; clear:both; } 
		#contentsWrap .Content .LeftMeun { display:none; }

		/*contents*/

		#contentsWrap .Content .con h3 { font-size:2rem; color:#222; display:inline;clear:both; }
		#contentsWrap .Content .con .btn_print { display:none;}
		

		/*소개*/
		#contentsWrap .Content .con .info {  margin:25px 0;}
		#contentsWrap .Content .con .info img {  width:100%; height:auto; }
		#contentsWrap .Content .con .info p { font-size:1rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal; }
		#contentsWrap .Content .con .info .p_s_tit { color:#777; font-size:1rem;padding:35px 0 5px 0; text-align:center; }
		#contentsWrap .Content .con .info .sign_ceo { width:30%; height:auto; padding-bottom:15px; }
		#contentsWrap .Content .con .info .blat_tit { width:125px; height:8px; margin:30px auto; background-color:#008841; }
		
		#contentsWrap .Content .con .tit { font-size:1.45rem; color:#2284e1;   }
		#contentsWrap .Content .con .blat_box { display:none;}
		#contentsWrap .Content .con .p_text { font-size:1.0rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal;}

		#contentsWrap .Content .con .chwideug_txt ul { width:100%;  padding:10px 0;}
		#contentsWrap .Content .con .chwideug_txt ul li {color:#555; font-size:1.0rem; width:31%; display:inline-block; line-height:1.6rem;  background:url('../images/common/blat_gray.gif') no-repeat left top; padding-left:15px;vertical-align:top; }

		#contentsWrap .Content .con .bu_txt { padding-top:4px; }
		#contentsWrap .Content .con .bu_txt ul { width:100%;  padding:20px 0;}
		#contentsWrap .Content .con .bu_txt ul li {color:#555; font-size:1.0rem; width:32%; display:inline-block; line-height:1.6rem; text-align:center;
			 vertical-align:top; overflow:hidden; box-sizing:border-box; margin-right:1.5%;}
		#contentsWrap .Content .con .bu_txt ul li a { width:100%; display:inline-block; vertical-align:top; overflow:hidden; }	
		#contentsWrap .Content .con .bu_txt ul li:last-child { margin-right:0%; }




		#contentsWrap .Content .con .circles_txt ul { width:100%; padding:10px 0;}
		#contentsWrap .Content .con .circles_txt li { color:#555;font-size:1.0rem; display:block; line-height:1.6rem;  background:url('../images/common/blat_gray.gif') no-repeat left top; padding-left:15px; vertical-align:top;}
		
		/*목표*/
		#contentsWrap .Content .con .mogpyo_info { margin:25px 0 35px 0; position:relative; clear:both; overflow:hidden; }
		#contentsWrap .Content .con .mogpyo_info img {  width:100%; height:100%; padding-bottom:15px;  }
		#contentsWrap .Content .con .mogpyo_info .p_tit_left { word-break:keep-all; color:#0058a8; font-size:1.8rem;  float:none; width:100%; font-weight:500; text-align:left; padding-top:10px; }
		#contentsWrap .Content .con .mogpyo_info .blat_tit_left { width:125px; height:4px;  background-color:#008841; margin:15px 0; }
		#contentsWrap .Content .con .mogpyo_info p { font-size:1.05rem; width:100%; float:none; line-height:1.65rem; color:#555; padding:0; font-weight: normal; }

		/*교육과정*/
		.table_info  { margin:0px 0 35px 0; clear:both; overflow:hidden;}  
		.table_info .conTable { border-top:2px solid #00883f;  border-bottom:2px solid #afafaf; border-collapse: collapse; width:50%; float:left; }
		.table_info .conTable th { padding:10px 30px; background-color:#fafafa; border-bottom:1px solid #e5e5e5;border-collapse: collapse; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:1.0rem; color:#555; text-align:center;  }
		.table_info .conTable td {padding:10px 30px;  border-bottom:1px solid #e5e5e5;border-collapse: collapse;border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:1.0rem; color:#555; text-align:left; }
		.tit_hb { font-size: 24px; color: #2284e1; }
		.tit_tb_top {font-size: 1.0rem; color: #ffffff; height: 17px;background-color: #00883f;padding: 8px;text-align: center;}


		/*과목소개*/
		.tit_subject { display:block; font-size:1.45rem; color:#2284e1; text-align:left;  }
		.tit_subject > span { display:block; color:#777; font-size:0.9rem; padding-top:5px;}
		.p_ss { padding-bottom:40px; }
		

		/*Location*/
		.mapBox { width:100%;height:350px; margin:30px 0; overflow:hidden; border:1px solid #d8d8d8; box-sizing:border-box; }
		.btn_gomap { text-align:center;}
		.btn_gomap a { width:165px; height:55px;  display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff; font-size:1.0rem; float:none;}
		.btn_gomap a:hover { background-color:#15357c; color:#fff;}


		.class_box { border-top:1px solid #bdbdbd; padding:25px 0px; margin:40px 0;}
		.class_box .class_3rd { width:48%; display:inline-block;	font-size:1.0rem; color:#fff; padding:1% 0.5%; text-align:center; background-color:#3d5a9e; border-radius:20px;}
		.class_box .class_4rd { width:48%;  display:inline-block; margin:0.5rem 0 0.5rem 10px; font-size:1.0rem; color:#fff; padding:1% 0.5%; text-align:center; background-color:#16a860; border-radius: 20px;}
		.class_box .a_class_wr { font-size:1.0rem; color:#fff; }

		/*FAQ*/
		.serchbox {  margin:35px 0 25px 0; text-align:right; }
		.serchbox .select_box > select {display:none; float:left; width:auto; min-width:20%; box-sizing:border-box; /* 원하는 너비설정 */ color:#464646;
			border:1px solid #e8e8e8;
			padding: 1.0em .7em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/select_down.gif') no-repeat 95% 50%; /* 네cursor:pointer; 이티브 화살표를 커스텀 화살표로 대체 */
			border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none;  }
		.serchbox > input {  width:100%; height:36px;  border:1px solid #e8e8e8; padding: 1.0em .7em; box-sizing:border-box; color:#464646; font-family: inherit; 
							background: url('../images/common/serch_icon.gif') no-repeat 95% 50%; cursor:pointer;  background-color:#f7f7f7;}
		.faqWrap { width:100%; margin-top:10px; margin-bottom:40px; border-top:3px solid #919191; min-height:450px; }
		.faqWrap .faqtitle { background: url('../images/common/faq_q.gif') no-repeat 2% 50%; box-sizing:border-box; font-size:1.0rem;  padding:10px 10px 10px 50px; line-height:1.4rem; color:#555; cursor:pointer;  border-bottom:1px solid #c8c8c8;  }
		.faqcon { background:url('../images/common/faq_a.gif') no-repeat 6% 12px; color:#555; line-height:1.4rem; padding:10px 20px 10px 10%; box-sizing:border-box; width:100%; height:100%; border-bottom:1px solid #ebebeb;}
		
		/*자료실*/
		.pdsWrap { width:100%; }
		.pdsWrap ul{border-top:3px solid #919191;}
		.pdsWrap ul li { padding:20px 35px; border:1px solid #dedede; box-sizing:border-box;  }
		.pdsWrap ul li:hover { border:1px solid #135daf; box-sizing:border-box; background-color:#f7fbff; }
		.noList { color:#555; font-size:0.8rem; line-height:1.4rem; display:inline-block; width:5%; text-align:left; vertical-align: middle; cursor:pointer;}
		.saveList {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block; width:auto; vertical-align: middle;cursor:pointer;} 
		.sel_on { color:#0258a9; font-weight:bold;}
		.pdsWrap .pdscon {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block;  width:70%; vertical-align: middle; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; cursor:pointer;}
		.pdsWrap .dayList {color:#8a8a8a; font-size:0.8rem; line-height:1.4rem; display:inline-block; width:13%; text-align:left; vertical-align: middle;cursor:pointer;}
		
		.pds_viewWrap { width:100%;  margin:27px 0 40px 0;} 
		.pds_tit { font-size:1.45rem; line-height:1.9rem; color:#555;  padding:15px 15px 5px 15px; border-top:3px solid #919191;}
		.span_kind {box-sizing:border-box;background-color:#0053b0; display:inline-block;  padding:7px 13px; font-size:1.0rem; color:#fff;border-radius: 15px;  margin-right:15px;}

		.pds_jj ul { width:100%; border-bottom:1px solid #dedede;border-top:2px solid #919191;text-align:left;  box-sizing:border-box;}
		.pds_jj ul li { display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem; margin-right:15px; }
		.pds_jj ul li > span {  display:inline-block; width:40px; padding:10px 15px; color:#666; }

		.pds_text { padding:20px; font-size:1.0rem; line-height:1.6rem; color:#555; border-bottom:1px solid #dedede;  min-height:200px;  }
		.save_pass { font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede; }
		.save_pass a  { display:table-row; }
		.f_s {  display:inline-block; width:60px; color:#8a8a8a; float:left; }
		.pre_List { clear:both; font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede;} 
		.next_List{ font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede;} 
		
		.goList   { width:100%;  text-align:center;}
		.goList a { width:165px; height:55px; margin-top:20px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff; font-size:1.0rem; }
		.goList a:hover { background-color:#15357c; color:#fff;}


 
		/*학과소식*/
		.noList .noticeIcon { width:60px; margin:0 auto; background-color:#ff7f7f; text-align:center; color:#fff; padding:5px 0; font-size:0.8rem;}
		.newslistWrap { width:100%; margin-top:10px;}
		.newslistWrap ul{border-top:3px solid #919191;  border-collapse: collapse;}
		.newslistWrap ul li { padding:20px 0 20px 0; border-bottom:1px solid #dedede;box-sizing:border-box;   border-collapse: collapse; text-align:center;}
		.newslistWrap ul li:last-child {border-bottom:2px solid #dedede;}
		.newslistWrap ul li:hover { border:1px solid #135daf; box-sizing:border-box; background-color:#f7fbff; }
		.newslistWrap .noList { color:#555; font-size:0.8rem; line-height:1.4rem; display:inline-block; width:10%; text-align:center; vertical-align: middle; cursor:pointer;}
		.newslistWrap .dayList {color:#8a8a8a; font-size:0.8rem; line-height:1.4rem; display:inline-block; width:13%; text-align:right; vertical-align: middle;cursor:pointer;}

		/*portfolio*/
		.tab_3warp_wp { width:100%; background-color:#eee; padding-bottom:20px; }
		.tab_3Warp { max-width:1200px; margin:40px auto; overflow:hidden;text-align:center;  }
		.tab_3Warp .tab_3{ width:80%; margin:10px auto;  display: flex;  flex-wrap: wrap; gap: 1em;}
		.tab_3Warp .tab_3 .tab_3_box { display:inline-block;  width:30%; height:auto;   min-height: 200px; flex-basis: 150px; flex-grow: 1;}
		.tab_3Warp .tab_3 .tab_3_box .tab3_img{ width:100%; font-size:1.5rem;  height:90px; color:#fff; text-indent:30px;  }
 
		.tab_3Warp .tab_3 .tab_3_box .tab3_txt {  display:block; color:#272727; font-size:1.4rem; font-weight:700; line-height:1.4rem; padding-top:20px;}
		.tab_3Warp .tab_3 .tab_3_box .tab3_txt span { display:block; color:#5c5c5c; font-size:0.8rem; }
		.flexbox > *{  flex-grow: 0; }

		/*포토갤러리*/
		.photo_Wrap { width:100%; }
		.photo_Wrap .tit_img { width:100%; height:180px; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden;  text-align:center;}
		.photo_Wrap ul { width:100%; margin-bottom:20px; }
		.photo_Wrap ul li { padding:0; width:31.7%; margin-right:2%; display:inline-block;  margin-bottom:20px;vertical-align:top;   }
		.photo_Wrap ul li:nth-child(3n) { margin-right:0; }
		.photo_Wrap ul li > a { width:100%; display:inline-block; border-top:3px solid #919191; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; box-sizing:border-box; } 
		.photo_Wrap ul li > a:hover { border-top:3px solid #135daf; border-bottom:1px solid #135daf; border-left:1px solid #135daf; border-right:1px solid #135daf;  box-sizing:border-box;  }
		.photo_tit  { width:90%; color:#555; font-size:1.0rem; line-height:1.4rem; margin:10px 15px;    overflow: hidden;
            text-overflow: ellipsis;font-weight:bold;
            display: -webkit-box;
            -webkit-line-clamp: 2; 
            -webkit-box-orient: vertical; }
		.photo_subtxt { color:#666; font-size:0.8rem; line-height:1.1rem;  margin:10px 15px; overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3; 
            -webkit-box-orient: vertical;}
		.photo_day { color:#8a8a8a; font-size:0.8rem; line-height:1.2rem;  margin:0 15px; }
		
		/*소개*/
		.professorWrap {width:100%; border-top:3px solid #919191;  box-sizing:border-box;  }

		.professortitle { box-sizing:border-box; clear:both; overflow:hidden; font-size:1.0rem; color:#555; margin-top:15px; padding-left:20px; border-bottom:1px solid #c8c8c8;}
		
		/*수정*/
		.img_pro {  display:inline-block; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden; float:left; width:160px; height:160px; border-radius:50%; text-align:center; line-height:160px; } 
		.img_pro .thumbnail {position: relative; padding-top: 100%; /* 1:1 ratio */ overflow: hidden; }
		.img_pro .thumbnail .centered { position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
		                       -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
		.img_pro .thumbnail .centered img { position: absolute; top: 0; left: 0; max-width: 100%; height: auto; 
		                          -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

		.pre_bb {  float:left; margin-left:20px; margin-bottom:10px; max-width:80%; min-width:70%; margin-top:3px;}
		.professorWrap .tit_name {   display:inline-block; font-size:1.8rem; color:#666; line-height:2.0rem;}
		.professorWrap .pp_name { display:inline-block;font-size:1.0rem; }
		.professorWrap .en_name { display:block;font-size:1.0rem; color:#164485; }
		.professorWrap .pre_bb .pro_list { line-height:1.9rem; width:100%;  font-size:1.0rem; color:#666;}
		.professorWrap .pre_bb .pro_list > strong {color:#2284e1; font-weight:normal;  display:inline-block; width:20%; vertical-align:top; }
		.professorWrap .pre_bb .pro_list > a { line-height:1.8rem; font-size:1.0rem;  color:#666;}
		.professorWrap .pre_bb .pro_list > a:hover { line-height:1.8rem; font-size:1.0rem; color:#17335a; }

		.professortitle .pro_list ul {  display:inline-block; padding-top:2px;  }
		.professortitle .pro_list ul li { line-height:1.4rem;  font-size:0.9rem; color:#666;  word-break:keep-all;  }

 
		



		/*paging*/
		.paging { width:100%; text-align:center; clear:both;overflow:hidden; margin-top:30px; }
		.paging a { display:inline-block; line-height:14px;  border:1px solid #858f9a; padding:8px 0; margin-left:2px; color:#464646; width:35px; }
		.paging a:hover {  color:#fff; border:1px solid #858f9a; background-color:#858f9a; } 
		.on_over {  color:#fff !important; border:1px solid #858f9a !important; background-color:#858f9a !important;  }


		/*footer*/
		#footerwrap { width:100%; background-color:#112d47; clear:both; min-height:180px;   }
		#footerwrap .footer { width:100%; height:auto;}
		#footerwrap .footer h4 { width:180px; height:46px; margin:0 auto; padding-top:20px; }
		#footerwrap .footer > p {  font-size:0.8rem;  color:#fff; line-height:1.2rem; padding-left:20px; }
		#footerwrap .footer > p > span { display:inline-block; padding-left:20px;}
		#footerwrap .footer .kk { display:none; }
		.no_pd { padding-left:0 !important;  }
		#footerwrap .footer a, #footerwrap .footer a:hover { color:#fff; }

		/*Quick footer btn*/
		.qft_btnWrap { width:100%;  clear:both;  }
		.qft_btnWrap .qft_btn {width:100%; margin:50px auto; }
		.qft_btnWrap .qft_btn > li {display:block; text-align:center; width:100%; box-sizing:border-box;  }
		.qft_btnWrap .qft_btn > li > a {display:block; width:100%; text-align:center; }
		.qft_btnWrap .qft_btn > li > a > p { font-size:2.8rem; color:#33343b; font-weight:900; letter-spacing:-1px; padding:20px 0;}
		.qft_btnWrap .qft_btn > li > a > p > span { font-size:1.0rem;  color:#5e5e5e; display:block; font-weight:normal;}
	

		/*이용안내_추가*/
		.step_con { padding-top:25px;}
		.step_con .step_list { width:100%; margin:40px 0; overflow:hidden;}
		.step_con .step_list li {display:inline-block;  vertical-align:top; float:left; width:33.333%; }
		.step_con .step_list .li_next { background:url('../images/common/step_arr_next.png') no-repeat 85% 10%; }
		.step_con .step_list dt .img_01 { background:url('../images/common/step_01.png') no-repeat left center; width:53px; height:51px;}
		.step_con .step_list dt .img_02 { background:url('../images/common/step_02.png') no-repeat left center; width:51px; height:44px;}
		.step_con .step_list dt .img_03 { background:url('../images/common/step_03.png') no-repeat left center; width:49px; height:47px;}
		.step_con .step_list li dd { color:#666; font-size:1.0rem;}
		.step_txt {display:block; color:#222; font-size:1.5rem; line-height:1.5rem; margin-top:5px; margin-bottom:20px; }
		.step_tit {display:block;  color:#0165d3; line-height:1.1rem; margin-top:10px; font-weight:700; font-size:1.1rem;}

		.step_con p {font-size:1rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal;}

		/*소개_추가*/
		.p_notit { padding-top:0 !important; }
		.circles_txt p {font-size:1rem; line-height:1.6rem; color:#555; }

		/*btn*/
		.btn_gosite { text-align:center;}
		.btn_gosite a { width:165px; height:55px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff;  font-size:1.0rem;}
		.btn_gosite a:hover { background-color:#15357c; color:#fff;}
		
		.line_bottom { height:1px; background-color:#0165d3; width:100%; box-sizing:border-box; margin:30px 0; }
		
		/**수정된 부분**/
		#contentsWrap .Content .con { width:auto; height:auto;  padding:40px 1.0rem 0 1.0rem;  clear:both; margin-bottom:40px; min-height:500px;  }
		#contentsWrap .Content .con .info .p_tit {   word-break:keep-all;  color:#0058a8; font-size:1.8rem; font-weight:500; text-align:center; padding:5px 0 20px; line-height:2.2rem; } 
		
		/*게시판 기본*/
		.newslistWrap { width:100%; margin-top:10px;}
		.newslistWrap ul{border-top:3px solid #919191;  border-collapse: collapse;}
		.newslistWrap ul li { padding:20px 0 20px 0; border-bottom:1px solid #dedede; box-sizing:border-box;  overflow:hidden; border-collapse: collapse; text-align:left; cursor:pointer;}
		.newslistWrap ul li:last-child { border-bottom:2px solid #dedede; }
		.newslistWrap ul li:hover { border:1px solid #135daf; box-sizing:border-box; background-color:#f7fbff; }
		.newslistWrap li div { color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block;float:left; vertical-align: middle; text-align:center;  }
		.newslistWrap ul li a {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block;float:left; vertical-align: middle; text-align:center; }

		.newslistWrap .newscon { overflow:hidden; text-align:left;  }
		.newslistWrap .newscon a { width:100%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; }
		.newslistWrap .newscon a:hover { text-decoration:underline;}
		.newslistWrap .noList {  font-size:0.8rem; width:10%;}
		.newslistWrap .dayList { color:#8a8a8a; font-size:0.9rem;  width:auto; padding:0 15px;  }
		.newslistWrap .tolList { color:#555; font-size:0.9rem;  width:auto; }
		.newslistWrap .tolList span { display:none;}
		.newslistWrap .adminList { width:auto; padding:0 5px 0 25px; font-size:0.9rem; }
		.newslistWrap .saveList { width:auto; padding:0 5px 0 25px;  font-size:1.0rem; color:#0258a9 !important;}
		.sel_on {   font-weight:bold; }

		.newslistWrap .notit {  width:10%; }
		.newslistWrap .newstit { text-align:center;  }
		.newslistWrap .daytit { width:15%; }
		.newslistWrap .toltit { width:10%; }
		.newslistWrap .admintit { width:10%; }
		.newslistWrap .savetit { width:10%;  }
		

		/*항목 4개일때 */
		.newslistWrap .newswid_65 {  width:65% !important; }
			
		/*항목 5개일때*/
		.newslistWrap .newswid_55 {  width:63% !important; }


		
		/*댓글*/
		.newslistWrap .newscon_re { text-indent:15px;}
		.newslistWrap .newscon_rere { text-indent:30px;}
		.re_icon { display:inline-block; background:url('../images/common/tit_re_icon.png') no-repeat center center; width:15px; height:15px; margin-right:5px;}
		.list_rock { color:#0034d4; text-indent:0; }
	
		/*view*/
		.re_text { width:100%; background-color:#f5f7fc; padding:20px 30px 10px 80px; font-size:1.0rem; line-height:1.6rem; color:#555; border-bottom:2px solid #d7d7d7;border-top:2px solid #d7d7d7; box-sizing:border-box;}
		.re_text .re_list {  border-bottom:1px solid #dedede; padding:20px 0; }
		.re_text .re_list_noline {border-bottom:0; }
		.admin_retxtW { display:block; font-size:.8rem; color:#8a8a8a; font-size:0.8rem;  }
		.admin_retxt { display:inline-block; font-size:1.0rem; line-height:2.0rem; color:#666; font-weight:bold; padding-right:30px; }
		.re_tit { width:15%; font-size:1.0rem; line-height:1.6rem; color:#fff;  background-color:#02417c;   padding:5px; text-align:center;}
		
		/*댓글 작성폼*/
		.re_form { width:100%; box-sizing:border-box; background-color:#fff; border:1px solid #b7b7b7; margin-bottom:15px; text-align:center; }
		.re_form .textareaBox { width:95%; min-height:40px; border:0; background-color:#fff; box-sizing:border-box; padding: .9em .7em; }
		.re_form .top_wrap {  width:100%; box-sizing:border-box; padding:10px 10px;  text-align:left;}
		.re_form .top_wrap span { color:#666; font-size:0.8rem;  }
		.re_form .top_wrap .nameBox { display:inline-block;  margin:0 10px; }
		.re_form .top_wrap input { margin-left:5px; border:1px solid #e8e8e8; padding: .8em .6em; box-sizing:border-box; color:#464646; font-family: inherit; 
							 cursor:pointer; background-color:#fff;}
		.re_form .top_wrap .pwBox {  display:inline-block; margin:0 10px; }
 
		.btn_box {  text-align:right; border-top:1px solid #dedede; width:100%; box-sizing:border-box;  padding:5px;}
		.btn_re_save {display:inline-block;  text-align:left;  color:#555;  font-size:1.1rem; padding:0 10px;}
		.btn_re_save:hover { color:#666; }
		.btn_re_cancle { display:inline-block;  text-align:left;  color:#999;  font-size:1.1rem; padding:0 10px;  }
		.btn_re_cancle:hover { color:#888;}

		
		.faqcon { background:url('../images/common/faq_a.gif') no-repeat 6% 12px; color:#555; line-height:1.4rem; padding:10px 20px 10px 10%; box-sizing:border-box; width:100%; height:100%; border-bottom:1px solid #ebebeb;}

		/*write*/
		.formWrap { margin-top:26px;}
		.formWrap button, input[type=submit], input[type=reset], input[type=button] {overflow:visible; margin:0; padding:0; cursor:pointer; border:0; background:transparent;}
		.formWrap button::-moz-focus-inner {padding:0;border:0;}
		.formWrap .bbs_qanda_Table { border-bottom:2px solid #898989; border-top:2px solid #898989; border-collapse: collapse;}
		.formWrap .bbs_qanda_Table th { padding:10px;  background-color:#fafafa; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:14px; color:#464646; text-align:center;  }
		.formWrap .bbs_qanda_Table td { padding:10px;   border-bottom:1px solid #e5e5e5; font-size:14px; color:#464646; text-align:center;  border-right:1px solid #e5e5e5;  }
		.formWrap .bbs_qanda_Table th:last-child, .bbs_qanda_Table td:last-child { border-right:0; }
		.formWrap .bbs_qanda_Table .td_left { text-align:left !important; padding-left:30px;}
		.formWrap .bbs_qanda_Table td > select { height:39px; width:110px; margin:0 5px 8px 0; border:1px solid #9e9e9e; vertical-align:middle;}
		.formWrap .bbs_qanda_Table td > input[type='text'], .bbs_qanda_Table td > input[type='password'] {height:35px; width:25%; margin:0 3px 5px 0; padding-left:5px;  color:#464646; border:1px solid #9e9e9e; vertical-align:middle;}
		.formWrap .bbs_qanda_Table td > textarea { width:100%; min-height:200px;}
		.formWrap .agreeBox { width:100%; overflow-x:hidden; overflow-y:auto; height:180px;   border:1px solid #e5e5e5;  padding:15px 25px; box-sizing:border-box; line-height:20px; font-size:14px; color:#9e9e9e}
		.formWrap .agree_check { font-size:14px;  vertical-align:bottom;}
		.formWrap .agree_check label { vertical-align:bottom;cursor: pointer; }
		.formWrap .reply { color:#1a99d5; font-size:20px;  }
	
		.formWrap .fileBox{text-align:left; padding-left:20px;}
		.formWrap .fileBox .desc {  font-size:13px; color:#999; }
		.formWrap .fileBox .file,
		.formWrap .fileBox .del{font-size:14px; text-decoration:underline;}
		.formWrap .fileBox .file{color:#057294;}
		.formWrap .fileBox .file.upload{color:#555;padding:0 0 0 18px; background:url("../images/common/ico_attached_upload.png") no-repeat left 2px;}
		.formWrap .fileBox .url{color:#555;padding:0 0 0 18px; background:url("../images/common/ico_url.png") no-repeat left 2px;}
		.formWrap .fileBox .del{margin:0 16px 0 16px; color:#ff1122;}
		.formWrap .fileBox .fileName {display:inline-block;width:190px;height:30px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #aaa;background-color:#fff;vertical-align:middle}
		.formWrap .fileBox .btn_file {display:inline-block; border:1px solid #000; background-color:#006FBA; color:#fff; width:100px;height:30px;font-size:0.8em;line-height:30px;text-align:center;vertical-align:middle; cursor:pointer;}
		.formWrap .fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
		
		/*버튼*/
		.btnBox { width:100%; text-align:center; margin:20px 0; }
		.btnBox a { text-align:center; display:inline-block;color:#fff; font-size:1.0rem;  width:auto; padding:0 20px; height:40px; line-height:40px; margin:4px 0 0 10px; vertical-align:bottom; }
		.btnBox a:hover { color:#fff;}
		.bbslist_btn{ background-color:#1a99d5; }
		.bbslist_btn:hover { background-color:#006ea1;   }
		.bbsno_btn{ background-color:#00375b; }
		.bbsno_btn:hover { background-color:#002842;   }
		.bbsmodi_btn{ background-color:#ff8400;  }
		.bbsmodi_btn:hover { background-color:#ff4800;   }
		.bbsdel_btn{  background-color:#454545; }
		.bbsdel_btn:hover { background-color:#464646;     }
		.bbswrite_btn{ background-color:#1987e4; }
		.bbswrite_btn:hover { background-color:#1273c4;  }

		.img_mo { display:none;}
		.tit_icon .font13 {font-size:1.3rem !important;}
		#contentsWrap .Content .con .circles_txt .li_sen li { background:url('../images/common/blat_sen.gif') no-repeat left 45%; line-height:1.4rem; color:#666; }
		#contentsWrap .Content .con .circles_txt .li_sen {margin-bottom:5px;}
		
		.img_mb40 { margin-bottom:40px;}


}


/*Styles for screen 768px and lower*/
	@media only screen and (max-width : 800px) { 
		
.newslistWrap ul li { padding:15px 15px 10px 15px;  text-align:left; }
		.newslistWrap .newscon { overflow:hidden; text-align:left;  }
		.newslistWrap .newscon a { width:100%; font-size:.9rem; display:table-cell;box-sizing:border-box;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; }
		.newslistWrap .newscon a:hover { text-decoration:underline;}
		.newslistWrap .noList {  display:none; font-size:0.7rem; width:10%;  text-align:left;  }
		.newslistWrap .dayList { color:#8a8a8a; font-size:0.7rem;  width:auto; text-align:left; padding:0 15px 0 0; }
		.newslistWrap .tolList { color:#555; font-size:0.7rem;  width:40%;  text-align:left; }
		.newslistWrap .tolList span {  color:#8a8a8a;display:inline-block; padding-right:8px; }
		.newslistWrap .adminList { display:none; color:#8a8a8a; width:10%; font-size:0.7rem; text-align:left; }
		.newslistWrap .saveList {   width:auto; padding:0 10px 0 0; font-size:1.0rem; color:#0258a9 !important;}
		.sel_on {   font-weight:bold; }
 
		/*항목 4개일때 */
		.newslistWrap .newswid_65 {  width:100% !important; }
			
		/*항목 5개일때*/
		.newslistWrap .newswid_55 {  width:100% !important; }

		.serchbox > input { width:100%; height:36px; }

}



/*Styles for screen 768px and lower*/
	@media only screen and (max-width : 768px) { 
		
		.mainImgWrap p {font-size:2.0rem; line-height:2.4rem; }
	
		/*교육과정*/
		.table_info  { margin:15px 0 35px 0;  }  
		.table_info .conTable { border-top:2px solid #00883f;  border-bottom:2px solid #afafaf; border-collapse: collapse; width:100%; margin-bottom:20px;}
		.table_info .conTable th { padding:10px; background-color:#fafafa; border-bottom:1px solid #e5e5e5; font-size:.9rem; color:#555; text-align:center; }
		.table_info .conTable th:last-child, .table_info .conTable td:last-child { border-right:0; border-left:0;}
		.table_info .conTable td { padding:10px;   border-bottom:1px solid #e5e5e5;  font-size:.9rem; color:#555; text-align:left; }
		.tit_hb { font-size: 24px; color: #2284e1; }
		.tit_tb_top {font-size: 1.0rem; color: #ffffff; height: 17px;background-color: #00883f;padding: 8px;text-align: center;}
	
	    #contentsWrap .Content .con .chwideug_txt ul li { width:45%;  }
		#contentsWrap .Content .con .bu_txt ul li {width:45%;}
 
		

		.class_box { border-top:1px solid #bdbdbd; padding:25px 0px; margin:40px 0;}
		.class_box .class_3rd { width:47%; display:inline-block;	font-size:1.0rem; color:#fff; padding:1% 0.5%; text-align:center; background-color:#3d5a9e; border-radius:20px;}
		.class_box .class_4rd { width:47%;  display:inline-block; margin:10px 0 10px 10px; font-size:1.0rem; color:#fff; padding:1% 0.5%; text-align:center; background-color:#16a860; border-radius: 20px;}
		.class_box .a_class_wr { font-size:1.0rem; color:#fff; }
		
		/***************************************/
		.tit_icon ul li a {  font-size:1.3rem; }
		.img_pc { display:none;}
		.img_mo { display:block;}


		/*포토갤러리*/
		.photo_Wrap { width:100%; }
		.photo_Wrap .tit_img {  width:100%; height:200px; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden;  text-align:center;}
		.photo_Wrap ul { width:100%; margin-bottom:20px; }
		.photo_Wrap ul li { padding:0; width:48%; margin-right:2%; display:inline-block;  margin-bottom:20px;  vertical-align:top; }
		.photo_Wrap ul li:nth-child(2n) { margin-right:0; }
		.photo_Wrap ul li:nth-child(3) { margin-right:2%; }
		.photo_Wrap ul li > a { width:100%; display:inline-block; border-top:3px solid #919191; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; box-sizing:border-box; } 
		.photo_Wrap ul li > a:hover { border-top:3px solid #135daf; border-bottom:1px solid #135daf; border-left:1px solid #135daf; border-right:1px solid #135daf;  box-sizing:border-box;  }
		.photo_tit  { width:90%; color:#555; font-size:1.0rem; line-height:1.4rem; margin:10px 15px;    overflow: hidden;
            text-overflow: ellipsis;font-weight:bold;
            display: -webkit-box;
            -webkit-line-clamp: 2; 
            -webkit-box-orient: vertical; }
		.photo_subtxt { color:#666; font-size:0.8rem; line-height:1.1rem;  margin:10px 15px; overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3; 
            -webkit-box-orient: vertical;}
		.photo_day { color:#8a8a8a; font-size:0.8rem; line-height:1.2rem;  margin:0 15px; }
		
		.pds_jj ul li:nth-child(1){ display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem; width:auto; padding:0 15px;  }
		.pds_jj ul li:nth-child(1) > span {  display:none; }
		.pds_jj ul li:nth-child(2){ display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem; width:auto; padding:0 15px;  }
		.pds_jj ul li:nth-child(2) > span {  display:none; }
		.pds_jj ul li:nth-child(3){  width:auto; padding:0 20px;  }

		.pds_jj .dis_blo {  display:block; }
 
}



/*Styles for screen 500px and lower*/
	@media only screen and (max-width : 650px) { 

		.mainImgWrap p {font-size:1.8rem; line-height:2.0rem; }

		#TopmenuWrap { display:none;}

		/*소개*/
		.pre_bb {  float:left; margin-left:0; margin-bottom:10px; width:100%; margin-top:10px;}
		
		/*수정*/
		.img_pro {  display:block; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden; float:none; width:160px; height:160px; border-radius:50%; text-align:center; line-height:160px;  margin:0 auto;} 
		.img_pro .thumbnail {position: relative; padding-top: 100%; /* 1:1 ratio */ overflow: hidden; }
		.img_pro .thumbnail .centered { position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
		                       -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
		.img_pro .thumbnail .centered img { position: absolute; top: 0; left: 0; max-width: 100%; height: auto; 
		                          -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

		
		.notice .notice_tit { font-size:1.4rem;margin-top:10px; color:#555; width:95%; border-bottom:1px solid #e2e2e2; line-height:1.5rem;   }
		.notice ul { margin-top:15px; text-indent:0; padding-right:15px; }
		.notice ul li { line-height:1.3rem; font-size:1.0rem; color:#555; width:100%; }
		
		
		/*****************************************************/
		/*이용안내_추가*/
		.step_con { padding-top:25px;}
		.step_con .step_list { width:100%; margin:0px 0 40px 0; overflow:hidden;}
		.step_con .step_list li {display:table;  vertical-align:top; float:none; width:100%; padding:10px 0 30px 0;  }
		.step_con .step_list dl { position:relative; z-index:1; margin-left:0;}
		.step_con .step_list .li_next { width:100%; position:relative; border-bottom:1px solid #ededed; margin-bottom:20px; background:none; }
		.step_con .step_list .li_next::after {content:''; clear:both; position:absolute; top:auto; bottom:-15px; left:50%; width:30px; height:30px;background:#fff url('../images/common/step_arr_down.png') no-repeat left center; background-size:30px auto; margin:0px auto 0 -15px;}
 
		.step_con .step_list dt, .step_con .step_list dd { display:table-cell; vertical-align:middle;}
		.step_con .step_list dt { width:60px;}
		.step_con .step_list dt .img_01 { background:url('../images/common/step_01.png') no-repeat center center;  height:20px; background-size:35px auto; }
		.step_con .step_list dt .img_02 { background:url('../images/common/step_02.png') no-repeat center center; height:20px; background-size:35px auto; }
		.step_con .step_list dt .img_03 { background:url('../images/common/step_03.png') no-repeat center center;  height:20px; background-size:35px auto; }
		.step_con .step_list dd { color:#666; font-size:1.0rem; padding-left:30px;  width:auto;}
		.step_txt {display:block; color:#222; font-size:1.3rem;  margin-bottom:0; }
		.step_tit {display:block;  color:#0165d3; line-height:1.1rem; font-size:0.9rem; margin-top:10px; font-weight:700; }

		.step_con p {font-size:1rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal;}
		.step_con br { display:none;}
 

		.faqcon { padding:10px 20px 10px 60px; }
		
		
		#contentsWrap .Content .con .chwideug_txt ul li { width:100%;  }		
		#contentsWrap .Content .con .bu_txt ul li { width:100%; }



				/*footer*/
		#footerwrap { width:100%; background-color:#112d47; clear:both; min-height:100px;  }
		#footerwrap .footer { width:100%; height:auto;}
		#footerwrap .footer h4 { display:none; }
		#footerwrap .footer > p { font-size:0.7rem;  color:#fff; line-height:1.2rem; padding-left:20px; }
		#footerwrap .footer > p > span { display:inline-block; padding-left:0;}
		#footerwrap .footer > p > strong { display:none;}
		#footerwrap .footer .kk { display:none; }
		#footerwrap .footer a, #footerwrap .footer a:hover { color:#fff; }
		#footerwrap .footer .no {display:none;  }
	


	}




/*Styles for screen 500px and lower*/
	@media only screen and (max-width : 500px) { 

		/*MAIN*/
		/*main_banner*/
		.mainImgWrap { width:100%; position:relative; }
		.mainImgWrap p {text-align:center; width:100%; z-index:999; position:absolute; top:10%; left:50%; transform: translate(-50%);   -ms-transform: translate(-50%); font-size:1.4rem; line-height:1.7rem;  font-weight:normal; color:#fff;}
		.mainImgWrap p span { font-weight:bold; }
		.mainImg li img { max-width:100%; height:auto; object-fit: cover;  }
		.disblo { display:none;}
		.disno { display:block;}


		/*main_icon*/
		.tit_icon { width:100%; overflow:hidden;  }
		.tit_icon ul { width:100%; margin:10px auto;}
		.tit_icon ul li {float:left; width:50%; height:auto; line-height:90px; position:relative;   }
		.tit_icon ul li a { display:inline-block; width:100%; font-size:1.4rem;  height:auto; color:#fff; text-indent:30px; padding-top:10px;}
		.tit_icon ul li:nth-child(1) a{ background:#46bccd url('../images/main/01_tit_icon.png') no-repeat 95% 65%; }
		.tit_icon ul li:nth-child(1) a:hover {  background-color:#2bb6cb; }
		.tit_icon ul li:nth-child(2) a{ background:#4471cd url('../images/main/02_tit_icon.png') no-repeat 95% 65%; }
		.tit_icon ul li:nth-child(2) a:hover {  background-color:#3965bf; }
		.tit_icon ul li:nth-child(3) a{ background:#4930c9 url('../images/main/03_tit_icon.png') no-repeat 95% 65%; }
		.tit_icon ul li:nth-child(3) a:hover {  background-color:#3920b8; }
		.tit_icon ul li:nth-child(4) a{ background:#a24fd2 url('../images/main/04_tit_icon.png') no-repeat 95% 65%; margin-left:0; }
		.tit_icon ul li:nth-child(4) a:hover {  background-color:#9a3dd0; }
		.icon_blat { width:35px; height:2px; background-color:#fff; position:absolute; left:30px; top:25px;}

		/*main_banner+notice*/
		.banoWrap {width:100%; margin-top:20px; overflow:hidden; clear:both;} 
		.banner { width:95%; margin:0 auto; float:none; border:1px solid #eee;box-sizing:border-box; position:relative; }
		.outside { position:absolute; bottom:0; right:0;  }
		.outside p > span > a {display:inline-block; width:25px; height:25px; line-height:27px; border:1px solid #153a6e; background-color:#153a6e; color:#fff; text-align:center;  font-size:1.0rem; }

		.notice { width:95%; }
		.notice .notice_tit { font-size:1.5rem; color:#555; width:95%; border-bottom:1px solid #e2e2e2; line-height:2.0rem; padding:10px 15px; }
		.notice .notice_tit .more { display:inline-block; float:right; cursor:pointer; font-size:1.5rem;}
		.notice ul { margin-top:15px; text-indent:8px; padding-right:15px; clear:both; }
		.notice ul li { line-height:1.5rem;  margin-bottom:10px; overflow:hidden; }
		.notice ul li a { display:block; width:auto; text-align:left; line-height:1.5rem;  font-size:0.95rem; color:#555;  padding-left:10px;  }
		.notice ul li a:hover { color:#1337a0;  font-weight:bold;}
		.notice ul li a .not_text {display:block;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;  width:100%; overflow:hidden;  }
		.notice ul li a .day { display:block;font-size:0.8rem;  color:#858585; } 

		/*main quick Menu*/
		.quickmenuWrap { clear:both; width:100%; height:auto; margin-top:30px;  background:#e6e6e6 url('../images/main/bg_main_quickmenu.gif') no-repeat bottom center;}
		.quickmenuWrap .qm_btn { width:100%;  padding:30px 10px;box-sizing:border-box;  }
		.quickmenuWrap .qm_btn ul { width:100%; }
		.quickmenuWrap .qm_btn ul li { width:33.3333%; box-sizing:border-box; float:left; height:130px; overflow:hidden; text-align:center;background-size:20%;  border:1px solid #dadada; } 
		.quickmenuWrap .qm_btn ul li a { display:block; width:100%; font-size:1.0rem;  line-height:190px; text-align:center; color:#555; }
		.quickmenuWrap .qm_btn li:nth-child(1) {background:#fff url('../images/main/qm_btn_01_off.png') no-repeat 52% 40%; }
		.quickmenuWrap .qm_btn li:nth-child(1):hover {background:#113d92 url('../images/main/qm_btn_01_on.png') no-repeat 52% 40%; }
		.quickmenuWrap .qm_btn li:nth-child(2) {background:#fff url('../images/main/qm_btn_02_off.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(2):hover {background:#113d92 url('../images/main/qm_btn_02_on.png') no-repeat 52% 40%; }
		.quickmenuWrap .qm_btn li:nth-child(3) {background:#fff url('../images/main/qm_btn_03_off.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(3):hover {background:#113d92 url('../images/main/qm_btn_03_on.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(4) {background:#fff url('../images/main/qm_btn_04_off.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(4):hover {background:#113d92 url('../images/main/qm_btn_04_on.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(5) {background:#fff url('../images/main/qm_btn_05_off.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(5):hover {background:#113d92 url('../images/main/qm_btn_05_on.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(6) {background:#fff url('../images/main/qm_btn_06_off.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn li:nth-child(6):hover {background:#113d92 url('../images/main/qm_btn_06_on.png') no-repeat 52% 40%;}
		.quickmenuWrap .qm_btn ul li a:hover { color:#fff; }

		.quickmenuWrap .qm_btn .ibhag_btn { width:100%;  overflow:hidden; border:1px solid #dadada;  box-sizing:border-box;  height:200px; background:url('../images/main/btn_quickmenu_2.jpg') no-repeat 0 55%; }
		.ibhagWrap { width:100%; height:auto;  text-align:center;  overflow:hidden;  padding-top:60px;}
		.quickmenuWrap .qm_btn .ibhag_btn .tit_ibhag { font-size:1.4rem;  color:#fff; font-weight:bold; text-align:center;}
		.quickmenuWrap .qm_btn .ibhag_btn .txt_ibhag { font-size:1.0rem; color:#fff; text-align:center; }
		.goibhag a {  display:block; height:auto; width:60%; margin:0 auto; text-align:center; padding:5px; color:#fff; border:1px solid #fff; margin-top:20px;  }
		.goibhag a:hover { color:#fff;}
		.qm_tit   { text-align:center; font-size:2.0rem; padding-top:30px; font-weight:bold; }
		.tit_span {text-align:center; font-size:1.0rem; display:block;  color:#292d2d;}

		/*Topmenu*/
		#TopmenuWrap { display:none;}	

		/*Mainmenu*/ 
		#MainmenuWrap { width:100%; height:70px; background-color:#153a6e; border-top:1px solid #0c2b56;  }
		#MainmenuWrap .gnb { width:100%; padding:15px 0; position:absolute;}
		#MainmenuWrap .gnb h1 { float:none; width:100%; text-align:left; padding:0; overflow:hidden; font-size:1.6rem; color:#fff; height:auto; padding-bottom:11px; line-height:45px;  }
		#MainmenuWrap .gnb h1 .logo { display:inline-block; font-size:22px; color:#fff; height:auto; max-width:100%; padding-left:15px;  }
		#MainmenuWrap .gnb h1 img { width:140px; height:auto;}
		#MainmenuWrap .gnb > ul li {float:left;    }
		#MainmenuWrap .gnb a#pull {	display: block;	 position: relative; font-size:0;	}
		#MainmenuWrap .gnb a#pull:after {content:"";
				background: url('../images/main/nav-icon.png') no-repeat;	width: 30px; height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: -45px;}
		
		#MainmenuWrap .gnb ul { display:none;  text-indent:35px; }
		#MainmenuWrap .gnb ul ul { padding-top:0;   text-indent:50px;  }
		#MainmenuWrap .gnb ul ul li { background-color: #f5f5f5; color:#153a6e;}
		#MainmenuWrap .gnb li {float: none; width: 100%;	background-color:#c7c7c7;  }
		#MainmenuWrap .gnb li a {display: block; width: 100%; line-height:44px; font-size:16px; border-bottom: 1px solid #576979; box-sizing: border-box; -moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}
		#MainmenuWrap .gnb a:hover, .gnb a:active{  background-color: #153a6e; color:#fff; }
		
		.bg {position:fixed; z-index:-10; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; cursor:pointer;}
		
		#MainmenuWrap .gnb .h1_bk {display:none; }
		#MainmenuWrap .gnb .h1_bk a  {display:none;  font-size:0; }
		#MainmenuWrap .gnb .h1_bk img  {display:none; }

		/*Contents Img*/
		#contentsWrap .ConImg {display:none; }

		/*다국어*/
		#MainmenuWrap .gnb .langwrap { display: none;   }
		#MainmenuWrap .gnb .langwrap .lang-select {  display: none; }

		#MainmenuWrap .gnb .langwrap_bk{display: none; }
		#MainmenuWrap .gnb .langwrap_bk img {display: none; }
		
 
		#MainmenuWrap .gnb .langwrap_mo { display: inline-block; position: absolute;	right:70px; top: 25px; z-index:999; }
		#MainmenuWrap .gnb .langwrap_mo a { font-size:1.0rem; color:#e5e5e5; font-weight:normal; padding:0 10px; }
		#MainmenuWrap .gnb .langwrap_mo a:hover { color:#fff; font-weight:bold;}
		#MainmenuWrap .gnb .langwrap_mo span {color:#fff; font-weight:normal;  }
		/* //다국어*/



		/*Loction*/
		#contentsWrap .loctionWrap { width:100%;  height:60px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
		#contentsWrap .loctionWrap ul { width:100%; line-height:58px; height:60px;}
		#contentsWrap .loctionWrap ul li { float:left; height:60px;}
		#contentsWrap .loctionWrap .li_none { display:none; }
		#contentsWrap .loc_home { padding:0 15px; border-right:1px solid #dedede; border-left:0;}
		#contentsWrap .loctionWrap .loc_ll { padding:0 15px; border-right:1px solid #dedede; border-left:1px solid #fff;}
		#contentsWrap .loctionWrap .loc_ll > a {display:inline-block; min-width:120px; box-sizing:border-box; /* 원하는 너비설정 */ color:#464646;
			padding: .2em .5em; /* 여백으로 높이 설정 */ font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none; appearance: none; }
		#contentsWrap .loctionWrap .loc_ll > select::-ms-expand {  /* for IE 11 */  display: none; }
		#contentsWrap .loctionWrap .loc_ll > select { width:auto;  min-width:100px; box-sizing:border-box; /* 원하는 너비설정 */ cursor:pointer; color:#464646;
			padding: .6em .5em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none; }
		#contentsWrap .loctionWrap .loc_ll > select::-ms-expand {  /* for IE 11 */  display: none; }


		#contentsWrap .loctionWrap .loc_lll { padding:0 15px; border-right:0; border-left:1px solid #fff;}
		#contentsWrap .loctionWrap .loc_lll > select::-ms-expand {  /* for IE 11 */  display: none; }
		#contentsWrap .loctionWrap .loc_lll > select { width:auto; min-width:110px; box-sizing:border-box; /* 원하는 너비설정 */ cursor:pointer; color:#464646;
			padding: .6em .5em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/arrow_down.png') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
			border: 0;    border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none; }
		#contentsWrap .loctionWrap .loc_lll > select::-ms-expand {  /* for IE 11 */  display: none; }

		/*LeftMenu*/
		#contentsWrap .Content { width:100%; height:auto; clear:both; } 
		#contentsWrap .Content .LeftMeun { display:none; }

		/*contents*/

		#contentsWrap .Content .con h3 { font-size:2rem; color:#222; display:inline;clear:both; }
		#contentsWrap .Content .con .btn_print { display:none; }
		
		/*top_btn*/
		.topBtn a { position:fixed; bottom:10px; right:10px; display:inline-block; width:38px; text-align:center; border-radius:50%; height:38px; line-height:38px; background-color:#1a08a1; color:#fff;  }
		.topBtn a:hover { color:#fff;}


		/*학과소개*/
		#contentsWrap .Content .con .info {  margin:25px 0;}
		#contentsWrap .Content .con .info img {  width:100%; height:auto; }
		#contentsWrap .Content .con .info p { font-size:1.05rem; line-height:1.65rem; color:#555; padding:10px 0; font-weight: normal; }
		#contentsWrap .Content .con .info .p_s_tit {   color:#777; font-size:1rem;line-height:1.4rem; padding:35px 0 5px 0; text-align:center; }
		#contentsWrap .Content .con .info .p_tit {  word-break:keep-all; color:#0058a8; font-size:1.8rem; line-height:2.2rem;font-weight:500; text-align:center; padding:5px 0 20px;}
		#contentsWrap .Content .con .info .blat_tit { width:125px; height:6px; margin:30px auto; background-color:#008841; }
		
		#contentsWrap .Content .con .tit { font-size:1.45rem; color:#2284e1;   }
		#contentsWrap .Content .con .blat_box {display:none;}
		#contentsWrap .Content .con .p_text { font-size:1.0rem; line-height:1.4rem; color:#555; padding:10px 0; font-weight: normal;}


		#contentsWrap .Content .con .chwideug_txt ul { width:100%; padding:10px 0; }
		#contentsWrap .Content .con .chwideug_txt li {color:#555; font-size:1.0rem; width:100%; display:inline-block; line-height:1.4rem; padding-bottom:.4rem;  background:url('../images/common/blat_gray.gif') no-repeat left top; padding-left:15px; vertical-align:top;}

		#contentsWrap .Content .con .bu_txt { padding-top:4px; }
		#contentsWrap .Content .con .bu_txt ul { width:100%;  padding:0px 0;}
		#contentsWrap .Content .con .bu_txt ul li {color:#555; font-size:1.0rem; width:100%; display:block; line-height:1.4rem; text-align:center; padding-bottom:.6rem;
			 vertical-align:top; overflow:hidden; box-sizing:border-box; margin-right:0%;}
		#contentsWrap .Content .con .bu_txt ul li a { width:100%; display:block; vertical-align:top; overflow:hidden; padding-bottom:.4rem;}	
 		#contentsWrap .Content .con .bu_txt ul li a span { display:block;}


		#contentsWrap .Content .con .circles_txt ul { width:100%;padding:10px 0; }
		#contentsWrap .Content .con .circles_txt li {color:#555;font-size:1.0rem;  display:block; line-height:1.4rem; padding-bottom:.4rem;  background:url('../images/common/blat_gray.gif') no-repeat left top; padding-left:15px; vertical-align:top;}
		
		/*교육목표*/
		#contentsWrap .Content .con .mogpyo_info { margin:25px 0 35px 0;  clear:both; width:100%; overflow:hidden; }
		#contentsWrap .Content .con .mogpyo_info img {  width:100%; height:100%; padding-bottom:15px;  }
		#contentsWrap .Content .con .mogpyo_info .p_tit_left { word-break:keep-all; color:#0058a8; font-size:1.8rem;  line-height:2.2rem; float:none; width:100%; font-weight:500; text-align:left; padding-top:10px; }
		#contentsWrap .Content .con .mogpyo_info .blat_tit_left { width:125px; height:4px;  background-color:#008841; margin:15px 0; }
		#contentsWrap .Content .con .mogpyo_info p { font-size:1rem; width:100%; float:none; line-height:1.4rem; color:#555; padding:0; font-weight: normal; }

		/*교육과정*/
		.table_info  { margin:0px 0 35px 0;  }  
		.table_info .conTable { border-top:2px solid #00883f;border-bottom:2px solid #afafaf;border-collapse: collapse;width:100%;margin-bottom: -2px;}
		.table_info .conTable th { padding:10px; background-color:#fafafa; border-bottom:1px solid #e5e5e5;  font-size:.9rem; color:#555; text-align:center; width:20%;}
		.table_info .conTable th:last-child, .table_info .conTable td:last-child { border-right:0; border-left:0;}
		.table_info .conTable td { padding:10px;   border-bottom:1px solid #e5e5e5;  font-size:.9rem; color:#555; text-align:left; }
		.tit_tb_top {font-size: 1.1rem;color: #ffffff; height: 21px;background-color: #00883f;padding: 8px;text-align: center;} 




		/*과목소개*/
		.tit_subject { display:block; font-size:1.45rem; color:#2284e1; text-align:left;  }
		.tit_subject > span { display:block; color:#777; font-size:0.9rem; padding-top:5px;}
		.p_ss { padding-bottom:40px; }
		
		/*Location*/
		.mapBox { width:100%;height:350px; margin:30px 0; overflow:hidden; border:1px solid #d8d8d8; box-sizing:border-box; }
		.btn_gomap { text-align:center;}
		.btn_gomap a { width:165px; height:55px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff; font-size:1.0rem; float:none; margin-top:15px;}
		.btn_gomap a:hover { background-color:#15357c; color:#fff;}


		.class_box { border-top:1px solid #bdbdbd; padding:25px 0px; margin:40px 0;}
		.class_box .class_3rd { width:95%; display:inline-block;	font-size:1.0rem; color:#fff; padding:8px; text-align:center; background-color:#3d5a9e; border-radius: 20px;}
		.class_box .class_4rd { width:95%;  display:inline-block; margin:0.5rem 0; font-size:1.0rem; color:#fff;padding:8px; text-align:center; background-color:#16a860; border-radius: 20px;}
		.class_box .a_class_wr { font-size:1.0rem; color:#fff; }

		/*FAQ*/
		.serchbox {  margin:20px 0 15px 0; text-align:left; }
		.serchbox .select_box > select { display:none; float:left; width:auto; min-width:20%; box-sizing:border-box; /* 원하는 너비설정 */ color:#464646;
			border:1px solid #e8e8e8;
			padding: 1.0em .7em; /* 여백으로 높이 설정 */
			font-family: inherit;  /* 폰트 상속 */
			background: url('../images/common/select_down.gif') no-repeat 95% 50%; /* 네cursor:pointer; 이티브 화살표를 커스텀 화살표로 대체 */
			border-radius: 0px; /* iOS 둥근모서리 제거 */
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none;
			appearance: none;  }
		.serchbox > input { width:100%; height:36px; border:1px solid #e8e8e8; padding: 1.0em .7em; box-sizing:border-box; color:#464646; font-family: inherit; 
							background: url('../images/common/serch_icon.gif') no-repeat 95% 50%; cursor:pointer;background-color:#f7f7f7;  }
		

		.faqWrap { width:100%; border-top:3px solid #919191;  min-height:400px;}
		.faqWrap .faqtitle { background: url('../images/common/faq_q.gif') no-repeat 4% 50%; box-sizing:border-box; font-size:1.0rem; padding:10px 10px 10px 50px;  line-height:1.4rem; color:#555; cursor:pointer;  border-bottom:1px solid #c8c8c8;  }
		.faqcon { background:url('../images/common/faq_a.gif') no-repeat 6% 12px; color:#555; line-height:1.4rem; padding:10px 20px 10px 50px; box-sizing:border-box; width:100%; height:100%; border-bottom:1px solid #ebebeb;}

		/*자료실*/
		.pdsWrap { width:100%; }
		.pdsWrap ul{border-top:3px solid #919191;}
		.pdsWrap ul li { padding:20px 0 20px 35px; border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; box-sizing:border-box;  }
		.pdsWrap ul li:hover { border:1px solid #135daf; box-sizing:border-box; background-color:#f7fbff; }
		.noList { color:#555; font-size:0.8rem; line-height:1.4rem; display:inline-block; width:5%; text-align:left; vertical-align: middle; cursor:pointer;}
		.saveList {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block; width:auto; padding-right:5px; vertical-align: middle;cursor:pointer;} 
		.sel_on { color:#0258a9; font-weight:bold;}
		.pdsWrap .pdscon {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block;  width:65%; vertical-align: middle; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; cursor:pointer;}
		.pdsWrap .dayList {color:#8a8a8a; font-size:0.8rem; line-height:1.4rem; display:inline-block; text-align:left; vertical-align: middle;cursor:pointer;}

		.pds_viewWrap { width:100%;  margin:27px 0 40px 0;} 
		.pds_tit { font-size:1.45rem; line-height:1.9rem; color:#555; padding:15px 15px 5px 15px; border-top:3px solid #919191;}
		.span_kind {box-sizing:border-box;background-color:#0053b0; display:inline-block;  padding:7px 13px; font-size:1.0rem; color:#fff;border-radius: 15px;  margin-right:15px;}

		.pds_jj ul { width:100%; border-bottom:1px solid #dedede;border-top:2px solid #919191; text-align:left; }
		.pds_jj ul li { display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem;  }
		.pds_jj ul li > span {  display:inline-block; width:40px; padding:10px 15px; color:#666; }
		
		.pds_text { padding:20px; font-size:1.0rem; line-height:1.6rem; color:#555; border-bottom:1px solid #dedede;  min-height:200px;  }
		.save_pass { font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede; }
		.save_pass a  { display:table-row; }
		.f_s {  display:inline-block; width:60px; color:#8a8a8a; float:left; }
		.pre_List { clear:both; font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} 
		.next_List{  font-size:0.8rem; line-height:1.4rem; color:#0058a7; padding:10px 15px; cursor:pointer; border-bottom:1px solid #dedede;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; } 
		
		.goList   { width:100%;  text-align:center;}
		.goList a { width:165px; height:55px; margin-top:20px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff; font-size:1.0rem; }
		.goList a:hover { background-color:#15357c; color:#fff;}



		 /*포토갤러리*/
		.photo_Wrap { width:100%; }
		.photo_Wrap .tit_img {  width:100%; height:auto; min-height:200px; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden;  text-align:center;}

		.photo_Wrap ul { width:100%; }
		.photo_Wrap ul li { padding:0; width:100%; display:block; vertical-align:top;  }
		.photo_Wrap ul li > a { width:100%; display:block; border-top:3px solid #919191; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; box-sizing:border-box; } 
		.photo_Wrap ul li > a:hover {border-top:3px solid #135daf; border-bottom:1px solid #135daf; border-left:1px solid #135daf; border-right:1px solid #135daf;box-sizing:border-box;  }
		.photo_tit  { width:90%; color:#555; font-size:1.0rem; line-height:1.4rem; margin:10px 15px 5px 15px;    overflow: hidden;
            text-overflow: ellipsis;font-weight:bold;
            display: -webkit-box;
            -webkit-line-clamp: 2; 
            -webkit-box-orient: vertical; }
		.photo_subtxt { color:#666; font-size:0.8rem; line-height:1.1rem;  margin:10px 15px; overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3; 
            -webkit-box-orient: vertical;}
		.photo_day { color:#8a8a8a; font-size:0.8rem; line-height:1.2rem;  margin:0 15px; }
		
		/*교수진소개*/
		.professorWrap {width:100%; border-top:3px solid #919191;  box-sizing:border-box; margin:26px 0;  }

		.professortitle { box-sizing:border-box; clear:both; overflow:hidden; font-size:1.0rem; color:#555; margin-top:25px; padding-left:20px; border-bottom:1px solid #c8c8c8;}
		
		/*수정*/
		.img_pro {  display:block; background:#eaeaea url('../images/common/none_img.png') no-repeat center center; overflow:hidden; float:none; margin:0 auto; width:160px; height:160px; border-radius:50%; text-align:center; line-height:160px; } 
		.img_pro .thumbnail {position: relative; padding-top: 100%; /* 1:1 ratio */ overflow: hidden; }
		.img_pro .thumbnail .centered { position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
		                       -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
		.img_pro .thumbnail .centered img { position: absolute; top: 0; left: 0; max-width: 100%; height: auto; 
		                          -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}


		.pre_bb {  float:none; margin-left:0; margin:20px 0; width:100%; }
		.professorWrap .tit_name {   display:inline-block; font-size:1.8rem; color:#666; line-height:1.6rem;}
		.professorWrap .pp_name { display:inline-block;font-size:1.0rem; }
		.professorWrap .en_name { display:block;font-size:1.0rem; color:#164485; }
		.professorWrap .pre_bb .pro_list { line-height:1.9rem; width:100%;  font-size:1.0rem; color:#666;}
		.professorWrap .pre_bb .pro_list > strong {color:#2284e1; font-weight:normal;  display:block; width:100%; vertical-align:top; }
		.professorWrap .pre_bb .pro_list > a { line-height:1.8rem; font-size:1.0rem;  color:#666;}
		.professorWrap .pre_bb .pro_list > a:hover { line-height:1.8rem; font-size:1.0rem; color:#17335a; }

		.professortitle .pro_list ul {  display:inline-block;   }
		.professortitle .pro_list ul li { line-height:1.4rem;  font-size:0.9rem; color:#666;  word-break:keep-all;  }

		.pro_btn { width:145px; height:45px; display:inline-block;  margin-top:-50px; cursor:pointer; background-color:#1847b0; text-align:center; line-height:45px; color:#fff; font-size:1.0rem; }
		.pro_btn:hover { background-color:#15357c; color:#fff;}
		
		/*paging*/
		.paging { width:100%; text-align:center; clear:both;overflow:hidden; margin-top:25px; }
		.paging a { display:inline-block; line-height:30px; height:25px; font-size:1.0rem; border:1px solid #858f9a; padding:4px 0; margin-left:2px; margin-bottom:10px; color:#464646; width:30px; }
		.paging a:hover {  color:#fff; border:1px solid #858f9a; background-color:#858f9a; } 
		.on_over {  color:#fff !important; border:1px solid #858f9a !important; background-color:#858f9a !important;  }

		/*footer*/
		#footerwrap { width:100%; background-color:#112d47; clear:both; min-height:100px;  }
		#footerwrap .footer { width:100%; height:auto;}
		#footerwrap .footer h4 { display:none; }
		#footerwrap .footer > p { font-size:0.7rem;  color:#fff; line-height:1.2rem; padding-left:20px; }
		#footerwrap .footer > p > span { display:block; }
		#footerwrap .footer > p > strong { display:none;}
		#footerwrap .footer .kk { display:none; }
		#footerwrap .footer a, #footerwrap .footer a:hover { color:#fff; }
		#footerwrap .footer .no {display:none;  }
	

		/*Quick footer btn*/
		.qft_btnWrap { width:100%; clear:both;  }
		.qft_btnWrap .qft_btn {width:100%;  }
		.qft_btnWrap .qft_btn > li { display:block;  text-align:center; width:100%;  box-sizing:border-box;  }
		.qft_btnWrap .qft_btn > li > a {display:block; width:100%; text-align:center; }
		.qft_btnWrap .qft_btn > li > a > p { font-size:1.8rem; color:#33343b; font-weight:900; letter-spacing:-1px; padding:20px 0;}
		.qft_btnWrap .qft_btn > li > a > p > span { font-size:1.0rem;  color:#5e5e5e; display:block; font-weight:normal;}


			
		/*****************/

		/*학과소개_추가*/
		.p_notit { padding-top:0 !important; }
		.circles_txt p {font-size:1rem; line-height:1.6rem; color:#555; margin-bottom:20px;}

		/*btn*/
		.btn_gosite { text-align:center;}
		.btn_gosite a { width:165px; height:55px; display:inline-block; background-color:#1847b0; text-align:center; line-height:55px; color:#fff;  font-size:1.0rem;}
		.btn_gosite a:hover { background-color:#15357c; color:#fff;}
		
		.line_bottom { height:1px; background-color:#0165d3; width:100%; box-sizing:border-box; margin:30px 0; }

		/**수정된 부분**/
		#contentsWrap .Content .con { width:auto; height:auto;  padding:40px 1.0rem 0 1.0rem; clear:both;  margin-bottom:40px; min-height:500px;  }
		#contentsWrap .Content .con .info .p_tit {   word-break:keep-all;  color:#0058a8; font-size:1.8rem; font-weight:500; text-align:center; padding:5px 0 20px; line-height:2.2rem; } 
		

		/*학과소식*/
		.noList .noticeIcon { width:40px; margin:0 auto; background-color:#ff7f7f; text-align:center; color:#fff; padding:5px 0; font-size:0.8rem;}


		/*게시판 기본*/
		.newslistWrap { width:100%; margin-top:10px; }
		.newslistWrap ul{border-top:3px solid #919191;  border-collapse: collapse;}
		.newslistWrap ul li { border-bottom:1px solid #dedede;  }
		.newslistWrap ul li:last-child { border-bottom:2px solid #dedede; }
		.newslistWrap ul li:hover { border:1px solid #135daf; box-sizing:border-box; background-color:#f7fbff; }
		.newslistWrap li div { color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block; vertical-align: middle;   }
		.newslistWrap ul li a {color:#555; font-size:1.0rem; line-height:1.4rem; display:inline-block; vertical-align: middle; text-align:left; }
		
		
		/*******/
		.newslistWrap .newscon { width:100%; overflow:hidden; text-align:left;  }
		.newslistWrap .newscon a { width:100%; font-size:.95rem; display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left; }
		.newslistWrap .newscon a:hover { text-decoration:underline;}
		.newslistWrap .noList {  display:none; }
		.newslistWrap .dayList { color:#8a8a8a; font-size:0.7rem;  width:auto; padding:0 10px 0 0;  }
		.newslistWrap .tolList { color:#555; font-size:0.7rem;  width:auto;  text-align:left; }
		 {  color:#8a8a8a; display:inline-block; padding-right:8px; }
		.newslistWrap .newslistWrap .tolList span.adminList {display:none; }
		.newslistWrap .saveList {   width:auto; padding:0 10px 0 0; font-size:1.0rem; color:#0258a9 !important;}
		.sel_on {   font-weight:bold; }
		
		/*댓글*/
		.newslistWrap .newscon_re { text-indent:15px;}
		.newslistWrap .newscon_rere { text-indent:30px;}
		.re_icon { display:inline-block; background:url('../images/common/tit_re_icon.png') no-repeat center center; width:15px; height:15px; margin-right:5px;}
		.list_rock { color:#0034d4; text-indent:0; }
	
		/*view*/
		.re_text { width:100%; background-color:#f5f7fc; padding:20px 30px 10px 30px; font-size:1.0rem; line-height:1.6rem; color:#555; border-bottom:2px solid #d7d7d7;border-top:2px solid #d7d7d7; box-sizing:border-box;}
		.re_text .re_list {  border-bottom:1px solid #dedede; padding:20px 0; }
		.re_text .re_list_noline {border-bottom:0; }
		.admin_retxtW { display:block; font-size:.8rem; color:#8a8a8a; font-size:0.8rem;  }
		.admin_retxt { display:inline-block; font-size:1.0rem; line-height:2.0rem; color:#666; font-weight:bold; padding-right:30px; }
		.re_tit { width:30%; font-size:1.0rem; line-height:1.6rem; color:#fff;  background-color:#02417c;   padding:5px; text-align:center;}
		
		/*댓글 작성폼*/
		.re_form { width:100%; box-sizing:border-box; background-color:#fff; border:1px solid #b7b7b7; margin-bottom:15px; text-align:center; }
		.re_form .textareaBox { width:95%; min-height:100px; border:0; background-color:#fff; box-sizing:border-box; padding: .8em .6em; }
		.re_form .top_wrap {  width:100%; box-sizing:border-box; padding:10px 10px;  text-align:left;}
		.re_form .top_wrap span { color:#666; font-size:0.8rem;  }
		.spn_block { width:65px; display:inline-block; }
		.re_form .top_wrap .nameBox { display:block;  margin:0 0 10px 0;  }
		.re_form .top_wrap input { margin-left:5px; border:1px solid #e8e8e8; padding: .8em .6em; box-sizing:border-box; color:#464646; font-family: inherit; 
							 cursor:pointer; background-color:#fff;}
		.re_form .top_wrap .pwBox {  display:block; margin:0;  }
 
		.btn_box {  text-align:center; border-top:1px solid #dedede; width:100%; box-sizing:border-box;  padding:5px;}
		.btn_re_save {display:inline-block;  text-align:left;  color:#555;  font-size:1.1rem; padding:0 10px;}
		.btn_re_save:hover { color:#666; }
		.btn_re_cancle { display:inline-block;  text-align:left;  color:#999;  font-size:1.1rem; padding:0 10px;  }
		.btn_re_cancle:hover { color:#888;}

		.faqcon { background:url('../images/common/faq_a.gif') no-repeat 6% 12px; color:#555; line-height:1.4rem; padding:10px 20px 10px 50px; box-sizing:border-box; width:100%; height:100%; border-bottom:1px solid #ebebeb;}
		
		/*write*/
		.formWrap { margin-top:26px;}
		.formWrap button, input[type=submit], input[type=reset], input[type=button] {overflow:visible; margin:0; padding:0; cursor:pointer; border:0; background:transparent;}
		.formWrap button::-moz-focus-inner {padding:0;border:0;}
		.formWrap .bbs_qanda_Table { border-bottom:2px solid #898989; border-top:2px solid #898989; border-collapse: collapse;}
		.formWrap .bbs_qanda_Table th { width:20%; padding:10px;  background-color:#fafafa; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:0.95rem; color:#464646; text-align:center;  }
		.formWrap .bbs_qanda_Table td { padding:10px;   border-bottom:1px solid #e5e5e5; font-size:0.95rem; color:#464646; text-align:center;  border-right:1px solid #e5e5e5;  }
		.formWrap .bbs_qanda_Table th:last-child, .bbs_qanda_Table td:last-child { border-right:0; }
		.formWrap .bbs_qanda_Table .td_left { text-align:left !important; padding-left:30px;}
		.formWrap .bbs_qanda_Table td > select { height:39px; width:110px; margin:0 5px 8px 0; border:1px solid #9e9e9e; vertical-align:middle;}
		.formWrap .bbs_qanda_Table td > input[type='text'], .bbs_qanda_Table td > input[type='password'] {height:35px; width:25%; margin:0 3px 5px 0; padding-left:5px;  color:#464646; border:1px solid #9e9e9e; vertical-align:middle;}
		.formWrap .bbs_qanda_Table td > textarea { width:100%; min-height:200px;}
		.formWrap .agreeBox { width:100%; overflow-x:hidden; overflow-y:auto; height:180px;   border:1px solid #e5e5e5;  padding:15px 25px; box-sizing:border-box; line-height:20px; font-size:0.95rem; color:#9e9e9e}
		.formWrap .agree_check { font-size:0.95rem;  vertical-align:bottom;}
		.formWrap .agree_check label { vertical-align:bottom;cursor: pointer; }
		.formWrap .reply { color:#1a99d5; font-size:1.1rem;  }
	
		.formWrap .fileBox{text-align:left;padding-left:20px;}
		.formWrap .fileBox .desc {  font-size:0.8rem; color:#999; }
		.formWrap .fileBox .file,
		.formWrap .fileBox .del{font-size:0.95rem; text-decoration:underline;}
		.formWrap .fileBox .file{color:#057294;}
		.formWrap .fileBox .file.upload{color:#555;padding:0 0 0 18px; background:url("../images/common/ico_attached_upload.png") no-repeat left 2px;}
		.formWrap .fileBox .url{color:#555;padding:0 0 0 18px; background:url("../images/common/ico_url.png") no-repeat left 2px;}
		.formWrap .fileBox .del{margin:0 16px 0 16px; color:#ff1122;}
		.formWrap .fileBox .fileName {display:inline-block;width:190px;height:30px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #aaa;background-color:#fff;vertical-align:middle}
		.formWrap .fileBox .btn_file {display:inline-block; border:1px solid #000; background-color:#006FBA; color:#fff; width:100px;height:30px;font-size:0.8em;line-height:30px;text-align:center;vertical-align:middle; cursor:pointer;}
		.formWrap .fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
		
		/*버튼*/
		.btnBox { width:100%; text-align:center; margin:15px 0; }
		.btnBox a { text-align:center; display:inline-block;color:#fff; font-size:1.0rem;   width:auto; padding:0 20px; height:40px; line-height:40px; margin:4px 0 0 10px; vertical-align:bottom; }
		.btnBox a:hover { color:#fff;}
		.bbslist_btn{ background-color:#1a99d5; }
		.bbslist_btn:hover { background-color:#006ea1;   }
		.bbsno_btn{ background-color:#00375b; }
		.bbsno_btn:hover { background-color:#002842;   }
		.bbsmodi_btn{ background-color:#ff8400;  }
		.bbsmodi_btn:hover { background-color:#ff4800;   }
		.bbsdel_btn{  background-color:#454545; }
		.bbsdel_btn:hover { background-color:#464646;     }
		.bbswrite_btn{ background-color:#1987e4; }
		.bbswrite_btn:hover { background-color:#1273c4;  }

		.img_pc { display:none;}

		#contentsWrap .Content .con .circles_txt .li_sen li { background:url('../images/common/blat_sen.gif') no-repeat left 45%; line-height:1.4rem; color:#666;  }
		#contentsWrap .Content .con .circles_txt .li_sen li:first-child {padding-top:8px;}
		#contentsWrap .Content .con .circles_txt .li_sen {margin-bottom:5px;}

		.img_mb40 { margin-bottom:40px;}

	}


	@media only screen and (max-width : 399px)
		{ 
		.mainImgWrap p {  font-size:1.2rem; line-height:1.4rem; }

		#MainmenuWrap .gnb h1 .logo {  font-size:1.2rem;  }
		#MainmenuWrap .gnb h1 img { width:100px;  vertical-align:middle; }
	
		.pds_jj ul { text-align:left;}
		.pds_jj ul li:nth-child(1){ display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem; width:auto; padding:10px 15px;  }
		.pds_jj ul li:nth-child(1) > span {  display:none; }
		.pds_jj ul li:nth-child(2){ display:inline-block;  color:#666; font-size:0.8rem; line-height:1.0rem; width:auto;  padding:10px 15px;  }
		.pds_jj ul li:nth-child(2) > span {  display:none; }
		.pds_jj ul li:nth-child(3){  width:auto; padding:5px 10px;   }
		
		.pds_jj .dis_blo {  display:block; }


		}

/*Styles for screen 500px and lower*/
	@media only screen and (max-width : 319px)

	{
	
		
		/*Loction*/
		#contentsWrap .loctionWrap .loc_ll > select {width:auto;  min-width:80px !important; }
		#contentsWrap .loctionWrap .loc_lll > select {width:auto; min-width:100px !important;}

		.pds_jj .dis_non { display:none;  }
	
	}

 