@charset "utf-8";

@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');

/********************************************************************************************************************************
* Basic SET
********************************************************************************************************************************/
.Noto {font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic';}
/*
#topmenu .wrap ul li a {font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic'; font-size: 13px !important; font-weight: 500 !important;}
*/

.clearfix {clear: both; margin: 0; padding: 0;}



/********************************************************************************************************************************
* 그누보드 CSS 변경(Reset)
********************************************************************************************************************************/
/*----- Top Wire ------------------------------------------*/
#logo {margin: -15px 0 0 10px !important;}

#tnb li {color: #d5d5d5;}
	#tnb li:first-child a b {font-size: 13px; color: #ff643c; font-weight: 500;}
	#tnb li a {
		padding: 0 8px;
		font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic';
		font-size: 12px !important; color: #666; letter-spacing: 0px; font-weight: 300;
		transition: all 0.2s;
		}
	#tnb li a:hover {color: #00874b;}


#hd {min-width: 1100px !important; margin: 0 auto;}
#hd_wrapper {
    position: relative;
    width: 1100px;
	margin: 0 auto; padding: 26px 0;
    }

#gnb {
    position: relative;
    margin: -20px 0 0;
	}
#topmenu {
    position: relative;
    width: 100% !important;
	margin: 0 auto;
    height: 60px !important;
	border: none !important;
    background-color: #0a834d !important;
	z-index: 15;
	}

	#topmenu .wrap {
		position: absolute; top: 0px !important; left: 50%;
		width: 1100px !important;		
		margin-left: -550px !important; padding: 0 0 0 50px;
		z-index: 15;
		}
		#topmenu .wrap::before {
			content: "\f0c9";
			position: absolute; top: 21px; left: 10px;
			font-family: 'FontAwesome';
			font-size: 21px; color: #fff;
			}

	#topmenu .wrap ul li a {
	    display: block;
		position: relative;
		height: 60px !important;
		margin: 0 0 0 0 !important; padding: 0 22px !important;
		font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic';
		font-size: 17px !important; color: #fff !important; letter-spacing: 0px; line-height: 60px !important; font-weight: 400 !important; text-decoration: none;
		transition: all 0.2s;
		box-sizing: border-box;
		cursor: pointer;
		}
		#topmenu .wrap ul li a:hover {color: #fff100 !important; text-shadow: 0 1px 1px rgba(0,0,0, 0.2);}

	#topmenu .wrap ul li.active {
		height: auto !important;
		margin: 0 !important;
		background: transparent !important;
		border-radius: none !important;
		}
	
	/* 서브메뉴 */
	.subBox {
		display: block !important; 
		position: absolute; top: 60px;
		width: 100%;
		min-height: 60px !important;		
		border-radius: 0 !important;
		border-bottom: 1px solid #ddd !important;
		background-color: transparent !important;
		box-sizing: border-box;
		z-index: 1 !important;
		}
	#topmenu .wrap div.subMenuBox {
		display: none;
		position: absolute; left: 0; top: 60px !important;
		height: 40px !important;
		margin: 0; padding: 0;
		line-height: 40px !important;
		overflow: hidden;
		}
		#topmenu .wrap div.subMenuBox ul {margin: 0 0 0 10px !important;}
		#topmenu .wrap div.subMenuBox ul li a {height: 40px !important; padding: 0 12px !important; font-size: 14px !important; color: #555 !important; line-height: 35px !important; font-weight: 400; box-sizing: border-box;}
			#topmenu .wrap div.subMenuBox ul li a:hover {color: #00713f !important; text-shadow: none !important;}


	/* 메뉴 back */
	#topmenu_back {
		position: relative; left: 50%;
		width: 1100px !important; height: 40px !important;
		margin: 0 0 0 -550px !important;
		border-radius: 0 !important;
		background-color: transparent !important;
		}



/*----- Body Wire ------------------------------------------*/
#wrapper {width: 1100px !important;}
#container {width: 890px !important; min-height: 700px; padding: 30px 10px 30px 30px; box-sizing: border-box;}

#container_title {margin: 0 0 40px 0; font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic'; font-size: 26px; color: #333; letter-spacing: -1px; font-weight: 500;}
#location_board {margin: -12px 0 0 0; font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic'; font-weight: 300;}

/*----- Left Menu -----*/
#submenu .lnb dt {font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic'; font-size: 20px; font-weight: 500;}
#submenu .lnb a {padding: 15px 20px; font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic'; font-size: 15px; letter-spacing: -0.2px; color: #444; font-weight: 400;}
#submenu .lnb dd.select a {font-weight: 500;}


/*----- Footer ------------------------------------------*/
.comm-footer {
	width: 100%; min-width: 1100px !important;
	margin: 20px 0 0 0;
	background: #323233 !important;
	}
	.comm-footer #ft_catch {position: relative; width: 1100px !important; height: 130px; margin: 0 auto; background: none !important;}
	.comm-footer #tail_logo {float: left; margin: 45px 0 0 30px !important;}
	.comm-footer #tail_adress {
		width: 800px !important;
		margin: 60px 0 0 250px !important;
		font-size: 13px; color: #888; letter-spacing: 0px; line-height: 150%; font-weight: 300;
		}
		.comm-footer #tail_adress .bar {display: inline-block; margin: 0 6px 2px 6px; font-size: 10px; color: #777; vertical-align: middle;}
		.comm-footer #tail_adress a {color: #888; text-decoration: none;}

	.comm-footer .quick {position: absolute; top: 30px; left: 250px;}
		.comm-footer .quick a {display: inline-block; font-size: 15px; color: rgba(255,255,255, 0.8); text-decoration: none; vertical-align: middle;}
		.comm-footer .quick u {display: inline-block; margin: 0 10px; font-size: 10px; color: rgba(255,255,255, 0.3);}
	
.device-change {
	display: inline-block;
	position: absolute; top: 35px; right: 0px;
	height: 30px; 
	padding: 0 10px;
	font-size: 11px; color: #fff !important; line-height: 28px; font-weight: 100; text-decoration: none !important; text-align: center;
	border: 1px solid rgba(255,255,255, 0.4);
	}


/*----- Tab ------------------------------------------*/
.ui-tabs-nav {
	float: left;
	width: 100%;
	margin: 0 0 35px 0; padding: 20px 0 0 0 !important; 
	list-style: none;
	border-bottom: 1px solid #999;
	box-sizing: border-box;
	}
	.ui-tabs-nav::after {content: ""; clear: both; display: block; overflow: hidden;}

	.ui-tabs-nav li {
		float: left;
		position: relative;
		min-width: 250px;
		margin: 0 0 0 0;
		border-top: 1px solid #ddd; border-right: 1px solid #ddd;
		box-sizing: border-box;
		}
		.ui-tabs-nav li:first-child {border-left: 1px solid #ddd;}
		.ui-tabs-nav li.ui-tabs-selected {border-left: 1px solid #999; border-top-color: #999; border-right-color: #999;}
		.ui-tabs-nav li.ui-tabs-selected::before {content: ""; display: block; position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; height: 1px; background: #fff; z-index: 10;}
		.ui-tabs-nav li.ui-tabs-selected::after {
			content: "";
			display: block; 
			position: absolute; top: 0; bottom: 0; right: -7px; 
			width: 6px;
			background: url('/learn/theme/ineuropsy_2/img/tab_shadow.png') no-repeat 0 0;
			background-size: 100% 100%;
			z-index: 10;
			}

	.ui-tabs-nav li a {
		display: block;
		height: 50px;
		margin: 0 0 0 0 !important; padding: 0 0 0 0 !important;
		font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic';
		font-size: 15px; color: #999; letter-spacing: -0.2px; line-height: 50px; font-weight: 400; text-align: center; vertical-align: middle; text-decoration: none;
		background: #fafafa;
		cursor: pointer;
		box-sizing: border-box;
		}
		.ui-tabs-nav li.ui-tabs-selected a {font-size: 16px !important; color: #166140 !important; font-weight: 500; background: #fff;}
	.ui-tabs-nav a span {display: block; min-width: auto !important; min-height: auto !important; padding: 0 !important; background: none; box-sizing: border-box;}

.ui-tabs-panel {border-top: none;}



/********************************************************************************************************************************
* 콘텐츠용
********************************************************************************************************************************/
.Contents-wp {
	position: relative; 
	padding: 0 0px 0 0px;
	font-size: 14px; line-height: 160%; font-weight: 300;
	}
	.Contents-wp .stit {display: block; margin: 0 0 8px 0; padding: 0 0 0 0; font-size: 20px; color: #444; letter-spacing: -0.5px; font-weight: 500;}
	.Contents-wp .text {display: block; margin: 0 0 35px 0; text-align: justify;}
	
	.Contents-wp .txt-num		{display: block; margin: 1px 0 1px 15px !important; text-indent: -15px !important;}
	.Contents-wp .txt-num.icon	{margin-left: 18px !important; text-indent: -18px !important;}
	
	.Contents-wp .sBox {display: inline-block; height: 24px; margin: 0 0 8px 0; padding: 0 16px; font-size: 13px; color: #fff; line-height: 24px; text-align: center; border-radius: 26px; background: #358d66;}

	.Contents-wp .link {display: inline-block; color: #ff643c; font-weight: 400;}

	.Contents-wp .Btn {padding: 10px 0 0 0; text-align: center;}
		.Contents-wp .Btn .comm-Btn i::before {content: "\f105"; display: inline-block; margin: 0 0 0px 10px; font-size: 15px; vertical-align: text-bottom;}

.comm-Btn {
	display: inline-block;
	position: relative;
	height: 45px;
	padding: 0 25px 0 25px;
	font-size: 15px; color: #fff !important; line-height: 43px; text-decoration: none !important; font-weight: 400; text-align: center; vertical-align: middle;
	background-color: #0a834d;
	box-shadow: 0 2px 2px 0 rgba(0,0,0, 0.1);
	transition: all 0.2s;
	cursor: pointer;
	}
	.comm-Btn:hover {bottom: -2px; background-color: #0e975a;}



/********************************************************************************************************************************
* 멤버쉽
********************************************************************************************************************************/
/* 이용약관 */
.ctt_provision p, .ctt_privacy p {font-family: 'Noto Sans KR', 'Noto Sans','맑은 고딕', 'Malgun Gothic'; font-size: 14px; line-height: 160%; font-weight: 300; text-align: justify;}



/********************************************************************************************************************************
* Board(Table)
********************************************************************************************************************************/
.tbl-wp {clear: both; position: relative; border-top: 1px solid #999; border-bottom: 1px solid #ccc;}
.tbl-wp table {width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0;}

/*----- List ------------------------------------------*/
.tbl-wp table.List tr:last-child td {border-bottom: none;}
.tbl-wp table.List.Line td {border-right: 1px solid #e9e9e9;}
.tbl-wp table.List th {
	height: 45px;
	padding: 0 0 2px 0;
	font-size: 13.5px; color: #537063; letter-spacing: 0px; line-height: 120%; font-weight: 500; text-align: center; vertical-align: middle;
	border-right: 1px solid #e3e3e3;
	background: #ecf5f1;
	box-sizing: border-box;
	}
	.tbl-wp table.List th:last-child {border-right: none;}

.tbl-wp table.List td {
	padding: 12px 5px 12px 5px;
	font-size: 100%; line-height: 150%; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #e9e9e9; border-right: 1px solid #eee;
	background-color: transparent;
	box-sizing: border-box;
	}
	.tbl-wp table.List td:last-child {border-right: none;}

	.tbl-wp table.List tr.cell td		{padding-top: 18px; padding-bottom: 18px;}

	.tbl-wp table.List td.Left			{padding-left: 12px; padding-right: 12px; text-align: left;}
	.tbl-wp table.List td.th			{background: #f9f9f9;}
	.tbl-wp table.List td.bg			{background: #f9f9f9;}



/********************************************************************************************************************************
* 기타
********************************************************************************************************************************/
/* tab width set */
ul.c2 li  {width: 50%;}
ul.c3 li  {width: 33.33333333333333%;}
ul.c4 li  {width: 25%;}
ul.c5 li  {width: 20%;}
ul.c6 li  {width: 16.66666666666667%;}
ul.c7 li  {width: 14.28571428571429%;}
ul.c8 li  {width: 12.5%;}
ul.c9 li  {width: 11.11111111111111%;}
ul.c10 li {width: 10%;}
ul.c11 li {width: 9.090909090909091%;}
ul.c12 li {width: 8.333333333333333%;}
ul.c13 li {width: 7.692307692307692%;}
ul.c14 li {width: 7.142857142857143%;}
ul.c15 li {width: 6.666666666666667%;}
ul.c16 li {width: 6.25%;}
ul.c17 li {width: 5.882352941176471%;}
ul.c18 li {width: 5.555555555555556%;}

/*----- page tab ------------------------------------------*/
.comm-page-tab {
	margin: 0 0 50px 0;
	border-left: 1px solid #ddd; border-bottom: 1px solid #ccc;
	overflow: hidden;
	box-shadow: 0 2px 1px 0 rgba(0,0,0, 0.05);
	}
.comm-page-tab ul {float: left; width: 100%; list-style: none;}
.comm-page-tab li {
	float: left;
	border-top: 1px solid #ddd; border-right: 1px solid #ddd;
	}
.comm-page-tab li a {
	display: block;
	height: 54px;
	font-size: 16px; color: #777; line-height: 52px; text-align: center;
	background: #f7f7f7;
	}
.comm-page-tab li a:hover {color: #ff643c; background: #f0f0f0;}
.comm-page-tab li a.active {
	font-size: 17px; color: #fff; font-weight: 500;
	background: #333;
	}

#toTop {
	display: none;
	position: fixed; bottom: 30px; right: 20px;
	width: 46px; height: 46px;
	font-size: 1px; color: transparent; line-height: 1px; text-decoration: none;
	border: none;	
	background: url('/learn/theme/ineuropsy_2/img/arr.png') no-repeat 0px 0px;
	transition: none !important;
	overflow: hidden;
	z-index: 999999;
	}


/*----- Font Style ------------------------------------------*/
.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 17px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}

.f90p  {font-size: 90% !important;}
.f105p {font-size: 105% !important;}
.f110p {font-size: 110% !important;}
.f115p {font-size: 115% !important;}
.f120p {font-size: 120% !important;}
.f130p	{font-size: 130% !important;}
.f140p	{font-size: 140% !important;}
.f150p	{font-size: 150% !important;}

.clr-white		{color: #fff !important;}
.clr-gray		{color: #aaa !important;}
.clr-red		{color: red !important;}
.clr-red2		{color: #d70000 !important;}
.clr-red3		{color: #e05555 !important;}
.clr-red4		{color: #bf3434 !important;}
.clr-blue		{color: #0054ff !important;}
.clr-blue2		{color: blue !important;}
.clr-blue3		{color: #2a7fc8 !important;}
.clr-blue4		{color: #015ebb !important;}
.clr-skyblue	{color: #00ceff !important;}
.clr-skyblue2	{color: #00a0d4 !important;}
.clr-skyblue3	{color: #00a8e7 !important;}
.clr-green		{color: green !important;}
.clr-green2		{color: #009a0b !important;}
.clr-violet		{color: #666699 !important;}
.clr-yellow		{color: yellow !important;}
.clr_gray		{color: #aaa !important;}

.clr-price		{color: #ff2a00 !important; font-weight: bold;}
.clr-price2		{color: #ff641f !important;}
.clr-state		{color: #009fd3 !important;}
.clr-state2		{color: #0087dd !important;}
.clr-org		{color: #f49e1c !important;}
.clr-org2		{color: #f48831 !important;}
.clr-bold		{color: #eb5e05 !important;}
.clr-bold2		{color: #ff5529 !important;}
.clr-bold3		{color: #1b3761 !important;}
.clr-bold4		{color: #123985 !important;}
.clr-search-word {color: #e30000 !important;}
.clr-bub		{color: #4d6583 !important;}

.clr-222		{color: #222 !important;}
.clr-333		{color: #333 !important;}
.clr-444		{color: #444 !important;}
.clr-555		{color: #555 !important;}
.clr-666		{color: #666 !important;}
.clr-777		{color: #777 !important;}
.clr-888		{color: #888 !important;}
.clr-999		{color: #999 !important;}
.clr-aaa		{color: #aaa !important;}
.clr-bbb		{color: #bbb !important;}
.clr-ccc		{color: #ccc !important;}

.underline {position: relative; z-index: 1;}
.underline::before {
	content: "";
	display: block;
	position: absolute; bottom: 2px; left: 0; right: 0;
	height: 11px;
	background: #ffb400;
	z-index: -1;
	}
.underline2 {position: relative; z-index: 1;}
.underline2::before {
	content: "";
	display: block;
	position: absolute; bottom: 2px; left: 0; right: 0;
	height: 11px;
	background: #ffda00;
	z-index: -1;
	}

.pTP-5	 {padding-top: 5px !important;}
.pTP-10 {padding-top: 10px !important;}
.pTP-15 {padding-top: 15px !important;}
.pTP-20 {padding-top: 20px !important;}
.pTP-25 {padding-top: 25px !important;}
.pTP-30 {padding-top: 30px !important;}

.pBT-10 {padding-bottom: 10px !important;}
.pBT-12 {padding-bottom: 12px !important;}
.pBT-15 {padding-bottom: 15px !important;}
.pBT-20 {padding-bottom: 20px !important;}
.pBT-25 {padding-bottom: 25px !important;}
.pBT-30 {padding-bottom: 30px !important;}

.pLT-10 {padding-left: 10px !important;}
.pLT-15 {padding-left: 15px !important;}
.pLT-20 {padding-left: 20px !important;}
.pLT-25 {padding-left: 25px !important;}
.pLT-30 {padding-left: 30px !important;}

.pRT-10 {padding-right: 10px !important;}
.pRT-15 {padding-right: 15px !important;}
.pRT-20 {padding-right: 20px !important;}
.pRT-25 {padding-right: 25px !important;}
.pRT-30 {padding-right: 30px !important;}

.mTP-5		{margin-top: 5px !important;;}
.mTP-10	{margin-top: 10px !important;;}
.mTP-15	{margin-top: 15px !important;;}
.mTP-20	{margin-top: 20px !important;;}
.mTP-25	{margin-top: 25px !important;;}
.mTP-30	{margin-top: 30px !important;;}

.mBT-0		{margin-bottom: 0 !important;}
.mBT-2		{margin-bottom: 2px !important;}
.mBT-4		{margin-bottom: 4px !important;}
.mBT-5		{margin-bottom: 5px !important;}
.mBT-6		{margin-bottom: 6px !important;}
.mBT-8		{margin-bottom: 8px !important;}
.mBT-10	{margin-bottom: 10px !important;}
.mBT-12	{margin-bottom: 12px !important;}
.mBT-15	{margin-bottom: 15px !important;}
.mBT-20	{margin-bottom: 20px !important;}
.mBT-25	{margin-bottom: 25px !important;}
.mBT-30	{margin-bottom: 30px !important;}

.mLT-10	{margin-left: 10px !important;}
.mLT-15	{margin-left: 15px !important;}
.mLT-20	{margin-left: 20px !important;}
.mLT-25	{margin-left: 25px !important;}
.mLT-30	{margin-left: 30px !important;}

.mRT-10	{margin-right: 10px !important;}
.mRT-15	{margin-right: 15px !important;}
.mRT-20	{margin-right: 20px !important;}
.mRT-25	{margin-right: 25px !important;}
.mRT-30	{margin-right: 30px !important;}


/*----- 팝업설정(2021-08-11) -----*/
.hd_pops_con {position: relative;}
.hd_pops_con .pop_01 {display: block; position: absolute; top: 310px; left: 80px; width: 220px; height: 30px; cursor: pointer;}
.hd_pops_con .pop_02 {display: block; position: absolute; top: 355px; left: 80px; width: 190px; height: 30px; cursor: pointer;}


/*----- Form Type ------------------------------------------*/
.frm-selectBox {height: 24px; border: 1px solid #e4eaec; background-color: #f7f7f7; box-sizing: border-box;}
	.frm-selectBox:focus {outline: none; border-color: #ccc; background-color: #fff;}
.frm_input {height: 24px; box-sizing: border-box;}
	.frm_input:focus {outline: none; border-color: #ccc; background-color: #fff !important;}



/********************************************************************************************************************************
* 메인
********************************************************************************************************************************/
.main-Banner {
	clear: both;
	position: relative; top: 0; bottom: 0; left: 0; right: 0;
	min-width: 1100px !important; max-width: none !important;
	margin: -3px 0 10px 0; padding: 0;
	z-index: 1;
	overflow: hidden;
	}
	.main-Banner .gallery-top {height: 380px; overflow: hidden;}
	.main-Banner .gallery-top .swiper-slide {
		background-position: 50% bottom;
		background-repeat: no-repeat;
		background-size: cover;
		animation: slide-ani 30s infinite;
		}
	.main-Banner .gallery-top .swiper-slide::after {
		content: "";
		display: block;
		position: absolute; top: 0; bottom: 0; left: 0; right: 0;
		background: rgba(0,0,0, 0.05) url('/learn/theme/ineuropsy_2/img/main_visual_dot2.png') repeat;
		z-index: 2;
		}

	@keyframes slide-ani {
		0%		{background-size: 100% auto;}
		50%		{background-size: 110% auto;}
		100%	{background-size: 100% auto;}
		}

	.main-Banner .gallery-top .swiper-pagination {padding-bottom: 0px;}
	.main-Banner .gallery-top .swiper-pagination .swiper-pagination-bullet {width: 12px; height: 12px;}	
	.main-Banner .swiper-pagination-bullet-active {background-color: #fb8b01 !important;}

	.main-Banner .gallery-top .sub {opacity: 0.4;}
	.main-Banner:hover .gallery-top .sub {opacity: 1;}

	.main-Banner .Text {position: absolute; top: 130px; left: 50%; width: 1000px; margin: 0 0 0 -500px; text-align: center; z-index: 100;}
		.main-Banner .Text h1 {
			display: block;
			margin: 0 auto 4px auto;
			font-size: 28px; color: #eee; letter-spacing: -1px; line-height: 160%; font-weight: 500;
			text-shadow: 0 1px 2px rgba(0,0,0, 0.2);
			visibility: hidden;
			}
		.main-Banner .Text h2 {
			display: block;
			font-size: 44px; color: #fff; letter-spacing: -1px; line-height: 120%; font-weight: 700;
			text-shadow: 0 1px 2px rgba(0,0,0, 0.2);
			visibility: hidden;
			}
			.main-Banner .Text h2 strong {color: #ff9000;}

#banner_a {float: left; position: absolute; margin-left: 840px; margin-top: 10px; z-index:1;}

/* main sky배너 */
.main-skyBanner {position: relative;}
	.main-skyBanner .banner {display: inline-block; position: absolute; top: 10px; right: -10px;}



/********************************************************************************************************************************
* 협회소개, 자격증 취득과정
********************************************************************************************************************************/
/* 학습치료협회 소개 */
.Contents-wp .text.intro {font-size: 15px; line-height: 170%;}

/* 활동연혁 */
.history-wp dl, .history-wp dt, .history-wp dd, .history-wp ul, .history-wp li {
    margin: 0; padding: 0;
    border: 0; outline: 0;
    vertical-align: baseline;
    background: transparent;
	box-sizing: border-box;
	}

.history-wp .flow {float: left; width: 100%;}
	.history-wp .flow dt {
		float: left;
		position: relative;
		width: 15%;
		padding: 6px 0 0 20px;
		font-size: 26px; color: #1f6e4d; letter-spacing: -1.5px; line-height: 120%; font-weight: 700;
		}
		.history-wp .flow dt::before {content: ""; display: block; position: absolute; bottom: -10px; left: 20px; width: 16px; height: 2px; background: #ddd;}

	.history-wp .flow dd {float: left; position: relative; width: 85%; padding: 10px 0 25px 25px; border-left: 1px solid #e7e7e7;}

	.history-wp .flow ul {list-style: none; margin: 0 0 30px 0;}
		.history-wp .flow ul::before {content: ""; display: block; position: absolute; top: 16px; left: -5px; width: 10px; height: 10px; border-radius: 100%; background: #0a834d;}
		.history-wp .flow dd:last-child ul {margin-bottom: 0;}

	.history-wp .flow li {margin: 0 0 15px 0; font-size: 15px; line-height: 150%;}
		.history-wp .flow li:last-child {margin-bottom: 0;}
		.history-wp .flow li .month {display: inline-block; width: 65px; color: #999; font-weight: 400;}

/* 회칙 */
.Contents-wp .text.bub {font-size: 15px;}
	.Contents-wp .text.bub .jo {display: block; margin: 0 0 5px 0; font-size: 15px; font-weight: 500;}


