@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');}

@font-face {
    font-family: 'PretendardWeb';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/*
@font-face {
    font-family: 'NanumSquareNeoWeb';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
}
*/

@font-face {
    font-family: 'NanumSquareNeoHeavyWeb';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype");
}



* { margin:0; padding:0; }
body { font-family: 'Nanum Gothic'; font-size:13px; word-break: keep-all; }

img { border:0 }




#wrap{width:100%; padding:0px; margin:0 auto; width: 100%; padding: 0px; margin: 0 auto; position: relative; min-width:1250px;}
#header{height:;}

.logo{width:270px; float:left;}
.logo img{}
#main{ margin:0 auto; margin-top:60px; width:1250px; min-height: 500px;}
.main_top {
    /* height: 48px; */
    clear: both;
    /* border-top: 1px solid #0b4da2; */
    background-color: #EFF3F6;
    border-bottom: 1px solid #D9DEE2;
}
.main_top .home_tit{
    background-color: #EFF3F6;
    padding: 16px 0 15px;
    width: 1250px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    color: #888888;
    font-size: 12px;
}
.main_top .home_tit b {
    font-weight: 400;
}
#left_main{width:240px; margin-right:40px; float:left;}
.l_menu{width:240px;}
#right_main{width:970px; float:left; margin-bottom:8%; min-height:calc(100vh - 490px); }

@media screen and (max-width:1024px){
	min-height:auto;
}

.sub_tit{line-height:35px; padding-bottom:14px; border-bottom:1px solid #DDDDDD;font-size:24px; font-weight:bold; margin-bottom:40px;}

#footer{background-color: #444444;}

#copy{position: relative;width:1250px;margin: 0 auto;;font-size:12px; text-align:left; margin:0 auto; line-height:149%;padding: 48px 0 48px 287px;box-sizing: border-box;background-color:#444;}
#copy:after{content:''; display:block; clear:both}

/* .nav{ margin:0 auto; width:1450px; padding:19px 0;} */


/* main(2024) */
.main_block { position:relative; min-height:100vh; }
.main_block1 { background:url(/img/index/main_bg.png); background-size:cover; /*background-position:center;*/ } 
.main_block2 { background:url(/img/index/main_bg2.png); background-size:cover; /*background-position:center;*/ } 

.main_block a,
.main_block span,
.main_block p { font-family: PretendardWeb; letter-spacing:0px; }

/* footer(2024) */
.footer_new { position:relative; background-color: #313131; padding: 0 20px; }
.footer_new a,
.footer_new span,
.footer_new select,
.footer_new option,
.footer_new p { font-family: PretendardWeb; letter-spacing:0px; }
.footer_new .copy_new { position: relative; margin: 0 auto; font-size:14px; text-align:left; margin:0 auto; line-height:130%; padding: 40px 0 40px 287px; box-sizing: border-box; }
.footer_new .flogo { width:227px; height:40px; position: absolute; top:50%;left:0;transform: translateY(-50%); }
.footer_new .flogo img { display:block; height:42px; }
.footer_new .cp_txt_new span { font-size:15px; }
.footer_new .cp_txt_new { color:rgba(255,255,255,0.8); }
.footer_new .cp_txt_new .sub_menu_new { display: flex;  }
.footer_new .cp_txt_new .sub_menu_new li:first-child a { padding-left: 0; }
.footer_new .cp_txt_new .sub_menu_new a { font-size:16px; color:#fff; padding:0 10px; }
.footer_new .cp_txt_new .txt_info_new { color: #a0a0a0; margin-top: 13px; }
.footer_new .cp_txt_new .txt_info_new a { color: #a0a0a0; }
.footer_new .cp_txt_new .txt_copyright_new { color: #a0a0a0; margin-top: 5px; text-transform: uppercase; }
.footer_new .cp_txt_new .foot_site_new { position:absolute; color:#fff; right:0px; top:calc(50% - 25px); }
.footer_new .cp_txt_new .foot_site_new select { width: 250px; padding: 12px 55px 12px 30px; font-size:16px; background-color:#535353; color:#fff; background-image: url(/img/index/select_arrow_icon.png); background-repeat: no-repeat; background-position: calc(100% - 30px) center; border: 0px solid #dddddd; border-radius: 20px; /* iOS 둥근모서리 제거 */ appearance: none; /* 기본 드롭다운 화살표 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
.footer_new .cp_txt_new .foot_site_new select option { color:#fff; }

@media screen and (max-width:1024px){
	.footer_new .flogo { display:none; }
	.footer_new .copy_new { padding: 30px 0 40px 0px; }
	.footer_new .cp_txt_new .txt_info_new { margin-top:20px; }
	.footer_new .cp_txt_new .sub_menu_new a { padding:0px 8px; }
	.footer_new .cp_txt_new .foot_site_new { top: 20px; }
	.footer_new .cp_txt_new .foot_site_new select { padding: 8px 55px 8px 30px; }
}
@media screen and (max-width:500px){
	/*.footer_new .copy_new { padding-top:80px; }*/
	.footer_new .cp_txt_new .foot_site_new { display:none; }
}



/*main*/
.main_img{width:100%; height:388px; background:url(/img/index/main_img.jpg); margin-bottom:60px;}
.main_txt{width:1250px; margin:0 auto; padding-top:100px;}
.main_txt h3{color:#70b5ff; font-size:20px;}
.main_txt h1{font-size:80px; color:#fff; margin-bottom:10px;}
.main_txt span{font-size:18px; color:#fff; line-height:149%;}
.continer1{width:1250px; margin:0 auto; height:234px;}

.continer1 .board_wp{width:598px; float:left; margin-right:23px;  border:1px solid #a7aab0;}
.continer1 .q_menu{width:288px;  height:100px; float:left; margin-right:23px;}
.continer1 .center{width:314px;  height:100px; float:left;}
.continer1 .center ul .centere_tel{border:1px solid #a7aab0; background:#f7f7f7; padding:20px 0 20px 30px;}
.continer1 .center ul .centere_tel p{color:#1a54aa; font-size:30px; font-weight:700; padding:10px 0 6px 0;}
.continer1 .center ul .centere_tel .tel_icon{top:13px;height:45px;background-image:url('/img/index/tel_icon.png'); background-repeat:no-repeat; display:block; float:right; padding-right:80px;}
.continer1 .center ul .main_bn{background:#ffffff;}
.continer1 .center ul .main_bn ul li a{color:#000000;}
.continer1 .center ul .main_bn ul li a:hover{ background:#1a54aa; color:#ffffff;}

.continer1 .center ul .main_bn ul .main_bn1{float:left; border:1px solid #a7aab0; border-top:none; border-right:none; display:block; width:155px; line-height:36px; text-align:center;}
.continer1 .center ul .main_bn ul .main_bn2{float:left; border:1px solid #a7aab0; border-top:none; display:block; width:156px; line-height:36px; text-align:center;}
.continer1 .center ul .main_bn ul .main_bn3{float:left; border:1px solid #a7aab0; border-top:none; border-right:none; display:block; width:155px; line-height:36px; text-align:center;}
.continer1 .center ul .main_bn ul .main_bn4{float:left; border:1px solid #a7aab0; border-top:none; display:block; width:156px; line-height:36px; text-align:center;}

.continer2{width:1250px; margin:0 auto; /*height:234px;*/ margin-bottom:60px;}
.continer2 .icon_box{border:1px solid #a7aab0; border-top:2px solid #000; margin-top:16px; padding:50px 34px;}

.continer3{width:100%; height:auto; overflow:hidden; background-color:#f7f7f9; padding:60px 0 60px 0; margin-bottom:60px;}
.continer3 .main_board{ width:1250px; margin: 0 auto;}
.continer3 .main_board .main_board1{ width:600px; margin-right:49px; float:left;}
.continer3 .main_board .main_board2{ width:600px; float:left;}

/*4*/
.continer4{width:100%; height:342px; margin-bottom:60px;}
.continer4 .continer4_wp{width:1250px; margin:0 auto;}
.continer4 .continer4_1{widht:556px; float:left;}
.continer4_2{width:598px; float:left;}

.continer4 .continer4_1 .con4_tea{width:598px; margin-right:49px; border:1px solid #a7aab0; height:340px;}
.continer4 .continer4_1 .con4_tea .tea_title{border-bottom:1px solid #2365b3; padding:20px 0px 20px 24px;}
.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo{width:182px; height:244px; margin-right:14px; float:left;  overflow: hidden;}
.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo_of{width:182px; height:244px; margin-right:0px; float:left;  overflow: hidden;}
.continer4 .continer4_1 .con4_tea .tea_photo .tea_name{font-size:15px; text-align:center; height:35px; background: rgba(0, 0, 0, 0.6); color:#fff; width:100%; position:relative; bottom:-208px;}

.continer4 .continer4_1 .con4_tea .tea_photo .tea_name .t_name{position:relative; top:-234px;}

.continer4 .continer4_1 .con4_tea .tea_photo{padding: 20px;}
.continer4 .continer4_1 .con4_tea .tea_photo > ul:after{content:''; display:block; clear:both;}
.continer4 .continer4_1 .con4_tea .tea_photo ul li:last-child > div ul .photo{margin-right:0;}
.continer4 .continer4_1 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px; margin-right:20px;}


/*5*/

.continer5 .continer5_wp{width:1250px; margin:0 auto;}
.continer5_1{widht:556px; float:left;}
.continer5 .continer5_2{width:598px; float:left; border:1px solid #a7aab0;}



.continer5_1 .con5_gallery{width:598px; margin-right: 49px; border:1px solid #a7aab0;}
.continer5_1 .con5_gallery ul:after{content:''; display:block; clear:both;}
.continer5_1 .con5_gallery .gallery_title{border-bottom:1px solid #2365b3; margin-bottom:20px; padding:20px 0px 20px 24px;}
.continer5_1 .con5_gallery .gallery_photo ul li div ul .photo{width:260px;  margin-right:20px; overflow:hidden;}
.continer5_1 .con5_gallery .gallery_photo ul li div ul .photo .img{position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%;}
.continer5_1 .con5_gallery .gallery_photo ul li div ul .photo .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.continer5_1 .con5_gallery .gallery_photo ul li:last-child div ul .photo{margin-right:0;}

.continer5_1 .con5_gallery .gallery_photo .pho_name{font-size:15px; text-align:left; height:30px; line-height:40px; color:#000; width:280px;}
.continer5_1 .con5_gallery .gallery_photo ul li div{float:left; position:relative;}

.continer5_1 .con5_gallery .gallery_photo ul li div ul .photo img{width:100%;}
.continer5_1 .con5_gallery .gallery_photo ul li div ul .photo_of img{width:100%;}

.continer5_1 .con5_gallery .gallery_photo{padding:0 18px 18px 18px;}

/*5-1*/

.continer5-1 .continer5-1_wp{width:1250px; margin:0 auto;}
.continer5-1_1{widht:556px; float:left;}
.continer5-1 .continer5-1_2{width:598px; float:left; border:1px solid #a7aab0;}



.continer5-1_1 .con5_gallery{width:598px; margin-right: 49px; border:1px solid #a7aab0;}
.continer5-1_1 .con5_gallery ul:after{content:''; display:block; clear:both;}
.continer5-1_1 .con5_gallery .gallery_title{border-bottom:1px solid #2365b3; margin-bottom:20px; padding:20px 0px 20px 24px;}
.continer5-1_1 .con5_gallery .gallery_photo ul li div ul .photo{width:270px;  margin-right:20px; overflow:hidden;}
.continer5-1_1 .con5_gallery .gallery_photo ul li div ul .photo .img{position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%;}
.continer5-1_1 .con5_gallery .gallery_photo ul li div ul .photo .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.continer5-1_1 .con5_gallery .gallery_photo ul li:last-child div ul .photo{margin-right:0;}

.continer5-1_1 .con5_gallery .gallery_photo .pho_name{font-size:15px; text-align:left; height:30px; line-height:40px; color:#000; width:280px;}
.continer5-1_1 .con5_gallery .gallery_photo ul li div{float:left; position:relative;}

.continer5-1_1 .con5_gallery .gallery_photo ul li div ul .photo img{width:100%;}
.continer5-1_1 .con5_gallery .gallery_photo ul li div ul .photo_of img{width:100%;}

.continer5-1_1 .con5_gallery .gallery_photo{padding:0 18px 18px 18px;}

.continer5-1_2 .con5_gallery{width:598px; margin-right: 49px; border:1px solid #a7aab0;}
.continer5-1_2 .con5_gallery ul:after{content:''; display:block; clear:both;}
.continer5-1_2 .con5_gallery .gallery_title{border-bottom:1px solid #2365b3; margin-bottom:20px; padding:20px 0px 20px 24px;}
.continer5-1_2 .con5_gallery .gallery_photo ul li div ul .photo{width:270px;  margin-right:20px; overflow:hidden;}
.continer5-1_2 .con5_gallery .gallery_photo ul li div ul .photo .img{position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%;}
.continer5-1_2 .con5_gallery .gallery_photo ul li div ul .photo .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.continer5-1_2 .con5_gallery .gallery_photo ul li:last-child div ul .photo{margin-right:0;}

.continer5-1_2 .con5_gallery .gallery_photo .pho_name{font-size:15px; text-align:left; height:30px; line-height:40px; color:#000; width:280px;}
.continer5-1_2 .con5_gallery .gallery_photo ul li div{float:left; position:relative;}

.continer5-1_2 .con5_gallery .gallery_photo ul li div ul .photo img{width:100%;}
.continer5-1_2 .con5_gallery .gallery_photo ul li div ul .photo_of img{width:100%;}

.continer5-1_2 .con5_gallery .gallery_photo{padding:0 18px 18px 18px;}

/*6*/
.continer6 .continer6_wp{width:1250px; margin:0 auto; background-image:url('/img/index/main_bottom_bn_bg.jpg'); background-repeat:no-repeat; padding:20px 0 20px 0;}
.continer6 .continer6_wp .con6_bn_line{line-height:164px; width:1203px; height:162px; margin:0 auto;}
.continer6 .continer6_wp .con6_bn_line ul .con_bn_txt{width:80%; float:left; display:block; line-height:42px; padding:34px 0 0 60px;}
.continer6 .continer6_wp .con6_bn_line ul .con_bn_txt p{color:#fff; font-size:20px;}
.continer6 .continer6_wp .con6_bn_line ul .con_bn_txt span{color:#fff; font-size:40px; font-weight:600;}

.continer6 .continer6_wp .con6_bn_line ul .con_bn_btn{widht:20%; display:block;}
.continer6 .continer6_wp .con6_bn_line ul .con_bn_btn span{background:#184488; border:1px solid #fff; width:155px; height:84px; position:absolute; margin-top:38px;}
.continer6 .continer6_wp .con6_bn_line ul .con_bn_btn p{width:155px; height:84px; line-height:84px; text-align:center; color:#fff;}


/*7사이트맵*/
.continer7{ background:#00509D;}
.continer7 .continer7_wp{width:1250px; margin:0 auto; padding:48px 0 36px 0;}
.continer7 .continer7_wp .site_map_list {
    display: flex;
    justify-content: space-between;
}
.continer7 .continer7_wp .site_map_list .site_map{
    width: 200px;
}
.continer7 .continer7_wp .site_map_list .site_map li + li {
    margin-top: 8px;
}
.continer7 .continer7_wp .site_map_list .map1_tit {
    line-height: 56px;
    font-size: 20px;
    text-align: center;
    background-color: rgba(255,255,255,0.25);
    font-weight: 500;
    border-radius: 4px;
    color:#fff;
}
.continer7 .continer7_wp .site_map_list .map_m {
	/*
    line-height: 40px;
	*/
    line-height: 1.5;
	padding:8px 0;
    font-size: 16px;
    text-align: center;
    background-color: rgba(255,255,255,0.1);
    border-radius: 4px;
    color:#fff;
}
/* .continer7 .continer7_wp .site_map:after{content:''; display:block; clear:both;}
.continer7 .continer7_wp .site_map .site_map1{width:240px; margin-right:10px; text-align:center; float:left;}
.continer7 .continer7_wp .site_map .site_map1 .map1_tit{border:1px solid #caccd0; font-size:18px; color:000; font-weight:600; border-bottom:2px solid #1a54aa; margin-bottom:9px; line-height:40px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map1 .map_m{border:1px solid #caccd0; line-height:30px; margin-bottom:4px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map1 a .map_m{color:#000;}
.continer7 .continer7_wp .site_map .site_map1 a .map_m:hover{color:#000; background:#f7f7f9;}

.continer7 .continer7_wp .site_map .site_map2{width:240px; margin-right:10px; text-align:center;  float:left;}
.continer7 .continer7_wp .site_map .site_map2 .map1_tit{border:1px solid #caccd0; font-size:18px; color:000; font-weight:600; border-bottom:2px solid #1a54aa; margin-bottom:9px; line-height:40px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map2 .map_m{border:1px solid #caccd0; line-height:30px; margin-bottom:4px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map2 a .map_m{color:#000;}
.continer7 .continer7_wp .site_map .site_map2 a .map_m:hover{color:#000; background:#f7f7f9;}

.continer7 .continer7_wp .site_map .site_map3{width:240px; margin-right:10px; text-align:center;  float:left;}
.continer7 .continer7_wp .site_map .site_map3 .map1_tit{border:1px solid #caccd0; font-size:18px; color:000; font-weight:600; border-bottom:2px solid #1a54aa; margin-bottom:9px; line-height:40px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map3 .map_m{border:1px solid #caccd0; line-height:30px; margin-bottom:4px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map3 a .map_m{color:#000;}
.continer7 .continer7_wp .site_map .site_map3 a .map_m:hover{color:#000; background:#f7f7f9;}

.continer7 .continer7_wp .site_map .site_map4{width:240px; margin-right:10px; text-align:center;  float:left;}
.continer7 .continer7_wp .site_map .site_map4 .map1_tit{border:1px solid #caccd0; font-size:18px; color:#333; font-weight:600; border-bottom:2px solid #1a54aa; margin-bottom:9px; line-height:40px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map4 .map_m{border:1px solid #caccd0; line-height:30px; margin-bottom:4px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map4 a .map_m{color:#000;}
.continer7 .continer7_wp .site_map .site_map4 a .map_m:hover{color:#000; background:#f7f7f9;}


.continer7 .continer7_wp .site_map .site_map5{width:240px;  text-align:center;  float:left;}
.continer7 .continer7_wp .site_map .site_map5 .map1_tit{border:1px solid #caccd0; font-size:18px; color:000; font-weight:600; border-bottom:2px solid #1a54aa; margin-bottom:9px; line-height:40px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map5 .map_m{border:1px solid #caccd0; line-height:30px; margin-bottom:4px; background:#fff;}
.continer7 .continer7_wp .site_map .site_map5 a .map_m{color:#000;}
.continer7 .continer7_wp .site_map .site_map5 a .map_m:hover{color:#000; background:#f7f7f9;}

.continer7_wp .site_map .map1_tit{border:1px solid #caccd0; font-size:18px; color:#333; font-weight:600; border-bottom:2px solid #1a54aa; margin-bottom:9px; line-height:40px; background:#fff;} */


/*행사및이벤트배너*/
.continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 h3{color:#000000; font-size:20px; font-weight:700; padding:10px 0 6px 0;}
.continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 p{color:#000000; font-size:13px; font-weight:700; padding:8px 0 6px 0;}
.continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 .bn_icon{top:13px;height:62px;background-image:url('/img/index/bn_go_icon1.png'); background-repeat:no-repeat; display:block; float:right; padding-right:70px; position:relative;}

.continer4_2 .con4_2_bn ul .con4_2_bn1 .bn_co{top:6px;height:12px;background-image:url('/img/index/bn_go_icon.png'); background-repeat:no-repeat; display:block; float:right; padding-right:269px; position:relative;}


/*어학연수/캠프*/
.continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 h3{color:#000000; font-size:20px; font-weight:700; padding:10px 0 6px 0;}
.continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 p{color:#000000; font-size:13px; font-weight:700; padding:8px 0 6px 0;}
.continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 .bn_icon2{top:13px;height:62px;background-image:url('/img/index/bn_go_icon2.png'); background-repeat:no-repeat; display:block; float:right; padding-right:70px; position:relative;}

.continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 .bn_co{top:6px;height:12px;background-image:url('/img/index/bn_go_icon.png'); background-repeat:no-repeat; display:block; float:right; padding-right:269px; position:relative;}



/* 공지사항 */
.continer1 .board_wp .board{position:relative;width:550px;height:202px;background-color:#fff; left:25px;}
.continer1 .board_wp .board .list{}
.continer1 .board_wp .board .list > li{float:left;width:100%;}
.continer1 .board_wp .board .tab_btn{display:block;position:relative;width:100%;height:50px;font-size:18px;line-height:50px;color:#636363;text-align:center;}
.continer1 .board_wp .board .tab_btn i{display:none;position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:#a7aab0;}
.continer1 .board_wp .board .tab_btn .line{display:block;position:absolute;left:0;bottom:-4px;width:20%;height:4px;background-color:#1a54aa;}
.continer1 .board_wp .board .active .tab_btn{color:#2e3192;font-weight:600; text-align:left;}
.continer1 .board_wp .board .active .tab_btn i{display:block;}
.continer1 .board_wp .board .tabcontent{display:none;position:absolute;top:52px;left:0;width:100%;padding-top:16px;}
.continer1 .board_wp .board .list > li:first-child .tabcontent{display:block;}
.continer1 .board_wp .board .list ul{overflow:hidden;height:113px;}
.continer1 .board_wp .board .list ul li{margin-top:4px;background:url('../images/main/board_bu.png') no-repeat 0 10px;}
.continer1 .board_wp .board .list ul li:first-child{margin:0;}
.continer1 .board_wp .board .list ul li a{display:block; padding:0;font-size:14px;color:#333;line-height:1.8em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.continer1 .board_wp .board .more{position:absolute;top:-36px;right:0px;width:24px;height:24px;}
.continer1 .board_wp .board .more a{display:block;width:100%;height:100%; border:1px solid #a7aab0;}
.continer1 .board_wp .board .more a span{color:#000; font-size:20px; font-weight:bold; padding-left:5px;}


.board_wp .board .tabcontent .list_box{}
.continer1 .board_wp .board .tabcontent .list_box li{position:relative;padding-bottom:10px;}
.continer1 .board_wp .board .tabcontent .list_box li a{position:relative;display:block;width:78%;padding-left:12px;font-size:15px;line-height:17px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.continer1 .board_wp .board .tabcontent .list_box li a:hover{color:#000;}
.continer1 .board_wp .board .tabcontent .list_box li a:before{position:absolute;left:0;top:5px;display:inline-block;width:4px;height:4px;content:'';border-radius:100%;background-color:#464646;}
.continer1 .board_wp .board .tabcontent .list_box li .date{position:absolute;right:30px;top:2px;font-size:13px;line-height:14px;color:#7d7d7d;letter-spacing:-1px;}


.board_wp .board .tabcontent .list_box{}
.continer1 .board_wp .board .tabcontent .list_box li{position:relative;padding-bottom:6px;}
.continer1 .board_wp .board .tabcontent .list_box li a{position:relative;display:block;width:78%;padding-left:12px;font-size:14px;line-height:14px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.continer1 .board_wp .board .tabcontent .list_box li a:hover{color:#000;}
.continer1 .board_wp .board .tabcontent .list_box li a:before{position:absolute;left:0;top:5px;display:inline-block;width:4px;height:4px;content:'';border-radius:100%;background-color:#464646;}
.continer1 .board_wp .board .tabcontent .list_box li .date{position:absolute;right:0px;top:2px;font-size:13px;line-height:14px;color:#7d7d7d;letter-spacing:-1px;}



/* 자료실 */
.continer5_2 .board_wp .board{position:relative;width:550px;height:140px;background-color:#fff; left:25px;}
.continer5_2 .board_wp .board .list{}
.continer5_2 .board_wp .board .list > li{float:left;width:100%;}
.continer5_2 .board_wp .board .tab_btn{display:block;position:relative;width:100%;height:40px;font-size:18px;line-height:50px;color:#636363;text-align:center;}
.continer5_2 .board_wp .board .tab_btn i{display:none;position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:#a7aab0;}
.continer5_2 .board_wp .board .tab_btn .line{display:block;position:absolute;left:0;bottom:-4px;width:20%;height:0px;background-color:#1a54aa;}
.continer5_2 .board_wp .board .active .tab_btn{color:#2e3192;font-weight:600; text-align:left;}
.continer5_2 .board_wp .board .active .tab_btn i{display:block;}
.continer5_2 .board_wp .board .tabcontent{display:none;position:absolute;top:52px;left:0;width:100%;padding-top:12px;}
.continer5_2 .board_wp .board .list > li:first-child .tabcontent{display:block;}
.continer5_2 .board_wp .board .list ul{overflow:hidden;}
.continer5_2 .board_wp .board .list ul li{margin-top:4px;background:url('../images/main/board_bu.png') no-repeat 0 10px;}
.continer5_2 .board_wp .board .list ul li:first-child{margin:0;}
.continer5_2 .board_wp .board .list ul li a{display:block;padding:0;font-size:14px;color:#333;line-height:1.8em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.continer5_2 .board_wp .board .more{position:absolute;top:-42px;right:0px;width:24px;height:24px;}
.continer5_2 .board_wp .board .more a{display:block;width:100%;height:100%; border:1px solid #a7aab0;}
.continer5_2 .board_wp .board .more a span{color:#000; font-size:20px; font-weight:bold; padding-left:5px;}

.continer5_2 .board_wp .board .tabcontent .list_box li{position:relative;padding-bottom:6px;}
.continer5_2 .board_wp .board .tabcontent .list_box li a{position:relative;display:block;width:78%;padding-left:12px;font-size:15px;line-height:15px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.continer5_2 .board_wp .board .tabcontent .list_box li a:hover{color:#000;}
.continer5_2 .board_wp .board .tabcontent .list_box li a:before{position:absolute;left:0;top:5px;display:inline-block;width:4px;height:4px;content:'';border-radius:100%;background-color:#464646;}
.continer5_2 .board_wp .board .tabcontent .list_box li .date{position:absolute;right:30px;top:2px;font-size:13px;line-height:14px;color:#7d7d7d;letter-spacing:-1px;}

.continer5_1 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px; margin-right:20px;}

/* main_board_list */
.continer3 .main_board .main_board1 .board_list table{width:100%; border-top:1px solid #a7aab0;}
.continer3 .main_board .main_board1 .board_list table th{padding:12px 0; font-size:15px; line-height:22px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center;}
.continer3 .main_board .main_board1 .board_list table td{padding:12px 0; font-size:14px; line-height:22px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center; background:#fff;}
.continer3 .main_board .main_board1 .board_list table th{background:#eff3f6;}
.continer3 .main_board .main_board1 .board_list table td.subject{text-align:left; padding-left:10px; background:#fff;}
.continer3 .main_board .main_board1 .board_list table td.subject a{color:#555}
.continer3 .main_board .main_board1 .board_list table td.subject a:hover{color:#009; text-decoration:none;}
.continer3 .main_board .main_board1 .board_list table td.subject img{vertical-align:middle}
.continer3 .main_board .main_board1 .board_list table td.name span{color:#333;}


.continer3 .main_board .main_board1 .board_list .head .subject{border-bottom:1px solid #e5e5e5; border-top:2px solid #333;}
.continer3 .main_board .main_board1 .board_list .head .tea{border-bottom:1px solid #e5e5e5; border-top:2px solid #333;}
.continer3 .main_board .main_board1 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
.continer3 .main_board .main_board1 .board_list .head .period{ border-bottom:1px solid #a7aab0;}
.continer3 .main_board h2{margin-bottom:20px;}
.continer3 .main_board h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px;}


.continer3 .main_board .main_board2 .board_list .head .tea {border-bottom: 1px solid #e5e5e5; border-top:2px solid #333;}

/* main_board_list */
.continer3 .main_board .main_board2 .board_list table{width:100%; border-top:1px solid #a7aab0;}
.continer3 .main_board .main_board2 .board_list table th{padding:12px 0; font-size:15px; line-height:22px; color:#666; border-bottom:1px solid #a7aab0; text-align:center;}
.continer3 .main_board .main_board2 .board_list table td{padding:12px 0; font-size:14px; line-height:22px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center; background:#fff;}
.continer3 .main_board .main_board2 .board_list table th{background:#eff3f6;}
.continer3 .main_board .main_board2 .board_list table td.subject{text-align:left; padding-left:10px;}
.continer3 .main_board .main_board2 .board_list table td.subject a{color:#555}
.continer3 .main_board .main_board2 .board_list table td.subject a:hover{color:#009; text-decoration:none;}
.continer3 .main_board .main_board2 .board_list table td.subject img{vertical-align:middle}
.continer3 .main_board .main_board2 .board_list table td.name span{color:#333;}


.continer3 .main_board .main_board2 .board_list .head .subject{border-bottom:1px solid #e5e5e5; border-top:2px solid #333;}
.continer3 .main_board .main_board2 .board_list .head .period{border-right:1px solid #a7aab0; border-bottom:1px solid #a7aab0;}
.continer3 .main_board .main_board2 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
.continer3 .main_board .main_board2 .board_list .head .period{ border-bottom:1px solid #a7aab0;}


/* 수강후기 */
.continer4_2 .board_list table{width:100%; border-top:1px solid #a7aab0;}
.continer4_2 .board_list table th{padding:12px 0; font-size:15px; line-height:16px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center;}
.continer4_2 .board_list table td{padding:12px 0; font-size:14px; line-height:16px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
.continer4_2 .board_list table th{background:#eff3f6;}
.continer4_2 .board_list table td.subject{text-align:left; padding-left:10px;}
.continer4_2 .board_list table td.subject a{color:#555}
.continer4_2 .board_list table td.subject a:hover{color:#009; text-decoration:none;}
.continer4_2 .board_list table td.subject img{vertical-align:middle}
.continer4_2 .board_list table td.name span{color:#333;}


.continer4_2 .board_list .head .subject{border-bottom:1px solid #e5e5e5; border-top:2px solid #333;}
.continer4_2 .board_list .head .tea{border-bottom:1px solid #e5e5e5; border-top:2px solid #333;}
.continer4_2 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
.continer4_2 .board_list .head .period{ border-bottom:1px solid #a7aab0;}
.continer4_2 h2{margin-bottom:20px;}
.continer4_2 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px;}

.continer4_2 .con4_2_bn{width:600px; margin-top:16px;}
.continer4_2 .con4_2_bn ul:after{content:''; display:block; clear:both;}

.continer4_2 .con4_2_bn .con4_2_bn1{width:270px; height:100px; background:#f2f4f7; margin-right:14px; float:left; border:1px solid #d2d2d2; padding:10px 0 10px 20px;}
.continer4_2 .con4_2_bn .con4_2_bn2{width:270px; height:100px; background:#f2f4f7; float:left;}

.continer4_2 .con4_2_bn .con4_2_bn2{width:270px; height:100px; background:#f2f4f7; float:left; border:1px solid #d2d2d2; padding:10px 0 10px 20px;}



/**/
.skip {position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; background: none; font-size: 3px; color: transparent; line-height: 0;}

/* shortcut */
.q_menu .shortcut{width:100%; background-color:#4982c9;}
.q_menu .shortcut ul{overflow:hidden;}
.q_menu .shortcut li{float:left;width:50%;border-left:1px solid #75a0d6;border-top:1px solid #75a0d6;margin:-1px 0 0 -1px;}
.q_menu .shortcut li a{display:block;position:relative;padding:70px 0 14px;font-size:15px;color:#ffffff;text-align:center;}
.q_menu .shortcut a i{display:block;position:absolute;left:50%;width:48px;margin-left:-24px;background-repeat:no-repeat;background-position:center top;}
.q_menu .shortcut .icon01{top:13px;height:45px;background-image:url('/img/index/shortcut_icon01.png'); transition-property: transform; transition-duration:0.5s; transition-timing-function: ease-in-out;}
.q_menu .shortcut .icon02{top:12px;height:39px;background-image:url('/img/index/shortcut_icon02.png');}
.q_menu .shortcut .icon03{top:13px;height:45px;background-image:url('/img/index/shortcut_icon03.png');}
.q_menu .shortcut .icon04{top:13px;height:45px;background-image:url('/img/index/shortcut_icon04.png');}


/* shortcut2 */
.continer2 .shortcut2{width:100%;}
.continer2 .shortcut2 ul{/*overflow:hidden;*/}
.continer2 .shortcut2 ul:after{content:''; display:block; clear:both;}
.continer2 .shortcut2 li{float:left; margin:0 28px 0 28px; position:relative;}
.continer2 .shortcut2 ul .icon_bg_on{float:left; text-align:center;}
.continer2 .shortcut2 li a{display:block;position:relative; font-size:15px;color:#000000;text-align:center; cursor:default; width:111px; height:111px; margin:-1px 0 0 -1px;  background: #edeff1; -moz-border-radius: 70px; -webkit-border-radius: 70px; border-radius: 70px;}
.continer2 .shortcut2 a i{display:block;position:absolute;left:50%;width:60px;margin-left:-28px;background-repeat:no-repeat;background-position:center top;}
.continer2 .shortcut2 ul li:after{content:''; display:block; position:absolute; top:36px; left:-35px; width:17px; height:23px; background:url('/img/index/shortcut2_icon08.png')no-repeat;}
.continer2 .shortcut2 ul li:first-child:after{display:none;}
.continer2 .shortcut2 .icon01{top:36px;height:58px;background-image:url('/img/index/shortcut2_icon01.png');}
.continer2 .shortcut2 .icon02{top:30px;height:48px;background-image:url('/img/index/shortcut2_icon02.png');}
.continer2 .shortcut2 .icon03{top:36px;height:49px;background-image:url('/img/index/shortcut2_icon03.png');}
.continer2 .shortcut2 .icon04{top:30px;height:52px;background-image:url('/img/index/shortcut2_icon04.png');}
.continer2 .shortcut2 .icon05{top:30px;height:52px;background-image:url('/img/index/shortcut2_icon05.png');}
.continer2 .shortcut2 .icon06{top:30px;height:52px;background-image:url('/img/index/shortcut2_icon06.png');}
.continer2 .shortcut2 .icon07{top:36px;height:45px;background-image:url('/img/index/shortcut2_icon07.png');}

.continer2 .shortcut2 ul li a span{display:block; margin-top:50px;}


.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo img{width:100%;}
.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo_of img{width:100%;}


/*m_main*/

#m_main .m_continer1{width:1250px; margin:0 auto;}
#m_main .m_continer1 .board_wp{width:598px; border:1px solid #a7aab0;}
#m_main .m_continer1 .q_menu{width:288px;  /*height:100px;*/ float:left; margin-right:23px;}
#m_main .m_continer1 .center{width:314px;  /*height:100px;*/ float:left;}
#m_main .m_continer1 .center ul .centere_tel{border:1px solid #a7aab0; background:#f7f7f7; padding:20px 0 20px 30px;}
#m_main .m_continer1 .center ul .centere_tel p{color:#1a54aa; font-size:30px; font-weight:700; padding:10px 0 6px 0;}
#m_main .m_continer1 .center ul .centere_tel .tel_icon{top:13px;height:45px;background-image:url('/img/index/tel_icon.png'); background-repeat:no-repeat; display:block; float:right; padding-right:80px;}
#m_main .m_continer1 .center ul .main_bn{background:#ffffff;}
#m_main .m_continer1 .center ul .main_bn ul li a{color:#000000;}
#m_main .m_continer1 .center ul .main_bn ul li a:hover{ background:#1a54aa; color:#ffffff;}

#m_main .m_continer1 .center ul .main_bn ul .main_bn1{float:left; border:1px solid #a7aab0; border-top:none; border-right:none; display:block; width:155px; line-height:36px; text-align:center;}
#m_main .m_continer1 .center ul .main_bn ul .main_bn2{float:left; border:1px solid #a7aab0; border-top:none; display:block; width:156px; line-height:36px; text-align:center;}
#m_main .m_continer1 .center ul .main_bn ul .main_bn3{float:left; border:1px solid #a7aab0; border-top:none; border-right:none; display:block; width:155px; line-height:36px; text-align:center;}
#m_main .m_continer1 .center ul .main_bn ul .main_bn4{float:left; border:1px solid #a7aab0; border-top:none; display:block; width:156px; line-height:36px; text-align:center;}




/* m_공지사항 */
#m_main .m_continer1 .board_wp .board{position:relative;width:550px;height:202px;background-color:#fff; /*left:25px;*/}
#m_main .m_continer1 .board_wp .board .list{}
#m_main .m_continer1 .board_wp .board .list > li{float:left;width:100%;}
#m_main .m_continer1 .board_wp .board .tab_btn{display:block;position:relative;width:100%;height:50px;font-size:18px;line-height:50px;color:#636363;text-align:center;}
#m_main .m_continer1 .board_wp .board .tab_btn i{display:none;position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:#a7aab0;}
#m_main .m_continer1 .board_wp .board .tab_btn .line{display:block;position:absolute;left:0;bottom:-4px;width:20%;height:4px;background-color:#1a54aa;}
#m_main .m_continer1 .board_wp .board .active .tab_btn{color:#2e3192;font-weight:600; text-align:left;}
#m_main .m_continer1 .board_wp .board .active .tab_btn i{display:block;}
#m_main .m_continer1 .board_wp .board .tabcontent{display:none;position:absolute;top:52px;left:0;width:100%;}
#m_main .m_continer1 .board_wp .board .list > li:first-child .tabcontent{display:block;}
#m_main .m_continer1 .board_wp .board .list ul{overflow:hidden;height:113px;}
#m_main .m_continer1 .board_wp .board .list ul li{margin-top:4px;background:url('../images/main/board_bu.png') no-repeat 0 10px;}
#m_main .m_continer1 .board_wp .board .list ul li:first-child{margin:0;}
#m_main .m_continer1 .board_wp .board .list ul li a{display:block; padding:0;font-size:14px;color:#333;line-height:1.8em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
#m_main .m_continer1 .board_wp .board .more{position:absolute;top:-36px;right:0px;width:24px;height:24px;}
#m_main .m_continer1 .board_wp .board .more a{display:block;width:100%;height:100%; border:1px solid #a7aab0;}
#m_main .m_continer1 .board_wp .board .more a span{color:#000; font-size:20px; font-weight:bold; padding-left:5px;}




#m_main .m_continer1 .board_wp .board .tabcontent .list_box li{position:relative;padding-bottom:10px;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li a{position:relative;display:block;width:78%;padding-left:12px;font-size:15px;line-height:17px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li a:hover{color:#000;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li a:before{position:absolute;left:0;top:5px;display:inline-block;width:4px;height:4px;content:'';border-radius:100%;background-color:#464646;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li .date{position:absolute;right:30px;top:2px;font-size:13px;line-height:14px;color:#7d7d7d;letter-spacing:-1px;}



#m_main .m_continer1 .board_wp .board .tabcontent .list_box li{position:relative;padding-bottom:6px;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li a{position:relative;display:block;width:78%;padding-left:12px;font-size:14px;line-height:14px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li a:hover{color:#000;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li a:before{position:absolute;left:0;top:5px;display:inline-block;width:4px;height:4px;content:'';border-radius:100%;background-color:#464646;}
#m_main .m_continer1 .board_wp .board .tabcontent .list_box li .date{position:absolute;right:0px;top:2px;font-size:13px;line-height:14px;color:#7d7d7d;letter-spacing:-1px;}


/*m_3*/
#m_main .m_continer3{width:100%; height:300px; background-color:#f7f7f9; padding:60px 0 0px 0; }
#m_main .m_continer3 .main_board{ width:1250px; margin: 0 auto;}
#m_main .m_continer3 .main_board .main_board1{ width:600px; margin-right:49px; float:left;}
#m_main .m_continer3 .main_board .main_board2{ width:600px; float:left;}
/* m_cotiner3_main_board_list */
#m_main .m_continer3 .main_board .main_board1 .board_list table{width:100%; border-top:1px solid #a7aab0;}
#m_main .m_continer3 .main_board .main_board1 .board_list table th{padding:12px 0; font-size:15px; line-height:22px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center;}
#m_main .m_continer3 .main_board .main_board1 .board_list table td{padding:12px 0; font-size:14px; line-height:22px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
#m_main .m_continer3 .main_board .main_board1 .board_list table th{background:#eff3f6;}
#m_main .m_continer3 .main_board .main_board1 .board_list table td.subject{text-align:left;}
#m_main .m_continer3 .main_board .main_board1 .board_list table td.subject a{color:#555; position: relative;
    display: block;
    width: 69%;

    font-size: 15px;
    line-height: 15px;
    color: #363636;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
#m_main .m_continer3 .main_board .main_board1 .board_list table td.subject a:hover{color:#009; text-decoration:none;}
#m_main .m_continer3 .main_board .main_board1 .board_list table td.subject img{vertical-align:middle}
#m_main .m_continer3 .main_board .main_board1 .board_list table td.name span{color:#333;}


#m_main .m_continer3 .main_board .main_board1 .board_list .head .subject{    border-top: 2px solid #333; border-bottom:1px solid #e5e5e5;}
#m_main .m_continer3 .main_board .main_board1 .board_list .head .tea{     border-top: 2px solid #333; border-bottom:1px solid #e5e5e5;}
#m_main .m_continer3 .main_board .main_board1 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
#m_main .m_continer3 .main_board .main_board1 .board_list .head .period{ border-bottom:1px solid #a7aab0;}
#m_main .m_continer3 .main_board h2{margin-bottom:20px;}
#m_main .m_continer3 .main_board h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px;}


/* main_board_list */
#m_main .m_continer3 .main_board .main_board2 .board_list table{width:100%; border-top:1px solid #a7aab0;}
#m_main .m_continer3 .main_board .main_board2 .board_list table th{padding:12px 0; font-size:15px; line-height:22px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center;}
#m_main .m_continer3 .main_board .main_board2 .board_list table td{padding:12px 0; font-size:14px; line-height:22px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
#m_main .m_continer3 .main_board .main_board2 .board_list table th{background:#eff3f6;}
#m_main .m_continer3 .main_board .main_board2 .board_list table td.subject{text-align:left;}
#m_main .m_continer3 .main_board .main_board2 .board_list table td.subject a{color:#555; position: relative;
    display: block;
    width: 69%;

    font-size: 15px;
    line-height: 15px;
    color: #363636;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
#m_main .m_continer3 .main_board .main_board2 .board_list table td.subject a:hover{color:#009; text-decoration:underline;}
#m_main .m_continer3 .main_board .main_board2 .board_list table td.subject img{vertical-align:middle}
#m_main .m_continer3 .main_board .main_board2 .board_list table td.name span{color:#333;}


#m_main .m_continer3 .main_board .main_board2 .board_list .head .subject{ border-top: 2px solid #333;border-bottom:1px solid #e5e5e5;}
#m_main .m_continer3 .main_board .main_board2 .board_list .head .period{border-right:1px solid #a7aab0; border-bottom:1px solid #e5e5e5;}
#m_main .m_continer3 .main_board .main_board2 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
#m_main .m_continer3 .main_board .main_board2 .board_list .head .period{ border-bottom:1px solid #a7aab0;}


/*m_4*/
#m_main .m_continer4{width:100%; height:342px; margin-bottom:60px;}
#m_main .m_continer4 .continer4_wp{width:1250px; margin:0 auto;}
#m_main .m_continer4 .continer4_1{widht:556px; float:left;}
.mob_continer4_2{width:600px; float:left;}
.mob_continer4_2 ul:after{content:''; display:block; clear:both;}

#m_main .m_continer4 .continer4_1 .con4_tea{width:614px; margin-right:34px; border:1px solid #a7aab0; height:354px;}
#m_main .m_continer4 .continer4_1 .con4_tea .tea_title{border-bottom:1px solid #2365b3; padding:20px 0px 20px 24px;}
#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo{}
#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo_of{margin-right:0px;}
#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo .tea_name{font-size:15px; text-align:center; background: rgba(0, 0, 0, 0.6); color:#fff; width:182px; position:relative; bottom:-208px;}
#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div{ position:relative;}
#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo .tea_name .t_name{}

#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo{}
#m_main .m_continer4 .continer4_1 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px; margin-right:20px;}



/* m_4수강후기 */
.mob_continer4_2 .board_list table{width:100%; border-top:1px solid #a7aab0;}
.mob_continer4_2 .board_list table th{padding:12px 0; font-size:15px; line-height:16px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center;}
.mob_continer4_2 .board_list table td{padding:12px 0; font-size:14px; line-height:16px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
.mob_continer4_2 .board_list table th{background:#eff3f6;}
.mob_continer4_2 .board_list table td.subject{text-align:left;}
.mob_continer4_2 .board_list table td.subject a{color:#555; position: relative;
    display: block;
    width: 69%;

    font-size: 15px;
    line-height: 15px;
    color: #363636;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.mob_continer4_2 .board_list table td.subject a:hover{color:#009; text-decoration:underline;}
.mob_continer4_2 .board_list table td.subject img{vertical-align:middle}
.mob_continer4_2 .board_list table td.name span{color:#333;}


.mob_continer4_2 .board_list .head .subject{    border-top: 2px solid #333; border-bottom:1px solid #e5e5e5;}
.mob_continer4_2 .board_list .head .tea{    border-top: 2px solid #333; border-bottom:1px solid #e5e5e5;;}
.mob_continer4_2 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
.mob_continer4_2 .board_list .head .period{ border-bottom:1px solid #a7aab0;}
.mob_continer4_2 h2{margin-bottom:20px;}
.mob_continer4_2 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px;}



.mob_continer4_2 .con4_2_bn .con4_2_bn1{width:270px; height:100px; background:#f2f4f7; margin-right:14px; float:left; border:1px solid #d2d2d2;}
.mob_continer4_2 .con4_2_bn .con4_2_bn2{width:270px; height:100px; background:#f2f4f7; float:left;}

.mob_continer4_2 .con4_2_bn .con4_2_bn2{width:270px; height:100px; background:#f2f4f7; float:left; border:1px solid #d2d2d2; }






/*m_4행사및이벤트배너*/
.mob_continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 h3{color:#000000; font-size:20px; font-weight:700; padding:10px 0 6px 0;}
.mob_continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 p{color:#000000; font-size:13px; font-weight:700; padding:8px 0 6px 0;}
.mob_continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 .bn_icon{top:13px;height:62px;background-image:url('/img/index/bn_go_icon1.png'); background-repeat:no-repeat; display:block; float:right; padding-right:70px; position:relative;}

.mob_continer4_2 .con4_2_bn ul .con4_2_bn1 .bn_co{top:6px;height:12px;background-image:url('/img/index/bn_go_icon.png'); background-repeat:no-repeat; display:block; float:right; padding-right:269px; position:relative;}


/*m_4어학연수/캠프*/
.mob_continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 h3{color:#000000; font-size:20px; font-weight:700; padding:10px 0 6px 0;}
.mob_continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 p{color:#000000; font-size:13px; font-weight:700; padding:8px 0 6px 0;}
.mob_continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 .bn_icon2{top:13px;height:62px;background-image:url('/img/index/bn_go_icon2.png'); background-repeat:no-repeat; display:block; float:right; padding-right:70px; position:relative;}

.mob_continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 .bn_co{top:6px;height:12px;background-image:url('/img/index/bn_go_icon.png'); background-repeat:no-repeat; display:block; float:right; padding-right:269px; position:relative;}











/*m5*/

#m_main .m_continer5 .continer5_wp{width:100%; margin:0 auto;}
#m_main .m_continer5  .continer5_1{widht:556px; float:left;}
#m_main .m_continer5  .continer5_2{width:600px; float:left; border:1px solid #a7aab0;}



#m_main .m_continer5  .continer5_1 .con5_gallery{ border:1px solid #a7aab0; height:300px;}
#m_main .m_continer5  .continer5_1 .con5_gallery .gallery_title{border-bottom:1px solid #2365b3; margin-bottom:20px; padding:20px 0px 20px 24px;}

#m_main .m_continer5  .continer5_1 .con5_gallery .gallery_photo .pho_name{font-size:15px; text-align:left; height:35px; color:#000; width:280px; margin-top:8px;}
#m_main .m_continer5  .continer5_1 .con5_gallery .gallery_photo ul li div{position:relative;}


#m_main .m_continer5  .continer5_1 .con5_gallery .gallery_photo{}



/* m_자료실 */
#m_main .m_continer5 .continer5_2 .board_wp .board{position:relative;width:550px;background-color:#fff; left:25px;}
#m_main .m_continer5 .continer5_2 .board_wp .board .list{}
#m_main .m_continer5 .continer5_2 .board_wp .board .list > li{float:left;width:100%;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tab_btn{display:block;position:relative;width:100%;height:40px;font-size:18px;line-height:50px;color:#636363;text-align:center;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tab_btn i{display:none;position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:#a7aab0;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tab_btn .line{display:block;position:absolute;left:0;bottom:-4px;width:20%;height:0px;background-color:#1a54aa;}
#m_main .m_continer5 .continer5_2 .board_wp .board .active .tab_btn{color:#2e3192;font-weight:600; text-align:left;}
#m_main .m_continer5 .continer5_2 .board_wp .board .active .tab_btn i{display:block;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent{display:none;position:absolute;top:52px;left:0;width:100%;padding-top:12px;}
#m_main .m_continer5 .continer5_2 .board_wp .board .list > li:first-child .tabcontent{display:block;}
#m_main .m_continer5 .continer5_2 .board_wp .board .list ul{overflow:hidden;height:113px;}
#m_main .m_continer5 .continer5_2 .board_wp .board .list ul li{margin-top:4px;background:url('../images/main/board_bu.png') no-repeat 0 10px;}
#m_main .m_continer5 .continer5_2 .board_wp .board .list ul li:first-child{margin:0;}
#m_main .m_continer5 .continer5_2 .board_wp .board .list ul li a{display:block;padding:0;font-size:14px;color:#333;line-height:1.8em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
#m_main .m_continer5 .continer5_2 .board_wp .board .more{position:absolute;top:-42px;right:0px;width:24px;height:24px;}
#m_main .m_continer5 .continer5_2 .board_wp .board .more a{display:block;width:100%;height:100%; border:1px solid #a7aab0;}
#m_main .m_continer5 .continer5_2 .board_wp .board .more a span{color:#000; font-size:20px; font-weight:bold; padding-left:5px;}

#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent .list_box li{position:relative;padding-bottom:6px;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent .list_box li a{position:relative;display:block;width:69%;padding-left:12px;font-size:15px;line-height:15px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent .list_box li a:hover{color:#000;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent .list_box li a:before{position:absolute;left:0;top:5px;display:inline-block;width:4px;height:4px;content:'';border-radius:100%;background-color:#464646;}
#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent .list_box li .date{position:absolute;right:30px;top:2px;font-size:13px;line-height:14px;color:#7d7d7d;letter-spacing:-1px;}

.mob_continer5_1 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px; margin-right:20px;}




input, select {vertical-align: middle;}


ol,ul{list-style:none;}
a{outline:0; text-decoration:none; color:#333;}
num a{color:333;}
.table3 tr td{padding:10px;}
.table3 tr td a{color:#FE8517;}
.table3 tr td a:hover{color:#000;}

.font02{color:#FE8517;}
.font02 a{color:#FE8517;}
.font02 a:hover{color:#000;}


.font03{color:#266fcc; font-weight:600;}

.table3 tr td{padding:8px;}


.table4 tr td{padding:12px;}

.table5 tr td{padding:3px;}

.table6{font-size:13px;}
.table6 tr td{padding:8px;}

.table_p tr td{padding:8px 0 8px 8px;}

#layer {display:none; width:200px; border:1px solid #ccc;}







#this_menu{font-size:15px; font-weight:bold;}
#navi{font-size:12px; color:#999;}


/*main nav*/
    #topMenu {
            height: 42px;  /* 메인 메뉴의 높이 */
              /* 메인 메뉴의 넓이 */



    }
    #topMenu ul {           /* 메인 메뉴 안의 ul을 설정함: 상위메뉴의 ul+하위 메뉴의 ul */
        list-style-type: none;  /* 메인 메뉴 안의 ul 내부의 목록 표시를 없애줌 */
        margin: 0px;            /* 메인 메뉴 안의 ul의 margin을 없앰 */
        padding: 0px;           /* 메인 메뉴 안의 ul의 padding을 없앰 */
    	z-index: 100;
	}

    .menuLink, .submenuLink {           /* 상위 메뉴와 하위 메뉴의 a 태그에 공통으로 설정할 스타일 */
        text-decoration:none;               /* a 태그의 꾸밈 효과 제거 */
        display: block;                     /* a 태그의 클릭 범위를 넓힘 */
        width: 160px;                       /* 기본 넓이를 150px로 설정 */
        font-size: 17px;                    /* 폰트 사이즈를 12px로 설정 */
                          					/* 폰트를 굵게 설정 */
        font-family: 'Nanum Gothic'; /* 기본 폰트를 영어/한글 순서대로 설정 */
    }
    .menuLink {color: #333; font-weight:600; height: 60px; line-height:46px;}

	.topMenuLi{position:relative;}
	.topMenuLi:after{content:''; display:block; position:absolute; width:1px; height:12px; background:#b7b7b7; top:18px; right:0;}
	.topMenuLi:nth-child(6):after, .topMenuLi:nth-child(7):after{display:none;}




    .topMenuLi:hover .menuLink {color: #005bab;}


    .submenuLink {          /* 하위 메뉴의 a 태그 스타일 설정 */
        color: #2d2d2d;             /* 글씨 색을 RGB(2D2D2D)로 설정 */
        background-color: white;    /* 배경색을 흰색으로 설정 */
        height: 30px;
        line-height: 30px;
		font-size:13px;

    }
    .longLink {     /* 좀 더 긴 메뉴 스타일 설정 */
        width: 190px;   /* 넓이는 190px로 설정 */
    }
    .submenu {              /* 하위 메뉴 스타일 설정 */
        position: absolute;     /* html의 flow에 영향을 미치지 않게 absolute 설정 */
        height: 0px;            /* 초기 높이는 0px로 설정 */
        overflow: hidden;       /* 실 내용이 높이보다 커지면 해당 내용 감춤 */
        transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(기본) */
        -webkit-transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(구버전 크롬/사파라ㅣ) */
        -moz-transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(구버전 파폭) */
        -o-transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(구버전 오페라) */
    }
    .topMenuLi:hover .submenu { /* 상위 메뉴에 마우스 모버한 경우 그 안의 하위 메뉴 스타일 설정 */
        height: 300px;           /* 높이를 93px로 설정 */
    }
    .submenuLink:hover {        /* 하위 메뉴의 a 태그의 마우스 오버 스타일 설정 */
        color: #fff;                 /* 글씨색을 빨간색으로 설정 */
        background-color: #005bab;  						/* 배경을 RGB(DDDDDD)로 설정  */


	}
ul.submenu{top:61px;}/*서브메뉴높이*/






    .menuLink, .submenuLink {           /* 상위 메뉴와 하위 메뉴의 a 태그에 공통으로 설정할 스타일 */
        text-decoration:none;               /* a 태그의 꾸밈 효과 제거 */
        display: block;                     /* a 태그의 클릭 범위를 넓힘 */
        width: 160px;                       /* 기본 넓이를 150px로 설정 */
        font-size: 17px;                    /* 폰트 사이즈를 12px로 설정 */
                          					/* 폰트를 굵게 설정 */
        font-family: 'Nanum Gothic'; /* 기본 폰트를 영어/한글 순서대로 설정 */
    }
    .menuLink {     /* 상위 메뉴의 글씨색을 흰색으로 설정 */
        color: #333; font-weight:600;

    }
    .topMenuLi:hover .menuLink {    /* 상위 메뉴의 li에 마우스오버 되었을 때 스타일 설정 */
        color: #005bab;                 /* 글씨 색 빨간색 */
          							/* 배경색을 밝은 회색으로 설정background-color: #4d4d4d; */
    }

    .submenuLink {          /* 하위 메뉴의 a 태그 스타일 설정 */
        color: #fff;             /* 글씨 색을 RGB(2D2D2D)로 설정 */
        background-color: #027de5;    /* 배경색을 흰색으로 설정 */
       /*  border: solid 1px black;    테두리를 설정 */
        margin-top: -7px;           /* 위 칸의 하단 테두리와 아래칸의 상단 테두리가 겹쳐지도록 설덩 */
		font-size:13px;
		transition: all .35s;

    }
    .longLink {     /* 좀 더 긴 메뉴 스타일 설정 */
        width: 190px;   /* 넓이는 190px로 설정 */
    }
    .submenu {              /* 하위 메뉴 스타일 설정 */
        position: absolute;     /* html의 flow에 영향을 미치지 않게 absolute 설정 */
        height: 0px;            /* 초기 높이는 0px로 설정 */
        overflow: hidden;       /* 실 내용이 높이보다 커지면 해당 내용 감춤 */
        transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(기본) */
        -webkit-transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(구버전 크롬/사파라ㅣ) */
        -moz-transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(구버전 파폭) */
        -o-transition: height .2s; /* height를 변화 시켰을 때 0.2초간 변화 되도록 설정(구버전 오페라) */
    }
    .topMenuLi:hover .submenu { /* 상위 메뉴에 마우스 모버한 경우 그 안의 하위 메뉴 스타일 설정 */
        height: 300px;           /* 높이를 93px로 설정 */
    }
    .submenuLink:hover {        /* 하위 메뉴의 a 태그의 마우스 오버 스타일 설정 */
        color: fff;                 /* 글씨색을 빨간색으로 설정 */
        background-color: #0071d0;  						/* 배경을 RGB(DDDDDD)로 설정  */


	}
ul.submenu{top:54px;}/*서브메뉴높이*/



.topMenuLi:hover::before {content: ""; position: absolute; width: 0px; height: 0px;
border-top: 15px solid none; border-bottom: 15px solid #027de5; border-left: 14px solid transparent;
border-right: 14px solid transparent; top:40px;  left:30px;
}







.l_menu_tit{height:80px; background:#0057AA; color:#fff; line-height: 29px; font-size:20px; font-weight:500; padding:26px 0 0px 20px;box-sizing: border-box;}


.gnb_sub{
	   width:240px; margin:auto;
	   border:1px solid #e0e0e0;
	}



.gnb_sub ul ul{

	}


.gnb_sub ul{width:240px;
	margin: 0px;
    padding: 0;


	}

.gnb_sub>ul>li{
	   display:block; width:240px; min-height:50px;
	   border-bottom: 1px solid #e9e9e9;
	   clear:both;


	}

    .gnb_sub li a {
        display: block;
        width: 100%;
        height: 100%;
        font-size: 14px;
        text-decoration: none;
        text-indent: 24px;
        line-height: 48px;
        color: #363636;
        font-weight: 500;
        position: relative;
    }
    .gnb_sub li a:after {
        content: '';
        position: absolute;
        top: 20px;
        left: 10px;
        width: 8px;
        height: 8px;
        background: transparent url('../img/subinfo/ico_diaper_full.png') 0 0 no-repeat;
        background-size: contain;
    }

    .gnb_sub li a:hover{
	  color:#0057AA;
	  /*background:url(/img/other/l_menu_on.gif) no-repeat;*/
	}

    .gnb_sub li a:hover:after {
        background: transparent url('../img/subinfo/ico_diaper_full_on.png') 0 0 no-repeat;
        background-size: contain;
    }

/* 서브메뉴 */
.gnb_sub ul li ul { background-color:#f1f1f1; float:left; clear:both; width:100%; padding:10px 0; border-bottom:1px solid #e6e6e6; }
.gnb_sub ul li ul li { background-color:#f1f1f1; padding:0 0 0 20px; border:0px; background:none; }
.gnb_sub ul li ul li a { color:#525252; font-weight:normal; padding:5px 0 5px 8px; margin:0px 0; font-size:13.5px; letter-spacing:-1px; line-height:1.5; display:inline-block; text-indent:0; height:auto; background:url(/img/ssmenu_icon.gif) no-repeat left 50%; }
.gnb_sub ul li ul li.on a,
.gnb_sub ul li ul li:hover a { /*font-weight:bold;*/ }
.gnb_sub ul li ul li a:after { display:none; }



/*버튼*/
.order_bt{width:100px; background-color:#999; border: none; color:#fff;
          padding: 8px 0; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; margin-top: 10px; cursor: pointer;}
.order_bt a{color:#fff;}
.order_bt:hover{background-color:#666;}

.order_bt00{width:200px; background-color:#999; border: none; color:#fff;
          padding: 8px 0; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; margin-top: 10px; cursor: pointer;}
.order_bt00 a{color:#fff;}
.order_bt00:hover{background-color:#666;}


.order_bt2{width:60px; background-color:#CCC; border: none; color:#fff;
          padding: 4px 0; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; margin-top: 3px; cursor: pointer;}
.order_bt2 a{color:#333;}
.order_bt2:hover a{color:#686868;}

.order_bt3{width:50px; background-color:#999999; border: none; color:#fff;
          padding: 3px 0; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; margin-top: 2px; cursor: pointer; vertical-align: middle;}
.order_bt3 a{color:#fff;}
.order_bt3:hover{background-color:#666; color:#fff;}

.tab_bt1{background-color:#999999; color:#fff;
          padding: 4px 14px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.tab_bt1 a{color:#fff;}
.tab_bt1:hover{background-color:#666; color:#fff;}

.sut1_4_bt{background-color:#999999; color:#fff;
          padding: 4px 8px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.sut1_4_bt a{color:#fff;}
.sut1_4_bt:hover{background-color:#666; color:#fff;}

/**/
.cen_bt2{background-color:#999999; color:#fff; width:50px;
          padding: 8px 14px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.cen_bt2 a{color:#fff;}
.cen_bt2:hover{background-color:#666; color:#fff;}

.stu_bt2{background-color:#999999; color:#fff; width:120px;
          padding: 8px 14px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.stu_bt2 a{color:#fff;}
.stu_bt2:hover{background-color:#666; color:#fff;}


.stu_bt2_1{background-color:#999999; color:#fff; width:102px; height:30px;
          padding: 16px 0 0 4px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.stu_bt2_1 a{color:#fff;}
.stu_bt2_1:hover{background-color:#666; color:#fff;}

.stu_bt2_2{background-color:#999999; color:#fff; width:80px; height:30px;
          padding: 8px 14px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.stu_bt2_2 a{color:#fff;}
.stu_bt2_2:hover{background-color:#666; color:#fff;}


.dele_bt1{background-color:#999999; color:#fff;
          padding: 2px 3px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 8px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.dele_bt1 a{color:#fff;}
.dele_bt1:hover{background-color:#666; color:#fff;}



.cen_bt1{background-color:#999999; color:#fff;
          padding: 30px 24px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 14px; font-weight:bold; cursor: pointer; vertical-align: top; border-radius: 2px;}
.cen_bt1 a{color:#fff;}
.cen_bt1:hover{background-color:#666; color:#fff;}


.order_bt5{background-color:#999999;color:#fff;
          padding: 3px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; margin-top: 2px; cursor: pointer; vertical-align: top; border-radius: 2px;}
.order_bt5 a{color:#fff;}
.order_bt5:hover{background-color:#666; color:#fff;}

.stu_bt1_1{background-color:#999999; color:#fff;
          padding: 2px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; /*cursor: pointer;*/ vertical-align: middle; border-radius: 2px;}
.stu_bt1_2{background-color:#999999; color:#fff;
          padding: 2px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; /*cursor: pointer;*/ vertical-align: middle; border-radius: 2px;}
.stu_bt1_3{background-color:#999999; color:#fff;
          padding: 2px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; /*cursor: pointer;*/ vertical-align: middle; border-radius: 2px;}

.stu_bt1_4{background-color:#999999; color:#fff;
          padding: 2px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; /*cursor: pointer;*/ vertical-align: middle; border-radius: 2px;}

.stu_bt1_5{background-color:#999999; color:#fff;
          padding: 2px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; /*cursor: pointer;*/ vertical-align: middle; border-radius: 2px;}
/*.stu_bt1 a{color:#fff;}
.stu_bt1:hover{background-color:#666; color:#fff;}*/




.font01{color:#FE8517;}
.font4_2{font-size:11px; line-height:20px;}
.font4_2 span{font-size:12px;}
.font4_2 span a{color:#FE8517;}
.font4_2 span a:hover{color:#000;}
.font4_2 pop{color:#FE8517; font-weight:bold;}


.edu2_1_tit{font-size:13px; color:#333; font-weight:bold; padding-bottom:10px;}
.edu6_2_tit{font-size:13px; color:#333; font-weight:bold;}
.edu2_2_tit{font-size:14px; color:#333;}

.edi_box td {
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 2px;
}
.edi_box td ul li {
    display: inline-block;
    color: rgba(162, 162, 255, 0.3);
    float: left;
}



/**/

#right_main .sub_c ul.list{width:100%; border-top:2px solid #333; margin-top:20px}
#right_main .sub_c ul.list:after{content:''; display:block; clear:both}
#right_main .sub_c ul.list li{float:left; width:100%; border-bottom:1px solid #ddd; font-size:14px; line-height:44px}
#right_main .sub_c ul.list li span.t{display:inline-block; *display:inline; zoom:1; width:105px; background:#f7f7f7; color:#333; padding-left:15px}
#right_main .sub_c ul.list li span.c{display:inline-block; *display:inline; zoom:1; color:#777; padding-left:15px}
#right_main .sub_c ul.list li.col{width:33.3%}

input[type="text"], input[type="password"] { height: auto; /* 높이 초기화 */ line-height: normal; /* line-height 초기화 */ padding: .5em .5em; /* 여백 설정 */ background:#f5f5f5; border:1px solid #dddddd; }

select{width: 20%; /* 원하는 너비설정 */ padding: .6em .5em; /* 여백으로 높이 설정 */ font-family: inherit; /* 폰트 상속 */ background: url(/img/other/mg_ico_sel.jpg) no-repeat 95% 50%; /* 네이티브 화살표 대체 */ border: 1px solid #dddddd; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}

/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand { display: none; }


.tab_tit_top{width:20%; background-color:#f8f8f8; padding:15px 0; font-size:13px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; text-align:center;}
.tab_c_top{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515;}
.tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 0; text-align:center; font-size:13px; font-weight:600; border-bottom:1px solid #dedede;}
.tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}


/* .home_tit{width:1250px; margin: 0 auto; text-align: right; padding-top: 14px; font-size:12px;} */
.home_tit a{color:#333;}

.top_menubt{background-color:#005bab; color:#fff; width:130px;
          text-align: center; text-decoration: none;
          display: inline-block; font-size: 17px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.top_menubt a{color:#fff;}
.top_menubt:hover{background-color:#666; color:#fff;}



.tab_bt2{background-color:#005bab; color:#fff; width:130px;
          padding: 12px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 15px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.tab_bt2 a{color:#fff;}
.tab_bt2:hover{background-color:#007eec; color:#fff;}

.tab_bt2-2{background-color:#666; color:#fff; width:130px;
          padding: 12px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 15px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.tab_bt2-2 a{color:#fff;}
.tab_bt2-2:hover{background-color:#333; color:#fff;}

.tab_bt2_pop{background-color:#005bab; color:#fff;  padding: 10px 18px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px; margin-top:15px;}
.tab_bt2_pop a{color:#fff;}
.tab_bt2_pop:hover{background-color:#007eec; color:#fff;}

.tab_bt2-2_pop{background-color:#666; color:#fff;   padding: 10px 18px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px; margin-top:15px;}
.tab_bt2-2_pop a{color:#fff;}
.tab_bt2-2_pop:hover{background-color:#333; color:#fff;}


.tab_bt3{background-color:#1591dc; color:#fff; width:130px;
          padding: 12px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 16px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.tab_bt3 a{color:#fff;}
.tab_bt3:hover{background-color:#666; color:#fff;}

.nb_mar{display:block; margin:0 2%;}


.logo2{width:227px; height:40px;position: absolute;top:50%;left:0;transform: translateY(-50%);}
.logo2 img{display:block; height:42px;}
.cp_txt span{font-size:15px;}
.cp_txt2{margin-bottom:10px; font-size:12px;}
.cp_txt2 a{color:#333;}
.cp_txt2 a:hover{color:#333; text-decoration:underline;}

.cp_txt3{margin-bottom:10px; font-size:12px; line-height:149%;}

.c_tit{padding-bottom:10px; font-size:16px;}
.cp_txt {
    color:rgba(255,255,255,0.8);
    font-size:12px;
}
.cp_txt .sub_menu {
    display: flex;
}
.cp_txt .sub_menu li:first-child a {
    padding-left: 0;
}
.cp_txt .sub_menu a {
    color: rgba(255,255,255,0.8);
    padding:0 10px;
}
.cp_txt .txt_info {
    color: rgba(255,255,255,0.8);
    margin-top: 13px;
}
.cp_txt .txt_info a{
    color: rgba(255,255,255,0.8);
}
.cp_txt .txt_copyright {
    color: rgba(255,255,255,0.8);
    margin-top: 5px;
}
.cp_txt .foot_site { position:absolute; color:#fff; right:0px; top:35px; }
.cp_txt .foot_site select { color:#fff; width: auto; padding: .5em 40px .5em 6px; font-family: inherit; background: url(/img/other/mg_ico_sel.jpg) no-repeat 95% 50%; border: 1px solid #dddddd; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}


/*c_font*/
.font01{font-family: 'Nanum Gothic'; font-size:14px; color:#333; font-weight:600; word-break: keep-all;}

.font_sm01{font-family: 'Nanum Gothic'; font-size:12px; color:#333; font-weight:600; word-break: keep-all; display:block; line-height:149%; }
.font_sm02{font-family: 'Nanum Gothic'; font-size:12px; color:#333; word-break: keep-all; display:block; margin-bottom:2%;}




/*join*/

.j_fom_tit{padding:10px; text-align:center; background:#cdcdcd; font-size:12px; word-break: keep-all; font-weight:600;}

.j_fom_tit2{padding:10px; text-align:center; background:#e6e6e6; font-size:12px; word-break: keep-all; line-height:149%;}

.log_bt{background-color:#1591dc; color:#fff;
          width:200px; height:65px; line-height:65px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 18px; font-weight:bold; cursor: pointer; vertical-align: middle;}
.log_bt a{color:#fff;}
.log_bt:hover{background-color:#1591dc; color:#fff;}

.id_pw_bt{background-color:#999999; color:#fff;
          padding: 8px 30px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; margin-top: 2px; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.id_pw_bt a{color:#fff;}
.id_pw_bt:hover{background-color:#666; color:#fff;}


.log_tit{width:15%; background-color:#fff; /*padding:15px 0 15px 15px;*/ font-size:14px; font-weight:600;}


/* board_list */
#bs_b .board_list table{width:100%; border-top:2px solid #333;}
#bs_b .board_list table th{padding:12px 0; font-size:13px; line-height:22px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center}
#bs_b .board_list table td{padding:12px 0; font-size:13px; line-height:22px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
#bs_b .board_list table th{background:#eff3f6;}
#bs_b .board_list table td.subject{text-align:left}
#bs_b .board_list table td.subject a{color:#555}
#bs_b .board_list table td.subject a:hover{color:#009; text-decoration:underline;}
#bs_b .board_list table td.subject img{vertical-align:middle}
#bs_b .board_list table td.name span{color:#333;}
#bs_b .board_list_foot{position:relative; width:100%; margin-top:5%;}
#bs_b .board_list_foot .btns{position:absolute; right:0; top:0;}
#bs_b .board_list_foot .btns a{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}
#bs_b .board_list_foot .btns a:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}
#bs_b .board_list_foot .search_box{text-align:center; margin:20px 0 30px 0;}
#bs_b .board_list_foot .search_box select{border:1px solid #e5e5e5; font-size:13px; color:#666; padding: .5em 30px .5em 6px; min-width:100px;}
#bs_b .board_list_foot .search_box input[type=text]{border:1px solid #e5e5e5; width:150px; background:#f5f5f5; padding: .5em 6px .5em 6px; font-size:13px; color:#666}
#bs_b .board_list_foot .search_box input[type=submit]{width:50px; height:27px; background:#aaa; color:#fff; margin:0; padding:0; font-size:13px; cursor:pointer}



#bs_b .board_list_foot .search_box2{text-align:center; margin-top:20px}
#bs_b .board_list_foot .search_box2 select{border:1px solid #e5e5e5; font-size:13px; color:#666; padding:4px 4px; width:100px}
#bs_b .board_list_foot .search_box2 input[type=text]{border:1px solid #e5e5e5; height:25px; line-height:25px; width:100px; background:#f5f5f5; padding:0 5px; font-size:13px; color:#666}
#bs_b .board_list_foot .search_box2 input[type=submit]{width:50px; height:27px; background:#aaa; color:#fff; margin:0; padding:0; font-size:13px; cursor:pointer}

#bs_b .notice td {background: #fafafa; font-weight: 600; color: #333;}

#bs_b .notice a {font-weight: 600; color: #333;}

#bs_b .notice a:hover {font-weight: 600; color: #333; text-decoration:underline;}


/*리스트모바일*/

#bs_b .board_list_foot_m{position:relative; width:100%; margin-top:20px}

#bs_b .board_list_foot_m .btns_m{position:absolute; right:0; top:0; text-align:right}
#bs_b .board_list_foot_m .btns_m a{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}
#bs_b .board_list_foot_m .btns_m a:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}
/**/
#bs_b .board_list_foot_m2{position:relative; width:100%; margin-top:20px}

#bs_b .board_list_foot_m2 .btns_m2{position:absolute; right:0; top:0; text-align:right}
#bs_b .board_list_foot_m2 .btns_m2 a{display:inline-block; *display:inline; zoom:1;  height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}



/* common_m txt_btn0*/
#bs_b .paginate_m{width:100%; text-align:left; margin-top:15px; margin-bottom:15px;}
#bs_b .paginate_m a.curr{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #757575; font-size:12px; color:#005bab; margin:0 2px}
#bs_b .paginate_m a.curr:hover{background:#fff}
#bs_b .paginate_m a.link{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #e6e6e6; font-size:12px; color:#606060; margin:0 2px}
#bs_b .paginate_m a.first{width:20px; padding:0; background:url(/img/other/ico_paginate_first.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m a.prev{width:20px; padding:0; background:url(/img/other/ico_paginate_prev.gif) 5px 5px no-repeat; margin-right:6px; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m a.next{width:20px; padding:0; background:url(/img/other/ico_paginate_next.gif) 5px 5px no-repeat; margin-left:6px; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m a.end{width:20px; padding:0; background:url(/img/other/ico_paginate_end.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m a:hover{border:1px solid #757575;}
#bs_b span.msg{display:inline-block; *display:inline; zoom:1; font-size:12px; color:#e83e3e; margin-left:10px;}

#bs_b .board_list_foot .search_box_m{text-align:center; margin-top:20px}

/* common_m txt_btnx*/
#bs_b .paginate_m2{width:100%; text-align:left; margin-top:15px; margin-bottom:15px;}
#bs_b .paginate_m2 a.curr{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #757575; font-size:12px; color:#005bab; margin:0 2px}
#bs_b .paginate_m2 a.curr:hover{background:#fff}
#bs_b .paginate_m2 a.link{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #e6e6e6; font-size:12px; color:#606060; margin:0 2px}
#bs_b .paginate_m2 a.first{width:20px; padding:0; background:url(/img/other/ico_paginate_first.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m2 a.prev{width:20px; padding:0; background:url(/img/other/ico_paginate_prev.gif) 5px 5px no-repeat; margin-right:6px; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m2 a.next{width:20px; padding:0; background:url(/img/other/ico_paginate_next.gif) 5px 5px no-repeat; margin-left:6px; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m2 a.end{width:20px; padding:0; background:url(/img/other/ico_paginate_end.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate_m2 a:hover{border:1px solid #757575;}
#bs_b span.msg{display:inline-block; *display:inline; zoom:1; font-size:12px; color:#e83e3e; margin-left:10px;}



/* board_list */
#bs_b2 .board_list table{width:100%; border-top:2px solid #333;}
#bs_b2 .board_list table th{padding:12px 0; font-size:15px; line-height:22px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center}
#bs_b2 .board_list table td{padding:12px 0; font-size:14px; line-height:22px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
#bs_b2 .board_list table th{background:#eff3f6;}
#bs_b2 .board_list table td.subject{text-align:left}
#bs_b2 .board_list table td.subject a{color:#555}
#bs_b2 .board_list table td.subject a:hover{color:#009; text-decoration:underline;}
#bs_b2 .board_list table td.subject img{vertical-align:middle}
#bs_b2 .board_list table td.name span{color:#333;}
#bs_b2 .board_list_foot{position:relative; width:100%; margin-top:20px}
#bs_b2 .board_list_foot .btns{position:absolute; right:0; top:0; text-align:right}
#bs_b2 .board_list_foot .btns a{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}
#bs_b2 .board_list_foot .btns a:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}
#bs_b2 .board_list_foot .search_box{text-align:center; margin-top:20px}
#bs_b2 .board_list_foot .search_box select{border:1px solid #e5e5e5; font-size:13px; color:#666; padding:4px 4px; width:100px}
#bs_b2 .board_list_foot .search_box input[type=text]{border:1px solid #e5e5e5; height:25px; line-height:25px; width:150px; background:#f5f5f5; padding:0 5px; font-size:13px; color:#666}
#bs_b2 .board_list_foot .search_box input[type=submit]{width:50px; height:27px; background:#aaa; color:#fff; margin:0; padding:0; font-size:13px; cursor:pointer}






/* common */
#bs_b .paginate{width:100%; text-align:center; margin-top:5%;}
#bs_b .paginate a.curr{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #757575; font-size:12px; color:#005bab; margin:0 2px}
#bs_b .paginate strong{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #757575; font-size:12px; color:#005bab; margin:0 2px}
#bs_b .paginate a.curr:hover{background:#fff}
#bs_b .paginate a.link{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #e6e6e6; font-size:12px; color:#606060; margin:0 2px}
#bs_b .paginate a.first{width:20px; padding:0; background:url(/img/other/ico_paginate_first.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate a.prev{width:20px; padding:0; background:url(/img/other/ico_paginate_prev.gif) 5px 5px no-repeat; margin-right:6px; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate a.next{width:20px; padding:0; background:url(/img/other/ico_paginate_next.gif) 5px 5px no-repeat; margin-left:6px; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate a.end{width:20px; padding:0; background:url(/img/other/ico_paginate_end.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
#bs_b .paginate a:hover{border:1px solid #757575;}
#bs_b span.msg{display:inline-block; *display:inline; zoom:1; font-size:12px; color:#e83e3e; margin-left:10px}



/*0624추가 게시판 가로사이즈*/
.no{width:10%;}
.name{width:10%;}
.signdate{width:15%;}
.view{width:10%;}
.subject{width:55%;}



/*20191031*/
.item_area .item .subject{width:100%; font-weight: bold}
.item_area .item .signdate{width:100%;}
.item_area .item .view{width:100%;}



fieldset {
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    min-width: -webkit-min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
	border:none;
}

/**/
.search_bt{background-color:#999999; color:#fff;
          padding: .5em 16px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; cursor: pointer; vertical-align: top;}
.search_bt a{color:#fff;}
.search_bt:hover{background-color:#666; color:#fff;}

/*모바일검색버튼*/
.search_bt_m{background-color:#999999; color:#fff;
          padding: 8px 16px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; cursor: pointer; vertical-align: top;}
.search_bt_m a{color:#fff;}
.search_bt_m:hover{background-color:#666; color:#fff;}



.search_bt2{background-color:#999999; color:#fff; float:right;
          padding: 6px 16px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 13px; font-weight:bold; cursor: pointer; vertical-align: top;}
.search_bt2 a{color:#fff;}
.search_bt2:hover{background-color:#666; color:#fff;}


.bs_b1 .b_line{border-bottom:1px solid #CCC; font-size:13px;}

.b_line td a{color:#555; font-size:12px;}

.b_line td a:hover{color:#009; text-decoration:underline;}



/**/

.cen_tab_tit_top{width:20%; padding:15px 0 15px 40px; font-size:12px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; background: url(/img/other/ico_move_prev.gif) 16px 18px no-repeat #f8f8f8;}
.cen_tab_c_top{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 13px;}
.cen_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
.cen_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}

.cen_tab_tit_top_next{width:20%; padding:15px 0 15px 40px; font-size:12px; font-weight:600; border-bottom:1px solid #dedede;  background: url(/img/other/ico_move_next.gif) 16px 18px no-repeat #f8f8f8;}
.cen_tab_c_top{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515;}
.cen_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
.cen_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}


.bs_b1 .b_line .b1_tab_tit_top{width:10%; background-color:#f8f8f8; padding:15px 0 15px 0px; font-size:13px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; text-align:center;}
.bs_b1 .b_line .b1_tab_c_top{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515;}
.bs_b1 .b_line .b1_tab_tit{width:10%; background-color:#f8f8f8; padding:15px 0 15px 0px; font-size:13px; font-weight:600; border-bottom:1px solid #dedede; text-align:center;}
.bs_b1 .b_line .b1_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}

.bs_b2 .b_line2 .b2_tab_tit_top{width:10%; background-color:#f8f8f8; padding:15px 0 15px 0px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; text-align:center;}
.bs_b2 .b_line2 .b2_tab_c_top{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515;}
.bs_b2 .b_line2 .b2_tab_tit{width:10%; background-color:#f8f8f8; padding:4px 0 4px 0px; font-size:13px; font-weight:600; border-bottom:1px solid #dedede; text-align:center;}
.bs_b2 .b_line2 .b2_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}



/*교육안내 고용보험환급제도*/

.app_tab_tit_top{width:20%; padding: 2% 2% 2% 3%; font-size:14px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; background: #f8f8f8;}
.app_tab_c_top{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 13px;}
.app_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
.app_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}
.app_tab_c1{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}

.app_tab_tit_top_next{width:20%; padding:2% 2% 2% 3%; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;  background: #f8f8f8;}
.app_tab_c_top{background-color:#eff3f6; padding-left:15px; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 16px; font-weight: 600; text-align: center;}
.app_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
.app_tab_c{ width:40%; background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede; line-height:149%;}

/*교육안내 훈련과정 개발절차*/

.app4_tab_tit_top{width:25%; padding:4% 2% 4% 3%; font-size:14px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; background: #f8f8f8;}
.app4_tab_c_top{background-color:#fff; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 13px; line-height:149%;}
.app4_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
.app4_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}
.app4_tab_c1{ width:25%; background-color:#fff; border-bottom:1px solid #dedede; border-right:1px solid #dedede; text-align:center;}

.app4_tab_tit_top_next{ padding:2%; font-size:14px; font-weight:600; border-bottom:1px solid #dedede; text-align:center; background:#f8f8f8;}
.app4_tab_c_top{background-color:#eff3f6; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 16px; font-weight: 600; text-align: center;}
.app4_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
.app4_tab_c{ width:25%; background-color:#fff; border-bottom:1px solid #dedede; border-right:1px solid #dedede; line-height:149%; text-align: center;}
.app4_tab_c3{ width:25%; background-color:#fff; border-bottom:1px solid #dedede; line-height:149%; text-align: center;}

.app4_tab_c_top span{ font-size:13px; color:#838383;}
.app4_tab_tit_top_next span{ font-size:13px; color:#838383;}

.app4_tab_tit_top_next ul li{width:50%; float:left; box-sizing:border-box;}



/* board_gallery_list
#bs_b .board_gallery_list{position:relative; width:100%; border-top:2px solid #333;}
#bs_b .board_gallery_list .item_area{position:relative; left:; top:0; width:100%; padding:24px 0; border-bottom:1px solid #e5e5e5}
#bs_b .board_gallery_list .item_area ul.item{width:102%}
#bs_b .board_gallery_list .item_area ul.item:after{content:''; display:block; clear:both}
#bs_b .board_gallery_list .item_area ul.item li{visibility:hidden; position:relative; float:left; width:24%; margin-right:1%}
#bs_b .board_gallery_list .item_area ul.item li .img{position:relative; overflow:hidden}
#bs_b .board_gallery_list .item_area ul.item li .img img{position:absolute; left:0; top:0; max-width:none}
#bs_b .board_gallery_list .item_area ul.item li .subject{margin-top:5px; margin-bottom:5px; overflow:hidden}
#bs_b .board_gallery_list .item_area ul.item li .subject a{font-size:13px; line-height:20px; color:#666}
#bs_b .board_gallery_list .item_area ul.item li .subject span.comment{font-size:12px; line-height:20px; color:#999}
#bs_b .board_gallery_list .item_area ul.item li .subject img{vertical-align:middle}
#bs_b .board_gallery_list .item_area ul.item li .signdate{margin-top:0px}
#bs_b .board_gallery_list .item_area ul.item li .signdate,
#bs_b .board_gallery_list .item_area ul.item li .view{font-size:11px; line-height:16px; color:#999}*/


/**/
#bs_b .board_gallery_list .item_area ul.item li .subject{margin-top:5px; margin-bottom:5px; overflow:hidden;}
#bs_b .board_gallery_list .item_area ul.item li .subject a{font-size:14px; line-height:20px; color:#666}
#bs_b .board_gallery_list .item_area ul.item li .subject span.comment{font-size:12px; line-height:20px; color:#999}
#bs_b .board_gallery_list .item_area ul.item li .subject img{vertical-align:middle}
#bs_b .board_gallery_list .item_area ul.item li .signdate{margin-top:0px}
#bs_b .board_gallery_list .item_area ul.item li .signdate,
#bs_b .board_gallery_list .item_area ul.item li .view{font-size:12px; line-height:16px; color:#999}
#bs_b .board_gallery_list .item_area ul.item li .price{margin-top:5px; font-size:14px;}
#bs_b .board_gallery_list .item_area ul.item li .stu_icon_img{margin:4px 0 4px 0;}


#bs_b .board_gallery_list .item_area ul.item li{width:23.2%; float:left; margin-right:2.2%; margin-bottom:2%;}


/* board_stu_list
#bs_b .board_stu_list{position:relative; width:100%; border-top:2px solid #333;}
#bs_b .board_stu_list .item_area{position:relative; left:; top:0; width:100%; padding:24px 0; border-bottom:1px solid #e5e5e5}
#bs_b .board_stu_list .item_area ul.item{width:102%}
#bs_b .board_stu_list .item_area ul.item:after{content:''; display:block; clear:both}
#bs_b .board_stu_list .item_area ul.item li{visibility:hidden; position:relative; float:left; width:24.9%;}
#bs_b .board_stu_list .item_area ul.item li .img{position:relative; overflow:hidden}
#bs_b .board_stu_list .item_area ul.item li .img img{position:absolute; left:0; top:0; max-width:none}*/
#bs_b .board_stu_list .item_area ul.item li .subject{margin-top:5px; margin-bottom:5px; overflow:hidden;}
#bs_b .board_stu_list .item_area ul.item li .subject a{font-size:14px; line-height:20px; color:#666}
#bs_b .board_stu_list .item_area ul.item li .subject span.comment{font-size:12px; line-height:20px; color:#999}
#bs_b .board_stu_list .item_area ul.item li .subject img{vertical-align:middle}
#bs_b .board_stu_list .item_area ul.item li .signdate{margin-top:0px}
#bs_b .board_stu_list .item_area ul.item li .signdate,
#bs_b .board_stu_list .item_area ul.item li .view{font-size:12px; line-height:16px; color:#999}
#bs_b .board_stu_list .item_area ul.item li .price{margin-top:5px; font-size:12px;}
#bs_b .board_stu_list .item_area ul.item li .stu_icon_img{margin:4px 0 4px 0;}

#bs_b .board_stu_list .item_area ul.item{ margin-bottom:4%;}
#bs_b .board_stu_list .item_area ul.item:after{content:''; display:block; clear:both}
#bs_b .board_stu_list .item_area ul.item li{width:220px; float:left; margin-right:2.2%;}


/*my3_1*/
#bs_b .board_my_list .item_area ul.item li .subject{margin-top:5px; margin-bottom:5px; overflow:hidden;}
#bs_b .board_my_list .item_area ul.item li .subject a{font-size:14px; line-height:20px; color:#666}
#bs_b .board_my_list .item_area ul.item li .subject span.comment{font-size:12px; line-height:20px; color:#999}
#bs_b .board_my_list .item_area ul.item li .subject img{vertical-align:middle}
#bs_b .board_my_list .item_area ul.item li .signdate{margin-top:0px}
#bs_b .board_my_list .item_area ul.item li .signdate,
#bs_b .board_my_list .item_area ul.item li .view{font-size:12px; line-height:16px; color:#999}
#bs_b .board_my_list .item_area ul.item li .signdate2{font-size:12px; line-height:16px; color:#999}
#bs_b .board_my_list .item_area ul.item li .price{margin-top:5px; font-size:14px;}
#bs_b .board_my_list .item_area ul.item li .stu_icon_img{margin:4px 0 4px 0;}








.font5_2{font-size:14px; line-height:20px;}
.font5_2 a{color:#FE8517;}
.font5_2 a:hover{color:#000;}


/**/
.font6{font-size:14px; line-height:20px;}
.font6 a{color:#555;}
.font6 a:hover{color:#009;}

/*채점*/
.mar1 {
	width: 20px;
	height: 20px;
	background: red;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.mar2 {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 20px solid red;
}

.mar3 {
  font-size:34px;
  font-weight:900;
  color:red;
}

#bs_b .board_list_foot .btns2{position:absolute; right:0; top:0; text-align:right}

#bs_b .board_list_foot .btns btns22{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#818181}
#bs_b .board_list_foot .btns btns22:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}



#bs_b .board_list_foot .btns_m{position:absolute; right:0; top:0; text-align:right}
#bs_b .board_list_foot .btns_m a{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}
#bs_b .board_list_foot .btns_m a:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}


.my4_4_bt{display:inline-block; *display:inline; zoom:1; padding:0 10px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#999;}
.my4_4_bt a{display:inline-block; *display:inline; zoom:1; padding:0 10px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#999;}
.my4_4_bt:hover{display:inline-block; *display:inline; zoom:1; padding:0 10px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}

.my4_4_bt2{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}
.my4_4_bt2 a{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d}
.my4_4_bt2:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}

.my4_4_bt3{display:inline-block; *display:inline; zoom:1; padding:0 10px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#dd2a2d;}
.my4_4_bt3 a{display:inline-block; *display:inline; zoom:1; padding:0 10px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#999;}
.my4_4_bt3:hover{display:inline-block; *display:inline; zoom:1; padding:0 10px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}

#bs_b .board_list_foot .btns btns22{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#818181}
#bs_b .board_list_foot .btns btns22:hover{display:inline-block; *display:inline; zoom:1; padding:0 15px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#666}


/* Horizontal Bar Graph */
.hGraph ul{ margin:0 50px 0 50px; padding:1px 0 0 0; border:1px solid #ddd; border-top:0; border-right:0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; list-style:none;}
.hGraph li{ position:relative; margin:10px 0; white-space:nowrap; vertical-align:top;}
.hGraph .gTerm{ position:absolute; width:40px; top:0; left:-50px; line-height:20px; text-align:left; color:#767676; font-weight:bold;}
.hGraph .gBar{ position:relative; display:inline-block; height:20px; border:1px solid #ccc; border-left:0; background:#e9e9e9;}
.hGraph .gBar span{ position:absolute; width:40px; line-height:20px; top:0; right:-50px; color:#767676;}

.hGraph .gBar .ppppp{width:100%; position:absolute; margin-left:-5px; top:36px;}

.hGraph_num{width:100%;}
.hGraph_num ul{margin:0 50px 0 50px; padding:1px 0 0 0;}
.hGraph_num ul li{width:20%; float:left;}


.hGraph_num::after {
content:'';
display: block;
clear:both (left or right) ;


}


.id_p1{width:30%;}

.cer_1{margin-right:20px;}
.join_f_1{width:40%;}
.join_f_2{width:20%;}
.join_f_3{width:30%;}
.join_f_4{width:20%;}
.join_f_5{width:20%;}
.cen1_3_f{width:98%; verflow:visible;text-overflow:ellipsis;}
.cen_f1{width:90%;}
.cen_f2{width:20%;}
.cen_f3{width:40%;}
.join_f_6{width:20%;}
.join_f_10{width:100%}
.cen_txt1{width:20%;}
.cen_txt1_m{width:40%;}


.cen1_3_f_main{width:100%;}

.cen1_3_f_main ul .cen1_3_f_1{width:90%; float:left;}
.cen1_3_f_main ul .cen1_3_f_2{width:10%; float:left;}


.stu1_2_top ul:after{content:''; display:block; clear:both}
.stu1_2_top ul .stu1_2_img{width:40%; float:left; margin-right:10px; box-sizing:border-box;}
.stu1_2_top ul .stu1_2_txt{width:58%; float:right; box-sizing:border-box;}

.stu1_2_btn{width:100%;}
.stu1_2_btn ul .stu1_2_btn1{width:48%; float:left; text-align:right; margin-right:4px;}
.stu1_2_btn ul .stu1_2_btn2{width:48%; float:left;}

.m_stu1_3_3{display:none;}

.m_join1{display:none;}

.m_stu1_3{display:none;}
.m_my3_2{display:none;}

.board_list_foot_m{display:none;}
.search_box_m{ text-align:center; padding-top:10px;}
.my3_2_tb1{padding:10px 0 10px 0; color:#fff;}
.board_list_foot_m2{display:none;}

.my4_3_tab{width:100%; box-sizing:border-box;}

.my4_3_tab table td{padding:12px 4px;}
.m_my3_1_3{display:none;}
.m_my3_2_2{display:none;}
.m_my3_1_2{display:none;}
.stu1_1_top_btn{display:none;}

.m_my3_1{display:none;}


.my3_2_bt{background-color:#999999; color:#fff;
          padding: 12px 20px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 14px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.my3_2_bt a{color:#fff;}
.my3_2_bt:hover{background-color:#666; color:#fff;}


.my3_2_bt2{background-color:#999999; color:#fff;
          padding: 4px 6px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.my3_2_bt2 a{color:#fff;}
.my3_2_bt2:hover{background-color:#666; color:#fff;}

.m_comm5_3{display:none;}
.m_cen1_3{display:none;}

.m_my1_1_2{display:none;}

.m_my1_1_1{display:none;}

.m_my_4_4_2{display:none;}

.my3_1_2_f{width:50%;}




#m_main{display:none;}

.m_topMenu{display:none;}



/*bar_graph_0329추가*/
.bar_graph{border:1px solid #dedede; padding:4% 2% 6% 2%; border-top:2px solid #151515; height:auto; overflow:hidden;}

/*circle_graph*/
.circle_graph{border:1px solid #dedede; padding:2%; height:auto; overflow:hidden; border-top:2px solid #151515;}
.c_graph ul li{float:left; width:18%; margin:0 1%}
.c_graph ul .tit{font-size:16px; font-weight:600; text-align:center; margin-bottom:10%;}
.c_graph ul .graph_img{text-align:center; margin-bottom:10%;}
.c_graph ul .per{text-align:center; font-size:20px; font-weight:600; margin-bottom:10%;}
.c_graph ul .c_g_ip{text-align:center; font-size:16px; font-weight:600;}
.c_graph ul .total_score{color:#F00;}

.c_graph ul{width:102%; margin-left:-1%}

/*1119*/
.c_graph1 .graph_img{background:url(/img/my/pro_icon1.png) no-repeat center center;}
.c_graph2 .graph_img{background:url(/img/my/pro_icon2.png) no-repeat center center;}
.c_graph3 .graph_img{background:url(/img/my/pro_icon3.png) no-repeat center center;}
.c_graph4 .graph_img{background:url(/img/my/pro_icon4.png) no-repeat center center;}
.c_graph5 .graph_img{background:url(/img/my/pro_icon5.png) no-repeat center center;}

.circle_graph_ip{padding:2%; height:auto; overflow:hidden;}
.c_graph_ip ul li{float:left; width:18%; margin:0 1%}
.c_graph_ip ul .c_g_ip{font-size:16px; font-weight:600; text-align:center; margin-bottom:10%;}


#per_list_wp {width:105%; height:20px; margin:0 auto; padding-left: 7%;}
#per_list_wp ul{width:100%}
#per_list_wp ul .per_list{float:left; width:16.66666666667%; height:20px; font-size:12px;}



/* Horizontal Bar Graph */
.hGraph ul{ margin:0 40px 0 70px; padding:1px 0 0 0; border:1px solid #ddd; border-top:0; border-right:0; font-size:12px; list-style:none;}
.hGraph li{ position:relative; margin:10px 0; white-space:nowrap; vertical-align:top;}
.hGraph .gTerm{ position:absolute; width:40px; top:0; left:-67px; line-height:20px; text-align:right; color:#767676; font-weight:bold;}
.hGraph .gBar{ position:relative; display:inline-block; height:20px; border:1px solid #ccc; border-left:0; background:#3f54c1;}
.hGraph .gBar span{ position:absolute; width:40px; line-height:20px; top:0; right:-6px; color:#fff;}





/*0330*/
.my_btn_1{background-color:#94d65e; color:#fff;
          padding: 4px 14px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.my_btn_1 a{color:#fff;}
.my_btn_1:hover{background-color:#7eb651; color:#fff;}


.my_btn_2{background-color:#58d592; color:#fff;
          padding: 4px 14px; text-align: center; text-decoration: none;
          display: inline-block; font-size: 12px; font-weight:bold; cursor: pointer; vertical-align: middle; border-radius: 2px;}
.my_btn_2 a{color:#fff;}
.my_btn_2:hover{background-color:#4dbd81; color:#fff;}


/*훈련생유의사항*/
.notice_top{position: relative; margin: 20px 0 30px; padding: 30px 30px 30px 190px; border: 1px solid #d2d2d2; border-top: 3px solid #007fd8; box-sizing: border-box; word-break: keep-all;}
.notice_top .not_top_txt{line-height:149%; min-height: 80px; padding-left: 40px; border-left: 1px dashed #b2b2b2;}
.notice_top .notice_icon{position: absolute; left: 10px; top: 30px; width: 185px; min-height: 91px; background-image:url('/img/app/notice_icon1.jpg'); background-position: center; background-repeat: no-repeat;}

.notice_top_c{border:1px solid #eeeeee; background-color:#f8f8f8; padding:2.74914089347%; margin-bottom:50px;}
.tit_line{height:1px; margin:0 auto; background:url('/img/app/d_line.png'); margin-bottom:26px;}

.notice_c{width:100%;}

.notice_1{ position:relative;}

.notice_bg_icon{ position:absolute; top:-8px; left:49%;}
.notice_1 .notice_1_tit{background-color:#eff3f6; border:1px solid #0b4da2; height:60px; margin-bottom:10px; text-align:center; font-size:18px; color:#005bab; line-height:60px;}
.notice_1 .notice_1_txt{border:2px solid #d9d9d9; padding:24px; font-size:14px; line-height:149%; margin-bottom:30px;}


/*훈련진행방법*/
.way_box .list_target{width:100%;}
.way_box .list_target .circle_target1{width: 124px; height: 137px; background: url(/img/app/text_title1.jpg) center center no-repeat; float:left;}

.way_box .list_target .circle_target1 h4{text-align: center; line-height: 1.3; padding: 40px 0 0 0;}
.way_box .list_target .circle_target1 h4 span{font-size:26px; color:333333; font-weight:600;}
.way_box .list_target .circle_target2{width: 124px; height: 137px; background: url(/img/app/text_title3.jpg) center center no-repeat; float:left;}
.way_box .list_target .circle_target2 h4{text-align: center; line-height: 1.3; padding: 40px 0 0 0;}
.way_box .list_target .circle_target2 h4 span{font-size:26px; color:333333; font-weight:600;}

.way_box .list_target .desc_target{background: url(/img/app/text_title2.jpg) left top no-repeat; padding: 23px 0 0 90px; width: 706px; height: 129px; margin-left:126px;}
.way_box .list_target .desc_target em{font-size:18px; color:#005bab; margin-bottom:10px; font-style:normal; font-weight:600; display:block;}
.way_box .list_target .desc_target p{line-height:149%;}

.circle_target1_m{display:none;}


/*map*/
#map_tit{margin-bottom:10px;}


/*
.history table {width:100%; margin:60px 0 100px; font-size:14px; border-bottom:1px solid #d8d8d8;}
.history table .pdt20 {padding-top:20px;}
.history table .pdb20 {padding-bottom:20px;}
.history table th {text-align:left; line-height:0.8; border-top:2px solid #0069c1; color:#0069c1; font-family: 'Titillium Web', sans-serif; font-weight:400; font-size:30px; vertical-align:top;}
.history table td {color:#666; line-height:1.2; padding-bottom:10px; padding-left:10px; vertical-align:top;}
.history table td.align_left {text-align:left; padding-left:20px;}
.history table td.bt {border-top:1px solid #d8d8d8;}
.history table td img {padding-right:10px; padding-bottom:10px;}
.history table .day{font-weight:600;}
*/



.history_blue {
  position: relative;
}
.history_blue:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  top: 0px;
  left: 60px;
  width: 1px;
  height: 100%;
  background: #dfe3e6;
  z-index: 1;
}
.history_blue .title {
  background: #fff!important;
  margin: 0!important;
  position: relative;
  z-index: 99;
  padding: 80px 0 30px;
}
.history_blue .title:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
}
.history_blue .history_list {
  position: relative;
  min-height: 92px;
  width: auto;
  margin-top: 10px;
  padding: 0 43px;
}
.history_blue .history_list h3 {
  position: absolute;
  top: 0;
  width: 92px;
  height: 92px;
}
.history_blue .history_list h3 span {
  position: relative;
  z-index: 70;
  width: 92px;
  display: block;
  font-family: "NBL";
  font-size: 24px;
  color: #fff;
  text-align: center;
  padding-top: 30px;
}
.history_blue .history_list h3 span em {
  margin-top: -20px;
  display: block;
  font-size: 15px;
  margin-bottom: 8px;
  font-style: normal;
  color: #fff;
  font-family: "NBL";
}
.history_blue .history_list h3:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 92px;
  height: 92px;
  background: #0075c2;
  border-radius: 50px;
  z-index: 10;
}
.history_blue .history_list ul {
  padding-top: 33px;
}
.history_blue .history_list ul li {
  line-height: 28px;
}

.history_blue .history_list ul li span{ font-weight:600; margin-right:6px;}

.history_blue .history_list ul:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  top: 42px;
  width: 40px;
  height: 9px;
  z-index: 10;
}
.history_blue .history_list ul.line2 {
  padding-top: 19px;
}
.history_blue .history_list ul.line3 {
  padding-top: 5px;
}
.history_blue .history_list ul.line4 {
  padding-top: 0;
}



.history_blue .history_list{
  margin-left: 60px;
  text-align: left;
}
.history_blue .history_list ul {
  margin: 0px 0 0 60px;
}
.history_blue .history_list ul:after {
  left: 46px;
  background: url(/img/int/history_right_dot.gif) no-repeat 0 0;
}
.history_blue .history_list h3 {
  left: -46px;
}
.history_blue .history_list:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  top: 0;
  width: 208px;
  height: 109px;
}
.history_blue .history_list.img01:after {
  right: 0;
  background: url(../images/history_01.gif) no-repeat 0 0;
}
.history_blue .history_list.img02:after {
  left: -572px;
  background: url(../images/history_02.gif) no-repeat 0 0;
}
.history_blue .history_list.img03:after {
  right: -572px;
  background: url(../images/history_03.gif) no-repeat 0 0;
}
.history_blue .history_list.img04:after {
  right: -572px;
  background: url(../images/history_04.gif) no-repeat 0 0;
}
.history_blue .history_list.img05:after {
  right: -572px;
  background: url(../images/history_05.gif) no-repeat 0 0;
}
.history_blue .history_list.img06:after {
  left: -572px;
  background: url(../images/history_06.gif) no-repeat 0 0;
}
.history_blue .history_list.img07:after {
  right: -572px;
  background: url(../images/history_07.gif) no-repeat 0 0;
}
.history_blue .history_list.img08:after {
  left: -572px;
  background: url(../images/history_08.gif) no-repeat 0 0;
}
.history_blue .history_list.img09:after {
  left: -572px;
  background: url(../images/history_09.gif) no-repeat 0 0;
}
.history_blue .history_list.img10:after {
  right: -572px;
  background: url(../images/history_10.gif) no-repeat 0 0;
}
.history_blue .history_list.img11:after {
  right: -572px;
  background: url(../images/history_11.gif) no-repeat 0 0;
}


/*조직도*/
.organ{position:relative; text-align:center; max-width:1160px; margin:0 auto;}
.organ{width:100%; margin:0 auto;}
.organ > ul{margin:0 auto;}
.organ > ul > li{text-align:center; position:relative;}
.organ > ul > li > span{display:block;width:150px;height:150px;line-height:140px;margin:0 auto;border-radius:100px;border:#e5e5e5 8px solid;background:#fff;color:#005bab;font-size:22px;font-weight:600;}
.organ > ul > li:after{content:""; position:absolute; left:50%; width:1px;  height:358px; background:#d1d1d1; z-index:-1; }
.organ > ul > li:first-child:after{content:""; width:1px; height:1px;}
.organ > ul > li:last-child:after{content:""; width:1px; height:1px;}
.organ > ul > li > ul{position:relative;}
.organ > ul > li > ul.top:after{content:""; position:absolute; left:25%; width:800px; margin-left:-100px;  height:1px; top:60px; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul.bottom:after{content:""; position:absolute; left:38%; width:87.6%; margin-left:-31.1%;  height:1px; top:358px; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul > li{float:left; width:50%; margin:30px 0;}
.organ > ul > li > ul.top > li.left  > span{margin-right:10%;}
.organ > ul > li > ul.top > li.right  > span{margin-left:10%;}
.organ > ul > li > ul.top > li > span{display:block; width:40%; height:58px; line-height:58px; margin:0 auto;  border-radius:10px; background:#454953; color:#fff; font-size:18px;font-weight:500; float:left;}

.organ > ul > li > ul.middle > li{width:100%;}
.organ > ul > li > ul.middle > li.left  > span{margin-left:40%;}
.organ > ul > li > ul.middle > li.right  > span{margin-left:10%;}
.organ > ul > li > ul.middle > li > span{display:block; width:20%; height:58px; line-height:58px; margin:0 auto;  border-radius:10px; background:#454953; color:#fff; font-size:20px;font-weight:500; float:left;}

.organ > ul > li > ul.middle2 > li.left  > span{margin-right:10%;}
.organ > ul > li > ul.middle2 > li.right  > span{margin-left:10%;}
.organ > ul > li > ul.middle2 > li > span{display:block; width:40%; height:58px; line-height:58px; margin:0 auto;  border-radius:10px; background:#454953; color:#fff; font-size:20px;font-weight:500;}

.organ > ul > li > ul.bottom {width:100%; position:relative;}
.organ > ul > li > ul.bottom > li{position:relative; width:50%;}
.organ > ul > li > ul.bottom > li.botLeft{width:40%;}
.organ > ul > li > ul.bottom > li.botLeft:after{content:""; position:absolute; left:50%; width:1px;  height:100px; top:-27px; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul.bottom > li.botLeft span{width:72.5%; margin:0 auto;}
.organ > ul > li > ul.bottom > li.botRight{margin-left:2%; width:58%;}
.organ > ul > li > ul.bottom > li.botRight:before{content:""; position:absolute; left:50%; width:1px;  height:86px; top:-27px; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul.bottom > li.botRight span{width:50%; margin:0 25%;}
.organ > ul > li > ul.bottom > li > span{display:block; height:48px; line-height:48px; margin:0 auto; border-radius:10px; background:#949494; color:#fff; font-size:15px;font-weight:400; float:left; width:23%; margin:1%;}
.organ > ul > li > ul.bottom > li.botLeft> ul{margin:20px auto; position:relative; width:72.5%; border-radius:10px; border:2px solid #d1d1d1; background:#fff; padding:10px 0;}
.organ > ul > li > ul.bottom > li.botLeft> ul li{list-style:square; margin-left:20%; width:50%;}
.organ > ul > li > ul.bottom > li.botLeft> ul li span{display:block; width:80%; height:32px; line-height:32px; margin:0 auto;  font-size:16px; text-align:left;}
.organ > ul > li > ul > li.ul3{position:relative;}
.organ > ul > li > ul > li.ul3:after{content:""; position:absolute; left:50%; width:66.5%; margin-left:-33.2%;   height:1px; top:58px; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul > li.ul3.botRight > div{width:31.333%; margin:20px 1%; float:left; position:relative;}
.organ > ul > li > ul > li.ul3.botRight > div > ul{border-radius:10px; border:2px solid #d1d1d1; background:#fff; padding:10px 0;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul.ul3Bot{margin:10px 1%;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul.delete:after{width:31.333%; float:left; margin:20px 1%;  border-radius:10px; border:2px solid #fff; background:#fff; padding:10px 0;}
.organ > ul > li > ul > li.ul3.botRight > div:after{content:""; position:absolute; left:50%; width:1px;  height:50px; top:-10px; padding-bottom:0; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul.officeline:after{content:""; position:absolute; left:50%; width:1px;  height:120%; top:-50px; padding-bottom:0; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul.center:after{content:""; position:absolute; left:50%; width:1px;  height:100%; top:-12px; padding-bottom:80px; background:#d1d1d1; z-index:-1;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul >  li {list-style:square; margin-left:20%; width:80%;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul >  li > span{display:block; width:100%; height:32px; line-height:32px; margin:0 auto; font-size:16px; text-align:left;}
.organ > ul > li > ul > li.ul3.botRight > div >  ul >  li > span br{display:none;}


.organ > ul > li > ul.middle2:after {content: ""; position: absolute; left: 68%; width: 25%; margin-left: -30%; height: 1px; top: 294px; background: #d1d1d1; z-index: -1; }

.organ > ul > li > ul.bottom > li > span:after{    content: "";
    position: absolute;
    margin-left:-6%;
    width: 1px;
    height: 50px;
    top: -25px;
    padding-bottom: 0;
    background: #d1d1d1;
    z-index: -1;
}


/*인사말*/

.greetings {position: relative; background: #ececec; padding: 4%; }

.greetings .ceo { position: absolute; right: 5%; top: 29px; }

.greetings .ceo > ul > li:first-child { margin-top: 59%; }

.greetings .ceo > ul > li { float: left; text-align: right; }

.greetings p{font-size:32px; color:#959595;  letter-spacing: -2px; line-height: 120%; padding-left: 4%; padding-bottom: 3%; }
.greetings .txt1{font-size:14px; color:#a68b6e; letter-spacing: 0px;}
.greetings .greetingcon{font-size:14px; line-height:149%; color:#666; background: #fff; padding: 4%; }

.greetings .ceo_mm{display:none;}


.m_line{display:none;}

.bot_mm{display:none;}



/*1227추가*/
.mem_btn1{margin-right:20px;}
.mem_txt{font-size:15px; line-height:149%; display:block; margin-bottom:20px;}


.bottom_nb{clear:both; margin-bottom:50px;}

#main{overflow:hidden;}
#main:after{content:''; display:block; clear:both}




.login_wwp{padding:10% 0;}

.login_wp{width:72%; margin-bottom:5%;}

.log_input{width:90%; margin-bottom:2%;}

.table4{font-size:13px;}


/* 마이페이지쪽지함 탭메뉴 */
#bs_b .snb_area{width:100%; height:46px; background:url(/img/tab_bg.gif) repeat-x; text-align:left; margin:19px 0 40px 0;}
#bs_b .snb_area ul.snb{width:auto; display:inline-block; *display:inline; zoom:1; border-right:1px solid #e2e4e6}
#bs_b .snb_area ul.snb:after{content:''; display:block; clear:both}
#bs_b .snb_area ul.snb li{float:left}
#bs_b .snb_area ul.snb li a{display:block; width:auto; height:44px; font-size:14px; line-height:44px; color:#888; font-weight:normal; padding:0 40px 0 20px; background:url(/img/snb_point.gif) right 19px no-repeat #fbfbfb; border:1px solid #e2e4e6; border-right:0}
#bs_b .snb_area ul.snb li a:hover{color:#181818}
#bs_b .snb_area ul.snb li a.on{background:url(/img/snb_point_on.gif) right 19px no-repeat #fff; border-bottom:1px solid #fff; color:#181818; font-weight:bold}
#bs_b .content{width:1200px; margin:50px auto 80px}
#bs_b .content:after{content:''; display:block; clear:both}


.tab_ty_a{width: 100%; border: 1px solid #E0E0E0; border-collapse: collapse;}
.tab_ty_a th{border: 1px solid #E0E0E0; padding: 10px 4px; background-color:#F5F5F5;}
.tab_ty_a td{border: 1px solid #E0E0E0; padding: 10px 4px; text-align:center;}
.tab_ty_a td a{color:#333;}
.tab_ty_a .letter_view{text-align:left;}
.tab_ty_a .leeter_day{display:inline-block; margin-right:10px;}
.leeter_icon{vertical-align:middle; margin-left:6px;}
.letter_txtarea{width:100%; min-height:300px; margin:15px 0; padding:10px; box-sizing:border-box; border:0;}
.letter_btn{width:100%; text-align:center; margin-top:30px;}
.letter_d_btn{position:absolute; left:0; top:0;}


.member_search{margin-left:4px; padding: 3px 14px; margin-top: -2px;}



/*쪽지보내기검색레이어창*/
.search_leyers{width:520px; height:470px; padding:10px; box-sizing:border-box;}
.search_leyers .leyers_tit{font-size:20px; margin-bottom:20px; display:block; position:relative;}
.se_leyers_close_btn{position:absolute; right:10px; top:0; cursor:pointer;}

/* common */
.search_leyers .paginate{width:100%; text-align:center; margin-top:5%;}
.search_leyers .paginate a.curr{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #757575; font-size:12px; color:#005bab; margin:0 2px}
.search_leyers .paginate strong{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #757575; font-size:12px; color:#005bab; margin:0 2px}
.search_leyers .paginate a.curr:hover{background:#fff}
.search_leyers .paginate a.link{display:inline-block; *display:inline; zoom:1; padding:0 6px; height:19px; line-height:19px; border:1px solid #e6e6e6; font-size:12px; color:#606060; margin:0 2px}
.search_leyers .paginate a.first{width:20px; padding:0; background:url(/img/other/ico_paginate_first.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
.search_leyers .paginate a.prev{width:20px; padding:0; background:url(/img/other/ico_paginate_prev.gif) 5px 5px no-repeat; margin-right:6px; font-size:0; line-height:0; vertical-align: top;}
.search_leyers .paginate a.next{width:20px; padding:0; background:url(/img/other/ico_paginate_next.gif) 5px 5px no-repeat; margin-left:6px; font-size:0; line-height:0; vertical-align: top;}
.search_leyers .paginate a.end{width:20px; padding:0; background:url(/img/other/ico_paginate_end.gif) 5px 5px no-repeat; font-size:0; line-height:0; vertical-align: top;}
.search_leyers .paginate a:hover{border:1px solid #757575;}
.search_leyers span.msg{display:inline-block; *display:inline; zoom:1; font-size:12px; color:#e83e3e; margin-left:10px}

.mar_top{margin-top:40px;}




/*퀵메뉴*/
.quick_open {
    z-index: 10000;
    position: absolute;
    cursor: pointer;
    left: -27px;
    top: 326px;
}


.quick_close {
    z-index: 10000;
    position: relative;
    cursor: pointer;
    left: -27px;
    top: 326px;
    display: none;
}


#q_box ul li{width:116px; height:120px; position:relative; text-align:center; cursor:pointer; border:solid #b4b4b4; border-width: 1px 0 0 1px}
#q_box ul li span{display:block; position:absolute; bottom:26px; width:100%;}
#q_box ul li:nth-child( 1 ){background:url(/img/index/q_menu_logo.png) no-repeat center top 28px #fff; height:134px;}
#q_box ul li:nth-child( 2 ){background:url(/img/index/q_menu_icon5.png) no-repeat center top 30px #fff; position:relative;}
.new_letter_num{position:absolute; right:10px; top:46px; color:#e60000;}
#q_box ul li:nth-child( 3 ){background:url(/img/index/q_menu_icon1.png) no-repeat center top 20px #fff;}
#q_box ul li:nth-child( 4 ){background:url(/img/index/q_menu_icon2.png) no-repeat center top 20px #fff;}
#q_box ul li:nth-child( 5 ){background:url(/img/index/q_menu_icon3.png) no-repeat center top 20px #fff;}
#q_box ul li:nth-child( 6 ){background:url(/img/index/q_menu_icon4.png) no-repeat center top 20px #fff;}

#q_box ul .top_btn{background-color:#5282ce; height:40px; line-height:40px;}


#m_footer{display:none;}




/*1203*/
.stu1_2_top ul .stu1_2_img{width:40.16913319239%;}
.stu1_2_img .img{position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%;}
.stu1_2_img .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%!important;}


/*탭메뉴*/
.wolfharu_tabmenu_menu { }
.wolfharu_tabmenu_menu:before, .wolfharu_tabmenu_menu:after { content:""; display:table; }
.wolfharu_tabmenu_menu:after {clear:both;}
* html .wolfharu_tabmenu_menu {zoom:1;}
.wolfharu_tabmenu_menu {zoom:1;}
.wolfharu_tabmenu_menu select {
	width:100%; padding:8px 45px 8px 16px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:15px;
	color:#777;
	border:1px solid #cecece;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	-webkit-appearance:none; -moz-appearance:none; appearance:normal;
	-webkit-tab-highright-color:transparent;
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, #eeeeee;
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, -moz-linear-gradient(top,  #eeeeee 0%, #f9f9f9 10%, #ffffff 20%, #ffffff 100%);
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(10%,#f9f9f9), color-stop(20%,#ffffff), color-stop(100%,#ffffff));
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, -webkit-linear-gradient(top,  #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, -o-linear-gradient(top,  #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, -ms-linear-gradient(top,  #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
	background:url(/img/mo_icon_tabmenu01.gif) no-repeat right center, linear-gradient(top,  #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
.wolfharu_tabmenu_menu select { display:none; }
.wolfharu_tabmenu_menu ul {  }
.wolfharu_tabmenu_menu ul li {
	float:left; position:relative; margin:0 -1px -1px 0;
	width:20%;
}
.wolfharu_tabmenu_menu ul li a {
	margin-top:4px;
	padding:12px 16px 12px 16px;
	border:1px solid #cecece;


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	display:inline-block;
}
	.wolfharu_tabmenu_menu ul li a { color:#777; text-decoration:none; width:100%; box-sizing:border-box; text-align:center; font-size: 14px;}

.wolfharu_tabmenu_menu ul li a.current {
	margin-top:0; padding-top:10px; padding-bottom:11px; border-bottom:0 none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
	.wolfharu_tabmenu_menu ul li a.current { font-weight:bold; color:#005bab; text-shadow:1px 1px 2px rgba(0,132,080,0.1);  }

.wolfharu_tabmenu_menu ul li a span { }

.wolfharu_tabmenu_content {
	padding:20px 0;


}

.wolfharu_tabmenu_content h2 { font-weight:bold; }


.board_top_bn{width:970px; height:200px; overflow:hidden; margin-bottom:40px;}


.corre_sc{width:100%;}
.my_infotxt{display:none;}
.my4_3_tab .padd_no{padding:0;}



/*1224정보수정*/



input[type="text"], input[type="password"] {min-width:200px; height: auto; /* 높이 초기화 */line-height: normal; /* line-height 초기화 */padding: .5em .5em; /* 여백 설정 */background:#f5f5f5;border:1px solid #dddddd; box-sizing: border-box;}

select{width: auto; /* 원하는 너비설정 */     padding: .5em 30px .5em 6px; /* 여백으로 높이 설정 */ font-family: inherit; /* 폰트 상속 */ background: url(/img/other/mg_ico_sel.jpg) no-repeat 95% 50%; /* 네이티브 화살표 대체 */ border: 1px solid #dddddd; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}

.tab_c div p{line-height:149%; font-size:12px;}


.join_f_1, .join_f_3 {width: 210px;}
.join_f_6 {width: 80px;}
#Phone2, #Phone3, #Mobile2, #Mobile3{width:50px;}
.join_f_4 {width: auto; padding: 7px 30px 7px 10px;}
.join_f_5 {width: auto; padding: 7px 30px 7px 10px;}

.tab_c {background-color: #fff; padding-left: 15px; border-bottom: 1px solid #dedede; padding: 6px 0 6px 15px;}

#Addr1{display:block; width:400px; margin:1% 0;}
#Addr2{display:block; width:400px;}
#newEditorBox{background:#f5f5f5;}


.tab_bt1 {
    background-color: #999999;
    color: #fff;
    padding: 6px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 2px;
}

.scroll_searchbox_wp{width:100%; position:relative;}

/*1230*/
.item li .img{position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%;}
.item li .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/*0205진도율그래프*/

.hGraph .gTerm {
    position: absolute;
    width: auto;
    top: 0;
    left: -67px;
    line-height: 20px;
    text-align: right;
    color: #767676;
    font-weight: bold;
}


.hGraph .gBar {
    position: static;
    display: inline-block;
    height: 20px;
    border: 1px solid #ccc;
    border-left: 0;
    background: #3f54c1;
    text-align: right;
}

.hGraph .gBar span {
    position: static;
    width: 40px;
    line-height: 20px;
    top: 0;
    right: -6px;
    color: #3f54c1;
}


.gra_num{color: #3f54c1; vertical-align:top; height:20px; line-height:20px;}




.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo .img {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 143.56%;
}
.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo .img img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*0105강사소개 수정*/
.continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo {
	width: 124px;
	height: auto;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}
.continer4 .continer4_1 .con4_tea .tea_photo .tea_name .t_name {
	position: relative;
	top: 9px;
}


.tea_photo ul .photo{float:left; width:170px; height:230px; position:relative; margin-right:20px;}
.tea_photo ul .photo:last-child{margin-right:0;}
.tea_photo ul .photo .img img{width:100%;}


/*--모바일메뉴바--*/


#manu_top {width:300px; height:50px; background-color:#1c92eb; padding-right:50px; box-sizing:border-box; position:relative;}
#manu_top .mob_top_menu li{float:left; width:50%; height:50px; line-height:50px; text-align:center;}
#manu_top .mob_top_menu li a{color:#fff; height:50px; line-height:50px;}

.mob_close_btn_wp{position:absolute; right:0; top:0; width:50px; height:50px;}
.mob_close_btn { position:absolute; right:0; width:50px; height:50px; background:#0b68af;}





.mob_menu{width:300px;}
.mob_menu dt{font-size:14px; text-indent:1em; font-weight:bold; color:#0b68af; background-color:#fff;border-bottom:1px solid #eaeaea; padding:15px 0;}
.mob_menu dt a{color:#0b68af; display:block;}


.mob_menu dd{height:auto; background:#eeeeee; color:#333; padding:0;}
.mob_menu .dd2{height:100px; background:#f3f3f3;}

.mob_menu .dd4{height:120px; background:#f3f3f3;}
.mob_menu .dd5{height:100px; background:#f3f3f3;}
.mob_menu .dd6{height:300px; background:#f3f3f3;}
.mob_menu .dd7{height:100px; background:#f3f3f3;}
.mob_menu dd p{text-indent:1em; font-size:14px; border-bottom:1px solid #e1e1e1;}
.mob_menu dd p a{display:block;  padding:15px 0; color:#333;}
.mob_menu dd .subdd { background:#f3f3f3; display:none; }
.mob_menu dd .subdd p { text-indent:2em; }





.m_menu_close {position:absolute; top:10px; right:10px; display: inline-block; width: 30px; height: 30px; overflow: hidden;}
.m_menu_close::before, .m_menu_close::after { content: '';  position: absolute;  height: 2px;  width: 100%;  top: 50%;  left: 0;  margin-top: -1px;  background: #fff;}
.m_menu_close.thick::before { height: 2px;  margin-top: -2px;}
.m_menu_close.thick::after { height: 2px;  margin-top: -2px;}
.m_menu_close::before { -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.m_menu_close::after { -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}




@media screen and (max-width:1600px){
	#main{width:1250px; padding:10px; box-sizing:border-box;}
	#right_main{width:77.6%;}
	#left_main{width:19.2%; margin-right: 3.2%;}
	/* .home_tit{width:97%;} */
	/* #copy{width:100%; padding:0; box-sizing:border-box;} */

	.board_top_bn{width:100%; height:auto; overflow:hidden; margin-bottom:40px;}
	.board_top_bn img{width:100%; height:auto;}
}



@media screen and (max-width:1024px){


.cp_txt .foot_site { right:0px; top:-10px; }



/* m_shortcut2 */
#m_main .m_continer2 {width: 100%; margin: 0 auto; margin-top:40px; }
#m_main .m_continer2 .icon_box {border-bottom: 1px solid #a7aab0;  margin-top: 16px; height: auto; overflow: hidden; padding-bottom:20px;}

#m_main .m_continer2 .shortcut2{width:100%; background: #edeff1; padding-bottom: 15px;}
#m_main .m_continer2 .shortcut2 ul{/*overflow:hidden;*/}
#m_main .m_continer2 .shortcut2 ul:after{content:''; display:block; clear:both;}
#m_main .m_continer2 .shortcut2 li{float:left; width:14%; position:relative;}
#m_main .m_continer2 .shortcut2 ul .icon_bg_on{float:left; text-align:center;}
#m_main .m_continer2  .shortcut2 li a{display:block;position:relative; font-size:15px;color:#000000;text-align:center; cursor:default; width:80px; height:80px; margin-bottom:5px;}
#m_main .m_continer2 .shortcut2 a i{display:block;position:absolute;left:50%;width:60px;margin-left:-28px;background-repeat:no-repeat;background-position:center; background-size:60%;}
#m_main .m_continer2 .shortcut2 a span{position:absolute; bottom:0; text-align:center; width:80px; left:0; font-size:13px; margin-top:5px;}
#m_main .m_continer2 .shortcut2 ul li:after{content:''; display:block; position:absolute; top:36px; left:-15px; width:17px; height:23px; background:url('/img/index/shortcut2_icon08.png')no-repeat; background-size:60%;}
#m_main .m_continer2 .shortcut2 ul li:first-child:after{display:none;}
#m_main .m_continer2 .shortcut2 .icon01{top:12px;height:58px;background-image:url('/img/index/shortcut2_icon01.png');}
#m_main .m_continer2 .shortcut2 .icon02{top:12px;height:48px;background-image:url('/img/index/shortcut2_icon02.png');}
#m_main .m_continer2 .shortcut2 .icon03{top:12px;height:49px;background-image:url('/img/index/shortcut2_icon03.png');}
#m_main .m_continer2 .shortcut2 .icon04{top:12px;height:52px;background-image:url('/img/index/shortcut2_icon04.png');}
#m_main .m_continer2 .shortcut2 .icon05{top:12px;height:52px;background-image:url('/img/index/shortcut2_icon05.png');}
#m_main .m_continer2 .shortcut2 .icon06{top:12px;height:52px;background-image:url('/img/index/shortcut2_icon06.png');}
#m_main .m_continer2 .shortcut2 .icon07{top:12px;height:45px;background-image:url('/img/index/shortcut2_icon07.png');}



	/*강사소개0106*/
	.tea_photo ul .photo {float: left; width: 31%; height: 280px; position: relative; margin-right: 3%;}

	#t_ban_box{display:none;}

	#quick1 {display: none;}

	#main{width:100%; padding:0 10px; box-sizing:border-box;margin-top: 25px;}
    .sub_tit {
        line-height: 32px;
        padding-bottom: 11px;
        font-size: 22px;
        margin-bottom: 24px;
    }
	#left_main{ display:none; float:none;}
	#right_main{float:none; width:100%; font-size:1em;}
	.no{display:none;}
	.name{display:none;}
	.view{display:none;}
	.logo2{display:none;}

	body{font-size:13px;}
	.cer_1{width:48%; margin-right:4px;}
	.cer_2{width:48%;}

	.subject{width:50%;}
	.signdate{}
	.edi_i1{display:none;}
	.edi_i2{display:none;}
	.edi_box td{display:none;}
	.cen1_3_f_main{width:90%;}

	#bs_b .board_stu_list .item_area ul.item li {float: left; width: 48%; margin: 0 1%;}
	#bs_b .board_stu_list .item_area ul.item li:nth-child(2n){margin-right:0;}

	.tab_c{padding:10px 0 10px 10px;}
	.tab_c input{/*width:90%;*/}

	.log_bt {background-color: #1591dc; color: #fff; padding:0; width:80px; height:66px;  border-radius:4px; line-height:66px; text-align: center; text-decoration: none; display: inline-block; font-size: 15px; font-weight: bold; cursor: pointer; vertical-align: middle; }


	.m_stu1_3_3{display:block;}
	.p_stu1_3_3{display:none;}

	.m_join1{display:block;}
	.p_join1{display:none;}




	.t_btn11{display:none;}

	.m_stu1_3{display:block;}
	.p_stu1_3{display:none;}



	.p_my3_2{display:none;}
	.m_my3_2{display:block;}

	.my3_1_no{display:none;}

	.p_my3_1_3{display:none;}
	.m_my3_1_3{display:block;}

	.p_my3_2_2{display:none;}
	.m_my3_2_2{display:block;}
	.p_my3_1_2{display:none;}
	.m_my3_1_2{display:block;}

	#bs_b .board_gallery_list .item_area ul.item li {float: left; width: 48.5%; margin:1.5%;}
	#bs_b .board_gallery_list .item_area ul.item li:nth-last-child( even ){margin-left:0;}
	#bs_b .board_gallery_list .item_area ul.item li:nth-last-child( odd  ){margin-right:0;}


	.p_my3_1{display:none;}
	.m_my3_1{display:block;}

	.item_area ul.item li {float: left; width: 49%; margin-right:2%; margin-bottom:10%;}


	#bs_b .board_my_list .item_area ul.item li:nth-child(2n)  {margin-right:0;}


	/**/
	#m_main{width:100%; box-sizing:border-box; display:block; margin:0 auto;}
	#m_main #m_main_container{width:100%; margin:0 auto; height:auto; overflow:hidden;}
	#pc_main{display:none;}

	#main_container{margin:0 auto;}
	/**/
	#m_main .m_continer1{width:100%; margin:0 auto;}
	#m_main .m_continer1 .board_wp{width:50%; margin:0 auto; float:left; box-sizing:border-box;}
	#m_main .m_continer1 .q_menu{width:50%; margin:0 auto;}
	#m_main .m_continer1 .center{width:50%; float:left;}


	/**/
	#m_main .m_continer1 .board_wp .board {position: relative; width: 94%; height: 221px; background-color: #fff; margin:0 auto;}
	#m_main .m_continer1 .board_wp .board .tabcontent {display: none; position: absolute; top: 52px; left: 0; width: 100%; padding-top:6%; }

	#m_main .m_continer1 .center ul .main_bn ul .main_bn1 {float: left; border: 1px solid #a7aab0; border-top: none; border-left:none; display: block; width: 50%; line-height: 36px; text-align: center; box-sizing:border-box; }
	#m_main .m_continer1 .center ul .main_bn ul .main_bn2 {float: left; border: 1px solid #a7aab0; border-top: none; border-left:none; display: block; width: 50%; line-height: 36px; text-align: center; box-sizing:border-box; }
	#m_main .m_continer1 .center ul .main_bn ul .main_bn3 {float: left; border: 1px solid #a7aab0; border-top: none; border-left:none; display: block; width: 50%; line-height: 36px; text-align: center; box-sizing:border-box; }
	#m_main .m_continer1 .center ul .main_bn ul .main_bn4 {float: left; border: 1px solid #a7aab0; border-top: none; border-left:none; display: block; width: 50%; line-height: 36px; text-align: center; box-sizing:border-box; }

	#m_main .m_continer1 .q_menu .shortcut li a { display: block; position: relative; /*padding: 106px 0 14px;*/ font-size: 15px; color: #ffffff; text-align: center; }

	.main_img {width: 100%; height: 388px; background: url(/img/index/main_img.jpg); background-position:50%; background-size: cover; margin-bottom: 22px; }
	.main_txt {width: 1000px; margin: 0 auto; padding-top: 100px; padding-left: 10px;}

	#m_main .m_continer1 .center ul .centere_tel{border-left:none; box-sizing:border-box; width:100%; float:left; padding: 32px 0 32px 30px;}
	#m_main .m_continer1 .center ul .main_bn {background: #ffffff; width: 100%; float: left; box-sizing:border-box;}

	#m_main .m_continer3 {width: 100%; height:auto; overflow:hidden;  /*height:544px;*/ }

	#m_main .m_continer3 .main_board { width: auto; padding-top:40px;}
	#m_main .m_continer3 .main_board .main_board1 {width: 49%; margin-right:2%;}
	#m_main .m_continer3 .main_board .main_board2 {width: 49%;}


	#m_main .m_continer4 {width: 100%; margin: 0 auto; height:auto; margin-bottom:40px; margin-top:40px;}
	#m_main .m_continer4 .continer4_wp{width:100%;}
	#m_main .m_continer4 .continer4_1{width:100%; float:none; margin-right:0;}
	#m_main .m_continer4 .continer4_1 .con4_tea{width:100%; height:300px; margin-right:0px; height:auto; box-sizing:border-box; overflow:hidden;}
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo { /*padding-left: 68px;*/}

	.mob_continer4_2{width:100%; float:none; margin-top:40px;}
	.mob_continer4_2 .con4_2_bn{width:auto;}
	.mob_continer4_2 .con4_2_bn .con4_2_bn1{width:100%;}
	.mob_continer4_2 .con4_2_bn .con4_2_bn2{width:100%;}

	.mob_continer4_2 .con4_2_bn ul .con4_2_bn1 .bn_co {
    top: 6px;
    height: 12px;
    background-image: url(/img/index/bn_go_icon.png);
    background-repeat: no-repeat;
    display: block;
    position: relative;
	left:29px;
}
	.mob_continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 .bn_co {
    top: 6px;
    height: 12px;
    background-image: url(/img/index/bn_go_icon.png);
    background-repeat: no-repeat;
    display: block;
    position: relative;
	left:29px;
}


	#m_main .m_continer1 .q_menu {width: 100%; margin: 0 auto; }
	#m_main .m_continer1 .q_menu .shortcut li {float: left; width: 25%; border-left: 1px solid #75a0d6; border-top: 1px solid #75a0d6; margin: -1px 0 0 -1px; }





	.main_txt{width:auto;}

	#m_main .m_continer3 {width: 100%; background-color: #f7f7f9; padding:0;}

	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo { }
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo_of {margin-right: 0px;  }
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo .tea_name .t_name {position: relative; }
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo img {width: 100%;}
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo ul li div ul .photo_of img{width: 100%;}


	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo .tea_name { font-size: 15px; text-align: center;  background: rgba(0, 0, 0, 0.6); color: #fff; width: 100%; position: relative; bottom:34px; padding:6% 0% 6% 0%; }
	.mob_continer5_1{width:100%; margin-right:0; float:none;}

	.mob_continer5_1 .con5_gallery {border: 1px solid #a7aab0;}
	.mob_continer5_1 .con5_gallery .gallery_photo{ width:100%; margin:0 auto; height:auto; overflow:hidden; padding: 20px 1%; box-sizing: border-box;}
	.mob_continer5_1 .con5_gallery .gallery_photo .gallery_pho_wp{width:48%;float:left; margin:0 1%;}
	.mob_continer5_1 .con5_gallery .gallery_photo .img{position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.26%;}
	.mob_continer5_1 .con5_gallery .gallery_photo .img img{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

	.mob_continer5_1 .con5_gallery .gallery_photo .pho_name{font-size: 15px;
    text-align: left;
    height: 30px;
    line-height: 40px;
    color: #000;
    width: 280px;
}



	.mob_continer5_1 .con5_gallery .gallery_title {border-bottom: 1px solid #2365b3; padding: 20px 0px 20px 24px; }

	/* m_4수강후기 */
	#m_main .m_continer5 .continer4_2 .board_list table{width:100%; border-top:1px solid #a7aab0;}
	#m_main .m_continer5 .continer4_2 .board_list table th{padding:12px 0; font-size:15px; line-height:16px; color:#666; border-bottom:1px solid #e5e5e5; text-align:center;}
	#m_main .m_continer5 .continer4_2 .board_list table td{padding:12px 0; font-size:14px; line-height:16px; color:#666; font-weight:normal; border-bottom:1px solid #e5e5e5; text-align:center}
	#m_main .m_continer5 .continer4_2 .board_list table th{background:#eff3f6;}
	#m_main .m_continer5 .continer4_2 .board_list table td.subject{text-align:left; padding-left:10px;}
	#m_main .m_continer5 .continer4_2 .board_list table td.subject a{color:#555}
	#m_main .m_continer5 .continer4_2 .board_list table td.subject a:hover{color:#009; text-decoration:underline;}
	#m_main .m_continer5 .continer4_2 .board_list table td.subject img{vertical-align:middle}
	#m_main .m_continer5 .continer4_2 .board_list table td.name span{color:#333;}


	#m_main .m_continer5 .continer4_2 .board_list .head .subject{border-left:1px solid #a7aab0; border-bottom:1px solid #a7aab0;}
	#m_main .m_continer5 .continer4_2 .board_list .head .tea{border-right:1px solid #a7aab0; border-bottom:1px solid #a7aab0;}
	#m_main .m_continer5 .continer4_2 .board_list .head .type{ border-bottom:1px solid #a7aab0;}
	#m_main .m_continer5 .continer4_2 .board_list .head .period{ border-bottom:1px solid #a7aab0;}
	#m_main .m_continer5 .continer4_2 h2{margin-bottom:20px;}
	#m_main .m_continer5 .continer4_2 h2 a {display:block; float:right; background-color:#fff; border:1px solid #a7aab0; padding:1px 6px;}


	#m_main .m_continer5 .continer4_2{width:49%; float:left; margin-right:2%; box-sizing:border-box;}
	#m_main .m_continer5 .continer5_2{width:100%; float:none; box-sizing:border-box; margin-top:40px;}

	#m_main .m_continer5 .continer5_2 .board_wp .board {
    position: relative;
    width: 92%;
    height: 160px;
    background-color: #fff;
    left: 0;
	margin:0 auto;
}

	.mob_continer4_2 .con4_2_bn .con4_2_bn1_wp{width: 49%; float:left; margin-right:2%; }
	.mob_continer4_2 .con4_2_bn .con4_2_bn1_wp img{width:100%;}
	.mob_continer4_2 .con4_2_bn .con4_2_bn2_wp{width: 49%; float:left; }
	.mob_continer4_2 .con4_2_bn .con4_2_bn2_wp img{width:100%;}
	.continer5_2 .board_wp .board {left: 0;}

	#m_main .m_continer3 {background-color: #ffffff; margin-bottom:40px;}

	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo { width: 94%; margin: 0 auto; height: auto; padding:20px 0; overflow: hidden; }
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo .tea_photo_wp {float: left; position: relative; width: 31.333%; margin:0 1%; margin-bottom:3%; }


	#m_main .m_continer5 {
    width: 100%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;

}




	.mob_continer4_2 .con4_2_bn{margin-top:3.4%;}


	#m_main .m_continer5 .continer5_2 .board_wp .board {
    position: relative;
    width: 92%;
    height: 150px;
    background-color: #fff;
    left: 0;
    margin: 0 auto;

}

	#m_main .m_continer3 .main_board .main_board2 .board_list .head .tea {
     border-top: 2px solid #333;;
    border-bottom: 1px solid #e5e5e5;

}
    #wrap #header .nav{height: 30px;}
	.nav {margin: 0 auto; width: 100%; padding: 19px 0; overflow:hidden; position:relative; height:30px; line-height:30px;}
	.m_topMenu{display:block;}
	.m_topMenu .logo{float:none; position:absolute; left:10px; top:17px; width:auto;}
	.m_topMenu .logo img{width:200px;}
	.m_topMenu .ham {position: absolute; top: 20px; right: 10px; width: 50px; height: 50px;  cursor:pointer; /*  background: rgba(255,255,255,0.3); */}
	.m_topMenu .ham span {display: block; background: #333; width: 42px; height: 4px; border-radius: 3px; transition: margin 0.25s 0.25s, transform 0.25s ;}
	.m_topMenu .ham .bar1 {margin-bottom: 8px;}
	.m_topMenu .ham .bar2 {}
	.m_topMenu .ham .bar3 {margin-top: 8px;}
	.m_topMenu .ham.active span {transition: margin 0.25s, transform 0.25s 0.25s;}
	.m_topMenu .ham.active .bar1 {margin-top: 8px; margin-bottom: -4px; transform: rotate(45deg);}
	.m_topMenu .ham.active .bar2 {transform: rotate(45deg);}
	.m_topMenu .ham.active .bar3 {margin-top: -4px; transform: rotate(135deg);	}
	
	/* 메인에 맞게 색상 수정(2024) */
	.m_topMenu .ham_new span { background-color:#fff; }


	#topMenu{display:none;}
	


	.ing_img{max-width:100%;}


	.app4_tab_tit_top{width:25%; padding:4% 2% 4% 3%; font-size:14px; font-weight:600; border-bottom:1px solid #dedede; border-top:2px solid #151515; background: #f8f8f8;}
	.app4_tab_c_top{background-color:#fff; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 13px; line-height:149%;}
	.app4_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
	.app4_tab_c{background-color:#fff; padding-left:15px; border-bottom:1px solid #dedede;}
	.app4_tab_c1{ width:25%; background-color:#fff; border-bottom:1px solid #dedede; border-right:1px solid #dedede; text-align:center;}

	.app4_tab_tit_top_next{ padding:2%; font-size:14px; font-weight:600; border-bottom:1px solid #dedede; text-align:center; background:#f8f8f8;}
	.app4_tab_c_top{background-color:#eff3f6; border-bottom:1px solid #dedede; border-top:2px solid #151515; font-size: 14px; font-weight: 600; text-align: center;}
	.app4_tab_tit{width:20%; background-color:#f8f8f8; padding:15px 0 15px 15px; font-size:14px; font-weight:600; border-bottom:1px solid #dedede;}
	.app4_tab_c{ width:25%; background-color:#fff; border-bottom:1px solid #dedede; border-right:1px solid #dedede; line-height:149%; text-align: center;}
	.app4_tab_c3{ width:25%; background-color:#fff; border-bottom:1px solid #dedede; line-height:149%; text-align: center;}

	.app4_tab_c_top span{ font-size:12px; color:#838383;}
	.app4_tab_tit_top_next span{ font-size:12px; color:#838383;}

	.app4_tab_tit_top_next ul li{width:100%; float:none; box-sizing:border-box;}


	.way_box .list_target .circle_target1 {
    width: 124px;
    height: 122px;
    background: url(/img/app/text_title1.jpg) center center no-repeat;
    float: left;
}

	.way_box .list_target .circle_target2 {
    width: 124px;
    height: 122px;
    background: url(/img/app/text_title1.jpg) center center no-repeat;
    float: left;
}

	.way_box .list_target .desc_target {
    background: url(/img/app/text_title2.jpg) left top no-repeat;
    padding: 15px 0 0 74px;
    width: 706px;
    height: 129px;
    margin-left: 117px;
	background-size:80%;
}


	.organ > ul > li > ul.bottom:after {
    content: "";
    position: absolute;
    left: 38%;
    width: 87.6%;
    margin-left: -31.6%;
    height: 1px;
    top: 358px;
    background: #d1d1d1;
    z-index: -1;
}

	.organ > ul > li > ul.bottom > li > span:after {
    content: "";
    position: absolute;
    margin-left: -9%;
    width: 1px;
    height: 50px;
    top: -25px;
    padding-bottom: 0;
    background: #d1d1d1;
    z-index: -1;
}

	.greetings > p {
    font-size: 27px;
    letter-spacing: -1px;
    line-height: 120%;
    padding-left: 2%;
    padding-bottom: 3%;
}

	.greetings .ceo .photo img {width: 120px;}
	.greetings .txt1{font-size:11px; color:#a68b6e; letter-spacing: 0px;}
	.greetings .ceo_mm{display:none;}


	.greetings .ceo > ul > li:first-child { margin-top: 49%; padding-right: 10px;}

	.bot_mm{display:none;}

	.main_top{
        /* height:45px;  */
        /* background-color:#eff3f6;  */
        /* border-bottom:1px solid #d9dee2;  */
        clear:both;
        /* margin-top:23px; */
    }
    .main_top .home_tit {
        padding: 12px 16px 11px;
        width: 100%;
        box-sizing: border-box;
    }

	.c_graph ul .c_g_ip {text-align: center; font-size: 13px; font-weight: 600;}

	.c_graph ul li {float: left; width: 48%; margin: 0 1% 40px 0;}
	.c_graph ul .tit {font-size: 16px; font-weight: 600; text-align: center; margin-bottom: 0%;}
	.c_graph ul .graph_img {text-align: center; margin-bottom: 4%;}
	.c_graph ul .per {text-align: center; font-size: 20px; font-weight: 600; margin-bottom: 2%;}

	.circle_graph {border: 1px solid #dedede; padding: 4% 0; height: auto; overflow: hidden; border-top: 2px solid #151515; }


	#wrap {width: 100%; padding: 0px; margin: 0 auto; position: relative; min-height: 0; min-width:100%;	}

	#footer {display: none;}

	#m_footer {display: block; padding: 20px 16px; border-top: 1px solid #CCC; margin-top:30px;background-color: #444444;}
	#m_footer #copy{width:100%;padding: 0;}

	.board_top_bn{display:none;}

	#t_ban_box2{display:none;}

	/*1224*/
	.tab_c_top {padding: 10px 0 10px 10px;}
	.t_ban_box{display:none;}


	.item li .img{height:auto; overflow:hidden;}
	.item li .img img{width:100%; height:100%;}


}





@media all and (max-width:760px){
	html, body {  -webkit-text-size-adjust: none; }
	.wrap { width:auto; margin:0 10px; }
	.wolfharu_tabmenu_menu ul { display:none; }
	.wolfharu_tabmenu_menu select { font-size:1em; display:block; }
	.wolfharu_tabmenu_content { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }




/* m_shortcut2 */
#m_main .m_continer2 {width: 100%; margin: 0 auto; margin-top:40px; }
#m_main .m_continer2 .icon_box {border-bottom: 0;  margin-top: 16px; height: auto; overflow: hidden; padding-bottom:20px;}

#m_main .m_continer2 .shortcut2{width:100%; background: #fff; padding-bottom: 0px;}
#m_main .m_continer2 .shortcut2 ul{/*overflow:hidden;*/}
#m_main .m_continer2 .shortcut2 ul:after{content:''; display:block; clear:both;}
#m_main .m_continer2 .shortcut2 li{float:none; width:100%; position:relative; background: #edeff1; margin:2px 0;}
#m_main .m_continer2 .shortcut2 ul .icon_bg_on{float:left; text-align:center;}
#m_main .m_continer2  .shortcut2 li a{display:block;position:relative; font-size:15px;color:#000000;text-align:center; cursor:default; width:80px; height:40px; margin-bottom:0px;}
#m_main .m_continer2 .shortcut2 a i{display:block;position:absolute;left:50%;width:60px;margin-left:-28px;background-repeat:no-repeat;background-position:center; background-size:40%;}
#m_main .m_continer2 .shortcut2 a span{position:absolute; bottom:0; text-align:center; width:80px; left:60px; top:13px; font-size:13px; margin-top:0px;}
#m_main .m_continer2 .shortcut2 ul li:before{content:'▼'; display:block; position:absolute; top:11px; right:15px; font-size:13px; font-weight:bold;}
#m_main .m_continer2 .shortcut2 ul li:first-child:after{display:none;}
#m_main .m_continer2 .shortcut2 .icon01{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon01.png');}
#m_main .m_continer2 .shortcut2 .icon02{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon02.png');}
#m_main .m_continer2 .shortcut2 .icon03{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon03.png');}
#m_main .m_continer2 .shortcut2 .icon04{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon04.png');}
#m_main .m_continer2 .shortcut2 .icon05{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon05.png');}
#m_main .m_continer2 .shortcut2 .icon06{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon06.png');}
#m_main .m_continer2 .shortcut2 .icon07{top:0px;height:40px;background-image:url('/img/index/shortcut2_icon07.png');}




}





@media screen and (max-width:640px){

    .tea_photo ul .photo {
    float: left;
    width: 30%;
    height: 150px;
    position: relative;
    margin-right: 5%;
}

	.main_img {width: 100%;  height: 300px; background: url(/img/index/main_img.jpg); background-position: 57%; background-size: cover;  margin-bottom: 22px;}

	#m_main .m_continer1{width:100%; margin:0 auto;}
	#m_main .m_continer1 .board_wp{width:100%; margin:0 auto;}
	#m_main .m_continer1 .q_menu{width:100%; margin:0 auto;}
	#m_main .m_continer1 .center{width:100%; float:left;}

	#m_main .m_continer1 .center ul .main_bn ul .main_bn1 {float: left; border: 1px solid #a7aab0; border-top: none; display: block; width: 100%; line-height: 36px; text-align: center; box-sizing:border-box;}
	#m_main .m_continer1 .center ul .main_bn ul .main_bn2 {float: left; border: 1px solid #a7aab0; border-top: none; display: block; width: 100%; line-height: 36px; text-align: center; box-sizing:border-box;}
	#m_main .m_continer1 .center ul .main_bn ul .main_bn3 {float: left; border: 1px solid #a7aab0; border-top: none; display: block; width: 100%; line-height: 36px; text-align: center; box-sizing:border-box;}
	#m_main .m_continer1 .center ul .main_bn ul .main_bn4 {float: left; border: 1px solid #a7aab0; border-top: none; display: block; width: 100%; line-height: 36px; text-align: center; box-sizing:border-box;}




	#p_main{display:none;}
	#m_main{display:block; box-sizing:border-box;}
	.main_txt{width:auto;}
	.main_txt h1{font-size:60px;}

	#m_main .m_continer4 {width: 100%; margin: 0 auto; margin-bottom:40px;}
	#m_main .m_continer4 .continer4_wp{width:100%;}
	#m_main .m_continer4 .continer4_1{float:none;}
	#m_main .m_continer4 .continer4_1 .con4_tea{width:auto; margin-right:0px;}
	#m_main .m_continer4 .continer4_1 .con4_tea .tea_photo { /*padding-left: 68px;*/}

	.mob_continer4_2{width:100%; margin-top:40px; float:none;}
	.mob_continer4_2 .con4_2_bn{width:auto;}
	.mob_continer4_2 .con4_2_bn .con4_2_bn1{width:48%; padding:0px;}
	.mob_continer4_2 .con4_2_bn .con4_2_bn2{width:48%; padding:0px; float:right;}

	.mob_continer4_2 .con4_2_bn ul .con4_2_bn1 .bn_co {
    top: 6px;
    height: 12px;
    background-image: url(/img/index/bn_go_icon.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
    padding-left: 208px;
    position: relative;
}
	.mob_continer4_2 .con4_2_bn ul .con4_2_bn2_wp .con4_2_bn2 .bn_co {
    top: 6px;
    height: 12px;
    background-image: url(/img/index/bn_go_icon.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
    padding-left: 208px;
    position: relative;
}

	.mob_continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 h3 {color: #000000; font-size: 20px; font-weight: 700; padding: 20px 0 6px 20px; }
	.mob_continer4_2 .con4_2_bn ul .con4_2_bn1_wp .con4_2_bn1 p {color: #000000; font-size: 13px; font-weight: 700; padding: 8px 0 6px 20px;}
	#m_main .m_continer1 .center ul .centere_tel .centere_tel_wp{width:auto; overflow:hidden;}


	#m_main .m_continer3 .main_board .main_board1 {width: 100%; margin-right: 0; }

	#m_main .m_continer4 .continer4_1 {width: 100%; float: left; margin-right: 0; margin-bottom:40px;}

	#m_main .m_continer3 .main_board .main_board2 { width: 100%; margin-top: 8%; }

	.mob_continer5_1 {width: 100%; float: left; }

	#m_main .m_continer5 .continer4_2 {
    width: 100%;
    float: left;
    margin-right: 0;
    box-sizing: border-box;
}


	#m_main .m_continer5 .continer5_2 .board_wp .board .more {
    position: absolute;
    top: -42px;
    right: 15px;
    width: 24px;
    height: 24px;
}

	#m_main .m_continer5 .continer5_2 {
    width: 100%;
    float: left;
    box-sizing: border-box;
	margin-top:40px;
	margin-bottom:40px;
}
	#m_main .m_continer5 .continer5_2 .board_wp .board .tabcontent .list_box li .date {
    position: absolute;
    right: 16px;
    top: 2px;
    font-size: 13px;
    line-height: 14px;
    color: #7d7d7d;
    letter-spacing: -1px;
}
	#m_main .m_continer5 .continer5_2 .board_wp .board .active .tab_btn {
    color: #2e3192;
    font-weight: 600;
    text-align: left;
    padding-left: 3%;
}


	#m_main .m_continer1 .center ul .centere_tel {
    border-left: 1px solid #a7aab0;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 32px 0 32px 30px;
}

	.ing_img{max-width:100%;}

	.c_graph ul li{float:left; width:48%;  margin: 0 1% 40px 0;}
	.c_graph ul .tit {font-size: 16px; font-weight: 600; text-align: center; margin-bottom: 0%;}
	.c_graph ul .c_g_ip {text-align: center; font-size: 13px; font-weight: 600;}

	.circle_graph {border: 1px solid #dedede; padding: 4% 0; height: auto; overflow: hidden; border-top: 2px solid #151515; }

	/*0402*/
	.way_box .list_target{width:100%;}
	.way_box .list_target .circle_target1{width: auto; height: auto; background: #eff3f6; float:none; border:2px solid #005bab; border-radius:100px; margin-bottom:10px;}

	.way_box .list_target .circle_target1 h4{text-align: center; line-height: 1.3; padding: 6px 0 6px 0;}
	.way_box .list_target .circle_target1 h4 span{font-size:26px; color:333333; font-weight:600;}
	.way_box .list_target .circle_target2{width: auto; height: auto; background: #eff3f6; float:none; border:2px solid #4982c9; border-radius:100px; margin-bottom:10px;}
	.way_box .list_target .circle_target2 h4{text-align: center; line-height: 1.3; padding: 6px 0 6px 0;}
	.way_box .list_target .circle_target2 h4 span{font-size:26px; color:333333; font-weight:600;}


	.way_box .list_target .desc_target{background:#fff; border:2px solid #cac8c9; border-radius:10px; padding: 24px 40px 40px 40px; width: auto; height:auto; margin-left:0px; margin-bottom:30px;}
	.way_box .list_target .desc_target em{font-size:18px; color:#005bab; margin-bottom:10px; font-style:normal; font-weight:600; display:block;}
	.way_box .list_target .desc_target p{line-height:149%;}
	.circle_target1_m{display:block;}
	.circle_target1_p{display:none;}



	/*훈련생유의사항*/
	.notice_top{position: inherit; margin: 20px 0 30px; padding: 30px 30px 30px 30px; border: 1px solid #d2d2d2; border-top: 3px solid #007fd8; box-sizing: border-box; word-break: keep-all;}
	.notice_top .not_top_txt{line-height:149%; min-height: 80px; padding-left: 0px; border-left: none; border-top: 1px dashed #b2b2b2; padding-top:15px; margin-top:15px;}
	.notice_top .notice_icon{position: inherit; left: 10px; top: 30px; width: 100%; min-height: 91px; background-image:url('/img/app/notice_icon1.jpg'); background-position: center; background-repeat: no-repeat;}

	.notice_top_c{border:1px solid #eeeeee; background-color:#f8f8f8; padding:2.74914089347%; margin-bottom:50px;}
	.tit_line{height:1px; margin:0 auto; background:url('/img/app/d_line.png'); margin-bottom:26px;}

	.notice_c{width:100%;}

	.notice_1{ position:relative;}

	.notice_bg_icon{ position:absolute; top:-8px; left:49%;}
	.notice_1 .notice_1_tit{background-color:#eff3f6; border:1px solid #0b4da2; height:60px; margin-bottom:10px; text-align:center; font-size:18px; color:#005bab; line-height:60px;}
	.notice_1 .notice_1_txt{border:2px solid #d9d9d9; padding:24px; font-size:14px; line-height:149%; margin-bottom:30px;}

	.organ > ul > li > ul.bottom:after {
    content: "";
    position: absolute;
    left: 44%;
    width: 78.4%;
    margin-left: -31.6%;
    height: 1px;
    top: 358px;
    background: #d1d1d1;
    z-index: -1;
}

	.organ > ul > li > ul.bottom > li > span:after {
    content: "";
    position: absolute;
    margin-left: -8%;
    width: 1px;
    height: 50px;
    top: -25px;
    padding-bottom: 0;
    background: #d1d1d1;
    z-index: -1;
}

	.organ > ul > li > ul.bottom > li {
    position: relative;
    width: 100%;
}

	.greetings .txt1{ display:none;}

	.greetings > p {
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 120%;
    padding-left: 2%;
    padding-bottom: 11%;
}

	.greetings .ceo .photo img {
     width: 87px;
}


	.greetings .greetingcon {
    font-size: 12px;
    line-height: 149%;
    color: #666;
    background: #fff;
    padding: 14% 4% 4% 4%;
}

	.greetings .ceo > ul > li:first-child { margin-top: -29%; }

	.greetings .ceo {
    position: absolute;
    right:3%;
    top: 10px;
}

	.greetings .ceo_mm{display:block;}
	.greetings .ceo_p{display:none;}

	.greetings .ceo .ceo_name {
    float: none;
    text-align: left;
}

	.organ > ul > li > ul.top > li > span {
    display: block;
    width: 40%;
    height: 58px;
    line-height: 58px;
    margin: 0 auto;
    border-radius: 10px;
    background: #454953;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    float: left;
}

	.organ > ul > li > ul.middle > li > span {
    display: block;
    width: 20%;
    height: 58px;
    line-height: 58px;
    margin: 0 auto;
    border-radius: 10px;
    background: #454953;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    float: left;
}

	.organ > ul > li > ul.middle2 > li > span {
    display: block;
    width: 40%;
    height: 58px;
    line-height: 58px;
    margin: 0 auto;
    border-radius: 10px;
    background: #454953;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.organ > ul > li > ul.top:after {
    content: "";
    position: absolute;
    left: 25%;
    width: 366px;
    margin-left: -100px;
    height: 1px;
    top: 60px;
    background: #d1d1d1;
    z-index: -1;
}


	.organ > ul > li > ul.bottom > li > span {
    display: block;
    height: 48px;
    line-height: 48px;
    margin: 0 auto;
    border-radius: 10px;
    background: #949494;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    float: left;
    width: 23%;
    margin: 1%;
}

	.organ > ul > li > ul.bottom:after {
    content: "";
    position: absolute;
    left: 44%;
    width: 78.4%;
    margin-left: -31.6%;
    height: 1px;
    top: 358px;
    background: #d1d1d1;
    z-index: -1;
}
	.m_line{display:block; margin:0px 0px;}


	.bot_mm{display:block;}

	.organ > ul > li > ul.bottom > li > span:after {
    content: "";
    position: absolute;
    margin-left: -8%;
    width: 1px;
    height: 50px;
    top: -25px;
    padding-bottom: 0;
    background: #d1d1d1;
    z-index: -1;
}

	.organ > ul > li > ul.bottom > li > .line_no:after {
    content: "";
    position: absolute;
    margin-left: -8%;
    width: 0px;
    height: 0px;
    top: -25px;
    padding-bottom: 0;
    background: #d1d1d1;
    z-index: -1;
}

	.organ > ul > li > ul.bottom > .right {
	margin-top:0px;
	margin-bottom:0px;
}



.stu1_2_top ul .stu1_2_img {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    float: none;
    margin-right: 0px;
    box-sizing: border-box;
}

.stu1_2_top ul .stu1_2_txt {
    width: 100%;
    float: none;
    box-sizing: border-box;
	margin-top:4%;
}


.mem_btn1{margin:4%;}
.mem_txt{display:block; margin-bottom:2%}

.log_tit{background-color:#fff; /*padding:15px 0 15px 15px;*/ font-size:14px; font-weight:600;}
.login_wp{width:90%;}



.log_tit{width:20%; background-color:#fff; /*padding:15px 0 15px 15px;*/ font-size:14px; font-weight:600;}

.stu1_2_btn ul .stu1_2_btn1{width:100%; float:none; text-align:center; margin-right:0px; margin-bottom:2%;}
.stu1_2_btn ul .stu1_2_btn2{width:100%; float:none;text-align:center;}

.item_area ul.item li {
    float:inherit;
    width: 100%;
    margin: 0;
    margin-bottom: 10%;
}





#m_main .m_continer2 .shortcut2 {height: auto; overflow: hidden; width: 100%; padding: 0;}






#bs_b .board_list_foot .search_box2 input[type=text] {
    border: 1px solid #e5e5e5;
    height: 25px;
    line-height: 25px;
    width: 25%;
    background: #f5f5f5;
    padding: 0 5px;
    font-size: 13px;
    color: #666;
}


/* 마이페이지쪽지함 탭메뉴 */
#bs_b .snb_area{width:100%; height:35px; background:url(/img/tab_bg.gif) repeat-x; text-align:left; margin:19px 0 4% 0;}
#bs_b .snb_area ul.snb{width:100%; display:inline-block; *display:inline; zoom:1; border-right:1px solid #e2e4e6}
#bs_b .snb_area ul.snb:after{content:''; display:block; clear:both}
#bs_b .snb_area ul.snb li{float:left; width:33.33%; text-align:center;}
#bs_b .snb_area ul.snb li a{display:block; width:auto; height:33px; font-size:13px; line-height:33px; color:#888; font-weight:normal; padding:0; background:none #fbfbfb; border:1px solid #e2e4e6; border-right:0}
#bs_b .snb_area ul.snb li a:hover{color:#181818}
#bs_b .snb_area ul.snb li a.on{background:none #fff; border-bottom:1px solid #fff; color:#181818; font-weight:bold}
#bs_b .content{width:1200px; margin:50px auto 80px}
#bs_b .content:after{content:''; display:block; clear:both}

.letter_d_btn {position: absolute; left: 0; top: 0; }


#bs_b .board_list_foot {position: relative; width: 100%; margin-top: 15%;}

.search_leyers{width:100%; height:auto; padding:10px; box-sizing:border-box;}

.tab_tit_top {width: 20%; background-color: #f8f8f8; padding: 10px 0; font-size: 13px; font-weight: 600; border-bottom: 1px solid #dedede; border-top: 2px solid #151515;}

.edu_sel select {padding: .6em .5em; font-family: inherit;
    background: url(/img/other/mg_ico_sel.jpg) no-repeat 95% 50%;
    border: 1px solid #dddddd; border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	width:100%; margin:1% 0;
}


.stu1_2_img .img{position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%;}







.corre_sc{width:100%; overflow-x: scroll;}
.corre_sc table{width:760px;}
.my_infotxt{display:block; background-color: #eff3f6; padding:10px; margin:20px 0; width:760px; box-sizing:border-box;}


/*1224정보수정*/
.join_f_1 {width: 210px;}

join_f_6 {width: 80px;}

#Addr1 {display: block; width: 90%; margin: 1% 0;}
#Addr2 {display: block; width: 90%; margin: 1% 0;}
#Email1 {display:inline-block; width: 50%; margin: 1% 0;}
#Email2 {display:inline-block; width: 50%; margin: 1% 0;}
#domain{width: auto; padding: 7px 30px 7px 10px;}


#newEditorBox {background: #fff;}



.tab_tit_top {
    width: 25%;
    background-color: #f8f8f8;
    padding: 10px 0;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #dedede;
    border-top: 2px solid #151515;
}

.tab_tit {
    width: 20%;
    background-color: #f8f8f8;
    padding: 15px 0 15px 0;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #dedede;
}

.font_sm01 {
    font-family: 'Nanum Gothic';
    font-size: 12px;
    color: #333;
    font-weight: 600;
    word-break: keep-all;
    display: block;
    line-height: 149%;
    margin-top: 1%;
}

#Zipcode{width:184px;}
#bs_b .board_list_foot .search_box input[type=text]{border:1px solid #e5e5e5; width:120px; background:#f5f5f5; padding: .5em 6px .5em 6px; font-size:13px; color:#666}
.scroll_searchbox_wp{width:765px;}

#bs_b .board_list_foot .search_box {
    text-align: center;
    margin-top: 20px;
    position: relative;
}


.m_btn_ty_1 {display:block; text-align:center;}
.m_btn_ty_1 .sut1_4_bt{background-color: #999999;
    color: #fff;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 2px;
	margin-bottom:0 !important;
}




.item li .img {
    height: auto;
    overflow: hidden;
}


.tab_tit_top table tbody tr td ul li:first-child{text-align:left;}
.tab_tit_top table tbody tr td ul li:last-child{margin-right:0!important;}


#bs_b .board_list_foot .btns {position: initial; right: 0; top: 0; text-align: center;}

}


/* 1026강사소개 */
.flex_containter{
    display: flex;
    justify-content: space-between;
}
.introducation_bx{
    border: 2px solid #cacaca;
    margin-bottom: 20px;
    display: flex;
    padding: 20px;
}
.introducation_bx img{
    width: 170px;
    height: 230px;
}
.introducation_bx .introdu_txtbx{
    margin-left: 5%;
}
.introducation_bx .introdu_txtbx .intoro_txt{
    margin-bottom: 30px;
}
.introducation_bx .introdu_txtbx .intoro_txt span{
    background: #949494;
    color: #fff;
    padding: 5px 25px;
    font-size: 18px;
    display: inline-block;
}
.introducation_bx .introdu_txtbx .intoro_txt ul{
    margin-top: 20px;
}
.introducation_bx .introdu_txtbx .intoro_txt ul li{
    position: relative;
    font-size: 15px;
    padding-left: 10px;
    margin: 10px 0px;
}
.introducation_bx .introdu_txtbx .intoro_txt ul li:before{
    content:'';
    position: absolute;
    border-left: 3px solid #424242;
    height: 7px;
    left: 0;
    top: 6px;
}


@media screen and (max-width:450px){

	/* 1026강사소개 */
	.flex_containter{
		display: flex;
		justify-content: space-between;
	}
	.introducation_bx{
		display: block;
		text-align: center;
	}
	.introducation_bx img{
	margin: 0 auto;
	text-align: center;
	}
	.introducation_bx .introdu_txtbx{
		margin-left: 0;
		margin-top: 20px;
		text-align: left;
	}
	.introducation_bx .introdu_txtbx .intoro_txt span{
		background: #949494;
		color: #fff;
		padding: 5px 25px;
		font-size: 15px;
		display: inline-block;
	}
	.introducation_bx .introdu_txtbx .intoro_txt ul{
		margin-top: 20px;
	}
	.introducation_bx .introdu_txtbx .intoro_txt ul li{
		font-size: 13px;
	}
}

/*온오프라인 추가*/
@media screen and (max-width:450px){

    /* 1026강사소개 */
    .flex_containter{
        display: flex;
        justify-content: space-between;
    }
    .introducation_bx{
        display: block;
        text-align: center;
    }
    .introducation_bx img{
        margin: 0 auto;
        text-align: center;
    }
    .introducation_bx .introdu_txtbx{
        margin-left: 0;
        margin-top: 20px;
        text-align: left;
    }
    .introducation_bx .introdu_txtbx .intoro_txt span{
        background: #949494;
        color: #fff;
        padding: 5px 25px;
        font-size: 15px;
        display: inline-block;
    }
    .introducation_bx .introdu_txtbx .intoro_txt ul{
        margin-top: 20px;
    }
    .introducation_bx .introdu_txtbx .intoro_txt ul li{
        font-size: 13px;
    }
}


/* 시험 일정 */
.wrap_test_schedule {
    position: relative;
}
.wrap_test_schedule .img_schedule {
    position:absolute;
    top:0;
    right:0;
}
.wrap_test_schedule .area_schedule {
    margin-top: 40px;
}
.wrap_test_schedule .area_schedule ~ .area_schedule {
    margin-top: 60px;
}
.wrap_test_schedule .area_schedule.center .wrap_tit {
    text-align:center;
}
.wrap_test_schedule .area_schedule.center .wrap_tit .txt_tit:after {
    left:50%;
    margin-left:-20px;
}
.wrap_test_schedule .wrap_tit .txt_tit{
    display:inline-block;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color:#222222;
    letter-spacing: -0.025em;
    line-height: 26px;
}
.wrap_test_schedule .wrap_tit .txt_tit:after{
    display:block;
    content:'';
    position:absolute;
    left:0;
    bottom: -21px;
    width: 40px;
    height:4px;
    background: #002A74;
}
.wrap_test_schedule .wrap_tit{
    padding-bottom:45px;
}
.wrap_test_schedule .wrap_desc{
    font-size: 18px;
    color:#222;
    line-height: 32px;
}
.wrap_test_schedule .list_desc {
    margin-top: 8px;
    background: #F6F7F9;
    border-radius: 4px;
    padding: 24px 20px;
}
.wrap_test_schedule .list_desc ul {
    padding-left: 10px;
}
.screen_out {
    position: absolute;
    width: 1px;
    height: 1px;
    color: #fff;
    clip: rect(0,0,0,0);
    margin: -1px;
    overflow: hidden;
}
.wrap_test_schedule .table_schedule {
    width: 100%;
    margin-top: 16px;
    text-align:center;
    border-collapse: collapse;
    font-size: 18px;
    line-height: 26px;
    word-break: break-all;
}
.wrap_test_schedule .table_schedule th {
    background: #F8F8F8;
    padding: 17px 8px;
    border-top:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    border-bottom: 1px solid #ddd;
}
.wrap_test_schedule .table_schedule th:last-child {
    border-right:1px solid #DDDDDD;
}
.wrap_test_schedule .table_schedule td {
    border-left:1px solid #DDDDDD;
    border-bottom: 1px solid #ddd;
    padding: 11px;
}
.wrap_test_schedule .table_schedule td:last-child {
    border-right:1px solid #DDDDDD;
}

@media screen and (max-width: 1024px) {
    .wrap_test_schedule .wrap_tit .txt_tit{
        font-size: 20px;
    }
    .wrap_test_schedule .wrap_desc {
        font-size: 16px;
    }
    .wrap_test_schedule .table_schedule {
        font-size: 16px;
        line-height: 24px;
    }
    .wrap_test_schedule .txt_desc {
        padding-right: 60px;
    }
    .wrap_test_schedule .area_schedule~.area_schedule {
        margin-top: 50px;
    }
}
@media screen and (max-width: 640px) {
    .wrap_test_schedule .area_schedule {
        margin-top: 0;
    }
    .wrap_test_schedule .area_schedule~.area_schedule {
        margin-top: 40px;
    }
    .wrap_test_schedule .wrap_tit .txt_tit {
        font-size: 18px;
    }

    .wrap_test_schedule .wrap_desc {
        font-size: 14px;
        line-height: 28px;
    }

    .wrap_test_schedule .table_schedule {
        font-size: 14px;
        line-height: 20px;
    }

    .wrap_test_schedule .txt_desc {
        padding-right: 100px;
    }
    .wrap_test_schedule .img_schedule{
        width: 80px;
        height: 80px;
    }
}

/* 교육원 소개 */
.wrap_intro_institute {
    padding-top:20px;
}
.wrap_intro_institute .area_banner_tit img{
    display:block;
    width:100%;
    max-width:100%;
}
.wrap_intro_institute .area_detail {
    position: relative;
    padding-bottom: 133px;
    padding-top: 32px;
    font-size: 18px;
    line-height: 30px;
    color:#222222;
}
.wrap_intro_institute .area_detail .txt_stress{
    color:#0092E5;
}
.wrap_intro_institute .area_detail em {
    font-weight: 700;
    font-style: normal;
}
.wrap_intro_institute .img_institute {
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1;
}
.wrap_intro_institute .img_institute_logo {
    position:absolute;
    left:0;
    bottom:0;
    z-index:-1;
}
@media screen and (max-width: 1024px) {
    .wrap_intro_institute .img_institute {
        width: 300px;
    }
}
@media screen and (max-width: 640px) {
    .wrap_intro_institute {
        padding-top: 0;
    }
    .wrap_intro_institute .area_detail {
        font-size: 16px;
        line-height: 27px;
        padding-top: 21px;
    }
    .wrap_intro_institute .img_institute {
        width: 280px;
    }
    .wrap_intro_institute .img_institute_logo {
        width: 100px;
    }
}

/* 환불 규정 */

.wrap_info_refund {
    position: relative;
    padding-top:20px;
}
.wrap_info_refund .img_refund {
    position:absolute;
    top:20px;
    right:0;
    z-index: -1;
}
.wrap_info_refund .list_desc {
    list-style-type: decimal;
    padding-left: 16px;
    list-style-position: inside;
    text-indent: -14px;
}
.wrap_info_refund .list_desc ol {
    text-indent: 0;
}
.wrap_info_refund .area_list {
    margin-top: 32px;
    padding: 24px 20px;
    background:#F6F7F9;
    border-radius: 4px;
    font-size: 16px;
    color:#222222;
    line-height: 30px;
}
.wrap_info_refund .txt_desc {
    line-height: 32px;
    font-size: 18px;
    color: #222;
    padding-right: 130px;
}
.wrap_info_refund .wrap_tit {
    padding-bottom: 45px;
}
.wrap_info_refund .wrap_tit .txt_tit{
    display:inline-block;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color:#222222;
    letter-spacing: -0.025em;
    line-height: 26px;
}
.wrap_info_refund .wrap_tit .txt_tit:after{
    display:block;
    content:'';
    position:absolute;
    left:0;
    bottom: -21px;
    width: 40px;
    height:4px;
    background: #002A74;
}
@media screen and (max-width: 1024px) {
    .wrap_info_refund .txt_desc {
        padding-right: 200px;
    }
}
@media screen and (max-width: 640px) {
    .wrap_info_refund .txt_desc {
        line-height:24px;
        font-size: 16px;
    }
    .wrap_info_refund .area_list {
        margin-top: 22px;
        padding: 22px 18px;
        font-size: 14px;
        line-height: 24px;
    }
    .wrap_info_refund .img_refund {
        width: 146px;
    }
    .wrap_info_refund {
        padding-top: 0;
    }
    .wrap_info_refund .wrap_tit .txt_tit {
        font-size: 18px;
        line-height: 24px;
    }
}

/* 오시는 길 */
.wrap_info_location {
    padding-top: 20px;
}

.wrap_info_location .box_info_map {
    margin-top: 16px;
    background: #F6F7F9;
    border-radius: 8px;
    padding: 24px 40px;
    line-height: 26px;
}

.wrap_info_location .box_info_map .list_info {
    overflow: hidden;
    color: #222222;
    font-size: 16px;
}

.wrap_info_location .box_info_map .txt_type {
    width: 100px;
    margin-right: 15px;
    float: left;
    font-weight: 700;
}

.wrap_info_location .box_info_map .desc_type {
    float: none;
    overflow: hidden;
}

.wrap_info_location .box_info_map .list_info>li+li {
    margin-top: 12px;
}

.wrap_info_location .box_info_map .list_locate {
    overflow: hidden;
}

.wrap_info_location .box_info_map .list_locate li {
    float: left;
    position: relative;
}

.wrap_info_location .box_info_map .list_locate li+li {
    margin-left: 33px;
}

.wrap_info_location .box_info_map .list_locate li+li::before {
    position: absolute;
    content: '';
    background: #363636;
    width: 1px;
    height: 14px;
    left: -16px;
    top: 50%;
    margin-top: -7px;
}

.wrap_info_location .list_info_way {
    margin-top: 48px;
}

.wrap_info_location .list_info_way>li {
    padding-left: 76px;
    position: relative;
}

.wrap_info_location .list_info_way>li+li {
    margin-top: 50px;
}

.wrap_info_location .list_info_way img {
    position: absolute;
    top: 0;
    left: 0;
}

.wrap_info_location .list_info_way .tit_type {
    float: left;
    width: 129px;
    margin-top: 18px;
    font-size: 16px;
    color: #222222;
}

.wrap_info_location .list_info_way .desc_type {
    float: none;
    overflow: hidden;
    font-size: 18px;
    color: #222222;
    line-height: 30px;
    font-weight: 500;
}

.wrap_info_location .list_info_way .line_subway {
    line-height: 24px;
    color: #fff;
    padding: 0 7px;
    display: inline-block;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 500;
}

.wrap_info_location .list_info_way .line2 {
    background: #208D17;
}

.wrap_info_location .list_info_way .line4 {
    background: #1EBFF2;
}

.wrap_info_location .list_info_way .detail_way {
    margin-top: 6px;
}

@media screen and (max-width: 1024px) {
    .wrap_info_location .box_info_map .list_locate li {
        float: none;
    }
    .wrap_info_location .box_info_map .list_locate li+li {
        margin-left: 0;
        margin-top: 5px;
    }
}
@media screen and (max-width: 640px) {
    .wrap_info_location {
        padding-top: 0;
    }
    .wrap_info_location .box_info_map {
        font-size: 14px;
        padding: 18px 19px;
        line-height: 22px;
    }
    .wrap_info_location .list_info_way .tit_type {
        font-size: 15px;
        margin-top: 19px;
        width: 116px;
    }
    .wrap_info_location .list_info_way .desc_type {
        font-size: 15px;
        line-height: 25px;
    }
    .wrap_info_location .list_info_way .desc_type br {
        display: none;
    }
    .wrap_info_location .list_info_way {
        margin-top: 34px;
    }
    .wrap_info_location .list_info_way>li+li {
        margin-top: 37px;
    }
}
.section_certifi {
    padding-bottom: 100px;
}
.section_certifi .list_lecture {
    overflow: hidden;
    margin-top: 40px;
}
.section_certifi .list_lecture * {
    word-break: break-all;
}

.section_certifi .list_lecture li {
    float: left;
    margin: 0 20px 20px 0;
    width: calc((100% - 60px) / 4);
    list-style: none;
}

.section_certifi .list_lecture li:nth-child(4n) {
    margin-right: 0;
}

.section_certifi .list_lecture li:nth-child(4n+1) {
    clear: both;
}
.section_certifi .list_lecture .link_area {
    display: block;
}

.section_certifi .list_lecture .thumb_area {
    display: block;
    position: relative;
    overflow: hidden;
    height: 0;
    width: 100%;
    padding-bottom: 56.26%;
}

.section_certifi .list_lecture .thumb_area img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.section_certifi .list_lecture .desc_item {
    margin-top: 5px;
}

.section_certifi .list_lecture .row_item {
    overflow: hidden;
}

.section_certifi .list_lecture .badge {
    display: block;
    float: left;
    padding: 0 6px;
    margin-right: 3px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    background-color: #999999;
    color: #fff;
    border-radius: 2px;
}

.section_certifi .list_lecture .badge.on {
    background-color: #002A74;
}

.section_certifi .list_lecture .badge.off {
    background-color: #CF181D;
}

.section_certifi .list_lecture .price_item {
    float: right;
    font-size: 14px;
    line-height: 18px;
}

.section_certifi .list_lecture .txt_name {
    display: block;
    margin: 4px 0;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

.section_certifi .list_lecture .txt_loc,
.section_certifi .list_lecture .txt_add,
.section_certifi .list_lecture .txt_lecturer {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #999;
}


.section_certifi .list_menu {
    text-align: center;
    font-size: 0;
}

.section_certifi .list_menu li {
    display: inline-block;
    margin: 2px;
}

.section_certifi .list_menu .link_area {
    display: block;
    min-width: 106px;
    height: 46px;
    padding: 0 10px;
    text-align: center;
    font-size: 13px;
    line-height: 46px;
    font-weight: bold;
    background-color: #999999;
    color: #fff;
    border-radius: 2px;
    box-sizing: border-box;
}

.section_certifi .list_menu .link_area:hover {
    background-color: #666;
    color: #fff;
}

.section_certifi .tbl_sorting {
    width: 100%;
    bottom: 0;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    border-collapse: collapse;
    table-layout: fixed;
}

.section_certifi .tbl_sorting th,
.section_certifi .tbl_sorting td {
    border-top: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
}

.section_certifi .tbl_sorting th {
    padding: 12px;
    background: #F5F5F5;
}

.section_certifi .tbl_sorting td {
    padding: 12px 0 4px 12px;
    border-right: 1px solid #E0E0E0;
}

.section_certifi .tbl_sorting tr:last-child th,
.section_certifi .tbl_sorting tr:last-child td {
    border-bottom: 1px solid #E0E0E0;
}

.section_certifi .tbl_sorting .wrap_choice {
    overflow: hidden;
}

.section_certifi .tbl_sorting .wrap_choice .item_choice {
    float: left;
    margin: 0 12px 8px 0;
}
.section_certifi .tbl_sorting .wrap_choice .item_choice input {
    float: left;
    margin-top: 4px;
}
.section_certifi .tbl_sorting .wrap_choice .item_choice label {
    float: left;
    padding-left: 5px;
}
@media screen and (max-width: 1024px) {
    .section_certifi .list_lecture li {
        margin: 0 16px 15px 0;
        width: calc((100% - 16px) / 2);
    }

    .section_certifi .list_lecture li:nth-child(2n) {
        margin-right: 0;
    }
    .section_certifi .list_lecture li:nth-child(2n+1) {
        clear: both;
    }
    .section_certifi .list_lecture li:nth-child(4n+1){
        clear: none;
    }
    .section_certifi .list_lecture {
        margin-top: 20px;
    }
    .section_certifi {
        padding-bottom: 40px;
    }
}

.wrap_banner_fixed{
    position: absolute;
    top: -40px;
    left: calc(100% + 20px);
}
.wrap_banner_fixed img {
    display: block;
}
@media all and (max-width:1400px) {
    .wrap_banner_fixed {
        display: none;
    }
}


/* 2022-09-22 추가 */

/* default */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap');
* {
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -0.825px;
	color:#363636;
}



/* .t_menu{height:50px; border-bottom:1px solid #e0e0e0;} */

@media screen and (max-width:1024px){
 .t_menu { display:none; } 
 .t_menu_new { display:none; } 
}

/* tpo menu */
#header.open_gnb .t_menu {
	/* background-color: #fff; */
	/* transition: background-color .3s; */
}
#header.open_gnb .t_menu .home_tit {
	/* opacity: 0; */
}
#header.open_gnb .t_menu .home_utils .link_util{
	/* color: #888; */
}
#header.open_gnb .t_menu .home_utils .link_util::before{
	/* background-color: #888;; */
}
.t_menu {
	background-color: #074193;
	/* transition: background-color .3s; */
}
.t_menu .inner_tmenu {
	overflow: hidden;
	width: 1250px;
	margin: 0 auto;
}
.t_menu .inner_tmenu .home_tit {
    display: flex;
	float: left;
}
.t_menu .inner_tmenu .home_tit .link_home {
	/* display: flex; */
}
.t_menu .inner_tmenu .home_tit .img_home {
	width: 40px;
	height: 40px;
}
.t_menu .inner_tmenu .home_tit .txt_home {
	margin: 0 20px;
	line-height: 40px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}
.t_menu .inner_tmenu .home_utils {
	float: right;
	display: flex;
}
.t_menu .inner_tmenu .home_utils .link_util{
	line-height: 40px;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
}
.t_menu .inner_tmenu .home_utils .link_util + .link_util {
	position: relative;
	margin-left: 25px;
}
.t_menu .inner_tmenu .home_utils .link_util + .link_util::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -12px;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	background-color: #fff;
	pointer-events: none;
}


/* t_menu (2024) */
.t_menu_new { background-color: #074193; /* transition: background-color .3s; */  }
.t_menu_new * { font-weight: 400; }
.t_menu_new .inner_tmenu { overflow: hidden; margin: 0 auto; padding: 0 20px; }
.t_menu_new .inner_tmenu .home_tit { display: flex; float: left; }
.t_menu_new .inner_tmenu .home_tit .link_home { width:40px; height:40px; background-color:#3076bd; padding:0px; text-align:center; vertical-align:middle; }
.t_menu_new .inner_tmenu .home_tit .img_home { vertical-align:middle; margin-top:12px; }
.t_menu_new .inner_tmenu .home_tit .txt_home { margin: 0 15px; line-height: 40px; font-size: 14px; color: #fff; }
.t_menu_new .inner_tmenu .home_utils { float: right; display: flex; }
.t_menu_new .inner_tmenu .home_utils .link_util { line-height: 40px; font-size: 12px; color: #fff; padding-right:5px; }
.t_menu_new .inner_tmenu .home_utils .link_util + .link_util { position: relative; margin-left: 25px; }
.t_menu_new .inner_tmenu .home_utils .link_util img { vertical-align:middle; margin-right:8px; opacity: 0.8; }

/* gnb */
#header .nav {
	position: relative;
	height: 80px;
	z-index: 1000;
}
#header .wrap_gnb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 80px;
	/* transition: height .3s; */
}
#header .wrap_gnb .logo {
	width: 204px;
}
#header .wrap_gnb .logo a {
	display: block;
	padding: 22px 0;
}
#header .wrap_gnb .logo .img_logo  {
	display: block;
	height: 39px;
}
#header.open_gnb .wrap_gnb {
	height:380px;
	box-shadow: 0 4px 6px rgba(0,0,0,0.05);
	background-color: #fff;
	/* transition: height .3s; */
}
#header.open_gnb .t_menu .inner_tmenu .home_tit {
	/* opacity: 0; */
}
#header .wrap_gnb::before,
#header .wrap_gnb::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background-color: #EEE;
	pointer-events: none;
	/* transition: all .3s; */
	opacity: 0;
}
#header .wrap_gnb::after {
	top: 80px;
}
#header.open_gnb .wrap_gnb::before,
#header.open_gnb .wrap_gnb::after {
	opacity: 1;
}
#header.open_gnb .wrap_gnb .menu_depth1 {
	height: 380px;
}
#header .wrap_gnb .inner_gnb {
	position: relative;
	width: 1250px;
	margin: 0 auto;
}
.nav .wrap_gnb .menu_depth1 {
	overflow: hidden;
	position: absolute;
	top: 0;
	/*left: 280px;*/
	left: 260px;
	height: 80px;
	/* transition: height .3s; */
}
.nav .wrap_gnb .menu_depth1 > li {
	position: relative;
	float: left;
}
.nav .wrap_gnb .menu_depth1 a {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.025px;
}
.nav .wrap_gnb .menu_depth1 .link_depth1 {
	padding:0 40px;
	line-height: 80px;
}
/*
.nav .wrap_gnb .menu_depth1 > li:nth-child(3) .link_depth1 {
	padding-right: 27px;
}
.nav .wrap_gnb .menu_depth1 > li:nth-child(n+4) .link_depth1 {
	padding: 0 27px;
}
*/
.nav .wrap_gnb .menu_depth2 {
	position: absolute;
	top: 88px;
	left: 0;
	right: 0;
}
.nav .wrap_gnb .menu_depth2 .link_depth2 {
	/*line-height: 40px;*/
	line-height: 1.3; 
	margin : 18px 0;
}
.nav .wrap_gnb .btn_sitemap_view {
	position: absolute;
	top: 16px;
	right: 0;
	width: 48px;
	height: 48px;
	background: none;
	border: none;
	cursor: pointer;
}
.nav .wrap_gnb .btn_sitemap_view .img_g {
	display: block;
	width: 100%;
}


/* gnb(2024) */
#header .wrap_gnb_new { position: absolute;	top: 0;	left: 0; right: 0; height: 80px; /* transition: height .3s; */ }
#header .wrap_gnb_new .inner_gnb { position: relative; margin: 0 auto; width:calc(100% - 40px); }
#header .wrap_gnb_new .logo { width: 204px; }
#header .wrap_gnb_new .logo a {	display: block;	padding: 30px 0 0; }
#header .wrap_gnb_new .logo .menu_off_logo { display:block; }
#header .wrap_gnb_new .logo .menu_on_logo { display:none; }
#header .wrap_gnb_new .logo .menu_off_logo,
#header .wrap_gnb_new .logo .menu_on_logo { height: 50px; }
#header .wrap_gnb_new::before,
#header .wrap_gnb_new::after { content: '';	position: absolute;	left: 0; right: 0; top: 0; height: 1px;	background-color: #EEE;	pointer-events: none; /* transition: all .3s; */ opacity: 0; }
#header .wrap_gnb_new::after { top: 110px; }

#header .nav_new { position: relative; height: 80px; z-index: 1000; }
.nav_new .wrap_gnb_new .menu_depth1 { overflow: hidden; position: absolute; top: 0; /*left: 280px;*/ right: 90px; height: 120px; /* transition: height .3s; */ color:#fff; }
.nav_new .wrap_gnb_new .menu_depth1 > li { position: relative; float: left; }
.nav_new .wrap_gnb_new .menu_depth1 a { display: block; text-align: center; font-size: 20px; font-weight: 600; letter-spacing: 0px; color:#fff; }
.nav_new .wrap_gnb_new .menu_depth1 .link_depth1 { padding:0 40px; line-height: 120px; }
/*
.nav_new .wrap_gnb_new .menu_depth1 > li:nth-child(3) .link_depth1 { padding-right: 27px; }
.nav_new .wrap_gnb_new .menu_depth1 > li:nth-child(n+4) .link_depth1 { padding: 0 27px; }
*/
.nav_new .wrap_gnb_new .menu_depth2 { position: absolute;	top: 115px; left: 0;	right: 0; }
.nav_new .wrap_gnb_new .menu_depth2 .link_depth2 { /*line-height: 40px;*/	line-height: 1.3; margin : 18px 0; font-size:18px; }
.nav_new .wrap_gnb_new .btn_sitemap_view { position: absolute; top: 45px; right: 0; width: 36px; background: none; border: none; cursor: pointer; }
.nav_new .wrap_gnb_new .btn_sitemap_view .img_g { display: block; width: 100%; }

#header.open_gnb .wrap_gnb_new { height:440px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); background-color: #fff; /* transition: height .3s; */ }
#header.open_gnb .wrap_gnb_new::before,
#header.open_gnb .wrap_gnb_new::after {	opacity: 1; }
#header.open_gnb .wrap_gnb_new .menu_depth1 { height: 440px; }
#header.open_gnb .wrap_gnb_new .menu_depth1 a { color:#333; }
#header.open_gnb .wrap_gnb_new .menu_depth2 a { font-weight:normal; }
#header.open_gnb .wrap_gnb_new .logo .menu_off_logo { display:none; }
#header.open_gnb .wrap_gnb_new .logo .menu_on_logo { display:block; }


/* 메인 텍스트(2024) */
.main_text_box { position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); /* 요소를 자신의 크기만큼 이동 */ }
.main_text_box .main_text { text-align:center; padding-top:20%; }
.main_text_box .main_text p { color:#fff; font-family:NanumSquareNeoHeavyWeb; line-height:1.3; }
.main_text_box .main_text p.text1 { font-size:110px; color:#19a706; text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.5), 1px -1px 0 rgba(255, 255, 255, 0.5), -1px  1px 0 rgba(255, 255, 255, 0.5), 1px  1px 0 rgba(255, 255, 255, 0.5); }
.main_text_box .main_text p.text2 { font-size:75px; }
.main_text_box .main_icon { position:relative; text-align:center; margin-top:12%; }

@media screen and (max-width:1700px){
.main_text_box .main_text { padding-top:10%; }
.main_text_box .main_icon { margin-top:5%; }
}
@media screen and (max-width:1400px){
	.main_text_box .main_text p.text1 { font-size:8.24vw; }
	.main_text_box .main_text p.text2 { font-size:6.15vw; }
}
@media screen and (max-width:1024px){
	.main_text_box .main_text p.text1 { font-size:10.24vw; }
	.main_text_box .main_text p.text2 { font-size:8.15vw; }
	.main_text_box .main_icon { margin-top:100px; }
}


@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
.main_icon  { animation: pulse 2s infinite; -webkit-animation:pulse 2s infinite; }



/* 메인 이미지 박스(2024) */
.main_img_box { position:relative; width:100%; height:100%; }
.main_img_box .main_img_box2 { position:relative; display:table; margin:0px auto; height:100%; }
.main_img_box ul { display:table-cell; margin:0px auto; vertical-align:middle; text-align:center; padding:80px 0; }
.main_img_box ul li { position:relative; display:inline-block; width:400px; height:408px; margin:20px 20px; border-radius:20px; background-color:#fff; background-position: top left; background-repeat: no-repeat;   }
.main_img_box ul li.main_img1 { background-image:url(/img/index/main_box_img01.png?mfdate=20240920); }
.main_img_box ul li.main_img2 { background-image:url(/img/index/main_box_img02.png); }
.main_img_box ul li.main_img3 { background-image:url(/img/index/main_box_img03.png); }
.main_img_box ul li.main_img4 { background-image:url(/img/index/main_box_img04.png); }
.main_img_box ul li.main_img5 { background-image:url(/img/index/main_box_img05.png); }
.main_img_box ul li.main_img6 { background-image:url(/img/index/main_box_img06.png); }
.main_img_box ul li.main_img7 { background-image:url(/img/index/main_box_img07.png); }
.main_img_box ul li.main_img8 { background-image:url(/img/index/main_box_img08.png); }
.main_img_box ul li a { display:table; padding:260px 0px 0px; height:calc(100% - 260px); }
.main_img_box ul li .textbox { display:table-cell; height:100%; text-align:left; vertical-align:middle; line-height:1.3; padding:0px 40px; background-color:#fff; border-radius:0 0 20px 20px; } 
.main_img_box ul li .textbox span { display:block; }
.main_img_box ul li .textbox .title { font-size:20px; font-weight:600; }
.main_img_box ul li .textbox .stext { font-size:16px; color:#707070; margin-top:10px; }

@media screen and (max-width:500px){
	.main_img_box ul { padding:50px 0px; }
	.main_img_box ul li { width:90%; height:auto; background-size:cover; background-position:50% 70%; }
	.main_img_box ul li a { padding:240px 0px 0px; height:calc(100% - 240px); }
	.main_img_box ul li .textbox { padding:10px 30px; }
}



/* 메인 */
.seciton_main .inner_section {
	width: 1250px;
	margin: 0 auto;
}
/* 메인 - 퀵메뉴 */
.quickmenu_section{
	margin-top: 80px;
	margin-bottom: 101px;
}
.quickmenu_section .list_quickmenu {
	display: flex;
	justify-content: center;
}
.quickmenu_section .list_quickmenu li {
	margin: 0 22px;
}
.quickmenu_section .list_quickmenu .link_menu {
	display: block;
}
.quickmenu_section .list_quickmenu .thumb_wrap {
	overflow: hidden;
	position: relative;
	display: block;
	margin: 0 auto;
	width: 108px;
	padding-bottom: 100%;
}
.quickmenu_section .list_quickmenu .thumb_wrap .img_menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.quickmenu_section .list_quickmenu .tit_menu {
	display: block;
	margin-top: 12px;
	font-size: 18px;
	text-align: center;
	font-weight: 500;
}
/* 메인 - 강의 영상 */
.lecture_section {
	margin-bottom: 80px;
}
.lecture_section .wrap_tit .tit_lecture {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
}
.lecture_section .wrap_tit .tit_lecture .txt_emph {
	color:#0057AA;
}
.lecture_section .list_sorting {
	margin-top: 24px;
	display: flex;
	justify-content: center;
}
.lecture_section .list_sorting li {
	margin: 0 4px;
}
.lecture_section .list_sorting .btn_sort {
	display: block;
	padding: 0 16px;
	line-height: 38px;
	border: 1px solid #BBB;
	color:#888888;
	font-size: 18px;
	font-weight: 500;
	border-radius: 4px;
}
.lecture_section .list_sorting li.on .btn_sort {
	border-color: #009DE4;
	background-color: #009DE4;
	color:#fff;
}
.lecture_section .wrap_lecture {
	margin-top: 48px;
}
.lecture_section .wrap_lecture .list_lecture {
	overflow: hidden;
}
.lecture_section .wrap_lecture .list_lecture li {
	float: left;
	width: 285px;
	margin-right: calc(110px / 3);
}
.lecture_section .wrap_lecture .list_lecture li:nth-child(4n){
	margin-right: 0;
}
.lecture_section .wrap_lecture .list_lecture li:nth-child(n+5){
	margin-top: 20px;
}
.lecture_section .wrap_lecture .list_lecture .link_lecture {
	display: block;
	border: 1px solid #BBBBBB;
	border-radius: 8px;
}
.lecture_section .wrap_lecture .list_lecture .wrap_thumb {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 56.1403%;
	border-radius: 7px 7px 0 0;
    background-color: rgba(232, 232, 232, 0.5);
}
.lecture_section .wrap_lecture .list_lecture .wrap_thumb::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 36px;
	height: 32px;
	background: transparent url('/img/index/ico_picture.png') 0 0 no-repeat;
	background-size: contain;
}
.lecture_section .wrap_lecture .list_lecture .wrap_thumb .img_lecture {
	position: absolute;
	display: block;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.lecture_section .wrap_lecture .list_lecture .wrap_detail {
	border-top: 1px solid #BBBBBB;
	padding: 20px 16px;
}
.lecture_section .wrap_lecture .list_lecture .wrap_detail .txt_tag {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color:#0057AA;
}
.lecture_section .wrap_lecture .list_lecture .wrap_detail .tit_lecture {
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:54px;
	margin-top: 6px;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	color:#222;
	text-overflow: ellipsis;
	word-break: break-all;
}
.lecture_section .wrap_lecture .list_lecture .wrap_detail .num_date {
	display: block;
	margin-top: 12px;
	font-size: 16px;
	color:#888888;
}
.lecture_section .wrap_lecture .wrap_btn {
	margin-top: 60px;
}
.lecture_section .wrap_lecture .wrap_btn .btn_more {
	display: block;
	padding: 0 42px 0 47px;
	margin: 0 auto;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	border-radius: 200px;
	line-height: 46px;
	font-size: 18px;
	font-weight: 500;
	background-color: #fff;
	cursor: pointer;
}
.lecture_section .wrap_lecture .wrap_btn .ico_plus {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 10px;
}
/* 메인 - 공지사항, 강사소개 슬라이드 */
.wrapper_main_slide {
	position: relative;
	display: flex;
	padding: 60px 0;
}
.wrapper_main_slide .box_tit {
	margin-right: auto;
}
.wrapper_main_slide .box_tit .tit_txt {
	display: block;
	font-size: 24px;
	font-weight: 700;
}
.wrapper_main_slide .box_tit .txt_detail {
	margin-top: 21px;
	font-size: 14px;
}
.wrapper_main_slide .wrap_main_slide {
	width: 768px;
	margin: 0 24px;
}
.wrapper_main_slide .wrap_main_slide .area_main_slide {
	display: flex;
	/*justify-content: space-between;*/
    gap: 24px;
}
.wrapper_main_slide .wrap_main_slide .area_main_slide .item_slide {
	width: 240px;
}
.wrapper_main_slide .wrap_main_slide .area_main_slide .link_item {
	display: block;
	width: 100%;
	height: 200px;
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	box-sizing: border-box;
}
.wrapper_main_slide .wrap_main_slide .area_slide_util {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 68px;
}
.wrapper_main_slide .wrap_main_slide .area_slide_util .btn_arr {
	float: left;
	border: none;
	background: transparent;
	width: 32px;
	height: 32px;
	padding: 0;
    cursor: pointer;
}
.wrapper_main_slide .wrap_main_slide .area_slide_util .btn_arr img {
	display: block;
	width: 100%;
}
.wrapper_main_slide .wrap_main_slide .area_slide_util .area_paging {
	float: left;
	margin: 0 12px;
	line-height: 29px;
	font-size: 20px;
	font-weight: 700;
}
.wrapper_main_slide .wrap_main_slide .area_slide_util .area_paging .num_current {
	color:#009DE4;
	font-style: normal;
}
.wrapper_main_slide .box_more {
	width: 200px;
}
.wrapper_main_slide .box_more .link_more {
	display: block;
	width: 100%;
	height: 200px;
	padding-top: 60px;
	text-align: center;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 18px;
	color: #fff;
}
.wrapper_main_slide .box_more .link_more .ico_arr {
	display: block;
	margin: 17px auto 0;
	width: 36px;
	height: 36px;
}
/* 메인 - 공지사항 */
.notiinfo_section {
	background-color: #F4F5F6;
}
.wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .link_item {
	padding: 20px 16px;
	background: #fff url('/img/index/ico_arr_notiitem.png') right 16px bottom 20px no-repeat;
	background-size: 36px 36px;
}
.wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .txt_tag {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color:#0057AA;
}
.wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .tit_info {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: block;
	height:75px;
	margin-top: 16px;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	color:#222222;
	text-overflow: ellipsis;
	word-break: break-all;
}
.wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .num_date {
	display: block;
	margin-top: 22px;
	font-size: 12px;
	color: #009DE4;
}
.wrapper_main_slide.type_notiinfo .box_more .link_more {
	background-color: #0057AA;
	border: 1px solid #0057AA;
}
/* 메인 - 강사소개 */
.wrapper_main_slide.type_instructor .area_main_slide .wrap_thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 160px;
	border-radius: 4px 4px 0 0;
	background-color: #E8E8E8;
}
.wrapper_main_slide.type_instructor .area_main_slide .wrap_thumb::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 36px;
	height: 32px;
	background: transparent url('/img/index/ico_picture_dark.png') 0 0 no-repeat;
	background-size: contain;
}
.wrapper_main_slide.type_instructor .area_main_slide .wrap_thumb .img_item {
	position: absolute;
	width: auto;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.wrapper_main_slide.type_instructor .area_main_slide .txt_name {
	display: block;
	padding-top: 7px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	border-top: 1px solid #BBBBBB;
}
.wrapper_main_slide.type_instructor .box_more .link_more {
	background-color: #009DE4;
	border: 1px solid #0057AA;
}

/* gnb 토글 버튼 */
.sitemap_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-color: rgba(0,0,0,0.8);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s;
}
.open_sitemap .sitemap_layer {
	opacity: 1;
	visibility: visible;
}
.sitemap_layer .inner_layer {
	position: relative;
	height: 100%;
	width: 1250px;
	margin: 0 auto;
	padding:160px 0;
	box-sizing: border-box;
}
.sitemap_layer .layer_body {
	height: 100%;
	margin-top: 60px;
	overflow: auto;
}
.sitemap_layer .layer_head .link_home {
	display: block;
	width: 204px;
	height: 36px;
	margin: 0 auto;
}
.sitemap_layer .layer_head .img_logo {
	display: block;
	height: 41px;
}
.sitemap_layer .menu_depth1 {
	display: flex;
	justify-content: space-between;
	padding:0 65px;
	text-align: center;
	font-size: 20px;
	letter-spacing:-0.025em;
}
.sitemap_layer .menu_depth1 > li {
	width: 170px;
}
.sitemap_layer .menu_depth1 a {
	display: block;
	color:#fff;
	font-weight: 500;
}
.sitemap_layer .menu_depth1 .link_depth1 {
	position: relative;
	line-height: 69px;
}
.sitemap_layer .menu_depth1 .link_depth1::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #009DE4;
}
.sitemap_layer .menu_depth2 {
	margin-top: 16px;
}
.sitemap_layer .menu_depth2 .link_depth2 {
	font-size: 18px;
	/*line-height: 43px;*/
	line-height:1.5;
	margin:20px 0;
}
.sitemap_layer .btn_close {
	position: absolute;
	top: 56px;
	right: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.sitemap_layer .btn_close .img_close{
	display: block;
	width: 24px;
	height: 24px;
	margin: 12px;
}
@media all and (max-width: 1024px) {
    .quickmenu_section {
        margin: 60px 0 80px;
    }
    .seciton_main .inner_section {
        width: 100%;
    }
    .quickmenu_section .list_quickmenu {
        flex-wrap: wrap;
    }
    .quickmenu_section .list_quickmenu .thumb_wrap{
        width: 80px;
    }
    .quickmenu_section .list_quickmenu .tit_menu {
        margin-top: 10px;
        font-size: 14px;
    }
    .quickmenu_section .list_quickmenu li {
        margin: 0 12px;
    }
    .lecture_section .wrap_tit .tit_lecture {
        font-size: 24px;
    }
    .lecture_section .list_sorting {
        margin-top: 16px;
    }
    .lecture_section .list_sorting .btn_sort {
        padding: 0 14px;
        line-height: 33px;
        font-size: 15px;
    }
    .lecture_section .wrap_lecture {
        margin-top: 36px;
    }
    .lecture_section .wrap_lecture .list_lecture li {
        margin-right: 10px;
        width: calc((100% - 30px) / 4);
    }
    .lecture_section .wrap_lecture .list_lecture li:nth-child(n+5){
        margin-top: 10px;
    }
    .lecture_section .wrap_lecture .wrap_btn [
        margin-top: 40px;
    ]
    .lecture_section .wrap_lecture .list_lecture .wrap_detail {
        padding:14px 14px;
    }
    .lecture_section .wrap_lecture .list_lecture .wrap_detail .txt_tag {
        font-size: 14px;
    }
    .lecture_section .wrap_lecture .list_lecture .wrap_detail .tit_lecture {
        height: 48px;
        margin-top: 4px;
        font-size: 16px;
        line-height: 24px;
    }
    .lecture_section .wrap_lecture .list_lecture .wrap_detail .num_date {
        margin-top: 8px;
        font-size: 13px;
    }
    .lecture_section .wrap_lecture .wrap_btn {
        margin-top: 40px;
    }
    .lecture_section .wrap_lecture .wrap_btn .btn_more {
        padding: 0 40px 0 45px;
        line-height: 42px;
        font-size: 16px;
    }
    .wrapper_main_slide {
        flex-wrap: wrap;
        padding: 50px 0;
    }
    .wrapper_main_slide .box_tit {
        width: 100%;
        margin-bottom: 15px;
    }
    .wrapper_main_slide .box_tit .tit_txt {
        font-size: 20px;
    }
    .wrapper_main_slide .wrap_main_slide {
        width: calc(100% - 190px);
        margin: 0 20px 0 0;
    }
    .wrapper_main_slide .box_tit .txt_detail {
        margin-top: 12px;
    }
    .wrapper_main_slide .box_tit .txt_detail br {
        display: none;
    }
    .wrapper_main_slide .wrap_main_slide .area_main_slide .item_slide {
        width: 32%;
    }
    .wrapper_main_slide .wrap_main_slide .area_slide_util {
        left: auto;
        right: 0;
        top: 76px;
        bottom: auto;
    }
    .wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .txt_tag {
        display: block;
        font-size: 14px;
        font-weight: 500;
        color: #0057AA;
    }

    .wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .link_item {
        padding: 18px 14px;
        background: #fff url('../img/index/ico_arr_notiitem.png') right 16px bottom 20px no-repeat;
        background-size: 24px 24px;
    }
    .wrapper_main_slide .wrap_main_slide .area_main_slide .link_item {
        height: 170px;
    }
    .wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .txt_tag {
        font-size: 14px;
    }
    .wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .tit_info {
        height: 66px;
        margin-top: 11px;
        font-size: 16px;
        line-height: 22px;
    }
    .wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .num_date {
        margin-top: 15px;
        font-size: 12px;
    }
    .wrapper_main_slide .box_more {
        width: 170px;
    }
    .wrapper_main_slide .box_more .link_more {
        height: 170px;
        padding-top: 50px;
        font-size: 16px;
    }
    .wrapper_main_slide .box_more .link_more .ico_arr {
        margin: 13px auto 0;
        width: 28px;
        height: 28px;
    }
    .wrapper_main_slide .wrap_main_slide .area_slide_util .btn_arr {
        width: 30px;
        height: 30px;
    }
    .wrapper_main_slide .wrap_main_slide .area_slide_util .area_paging {
        line-height: 28px;
        font-size: 16px;
    }
    .wrapper_main_slide.type_instructor .area_main_slide .wrap_thumb {
        padding-bottom: 135px;
    }
    .wrapper_main_slide.type_instructor .area_main_slide .txt_name {
        font-size: 14px;
    }
}

@media all and (max-width: 720px) {
    .quickmenu_section .list_quickmenu li {
        width: 25%;
        margin: 0;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .quickmenu_section .list_quickmenu .thumb_wrap {
        width: 80%;
        padding-bottom: 80%;
    }
    .quickmenu_section .list_quickmenu li:nth-child(n+5) {
        margin-top: 14px;
    }
    .lecture_section .wrap_tit .tit_lecture {
        font-size: 22px;
    }
    .lecture_section .list_sorting li {
        margin: 0 4px 8px;
    }
    .lecture_section .wrap_lecture {
        margin-top: 16px;
    }
    .lecture_section .list_sorting {
        flex-wrap: wrap;
        margin-top: 22px;
    }
    .lecture_section .list_sorting .btn_sort {
        padding: 0 12px;
        line-height: 31px;
        font-size: 14px;
    }
    .lecture_section .wrap_lecture .list_lecture li {
        margin: 10px 8px 0 0;
        width: calc((100% - 8px) / 2);
    }
    .lecture_section .wrap_lecture .list_lecture li:nth-child(2n) {
        margin-right: 0;
    }
    .lecture_section .wrap_lecture .list_lecture .wrap_detail {
        padding: 16px 12px;
    }
    .lecture_section .wrap_lecture .list_lecture .wrap_detail .tit_lecture {
        height: 44px;
        margin-top: 3px;
        font-size: 14px;
        line-height: 22px;
    }
    .lecture_section .wrap_lecture .list_lecture .wrap_detail .num_date {
        margin-top: 6px;
        font-size: 12px;
    }
    .lecture_section .wrap_lecture .wrap_btn {
        margin-top: 30px;
    }
    .lecture_section .wrap_lecture .wrap_btn .btn_more {
        padding: 0 28px 0 33px;
        line-height: 40px;
        font-size: 15px;
    }
    .lecture_section {
        margin-bottom: 40px;
    }
    .wrapper_main_slide .wrap_main_slide {
        width: 100%;
        margin: 0;
    }
    .wrapper_main_slide .box_tit .tit_txt {
        text-align: center;
    }
    .wrapper_main_slide {
        padding: 40px 0;
    }
    .wrapper_main_slide .box_tit .txt_detail {
        text-align: center;
        padding: 0 16px;
    }
    .wrapper_main_slide .wrap_main_slide .area_slide_util {
        left: 50%;
        right: auto;
        top: auto;
        bottom: 16px;
        transform: translateX(-50%);
    }
    .wrapper_main_slide {
        padding: 40px 0 60px;
    }
    .wrapper_main_slide .wrap_main_slide .area_slide_util {
        left: 0;
        right: auto;
        top: auto;
        bottom: 16px;
        transform: translateX(0);
    }
    .wrapper_main_slide .box_more {
        position: absolute;
        right: 0;
        bottom: 17px;
        width: auto;
    }
    .wrapper_main_slide .box_more .link_more {
        height: auto;
        padding: 0;
        font-size: 14px;
        display: flex;
        padding: 4px;
    }
    .wrapper_main_slide .box_more .link_more .ico_arr {
        margin: 0;
        width: 20px;
        height: 20px;
        margin-left: 4px;
    }
    .quickmenu_section {
        margin: 40px 0 60px;
    }
    .wrapper_main_slide.type_notiinfo .wrap_main_slide .area_main_slide .link_item {
        padding: 17px 8px;
        background: #fff;
    }
    .seciton_main .inner_section {
        padding: 0 10px;
        box-sizing: border-box;
    }
}

/* 메인 - 비주얼 슬라이드
@font-face {
	font-family: 'S-CoreDream-5Medium';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream-9Black';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.keyvisual_section .keyvisual_slider {
	position: relative;
}
.keyvisual_section .keyvisual_slider .item_slide{
	height: 400px;
}
.keyvisual_section .keyvisual_slider .item_slide .inner_item {
	display: flex;
	width: 1250px;
	margin: 0 auto;
	height: 100%;
	align-items: center;
	justify-content: space-between;
	padding-left: 90px;
	box-sizing: border-box;
}
.keyvisual_section .keyvisual_slider .item_slide .inner_item .area_txt .tit_txt{
	font-size: 37px;
	font-weight: 900;
	color:#0057AA;
	font-family: 'S-CoreDream-9Black';
}
.keyvisual_section .keyvisual_slider .item_slide .inner_item .area_txt .sub_txt{
	font-size: 16px;
	font-weight: 600;
	color:#444444;
	font-family: 'S-CoreDream-5Medium';
	margin-top: 5px;
}
.keyvisual_section .keyvisual_slider .item_slide .inner_item .area_img{
	width: auto;
	margin:0px auto;
}
.keyvisual_section .keyvisual_slider .item_slide .inner_item .area_img img {
	display: block;
	width: 100%;
}
.keyvisual_section .keyvisual_slider .item_slide.type1 .inner_item .area_img {
    width: 500px;
}
.keyvisual_section .keyvisual_slider .item_slide.type2 .inner_item .area_img {
    width: 367px;
}
.keyvisual_section .keyvisual_slider .item_slide.type3 .inner_item .area_img {
    width: 330px;
}
.keyvisual_section .keyvisual_slider .item_slide.type4 .inner_item .area_img {
    width: 493px;
}
.keyvisual_section .keyvisual_slider .wrap_btngroup {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}
.keyvisual_section .keyvisual_slider .wrap_btngroup .area_btn {
	width: 1250px;
	margin: 0 auto;
	position: relative;
}
.keyvisual_section .keyvisual_slider .wrap_btngroup .btn_arr {
	border: none;
	background: transparent;
	width: 48px;
	height: 48px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: -24px;
	cursor: pointer;
}
.keyvisual_section .keyvisual_slider .wrap_btngroup .btn_arr.btn_right {
	left:auto;
	right: 0;
}
.keyvisual_section .keyvisual_slider .wrap_btngroup .btn_arr img {
	display: block;
	width: 100%;
}
@media all and (max-width:1024px) {
    .keyvisual_section .keyvisual_slider .item_slide .inner_item {
        width: 100%;
        padding: 0 65px;
    }
    .keyvisual_section .keyvisual_slider .item_slide .inner_item .area_txt {
        width: 50%;
    }
    .keyvisual_section .keyvisual_slider .item_slide .inner_item .area_txt .tit_txt {
        font-size: 29px;
    }
    .keyvisual_section .keyvisual_slider .wrap_btngroup .area_btn {
        width: 100%;
    }
    .keyvisual_section .keyvisual_slider .item_slide.type1 .inner_item .area_img,
    .keyvisual_section .keyvisual_slider .item_slide.type2 .inner_item .area_img,
    .keyvisual_section .keyvisual_slider .item_slide.type3 .inner_item .area_img,
    .keyvisual_section .keyvisual_slider .item_slide.type4 .inner_item .area_img {
        width: 45%;
        margin-right: 0;
    }
}
@media all and (max-width:720px) {
    .keyvisual_section .keyvisual_slider .item_slide .inner_item {
        padding: 45px;
		display:block; 
    }
    .keyvisual_section .keyvisual_slider .item_slide .inner_item .area_txt {
        width: 100%;
        text-align: center;
    }
    .keyvisual_section .keyvisual_slider .item_slide .inner_item .area_img {
        width: 45%;
    }
    .keyvisual_section .keyvisual_slider .item_slide.type1 .inner_item .area_img,
    .keyvisual_section .keyvisual_slider .item_slide.type2 .inner_item .area_img,
    .keyvisual_section .keyvisual_slider .item_slide.type3 .inner_item .area_img,
    .keyvisual_section .keyvisual_slider .item_slide.type4 .inner_item .area_img {
        width: 80%;
        margin: 40px auto 0;
		height:220px;
		text-align:center;
    }
	.keyvisual_section .keyvisual_slider .item_slide .inner_item .area_img img {
		display: inline-block;
		width: auto;
		height: 100%;
	}

    .keyvisual_section .keyvisual_slider .item_slide .inner_item .area_txt .tit_txt {
        font-size: 29px;
    }
    .keyvisual_section .keyvisual_slider .wrap_btngroup {
        display: none;
    }
    .keyvisual_section .keyvisual_slider .item_slide {
        height: auto;
    }
}
 */

/* 서브페이지 */
.section_edu_info .wrap_edu_info ~ .wrap_edu_info {
    margin-top: 60px;
}
.section_edu_info .tit_info {
    display: block;
    position: relative;
    color:#0057AA;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
}
.section_edu_info .tit_info:not(.type_normal) {
    padding-left: 24px;
}
.section_edu_info .tit_info:not(.type_normal)::after {
    position: absolute;
    content: '';
    top: 9px;
    left: 0;
    width: 20px;
    height: 20px;
    background: transparent url('../img/subinfo/ico_diaper.png') 0 0 no-repeat;
    background-size: contain;
}
.section_edu_info .tit_info_s {
    display: block;
    position: relative;
    color:#0057AA;
    font-size: 21px;
    line-height: 35px;
    font-weight: 700;
	margin-top:30px;
}
.section_edu_info .tit_info_s:first-child { margin-top:0px; }

.section_edu_info .box_edu_info {
    margin-top: 20px;
    padding: 40px 30px;
    border-radius: 8px;
    background-color: #F6F7F9;
    font-size: 20px;
    line-height: 29px;
    word-break: break-word;
}
.section_edu_info .list_info.dot > li{
    position: relative;
    padding-left: 16px;
    overflow: hidden;
}
.section_edu_info .list_info.dot > li::after {
    position: absolute;
    content: '';
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #0057AA;
}
.section_edu_info .list_info.dot > li + li{
    margin-top: 30px;
}
.section_edu_info .list_info.dot_li_tight > li + li{
    margin-top: 10px;
}
.section_edu_info .list_info.dot .list_space {
    margin-top: 40px;
}
.section_edu_info .list_info.dot .def_list {
    float: left;
    font-weight: normal;
}
.section_edu_info .list_info.dot .detail_list {
    float: none;
    overflow: hidden;
    padding-left: 6px;
}
.section_edu_info .list_info.hyphen > li {
    position: relative;
    margin-top: 10px;
    font-size: 18px;
    padding-left: 11px;
    line-height: 26px;
}
.section_edu_info .list_info.hyphen > li::after {
    position: absolute;
    content: '-';
    left: 0;
    top: 0;
}
.section_edu_info .list_info.hyphen.both {
    overflow: hidden;
    margin-top: 10px;
}
.section_edu_info .list_info.hyphen.both li {
    float: left;
    width: 49%;
    box-sizing: border-box;
}
.section_edu_info .list_info.hyphen.both li:nth-child(2n) {
    float: right;
}
.section_edu_info .list_info.hyphen.both li:nth-child(2n+1) {
    clear: both;
}
.section_edu_info .list_info.hyphen.star li::after {
    content: '*';
}
.section_edu_info .list_info.hyphen.subinfo {
    margin-top: 20px;
}
.section_edu_info .list_info.hyphen.subinfo li {
    display: flex;
    color:#0057AA;
}
.section_edu_info .list_info.hyphen.subinfo .list_info.number {
    margin-left: 40px;
}
.section_edu_info .list_info.hyphen.subinfo .list_info.number li {
    color:#363636;
}
.section_edu_info .list_info.hyphen.subinfo .list_info.number li + li{
    margin-top: 7px;
}

.section_edu_info .list_img { position:relative; display:block; width:100%; }
.section_edu_info .list_img ul { display:table; width:100%; border:1px solid #d7d7d7; }
.section_edu_info .list_img ul li { width:50%; display:table-cell; text-align:center; vertical-align:middle; border:1px solid #d7d7d7; padding:15px; }
.section_edu_info .list_img ul li img { max-width:100%; }

.section_edu_info .list_img_tb { position:relative; display:block; width:100%; }
.section_edu_info .list_img_tb ul { display:table; width:calc(100% - 30px); border:1px solid #d7d7d7; padding:15px; }
.section_edu_info .list_img_tb ul li { display:table-cell; text-align:center; vertical-align:middle; }

.section_edu_info .list_img_tb .img_li { width:35%; }
.section_edu_info .list_img_tb .img_li img { max-width:100%; height:265px; }

.section_edu_info .list_img_tb .img_tb { width:100%; border: 1px solid #d1d1d1; border-collapse: collapse; }
.section_edu_info .list_img_tb .img_tb th,
.section_edu_info .list_img_tb .img_tb td { padding:10px; text-align:center; }
.section_edu_info .list_img_tb .img_tb th { background-color:#efefef; }
.section_edu_info .list_img_tb .img_tb td img { width:195px; height:195px; }

@media all and (max-width: 1024px) {
	.section_edu_info .list_img_tb .img_tb td img { width:140px; height:140px; }
}
@media all and (max-width:760px) {
	.section_edu_info .list_img_tb ul li { display:block; }
	.section_edu_info .list_img_tb .img_li { width:100%; }
	.section_edu_info .list_img_tb .img_tb td img { width:150px; height:150px; }
}

.section_edu_info .list_info_tb { position:relative; display:block; width:100%; margin-top:15px; overflow:hidden; }
.section_edu_info .list_info_tb div { width:48%; padding:1%; }
.section_edu_info .list_info_tb div:nth-child(odd) { float:left; }
.section_edu_info .list_info_tb div:nth-child(even) { float:right; }
.section_edu_info .list_info_tb .info_tb { width:100%; height:250px; border: 1px solid #d1d1d1; border-collapse: collapse; }
.section_edu_info .list_info_tb .info_tb th,
.section_edu_info .list_info_tb .info_tb td { font-size:0.8em; text-align:center; }
.section_edu_info .list_info_tb .info_tb th { background-color:#E6F2FC; }
.section_edu_info .list_info_tb .info_tb td { background-color:#fff; }
.section_edu_info .list_info_tb .info_tb .tb_title { font-size:0.95em; padding:5px; }
.section_edu_info .list_info_tb .colspan2_tb_div { width:99%; }
.section_edu_info .list_info_tb .colspan2_tb_div .info_tb { width:50%; margin:0px auto; height:100px; }

@media all and (max-width:760px) {
	.section_edu_info .list_info_tb div { width:100%; padding:10px 0px; }
	.section_edu_info .list_info_tb .colspan2_tb_div .info_tb { width:100%; }
}


.section_greeting .img_g {
    display: block;
    width: 100%;
}
.section_greeting .box_greeting {
    margin-top: 20px;
    background-color: #F6F7F9;
    border-radius: 8px;
    padding:60px 48px 60px 10px;
    text-align: right;
}
.section_greeting .box_greeting img{
    margin-bottom: 30px;
}
.section_greeting .box_greeting .txt_greeting {
    font-size: 18px;
    color:#222222;
}
.section_greeting .box_greeting .txt_greeting + .txt_greeting {
    margin-top: 11px;
}
.section_greeting .box_greeting .txt_greeting + .txt_greeting:last-child {
    margin-top: 41px;
}
.section_greeting .box_greeting .txt_greeting .txt_color{
    color:#009DE4;
    font-weight: 500;
}
.section_greeting .box_greeting .txt_greeting .txt_emph {
    font-weight: 500;
}
.section_system {
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 60px 36px;
}
.section_system .img_g {
    display: block;
    width: 100%;
}
.section_business_outline {
    padding: 80px 91px;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
}
.section_business_outline .tit_info {
    display: block;
    font-size: 36px;
    color:#0057AA;
    line-height: 52px;
    text-align: center;
}
.section_business_outline .box_info {
    padding: 24px 0;
    border: 1px solid #ddd;
    border-radius: 12px;
    margin-top: 42px;
}
.section_business_outline .box_info li {
    overflow: hidden;
    padding-left: 177px;
}
.section_business_outline .box_info li + li {
    margin-top: 16px;
}
.section_business_outline .box_info .tit_detail {
    position: relative;
    float: left;
    font-size: 20px;
    color:#0057AA;
    font-weight: 700;
    padding-left: 14px;
    width: 124px;
}
.section_business_outline .box_info .tit_detail::after {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #0057AA;
}
.section_business_outline .box_info .txt_detail {
    font: none;
    overflow: hidden;
    font-size: 20px;
    font-weight: 700;
}
.section_business_outline .list_info {
    margin-top: 48px;
    display: flex;
}
.section_business_outline .list_info li {
    flex: 1 1 100%;
}
.section_business_outline .list_info .wrap_box {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-color: #F8F8F8;
    border-radius: 50%;
}
.section_business_outline .list_info .inner_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.section_business_outline .list_info li + li {
    margin-left: 60px;
}
.section_business_outline .list_info img {
    display: block;
    width: 64px;
}
.section_business_outline .list_info .desc {
    margin-top: 16px;
    font-size: 20px;
    font-weight: 500;
}
.section_business_outline .list_info .type {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 500;
    color:#787694;
}

.section_location .box_map_address {
    margin-top: 16px;
    background-color: #F6F7F9;
    border-radius: 4px;
    padding:24px 40px;
}
.section_location .box_map_address li {
    overflow: hidden;
    font-size: 16px;
    color:#222;
}
.section_location .box_map_address li + li {
    margin-top: 12px;
}
.section_location .box_map_address .tit_address{
    float: left;
    font-weight: 700;
    line-height: 26px;
    width: 100px;
    margin-right: 5px;
}
.section_location .box_map_address .txt_address {
    float: none;
    overflow: hidden;
}
.section_location .list_way li {
    margin-top: 60px;
    overflow: hidden;
}
.section_location .list_way .wrap_type {
    float: left;
    width: 146px;
    position: relative;
    padding-left: 76px;
    padding-top: 7px;
}
.section_location .list_way .wrap_type img {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
}
.section_location .list_way .wrap_type .tit_type {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #222;
}
.section_location .list_way .wrap_type .tit_eng {
    display: block;
    font-size: 14px;
    color:#BBBBBB;
    margin-top: 1px;
}
.section_location .list_way .wrap_desc {
    float: none;
    overflow: hidden;
}
.section_location .list_way .wrap_desc .area_line {
    display: flex;
}
.section_location .list_way .wrap_desc .area_line .tag_ic {
    line-height: 32px;
    color:#fff;
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px;
    border-radius: 4px;
    background-color: #222;
}
.section_location .list_way .wrap_desc .area_line .tag_ic.type1 {
    background-color: #0873AF;
}
.section_location .list_way .wrap_desc .area_line .tag_ic.type2 {
    background-color: #36D27A;
}
.section_location .list_way .wrap_desc .area_line .tag_ic + .tag_ic {
    margin-left: 8px;
}
.section_location .list_way .wrap_desc .area_line .txt_tag {
    margin-left: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
}
.section_location .list_way .wrap_desc .area_desc {
    margin-top: 10px;
    overflow: hidden;
}
.section_location .list_way .wrap_desc .area_desc + .area_line {
    margin-top: 31px;
}
.section_location .list_way .wrap_desc .area_desc .tit_desc {
    float: left;
    width: 53px;
    font-size: 18px;
    font-weight: 700;
}
.section_location .list_way .wrap_desc .area_desc .txt_desc {
    float: none;
    overflow: hidden;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}
.section_location .list_way .wrap_desc .area_desc .tit_desc  + .txt_desc {
    font-weight: 400;
}
.section_location .list_way .wrap_desc .area_line .tag_ktx {
    display: flex;
    border-radius: 4px;
    border: 1px solid #ddd;
    line-height: 30px;
    font-size: 16px;
    font-weight: 500;
    padding: 0 12px 0 10px;
    align-items: center;
}
.section_location .list_way .wrap_desc .area_line .tag_ktx img {
    margin-right: 8px;
}
.section_location .list_way .wrap_desc .area_desc .tag_bus {
    display: inline-block;
    line-height: 24px;
    border-radius: 200px;
    font-size: 14px;
    font-weight: 500;
    color:#fff;
    padding: 0 9px;
}
.section_location .list_way .wrap_desc .area_desc .tag_bus.type1 {
    background-color: #1EBFF2;
}
.section_location .list_way .wrap_desc .area_desc .tag_bus.type2 {
    background-color: #36D27A;
}
.section_location .list_way .wrap_desc .area_desc .btn_view {
    display: block;
    margin-top: 17px;
    line-height: 46px;
    background-color: transparent;
    font-size: 18px;
    font-weight: 500;
    padding: 0 24px;
    border: 1px solid #ddd;
    border-radius: 200px;
}
.section_location .list_way .wrap_desc .area_desc .btn_view img {
    margin-left: 24px;
}

@media all and (max-width: 1024px) {
    .section_greeting .box_greeting {
        padding: 45px 29px 45px 10px;
    }
    .section_greeting .box_greeting img {
        margin-bottom: 27px;
    }
    .section_greeting .box_greeting .txt_greeting {
        font-size: 16px;
    }
    .section_greeting .box_greeting .txt_greeting+.txt_greeting:last-child {
        margin-top: 32px;
    }
    .section_edu_info .tit_info {
        font-size: 20px;
    }
	.section_edu_info .tit_info_s {
		font-size: 18px;
	}
    .section_edu_info .box_edu_info {
        padding: 26px 26px;
        font-size: 18px;
    }
    .section_edu_info .list_info.dot>li+li {
        margin-top: 21px;
    }
    .section_edu_info .list_info.dot_li_tight>li+li {
        margin-top: 8px;
    }
    .section_edu_info .wrap_edu_info~.wrap_edu_info {
        margin-top: 40px;
    }
    .section_business_outline .box_info li {
        padding-left: 75px;
    }
    .section_business_outline {
        padding: 72px 44px;
    }
    .section_business_outline .tit_info {
        font-size: 31px;
        line-height: 42px;
    }
    .section_business_outline .box_info {
        padding: 22px 0;
        margin-top: 37px;
    }
    .section_system {
        padding: 52px 16px;
    }
    .section_location .list_way li {
        margin-top: 50px;
    }
    .section_location .list_way .wrap_type {
        width: 127px;
    }
    .section_location .list_way .wrap_desc .area_desc .tit_desc {
        width: 46px;
        font-size: 16px;
    }
    .section_location .list_way .wrap_desc .area_desc .txt_desc {
        font-size: 16px;
    }
    .section_location .list_way .wrap_desc .area_desc .txt_desc br {
        display: none;
    }
    .section_location .list_way .wrap_desc .area_line .tag_ic {
        line-height: 28px;
        font-size: 15px;
    }
    .section_location .list_way .wrap_desc .area_line .txt_tag {
        font-size: 16px;
        line-height: 28px;
    }
    .section_location .list_way .wrap_desc .area_desc {
        margin-top: 8px;
    }
    .section_location .list_way .wrap_type .tit_type {
        font-size: 16px;
    }
    .section_location .list_way .wrap_desc .area_desc .btn_view {
        margin-top: 13px;
        line-height: 40px;
        font-size: 16px;
        padding: 0px 16px;
    }
    .section_location .box_map_address {
        margin-top: 16px;
        padding: 20px 27px;
    }
}
@media all and (max-width:760px) {
    .sub_tit {
        line-height: 26px;
        padding-bottom: 11px;
        font-size: 20px;
        margin-bottom: 18px;
    }
    .section_edu_info .tit_info {
        font-size: 18px;
        line-height: 28px;
    }
    .section_edu_info .tit_info:not(.type_normal)::after {
        top: 5px;
    }
	
	.section_edu_info .tit_info_s {
        font-size: 16px;
        line-height: 28px;
	}

    .section_edu_info .box_edu_info {
        padding: 19px 18px;
        font-size: 16px;
        line-height: 28px;
        margin-top: 12px;
    }
    .section_edu_info .list_info.dot>li::after {
        width: 4px;
        height: 4px;
    }
    .section_edu_info .list_info.dot>li {
        padding-left: 14px;
    }
    .section_edu_info .list_info.hyphen>li {
        margin-top: 8px;
        font-size: 16px;
    }
    .section_edu_info .list_info.dot>li+li {
        margin-top: 14px;
    }
    .section_edu_info .list_info.dot_li_tight>li+li {
        margin-top: 5px;
    }
    .section_edu_info .list_info.hyphen.both {
        margin-top: 0;
    }
    .section_edu_info .list_info.hyphen.both li {
        width: 100%;
    }
    .section_edu_info .list_info.dot .list_space {
        margin-top: 24px;
    }
	
	.section_edu_info .list_img ul li { width:calc(100% - 30px); display:block; text-align:center; vertical-align:middle; border:0px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }

    .section_greeting .box_greeting .txt_greeting br{
        display: none;
    }
    .section_greeting .box_greeting {
        padding: 45px 20px 45px 20px;
        text-align: left;
    }
    .section_greeting .box_greeting img {
        margin-bottom: 22px;
        width: 150px;
    }
    .section_business_outline {
        padding: 40px 18px;
    }
    .section_business_outline .tit_info {
        font-size: 22px;
        line-height: 35px;
    }
    .section_business_outline .box_info {
        padding: 17px 0;
        margin-top: 29px;
    }
    .section_business_outline .box_info li {
        padding-left: 20px;
    }
    .section_business_outline .box_info .tit_detail {
        font-size: 16px;
        padding-left: 14px;
        width: 92px;
    }
    .section_business_outline .box_info .tit_detail::after {
        top: 11px;
        width: 4px;
        height: 4px;
    }
    .section_business_outline .box_info .txt_detail {
        float: none;
        font-size: 16px;
        display: block;
    }
    .section_business_outline .box_info li+li {
        margin-top: 10px;
    }
    .section_business_outline .list_info {
        flex-wrap: wrap;
        width: 80%;
        margin: 42px auto 0;
    }
    .section_business_outline .list_info li {
        width: 100%;
    }
    .section_business_outline .list_info .desc {
        margin-top: 22px;
        font-size: 18px;
        font-weight: 500;
    }
    .section_business_outline .list_info .type {
        margin-top: 10px;
        font-size: 16px;
        font-weight: 500;
        color: #787694;
    }
    .section_business_outline .list_info li+li {
        margin: 14px 0 0 0;
    }
    .section_edu_info .list_info.hyphen.subinfo {
        margin-top: 10px;
    }
    .section_edu_info .list_info.hyphen.subinfo li {
        flex-wrap: wrap;
    }
    .section_edu_info .list_info.hyphen.subinfo .list_info.number {
        margin-left: 9px;
        width: 100%;
        margin-top: 4px;
    }
    .section_system {
        padding: 52px 10px;
    }
    .section_location .box_map_address {
        padding: 17px 23px;
    }
    .section_location .list_way .wrap_type img {
        top: 4px;
        left: 4px;
        width: 55px;
        height: 55px;
    }
    .section_location .list_way .wrap_type {
        float: none;
        width: 100%;
    }
    .section_location .list_way .wrap_desc {
        margin-top: 27px;
        margin-left: 20px;
    }
}


#main-sidebar {
    opacity: 0;
}
@media screen and (max-width: 1024px) {
    #main-sidebar {
        opacity: 1;
    }
}


@media all and (max-width:1024px){

    .wrapper_main_slide .wrap_main_slide .area_main_slide {

        gap:1%;

    }

}