@charset "utf-8";
:root {
	--main-color:#163E6E;
	--main-color-text:#fff;
	--sub-color:#77AC36;
	--point-color1:#40BEBD; 
	--point-color2:#1C8DC0; 
	--basic-bg:#F3F5F6;	
	--basic-border:#dfdfdf;
	--gray-color:#E3E7EA;
	--dark-color:#3A4663;
	--grd:linear-gradient(-90deg, #40BEBD, #1C8CC1);
	--btn-shadow:0 2px 3px rgba(0,0,0,0.1);
	--bx-shadow:10px 20px 30px rgba(12,35,75,0.2);
	--more-shadow:0 2px 4px rgba(0,0,0,0.1);
	--color-shadow:0 4px 10px rgba(84,76,185,0.4);
	--all-ani:all cubic-bezier(0, 1, 0.5, 1) 0.25s;
}

::selection		{background:var(--point-color1);color:#fff}

body			{font-size:1.063rem}
h3				{color:var(--point-color1)}
.d_width		{width:1400px;margin:0 auto;position:relative;transition:all 0.2s ease-out;}
.c_width		{width:100%;margin:0 auto;position:relative;}
.row-wrap		{display:flex;flex-direction:row;}
.board-info em,
.board-info-right a.on		{color:Var(--point-color1)}
.board-list .tr-notice th	{color:var(--point-color1)}
.board-list tbody td		{border-right:none;}
.nodata			{color:#aaa;font-weight:300}
.btn-main			{box-shadow:0 8px 16px rgba(22,62,110,0.2)}
.badge.category			{background:#fff;border:2px solid var(--point-color1)}
.badge.category.btn-b-gray{border-color:var(--gray);color:var(--gray)}


.rbx{border-radius:0.5rem}
.page_tab_txt ul li a.on,
.page_tab_txt ul li a.on:hover{background:var(--white);color:var(--main-color);}
.tab-full				{}
.tab-full a				{flex:none;min-width:calc(100% / 7);max-width:calc(100% / 7);font-size:1.1rem;padding:1rem;background:#f6f6f6;display:flex;align-items:center;justify-content:center;}
.tab-full a:nth-child(n+8)	{border-top:none;}
.tab-full a:nth-child(7n+1)	{margin-left:0;}
.tab-full a:hover		{color:var(--point-color1);}
.tab-full a.on			{background:var(--point-color1) !important;border-color:var(--point-color1);}
.tab-full a.on:hover	{color:#fff;}
.tab-list a				{flex:0 0 25%;}
.guide-txt				{margin-bottom:1rem;color:#8D99A7;font-size:0.875rem}
.guide-txt:before		{content:"\21";font-family:FontAwesome;display:inline-block;width:22px;height:22px;line-height:18px;border:2px solid #D1D6DC;color:#D1D6DC;text-align:center;border-radius:50%;font-size:0.75rem;margin-right:0.5rem;}

/**/

@media only screen and (max-width:1480px){
	.d_width		{width:1200px;}
}
@media only screen and (max-width:1240px){
	.d_width		{width:960px;}
}
@media only screen and (max-width:1023px){
	.d_width		{width:auto;margin:0 40px;}
	.tab-full a	{min-width:calc(100% / 4);max-width:calc(100% / 4);}
	.tab-full a:nth-child(4n+1){margin-left:0 !important;}
	.tab-full a:nth-child(7n+1){margin-left:-1px;}
}
@media only screen and (max-width:767px){
	.d_width		{margin:0 30px;}
	.tab-full a			{font-size:1rem;padding:1rem 0.5rem;}
	.tab-full a:nth-child(3n+1){margin-left:0 !important;}
	.tab-full a:nth-child(4n+1){margin-left:-1px !important;}
}
@media only screen and (max-width:576px){
	.d_width		{margin:0 20px;}
	body			{font-size:1rem}	
	.tab-full a:nth-child(n+1){margin-left:0 !important;}
	.tab-full a:nth-child(2n){margin-left:-1px !important;}
}
@media only screen and (max-width:415px){
	.d_width			{margin:0 10px;min-width:300px}
	.tab-full a			{font-size:0.95rem;}
}


/**/
#footer								{position:relative;z-index:11;background:var(--dark-color);color:#fff;font-size:1rem;}
#footer .footer-cont				{padding:1rem 0;position:relative;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
#footer .footer-mn a				{padding:0 2rem;color:#fff;position:relative;display:inline-block;}
#footer .footer-mn a:first-child	{padding-left:0;color:#ffffbb;font-size: 1.1rem;}
#footer .footer-mn a:after			{content:"";position:absolute;right:0;top:calc(50% - 6px);display:block;height:12px;border-left:1px solid rgba(255,255,255,0.2)}
#footer .footer-mn a:last-child:after{display:none;}
#footer .footer-sns 				{}
#footer .footer-site				{font-size:var(--font-sm);font-weight:var(--font-bold);}
#footer .footer-site:before			{content:"RELATED";margin-right:0.5rem}
#footer .address-wrap				{padding:1.5rem 0;display:flex;flex-flow:row wrap;justify-content:space-between;}
#footer .copyright					{padding:1rem 0;font-size:0.875rem;letter-spacing:0.025rem}
#footer .page-top					{width:3rem;height:3rem;line-height:3rem;display:inline-block;border-radius:50%;position:relative;text-align:center;background:rgba(0,0,0,0.2);box-shadow:5px 10px 15px rgba(0,0,0,0.2);vertical-align:top;}
#footer .page-top:before			{content:"";position:absolute;left:calc(50% - 0.25rem);top:calc(50% - 0.125rem);display:block;width:0.5rem;height:0.5rem;border:2px solid #fff;border-left:none;border-bottom:none;transform:rotate(-45deg)}
#footer .page-top:hover				{transform:translateY(-5px);background:var(--point-color1)}
#footer select						{background:rgba(0,0,0,0.2);border:none;line-height:45px;height:45px;padding:0 10px}
.ico-sns							{width:3rem;height:3rem;line-height:3rem;display:inline-block;border-radius:50%;background:rgba(0,0,0,0.4);text-align:Center;color:#fff;vertical-align:top}
.ico-sns.ico-facebook:before		{content:"\f39e";font-family:FontAwesome;}
.ico-sns.ico-blog:before			{content:"b";font-weight:900}
.ico-sns.ico-youtube:before			{content:"\f167";font-family:FontAwesome;}
.ico-sns.ico-facebook:hover			{background:#4267b2}
.ico-sns.ico-blog:hover				{background:#3EB834}
.ico-sns.ico-youtube:hover			{background:#fe0000}

@media only screen and (max-width:1240px){	
	#footer 	{font-size:0.95rem;}
	#footer .footer-mn a	{padding:0 1rem;}
	
}
@media only screen and (max-width:1023px){
	#footer .d_width	{margin:0;}
	#footer .footer-cont{padding:1.5rem 0;flex-direction:column;align-items:center;text-align:center;}
	#footer .footer-sns {margin-top:1rem}	
	#footer .address-wrap	{padding:1.5rem 1.5rem 3rem 1.5rem;flex-direction:column;align-items:center;font-size:0.875rem;word-break:keep-all;}
	#footer .address-wrap .cont-l{text-align:center;}
	#footer .footer-site	{position:Absolute;left:0;bottom:0;width:100%;}
	#footer .footer-site:before	{display:none;}
	#footer .footer-site select{width:100%;}
}


#sub-visual						{padding-top:90px;position:relative;}
#sub-visual .grd-bg				{background:var(--grd);position:absolute;left:0;top:0;width:100%;height:100%;}
#sub-visual .d_width			{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
.location						{line-height:60px;position:relative;z-index:11}
.location ul					{display:flex;flex-flow:row wrap;align-items:center;}
.location ul li					{display:inline-block;line-height:1;font-size:0.925rem;}
.location ul li:before			{content:"\f105";font-family:FontAwesome;display:inline-block;font-size:0.75rem;margin:0.085rem 0.75rem 0 0.75rem;color:#fff}
.location ul li:first-child:before	{content:"";width:14px;height:14px;margin-right:0;background:url(../img/ico_home.png) no-repeat 50% 50% / 14px 14px;}
.location ul li a				{color:#fff}

#pnb							{width:120px;display:flex;flex-flow:row nowrap;z-index:3}
#pnb span:before				{height:60px;width:60px;background-image:url(../img/ico_pnb.png);background-repeat:no-repeat;content:"";cursor:pointer;display:block;}
#pnb > a:hover,
#pnb span:hover					{background-color:rgba(0,0,0,0.1)}
#pnb .ico-share:before			{display:block;background-position:0 0;}
#pnb .ico-print:before			{display:block;background-position:0 -60px;}
#pnb .ico-share .share-sns		{display:none;right:0;top:60px;width:120px;position:absolute;background:var(--dgray1);border-radius:0.25rem;overflow:hidden;}
#pnb .ico-share .share-sns:after{content:"";display:block;float:none;clear:both;}
#pnb .ico-share:hover .share-sns{display:block;}
#pnb .ico-share .share-sns a	{float:left;display:block;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;border-left:1px solid rgba(0,0,0,0.05)}
#pnb .ico-share .share-sns a:first-child{border:none;}
#pnb .ico-share .share-sns a:nth-child(1):hover{background:#1877f2}
#pnb .ico-share .share-sns a:nth-child(2):hover{background:#1d9bf0}
#pnb .ico-share .share-sns a:nth-child(3):hover{background:#03c85a}

.full-container,
.sub-container				{margin:3rem 0 6rem 0;position:relative;}
.sub-container > .d_width	{display:flex;flex-flow:row wrap;}
#snb			{width:240px;}
#sub-content	{width:calc(100% - 240px);padding-left:60px;}

#snbmn				{}
#snbmn h2			{margin:0 0 2rem 0;}
#snbmn a			{display:block;position:relative;line-height:1.3}
#snbmn span					{display:inline-block;position:relative;font-weight:var(--font-bold);word-break:break-all;}
#snbmn>ul>li>a				{padding:1.25rem 2.5rem 1.25rem 0;font-size:var(--font-lg);color:#111;border-bottom:1px solid var(--basic-border);}
#snbmn>ul>li>a span			{}
#snbmn>ul>li>a:after		{content:"\f107";font-family:FontAwesome;width:30px;height:30px;line-height:28px;right:0;top:1rem;position:absolute;border:1px solid var(--basic-border);border-radius:50%;text-align:center;display:block;font-size:0.75rem;transition:var(--all-ani)}
#snbmn>ul>li>a:hover,
#snbmn>ul>li>a.on			{color:var(--point-color1);border-color:var(--point-color1)}
#snbmn>ul>li>a.on			{border-bottom-width:3px}
#snbmn>ul>li>a:hover:after	{transform:rotate(180deg)}
#snbmn>ul>li>a:hover:after,
#snbmn>ul>li>a.on:after		{border-color:var(--point-color1);color:var(--point-color1);}
#snbmn>ul>li>a[target=_blank]:after{content:"\f2d2";border:none;font-size:1rem;top:1.25rem;color:var(--dgray0);}
#snbmn>ul>li>a[target=_blank]:hover:after{transform:rotate(0);color:var(--point-color1);}
#snbmn>ul>li>ul				{padding:1.25rem 0rem 1.25rem 1.5rem;background:var(--basic-bg);/*display:none;*/}
#snbmn>ul>li.active>ul		{display:block;}
#snbmn>ul>li>ul>li>a		{padding:0.5rem 0;font-size:1.063rem;color:#111;}
#snbmn>ul>li>ul>li>a:hover,
#snbmn>ul>li>ul>li>a.on		{color:var(--main-color);}
#snbmn>ul>li>ul>li>a span:after			{content:"";width:0%;border-bottom:1px solid var(--main-color);display:block;position:Absolute;left:0;bottom:0;transition:var(--all-ani);}
#snbmn>ul>li>ul>li>a:hover span:after,
#snbmn>ul>li>ul>li>a.on span:after		{width:100%;}

.body-title	h1		{margin:0 0 2.5rem 0;padding:0;line-height:1.2}
.body-content		{min-height:600px;margin-bottom:2.5rem}

@media only screen and (max-width:1480px){
}
@media only screen and (max-width:1240px){
	#sub-visual						{padding-top:80px;}
	#sub-visual .d_width{width:100%;margin:0;}
	#snb			{width:100%;display:none;}
	#sub-content	{width:100%;padding-left:0px;}
	.full-container,
	.sub-container				{margin:2rem 0 4rem 0}
}
@media only screen and (max-width:1023px){
	.body-title	h1		{margin:0 0 2rem 0;}
	#pnb {width:60px;}
	#pnb .ico-print{display:none;}

}
@media only screen and (max-width:767px){
	#sub-visual						{padding-top:70px;}
	.location						{line-height:50px;}
	#pnb							{width:50px;}
	#pnb span:before				{height:50px;width:50px;}
	#pnb .ico-share .share-sns		{top:50px;}
	#pnb .ico-share:before			{background-position:-5px -5px}


}
@media only screen and (max-width:576px){
	.body-title	h1		{margin:0 0 1.5rem 0;}
	#sub-visual						{padding-top:60px;}
}
@media only screen and (max-width:415px){
}

.tt-category,
.category					{font-size:var(--font-sm);color:var(--point-color1);font-weight:var(--font-bold)}
.subject					{font-size:1.5rem;color:#111;font-weight:var(--font-exbold)}
.btn-pdf-down,
.btn-db-view,
.btn-db-blank				{background:#fff;position:relative;padding-left:4rem !important;}
.btn-pdf-down				{border-color:#EC6364;color:#EC6364;}
.btn-db-view				{border-color:#394562;color:#394562;}
.btn-db-blank				{border-color:#1C8CC0;color:#1C8CC0;}
.btn-pdf-down:before,
.btn-db-view:before,
.btn-db-blank:before		{width:22px;height:22px;left:1rem;top:calc(50% - 11px);position:absolute;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;display:inline-block;vertical-align:middle;}
.btn-pdf-down:before		{background-image:url(../img/ico_pdf.png);}
.btn-db-view:before			{background-image:url(../img/ico_view.png);}
.btn-db-blank:before		{background-image:url(../img/ico_blank.png);}
.btn-pdf-down:hover:before,
.btn-db-view:hover:before,
.btn-db-blank:hover:before	{background-position:0 -22px;}
.thumb.cover:before			{content:"";position:Absolute;left:0;top:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);z-index:3}
.thumb.noimg				{background:rgba(0,0,0,0.05);}
.thumb.noimg:before			{content:"\f03e";font-family:FontAwesome;position:Absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;border:none;font-size:2rem;color:rgba(0,0,0,0.2)}
.srh-result-namecard .cont .thumb	{width:80px;height:100px;border:1px solid var(--basic-border)}
.srh-result-namecard .cont .txt		{width:calc(100% - 110px);}
.srh-result-namecard .cont dl		{display:flex;flex-flow:row wrap;font-size:var(--font-base)}
.srh-result-namecard .cont dt		{margin-right:0.5rem;color:#999}
.srh-result-namecard .cont dt:after	{content:"";display:inline-block;height:10px;border-right:1px solid #ddd;padding-right:0.5rem;}
.srh-result-namecard .cont dd		{margin-right:2rem;}

.db-exp-bx				{padding:2rem;margin:0 0 2rem 0;border:2px solid #D1D6DC;border-radius:0.5rem}
.db-exp-bx .tit			{margin-bottom:1rem;font-size:var(--font-xlg);font-weight:var(--font-bold);color:#111;line-height:1.4}
.db-exp-bx .txt			{font-size:1.063rem}
.db-exp-bx .btnset,
.db-exp-bx .imgarea		{margin-top:1rem;}

.db-board-search	{padding:2rem 2.5rem;background:var(--basic-bg);}
.db-board-search .btn-set{display:inline-block;}
.db-board-search dl {display:flex;flex-flow:row wrap;align-items:center;margin:0.25rem 0}
.db-board-search dt {width:100px;font-size:1.125rem;font-weight:var(--font-bold);color:#111}
.db-board-search dd {width:calc(100% - 100px);position:relative;}
.db-board-search .form-inline > div	{display:flex;flex-flow:row wrap;align-items:center;}
.db-board-search .option-date	{margin-right:20px;}
.db-board-search input	{line-height:45px;}
.db-board-search input	{background:none;position:relative;}
.db-board-search input[type="date"] + span{display:inline-block;width:35px;text-align:center;}	
.db-board-search input[type="date"] {border:none;border-bottom:1px solid #ccc;margin:0;}
.db-board-search input[type="text"]	{border:none;border-bottom:1px solid #ccc;width:100%;}
.db-board-search input:focus		{outline:none;}
.db-board-search .btn-d				{margin:0 2px 5px 0;}
.db-board-search .ico-search:before	{content:"\f002";font-family:FontAwesome;position:absolute;right:0;top:0;color:#111;line-height:45px;font-size:1.25rem}

@media only screen and (max-width:1240px){
}
@media only screen and (max-width:1023px){
.subject			{font-size:1.25rem;}
.db-board-search	{padding:1.5rem;}
.db-board-search dl	{display:block;}
.db-board-search dt {display:none;}
.db-board-search dd {width:100%;}
.db-board-search .form-inline > div	{margin:5px 0;}
}
@media only screen and (max-width:767px){
.btn-pdf-down:before,
.btn-db-view:before			{width:16px;height:16px;left:0.5rem;top:calc(50% - 8px);}
.db-board-search	{padding:1rem 1.5rem;}
.db-board-search .btn-set{display:block;margin-top:10px;}
}
@media only screen and (max-width:576px){
.db-board-search	{padding:0.75rem 1rem;}
.db-board-search input[type="date"]{width:calc(50% - 20px)}
}
@media only screen and (max-width:415px){
.db-board-search .form-inline {flex-direction:column;align-items:stretch;}
.db-board-search .option-date		{margin-right:0;}
.db-board-search .option-period a	{flex:1;padding:0 10px;display:block;}
}

.db-board-list							{border-top:2px solid var(--dark-color)}
.db-board-list>ul>li					{padding:2rem 0;display:flex;flex-flow:row wrap;border-bottom:1px solid var(--basic-border);}
.db-board-list>ul>li .cont				{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;/*align-items:flex-end;align-content:space-between;*/}
.db-board-list>ul>li .cont .btnset		{width:200px;}
.db-board-list>ul>li .cont .btnset a	{display:block;margin:0.25rem 0;}
.db-board-list>ul>li .cont .desc		{width:calc(100% - 200px);padding-right:20px;}
.db-board-list>ul>li .cont .desc .num	{font-size:var(--font-xsm);color:#999}
.db-board-list>ul>li .cont .desc .subject:hover{color:var(--main-color);text-decoration:underline;}
.db-board-list>ul>li .cont .desc dl		{margin-top:2rem;display:flex;flex-flow:row wrap;}
.db-board-list>ul>li .cont .desc dt		{font-weight:var(--font-bold);color:var(--main-color);position:relative;}
.db-board-list>ul>li .cont .desc dd		{word-break:keep-all;}

.db-board-list.type-namecard>ul>li .thumb			{width:140px;height:210px;}
.db-board-list.type-namecard>ul>li .cont			{width:calc(100% - 140px);padding-left:40px;}
.db-board-list.type-namecard>ul>li .cont .desc		{padding-right:40px;}
.db-board-list.type-namecard>ul>li .cont .desc dt	{width:80px;}
.db-board-list.type-namecard>ul>li .cont .desc dd	{width:calc(100% - 80px);}

.db-board-list.type-list>ul>li .cont .desc dt		{margin-right:1rem;padding-left:1.5rem;}
.db-board-list.type-list>ul>li .cont .desc dt:first-child{padding-left:0}
.db-board-list.type-list>ul>li .cont .desc dt:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:12px;border-left:1px solid #ccc;}
.db-board-list.type-list>ul>li .cont .desc dt:first-child:before{display:none;}
.db-board-list.type-list>ul>li .cont .desc dd		{margin-right:1.5rem}

.db-board-txt ul						{display:flex;flex-flow:row wrap;margin:0 -1rem;}
.db-board-txt li						{width:calc(33.3333% - 2rem);margin:0 1rem 2rem;}
.db-board-txt li a						{padding:2rem;height:100%;background:#fff;border:1px solid var(--basic-border);display:block;}
.db-board-txt li a:hover				{box-shadow:0 20px 40px rgba(0,0,0,0.1);transform:translateY(-5px)}
.db-board-txt .subject					{margin-bottom:2rem;min-height:95px;-webkit-line-clamp:3;font-weight:var(--font-exbold);color:#222;line-height:1.3;word-wrap:break-word;word-break:keep-all;}
.db-board-txt .source:before			{content:"\f00b";font-family:FontAwesome;font-weight:var(--font-regular);margin-right:0.5rem;}
.db-board-txt dl						{margin-top:2rem;padding-top:2rem;border-top:3px solid #222;display:flex;flex-flow:row wrap;}
.db-board-txt dt						{width:60px;font-weight:var(--font-bold);color:var(--main-color);}
.db-board-txt dd						{width:calc(100% - 60px);line-height:1.3}

.db-board-gallery ul					{display:flex;flex-flow:row wrap;margin:0 -1rem;}
.db-board-gallery li					{width:calc(33.3333% - 2rem);margin:0 1rem 2rem;}
.db-board-gallery li a					{padding:2rem;height:100%;background:#fff;border:1px solid var(--basic-border);display:block;}
.db-board-gallery .thumb				{height:180px;margin-bottom:1rem;border:3px solid #111}
.db-board-gallery .thumb img			{z-index:1}
.db-board-gallery .thumb:before			{content:"";font-family:FontAwesome;position:Absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6) url(../img/ico_play.png) no-repeat 50% 50% / 50px auto;z-index:5;display:none;transition:all ease-out 0.2s}
.db-board-gallery .subject				{margin-bottom:1rem;min-height:55px;font-weight:var(--font-exbold);color:#222;line-height:1.3;word-wrap:break-word;word-break:keep-all;}
.db-board-gallery .date					{font-size:var(--font-sm);color:#999}
.db-board-gallery li a:hover			{box-shadow:0 20px 40px rgba(0,0,0,0.1);transform:translateY(-5px)}
.db-board-gallery li a:hover .thumb:before	{display:block;}

.db-stats-list							{}
.db-stats-list>ul>li					{padding:2rem;margin:0 0 1rem 0;display:flex;flex-flow:row wrap;border:1px solid var(--basic-border);}
.db-stats-list>ul>li .thumb				{width:120px;height:160px;}
.db-stats-list>ul>li .cont				{width:calc(100% - 120px);padding-left:40px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
.db-stats-list>ul>li .cont .btnset		{width:200px;}
.db-stats-list>ul>li .cont .btnset a	{display:block;margin:0.25rem 0;}
.db-stats-list>ul>li .cont .desc		{width:calc(100% - 200px);}
.db-stats-list>ul>li .cont .desc .num	{font-size:var(--font-xsm);color:#999}


@media only screen and (max-width:1240px){
.db-board-txt ul						{margin:0 -0.5rem}
.db-board-txt li						{width:calc(33.3333% - 1rem);margin:0 0.5rem 1rem;}
.db-board-gallery ul					{margin:0 -0.5rem}
.db-board-gallery li					{width:calc(33.3333% - 1rem);margin:0 0.5rem 1rem;}
}
@media only screen and (max-width:1023px){
.btn-pdf-down, .btn-db-view, .btn-db-blank{padding-left:3rem !important;text-align:right;}
.db-board-txt .subject					{min-height:50px;-webkit-line-clamp:2;}
.db-board-txt li						{width:calc(50% - 1rem);}
.db-board-gallery li					{width:calc(50% - 1rem);}
.db-board-list>ul>li .cont .desc dl		{margin-top:1rem;}
.db-board-list>ul>li .cont .btnset		{width:160px;}
.db-board-list>ul>li .cont .desc		{width:calc(100% - 160px);}
.db-board-list.type-namecard>ul>li .thumb			{width:120px;height:180px;}
.db-board-list.type-namecard>ul>li .cont			{width:calc(100% - 120px);padding-left:30px;}
.db-stats-list>ul>li .cont .btnset		{width:160px;}
.db-stats-list>ul>li .cont .desc		{width:calc(100% - 160px);}
}
@media only screen and (max-width:767px){
.db-board-txt li a						{padding:1.5rem}
.db-board-gallery li a					{padding:1.5rem}
.db-board-list>ul>li					{padding:1.5rem 0;align-items:flex-start;}
.db-board-list.type-namecard>ul>li .cont .desc{padding-right:0}
.db-board-list>ul>li .cont .desc dl		{margin:0.5rem 0 1rem;}
.db-board-list>ul>li .cont .btnset		{width:100%;display:flex;flex-flow:row wrap;margin:0 -0.25rem}
.db-board-list>ul>li .cont .btnset a	{flex:1;margin:0.125rem}
.db-board-list>ul>li .cont .desc		{width:100%;}

.db-stats-list>ul>li					{padding:1.5rem}
.db-stats-list>ul>li .cont .desc ul		{margin:0.5rem 0 1rem;}
.db-stats-list>ul>li .cont .btnset		{width:100%;display:flex;flex-flow:row wrap;margin:0 -0.25rem}
.db-stats-list>ul>li .cont .btnset a	{flex:1;margin:0 0.25rem}
.db-stats-list>ul>li .cont .desc		{width:100%;}
}
@media only screen and (max-width:576px){
.db-board-txt ul						{margin:0;}
.db-board-txt li						{width:100%;margin:0 0 1rem 0;}
.db-board-txt dl						{margin-top:1.5rem;padding-top:1.5rem}
.db-board-txt .subject					{margin-bottom:1rem;min-height:auto;}
.db-board-gallery ul					{margin:0;}
.db-board-gallery li					{width:100%;margin:0 0 1rem 0;}
.db-board-gallery .subject				{margin-bottom:1rem;min-height:auto;}
.db-board-list.type-namecard>ul>li .thumb			{width:80px;height:120px;}
.db-board-list.type-namecard>ul>li .cont			{width:calc(100% - 80px);}
.db-stats-list>ul>li .thumb				{width:80px;height:120px;}
.db-stats-list>ul>li .cont				{width:calc(100% - 80px);padding-left:30px;}
}
@media only screen and (max-width:415px){
.db-board-list.type-namecard>ul>li .thumb			{margin:0 auto 1rem}
.db-board-list.type-namecard>ul>li .cont			{width:100%;padding:0;}
.db-stats-list>ul>li .thumb				{margin:0 auto 1rem}
.db-stats-list>ul>li .cont				{width:100%;padding:0;}
.db-board-list>ul>li .cont .desc dd		{font-size:0.925rem}
.db-board-list.type-namecard>ul>li .cont .desc dt{width:100%;}
.db-board-list.type-namecard>ul>li .cont .desc dd{width:100%;}
.db-board-list.type-list>ul>li .cont .desc dt{padding-left:0;width:50px;}
.db-board-list.type-list>ul>li .cont .desc dt:before{display:none;}
.db-board-list.type-list>ul>li .cont .desc dd{width:calc(100% - 50px - 1rem);margin-right:0;}
.db-board-list>ul>li .cont .btnset a	{margin-top:0.125rem;}
}

.db-board-view							{border-top:2px solid var(--dark-color)}
.db-board-view .info					{padding:2rem 0;display:flex;flex-flow:row wrap;align-items:flex-start;}
.db-board-view .info .thumb-area		{padding:30px;background:var(--gray-color);}
.db-board-view .info .thumb				{width:140px;height:210px;}
.db-board-view .info .desc				{width:calc(100% - 200px);padding-right:40px;}
.db-board-view.nocover .info .desc		{width:100%;padding:0;}
.db-board-view .info .desc .subject		{margin:0 0 2rem 0;font-size:var(--font-2xlg);line-height:1.3}
.db-board-view .info .desc dl			{margin-top:2rem;font-size:1.063rem;display:flex;flex-flow:row wrap;}
.db-board-view .info .desc dt,
.db-board-view .info .desc dd			{margin:0.25rem 0}
.db-board-view .info .desc dt			{width:80px;font-weight:var(--font-bold);color:var(--main-color);position:relative;}
.db-board-view .info .desc dd			{width:calc(100% - 80px);}
.db-board-view .contwrap				{border-top:1px solid var(--basic-border)}
.db-board-view .contwrap .btn-ico-o		{width:50px;}
.db-board-view .contwrap .row			{padding:1rem 0;justify-content:space-between;align-items:center;}	
.db-board-view .contwrap .cont-tab		{}
.db-board-view .contwrap .cont-tab a	{margin-right:1rem;padding-right:1rem;font-size:1.25rem;font-weight:var(--font-bold);text-align:center;position:relative;}
.db-board-view .contwrap .cont-tab a:after		{font-size:var(--font-sm);margin-left:1rem;content:"\f077";font-family:FontAwesome;position:asbolute;right:0;top:50%;transition:var(--all-ani)}
.db-board-view .contwrap .cont-tab a:hover		{color:var(--point-color1)}
.db-board-view .contwrap .cont-tab a:hover:after{transform:rotate(180deg)}
.db-board-view .contwrap .cont-tab a.on	{color:var(--point-color1);}
.db-board-view .contwrap .cont			{padding:3rem;background:var(--basic-bg);line-height:1.8;word-break:keep-all;}

.db-info-bx								{margin:2rem 0;padding:2rem;display:flex;flex-flow:row wrap;background:var(--main-color)}
.db-info-bx .title						{width:200px;padding:0.5rem;}
.db-info-bx .cont						{width:calc(100% - 200px);}
.db-info-bx .title h3					{margin:0;}
.db-info-bx .title h3 span				{display:block;}
.db-info-bx .cont table					{text-align:center;}
.db-info-bx .cont table	thead th		{padding:0.75rem 0;width:25%;background:#30517B;color:#fff}
.db-info-bx .cont table	tbody td		{padding:1rem 0;font-size:var(--font-lg);font-weight:var(--font-bold);background:#fff;color:var(--point-color1);}
.db-info-bx .cont table	thead th,
.db-info-bx .cont table	tbody td		{border:1px solid var(--main-color)}
.db-info-bx .nuri-txt					{margin-top:1rem;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;color:#fff}
.db-info-bx .nuri-txt em				{color:var(--point-color1)}
.db-info-bx .nuri-txt span				{display:block;}
.db-info-bx .nuri-txt p					{width:calc(100% - 130px);padding-right:20px;word-break:keep-all;line-height:1.4}

.db-prevnext							{margin:2rem 0;display:flex;flex-flow:row wrap;}
.db-prevnext a							{line-height:80px;display:block;position:Relative;}
.db-prevnext .ico-list					{width:80px;text-align:Center;background:var(--grd);color:#fff}
.db-prevnext .ico-list:before			{content:"\f0c9";font-family:FontAwesome;}
.db-prevnext .db-txt					{width:calc(50% - 40px);border:1px solid var(--basic-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.db-prevnext .db-prev					{padding-left:80px;border-right:none;}
.db-prevnext .db-next					{padding-right:80px;border-left:none;text-align:right;}
.db-prevnext .db-txt:before,
.db-prevnext .db-txt:after				{font-size:1.125rem;font-weight:var(--font-bold);content:"";color:var(--main-color);position:absolute;}
.db-prevnext .db-txt:hover				{background:var(--basic-bg)}
.db-prevnext .db-prev:before			{content:"이전";left:2rem;}
.db-prevnext .db-next:after				{content:"다음";right:2rem;}

@media only screen and (max-width:1023px){
	.db-board-view .info .thumb-area		{padding:20px;}
	.db-board-view .info .thumb				{width:120px;height:180px;}
	.db-board-view .info .desc				{width:calc(100% - 160px);}
	.db-board-view .info .desc .subject		{font-size:var(--font-xlg);}
	.db-board-view .contwrap .cont-tab a	{font-size:1rem}
	.db-board-view .contwrap .cont			{padding:2.5rem}
	.db-info-bx .title						{width:160px;}
	.db-info-bx .cont						{width:calc(100% - 160px);}
	.db-info-bx .cont table thead th, .db-info-bx .cont table tbody td{padding:0.75rem 0}
	.db-info-bx .nuri-txt p					{font-size:0.95rem}
}
@media only screen and (max-width:767px){
	.db-board-view .info .thumb				{width:100px;height:160px;}
	.db-board-view .info .desc				{width:calc(100% - 140px);}
	.db-board-view .info .desc .subject		{font-size:var(--font-lg);}
	.db-board-view .info .desc dl			{margin-top:1rem}
	.db-board-view .contwrap .cont			{padding:2rem}

	.db-info-bx								{padding:1.5rem;}
	.db-info-bx .title h3 span				{display:inline-block;margin-right:5px;}
	.db-info-bx .title						{width:100%;padding:0;margin:0 0 1rem 0;}
	.db-info-bx .cont						{width:100%;}
	.db-info-bx .cont table thead th, .db-info-bx .cont table tbody td{padding:0.5rem 0}

	.db-prevnext a							{line-height:70px;}
	.db-prevnext .ico-list					{width:70px;}
	.db-prevnext .db-txt					{width:calc(50% - 35px);}
	.db-prevnext .db-prev					{padding-left:60px;}
	.db-prevnext .db-next					{padding-right:60px;}
	.db-prevnext .db-txt:before,
	.db-prevnext .db-txt:after				{font-size:1rem;}
	.db-prevnext .db-prev:before			{left:1rem;}
	.db-prevnext .db-next:after				{right:1rem;}
}
@media only screen and (max-width:576px){
	.db-board-view .info .thumb-area		{padding:10px;}
	.db-board-view .info .thumb				{width:100px;height:150px;}
	.db-board-view .info .desc				{width:calc(100% - 120px);padding-right:30px;}
	.db-board-view .info .desc dl			{font-size:1rem;}
	.db-board-view .info .desc dt, .db-board-view .info .desc dd{margin:0;}
	.db-board-view .contwrap .btn-lg		{padding:0 18px;}
	.db-board-view .contwrap .cont			{padding:1.5rem;}
	.db-info-bx								{margin:1.5rem 0;}
	.db-prevnext							{margin:1.5rem 0;}
	.db-prevnext span						{display:none;}
	.db-prevnext a							{line-height:60px;font-size:0.95rem}
	.db-prevnext .ico-list					{width:60px;}
	.db-prevnext .db-txt					{width:calc(50% - 30px);}
	.db-prevnext span						{display:none}
}

#hire-model								{display:flex;flex-flow:row wrap;text-align:center;position:relative;}
#hire-model:before						{top:90px;width:calc(100% - 180px - 2rem);left:calc(90px + 1rem);content:"";display:block;border-bottom:2px solid var(--basic-border);position:absolute;z-index:1}
#hire-model	dl							{flex:1;margin:0 2rem}
#hire-model	dd							{padding:2rem;font-size:var(--font-lg);word-break:keep-all;}
#hire-model .tit						{width:180px;height:180px;font-size:1.5rem;font-weight:var(--font-exbold);color:#fff;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:var(--bx-shadow);position:Relative;z-index:2}
#hire-model .tit.ico1					{background:var(--point-color2)}
#hire-model .tit.ico2					{background:var(--point-color1)}
#hire-model .tit.ico3					{background:var(--main-color)}
#hire-model .tit:before					{content:"";width:80px;height:80px;margin:0 auto;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;display:block;}
#hire-model .tit.ico1:before			{background-image:url(../img/hire_model01.png);}
#hire-model .tit.ico2:before			{background-image:url(../img/hire_model02.png);}
#hire-model .tit.ico3:before			{background-image:url(../img/hire_model03.png);}
@media only screen and (max-width:1023px){
	#hire-model:before						{top:80px;}
	#hire-model	dl							{margin:0 1rem}
	#hire-model	dd							{padding:2rem 0;font-size:1.125rem}
	#hire-model .tit						{width:160px;height:160px;font-size:1.25rem;}
	#hire-model .tit:before					{width:70px;height:70px;}
}
@media only screen and (max-width:767px){
	#hire-model:before						{top:70px;}
	#hire-model	dl							{margin:0}
	#hire-model .tit						{width:140px;height:140px;font-size:1.125rem;font-weight:Var(--font-semibold)}
	#hire-model .tit:before					{width:60px;height:60px;}
}
@media only screen and (max-width:576px){
	#hire-model	{flex-direction:column;}
	#hire-model:before	{border-bottom:none;border-left:2px solid var(--basic-border);left:60px;top:60px;height:calc(100% - 120px);width:auto;}
	#hire-model	dl		{display:flex;flex-flow:row wrap;align-items:center;}
	#hire-model	dt		{width:120px}
	#hire-model	dd		{width:calc(100% - 120px);padding:0 0 0 20px;text-align:left;}
	#hire-model	dl:nth-child(2)				{margin:1rem 0;}
	#hire-model .tit						{width:120px;height:120px;}
	#hire-model .tit:before					{width:50px;height:50px;}
}
.step-wrap	{}
.step-wrap ul							{margin:-1rem -1.5rem;display:flex;flex-flow:row wrap;counter-reset:num;}
.step-wrap li							{width:25%;padding:0.5rem 1.5rem;position:relative;}
.step-wrap li:after						{content:"\f061";position:absolute;right:-15px;top:calc(50% - 15px);font-family:FontAwesome;display:block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--main-color);color:#fff;border-radius:50%;}
.step-wrap li:nth-child(4n):after		{display:none;}
.step-wrap li:last-child:after			{display:none !important;}
.step-wrap li .bx						{padding:1.5rem;background-color:var(--basic-bg);border-radius:0.5rem;height:100%;position:relative;}
.step-wrap li .bx:before				{font-weight:var(--font-exbold);color:var(--main-color);font-family:ns-neo;line-height:1.1;margin-bottom:0.5rem;display:block;counter-increment:num;content:counter(num);}
.step-wrap li .bx .tit					{font-size:1.315rem;font-weight:var(--font-regular);color:#111;word-break:keep-all;line-height:1.1}
.step-wrap li .bx .txt					{margin-top:0.5rem}
.hire-step li .bx:after					{content:"";width:60px;height:60px;top:calc(50% - 30px);right:0.5rem;position:absolute;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.hire-step li:nth-child(1) .bx:after	{background-image:url(../img/hire_ico01.png);}
.hire-step li:nth-child(2) .bx:after	{background-image:url(../img/hire_ico02.png);}
.hire-step li:nth-child(3) .bx:after	{background-image:url(../img/hire_ico03.png);}
.hire-step li:nth-child(4) .bx:after	{background-image:url(../img/hire_ico04.png);}
.hire-step li:nth-child(5) .bx:after	{background-image:url(../img/hire_ico05.png);}
.hire-step li:nth-child(6) .bx:after	{background-image:url(../img/hire_ico07.png);}
.hire-step li:nth-child(7) .bx:after	{background-image:url(../img/hire_ico08.png);}
.hire-step li:nth-child(8) .bx:after	{background-image:url(../img/hire_ico09.png);}
@media only screen and (max-width:1480px){	
	.step-wrap li						{padding:0.5rem 1rem;}
	.step-wrap li:after					{right:-10px;top:calc(50% - 10px);width:20px;height:20px;line-height:20px;font-size:0.725rem}
	.hire-step li .bx:after				{width:50px;height:50px;top:calc(50% - 25px);}
}
@media only screen and (max-width:1240px){
	.step-wrap li .bx .tit		{font-size:1.25rem;}
}
@media only screen and (max-width:1023px){
	.step-wrap li				{width:33.3333%}
	.step-wrap li:nth-child(3n):after{display:none;}
	.step-wrap li:nth-child(4n):after{display:block;}
	.step-wrap li .bx			{padding:1.25rem}
	.step-wrap li .bx .tit		{font-size:1.125rem;}	
}
@media only screen and (max-width:767px){
	.step-wrap li				{width:50%;}
	.step-wrap li:nth-child(3n):after{display:block;}
	.step-wrap li:nth-child(2n):after{display:none;}
}
@media only screen and (max-width:576px){
	.step-wrap ul				{margin:-1.5rem 0;}
	.step-wrap li				{width:100%;padding:1rem 0;}
	.step-wrap li:after			{right:calc(50% - 10px);top:auto;bottom:-10px;transform:rotate(90deg);}
	.step-wrap li:nth-child(2n):after{display:block;}
	.step-wrap li .bx:before	{font-size:var(--font-sm);}
}


/* 행사 */
.schedule-wrap								{display:flex;flex-flow:row wrap;}
.schedule-wrap .cont-l						{width:340px;}
.schedule-wrap .cont-r						{width:calc(100% - 340px);padding-left:60px;}
.schedule-control							{text-align:center;}
.schedule-control .item-control				{padding:2rem;justify-content:center;align-items:center;}
.schedule-control .item-control p			{margin:0 2rem;font-size:var(--font-2xlg);font-weight:var(--font-exbold);color:var(--dark-color);}
.schedule-control .item-control a:hover		{color:var(--point-color1)}
.schedule-control .item-control a.ico-prev:hover{transform:translateX(-5px)}
.schedule-control .item-control a.ico-next:hover{transform:translateX(5px)}
.schedule-control .month					{display:flex;flex-flow:row wrap;}
.schedule-control .month a					{flex:1;line-height:50px;background:var(--dark-color);border:1px solid var(--dark-color);color:#fff;border-left:none;}
.schedule-control .month a:nth-child(1)		{border-left:1px solid var(--basic-border)}
.schedule-control .month a:hover,
.schedule-control .month a.on				{background:var(--point-color1);border-color:var(--point-color1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}

.schedule-table								{margin-bottom:3rem;}
.schedule-table table thead th				{background:var(--basic-bg);font-size:var(--font-sm)}
.schedule-table table thead th,
.schedule-table table tbody th,
.schedule-table table tbody td				{padding:0.5rem 0;width:calc(100%/7);text-align:center;}
.schedule-table table tbody td span			{font-size:var(--font-sm);font-weight:var(--font-bold);display:block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;margin:0 auto;}
.schedule-table table tbody td span.today	{background:var(--point-color1);color:#fff}
.schedule-table table tbody td span.on		{border:2px solid var(--point-color1);color:var(--point-color1);line-height:24px;}
.schedule-table table tbody td a			{display:block;font-size:var(--font-sm);border-radius:0.25rem;background:#efefef;padding:0.25rem 0.5rem;margin:0.25rem 0}
.schedule-table table tbody td a:before		{content:"\f017";font-family:FontAwesome;margin-right:0.5rem;color:#aaa}
.schedule-table table tbody td a:hover		{background:Var(--main-color);color:#fff}

.schedule-bx						{display:flex;flex-flow:row wrap;}
.schedule-bx .date					{width:80px;height:80px;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content: center;text-align:center;border:3px solid var(--point-color1);word-break:break-all;line-height:1.2;}
.schedule-bx .date p:nth-child(2)	{font-size:var(--font-lg);font-weight:var(--font-exbold);}
.schedule-bx .cont					{width:calc(100% - 80px);padding-left:40px;}
.schedule-bx .cont .subject			{color:#111}
.schedule-bx .cont dl				{margin:0.5rem 0 0 0;display:flex;flex-flow:row wrap;}
.schedule-bx .cont dt				{width:60px;color:#999}
.schedule-bx .cont dd				{width:calc(100% - 60px);}

.schedule-list dd					{padding-left:0}
.schedule-list						{border-top:1px solid var(--basic-border)}
.schedule-list>ul>li				{padding:2rem 0;border-bottom:1px solid var(--basic-border);}
.schedule-list>ul>li>a				{position:relative;}
.schedule-list>ul>li>a:after		{content:"";width:22px;height:22px;position:absolute;right:0;top:calc(50% - 11px);background:url(../img/ico_view.png) no-repeat 0 0;}

.schedule-view						{border-top:2px solid var(--dark-color);border-bottom:1px solid var(--basic-border);}
.schedule-view .schedule-bx			{padding:2rem 0 0 0;}
.schedule-view .schedule-bx dl		{margin:2rem 0 0 0;display:flex;flex-flow:row wrap;}
.schedule-view .schedule-bx dt		{width:110px;color:#999;background:Var(--basic-bg);text-align:center;}
.schedule-view .schedule-bx dd		{width:calc(100% - 110px);}
.schedule-view .schedule-bx dt,
.schedule-view .schedule-bx dd		{padding:0.75rem 1rem;border-top:1px solid var(--basic-border);}
.schedule-view .txt					{padding:2rem 0;border-top:1px solid var(--basic-border);}

.schedule-report ul					{display:flex;flex-flow:row wrap;margin:0 -1rem;}
.schedule-report li					{width:calc(33.3333% - 2rem);margin:0 1rem 2rem;}
.schedule-report li a				{height:100%;background:var(--basic-bg);display:block;}
.schedule-report .thumb				{height:180px;}
.schedule-report .date					{width:5rem;height:5rem;position:absolute;left:2rem;top:-40px;z-index:6;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content: center;text-align:center;background:#fff;border:3px solid var(--point-color1);word-break:break-all;line-height:1.2;}
.schedule-report .date p:nth-child(2)	{font-size:var(--font-lg);font-weight:var(--font-exbold);}
.schedule-report .cont				{height:calc(100% - 180px);padding:4rem 2rem 2rem 2rem;position:relative;}
.schedule-report .cont p,
.schedule-report .cont dl			{position:relative;z-index:5}
.schedule-report .cont .subject		{margin-bottom:1rem;min-height:55px;font-weight:var(--font-exbold);color:#222;line-height:1.3;word-wrap:break-word;word-break:keep-all;}
.schedule-report .cont dl			{display:flex;flex-flow:row wrap;}
.schedule-report .cont dt			{width:60px;color:#999}
.schedule-report .cont dd			{width:calc(100% - 60px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:28px;}
.schedule-report .cont:before		{content:"";background:var(--point-color1);position:absolute;left:0;bottom:0;height:0%;width:100%;z-index:4;transition:var(--all-ani)}
.schedule-report li a:hover,
.schedule-report li a:hover	.date	{box-shadow:0 20px 40px rgba(0,0,0,0.1);}
.schedule-report li a:hover	.subject,
.schedule-report li a:hover	dt,
.schedule-report li a:hover	dd		{color:#fff}
.schedule-report li a:hover .cont:before{height:100%;}
@media only screen and (max-width:1240px){
}
@media only screen and (max-width:1023px){
	.schedule-wrap .cont-l			{width:280px;}
	.schedule-wrap .cont-r			{width:calc(100% - 280px);padding-left:40px;}
	.schedule-report ul	{margin:0 -0.5rem;}
	.schedule-report li	{width:calc(33.3333% - 1rem);margin:0 0.5rem 1rem;}
	.schedule-report .thumb	{height:160px;}
	.schedule-report .cont	{padding:2.5rem 1.5rem 1.5rem 1.5rem}
	.schedule-report .date	{width:4rem;height:4rem;left:1.5rem}
	.schedule-report .date p:nth-child(1),
	.schedule-report .date p:nth-child(2){font-size:1rem;}
	.schedule-report .cont dt{width:50px}
	.schedule-report .cont dd{width:calc(100% - 50px)}
}
@media only screen and (max-width:767px){	
	.schedule-control .item-control	{padding:1.5rem 0;}
	.schedule-control .item-control p			{font-size:var(--font-xlg);}
	.schedule-control .month a{font-size:0.95rem}
	.schedule-wrap{flex-direction:column;}
	.schedule-wrap .cont-l			{width:auto;}
	.schedule-wrap .cont-r			{width:auto;padding-left:0px;}
	.schedule-bx .cont dl{flex-direction:column;}
	.schedule-bx .cont dt,
	.schedule-bx .cont dd	{width:100%;}
	.schedule-report li					{width:calc(50% - 1rem);}
}
@media only screen and (max-width:576px){
	.schedule-control .item-control	{padding:1rem 0;}
	.schedule-control .item-control p			{font-size:var(--font-lg);}
	.schedule-control .month a		{flex:1 1 calc(100% / 6);line-height:40px;border:1px solid rgba(0,0,0,0.1)}
	.schedule-list>ul>li			{padding:1rem 0}
	.schedule-bx .date					{width:60px;height:60px;}
	.schedule-bx .date p:nth-child(2)	{font-size:var(--font-base);}
	.schedule-bx .cont					{width:calc(100% - 60px);padding-left:20px;}
	.schedule-bx .cont dt	{display:none;}
	.schedule-bx .cont dd	{font-size:0.95rem}
	.schedule-view .schedule-bx dt, .schedule-view .schedule-bx dd{padding:0.5rem 0.75rem}
	.schedule-view .schedule-bx dt	{width:20%}
	.schedule-view .txt				{padding:1.5rem 0}
	.schedule-report ul				{margin:0;}
	.schedule-report li				{width:100%;margin:0 0 1rem 0}
	.schedule-report .thumb			{height:140px;}
	.schedule-report .cont .subject	{min-height:auto;margin-bottom:0.5rem}
	.schedule-report .cont dl		{font-size:0.95rem}
}
@media only screen and (max-width:415px){
}
/* 고객마당 */
#newsletter-list		{}
#newsletter-list ul				{display:flex;flex-flow:row wrap;margin:0 -1rem}
#newsletter-list li				{width:50%;padding:0 1rem 2rem 1rem}
#newsletter-list li a			{padding:3rem;display:flex;flex-flow:row wrap;border:1px solid var(--basic-border);height:100%;}
#newsletter-list li .cover		{width:180px;height:240px;border-radius:0.25rem;overflow:hidden;background:url(../img/webzine_cover.png) no-repeat 50% 0;margin:0 auto;box-shadow:4px 4px 10px rgba(0,0,0,0.15)}
#newsletter-list li .cont		{width:calc(100% - 200px);padding-left:40px;position:relative;}
#newsletter-list li .cont p:nth-child(1)	{color:#ccc;font-size:0.875rem;letter-spacing:0.05rem;line-height:1}
#newsletter-list li .cont p:nth-child(2)	{-webkit-line-clamp:3;min-height:81px;color:#3D5369;word-break:keep-all;margin-top:0.5rem;}
#newsletter-list li .cont .view				{position:absolute;left:40px;bottom:20px;color:var(--main-color);display:flex;align-items:center;}
#newsletter-list li .cont .view:before		{content:"\f061";font-family:FontAwesome;display:inline-block;width:30px;height:30px;border:2px solid var(--main-color);border-radius:50%;margin-right:10px;text-align:center;}
.newsletter-bnr{display:flex;flex-flow:row wrap;}
.newsletter-bnr a{flex:1;margin:0 0.25rem}
@media only screen and (max-width:1480px){
	#newsletter-list li .cover		{width:160px;height:200px;}
	#newsletter-list li .cont		{width:calc(100% - 160px);}
}
@media only screen and (max-width:1240px){
	#newsletter-list li a			{padding:2rem;}
	#newsletter-list li .cont		{padding-left:30px;}
	#newsletter-list li .cont .view	{left:30px;bottom:0px;}
}
@media only screen and (max-width:1023px){	
	#newsletter-list li .cover		{width:140px;height:160px;}
	#newsletter-list li .cont		{width:calc(100% - 140px);}	
}
@media only screen and (max-width:767px){
	#newsletter-list li a			{padding:1.5rem;}
	#newsletter-list li .cover		{width:110px;height:140px;}
	#newsletter-list li .cont		{width:calc(100% - 110px);}
	#newsletter-list li .cont p:nth-child(1)	{font-size:0.725rem;letter-spacing:0rem;}
	#newsletter-list li .cont p:nth-child(2)	{min-height:76px;word-break:break-all;}
	#newsletter-list li .cont .view				{font-size:0.875rem}
	#newsletter-list li .cont .view:before		{width:20px;height:20px;line-height:16px;}
}
@media only screen and (max-width:576px){
	#newsletter-list ul	{flex-flow:column;margin:0}
	#newsletter-list li	{width:100%;padding:0 0 1rem 0}
	.newsletter-bnr{flex-direction:column}
	.newsletter-bnr a	{margin:0;}
	.newsletter-bnr a:nth-child(2){margin:0.25rem 0 0 0}
}
@media only screen and (max-width:415px){
	#newsletter-list li	{padding:0 0 0.5rem 0}
	#newsletter-list li .cover		{width:90px;height:120px;}
	#newsletter-list li .cont		{width:calc(100% - 90px);padding-left:20px;}
	#newsletter-list li .cont .view	{left:20px;}
}
/* 정보공개 */
.openinfo	{background:#f8f9fb;padding:4rem 0}
.openinfo ul{display:flex;flex-flow:row wrap;}
.openinfo li{width:33.3333%;margin:2rem 0;text-align:center;font-size:var(--font-lg);font-weight:var(--font-bold);color:#333;letter-spacing:-0.035rem}
.openinfo li a:hover{color:var(--point-color1)}
.openinfo span	{display:block;width:8rem;height:8rem;border-radius:3rem;margin:1rem auto;background-color:#fff;background-repeat:no-repeat;box-shadow:10px 30px 50px rgba(150,150,150,0.2)}
.openinfo .ico1	{background-image:url(../img/openinfo_ico01.png);}
.openinfo .ico2	{background-image:url(../img/openinfo_ico02.png);}
.openinfo .ico3	{background-image:url(../img/openinfo_ico03.png);}
.openinfo .ico4	{background-image:url(../img/openinfo_ico04.png);}
.openinfo .ico5	{background-image:url(../img/openinfo_ico05.png);}
.openinfo .ico6	{background-image:url(../img/openinfo_ico06.png);}

.table-open	table th,
.table-open	table td{word-break:keep-all;}
.open-link,
.open-alio			{}
.open-link:after,
.open-alio:after	{content:"\f08e";font-family:FontAwesome;display:block;}


/* 연구원 소개 */
#greetings							{}
#greetings .cont					{position:Relative; word-break:keep-all;}
#greetings .tit1					{font-size:var(--font-3xlg);font-weight:var(--font-exbold);color:var(--main-color);line-height:1.2; margin:2rem 0;}
#greetings .tit1 span				{display:block;}
#greetings .tit2					{margin:2rem 0;font-size:var(--font-xlg);font-weight: var(--font-semibold);color:var(--point-color1);line-height:1.2}
#greetings .tit2 span				{display:block;}
#greetings .txt p					{margin:2rem 0 0 0; text-align:justify;}
#greetings .imgarea					{width:320px;margin:30px 30px 0 0;position:absolute;right:0;top:0;}
#greetings .img						{height:370px;overflow:hidden;}
#greetings .imgarea img				{width:100%;position:Relative;z-index:12;box-shadow:var(--bx-shadow);}
#greetings .imgarea:after			{content:"";width:280px;height:280px;right:-30px;top:-30px;border-radius:0 0 2rem 0;background:var(--grd);position:absolute;z-index:11}
#greetings .name					{padding-top:2rem;margin-top:2rem;font-size:var(--font-lg);font-weight:var(--font-exbold);color:var(--main-color);text-align:right;}
#greetings .name span				{display:inline-block;margin-left:0.5rem;font-size:var(--font-xlg);color:#111;}
#greetings .name img				{margin-top:0.5rem}

@media only screen and (max-width:1480px){
	#greetings .tit1					{font-size:var(--font-2xlg);}
	#greetings .tit2					{font-size:1.315rem;}
	/*#greetings .txt p					{padding-right:calc(320px + 30px + 40px);}*/
	/*#greetings .txt p:nth-child(n+4)	{padding-right:calc(0px + 30px + 40px);*/}
	#greetings .imgarea					{width:320px;}
	#greetings .imgarea:after			{width:320px;height:320px;}
}
@media only screen and (max-width:1240px){
	/*#greetings .txt p					{padding-right:calc(300px + 30px + 40px);}*/
	#greetings .imgarea					{width:300px;}
	#greetings .imgarea:after			{width:280px;height:280px;}
}
@media only screen and (max-width:1023px){
	#greetings .tit2					{margin:1.5rem 0;font-size:1.125rem;}
	#greetings .txt	p					{/*padding-right:calc(280px + 30px + 40px)*/;margin:1.5rem 0 0 0;}
	#greetings .imgarea					{width:280px;}
	#greetings .imgarea:after			{width:240px;height:240px;}
}
@media only screen and (max-width:767px){
	#greetings .cont					{display:flex;flex-direction:column;}
	#greetings .tit1					{order:1;font-size:1.5rem;word-break:keep-all;}
	#greetings .tit2					{order:2;margin:1rem 0 2rem 0;word-break:keep-all;}
	#greetings .tit1 span,
	#greetings .tit2 span				{display:inline-block;}
	#greetings .imgarea					{order:3;position:relative;right:auto;top:auto;margin:2rem auto }
	#greetings .img						{height:260px;overflow:hidden;}
	#greetings .txt						{order:4;}
	#greetings .txt	p,
	#greetings .txt p:nth-child(n+3)	{padding:0;margin:1rem 0}
}
@media only screen and (max-width:576px){
	#greetings .imgarea					{margin:1rem auto }
	#greetings .txt	p					{margin:1rem 0 0 0; text-align:left;}
	#greetings .name					{text-align:center;}
}
@media only screen and (max-width:415px){
}
#profile							{display:flex;flex-flow:row wrap;align-items:flex-start;}
#profile .img						{width:360px;height:500px;background:url(../img/greetings_img03.png) no-repeat 50% 0/cover;position:Relative;}
#profile .cont						{width:calc(100% - 360px);padding-left:40px;}
#profile .img .name					{padding:2.5rem 3rem;border-radius:0 0 2rem 0;display:inline-block;background:var(--grd);color:#fff;line-height:1.2;position:absolute;right:0;bottom:-80px;box-shadow:var(--bx-shadow);}
#profile .img .name	p:nth-child(2)	{font-size:var(--font-2xlg);font-weight:var(--font-bold);}
#profile li							{margin:0.5rem 0}
#profile h2							{padding-bottom:1rem;margin-bottom:1.5rem;color:var(--main-color);border-bottom:1px solid var(--basic-border)}
#profile h2 span					{font-size:var(--font-base)}
@media only screen and (max-width:1480px){
	#profile .img					{width:300px;height:400px;}
	#profile .cont					{width:calc(100% - 300px);}
	#profile .img .name				{padding:2rem;}
}
@media only screen and (max-width:1240px){
}
@media only screen and (max-width:1023px){
	#profile .img					{width:240px;height:360px;}
	#profile .cont					{width:calc(100% - 240px);}
	#profile .img .name				{display:block;width:100%;}
	#profile .img .name	p:nth-child(2){font-size:var(--font-xlg)}
}
@media only screen and (max-width:767px){
	#profile						{flex-direction:column;}
	#profile .img					{height:260px;width:50%;margin:0 0 2rem 0;}
	#profile .cont					{width:100%;padding:0}
	#profile .img .name				{width:100%;right:-100%;bottom:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;}
	#profile .img .name	p:nth-child(2){font-size:var(--font-xlg)}
}
@media only screen and (max-width:576px){
	#profile .img					{height:200px;}
	#greetings .tit1				{margin:1rem 0;}
	#profile .img .name				{padding:0 1.5rem 1.5rem 0;}
}

#former-director{}
#former-director>ul			{display:flex;flex-flow:row wrap;margin:-1rem;}
#former-director>ul>li		{width:50%;padding:1rem;}
#former-director .bx		{padding:2.5rem;height:100%;border-radius:0 0 2rem 0;background:var(--basic-bg) url(../img/bg_logo.png) no-repeat 70% 50%;display:flex;flex-flow:row wrap;align-items:flex-start;position:relative;}
#former-director .bx .cont	{width:calc(100% - 90px);word-break:keep-all;font-size:1rem;}
#former-director .bx .thumb	{width:90px;height:110px;box-shadow:var(--bx-shadow)}
#former-director .bx .name	{font-size:var(--font-xlg);font-weight:var(--font-exbold);color:#111}
#former-director .bx p:nth-child(1){font-size:var(--font-xlg);font-weight:var(--font-exbold);color:var(--point-color1)}
#former-director .bx:hover	{background-color:var(--main-color);color:#fff;box-shadow:var(--bx-shadow)}
#former-director .bx:hover .name{color:#fff;}

.director-view				{width:600px;padding:2rem;margin:0 auto;background:#fff;border:3px solid var(--point-color1);position:relative}
.director-view .btn-close		{position:absolute;right:2rem;top:1.5rem}
.director-view .btn-close:before{font-size:1.5rem;content:"\f00d";font-family:FontAwesome;color:var(--point-color1);line-height:1;display:block;}
.director-view .btn-close:hover	{transform:rotate(90deg);}
.director-view h3			{margin-top:0;}
.director-view .contwrap	{padding-right:20px;height:60vh;overflow-y:scroll;}
.director-view .cont		{padding:20px 0;border-top:2px solid var(--main-color);display:flex;flex-flow:row wrap;align-items:flex-start;color:#666}
.director-view .cont .desc	{width:calc(100% - 100px);padding-left:40px;}
.director-view .cont .thumb	{width:100px;height:100px;border-radius:50%}
.director-view .cont .thumb img{top:0;left:50%;transform:translate(-50%,0)}
.director-view .cont h4		{margin:0;color:var(--main-color)}
.director-view .cont .name	{margin:10px 0;color:#111;}
.director-view .cont .name b{font-size:var(--font-xlg);font-weight:var(--font-exbold);margin-right:5px;}
.director-view .txt			{margin:0 0 1rem 0;padding:2rem;background:var(--basic-bg)}
.director-view .txt h4		{margin-top:0;}

@media only screen and (max-width:1023px){
	#former-director .bx		{padding:1.5rem;}	
	#former-director .bx p:nth-child(1){font-size:var(--font-lg)}
	#former-director>ul			{margin:0rem;}
	#former-director>ul>li		{width:100%;padding:0;margin:0 0 1rem 0}
}
@media only screen and (max-width:767px){
	}
@media only screen and (max-width:576px){
	#former-director .bx .cont	{width:calc(100% - 80px);}
	#former-director .bx .thumb	{width:70px;height:90px;}
	.director-view		{width:calc(100% - 2rem);padding:1.5rem;}
	.director-view .cont .desc{padding-left:20px;}
	.director-view .cont .name b{display:block;}
	.director-view .cont p span	{display:none !important;}
	.director-view .txt{padding:1.5rem;}
}
@media only screen and (max-width:415px){
	#former-director .bx p:nth-child(3){font-size:var(--font-sm)}
	.director-view		{padding:1.25rem;}
	.director-view .cont{flex-direction:column;}
	.director-view .cont .thumb	{margin:0 auto 1rem;}
	.director-view .cont .desc{padding-left:0px;width:100%;text-align:center;}
}
#about						{padding-bottom:2rem;padding-right:600px;background:url(../img/about_img01.png) no-repeat 100% 0 /604px auto}
#about h2					{padding-bottom:2rem;margin-bottom:2rem;color:var(--point-color1);position:relative}
#about h2:after				{content:"";width:40px;border-bottom:4px solid var(--point-color1);position:absolute;left:0;bottom:0;}
#about p					{font-size:1.25rem;color:#333}

#about-list					{margin:2rem 0}
#about-list ul				{margin:0 -0.5rem;display:flex;flex-flow:row wrap;line-height:1.4}
#about-list ul li			{width:calc(25% - 1rem);margin:0 0.5rem;padding:2rem;font-size:1.25rem;border-radius:0.5rem;text-align:Center;word-break:keep-all;color:#fff;}
#about-list ul li:nth-child(1){background:var(--main-color)}
#about-list ul li:nth-child(2){background:var(--sub-color)}
#about-list ul li:nth-child(3){background:var(--point-color1)}
#about-list ul li:nth-child(4){background:#1C8CC0}
@media only screen and (max-width:1240px){
	#about						{padding-right:500px;background-size:500px auto}
}
@media only screen and (max-width:1023px){
	#about						{padding-bottom:0rem;padding-right:400px;background-size:400px auto}
	#about h2					{padding-bottom:1.5rem;margin-bottom:1.5rem;}
	#about p					{font-size:1.125rem;}
	#about-list					{margin:1rem 0 2rem}
	#about-list ul li			{padding:1.5rem;font-size:1.125rem;}
}
@media only screen and (max-width:767px){
	#about						{padding-right:300px;background-size:300px auto}
	#about h2					{padding-bottom:1rem;margin-bottom:1rem;}
	#about p					{font-size:1rem;}
	#about-list ul li			{width:calc(50% - 1rem);margin:0.5rem;font-size:1rem;}
}
@media only screen and (max-width:576px){
	#about						{padding:0 0 180px 0;background-size:auto 160px;background-position:50% 100%}
	#about-list ul				{margin:0;flex-direction:column;}
	#about-list ul li			{width:100%;margin:0.25rem 0;}
}
@media only screen and (max-width:415px){
	#about						{padding:0 0 160px 0;background-size:auto 140px;}
}
#history					{margin-bottom:3rem;}
#history .cont				{position:relative;}
#history .cont:before		{content:"";height:100%;left:50%;top:0;position:absolute;border-right:4px solid var(--basic-border)}
#history .cont .year		{padding-top:1rem;font-size:var(--font-2xlg);font-weight:var(--font-exbold);color:var(--main-color);background:#fff;text-align:center;position:relative;}
#history .cont:nth-child(odd) ul	{margin-left:50%;}
#history .cont:nth-child(even) ul	{text-align:right;}
#history .cont ul			{display:inline-block;width:50%;padding:1rem 2rem;}
#history .cont ul li		{margin:1rem 0;}
#history .cont ul li .date	{font-weight:var(--font-exbold);color:var(--main-color);}
#history .cont ul li .txt	{}

#vision		{}
#vision	.tit				{padding:2rem;font-size:var(--font-xlg);border-radius:80px;color:#fff;position:relative;display:flex;flex-flow:row wrap;text-align:center;line-height:1.2}
#vision	.tit1				{background:#1C8DC0;margin-bottom:2rem;}
#vision	.tit2				{background:#40BEBD;}
#vision	.tit p:nth-child(1)	{width:160px;font-weight:var(--font-exbold);border-right:1px solid rgba(255,255,255,0.4)}
#vision	.tit p:nth-child(2)	{width:calc(100% - 160px);}
#vision	h2					{margin:2rem 0;font-size:1.75rem;font-weight:var(--font-exbold);color:var(--main-color);}
#vision	.plan				{margin-top:-2rem;text-align:center;}
#vision	.plan ul			{margin:0 4rem;justify-content:space-between;}
#vision	.plan li			{flex:1;margin:1rem}
#vision	.plan li .plan-cont	{width:240px;height:132px;padding:0 2rem;margin:0 auto;font-size:1.125rem;background:url(../img/vision_plan_bg01.png) no-repeat 0 0;color:#111;word-break:keep-all;line-height:1.4;display:flex;flex-direction:column;position:relative;}
#vision	.plan li .plan-tit	{font-size:0.95rem;position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--point-color1);font-weight:var(--font-semibold);}
#vision	.plan li .plan-txt	{padding-bottom:0.5rem}
#vision	.plan li .plan-cont:after{content:"";background:url(../img/vision_plan_bg02.png) no-repeat 100% 0;height:100%;width:100%;position:absolute;right:0;top:0;}
#vision .plan:before,
#vision .goal:before		{content:"";width:100%;height:170px;background:url(../img/vision_arrow.png) no-repeat 50% 0;display:block;}
#vision	.goal				{margin-top:-2rem;text-align:center;}
#vision	.goal ul			{margin:0 -1rem;counter-reset:num;}
#vision	.goal li			{flex:1;margin:0 1rem;padding:6rem 4rem 3rem 4rem;font-size:1.125rem;border-radius:0.5rem;background:var(--main-color);color:#fff;display:flex;align-items:center;justify-content:center;display:flex;flex-direction:column;position:relative;word-break:keep-all;}
#vision	.goal li:before		{counter-increment:num;content:"0"counter(num);top:2rem;left:50%;transform:translateX(-50%);position:absolute;font-size:var(--font-sm);color:var(--point-color1);border-bottom:2px solid var(--point-color1);padding-bottom:1rem;}
@media only screen and (max-width:1240px){
	#vision	.plan ul			{margin:0 2rem;}
	#vision .plan:before,
	#vision .goal:before		{height:140px;background-size:auto 100%}
}
@media only screen and (max-width:1023px){
	#vision	.tit				{font-size:1.25rem}
	#vision	.tit1				{margin-bottom:1rem;}
	#vision	.tit p:nth-child(1)	{width:100px;}
	#vision	.tit p:nth-child(2)	{width:calc(100% - 100px);}
	#vision	.plan ul			{margin:0;}
	#vision .plan:before,
	#vision .goal:before		{height:120px;background-size:auto 100%}
	#vision	.goal li:before		{top:1rem;padding-bottom:0.5rem;}
	#vision	.goal li			{padding:4rem 1.5rem 2rem 1.5rem;}
	#vision	.goal ul			{margin:0 -0.5rem;}
	#vision	.goal li			{margin:0 0.5rem;}
}
@media only screen and (max-width:767px){
	#vision	.tit				{flex-direction:column;padding:1.5rem}
	#vision	.tit p:nth-child(1),
	#vision	.tit p:nth-child(2)	{width:100%;}
	#vision	.tit p:nth-child(1)	{border:none;margin-bottom:0.5rem}
	#vision	h2					{margin:1.5rem 0;font-size:1.5rem;}
	#vision .plan:before,
	#vision .goal:before		{height:90px;background-size:auto 100%}
	#vision	.goal ul			{flex-direction:column;margin:0}
	#vision	.goal li			{margin:0.25rem 0;}
}
@media only screen and (max-width:576px){
	#vision	.tit			{font-size:1.125rem;}
}
@media only screen and (max-width:415px){
}
#charter					{padding:0.5rem;border-radius:0.5rem;background:#FAFBFC;border:1px solid var(--basic-border);word-break:keep-all;flex: 0 0 auto;width: 100%;}
#charter .inbx				{padding:4rem;border-radius:0.5rem;border:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box, var(--grd) border-box;}
#charter h2					{margin:0 0 3rem 0;color:var(--main-color);text-align:center;}
#charter .txt				{margin:3rem 0;text-align:center;}
#charter ul					{margin:0 6rem}
#charter ul li				{margin:1rem 0;padding-left:80px;font-size:1.125rem;color:#111;}
#charter ul li:before		{content:"하나,";margin-left:-80px;width:80px;font-weight:var(--font-bold);display:inline-block;color:var(--point-color1)}
#charter .name				{margin-top:3rem;font-size:1.25rem;font-weight:var(--font-exbold);color:var(--main-color);text-align:center;}
#charter .date 				{color: var(--main-color);font-weight:700;}


@media only screen and (max-width:1023px){
	#charter .inbx				{padding:3rem;}
	#charter ul					{margin:0 3rem}
	
}
@media only screen and (max-width:767px){
	#charter .inbx				{padding:2rem;}
	#charter h2					{margin:0 0 2rem 0;}
	#charter .txt				{margin:2rem 0;}
	#charter ul					{margin:0 1rem}
	#charter .name				{margin-top:2rem;}
}
@media only screen and (max-width:576px){
	#charter					{padding:0.25rem;}
	#charter .inbx				{padding:1.5rem;}
	#charter h2					{margin:0 0 1.5rem 0;}
	#charter .txt				{margin:1.5rem 0;}
	#charter ul					{margin:0}
	#charter ul li				{margin:0.5rem 0;padding-left:60px;font-size:1rem}
	#charter ul li:before		{margin-left:-60px;width:60px;}
	#charter .name				{margin-top:1.5rem;}
}
#ethics					{padding:0.5rem;border-radius:0.5rem;background:#FAFBFC;border:1px solid var(--basic-border);word-break:keep-all;}
#ethics .inbx				{padding:4rem;border-radius:0.5rem;border:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box, var(--grd) border-box;}
#ethics h2					{margin:0 0 3rem 0;color:var(--main-color);text-align:center;}
#ethics .txt				{margin:3rem 0;text-align:center;}
#ethics ul					{margin:0 6rem}
#ethics ul li				{margin:1rem 0;padding-left:80px;font-size:1.125rem;color:#111;}
#ethics ul li:before		{content:"하나,";margin-left:-80px;width:80px;font-weight:var(--font-bold);display:inline-block;color:var(--point-color1)}
#ethics .name				{margin-top:3rem;font-size:1.25rem;font-weight:var(--font-exbold);color:var(--main-color);text-align:center;}
@media only screen and (max-width:1023px){
	#ethics .inbx				{padding:3rem;}
	#ethics ul					{margin:0 3rem}
}
@media only screen and (max-width:767px){
	#ethics .inbx				{padding:2rem;}
	#ethics h2					{margin:0 0 2rem 0;}
	#ethics .txt				{margin:2rem 0;}
	#ethics ul					{margin:0 1rem}
	#ethics .name				{margin-top:2rem;}
}
@media only screen and (max-width:576px){
	#ethics					{padding:0.25rem;}
	#ethics .inbx				{padding:1.5rem;}
	#ethics h2					{margin:0 0 1.5rem 0;}
	#ethics .txt				{margin:1.5rem 0;}
	#ethics ul					{margin:0}
	#ethics ul li				{margin:0.5rem 0;padding-left:60px;font-size:1rem}
	#ethics ul li:before		{margin-left:-60px;width:60px;}
	#ethics .name				{margin-top:1.5rem;}
}
.biz-top					{padding:2rem 2rem 2rem 4rem;margin:0 0 4rem 0;border-radius:2rem 0 0 0;background:#FAFBFC;display:flex;flex-flow:row wrap;align-items:center;display:none;}/*삭제요청으로 hidden처리*/
.biz-top .ico				{width:110px;height:110px;border-radius:2rem;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;box-shadow:var(--bx-shadow)}
.biz-top .cont				{width:calc(100% - 110px);padding-left:4rem;}
.biz-top .cont p:nth-child(1){font-size:1.75rem;font-weight:var(--font-exbold);color:var(--main-color)}
.biz-top.biz1-top .ico		{background-image:url(../img/biz01_top_ico.png);}
.biz-top.biz2-top .ico		{background-image:url(../img/biz02_top_ico.png);}
.biz-top.biz3-top .ico		{background-image:url(../img/biz03_top_ico.png);}
.biz-top.biz4-top .ico		{background-image:url(../img/biz04_top_ico.png);}

.biz-wrap					{counter-reset:num;}
.biz-wrap dl dt:before		{counter-increment:num;content:counter(num);margin-right:1rem;width:36px;height:36px;line-height:36px;font-size:var(--font-xsm);font-weight:var(--font-bold);border-radius:50%;text-align:Center;background:var(--main-color);color:#fff;display:inline-block;vertical-align:top;}
.biz-wrap dl dt				{font-size:var(--font-xlg);font-weight:var(--font-exbold);color:#111;}
.biz-wrap dl dd				{padding:2rem;margin:1rem 0 2rem 0;background:#FCFCFD;border:1px solid var(--basic-border);border-radius:0.5rem}

@media only screen and (max-width:1023px){
	.biz-top					{padding:2rem 2rem 2rem 3rem;margin:0 0 3rem 0;}
	.biz-top .cont				{padding-left:3rem;}
	.biz-top .cont p:nth-child(1){font-size:1.5rem;}
}
@media only screen and (max-width:767px){
	.biz-top					{padding:1.5rem 1.5rem 1.5rem 2rem;margin:0 0 2rem 0;}
	.biz-top .cont				{padding-left:2rem;}
	.biz-top .cont p:nth-child(1){font-size:1.25rem;}
	.biz-top .ico				{width:90px;height:90px;border-radius:1.5rem;}
	.biz-top .cont				{width:calc(100% - 90px);}
	.biz-wrap dl dt:before		{width:30px;height:30px;line-height:30px;}
	.biz-wrap dl dt				{font-size:1.25rem}
}
@media only screen and (max-width:576px){
}
@media only screen and (max-width:415px){
	.biz-top					{padding:1.5rem;margin:0 0 1.5rem 0;}
	.biz-top .ico				{width:70px;height:70px;border-radius:1.25rem;background-size:100% auto;}
	.biz-top .cont				{width:calc(100% - 70px);}
	.biz-wrap dl dt				{font-size:1.125rem}
}
#org						{padding:4rem 8rem;margin:0 0 4rem 0;border-radius:0.5rem;background:#FAFBFC;border:1px solid var(--basic-border);word-break:keep-all;text-align:center;}
#org .org-inside			{position:relative;display:flex;flex-flow:row wrap;}
#org a						{line-height:50px;display:block;position:relative;z-index:12;}
#org .cont-l				{width:180px;}
#org .cont-r				{width:calc(100% - 180px);padding-left:60px;}
#org .org1,
#org .org2					{font-weight:var(--font-exbold);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--bx-shadow);position:relative;z-index:12}
#org .org1					{width:180px;height:180px;font-size:var(--font-2xlg);background:var(--grd);}
#org .org2					{width:140px;height:140px;font-size:var(--font-xlg);background:var(--main-color);word-break:keep-all;padding:1rem;margin:20px;}
#org .org1wrap				{position:relative;z-index:2}
#org .org1wrap:before		{content:"";height:100%;position:absolute;left:50%;top:0px;border-left:1px solid #ccc;z-index:1}
#org .org3wrap								{width:50%;margin-top:60px;position:Relative;z-index:1}
#org .org3wrap .org3						{margin:0 0 10px 0;padding:0 1rem;font-size:1.125rem;background:#fff;border:1px solid #8A9EB6;color:#8A9EB6}
#org .org3wrap .org3:nth-child(1):before	{content:"";width:60px;position:absolute;left:-60px;top:26px;border-top:1px solid #ccc;z-index:1}
#org .org3wrap .org3:nth-child(2):before	{content:"";height:10px;position:absolute;left:50%;top:-11px;border-left:1px solid #ccc;z-index:1}
#org .org4wrap								{margin-top:70px;position:relative;}
#org .org4wrap:before						{content:"";width:60px;position:absolute;left:-80px;top:26px;border-top:1px solid #ccc;}
#org .org4wrap:after						{content:"";height:calc(100% - 113px);left:-30px;top:26px;position:absolute;border-left:1px solid #ccc;}
#org .org4wrap .org4:before					{content:"";width:30px;left:-31px;top:50%;position:absolute;border-top:1px solid #ccc;}
#org .org4wrap .org4						{padding:0 1rem;margin:10px 0;font-size:1.25rem;background:#fff;border:1px solid var(--main-color);color:var(--main-color);position:Relative;}
#org .org4wrap .org4.solo			{background:#8A9EB6;border-color:#8A9EB6;color:#fff}
#org .org4wrap .org4.solo:before		{display:none;}
#org .org4wrap .org4:after					{content:"\2b";font-family:FontAwesome;font-size:1rem;display:block;transition:var(--all-ani);position:absolute;right:1rem;top:calc(50% - 10px);line-height:1}
#org .org4wrap .org4:hover:after			{transform:rotate(180deg)}
#org .org3wrap a:hover,
#org .org4wrap a:hover					{background:Var(--main-color) !important;border-color:Var(--main-color) !important;color:#fff !important}
#org .org4wrap .org4-1wrap{position:relative;}
#org .org4wrap .org4-1 {background: #f6f6f6;line-height: 40px;font-size: 1rem;border-color:#ccc;}
#org .org4wrap .org4-1:before {width: 1px;height: 12px;top: -12px;left: 50%;border-left: 1px solid #ccc;}
#org .org4wrap .org4-1wrap a:hover	{background:#f6f6f6 !important;color:#555 !important;}
/*#org .org4wrap .org4-1wrap:after{content:"";width:3px;height:calc(100% + 17px);background:#FAFBFC;position:absolute;top:-34px;left:-30px;z-index:2;}*/
#org .org4wrap.on:after	{height:calc(100% - 283px);}

.org-search					{margin:2rem 0;padding:2rem 0;border-radius:0.5rem;background:var(--basic-bg);display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.org-search	h3				{margin:0 1rem 0 0;font-size:var(--font-lg);color:var(--main-color);}
.org-search form			{position:relative;}
.org-search .btn-d			{position:absolute;right:0;top:0;}

.org-title					{padding:2rem 0 2rem 100px;border-top:2px solid var(--main-color);border-bottom:1px solid var(--basic-border);position:relative;}
.org-title .tit				{font-size:1.75rem;font-weight:var(--font-exbold);color:var(--main-color)}
.org-title:before			{content:"";width:80px;height:80px;top:1.5rem;left:0;position:absolute;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.org-title.org3:before		{background-image:url(../img/org_tit_org3.png)}
.org-title.org41:before		{background-image:url(../img/org_tit_org41.png)}
.org-title.org42:before		{background-image:url(../img/org_tit_org42.png)}
.org-title.org43:before		{background-image:url(../img/org_tit_org43.png)}
.org-title.org44:before		{background-image:url(../img/org_tit_org44.png)}
.org-title.org45:before		{background-image:url(../img/org_tit_org45.png)}
.org-title.org46:before		{background-image:url(../img/org_tit_org46.png)}

@media only screen and (max-width:1240px){
	#org						{padding:3rem 6rem;}
}
@media only screen and (max-width:1023px){
	#org						{padding:3rem;}
	#org .cont-l				{width:160px;}
	#org .cont-r				{width:calc(100% - 160px);}
	#org .org1					{width:160px;height:160px;font-size:var(--font-xlg);}
	#org .org2					{width:120px;height:120px;font-size:var(--font-lg);}
	#org .org4wrap				{margin-top:40px;}
	#org .org4wrap .org4		{font-size:1.125rem;}	
}
@media only screen and (max-width:767px){
	#org						{padding:2rem;}
	#org .cont-l				{width:140px;}
	#org .cont-r				{width:calc(100% - 140px);padding-left:40px}
	#org .org1					{width:140px;height:140px;font-size:var(--font-lg);}
	#org .org2					{width:100px;height:100px;}
	#org .org3wrap				{margin-top:40px;width:100%}
	#org .org4wrap				{margin-top:30px;}
	#org .org4wrap .org4		{font-size:1.125rem;}
	.org-title .tit				{font-size:1.5rem;}
}
@media only screen and (max-width:576px){
	#org						{padding:1.5rem;}
	#org .cont-l				{width:120px;}
	#org .cont-r				{width:calc(100% - 120px);padding-left:30px}
	#org .org1					{width:120px;height:120px;}
	#org .org2					{margin:20px 10px;}
	#org .org3wrap				{margin-top:30px;}
	#org .org4wrap				{margin-top:20px;}
	#org .org3wrap .org3,
	#org .org4wrap .org4		{font-size:1rem;}
	#org .org4wrap:after		{left:-20px;}
	#org .org4wrap .org4:not(.org4-1):before	{width:20px;left:-21px}
	.org-search					{margin:1rem 0;padding:1.5rem 0;}
	.org-search	h3				{font-size:var(--font-base);}
	.org-title					{padding:1.5rem 0 1.5rem 80px;}
	.org-title .tit				{font-size:1.25rem;}
	.org-title:before			{width:60px;height:60px}
}
@media only screen and (max-width:415px){
	#org						{padding:1rem;}
	#org a						{line-height:40px;}
	#org .cont-l				{width:80px;}
	#org .cont-r				{width:calc(100% - 80px);padding-left:20px}
	#org .org1					{width:80px;height:80px;}
	#org .org2					{width:80px;height:80px;font-size:var(--font-base);font-weight:var(--font-normal);margin:20px 0;}
	#org .org3wrap .org3:nth-child(1):before{top:20px;}
	#org .org4wrap .org4:not(.org4-1):before	{width:15px;left:-16px}
	#org .org4wrap:before		{top:21px;left:-60px}
	#org .org4wrap:after		{left:-15px;top:21px;height:calc(100% - 93px)}
	#org .org4wrap.on:after		{height:calc(100% - 264px)}
	.org-title					{padding-left:60px;}
	.org-title .tit				{font-size:1.125rem;}
	.org-title:before			{width:50px;height:50px;top:1.25rem}
}
#ci .cont			{padding:2rem 0;display:flex;flex-flow:row wrap;border-bottom:1px solid var(--basic-border)}
#ci .cont h2		{width:280px;padding:0;margin:0;}
#ci .cont .txt		{width:calc(100% - 280px);}
#ci .cont .txt dl	{display:flex;flex-flow:row wrap;align-items:flex-start;margin:1rem 0;}
#ci .cont .txt dt	{width:280px;padding:2rem 0;background:#FAFBFC;border:1px solid var(--basic-border);text-align:center;border-radius:0.5rem;}
#ci .cont .txt dd	{width:calc(100% - 280px);padding-left:40px;}
#ci .cont .num		{font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--main-color)}
#ci .ci-logo		{padding:5rem 1rem;background:#FAFBFC;border:1px solid var(--basic-border);text-align:center;border-radius:0.5rem;}

#pr-center						{margin:0 -1rem;display:flex;flex-flow:row wrap;}
#pr-center .bx					{padding:2.5rem;width:calc(33.3333% - 2rem);margin:0 1rem 2rem 1rem;border:1px solid var(--basic-border);border-radius:0.5rem;text-align:center;}
#pr-center .bx h2				{font-size:1.75rem;padding:0;margin:0 0 1.5rem 0;color:var(--point-color1);line-height:1.1;}
#pr-center .bx h2 span			{font-size:2.5rem;color:var(--main-color);display:block;}
#pr-center .bx h2:after			{content:"";padding-top:1.5rem;width:50px;border-bottom:2px solid var(--point-color1);display:block;transition:var(--all-ani);margin:0 auto;}
#pr-center .cover img			{box-shadow:var(--bx-shadow);margin:0 auto 2rem}
#pr-center .bx:hover			{background:var(--main-color);border-color:var(--main-color);box-shadow:var(--bx-shadow);color:#fff}
#pr-center .bx:hover h2 span	{color:var(--point-color1)}
#pr-center .bx:hover h2:after	{width:200px;}
@media only screen and (max-width:1240px){
	#ci .cont h2		{width:240px;}
	#ci .cont .txt		{width:calc(100% - 240px);}
	#pr-center			{margin:0 -0.5rem;}
	#pr-center .bx		{width:calc(33.3333% - 1rem);margin:0 0.5rem;}
}
@media only screen and (max-width:1023px){
	#ci .cont			{flex-direction:column;}
	#ci .cont h2		{width:100%;}
	#ci .cont .txt		{width:100%;}
	#pr-center .bx				{padding:2rem;}
	#pr-center .bx h2			{font-size:1.5rem;}
	#pr-center .bx h2 span		{font-size:2rem;}
	#pr-center .cover img		{width:140px}	
}
@media only screen and (max-width:767px){
	#ci .ci-logo		{padding:3rem}
	#ci .cont			{padding:1.5rem 0;}
	#ci .cont .txt dt	{width:220px;}
	#ci .cont .txt dd	{width:calc(100% - 220px);padding-left:30px;}
	#pr-center					{margin:0;}
	#pr-center .bx				{padding:1.5rem;width:100%;margin:0 0 1rem 0;display:flex;flex-flow:row wrap;}
	#pr-center .bx h2:after		{margin:0}
	#pr-center .bx h2 span		{font-size:1.75rem;}
	#pr-center .cover img		{width:100px;margin:0;}
	#pr-center .cont			{width:calc(100% - 100px);padding-left:40px;text-align:left;}
}
@media only screen and (max-width:576px){
	#ci .cont .txt dl{flex-direction:column;}
	#ci .cont .txt dt	{width:100%;}
	#ci .cont .txt dd	{width:100%;padding:0.5rem 0 0 0;}
}
@media only screen and (max-width:415px){
}
.mou-wrap								{background:#FAFBFC ;border:1px solid var(--basic-border);border-radius:0.5rem;}
.mou-wrap *::-webkit-scrollbar			{width:20px;height:5px;border-radius:80px;}
.mou-wrap *::-webkit-scrollbar-thumb	{background-color:red;border-radius:80px;}
.mou-wrap *::-webkit-scrollbar-track	{background-color:transparent;}
#global-network							{position:relative;width:1100px;padding:2rem;text-align:center;overflow:hidden}
#global-network .inbx					{position:relative;width:914px;height:462px;background:url(../img/global_network.png) no-repeat 50% 50%/contain;margin:0 auto;}
#global-network	.spot					{position:absolute;}
#global-network	.spot span				{width:12px;height:12px;border-radius:50%;background:var(--main-color);cursor:pointer;display:block;position:relative;}
#global-network	.spot span:before		{width:16px;height:16px;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(57,69,98,0.4);transition:all ease-out 0.2s}
#global-network	.spot:hover span:before	{width:30px;height:30px;}
#global-network	.spot.on span:after		{content:"\f3c5";font-family:FontAwesome;color:var(--pink);display:block;animation:dang 1s cubic-bezier(0, 1, 0.5, 1) infinite;position:absolute;left:calc(50% - 12px);bottom:5px;font-size:2rem;z-index:9}
#global-network	.spot:hover span:after	{display:none;}
#global-network	.spot1					{left:460px;top:180px;z-index:16}/* 이탈리아 */
#global-network	.spot2					{left:270px;top:400px;}/* 아르헨티나 */
#global-network	.spot3					{left:180px;top:180px;}/* 미국 */
#global-network	.spot4					{left:405px;top:145px;}/* 아일랜드 */
#global-network	.spot5					{left:735px;top:220px;}/* 대만 */
#global-network	.spot6					{left:450px;top:115px;}/* 노르웨이 */
#global-network	.spot7					{left:474px;top:120px;}/* 스웨덴 */
#global-network	.spot8					{left:510px;top:185px;z-index:17}/* 터키 */
#global-network	.spot9					{left:680px;top:200px;z-index:16}/* 중국 */
#global-network	.spot10					{left:6700px;top:120px;}/* 러시아 */
#global-network	.spot11					{left:770px;top:360px;}/* 호주 */
#global-network	.spot12					{left:690px;top:170px;z-index:15}/* 몽골 */
#global-network	.spot13					{left:440px;top:160px;z-index:15}/* 독일 */
#global-network	.spot14					{left:485px;top:170px;}/* 세르비아 */
#global-network	.spot15					{left:500px;top:225px;z-index:19}/* 이집트 */
#global-network	.spot16					{left:515px;top:200px;z-index:18}/* 키프러스 */
.mou-top			{padding:2rem 3rem;margin:2rem 0;font-size:1.75rem;font-weight:var(--font-exbold);color:var(--main-color);border-radius:2rem 0 0 0;background:#FAFBFC;display:flex;flex-flow:row wrap;align-items:center;position:relative;}
.mou-top:before		{width:60px;height:40px;margin-right:2rem;content:"";display:inline-block;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;box-shadow:var(--bx-shadow);}
.mou-top.flag-it:before	{background-image:url(../img/flag_it.png)}
.mou-top.flag-ar:before	{background-image:url(../img/flag_ar.png)}
.mou-top.flag-us:before	{background-image:url(../img/flag_us.png)}
.mou-top.flag-ie:before	{background-image:url(../img/flag_ie.png)}
.mou-top.flag-tw:before	{background-image:url(../img/flag_tw.png)}
.mou-top.flag-no:before	{background-image:url(../img/flag_no.png)}
.mou-top.flag-se:before	{background-image:url(../img/flag_se.png)}
.mou-top.flag-tr:before	{background-image:url(../img/flag_tr.png)}
.mou-top.flag-cn:before	{background-image:url(../img/flag_cn.png)}
.mou-top.flag-ru:before	{background-image:url(../img/flag_ru.png)}
.mou-top.flag-au:before	{background-image:url(../img/flag_au.png)}
.mou-top.flag-mn:before	{background-image:url(../img/flag_mn.png)}
.mou-top.flag-de:before	{background-image:url(../img/flag_de.png)}
.mou-top.flag-rs:before	{background-image:url(../img/flag_rs.png)}
.mou-top.flag-eg:before	{background-image:url(../img/flag_eg.png)}
.mou-top.flag-cy:before	{background-image:url(../img/flag_cy.png)}
@media only screen and (max-width:1280px){
	.mou-wrap			{overflow-x:scroll;}
	.mou-top			{font-size:1.5rem;}
}
@media only screen and (max-width:767px){
	.mou-top			{padding:1.5rem 2rem;font-size:1.25rem;}
}
@media only screen and (max-width:576px){
	.mou-top:before		{width:45px;height:30px;margin-right:1.5rem;}
}
#sns-banner	.bx					{margin:0 0 1rem 0;padding:2rem;display:flex;flex-flow:row wrap;align-items:center;background:#f8f8f8;border-radius:0.5rem 0.5rem 3rem 0.5rem;position:relative;}
#sns-banner [class*="sns-bnr-"]	{width:80px;height:80px;margin:15px;display:block;border-radius:1rem;box-shadow:var(--bx-shadow)}
#sns-banner .sns-bnr-youtube	{background:#FF0000 url(../img/sns_bnr_youtube.png) no-repeat 50% 50%}
#sns-banner .sns-bnr-facebook	{background:#1877F2 url(../img/sns_bnr_facebook.png) no-repeat 50% 50%}
#sns-banner .sns-bnr-blog		{background:#3EB834 url(../img/sns_bnr_blog.png) no-repeat 50% 50%}
#sns-banner .cont				{width:calc(100% - 140px);padding-left:30px;margin-left:30px;border-left:1px solid rgba(0,0,0,0.1)}
#sns-banner .tit				{font-size:var(--font-xlg);font-weight:var(--font-exbold);color:#111}
#sns-banner	.bx:hover			{background:var(--main-color);color:#fff}
#sns-banner	.bx:hover .tit		{color:#fff}
#sns-banner	.bx:after			{content:"\f054";right:3rem;top:50%;transform:translateY(-50%);position:absolute;font-family:FontAwesome;font-size:2rem;color:#fff;text-shadow:var(--bx-shadow);opacity:0;transition:var(--all-ani)}
#sns-banner	.bx:hover:after		{right:2rem;opacity:1;}

.map-address{padding:2rem;margin:0 0 4rem 0;display:flex;flex-flow:row wrap;justify-content:space-between;color:#9EA7B4;background:#3E506A}
.map-address span{margin-right:1rem;color:#fff;}
.map-address i{margin-right:0.5rem;}

.map-traffic ul{display:flex;flex-flow:row wrap;margin:0 -20px;}
.map-traffic li{margin:0 10px 20px 10px;padding:2rem 2rem 2rem 6rem;border:1px solid var(--basic-border);position:relative;}
.map-traffic.subway li{width:calc(100% - 20px);}
.map-traffic.bus li	{width:calc(50% - 20px);}
.map-traffic li:before{font-size:var(--font-2xlg);font-family:FontAwesome;position:absolute;left:2rem;top:2rem;line-height:1.2;}
.map-traffic.subway li:before	{content:"\f239";}
.map-traffic.subway li:nth-child(1):before{color:#3CB44A;}
.map-traffic.subway li:nth-child(2):before{color:#3E506A;}
.map-traffic.bus li:before		{content:"\f55e";}
.map-traffic.bus li:nth-child(1):before{color:#397EE1;}
.map-traffic.bus li:nth-child(2):before{color:#3CB44A;}
.map-traffic.bus li:nth-child(3):before{color:#3E506A;}
.map-traffic .tit	{font-size:var(--font-lg);font-weight:var(--font-exbold);color:#111}
.map-traffic .txt	{margin:1rem 0 0 0;}
.map-traffic .map-num{display:inline-block;margin-right:0.25rem;font-size:var(--font-sm);font-weight:var(--font-bold);color:#fff;text-align:center;}
.map-traffic.subway .map-num{line-height:26px;width:26px;border-radius:50%;}
.map-traffic.bus .map-num{line-height:36px;padding:0 1rem;border-radius:80px;}
.map-traffic .map-num.sc1{background:#3CB44A;}
.map-traffic .map-num.sc2{background:#F27500;}
.map-traffic .map-num.sc3{background:#677432;}
.map-traffic .map-num.sc4{background:#B99B30;}
.map-traffic .map-num.bc1{background:#397EE1;}
.map-traffic .map-num.bc2{background:#3CB44A;}
.map-traffic .map-num.bc3{background:#3E506A;}
@media only screen and (max-width:767px){
	.map-traffic ul{margin:0;}
	.map-traffic.subway li,
	.map-traffic.bus li	{width:100%;margin:0 0 10px 0;padding:1.5rem 1.5rem 1.5rem 5rem;}
	.map-traffic li:before{left:1.5rem;top:1.5rem;}
}
@media only screen and (max-width:576px){
	#sns-banner	.bx					{padding:1.5rem;}
	#sns-banner [class*="sns-bnr-"]	{width:70px;height:70px;margin:10px;}
	#sns-banner .tit				{font-size:var(--font-lg);}
}
@media only screen and (max-width:415px){
	#sns-banner	.bx{flex-direction:column;}
	#sns-banner [class*="sns-bnr-"]	{margin:0 auto 20px;}
	#sns-banner .cont				{width:100%;padding:0px;margin:0px;border-left:none;text-align:center;}
	.map-address span:before{content:"";display:block;}
}
.board-guide-bx			{padding:2rem;border-radius:0.5rem;border:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box, var(--grd) border-box;}
.board-guide-bx.suggest-guide	{padding:0;background:linear-gradient(#f8f8f8,#f8f8f8) padding-box, var(--grd) border-box;}
.board-guide-bx.suggest-guide p	{padding:2rem;background:#fff;border-radius:0.5rem;}
.suggest-guide .info			{padding:1.5rem 2rem;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
.suggest-guide .info div		{display:flex;flex-flow:row wrap;align-items:center;}
.suggest-guide .info dl			{position:relative;padding-left:80px;margin-right:1rem}
.suggest-guide .info dl:nth-child(1):before,
.suggest-guide .info dl:nth-child(2):before{content:"";width:60px;height:60px;line-height:60px;text-align:Center;border-radius:50%;display:inline-block;position:absolute;left:0;top:0;font-family:FontAwesome;color:#fff;font-size:1.25rem}
.suggest-guide .info dl:nth-child(1):before{content:"\f2a0";background:#40BEBD}
.suggest-guide .info dl:nth-child(2):before{content:"\f658";background:#1C8CC1}
.suggest-guide .info dl dt	{font-size:1.125rem;font-weight:var(--font-bold);color:#111;}
.suggest-guide .info .btnset a{margin-left:0.5rem}
@media only screen and (max-width:1023px){
	.board-guide-bx.suggest-guide p	{padding:1.5rem;}
	.suggest-guide .info			{padding:1.5rem;}
	.suggest-guide .info dl			{padding-left:50px}	
	.suggest-guide .info dl:nth-child(1):before,
	.suggest-guide .info dl:nth-child(2):before{width:40px;height:40px;line-height:40px;font-size:1rem}
	.suggest-guide .info dl dt{font-size:1rem;line-height:1.1}
	.suggest-guide .info .btnset	{width:160px;}
	.suggest-guide .info .btnset a	{margin:0.125rem}
}
@media only screen and (max-width:767px){	
	.suggest-guide .info			{flex-direction:column;}
	.suggest-guide .info .btnset	{width:100%;margin-top:1rem}
}
@media only screen and (max-width:576px){
	.board-guide-bx.suggest-guide p	{padding:1.25rem;}
	.suggest-guide .info			{padding:1.25rem;justify-content:flex-start;}
	.suggest-guide .info dl			{margin:0.125rem 0;text-align:left;display:flex;flex-flow:row wrap;}
	.suggest-guide .info dl dt,
	.suggest-guide .info dl dd		{line-height:40px;margin-right:0.5rem}	
}
@media only screen and (max-width:415px){
	.suggest-guide .info .btnset	{flex-direction:column;}
	.suggest-guide .info .btnset a	{margin:0.125rem 0;display:block;width:100%;}
}
#login-sns			{padding:3rem;background:var(--basic-bg);border-radius:0.5rem 0.5rem 5rem 0.5rem;text-align:center;box-shadow:var(--bx-shadow)}
#login-sns p:before	{content:"\f502";font-size:3rem;font-family:FontAwesome;display:block;color:rgba(0,0,0,0.1)}
#login-sns p		{margin:1rem 0 3rem;font-size:1.5rem;letter-spacing:-0.05rem}
#login-sns .cont	{display:flex;flex-flow:row wrap;justify-content:space-evenly;}
#login-sns .cont a	{margin:0 1rem;flex:1;border-radius:0.25rem;line-height:60px;background:var(--basic-color);color:#fff;xposition:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;}
#login-sns .cont a:hover	{transform:translateY(2px)}
#login-sns .cont a:before	{content:"";width:24px;height:24px;margin-right:6px;display:inline-block;background-repeat:no-repeat;background-size:100% auto;}
#login-sns .cont a.login-naver		{background:#3EB834;}
#login-sns .cont a.login-facebook	{background:#4267b2;}
#login-sns .cont a.login-kakao		{background:#fee500;color:#191919}
#login-sns .cont a.login-naver:before{background-image:url(../img/login_naver.png)}
#login-sns .cont a.login-facebook:before{background-image:url(../img/login_facebook.png)}
#login-sns .cont a.login-kakao:before{background-image:url(../img/login_kakao.png)}
@media only screen and (max-width:1023px){
#login-sns			{padding:2rem;}
#login-sns p:before	{font-size:2.5rem;}
#login-sns .cont a	{margin:0 0.25rem;}
}
@media only screen and (max-width:767px){
#login-sns			{padding:1.5rem;border-radius:0.5rem;}
#login-sns p		{font-size:1.25rem;line-height:1.2;word-break:keep-all;}
#login-sns p:before	{font-size:2rem;}
#login-sns .cont a	{line-height:1.2;padding:1rem;word-break:keep-all;font-size:1rem;}
}
@media only screen and (max-width:576px){
#login-sns			{padding:1.25rem;}
#login-sns p		{font-size:1.125rem;margin:1rem 0 2rem 0;}
#login-sns p:before	{font-size:1.5rem;}
#login-sns .cont	{flex-direction:column;}
#login-sns .cont a	{margin:0.125rem 0;padding:0.75rem 0;display:block;font-size:0.925rem;}
#login-sns .cont a:before{vertical-align:middle;}	
}
@media only screen and (max-width:415px){

}
#policy .policy-list	{padding:1.5rem;border:2px solid #eee;}
#policy .policy-list ul	{display:flex;flex-flow:row wrap;}
#policy .policy-list li	{width:50%;font-size:0.95rem;padding:0.25rem 0}
#policy .policy-list [class*="ico-privacy"]	{width:24px;height:24px;background-size:auto 100%}
[class*="ico-privacy"]	{width:40px;height:40px;margin-right:5px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;}
.ico-privacy01{background-image:url(../img/privacy_ico01.png);}
.ico-privacy02{background-image:url(../img/privacy_ico02.png);}
.ico-privacy03{background-image:url(../img/privacy_ico03.png);}
.ico-privacy04{background-image:url(../img/privacy_ico04.png);}
.ico-privacy05{background-image:url(../img/privacy_ico05.png);}
.ico-privacy06{background-image:url(../img/privacy_ico06.png);}
.ico-privacy07{background-image:url(../img/privacy_ico07.png);}
.ico-privacy08{background-image:url(../img/privacy_ico08.png);}
.ico-privacy09{background-image:url(../img/privacy_ico09.png);}
.ico-privacy10{background-image:url(../img/privacy_ico10.png);}

/*개인정보처리방침 전후 비교표*/
.pv_box{display:none;position: absolute;top: 9rem;left:1rem;width: 700px;height: auto;background: #FFF;border: 1px solid #9d9d9d;z-index:99;}
.pv_tit{text-align: left;background: #cae7e766;padding: 15px;color: #40bebd;font-weight: 500;}
.label-bx tr td{position:relative;}
.label-bx tr td:hover .pv_box{display:block;}
.label-bx tr td:nth-child(3n):hover .pv_box    {display:block;position:absolute; right:1rem;top: 9rem;left: auto;}
.label-bx tr td{cursor:pointer;}

@media only screen and (max-width:1023px){ /*auto*/
	.pv_box{display:block;position:static;max-width: 100%;width: 100%;}
	.label-bx tr td {display:block;position:static;pointer-events:none;margin-top:10px;/* width: 100%; */}
	.label-bx tr td:first-child{margin-top:0;}
	.label-bx tr td:hover .pv_box{diplay:none;}
	.label-bx tr td:nth-child(3n):hover .pv_box {display:none;}
	.pv_box tr td{display:table-cell;}
	.t3 table tbody td:last-child, .t3 table tfoot td:last-child{border-right:1px solid #dfdfdf;}
	.t3 table tbody th, .t3 table tbody td:first-child, .t3 table tfoot th, .t3 table tfoot td:first-child {border-left:1px solid #dfdfdf;}
	col:nth-child(3) {width: 0% !important;}
}

/* 윤리경영 게시판 */
#ethics.system,
#ethics.roadmap,
#ethics.charter{padding:4.5rem 2rem;}

@media only screen and (max-width:1023px){ /*auto*/
	#ethics.system,
	#ethics.roadmap,
	#ethics.charter{padding:3.5rem 2rem;}
}
@media only screen and (max-width:767px){
	#ethics.system,
	#ethics.roadmap,
	#ethics.charter{padding:2rem;}
}
@media only screen and (max-width: 576px){
	#ethics.system,
	#ethics.roadmap,
	#ethics.charter{padding:1.5rem;}
}
@media only screen and (max-width: 415px){
	#ethics.system,
	#ethics.roadmap,
	#ethics.charter{padding:1rem;}
}
