<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Jost:wght@800&amp;display=swap');
 
/* �쒕툕 �붿옄�� 愿���  ===================================================================================== */ 
h4						{font-family: 'S-CoreDream-5Medium'; position:relative; margin-bottom:15px; padding-top:15px; font-size:1.4em; color:#000; letter-spacing:-2px; line-height:140%; }
h4:before				{position:absolute; left:0px; top:0; content:''; display:block; width:30px; height:2px; background:#ff9a3a;}
h4 span					{font-size:15px; color:#797979; margin-left:7px; letter-spacing:-0.75px;}
h5						{font-family: 'S-CoreDream-6Bold'; padding:0 0 15px 0;font-size:1.2em; color:#ff7600; letter-spacing:-1.5px; }
h6						{padding:0 0 10px 0;font-size:1.05em; color:#333; letter-spacing:-1px; font-weight:500; }
h6 i					{margin-right:7px; color:#2264bf;}
.txt_line				{display:inline-block; font-weight:500; color:#000; box-shadow: inset 0 -10px 0 #ffebc4; }

.int_list				{display:grid; grid-template-columns:125px auto; margin:5px 0; gap:0 20px;}
.int_list dt			{text-align: center; border: 2px solid #ddd;border-radius: 50px; height:42px; line-height:38px;font-weight: 500; letter-spacing: -1.5px;}
.int_list dd			{padding:8px 0 0 0;}

.sub_cont01				{padding-left:5px;text-align:justify;}  
.sub_cont02				{padding-left:10px;text-align:justify;}  
.sub_list01				{position:relative; list-style:none; padding:2px 0 2px 12px;}
.sub_list01:after		{position:absolute; content:''; display:block; left:0; top:12px; width:3px; height:3px; background:#fc8500;}
.sub_list02				{position:relative; list-style:none; padding:1px 0 1px 12px;}
.sub_list02:after		{position:absolute; content:''; display:block; left:0; top:12px; width:5px; height:2px; background:#b5b5b5;}

.int_box				{padding:30px; border:1px solid #ddd; border-left:2px solid #f5a100; margin-bottom:30px;}

.down_btn 				{display:inline-block; height:46px; line-height:44px;padding:0 15px;color:#fff;background:#2868b0; border-radius:2px; cursor:pointer; font-size:0.95em;}
.down_btn i				{margin-right:10px;}
.down_btn:hover			{background-color:#063265;}

.form_table							{border-collapse:collapse; width:100%; table-layout:fixed; border-top:1px solid #333; font-size:0.95em;} 
.form_table thead th				{font-family: 'S-CoreDream-5Medium'; padding:13px 10px; line-height:1.4; border-bottom:1px solid #b0b0b1; border-right:1px solid #dfdfdf ; color:#333;  text-align:center; background-color:#f9f9f9; }
.form_table thead th:last-child		{border-right:1px solid #fff;  border-left:1px solid #dfdfdf;}
.form_table tbody th				{font-family: 'S-CoreDream-5Medium'; color:#333; line-height:150%; padding:13px 10px; border-bottom:1px solid #dfdfdf ; border-right:1px solid #dfdfdf ; background:#fbfbfc; text-align:center;}
.form_table tbody th:last-child		{border-right:1px solid #fff;}
.form_table tbody td				{line-height:150%; padding:13px 10px; border-bottom:1px solid #dfdfdf ; border-right:1px solid #dfdfdf ; border-left:1px solid #dfdfdf ; background-color:#ffffff; }
.form_table tbody td:first-child	{border-left:1px solid #fff; }
.form_table tbody td:last-child		{border-right:1px solid #fff; }
.form_table a:link					{color:#333; }
.form_table tfoot td 				{background:#fafbfc; text-align:center; font-weight:500; padding:12px 8px; border:1px solid #dfdfdf ; border-right:0;  }
.form_table tfoot td:first-child	{border-left:1px solid #f7f7f7;}
.form_table2 thead th,
.form_table2 tbody th,
.form_table2 tbody td				{padding:10px 5px; font-size:0.95em;}


/* �낆꽌���� 媛쒖슂  ===================================================================================== */ 
.int_wrap2					{display:grid; grid-template-columns:35% auto; gap:0 40px;}
.int_wrap figure			{border-radius:20px; overflow:hidden; box-shadow:0 5px 10px 0px rgba(0,0,0,0.1);}
.int_wrap figure img		{width:100%; border:1px solid #eaeaea;}
.int_wrap .txt				{border-top:1px dashed #ddd; }
.int_wrap dl				{overflow:hidden; padding:20px 10px; border-bottom:1px dashed #ddd;}
.int_wrap dl:nth-child(even)	{background:#f9f9f9;}
.int_wrap dl dt				{position:relative; float:left; color:#000; font-family: 'S-CoreDream-5Medium'; letter-spacing:-1px; text-indent:10px;}
.int_wrap dl dt:before		{position:absolute; left:0px; top:-30px; content:''; display:block; width:100%; height:2px; background:#f5a100; z-index:1;}
.int_wrap dl dd				{padding:0 0 0 90px; color:#555;}
.int_wrap dl:last-child dd	{font-size:0.9em; line-height:1.4;}
.int_wrap .poster			{display:flex; gap:0 20px; justify-content:center; margin-bottom:40px;}
.int_wrap .poster li		{position:relative; width:320px; border-radius:20px; overflow:hidden; box-shadow:0 5px 10px 0px rgba(0,0,0,0.1);}
.int_wrap .poster img		{width:100%;}

.int_greeting				{position:relative; letter-spacing:-0.75px; background:url("../image/sub/int_acc.jpg") no-repeat 109% bottom; padding-bottom:40px; background-size:650px;}
.int_greeting dt			{font-family: 'S-CoreDream-4Regular'; color:#000; font-size:2em; letter-spacing:-2px; margin-bottom:30px; line-height:1.35;}
.int_greeting dt span		{font-family: 'S-CoreDream-6Bold'; display:block; color:#2868b0;}
.int_greeting dd			{font-size:1.1em; display:grid; gap:20px; line-height:1.7; text-align:justify;}
.int_greeting dd p:first-child	{padding:0;}
.int_greeting dd p			{font-family: 'S-CoreDream-4Regular'; padding-right:400px;}

.vision_list				{}
.vision_list dl				{overflow:hidden; margin:30px 0;}
.vision_list dl	dt			{position:relative; float:left; width:20%;}
.vision_list dl	dt p		{position:relative; width:80px; height:80px; line-height:80px; color:#fff; background:#f5a100; border-radius:100%; z-index:1;}
.vision_list dl	dt:after	{content:''; display:block; position:absolute; left:40%; top:50%; width:60%; height:1px; background:#ddd;}
.vision_list dl	dd			{float:right; width:80%; position:relative; }

.vision_list .depth01 		{padding:20px 50px; margin:0 auto 10px auto; }
.vision_list .depth01:before, .vision_list .depth01:after {content: ''; display: block; border: 10px solid #ddd; height: 90%; width: 30px; position: absolute; top: 0; }
.vision_list .depth01:before		{left: 0; border-right: none; }
.vision_list .depth01:after			{right: 0; border-left: none; }
.vision_list .part01 		{overflow:hidden; margin-top:10px;}
.vision_list .part02		{overflow:hidden; margin-top:0;}
.vision_list .part01 li		{float:left; width:calc(33.4% - 10px); margin:0 10px 0 0; font-size:0.95em; line-height:150%; background:#f8f8f8; border:1px solid #ebebeb; padding:15px 5px; text-align:center; letter-spacing:-1px;}
.vision_list .part02 li		{width:49%; margin:10px 0 0 0;}
.vision_list .part02 li:nth-child(even)	{float:right;}
.vision_list .part01 li:last-child	{margin-right:0;}
.vision_list p				{text-align:center; font-size:1.2em; letter-spacing:-1px; font-weight:500;}
.vision_list .t1			{font-size:1.6em; letter-spacing:-2px; font-weight:700; margin-bottom:15px;}
.vision_list .t2			{}
.vision_list .t3			{background: #ffebc5; padding:20px; border-radius:50px;}
.vision_list .t4			{background:#f1f8ff; padding:20px; border-radius:50px;}
.vision_list .t5			{border:10px solid #f7f7f7; padding:20px;}


/* 議곗쭅�� ===================================================================================== */  
.organization_chart					{position:relative; margin-bottom:30px;}
.organization_chart .depth1			{font-family: 'S-CoreDream-5Medium'; position:relative; width:300px; font-size:1.1em; padding:20px 0; background:#056db5; color:#fff; text-align:center; letter-spacing:-1px; margin:0 auto 25px auto; border-radius:20px 20px 5px 20px;}
.organization_chart .depth1:after	{content:''; display:block; position:absolute; left:50%; bottom:-20px;  width:1px; height:20px; background:#ddd;}
.organization_chart .depth2			{position:relative; width:250px;  padding:20px 0; border:3px solid #ccc; text-align:center; letter-spacing:-1px; margin:0 auto; }
.organization_chart .depth2 span	{font-weight:500; color:#333;}
.organization_chart .depth2:before	{content:''; display:block; position:absolute; left:48%; top:-5px;  width:5px; height:5px; background:#ccc; border:3px solid #fff; border-radius:100%;}
.organization_chart .depth2:after	{content:''; display:block; position:absolute; left:50%; bottom:-32px;  width:1px; height:30px; background:#ddd;}

.group_wrap					{overflow:hidden;}
.group_wrap .lt				{float:left;width:48%;}
.group_wrap .lt .organization_chart .depth1		{background:#f98928;}
.group_wrap .rt				{float:right;width:48%;}
.group_list					{background:#f7f7f7; padding:30px; border-radius:10px;}
.group_list h5				{color:#333; letter-spacing:-1px;}
.group_list li				{margin-bottom:10px;font-size:0.95em;color:#777;}
.group_list span			{font-size:16px;color:#414141;margin-right:10px;font-weight:500;}


/* �ㅼ떆�붽만 ===================================================================================== */  
.map_wrap							{position:relative; margin-bottom:40px;}
.map_wrap #map_canvas				{border:1px solid #eaeaea;}
.map_wrap ul						{position:absolute; width:100%; bottom:0; background:rgb(58, 67, 86, 0.9); color:#fff; padding:25px 30px; font-size:0.95em;}
.map_wrap ul li:first-child			{margin-bottom:5px;}
.map_wrap strong					{margin-right:7px; font-weight:700;}
.map_wrap i							{width:32px; line-height:32px; background:#2b3242; text-align:center; border-radius:100%; font-size:0.8em; margin-right:10px;}

.imgBox							{border:1px solid #ddd; display:flex; justify-content:center; padding:40px 0;}
.imgBox img						{width:400px;}
.imgBox2						{padding:0;}
.imgBox2 img					{width:100%; height:100%; object-fit:contain;}

.imgList						{display:flex; gap:0 20px; justify-content:center; margin-bottom:40px;}
.imgList li						{box-shadow:0 5px 10px 0px rgba(0,0,0,0.1);}
.imgList img					{width:100%;}


/* �됱궗�쇱젙 �뚯씠釉� ===================================================================================== */  
.pro_table						{border-top:0;}
.pro_table .pro_part th			{background:none; border:0; padding:0; border-bottom:1px solid #333; color:#555;}
.pro_table .pro_part th:last-child	{border-left:0;}
.pro_table .pro_part p			{background:#056db5; color:#fff; display:block; padding:10px 0; border-radius:5px 5px 0 0; margin:0 1px; font-weight:500;}
.pro_table tbody th				{font-size:0.9em;}
.pro_table tbody td				{padding:10px 3px; color:#555;}
.pro_table tbody td strong		{display:block; font-weight:700; color:#333;}
.pro_table tbody td em			{display:block; font-style:normal; font-size:0.95em; color:#f58800; font-weight:500;}
.pro_table .bg					{background:#fff8ea;}
.pro_table .line td				{border-bottom:0;}


/* �꾩＜�ы빐�섏콉 ===================================================================================== */  
.jjbook_list					{position:relative;}
.jjbook_list:after				{content:''; display:block; clear:both;}
.jjbook_list li					{overflow:hidden; margin-bottom:20px;}
.jjbook_list figure				{position:relative; float:left; width:200px; aspect-ratio:4 / 5.5; border:1px solid rgba(0,0,0,0.1); box-shadow: 0 5px 8px 0px rgba(0,0,0,0.2);}
.jjbook_list figure:before		{content:''; position:absolute; left:0; width:3px; height:100%; background:rgba(0,0,0,0.1);}
.jjbook_list figure:after		{content:''; position:absolute; left:8px; width:1px; height:100%; background:rgba(0,0,0,0.1);}
.jjbook_list figure img			{width:100%; height:100%; object-fit:cover;}
.jjbook_list li .item			{float:right; width:calc(100% - 230px); }
.jjbook_list li .title			{color:#333; font-size:1.1em; font-weight:700; letter-spacing:-0.75px; line-height:25px;}
.jjbook_list li .title span		{font-size:15px; border:1px solid #056db5; color:#056db5; padding:2px 10px; margin-right:12px;}
.jjbook_list li .info			{background:#f5f5f5; padding:10px; margin:15px 0 20px 0; font-size:0.95em; }
.jjbook_list li .txt			{line-height:1.6; color:#797979; font-size:0.95em;}
.jjbook_list li .txt strong		{display:inline-block; color:#333; margin-bottom:5px;}
.jjbook_list .nolist			{padding:0; line-height:200px; color:#999;}

.bookstore_table thead th,
.bookstore_table tbody th,
.bookstore_table tbody td		{padding:8px;}
.bookstore_table .sub_list02	{padding:0 0 0 10px; line-height:1.4;}
.bookstore_table .sub_list02:after	{top:9px;}

 .jjbook_table h6				{padding:0;}

/* �쒕툕 �쒖꽌�� ===================================================================================== */  
.step_list							{position:relative; display: grid; gap:20px 20px; padding-top:10px;}
.step_list.step4					{grid-template-columns: repeat(4, 1fr);}
.step_list.step5					{grid-template-columns: repeat(5, 1fr);}

.step_list dl						{position:relative; text-align:center;}
.step_list dl:after					{position:absolute; content:''; right:-12px; top:40px; border: solid #8e9091; border-width:2px 2px 0 0; padding:4px; transform: rotate(45deg); opacity:0.5;}
.step_list dl:last-child:after		{display:none;}
.step_list dl dt					{position:relative; display:grid; align-items:center; justify-content:center; padding:0 5px; width:100%; height:90px; background:#f7f8f8; border:1px solid #ebebeb; letter-spacing:-0.75px; line-height:1.4; border-radius:3px;}
.step_list dl dt p					{color:#333; font-weight:500;}
.step_list dl dt span				{display:block; font-size:0.95em; color:#777;}
.step_list dl dt em					{position:absolute; font-family: 'Jost', sans-serif; font-size:0.85em; left:-10px; top:-15px; width:32px; line-height:32px; color:#fff; background:#13b5b1; border-radius:100%; font-style:normal;}
.step_list dl dd					{padding:10px 0; font-size:0.95em; color:#666; line-height:1.5; }
.step_list .date					{color:#13b5b1; font-weight:500; font-size:0.9em; padding:10px 0 0 0; border-top:1px dotted #ccc;}

.step_lists dl:after				{top:25px;}
.step_lists dl dt					{height:60px;}

.step_list2							{position:relative; display: grid; gap:20px 0; padding-top:10px;}
.step_list2 dl						{position:relative;}
.step_list2 dl:before				{position: absolute; content: ''; display: block; bottom:-12px; left:120px; border: solid #8e9091; border-width:0 2px 2px 0; padding:4px; transform: rotate(45deg); opacity:0.5;}
.step_list2 dl:last-child:before	{display:none;}
.step_list2 dl dt					{position:relative; float:left; width:28%; background:#f7f8f8; border:1px solid #ebebeb; text-align:center; color:#333; font-weight:500; line-height:1.4; padding:20px 10px; letter-spacing:-1px; border-radius:3px;}
.step_list2 dl dt em				{position:absolute; font-family: 'Jost', sans-serif; font-size:0.85em; left:-10px; top:-15px; width:36px; line-height:36px; color:#fff; background:#13b5b1; border-radius:100%; font-style:normal;}
.step_list2 dl dd					{float:right; width:70%; line-height:1.4; padding-top:10px;}
.step_list2 .txt_line				{}


/* �쒕툕�섏씠吏� �덉씠�� ===================================================================================== */  
#quration_layer,
#artist_layer,
#ybook_layer				{display:none; position:absolute;  left:50%; top:45%; transform:translate(-50%, -50%); width:600px; z-index:9999999; overflow:auto;}
#psin_limit_layer			{display:none; position:absolute; width:400px; height:180px; border:5px solid #000; z-index:9999999; background:#ffffff;}
.psin_limit_wrap			{padding:5px; width:100%;}
.psin_limit_content			{overflow:hidden;padding-top:17px;}
.psin_limit_title			{float:left; text-align:right; width:60px; line-height:25px;}
.psin_limit_input			{float:left; text-align:left; width:calc(100% - 80px); padding-left:20px;}



@media screen and (max-width:1024px) {
	.form_table thead th, .form_table tbody th, .form_table tbody td	{padding:10px 5px;}

	.map_wrap						{margin-bottom:20px;}
	.map_wrap ul					{padding:20px;}
	.imgBox img					{width:80%;}
	.imgBox2 img				{width:100%;}

	.int_box					{padding:20px;}
	.int_wrap2					{grid-template-columns:1fr; gap:20px 0;}
	.int_wrap .txt				{float:none; width:100%;}
	.int_wrap dl				{padding:10px 0;}
	.int_wrap dl dt				{float:none; padding:0 10px; text-align:left; text-indent:0;}
	.int_wrap dl dt br			{display:none;}
	.int_wrap dl dt:before		{width:20%; top:-20px;}
	.int_wrap dl dd				{float:none; padding:5px 10px 0 10px;}
	.int_wrap .poster			{display:grid; gap:10px 0; justify-content:center; margin-bottom:20px;}
	.int_wrap .poster li		{width:100%;}

	.organization_chart .depth1	,
	.organization_chart .depth2		{padding:15px 0; width:80%; font-size:1em;}
	.group_wrap .lt				{float:none;width:100%; margin-bottom:20px;}
	.group_wrap .rt				{float:none;width:100%;}
	.group_list					{padding:20px;}
	.group_list li				{margin-bottom:7px;font-size:0.95em;}
	.group_list span			{font-size:13px;margin-right:7px;}

	.vision_list dl dt p		{margin:0;}
	.vision_list .t1			{font-size:1.2em;}
	.vision_list p				{font-size:1em;}
	.vision_list .t3, .vision_list .t4, .vision_list .t5		{padding:15px 10px;}
	.vision_list dl dt p		{width:70px; height:70px; line-height:70px;}
	.vision_list dl dt			{width:15%;}
	.vision_list dl dd			{width:85%;}
	.vision_list .part01 li		{float:none !important; width:100%; margin:0 0 10px 0; padding:10px 5px;}
	.vision_list .part02		{margin-top:10px;}

	.jjbook_list li				{padding:20px 10px;}
	.jjbook_list li figure		{float:none; width:80%; margin:0 auto;}
	.jjbook_list li .item		{float:none; width:100%; padding:20px 0 0 0;}
	.jjbook_list li .title		{text-align:center;}
	.jjbook_list li .title span	{padding:0 7px; margin-right:7px;}

	.step_list.step4,
	.step_list.step5			{grid-template-columns: repeat(2, 1fr);}
	.step_list dl dt em, .step_list2 dl dt em		{top:-10px; left:-5px; width:28px; line-height:28px; font-size:0.8em;}

	.int_greeting				{background-size:350px; background-position:115% -10px; margin-top:-20px;}
	.int_greeting dt			{font-size:1.8em; margin:0; padding:80px 200px 40px 0;}
	.int_greeting dd			{font-size:1.05em; line-height:1.5;}
	.int_greeting dd br			{display:none;}
	.int_greeting dd p			{padding:0;}
	.int_greeting dd p:first-child br	{display:block;}

}


@media screen and (max-width:768px) {
	.vision_list dl				{margin:10px 0;}
	.vision_list dl dt			{float:none; width:100%;}
	.vision_list dl dt:after	{display:none;}
	.vision_list dl dt p		{margin:0 auto 10px auto;}
	.vision_list dl dd			{float:none; width:100%;}

	.step_list dl:after			{right:50%; top:inherit; bottom:-14px; border-width:0 2px 2px 0;}
	.step_list dl dt			{height:auto; padding:10px; display:block;}
	.step_list dl dt span		{margin-top:2px;}
	.step_list dl dt p br, .step_list dl dt span br, .step_list .date br	{display:none;}
	.step_list.step4,
	.step_list.step5			{grid-template-columns:none;}

	.step_list2 dl:before		{left:50%;}
	.step_list2 dl dt			{float:none; width:100%; padding:10px;}
	.step_list2 dl dd			{float:none; width:100%; text-align:center; padding:10px; font-size:0.95em;}
}
</pre></body></html>