@charset "utf-8";
body	{font-size:16px;color:#333;}

.va-pc		{display:block;}
.va-mo		{display:none;}
@media (max-width:778px){
	.va-pc		{display:none;}
	.va-mo		{display:block;}
}
.kbz	{font-family:'KBIZHanmaumMyungjo';}

.tab-txt				{margin-bottom:30px;}
.tab-txt ul				{display:table;width:100%;table-layout:fixed;background:#f9f9f9;}
.tab-txt li				{display:table-cell;min-width:20%;vertical-align:middle !important;}
.tab-txt a				{position:relative;display:block;padding:15px 30px 15px 15px ;font-size:16px;color:#666;border:1px solid #ccc;border-right:none;}
.tab-txt li:last-child a	{border-right:1px solid #ccc;}
.tab-txt li a:hover		{background-color:#fff;color:#002870;transition:0.2s;}
.tab-txt li a.on		{background-color:#fff;color:#002870;border:2px solid #002870;}
.tab-txt li a.on:after	{content:"+";display:inline-block;font-size:24px;position:absolute;right:15px;top: 50%;transform: translateY(-50%);}

.tab-txt.fs1 a	{font-size:13px;padding:15px 20px 15px 10px;}
.tab-txt.fs1 li a.on:after	{font-size:22px;right:8px;}

.tab-txt.tab-flex ul				{display:flex;width:100%;table-layout:fixed;background:#f9f9f9;}
.tab-txt.tab-flex li				{display:inline-block;min-width:12%;flex-grow:1;}

.table-sm th,
.table-sm td	{padding:0.25rem !important}

.t2					{word-break:initial;}
.t2	table			{border-bottom:1px solid #ccc;}
.t2 table th,
.t2 table td		{padding:20px 10px;border:none;border-bottom:none;vertical-align:middle;background: #f9f9f9;}
.t2 table thead th	{background: #002870;border: 1px solid #002870;color:#fff;line-height:1.5;font-weight:normal;text-align:center;}
.t2 table tbody th	{text-align:center;font-weight:300}
.t2 table tbody td    {background:#f9f9f9;border-bottom:1px solid #dfdfdf;}
.t2 table tbody 	{border-top:1px solid #768395;background:#fff;line-height:1.5;}

.t3 table			{border-top:2px solid #002870;}
.t3	table th		{text-align:center;}
.t3 table th,
.t3 table td		{padding:15px;border-width:1px;border-style:solid;border-color:#dfdfdf;vertical-align:middle;}

.t3 table.table-sm th,
.t3 table.table-sm td		{padding:10px;}
.t3 table thead th	{color:#333;background:#F3F5F6;line-height:1.4;font-weight:normal;text-align:center;}
.t3 table thead th:first-child	{border-left:none;}
.t3 table thead th:last-child	{border-right:none;}
.t3 table tbody th	{color:#00428E;}
.t3 table tbody 	{background:#fff;}
.t3 table tbody th,
.t3 table tbody td:first-child,
.t3 table tfoot th,
.t3 table tfoot td:first-child{border-left:none;}
.t3 table tbody td:last-child,
.t3 table tfoot td:last-child{border-right:none;}
.t3 table td.br_none	{border-left:none !important;}

.t3 .break th,	
.t3 .break td	{word-break:break-word;}

input[type=tel],
input[type=time],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=file],
input[type=url],
input[type=number],
input[type=date]	{text-indent:0px;}

@media only screen and (max-width:1023px){
	.t3	{width:100%;margin-bottom:20px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:none}
	.t3>table>tbody>tr>td,
	.t3>table>tbody>tr>th,
	.t3>table>tfoot>tr>td,
	.t3>table>tfoot>tr>th,
	.t3>table>thead>tr>td,
	.t3>table>thead>tr>th{white-space:nowrap}
}

.point-custom	{color:#002870;}
.line-custom	{clear:both;display:block;margin:30px 0;border-bottom:1px solid #002870;}
.line-custom2	{clear:both;display:block;margin:30px 0;border-bottom:2px solid #002870;}

.cmt-caution		{position:relative;padding-left:20px;color:#FF3300;line-height:1.5;font-size:16px;}
.cmt-caution:before	{content:"\f06a";font-family:FontAwesome;font-weight:500;position:absolute;left:0;top:50%;transform: translateY(-50%);}

.nikom-btn	{padding:15px 80px;font-size:17px;background:#002870;color:#fff;}
.nikom-btn:hover	{color:#fff;}
.nikom-tit h3	{margin:10px 0;}
.nikom-tit .info	{color:#888;font-size:13px;margin-top:30px;}
.nikom-tit .btn			{display:block;background:#002870;color:#fff;font-size:14px;padding:15px 80px 15px 20px;position:relative;border-radius:0;}
.nikom-tit .btn:before	{content:"";display:inline-block;width:15px;height:15px;background:url(../img/ico_link.png) no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.nikom-tit .btn:hover	{box-shadow:2px 2px 8px rgba(0,0,0,0.3);}

.bx-custom	{border:2px solid #002870;padding:30px 0;}
.bx-custom .tit	{color:#002870;font-size:23px;}

.stit	{color:#002870;font-size:21px;margin-bottom:15px;}

/* 인사말 */
.greeting	{position:relative;}
.greeting .greet-top		{background: url(../img/greeting_img_none.jpg) no-repeat 100% 50%;height:470px;width: 980px;box-shadow:4px 4px 10px rgba(0,0,0,0.3);font-size:28px;font-weight:600;color:#333;line-height:1.5;padding:280px 0 0 50px;}
.greeting .greet-top:after	{content:"";display:block;width:100%;height:410px;background:#002870;position: absolute;bottom: 0;left:0;z-index: -1;}
.greeting .en	{color:#fff;font-size:13px;font-weight:600;letter-spacing:2px;padding:20px;padding-left:50px;}
.greet-txt		{font-size:24px;color:#002870;font-weight:500;line-height:1.5;margin:40px 0;}

/* 연혁 */
.history	{position:relative;padding-bottom:320px;margin-top:90px;}
.history .tit	{font-size:28px;color:#333;font-weight:600;line-height:1.5;}
.history:after	{content:"Present ~ 2015";display:block;width:calc(100% - 50px);height:280px;font-size:90px;background:#F4F4F4;font-weight:600;color:#EAEAEA;margin-left:50px;position:absolute;bottom:110px;left:0;padding:40px 60px;z-index:-1;letter-spacing:-2px;}
.history .img	{position:absolute;}
.history .img.img1	{top:-50px;right:250px;}
.history .img.img2	{top:20px;right:0;}
.history .img.img3	{bottom:0;left:0;}

.history.history-ko:after	{content:"";display:block;width:calc(100% - 140px);height:280px;font-size:90px;background:#F4F4F4;font-weight:600;color:#EAEAEA;margin-left:50px;position:absolute;bottom:110px;left:0;padding:40px 60px;z-index:-1;}
.history.history-ko .img.img1	{top:-30px;right:0;}
.history.history-ko .img.img2	{top:250px;right:120px;}
.history.history-ko .img.img3	{bottom:0;left:0;}

.history.history-jn:after	{content:"";display:block;width:calc(100% - 140px);height:280px;font-size:90px;background:#F4F4F4;font-weight:600;color:#EAEAEA;margin-left:50px;position:absolute;bottom:110px;left:0;padding:40px 60px;z-index:-1;}
.history.history-jn .img.img1	{top:0;right:250px;}
.history.history-jn .img.img2	{top:240px;right:0;}
.history.history-jn .img.img3	{bottom:0;left:0;}

.history-list		{position:relative;}
.history-list:after,
.history-list li:after	{content:"";display:block;float:none;clear:both;}
.history-list .year	{float:left;width:180px;font-size: 37px;word-break:keep-all;letter-spacing:-1px;color: #002870;font-family:'Titillium Web';font-weight:200;line-height:1;}
.history-list .cont	{position:relative;float:left;width:calc(100% - 180px);padding:0 0 20px 0;}
.history-list .cont:before	{content:"";display:block;height:100%;border-left:1px solid #ddd;position:absolute;left:0;top:10px;}
.history-list li			{position:relative;padding:0 0 10px 30px;}
.history-list li:before	{content:"";position:absolute;left:-3px;top:0.6em;width:6px;height:6px;border-radius:50%;background: #002870;}
.history-list li span	{display:block;float:left;}
.history-list li span:first-of-type	{width:80px;color:#002870;font-size: 17px;font-weight:900;}
.history-list li span:last-of-type	{width:calc(100% - 80px);}

.history-list.list-ko li:before	{background: #1B80D8;}
.history-list.list-ko .year	{color:#1B80D8;}
.history-list.list-jn li:before	{background: #2D5EC1;}
.history-list.list-jn .year	{color:#2D5EC1;}

.history-one .cont:before	{content:none;}
.history-last .cont:before{height:calc(100% - 70px);}
.history-add .cont:before{height:calc(100% - 50px);}

/* 설립목적 */
.purpose			{background:url(../img/purpose_bg.jpg) no-repeat;background-size:cover;padding:70px;text-align:center;}
.purpose .tit		{font-size:37px;font-weight:600;}
.purpose .p-list	{display:flex;flex-wrap: wrap;justify-content:center;margin:30px 0;}
.purpose .p-list div	{flex-basis:250px;margin:15px;padding:90px 0 20px;height:250px;border-radius:50%;color:#fff;font-size:18px;font-weight:300;}
.purpose .p-list div em	{font-size:28px;display:block;line-height:1.2;}
.purpose .p-list .bg1	{background:url(../img/purpose_img01.jpg) no-repeat;}
.purpose .p-list .bg2	{background:url(../img/purpose_img02.jpg) no-repeat;}
.purpose .p-list .bg3	{background:url(../img/purpose_img03.jpg) no-repeat;}

.download-wrap		{margin:0 -10px;}
.download-wrap .bx	{float:left;width:calc(33.33% - 20px);margin:10px;}
.download-bx		{background:#F4F4F4;padding:40px;min-height:310px;text-align:center;}
.download-bx .stit	{font-size:15px;color:#666;margin:0;}
.download-bx .tit	{font-size:23px;margin:10px 0 30px;line-height:1.3;}
.download-bx .btn-wrap a				{position:relative;background:#fff;border:1px solid #002870;color:#002870;font-size:14px;display:block;text-align:left;padding:15px 20px;}
.download-bx .btn-wrap a:nth-child(2)	{margin-top:5px;}
.download-bx .btn-wrap a:after			{content:"";display:inline-block;width:16px;height:14px;background:url(../img/ico_download.png) no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.download-bx .btn-wrap a:hover			{background:#002870;color:#fff;transition:0.2s;}
.download-bx .btn-wrap a:hover:after	{background:url(../img/ico_download_w.png) no-repeat;}

/* 진흥원 현황 */
.overview		{text-align:center;color:#fff;padding:100px 0;}
.overview.bg1		{background:url(../img/overview_01.jpg) no-repeat;}
.overview.bg2		{background:url(../img/overview_02.jpg) no-repeat;}
.overview.bg3		{background:url(../img/overview_03.jpg) no-repeat;}
.overview.bg4		{background:url(../img/overview_04.jpg) no-repeat;}
.overview.bg5		{background:url(../img/overview_05.jpg) no-repeat;}
.overview.bg6		{background:url(../img/overview_06.jpg) no-repeat;}
.overview .tit	{font-size:31px;}
.overview .en	{font-size:13px;font-weight:600;letter-spacing:2px;}

/* 조직도 */
#org			{position:relative;text-align:center;overflow:hidden;word-break:keep-all;}
#org div		{position:relative;transition:all 0.2s ease-out;}
#org ul:not(.bu) > li{background:#fff;border:1px solid #ccc;padding:10px 2px;color:#666;margin:2px 0;line-height:1.5;font-size: 15px;letter-spacing: -0.5px;}
#org ul.bu			{background:#f5f5f5;margin:5px;padding:5px 0;}
#org span.dept1		{display:inline-block;background:#0f94d3;color:#fff;height:85px;position:relative;}
#org span.dept1 a	{color:#fff;line-height: 85px;}
#org:before		{content:"";display:block;width:100%;background:#F9F9F9;position: absolute;top: 100px;height: 100%;}
#org .org0-bx	{}
#org .org0-bx span {display:inline-block;background: #2a3c66;width: 220px;font-size: 24px;line-height: 85px;color:#fff;height:85px;}
#org .org1-bx	{height:197px;background:url(../img/org1_bg.png) no-repeat 50% 50%;padding-top:75px;font-size:31px;left:50%;transform:translateX(-50%);width:auto;color:#fff;}
#org .org2-bx	{width:220px;margin:50px 0 0 150px;}
#org .org2-bx.right	{margin:80px 150px 0 0;}
#org .org2-bx > span	{background:#17B7EB;width:220px;height:80px;display:block;font-size:18px;position: relative;}
#org .org2-bx.right > span	{background:#3169a1;}
#org .org2-bx a		{font-size:18px;}
#org .org3-wrap		{padding: 40px 30px;margin: 58px 0 0 0;}
#org .org3-bx		{float:left;width:calc(25% - 10px);margin:5px;}
#org .org3-bx ul.bu > li{border:0;padding:4px;font-size:14px;}
#org .org3-bx ul.bu > li:before {margin-left:10px;}
#org .org3-bx span:not(.va-pc)	{display:block;margin:0 auto;}
#org .org3-bx span:not(.va-pc):after	{content:"";position:absolute;top:-5px;left:50%;margin-left:-5px;background:#fff;border:1px solid #ccc;height:10px;width:10px;border-radius:50%;z-index:2;}
#org .org1-bx:after	{content:"";position:absolute;background:#ccc;z-index:-1;height: calc(100% + 256px);width:1px;top: 197px;left:50%;}
#org .org2-bx.left span:after	{content:"";position:absolute;background:#ccc;width:70%;height: 1px;top: 50%;left: 220px;}
#org .org2-bx.left span:before	{content:"";position:absolute;top:50%;right:-5px;margin-top:-5px;background:#fff;border:1px solid #ccc;height:10px;width:10px;border-radius:50%;z-index:2;}
#org .org2-bx.right span:after	{content:"";position:absolute;border-top:1px dashed #ccc;width:70%;height:2px;top: 50%;right: 220px;}
#org .org2-bx.right span:before	{content:"";position:absolute;top:50%;left:-5px;margin-top:-5px;background:#fff;border:1px solid #ccc;height:10px;width:10px;border-radius:50%;z-index:2;}
#org .org3-bx span:not(.va-pc):before	{content:"";position:absolute;background:#ccc;left:50%;top:-40px;height:40px;width:1px;}
#org .org3-wrap:before			{content:"";position:absolute;background:#ccc;top: 5px;width: calc(100% - 306px);height:1px;left: 50%;transform: translateX(-50%);z-index: 1;}
#org .org3-wrap span.dept1 a	{display:block;color:#fff;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 10px;line-height:1.2;}
#org .org3-wrap .org3-bx:nth-child(6n+1)  {clear:left;}
#org .org3-wrap .org3-bx:nth-child(n+7) span:not(.va-pc):before	{content:none;}

#org .org4-wrap	{position:relative;width:100%;padding:0 30px;margin-bottom:10px;}
#org .org4-line:before {content:"";position:absolute;background:#ccc;top: 40px;width: calc(100% - 227px);height:1px;left: 50%;transform: translateX(-50%);z-index: 1;}
#org .org4-wrap span.dept1 a	{display:inline-block;width:220px;line-height:85px;}
#org .org4-wrap .left,
#org .org4-wrap .right {position:relative;z-index:2;}
#org.en span.line2	{padding:10px;height:auto;}

#manager.t2 table tbody td:last-child{font-size:14px; word-break:keep-all;}

/* 진흥원 ci */
.nikom-download	{}
.nikom-download a	{position:relative;background:#002870;border:1px solid #002870;color:#fff;font-size:14px;display:inline-block;text-align:left;padding:15px 100px 15px 20px;margin:2px;}
.nikom-download a:after		{content:"";display:inline-block;width:16px;height:14px;background:url(../img/ico_download_w.png) no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.nikom-download a:hover		{background:#fff;color:#002870;transition:0.2s;}
.nikom-download a:hover:after	{background:url(../img/ico_download.png) no-repeat;}
.nikom-download-sm a	{padding:10px 80px 10px 20px;}

.nikom-link {text-align:center;margin:20px 0;}
.nikom-link a	{position:relative;background:#002870;color:#fff;font-size:17px;display:inline-block;text-align:left;padding:15px 130px 15px 20px;}
.nikom-link a span	{display:inline-block;width:60px;height:100%;background:#00B2E2 url(../img/ico_link2.png) no-repeat 50% 50%;border:1px solid #00B2E2;position:absolute;right:0;top:0;}

.nikom-ci	{margin:50px 0;}
.nikom-ci .sub-tit	{float:left;width:250px;color:#002870;border-left:2px solid #002870;padding-left:20px;font-size:25px;}
.nikom-ci .sub-tit span	{display:block;font-size:12px;}
.nikom-ci .sub-con	{float:left;width:calc( 100% - 250px);color:#333;}

.symbolmark		{display:flex;flex-wrap: wrap;justify-content:space-around;text-align:center;}
.symbolmark div	{flex-basis:210px;margin:10px 0;}
.symbolmark p	{word-break:keep-all;margin-top:10px;font-size:15px;line-height:1.5;}

.signature		{display:flex;flex-wrap: wrap;justify-content:space-around;text-align:center;}
.signature div	{flex: 1 1 40%;margin:30px 0;}

.logotype		{display:flex;flex-wrap: wrap;justify-content:space-around;padding:50px;}
.logotype div	{flex: 1 1 40%;margin:30px;}
.logotype p		{margin-top:10px;font-size:15px;color:#002870;}

.color-system	{padding:50px;}
.color-system .tit	{font-weight:900;font-size:17px;font-family:'Noto Sans KR';margin:20px 0;}
.color-system .bx ul	{margin:20px 0 30px;}
.color-system .bx ul li	{font-size:15px;line-height:1.5;}

.color-system .gradient-bx	{display:flex;flex-wrap: wrap;justify-content:space-around;align-items: center;}
.color-system .gradient-bx .bx	{flex: 1 1 40%;}
.color-system .bg	{width:100%;height:40px;}
.color-system .gradient.bg1 .bg	{background: linear-gradient(to right,  #f8f534 0%,#008f57 100%);background: -moz-linear-gradient(left,  #f8f534 0%, #008f57 100%);background: -webkit-linear-gradient(left,  #f8f534 0%,#008f57 100%);}
.color-system .gradient.bg2 .bg	{background: linear-gradient(to right,  #4FB8E8 0%,#015293 100%);background: -moz-linear-gradient(left,  #4FB8E8 0%, #015293 100%);background: -webkit-linear-gradient(left,  #4FB8E8 0%,#015293 100%);}
.color-system .gradient.bg3 .bg	{background: linear-gradient(to right,  #FDCC05 0%,#F8941C 100%);background: -moz-linear-gradient(left,  #FDCC05 0%, #F8941C 100%);background: -webkit-linear-gradient(left,  #FDCC05 0%,#F8941C 100%);}
.color-system .gradient .color-info	{margin-top:10px;font-size:13px;}
.color-system .gradient .color-info span:first-child	{float:left;}
.color-system .gradient .color-info span:last-child	{float:right;}
.color-system .gradient.bg1 .color-info span:first-child:before	{content:"";display:inline-block;width:20px;height:20px;background:#F8F534;vertical-align:middle;margin-right:15px;}
.color-system .gradient.bg1 .color-info span:last-child:after	{content:"";display:inline-block;width:20px;height:20px;background:#008F57;vertical-align:middle;margin-left:15px;}

.color-system .gradient.bg2 .color-info span:first-child:before	{content:"";display:inline-block;width:20px;height:20px;background:#4FB8E8;vertical-align:middle;margin-right:15px;}
.color-system .gradient.bg2 .color-info span:last-child:after	{content:"";display:inline-block;width:20px;height:20px;background:#015293;vertical-align:middle;margin-left:15px;}

.color-system .gradient.bg3 .color-info span:first-child:before	{content:"";display:inline-block;width:20px;height:20px;background:#FDCC05;vertical-align:middle;margin-right:15px;}
.color-system .gradient.bg3 .color-info span:last-child:after	{content:"";display:inline-block;width:20px;height:20px;background:#F8941C;vertical-align:middle;margin-left:15px;}

.color-system .maincolor-bx	{display:flex;flex-wrap: wrap;justify-content:space-between;}
.color-system .maincolor-bx .bx	{flex-basis:220px;}
/* .color-system .maincolor-bx .bx:nth-child(4n)	{margin-right:0;} */
.color-system .maincolor-bx .mc	{width:100%;height:60px;}
.color-system .maincolor-bx .mc.mc1	{background:#51B7E8;}
.color-system .maincolor-bx .mc.mc2	{background:#005395;}
.color-system .maincolor-bx .mc.mc3	{background:#052E6E;}
.color-system .maincolor-bx .mc.mc4	{background:#EDE836;}
.color-system .maincolor-bx .mc.mc5	{background:#008F57;}
.color-system .maincolor-bx .mc.mc6	{background:#FFCB06;}
.color-system .maincolor-bx .mc.mc7	{background:#F7941D;}

.color-system .subcolor-bx	{display:flex;flex-wrap: wrap;justify-content:space-between;}
.color-system .subcolor-bx .bx	{flex-basis:220px}
.color-system .subcolor-bx .sc	{width:100%;height:60px;}
.color-system .subcolor-bx .sc.sc1	{background:#BDA660;}
.color-system .subcolor-bx .sc.sc2	{background:#A8A9AD;}
.color-system .subcolor-bx .sc.sc3	{background:#231F20;}


/* 윤리경영 */
.ethical		{background:url(../img/ethical_bg.png) repeat-y;text-align:center;padding:20px;}
.ethical .cont	{background:#fff;padding:130px 110px 50px;position:relative;border:2px solid #8493AF;}
.ethical .cont .edge	{content:"";display:block;position:absolute;width:100%;}
.ethical .cont .edge.top	{top:0;right:0;}
.ethical .cont .edge.bottom	{bottom:0;right:0;}
.ethical .cont .edge.top:before {content:"";display:block;position:absolute;left:-2px;top:-2px;width:20px; height:20px;background-color:#0e2a66;border-radius:0 0 200px 0;-webkit-border-radius:0 0 200px 0; -moz-border-radius:0 0 200px 0;border-right:2px solid #8493AF;}
.ethical .cont .edge.top:after	{content:"";display:block;position:absolute;right:-2px;top:-2px;width:20px; height:20px;background-color:#0e2a66;border-radius:0 0 0 200px;-webkit-border-radius:0 0 0 200px; -moz-border-radius:0 0 0 200px;border-left:2px solid #8493AF;}
.ethical .cont .edge.bottom:before {content:"";display:block;position:absolute;left:-2px;bottom:-2px;width:20px; height:20px;background-color:#0e2a66;border-radius:0 200px 0 0;-webkit-border-radius:0 200px 0 0; -moz-border-radius:0 200px 0 0;border-right:2px solid #8493AF;}
.ethical .cont .edge.bottom:after	{content:"";display:block;position:absolute;right:-2px;bottom:-2px;width:20px; height:20px;background-color:#0e2a66;border-radius:200px 0 0 0;-webkit-border-radius:200px 0 0 0; -moz-border-radius:200px 0 0 0;border-left:2px solid #8493AF;}

.ethical .tit	{font-size:43px;color:#002870;font-weight:600;}
.ethical .txt	{font-size:23px;color:#666;line-height:1.5;margin:50px 0;}
.ethical .tit:before	{content:"";display:inline-block;width:37px;height:64px;background:url(../img/ethical_img01.png) no-repeat;background-size:contain;margin-right:20px;vertical-align:middle;}
.ethical .tit:after		{content:"";display:inline-block;width:37px;height:64px;background:url(../img/ethical_img02.png) no-repeat;background-size:contain;margin-left:20px;vertical-align:middle;}
.ethical ul				{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.ethical ul li 			{font-size:18px;text-align:left;border-bottom:1px dashed #ccc;padding:20px 0;}
.ethical ul li:last-child	{border-bottom:none;}
.ethical ul li span		{font-family:'KBIZHanmaumMyungjo';font-size:23px;color:#002870;font-weight:600;display:inline-block;width:160px;}
.ethical img	{margin-top:50px;}

.ethical.ethical02 .cont	{padding:110px 110px 50px;}
.ethical.ethical02 .tit	{font-size:35px;color:#002870;font-weight:600;}
.ethical.ethical02 .txt	{font-size:21px;color:#666;line-height:1.5;margin:50px 0;}
.ethical.ethical02 .tit:before	{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-right:20px;vertical-align:middle;}
.ethical.ethical02 .tit:after		{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-left:20px;vertical-align:middle;transform:rotate(180deg);}
.ethical.ethical02 ul	{display:flex;flex-wrap: wrap;justify-content:center;border:none;}
.ethical.ethical02 ul li	{text-align:center;margin:0 15px;border:none;}
.ethical.ethical02 ul img	{display:block;margin:0 0 20px 0;}
.ethical.ethical02 ul span	{color:#333;font-size:20px;width:auto;}
.ethical.ethical02 .list	{margin:30px 0;}
.ethical.ethical02 .stit {font-family:'KBIZHanmaumMyungjo';color:#002870;font-size:23px;font-weight:600;position:relative;}
.ethical.ethical02 .stit span	{background:#fff;position:relative;display:block;width:220px;margin:0 auto 20px;}
.ethical.ethical02 .stit:before	{content:"";display:inline-block;width:100%;height:1px;background:#ccc;position:absolute;top:50%;left:0;}
.ethical.ethical02 .stxt	{color:#666;font-size:18px;}
.ethical.ethical02 img	{margin-top:30px;}

.ethical.ethical03	{background:url(../img/ethical_bg02.png) repeat-y;text-align:center;padding:80px 60px 50px;}
.ethical.ethical03 .tit	{font-size:35px;color:#002870;font-weight:600;}
.ethical.ethical03 .txt	{font-size:21px;color:#666;line-height:1.5;margin:50px 0;}
.ethical.ethical03 .tit:before	{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-right:20px;vertical-align:middle;}
.ethical.ethical03 .tit:after		{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-left:20px;vertical-align:middle;transform:rotate(180deg);}
.ethical.ethical03 ul	{border:none;margin-left: 20px;}
.ethical.ethical03 ul span	{color:#333;font-size:20px;width:auto;}
.ethical.ethical03 ul li	{border:none;padding:2px 0;font-size:17px;}
.ethical.ethical03 .list	{margin:30px 0;}
.ethical.ethical03 .stit {font-family:'KBIZHanmaumMyungjo';color:#002870;font-size:23px;font-weight:600;text-align:left;position: relative;margin:10px 0;}
.ethical.ethical03 .stit span	{background:none;display:block;width:230px;margin:0;}
.ethical.ethical03 .stit span:after	{content:"";display:inline-block;width:calc(100% - 230px);height:1px;background:#002870;position:absolute;top:50%;right: 0;}
.ethical.ethical03 .stxt	{color:#666;font-size:18px;}
.ethical.ethical03 img	{margin-top:30px;}

.ethical.ethical04		{background:url(../img/ethical_bg02.png) repeat-y;text-align:center;padding:80px 50px 50px;}
.ethical.ethical04 .tit	{font-size:35px;color:#002870;font-weight:600;margin-bottom:40px;}
.ethical.ethical04 .txt	{font-size:21px;color:#666;line-height:1.5;margin:0;display:none;}
.ethical.ethical04 .tit:before	{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-right:20px;vertical-align:middle;}
.ethical.ethical04 .tit:after		{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-left:20px;vertical-align:middle;transform:rotate(180deg);}
.ethical.ethical04 .date	{text-align:right;font-size:15px;color:#666;margin:20px 0;font-weight:300;}
.ethical.ethical04 ul	{border:none;margin:0;}
.ethical.ethical04 ul span	{color:#333;font-size:20px;width:auto;}
.ethical.ethical04 ul li	{border:none;padding:0;font-size:17px;color:#002870;}
.ethical.ethical04 .list-top	{position:relative;}
.ethical.ethical04 .list-top .btn	{display:block;position: absolute;right:0;top: 0;width:80px;height:100%;background:#f0f0f0;border-radius: 0;}
.ethical.ethical04 .list-top .btn:focus,
.ethical.ethical04 .list-top .btn:active	{box-shadow:none;}
.ethical.ethical04 .list-top a	{display:block;font-size:23px;position:relative;padding:25px;font-size:18px;color:#002870;border:1px solid #002870;border-bottom:none;background:#fff;}
.ethical.ethical04 .list-top.last a	{border-bottom:1px solid #002870;}
.ethical.ethical04 .list-top a:after	{content:"";position:absolute;right:30px;top:25px;width:15px;height:15px;border-right:1px solid #002870;border-top:1px solid #002870;display:block;transform:rotate(135deg);transition:all 0.2s ease-out;}
.ethical.ethical04 .list-top a.open:after	{transform:rotate(-45deg);top:32px;}
.ethical.ethical04 .txt	{position:relative;border:1px solid #ccc;padding:40px;background:#F9F9F9;}
.ethical.ethical04 .txt h4	{color:#00B2E2;font-size:19px;margin:30px 0 20px 0;background: url(../img/h4_bg.png) no-repeat 0% 50%;padding-left:20px;}
.ethical.ethical04 .txt p	{font-size:17px;color:#333;}
.ethical.ethical04 .num-list	{margin-top:20px;}
.ethical.ethical04 .num-list > li	{color:#002870;padding-left:50px;position:relative;margin:10px 0;}
.ethical.ethical04 .num-list > li .num	{position:absolute;left:0;top:0;display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;background:#002870;color:#fff;font-size:12px;text-align:center;}
.ethical.ethical04 .num-list > li ul	{margin:10px 0;}
.ethical.ethical04 .num-list > li ul li	{font-size:16px;color:#666;}

.ethical.ethical04 .list-top a.open	{border:2px solid #002870;}
.ethical.ethical04 .list-top a.open .btn	{background:#002870;border-radius: 0;}
.ethical.ethical04 .list-top a.open:after	{content:"";position:absolute;right:30px;top:25px;width:15px;height:15px;border-right:1px solid #fff;border-top:1px solid #fff;display:block;transform:rotate(135deg);transition:all 0.2s ease-out;}
.ethical.ethical04 .list-top a.open:after	{transform:rotate(-45deg);top:32px;}

/* 기술이전 */
.tech-wrap	{background:#F9F9FB;padding:30px;}
.tech-wrap .tech-step  {display:flex;flex-wrap: wrap;justify-content:center;position:relative;}
.tech-wrap .tech-step .step {flex-basis:160px;}
/* .tech-wrap .tech-step:after	{content:"";display:inline-block;width:100%;height:2px;border-top:1px dotted #ccc;position:absolute;top:50%;left:0;} */
.tech-wrap .tech-step .step	{background:url(../img/step_pattern.png) no-repeat;height:160px;border-radius:50%;box-shadow:3px 5px 8px rgba(0,0,0,0.3);margin:40px 60px;text-align:center;color:#fff;font-size:18px;position:relative;z-index:1; line-height:160px;}
.tech-wrap .tech-step .txt	{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);line-height: 1.3;}
.tech-wrap .tech-step .step:after	{content:"";display:inline-block;width:100%;height:2px;border-top:3px dotted #DCDCDC;position:absolute;top:50%;left:100%;}
.tech-wrap .tech-step .step.last:after	{content:none;}
.tech-wrap .tech-step .step03:after	{width:2px;height:100%;border-right:3px dotted #DCDCDC;position:absolute;top:100%;left:50%;}
.tech-wrap .tech-step .step04:after	{content:none;}
.tech-wrap .tech-step .step.step01	{background-color:#0A9FC7;}
.tech-wrap .tech-step .step.step02	{background-color:#00428E;}
.tech-wrap .tech-step .step.step03	{background-color:#002870;}
.tech-wrap .tech-step .step.step04	{background-color:#002870;}
.tech-wrap .tech-step .step.step05	{background-color:#00428E;}
.tech-wrap .tech-step .step.step06	{background-color:#0A9FC7;}
.tech-wrap .tech-step .arrow	{background:url(../img/arrow.png) no-repeat;width:30px;height:22px;position:absolute;top:50%;right:-50%;transform:translateY(-25%);z-index:2;}
.tech-wrap .tech-step .arrow-down	{transform:rotate(90deg) translateY(-55%);top:120%;right:50%;}
.tech-wrap .tech-step .arrow-left	{transform:rotate(180deg) translateY(55%);}

.tour	{}
.tour .tour-visual	{float:left;width:50%;background:url(../img/tour_bg.jpg) no-repeat 100% 100%;height:450px;color:#fff;padding:60px;background-size:cover;}
.tour .tour-visual .tit	{font-size:33px;font-weight:600;margin-bottom:25px;}
.tour .tour-visual .txt	{font-size:17px;font-weight:300;}
.tour .tour-info	{float:left;width:50%;background:#F4F4F4;height:450px;padding:100px 60px;}
.tour .tour-info input	{margin-top:5px;height:55px;}
.tour .tour-info .btn-d	{display:block;width:100%;background:#002870;border-color:#002870;color:#fff;line-height:65px;margin-top:10px;font-size:17px;text-align: center;}
.tour .tour-info .btn-d:hover	{color:#fff;}

/* 보유장비 현황 */
.equip-list		{}
.equip-list ul	{margin:0 -20px;}
.equip-list li	{width:33.33%;float:left;margin:0 0 40px 0;}
.equip-list li:nth-child(3n+1)	{clear:both;}
.equip-list li a	{position:relative;display:block;margin:0 20px;background: #F9F9F9;border:1px solid rgba(0,0,0,0.1);overflow:hidden;}
.equip-list .img	{position:relative;height: 220px;overflow:hidden;background:#fff;}
.equip-list .img:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.equip-list .img .noimg	{display:block;width:100%;height:100%;background:#fff url(../../default/img/noimg.png) no-repeat 50% 50%;}
.equip-list .img img	{max-width:80%;max-height:80%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.equip-list .txt		{padding: 30px;position:relative;}
.equip-list .subject	{font-size: 21px;font-weight:600;color:#333;margin: 0 0 20px 0;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:box;max-height:23px;overflow:hidden;vertical-align:top;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.equip-list .desc		{font-size:14px;}
.equip-list .desc:after	{content:"";display:block;float:none;clear:both;}
.equip-list .desc span	{display:block;float:left;}
.equip-list .desc .stit	{width: 60px;color: #002870;font-size:14px;margin-bottom:0;}
.equip-list .desc .stxt	{width: calc(100% - 60px);color:#666;display:-webkit-box;display:-ms-flexbox;display:box;max-height:21px;overflow:hidden;vertical-align:top;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.equip-list .txt .more	{position:absolute;right:0;bottom:0;display:block;width:60px;height:60px;background:rgba(0,40,112,0.4);}
.equip-list .txt .more:after	{content:"";position:absolute;top:50%;left:50%;margin-left:-1px;margin-top:-10px;width:2px;height:20px;background:#fff;}
.equip-list .txt .more:before	{content:"";position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-1px;height:2px;width:20px;background:#fff;}

.equip-view .tit-wrap	{padding:20px 0;text-align:center;}
.equip-view .tit-wrap .subject	{font-size:30px;font-weight:600;line-height:1;margin:20px 0 10px;color:#333;letter-spacing:-1px;}
.equip-view .tit-wrap .en		{font-size:14px;color:#555;}
.equip-view .img-wrap	{float:left;width:calc(100% - 440px);}
.equip-view .info		{float:left;width:400px;margin-left:40px;}
.equip-view .info.fix	{position:fixed;top:59px;right:calc(50% - 600px);}
.equip-view .img-wrap li	{}
.equip-view .img-wrap .bx-viewport:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);z-index:1;}
.equip-view .img-wrap .img	{position:relative;height:380px;background:#fff;}
.equip-view .img-wrap .img img	{max-width:100%;max-height:80%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.equip-view .img-wrap .noimg	{display:block;width:100%;height:100%;background:#F4F4F4 url(../../default/img/noimg.png) no-repeat 50% 50%;}
.equip-view .img-wrap .control		{border-bottom:1px solid #828B9C;line-height:60px;}
.equip-view .img-wrap .control .left a	{position:relative;display:block;float:left;height:60px;width:40px;}
.equip-view .img-wrap .control .left a:before	{content:"";position:absolute;left:50%;top:50%;margin-left:-12px;display:block;width:24px;height:1px;background:#828B9C;}
.equip-view .img-wrap .control .left a:after	{content:"";position:absolute;display:block;width:16px;height:16px;border-top:1px solid #828B9C;border-right:1px solid #828B9C;}
.equip-view .img-wrap .control .left .prev:after	{transform:rotate(-135deg);transform-origin:115% 105%;}
.equip-view .img-wrap .control .left .next:after	{transform:rotate(45deg);transform-origin:-75% 215%;}
.equip-view .img-wrap .control .right a		{margin-left:15px;font-size:16px;font-family:TitilliumSB;color:#636D7C;}
.equip-view .img-wrap .control .right a.on	{color:#0A50A1;}
.equip-view .info .t1	{font-size:0.875rem;}
.equip-view .info .btnarea		{margin-bottom:0;}
.equip-view .info .btnarea a	{display:block;float:left;width:calc(50% - 5px);padding:15px 0;text-align:center;font-weight:600;border:1px solid #FF7F00;}
.equip-view .info .btnarea a:first-of-type	{margin-right:5px;background:#fff;color:#FF7F00;}
.equip-view .info .btnarea a:last-of-type	{margin-left:5px;background:#FF7F00;color:#fff;}
.equip-view .info .btnarea a:hover	{transform:translateY(-5px);box-shadow:0 5px 5px rgba(0,0,0,0.2)}
.equip-view .info .btnarea a:first-of-type:hover{background:#FF7F00;color:#fff;}
.equip-view .info .btnarea a:last-of-type:hover	{background:#fff;color:#FF7F00;}
.equip-view .info .t1 table tbody th:first-child,
.equip-view .info .t1 table tbody td:first-child,
.equip-view .info .t1 table tfoot th:first-child,
.equip-view .info .t1 table tfoot td:first-child	{border-left:none;}
.equip-view .info .t1 table tbody td:last-child,
.equip-view .info .t1 table tfoot td:last-child		{border-right:none;}
.equip-view .cont	{width:calc(100% - 440px);}

.equip-state		{border-top:2px solid #0A50A1;border-bottom:1px solid #000;}
.equip-state>ul>li		{position:relative;border-top:1px dashed #000;padding:30px 0;}
.equip-state>ul>li:first-child	{border-top:none;}	
.equip-state li:after	{content:"";display:block;float:none;clear:both;}
.equip-state .img	{float:left;width:250px;height:170px;position:relative;overflow:hidden;}
.equip-state .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.equip-state .txt	{float:left;width:calc(100% - 250px);padding:20px 0 0 30px;}
.equip-state .subject	{font-size:24px;font-weight:600;color:#000;line-height:1;letter-spacing:-1px;margin:0 0 20px 0;}
.equip-state .desc li	{padding:5px 0;}
.equip-state .desc span	{display:block;float:left;}
.equip-state .desc .stit	{width:100px;color:#0A50A1;}
.equip-state .desc .stxt	{width:calc(100% - 100px);}
.equip-state .tel	{position:absolute;right:0;top:30px;font-size:18px;color:#0A50A1;}
.equip-state .tel:before	{content:"\f095";font-family:FontAwesome;font-weight:900;margin-right:10px;font-size:15px;}

/* 소식지 */
.guide-book-top	{position:relative;padding:30px;background:#F3F5F6;margin-bottom:20px;}
.guide-book-top a	{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:block;width:200px;line-height:55px;padding:0 20px;background:#002870;color:#fff;font-size:15px;}
.guide-book-top a:before	{content:"";display:inline-block;width:25px;height:25px;background:url(../img/ico_acrobat.png);margin-right:10px;vertical-align:middle;}

.guide-book		{border-bottom:1px solid #ccc;}
.guide-book ul	{margin:0 -10px;}
.guide-book li	{float:left;width:calc(33.33% - 20px);margin:10px;background:#F4F4F4;padding:30px;margin-bottom:40px;}
.guide-book .img a		{display:block;position:relative;overflow:hidden;width:130px;height:200px;margin:0 auto;}
.guide-book .img a:after	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,0.2);}
.guide-book .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.guide-book .subject	{}
.guide-book .subject a	{font-size:24px;color:#333;text-align:center;display:block;margin:30px 0;line-height:1.4;height:70px;padding:4px;overflow:hidden;}
.guide-book .btn-wrap	{}
.guide-book .btn-wrap a	{position:relative;display:block;float:left;width:50%;background:#fff;border:1px solid #002870;color:#002870;font-size:14px;padding:10px 15px;transition:all 0.2s ease-out;}
.guide-book .btn-wrap a:hover	{background:#002870;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.2);}
.guide-book .btn-wrap a:first-child	{border-right:none;}
.guide-book .btn-download i	{margin-left:10px;position:absolute;right:15px;top:50%;transform: translateY(-50%);}

.guide-book-view		{border-top:2px solid #768395;padding-top:30px;}
.guide-book-view .img	{float:left;width:280px;height:400px;margin-right:30px;position:relative;overflow:hidden;}
.guide-book-view .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.guide-book-view .txt		{float:left;width:calc(100% - 310px);}
.guide-book-view .subject	{font-size:22px;color:#333;margin-bottom:20px;line-height:1.4;word-break:keep-all;}
.guide-book-view .txt li:after	{content:"";display:block;float:none;clear:both;}
.guide-book-view .txt li span	{float:left;width:70px;color:#888;}
.guide-book-view .txt li p		{float:right;width:calc(100% - 70px);color:#666;}
.guide-book-view .txt li:last-child	{margin-top:20px;}
.guide-book-view-list		{padding:30px 0;border-top:1px solid #ccc;}
.guide-book-view-list ul	{margin:0 -25px;}
.guide-book-view-list li	{float:left;width:16.6666%;}
.guide-book-view-list li a	{display:block;margin:0 25px;}
.guide-book-view-list .img	{position:relative;overflow:hidden;height:200px;}
.guide-book-view-list .img img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.guide-book-view-list .subject	{font-size:15px;color:#666;line-height:1.5;margin-top:10px;word-break:keep-all;}

.nikom-bx	{position:relative;background:#F3F5F6;padding:50px 50px 50px 190px;border-bottom:2px solid #002870;}
.nikom-bx img	{position:absolute;top:50px;left:50px;}
.nikom-bx .tit	{font-size:27px;color:#002870;margin-bottom:10px;}
.nikom-bx .txt	{font-size:18px;color:#000;line-height:1.5;}
.nikom-bx ul.txt	{font-size:16px;}
.nikom-bx ul.txt li	{padding:2px 0 2px 15px;}

/* 찾아오시는 길 */
.map-info	{background:#002870;margin:0 30px;padding:30px;position:relative;margin-top:-50px;z-index:999;}
.map-info span	{display:block;}
.map-info .address	{color:#FF9900;font-size:23px;}
.map-info .tel	{color:#fff;}
.map-info a	{position:absolute;right:0;top:0;width:130px;height:100%;background:#ff6200 url(../img/ico_map.png) no-repeat 50% 30%;color:#fff;padding-top:80px;text-align:center;}

/* 연구사업 -주요사업 */
.business {padding:60px;}
.business.bg1	{background:url(../img/business_bg01.png) no-repeat 100% 100%;}
.business.bg2	{background:url(../img/business_bg02.png) no-repeat 100% 100%;}
.business.bg3	{background:url(../img/business_bg03.png) no-repeat 100% 100%;}
.business.bg4	{background:url(../img/business_bg04.png) no-repeat 100% 100%;}
.business .tit	{font-weight:600;color:#fff;font-size:35px;margin-bottom:20px;line-height:1.5;}
.business .txt	{color:#fff;font-size:18px;line-height:1.5;}

.business-cont > ul > li	{position:relative;background:url(../img/business_img.png) no-repeat 0 40px;padding:40px 0;padding-left:130px;border-bottom:1px solid #ccc;}
.business-cont > ul > li:first-child	{padding-top:0;background-position:0 0;}
.business-cont .btn	{display:block;position: absolute;bottom:0;right:0;width:60px;height:60px;background:#002870;border-radius:0;}
.business-cont .btn:hover,
.business-cont .btn:focus,
.business-cont .btn:active	{box-shadow:none;}
.business-cont .btn:after	{content:"";position:absolute;right: 20px;top: 20px;width:15px;height:15px;border-right:1px solid #fff;border-top:1px solid #fff;display:block;transform: rotate(135deg);transition:all 0.2s ease-out;}
.business-cont .btn.open	{background:#F4F4F4;}
.business-cont .btn.open:after	{border-right:1px solid #002870;border-top:1px solid #002870;transform: rotate(-45deg);top: 25px;}
.business-cont .tit	{color:#000;font-size:23px;margin-bottom:20px;}
.business-cont .top-cont li	{padding-right:80px;}
.business-cont .cont h3	{font-size:19px;font-weight:400;}
.business-cont .sub-cont	{display:none;}


/* 공공기기사용신청 */
.machine	{background:url(../img/machine_bg.jpg) no-repeat 100% 100%;padding:50px;background-size:cover;}
.machine .tit	{font-size:21px;color:#002870;margin-bottom:10px;font-weight:600;}
.machine .tit .num	{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;background:#002870;color:#fff;font-size:12px;margin-right:10px;vertical-align: middle;}
.machine > .txt	{margin-bottom:30px;}
.machine .nikom-step .step04:after	{content:none;}

.nikom-step  {display:flex;flex-wrap: wrap;justify-content:space-between;position:relative;}
.nikom-step .step	{flex-basis:160px;background:url(../img/step_pattern.png) no-repeat;background-size: cover;height:160px;line-height:1.2;border-radius:50%;box-shadow:3px 5px 8px rgba(0,0,0,0.3);text-align:center;color:#fff;font-size:18px;position:relative;z-index:1;padding-top: 60px;}
.nikom-step .step .txt	{position:absolute;width:100%;display:block;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.2;}
.nikom-step .step:after	{content:"";display:inline-block;width:100%;height:2px;border-top:3px dotted #DCDCDC;position:absolute;top:50%;left:100%;}
.nikom-step .step.down:after	{width:2px;height:100%;border-right:3px dotted #DCDCDC;position:absolute;top:100%;left:50%;}
.nikom-step .step.last:after	{content:none;}
.nikom-step .step.step01,
.nikom-step .step.step07	{background-color:#0A9FC7;}
.nikom-step .step.step02,
.nikom-step .step.step06	{background-color:#0079B7;}
.nikom-step .step.step03,
.nikom-step .step.step05	{background-color:#00428E;}
.nikom-step .step.step04,
.nikom-step .step.step08	{background-color:#002870;}
.nikom-step .arrow	{background:url(../img/arrow.png) no-repeat;width:30px;height:22px;position:absolute;top:50%;right:-50%;transform:translate(-50%,-25%);z-index:2;}
.nikom-step .arrow-left	{transform:rotate(180deg) translateY(55%);}
.nikom-step .arrow-down	{transform:rotate(90deg) translateY(-55%);top:120%;right:50%;}
.nikom-step.step5 .arrow {right: -35%;}

/*20210526 한약비임상시험 GLP 과정 한줄삭제*/
.service-step.del_line .step.step04.down:after{display:none;}

.nikom-step span:not(.arrow):not(.txt)	{font-size:13px;display:block;font-weight:300;margin-top:10px;}
.nikom-step span.va-pc	{font-size:inherit;display:block;font-weight:inherit;margin-top:0;}

.nikom-step2	{position:relative;margin: 25px 0 35px;}
.nikom-step2 .bx	{float:left;height: 90px;line-height: 90px;width:16.666%;text-align:center;position:relative;border:1px solid #ccc;color:#002870;}
.nikom-step2 .bx.line2	{line-height:1.3;padding-top:20px;}
.nikom-step2 .line	{float:left;width:25%;text-align:center;position:relative;height: 90px;}
.nikom-step2 .line span:not(.arrow)	{display:block;font-size:14px;text-align:center;}
.nikom-step2 .line span:nth-child(4)	{margin-top:30px;}
.nikom-step2 .line:before	{content:"";display:inline-block;width:100%;height:2px;border-top:1px solid #ccc;position:absolute;top:50%;left:0;}
.nikom-step2 .arrow	{background:url(../img/arrow.png) no-repeat;width:30px;height:22px;position:absolute;top:50%;transform:translateY(-25%);z-index:2;}
.nikom-step2 .arrow-right	{right:10px;}
.nikom-step2 .arrow-left	{transform:rotate(180deg) translateY(60%);left:10px;}


.check	{background:url(../img/check_bg.jpg) no-repeat 100% 100%;padding:60px;background-size:cover;}
.check .tit	{font-weight:600;color:#fff;font-size:25px;margin-bottom:20px;}
.check .tit:before	{content:"";display:inline-block;width:45px;height:45px;background:url(../img/check_img.png) no-repeat;vertical-align:middle;margin-right:20px;}
.check .txt	{color:#fff;font-size:18px;line-height:1.5;}
.check-step	{padding:20px;background:#F9F9FB;}
.check-step .tit	{text-align:center;color:#002870;font-size:23px;font-weight:600;margin:10px 0;}
.check-step .nikom-step	{justify-content: space-around;margin:30px 0 40px;}
.check-step .nikom-step .step	{flex-basis:110px;height:110px;word-break:keep-all;padding:40px 0 0;font-size:18px;}
.check-step .nikom-step .step.line2	{padding-top:30px;}
.check-step .nikom-step .arrow	{right: -30%;transform: translate(0,-25%);}
.check-step .nikom-step:last-child .arrow	{right:-50%;}

.nikom-list	{}
.nikom-list li	{margin-bottom:20px;}
.nikom-list li:last-child	{margin-bottom:10px;}
.nikom-list .tit	{color:#002870;font-size:21px;font-weight:500;margin-bottom:10px;letter-spacing:-1px;}
.nikom-list .num	{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:#002870;color:#fff;font-size:12px;border-radius:50%;vertical-align:middle;margin-right:10px;}
.nikom-list .txt	{}

.contact-bx		{border:1px solid #ccc;border-top:2px solid #00288A;padding:40px;background: url(../img/ico_contact.png) no-repeat 40px 50%;}
.contact-bx ul	{padding-left:120px;}
.contact-bx	span {color:#00288A;}


.nikom-service	{padding:60px;}
.nikom-service.bg1	{background:url(../img/service_bg01.jpg) no-repeat 100% 100% / cover;}
.nikom-service.bg2	{background:url(../img/service_bg02.jpg) no-repeat 100% 100% / cover;}
.nikom-service.bg3	{background:url(../img/service_bg03.jpg) no-repeat 100% 100% / cover;}
.nikom-service.bg4	{background:url(../img/service_bg04.jpg) no-repeat 100% 100% / cover;}
.nikom-service .tit	{font-weight:600;color:#fff;font-size:25px;margin-bottom:20px;}
.nikom-service .tit:before	{content:"";display:inline-block;;vertical-align:middle;margin-right:20px;}
.nikom-service.bg1 .tit:before	{background:url(../img/service_img01.png) no-repeat;width:33px;height:62px;}
.nikom-service.bg2 .tit:before	{background:url(../img/service_img02.png) no-repeat;width:52px;height:45px;}
.nikom-service.bg3 .tit:before	{background:url(../img/service_img03.png) no-repeat;width:52px;height:45px;}
.nikom-service.bg4 .tit:before	{background:url(../img/service_img04.png) no-repeat;width:52px;height:45px;}
.nikom-service .txt	{color:#fff;font-size:18px;line-height:1.5;}

.service-step .nikom-step:nth-child(2)	{margin-top:80px;}
.service-step .nikom-step .step	{padding-top:70px;}


.service-table	{}
.service-table thead th	{font-size:21px;color:#002870;border-top:1px solid #002870;border-bottom:1px solid #002870;padding:15px 0;}
.service-table thead th .num	{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:#002870;color:#fff;font-size:12px;border-radius:50%;vertical-align:middle;margin-right:10px;}
.service-table tbody td	{padding:20px 0;vertical-align:top;}
.service-table tbody:last-child td	{border-bottom:1px solid #002870;}	

.link-btn	{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;background:#00B2E2;vertical-align:middle;color:#fff;margin-left:5px;font-size:10px;text-align:center;}
.link-btn:hover	{color:#fff;}

/* 고객헌장 */
.customer	{background:url(../img/ethical_bg02.png) repeat-y;text-align:center;padding:100px;position:relative;}
.customer .line	{position:absolute;left:40px;top:40px;width:calc(100% - 80px);height:calc(100% - 80px);}
.customer .line:before	{content:"";position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);}
.customer .line span	{position:absolute;display:block;width:102px;height:102px;background:url(../img/customer_img.png) no-repeat 50% 50%;background-size:contain;}
.customer .line span:nth-child(1)	{left:10px;top:10px;}
.customer .line span:nth-child(2)	{right:10px;top:10px;transform:rotate(90deg);}
.customer .line span:nth-child(3)	{left:10px;bottom:10px;transform:rotate(-90deg);}
.customer .line span:nth-child(4)	{right:10px;bottom:10px;transform:scale(-1);}
.customer .tit	{font-size:35px;color:#002870;font-weight:600;}
.customer .txt	{font-size:18px;color:#333;line-height:1.5;margin:60px 0;}
.customer .tit:before	{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-right:20px;vertical-align:middle;}
.customer .tit:after		{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_quotes01.png) no-repeat;margin-left:20px;vertical-align:middle;transform:rotate(180deg);}
.customer ul	{display:flex;flex-wrap: wrap;justify-content:center;border:none;border-bottom:1px solid #ccc;padding-bottom:50px;}
.customer ul li	{font-family:'KBIZHanmaumMyungjo';text-align:center;margin:0 15px;border:none;width:110px;height:110px;line-height:110px;border-radius:50%;font-size:27px;color:#fff;}
.customer ul li:nth-child(1),
.customer ul li:nth-child(4)	{background:#0A9FC7;}
.customer ul li:nth-child(2),
.customer ul li:nth-child(5)	{background:#0079B7;}
.customer ul li:nth-child(3)	{background:#00428E;}

.customer .list	{padding:30px 140px;position:relative;}
.customer .list:after	{content:"";display:block;clear:both;width:100%;}
.customer .stit {font-family:'KBIZHanmaumMyungjo';color:#002870;font-size:30px;font-weight:600;text-align:left;position: relative;float:left;width:100px;}
.customer .stit span	{background:none;display:block;width:230px;margin:0;}
.customer .stit span:after	{content:"";display:inline-block;width:calc(100% - 230px);height:1px;background:#002870;position:absolute;top:50%;right: 0;}
.customer .stxt	{color:#333;font-size:18px;float:left;text-align:left;}
.customer .name {font-family:'KBIZHanmaumMyungjo';color:#002870;font-size:20px;}
.customer img	{margin-top:50px;}

/* 경영공시 */
.nikom-manage	{margin:0 -15px;}
.nikom-manage .col_d2	{width:calc(50% - 30px);margin:15px;}
.nikom-manage .manage-list	{margin-bottom:30px;}
.nikom-manage .tit			{background:#002870 url(../img/manage_pattern.png) no-repeat;background-size:cover;padding:20px;color:#fff;font-size:23px;border-top:2px solid #00B2E2;}
.nikom-manage .tit:before	{content:"";display:inline-block;vertical-align:middle;width:40px;height:35px;margin-right:20px;}
.nikom-manage .tit.ico1:before	{background:url(../img/manage_ico01.png) no-repeat;}
.nikom-manage .tit.ico2:before	{background:url(../img/manage_ico02.png) no-repeat;}
.nikom-manage .tit.ico3:before	{background:url(../img/manage_ico03.png) no-repeat;}
.nikom-manage .tit.ico4:before	{background:url(../img/manage_ico04.png) no-repeat;}
.nikom-manage .tit.ico5:before	{background:url(../img/manage_ico05.png) no-repeat;}
.nikom-manage .tit.ico6:before	{background:url(../img/manage_ico06.png) no-repeat;}
.nikom-manage ul	{background:#F3F5F6;padding:30px;}
.nikom-manage ul li	{padding:2px 0;}
.nikom-manage ul li a	{display:block;width:100%;position:relative;}
.nikom-manage ul li a:after	{content:"";display:inline-block;background:url(../img/ico_link3.png) no-repeat;width:13px;height:13px;position:absolute;right:20px;top:7px;}
.nikom-manage ul li a:hover	{color:#00B2E2;transition:0.2s;}

.customer-service	{display:flex;flex-wrap: wrap;justify-content:center;align-items: center;background:#F3F5F6;padding:50px 30px;border-bottom:2px solid #002870;}
.customer-service div	{flex-basis:200px;height:200px;border-radius:50%;margin-left:-20px;font-family:'KBIZHanmaumMyungjo';color:#fff;font-size:20px;text-align:center;padding:20px;line-height:1.5;}
.customer-service div.bg1	{background:rgba(2,147,185,0.9);padding-top:75px;}
.customer-service div.bg2	{background:rgba(0,121,183,0.8);padding-top:60px;}
.customer-service div.bg3	{background:rgba(0,66,142,0.9);padding-top:40px;}
.customer-service div.bg4	{background:rgba(0,40,112,0.9);padding-top:75px;}
.customer-service div.bg5	{flex-basis:240px;height:240px;font-size:23px;padding-top:90px;background: linear-gradient(135deg,  #00b2e2 0%,#00428e 100%);background: -moz-linear-gradient(-45deg,  #00b2e2 0%, #00428e 100%);background: -webkit-linear-gradient(-45deg,  #00b2e2 0%,#00428e 100%);}

/* 정보공개청구 */
.open-info	{background:#F9F9F9 url(../img/open_img.png) no-repeat 100% 100%;padding:90px 80px;}
.open-info .tit	{font-size:37px;font-weight:300;color:#000;line-height:1.3;letter-spacing:-1.5px;position:relative;}
.open-info .tit span	{position:relative;z-index:2;}
.open-info .tit:before {content:"";display:inline-block;width:55px;height:47px;background:url(../img/ico_quotes02.png) no-repeat;position:absolute;top:-20px;left:-20px;}
.open-info .txt	{color:#002870;margin:50px 0;}
.open-info .nikom-link	{text-align:left;}
.open-info .nikom-link a	{box-shadow:4px 8px 10px rgba(0,0,0,0.3);padding:15px 80px 15px 20px;}

/* 인재채용안내 */
.talent			{background:#f7f7f7 url(../img/talent_bg.png) no-repeat 100% 100%;background-size:cover;padding:50px;text-align:center;}
.talent .tit		{font-size:37px;font-weight:600;margin:30px 0;}
.talent .t-list	{display:flex;flex-wrap: wrap;justify-content:center;}
.talent .t-list div	{flex-basis:250px;margin:15px;font-size:19px;word-break:keep-all;line-height:1.3;}
.talent .t-list div .img	{font-family:'KBIZHanmaumMyungjo';color:#fff;font-size:43px;font-weight:300;line-height:220px;margin-bottom:50px;}
.talent .t-list .bg1	{background:url(../img/talent_bg01.png) no-repeat;color:#2E659E;background-size: contain;}
.talent .t-list .bg2	{background:url(../img/talent_bg02.png) no-repeat;color:#4A9631;background-size: contain;}
.talent .t-list .bg3	{background:url(../img/talent_bg03.png) no-repeat;color:#B86501;background-size: contain;}

.talent-step  {display:flex;flex-wrap: wrap;justify-content: space-around;position:relative;padding:20px 0;}
.talent-step .step	{flex-basis: 180px;line-height:1.5;}
.talent-step .step div	{background:url(../img/step_pattern.png) no-repeat;background-size: cover;height:160px;width: 160px;line-height:1.5;padding:10px;padding-top:70px;border-radius:50%;box-shadow:3px 5px 8px rgba(0,0,0,0.3);text-align:center;color:#fff;font-size:18px;position:relative;z-index:1;margin: 0 auto;}
.talent-step .step div .txt	{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.3;}
.talent-step .step.line2 div	{padding-top:60px;}
.talent-step .step div:after	{content:"";display:inline-block;width:100%;height:2px;border-top:3px dotted #DCDCDC;position:absolute;top:50%;left:100%;}
.talent-step .step.last div:after	{content:none;}
.talent-step .step.step01 div	{background-color:#0a9fc7;}
.talent-step .step.step02 div	{background-color:#0079B7;}
.talent-step .step.step03 div	{background-color:#00428E;}
.talent-step .step.step04 div	{background-color:#002870;}
.talent-step .step p	{margin-top:20px;text-align:center;}
.talent-step .step.step01 p	{color:#1893b4;}
.talent-step .step.step02 p	{color:#0079B7;}
.talent-step .step.step03 p	{color:#00428E;}
.talent-step .arrow	{background:url(../img/arrow.png) no-repeat;width:30px;height:22px;position:absolute;top:50%;right:-50%;transform:translate(-50%,-25%);z-index:2;}

.talent-step.customer-step .step p	{color:#3E4B57;font-size:17px;font-weight:600;}
.process-info	{background:#F4F4F4;padding:30px;text-align:center;font-size:19px;color:#002870;margin-top:30px;letter-spacing:-0.5px;line-height:1.5;}

.customer-process	{display:flex;flex-wrap: wrap;justify-content:space-between;position:relative;}
.customer-process div	{flex-basis:280px;height:150px;line-height:150px;color:#fff;font-size:20px;font-weight:600;text-align:center;position:relative;}
.customer-process div:after	{content:"";display:inline-block;width:100%;height:2px;border-top:3px dotted #DCDCDC;position:absolute;top:50%;left:100%;}
.customer-process div.last:after	{content:none;}
.customer-process div.bg1	{background:url(../img/step_bg01.jpg) no-repeat 50% 50%;background-size:cover;}
.customer-process div.bg2	{background:url(../img/step_bg02.jpg) no-repeat 50% 50%;background-size:cover;}
.customer-process div.bg3	{background:url(../img/step_bg03.jpg) no-repeat 50% 50%;background-size:cover;}
.customer-process .arrow	{background:url(../img/arrow.png) no-repeat;width:30px;height:22px;position:absolute;top:50%;right:-25%;transform:translateY(-25%);z-index:2;color:#333;font-size:12px;font-weight:300;line-height:80px;}

.schedule-bx		{border-top:2px solid #21488D;border-bottom:1px solid #ddd;padding:25px 0;text-align:center;}
.schedule-bx span	{line-height:40px;font-size:22px;font-weight:500;color:#333;display:inline-block;vertical-align:middle;}
.schedule-bx a	{color:#21488D;display:inline-block;width:40px;height:40px;line-height:38px;border:1px solid #ddd;font-size:14px;}
.schedule-bx .prev	{float:left;}
.schedule-bx .next	{float:right;}

.schedule-list		{margin: 30px 0 0 0;}
.schedule-list:after	{content:"";display:block;float:none;clear:both;}
.schedule-list .month	{font-size: 40px;font-weight:600;color: #002870;line-height:1;margin-bottom: 20px;}
.schedule-list .calendar	{float:left;width: 500px;background:#f5f5f5;text-align:center;}
.schedule-list table		{height:240px;}
.schedule-list table th,
.schedule-list table td	{width:14.285714%;}
.schedule-list table thead th	{color: #fff;font-weight:500;padding:10px 0;border: 1px solid #002870;text-align: center;background: #002870;}
.schedule-list table tbody td	{font-size:14px;line-height:24px;background: #fff;border: 1px solid #ccc;padding: 10px 20px;}
.schedule-list table tbody span	{display:inline-block;background:#21488D;width:24px;color:#fff;}
.schedule-list .cont		{float:left;width: calc(100% - 500px);padding-left:40px;}
.schedule-list .cont li	{border-bottom: 1px solid #ddd;padding:15px 0 15px 170px;position:relative;}
.schedule-list .cont li:first-child	{border-top: 1px solid #002870;}
.schedule-list .cont li:after	{content:"";display:block;float:none;clear:both;}
.schedule-list .cont span	{display:block;float:left;}
.schedule-list .cont .date	{width:170px;font-size: 19px;font-weight:500;color: #002870;padding-top:2px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.schedule-list .cont .txt	{width:calc(100% - 150px);}

.vision	{}
.vision > div	{border-bottom:1px dashed #ccc;padding:40px 0;}
.vision > div:after	{content:"";display:block;float:none;width:100%;clear:both;}
.vision	.tit {float:left;width:220px;font-size:25px;color:#002870;}
.vision	.txt {float:left;width:calc(100% - 220px);font-size:19px;text-align:center;}
.vision	.list1	{border-top:1px solid #002870;}
.vision	.list1 .txt,
.vision	.list2 .txt	{font-weight:300;position:relative;}
.vision	.list2 .txt:before	{content:"";display:block;background:url(../img/arrow2.png) no-repeat;width:96px;height:52px;position:absolute;top:-60px;left:50%;margin-left:-48px;}
.vision	.list3 .txt	{display:flex;}
.vision	.list3 .txt div	{}

.vision	.list3 .txt	{display:flex;flex-wrap: wrap;justify-content:center;align-items: center;}
.vision	.list3 .txt div		{flex-basis:220px;height:220px;border-radius:50%;margin-left:-20px;color:#fff;font-size:18px;text-align:center;padding:65px 0;line-height:1.5;position:relative;}
.vision	.list3 .txt div:before {content:"";display:block;background:url(../img/arrow3.png) no-repeat;width:30px;height:46px;position:absolute;top:-70px;left:50%;margin-left:-15px;}
.vision	.list3 .txt div.bg1	{background:rgba(0,178,226,0.9);}
.vision	.list3 .txt div.bg2	{background:rgba(0,121,183,0.8);}
.vision	.list3 .txt div.bg3	{background:rgba(0,66,142,0.9);;}
.vision	.list3 .txt div.bg4	{background:rgba(0,40,112,0.9);}

.vision	.list4 .txt	{display:flex;flex-wrap: wrap;justify-content:center;align-items: center;}
.vision	.list4 .txt div		{flex-basis:200px;line-height:1.5;font-size:18px;padding:0 20px;}
.vision	.list4 .txt div.bg1	{color:#19B9E4;}
.vision	.list4 .txt div.bg2	{color:#3393C5;}
.vision	.list4 .txt div.bg3 {color:#195499;}
.vision	.list4 .txt div.bg4	{color:#00428E;}

.vision	.list5	{border-bottom:none;}
.vision	.list5 .txt			{display:flex;flex-wrap: wrap;justify-content:center;align-items: center;}
.vision	.list5 .txt div		{flex:1 1 40%;min-height:220px;font-size:18px;text-align:left;padding:20px;line-height:1.5;border:1px solid #ccc;margin:10px;}
.vision	.list5 .txt div.bg1 p	{color:#19B9E4;}
.vision	.list5 .txt div.bg2 p	{color:#3393C5;}
.vision	.list5 .txt div.bg3 p {color:#195499;}
.vision	.list5 .txt div.bg4 p	{color:#00428E;}
.vision	.list5 .txt div ul	{font-size:15px;margin-top:20px;}

.forum-txt	{padding:30px;border:1px solid #EF593A;color:#EF593A;margin:20px 0;text-align:center;}
.forum-btn	{display: inline-block;text-align:center;background:#ff6666;color:#fff;padding:12px 40px;margin:0 0 3px 0;border-radius: 4px;margin:20px 0;}
.forum-btn:hover	{color:#fff !important;box-shadow:2px 2px 5px rgba(0,0,0,0.2);}

.satisfaction	{border:1px solid #637B93;margin-top:60px;}
.satisfaction .tit	{background:#E6EAEE url(../img/satisfaction.png) no-repeat 30px 50%;padding:20px 30px 20px 90px;font-size:20px;font-weight:500;color:#637B93;border-bottom:1px dashed #C3CCD5;}
.satisfaction .rate	{padding:20px 30px;}
.satisfaction .rate ul	{float:left;width:50%;}
.satisfaction .rate ul li	{float:left;margin-right:20px;}
.satisfaction .s-etc	{float:right;;width:50%;display:flex;}
.satisfaction .s-etc input	{background:#F4F4F4;border:none;width:400px;}
.satisfaction .s-etc a	{display: inline-block;text-align:center;background-color:#637B93;color:#fff;font-size:13px;padding:8px 20px;}
.satisfaction .s-etc a:hover	{background:#5A7085;color:#fff;transition:0.2s;}
.satisfaction .charge	{background:#f7f7f7;padding:20px 30px;font-size:15px;color:#637B93;}
.satisfaction .charge > span span	{font-weight:500;}
.satisfaction .charge > span:nth-child(1),	
.satisfaction .charge > span:nth-child(2)	{margin-right:20px;}
.satisfaction .charge i	{color:#8fadcb;}
.satisfaction .tv-radio input[type="radio"]:checked + label::before	{border-color:#637B93;}
.satisfaction .tv-radio input[type="radio"]:checked + label::after	{background:#637B93;}


@media only screen and (max-width:1440px){ /*1200*/

.tab-txt.fs1 ul	{display:flex;}
.tab-txt.fs1 li	{min-width:auto;}

.tab-txt.en ul	{display:table;}
.tab-txt.en li				{display: block;}
.tab-txt.en a				{font-size:14px;border-right:1px solid #ccc;border-bottom:none;}
.tab-txt.en li:last-child a	{border-bottom:1px solid #ccc;}
.tab-txt.en li:last-child a.on	{border-bottom:2px solid #002870}
.tab-txt.en a	{font-size:13px;}

.greeting .greet-top	{width:100%;height:100%;background-size:cover;padding:220px 0 50px 50px;}
.greeting .greet-top:after	{content:none;}
.greeting .en	{background:#002870;}

.history	{padding-bottom:220px;}
.history:after,
.history.history-ko:after,
.history.history-jn:after	{content:"";height:200px;}
.history .img.img1	{right:200px;}
.history .img.img2	{top:10px;}
.history .img.img1 img	{height:150px;}
.history .img.img2 img	{height:250px;}
.history .img.img3 img	{height:200px;}

.history.history-ko .img.img1 img	{height:190px;}
.history.history-ko .img.img2 img	{height:200px;}
.history.history-ko .img.img3 img	{height:200px;}
.history.history-ko .img.img1	{top:-20px;right:0;}
.history.history-ko .img.img2	{top:200px;right:160px;}
.history.history-ko .img.img3	{bottom:0;left:0;}

.history.history-jn .img.img1 img	{height:260px;}
.history.history-jn .img.img2 img	{height:180px;}
.history.history-jn .img.img1	{top:50px;right:220px;}
.history.history-jn .img.img2	{top:170px;right:0;}
.history.history-jn .img.img3	{bottom:0;left:0;}

#org .org3-wrap:before	{width: calc(100% - 212px);}

.purpose .p-list div	{flex-basis:200px;height:200px;padding:70px 0 20px;font-size:16px;}
.purpose .p-list div em	{font-size:24px;}

.ethical .cont,
.ethical.ethical02 .cont	{padding:100px 60px 50px;}
.ethical.ethical03,
.ethical.ethical04	{padding:60px 60px 50px;}

.ethical.ethical02 .tit	{font-size:32px;}
.ethical.ethical02 .txt	{font-size:18px;}
.ethical.ethical02 ul li	{font-size:16px;}
.ethical.ethical02 ul li span	{font-size:18px;}

.ethical.ethical03 .tit	{font-size:32px;}
.ethical.ethical03 .txt	{font-size:18px;}
.ethical.ethical03 ul li	{font-size:16px;}
.ethical.ethical03 .stit span	{font-size:20px;}

.ethical.ethical04 .tit	{font-size:32px;}

.open-info	{background-size:50%;padding:60px;}
.open-info .tit	{font-size:34px;}
.open-info .tit span.va-pc	{display:none;}
.open-info .nikom-link a	{font-size:15px;}

.schedule-bx	{padding:15px 0;}
.schedule-list		{margin:40px 0 0 0;}
.schedule-list .month	{float:none;width:100%;font-size:24px;margin:0 0 20px 0;}
.schedule-list .calendar	{width: 400px;padding:15px;}
.schedule-list table		{height:200px;}
.schedule-list table thead th	{font-size:14px;}
.schedule-list table tbody td	{padding:10px;}
.schedule-list .cont		{width:calc(100% - 400px);}
.schedule-list .cont .date	{font-size:16px;}
.schedule-list .cont li	{padding:10px 0 10px 140px;}

.talent			{padding:40px;}
.talent .t-list div	{flex-basis:200px;}
.talent .t-list div .img	{font-size:30px;line-height:170px;margin-bottom:50px;}

.talent-step .arrow	{right:-22%;transform:none;}
.talent-step .step div:after	{content:none;}

.guide-book-top	{padding-right:250px;}
.guide-book .btn-wrap a	{float:none;width:100%;}
.guide-book .btn-wrap a:first-child	{border-right:1px solid #002870;border-bottom:none;}

.customer-process		{display: block;width:100%;}
.customer-process div	{height:100px;line-height:100px;margin-bottom:50px;}
.customer-process div:after	{width:2px;height: 100%;border-left:3px dotted #DCDCDC;border-top:none;top: 100px;left: 50%;}
.customer-process .arrow	{background:none;top:100%;right:50%;height:50px;line-height:50px;transform:none;}

.nikom-step .arrow	{right:-32%;}
.nikom-step.use-step .arrow	{right:-55%;}
.nikom-step .arrow-down	{right:50%;}
.service-step .nikom-step.step2	.step	{padding-top:50px;}

.tech-wrap .tech-step .arrow	{right:-32%;}
.tech-wrap .tech-step.online-step .arrow-down	{right: 50%;top: 105%;}
.tech-wrap .tech-step .step	{margin:20px 40px;}

.customer ul li	{margin:0 10px;}
.customer .list	{padding:30px 0 0 0;}

.customer-service div	{flex-basis:160px;height:160px;font-size:17px;}
.customer-service div.bg1	{padding-top:60px;}
.customer-service div.bg2	{padding-top:50px;}
.customer-service div.bg3	{padding-top:25px;}
.customer-service div.bg4	{padding-top:60px;}
.customer-service div.bg5	{flex-basis:210px;height:210px;font-size:20px;padding-top:70px;}

.nikom-step .step {flex-basis: 120px;height: 120px;padding-top: 30px;font-size: 16px;}

.vision .tit	{font-size:22px;width:180px;}
.vision .txt	{width:calc(100% - 180px);}
.vision .list3 .txt div	{flex-basis: 180px;height:180px;padding:45px 0;}
.vision .list4 .txt div	{flex-basis: 160px;font-size:16px;}
.vision .list5 .txt div	{min-height:250px;}

.satisfaction .rate ul	{float:none;width:100%;margin-bottom:20px;}
.satisfaction .s-etc	{float:none;;width:100%;}
}
@media only screen and (max-width:1256px){ /*960*/
.download-bx .tit	{font-size:20px}
#org .org2-bx	{margin:50px 0 0 15px;}
#org .org3-wrap:before	{width: calc(100% - 220px);}
.ethical .tit	{font-size:36px;}
.ethical .txt	{font-size:20px;}
.ethical ul li	{font-size:16px;}
.ethical ul li span	{font-size:18px;}

.ethical.ethical02 .stit	{font-size:18px;}
.ethical.ethical02 .stxt	{font-size:16px;}

.ethical.ethical03 .stit	{font-size:18px;}
.ethical.ethical03 .stxt	{font-size:16px;}

.map-info	{}
.map-info .address	{font-size:20px;}

.open-info	{background-size:40%;}
.open-info .tit	{font-size:30px;}
.open-info .nikom-link a	{font-size:14px;}

.service-step .nikom-step:nth-child(2)	{margin-top:30px;}
.service-step .nikom-step .step:after	{content:"";}
.service-step .nikom-step .step.last:after	{content:none;}

}

@media only screen and (max-width:1023px){/*720*/
.tab-txt.fs1 ul	{display:table;}
.tab-txt li				{display: block;}
.tab-txt a				{font-size:14px;border-right:1px solid #ccc;border-bottom:none;}
.tab-txt li:last-child a	{border-bottom:1px solid #ccc;}
.tab-txt li:last-child a.on	{border-bottom:2px solid #002870}
.tab-txt.fs1 a	{font-size:13px;}

.tab-txt.tab-flex ul,
.tab-txt.tab-flex li	{display:block;}

.greeting .greet-top	{font-size:24px;}
.greet-txt	{font-size:20px;}

.history .tit	{font-size:24px;}
.history .img.img1,
.history .img.img2	{display:none;}
.history-list .year	{font-size:30px;width:150px;}
.history-list .cont	{width:calc(100% - 150px);}

.purpose	{padding:50px 30px;}
.download-bx .tit	{font-size:18px}

.overview	{padding:80px 0;}
.overview .tit	{font-size:24px;}

.nikom-ci .sub-tit	{width:200px;line-height: 1.5;}
.nikom-ci .sub-con	{width:calc( 100% - 200px);}

.logotype,
.color-system	{padding:30px;}
.logotype div	{margin:10px;}

#org span,	
#org ul li	{font-size:14px;}
#org .org1-bx	{font-size:24px;}
#org .org1-bx:before, #org .org1-bx:after	{height:calc(100% + 274px);}
#org .org2-bx.left	{margin:50px 0 0 30px;}
#org .org2-bx.right	{margin:80px 30px 0 0;}
#org .org2-bx > span	{height:60px;line-height:60px;font-size:16px;}
#org .org2-bx span.line2	{padding-top:15px;height:60px;line-height:1.2;}
#org .org3-wrap:before	{width:calc(100% - 155px);}
#org .org0-bx span {margin-bottom:20px;}

.ethical .cont	{padding:70px 40px 50px;}
.ethical .txt	{font-size:18px;}
.ethical ul li span	{display:block;}

.ethical.ethical02 .cont	{padding:70px 40px 50px;}
.ethical.ethical02 .tit	{font-size:28px;}
.ethical.ethical02 .txt	{margin:30px;font-size:18px;}
.ethical.ethical02 ul li	{margin:5px;}
.ethical.ethical02 .stit span	{margin-bottom:10px;}

.ethical.ethical03	{padding:50px 40px 50px;}
.ethical.ethical03 .tit	{font-size:28px;}
.ethical.ethical03 .txt	{margin:30px;font-size:18px;}

.ethical.ethical04 .tit	{font-size:28px;}

.map-info	{padding:20px;margin:0;}
.map-info a	{width:120px;background-position:50% 20%;padding-top:60px;}

.nikom-manage ul	{padding:20px;}
.nikom-manage ul li a	{font-size:15px;}
.nikom-manage ul li a:after	{right:0;}

.open-info	{padding:50px;}
.open-info .tit	{font-size:28px;}
.open-info .txt	{margin:30px 0;}

.schedule-list .calendar	{float:none;width:100%;padding:0;background:none;}
.schedule-list .cont		{float:none;width:100%;padding-left:0;margin-top:20px;}

.talent	{padding:30px;}
.talent .tit	{margin:20px 0;font-size:30px;}
.talent .t-list div	{flex-basis: 160px;font-size:16px;}
.talent .t-list div .img	{line-height:130px;margin-bottom:40px;}

.talent-step .step	{flex-basis: 120px;}
.talent-step .step div	{width:120px;height:120px;font-size: 16px;padding-top: 50px;}
.talent-step .step.line2 div	{padding-top:40px;}

.guide-book-top	{padding-right:30px;}
.guide-book-top a	{position:relative;width:100%;right:0;transform: none;margin-top: 20px;}
.guide-book li		{width:calc(50% - 20px);}
.guide-book .subject	{margin:20px 0;height:60px;}
.guide-book .subject a	{font-size:20px;}
.guide-book-view .btnarea .left	{width:calc(100% - 200px);}
.guide-book-view .btnarea .left .mtp10	{margin-top:0 !important;}
.guide-book-view-list ul	{margin:0 -10px;}
.guide-book-view-list li	{width:33.3333%;margin-bottom:20px;}
.guide-book-view-list li a	{margin:0 10px;}

.equip-list ul	{margin:0 -10px;}
.equip-list li	{width:50%;margin-bottom:20px;}
.equip-list li a	{margin:0 10px;}
.equip-list li:nth-child(2n+1)	{clear:both;}
.equip-list li:nth-child(3n+1)	{clear:none;}

.nikom-step .step	{line-height:1.2;flex-basis:130px;height:130px;padding-top: 40px;margin:5px;}
.nikom-step .arrow	{display:none;}
.nikom-step .step:after	{content:none;}

.service-step .nikom-step .step	{padding-top:55px;}

.tech-wrap .tech-step .step	{margin:20px;flex-basis:120px;height:120px; line-height:120px;}
.tech-wrap .tech-step .arrow	{display:none;}

.tour .tour-visual	{padding:50px;}
.tour .tour-info	{padding:80px 40px;}

.customer	{padding:80px;}
.customer .stit	{float:none;width:100%;display:block;font-size:26px;}
.customer .stxt	{float:none;width:100%;display:block;font-size:16px;}

.business 	{padding:30px;}
.business .tit	{font-size:28px;}

.vision .list3 .txt div	{flex-basis:200px;height:200px;padding:55px 10px;}
.vision .list3 .txt div.bg3:before,
.vision .list3 .txt div.bg4:before	{content:none;}
.vision .list4 .txt div	{padding:0 10px;min-height:100px;flex-basis:200px;}
.vision .list5 .txt	{display:block;}
.vision .list5 .txt div	{min-height:auto;}

.nikom-step2 .bx	{float:none;width:100%;height: 60px;line-height: 60px;}
.nikom-step2 .line	{float:none;width:100%;height:140px;padding-top: 25px;}
.nikom-step2 .line.no-step	{height:20px;}
.nikom-step2 .line:before	{width:2px;height:100%;border-top:none;border-left:1px solid #ccc;left:50%;top:0;}
.nikom-step2 .arrow-left	{transform:rotate(-90deg) translateY(-50%);left: 50%;top:0;}
.nikom-step2 .arrow-right	{transform:rotate(90deg) translate(150%,-50%);right:50%;}
.nikom-step2 .line span:not(.arrow)	{position:relative;z-index:9;background: #fff;}
}

@media only screen and (max-width:768px){/*mobile-l*/
.fs3	{font-size:110%;}

.greeting .greet-top	{font-size:22px;padding:160px 250px 30px 30px;}
.greeting .en	{padding-left:30px;}
.greet-txt	{font-size:18px;}

.history	{margin-top:30px;}
.history .tit	{font-size:20px;}
.history:after,
.history.history-ko:after,
.history.history-jn:after	{content:none;}
.history-list .year	{font-size:26px;width:130px;}
.history-list .cont	{width:calc(100% - 130px);}

.purpose .tit	{font-size:26px;}
.download-wrap .bx	{float:none;width:calc(100% - 20px);}
.download-bx	{min-height:auto;padding:20px;}
.download-bx .tit	{margin:10px 0 15px;}
.download-bx .btn-wrap a	{display:inline-block;padding:10px;padding-right:40px;}

.overview	{padding:60px 0;}
.overview .tit	{font-size:20px;}

.symbolmark div	{flex-basis:50%;}

.logotype img	{height:40px;}
.signature img,
.symbolmark img	{max-width:60%;}

.color-system .maincolor-bx .bx,
.color-system .subcolor-bx .bx		{flex-basis:auto;}

#org span.dept1		{display:inline-block;background:#17B7EB;color:#fff;height:auto;position:relative;}
#org .org0-bx		{padding:0 30px}
#org .org0-bx span 	{width:100%;height:70px;line-height:70px;font-size:22px;}
#org .org1-bx:before, #org .org1-bx:after	{content:none;}
#org .org1-bx	{height: 150px;background-size: contain;padding-top: 55px;}
#org .org2-wrap.right	{float:none;width:100%;padding:0 30px;margin:10px 0;width:100%;}
#org .org2-bx	{margin:0 auto;padding:0;}
#org span.dept1	{width:100%;height:auto;padding:20px;}
#org .org3-wrap span.dept1 a	{position:relative;top:0;left:0;transform:none;}
#org .org2-bx span:after,
#org .org2-bx span:before	{content:none !important;}
#org .org2-bx .dept2	{width:100%;}
#org .org2-bx a	{font-size:16px;}
#org .org3-bx	{float:none;width:100%;margin:0;margin-bottom:10px;padding: 0 30px;}
#org .org3-wrap	{margin-top:0;}
#org .org3-wrap:before,
#org .org3-bx span:not(.va-pc):before	{content:none;}
#org .org4-wrap.right	{float:none !important;width:100%;padding:30px 30px 0;}
#org .org4-wrap span.dept1 a	{width:100%;line-height:1.2;}
#org .org4-wrap .left {margin-bottom:10px;}
#org .org4-wrap .left, #org .org4-wrap .right {width:100%;}

.ethical .cont	{padding:50px 40px 50px;}
.ethical .tit	{font-size:22px;}
.ethical .txt	{font-size:16px;}
.ethical ul li	{padding:10px 0;font-size:14px;}
.ethical ul li span	{display:block;}
.ethical img	{margin-top:30px;}

.ethical.ethical02 .cont	{padding:50px 40px 50px;}
.ethical.ethical02 .tit	{font-size:22px;}
.ethical.ethical02 .txt	{margin:20px 0;font-size:16px;}
.ethical.ethical02 .list	{margin:20px 0;}
.ethical.ethical02 ul img	{margin-bottom:10px;}
.ethical.ethical02 ul li span	{font-size:16px;}
.ethical.ethical02 .stit span	{width:180px;}
.ethical.ethical02 .stxt	{font-size:14px;}

.ethical.ethical03 .tit	{font-size:22px;}
.ethical.ethical03 .txt	{font-size:16px;}
.ethical.ethical03 .stit span	{font-size:18px;width:180px;}
.ethical.ethical03 .stit span:after	{width: calc(100% - 180px);}
.ethical.ethical03 ul li	{font-size:14px;}

.ethical.ethical04 .tit	{font-size:22px;}
.ethical.ethical04 .list-top a	{font-size:15px;padding:20px;}
.ethical.ethical04 .list-top .btn	{width:65px;}
.ethical.ethical04 .list-top a:after	{right: 25px;}

.nikom-manage .col_d2	{width:100%;margin:0;}
.nikom-manage .tit	{font-size:20px;padding:15px 20px;}
.nikom-manage .manage-list	{margin-bottom:20px;}
.nikom-manage ul li a	{font-size:14px;}	

.open-info .tit	{font-size:26px;}

.talent-step .arrow	{display:none;}
.talent-step .step p	{font-size:14px;margin-top:10px;margin-bottom:10px;}

.guide-book li .img a		{height:200px;}
.guide-book .subject		{height:42px;}
.guide-book .subject a		{font-size:16px;}
.guide-book .btn-download	{font-size:13px;}
	
.guide-book-view .img		{width:80px;height:120px;margin-right:20px;}
.guide-book-view .txt		{width:calc(100% - 100px);}
.guide-book-view .subject	{font-size:18px;}
.guide-book-view .txt li	{font-size:14px;}
.guide-book-view .txt li:last-child	{margin-top:0;}
.guide-book-view .btnarea .left,
.guide-book-view .btnarea .right 	{float:none !important;width:100%;}
.guide-book-view .btnarea .right	{margin-top:20px;}
.guide-book-view-list li	{width:50%;}

.nikom-step .step	{line-height:1.2;flex-basis:90px;height:90px;margin:5px;}
.nikom-step.step5	{justify-content: center;}
.nikom-step.step5 .step	{flex-basis:100px;height:100px;margin:5px;font-size:14px;padding-top: 20px;}
.nikom-step .arrow	{display:none;}
.nikom-step .step:after	{content:none;border-color:#bbb;}
.nikom-step .step.down:after	{border-color:#bbb;}
.nikom-service	{padding:30px;}

.service-step .nikom-step .step	{padding:30px 0 0 0;}
.service-step .nikom-step.step2	.step	{padding-top:40px;}

.tech-wrap	{padding:20px;}
.tech-wrap .tech-step	{flex-wrap: nowrap;}
.tech-wrap .tech-step .step	{line-height:1.2;flex-basis:90px;height:90px;margin:5px;padding-top:40px;font-size:14px;}
.tech-wrap .tech-step .step:after	{border-color:#bbb;}

.tour .tour-visual	{float:none;width:100%;height:auto;padding:40px;}
.tour .tour-visual .tit	{font-size:28px;margin-bottom:10px;}
.tour .tour-info	{float:none;width:100%;padding:40px;height: auto;}

.customer	{padding:80px 40px;}
.customer .tit	{font-size:30px;}
.customer .txt	{font-size:16px;margin:40px 0;}
.customer ul li	{margin:5px;font-size:24px;width: 90px;height: 90px;line-height: 90px;}
.customer .stit	{font-size:22px;margin-bottom:10px;}
.customer .name	{margin-top:20px;}
.customer img	{margin-top: 30px;}
.customer .line	{left:20px;top:20px;width: calc(100% - 40px);height: calc(100% - 40px);}
.customer .line span	{width:90px;height:90px;}
.business 	{padding:20px;}
.business .tit	{font-size:24px;margin-bottom:10px;}
.business .txt	{font-size:16px;}
.business-cont > ul > li	{background-size:80px;padding-left:110px;}
.business-cont .tit	{font-size:20px;margin-bottom:10px;}
.business-cont .cont h3	{font-size:17px;margin:10px 0;}

.vision > div	{padding:25px 0;}
.vision .tit	{float:none;width:100%;display:block;margin-bottom:10px;}
.vision .txt	{float:none;width:100%;font-size:17px;}
.vision .list2 .txt:before	{content:none;}
.vision .list3 .txt	{display:block;}
.vision .list3 .txt div	{flex-basis:160px;height:auto;font-size:16px;border-radius:0;padding:20px;margin:0;}
.vision .list3 .txt div:before	{content:none;}
.vision .list4 .txt	{display:block;}
.vision .list4 .txt	div{min-height:auto;padding:10px 0;}
.vision .list5 .txt div	{margin:0 0 10px 0;}

.satisfaction .tit	{font-size:18px;}
.satisfaction .s-etc	{display:block;}
.satisfaction .s-etc input	{width:100%;}
.satisfaction .s-etc a	{width:100%;}

.nikom-bx	{padding:40px 40px 40px 150px;}
.nikom-bx img	{top:40px;left:40px;height:80px;}
.nikom-bx .tit	{font-size:26px;}
.nikom-bx .txt	{font-size:16px;}
.nikom-bx ul.txt	{font-size:15px;}

}


@media only screen and (max-width:576px){/*mobile-s*/
.greeting .greet-top	{font-size: 12px;padding: 80px 30px 30px;}
.greeting .en	{padding:20px;}
.greet-txt	{font-size:16px;}

.history-list .year	{font-size:24px;width:100px;}
.history-list .cont	{width:calc(100% - 100px);}
.history-list li span:first-of-type	{width:50px;}
.history-list li span:last-of-type	{width:calc(100% - 50px);}

.purpose	{padding:30px;}
.purpose .tit	{font-size:24px;}
.purpose .p-list	{margin-top:10px;}
.purpose .p-list div	{margin:5px;}

.overview	{padding:40px 20px;}
.overview img	{height:50px;}

.nikom-ci	{margin:30px 0;}
.nikom-ci .sub-tit		{float:none;width:100%;margin-bottom:10px;}
.nikom-ci .sub-tit span	{display:inline-block;margin-left:10px;}
.nikom-ci .sub-con		{float:none;width:100%;}

.ethical.ethical04	{padding:30px 20px 30px;}

.map-info	{padding:20px 0 0 0;}
.map-info .address	{padding:0 20px;font-size:18px;}
.map-info .tel	{padding:0 20px;font-size:14px;}
.map-info a	{position:relative;width:100%;display:block;background-image:none;margin-top:20px;padding:10px 0;}

.open-info	{background-position: 50% 100%;}
.open-info .tit	{font-size:22px;}
.open-info .nikom-link a	{width:100%;}

.guide-book ul	{margin:0;}
.guide-book li	{float:none;width:100%;margin:0;margin-bottom:20px;}

.equip-list ul	{margin:0;}
.equip-list li	{float:none;width:100%;}
.equip-list li a	{margin:0;}

.nikom-step .step	{flex-basis: 100px;height: 100px;padding-top: 30px;font-size: 14px;}
.service-step .nikom-step	{flex-wrap:nowrap;}
.service-step .nikom-step .step {flex-basis:80px;height:80px;padding-top:30px;}	
.service-step .nikom-step:nth-child(2)	{margin-top:20px;}


.machine	{padding:30px;}

.nikom-tit h3.left	{float:none !important;}
.nikom-tit .btn.right	{float: none !important;width:100%;margin: 10px 0;padding:10px;}

.tour .tour-visual	{padding:30px;}
.tour .tour-visual .tit	{font-size:26px;}
.tour .tour-info	{padding:30px;}

.customer-service	{padding:20px;}
.customer-service div	{margin:5px;}
.customer .line span	{width:80px;height:80px;}

.business-cont .top-cont li	{padding-right:0;}
.business-cont > ul > li	{padding-bottom:80px;padding-left: 0;padding-top: 140px;background-position:50% 40px;}
.business-cont > ul > li:first-child	{padding-top:110px;background-position:50% 0;}
.business-cont .btn	{width:100%;}
.business-cont .btn:after	{right: 50%;}

.nikom-bx	{padding:30px 30px 30px 120px;}
.nikom-bx img	{top:30px;left:30px;height:60px;}
}

@media only screen and (max-width:415px){/*mobile-xs*/
.history-list .year	{float:none;width:100%;margin-bottom:10px;}
.history-list .cont	{float:none;width:100%;}
.history-list .cont:before	{content:none;}
.history-list li	{padding:0 0 10px 10px;}

.purpose .tit	{font-size:22px;}
.purpose .p-list div	{margin:0;border-radius:0;padding:30px 0;height:auto;font-size:14px;}
.purpose .p-list div em	{font-size:18px;margin-top:5px;}
.download-bx .btn-wrap a	{display:block;}

#org:before	{content:none;}
#org .org2-bx,
#org .org3-wrap	{padding:0 !important;}
#org .org2-wrap.right	{padding:0;}
#org .org4-wrap.right	{padding:0 0 20px;}
#org .org3-bx span:not(.va-pc):after	{content:none;}
#org .org0-bx {padding:0;}
#org .org4-wrap {padding:0;}

.ethical .cont	{padding:40px 20px 40px;}

.ethical.ethical02 .cont,
.ethical.ethical03	{padding:30px 20px 30px;}

.ethical.ethical04 .list-top a	{padding:15px;}
.ethical.ethical04 .list-top .btn	{width:55px;background:none;}
.ethical.ethical04 .list-top a:after	{top:20px;right:20px;width:10px;height:10px;}
.ethical .tit:before	{width:29px;height:50px;margin-right:10px;}
.ethical .tit:after		{width:29px;height:50px;margin-left:10px;}

.map-info .address	{padding:0 20px;font-size:16px;}

.nikom-manage .col_d2	{padding:15px;}
.nikom-manage ul li a	{padding-right:20px;}

.open-info	{padding:40px;}

.customer .line span	{width:60px;height:60px;}

.check	{padding:30px;}

.nikom-bx	{padding:30px;}
.nikom-bx img	{display:none;}

}

/* 통합검색 */
#search-wrap	{padding:0;margin:0}
#search-wrap .s_word	{color:#ff9900 !important;font-weight:400;text-decoration:underline}
.search-top				{position:relative;padding:20px;background: #002870;}
.search-top .logo			{position:absolute;left:0;top:42px;}
.search-top .input-area				{background:#fff;border:none;margin:0 auto;}
.search-top .input-area:after		{content:"";clear:both;display:block;float:none;}
.search-top .input-area .dropdown	{float:left;line-height:50px;width:160px;padding:0;margin:0;}
.search-top .input-area .dropdown-menu 	{width:100%;}
.search-top .input-area .dropdown-menu ul	{padding:0;}
.search-top .input-area .dropdown-menu li	{padding:0 20px;line-height:35px;border-top:1px solid #eaeaea;cursor:pointer;font-weight:400}
.search-top .input-area .dropdown-menu li:hover{background:#f4f4f4;color:#2A3C66;}
.search-top .input-area .dropdown-menu li:first-child{border:none;}
.search-top .input-area button	{width:100%;display:block;line-height:50px;background:none;border:none;padding:0 0 0 10px;text-align:left;background: #002870;color: #fff;}
.search-top .input-area button .fa{float:right;display:block;line-height:50px;font-size:20px;}
.search-top .input-area input[type="text"]		{float:left;line-height:50px;height:50px;width:calc(100% - 200px);border:none;background: #002870;border-radius: 0;color: #fff;}
.search-top .input-area input[type="text"]:focus	{outline:none;}
.search-top .input-area > a		{float:right;line-height:50px;display:inline-block;width:40px;text-align:center;color: #fff;background: #002870;}
.search-top .dropdown-menu>li>a{padding:10px 0;}
.search-option		{padding:15px;border:1px solid #ddd;border-top:none;color:#333;}
.search-option input{vertical-align:top}
.search-option input[type="text"]{width:100px;}
.search-option input[type="radio"]{margin:10px 5px 0 0;}
.search-option span{display:inline-block;margin:2px 10px;line-height:30px;vertical-align:top;}
.search-result			{position:relative;}
.search-result em		{color: #ff4d00;}
.search-result .mn		{background:#f6f6f6;border-top:1px solid #2A3C66;border-bottom:1px solid #eaeaea;}
.search-result .mn li	{float:left;width:20%;text-align:center;margin:15px 0;font-size:18px;font-weight:400}
.search-result .mn a.on	{color:#2A3C66}
.search-result .total	{margin:30px 0;border:1px solid #eaeaea;text-align:center;color: #fff;background: #002870;}
.search-result .total .tit{padding:60px;font-size:20px;}
.search-result .total .tit:before	{content:"\f002";font-family:FontAwesome;display:inline-block;margin-right:10px;color: #fff;}
.search-result .total ul{background:#f6f6f6;padding:15px;}
.search-result .total li{float:left;margin-right:20px;}
.search-result .more		{text-align:right;margin:20px 0 40px 0;padding-bottom:20px;border-bottom:1px solid #ddd;font-size:14px;}
.search-result .sum			{color:#919191;display:inline-block;margin-left: 20px;font-size: 80%;font-weight: 500;}

.search-result .type1 ul	{background:#f6f6f6;padding:20px;}
.search-result .type1 li a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type1 li a:first-child:before{content:"·";margin-left:0;}

.search-result .type2 li		{border-top:1px dashed #eaeaea;padding: 30px;background: #f1f1f1;}
.search-result .type2 li:first-child{border:none;/* padding-top:0 */}
.search-result .type2 .tit		{margin-bottom:10px;}
.search-result .type2 .txt 	{color:#777}
.search-result .type2 .date	{font-size:12px;font-family:Lato;color:#777;margin-top:10px;}
.search-result .type2 .tit a	{color:#222;font-weight:400}
.search-result .type2 a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type2 a:first-child:before{content:"";margin:0;}

.search-result .type3			{}
.search-result .type3 table			{border-top:1px solid #6A757D;}
.search-result .type3 table th,
.search-result .type3 table td				{padding:15px 20px;border:1px solid #ddd;vertical-align:middle;}
.search-result .type3 table thead th		{background:#f4f4f4;color:#6A757D;line-height:1.4;font-weight:normal;border-top:none;text-align:center;}
.search-result .type3 table tbody th		{text-align:center;}
.search-result .type3 table th,
.search-result .type3 table td:first-child	{border-left:none;}
.search-result .type3 table th:last-child,
.search-result .type3 table td:last-child	{border-right:none;}
.search-result .type3 table tr:first-child th,	
.search-result .type3 table tr:first-child td	{border-top:none;}

/* 조직도 페이지 검색 */
.org-search	{background:#f5f5f5;border:1px solid #637B93;}
.org-search.search-top .input-area	{background:none;}
.org-search.search-top .input-area a	{background:none;}
.org-search.search-top .input-area input[type="text"],
.org-search.search-top .input-area button,
.org-search.search-top .input-area .fa		{background:#f5f5f5;color:#002870;}
.org-search a	{display:block;}

@media only screen and (max-width:767px){ /*auto*/	
	.search-top				{padding:20px;}
	.search-top .logo		{position:relative;left:0;top:0;text-align:center;margin-bottom:10px;}
	.search-top .logo img	{height:25px;}
	.search-top .input-area	{width:auto;}
	.search-top .input-area .dropdown	{line-height:40px;width:120px;}
	.search-top .input-area button,
	.search-top .input-area button .fa,
	.search-top .input-area .fa		{line-height:40px;}
	.search-top .input-area input[type="text"]	{line-height:40px;height:40px;width:calc(100% - 160px);}
	.search-result .d_width		{padding:0 20px;}
	.search-result .mn li		{margin:15px 0;font-size:14px;}
	.search-result .mn .d_width	{padding:0;}
	.search-option,
	.search-result .total li	{font-size:14px;}
	.search-result .total .tit	{padding:20px;}
	.search-result .total{margin:20px 0;}
	
	.satisfaction .charge > span	{display:block;}
}

.sitemap_bx				{margin:0 0 40px 0;border-top: 1px solid #ccc;padding-top: 30px;position:relative;}
.sitemap_bx .tit,
.sitemap_bx .tit a		{margin-bottom:10px;font-size: 23px;font-weight: 600;color: #002870;float: left;width: 180px;}
.sitemap_bx .tit:before	{content:"";display:block;width:180px;height:4px;background:url(../../default/img/sitemap_titbg.png) no-repeat;position:absolute;top:0;left:0;z-index:1;box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.sitemap_depth2    {float:left;width: calc(100% - 180px);}
.sitemap_bx:after    {content:"";display:block;float:none;clear:both;width:100%;}
.sitemap_bx ul			{margin:0 -10px;}
.sitemap_bx ul li		{float:left;width:calc(25% - 20px);margin:0 10px 20px}
.sitemap_bx ul li a		{display:block;color: #00B2E2;margin:0;padding:10px 15px;font-size: 18px;font-weight: 500;transition:0.2s;}
.sitemap_bx ul li a:hover	{color:#002870;}
.sitemap_bx ul li:nth-child(4n+1) {clear:both;}
.sitemap_bx ul ul		{padding: 10px;/* background:#f4f4f4; */margin:0;}
.sitemap_bx ul ul li	{float:none;width:100%;margin:0;}
.sitemap_bx ul ul li a:before	{content: "";margin-right:5px;width: 3px;height: 3px;background: #ccc;position: absolute;left: 0;top: 0.8rem;}
.sitemap_bx ul ul li a	{border:none;padding:0;color:#666;font-weight: 400;font-size: 16px;position: relative;padding-left: 15px;}

@media only screen and (max-width:1023px){ /*auto*/
	.sitemap_bx ul ul li a {font-size:14px;}
}


@media only screen and (max-width:767px){ /*auto*/
	.sitemap_depth2		{flot:none;width:100%;}
	.sitemap_bx .tit, 
	.sitemap_bx .tit a	{width:auto;}
}

@media only screen and (max-width:576px){ /*auto*/
	.sitemap_bx ul li	{float:none;width:auto;margin:0;}
	.sitemap_bx ul ul	{background:#f4f4f4;}
}

/*개인정보처리방침 전후 비교표*/
.pv_box{display:none;position: absolute;top: 9rem; left:1rem;width: 700px;height: auto; background: #FFF;border: 1px solid #002870;z-index:99;}
.pv_tit{text-align: left;background: #e4ebfa;padding: 15px;color: #2a3c66;font-weight: 500;}
.label-bx tr td{position:relative;}
.label-bx tr td a{display:block;}
.label-bx tr td a:hover .pv_box,
.label-bx tr td a:focus .pv_box{display:block;}
.label-bx tr td a:nth-child(3n):hover .pv_box, 
.label-bx tr td a:nth-child(3n):focus .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;}
}

/*웹접근성 추가 스타일*/
.ui-dialog .ui-dialog-titlebar-close{display:none;}

input::-webkit-input-placeholder{color:#8b8b8b;}

.gallery li .stat i.fa-eye{overflow:hidden;height:8px;}
.gallery li .stat i.fa-eye:after{content:"조회수";text-indent:-9999px;display:block;}

.tv-radio,.tv-checkbox						{display:inline-block;font-size:0.875rem;position:relative;}
.tv-radio input[type="radio"],
.tv-checkbox input[type="checkbox"] 	{width:1px;height:1px;border:0;padding:0;overflow:hidden;position:absolute;left:-9999em;}
.tv-radio input[type="radio"]:focus + label::before,
.tv-checkbox input[type="checkbox"]:focus + label::before	{content:'';border:2px solid #2a3c66;background:none;}
