/*메인 슬라이드*/
/*.main_slider__con {width: 23%; height: auto; z-index: 99; position: absolute; bottom: 15%; right: 18%;}*/
.main_slider__con .title { text-align: center; display: inline-block; width: 100%; color: #Fff; margin-bottom: 35px;}
.main_slider__con h1 {font-size: 5rem; text-align: center; line-height: 4rem; font-weight: 500;}
.main_slider__con p {font-size: 30px; line-height: 36px; font-weight: 500;}
/*.main_img {width: 40%; position: absolute; top: 50%; transform: translateY(-38%); left: 18%; }*/
/*메인 뉴스레터*/
.btn_news { background: #4dafe5; border: none; -webkit-box-shadow: 0px 2px 10px #808080; width: 100%; text-align: center; padding: 24px 10px; display: block; margin-bottom: 15px; transition: all ease 0.2s;}
.btn_news:hover { box-shadow: none; background: #61bcef;}
.btn_news.btn_newsletter { background: #0e7fbd;}
.btn_news.btn_newsletter:hover { background: #218fcb;}
.btn_news.btn_sns { background: #222;}
.btn_news.btn_sns:hover { background: #333;}
/* �׺���̼� ���� */
.dropdown-menu {
    border-radius: 0px;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 7px 15px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:hover {
	background:#f5f5f5; color: #0e7fbd!important;
}



.center-line { height: 1px; border-top: solid 4px #3b7298; }



/* ����� ���ν����̵� �ؿ� �����ܹڽ� **********/

.box > .icon > .info > p { margin: 20px 10px 0; text-align: center;}
.box > .icon > .info .iconbox_tit { font-size: 23px; font-weight: 600; align-items: center; display: grid; color: #000;}



.h75{height:75px;}

.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #6c757d; vertical-align: middle; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon > .info { border-radius: 0px 30px 0 30px; padding: 13% 7.8%; transition: all ease 0.1s;}
/*.box > .icon > .info:hover {}*/
.box > .icon > .info > h3.title { margin-top:20px; font-size: 20px; color: #222; font-weight: 500; }
.box > .icon > .info > p { font-weight:300; font-size: 18px; color: #666; line-height: 1.5; margin: 20px; text-align: center;}
.box > .icon > .info > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box > .icon > .info .business_img { border-radius: 50%; }
.box .space { height: 30px; }
.info i{font-size:60px;}



/*.box { position: relative;  border: 1px solid #e0e0e0;  height:257px;}*/
/*.box span{position: absolute; background: #3b7298;}*/
/*.box span:nth-child(1) {left: 0; top: 0; width: 0; height: 2px;}*/
/*.box span:nth-child(2) {right: 0; top: 0; width: 2px; height: 0;}*/
/*.box span:nth-child(3) {right: 0; bottom: 0; width: 0; height: 2px;}*/
/*.box span:nth-child(4) {left: 0; bottom: 0; width: 2px; height: 0;}*/
/*.box span:nth-child(1) {left: 0; top: 0; width: 0; height: 2px; transition: width 0.1s;}*/
/*.box span:nth-child(2) {right: 0; top: 0; width: 2px; height: 0; transition: height 0.1s linear 0.1s;}*/
/*.box span:nth-child(1) {left: 0; top: 0; width: 0; height: 2px; transition: width 0.1s;}*/
/*.box span:nth-child(2) {right: 0; top: 0; width: 2px; height: 0; transition: height 0.1s linear 0.1s;}*/
/*.box span:nth-child(3) {right: 0; bottom: 0; width: 0; height: 2px; transition: width 0.1s linear 0.2s;}*/
/*.box span:nth-child(4) {left: 0; bottom: 0; width: 2px; height: 0; transition: height 0.1s linear 0.3s;}*/
/*.box:hover span:nth-child(1) {width: 100%;}*/
/*.box:hover span:nth-child(2) {height: 100%;}*/
/*.box:hover span:nth-child(3) {width: 100%;}*/
/*.box:hover span:nth-child(4) {height: 100%;}*/


/* info-pink */

.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #6c757d; vertical-align: middle; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon > .info-pink { 
    border: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
    background: #8e9aaf;
    color: #fff;
	 height:257px;
}
.box > .icon > .info-pink > h3.title { margin-top:20px;  font-size: 20px; color: #222; font-weight: 500; }
.box > .icon > .info-pink > p {  font-weight:300; color: #fff; line-height: 1.7; margin: 20px; text-align:left;}
.box > .icon > .info-pink > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box .space { height: 30px; }
.info-pink i{font-size:60px;}



/* info-pink-2 */

.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #6c757d; vertical-align: middle; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon > .info-pink-2 { 
    border: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
    background: #cbc0d3;
    color: #fff;
	 height:257px;
}
.box > .icon > .info-pink-2 > h3.title { margin-top:20px; font-size: 20px; color: #222; font-weight: 500; }
.box > .icon > .info-pink-2 > p {  font-weight:300; color: #fff; line-height: 1.7; margin: 20px; text-align:left;}
.box > .icon > .info-pink-2 > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box .space { height: 30px; }
.info-pink-2 i{font-size:60px;}

.collabo img {-webkit-filter: grayscale(100%); filter: gray; opacity: 0.6; margin: 0 auto;}
.collabo img:hover {-webkit-filter: grayscale(0%); filter: none; opacity: 1;}
.slick-next:before, .slick-prev:before {display: none!important;}
.slick-prev {width: 38px; height: 40px; background: url('<?php echo G5_THEME_URL?>/img/icon_left2.png'); opacity: 0.3; top: 48%; background-repeat: no-repeat; background-size: cover; left: -40px}
.slick-next {width: 38px; height: 40px; background: url('<?php echo G5_THEME_URL?>/img/icon_right2.png'); opacity: 0.3; top: 48%; background-repeat: no-repeat; background-size: cover; right: -30px}
.slick-prev:hover, .slick-prev:focus { background:url('<?php echo G5_THEME_URL?>/img/icon_left2.png'); opacity: 1!important;}
.slick-next:hover, .slick-next:focus { background: url('<?php echo G5_THEME_URL?>/img/icon_right2.png'); opacity: 1!important;}
.slick-dots { display: none!important;}
.slick-dotted.slick-slider {margin-bottom: 0!important;}

/* ���� ��ú��� **********/
.main_dashboard .dashboard_first { width: 100%; height: 100%; border: solid 1px #e0e0e0; padding: 10px; border-radius: 6px;}
.main_dashboard .dashboard_second { width: 100%; height: 267px; border: solid 1px #e0e0e0; padding: 10px; margin-bottom: 16px; border-radius: 6px; overflow: hidden;}
.main_dashboard .dashboard_second img { border-radius: 6px; }
.main_dashboard .dashboard_second:nth-child(2) {margin-bottom: 0%}
.main_dashboard .dashboard_second ul { margin-bottom: 0}
.main_dashboard .dashboard_second .dashboard_center { display: block; position: relative; top: 50%; transform: translateY(-50%);}
.main_dashboard .dashboard_second .btn { background: #222222c7; color: #Fff; border: solid 1px #bcbfc1; font-size: 16px!important; padding: 0; width: 230px; height: 55px; border-radius: 5px; transition: ease 0.1s;}
.main_dashboard .dashboard_second .btn:hover { background: #2d5773ba;}
.main_dashboard .dashboard_second .dashboard_btn__2 { width: 100%; height: 83px; margin-bottom: 8px; background: #dbe4e8; text-align: center; font-size: 18px; border-radius: 6px; transition: all ease 0.1s;}
.main_dashboard .dashboard_second .dashboard_btn__2:hover {  box-shadow: 3px 3px 14px -1px #465663;}
.main_dashboard .dashboard_second .dashboard_btn__3 { width: 100%; height: 79px; line-height: 79px; font-size: 18px; text-align: center; margin-bottom: 15px; border-radius: 6px; transition: all ease 0.1s;}
.main_dashboard .dashboard_second .dashboard_btn__3:hover { box-shadow: 3px 3px 14px -1px #465663;}
.main_dashboard .dashboard_second .dashboard_btn__2:nth-child(3) { margin-bottom: 0; display: flex!important; align-items: center; justify-content: center; }

.con_txt {
    font-size: 20px;
    letter-spacing: -2px;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .con_txt { font-size: 16px!important; }

}
/* pages */
.info-2 i{font-size:20px;}
table th, table td{ font-family: 'S-CoreDream-4Regular';}

/*���������� head*/
.sub-head {width: 100%; height: 396px; position: relative; top: 0; left: 0; background-repeat: no-repeat; }
.sub-head.afms { background: url('../../../afms/img/company_head_1.png'); background-size: cover;  }
.sub-head.companyinfo { background: url('../../../company/img/head/company_head_2.png'); background-size: cover;  }
.sub-head.prcenter { background: url('../../../company/img/head/company_head_3.png'); }
.sub-head.productinfo { background: url('../../../company/img/head/company_head_3.png'); }
.sub-head.customer { background: url('../../../company/img/head/company_head_3.png'); }
.sub-head.sample { background: url('../../../company/img/head/company_head_3.png'); }
.sub-head.application { background: url('../../../company/img/head/company_head_3.png'); }
.sub-head.newsletter { background: url('../../../company/img/head/company_head_3.png'); }
.sub-head__title { width: 100%; display: block; padding-top: 195px; /*transform: translate( -50%, 0) translateZ(0);*/ color: #fff; text-align: center; }
.sub-head__title p { font-size: 48px; margin-bottom: 0; font-weight: 600;}
.sub-head__title span {font-size: 24px; font-weight: 300; }
.sub-head__menu { background: #Fff; width: 955px; position: relative; top: -58px;}
.sub-head__menu_mo { position: relative; top: -50px;}
 .sub-head__menu li { display: inline-block; padding: 0; text-align: center;}
 .sub-head__menu li:after { display: block!important; position: absolute!important; top: 50%; transform: translateY(-50%)!important; width: 1px; height: 29px; border-left: solid 1px #999!important; content: '';}
 .sub-head__menu li:first-child:after { border: none!important;}
 .sub-head__menu a { display: block; padding: 16px 0; background:  #1c232c; font-weight: 500; font-size: 18px; color: #fff!important;}
 /*.sub-head__menu a:after {display: block; position: absolute; bottom: 0; width: -webkit-fill-available; transform: scaleX(0); transition: transform 250ms ease-in-out; border-bottom: solid 3px #fff; content: '';}*/
 /*.sub-head__menu a:hover:after {transform: scaleX(1);}*/
 .sub-head__menu a:hover {  font-weight: 500;}
 .sub-head__menu a.on { font-weight: 500; background: #fff; color: #333!important; margin-right: -1px;}

	.sub-head__menu.companyinfo li {width: 20%;}
	.sub-head__menu.companyinfo a:after {width: 20%;}
	.sub-head__menu.prcenter ul li { width: 50%;}
	.sub-head__menu.prcenter a:after { width: 50%;}
    .sub-head__menu.customer ul li { width: 33.3%;}
    .sub-head__menu.customer a:after { width: 33.3%;}

/*.sub-head__menu a.on:after {display: block!important; position: absolute!important; bottom: 0!important;  width: -webkit-fill-available!important; border-bottom: solid 3px #2376b5!important; content: ''; transform: unset!important;}*/

/*���������� body*/
.sub-con__line { display: inline-block; margin: 0 auto 35px;  width: 70px; height: 4px; background: #2376b5; }
.sub-con__title p { font-weight: 800!important; font-family: 'S-CoreDream'; color: #000;} 



/*footer*/
.footer_wrap { display: flex; align-items: center; text-align: left; color: #7f7f7f; }
.footer_wrap p, .footer_wrap a {/*margin-left:15px; width: 90%; font-size: 11px;*/ color: #c8c8c8!important; font-size: 14.4px; line-height: 26px;}
.footer_btn { text-align: right; margin: 0 auto;}
.footer_top, .footer_top a { color: #fff; white-space: nowrap; overflow-x: auto; }


/*꾸미기*/
.highlighter {display: inline;box-shadow: inset 0 -12px 0 #a3ffd9; /*-10px은 highlight의 두께*/}
.afms-tit { font-size: 40px; font-weight: 600; }
.afms-txt { font-size: 20px; }
@media screen and (max-width: 991px) {
	.box { margin-bottom: 15px; }
	.box > .icon > .info > p { text-align: center; }
	.main_dashboard { height: unset; margin-bottom: 15px; }
	.main_dashboard .dashboard_first { margin-bottom: 15px!important; }
	.main_dashboard .dashboard_second { margin-bottom: 15px!important; }
	.main_dashboard .dashboard_second:nth-child(2) { margin-bottom: 0!important; }
	.footer_wrap { display: block; text-align: center; }
	/*.footer_wrap p { margin-left: 0; margin-top: 30px; width: 100% }*/
	.footer_btn { text-align: center; margin-top: 30px;}
}
@media screen and (max-width: 575px) {
	.iconbox { top: 0; }
	.right_btn { bottom: 65px!important; right: 20px!important; }
    .afms-tit { font-size: 36px; text-align: center; }
    .afms-txt { font-size: 16px; text-align: center; }
    .con_txt { font-size: 15px!important; }

}