.ico_rt2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_ut2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_contextual {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_ot {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_rt2 {
	background-position: 0px -75px; width: 94px; height: 73px;
}
.ico_ut2 {
	background-position: 0px -150px; width: 122px; height: 73px;
}
.ico_contextual {
	background-position: 0px -225px; width: 94px; height: 73px;
}
.ico_ot {
	background-position: 0px -300px; width: 121px; height: 128px; margin-top: 20px; position: relative;
}
.ico_ot i {
	width: 50px; color: rgb(255, 255, 255); letter-spacing: -1.2px; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 10px; font-style: normal; font-weight: 800; margin-left: -25px; position: absolute;
}
.section span.ico_ot > i.no1 {
	width: 50px; text-align: center;
}
.section span.ico_ot > i.no2 {
	width: 50px; text-align: center;
}
.section span.ico_ot > i.no3 {
	width: 50px; text-align: center;
}
.section span.ico_ot > i.no4 {
	width: 50px; text-align: center;
}
.section span.ico_ot > i.no5 {
	width: 50px; text-align: center;
}
.section span.ico_ot > i.no6 {
	width: 50px; text-align: center;
}
.ico_ot i.no1 {
	left: 50%; top: 12px;
}
.ico_ot i.no2 {
	left: 80%; top: 33px;
}
.ico_ot i.no3 {
	left: 80%; top: 78px;
}
.ico_ot i.no4 {
	left: 51%; top: 98px;
}
.ico_ot i.no5 {
	left: 18%; top: 78px;
}
.ico_ot i.no6 {
	left: 50%; top: 55px;
}
.ico_rt3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_ut3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_contextual2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_ot2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_rt3 {
	background-position: 0px -60px; width: 75px; height: 59px;
}
.ico_ut3 {
	background-position: 0px -120px; width: 98px; height: 59px;
}
.ico_contextual2 {
	background-position: 0px -180px; width: 76px; height: 59px;
}
.ico_ot2 {
	background-position: 0px -239px; width: 98px; height: 103px; margin-top: 30px; position: relative;
}
.ico_analytics1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics4 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 400px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics1 {
	background-position: 0px -760px; width: 90px; height: 86px;
}
.ico_analytics2 {
	background-position: -99px -759px; width: 85px; height: 86px;
}
.ico_analytics3 {
	background-position: -199px -759px; width: 70px; height: 86px; margin-top: 0px;
}
.ico_analytics4 {
	background-position: -299px -759px; width: 78px; height: 86px;
}
.ico_analytics5 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics6 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics7 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics5 {
	background-position: 0px -1060px; width: 117px; height: 140px;
}
.ico_analytics6 {
	background-position: -124px -1060px; width: 134px; height: 140px;
}
.ico_analytics7 {
	background-position: -300px -1060px; width: 116px; height: 140px;
}
.ico_cr_banner1 {
	background: url("../../inc/images/service/img_creative_banner.png") no-repeat 0% 0% / 314px auto; display: inline-block !important;
}
.ico_cr_banner2 {
	background: url("../../inc/images/service/img_creative_banner.png") no-repeat 0% 0% / 314px auto; display: inline-block !important;
}
.ico_cr_banner3 {
	background: url("../../inc/images/service/img_creative_banner.png") no-repeat 0% 0% / 314px auto; display: inline-block !important;
}
.ico_cr_banner1 {
	background-position: 0px 0px; width: 314px; height: 225px;
}
.ico_cr_banner2 {
	background-position: 0px -250px; width: 314px; height: 225px;
}
.ico_cr_banner3 {
	background-position: 0px -500px; width: 314px; height: 225px;
}
.ico_native_banner1 {
	background: url("../../inc/images/service/img_native_banner.png") no-repeat 0% 0% / 314px auto; display: inline-block !important;
}
.ico_native_banner2 {
	background: url("../../inc/images/service/img_native_banner.png") no-repeat 0% 0% / 314px auto; display: inline-block !important;
}
.ico_native_banner3 {
	background: url("../../inc/images/service/img_native_banner.png") no-repeat 0% 0% / 314px auto; display: inline-block !important;
}
.ico_native_banner1 {
	background-position: 0px 0px; width: 314px; height: 222px;
}
.ico_native_banner2 {
	background-position: 0px -300px; width: 314px; height: 222px;
}
.ico_native_banner3 {
	background-position: 0px -600px; width: 314px; height: 222px;
}
.ico_cross_device {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; vertical-align: middle; display: inline-block !important;
}
.ico_targeting {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; vertical-align: middle; display: inline-block !important;
}
.ico_mobile_tmp {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; vertical-align: middle; display: inline-block !important;
}
.ico_cross_device {
	background-position: -150px -60px; width: 89px; height: 107px;
}
.ico_targeting {
	background-position: -150px -199px; width: 106px; height: 107px;
}
.ico_mobile_tmp {
	background-position: -150px -340px; width: 91px; height: 107px;
}
.ico_tg_step1 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; color: rgb(255, 255, 255); margin-bottom: 15px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg_step2 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; color: rgb(255, 255, 255); margin-bottom: 15px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg_step3 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; color: rgb(255, 255, 255); margin-bottom: 15px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg_step1 .txt1 {
	left: 129px; top: 11px; position: absolute;
}
.ico_tg_step2 .txt1 {
	left: 129px; top: 11px; position: absolute;
}
.ico_tg_step3 .txt1 {
	left: 129px; top: 11px; position: absolute;
}
.ico_tg_step1 .txt2 {
	left: 133px; top: 12px; line-height: 12px; position: absolute;
}
.ico_tg_step2 .txt3 {
	left: 90px; top: 12px; line-height: 12px; position: absolute;
}
.ico_tg_step3 .txt3 {
	left: 85px; top: 12px; line-height: 12px; letter-spacing: -0.1px; font-size: 11px; position: absolute;
}
.ico_tg_step3 .txt4 {
	left: 80px; top: 212px; width: 200px; text-align: center; color: rgb(45, 161, 208); font-size: 20px; font-weight: 800; position: absolute;
}
.ico_tg_step1 {
	background-position: 0px 0px; width: 360px; height: 300px;
}
.ico_tg_step2 {
	background-position: -400px 0px; width: 360px; height: 300px;
}
.ico_tg_step3 {
	background-position: -800px 0px; width: 360px; height: 300px;
}
.ico_tg1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg4 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_all {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_percent {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_next {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_targeting2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_next_fix {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; padding-bottom: 20px; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.section .ico_tg1 i {
	background: none !important; left: 0px; text-align: center; bottom: 0px; color: rgb(45, 161, 208); line-height: 18px; letter-spacing: -0.5px; position: absolute;
}
.section .ico_tg2 i {
	background: none !important; left: 0px; text-align: center; bottom: 0px; color: rgb(45, 161, 208); line-height: 18px; letter-spacing: -0.5px; position: absolute;
}
.section .ico_tg3 i {
	background: none !important; left: 0px; text-align: center; bottom: 0px; color: rgb(45, 161, 208); line-height: 18px; letter-spacing: -0.5px; position: absolute;
}
.section .ico_tg4 i {
	background: none !important; left: 0px; text-align: center; bottom: 0px; color: rgb(45, 161, 208); line-height: 18px; letter-spacing: -0.5px; position: absolute;
}
.ico_percent i {
	background: none !important; left: 0px; text-align: center; bottom: 0px; color: rgb(45, 161, 208); line-height: 18px; letter-spacing: -0.5px; position: absolute;
}
.ico_targeting2 i {
	background: none !important; left: 0px; text-align: center; bottom: 0px; color: rgb(45, 161, 208); line-height: 18px; letter-spacing: -0.5px; position: absolute;
}
.section .ico_tg1 i {
	margin-left: 0px;
}
.section .ico_tg4 i {
	margin-left: 0px;
}
.section .ico_tg2 > i {
	width: 200%; margin-left: -50%;
}
.section .ico_tg3 i {
	width: 200%; margin-left: -40%;
}
.ico_percent i {
	left: 0px; top: 140px; position: absolute;
}
.ico_targeting2 i {
	left: 0px; top: 140px; position: absolute;
}
.ico_tg3 i {
	width: 100%; margin-left: 0px;
}
.ico_tg1 {
	background-position: -300px 0px; width: 59px; height: 52px;
}
.ico_tg2 {
	background-position: -300px -75px; width: 47px; height: 52px; margin-top: 3px;
}
.ico_tg3 {
	background-position: -300px -150px; width: 51px; height: 52px; margin-top: 2px;
}
.ico_tg4 {
	background-position: -300px -225px; width: 50px; height: 52px; margin-top: 3px;
}
.ico_all {
	background-position: -600px -600px; margin: 50px 0px; width: 72px; height: 235px; background-size: 1000px auto;
}
.ico_percent {
	background-position: 0px -450px; margin: 97px 10px; width: 146px; height: 160px; color: rgb(0, 0, 0) !important; padding-bottom: 55px;
}
.ico_targeting2 {
	background-position: -150px -441px; margin: 97px 10px; width: 122px; height: 160px; color: rgb(0, 0, 0) !important; padding-bottom: 25px;
}
.ico_percent i {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: 800;
}
.ico_targeting2 i {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: 800;
}
.ico_percent i span {
	font-size: 12px; font-weight: 400; display: inline-block;
}
.ico_targeting2 i span {
	font-size: 12px; font-weight: 400; display: inline-block;
}
.ico_next {
	background-position: -300px -525px; margin: 147px 0px; width: 46px; height: 72px; text-indent: -99999px;
}
.ico_next_fix {
	background-position: -300px -525px; margin: 0px; width: 46px; height: 72px; text-indent: -99999px;
}
.ico_tg5 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg6 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg7 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; margin-bottom: 30px; vertical-align: middle; display: inline-block !important; position: relative;
}
.ico_tg5 {
	background-position: 0px -350px; width: 205px; height: 237px;
}
.ico_tg6 {
	background-position: -215px -350px; width: 205px; height: 237px; margin-top: 50px;
}
.ico_compare {
	left: 7px; top: -200px; color: rgb(223, 223, 223); font-family: "Roboto", sans-serif; font-size: 480px; font-weight: 900; position: absolute; z-index: 10;
}
.ico_tg7 {
	background-position: -600px -350px; width: 458px; height: 444px; position: relative;
}
.ico_tg7 .box_txt1 {
	width: 92px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: 800; position: absolute;
}
.ico_tg7 .box_txt2 {
	width: 92px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: 800; position: absolute;
}
.ico_tg7 .box_txt3 {
	width: 92px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: 800; position: absolute;
}
.ico_tg7 .box_txt4 {
	width: 92px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: 800; position: absolute;
}
.ico_tg7 .box_txt5 {
	width: 92px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: 800; position: absolute;
}
.ico_tg7 .box_txt6 {
	width: 92px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: 800; position: absolute;
}
.ico_tg7 .box_txt1 {
	left: 97px; top: 89px;
}
.ico_tg7 .box_txt2 {
	left: 182px; top: 138px;
}
.ico_tg7 .box_txt3 {
	left: 272px; top: 188px;
}
.ico_tg7 .box_txt4 {
	left: 97px; top: 186px;
}
.ico_tg7 .box_txt5 {
	left: 185px; top: 228px;
}
.ico_tg7 .box_txt6 {
	left: 269px; top: 285px;
}
.ico_circle {
	background: rgb(0, 172, 241); margin: 0px auto; border-radius: 40px; width: 75px; height: 75px; display: block;
}
.category_ico1 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico2 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico3 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico4 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico5 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico6 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico7 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico8 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico9 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico10 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico11 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico12 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico13 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico14 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico15 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico16 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico17 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico18 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico19 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico20 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico21 {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; margin: 0px auto; padding: 0px !important; display: block;
}
.category_ico1 {
	background-position: 0px -225px; margin: 22px 0px 0px 17px; width: 40px; height: 39px;
}
.category_ico2 {
	background-position: -75px -225px; margin: 12px 0px 0px 18px; width: 40px; height: 52px;
}
.category_ico3 {
	background-position: -150px -225px; margin: 18px 0px 0px 18px; width: 40px; height: 40px;
}
.category_ico4 {
	background-position: -225px -225px; margin: 17px 0px 0px 18px; width: 39px; height: 39px;
}
.category_ico5 {
	background-position: -300px -225px; margin: 20px 0px 0px 20px; width: 37px; height: 37px;
}
.category_ico6 {
	background-position: 0px -300px; margin: 16px 0px 0px 18px; width: 40px; height: 40px;
}
.category_ico7 {
	background-position: -75px -300px; margin: 20px 0px 0px 20px; width: 41px; height: 41px;
}
.category_ico8 {
	background-position: -150px -300px; margin: 20px 0px 0px 20px; width: 40px; height: 40px;
}
.category_ico9 {
	background-position: -225px -300px; margin: 18px 0px 0px 19px; width: 39px; height: 39px;
}
.category_ico10 {
	background-position: -300px -300px; margin: 22px 0px 0px 16px; width: 42px; height: 32px;
}
.category_ico11 {
	background-position: 0px -375px; margin: 20px 0px 0px 18px; width: 40px; height: 38px;
}
.category_ico12 {
	background-position: -75px -375px; margin: 23px 0px 0px 18px; width: 40px; height: 27px;
}
.category_ico13 {
	background-position: -150px -375px; margin: 17px 0px 0px 18px; width: 40px; height: 40px;
}
.category_ico14 {
	background-position: -225px -375px; margin: 18px 0px 0px 17px; width: 39px; height: 39px;
}
.category_ico15 {
	background-position: -300px -375px; margin: 20px 0px 0px 19px; width: 39px; height: 35px;
}
.category_ico16 {
	background-position: 0px -450px; margin: 17px 0px 0px 17px; width: 39px; height: 40px;
}
.category_ico17 {
	background-position: -75px -450px; margin: 18px 0px 0px 18px; width: 40px; height: 40px;
}
.category_ico18 {
	background-position: -150px -450px; margin: 17px 0px 0px 24px; width: 32px; height: 41px;
}
.category_ico19 {
	background-position: -225px -450px; margin: 17px 0px 0px 16px; width: 45px; height: 40px;
}
.category_ico20 {
	background-position: -300px -450px; margin: 16px 0px 0px 19px; width: 40px; height: 40px;
}
.category_ico21 {
	background-position: 0px -525px; margin: 19px 0px 0px 19px; width: 66px; height: 39px;
}
.ico_user1 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; margin: 0px auto; padding: 0px !important; display: block; position: relative;
}
.ico_user2 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; margin: 0px auto; padding: 0px !important; display: block; position: relative;
}
.ico_user3 {
	background: url("../../inc/images/technology/img_tg.png") no-repeat 0% 0% / 1200px auto; margin: 0px auto; padding: 0px !important; display: block; position: relative;
}
.ico_user1 {
	background-position: 0px -675px; width: 200px; height: 197px;
}
.ico_user2 {
	background-position: -237px -699px; width: 305px; height: 197px; margin-bottom: 7px;
}
.ico_user3 {
	background-position: 0px -949px; width: 204px; height: 197px;
}
.user_txt1 {
	line-height: 14px; position: absolute;
}
.user_txt2 {
	line-height: 14px; position: absolute;
}
.user_txt3 {
	line-height: 14px; position: absolute;
}
.user_txt4 {
	line-height: 14px; position: absolute;
}
.user_txt5 {
	line-height: 14px; position: absolute;
}
.user_txt6 {
	line-height: 14px; position: absolute;
}
.user_txt7 {
	line-height: 14px; position: absolute;
}
.user_txt8 {
	line-height: 14px; position: absolute;
}
.user_txt9 {
	line-height: 14px; position: absolute;
}
.user_txt10 {
	line-height: 14px; position: absolute;
}
.user_txt11 {
	line-height: 14px; position: absolute;
}
.user_txt1 {
	left: 80px; top: 33px; color: rgb(255, 255, 255); font-size: 10px;
}
.user_txt2 {
	left: 22px; top: 67px; letter-spacing: -0.5px; font-size: 10px;
}
.user_txt3 {
	left: 162px; top: 67px; width: 30px; color: rgb(255, 255, 255); font-size: 10px;
}
.user_txt4 {
	left: 15px; top: 107px; color: rgb(255, 255, 255); font-size: 10px;
}
.user_txt5 {
	left: 107px; top: 131px; width: 75px; line-height: 14px; font-size: 10px;
}
.user_txt6 {
	text-align: center; color: rgb(103, 112, 122); letter-spacing: -1px; font-size: 14px; font-weight: 800;
}
.user_txt7 {
	text-align: center; color: rgb(103, 112, 122); letter-spacing: -1px; font-size: 14px; font-weight: 800;
}
.user_txt8 {
	text-align: center; color: rgb(103, 112, 122); letter-spacing: -1px; font-size: 14px; font-weight: 800;
}
.user_txt9 {
	text-align: center; color: rgb(103, 112, 122); letter-spacing: -1px; font-size: 14px; font-weight: 800;
}
.user_txt10 {
	text-align: center; color: rgb(103, 112, 122); letter-spacing: -1px; font-size: 14px; font-weight: 800;
}
.user_txt11 {
	text-align: center; color: rgb(103, 112, 122); letter-spacing: -1px; font-size: 14px; font-weight: 800;
}
.user_txt6 {
	left: 3px; top: 30px; width: 118px; position: absolute;
}
.user_txt7 {
	left: 169px; top: 10px; width: 120px; position: absolute;
}
.user_txt8 {
	left: 5px; top: 75px; width: 112px; position: absolute;
}
.user_txt9 {
	left: 182px; top: 73px; width: 110px; position: absolute;
}
.user_txt10 {
	left: 178px; top: 134px; width: 123px; color: rgb(255, 255, 255); position: absolute;
}
.user_txt11 {
	left: 12px; top: 173px; width: 165px; color: rgb(255, 255, 255); position: absolute;
}
.ico_ct1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px auto 0px; display: block;
}
.ico_ct2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px auto 0px; display: block;
}
.ico_ct3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px auto 0px; display: block;
}
.ico_ct4 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px auto 0px; display: block;
}
.ico_ct5 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px auto 0px; display: block;
}
.ico_ct1 {
	background-position: -375px -97px; width: 85px; height: 98px;
}
.ico_ct2 {
	background-position: -375px 0px; width: 97px; height: 98px;
}
.ico_ct3 {
	background-position: -375px -193px; width: 102px; height: 98px;
}
.ico_ct4 {
	background-position: -375px -300px; margin: 15px 5px 45px; width: 72px; height: 60px; float: left; display: inline-block;
}
.ico_ct5 {
	background-position: -360px -375px; margin: 15px 5px 45px; width: 72px; height: 49px; float: left; display: inline-block;
}
.ico_demo1 {
	background: url("../../inc/images/technology/img_demographic.png") no-repeat 0% 0% / 350px auto; margin: 20px auto 30px; width: 350px; height: 240px; display: block;
}
.ico_demo2 {
	background: url("../../inc/images/technology/img_demographic.png") no-repeat 0% 0% / 350px auto; margin: 20px auto 30px; width: 350px; height: 240px; display: block;
}
.ico_demo3 {
	background: url("../../inc/images/technology/img_demographic.png") no-repeat 0% 0% / 350px auto; margin: 20px auto 30px; width: 350px; height: 240px; display: block;
}
.ico_demo2 {
	background-position: 0px -250px;
}
.ico_demo3 {
	background-position: 0px -500px;
}
.ico_lead1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; padding: 0px !important; width: 208px; height: 208px; display: block; position: relative;
}
.ico_lead2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; padding: 0px !important; width: 208px; height: 208px; display: block; position: relative;
}
.ico_lead3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; padding: 0px !important; width: 208px; height: 208px; display: block; position: relative;
}
.ico_lead1 {
	background-position: 0px -1200px;
}
.ico_lead2 {
	background-position: -221px -1200px; margin-bottom: 7px;
}
.ico_lead3 {
	background-position: 20px -1409px;
}
.ico_dmp1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px 10px 0px 0px; float: left; display: block;
}
.ico_dmp2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px 10px 0px 0px; float: left; display: block;
}
.ico_dmp3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 10px 10px 0px 0px; float: left; display: block;
}
.ico_dmp1 {
	background-position: 0px -775px; margin: 10px 16px 18px 10px; width: 63px; height: 57px;
}
.ico_dmp2 {
	background-position: -75px -775px; margin: 10px 22px 53px 19px; width: 45px; height: 50px;
}
.ico_dmp3 {
	background-position: -150px -775px; width: 79px; height: 68px; margin-bottom: 25px;
}
.section p.ty2 {
	
}
.section p.ty2 span {
	display: block;
}
.ico_hexagon {
	background: url("../../inc/images/common/pictogram.png") no-repeat -600px -1535px; margin: 10px auto 0px; width: 213px; height: 185px; color: rgb(239, 239, 239); display: block;
}
.ico_hexagon i {
	line-height: 28px; font-family: "Roboto", sans-serif; font-size: 26px; font-weight: 800; margin-top: 60px;
}
.ico_dsp1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_dsp2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_dsp3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_dsp1 {
	background-position: 0px -660px; width: 57px; height: 100px;
}
.ico_dsp2 {
	background-position: -75px -675px; width: 95px; height: 100px;
}
.ico_dsp3 {
	background-position: -200px -660px; width: 97px; height: 100px;
}
.ico_dsp_tree {
	background: url("../../inc/images/business/img_tg_tree.png") no-repeat 0px 0px / 471px auto; margin: 0px auto; width: 471px; height: 490px; text-indent: -99999px; display: block;
}
.ico_audience_buying {
	background: url("../../inc/images/business/img_audience_buying.png") no-repeat 0px -428px / 780px auto; margin: 0px auto; width: 780px; display: block;
}
.ico_audience_buying ul {
	width: 100%; height: 428px; overflow: hidden; position: relative;
}
.ico_audience_buying > ul > li {
	background: rgb(73, 73, 73); border-radius: 60px; width: 120px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; padding-top: 40px; font-size: 17px; font-weight: 800; display: block; position: absolute;
}
.buying_step1 {
	left: 0px; top: 235px;
}
.buying_step1 span {
	display: block;
}
.buying_step2 {
	left: 545px; top: 166px;
}
.buying_step3 {
	left: 660px; top: 58px;
}
.ico_ad_exchange1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_ad_exchange2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_ad_exchange3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_ad_exchange1 {
	background-position: 0px -850px; width: 106px; height: 67px; margin-top: 40px;
}
.ico_ad_exchange2 {
	background-position: -125px -850px; width: 97px; height: 97px; margin-top: 10px;
}
.ico_ad_exchange3 {
	background-position: -150px -349px; width: 91px; height: 97px; margin-top: 10px;
}
.ico_global1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global4 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global5 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global6 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global7 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 500px auto; margin: 0px auto 20px; display: block;
}
.ico_global1 {
	background-position: -400px -500px; width: 100px; height: 98px;
}
.ico_global2 {
	background-position: -425px -600px; width: 60px; height: 66px; margin-top: 25px; margin-bottom: 25px;
}
.ico_global3 {
	background-position: 0px -75px; width: 94px; height: 73px; margin-top: 34px;
}
.ico_global4 {
	background-position: -406px -675px; width: 106px; height: 89px; margin-top: 18px;
}
.ico_global5 {
	background-position: -225px -875px; width: 94px; height: 74px; margin-top: 31px;
}
.ico_global6 {
	background-position: -325px -869px; width: 100px; height: 69px; margin-top: 36px;
}
.ico_global7 {
	background-position: -425px -800px; width: 54px; height: 105px;
}
.ico_circle2 {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 90px; width: 185px; height: 185px; overflow: hidden; display: block;
}
.ico_circle2 img {
	width: 50%; margin-top: 18%;
}
.ico_circle3 {
	background: rgb(173, 217, 247); margin: 0px auto; border-radius: 35px; width: 70px; height: 70px; display: block;
}
.ico_circle4 {
	background: rgb(173, 217, 247); border-radius: 25px; width: 50px; height: 50px; margin-bottom: -12px; margin-left: 5px; display: inline-block !important;
}
.ico_circle5 {
	background: rgb(73, 73, 73); margin: 0px auto !important; border-radius: 60px; width: 120px; height: 120px; text-align: center; color: rgb(255, 255, 255); line-height: 120px; font-size: 16px; display: inline-block !important;
}
.ico_circle6 {
	background: rgb(73, 73, 73); border-radius: 70px; width: 140px; height: 140px; text-align: center; color: rgb(255, 255, 255); line-height: 140px; font-family: "Roboto", sans-serif; font-size: 25px; font-weight: 800; display: inline-block !important;
}
.ico_circle6 span {
	line-height: 25px !important; margin-top: 43px; display: block;
}
.ico_circle7 {
	background: rgb(153, 189, 221); border-radius: 35px; width: 70px; height: 70px; text-align: center; float: left; display: inline-block !important;
}
.ico_box_con {
	background: rgb(153, 189, 221); padding: 20px 10%; border-radius: 10px; color: rgb(255, 255, 255); font-size: 16px; display: inline-block;
}
.tg_box {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 17px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(0, 0, 0); font-family: "Roboto", sans-serif; font-size: 30px; font-weight: 800;
}
.ico_tg_client {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 20px auto 0px; display: block; position: relative;
}
.ico_tg_media {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 20px auto 0px; display: block; position: relative;
}
.ico_tg_user {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 20px auto 0px; display: block; position: relative;
}
.ico_tg_client {
	background-position: 0px 0px; width: 32px; height: 37px;
}
.ico_tg_media {
	background-position: -50px 0px; width: 42px; height: 37px;
}
.ico_tg_user {
	background-position: -100px 0px; width: 32px; height: 37px;
}
.ico_seoul {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block; position: relative;
}
.ico_china {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block; position: relative;
}
.ico_japan {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block; position: relative;
}
.ico_seoul {
	background-position: -150px 0px; width: 8px; height: 36px; margin-top: 5px;
}
.ico_china {
	background-position: -200px 0px; width: 23px; height: 25px; margin-top: 10px;
}
.ico_japan {
	background-position: -250px 0px; width: 30px; height: 17px; margin-top: 17px;
}
.ico_career1 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; text-align: center; display: block; position: relative;
}
.ico_career2 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; text-align: center; display: block; position: relative;
}
.ico_career3 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; text-align: center; display: block; position: relative;
}
.ico_career4 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; text-align: center; display: block; position: relative;
}
.ico_career1 i {
	padding: 0px !important; bottom: -20px; font-weight: 800; margin-top: 50px; position: absolute;
}
.ico_career2 i {
	padding: 0px !important; bottom: -20px; font-weight: 800; margin-top: 50px; position: absolute;
}
.ico_career3 i {
	padding: 0px !important; bottom: -20px; font-weight: 800; margin-top: 50px; position: absolute;
}
.ico_career4 i {
	padding: 0px !important; bottom: -20px; font-weight: 800; margin-top: 50px; position: absolute;
}
.ico_career1 i {
	left: 0px; width: 300px; text-align: left;
}
.ico_career3 i {
	left: 0px; width: 300px; text-align: left;
}
.ico_career2 i {
	width: 300px; text-align: right; right: 0px;
}
.ico_career4 i {
	width: 300px; text-align: right; right: 0px;
}
.ico_career3 {
	text-align: left;
}
.ico_career1 {
	background-position: -300px 0px; width: 50px; height: 47px; margin-top: 5px; float: left;
}
.ico_career2 {
	background-position: -375px 8px; width: 40px; height: 47px; margin-top: 5px;
}
.ico_career3 {
	background-position: -425px 0px; width: 54px; height: 47px; margin-top: 5px; float: left;
}
.ico_career4 {
	background-position: -450px -37px; width: 36px; height: 47px; margin-top: 5px;
}
.ico_career2 {
	float: right;
}
.ico_career4 {
	float: right;
}
.ico_career5 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career6 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career7 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career8 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career9 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career10 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career11 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career12 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career13 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career14 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career15 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career16 {
	background: url("../../inc/images/common/pictogram2.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; text-align: center; display: block; position: relative;
}
.ico_career5 {
	background-position: 0px -50px; width: 36px; height: 39px; margin-top: 15px;
}
.ico_career6 {
	background-position: -50px -50px; width: 36px; height: 31px; margin-top: 19px;
}
.ico_career7 {
	background-position: -100px -50px; width: 33px; height: 33px; margin-top: 16px;
}
.ico_career8 {
	background-position: -150px -50px; width: 33px; height: 36px; margin-top: 15px;
}
.ico_career9 {
	background-position: -200px -50px; width: 40px; height: 38px; margin-top: 13px;
}
.ico_career10 {
	background-position: -250px -50px; width: 23px; height: 41px; margin-top: 13px;
}
.ico_career11 {
	background-position: -300px -50px; margin: 4px 0px 0px; width: 50px; height: 47px; float: inherit !important;
}
.ico_career12 {
	background-position: -375px -50px; margin: 0px; width: 54px; height: 54px; float: inherit !important;
}
.ico_career13 {
	background-position: 0px -100px; width: 31px; height: 33px; margin-top: 20px;
}
.ico_career14 {
	background-position: -50px -100px; width: 27px; height: 43px; margin-top: 15px;
}
.ico_career15 {
	background-position: -100px -100px; width: 35px; height: 31px; margin-top: 19px;
}
.ico_career16 {
	background-position: -150px -100px; width: 36px; height: 37px; margin-top: 16px;
}
.ico_campaign_ko1 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_campaign_ko2 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_campaign_ko3 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_campaign_ko4 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; display: block;
}
.ico_campaign_ko1 {
	background-position: 0px 0px; width: 91px; height: 95px;
}
.ico_campaign_ko2 {
	background-position: -100px 0px; width: 84px; height: 95px;
}
.ico_campaign_ko3 {
	background-position: -200px 0px; width: 98px; height: 95px;
}
.ico_campaign_ko4 {
	background-position: -300px 0px; width: 83px; height: 95px;
}
.ico_data_part1 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part2 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part3 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part4 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part5 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part6 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part7 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part8 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part9 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part10 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part11 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part12 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part13 {
	background: url("../../inc/images/common/pictogram3.png") no-repeat 0% 0% / 500px auto; margin: 0px auto; height: 65px; display: block;
}
.ico_data_part1 {
	background-position: 0px -93px; width: 60px;
}
.ico_data_part2 {
	background-position: -100px -100px; width: 60px;
}
.ico_data_part3 {
	background-position: -200px -100px; width: 60px;
}
.ico_data_part4 {
	background-position: -300px -100px; width: 62px;
}
.ico_data_part5 {
	background-position: -400px -87px; width: 60px;
}
.ico_data_part6 {
	background-position: 0px -184px; width: 52px;
}
.ico_data_part7 {
	background-position: -100px -194px; width: 45px;
}
.ico_data_part8 {
	background-position: -200px -190px; width: 51px;
}
.ico_data_part9 {
	background-position: -300px -193px; width: 51px;
}
.ico_data_part10 {
	background-position: -400px -193px; width: 60px;
}
.ico_data_part11 {
	background-position: 0px -300px; width: 73px; height: 101px;
}
.ico_data_part12 {
	background-position: -100px -300px; width: 48px; height: 101px;
}
.ico_data_part13 {
	background-position: -200px -300px; width: 56px; height: 101px;
}
#content {
	
}
.txtbox1 {
	padding: 20px 25px 0px; transition:1s; text-align: right;
}
.txtbox1::after {
	clear: both; display: block; content: "";
}
#content .ty.txtbox1 {
	padding-right: 97px; font-size: 16px; font-weight: 700;
}
.sub_banner {
	transition:1s;
}
.sub_banner2 h3 {
	transition:1s;
}
.sub_banner {
	background: url("../../inc/images/service/sub_banner.jpg") no-repeat top / cover; width: 100%; color: rgb(255, 255, 255); position: relative;
}
.ty.sub_banner {
	height: 675px;
}
.sub_banner_wrap {
	margin: 0px auto; width: 1240px; overflow: hidden;
}
.sub_banner span.btn_sub_prev {
	display: block; position: absolute; opacity: 0.8; background-size: 375px auto;
}
.sub_banner span.btn_sub_next {
	display: block; position: absolute; opacity: 0.8; background-size: 375px auto;
}
.sub_banner2 span.btn_sub_prev {
	display: block; position: absolute; opacity: 0.8; background-size: 375px auto;
}
.sub_banner2 span.btn_sub_next {
	display: block; position: absolute; opacity: 0.8; background-size: 375px auto;
}
.sub_banner span.btn_sub_prev:hover {
	opacity: 1;
}
.sub_banner span.btn_sub_next:hover {
	opacity: 1;
}
.sub_banner2 span.btn_sub_prev:hover {
	opacity: 1;
}
.sub_banner2 span.btn_sub_next:hover {
	opacity: 1;
}
.sub_banner2 .btn_sub_next {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat -300px -150px; top: 70px; width: 41px; height: 64px; right: 10px;
}
.sub_banner2 .ty.btn_sub_next {
	background-position: -300px -525px;
}
.sub_banner2 .btn_sub_prev {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat -225px -150px; left: 10px; top: 70px; width: 41px; height: 64px;
}
.sub_banner2 .ty.btn_sub_prev {
	background-position: -225px -525px;
}
.sub_banner .btn_sub_next {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat -300px -150px; top: 50%; width: 41px; height: 64px; right: 10px;
}
.sub_banner .btn_sub_prev {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat -225px -150px; left: 10px; top: 50%; width: 41px; height: 64px;
}
.sub_banner span.btn_sub_prev i {
	width: 140px; color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 25px; display: block;
}
.sub_banner span.btn_sub_next i {
	width: 140px; color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 25px; display: block;
}
.sub_banner2 span.btn_sub_prev i {
	width: 140px; color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 25px; display: block;
}
.sub_banner2 span.btn_sub_next i {
	width: 140px; color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 25px; display: block;
}
.sub_banner span.btn_sub_prev i {
	text-align: left; margin-left: 50px;
}
.sub_banner2 span.btn_sub_prev i {
	text-align: left; margin-left: 50px;
}
.sub_banner span.btn_sub_next i {
	text-align: right; margin-left: -147px;
}
.sub_banner2 span.btn_sub_next i {
	text-align: right; margin-left: -147px;
}
.sub_banner2 span.btn_sub_prev i.ty {
	color: rgb(0, 0, 0); margin-top: 20px;
}
.sub_banner2 span.btn_sub_next i.ty {
	color: rgb(0, 0, 0); margin-top: 20px;
}
.sub_banner h3 {
	margin: 80px 0px 50px; text-align: center; overflow: hidden; font-family: "Roboto", sans-serif; font-size: 63px;
}
.sub_banner h3 span {
	line-height: 36px; font-size: 36px; font-weight: 400; display: block;
}
.sub_banner h3 span.ko {
	font-family: "Nanum Gothic","³ª´®°íµñ";
}
.sub_banner2 {
	background: url("../../inc/images/technology/sub_banner.png") no-repeat top / cover; width: 100%; height: 230px; color: rgb(255, 255, 255); margin-top: 0px; position: relative;
}
.ty2.sub_banner2 {
	background: url("../../inc/images/business/sub_banner.png") no-repeat top;
}
.ty3.sub_banner2 {
	background: url("../../inc/images/resource/sub_banner.png") no-repeat top;
}
.ty4.sub_banner2 {
	background: url("../../inc/images/aboutus/sub_banner.png") no-repeat top;
}
.ty5.sub_banner2 {
	background: url("../../inc/images/news/sub_banner.png") no-repeat top;
}
.ty6.sub_banner2 {
	background: url("../../inc/images/policy/sub_banner.png") no-repeat top;
}
.none.sub_banner2 {
	background: none; color: rgb(0, 0, 0);
}
.sub_banner2 h3 {
	margin: 80px 0px 50px; text-align: center; line-height: 70px; overflow: hidden; font-family: "Roboto", sans-serif; font-size: 63px;
}
.sub_banner2 h3 > i {
	padding: 3px 5px; line-height: 16px; overflow: hidden; font-size: 16px; margin-bottom: 20px; display: inline-block; background-color: red;
}
.sub_banner2 h3 p.ko {
	letter-spacing: -3px; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 60px;
}
.sub_banner2 h3 p {
	font-family: "Nanum Gothic","³ª´®°íµñ";
}
.none.sub_banner2 p {
	margin: 30px 10px 0px;
}
.none.sub_banner2 p {
	line-height: 25px; font-size: 19px; font-weight: 400; display: block;
}
.none.sub_banner2 span {
	line-height: 25px; font-size: 19px; font-weight: 400; display: block;
}
.none.sub_banner2 p span {
	display: block;
}
.sub_banner2 h3 span {
	line-height: 37px; font-size: 30px; font-weight: 100; display: block;
}
.sub_img_box {
	width: 50%;
}
.sub_txt_box {
	width: 50%;
}
.sub_img_box {
	float: left;
}
.sub_txt_box {
	float: right;
}
.sub_img_box::after {
	clear: both; display: block; content: "";
}
.sub_txt_box::after {
	clear: both; display: block; content: "";
}
.sub_img_box {
	height: 433px; text-align: center;
}
.img1 {
	transition:1s; display: inline-block;
}
.img2 {
	transition:1s; display: inline-block;
}
.img3 {
	transition:1s; display: inline-block;
}
.img4 {
	transition:1s; display: inline-block;
}
.img5 {
	transition:1s; display: inline-block;
}
.sub_img_box .img1 {
	background: url("../../inc/images/service/img_monitor.png") no-repeat top; width: 491px; height: 401px; position: relative;
}
.sub_img_box .img2 {
	background: url("../../inc/images/service/img_browser.png") no-repeat top; left: 20%; top: 30px; width: 324px; height: 229px; position: absolute;
}
.sub_img_box .img3 {
	background: url("../../inc/images/service/img_hp.png") no-repeat top; width: 387px; height: 452px; position: relative;
}
.sub_img_box .img4 {
	background: url("../../inc/images/service/img_browser2.png") no-repeat top; left: 0%; top: 80px; width: 165px; height: 229px; position: absolute;
}
.sub_img_box .img5 {
	background: url("../../inc/images/service/img_premium.png") no-repeat top; left: 7%; top: 45px; width: 418px; height: 219px; position: absolute;
}
.sub_img_box .txt {
	left: 67%; top: 31px; width: 130px; color: rgb(120, 199, 255); font-size: 16px; position: absolute;
}
.sub_img_box .img6 {
	background: url("../../inc/images/service/img_video1.png") no-repeat top; left: 7%; top: 45px; width: 418px; height: 276px; position: absolute;
}
.sub_img_box .img7 {
	background: url("../../inc/images/service/img_browser3.png") no-repeat top; left: 0%; top: 80px; width: 165px; height: 229px; position: absolute;
}
.sub_txt_box {
	line-height: 25px; font-size: 16px; margin-top: 70px;
}
.sub_txt_box span {
	display: block;
}
.sub_txt_box ul {
	font-size: 14px; margin-top: 30px;
}
.section {
	padding: 70px 0px 150px;
}
.ty.section {
	padding: 0px;
}
.section .sec_wrap {
	margin: 0px auto; width: 1190px; overflow: hidden;
}
.section .sec_wrap .box_wrap {
	margin-top: 150px; margin-bottom: 30px;
}
.section .sec_wrap .ty.box_wrap {
	margin-top: 0px;
}
.section .sec_wrap .box_wrap::after {
	clear: both; display: block; content: "";
}
.section .sec_wrap .box {
	margin: 0px 2%; transition:1s; width: 46%; float: left;
}
.section .sec_wrap .ty.box {
	float: right;
}
.section .sec_wrap .ty2.box {
	margin-top: 80px; float: right;
}
.section .sec_wrap .ty3.box {
	width: 100%; margin-top: 0px; float: left;
}
.section .sec_wrap .ty3.box > ul > li {
	width: 33%; text-align: center; float: left;
}
.section .sec_wrap .ty3.box .point {
	padding: 10px; text-align: center; font-size: 25px; font-weight: bold; margin-bottom: 50px;
}
.section .sec_wrap .ty3.box .point > span {
	padding: 3px 10px; color: rgb(255, 255, 255); position: relative; background-color: rgb(0, 0, 0);
}
.section .sec_wrap .ty3.box .point > span::after {
	border-width: 5px; border-style: solid; border-color: black transparent transparent black; left: 20%; top: 100%; margin-left: -5px; position: absolute; content: "";
}
.section .sec_wrap .ty3.box p {
	width: 100%;
}
.section .sec_wrap .box h5 {
	line-height: 46px; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 43px; font-weight: 800;
}
.section .sec_wrap .box h5.tit {
	margin: 80px 0px 40px; line-height: 30px; font-size: 25px;
}
.section .sec_wrap .ty3.box h5.tit {
	margin: 0px 0px 10px;
}
.section .sec_wrap .box p {
	width: 80%; font-size: 16px;
}
.section .sec_wrap .box li {
	
}
.section .sec_wrap .box div.add_txt {
	margin: 10px 5px;
}
.section .sec_wrap .box div.add_txt p {
	color: rgb(119, 199, 255); line-height: 18px; font-size: 12px;
}
.section .sec_wrap .tg_step {
	float: left;
}
.section .sec_wrap .tg_step li {
	text-align: center; float: left;
}
.section .sec_wrap .tg_step li:first-child {
	width: 100px;
}
.section .sec_wrap .tg_step2 {
	width: 100%; overflow: hidden; padding-top: 115px;
}
.section .sec_wrap .tg_step2::after {
	clear: both; display: block; content: "";
}
.section .sec_wrap .tg_step2 li {
	width: 25%; text-align: center; float: left; position: relative;
}
.section .sec_wrap .tg_step2 i {
	color: rgb(255, 255, 255);
}
.section .sec_wrap :nth-child(2).tg_step2 {
	width: 50px !important;
}
.section .sec_wrap .tg_step2 i.txt_a {
	color: rgb(223, 223, 223); font-family: "Roboto", sans-serif; font-weight: 900; position: absolute;
}
.section .sec_wrap .tg_step2 i.txt_b {
	color: rgb(223, 223, 223); font-family: "Roboto", sans-serif; font-weight: 900; position: absolute;
}
.section .sec_wrap .tg_step2 i.txt_a {
	left: 0px; top: -180px; font-size: 200px;
}
.section .sec_wrap .tg_step2 i.txt_b {
	left: 0px; top: -130px; font-size: 150px;
}
.section .sec_wrap .tg_step2 i.txt {
	padding: 0px; left: 0px; top: 38px; width: 100%; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 900; position: absolute;
}
.section .sec_wrap .tg_step2 i.txt_per {
	padding: 0px; left: 0px; width: 100%; bottom: 12px; font-family: "Roboto", sans-serif; font-size: 33px; font-weight: 900; position: absolute;
}
.section .sec_wrap .txt_box {
	width: 71%; text-align: left; color: rgb(61, 61, 61); overflow: hidden; padding-left: 8px; font-size: 16px; margin-top: 18px;
}
.section .sec_wrap .ty.txt_box {
	margin-top: 0px;
}
.section .sec_wrap .txt_box p {
	line-height: 22px; letter-spacing: -0.5px; font-size: 16px; font-weight: 800;
}
.section .sec_wrap .txt_box ul {
	margin: 0px; width: 100%; line-height: 15px; font-size: 12px;
}
.section .sec_wrap .txt_box ul > li {
	margin: 0px; width: 100%; line-height: 15px; font-size: 12px;
}
.section .sec_wrap .txt_box2 {
	width: 100%; text-align: center; color: rgb(61, 61, 61); overflow: hidden; padding-left: 0px; margin-top: 18px;
}
.section .sec_wrap .point_txt {
	background: rgb(0, 172, 241); margin: 100px auto 0px; padding: 5px 5%; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); display: inline-block;
}
.section h4 {
	text-align: center; line-height: 45px; letter-spacing: -2px; font-family: "Roboto", sans-serif; font-size: 45px; font-weight: 100; margin-bottom: 160px; position: relative;
}
.section h4.bg {
	background: rgb(255, 255, 255);
}
.section h4.ty {
	margin-bottom: 80px;
}
.section h4.ty2 {
	color: rgb(255, 255, 255); margin-bottom: 40px;
}
.section h4 i {
	line-height: 42px; letter-spacing: -2px; font-family: "Nanum Gothic","³ª´®°íµñ","Dotum"; font-size: 32px; font-style: normal; display: block;
}
.section h4 i.line {
	display: inline-block;
}
.section h4 span {
	background: rgb(22, 153, 223); margin: 0px auto; width: 50px; height: 2px; display: inline-block;
}
.line.section {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.bg1.section {
	background: rgb(249, 249, 249);
}
.bg2.section {
	background: rgb(24, 41, 69);
}
.section h5 {
	margin: 15px 0px 10px; line-height: 30px; font-family: "Roboto", sans-serif,"Nanum Gothic","³ª´®°íµñ"; font-size: 30px; font-weight: 400;
}
.section h5 i {
	font-style: normal;
}
.section h5.ko {
	letter-spacing: -1px; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 25px; font-weight: 800;
}
.section h5 i.ko {
	letter-spacing: -1px; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 25px; font-weight: 800;
}
.section h5.ty {
	font-size: 19px;
}
.section h5.tit {
	font-size: 23px; font-weight: 800;
}
.section h6.tit {
	text-align: left; color: rgb(51, 51, 51); font-size: 18px; font-weight: 800;
}
.section .mg {
	margin: 15px;
}
.section p {
	line-height: 22px; letter-spacing: -0.9px; font-size: 16px;
}
.section p::after {
	clear: both; display: block; content: "";
}
.section p span {
	display: block;
}
.section h5.ty {
	margin: 15px 0px 4px; font-family: "Roboto", sans-serif,"Nanum Gothic","³ª´®°íµñ"; font-size: 16px; font-weight: 400;
}
.section h5.ty.ko {
	line-height: 13px; letter-spacing: -1px; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 13px; font-weight: 800;
}
.section p.ty {
	line-height: 13px; font-size: 13px; margin-bottom: 15px;
}
.section .sub_des {
	margin: -120px 0px 90px; text-align: center; letter-spacing: -0.2px; overflow: hidden;
}
.section .ty.sub_des {
	margin-top: 10px;
}
.section .ty2.sub_des {
	margin: 0px 1% 50px;
}
.section .sub_des p {
	color: rgb(61, 61, 61); line-height: 30px; font-size: 20px;
}
.section .sub_des p.line_space {
	margin-top: 15px;
}
.section .sub_des span {
	display: block;
}
.section .sub_des ul.ty {
	margin: 30px 0px 0px 270px; text-align: left; line-height: 22px; font-size: 16px;
}
.section .sub_des ul.center.ty {
	margin: 30px 0px 0px; text-align: center;
}
.section .ty2.sub_des p {
	color: rgb(161, 161, 161);
}
.section .ty3.sub_des {
	margin-top: 10px;
}
.section .ty3.sub_des p {
	line-height: 36px; font-size: 27px;
}
.section span i {
	padding: 3px 0px; width: 100%; font-style: normal; display: inline-block;
}
.section span .txt_point {
	background: rgb(45, 161, 208); margin: 3px; padding: 3px 10px; color: rgb(255, 255, 255); display: inline-block;
}
.section h5.tit_list {
	margin: 10px auto 0px; width: 90%; height: 30px; letter-spacing: -0.5px; overflow: hidden; font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 16px; font-weight: 800;
}
.section .type1 {
	text-align: center;
}
.section .type2 {
	text-align: center;
}
.section .ht.type4 {
	margin-top: -100px;
}
.section .type4 {
	overflow: hidden;
}
.section .type7 {
	width: 78%; overflow: hidden; margin-left: 22%;
}
.section .type1 span {
	display: block;
}
.section .type2 span {
	display: block;
}
.section .ht.type1 li {
	margin-bottom: 70px;
}
.section .type1 li {
	transition:1s; float: left;
}
.section .type2 li {
	transition:1s; float: left;
}
.section .type3 li {
	transition:1s; float: left;
}
.section .type4 li {
	transition:1s; float: left;
}
.section .type5 li {
	transition:1s; float: left;
}
.section .type7 li {
	transition:1s; float: left;
}
.section .type8 li {
	transition:1s; float: left;
}
.section .type9 li {
	transition:1s; float: left;
}
.section .type10 li {
	transition:1s; float: left;
}
.section .type11 li {
	transition:1s; float: left;
}
.section .type11 {
	margin: 0px auto; width: 90%; text-align: left; overflow: hidden;
}
.section .type11 img {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.section .type11 h6 {
	margin: 0px; text-align: left; color: rgb(61, 61, 61); font-size: 16px;
}
.section .type11 p {
	line-height: 16px; font-size: 14px;
}
.section .type6 li {
	transition:1s;
}
.section .type8 {
	margin: 0px auto; width: 90%; overflow: hidden;
}
.section .type8 img {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 190px;
}
.section .type1 li {
	width: 25%;
}
.section .type2 > li {
	margin: 0px 3%; width: 27.33%; position: relative; min-height: 240px;
}
.section .type2 li span.arrow {
	margin: 0px; top: 40%; right: -70px; position: absolute;
}
.section .type3 li {
	width: 16.66%;
}
.section .type3 li img {
	width: 100%;
}
.section .line.type3 li {
	width: 16.59%; text-align: center;
}
.section .line.type3 img {
	border: 1px solid rgb(223, 223, 223); border-image: none; width: 90%;
}
.section .type4 li {
	padding: 5px 0px; width: 25%; text-align: center;
}
.section .hex.type4 li {
	width: 50%;
}
.section .line.type4 img {
	border: 1px solid rgb(223, 223, 223); border-image: none; width: 90%; margin-top: 10px; margin-bottom: 10px;
}
.section .jp.line.type4 li {
	min-height: 250px;
}
.section .line.type4 p {
	margin: 0px auto; width: 85%; text-align: left;
}
.section .line.type4 p.site_name {
	color: rgb(0, 0, 0); letter-spacing: -1px; font-size: 24px; font-weight: bold;
}
.section .line.type4 p.site_desc {
	padding: 10px 0px 2px; font-size: 18px;
}
.section .line.type4 p.site_link a {
	color: rgb(0, 172, 241); font-size: 18px; font-weight: bold;
}
.section .type5 li {
	width: 14.22%; min-height: 170px;
}
.section .type5 h5 {
	text-align: center;
}
.section .type5 p {
	text-align: center;
}
.section .type5 li p.ty span {
	display: block;
}
.section .type6 li {
	width: 40%; overflow: hidden; margin-left: 10%; float: left;
}
.section .type7 li {
	width: 45%; color: rgb(255, 255, 255); margin-left: 5%; min-height: 100px;
}
.section .type7 li p {
	background: url("../../inc/images/common/ico_dot.png") no-repeat 2px 0px; padding-left: 10px;
}
.section .type7 li.ty {
	width: 32%; margin-left: 5%;
}
.section .type8 li {
	width: 20%; margin-bottom: 15px;
}
.section .type9 li {
	width: 25%; text-align: center;
}
.section .type10 > li {
	margin: 2% 1%; width: 31.33%; height: 100px; position: relative;
}
.section .type11 li {
	width: 25%;
}
.section .type_jp > ul {
	width: 100%;
}
.section .type_jp > ul li {
	letter-spacing: -0.5px; float: left; box-sizing: border-box;
}
.section .type_jp > ul > li {
	padding: 20px; border-radius: 20px; border: 10px double rgb(223, 223, 223); border-image: none; text-align: center; min-height: 400px;
}
.section .type_jp > ul > li:first-child {
	width: 70%; margin-right: 3%;
}
.section .type_jp > ul > li:last-child {
	width: 27%;
}
.section .type_jp > ul > li > p {
	width: 100%; font-size: 25px; font-weight: bold; margin-bottom: 30px;
}
.section .type_jp > ul > li:first-child > ul > li {
	padding: 20px; border-radius: 20px; border: 10px dashed rgb(223, 223, 223); border-image: none; background-color: rgb(241, 241, 241);
}
.section .type_jp > ul > li:first-child > ul > li:first-child {
	width: 57%; margin-right: 3%;
}
.section .type_jp > ul > li:first-child > ul > li:last-child {
	width: 40%;
}
.section .type_jp > ul > li > ul > li > p {
	width: 100%; font-size: 18px; font-weight: bold; margin-bottom: 20px;
}
.section .type_jp > ul > li:first-child > ul > li:first-child > ul > li {
	width: 25%; height: 80px;
}
.section .type_jp > ul > li:first-child > ul > li:last-child > ul > li {
	width: 33%;
}
.section .type_jp > ul > li:last-child > ul > li {
	width: 33%;
}
.section .type_jp > ul > li:last-child > ul > li > p {
	height: 30px; line-height: 16px; font-size: 12px; font-weight: normal;
}
.section .type_list li {
	background: url("../../inc/images/common/ico_dot.png") no-repeat 0px 0px; width: 100%; text-align: left; line-height: 22px; padding-left: 10px; font-size: 16px;
}
.section ul.p_list {
	min-height: 100px;
}
.section ul.p_list li {
	width: 100%; font-size: 16px;
}
.section .mobile_img_bg {
	background: url("../../inc/images/service/mobile_img_bg.png") no-repeat 330px 130px; overflow: hidden;
}
.section .mobile_img > ul > li {
	width: 33.33%; float: left;
}
.section .mobile_img .box1 {
	background: rgb(242, 242, 242); border-radius: 0px 0px 5px 5px; width: 100%; overflow: hidden; margin-bottom: 10px;
}
.section .mobile_img .box1 div {
	padding: 15px 15px 20px; text-align: center;
}
.section .mobile_img .box1 div .list img {
	vertical-align: middle;
}
.section .mobile_img .box1 div .list li {
	text-align: left;
}
.section .mobile_img .box1 div .list span {
	width: 100px; margin-left: 20px; display: inline-block;
}
.section .mobile_img .box2 {
	background: rgb(242, 242, 242); width: 48%; margin-right: 2%; float: left;
}
.section .mobile_img .box2 div {
	padding: 15px 15px 20px; text-align: center; min-height: 130px;
}
.section .mobile_img :last-child.box2 {
	width: 50%; margin-right: 0px;
}
.section .mobile_img .box_circle {
	background: url("../../inc/images/service/img_tg.png") no-repeat; margin: 50px auto 0px; width: 284px; height: 284px; position: relative;
}
.section .mobile_img .box_circle span {
	left: 0px; top: 215px; width: 98%; text-align: center; padding-left: 2%; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 800; display: block; position: absolute;
}
.section .mobile_img h5.tit {
	background: rgb(119, 199, 255); margin: 0px; padding: 10px 0px; border-radius: 5px 5px 0px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 20px;
}
.section .sec_box span {
	width: 40%; float: left; display: block;
}
.section .sec_box span.img_video_ad {
	background: url("../../inc/images/service/img_video2.png") no-repeat center; height: 300px; margin-top: -50px;
}
.section .sec_box table.tbl_type {
	width: 60%; text-align: center; line-height: 20px; font-size: 16px; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.section .sec_box table.tbl_type > thead {
	background-color: rgb(239, 239, 239);
}
.section .sec_box table.tbl_type > thead th {
	padding: 18px 0px;
}
.section .sec_box table.tbl_type > tbody td {
	padding: 15px 0px; font-size: 14px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.section .img_native_network {
	background: url("../../inc/images/service/img_native_network.png") no-repeat center; height: 230px; text-indent: -99999px; margin-top: 100px;
}
.section .img_native {
	background: url("../../inc/images/service/img_native.png") no-repeat center; height: 536px; text-indent: -99999px;
}
.section .img_native {
	width: 50%; text-align: left; overflow: hidden; font-size: 20px; font-weight: bold; float: left;
}
.section .native_list {
	width: 50%; text-align: left; overflow: hidden; font-size: 20px; font-weight: bold; float: left;
}
.section .native_list li p {
	padding: 5px 0px 10px; font-weight: normal;
}
.section .native_list li {
	padding: 10px 0px;
}
.section .sec_box table.tbl_type > tbody td.desc {
	text-align: left;
}
.section .txt_des {
	line-height: 20px; font-size: 14px; margin-top: -50px;
}
.section h6 {
	text-align: center; color: rgb(119, 199, 255); letter-spacing: 0px; font-size: 14px; margin-bottom: 10px;
}
.section .img_user {
	background: url("../../inc/images/technology/img_user_data.png") no-repeat top; height: 220px; text-indent: -99999px;
}
.section .img_user2 {
	background: url("../../inc/images/technology/img_user_data2.png") no-repeat top; margin: 0px auto; width: 440px; height: 344px; position: relative;
}
.section .img_user2 > span {
	text-align: center; color: rgb(158, 158, 158); line-height: 15px; letter-spacing: -1px; font-size: 15px; font-weight: bold; display: inline-block; position: absolute;
}
.section .img_user2 > span:nth-child(1) {
	left: 100px; top: 15px;
}
.section .img_user2 > span:nth-child(2) {
	left: -20px; top: 75px;
}
.section .img_user2 > span:nth-child(3) {
	left: -20px; top: 170px;
}
.section .img_user2 > span > i {
	font-style: normal; display: inline;
}
.section .tg_img_area {
	margin: 120px 0px; text-align: center; font-family: "Roboto", sans-serif; font-size: 50px; font-weight: 800;
}
.section .dmp_img_area {
	background: url("../../inc/images/business/img_real_connector.png") no-repeat top; margin: -50px 0px 30px; transition:1s; height: 680px; position: relative;
}
.section .dmp_img_area .arrow {
	background: url("../../inc/images/business/img_real_connector_arrow.png") no-repeat top; left: 0px; width: 100%; height: 270px; bottom: 0px; position: absolute;
}
.section .dmp_img_area p {
	top: 515px; width: 100%; text-align: center; font-family: "Roboto", sans-serif; font-size: 30px; font-weight: 800; position: absolute;
}
.section .dmp_img_area p span {
	font-size: 15px; font-weight: 100; display: block;
}
.section .img_worldmap {
	text-align: center;
}
.section .img_worldmap img {
	margin: 40px 0px; width: 626px;
}
.section .img_logo {
	text-align: center;
}
.section .img_bidding {
	
}
.section .img_bidding .box_tootip {
	border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; padding-left: 50px; margin-bottom: 30px; position: relative;
}
.section .img_bidding .box_tootip::after {
	clear: both; display: block; content: "";
}
.section .img_bidding .box_tootip .tootip_arrow {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 5%; width: 22px; height: 10px; bottom: -10px; position: absolute; z-index: 2;
}
.section .img_bidding .box_tootip li {
	float: left;
}
.section .img_bidding .img_bidding_step {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.section .img_bidding .img_bidding_step::after {
	clear: both; display: block; content: "";
}
.section .img_bidding .img_bidding_step ul {
	width: 99.8%;
}
.section .img_bidding .img_bidding_step li {
	background: rgb(249, 249, 249); padding: 10px; width: 10.6%; color: rgb(0, 172, 241); font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 800; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; position: relative; min-height: 80px;
}
.section .img_bidding .img_bidding_step li::after {
	background: url("../../inc/images/business/bidding_step_line.png") no-repeat right top; top: 0px; width: 20px; height: 100px; right: 0px; clear: both; display: block; position: absolute; content: "";
}
.section .img_bidding .img_bidding_step li:last-child {
	background: rgb(0, 172, 241); color: rgb(255, 255, 255);
}
.section .img_bidding .img_bidding_step li:last-child::before {
	background: url("../../inc/images/business/bidding_step_line.png") no-repeat right -300px rgb(249, 249, 249); left: -20px;
}
.section .img_bidding .img_bidding_step li:last-child::after {
	background: url("../../inc/images/business/bidding_step_line.png") no-repeat right -300px rgb(255, 255, 255); right: -20px;
}
.section .img_bidding .img_bidding_step li:last-child i {
	background: rgb(16, 127, 171);
}
.section .img_bidding .img_bidding_step li span {
	display: block;
}
.section .img_bidding .img_bidding_step li i {
	background: rgb(0, 172, 241); padding: 2px 10px 2px 7px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; display: inline-block;
}
.section .img_bidding .img_bidding_step .last_arrow {
	background: url("../../inc/images/business/bidding_step_line.png") no-repeat right -600px rgb(0, 172, 241); left: -20px; top: 0px; width: 20px; height: 100px; position: absolute;
}
.section .img_vision {
	background: url("../../inc/images/aboutus/tg_box_line.png") no-repeat center; margin: 0px auto; padding: 0px 90px; width: 320px; height: 440px; overflow: hidden; position: relative;
}
.section .img_vision h5 {
	text-align: center; margin-top: 65%;
}
.section .img_vision span.ico_circle3 {
	padding: 0px;
}
.section .img_vision .posi1 {
	left: 23%; top: 80px; position: absolute;
}
.section .img_vision .posi2 {
	left: 44%; top: 280px; position: absolute;
}
.section .img_vision .posi3 {
	left: 63%; top: 80px; position: absolute;
}
.section span.posi1 i {
	padding: 0px; width: 100%; text-align: center; letter-spacing: -0.5px; font-weight: 800; margin-top: 15px;
}
.section span.posi2 i {
	padding: 0px; width: 100%; text-align: center; letter-spacing: -0.5px; font-weight: 800; margin-top: 15px;
}
.section span.posi3 i {
	padding: 0px; width: 100%; text-align: center; letter-spacing: -0.5px; font-weight: 800; margin-top: 15px;
}
.section .img_vision .tooltip_box {
	background: rgb(255, 255, 255); padding: 8px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; display: block; position: absolute;
}
.section .img_vision .po1.tooltip_box {
	left: -95px; top: -85px; width: 220px;
}
.section .img_vision .po2.tooltip_box {
	left: -50px; width: 135px; bottom: -93px;
}
.section .img_vision .po3.tooltip_box {
	left: -50px; top: -85px; width: 190px;
}
.section .img_vision .tooltip_box p {
	width: 100%; text-align: center; line-height: 18px; font-size: 14px; position: relative;
}
.tooltip_top {
	width: 20px; height: 11px; display: inline-block; position: absolute;
}
.tooltip_bottom {
	width: 20px; height: 11px; display: inline-block; position: absolute;
}
.tooltip_top {
	background: url("../../inc/images/common/box_arrow_top.png") no-repeat 0px 0px; left: 50%; top: -19px; margin-left: -15px;
}
.tooltip_bottom {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 50%; bottom: -19px; margin-left: -15px;
}
.ty.tooltip_bottom {
	left: 35%;
}
.v_line.section {
	background: url("../../inc/images/common/v_line.png") repeat-y top; position: relative;
}
.v_line::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100px; margin-top: 0px; position: absolute; z-index: 2; content: "";
}
.section .img_history {
	width: 100%; overflow: hidden; position: relative;
}
.section .history_type1 {
	padding: 2%; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 38.8%; line-height: 20px; font-size: 16px; margin-bottom: 80px !important; position: relative;
}
.section .history_type2 {
	padding: 2%; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 38.8%; line-height: 20px; font-size: 16px; margin-bottom: 80px !important; position: relative;
}
.section .history_type1 {
	margin-left: 57%;
}
.section .history_type2 {
	margin-right: 55%;
}
.section .history_type1 li {
	background: url("../../inc/images/common/ico_line.png") no-repeat 40px -1px; overflow: hidden; padding-left: 13px; display: block; position: relative;
}
.section .history_type2 li {
	background: url("../../inc/images/common/ico_line.png") no-repeat 40px -1px; overflow: hidden; padding-left: 13px; display: block; position: relative;
}
.section .history_type1 li.ico_none {
	background: none; list-style: none;
}
.section .history_type2 li.ico_none {
	background: none; list-style: none;
}
.section .history_type1 li::after {
	clear: both; display: block; content: "";
}
.section .history_type2 li::after {
	clear: both; display: block; content: "";
}
.section .history_type1 i {
	width: 35px; font-family: "Roboto", sans-serif; font-size: 17px; font-style: normal; font-weight: 800; float: left; display: inline-block; min-height: 10px;
}
.section .history_type2 i {
	width: 35px; font-family: "Roboto", sans-serif; font-size: 17px; font-style: normal; font-weight: 800; float: left; display: inline-block; min-height: 10px;
}
.section .history_type1 div {
	width: 90%; float: left;
}
.section .history_type2 div {
	width: 90%; float: left;
}
.section .history_type1 .year {
	background: rgb(255, 255, 255); border-radius: 50px; border: 7px solid rgb(173, 217, 247); border-image: none; width: 84px; height: 84px; text-align: center; color: rgb(0, 172, 241); line-height: 84px; letter-spacing: -1px; font-family: "Roboto", sans-serif; font-size: 30px; font-weight: 800; position: absolute;
}
.section .history_type2 .year {
	background: rgb(255, 255, 255); border-radius: 50px; border: 7px solid rgb(173, 217, 247); border-image: none; width: 84px; height: 84px; text-align: center; color: rgb(0, 172, 241); line-height: 84px; letter-spacing: -1px; font-family: "Roboto", sans-serif; font-size: 30px; font-weight: 800; position: absolute;
}
.section .history_type1 .year {
	left: -26%; top: 0px;
}
.section .history_type2 .year {
	top: 0px; right: -25%;
}
.section .img_history .year_m {
	display: none;
}
.section .img_history .history_arrow {
	background: url("../../inc/images/common/history_arrow.png") repeat-y 0px 0px / 9px auto; top: 38px; width: 9px; height: 19px; display: block; position: absolute;
}
.section .history_type1 .history_arrow {
	background-position: 0px -18px; left: -9px;
}
.section .history_type2 .history_arrow {
	left: 100%;
}
.section .img_history .ci_box {
	left: 0px; width: 110%; bottom: -100px; overflow: hidden; position: absolute;
}
.section .img_history .ci_box img {
	padding-left: 20px;
}
.section .img_history .wider_img {
	margin-top: -20px;
}
.section .leadership_box {
	width: 100%; overflow: hidden;
}
.section .leadership_box > li {
	width: 33.33%; overflow: hidden; float: left; position: relative;
}
.section .leadership_box .leadership_txt {
	background: rgb(0, 0, 0); padding: 10px 5%; transition:0.5s; left: 0px; top: 78%; width: 90%; height: 100%; color: rgb(255, 255, 255); display: inline-block; position: absolute; opacity: 0.7;
}
.section .leadership_box .leadership_txt:hover {
	top: 39%; opacity: 0.85;
}
.section .leadership_box .leadership_txt > h5 {
	font-family: "Nanum Gothic","³ª´®°íµñ"; font-size: 25px; font-weight: 800;
}
.section .leadership_box .leadership_txt > h5 > span {
	font-size: 22px; display: block;
}
.section .leadership_box .leadership_txt > ul {
	margin-top: 20px;
}
.section .leadership_box .leadership_txt > ul > li {
	background: url("../../inc/images/common/ico_dot.png") no-repeat 2px 0px; line-height: 18px; padding-left: 10px; font-size: 15px;
}
.section .leadership_box .leadership_txt > ul > li > span {
	display: block;
}
.section .wider_people_box {
	margin: 100px 0px -150px; width: 100%; overflow: hidden; position: relative;
}
.section .wider_people_box ul li {
	transition:1s; width: 50%; overflow: hidden; float: left;
}
.section .img_wider_people {
	background: url("../../inc/images/aboutus/img_wider.png") no-repeat bottom / 140% auto; height: 600px;
}
.section .img_wider_people2 {
	background: url("../../inc/images/aboutus/img_wider2.jpg") no-repeat bottom / 100% auto; height: 400px;
}
.section .img_wider_people3 {
	background: url("../../inc/images/aboutus/img_wider4.jpg") no-repeat top / 130% auto; height: 200px;
}
.section .img_wider_people4 {
	background: url("../../inc/images/aboutus/img_wider3.jpg") no-repeat center / 100% auto; height: 200px;
}
.section .wider_people_box span {
	background: rgb(0, 0, 0); width: 100%; height: 100%; display: block; position: absolute; opacity: 0.5;
}
.section .wider_people_box > p {
	left: 0px; top: 47%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 120px; font-weight: 800; display: none; position: absolute; z-index: 2;
}
.section .wider_people_box > p > i {
	font-size: 70px;
}
.img_worldmap_wp {
	text-align: center; overflow: hidden;
}
.section .img_worldmap_wp img {
	margin-top: 0px;
}
.section .table_box {
	margin: 0px auto; width: 50%;
}
.section .table_box {
	border: 0px currentColor; border-image: none;
}
.section .table_box th {
	border: 0px currentColor; border-image: none;
}
.section .table_box td {
	border: 0px currentColor; border-image: none;
}
.section .table_box label {
	left: 0px; top: -6px; font-size: 11px; display: none; position: absolute;
}
.section .table_box table {
	width: 100%; font-size: 14px;
}
.section .table_box table caption {
	display: none;
}
.section .table_box table td {
	padding: 8px 0px 6px; position: relative;
}
.section .table_box input {
	padding: 15px 2%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 95%; color: rgb(174, 171, 177); font-family: "Nanum Gothic","³ª´®°íµñ", "Dotum"; font-size: 18px; vertical-align: middle;
}
.section .table_box textarea {
	padding: 15px 2%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 95%; color: rgb(174, 171, 177); font-family: "Nanum Gothic","³ª´®°íµñ", "Dotum"; font-size: 18px; vertical-align: middle;
}
.section .table_box select {
	padding: 15px 2%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 95%; color: rgb(174, 171, 177); font-family: "Nanum Gothic","³ª´®°íµñ", "Dotum"; font-size: 18px; vertical-align: middle;
}
.section .table_box select {
	width: 99.2%;
}
.section .table_box input.check {
	width: 30px;
}
.section .table_box input.wid {
	width: 45%;
}
.section .table_box p {
	font-size: 13px;
}
.section .table_box .policy_box {
	background: rgb(255, 255, 255); padding: 0px 0px 0px 20px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.section .table_box .policy_box div {
	height: 230px; -ms-overflow-y: scroll;
}
.section .table_box .policy_box div > p {
	padding: 30px 0px 10px;
}
.section .table_box .policy_box div > ul > li {
	padding: 3px 0px;
}
.section .table_box .policy_box div > ul > li > p {
	line-height: 16px; font-size: 13px;
}
.section .table_box .policy_box div h5 {
	padding: 0px; font-size: 14px; margin-bottom: 5px;
}
.section .img_careers1 {
	margin: 0px auto; width: 700px;
}
.section .img_careers1::after {
	clear: both; display: block; content: "";
}
.section .img_careers1 ul {
	width: 100%;
}
.section .img_careers1 .ico_box_con > p {
	font-size: 19px; font-weight: 800; margin-bottom: 10px;
}
.section .img_careers1 .w1 .ico_circle5 {
	margin-top: 15px;
}
.section .img_careers1 .w2 .ico_box_con {
	min-height: 110px; min-width: 395px;
}
.section .img_careers1 .w1 {
	margin: 1.5% 3% 0px 0px; width: 27%;
}
.section .img_careers1 .w2 {
	width: 70%;
}
.section .img_careers1 .w1 {
	margin-bottom: 30px; float: left; position: relative;
}
.section .img_careers1 .w2 {
	margin-bottom: 30px; float: left; position: relative;
}
.section .img_careers1 .arrow {
	margin: 0px; top: 40%; right: 0px; position: absolute;
}
.section .img_careers2 {
	margin: 100px auto; width: 1000px; overflow: hidden; position: relative;
}
.section .img_careers2 .wider_img {
	background: url("../../inc/images/aboutus/wider_circle.png") no-repeat center; margin: -122px 0px 0px -122px; transition:1s; left: 50%; top: 50%; width: 244px; height: 244px; display: block; position: absolute; z-index: 2;
}
.section .img_careers2 .visual_box > li {
	width: 50%; float: left; position: relative; min-height: 200px;
}
.section .img_careers2 .visual_box li .box_type1 {
	top: 20px; width: 90%; height: 100px; position: absolute;
}
.section .img_careers2 .visual_box li .box_type2 {
	top: 20px; width: 90%; height: 100px; position: absolute;
}
.section .img_careers2 .visual_box li .box_type1 {
	left: 20px;
}
.section .img_careers2 .visual_box li .box_type2 {
	text-align: right; right: 20px;
}
.section .img_careers2 .visual_box li {
	letter-spacing: -0.5px; font-size: 14px;
}
.section .img_careers2 .visual_box li::after {
	clear: both; display: block; content: "";
}
.section .img_careers2 .visual_box li > i {
	line-height: 80px; font-family: "Monoton"; font-size: 80px; font-style: normal;
}
.section .img_careers2 .visual_box .box_type1 i {
	padding-right: 20px;
}
.section .img_careers2 .visual_box .box_type2 i {
	padding-left: 10px;
}
.section .img_careers2 .visual_box .box_type1 .ico_career3 {
	margin-top: -3px;
}
.section .img_careers2 .visual_box .box_type1 .ico_career3 i {
	width: 500%; bottom: -30px;
}
.section .img_careers2 .visual_box .box_type1 .step_no {
	float: left;
}
.section .img_careers2 .visual_box .box_type2 .step_no {
	float: right;
}
.section .img_careers2 .visual_box .step_txt {
	width: 100%;
}
.section .img_careers2 .visual_box .step_txt span {
	display: block;
}
.section .img_careers2 .part1 {
	background: rgb(173, 217, 247); color: rgb(255, 255, 255);
}
.section .img_careers2 .part2 {
	background: rgb(219, 234, 248); color: rgb(53, 149, 233);
}
.section .img_careers2 .part3 {
	background: rgb(237, 237, 237); color: rgb(53, 149, 233);
}
.section .img_careers2 .part4 {
	background: rgb(53, 149, 233); color: rgb(255, 255, 255);
}
.section .img_careers3 {
	margin: 100px 5%; width: 90%; overflow: hidden;
}
.section .img_careers3 li {
	transition:1s; position: relative;
}
.section .img_careers3 .ico_next {
	margin: 0px; top: 38px; right: -10%; position: absolute;
}
.section .img_careers4 {
	overflow: hidden;
}
.section .img_careers5 {
	margin: 100px 2%; width: 96%; overflow: hidden;
}
.section .img_careers5 ul {
	width: 100%; overflow: hidden; margin-top: 20px;
}
.section .img_careers5 > ul > li {
	margin: 0.5%; width: 49%; color: rgb(111, 111, 111); line-height: 20px; font-size: 16px; float: left;
}
.section .img_careers5 > ul > li ul > li {
	background: url("../../inc/images/common/ico_dot.png") no-repeat 2px 0px; padding-left: 10px;
}
.section .img_careers5 div.line {
	padding: 15px 20px; border: 10px solid rgb(239, 239, 239); border-image: none; min-height: 350px;
}
.section .img_careers5 div.line p {
	padding: 5px 0px 0px; font-size: 25px; font-weight: 800;
}
.section .img_careers5 > p.txt {
	padding-left: 10px;
}
.section .box_slider_wrap {
	padding: 0px 5%; width: 91%; height: 105px; position: relative;
}
.section .box_slider {
	overflow: hidden;
}
.section .box_slider ul {
	width: 2000px; overflow: hidden; margin-left: -273px;
}
.section .box_slider li {
	text-align: center; float: left;
}
.section .box_slider img {
	margin: 0px 5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 260px;
}
.section .box_slider .btn_next {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; display: block; position: absolute;
}
.section .box_slider .btn_prev {
	background: url("../../inc/images/common/pictogram_s.png") no-repeat 0% 0% / 375px auto; display: block; position: absolute;
}
.section .box_slider .btn_next {
	background-position: -300px -150px; top: 20px; width: 41px; height: 64px; right: 10px;
}
.section .box_slider .btn_prev {
	background-position: -225px -150px; left: 10px; top: 20px; width: 41px; height: 64px;
}
.section .form_box {
	margin: 0px auto; width: 94%; text-align: right; padding-bottom: 20px; position: relative;
}
.section .form_box::after {
	clear: both; display: block; content: "";
}
.section .form_box .form_line {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-right: 0px; margin-right: 10px;
}
.section .form_box .form_line .select_arrow {
	
}
.section .form_box .form_line select {
	padding: 10px; border: 0px currentColor; border-image: none; height: 40px; text-align: left; font-size: 14px; vertical-align: middle;
}
.section .form_box .form_line select:focus {
	
}
.section .form_box .form_line input {
	padding: 0px 20px; height: 40px; line-height: 40px; vertical-align: middle;
}
.section .form_box p {
	display: inline-block;
}
.section .form_box .tg {
	left: 0px; top: 0px; position: absolute;
}
.section .list_none {
	margin: 0px auto 30px; padding: 13% 10%; border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 74%; text-align: center; overflow: hidden;
}
.section .list_none p {
	transition:1s; color: rgb(223, 223, 223); line-height: 43px; font-size: 40px; font-weight: 800;
}
.section .list_none p > span {
	color: rgb(239, 239, 239); font-size: 22px; font-weight: 400;
}
.section .list_box {
	
}
.section .list_box li {
	margin: 0px 3.15% 3%; width: 27.03%; float: left;
}
.section .list_box .list_view {
	border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden;
}
.section .list_box .list_view img {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.section .list_box .content_box {
	padding: 40px 45px 115px; position: relative; min-height: 210px;
}
.section .list_box .content_box .btn_view {
	background: rgb(0, 172, 241); left: 0px; width: 100%; height: 45px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 45px; font-family: "Roboto", sans-serif; font-size: 18px; position: absolute;
}
.section .list_box .list_view .tit {
	color: rgb(61, 61, 61); font-size: 17px; margin-bottom: 25px;
}
.section .list_box .content_txt {
	color: rgb(161, 161, 161); font-size: 14px;
}
.section .paginate {
	width: 100%; text-align: center; overflow: hidden; padding-top: 0px; font-family: "Roboto", sans-serif;
}
.section .paginate a {
	margin: 0px 1px; padding: 10px 8px; color: rgb(126, 126, 126); line-height: normal; font-size: 18px; text-decoration: none; display: inline-block; position: relative;
}
.section .paginate strong {
	margin: 0px 1px; padding: 10px 8px; color: rgb(126, 126, 126); line-height: normal; font-size: 18px; text-decoration: none; display: inline-block; position: relative;
}
.section .paginate strong {
	color: rgb(231, 43, 24) !important; font-weight: 800;
}
.section .paginate .pre {
	color: rgb(199, 199, 199); font-size: 16px; display: inline-block;
}
.section .paginate .next {
	color: rgb(199, 199, 199); font-size: 16px; display: inline-block;
}
.section .paginate .first {
	font-weight: 100;
}
.section .paginate .last {
	font-weight: 100;
}
.section .paginate a:hover {
	
}
.tab_box > div > ul > li:last-child {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.tab_box {
	margin: 0px auto 50px; width: 100%; height: auto; position: relative;
}
.tab_box ul.tab_wrap {
	margin: 0px auto 60px; border: 1px solid rgb(148, 148, 148); border-image: none; width: 50%; overflow: hidden;
}
.tab_box ul.tab_wrap li {
	width: 25%; float: left; position: relative;
}
.tab_box ul.tab_wrap li::after {
	background: rgb(0, 0, 0); top: 0px; width: 1px; height: 100%; right: 0px; clear: both; display: block; position: absolute; content: "";
}
.tab_box ul.tab_wrap li:last-child::after {
	background: none;
}
.tab_box ul.tab_wrap li a {
	width: 100%; height: 40px; text-align: center; color: rgb(78, 78, 78); line-height: 40px; font-size: 17px; display: block;
}
.tab_box ul.tab_wrap li a.on {
	background: rgb(0, 172, 241); color: rgb(255, 255, 255); font-weight: 800;
}
#tab_all {
	width: 100%; height: auto;
}
#tab_notice {
	width: 100%; height: auto;
}
#tab_news {
	width: 100%; height: auto;
}
#tab_newsletter {
	width: 100%; height: auto;
}
#tab_all {
	
}
#tab_notice {
	
}
#tab_news {
	
}
#tab_newsletter {
	
}
#tab_all::after {
	clear: both; display: block; content: "";
}
#tab_notice::after {
	clear: both; display: block; content: "";
}
#tab_news::after {
	clear: both; display: block; content: "";
}
#tab_newsletter::after {
	clear: both; display: block; content: "";
}
#tab_notice {
	display: none;
}
#tab_news {
	display: none;
}
#tab_newsletter {
	display: none;
}
.section .board_list {
	padding: 0px 15%; width: 70%; height: 110px; overflow: hidden; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; display: block;
}
.section .board_list > p {
	padding: 23px 0px; float: left;
}
.section .board_list > div {
	padding: 23px 0px; float: left;
}
.section .board_list > p {
	width: 10%; text-align: center; font-size: 15px; margin-top: -5px;
}
.section .board_list > div {
	width: 80%; line-height: 30px; padding-right: 10%; font-size: 24px; font-weight: 800;
}
.section .board_list .board_title {
	background: url("../../inc/images/common/ico_arrow_board.png") no-repeat right 35px / 45px auto;
}
.section .on.board_list .board_title {
	background: url("../../inc/images/common/ico_arrow_board_on.png") no-repeat right 35px / 45px auto;
}
.section .board_list .no {
	color: rgb(41, 190, 255); line-height: 60px; font-family: "Roboto", sans-serif; font-size: 60px; font-weight: 800; margin-top: -10px; display: block; position: relative;
}
.section .board_list .no i {
	display: none;
}
.section .on.board_list .no i {
	background: rgb(0, 172, 241); margin: 0px 20%; padding: 0px; left: 0px; width: 60%; height: 3px; bottom: -20px; overflow: hidden; display: block; position: absolute;
}
.section .board_list .date {
	color: rgb(161, 161, 161); font-size: 20px; display: block;
}
.section .board_list:hover {
	background: rgb(249, 249, 249);
}
.section .board_view {
	background: rgb(239, 239, 239); padding: 85px 18%; width: 64%; height: auto; overflow: hidden; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; display: none; min-height: 100px;
}
.section .on.board_view {
	display: block;
}
.section .board_view .board_txt_box {
	
}
.section .board_view .board_txt_box {
	width: 50%; padding-right: 50%; float: left; position: relative;
}
.section .board_view .b_con_view {
	width: 100%; color: rgb(111, 111, 111); line-height: 25px; font-size: 15px; margin-top: 10px; -ms-word-wrap: break-word; min-height: 350px;
}
.section .board_view .b_con_view p img {
	width: 100%; height: auto;
}
.section .board_view .b_con_view p.wide {
	width: 200%;
}
.section .board_view .b_con_view p.wide img {
	width: auto; min-width: 700px;
}
.section .board_view .b_con_view div {
	position: relative;
}
.section .board_view .b_con_view div iframe {
	width: 100%; height: 100%; position: absolute;
}
.section .board_view .b_con_view .board_visual_box img {
	width: auto; height: auto; max-width: 100%;
}
.section .board_view .b_con_view .img.board_visual_box {
	padding-bottom: 0px;
}
.section .board_view .b_con_view .board_visual_box {
	transition:1s; top: 0px; width: 45%; right: 0px; overflow: hidden; padding-bottom: 59.25%; position: absolute;
}
.section .board_view .b_con_view .board_visual_box iframe {
	width: 540px; height: 315px; position: absolute;
}
.section .privacy_div {
	padding-top: 25px; font-weight: 400; margin-top: 35px; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.section .privacy_div p {
	padding: 0px 20px; letter-spacing: -0.5px; font-size: 15px;
}
.section .privacy_div strong {
	color: rgb(43, 153, 222); overflow: hidden; font-size: 16px; font-weight: 800; margin-bottom: 10px; display: block;
}
.section .privacy_detail {
	margin: 10px;
}
.section .privacy_detail em {
	overflow: hidden; font-size: 16px; font-style: normal; font-weight: 700; margin-bottom: 5px; display: block;
}
.section .privacy_detail p {
	color: rgb(161, 161, 161); line-height: 18px;
}
.section .privacy_detail p.type {
	margin: 10px 0px -12px;
}
.section .privacy_detail ul {
	padding: 0px 20px; color: rgb(161, 161, 161); font-size: 15px; margin-top: 15px;
}
.section .privacy_detail > ul > li {
	background: url("../../inc/images/common/ico_dot.png") no-repeat 0px -2px; padding-left: 8px;
}
.section .privacy_detail > ul > li p {
	padding: 0px;
}
.section .privacy_detail .tit {
	color: rgb(0, 0, 0);
}
.section .privacy_detail > ul > li > ul > li {
	background: url("../../inc/images/common/ico_line.png") no-repeat 0px -1px; padding-left: 8px;
}
.section .privacy_detail > ul > li > ul > li a span.ad_link {
	background: url("../../inc/images/common/img_opt_out.png") no-repeat -195px 8px / 300px auto; width: 26px; height: 24px; vertical-align: middle; display: inline-block;
}
.section .privacy_detail .ad_type2 {
	background: rgb(243, 246, 249); margin: 30px 2% 0px; padding: 15px 0px; border-radius: 10px; text-align: center;
}
.section .privacy_detail .ad_type2 > ul > li {
	color: rgb(0, 0, 0); line-height: 22px; font-size: 16px; font-weight: 400;
}
.section .privacy_detail .ad_type2 .txt_edit {
	color: rgb(161, 161, 161); font-size: 13px;
}
.section .privacy_detail .ad_edit {
	background: url("../../inc/images/common/img_opt_out.png") no-repeat 0px 0px / 300px auto; margin: 7px auto; width: 78px; height: 27px; text-indent: -99999px; display: block;
}
.section .privacy_detail .on.ad_edit {
	background-position: 0px -27px;
}
.section .privacy_detail .ad_type > .txt_link {
	background: rgb(12, 167, 249); padding: 5px 15px; color: rgb(255, 255, 255); font-weight: 800; margin-top: 10px; display: inline-block;
}
.section .privacy_detail .ad_type a.txt_link2 {
	color: rgb(12, 167, 249); font-weight: 800;
}
.msg_bg {
	background: rgb(249, 249, 249); width: 100%; height: 100%; overflow: hidden; position: fixed;
}
.wrap .message {
	margin: 0px auto; transition:1s; left: 20%; top: 20%; width: 60%; text-align: center; position: absolute;
}
.wrap .ty.message {
	top: 10%;
}
.wrap .message > div {
	background: rgb(255, 255, 255); padding: 4% 10px; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.message h1 {
	width: 100%;
}
.message h1 a {
	margin: 0px auto; padding: 15px 10px 28px 0px; display: inline-block;
}
.message h1 a img {
	width: 276px; height: 76px;
}
.message > div > h2 > i {
	color: rgb(0, 172, 241); font-size: 120px; font-style: normal; font-weight: 900; display: block;
}
.message > div > h2 {
	color: rgb(0, 172, 241); letter-spacing: -1px; font-size: 34px; margin-bottom: 15px;
}
.message > div > h2.ty {
	font-size: 30px;
}
.message > div > p {
	color: rgb(85, 85, 85); line-height: 28px; letter-spacing: -1px; font-size: 20px;
}
.message > div > p.ty {
	line-height: 18px; font-size: 15px;
}
.message > .btn {
	margin-top: 30px;
}
.message > div > .box_txt {
	background: rgb(239, 239, 239); padding: 10px 7%; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(0, 0, 0); margin-top: 10px; display: inline-block;
}
.message .img_error {
	background: url("../../inc/images/common/img_error.png") no-repeat 0px 0px / 300px auto; margin: 0px auto 15px; width: 300px; height: 247px;
}
@media screen and (max-width:1024px) and (min-width:769px)
{
.ico_cr_banner1 {
	background-size: 157px auto;
}
.ico_cr_banner2 {
	background-size: 157px auto;
}
.ico_cr_banner3 {
	background-size: 157px auto;
}
.ico_cr_banner1 {
	background-position: 0px 0px; width: 157px; height: 113px;
}
.ico_cr_banner2 {
	background-position: 0px -125px; width: 157px; height: 113px;
}
.ico_cr_banner3 {
	background-position: 0px -250px; width: 157px; height: 113px;
}
.ico_native_banner1 {
	background-size: 157px auto;
}
.ico_native_banner2 {
	background-size: 157px auto;
}
.ico_native_banner3 {
	background-size: 157px auto;
}
.ico_native_banner1 {
	background-position: 0px 0px; width: 157px; height: 111px;
}
.ico_native_banner2 {
	background-position: 0px -150px; width: 157px; height: 111px;
}
.ico_native_banner3 {
	background-position: 0px -300px; width: 157px; height: 111px;
}
.ico_dmp1 {
	margin: 10px 10px 0px 0px;
}
.ico_dmp2 {
	margin: 10px 10px 0px 0px;
}
.ico_dmp3 {
	margin: 10px 10px 0px 0px;
}
.ico_dmp1 {
	margin-bottom: 58px;
}
.ico_dmp2 {
	margin-bottom: 73px;
}
.ico_dmp3 {
	margin-bottom: 55px;
}
.ico_tg_step1 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step2 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step3 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step1 .txt1 {
	display: none !important;
}
.ico_tg_step1 .txt2 {
	display: none !important;
}
.ico_tg_step2 .txt1 {
	display: none !important;
}
.ico_tg_step3 .txt1 {
	display: none !important;
}
.ico_tg_step2 .txt3 {
	display: none !important;
}
.ico_tg_step3 .txt3 {
	display: none !important;
}
.ico_tg_step3 .txt4 {
	left: 53px; top: 106px; width: 75px; font-size: 15px; font-weight: 800; position: absolute;
}
.ico_tg_step1 {
	background-position: 0px 0px; width: 180px; height: 150px;
}
.ico_tg_step2 {
	background-position: -200px 0px; width: 180px; height: 150px;
}
.ico_tg_step3 {
	background-position: -400px 0px; width: 180px; height: 150px;
}
.ico_tg7 {
	margin: 50px auto 0px; width: 458px;
}
.ico_circle {
	margin: 0px auto;
}
.ico_circle6 {
	border-radius: 50px; width: 100px; height: 100px; line-height: 100px; font-size: 20px;
}
.ico_circle6 span {
	line-height: 20px !important; margin-top: 28px;
}
.ty.txtbox1 {
	text-align: left; padding-left: 6%;
}
.sub_banner h3 {
	margin: 100px 0px 30px; font-size: 45px;
}
.sub_banner h3 span {
	line-height: 35px; font-size: 28px;
}
.ty.sub_banner {
	height: auto;
}
.sub_banner_wrap {
	width: 100%;
}
.sub_banner_wrap .btn_sub_next {
	background-position: -300px -150px; top: 70px;
}
.sub_banner_wrap .btn_sub_prev {
	background-position: -225px -150px; top: 70px;
}
.sub_banner_wrap .ty.btn_sub_next {
	top: 50%;
}
.sub_banner_wrap .ty.btn_sub_prev {
	top: 50%;
}
.sub_banner2 {
	height: 170px; margin-top: 30px;
}
.sub_banner2 h3 {
	margin: 80px 0px 50px; line-height: 50px; font-size: 43px;
}
.sub_banner2 h3 span {
	line-height: 20px; font-size: 20px;
}
.sub_banner2 h3 p.ko {
	line-height: 40px; font-size: 40px;
}
.none.sub_banner2 p {
	margin-top: 30px;
}
.none.sub_banner2 p {
	line-height: 20px; font-size: 16px;
}
.none.sub_banner2 span {
	line-height: 20px; font-size: 16px;
}
.section .sub_des {
	margin: 0px 5% 50px;
}
.section .sub_des span {
	display: inline;
}
.section .sub_des p {
	line-height: 30px; font-size: 19px;
}
.section .sub_des ul.ty {
	margin: 30px 0px 0px; text-align: center; font-size: 12px;
}
.section .ty3.sub_des p {
	line-height: 30px; font-size: 19px;
}
.section .sec_wrap .point_txt {
	margin: 100px 20px 0px;
}
.section h4 {
	line-height: 35px; font-size: 35px; margin-bottom: 50px;
}
.section p.ty2 span {
	display: inline;
}
.section p span {
	display: inline;
}
.sub_img_box {
	margin: 0px 5%; width: 90%; height: auto; float: inherit;
}
.sub_txt_box {
	margin: 0px 5%; width: 90%; height: auto; float: inherit;
}
.sub_img_box {
	margin-bottom: 50px;
}
.ty.sub_img_box {
	margin-bottom: -3px;
}
.sub_txt_box {
	text-align: center; padding-bottom: 30px;
}
.section {
	padding: 40px 0px 50px;
}
.section .sec_wrap {
	padding: 0px 2%; width: 96%;
}
.section .sec_wrap .box {
	margin: 0px 10%; width: 80%; text-align: center; float: inherit;
}
.section .sec_wrap .box_wrap {
	margin-top: 30px;
}
.section .sec_wrap .box h5 {
	text-align: center; line-height: 36px; font-size: 33px;
}
.section .sec_wrap .box p {
	margin: 0px auto; width: 90%; text-align: center; line-height: 22px; font-size: 16px;
}
.section .sec_wrap .ty2.box {
	margin-top: 0px;
}
.section .sec_wrap .ty3.box > ul > li {
	width: 100%;
}
.section .sec_wrap .ty3.box {
	margin: 0px;
}
.section .sec_wrap .ty3.box .point {
	font-size: 20px;
}
.section .sec_wrap .ty3.box .point > span {
	margin-top: 10px; display: inline-block;
}
.section .ty.type2 li {
	width: 100%; margin-bottom: 50px;
}
.section .ty.type2 p span {
	display: block;
}
.section .type2 p span {
	display: inline;
}
.section .type2 li span.arrow {
	margin: 0px; top: 40%; right: -50px;
}
.section .ht.type4 {
	margin-top: 0px;
}
.section .line.type4 li {
	
}
.section .line.type4 p.site_name {
	font-size: 20px;
}
.section .line.type4 p.site_desc {
	line-height: 16px; font-size: 16px;
}
.section .line.type4 p.site_link a {
	font-size: 14px;
}
.section .type5 li {
	width: 16.66%;
}
.section .type5 h5 {
	text-align: center;
}
.section .type5 p {
	text-align: center;
}
.section .type6 li {
	width: 45%; margin-left: 5%;
}
.section .type7 {
	width: 95%; margin-left: 5%;
}
.section .type7 li {
	margin-left: 5%;
}
.section .type7 li.ty {
	width: 40%; margin-left: 5%;
}
.section .type8 li {
	margin: 0px 1% 1%; width: 23%;
}
.section .type8 li img {
	width: 100%;
}
.section .type10 > li {
	width: 48%;
}
.section .type11 li {
	margin: 0px 1%; width: 23%;
}
.section .type11 span {
	display: inline;
}
.section .type11 img {
	width: 100%;
}
.section .type_jp > ul > li {
	padding: 10px; border-radius: 10px; border: 7px double rgb(223, 223, 223); border-image: none; min-height: 100px;
}
.section .type_jp > ul > li:first-child {
	width: 100%; margin-right: 0%;
}
.section .type_jp > ul > li:last-child {
	width: 100%; padding-bottom: 3%;
}
.section .type_jp > ul > li > p {
	font-size: 20px; font-weight: bold; margin-bottom: 10px;
}
.section .type_jp > ul > li:first-child > ul > li {
	border-radius: 10px; border: 5px dashed rgb(223, 223, 223); border-image: none;
}
.section .type_jp > ul > li:first-child > ul > li:first-child {
	width: 100%; margin-right: 0%;
}
.section .type_jp > ul > li:first-child > ul > li:last-child {
	width: 100%; margin-top: 10px;
}
.section .tg_step {
	margin: 30px auto 0px; width: 550px; float: inherit !important;
}
.section .sec_wrap .tg_step2 {
	margin: 0px auto; width: 480px; padding-top: 115px;
}
.section .mobile_img > ul > li {
	margin: 0px 10%; width: 80%; float: left;
}
.section .mobile_img_bg {
	background: url("../../inc/images/service/mobile_img_bg2.png") no-repeat center 300px;
}
.section .mobile_img .box_circle {
	margin-top: 15px; margin-bottom: 15px;
}
.section .mobile_img .box div img {
	
}
.section .sec_box span {
	width: 100%; float: inherit;
}
.section .sec_box span.img_video_ad {
	background-position: top; height: 330px; margin-top: 0px;
}
.section .sec_box table.tbl_type {
	width: 100%;
}
.section .img_native {
	width: 100%; text-align: center; float: inherit;
}
.section .native_list {
	width: 100%; text-align: center; float: inherit;
}
.section .native_list {
	font-size: 18px;
}
.section .native_list li p {
	font-size: 14px;
}
.section .txt_des {
	margin: 10px 0px 0px 10px; text-align: center;
}
.section .img_worldmap_wp img {
	margin: 0px 5%; width: 90%;
}
.section .img_careers2 {
	margin: 50px auto; width: 90%; overflow: hidden;
}
.section .img_careers2 .wider_img {
	margin: -61px 0px 0px -61px; left: 50%; top: 50%; width: 122px; height: 122px; display: block; position: absolute; background-size: 122px auto;
}
.section .img_careers3 .ico_next {
	top: 38px; right: -15%;
}
.v_line.section {
	background: url("../../inc/images/common/v_line.png") repeat-y 50% top; position: relative;
}
.v_line::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 3%; margin-top: 0px; position: absolute; z-index: 2; content: "";
}
.section .history_type1 li {
	letter-spacing: -1px; font-size: 14px;
}
.section .history_type2 li {
	letter-spacing: -1px; font-size: 14px;
}
.section .history_type1 .year {
	left: -37%; top: 0px;
}
.section .history_type2 .year {
	top: 0px; right: -37%;
}
.section .history_type1 div {
	width: 80%;
}
.section .history_type2 div {
	width: 80%;
}
.section .img_history {
	margin: 0px auto; width: 730px;
}
.section .img_history .ci_box img {
	padding-left: 10px;
}
.section .img_history .ci_box {
	width: 180%; margin-left: -40px; display: none;
}
.section .history_type1 {
	width: 37%;
}
.section .history_type2 {
	width: 37%;
}
.section .history_type1 {
	margin-left: 58%;
}
.section .history_type2 {
	margin-right: 55%;
}
.section .sec_wrap .txt_box {
	width: 67%; padding-left: 5%; font-size: 14px;
}
.section .leadership_box > li > img {
	width: 100%;
}
.section .leadership_box .leadership_txt {
	top: -3px; padding-top: 8%; position: relative; min-height: 250px;
}
.section .leadership_box .leadership_txt:hover {
	top: -3px;
}
.section .leadership_box .leadership_txt:hover > h5 {
	height: auto;
}
.section .leadership_box .leadership_txt > h5 {
	margin: 0px; height: 30%; line-height: 28px; font-size: 22px;
}
.section .leadership_box .leadership_txt > h5 > span {
	font-size: 18px;
}
.section .leadership_box .leadership_txt > ul > li {
	line-height: 20px; font-size: 12px;
}
.section .wider_people_box {
	margin: 100px 0px -50px;
}
.section .img_wider_people {
	height: 500px; background-size: cover;
}
.section .img_wider_people2 {
	height: 300px; background-size: cover;
}
.section .img_wider_people3 {
	height: 200px; background-size: cover;
}
.section .img_wider_people4 {
	height: 200px; background-size: cover;
}
.section .img_bidding .img_bidding_step {
	width: 100%;
}
.section .img_bidding .img_bidding_step ul {
	width: 100%;
}
.section .img_bidding .img_bidding_step li {
	padding: 10px 0px; width: 100%; height: 25px; text-align: center; border-right-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none; float: inherit; min-height: 10px;
}
.section .img_bidding .img_bidding_step li span {
	display: inline-block;
}
.section .img_bidding .img_bidding_step li::after {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 48%; top: 100%; z-index: 2;
}
.section .img_bidding .img_bidding_step li:last-child::before {
	display: none;
}
.section .img_bidding .img_bidding_step .last_arrow {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 48%; top: 0%; z-index: 2;
}
.section .box_slider {
	margin: 0px auto; width: 821px;
}
.section .box_slider img {
	margin: 25px 2.5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 130px;
}
.section .box_slider ul {
	margin: 0px auto 0px -138px;
}
.section .list_box li {
	margin: 0px 2% 3%; width: 46%; float: left;
}
.section .list_box .list_view img {
	width: 100%;
}
.section .form_box .form_line span.select_arrow {
	display: block;
}
.section .form_box .form_line .select_arrow {
	background: url("../../inc/images/common/ico_arrow.png") no-repeat right -49px / 12px rgb(255, 255, 255); margin-right: 10px;
}
.section .form_box .form_line select {
	padding: 5px 30px 5px 5px; border: 0px currentColor; border-image: none; height: 40px; text-align: left; font-size: 14px; vertical-align: middle; box-shadow: none; background-image: none; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.tab_box ul.tab_wrap {
	margin: 0px auto 20px; width: 90%;
}
.section .board_view .board_txt_box {
	width: 100% !important; padding-right: 0px;
}
.section .board_view .board_visual_box {
	width: 100% !important; padding-right: 0px;
}
.section .board_visual_box img {
	margin: 15px 0px; width: 100%;
}
.section .board_list .board_title {
	background-position: right 50px; background-size: 27px auto;
}
.section .on.board_list .board_title {
	background-size: 27px auto;
}
.section .board_list {
	padding: 10px 0%; width: 100%; height: 100px;
}
.section .board_list > p {
	width: 20%;
}
.section .board_list > div {
	padding-right: 100%;
}
.section .board_list > p {
	padding: 23px 0px; float: left;
}
.section .board_list > div {
	padding: 23px 0px; float: left;
}
.section .board_list .no {
	font-size: 50px;
}
.section .board_list .date {
	font-size: 14px;
}
.section .board_list > p {
	padding: 13px 0px; width: 10%; font-size: 14px; margin-top: 0px;
}
.section .board_list > div {
	margin: 0px 1% 0px 3%; width: 75%; line-height: 25px; padding-right: 10%; font-size: 20px;
}
.section .on.board_list .no i {
	bottom: -25px;
}
.section .board_view {
	padding: 15px 5%; width: 90%;
}
.section .board_view .b_con_view p.wide {
	width: 100%;
}
.section .board_view .b_con_view p.wide img {
	width: 100%; min-width: 100px;
}
.section .board_view .b_con_view .board_visual_box {
	width: 45%; padding-bottom: 67.25%; position: relative;
}
.section .board_view .b_con_view .board_visual_box img {
	width: 100%; height: auto;
}
.section .board_view .b_con_view .board_visual_box iframe {
	width: 530px; height: 315px;
}
.wrap .message {
	left: 10%; top: 15%; width: 80%;
}
}
@media screen and (max-width:768px) and (min-width:640px)
{
.ico_cr_banner1 {
	background-size: 157px auto;
}
.ico_cr_banner2 {
	background-size: 157px auto;
}
.ico_cr_banner3 {
	background-size: 157px auto;
}
.ico_cr_banner1 {
	background-position: 0px 0px; width: 157px; height: 113px;
}
.ico_cr_banner2 {
	background-position: 0px -125px; width: 157px; height: 113px;
}
.ico_cr_banner3 {
	background-position: 0px -250px; width: 157px; height: 113px;
}
.ico_native_banner1 {
	background-size: 157px auto;
}
.ico_native_banner2 {
	background-size: 157px auto;
}
.ico_native_banner3 {
	background-size: 157px auto;
}
.ico_native_banner1 {
	background-position: 0px 0px; width: 157px; height: 111px;
}
.ico_native_banner2 {
	background-position: 0px -150px; width: 157px; height: 111px;
}
.ico_native_banner3 {
	background-position: 0px -300px; width: 157px; height: 111px;
}
.ico_dmp1 {
	margin-bottom: 48px;
}
.ico_dmp2 {
	margin-bottom: 63px;
}
.ico_dmp3 {
	margin-bottom: 45px;
}
.ico_tg_step1 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step2 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step3 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step1 .txt1 {
	display: none !important;
}
.ico_tg_step1 .txt2 {
	display: none !important;
}
.ico_tg_step2 .txt1 {
	display: none !important;
}
.ico_tg_step3 .txt1 {
	display: none !important;
}
.ico_tg_step2 .txt3 {
	display: none !important;
}
.ico_tg_step3 .txt3 {
	display: none !important;
}
.ico_tg_step3 .txt4 {
	left: 53px; top: 106px; width: 75px; font-size: 15px; font-weight: 800; position: absolute;
}
.ico_tg_step1 {
	background-position: 0px 0px; width: 180px; height: 150px;
}
.ico_tg_step2 {
	background-position: -200px 0px; width: 180px; height: 150px;
}
.ico_tg_step3 {
	background-position: -400px 0px; width: 180px; height: 150px;
}
.ico_tg7 {
	margin: 50px auto 0px; width: 458px;
}
.ico_circle {
	margin: 0px auto;
}
.ico_circle6 {
	border-radius: 50px; width: 100px; height: 100px; line-height: 100px; font-size: 20px;
}
.ico_circle6 span {
	line-height: 20px !important; margin-top: 28px;
}
.ico_audience_buying {
	background-position: -79px 0px; width: 215px; height: 214px; background-size: 390px auto;
}
.ico_dsp_tree {
	width: 235px; height: 358px; background-size: 235px auto;
}
.ty.txtbox1 {
	text-align: left; padding-left: 6%;
}
.sub_banner h3 {
	margin: 100px 0px 30px; font-size: 45px;
}
.sub_banner h3 span {
	line-height: 35px; font-size: 28px;
}
.ty.sub_banner {
	height: auto;
}
.sub_banner_wrap {
	width: 100%;
}
.sub_banner_wrap span.btn_sub_prev i {
	display: none;
}
.sub_banner_wrap span.btn_sub_next i {
	display: none;
}
.sub_banner_wrap .btn_sub_next {
	background-position: -300px -150px;
}
.sub_banner_wrap .btn_sub_prev {
	background-position: -225px -150px;
}
.sub_banner .sub_banner_wrap .btn_sub_next {
	top: 110px;
}
.sub_banner .sub_banner_wrap .btn_sub_prev {
	top: 110px;
}
.sub_banner2 .sub_banner_wrap .ty.btn_sub_next {
	top: 70px;
}
.sub_banner2 .sub_banner_wrap .ty.btn_sub_prev {
	top: 70px;
}
.sub_banner2 {
	height: 170px; margin-top: 30px;
}
.sub_banner2 h3 {
	margin: 80px 0px 50px; line-height: 50px; font-size: 43px;
}
.sub_banner2 h3 span {
	line-height: 20px; font-size: 20px;
}
.sub_banner2 h3 p.ko {
	line-height: 40px; font-size: 40px;
}
.none.sub_banner2 p {
	margin-top: 30px;
}
.none.sub_banner2 p {
	line-height: 20px; font-size: 16px;
}
.none.sub_banner2 span {
	line-height: 20px; font-size: 16px;
}
.section .sub_des {
	margin: 0px 5% 50px;
}
.section .sub_des span {
	display: inline;
}
.section .sub_des p {
	line-height: 25px; font-size: 16px;
}
.section .ty3.sub_des p {
	line-height: 25px; font-size: 16px;
}
.section .sub_des ul.ty {
	margin: 30px 0px 0px; text-align: center; font-size: 12px;
}
.section .sec_wrap .point_txt {
	margin: 100px 20px 0px;
}
.section h4 {
	line-height: 35px; font-size: 33px; margin-bottom: 50px;
}
.section h4 > i {
	font-size: 28px;
}
.section p.ty2 span {
	display: inline;
}
.section p span {
	display: inline;
}
.section h5 {
	line-height: 25px; font-size: 25px;
}
.section h5.ko {
	letter-spacing: -1px; font-size: 20px;
}
.section h5 i.ko {
	letter-spacing: -1px; font-size: 20px;
}
.sub_img_box {
	margin: 0px 5%; width: 90%; height: auto; float: inherit;
}
.sub_txt_box {
	margin: 0px 5%; width: 90%; height: auto; float: inherit;
}
.sub_img_box {
	margin-bottom: 50px;
}
.ty.sub_img_box {
	margin-bottom: -3px;
}
.sub_txt_box {
	text-align: center; padding-bottom: 30px;
}
.section {
	padding: 40px 0px 50px;
}
.section .sec_wrap {
	padding: 0px 2%; width: 96%;
}
.section .sec_wrap .box {
	margin: 0px 10%; width: 80%; text-align: center; float: inherit;
}
.section .sec_wrap .box_wrap {
	margin-top: 30px;
}
.section .sec_wrap .box h5 {
	text-align: center; line-height: 34px; font-size: 33px;
}
.section .sec_wrap .box p {
	margin: 0px auto; width: 90%; text-align: center; line-height: 22px; font-size: 16px;
}
.section .sec_wrap .ty2.box {
	margin-top: 0px;
}
.section .sec_wrap .ty3.box > ul > li {
	width: 100%;
}
.section .sec_wrap .ty3.box {
	margin: 0px;
}
.section .sec_wrap .ty3.box .point {
	font-size: 18px;
}
.section .sec_wrap .ty3.box .point > span {
	margin-top: 10px; display: inline-block;
}
.section .type1 li {
	width: 50%; min-height: 250px;
}
.section .ht.type1 li {
	width: 25%;
}
.section .ty.type2 li {
	width: 100%; margin-bottom: 50px;
}
.section .ty.type2 p span {
	display: block;
}
.section .type2 p span {
	display: inline;
}
.section .type2 li span.arrow {
	margin: 0px; top: 40%; right: -50px;
}
.section .ht.type4 {
	margin-top: 0px;
}
.section .jp.line.type4 li {
	min-height: 180px;
}
.section .line.type4 p.site_name {
	font-size: 18px;
}
.section .line.type4 p.site_desc {
	padding: 3px 0px 0px; line-height: 16px; font-size: 13px;
}
.section .line.type4 p.site_link a {
	font-size: 14px;
}
.section .type5 li {
	width: 16.66%;
}
.section .type5 h5 {
	text-align: center;
}
.section .type5 p {
	text-align: center;
}
.section .type6 li {
	width: 90%; margin-left: 5%;
}
.section .type7 {
	width: 95%; margin-left: 5%;
}
.section .type7 li {
	margin-left: 5%;
}
.section .type7 li.ty {
	width: 40%; margin-left: 5%;
}
.section .type8 li {
	margin: 0px 1% 1%; width: 23%;
}
.section .type8 li img {
	width: 100%;
}
.section .type10 > li {
	width: 48%;
}
.section .type11 li {
	margin: 0px 1%; width: 23%;
}
.section .type11 span {
	display: inline;
}
.section .type11 img {
	width: 100%;
}
.section .type_jp > ul > li {
	padding: 10px; border-radius: 10px; border: 7px double rgb(223, 223, 223); border-image: none; min-height: 100px;
}
.section .type_jp > ul > li:first-child {
	width: 100%; margin-right: 0%;
}
.section .type_jp > ul > li:last-child {
	width: 100%; padding-bottom: 3%;
}
.section .type_jp > ul > li > p {
	font-size: 20px; font-weight: bold; margin-bottom: 10px;
}
.section .type_jp > ul > li:first-child > ul > li {
	border-radius: 10px; border: 5px dashed rgb(223, 223, 223); border-image: none;
}
.section .type_jp > ul > li:first-child > ul > li:first-child {
	width: 100%; margin-right: 0%;
}
.section .type_jp > ul > li:first-child > ul > li:last-child {
	width: 100%; margin-top: 10px;
}
.section .tg_step {
	margin: 30px auto 0px; width: 550px; float: inherit !important;
}
.section .sec_wrap .tg_step2 {
	margin: 0px auto; width: 480px; padding-top: 115px;
}
.section .mobile_img > ul > li {
	margin: 0px 10%; width: 80%; float: left;
}
.section .mobile_img_bg {
	background: url("../../inc/images/service/mobile_img_bg2.png") no-repeat center 300px;
}
.section .mobile_img .box_circle {
	margin-top: 15px; margin-bottom: 15px;
}
.section .mobile_img .box div img {
	
}
.section .sec_box span {
	width: 100%; float: inherit;
}
.section .sec_box span.img_video_ad {
	background-position: top; height: 330px; margin-top: 0px;
}
.section .sec_box table.tbl_type {
	width: 100%;
}
.section .img_native {
	width: 100%; text-align: center; float: inherit;
}
.section .native_list {
	width: 100%; text-align: center; float: inherit;
}
.section .native_list {
	font-size: 16px;
}
.section .native_list li p {
	font-size: 14px;
}
.section .native_list li p span {
	display: block;
}
.section .txt_des {
	margin: 10px 0px 0px 10px; text-align: center;
}
.section .img_logo img {
	width: 50%;
}
.section .img_worldmap_wp img {
	margin: 0px 5%; width: 90%;
}
.section .img_careers2 {
	margin: 50px auto; width: 90%; overflow: hidden;
}
.section .img_careers2 .wider_img {
	margin: -61px 0px 0px -61px; left: 50%; top: 50%; width: 122px; height: 122px; display: block; position: absolute; background-size: 122px auto;
}
.section .img_careers2 .visual_box .box_type1 .ico_career3 {
	margin-top: -3px;
}
.section .img_careers2 .visual_box .box_type1 .ico_career3 i {
	width: 350%; bottom: -30px;
}
.section .img_careers3 .ico_next {
	top: 38px; right: -15%;
}
.section .img_careers5 > ul > li {
	width: 100%;
}
.section .img_careers5 div.line {
	min-height: 100px;
}
.v_line.section {
	background: url("../../inc/images/common/v_line.png") repeat-y 50% top; position: relative;
}
.v_line::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 3%; margin-top: 0px; position: absolute; z-index: 2; content: "";
}
.section .history_type1 li {
	letter-spacing: -1px; font-size: 14px;
}
.section .history_type2 li {
	letter-spacing: -1px; font-size: 14px;
}
.section .history_type1 .year {
	left: -48%; top: 0px;
}
.section .history_type2 .year {
	top: 0px; right: -48%;
}
.section .img_history {
	margin: 0px auto; width: 600px;
}
.section .img_history .ci_box img {
	padding-left: 10px;
}
.section .img_history .ci_box {
	width: 180%; margin-left: -40px; display: none;
}
.section .history_type1 {
	width: 35%;
}
.section .history_type2 {
	width: 35%;
}
.section .history_type1 {
	margin-left: 60%;
}
.section .history_type2 {
	margin-right: 70%;
}
.section .history_type1 div {
	width: 82%;
}
.section .history_type2 div {
	width: 82%;
}
.section .sec_wrap .txt_box {
	width: 68%; padding-left: 5%; font-size: 14px;
}
.section .sec_wrap .txt_box ul {
	font-size: 11px;
}
.section .sec_wrap .txt_box ul > li {
	font-size: 11px;
}
.section .leadership_box > li > img {
	width: 100%;
}
.section .leadership_box .leadership_txt {
	top: -3px; padding-top: 8%; position: relative; min-height: 270px;
}
.section .leadership_box .leadership_txt:hover {
	top: -3px;
}
.section .leadership_box .leadership_txt:hover > h5 {
	height: auto;
}
.section .leadership_box .leadership_txt > h5 {
	margin: 0px; height: 30%; line-height: 28px; font-size: 22px;
}
.section .leadership_box .leadership_txt > h5 > span {
	font-size: 18px;
}
.section .leadership_box .leadership_txt > ul > li {
	line-height: 20px; font-size: 12px;
}
.section .wider_people_box {
	margin: 100px 0px -50px;
}
.section .wider_people_box ul li {
	width: 100%;
}
.section .img_wider_people {
	width: 100%; height: 300px; background-size: cover;
}
.section .img_wider_people1 {
	width: 100%; height: 300px; background-size: cover;
}
.section .img_wider_people2 {
	width: 100%; height: 300px; background-size: cover;
}
.section .img_wider_people3 {
	width: 100%; height: 300px; background-size: cover;
}
.section .dmp_img_area {
	margin: 0px 0px 30px; height: 330px; background-size: 703px auto;
}
.section .dmp_img_area .arrow {
	background: url("../../inc/images/business/img_real_connector_arrow.png") no-repeat top / 403px auto; left: 0px; height: 135px; bottom: 0px;
}
.section .dmp_img_area p {
	top: 252px; font-size: 17px; font-weight: 800;
}
.section .dmp_img_area p span {
	line-height: 8px; letter-spacing: -0.3px; font-size: 6px; font-weight: 100;
}
.section .img_bidding .img_bidding_step {
	width: 100%;
}
.section .img_bidding .img_bidding_step ul {
	width: 100%;
}
.section .img_bidding .img_bidding_step li {
	padding: 10px 0px; width: 100%; height: 25px; text-align: center; border-right-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none; float: inherit; min-height: 10px;
}
.section .img_bidding .img_bidding_step li span {
	display: inline-block;
}
.section .img_bidding .img_bidding_step li::after {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 48%; top: 100%; z-index: 2;
}
.section .img_bidding .img_bidding_step li:last-child::before {
	display: none;
}
.section .img_bidding .img_bidding_step .last_arrow {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 48%; top: 0%; z-index: 2;
}
.section .img_careers1 .w1 .ico_box_con {
	width: 60%; min-width: 100px;
}
.section .img_careers1 .w2 .ico_box_con {
	width: 60%; min-width: 100px;
}
.section .box_slider {
	margin: 0px auto; width: 546px;
}
.section .box_slider img {
	margin: 25px 2.5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 130px;
}
.section .box_slider ul {
	margin: 0px auto 0px -138px;
}
.section .list_box li {
	margin: 0px 2% 3%; width: 46%; float: left;
}
.section .list_box .list_view img {
	width: 100%;
}
.section .form_box .form_line span.select_arrow {
	display: block;
}
.section .form_box .form_line .select_arrow {
	background: url("../../inc/images/common/ico_arrow.png") no-repeat right -49px / 12px rgb(255, 255, 255); margin-right: 10px;
}
.section .form_box .form_line select {
	padding: 5px 30px 5px 5px; border: 0px currentColor; border-image: none; height: 40px; text-align: left; font-size: 14px; vertical-align: middle; box-shadow: none; background-image: none; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.tab_box ul.tab_wrap {
	margin: 0px auto 20px; width: 90%;
}
.section .board_view .board_txt_box {
	width: 100% !important; padding-right: 0px;
}
.section .board_view .board_visual_box {
	width: 100% !important; padding-right: 0px;
}
.section .board_visual_box img {
	margin: 15px 0px; width: 100%;
}
.section .board_list .board_title {
	background-position: right 50px; background-size: 27px auto;
}
.section .on.board_list .board_title {
	background-size: 27px auto;
}
.section .board_list {
	padding: 10px 0%; width: 100%; height: 100px;
}
.section .board_list > p {
	width: 20%;
}
.section .board_list > div {
	padding-right: 100%;
}
.section .board_list > p {
	padding: 23px 0px; float: left;
}
.section .board_list > div {
	padding: 23px 0px; float: left;
}
.section .board_list .no {
	font-size: 50px;
}
.section .board_list .date {
	font-size: 14px;
}
.section .board_list > p {
	padding: 13px 0px; width: 10%; font-size: 14px; margin-top: 0px;
}
.section .board_list > div {
	margin: 0px 1% 0px 3%; width: 75%; line-height: 25px; padding-right: 10%; font-size: 20px;
}
.section .on.board_list .no i {
	bottom: -25px;
}
.section .board_view {
	padding: 15px 5%; width: 90%;
}
.section .board_view .b_con_view p.wide {
	width: 100%;
}
.section .board_view .b_con_view p.wide img {
	width: 100%; min-width: 100px;
}
.section .board_view .b_con_view .board_visual_box {
	width: 45%; padding-bottom: 62.25%; position: relative;
}
.section .board_view .b_con_view .board_visual_box img {
	width: 100%; height: auto;
}
.section .board_view .b_con_view .board_visual_box iframe {
	width: 100%; height: 100%; position: absolute;
}
.wrap .message {
	left: 10%; top: 15%; width: 80%;
}
}
@media screen and (max-width:639px)
{
.ico_rt2 {
	margin-top: 0px;
}
.ico_ut2 {
	margin-top: 0px;
}
.ico_contextual {
	margin-top: 0px;
}
.ico_ot {
	margin-top: 0px;
}
.ico_rt3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_ut3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_contextual2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_ot2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; margin-top: 73px; vertical-align: middle; display: inline-block !important;
}
.ico_rt3 {
	background-position: 0px -30px; width: 38px; height: 30px;
}
.ico_ut3 {
	background-position: 0px -60px; width: 49px; height: 30px;
}
.ico_contextual2 {
	background-position: 0px -90px; width: 38px; height: 30px;
}
.ico_ot2 {
	background-position: 0px -120px; width: 49px; height: 52px; margin-top: 51px; position: relative;
}
.ico_cr_banner1 {
	background: url("../../inc/images/service/img_creative_banner.png") no-repeat 0% 0% / 157px auto;
}
.ico_cr_banner2 {
	background: url("../../inc/images/service/img_creative_banner.png") no-repeat 0% 0% / 157px auto;
}
.ico_cr_banner3 {
	background: url("../../inc/images/service/img_creative_banner.png") no-repeat 0% 0% / 157px auto;
}
.ico_cr_banner1 {
	background-position: 0px 0px; width: 157px; height: 112px;
}
.ico_cr_banner2 {
	background-position: 0px -125px; width: 157px; height: 112px;
}
.ico_cr_banner3 {
	background-position: 0px -250px; width: 157px; height: 112px;
}
.ico_analytics1 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics2 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics3 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics4 {
	background: url("../../inc/images/common/pictogram.png") no-repeat 0% 0% / 200px auto; vertical-align: middle; display: inline-block !important;
}
.ico_analytics1 {
	background-position: 0px -380px; width: 45px; height: 43px;
}
.ico_analytics2 {
	background-position: -50px -379px; width: 43px; height: 43px;
}
.ico_analytics3 {
	background-position: -100px -379px; width: 35px; height: 43px; margin-top: 0px;
}
.ico_analytics4 {
	background-position: -150px -379px; width: 39px; height: 43px;
}
.ico_native_banner1 {
	background-size: 157px auto;
}
.ico_native_banner2 {
	background-size: 157px auto;
}
.ico_native_banner3 {
	background-size: 157px auto;
}
.ico_native_banner1 {
	background-position: 0px 0px; width: 157px; height: 111px;
}
.ico_native_banner2 {
	background-position: 0px -150px; width: 157px; height: 111px;
}
.ico_native_banner3 {
	background-position: 0px -300px; width: 157px; height: 111px;
}
.ico_dmp1 {
	
}
.ico_dmp2 {
	
}
.ico_dmp3 {
	margin-bottom: 80px;
}
.ico_tg_step1 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step2 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step3 {
	margin-bottom: 15px; background-size: 600px auto;
}
.ico_tg_step1 .txt1 {
	display: none !important;
}
.ico_tg_step1 .txt2 {
	display: none !important;
}
.ico_tg_step2 .txt1 {
	display: none !important;
}
.ico_tg_step3 .txt1 {
	display: none !important;
}
.ico_tg_step2 .txt3 {
	display: none !important;
}
.ico_tg_step3 .txt3 {
	display: none !important;
}
.ico_tg_step3 .txt4 {
	left: 53px; top: 106px; width: 75px; text-align: center; font-size: 15px; font-weight: 800; position: absolute;
}
.ico_tg_step1 {
	background-position: 0px 0px; width: 180px; height: 150px;
}
.ico_tg_step2 {
	background-position: -200px 0px; width: 180px; height: 150px;
}
.ico_tg_step3 {
	background-position: -400px 0px; width: 180px; height: 150px;
}
.ico_tg1 {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_tg2 {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_tg3 {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_tg4 {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_all {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_percent {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_next {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.ico_targeting2 {
	padding-bottom: 20px; margin-right: 25px; margin-bottom: 30px; margin-left: 25px; background-size: 500px auto;
}
.section .ico_tg1 i {
	background: none !important; left: 0px; text-align: center; bottom: -5px; color: rgb(45, 161, 208); position: absolute;
}
.section .ico_tg2 i {
	background: none !important; left: 0px; text-align: center; bottom: -5px; color: rgb(45, 161, 208); position: absolute;
}
.section .ico_tg3 i {
	background: none !important; left: 0px; text-align: center; bottom: -5px; color: rgb(45, 161, 208); position: absolute;
}
.section .ico_tg4 i {
	background: none !important; left: 0px; text-align: center; bottom: -5px; color: rgb(45, 161, 208); position: absolute;
}
.ico_percent i {
	background: none !important; left: 0px; text-align: center; bottom: -5px; color: rgb(45, 161, 208); position: absolute;
}
.ico_targeting2 i {
	background: none !important; left: 0px; text-align: center; bottom: -5px; color: rgb(45, 161, 208); position: absolute;
}
.section .ico_tg1 > i {
	margin-bottom: -2px;
}
.section .sec_wrap .tg_step li {
	width: 100%;
}
.section .sec_wrap .tg_step li:first-child {
	width: 100%;
}
.section .sec_wrap .tg_step2 {
	margin: 0px auto; width: 220px; padding-top: 70px;
}
.section .sec_wrap .tg_step2 li {
	
}
.ico_ad_exchange1 {
	margin-top: 0px;
}
.ico_ad_exchange2 {
	margin-top: 0px;
}
.ico_ad_exchange3 {
	margin-top: 0px;
}
.ico_all {
	background-position: -600px -900px; margin: 10px 0px; width: 235px; height: 53px; background-size: 1000px auto;
}
.ico_percent {
	margin: 10px 0px; padding-bottom: 59px;
}
.ico_targeting2 {
	margin: 0px 0px 0px 13px; padding-bottom: 25px;
}
.ico_targeting2 i {
	padding-left: 0px !important;
}
span.ico_percent > i {
	width: 160%; margin-left: -30%;
}
span.ico_percent > i > span {
	display: block;
}
.ico_percent i {
	color: rgb(0, 0, 0);
}
.ico_targeting2 i {
	color: rgb(0, 0, 0);
}
.ico_next {
	background-position: -350px -525px; margin: 20px 0px 10px; width: 36px; height: 23px; text-indent: -99999px;
}
.ico_tg5 {
	margin-bottom: 10px; background-size: 600px auto;
}
.ico_tg6 {
	margin-bottom: 10px; background-size: 600px auto;
}
.ico_tg7 {
	margin-bottom: 10px; background-size: 600px auto;
}
.ico_tg5 {
	background-position: 0px -175px; width: 102px; height: 118px;
}
.ico_tg6 {
	background-position: -107px -175px; width: 102px; height: 118px; margin-top: 50px;
}
.ico_compare {
	left: 0px; top: -100px; font-size: 280px; position: absolute;
}
.ico_tg7 {
	background-position: -300px -175px; margin: 0px auto; width: 229px; height: 222px;
}
.ico_tg7 .box_txt1 {
	width: 60px; line-height: 10px; letter-spacing: -0.8px; font-size: 10px;
}
.ico_tg7 .box_txt2 {
	width: 60px; line-height: 10px; letter-spacing: -0.8px; font-size: 10px;
}
.ico_tg7 .box_txt3 {
	width: 60px; line-height: 10px; letter-spacing: -0.8px; font-size: 10px;
}
.ico_tg7 .box_txt4 {
	width: 60px; line-height: 10px; letter-spacing: -0.8px; font-size: 10px;
}
.ico_tg7 .box_txt5 {
	width: 60px; line-height: 10px; letter-spacing: -0.8px; font-size: 10px;
}
.ico_tg7 .box_txt6 {
	width: 60px; line-height: 10px; letter-spacing: -0.8px; font-size: 10px;
}
.ico_tg7 .box_txt1 {
	left: 41px; top: 44px;
}
.ico_tg7 .box_txt2 {
	left: 83px; top: 67px;
}
.ico_tg7 .box_txt3 {
	left: 128px; top: 93px;
}
.ico_tg7 .box_txt4 {
	left: 42px; top: 90px;
}
.ico_tg7 .box_txt5 {
	left: 85px; top: 112px;
}
.ico_tg7 .box_txt6 {
	left: 126px; top: 141px;
}
.section .sec_wrap :nth-child(2).tg_step2 {
	width: 10px !important;
}
.section .sec_wrap .tg_step2 i.txt_a {
	
}
.section .sec_wrap .tg_step2 i.txt_b {
	
}
.section .sec_wrap .tg_step2 i.txt_a {
	left: 0px; top: -90px; font-size: 100px;
}
.section .sec_wrap .tg_step2 i.txt_b {
	left: 10px; top: -60px; font-size: 70px;
}
.section .sec_wrap .tg_step2 i.txt {
	left: 0px; top: 18px; font-size: 11px;
}
.section .sec_wrap .tg_step2 i.txt_per {
	left: 0px; bottom: 3px; font-size: 18px;
}
.ico_circle {
	margin: 0px auto;
}
.section p.ty2 {
	float: inherit;
}
.ico_ct4 {
	float: inherit;
}
.ico_ct5 {
	float: inherit;
}
.ico_circle4 {
	margin: 0px auto; overflow: hidden; display: block !important;
}
.ico_seoul {
	margin-top: 5px; vertical-align: middle;
}
.ico_china {
	margin-top: 10px;
}
.ico_japan {
	margin-top: 17px;
}
.ico_circle6 {
	border-radius: 50px; width: 100px; height: 100px; line-height: 100px; font-size: 20px;
}
.ico_circle6 span {
	line-height: 20px !important; margin-top: 28px;
}
.tg_box {
	font-size: 20px;
}
.ico_hexagon {
	background-position: -300px -767px; width: 106px; height: 92px; margin-top: 10px; background-size: 500px auto;
}
.ico_hexagon i {
	line-height: 18px; font-size: 16px; margin-top: 25px;
}
.ico_ad_exchange1 {
	margin-top: 0px;
}
.ico_ad_exchange2 {
	margin-top: 0px;
}
.ico_ad_exchange3 {
	margin-top: 0px;
}
.ico_dsp_tree {
	width: 235px; height: 245px; background-size: 235px auto;
}
.ico_audience_buying {
	background-position: -79px 0px; width: 215px; height: 214px; background-size: 390px auto;
}
.ico_data_part11 {
	height: 67px;
}
#content .ty.txtbox1 {
	padding-right: 18px;
}
.txtbox1 {
	padding: 0px; width: 100%;
}
.sub_banner h3 {
	margin: 100px 0px 20px; font-size: 25px;
}
.sub_banner h3 span {
	line-height: 22px; font-size: 18px;
}
.sub_txt_box {
	line-height: 20px; font-size: 14px; margin-top: 30px;
}
.sub_txt_box ul {
	font-size: 12px; margin-top: 10px;
}
.sub_img_box {
	margin: 0px 5%; width: 90%; height: auto; float: inherit;
}
.sub_txt_box {
	margin: 0px 5%; width: 90%; height: auto; float: inherit;
}
.sub_img_box {
	margin-bottom: 50px;
}
.ty.sub_img_box {
	margin-bottom: -4px;
}
.sub_img_box .img1 {
	margin: 0px auto; width: 245px; height: 200px; background-size: 245px auto;
}
.sub_img_box .img2 {
	left: 20%; top: 15px; width: 162px; height: 114px; background-size: 162px auto;
}
.sub_img_box .img3 {
	width: 193px; height: 226px; background-size: 193px auto;
}
.sub_img_box .img4 {
	left: 0%; top: 80px; width: 82px; height: 114px; background-size: 82px auto;
}
.sub_img_box .img5 {
	left: 7%; top: 22px; width: 209px; height: 109px; background-size: 209px auto;
}
.sub_img_box .txt {
	left: 66%; top: 13px; width: 60px; color: rgb(120, 199, 255); font-size: 11px; position: absolute;
}
.sub_img_box .img6 {
	left: 7%; top: 15px; width: 209px; height: 170px; background-size: 130px auto;
}
.sub_img_box .img7 {
	left: 7%; top: 40px; width: 82px; height: 114px; background-size: 82px auto;
}
.ty.sub_banner {
	height: auto;
}
.sub_banner_wrap {
	width: 100%;
}
.sub_banner_wrap span.btn_sub_prev i {
	display: none;
}
.sub_banner_wrap span.btn_sub_next i {
	display: none;
}
.sub_banner_wrap .btn_sub_next {
	background-position: -322px -150px; top: 90px; width: 31px; right: 0px;
}
.sub_banner_wrap .btn_sub_prev {
	background-position: -211px -150px; left: 0px; top: 90px; width: 31px;
}
.sub_banner2 .btn_sub_next {
	background-position: -322px -150px; top: 70px; right: 0px;
}
.sub_banner2 .ty.btn_sub_next {
	background-position: -322px -525px; top: 70px;
}
.sub_banner2 .btn_sub_prev {
	background-position: -211px -150px; left: 0px; top: 70px;
}
.sub_banner2 .ty.btn_sub_prev {
	background-position: -211px -525px; top: 70px;
}
.sub_txt_box {
	text-align: center; padding-bottom: 30px;
}
.sub_txt_box span {
	display: inline;
}
.sub_banner2 {
	height: 170px; margin-top: 30px;
}
.sub_banner2 h3 {
	margin: 83px 0px 50px; line-height: 38px; font-size: 35px;
}
.sub_banner2 h3 span {
	line-height: 20px; font-size: 20px;
}
.sub_banner2 h3 p.ko {
	line-height: 35px; font-size: 30px;
}
.none.sub_banner2 p {
	margin-top: 30px;
}
.none.sub_banner2 p {
	line-height: 14px; font-size: 14px;
}
.none.sub_banner2 span {
	line-height: 14px; font-size: 14px;
}
.none.sub_banner2 p span {
	display: inline;
}
.section .sub_des {
	margin: 0px 5% 30px;
}
.section .sub_des p {
	line-height: 20px; font-size: 14px;
}
.section .sub_des p span {
	display: inline;
}
.section .ty2.sub_des {
	margin: 10px 20px 20px;
}
.section .ty2.sub_des p {
	font-size: 17px;
}
.section .ty3.sub_des p {
	line-height: 20px; font-size: 14px;
}
.section .sub_des span {
	display: inline-block;
}
.section .sub_des ul.ty {
	margin: 20px 0px 0px; text-align: center; line-height: 15px; font-size: 12px;
}
.section .sec_wrap .point_txt {
	margin: 20px 10px 0px;
}
.section h4 {
	line-height: 35px; font-size: 25px; margin-bottom: 150px;
}
.section p.ty2 span {
	display: inline;
}
.section p span {
	display: block;
}
.section {
	padding: 20px 0px;
}
.section h4 {
	line-height: 29px; letter-spacing: -1px; font-size: 25px; margin-bottom: 30px;
}
.section h4.ty {
	margin-bottom: 30px;
}
.section h4 i {
	line-height: 22px; letter-spacing: -1px; font-size: 20px;
}
.section h4 i.ty {
	display: block;
}
.section .sec_wrap {
	padding: 0px 2%; width: 96%;
}
.section .sec_wrap .box_wrap {
	margin-top: 20px;
}
.section .sec_wrap .box {
	margin: 0px 5%; width: 90%; text-align: center; float: inherit;
}
.section .sec_wrap .ty.box {
	margin-top: 10px; float: inherit;
}
.section .sec_wrap .ty2.box {
	margin-top: 10px;
}
.section .sec_wrap .ty3.box > ul > li {
	width: 100%;
}
.section .sec_wrap .ty3.box {
	margin: 0px;
}
.section .sec_wrap .ty3.box .point {
	font-size: 15px;
}
.section .sec_wrap .ty3.box .point > span {
	margin-top: 10px; display: inline-block;
}
.section .sec_wrap .box h5 {
	text-align: center; line-height: 25px; font-size: 23px;
}
.section .sec_wrap .box h5.tit {
	margin: 20px 0px 10px;
}
.section .sec_wrap .box p {
	margin: 0px auto; width: 90%; text-align: center; line-height: 20px; font-size: 14px;
}
.section .sec_wrap .tg_step {
	margin-top: 30px; float: inherit;
}
.section h5.tit_list {
	margin: 0px 2%; width: 96%;
}
.section h5.tit {
	font-size: 18px;
}
.section h6.tit {
	font-size: 16px;
}
.section .ico_ot {
	margin-top: 0px;
}
.section .type1 li {
	width: 100%; margin-bottom: 40px; min-height: 100px;
}
.section .ht.type1 li {
	width: 25%; margin-bottom: 40px;
}
.section .ht.type1 li > h5 {
	font-size: 14px; margin-top: 5px;
}
.section .ht.type1 li .ico_contextual {
	margin-top: 55px;
}
.section .type2 > li {
	margin: 0px 0px 20px; width: 100%; overflow: hidden; padding-bottom: 90px; min-height: 100px;
}
.section .type2 > li:last-child {
	padding-bottom: 0px;
}
.section .type2 > li span.arrow {
	margin: 0px 0px 0px -18px; left: 50%; top: 80%;
}
.section .type2 > li.arrow {
	padding: 0px 0px 60px;
}
.section .line.type3 li {
	width: 33.33%; margin-bottom: 10px;
}
.section .ht.type4 {
	margin-top: 0px;
}
.section .type4 li {
	width: 50%; margin-bottom: 10px;
}
.section .type4 li .txt_box {
	float: left;
}
.section .line.type4 li {
	width: 33.33%; margin-bottom: 10px;
}
.section .jp.line.type4 li {
	min-height: 140px;
}
.section .line.type4 img {
	margin-bottom: 0px;
}
.section .line.type4 p.site_name {
	font-size: 14px;
}
.section .line.type4 p.site_desc {
	padding: 3px 0px 0px; line-height: 14px; font-size: 12px;
}
.section .line.type4 p.site_link a {
	font-size: 12px;
}
.section .type5 li {
	padding: 0px 1%; width: 31.33%; margin-bottom: 10px;
}
.section .type6 li {
	margin: 0px 2% 15px; width: 96%; float: inherit;
}
.section .type7 {
	width: 95%; margin-left: 5%;
}
.section .type7 li {
	width: 95%; margin-left: 5%; min-height: 50px;
}
.section .type7 li.ty {
	width: 90%; margin-left: 5%; min-height: 50px;
}
.section .type8 li {
	margin: 0px 1% 1%; width: 48%;
}
.section .type8 li img {
	width: 100%;
}
.section .type9 li {
	width: 100%; text-align: center; padding-bottom: 50px;
}
.section .type10 > li {
	width: 100%; height: auto; margin-bottom: 10px;
}
.section .type11 li {
	padding: 0px 1%; width: 48%; margin-bottom: 10px; min-height: 185px;
}
.section .type11 {
	margin: 0px 1%; width: 98%;
}
.section .type11 img {
	width: 99%;
}
.section .type11 h6 {
	margin: 0px; text-align: left; color: rgb(61, 61, 61); font-size: 14px;
}
.section .type11 p {
	line-height: 16px; letter-spacing: -0.5px; font-size: 11px;
}
.section .type_jp > ul > li {
	padding: 10px; border-radius: 10px; border: 7px double rgb(223, 223, 223); border-image: none; min-height: 100px;
}
.section .type_jp > ul > li:first-child {
	width: 100%; margin-right: 0%;
}
.section .type_jp > ul > li:last-child {
	width: 100%; padding-bottom: 3%;
}
.section .type_jp > ul > li > p {
	font-size: 20px; font-weight: bold; margin-bottom: 10px;
}
.section .type_jp > ul > li:first-child > ul > li {
	border-radius: 10px; border: 5px dashed rgb(223, 223, 223); border-image: none;
}
.section .type_jp > ul > li:first-child > ul > li:first-child {
	width: 100%; margin-right: 0%;
}
.section .type_jp > ul > li:first-child > ul > li:last-child {
	width: 100%; margin-top: 10px;
}
.section .type_jp > ul > li:first-child > ul > li:first-child > ul > li {
	width: 50%; min-height: 90px;
}
.section .type_jp > ul > li:first-child > ul > li:last-child > ul > li {
	width: 50%; min-height: 90px;
}
.section .type_jp > ul > li:last-child > ul > li {
	width: 100%;
}
.section .type_jp > ul > li:last-child > ul > li > p {
	margin: 10px auto 5px; height: auto;
}
.section .type_list li {
	background: none; margin: 0px; width: 95%; text-align: center; padding-left: 0px; font-size: 14px;
}
.section ul.p_list li {
	margin-bottom: 0px;
}
.section h5 {
	margin: 3px 0px 5px; font-size: 22px;
}
.section h5 i.ko {
	font-size: 20px;
}
.section h5.ko {
	line-height: 20px; font-size: 20px; margin-top: 20px;
}
.section h5.m_tb.ko {
	margin-top: 40px; margin-bottom: 20px;
}
.section p {
	line-height: 22px; font-size: 14px;
}
.section p.txt_fl {
	margin: -5px 0px 0px; width: 70%; float: left;
}
.section p.txt_fl span {
	display: inline;
}
.section .ico_ct4 {
	float: left;
}
.section .ico_ct5 {
	float: left;
}
.ico_demo1 {
	width: 250px; height: 170px; background-size: 250px auto;
}
.ico_demo2 {
	width: 250px; height: 170px; background-size: 250px auto;
}
.ico_demo3 {
	width: 250px; height: 170px; background-size: 250px auto;
}
.ico_demo2 {
	background-position: 0px -195px; height: 140px;
}
.ico_demo3 {
	background-position: 0px -340px;
}
.ico_lead1 {
	width: 104px; height: 104px; background-size: 250px auto;
}
.ico_lead2 {
	width: 104px; height: 104px; background-size: 250px auto;
}
.ico_lead3 {
	width: 104px; height: 104px; background-size: 250px auto;
}
.ico_lead1 {
	background-position: 0px -600px;
}
.ico_lead2 {
	background-position: -110px -600px;
}
.ico_lead3 {
	background-position: 10px -704px;
}
.section .mobile_img > ul > li {
	margin: 0px 5%; width: 90%; float: left;
}
.section .mobile_img_bg {
	background: url("../../inc/images/service/mobile_img_bg2.png") no-repeat center 300px;
}
.section .mobile_img .box_circle {
	margin-top: 15px; margin-bottom: 15px;
}
.section .mobile_img .box div img {
	width: 100%;
}
.section .mobile_img .box1 div .list span {
	width: 98%; margin-left: 2%;
}
.section .sec_box span {
	width: 100%; float: inherit;
}
.section .sec_box span.img_video_ad {
	background-position: top; height: 160px; margin-top: 0px; background-size: 131px auto;
}
.section .sec_box table.tbl_type {
	width: 100%; font-size: 14px;
}
.section .sec_box table.tbl_type > thead th {
	padding: 7px 0px;
}
.section .sec_box table.tbl_type > tbody td {
	padding: 5px 0px;
}
.section .sec_box table.tbl_type > tbody td {
	font-size: 12px;
}
.section .sec_box table.tbl_type > tbody td p {
	font-size: 12px;
}
.section .img_native_network {
	margin-top: 20px; background-size: 200px auto;
}
.section .img_native {
	width: 158px; height: 256px; background-size: 158px auto;
}
.section .img_native {
	width: 100%; float: inherit;
}
.section .native_list {
	width: 100%; float: inherit;
}
.section .native_list {
	font-size: 14px;
}
.section .native_list li p {
	padding: 0px; font-size: 12px;
}
.section .native_list li p span {
	display: block;
}
.section .native_list li {
	padding: 10px 10px 0px;
}
.section .img_user2 {
	width: 220px; height: 172px; background-size: 519px;
}
.section .img_user2 > span {
	display: none;
}
.section .txt_des {
	margin: 10px 0px 0px 10px;
}
.section .tg_img_area {
	margin: 20px 0px; text-align: center; font-family: "Roboto", sans-serif; font-size: 28px; font-weight: 800;
}
.section .img_worldmap img {
	width: 90%;
}
.section .img_logo {
	margin: 0px 5%; width: 90%;
}
.section .img_logo img {
	width: 90%;
}
.section .dmp_img_area {
	margin: 0px 0px 30px; height: 330px; background-size: 703px auto;
}
.section .dmp_img_area .arrow {
	background: url("../../inc/images/business/img_real_connector_arrow.png") no-repeat top / 403px auto; left: 0px; height: 135px; bottom: 0px;
}
.section .dmp_img_area p {
	top: 252px; font-size: 17px; font-weight: 800;
}
.section .dmp_img_area p span {
	line-height: 8px; letter-spacing: -0.3px; font-size: 6px; font-weight: 100;
}
.section .img_bidding .box_tootip .tootip_arrow {
	left: 48%;
}
.section .img_bidding .box_tootip > ul > li > img {
	height: 23px;
}
.section .img_bidding .img_bidding_step {
	margin: 0px auto; width: 95%;
}
.section .img_bidding .img_bidding_step li {
	width: 96%; height: 25px; text-align: center; border-right-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none; float: inherit; min-height: 10px;
}
.section .img_bidding .img_bidding_step li span {
	display: inline-block;
}
.section .img_bidding .img_bidding_step li::after {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 48%; top: 100%; z-index: 2;
}
.section .img_bidding .img_bidding_step li:last-child::before {
	display: none;
}
.section .img_bidding .img_bidding_step .last_arrow {
	background: url("../../inc/images/common/box_arrow_bottom.png") no-repeat 0px 0px; left: 48%; top: 0%; z-index: 2;
}
.section .img_worldmap_wp img {
	margin: 5%; width: 90%;
}
.section .img_vision {
	background-position: center 140px; padding: 0px; width: 280px; background-size: 280px auto;
}
.section .img_vision .tooltip_box {
	display: none;
}
.section .img_vision .posi1 {
	left: 10%; top: 75px; position: absolute;
}
.section .img_vision .posi2 {
	left: 39%; top: 239px; position: absolute;
}
.section .img_vision .posi3 {
	left: 63%; top: 75px; position: absolute;
}
.v_line.section {
	background: url("../../inc/images/common/v_line.png") repeat-y 5.05% top; position: relative;
}
.v_line::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 40px; margin-top: 0px; position: absolute; z-index: 2; content: "";
}
.section .history_type1 {
	border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 80%; font-size: 14px; margin-bottom: 10px !important;
}
.section .history_type2 {
	border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 80%; font-size: 14px; margin-bottom: 10px !important;
}
.section .history_type1 {
	margin-left: 10%;
}
.section .history_type2 {
	margin-right: 0%; margin-left: 10%;
}
.section .img_history .year {
	border-radius: 15px; border: 5px solid rgb(173, 217, 247); border-image: none; left: -11.4%; top: 20px; width: 18px; height: 18px; text-indent: -9999px;
}
.section .img_history .year_m {
	color: rgb(22, 153, 223); font-family: "Roboto", sans-serif; font-size: 22px; font-weight: 800; margin-bottom: 10px; display: block;
}
.section .history_type1 div {
	width: 80%;
}
.section .history_type2 div {
	width: 80%;
}
.section .img_history .ci_box {
	display: none;
}
.section .history_type1 .history_arrow {
	background-position: 0px -18px; left: -9px; top: 20px;
}
.section .history_type2 .history_arrow {
	background-position: 0px -18px; left: -9px; top: 20px;
}
.section .leadership_box > li {
	margin: 0px auto; width: 95%; overflow: inherit; float: inherit; position: relative;
}
.section .leadership_box > li > img {
	width: 100%;
}
.section .leadership_box .leadership_txt {
	margin: -3px 0px 20px; top: 100%; position: relative; opacity: 1;
}
.section .leadership_box .leadership_txt > h5 {
	margin: 0px; height: 25px; line-height: 20px; font-size: 16px;
}
.section .leadership_box .leadership_txt > h5 > span {
	font-size: 14px; display: inline-block;
}
.section .leadership_box .leadership_txt > ul {
	margin-top: 5px; margin-bottom: 7px;
}
.section .leadership_box .leadership_txt > ul > li {
	line-height: 17px; font-size: 12px;
}
.section .leadership_box .leadership_txt > ul > li > span {
	padding-left: 7px;
}
.section .wider_people_box {
	margin: 20px 0px -20px;
}
.section .wider_people_box ul li {
	width: 100%;
}
.section .img_wider_people {
	width: 100%; height: 250px; background-size: cover;
}
.section .img_wider_people1 {
	width: 100%; height: 250px; background-size: cover;
}
.section .img_wider_people2 {
	width: 100%; height: 250px; background-size: cover;
}
.section .img_wider_people3 {
	width: 100%; height: 250px; background-size: cover;
}
.section .table_box {
	margin: 0px auto; width: 95%;
}
.section .table_box input.wid {
	width: 43%;
}
.section .table_box input {
	font-size: 13px;
}
.section .table_box textarea {
	font-size: 13px;
}
.section .table_box select {
	font-size: 13px;
}
.section .img_careers1 {
	margin: 0px auto; width: 100%;
}
.section .img_careers1 .w1 {
	margin: 0px auto; width: 100%;
}
.section .img_careers1 .w2 {
	margin: 0px auto; width: 100%;
}
.section .img_careers1 .w1 {
	text-align: center; padding-bottom: 60px;
}
.section .img_careers1 .w1 {
	margin-bottom: 20px; float: inherit;
}
.section .img_careers1 .w2 {
	margin-bottom: 20px; float: inherit;
}
.section .img_careers1 .w2 .ico_box_con {
	margin: 0px 5%; width: 70%; min-width: 60%;
}
.section .img_careers1 .ico_circle5 {
	margin: 0px auto;
}
.section .img_careers1 .w1 .ico_circle5 {
	margin: 0px;
}
.section .img_careers1 .arrow {
	top: 75%; right: 50%; margin-right: -18px;
}
.section .img_careers1 .ico_box_con > p {
	font-size: 14px;
}
.section .img_careers1 .ico_box_con li {
	font-size: 14px;
}
.section .img_careers2 {
	margin: 10% 5%; width: 90%;
}
.section .img_careers2 .wider_img {
	display: none;
}
.section .img_careers2 .visual_box > li {
	width: 100%; float: inherit; min-height: 170px;
}
.section .img_careers2 .visual_box .box_type1 .ico_career3 {
	margin-top: -3px;
}
.section .img_careers2 .visual_box .box_type1 .ico_career3 i {
	width: 350%; bottom: -30px;
}
.section .img_careers3 .ico_next {
	margin: 0px -18px 0px 0px; top: 68%; right: 50%; position: absolute;
}
.section .img_careers3 {
	margin: 10% 5%;
}
.section .img_careers5 {
	margin: 0px; width: 100%;
}
.section .img_careers5 ul {
	margin-top: 7px;
}
.section .img_careers5 > ul > li {
	margin: 1% 5%; width: 90%; line-height: 20px; font-size: 14px;
}
.section .img_careers5 div.line p {
	font-size: 18px;
}
.section .img_careers5 > p.txt {
	padding-left: 6%;
}
.section .img_careers5 div.line {
	min-height: 100px;
}
.section .sec_wrap .txt_box {
	width: 70%; text-align: left; padding-left: 10px; font-size: 14px; margin-top: 10px;
}
.section .sec_wrap .ty.txt_box {
	margin-top: 0px;
}
.section .sec_wrap .txt_box p {
	letter-spacing: -0.5px; font-size: 14px;
}
.section .sec_wrap .txt_box ul {
	margin: 0px; width: 100%; line-height: 15px;
}
.section .sec_wrap .txt_box ul > li {
	margin: 0px; width: 100%; line-height: 15px;
}
.section .box_slider {
	margin: 0px auto; width: 274px;
}
.section .box_slider img {
	margin: 25px 2.5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 130px;
}
.section .box_slider ul {
	margin: 0px auto 0px -138px;
}
.section .box_slider .btn_next {
	background-position: -150px -75px; top: 35px; width: 20px; height: 32px; right: 10px; background-size: 187px auto;
}
.section .box_slider .btn_prev {
	background-position: -112px -75px; left: 10px; top: 35px; width: 20px; height: 32px; background-size: 187px auto;
}
.section .form_box {
	
}
.section .form_box .form_line {
	margin-right: 0px;
}
.section .form_box .form_line form {
	background: url("../../inc/images/common/ico_arrow.png") no-repeat right -49px / 12px rgb(255, 255, 255); margin-right: 10px;
}
.section .form_box .form_line .select_arrow {
	background: url("../../inc/images/common/ico_arrow.png") no-repeat right -49px / 12px rgb(255, 255, 255); margin-right: 10px;
}
.section .form_box .form_line select {
	padding: 5px 30px 5px 5px; border: 0px currentColor; border-image: none; height: 40px; text-align: left; font-size: 14px; vertical-align: middle; box-shadow: none; background-image: none; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.section .form_box .form_line input {
	padding: 0px 5px; width: 100px; height: 40px; line-height: 40px; vertical-align: middle;
}
.section .form_box .tg {
	margin: 0px 0px 10px 50%; left: 0px; top: 0px; display: block; position: relative;
}
.section .list_none {
	padding: 25% 10%;
}
.section .list_none p {
	line-height: 33px; font-size: 20px;
}
.section .list_none p > span {
	font-size: 14px;
}
.section .list_box li {
	margin: 0px 5% 3%; width: 90%; float: left;
}
.section .list_box .list_view img {
	width: 100%;
}
.section .list_box .content_box {
	min-height: 50px;
}
.tab_box ul.tab_wrap {
	margin: 0px auto 22px; width: 80%;
}
.section .board_view .board_txt_box {
	width: 100%; padding-right: 0px; float: left;
}
.section .board_view .board_visual_box {
	width: 100%; padding-right: 0px; float: left;
}
.section .board_visual_box img {
	margin: 15px 0px; width: 100%;
}
.section .board_list .board_title {
	background-position: right 45px; line-height: 20px; font-size: 15px; background-size: 27px auto;
}
.section .on.board_list .board_title {
	background-position: right 45px; background-size: 27px auto;
}
.section .board_list {
	padding: 10px 0%; width: 100%; height: 100px;
}
.section .board_list > p {
	width: 20%;
}
.section .board_list > div {
	padding-right: 100%;
}
.section .board_list > p {
	padding: 23px 0px; float: left;
}
.section .board_list > div {
	padding: 23px 0px; float: left;
}
.section .board_list .no {
	font-size: 50px;
}
.section .board_list .date {
	font-size: 14px;
}
.section .board_list > p {
	padding: 13px 0px; width: 25%; font-size: 14px; margin-top: 12px;
}
.section .board_list > div {
	width: 60%; line-height: 20px; padding-right: 10%; font-size: 12px; margin-right: 1%;
}
.section .on.board_list .no i {
	bottom: -19px;
}
.section .board_view .b_con_view {
	font-size: 13px;
}
.section .board_view .b_con_view p img {
	width: 100%;
}
.section .board_view .b_con_view p.wide {
	width: 100%;
}
.section .board_view .b_con_view p.wide img {
	width: 100%; min-width: 100px;
}
.section .board_view .b_con_view div {
	width: 100%; padding-bottom: 66.25%;
}
.section .board_view .b_con_view .board_visual_box {
	width: 100%; padding-bottom: 66.25%; position: relative;
}
.section .board_view .b_con_view .board_visual_box img {
	width: 100%; height: auto;
}
.section .board_view {
	padding: 15px 5%; width: 90%;
}
.tab_box ul.tab_wrap li a {
	font-size: 14px;
}
.section .board_view .b_con_view .board_visual_box iframe {
	width: 100%; height: 100%; position: absolute;
}
.section .board_view .b_con_view {
	min-height: 100px;
}
.section .board_view .b_con_view img {
	width: 100%;
}
.ty.section .privacy_div {
	margin: 0px 10px;
}
.wrap .message {
	left: 5%; top: 15%; width: 90%;
}
.wrap .message > div {
	padding: 8% 10px;
}
.message h1 a {
	padding: 15px 0px 18px 5px;
}
.message h1 a img {
	width: 200px; height: 55px;
}
.message > div > h2 > i {
	font-size: 80px;
}
.message > div > h2 {
	letter-spacing: -1px; font-size: 18px; margin-bottom: 5px;
}
.message > div > h2.ty {
	font-size: 15px;
}
.message > div > p {
	line-height: 22px; letter-spacing: -1px; font-size: 14px;
}
.message > div > p.ty {
	line-height: 15px; font-size: 12px;
}
.message > .btn {
	margin-top: 10px;
}
.message > div > .box_txt {
	padding: 10px 7%; margin-top: 10px;
}
.message .img_error {
	width: 200px; height: 165px; margin-bottom: 10px; background-size: 200px auto;
}
}
