	@charset utf-8;

	@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
	@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
	@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; }
	@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal; }


	body {
	  font-size: 14px;
	  color: #191919 !important;
	  font-family: 'S-CoreDream-3Light', sans-serif;
	}
	
	/* 그리드 시스템에 적용할 공통 클래스 - 패딩  */
	.prl05 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .pr05 {
        padding-right: 5px;
        padding-left: 0;
    }
    .pl05 {
        padding-right: 0;
        padding-left: 5px;
    }

	/* 배너존 */
    .carousel .item img{
		margin: 0 auto; /* Align slide image horizontally center */
	}

	.carousel-control {
		width: 8%;;
	}
	.carousel-control.left {
		background-image: linear-gradient(to right, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .0001) 100%);
	}
	.carousel-control.right {
		background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .1) 100%);
	}

	.carousel-indicators .active {
		width: 40px;
		height: 14px;
		margin: 0;
		background-color: rgba(0, 0, 0, .5);
	}

	.carousel-indicators li {
		display: inline-block;
		width: 12px;
		height: 12px;
		margin: 1px;
		background-color: #fff;
		border: 1px solid #5D5D5D;
		border-radius: 4px;
	}

	/* 그리드시스템 각 그리드 CSS */

	/* 로그인, 이달의 행사 그리드 */
	
	#col12 #col12_1 { /* 회원로그인 + 회원가입 전체 박스 */				
		background-color:#e2e2e2;
		padding:10px 5px 10px;
	}
	#col12 #col12_1 img { /* 회원로그인 */ 
		display:inline;
		/*padding-bottom:16px;*/
	}

	#col12 #col12_2 { /* 이달의 행사 전체 박스 */				
		min-height:171px;
		border:#e2e2e2 1px solid; 
		margin-top:10px;
		background-image:url(/user/images/main/bg_event.gif);
		font-size: 1.14em !important;
	}
	#col12 #col12_2 img { /* 이달의 행사 이미지 */				
		padding-top:18px;
		padding-bottom:18px;
	}
	#col12 #col12_2 ul { /* 이달의 행사 목록 */				
		list-style:none;
	}
	#col12 #col12_2 ul > li { /* 이달의 행사 목록 */				
		padding-left:8px;
		background:url(/user/images/main/bg_list_dot.gif) no-repeat 0 10px;
	}

	/* 게시판 외 */

	#col21, #col22, #col23 { /* 게시판 전체 박스 외 */
		margin-top: 20px;
	}

	#col21 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
		background-color : rgba(69, 185, 184, 1);
	}

	#col21 #col21_1{ /*  게시판 탭 폰트 크기 */
		font-size: 1.2em;
	}
	#col21 #col21_1 .nav-pills > li > a{  /* 게시판 탭 폰트 모양 및 여백 */
		border-radius: 0;
		min-height: 50px;
		vertical-align:middle !important;
		text-align:center !important;
		margin:0;
	}

	#col21 .tab-content{  /* 게시판 목록 박스 */
		border: #e2e2e2 1px solid !important;
		background-color: #fff;
		min-height: 187px !important;
		position:relative;"
		/*padding : 10px 25px; */
	}

	#col21 .tab-content .col21_ul_1{  /* 게시판 목록 ul 1  */
		font-size: 1.00em !important;
		padding: 0;
		list-style:none;
		margin-top:18px;
		margin-left:18px;
	}
	#col21 .tab-content .col21_ul_2{  /* 게시판 목록 ul 2  */
		position:absolute;
		font-size: 1.00em !important;
		padding:0;
		list-style:none;
		top:0;
		right:0;
		margin-top:14px;
		margin-right:18px;
	}

	#col21 .tab-content .col21_ul_1 li{  /* 게시판 목록 ul1 li  */
		padding-left:12px;
		background:url(/user/images/main/bg_list_dot.gif) no-repeat 0 10px;
		margin-top: 5px;
	}

	#col21 .tab-content .col21_ul_2 li{  /* 게시판 목록 ul1 li  */
		padding: 0;
		margin-top: 5px;
		color: #58bebd;
	}
	#col22 #col22_1{ /* 동영상 */
		padding-top:10px;
		background-color: #f5f4f4;
		height: 236px;
		outline: #e6e6e6 1px solid; 
	}
	#col22 #col22_1 img{ /* 동영상 */
		display:inline; 
	}
	#col22 #col22_1 h5{ /* 동영상 */
		line-height:120% !important;
		font-weight:bold;
	}

	#col23 h5{  /* 바로가기  */
		font-weight:normal;
	}

	#col23_1{ /* 바로가기 박스 1 */
		background-color: #fbe3ec;
		/*background-color: #f5d4e0;*/
		/*background-color: #fa7d8f;*/
		/*background-color: #337ab7;*/
		min-height: 237px;
	}

	#col23 #col23_1 ul{  /* 바로가기 ul 1  */
		font-size: 1.05em !important;
		list-style:none;
		padding:0;
		color:#4e4649;
		font-weight:bold;
		/*text-shadow: #080808 1px 1px 1px;*/
	}

	#col23 #col23_1 ul a {  /* 바로가기 ul 1  */
		color:;
		font-weight:bold;
		/*text-shadow: #080808 1px 1px 1px;*/
	}

	#col23 #col23_1 ul li{  /* 바로가기 ul 1  > li */
		padding-top:24px;
		padding-left:5px;
	}

	#col23 #col23_1 ul li img, #col23_2 img, #col23_3 img{  /* 바로가기 ul 1  > li > img */
		opacity:0.7;
	}

	#col23 #col23_1 ul li div{  /* 바로가기 ul 1  > li > img */
		display:inline-block;
		width:55px;
	}

	#col23 #col23_2{  /* 바로가기 박스 2 */
		background-color: #e5ffe6;
		/*background-color: #c7fbc9;*/
		position:absolute;
		top:0;
		right:5px;
		min-height:122px;
		padding-top:28px;
	}

	#col23 #col23_2 h5{  /* 바로가기 박스 2 */
		font-size: 1.05em !important;
		/*background-color: #a7f6fb;*/
		color:#4e4649;
		font-weight:bold;
		/*text-shadow: #080808 1px 1px 1px;*/
	}

	#col23 #col23_3{  /* 바로가기 박스 3 */
		background-color: #d9ffff;
		/*background-color: #abf9f8;*/
		position:absolute;
		bottom:10px;
		right:5px;
		min-height:122px;
		padding-top:33px;
	}

	#col23 #col23_3 h5{  /* 바로가기 박스 2 */
		font-size: 1.05em !important;
		/*background-color: #a7f6fb;*/
		color:#4e4649;
		font-weight:bold;
		/*text-shadow: #080808 1px 2px 2px;*/
	}

	#col33 h5{  /* 바로가기  */
		font-weight:bold;
	}

	#col31, #col32 { /* 근무안내 전체 박스 외 */
		margin-top: 10px;
	}

	#col33{margin-top:20px}

	#col31 #col31_1{ /* 근무안내 박스 */
		font-size: 1.15em !important;
		color: #fff;
		background-color: #fa7d8f;
		min-height: 142px;
		padding:2px 9%;
		/*text-shadow: #820517 1px 2px 2px;*/
	}

	#col31 #col31_1 img{ /* 근무안내 타이틀 이미지 */
		padding:5px 0px 4px;
	}

	#col31 #col31_1 ul{  /* 바로가기 ul 1  */
		font-size: 1.00em !important;
		list-style:none;
		padding:0;
	}

	#col31 #col31_1 ul > li{  /* 바로가기 ul 1 li  */
		padding-top:3px;
	}

	#col31 #col31_1 ul li div{  /* 바로가기 ul 1  > li > div */
		display:inline-block;
		width:86px;
		/*height:25px;*/
		padding: 1px 5px;
		background-color: #ed5465;
		border-radius: 4px;
		vertical-align:middle !important;
		margin-right:8px;
	}

	#col32 #col32_1{ /* 계좌안내 박스 */
		font-size: 1.15em !important;
		color: #fff;
		background-color: #45b9b8;
		min-height: 142px;
		padding:2px 0 2px 10%;
	}

	#col32 #col32_1 img{ /* 계좌안내 타이틀 이미지 */
		padding:8px 0 2px;
	}

	#col32 #col32_1 ul{  /* 계좌안내 ul 2  */
		font-size: 1.00em !important;
		list-style:none;
		padding:0;
	}

	#col32 #col32_1 ul > li{  /* 계좌안내 ul 1 li  */
		padding-top:3px;
		color:#121212;
	}

	#col32 #col32_1 ul > li > h4{  /* 계좌안내 ul 1 li  */
		margin:8px 0;
		color:#fff;
		/*text-shadow: #080808 1px 2px 2px;*/
	}

	#col32 #col32_1 ul li div{  /* 계좌안내 ul 1  > li > div */
		display:inline-block;
		padding: 1px 13px;
		background-color: #309d9c;
		border-radius: 4px;
		vertical-align:middle !important;
		margin-right:8px;
		color: #fff;
		/*text-shadow: #080808 1px 1px 1px;*/
	}

	#col33 #col33_1{ /* 학회소식, 논문투고 바로가기 전체 박스 */
		position:relative; 
		width:66%;
		min-height:155px;
	}

	#col33 #col33_1 #col33_1_1{ /* 학회소식 바로가기 박스 */
		position:absolute;
		height:100%;
		width:49%;
		border-top: #b5d7d4 3px solid;
		border-left: #b5d7d4 3px solid;
		border-bottom: #b5d7d4 3px solid;
		padding-top:35px;
	}

	#col33 #col33_1 #col33_1_1 h5{ /* 학회소식 바로가기 박스 */
		margin-top:18px;
	}

	#col33 #col33_1 #col33_1_2{ /* 논문투고 바로가기 박스 */
		position:absolute;
		height:100%;
		width:51%;
		border: #b5d7d4 3px solid;
		right:0;
		padding-top:35px;
	}

	#col33 #col33_2{ /* 학회지 자료실 박스 바로가기 */
		position:absolute;
		width:34%;
		min-height:155px;
		border-top: #b5d7d4 3px solid;
		border-right: #b5d7d4 3px solid;
		border-bottom: #b5d7d4 3px solid;
		top:0;
		right:5px;
		padding-top:35px;
	}

	/* 미디어 쿼리 */

	@media (max-width: 767px) {

		.carousel-indicators {
			bottom: 0px;
			display:none;
		}

		.banner-content-02 { 
			margin:30px 20px; 
		}

		.banner-content-03 { 
			margin:15px 20px; 
		}
		
		#col11, #col12 { /* 배너 외 */
			margin-top:20px;
		}

		#col12 #col12_2 ul { /* 이달의 행사 목록 */				
			padding-left:6%;
		}

		#col12_2 #month1 {
			min-height:90px !important;
		}

		#col21_1 .nav > li > a{
			padding:13px 12px 7px;
		}
		
		#col22 #col22_1 img{ /* 동영상 이미지 */
			/* margin-top: 5px; */
			height:170px;
		} 

		#col22 #col22_1 h5{	/* 동영상 제목 */
			margin-top: 10px;
			font-size: 1.2em !important; 
		}

		#col23 #col23_2{  /* 바로가기 박스 2 */
			min-width:100px;
		}

		#col23 #col23_3{  /* 바로가기 박스 3 */
			min-width:100px;
		}

		#col32 #col32_1 ul > li > h4{  /* 바로가기 ul 1 li  */
			font-size : 1.08em;
		}

		#linkSite {
			display:block;
		}

		#linkSite2 {
			display:none;
		}

		#col23 #col23_2 h5 {
			font-size: 0.90em !important;	
		}
	}

	@media (min-width: 768px) {	/* 테블릿 */

		.carousel-indicators {
			bottom: 0px;
			display:block;
		}
		
		.banner-content-02 { 
			margin:30px 60px; 
		}
		
		.banner-content-03 { 
			margin:15px 60px; 
		}

		#col11, #col12 { /* 배너 외 */
			margin-top:20px;
		}

		#col12 #col12_2 ul { /* 이달의 행사 목록 */				
			padding-left:6%;
		}

		#col12_2 #month1 {
			min-height:90px !important;
		}

		#col21_1 .nav > li > a{
			padding:13px 17px 7px;
		}

		#col22 #col22_1 img{ /* 동영상 이미지 */
			/* margin-top: 5px; */ 
			height:170px;
		}

		#col22 #col22_1 h5{	/* 동영상 제목 */
			margin-top: 10px;
			font-size: 1.10em !important; 
		}
 
		#col23 #col23_2{  /* 바로가기 박스 2 */
			min-width:160px;
		}

		#col23 #col23_3{  /* 바로가기 박스 3 */
			min-width:160px;
		}

		#linkSite {
			display:block;
		}

		#linkSite .col-sm-4 {
			width: 14%;
			padding: 10px;
		}

		#linkSite2 {
			display:none;
		}
		
		#col23 #col23_2 h5 {
			font-size: 1.00em !important;	
		}

	}

	@media (min-width: 992px) {	/* 테블릿 */

		.carousel-indicators {
			bottom: 0px;
			display:block;
		}
		
		.banner-content-02 { 
			margin:30px 60px; 
		}
		
		.banner-content-03 { 
			margin:15px 60px; 
		}

		#col11, #col12 { /* 배너 외 */
			margin-top:20px;
		}

		#col12 #col12_2 ul { /* 이달의 행사 목록 */				
			padding-left:6%;
		}

		#col12_2 #month1 {
			min-height:90px !important;
		}

		#col21_1 .nav > li > a{
			padding:13px 17px 7px;
		}

		#col22 #col22_1 img{ /* 동영상 이미지 */
			margin-top: 0;
			height:140px;
		}

		#col22 #col22_1 h5{	/* 동영상 제목 */
			margin-top:30px;
			font-size: 1.10em !important; 
		}

		#col23 #col23_2{  /* 바로가기 박스 2 */
			min-width:110px;
		}

		#col23 #col23_3{  /* 바로가기 박스 3 */
			min-width:110px;
		}

		#col32 #col32_1 ul > li > h4{  /* 바로가기 ul 1 li  */
			font-size : 1.05em;
		}

		#linkSite {
			display:none;
		}

		#linkSite2 {
			display:block;
		}
		
		.row2 > .col-14 {
			position: relative;
			width:14%;
			padding-left: 8px;
			padding-right: 15px;
		}
		
		.col-14 {
			float: left;
		}

	}

	@media (min-width: 1200px) {

		.carousel-indicators {
			bottom: 0px;
			display:block;
		}
		
		.banner-content-02 { 
			margin:15px 60px; 
		}
		

		#col11, #col12 { /* 배너 외 */
			margin-top:20px;
		}

		#col12 #col12_2 ul { /* 이달의 행사 목록 */				
			padding-left:6%;
		}

		#col12_2 #month1 {
			overflow-y:auto;
			height:90px !important;
		}

		#col22 #col22_1 img{ /* 동영상 이미지 */
			margin-top: 0; 
			height:170px;
		}

		#col21_1 .nav > li > a{
			padding:13px 27px 7px;
		}


		#col22 #col22_1 h5{	/* 동영상 제목 */
			margin-top: 10px;
			font-size: 1.15em !important; 
		}

		#col23 #col23_2{  /* 바로가기 박스 2 */
			min-width:146px;
		}

		#col23 #col23_3{  /* 바로가기 박스 3 */
			min-width:146px;
		}

		#col32 #col32_1 ul > li > h4{  /* 바로가기 ul 1 li  */
			font-size : 1.2em;
		}

		#linkSite {
			display:none;
		}

		#linkSite2 {
			display:block;
		}

		.row2 > .col-14 {
			position: relative;
			width:14.2%;
			padding-left: 8px;
			padding-right: 15px;
		}
		.col-14 {
			float: left;
		}
	}

  	/* 미디어 쿼리 메인페이지 게시글 목록 */

	@media (max-width: 499px) {

		.PType, .SPType, .TType { 
			display:none; /* 메인페이지 게시판  PC, 작은PC, 테블릿  목록 */
		}
		
		.MType { 
			display:block; /* 메인페이지 게시판 모바일 목록 */
		}

	}

	@media (min-width: 500px) {

		.SPType, .MType, .TType { 
			display:none; /* 메인페이지 게시판  PC, 작은PC, 테블릿  목록 */
		}
		
		.PType { 
			display:block; /* 메인페이지 게시판 모바일 목록 */
		}

	}

	@media (min-width: 768px) {	/* 테블릿 */

		.PType, .SPType, .MType { 
			display:none; /* 메인페이지 게시판 작은PC,  모바일 목록 */
		}
		
		.TType { 
			display:block; /* 메인페이지 게시판 테블릿 목록 */
		}

	}

	@media (min-width: 992px) {	/* 테블릿 */

		.PType, .TType, .MType { 
			display:none; /* 메인페이지 게시판 테블릿, 모바일 목록 */
		}
		
		.SPType { 
			display:block; /* 메인페이지 게시판 작은PC 목록 */
		}
	}

	@media (min-width: 1200px) {
	
		.SPType, .TType, .MType { 
			display:none; /* 메인페이지 게시판 작은PC, 테블릿, 모바일 목록 */
		}
		
		.PType { 
			display:block; /* 메인페이지 게시판 PC 목록 */
		}

	}






.guide{min-height:155px; margin-top:20px; padding:15px 0; box-sizing:border-box; border:1px solid #e2e2e2; overflow:hidden;}
.guide ul{padding:0;}
.guide li{list-style:none;}
.guide > div{padding:0 25px; box-sizing:border-box;}
.guide > div > h5{margin-bottom:15px; font-size:18px; font-weight:600; color:#000;}
.guide > div > h4{font-size:20.5px; font-weight:600; color:#2859b2; letter-spacing:-2px;}
.guide > div > h4 > small{margin-left:6px;}
.guide > div > h4 > small > img{width:78px;}
.guide .tit{color:#636364;}
.guide span{display:inline-block; width:60px;}
.guide .rline{border-right:1px solid #e2e2e2;}
.guide .lline{border-left:1px solid #e2e2e2;}
.guide .work > li{color:#2859b2; font-weight:500; font-size:15px; line-height:1.5;}
.guide .work > li > span.tit{margin-right:10px;}
.guide .bank > li{font-size:13px;}
.guide_btn{min-height:155px; margin-top:20px; padding:10px 15px 5px; box-sizing:border-box; border:1px solid #e2e2e2; font-size:15px;}
.guide_btn > h5{margin-bottom:15px; font-size:18px; font-weight:600; color:#000;}
.guide_btn > ul{padding:0; list-style:none;}
.guide_btn > ul > li{position:relative; margin-bottom:8px; padding-left:10px; padding-bottom:5px; background:url('/user/images/common/bul_dot.png') left 8px no-repeat; border-bottom:1px dashed #dbdbdb; font-size:15px; letter-spcing:-1px}
.guide_btn > ul > li:before{content:''; display:block; position:absolute; right:0; width:20px; height:20px;  background:url('/user/images/common/bul_arrow3.png') right top no-repeat;}

@media (max-width:767px) {
	.guide .rline{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e2e2e2;}
	.guide .lline{margin-bottom:20px; padding-bottom:20px; border-top:1px solid #e2e2e2;}
}
@media (min-width:992px) and (max-width:1199px) {
	.guide > div{padding:0 15px;}
	.guide .work span{display:inline-block; width:30%; margin-right:5px; font-size:14px;}
	.guide .work > li{font-size:14px;}
	.guide > div > h4{font-size:18px;}
	.guide > div > h4 > small > img{width:70px;}
}


.footer-banner{display: flex; flex-wrap: wrap; align-items: center; margin-top:20px; padding:0 20px; border: 1px solid #e3e3e3;}
.footer-banner > ul{display: flex; flex-wrap: wrap; align-items: center; align-content: space-between; margin:0 ;padding:0;}
.footer-banner > ul > li {flex: 0 0 20%; }
.footer-banner > ul > li > a{display:block; padding:20px 30px;}
.footer-banner > ul > li > a > img{max-height:50px; margin:0 auto;}

@media (max-width:767px) {
	.footer-banner > ul > li > a{padding:10px;}
}

@media (max-width: 499px) {
	.footer-banner > ul > li {flex: 1 1 100%; margin:10px auto}
	.footer-banner > ul > li > a > img{max-width:180px;}
}




/* 20250702 문의, 안내, 바로가기 영역 수정 */
.flex-box{display: flex;}
.flex-box > div{flex-wrap: wrap; align-items: center; justify-content:center; margin-top:20px;}
.flex-box > div > div{border:1px solid #e2e2e2; height:100%;}
.info1{position:relative; padding:15px 0; box-sizing:border-box; border:1px solid #e2e2e2; overflow:hidden;}
.info1 ul{padding:0;}
.info1 li{list-style:none;}
.info1 > div{padding:0 25px; box-sizing:border-box;}
.info1:after{content:''; position:absolute; left:50%; top:50%; transform:translateY(-50%); display:block; width:1px; height:calc(100% - 30px); background:#e2e2e2}
.info1 > div > h5{margin-bottom:15px; font-size:18px; font-weight:600; color:#000;}
.info1 > div > h4{margin-right:6px; font-size:22px; font-weight:600; color:#2859b2; letter-spacing:-1px;}
.info1 > div > h4 > small > img{width:100px;}
.info1 .work > li{color:#444; font-weight:500; font-size:15px; line-height:1.5;}
.info1 .work > li > span{display:inline-block; width:60px; color:#2859b2; margin-right:10px;}
.info1 .bank > li{font-size:13px;}
.info1 .bank > li > span{display:inline-block; width:50px; color:#2859b2; margin-right:10px;}
.info2{padding:10px 15px 5px; box-sizing:border-box; border:1px solid #e2e2e2; font-size:15px;}
.info2 > h5{margin-bottom:15px; font-size:18px; font-weight:600; color:#000;}
.info2 > ul{padding:0; list-style:none;}
.info2 > ul > li{position:relative; margin-bottom:8px; padding-left:10px; padding-bottom:5px; background:url('/user/images/common/bul_dot.png') left 8px no-repeat; border-bottom:1px dashed #dbdbdb; font-size:15px; letter-spcing:-1px}
.info2 > ul > li:before{content:''; display:block; position:absolute; right:0; width:20px; height:20px;  background:url('/user/images/common/bul_arrow3.png') right top no-repeat;}
.flex-box > div > div.info3{border:0}
.info3{display:flex;}
.info3 > a{display:block; flex-wrap: wrap; align-items: center; justify-content:center; flex:0 0 34%; margin-left:-3px; padding-top:12%; border: #b5d7d4 3px solid; text-align:center}
.info3 > a:first-child{margin-left:0}
.info3 h5{margin-top:20px; font-weight:bold; word-break:keep-all}

@media (max-width:991px) {
	.flex-box{display: block;}
	.info3 > a{flex:0 0 33.6%; padding:30px 0 25px;}
}

@media (max-width:767px) {
	.info1{padding:0}
	.info1:after{content:''; left:50%; top:45%; transform:translateX(-50%); width:calc(100% - 30px); height:1px;}
	.info1 > div{padding:20px 25px;}
}

@media (min-width:992px) and (max-width:1199px) {
	.flex-box > div:first-child{width:41.66666667%}
	.flex-box > div:nth-of-type(2){width:25%}
	.info1 > div{padding:0 15px;}
	.info1 .work > li, .info1 .bank > li{margin-bottom:10px}
	.info1 .work > li > span, .info1 .bank > li > span{display:block; width:100%; font-size:14px;}
	.info1 .work > li > span.tit{margin:0 0 10px;}
	.info1 .work > li{font-size:14px;}
	.info1 > div > h4{font-size:18px;}
	.info1 > div > h4 > small > img{width:70px;}
}





/* 251129 추가*/
.note{position:relative; max-width:550px; margin:12px auto 0; padding:19px 20px 20px 65px; border:1px solid #333; background:#fff;}
.note:before{content:''; position:absolute; left:-12px; top:16px; display:block; width:50px; height:calc(100% - 31px); background:url('/popup/images/bg_note.png') repeat-y; overflow:hidden;}
.note dl{margin-bottom:10px}
.note dl:last-child{margin-bottom:0}
.note dt{float:left; min-width:120px; display:inline-block;}
.note dd{margin-left:130px; padding-top:3px;}
.bt{padding:10px 40px 10px 0;}
@media (max-width:991px){
	.note{margin:15px auto;}
	.bt{padding:10px;}
}

@media (max-width:467px){
	.note{padding:25px 15px 25px 60px;}
	.note dt{float:none; display:inline-block;}
	.note dd{margin-left:5px; margin-top:8px}
}