@charset "utf-8";

.introduction_wrap .introduction_bg .text_wrap .text_inner,
.introduction_wrap .introduction_bg .text_wrap img,
.company_inner li,
.center_wrap01,
.introduction_wrap .text {
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
}
.webtong_gallery02 .card_wrap a,
.webtong_gallery02 .card_wrap a span img,
.webtong_gallery02 .card_wrap,
.company_Information ul li a span img,
.main_ideal_wrap .ideal_inner > ul > li .ideal a ,
.sub_nav,
.number_wrap .number_inner_box a,
.save_time_title a,
.g_box_in .text_visua a {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

#contents_main {margin: 0 auto;position: relative}
#contents_main.main_wrap {padding: 35px 0 0;min-height:auto;max-width:none}
#contents_main.main_wrap:after {content: '';display: block;clear: both}

.layer-pop img {width:auto}

.event_wrap {background: #f1f1f1 url(../images/main/event_wrap_bg.png) no-repeat center 116px}
.slider {max-width: 100%;margin: 0 auto;}
.slick-slider {display: block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto}
.slick-initialized .slick-slide {display: block;background-color: #1c1c1c;}
.slick-slide {float: left;height: 100%;min-height: 1px}
.slick-slide img {width: 100%}
.slick-prev, .slick-next {border: 1px solid rgb(255 255 255 / 24%);border-radius: 100%;width: 50px;height: 50px;padding: 0;cursor: pointer;text-indent: -999em;z-index: 1;margin-top:-25px}
.g_box_in {position: relative;text-align: center;}
.g_box_in .text_visua {position: absolute;color: #fff;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);max-width: 1200px;padding: 10px;text-align: left;letter-spacing: 1px;font-family: Play;}
.g_box_in .text_visua strong {font-size: 70px;max-width: 583px;display: block;margin-bottom: 30px;line-height: 1;letter-spacing: 1px;}
.g_box_in .text_visua strong.small {font-size: 59px;}
.g_box_in .text_visua p {max-width: 526px;letter-spacing: 1px;font-weight: 200;font-size: 16px;opacity: 0.8;margin-bottom: 38px;}
.g_box_in .text_visua a {text-transform: uppercase;border: 1px solid rgb(255 255 255 / 28%);display: inline-block;padding: 14px 31px;border-radius: 24px;font-size: 15px;}
.g_box_in .text_visua a:hover {background-color: #001f7a;}

.slick-center {opacity: 1;}
.slick-track:before, .slick-track:after {display: table;content: ''}
.controller, .slick-next, .slick-prev {position: absolute;}
.slick-prev {top:50%;left:20px;background: url(../images/main/rolling_prev.png) no-repeat center;}
.slick-next {top:50%;right:20px;background: url(../images/main/rolling_next.png) no-repeat center;}
.controller {text-align: center;border-radius: 23px;color: #fff;bottom: 50px;left: 0;display: flex;align-items: center;width: 100%;justify-content: center;}
.controller button {width: 9px;height: 20px;display: inline-block;text-indent: -999em;background: url(../images/main/rolling_pause.png) no-repeat center;position: relative;right: -29px;top: 0}

.pagingInfo {display: flex;gap: 16px;align-items: center;}
.pagingItem {display: flex;align-items: center;gap: 4px;font-size: 18px;font-family: 'Play';font-weight: 400;}
.progressBar {position: relative;width: 60px;height: 4px;background:rgba(255,255,255,.3);border-radius: 2px;overflow: hidden;display: none;}
.pagingItem.active .progressBar {display: block;}
.progressFill {position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: #fff;transition: width 0.3s ease;}

.controller button.play {background: url(../images/main/rolling_play.png) no-repeat center;}

.scroll_down {position: absolute;bottom: 40px;left: 36px;color: #fff;font-size: 14px;}
.scroll_down span {position:relative;writing-mode: sideways-lr;padding-bottom:40px;letter-spacing: 1.2px;}
.scroll_down span em {opacity: 0.5}
.scroll_down span:after {content:'';width:17px;height:29px;background: url(../images/main/bl_slidedown.png) no-repeat 0 0 / 100%;position:absolute;bottom:0;left:0;}
.scroll_down span:before {content:'';height: 67px;display: inline-block;width: 1px;background-color: #fff;top: -76px;position: absolute;left: 50%;}
.mobile {display:none}

.save_time_wrap {margin: 100px 0}
.save_time_inner {max-width: 1248px;margin: 0 auto;padding: 0 20px}
.save_time_title {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 52px;}
.save_time_title h2 {font-size: 45px;}
.save_time_title h2 em {color: #ff300c;}
.save_time_title a {border: 1px solid #c0c0c0;padding: 13px 42px;border-radius: 23px;font-weight: 600}
.save_time_title a:hover {background-color: #e0edfd;border: 1px solid #b3c9e5}
.save_time_gallery > ul {display: flex;gap: 26px}
.save_time_box p {margin-bottom: 20px;}
.save_time_box strong {padding: 0 10px;display: block;margin-bottom: 10px;text-align: center}
.save_time_box p img {border-radius: 10px}
.save_time_box > ul {padding: 0 10px}
.save_time_box > ul > li {border: 1px solid #c0c0c0;text-align: center;margin-bottom: 5px;padding: 5px 0;border-radius: 16px}

.main_business_wrap {position:relative;padding: 14% 0 23%;}
.main_business_wrap:before {content:'';width: 89%;background: #f6f7fa url(../images/main/bg_customer.png) no-repeat left top / 100%;position:absolute;top:0;left:0;height: 100%;}
.customer_center {max-width: 1179px;margin:0 auto;color:#fff;position: absolute;width: 100%;left: 50%;transform: translateX(-50%);top: 20%;padding: 0 40px;}
.customer_center > strong {font-size: 2.4vw;font-weight: 800;line-height: 1;display: block;margin-bottom: 28px;}
.customer_center p {font-size: 0.9vw;margin-top: 10px;letter-spacing: 1px;opacity: 0.7;}
.customer_center p strong {font-size: 36px;font-family: 'Play';}
.business_wrap {display: flex;justify-content: flex-end;position: absolute;width: 100%;bottom: 0;}
.business_wrap ul {display: flex;max-width: 53%;width: 100%;position: relative;z-index: 1;}
.business_wrap ul:before {content: 'Graphic is for illustration purpose only and should not be relied upon for investment decisions.';position: absolute;color: #fff;font-size: 11px;letter-spacing: 1px;top: -13%;opacity: 0.5;}
.business_wrap ul li {color:#fff;flex: 1 1 33.3333%;}
.business_wrap ul li:first-child {background: #ff4800;}
.business_wrap ul li:nth-child(2) {background: #fff;color: #ff4800;}
.business_wrap ul li:last-child {background: #313033;}
.business_wrap ul li a {display: block;padding: 2.4vw 1.4vw;}
.business_wrap ul li a strong {font-size: 24px;display: block;padding-bottom: 58px;}
.business_wrap ul li a p {font-size: 52px;text-align: center;font-family: 'Montserrat','NotoSansKR';font-weight: bold;letter-spacing: 1px;}
.business_wrap ul li:first-child a strong {background: url(../images/main/ico_business01.png) no-repeat right top;}
.business_wrap ul li:nth-child(2) a strong {background: url(../images/main/ico_business02.png) no-repeat  right top;}
.business_wrap ul li:last-child a strong {background: url(../images/main/ico_business03.png) no-repeat  right top;}
.business_wrap ul li:nth-child(2) p {color: #ff4800;}

.fx_broker_wrap {background-color: #f6f7fa;padding: 100px 0}
.fx_broker_inner {max-width: 1248px;margin: 0px auto;padding: 0px 20px}
.fx_broker_inner .fx_broker_title {text-align: center}
.fx_broker_inner .fx_broker_title p {line-height: 1.6}
.fx_broker_inner .fx_broker_title h2 {font-size: 2.4vw;margin-bottom: 20px;}
.fx_broker_inner .fx_broker_title h2 em {font-weight: 100}

.employee_cont ul {display: flex;gap: 20px;flex-wrap: wrap;}
.employee_cont ul li {flex: 1 1 23%;border-radius: 10px;padding: 20px 30px;text-align: center;background-color: #fff;min-width: 250px;}
.employee_cont ul li strong {background-color: #ecf2fa;display: inline-flex;min-width: 90px;min-height: 90px;justify-content: center;align-items: center;border-radius: 50%;margin-bottom: 30px;margin-top: 10px}
.employee_cont ul li span {display: block}
.employee_cont ul li span em {background:#eeeeee;padding: 5px 20px;border-radius: 50px;font-weight: 300;}
.employee_cont ul li span em:last-child {background:#37aa6e;color:#fff}
.employee_cont {padding-top: 43px;}

.live_fx_quotes {padding: 110px 0}
.live_fx_quotes .live_fx_inner {max-width: 1248px;margin: 0px auto;padding: 0px 20px;display: flex;gap: 50px;justify-content: space-between;}
.live_fx_quotes .live_fx_left {flex: 1 1 0}
.live_fx_quotes .live_fx_left em {margin-bottom: 2px;display: block}
.live_fx_quotes .live_fx_left h2 {font-size: 2.4vw;margin-bottom: 13px;}
.live_fx_quotes .live_fx_left p {line-height: 1.4;}
.live_fx_quotes .live_fx_left .live_fx_box {margin-top: 23px;}
.live_fx_quotes .live_fx_left .live_fx_box ul {border: 1px solid #e5ebf4;padding: 19px 26px;background-color: #f6f9fd;border-radius: 10px;display: flex;flex-wrap: wrap;gap: 15px}
.live_fx_quotes .live_fx_left .live_fx_box ul li {display: flex;align-items: center;margin-right: 15px;gap: 9px}
.live_fx_quotes .live_fx_left .live_fx_box ul li:first-child:before {background: url(../images/main/live_fx_box_01.png) no-repeat;width: 24px;height: 24px;display: inline-block}
.live_fx_quotes .live_fx_left .live_fx_box ul li:last-child:before {content: '';background: url(../images/main/live_fx_box_03.png) no-repeat;width: 24px;height: 24px;display: inline-block}
.live_fx_quotes .live_fx_left .live_fx_box ul li:before {content:'';background: url(../images/main/live_fx_box_02.png) no-repeat;width: 24px;height: 24px;display: inline-block;}
.live_fx_quotes .live_fx_right {flex: 1 1 0}
.live_fx_quotes .live_fx_right .uk-card {text-align: center;height: 367px;border: 1px solid #ebebeb;box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px;border-radius: 10px;}
.live_fx_quotes .live_fx_right .uk-text-small {text-align: center;font-size: 13px;margin-top: -32px;}

.number_wrap {background: url(../images/main/number_wrap.png) no-repeat center / cover;color: #fff}
.number_wrap .number_inner {max-width: 1248px;margin: 0px auto;padding: 0px 20px}
.number_wrap .number_inner_box {padding: 10% 0 8%;text-align: center}
.number_wrap .number_inner_box ul {display: flex;align-items: center;justify-content: center;margin-bottom: 43px;flex-wrap: wrap}
.number_wrap .number_inner_box ul li {flex: 1 1 25%;border-right: 1px solid rgb(255 255 255 / 17%)}
.number_wrap .number_inner_box ul li:last-child {border-right:0}
.number_wrap .number_inner_box ul li .number_s {text-align: center}
.number_wrap .number_inner_box ul li .number_s strong {font-size: 50px;font-family: 'Montserrat', 'NotoSansKR';display: block;margin-bottom: 18px}
.number_wrap .number_inner_box ul li .number_s h3 {font-size: 15px;font-weight: 100;opacity: 0.6}
.number_wrap .number_inner_box a {background-color: #ff4800;display: inline-block;padding: 11px 101px;border-radius: 22px;font-weight: 600}
.number_wrap .number_inner_box a:hover {background-color: #0064ff}

.banner_wrap {padding: 112px 0 60px;}
.banner_inner {max-width: 1248px;margin: 0px auto;padding: 0px 20px;}
.banner_inner .banner_box {background: #282f39;display: flex;color: #fff;height: 145px;gap: 45px;border-radius: 10px;padding: 0 35px;}
.banner_inner .banner_box p {flex-grow: 1;display: flex;justify-content: center;align-items: center;flex-direction: column;text-align: left;}
.banner_inner .banner_box p b {display: block;font-size: 28px;margin-bottom: 7px}
.banner_inner .banner_box span {flex-grow: 0;margin-top: -65px;min-width: 258px;}
.banner_inner .banner_box span img {}
.banner_inner .banner_box ul {flex-grow: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 7px;}
.banner_inner .banner_box ul li {border: 1px solid rgb(255 255 255 / 14%);border-radius: 7px;padding: 0 24px}
.banner_inner .banner_box ul li:first-child a {background: url(../images/main/play_store.png) no-repeat left center}
.banner_inner .banner_box ul li a {display: inline-block;padding: 10px 0;background: url(../images/main/app_store.png) no-repeat left center;padding-left: 30px;font-size: 15px}

.main_ideal_wrap {padding-top: 106px;position:relative;}
.main_ideal_wrap:before {content:'';width:100%;height:600px;background: url(../images/main/bg_ideal.png) no-repeat right 0 / cover;position:absolute;top:0;left:0;}
.main_ideal_wrap .ideal_inner {background: #f6f9fd;margin-top: 117px;}
.main_ideal_wrap .ideal_inner > ul {display: flex;}
.main_ideal_wrap .ideal_inner > ul > li {padding: 5% 0;text-align: center;flex: 1 1 50%;}
.main_ideal_wrap .ideal_inner > ul > li .ideal {position:relative;padding: 0 6%;height: 100%;border-right: 1px solid #d9e2ed;}
.main_ideal_wrap .ideal_inner > ul > li .ideal a {display: inline-block;border: 1px solid #c4d2e5;border-radius: 22px;padding: 10px 44px;background-color: #FFF;width: 60%;}
.main_ideal_wrap .ideal_inner > ul > li .ideal a:hover {background-color: #c4d2e5;}
.main_ideal_wrap .ideal_inner > ul > li:last-child .ideal {border:0}
.main_ideal_wrap .ideal_inner > ul > li .ideal strong {font-size: 22px;font-weight: 800;display: block;margin-bottom: 25px;}
.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list {display: flex;align-items: center;margin-bottom: 25px;gap: 30px;}
.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list span {flex-grow: 0}
.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list span p {padding: 6px 0;border-radius: 13px;background-color: #e2ebfb;color: #0e00cd;font-weight: 600;margin-top: 4px}
.main_ideal_wrap .ideal_inner > ul > li:last-child .ideal .ideal_list span p {background-color: #f7e2e5;color: #ff0000;font-weight: 600}
.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list ul {flex-grow: 1}
.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list ul li {text-align: left;position:relative;padding-left: 15px;margin: 17px 0;}
.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list ul li:before {content:'';position: absolute;left: 0;top: 50%;background-color: #c0ccdd;width: 8px;height: 8px;border-radius: 50%;margin-top: -4px;}
.main_ideal_inner {position: relative;max-width: 1248px;margin: 0px auto;padding: 0px 20px}

.ideal_top_tit {color:#fff;text-align:center;}
.ideal_top_tit h3 {font-weight: 800;font-size: 2.4vw;}
.ideal_top_tit p {font-size: 18px;margin-top: 15px;}

@keyframes left_right {
	0% {-webkit-transform: translateY(70px);-ms-transform: translateY(70px);transform:translateX(70px); opacity:0;}
	100% {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform:translateX(0); opacity:1}
}
@keyframes bottom_top {
	0% {-webkit-transform: translatey(70px);-ms-transform: translatey(70px);transform:translatey(70px); opacity:0;}
	100% {-webkit-transform: translatey(0);-ms-transform: translatey(0);transform:translatey(0); opacity:1}
}
@keyframes fadeInUp {
  0% {opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px)}
  100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
}
@keyframes fadeIn {
  0% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px)}
  100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
}
@media screen and (max-width: 1500px) {
	.g_box_in .text_visua strong.small {font-size: 50px}
	.g_box_in .text_visua strong {font-size: 50px}
}
@media screen and (max-width: 1440px) {
	.scroll_down span:before {height: 23px;top:-32px}
}
@media screen and (max-width: 1400px) {
	.g_box_in .text_visua {max-width: 80%}
	.main_business_wrap {}
	.customer_center > strong {}
	.customer_center p {font-size:16px;}
	.customer_center p strong {font-size:22px;}
	.business_wrap ul li {flex: 1 1 100%;}
}
@media screen and (max-width: 1400px) {
	.business_wrap ul {max-width: 61%}
}
@media screen and (max-width: 1280px) {
	.main_ideal_inner {padding:0 10px;}
}
@media screen and (max-width: 1200px) {
	.controller {bottom:30px}
	.scroll_down {right: 45px;bottom: 10px;}
	.live_fx_quotes .live_fx_inner {flex-direction: column;}
}
@media screen and (max-width: 1124px) {
	.business_wrap ul li a strong {font-size: 20px;}
	.business_wrap ul li a p {font-size: 34px;}
	.g_box_in .text_visua strong.small {font-size: 35px}
	.g_box_in .text_visua strong {font-size: 35px}
}
@media screen and (max-width: 1100px) {
	.banner_wrap a div {padding-left: 160px;}
	.banner_wrap a div strong {font-size:22px}
	.banner_wrap a div p {font-size: 15px;}
	.banner_wrap a div:before {width: 125px;height: 128px;bottom: -23px;}
	.banner_wrap a:last-child div {padding-left: 200px;}
	.banner_wrap a:last-child div:before {width: 165px;height: 134px;bottom: -27px;}
	.banner_inner .banner_box p {font-size: 14px}
	.banner_inner .banner_box p b {font-size: 20px;}
}
@media screen and (max-width: 1040px) {
	.main_ideal_wrap .ideal_inner > ul > li .ideal strong {font-size: 20px}
	.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list {flex-direction: column;}
}
@media screen and (max-width: 1024px) {
	.min_bbs_wrap h3 {font-size: 30px}
	.scroll_down {display:none;}
}
@media screen and (max-width: 980px) {
	.main_business_wrap {padding: 22% 0 27%;margin-bottom: 0;}
	.main_business_wrap:before {width:100%;background: url(../images/main/bg_customer_.png) no-repeat left top / 100%;height: 100%;}
	.customer_center {text-align:center;top: 22%;}
	.customer_center > strong {font-size: 28px;margin-bottom: 12px;}
	.customer_center p {font-size: 16px;}
	.customer_center p strong {font-size: 28px;}
	.business_wrap {justify-content: center;padding: 0 20px;}
	.business_wrap ul {width:100%;max-width: none;}
	.business_wrap ul:before {width: 100%;max-width: 100%;text-align: center;left: 0;padding: 0 10px;top: -18%;}
	.business_wrap ul li a {padding: 16px;}
	.business_wrap ul li a strong {font-size: 18px;padding-bottom: 21px;margin-bottom: 22px;}
	.business_wrap ul li:first-child a strong, .business_wrap ul li:nth-child(2) a strong, .business_wrap ul li:last-child a strong {background-size: 21px;}
	.banner_wrap {gap:10px}
	.banner_wrap a {padding: 20px;}
	.banner_wrap a div {padding-left: 120px;}
	.banner_wrap a div strong {font-size: 18px;}
	.banner_wrap a div:before {width: 90px;height: 92px;bottom: -5px;}
	.banner_wrap a:last-child div {padding-left: 150px;}
	.banner_wrap a:last-child div:before {width: 120px;height: 99px;bottom: -22px;}
	.main_ideal_wrap {padding-top: 40px;}
	.main_ideal_wrap .ideal_inner {margin-top:30px;}
	.main_ideal_wrap .ideal_inner ul li strong {font-size: 20px;gap: 20px;}
	.main_ideal_wrap .ideal_inner ul li strong:after {width: 129px;height: 86px;}
	.main_ideal_wrap .ideal_inner ul li p {font-size: 15px;}
	.main_ideal_wrap:before {height: 460px;}
	.ideal_top_tit h3 {font-size:27px;}
	.save_time_wrap {margin: 50px 0}
	.save_time_title h2 {font-size: 35px}
	.fx_broker_inner .fx_broker_title h2 {font-size: 28px;}
	.live_fx_quotes .live_fx_left h2 {font-size: 28px;}
	.number_wrap .number_inner_box {padding: 5% 0;}
	.number_wrap .number_inner_box ul li {flex: 1 1 50%;margin: 15px 0;}
	.number_wrap .number_inner_box ul li:nth-child(2) {border-right: 0;}
	.number_wrap .number_inner_box ul li .number_s strong {font-size: 30px;margin-bottom: 3px;}
	.banner_wrap li {width: 100%;text-align: center}
	.banner_inner .banner_box {flex-wrap: wrap;height: auto}
	.banner_inner .banner_box ul {width: 100%;}
}
@media screen and (max-width: 900px) {
	.slick-prev, .slick-next {width:40px;height:40px}
}
@media screen and (max-width: 856px) {
	.min_bbs_wrap h4 a {font-size: 16px}
}
@media screen and (max-width: 800px) {
	.save_time_title h2 {font-size: 25px;margin-bottom: 21px}
	.save_time_gallery > ul {flex-direction: column}
	.save_time_box p img {width: 100%}
	.banner_wrap {padding: 29px 0;}
	.banner_inner .banner_box {padding: 35px 20px;}
	.banner_inner .banner_box span {margin: 0 auto;}
	.pc {display: none}
	.mobile {display: block}
	.slick-next, .slick-prev {display:none !important}
	.slick-initialized .slick-slide {background: none}
}
@media screen and (max-width: 700px) {
	.bggrey_wrap,.min_bbs_wrap {font-size: 15px}
	.bggrey_wrap {padding: 40px 0}
	.notice_wrap {width:100%;margin-bottom: 20px}
	.banner_wrap {flex-direction: column;}
	.banner_wrap a {padding: 20px;justify-content: flex-start;}
	.banner_wrap a div {padding-left: 135px;}
	.banner_wrap a div:before {bottom: auto;top: 50%;margin-top: -30px;}
	.banner_wrap a:last-child div {padding-left: 135px;}
	.banner_wrap a:last-child div:before {width: 109px;height: 89px;bottom: auto;top: 50%;margin-top: -30px;}
	.customer_center {top: 17%}
	.customer_center > strong {font-size: 22px;}
	.main_business_wrap {margin-bottom: 0;}
	.business_wrap ul li a p {font-size: 25px}
	.business_wrap {padding: 0 10px}
	.g_box_in .text_visua strong.small {font-size: 30px}
	.g_box_in .text_visua strong {font-size: 30px}
	.save_time_title a {padding: 7px 33px;}
	.save_time_title {flex-direction: column;align-items: flex-start;margin-bottom: 25px}
	.br_none {display:none}
	.save_time_title h2 {font-size: 20px}
}
@media screen and (max-width: 640px) {

	.controller {bottom:20px}
	.pagingItem {font-size:14px}
	.progressBar {height:2px;}
	
	.ideal_top_tit h3 {font-size:20px;}
	.ideal_top_tit p {font-size:15px;}
	.main_ideal_wrap .ideal_inner ul {flex-direction: column;}
	.main_ideal_wrap .ideal_inner ul li {padding:0 5%}
	.main_ideal_wrap .ideal_inner ul li .ideal {padding: 30px 0;}
	.main_ideal_wrap .ideal_inner ul li+li .ideal:before {width:100%;height:1px;}
	.main_ideal_wrap .ideal_inner ul li strong {font-size: 18px;}
	.main_ideal_wrap .ideal_inner ul li strong:after {width: 105px;height: 70px;}
	
	.g_box_in .text_visua p {display:none}
	.g_box_in .text_visua {max-width: 90%}
	.slick-initialized .slick-slide {background: none}
	.g_box_in .text_visua strong.small {font-size: 25px}
	.g_box_in .text_visua strong {font-size: 25px}
	.g_box_in .text_visua a {padding: 8px 24px}
	.main_business_wrap {padding: 6% 0 0;}
	.main_business_wrap:before {background: url(../images/main/bg_customer_.png) no-repeat center top / cover}
	.customer_center  {position: relative;}
	.business_wrap {position: relative;top: 30px;}
	.business_wrap ul:before {display:none}
	.business_wrap ul {flex-direction: column;}
	.business_wrap ul li a strong {padding-bottom: 0;margin-bottom: 4px}
	.business_wrap ul li a p {text-align: left}
	.main_ideal_wrap .ideal_inner ul li .ideal {border-right:0;border-bottom: 1px solid #d9e2ed;padding: 20px;}
	.main_ideal_wrap .ideal_inner > ul > li .ideal strong {font-size: 18px;text-align: left}
	.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list {flex-direction: row}
	.main_ideal_wrap .ideal_inner > ul > li .ideal a {width: 80%;}
	
	.fx_broker_inner .fx_broker_title h2 {font-size: 20px;}
	.live_fx_quotes .live_fx_left h2 {font-size: 20px;}
	.live_fx_quotes .live_fx_right .uk-card {height:354px}
	.live_fx_quotes {padding: 60px 0}
}
@media screen and (max-width: 480px) {
	.main_ideal_wrap .ideal_inner ul li {padding: 0 2%}
	.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list span img {width: 120px}
	.main_ideal_wrap .ideal_inner > ul > li .ideal .ideal_list {gap: 15px;margin-bottom: 2px;}
}