/* 공통  CSS 부분 */
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 100;
	src: url(/common/r_css/fonts/NotoSansKR-Thin.woff2) format('woff2'),
		 url(/common/r_css/fonts/NotoSansKR-Thin.woff) format('woff'),
		 url(/common/r_css/fonts/NotoSansKR-Thin.otf) format('opentype');
  }
  @font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 300;
	src: url(/common/r_css/fonts/NotoSansKR-Light.woff2) format('woff2'),
		 url(/common/r_css/fonts/NotoSansKR-Light.woff) format('woff'),
		 url(/common/r_css/fonts/NotoSansKR-Light.otf) format('opentype');
  }
  @font-face {
	 font-family: 'NotoSans';
	 font-style: normal;
	 font-weight: 400;
	 src: url(/common/r_css/fonts/NotoSansKR-Regular.woff2) format('woff2'),
		  url(/common/r_css/fonts/NotoSansKR-Regular.woff) format('woff'),
		  url(/common/r_css/fonts/NotoSansKR-Regular.otf) format('opentype');
   }
   @font-face {
	 font-family: 'NotoSans';
	 font-style: normal;
	 font-weight: 500;
	 src: url(/common/r_css/fonts/NotoSansKR-Medium.woff2) format('woff2'),
		  url(/common/r_css/fonts/NotoSansKR-Medium.woff) format('woff'),
		  url(/common/r_css/fonts/NotoSansKR-Medium.otf) format('opentype');
   }
  @font-face {
	 font-family: 'NotoSans';
	 font-style: normal;
	 font-weight: 700;
	 src: url(/common/r_css/fonts/NotoSansKR-Bold.woff2) format('woff2'),
		  url(/common/r_css/fonts/NotoSansKR-Bold.woff) format('woff'),
		  url(/common/r_css/fonts/NotoSansKR-Bold.otf) format('opentype');
   }
  @font-face {
	 font-family: 'NotoSans';
	 font-style: normal;
	 font-weight: 900;
	 src: url(/common/r_css/fonts/NotoSansKR-Black.woff2) format('woff2'),
		  url(/common/r_css/fonts/NotoSansKR-Black.woff) format('woff'),
		  url(/common/r_css/fonts/NotoSansKR-Black.otf) format('opentype');
   } 
   
   html {
  
		/* Prevent font scaling in landscape */
  
	   -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
  
	   -moz-text-size-adjust: none; /*Firefox*/
  
	   -ms-text-size-adjust: none;  /*Ie*/
  
	   -o-text-size-adjust: none; /*old versions of Opera*/
  
  }
  
  body{font-size:14px; color:#333333; font-family:NotoSans, AppleSDGothicNeo-Light, AppleGothic, Malgun Gothic,'맑은 고딕',sans-serif; font-weight:300; margin:0; padding:0; max-width:100%; overflow-x: hidden;}
  
  input[type=text] {
	  font-size: 14px;
	  color: #65676a;
	  padding-left:12px;
  }
  input[type=password] {
	  padding-left:12px;
  }
  select {
	  font-size: 14px;
	  color: #65676a;
	  padding-left:10px;
  }
  img {
	  vertical-align:top; 
	  border: 0;
  }
  input {
	  -webkit-apperance:none; border:0;
  }
  
  select {
	  -webkit-border-radius:0; 
	  -moz-border-radius:0; 
	  -o-border-radius:0; 
	  border-radius:0;
  }
  
  legend,caption{
	  display:none;
  }
  img,fieldset,button{
	  border:0 none;
  }
  input,select,textarea{
	  vertical-align:middle;
	  font-family:NotoSans, AppleSDGothicNeo-Light, AppleGothic, Malgun Gothic,'맑은 고딕',sans-serif;
  }
  table {
	  border : 0px; 
	  margin : 0px; 
	  padding : 0px; 
	  cellpadding : 0px; 
	  cellspacing : 0px;
	  border-collapse:collapse;
	  font-family:NotoSans, AppleSDGothicNeo-Light, AppleGothic, Malgun Gothic,'맑은 고딕',sans-serif;
  }
  .clearboth {
	  clear: both;
  }
  input, button, select {
	  outline: none;
	  border : none;
  }
  ul, li {
	  padding:0;
	  margin:0;
	  list-style:none;
  }
  
  /* 헤더 */
  #header {
	  width:100%; 
	  position: relative;
  }
  #header img{
	  width:100%;
  }
  .header_wrap {
	  
  }
  .header_menu_wrap {
	  width:100%;
	  height:40px;
	  background:#5854ff;
  }
  .header_menu {
	  width:95%; 
	  margin:0 auto;
  }
  .header_menu ul {width:100%; margin:0; padding:0;}
  .header_menu li {
	  list-style:none;
	  float:left;
	  width:16%;
	  height:40px; 
	  line-height:40px;
	  color:#fff;
	  font-size:13px;
	  text-align:center;
	  padding-top:1px;
	  
  }
  
  .header_menu li.split {
	  width:0.7%;
	  font-size:9px;
	  padding-top:0;
  }
  .header_menu li a {
	  text-decoration:none; 
	  color:#fff;
  }
  .header_btn {
	  width:100%; 
	  height:100%; 
	  position:absolute; 
	  top:0px; 
	  left:0;
  }
  .header_btn ul {
	  margin:0;
	  padding:0;
	  width:100%;
	  height:100%;
  }
  .header_btn li {
	  position:relative;
	  list-style:none;
	  float: left;
	  height:100%;
  }
  .header_btn li a{
	  display:block;
	  height:100%;
  }
  .t1 {
	  width:15%;
  }
  .t2 {
	  width:70%;
  }
  
  /* 퀵메뉴 */
  #qmenu {
	  position:fixed;
	  top:20px;
	  left:0;
	  z-index:99;
	  display:none;
  }
  #qmenu img {
	  width:40px;
  }
  
	
  /* GNB네비게이션 */
  #GNBleft {width:100%;}
  #GNBleft li{width:25%; float:left; text-align:center;}
  #menu #GNBleft a.menu1, #store #GNBleft a.menu2, #notice #GNBleft a.menu3, #gallery #GNBleft a.menu4{background:#e60012; color:#fff;}
  #GNBleft a {display: block; font-size: 0.8em; color: #fff; font-weight: bold; line-height: 50px; background:#818286;}
  /* #GNBleft a:hover {display: block; background:#fed100; color:#000;} */
	
  #wrap {width: 100%; position:relative;}
	.mainimg img{width: 100%;}
	
  /* main */
  #mmenu {width:100%; background:#000;}
  #mmenu .txt {width:100%; height:40px; line-height:40px; text-align:center; color:#fff; font-size:14px;}
  #mmenu img {max-width:100%;}
  #mmenu ul {list-style:none; width:100%; height:30px;}
  #mmenu ul li {float:left; width:25%; text-align:center; font-size:12px; color:#fff; line-height:30px;}
  
  #bmenu {width:100%; height:70px; background:#ededed; padding-top:10px;}
  #bmenu ul {list-style:none; width:100%;}
  #bmenu ul li {float:left; width:25%; text-align:center; font-size:14px; font-weight:600;}
  #bmenu ul li img {width:44px;}
  #bmenu .menuname li {height:30px; line-height:30px;}
  
  #partner .title {font-size:14px; font-weight:600; height:40px; line-height:40px; padding-left:10px;}
  
  #business {width:100%; background:#d5ddfc; padding-bottom:10px;}
  #business .title {font-size:14px; font-weight:600; height:40px; line-height:40px; padding-left:10px;}
  #business .img_wrap {width:96%; margin:0 auto;}
  #business img {max-width:100%; margin:0 auto;}
  
  .sec_title {
	  clear:both;
	  width:100%;
	  font-weight:600;
	  font-size:16px;
	  color:#000;
	  box-sizing:border-box;
	  padding:15px 0 15px 10px;
  }
  .mremmwrap {
	  width:100%;
	  margin:0 auto;
	  padding-bottom:15px;
  }
  .mremm_list {
	  width:100%;
	  position:relative;
	  margin:0 auto;
  }
  .mremm_list_ul {
	  width:100%;
  }
  .mremm_list li {
	  overflow:hidden;
	  float:left;
	  display:block;
	  width:50%;
	  padding-left:10px;
	  box-sizing:border-box;
	  height:200px;
  }
  .mremm_list .mremm_listbox {
	  width:90%;
	  
	  float:left;
	  border-radius:10px;
	  
	  color:#fff;
	  padding-left:15px;
	  padding-right:10px;
	  padding-top:15px;
	  
  }
  .mremm_list .mremm_listbox .class_kind {
	  font-weight:400;
	  padding-bottom:10px;
  }
  .mremm_list .mremm_listbox .class_name {
	  font-weight:500;
	  font-size:18px;
	  padding-top:10px;
	  height:70px;
	  
  }
  .mremm_list .mremm_listbox .class_date {
	  font-weight:500;
	  color:#fff000;
	  margin-top:15px;
	  margin-bottom:10px;
	  font-size:18px;
  }
  
  .course_listwrap {
	  clear:both;
	  width:100%;
  }
  .course_listwrap .course_tab {
	  width:100%;
  }
  .course_listwrap .course_tab ul {
	  margin:0;
	  padding:0;
  }
  .course_listwrap .course_tab li {
	  float:left;
	  list-style:none;
	  width:33.333%;
	  text-align:center;
	  font-size:16px;
	  color:#555555;
	  font-weight:500;
	  border-bottom:2px solid #eeeeee;
	  padding:10px 0;
  }
  .course_listwrap .course_tab li a {
	  display:inline-block;
	  width:100%;
	  height:100%;
	  text-decoration:none;
	  color:#555;
  }
  .course_listwrap .course_tab li.on {
	  border-bottom:2px solid #0073ff;
	  color:#0073ff;
  }
  .course_listwrap .course_tab li.on a {
	  color:#0073ff;
  }
  
  .course_listwrap .course_list {
	  width:100%;
	  background:#f6f6f6;
  }
  .course_listwrap .course_list a {
	  text-decoration:none;
	  color:#65676b;
  }
  .course_listwrap .course_list .course_listbox {
	  width:100%; 
	  background:#fff; 
	  margin-bottom:15px;
  }
  
  .course_listwrap .course_list table {
	  width:94%;
	  margin:0 auto;
	  background:#fff;
	  
  }
  .course_listwrap .course_list td {
	  padding:15px 0;
	  box-sizing:border-box;
  }
  
  .course_listwrap .course_list span {
	  display:inline-block;
	  border:1px solid #0066ff;
	  color:#0073ff;
	  padding:0px 5px;
	  height:25px;
	  line-height:25px;
	  font-weight:400;
  }
  .course_listwrap .course_list .mclassname {
	  font-size:16px;
	  font-weight:500;
	  color:#65676b;
	  padding:10px 0;
	  word-break: keep-all;
  }
  .course_listwrap .course_list .icon {
	  width:20px;
  }
  .course_listwrap .course_list .more {
	  width:100%;
	  background:#f6f6f6;
	  text-align:center;
	  font-weight:500;
	  font-size:16px;
	  padding:0 0 15px 0;
  }
  .course_listwrap .course_list .more a {
	  text-decoration:none;
	  display:block;
	  width:100%;
	  
  }
  .course_listwrap .course_list .more2 {
	  width:100%;
	  background:#f6f6f6;
	  text-align:center;
	  font-weight:500;
	  font-size:16px;
	  padding:0 0 15px 0;
  }
  .course_listwrap .course_list .more2 a {
	  text-decoration:none;
	  display:block;
	  width:100%;
	  
  }
  .course_listwrap .course_list .morelist {
	  display:none;
  }
  
  .reason_wrap {
	  background: url(/siheung/m/renew_comm_img/reason_bg.png) no-repeat;
	  background-position: center center;
	  background-size: 400px; 
	  
  }
  .school_number {
	  width:100%;
	  overflow:hidden;
	  padding-bottom:50px;
  }
  .school_number_title1 {
	  color:#000;
	  font-size:22px;
	  width:100%;
	  text-align:center;
	  font-weight:600;
	  margin-top:30px;
  }
  .school_number_title2 {
	  color:#000;
	  font-size:16px;
	  width:100%;
	  text-align:center;
	  font-weight:500;
	  margin-bottom:30px;
  }
  .school_number ul {
	  padding:0;
	  margin:0;
	  width:100%;
  }
  .school_number li {
	  float:left;
	  width:33%;
	  text-align:center;
	  font-size:20px; 
	  font-weight:400;
	  list-style:none;
	  box-sizing:border-box;
	  
  }
  .school_number li span {
	  display:inline-block;
	  color:#0073ff;
	  font-weight:500;
  }
  .school_number li .counter {
	  font-size:24px;
	  display:inline-block;
  }
  
  .school_number li .cnt_name {
	  width:100%;
	  text-align:center;
	  font-size:14px;
	  font-weight:400;
	  padding-top:20px;
	  word-break:keep-all;
  }
  .school_number td {
	  width:33%;
	  text-align:center;
	  color:#fff;
	  font-size:24px; 
	  font-weight:400;
	  height:150px;
  }
  .school_number td .counter {
	  font-size:48px;
	  color:#fff;
	  height:150px;
  }
  .school_number td .counter_unit {
	  font-size:22px;
	  color:#fff;
	  height:150px;
	  padding-left:10px;
  }
  
  .interview_wrap {
	  width:100%;
  }
  .interview_sel {
	  width:98%;
	  margin:0 auto;
  }
  .interview_sel table {
	  width:100%;
  }
  .interview_sel table tr {
	  height:1px;
  }
  .interview_sel table td {
	  width:50%;
	  box-sizing:border-box;
	  height:inherit;
	  padding-bottom:10px;
  }
  .interview_sel td div {
	  width:95%;
	  margin:0 auto;
  }
  .interview_sel td div img {
	  max-width:100%;
	  border-radius:10px;
  }
  .interview_sel a {
	  text-decoration:none;
  }
  .interview_sel .interview_txt {
	  border-radius:10px;
	  border:1px solid #0073ff;
	  height:100%;
	  background:url(/siheung/m/renew_comm_img/dquot.png) no-repeat left top;
	  background-size:30px;
	  font-size:13px;
	  box-sizing:border-box;
	  padding-left:10px;
  }
  .interview_sel .interview_txt .txt1 {
	  margin-top:20px;
	  color:#0073ff;
	  font-size:14px;
	  font-weight:500;
  }
  .interview_sel .interview_txt .txt2 {
	  padding-top:5px;
	  color:#555;
  }
  .interview_sel .interview_txt .txt3 {
	  color:#555;
	  
  }
  .interview_sel .interview_txt .txt3 span {
	  color:#000;
	  font-weight:400;
  }
  .interview_list {
	  clear:both;
	  width:98%;
	  margin:0 auto;
  }
  .interview_list a {
	  text-decoration:none;
  }
  .interview_list li {
	  float:left;
	  width:25%;
	  height:90px;
	  text-align:center;
	  position:relative;
	  padding-bottom:10px;
  }
  .interview_list .interviewimg {
	  position:relative; 
	  width:90%; 
	  margin:0 auto; 
	  border-radius:10px; 
	  height:100%; 
	  background-size:200px;
  }
  .interview_list .interview_more {
	  position:relative; 
	  width:90%; 
	  margin:0 auto; 
	  border-radius:10px; 
	  height:100%; 
	  background-size:200px;
	  background:#0073ff; 
	  color:#fff; 
	  padding-top:25px;
	  box-sizing:border-box;
	  font-weight:500;
	  font-size:18px;
	  text-decoration:none;
  }
  
  
  .infowrap {
	  clear:both;
	  width:100%;
	  background:url(/siheung/m/renew_comm_img/policy_bg.png) no-repeat;
	  background-size:100%;
  }
  .infotitle {
	  font-size:24px;
	  font-weight:500;
	  width:100%;
	  text-align:center;
	  padding-top:40px;
	  color:#fff;
  }
  .infotitle span {
	  color:#fffc00;
	  font-size:25px;
  }
  .infotitle2 {
	  font-size:14px;
	  font-weight:400;
	  width:100%;
	  text-align:center;
	  padding-top:10px;
	  padding-bottom:20px;
	  color:#fff;
  }
  .infolist {
	  width:98%;
	  margin:0 auto;
	  overflow:hidden;
	  padding-bottom:50px;
  }
  .infolist li {
	  float:left;
	  width:50%;
	  padding:0 10px;
	  box-sizing:border-box;
	  font-size:14px;
  }
  .infolist li img {
	  max-width:100%;
  }
  .infolist li div {
	  width:100%;
	  text-align:center;
	  color:#fff;
	  font-size:14px;
	  font-weight:400;
	  padding-top:20px;
	  
  }
  .infolist li div span {
	  color:#fffc00;
	  font-size:14px;
  }
  
  
  
  .location_tab {
	  width:100%;
  }
  .location_tab ul {
	  margin:0;
	  padding:0;
  }
  .location_tab li {
	  float:left;
	  list-style:none;
	  width:33.333%;
	  text-align:center;
	  font-size:16px;
	  color:#555555;
	  font-weight:500;
	  border-bottom:2px solid #eeeeee;
	  padding:10px 0;
  }
  .location_tab li.on{
	  border-bottom:2px solid #0073ff;
	  color:#0073ff;
  }
  .location_tab li.on a {
	  color:#0073ff;
  }
  .location_tab li a {
	  color:#000;
	  text-decoration:none;
  }
  .location .map {clear:both; width:100%; padding:10px 10px 0 10px; box-sizing:border-box;}
  .address_wrap a {
	  color:#555;
	  text-decoration:none;
  }
  .address_wrap .address {
	  border:1px solid #dbdbdb;
	  border-radius:5px;
	  width:90%;
	  margin:0 auto;
	  margin-top:10px;
	  padding:10px 0 10px 10px;
	  color:#555;
  }
  .address_wrap .address img {
	  width:20px;
  }
  .traffic_wrap .traffic {
	  border:1px solid #dbdbdb;
	  border-radius:5px;
	  width:90%;
	  margin:0 auto;
	  margin-top:10px;
	  padding:10px 0 10px 10px;
	  color:#555;
  }
  .traffic_wrap .traffic td {
	  padding-left:20px;
  }
  .traffic_wrap .traffic img {
	  width:30px;
  }
  .tel_wrap .traffic {
	  border:1px solid #dbdbdb;
	  border-radius:5px;
	  width:90%;
	  margin:0 auto;
	  margin-top:10px;
	  padding:10px 0 10px 10px;
	  color:#555;
  }
  .tel_wrap .traffic table {
	  width:200px;
	  margin:0 auto;
  }
  .tel_wrap .traffic td {
	  
  }
  .tel_wrap .traffic img {
	  width:15px;
  }
  .traffic a {
	  color:#555;
	  text-decoration:none;
  }
  
  .selectarea {
	  width:100%;
	  height:30px;
	  padding:10px 0;
	  margin-top:20px;
  }
  .selectarea ul {
	  padding:0; 
	  width:94%; 
	  margin:0 auto;
  }
  .selectarea li {
	  list-style:none;
	  float:left;
	  width:46%;
	  height:30px;
	  line-height:30px;
	  text-align:left;
	  border:1px solid #626262;
	  font-size:12px;
	  margin:0 2%;
	  padding-left:2%;
	  box-sizing:border-box;
	  background:url(/m/comm_img/view_arrow.png) center right no-repeat;
	  background-size:16px 6px;
	  background-color:#fff;
	  color:#939393;
	  font-family:'Noto Sans KR', sans-serif;
  }
  
  .selectarea li a {text-decoration:none; color:#000;}
  
  .selectarea li {position:relative;}
  .dropmenuwrap {position:relative; margin-top:10px;}
  .showbox {position:absolute; z-index:999; top:29px; left:-1px; width:100%; border:1px solid #bfbfbf; background:#fff; color:#767676;  padding:5px 0;}
  .showbox div {font-size:12px; text-align:center;}
  .showbox a {color:#767676; font-size:12px; text-decoration:none; box-sizing:border-box;}
  
  .showcampus {position:absolute; z-index:999; top:0px; right:0; width:70px; border:1px solid #bfbfbf; background:#fff; color:#767676;  padding:5px 5px 5px 0;}
  .showcampus div {font-size:12px; text-align:center; padding:2px 0;}
  .showcampus a {color:#888888; font-size:13px; text-decoration:none; box-sizing:border-box; font-weight:500;}
  .showcampus span {color:#fff;}
  .showcampus .c_on a {
	  color:#0073ff;
  }
  .showcampus .c_on a span {
	  color:#0073ff;
  }
  
  /* 서브메뉴 */
  #submenu {
	  position:relative;
	  width:100%; 
	  height:45px;
	  background:#6ea6f6; 
	  border-top:1px solid #c3c3c3;	
  }
  #submenu ul {
	  list-style:none; 
	  margin:0; 
	  padding:0;
  }
  #submenu .home, #submenu .depth1, #submenu .depth2 {
	  float:left;
	  height:45px;
	  box-sizing: border-box;
	  font-size:14px; 
	  color:#fff;
	  line-height:45px; 
	  padding:0 10px; 
	  border-right:1px solid #7daff7;
  }
  #submenu .home {
	  width:15%;
	  background: url(/gunpo/m/comm_img/home.png) no-repeat;
	  background-position: 50% 45%;
  }
  #submenu .depth1 {
	  width:35%; 
  }
  
  #submenu .depth2 {
	  width:50%;
	  border-right:none; 
	  background: url(/gunpo/m/comm_img/arr.png) no-repeat;
	  background-position: 100% 50%;
  }
  #submenu_list {
	  position:absolute; 
	  top:45px; 
	  left:0; 
	  z-index:10; 
	  width:100%;
  }
  #submenu_list li {
	  float: left;
	  width:50%;
	  height:45px;
	  box-sizing: border-box;	
	  line-height:45px; 
	  text-align:left; 
	  padding-left: 5%;
	  background:#fff; 
	  border-bottom: 1px solid #e6e6e6;
	  border-right: 1px solid #e6e6e6;
  }
  #submenu_list a{
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  font-size: 14px;
	  color:#37434f;
  }
  #submask {
	  width:100%; 
	  height:750px; 
	  background:rgba(0,0,0,0.5);
  }
  
  #contents {
	  width:100%; 
	  min-height:300px; 
	  
	  box-sizing: border-box;	
	  margin-top:10px;
  }
  #contents_view {
	  width:100%; 
	  background:#fff; 
	  min-height:300px; 
	  
	  box-sizing: border-box;	
  }
  
  /* 서브콘텐츠 */
  .course_tab_five {
	  width:100%;
  }
  .course_tab_five ul {
	  margin:0;
	  padding:0;
  }
  .course_tab_five li {
	  float:left;
	  list-style:none;
	  width:20%;
	  text-align:center;
	  font-size:15px;
	  color:#555555;
	  font-weight:500;
	  
	  padding:10px 0;
  }
  .course_tab_five li .on{
	  border-bottom:2px solid #0073ff;
	  color:#0073ff;
  }
  .course_tab_five li a {
	  display:block;
	  color:#555555;
	  text-decoration:none;
	  width:100%;
	  padding:10px 0;
	  border-bottom:2px solid #eeeeee;
  }
  
  .course_tab_four {
	  width:100%;
  }
  .course_tab_four ul {
	  margin:0;
	  padding:0;
  }
  .course_tab_four li {
	  float:left;
	  list-style:none;
	  width:25%;
	  text-align:center;
	  font-size:15px;
	  color:#555555;
	  font-weight:500;
	  
	  padding:10px 0;
  }
  .course_tab_four li .on{
	  border-bottom:2px solid #0073ff;
	  color:#0073ff;
  }
  .course_tab_four li a {
	  display:block;
	  color:#555555;
	  text-decoration:none;
	  width:100%;
	  padding:10px 0;
	  border-bottom:2px solid #eeeeee;
  }
  
  .course_tab_three {
	  width:100%;
  }
  .course_tab_three ul {
	  margin:0;
	  padding:0;
  }
  .course_tab_three li {
	  float:left;
	  list-style:none;
	  width:33.333%;
	  text-align:center;
	  font-size:15px;
	  color:#555555;
	  font-weight:500;
	  
	  padding:10px 0;
  }
  .course_tab_three li .on{
	  border-bottom:2px solid #0073ff;
	  color:#0073ff;
  }
  .course_tab_three li a {
	  display:block;
	  color:#555555;
	  text-decoration:none;
	  width:100%;
	  padding:10px 0;
	  border-bottom:2px solid #eeeeee;
  }
  
  .sub_course_list {
	  width:100%;
	  
  }
  .sub_course_list .course_listbox {
	  width:100%; 
	  background:#fff; 
	  
  }
  .sub_course_list .course_listbox a {
	  text-decoration:none;
	  color:#65676b;
  }
  .sub_course_list table {
	  width:94%;
	  margin:0 auto;
	  background:#fff;
	  
  }
  .sub_course_list td {
	  padding:15px 0;
	  box-sizing:border-box;
  }
  
  .sub_course_list span {
	  display:inline-block;
	  border:1px solid #0066ff;
	  color:#0073ff;
	  padding:2px 5px;
	  font-weight:400;
  }
  .sub_course_list .mclassname {
	  font-size:16px;
	  font-weight:500;
	  color:#65676b;
	  padding:10px 0;
	  word-break: keep-all;
  }
  .sub_course_list .icon {
	  width:20px;
  }
  .sub_course_list .course_bt ul {
	  width:100%;
  }
  .sub_course_list .course_bt li {
	  width:50%;
	  float:left;
	  text-align:center;
	  font-weight:500;
	  color:#000;
	  background:#d7d7d7;
	  padding:10px 0;
  }
  .sub_course_list .course_bt .bt02 {
	  color:#fff;
	  background:#0066ff;
  }
  
  /* 수강신청 */
  .requestform {
	  width:100%;
	  margin:0 auto;
	  padding:0 20px;
	  box-sizing:border-box;
  }
  .requestform .formtitle {
	  color:#107df4;
	  padding:10px 0 5px 0;
  }
  .requestform .formtitle span {
	  color:#ff0000;
  }
  
  .content_title01 {
	  position:relative;
	  text-align: center;
	  background:url(/siheung/m/renew_comm_img/topimg01.png) center center no-repeat;
	  background-size:cover;
	  width:100%;
	  height : 0;
	  padding-top : 30.66%; 
	  
  }
  .content_title01 div {
	  position:absolute;
	  top:50%;
	  left: 50%;
	  width:100%;
	  transform: translate( -50%, -50% );
  }
  .content_title01 p{
	  margin: 0;
	  padding:0;
  }
  .content_title01 .txt_b{
	  width:100%;
	  text-align:center;
	  font-size: 18px;
	  color:#fff;
	  font-weight:500;
  }
  .content_title01 .txt_n{
	  width:100%;
	  text-align:center;
  }
  .content_title01 .txt_n img{
	  font-size: 14px;
	  color:#fff;
	  width:25px;
	  
  }
  
  .content_title02 {
	  position:relative;
	  text-align: center;
	  background:url(/siheung/m/renew_comm_img/topimg02.png) center center no-repeat;
	  background-size:cover;
	  width:100%;
	  height : 0;
	  padding-top : 30.66%; 
  }
  .content_title02 div {
	  position:absolute;
	  top:50%;
	  left: 50%;
	  width:100%;
	  transform: translate( -50%, -50% );
  }
  .content_title02 p{
	  margin: 0;
	  padding:0;
  }
  .content_title02 .txt_b{
	  width:100%;
	  text-align:center;
	  font-size: 18px;
	  color:#fff;
	  font-weight:500;
  }
  .content_title02 .txt_n{
	  width:100%;
	  text-align:center;
  }
  .content_title02 .txt_n img{
	  font-size: 14px;
	  color:#fff;
	  width:25px;
	  
  }
  
  .content_title03 {
	  position:relative;
	  text-align: center;
	  background:url(/siheung/m/renew_comm_img/topimg03.png) center center no-repeat;
	  background-size:cover;
	  width:100%;
	  height : 0;
	  padding-top : 30.66%; 
  }
  .content_title03 div {
	  position:absolute;
	  top:50%;
	  left: 50%;
	  width:100%;
	  transform: translate( -50%, -50% );
  }
  .content_title03 p{
	  margin: 0;
	  padding:0;
  }
  .content_title03 .txt_b{
	  width:100%;
	  text-align:center;
	  font-size: 14px;
	  color:#fff;
	  font-weight:400;
  }
  .content_title03 .txt_b span{
	  font-size: 18px;
	  font-weight:500;
  }
  
  .content_title {
	  padding: 20px 0;
	  text-align: center;
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  background:#303c47;
	  width:100%;
	  border-bottom: 1px solid #e6e6e6;
  }
  .content_title p{
	  margin: 0;
	  padding:0;
  }
  .content_title .txt_b{
	  font-size: 24px;
	  color:#fff;
	  padding-top: 2%;
  }
  .content_title .txt_n{
	  font-size: 14px;
	  color:#6ea6f6;
  }
  .board01 table {
	  width:100%;
  }
  .board01 table td{
	  height:50px;
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  font-size: 14px;
	  color:#65676b;
	  background: #fff;
	  vertical-align: middle;
	  border-bottom: 8px solid #f2f2f2;
	  padding-left: 8px;
  }
  .board01 table td a{
	  color:#37434f;
	  display: block;
	  text-decoration: none;
  }
  .board01 table td:last-child {
	  font-size: 12px;
	  width: 25%;
  }
  .view_wrap {
	  background:#fff;
  }
  .view_wrap p{
	  margin:0;
	  text-align: center;
	  padding: 10px;
	  
  }
  .view_subject {
	  font-size: 14px;
	  color:#0073ff;
	  font-weight: bold;
  }
  .view_wrap .bar {
	  width:40px;
	  margin:0 auto;
	  height:3px;
	  border-radius:20px;
	  background:#0073ff;
  }
  .view_wrap .subject {
	  text-align: center;
	  color:#65676b;
	  padding-top: 10px;
	  font-size:12px;
	  font-weight:500;
  }
  .view_wrap .subject2 {
	  text-align: center;
	  color:#65676b;
  }
  .view_day {
	  font-size: 12px;
	  color:#65676b;
  }
  .vcontent {
	  width:100%;
  }
  .vcontent img {
	  max-width:100%;
  }
  .pn_wrap {
	  margin: 8px 0;
	  border-top: 1px solid #e6e6e6;
	  border-bottom: 1px solid #e6e6e6;
	  background:#f9fafc;
  }
  .pn_wrap a{
	  font-size:13px;
	  color:#65676b;
	  display: block;
	  text-decoration: none;
  }
  .pn_wrap span {
	  color:#65676b;
	  font-weight:500;
  }
  .prev {
	  padding: 10px 0 10px 5px;
	  border-bottom: 1px solid #e6e6e6;
  }
  .next {
	  padding: 10px 0 10px 5px;
  }
  .vbt a {
	  display: block;
	  text-decoration: none;
	  font-size:16px;
	  color:#fff;
	  text-align:center;
	  height: 45px;
	  border-radius: 3px;
	  line-height: 45px;
	  background:#107df4;
	  margin-bottom: 10px;
	  width:80%;
	  font-weight:500;
	  margin:0 auto;
  }
  .gview {
	  width:95%;
	  margin:0 auto;
	  padding:0;
	  
  }
  .gview li p{
	  margin:0;
	  padding:0;
  }
  .gview li {
	  list-style:none;
	  margin-top: 15px;
	  font-size:14px;
	  background:#f9fafc;
	  border-radius:10px;
	  border:1px solid #e3e3e3;
	  padding-bottom:10px;
  }
  .gview li img {
	  max-width:100%;
	  width:100%;
	  border-radius:10px 10px 0 0;
  }
  .gview li .subject {
	  text-align: center;
	  color:#37434f;
	  padding: 5px 0;
  }
  .gview li .subject2 {
	  text-align: center;
	  color:#37434f;
	  padding: 10px 0;
	  font-weight:500;
  }
  .gview li .bar {
	  width:40px;
	  margin:0 auto;
	  height:3px;
	  border-radius:20px;
	  background:#0073ff;
  }
  .gview li .name {
	  text-align: center;
	  color:#f66603;
	  padding: 10px 0;
  }
  .gview li .afcontent {
	  text-align: center;
	  font-size:13px;
	  color:#37434f;
	  line-height: 18px;
	  border-bottom:1px solid #f2f2f2;
	  padding: 10px;
	  text-align:left;
  }
  .gview li .afsubject {
	  font-size: 12px;
	  text-align: center;
	  color:#65676b;
	  border-bottom:1px solid #f2f2f2;
	  padding: 10px 0;
  }
  .gview li .afname {
	  text-align: center;
	  font-size: 12px;
	  color:#65676b;
	  padding: 10px 0;
  }
  
  
  .table-cols {
	  width:100%;
	  border-top:1px solid #e6e6e6;
	  margin-top:20px;
  }
  .table-cols th {
	  height: 40px;
	  background:#f6f6f6; 
	  text-align:left; 
	  padding-left:10px;
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif; 
	  font-size: 12px;
	  color:#65676b;
  }
  .table-cols td {
	  padding:10px;
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif; 
	  font-size: 12px;
	  color:#65676b;
	  line-height:19px;
  }
  .table-cols tr {border-bottom:1px solid #e6e6e6;}
  .table-cols .wh {background:#fff;}
  .table-cols .wh a {color:#65676b; text-decoration:none;}
  
  /* 국비지원 */
  .kukbi_exp {
	  clear:both;
	  width:100%;
	  padding:20px 10px;
	  box-sizing:border-box;
  }
  .kukbi_exp .kukbi_tit {
	  width:100%;
	  border-radius:10px;
	  background:#0066ff;
	  height:40px;
	  line-height:40px;
	  color:#fff;
	  font-size:16px;
	  font-weight:600;
	  text-align:center;
  }
  .kukbi_exp .kukbi_exp {
	  width:100%;
	  font-size:14px;
	  text-align:center;
	  font-weight:400;
	  color:#555;
  }
  .kukbi_exp .sect_tit {
	  color:#0066ff;
	  font-weight:500;
	  font-size:16px;
	  padding:10px 0;
  }
  .kukbi_exp .sect_box {
	  line-height:22px;
	  color:#555;
	  font-weight:400;
	  border:1px solid #0066ff;
	  padding:10px;
	  box-sizing:border-box;
	  margin-bottom:10px;
  }
  .kukbi_exp .sect_exp {
	  line-height:22px;
	  color:#555;
	  font-weight:400;
  }
  .kukbi_exp .sect_exp2 {
	  line-height:22px;
	  color:#107df4;
	  font-weight:400;
  }
  .kukbi_exp .sect_process {
	  position:relative;
	  width:100%;
	  border:1px solid #888888;
  }
  .kukbi_exp .sect_process img {
	  width:50%;
  }
  .kukbi_exp .sect_process table {
	  width:100%;
  }
  .kukbi_exp .sect_process td {
	  font-size:15px;
	  font-weight:500;
	  padding:10px 0;
  }
  .kukbi_exp .sect_process td:first-child {
	  width:25%;
	  text-align:center;
  }
  .kukbi_exp .sect_process td:last-child {
	  width:75%;
  }
  .kukbi_exp .sect_process td a {
	  color:#0066ff;
	  text-decoration:none;
  }
  .kukbi_exp .sect_process td div {
	  font-weight:600;
	  font-size:16px;
	  padding:0;
  }
  .kukbi_exp .process_no {
	  position:absolute;
	  top:0;
	  left:0;
	  width:20px;
	  height:20px;
	  background:#e0e0e0;
	  font-weight:400;
	  font-size:14px;
	  text-align:center;
	  z-index:10;
  }
  .kukbi_exp .sect_process_arrow {
	  width:100%;
	  text-align:center;
	  padding:15px 0;
  }
  .kukbi_exp .sect_process_arrow img {
	  width:20px;
  }
  .kukbi_exp .kukbi_request {
	  width:100%;
	  border:1px solid #107df4;
	  border-radius:10px;
	  padding:20px;
	  box-sizing:border-box;
	  margin-top:30px;
  }
  .kukbi_exp .kukbi_request .request_tit {
	  width:100%;
	  text-align:center;
	  font-size:16px;
	  font-weight:600;
	  color:#107df4;
  }
  .kukbi_exp .kukbi_request .formtitle {
	  color:#107df4;
	  padding-top:10px;
  }
  .kukbi_exp .agp {width:100%; font-size:12px; color:#107df4; line-height:25px; margin-top:10px; margin-bottom:10px; text-align:center;}
  
  .kukbi_exp .sect_bene {
	  width:100%;
	  margin:5px 0;
  }
  .kukbi_exp .sect_bene table {
	  width:100%;
  }
  .kukbi_exp .sect_bene th {
	  background:#0066ff;
	  border:1px solid #9ebfff;
	  padding:5px 0;
	  color:#fff;
  }
  .kukbi_exp .sect_bene td {
	  border:1px solid #9ebfff;
	  padding:5px 0;
	  font-weight:400;
  }
  .kukbi_exp .sect_bene td:first-child {
	  padding-left:10px;
  }
  
  .kukbi_exp .sect_good {
	  width:100%;
	  margin:5px 0;
  }
  .kukbi_exp .sect_good table {
	  width:100%;
  }
  .kukbi_exp .sect_good th {
	  background:#0066ff;
	  border:1px solid #5faeff;
	  padding:5px 0;
	  color:#fff;
  }
  .kukbi_exp .sect_good td {
	  border:1px solid #5faeff;
	  padding:5px 0;
	  font-weight:400;
	  text-align:center;
  }
  .kukbi_exp .sect_good td:last-child {
	  background:#eff5ff;
  }
  .kukbi_exp .process00 {
	  width:80%;
	  margin:0 auto;
  }
  .kukbi_exp .process00 img {
	  max-width:100%;
  }
  
  /* 체크박스 */
  input[id="cb1"] + label { 
	  display: inline-block; 
	  width: 14px; 
	  height: 14px; 
	  border: 1px solid #107df4; 
	  cursor: pointer; 
	  
  }
  input[id="cb1"]:checked + label:after { 
	  content: '\2714'; 
	  font-size: 14px; 
	  
  }
  input[id="cb1"] { 
	  display: none; 
  }
  
  /* 미디어센터 */
  
  .media_tit {
	  color:#000;
	  font-size:16px;
	  font-weight:600;
	  padding-top:30px;
  }
  .media_tit div {
	  float:right;
	  
  }
  .media_tit div a {
	  color:#555;
	  font-size:14px;
	  text-decoration:underline;
	  font-weight:400;
  }
  .media_list {
	  width:100%;
  }
  .media_list li {
	  float:left;
	  width:48%;
	  padding-top:10px;
	  border-bottom:1px solid #dbdbdb;
  }
  .media_list li:first-child {
	  padding-right:4%;
  }
  .media_list li .media_movie {
	  width:100%;
  }
  .media_list li .media_subj {
	  width:100%;
	  height:60px;
	  padding-top:10px;
	  font-weight:400;
  }
  .media_viewbox {width:100%; margin-top:10px;}
  .media_kind {width:80px; height:20px; line-height:20px; color:#fff; font-size:12px; font-weight:400; text-align:center; background:#3c77ff; margin-bottom:5px;}
  .media_viewtitle {font-size:16px; font-weight:500;}
  .meida_viewcont {padding:15px 0; font-weight:400;}
  
  
  /* 과정상세 */
  .eduarea {width:80px; height:25px; margin:0 auto; line-height:25px; padding:0 10px; border-radius:10px; background:#f66603; text-align:center; color:#fff; font-size:12px; font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;}
  .classname {font-size:14px; color:#37434f; text-align:center; margin-top:10px; line-height:25px; font-weight:600; font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;}
  .classhour {font-size:12px; color:#65676b; text-align:center; font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;}
  .classintro {font-size:12px; color:#65676b; text-align:center; line-height:20px; margin:10px 0; font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;}
  .courseview {width:100%; margin-top:10px; margin-bottom:10px;}
  .courseview td {font-size:12px; color:#65676b; padding:3px; font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;;}
  .courseview .w1 {color:#37434f;}
  .courseview .w3 {color:#37434f;}
  
  .coursebtwrap {position:relative; width:90%; margin:0 auto;}
  .coursebtwrap .cbt01 {position:absolute; top:0; left:0; width:32%; height:40px; line-height:40px; background:#448df7; color:#fff; text-align:center; font-size:14px; border-radius:3px; font-weight:500;}
  .coursebtwrap .cbt02 {width:32%; height:40px; line-height:40px; margin:0 auto; background:#e6e6e6; color:#555555; text-align:center; font-size:14px; border-radius:3px; font-weight:500;}
  .coursebtwrap .cbt03 {position:absolute; top:0; right:0; width:32%; height:40px; line-height:40px; background:#e6e6e6; color:#555555; text-align:center; font-size:14px; border-radius:3px; font-weight:500;}
  .coursebtwrap .cbt01 a {display:block; width:100%; text-decoration:none; color:#fff;}
  .coursebtwrap .cbt02 a {display:block; width:100%; text-decoration:none; color:#555;}
  .coursebtwrap .cbt03 a {display:block; width:100%; text-decoration:none; color:#555;}
  
  .tab_three {
	  overflow: hidden;
	  margin:0 auto;
	  padding:0;
  }
  .tab_three li  {
		  list-style:none;
  }
  .tab_three li a {
	  float: left;
	  width: 33.333%;
	  height: 30px;
	  box-sizing: border-box;
	  border: 1px solid #e0e5e9;
	  background-color: #eff3f6;
	  font-family: 'Nanum Square' ;
	  font-size: 12px;
	  color: #222325;
	  line-height: 30px;
	  text-align: center;
	  text-decoration:none;
  }
  .tab_three li a.on {
	  font-weight: bold;
	  color: #fff;
	  border:0;
	  background:#37434f;
  }
  
  .coursetab {margin:0; padding:0; overflow:hidden;}
  .coursetab li {list-style:none; float:left; width:25%; text-align:center; border:1px solid #e0e5e9; box-sizing: border-box; background:#fff; margin-bottom:10px;}
  .coursetab li a {display:block; width:100%; height:40px; line-height:40px;  text-decoration:none; color:#222325; font-family: 'Nanum Gothic';}
  .coursetab li a.on {background:#303c47; color:#fff;}
  .introduce {clear:both;}
  .introduce div {font-size:12px; color:#65676b; line-height:18px; font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;}
  .introduce .title {color:#37434f; height:20px; line-height:20px; font-weight:600;}
  .introduce .context {margin-bottom:10px;}
  .board04 {width:100%; margin-bottom:10px; margin-top:10px; border-top:1px solid #d8e0e6;}
  .board04 td {font-size:12px; color:#65676b; padding:5px;}
  .board04 tr {border-bottom:1px solid #d8e0e6;}
  .board04 .w1 {background:#f7f9fa; text-align:center; border-right:1px solid #d8e0e6; width:80px;}
  
  .communitywrap {width:100%; text-align:center; margin-bottom:20px;}
  .communitywrap a {display:inline-block;width:33.3%; float:left; padding:20px 0;}
  .communitywrap a img {width:90%; max-width:90%;}
  
  /* 서브 끝 */
  
  /* 페이징 */
  .paging { width:100%; position:relative;float:none;clear:both;padding:10px 0px 10px 0px;margin-top:-1px;text-align:center;line-height:100%; }
  .paging img{display:inline-block;vertical-align:top; padding-top:6px;}
  .paging span{display:inline-block;padding:0px 2px 0px 2px;line-height:35px;vertical-align:middle;}
  .paging .pg{width:20px; height:20px; border:1px solid #bfbfbf; font-size:14px; font-weight:bold; line-height:20px;vertical-align:middle;}
  .paging a {display:inline-block;}
  .paging a:link {color:#333;text-decoration:none;}
  .paging a:visited {color:#333;text-decoration:none;}
  .paging a:active {color:#333;text-decoration:none;}
  .paging a:hover {color:#333;text-decoration:none;}
  
  
  /* 푸더 */
  #footer {
	  width:100%;
	  overflow: hidden;
  }
  .fmenu {
	  clear:both;
	  width:100%;
	  overflow: hidden;
	  padding: 0 10%;
	  box-sizing:border-box;
	  padding-top:30px;
  }
  .fmenu ul {
	  list-style: none;
	  width:100px;
	  overflow:hidden;
	  margin:0 auto;
	  padding:0;
  }
  .fmenu li {
	  float: left;
	  width: 50%;
	  padding:0 10px;
	  text-align: center;
	  
	  box-sizing:border-box;
	  
  }
  .fmenu li a{
	  font-family: 'Noto sans', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  font-size:12px;
	  color:#fff;
	  text-decoration: none;
	  display:block;
  }
  .fmenu li a img {
	  max-width:80%;
	  
  }
  
  
  .finfo {
	  padding: 19px 5% 15px 5%;
	  margin-bottom: 100px;
  }
  .finfo .company {
	  font-size:16px;
	  width:100%;
	  text-align:center;
	  color:#3d3d3d;
	  font-weight:400;
  }
  .finfo .addr {
	  width:100%;
	  margin-top:10px;
	  color:#6d6d6d;
	  font-size:12px;
	  text-align:center;
	  line-height:18px;
  }
  .finfo table{
	  width:100%;
	  border-top:1px solid #37434f;
  }
  .finfo td{
	  padding: 5% 0;
	  font-family: 'Noto Sans', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  font-size:14px;
	  text-align:center;
	  border-bottom:1px solid #37434f;
  }
  .finfo td span a{
	  font-size:16px;
	  color:#37434f;
	  text-decoration:none;
  }
  .finfo td .tleft{
	  width:80px;
  }
  .finfo .campus {
	  border:none;
  }
  .finfo .campus a {
	  color:#000;
	  text-decoration:none;
  }
  .finfo .campus td{
	  border:none;
  }
  .finfo ul {
	  list-style: none;
	  margin:0;
	  padding:0;
	  overflow:hidden;
  }
  .finfo li {
	  float: left;
	  width:20%;
	  text-align:center;
	  background:url(/gunpo/m/comm_img/gbun.gif) no-repeat;
	  background-position: right center;
  }
  .finfo li:last-child {
	  background:none;
  }
  .finfo li a {
	  display:block;
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  font-size:15px;
	  color:#37434f;
	  line-height:16px;
	  text-decoration:none;
  }
  .gopc {
	  text-align:center;
	  margin-top:20px;
  }
  .gopc a {
	  display:block;
	  margin: 0 auto;
	  width:70px;
	  height:28px;
	  background:#37434f;
	  font-family: 'Nanum Gothic', 'Nanum Square', '맑은고딕', '돋움', 'Dotum', 'Tahoma', "Arial", 'AppleGothic', sans-serif;
	  font-size:14px;
	  color:#fff;
	  text-decoration:none;
	  text-align:center;
	  line-height:28px;
	  border-radius:14px;
  }
  .fgnb {
	  width:100%;
	  position:fixed;
	  left:0;
	  bottom:0;
	  z-index:1001;
	  box-sizing:border-box;
	  box-shadow: 0px -15px 5px -2px rgba(0,0,0,0.1), 
  }
  .fgnb .fgnb_wrap {
	  position:relative;
	  overflow:hidden;
	  padding: 16px 0 8px 0;
	  background:#fff;
	  border-top:1px solid #dfdfdf;
	  border-left:1px solid #dfdfdf;
	  border-right:1px solid #dfdfdf;
  
  }
  .fgnb .fbt_wrap {
	  position:relative;
	  height:31px;
  }
  .fgnb .fbt_wrap .fbt {
	  position:absolute;
	  width:50px;
	  top:2px;
	  right:14%;
	  z-index:10;
  }
  .fgnb .fbt img {
	  max-width:100%;
  }
  .fgnb .f_branch {
	  width:94%;
	  margin:0 auto;
  }
  .fgnb .f_branch ul {
	  margin:0;
	  padding:0;
  }
  .fgnb .f_branch li {
	  float:left;
	  width:12%;
	  text-align:center;
	  padding-bottom:20px;
	  height:25px;
  }
  .fgnb .f_branch li:first-child {
	  width:15%;
  }
  .fgnb .f_branch li.split {
	  width:5%;
  }
  .fgnb .f_branch li a {
	  color:#949595;
	  font-weight:400;
	  text-decoration:none;
	  display:block;
	  width:100%;
  }
  
  .fgnb ul {
	  margin:0;
	  padding:0;
	  list-style:none;
	  display: flex;
	justify-content: space-around;
	align-items: flex-start;
  }
  .fgnb li {
	  float:left;
	  width:20%;
	  text-align:center;
  }
  .fgnb li a{
	  display:block;
	  width:40%;
	  margin:0 auto;
	  text-align:center;
	  filter: invert(22%) sepia(0%) saturate(1315%) hue-rotate(136deg) brightness(101%) contrast(85%);
  }
  
  .fgnb li a img {
	  width:80%;
  }
  
  .fgnb ul li:nth-child(4) img{
	  padding-left: 6px;
  }
  .fgnb li div {
	  width:100%;
	  text-align:center;
	  font-size:12px;
	  font-weight:400;
	  color:#818181;
	  padding:5px 0;
  }
  
  .footer_wrap {width:100%; height:80px; background:#ededed; margin-top:15px; text-align:center;border-top:1px solid #d6d6d6;}
  .footer_wrap li {float:left; width:24.5%; height:80px;border-right:1px solid #d6d6d6; text-align:center;}
  .footer_wrap li:last-child {border:0;}
  .footer_wrap li p {font-size:11px; color:#464646; padding-top:6px;}
  .footer_wrap li a {display:block;}
  .info {width:100%;height:48px;background:#343434; font-size:12px;color:#e3e3e3;letter-spacing:-1px; text-align:center;  line-height:48px;}
  
  /* 버튼 */
  .roundbt { display:inline-block;border:1px solid #bfc2c8;background:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f6f6f6));color:#333;-webkit-box-shadow:inset 1px 1px 0 #ffffff;
			 border-radius: 2px;margin-right:5px;text-align: center;padding: 5px 5px;font-size:14px;}
  .roundbt_top { display:inline-block;border:1px solid #bfc2c8;background:url(/m/imgx/delimg.png) no-repeat 5px 10px, -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f6f6f6));border-radius:2px;font-size:14px;width:50px;height:26px;padding-left:15px;color:#464646;line-height:26px;}
  .roundbt_fan { display:inline-block;border:1px solid #bfc2c8;background:url(/m/m_commonimg/fan_j.png) no-repeat 5px 7px, -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f6f6f6));border-radius:2px;font-size:14px;width:80px;height:35px;padding-left:30px;color:#464646;line-height:35px;}
  .roundbt_list { display:inline-block;border:1px solid #bfc2c8;background:url(/m/m_commonimg/fan_j.png) no-repeat 5px 7px, -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f6f6f6));border-radius:2px;font-size:14px;width:100px;height:35px;padding-left:30px;color:#464646;line-height:35px;}
  
  #tms {width:100%;margin:0 auto;text-align:center;position:relative;clear:both;height:50px;padding-top:10px;}
  .roundbt_f { display:inline-block;border:1px solid #ffd200;width:80px;height:20px;background:-webkit-gradient(linear,0 0,0 100%,from(#fffb00),to(#fffb00)); border-radius: 5px;margin-right:5px;text-align: center;padding: 5px 5px;font-size:15px; font-weight:bold; color:#fff;}
  
  
  
  #all_list {width: 100%;}
  #all_list ul {position: relative;}
  #all_list ul li {border-top:1px solid #d2d2d2; height: 45px; line-height: 45px;margin: 0 auto;padding-left: 10px;}
  .all_l {float: left; width: 50%;font-size:16px; color:#666666; line-height: 45px; background:url(/m/m_commonimg/all_rimg.png) no-repeat; background-position: right center;}
  .all_r {font-size:16px; color:#666666; line-height: 45px; background: url(/m/m_commonimg/all_rimg.png) no-repeat; background-position: right center;}
  .all_l a {padding-left:10px; color: #666666;}
  .all_r a {padding-left:10px; color: #666666;}
  
  
  /* ETC */
  #infor li {float:left; padding-right:25px;}
  #infor li.aa {padding-right:0;}
  .cinfo {font-size:13px; line-height:16px;}
  .cinfo2 {font-size:13px; line-height:16px; padding-left:10px;}
  