@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap');

@font-face {
	font-family:"appleSDGR";
	src: url('/css/font/AppleSDGothicNeoB.woff2') format('woff2'),
		 url('/css/font/AppleSDGothicNeoB.woff') format('woff'),
		 url('/css/font/AppleSDGothicNeoB.otf') format('eot'),
		 url('/css/font/AppleSDGothicNeoB.ttf') format('truetype');
	font-weight:700;
}
@font-face {
	font-family:"appleSDGR";
	src: url('/css/font/AppleSDGothicNeoL.woff2') format('woff2'),
		 url('/css/font/AppleSDGothicNeoL.woff') format('woff'),
		 url('/css/font/AppleSDGothicNeoL.otf') format('eot'),
		 url('/css/font/AppleSDGothicNeoL.ttf') format('truetype');
	font-weight:300;
}
@font-face {
	font-family:"appleSDGR";
	src: url('/css/font/AppleSDGothicNeoM.woff2') format('woff2'),
		 url('/css/font/AppleSDGothicNeoM.woff') format('woff'),
		 url('/css/font/AppleSDGothicNeoM.otf') format('eot'),
		 url('/css/font/AppleSDGothicNeoM.ttf') format('truetype');
	font-weight:500;
}
@font-face {
	font-family:"appleSDGR";
	src: url('/css/font/AppleSDGothicNeoR.woff2') format('woff2'),
	     url('/css/font/AppleSDGothicNeoR.woff') format('woff'),
		 url('/css/font/AppleSDGothicNeoR.otf') format('eot'),
		 url('/css/font/AppleSDGothicNeoR.ttf') format('truetype');
	font-weight:400;
}

/* 초기화 */
html {overflow-y:scroll;width:100%; overflow-x:hidden;}
body {margin:0;padding:0;font-size:0.75em;font-family:"Montserrat",'appleSDGR', 'Noto Sans KR', dotum, sans-serif; color:#fff;background: #0A0A0A;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:"Montserrat",'appleSDGR', 'Noto Sans KR', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul {margin:0;padding:0;list-style:none}
ol,li,dl,dt,dd {margin:0;padding:0}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:"Montserrat",'appleSDGR', 'Noto Sans KR', dotum, sans-serif;font-size:1em}
button {cursor:pointer}
textarea, select {font-family:"Montserrat",'appleSDGR', 'Noto Sans KR', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#fff;text-decoration:none}
.en{font-family:"Montserrat", dotum, sans-serif !important;}

*, :after, :before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
/*-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;*/
}

.placeholdersjs {color:#aaa !important}


/***************************************************************************************
****************************************************************************************
****************************************************************************************/
input[type="button"] {-webkit-appearance:none;-webkit-border-radius:0;border:none;}
input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
input[type="checkbox"]{display:none;}

/* IE10 �̻󿡼� input box �� �߰��� ����� ��ư ���� */
/*input::-ms-clear { display: none; }*/

/* Select box ��Ÿ�� �ʱ�ȭ */
select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			background: url('/images/icon_seldown00.png') no-repeat 95% 50%;
			outline:none !important;
}
/* IE ���� Select box ȭ��ǥ ���� */
select::-ms-expand { display: none; }


/*****************************************
****************************************** core
******************************************/
.clearfix:after{content:""; display:block; clear:both;}

.inner_box{position:relative; width:100%; margin: 0 auto;}
.cen375{position:relative; width:90%; max-width:375px; margin: 0 auto;}
.cen570{position:relative; width:90%; max-width:570px; margin: 0 auto;}
.cen768{position:relative; width:90%; max-width:768px; margin: 0 auto;}
.cen1000{position:relative; width:90%; max-width:1000px; margin: 0 auto;}
.cen1350{position:relative; width:90%; max-width:1350px; margin: 0 auto;}
.cen1200{position:relative; width:90%; max-width:1200px; margin: 0 auto;}
.cen1400{position:relative; width:90%; max-width:1400px; margin: 0 auto;}
.cen1800{position:relative; width:90%; max-width:1800px; margin: 0 auto;}

.wcen570{position:relative; width:100%; max-width:570px; margin: 0 auto;}
.wcen768{position:relative; width:100%; max-width:768px; margin: 0 auto;}
.wcen1200{position:relative; width:100%; max-width:1200px; margin: 0 auto;}
.wcen1350{position:relative; width:100%; max-width:1350px; margin: 0 auto;}
.wcen1400{position:relative; width:100%; max-width:1400px; margin: 0 auto;}
.wcen1800{position:relative; width:100%; max-width:1800px; margin: 0 auto;}

.lcen1800{position:relative; margin: 0 auto; margin-left:5%;}


.hide{display:none !important;}
.sound_only{display:none;}
.hidden1400 {}
.visible1400 {display:none;}
.hidden1280 {}
.visible1280 {display:none;}
.hidden1024 {}
.visible1024 {display:none;}
.hidden820 {}
.visible820 {display:none;}
.hidden768 {}
.visible768 {display:none;}
.hidden600 {}
.visible600 {display:none;}
.hidden570 {}
.visible570 {display:none;}
.hidden480 {}
.visible480 {display:none;}
.hidden380 {}
.visible380 {display:none;}
.ftw100{font-weight:100;}
.ftw200{font-weight:200;}
.ftw300{font-weight:300;}
.ftw400{font-weight:400;}
.ftw500{font-weight:500;}
.ftw600{font-weight:600;}
.ftw700{font-weight:700;}
.ftw800{font-weight:800;}

.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
.mgb50{margin-bottom:50px;}
.mgb60{margin-bottom:60px;}
.mgb70{margin-bottom:70px;}

.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}
.mgt60{margin-top:60px;}
.mgt70{margin-top:70px;}

.talign_left{text-align:left !important;}
.talign_right{text-align:right !important;}
.talign_center{text-align:center !important;}

.ftc_white{color:#fff;}
.ftc_black{color:#000;}
.ftc_2a2a2a{color:#2a2a2a;}
.main_color{color:#fc91a6;}


.h100{height:100%;}

.ulli00 li{float:left;}
.ulli00 li .inbox{}
.ulli00 a{display:block;}

.ulli00 .img_wr{}
.ulli00 .img_wr img{width:100%;}

.ulli02 li{width:50%; margin-right:0;}
.ulli03 li{width:33.333%; margin-right:0;}
.ulli04 li{width:25%; margin-right:0;}
.ulli05 li{width:20%; margin-right:0;}
.ulli00 li:last-child{ margin-right:0;}


#container_wr{min-height:600px;}


/*****************************************
****************************************** header
******************************************/
.header.on{/*background: #111;*/box-shadow: 2px 2px 5px rgba(0,0,0,0.05);}
.header:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0); z-index:-1;}
.header{position:fixed;background:#0a0a0a;top:0;left:0;width:100%; height:97px; line-height:97px; z-index:9; border-bottom:1px solid rgba(255,255,255,0.05);transition: all 0.3s;  }
.header.none{display:none !important;}
.header.header_hide{ opacity:0; margin-top:-100px;transition: opacity 0.3s ease, margin 0.3s ease 0.05s;}
.header .inner_box{height:100%;}
.footer .icon_fixed{position:fixed; bottom:40px;right:100px;z-index:200;cursor:default;display:none !important;}
.footer .icon_fixed .arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;cursor:default;}
.footer .icon_fixed .rotate {animation: rotate_image 6s linear infinite;transform-origin: 50% 50%;}
.footer .copyright_wr{text-align:center;padding-top:194px;}
.footer .copyright_wr p{font-size:16px; color:#707070; word-break:keep-all;}
@keyframes rotate_image{ 100% { transform: rotate(360deg); } }


.logo_wr{position:absolute; top:50%; transform:translateY(-50%); left:5%; z-index:2;}
.logo img{max-width:100%;}

.main_nav_wr{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; z-index:1;}
.main_nav_wr > ul{height:100%;/*margin-left:34.2%;*/width:766px; margin:0 auto; display:flex;    transition: width 1s cubic-bezier(0.86, 0, 0.07, 1);position:relative;}

.main_nav_wr > ul > li{display:inline-block;height:100%; vertical-align:top;/*padding-right:80px;*/ width:20%;}
.main_nav_wr > ul > li.on > a span{display:inline-block;border-bottom:1px solid #E89200;position:relative;z-index:500;}

.main_nav_wr > ul > li > a{position:relative;  color:#fff; font-size:16px;height:100%;line-height:97px;display:block;}

.sub_nav_bg{position:absolute; top:97px; left:0; width:100%; height:0px; background:#111; z-index:-1;transition: all .3s;z-index:100;overflow:hidden;}
.sub_nav_wr{display:none; width:100%; height:0; overflow:hidden; text-align:left; line-height:45px;  z-index:500;padding-top:50px;transition:all 0.3s; opacity:0;    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;}
.sub_nav_wr.active{display:flex; opacity:1;height:100%;}
.header.on .sub_nav_wr {height:120px;}
.sub_nav_wr li{margin-bottom:27px;line-height:normal;margin:0 30px;}
.sub_nav_wr li:last-child{margin-bottom:0;}
.sub_nav_wr a{font-size:16px;}
@media (pointer: fine) {
.sub_nav_wr a:hover{color:#e89200;}
}
.right_nav_wr{position:absolute;  top:50%; transform:translateY(-50%); right:5%; text-align:center;display:flex; z-index:2;}
.right_nav_wr .lang_btn_wr{color:#fff; font-size:14px;position:relative;font-weight:500;}
.right_nav_wr .lang_btn_wr ul{position:absolute;top:80%;left:50%;transform:translateX(-50%);display:none;line-height:normal;background:#151515;border-radius:5px;padding:11px 0 13px;}
.right_nav_wr .lang_btn_wr ul li{padding:8px;}
.right_nav_wr .lang_btn_wr ul li a{font-size:14px; font-weight:500; color:#fff;padding:0 22px;display:block;}
.right_nav_wr .lang_btn_wr .lang_tit{cursor:pointer;background:url(../images/icon_hd_lang.svg) no-repeat center right;padding-right:15px;}
.right_nav_wr .hd_sch_btn_wr{margin-left:35px;}
.right_nav_wr .hd_ham_btn_wr{margin-left:35px;}
/*.right_nav_wr li{float:left; margin-left:20px; font-size:15px;}
.right_nav_wr li a{color:#fff;}
.right_nav_wr li a.off{opacity:0.6;}*/

@media (pointer: fine) {/*
.main_nav_wr > ul > li:hover > a{color:#ffad2f !important;}
.sub_nav_wr > li > a:hover{text-decoration:underline; color:#ffad2f;}
*/
}


/*****************************************
****************************************** ham menu
******************************************/
.ham_btn{cursor:pointer;}

.ham_menu_bg{}

.ham_menu_wr .inner_box{position:relative; width:100%; height:100%; background:rgba(255,255,255,1);}
.ham_close{position:absolute; top:30px;right:20px; z-index:2;}
.ham_close img{width:25px;}

.ham_menu_box{width:100%; position:relative;}
.ham_logo{margin-bottom:100px;padding-top:160px; position:relative; z-index:1;}
.ham_menu_list{margin-bottom:15px;}
.ham_menu_list a{position:relative;}
.ham_menu_list a span.underline{position:absolute; bottom:-3px; left:0; width:00%; height:3px; background:#3367ba; transition: all .2s;}
.ham_menu_list .tit{float:left; width:220px; font-size:24px; font-weight:600;}
.ham_menu_list .ham_sub_menu{float:left; width:calc(100% - 220px); display:none;}
.ham_menu_list .ham_sub_menu li{float:left; width:25%; padding-right:20px;padding-top:6px;}
.ham_menu_list .ham_sub_menu li a{font-size:18px; font-weight:400; color:#6a6a6a; transition: all .2s;}
.ham_menu_list a:hover{color:#3367ba !important; transition: all .2s;}
.ham_menu_list a:hover span.underline{width:100%; transition: all .2s;}

/*�ܸ޴�*/
.ham_menu_wr{position:fixed; top:0;right:0; width:100%;height:100%; z-index:1000; display:none;background:#0A0A0A;overflow-y:scroll;}
.ham_menu_wr .ham_menu_hd{height:97px; line-height:97px;position:relative;border-bottom:1px solid rgba(255,255,255,.05);}
.ham_menu_wr .ham_menu_hd .ham_lang_ul{position:absolute;left:0px;}
.ham_menu_wr .ham_menu_hd .ham_lang_ul li{float:left;margin-right:20px;}
.ham_menu_wr .ham_menu_hd .ham_lang_ul li a{font-size:12px; font-weight:500; color:#999999;}
.ham_menu_wr .ham_menu_hd .ham_lang_ul li a.active{color:#fff;}
.ham_menu_wr .ham_menu_hd .ham_exit_wr{ position: absolute; top: 50%; transform: translateY(-50%); right: 0px; z-index: 2;}
.ham_menu_wr .ham_menu_bd{margin:60px 0 70px;min-height:500px;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list .ham_nav_tit{font-size:20px;color:#fff;width:85%; margin:0 auto;display:block;padding:20px 0;max-width:768px;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list .ham_nav_tit > span{float:right;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul{background:#151515;padding:20px 0;display:none;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul li{width:80%; margin:0 auto;max-width:740px;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul a{font-size:14px; font-weight:300; color:#fff;line-height:2.7;display:block;}
.ham_menu_wr .ham_menu_ft{padding:35px 0 28px;background:#020202;position:relative;}
.ham_menu_wr .ham_menu_ft:after{position:absolute;content:"";top:-10px;left:0;background:url(../images/examplee.png);width:100%;height:70px;}
.ham_menu_wr .ham_menu_ft .ham_ft_tel{font-size:18px; font-weight:700;padding-bottom:15px;}
.ham_menu_wr .ham_menu_ft .ham_ft_con{}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_addr_box{width:100%;margin-bottom:20px;}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_addr{font-size:12px; color:#999999;}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns{display:flex;justify-content: flex-start;}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns a{margin-right:20px;}
/*��� �˻�*/
.sch_pop_wr{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;background:#0A0A0A;}
.sch_pop_wr .sch_pop_hd{height:97px; line-height:97px;position:relative;border-bottom:1px solid rgba(255,255,255,.05);}
.sch_pop_wr .sch_pop_hd .sch_exit_wr{ position: absolute; top: 50%; transform: translateY(-50%); right: 100px; z-index: 2;}
.sch_pop_wr .sch_pop_bd{margin-top:200px;}
.sch_pop_wr .sch_pop_bd .hd_sch_tit{font-size:50px; font-weight:700;word-break:break-word;}
.sch_pop_bd{display:flex;}
.sch_pop_bd .left{width:50%;}
.sch_pop_bd .right{width:50%;}
.sch_pop_bd .right .hd_sch_box{position:relative;}
.sch_pop_bd .right input{width:100%;border:none; border-bottom:1.5px solid #FFFFFF;height:54px;line-height:54px;padding-left:6px;background:none; color:#fff;font-size:18px; font-weight:300;border-radius:0;}
.sch_pop_bd .right input:placeholder{color:#999999;}
.sch_pop_bd .right .hd_sch_box button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;}
.sch_pop_bd .recommend_keyword_box {margin-top:110px;}
.sch_pop_bd .recommend_keyword_box .recommend_tit{font-size:16px;color:#fff;padding-bottom:27px; font-weight:300;}
.sch_pop_bd .recommend_keyword_box .recommend_keyword_list{display:flex;flex-wrap: wrap;}
.sch_pop_bd .recommend_keyword_box .recommend_keyword_list li{margin-bottom:20px;margin-right:10px;}
.sch_pop_bd .recommend_keyword_box .recommend_keyword_list li a{font-size:15px;font-weight:300;display:block;padding:13px 21px;background:#151515; border-radius:50px;}
.sch_pop_bd .recommend_keyword_box .recommend_keyword_slide a{font-size:15px;font-weight:300;display:block;padding:13px 21px;background:#151515; border-radius:50px;}
.sch_pop_bd .recommend_keyword_box .recommend_keyword_slide .swiper-slide{width:auto;}
/*****************************************
****************************************** main common
******************************************/
.main_title_wr{text-align:center;}
.main_title_wr .num{font-size:24px; font-weight:400;}
.main_title_wr .cate{font-size:24px; font-weight:400; letter-spacing:-0.5px;}
.main_title_wr .title{font-size:38px; font-weight:600; margin-bottom:20px;word-break: keep-all;}

/*����*/
span.main_color{color:#E89200;}
.txt-target{transition:all 1s;display:inline-block;}
.main_contents_wr .main_cont00 .main_title_wr.left{text-align:left;}
.main_contents_wr .main_cont00 .main_title_wr .title{font-size:80px; font-weight:600;transition:all 1s;}
.main_contents_wr .main_cont00 .main_title_wr .text{font-size:18px;transition:all 1s;word-break:keep-all;}
.main_contents_wr .main_cont00 .main_title_wr .viewmore{font-size:22px;transition:all 1s;}
.main_contents_wr .main_cont00 .main_title_wr .viewmore img{width:18px;margin-left:10px;margin-bottom:5px;}
.main_contents_wr .main_cont00 .main_title_wr.left .title{margin-bottom:20px;}
.main_contents_wr .main_cont00 .main_title_wr.left .text{margin-bottom:68px;}
@media (pointer: fine) {
.main_contents_wr .main_cont00 .main_title_wr .viewmore{ display: inline-block; position: relative; }
.main_contents_wr .main_cont00 .main_title_wr .viewmore:after{ content: ''; display: block; width: 0%; height: 1px; background-color: #fff; }
.main_contents_wr .main_cont00 .main_title_wr .viewmore:hover:after{ width: 100%; transition: 0.4s ease-out; }
}

/* 이벤트 팝업 */
.main_notice_pop{ position: fixed; display: block; z-index: 999; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; align-items: center;}
.pop_background{ display: flex; justify-content: center; width: 855px; height: 610px; background-color: #FFFFFF; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: url('../images/PC_Alert_banner.png') no-repeat 100% 100%;}
.popup_banner{ display:flex; align-items: center; justify-content: center; position: absolute; bottom: 119px; width: 80%; height: 55px; font-size: 20px; color: #FFFFFF; background-color: #010E58; border-radius: 20px;}
.button_wrapper{ display: flex; position: absolute; bottom: -1px; align-items: center; z-index: 50; width: 100%; height: 65px; cursor:pointer}
.btn_dayClose{ width: 50%; font-size: 20px; color: #ffffff; border-bottom-left-radius:50px; text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b;border:none;  border-right: 1px solid #ffffff4d; height: 100%;}
.btn_popupClose{ width: 50%; font-size: 20px; color: #ffffff; border-bottom-right-radius:50px; text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b; border:none;  height: 100%;}
.btn_popupX {display: flex; flex-direction: column; position: absolute; top:5px; align-items: flex-end; z-index: 50; width: 10px; height: 10px; color:#ffffff; cursor: pointer;right: 5px; border:none;}
/*�ε�ȭ��*/
/*@keyframes spin {*/
/*  from {*/
/*    transform: rotate(0);*/
/*  }*/
/*  to{*/
/*    transform: rotate(359deg);*/
/*  }*/
/*}*/
.loading_wr{

position:fixed;
top:0;left:0;
width:100%;height:100%;
background:rgba(10,10,10,0.99);
z-index:1000;
}
.loading_wr.off{display:none;}
/*.spinner-box {*/
/*  width: 300px;*/
/*  height: 300px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  background-color: transparent;*/
/*  position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*	transform:translate(-50%,-50%);*/
/*}*/
/*.circle-border {*/
/*  width: 150px;*/
/*  height: 150px;*/
/*  padding: 3px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  border-radius: 50%;*/
/*  background: rgb(232,146,0,1);*/
/*  background: linear-gradient(0deg, rgba(232,146,0,0.1) 33%, rgba(232,146,0,1) 100%);*/
/*  animation: spin .8s linear 0s infinite;*/
/*}*/
/**/
/*.circle-core {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background-color: #0a0a0a;*/
/*  border-radius: 50%;*/
/*}*/
.spinner-box{position: absolute;
top: 50%;
left: 50%;
transform:translate(-50%,-50%);}
.circle-border {
  width: 8vmax;
  height: 8vmax;
  border-right: 4px solid #ffffff;
  border-radius: 100%;
  animation: spinRight 1.2s linear infinite;

}
.circle-border:before, .circle-border:after {
  content: "";
  width: 6vmax;
  height: 6vmax;
  display: block;
  position: absolute;
  top: calc(50% - 3vmax);
  left: calc(50% - 3vmax);
  border-left: 3px solid #ffffff;
  border-radius: 100%;
  animation: spinLeft 1.2s linear infinite;
}
.circle-border:after {
  width: 4vmax;
  height: 4vmax;
  top: calc(50% - 2vmax);
  left: calc(50% - 2vmax);
  border: 0;
  border-right: 2px solid #ffffff;
  animation: none;
}

@keyframes spinLeft {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(720deg);
  }
}
@keyframes spinRight {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}




.main_section1 {}
.main_section1 .main_cont01 .rolling{/*height:calc(100vh - 97px);*/}
.main_section1 .main_cont01 .rolling .main_rolling{height:350px;overflow:visible;position:relative;/*top:45%;transform:translateY(-50%);*/margin-top:0px;}
.main_section1 .main_cont01 .rolling .main_rolling p{font-size:160px; font-weight:700;position:absolute;display:none;bottom:100px;left:50%;transform:translateX(-50%);}
.main_section1 .main_cont01 .rolling .text{font-size:20px;/*padding-top:110px;*/margin-top:-100px;padding-bottom:130px;}
.main_section1 .main_cont01 .rolling .main_rolling p.on{display:block;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize span{animation: text-active-animation 2.4s ease both;  position:relative;   opacity:1;}


@keyframes text-active-animation {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		bottom:-100px;
	}to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		bottom:0;
	}
}
@keyframes text-fade-out {
	from {
		opacity:0;filter:Alpha(opacity=0);

	}

	50% {
		opacity:1.0;filter:Alpha(opacity=100);

	}
	to {
		opacity:0;filter:Alpha(opacity=0);

	}
}

.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize span:nth-child(1) {animation-delay: 0.05s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize span:nth-child(2) {animation-delay: 0.10s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(3) {animation-delay: 0.15s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(4) {animation-delay: 0.20s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(5) {animation-delay: 0.25s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(6) {animation-delay: 0.30s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(7) {animation-delay: 0.35s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(8) {animation-delay: 0.40s;}
.main_section1 .main_cont01 .rolling .main_rolling p.on .spanize  span:nth-child(9) {animation-delay: 0.45s;}
.main_section1 .main_cont02 .img_wr2{position:relative;margin-bottom:23px;z-index:10;}
.main_section1 .main_cont02 .img_wr2 .back{margin:0 auto;text-align:center;}
.main_section1 .main_cont02 .img_wr2 .view{position:absolute;top:13px;left:50%;transform:translateX(-50%);}
.main_section1 .main_cont02{padding-top:0;margin-top:-200px;}
.main_section1 .main_cont02 .img_wr .back{margin:0 auto;text-align:center;position:relative;z-index:1;}
.main_section1 .main_cont02 .img_wr .view{position:absolute;top:13px;left:50%;transform:translateX(-50%);z-index:2;}
.main_section1 .main_cont02 .img_wr .effect .effect1{position:absolute;bottom:10vh;left:50%;transform:translate(-50%,0) scale(0.1);transition:all .5s;}
.main_section1 .main_cont02 .img_wr .effect .back1{position:absolute;bottom:0vh;left:45%;transform:translate(-50%,0) scale(0.1);transition:all .5s;}
.main_section1 .main_cont02 .img_wr .effect .back2{position:absolute;bottom:0vh;left:55%;transform:translate(-50%,0) scale(0.1);transition:all .5s;}
.main_section1 .main_cont02 .img_wr .effect .left{position:absolute;left:0;bottom:20vh;transition:all .5s;}
.main_section1 .main_cont02 .img_wr .left p,.main_section1 .main_cont02 .img_wr .right p{position:absolute;bottom:27px;left:30px; font-size:22px;}
.main_section1 .main_cont02 .img_wr .effect .right{position:absolute;right:0;bottom:20vh;transition:all .5s;}
.main_section1 .main_cont02{ position: relative;}
.main_section1 .main_cont02 .img_wr{ position: relative;overflow:hidden;margin-top:-40%;}
.main_section1 .main_cont02 .img_wr .img_wr_topdiv{  position: relative;  height: 100vh; }
.main_section1 .main_cont02 .img_wr .img_wr_bottomdiv{  position: relative;  height: 100vh; }
.main_section1 .main_cont02 .img_wr .left{ position: absolute; top: 55%; transform: translateY(-50%); left: -450px; }
.main_section1 .main_cont02 .img_wr .right{ position: absolute; top: 55%; transform: translateY(-50%); right: -450px; }
.main_section1 .main_cont02 .img_wr .back1{ position: absolute; top: 40%; left: 40%; transform: translate(-50%,-50%) scale(0.1);;  opacity: 0; transition:all .1s;}
.main_section1 .main_cont02 .img_wr .back2{ position: absolute; top: 40%; left: 60%; transform: translate(-50%,-50%) scale(0.1);;   opacity: 0;  transition:all .1s;}
.main_section1 .main_cont02 .img_wr .effect1{ position: absolute; top: 40%; left: 50%; transform: translate(-50%,-50%) scale(0.1);;   opacity: 0;  transition:all .1s;}
.main_section1 .main_cont02 .ph_img{position:-webkit-sticky; position:sticky; top:0;z-index:100;}
.main_section1 .main_cont02 .ph_img .ph_img_bg{ position:relative; top: 0; left: 0; width: 100%; height: 100vh;}
.main_section1 .main_cont02 .ph_img  .ph_img_bg img:first-child{width:20.5%; width:286px;left:calc(50% - 2px);}
.main_section1 .main_cont02 .ph_img  .ph_img_bg img{ position: absolute; top: 55%; left: 50%; transform: translate(-50%,-50%); max-width:342px; width:23%;border-radius:20px;overflow:hidden;}
.main_section1 .main_cont02 .ph_img  .ph_img_bg .mokup{max-width:318px; width:318px;}



.main_section1 .main_cont03{margin-top:230px;}
.main_section1 .main_cont03 .text_wr{text-align:center;}
.main_section1 .main_cont03 .text_wr .rolling p{font-size:150px; font-weight:600;/*margin-top:-23px;*/line-height:1.0;transition:all 0.1s;}
.main_section1 .main_cont03 .text_wr .text{font-size:30px; font-weight:400;padding-top:220px;}
.main_section1 .main_cont03 .text_wr .rolling .p01{ position: relative; left: 50%; transform: translateX(-50%); transition:all 1s;}
.main_section1 .main_cont03 .text_wr .rolling .p02{ position: relative; left: 50%; transform: translateX(-50%); transition:all 1s;}
.main_section1 .main_cont03 .text_wr .rolling .p03{ position: relative; left: 50%; transform: translateX(-50%); transition:all 1s;}
.main_section1 .main_cont03 .text_wr .rolling.on .p01{left:30%;transition:all 1s;}
.main_section1 .main_cont03 .text_wr .rolling.on .p03{left:70%;transition:all 1s;}
.main_section1 .main_cont04{position:relative;overflow:hidden;}
.main_section1 .main_cont03{overflow-x:hidden;}
.main_section2_wr{overflow:hidden;}
.main_section3_wr{overflow:hidden;}
.main_section4_wr{overflow:hidden;}
.main_section1 .main_cont04 .wrap1{height:100vh;margin-top:466px;position:relative;}

.main_section1 .main_cont04 .media_wr_te{transform:scale(.5);position:absolute;top:0;left:0;z-index:9;width:100%;transition:all .2s ease;}
.main_section1 .main_cont04 .media_wr_te1{left:-1050px;}
.main_section1 .main_cont04 .media_wr_te2{left:1050px;;}
.main_section1 .main_cont04 .media_wr{width:100%;position:relative;z-index:10;transition:all .2s ease;overflow:hidden;}
.main_section1 .main_cont04 .media_wr.on{transform:scale(.5);border-radius:140px;}
.main_section1 .main_cont04 .media_wr video{overflow:hidden;}
.main_section1 .main_cont04 .media_wr_te .img_wr{overflow:hidden; border-radius:140px;}
.main_section1 .main_cont04 .media_wr_te .img_wr img{width:100%;}
.main_section1 .main_cont04 .media_wr_te > img{position:absolute;top:-1px;left:0;width:100.1%;z-index:0; transform:scale(1.0);}
.main_section1 .main_cont04 .media_wr img{position:absolute;top:-1px;left:0;width:100.1%;z-index:0; transform:scale(1.0);}
.main_section2_wr .main_cont01{padding-top:230px;padding-bottom:230px;}
.main_section1 .main_cont03 .text_wr .text{overflow:hidden;}
.main_section1 .main_cont03 .text_wr .text .txt-target{opacity:0;transform: translate(0,100%);}
.main_section1 .main_cont03 .text_wr .text.on .txt-target{opacity:1;transform: translate(0,0);}
.main_section2_wr .main_cont00 .main_title_wr .title,.main_section3_wr .main_cont00 .main_title_wr .title,.main_section4_wr .main_cont00 .main_title_wr .title{overflow:hidden;}
.main_section2_wr .main_cont00 .main_title_wr .text,.main_section3_wr .main_cont00 .main_title_wr .text,.main_section4_wr .main_cont00 .main_title_wr .text{overflow:hidden;}
.main_section2_wr .main_cont00 .main_title_wr .viewmore,.main_section3_wr .main_cont00 .main_title_wr .viewmore,.main_section4_wr .main_cont00 .main_title_wr .viewmore{overflow:hidden;}

.main_section2_wr .main_cont00 .main_title_wr .title .txt-target,.main_section3_wr .main_cont00 .main_title_wr .title .txt-target,.main_section4_wr .main_cont00 .main_title_wr .title .txt-target{opacity:0;transform: translate(0,100%);}
.main_section2_wr .main_cont00 .main_title_wr .title.on .txt-target,.main_section3_wr .main_cont00 .main_title_wr .title.on .txt-target,.main_section4_wr .main_cont00 .main_title_wr .title.on .txt-target{opacity:1;transform: translate(0,0);}
.main_section2_wr .main_cont00 .main_title_wr .text .txt-target,.main_section3_wr .main_cont00 .main_title_wr .text .txt-target,.main_section4_wr .main_cont00 .main_title_wr .text .txt-target{opacity:0;transform: translate(0,100%);}
.main_section2_wr .main_cont00 .main_title_wr .text.on .txt-target,.main_section3_wr .main_cont00 .main_title_wr .text.on .txt-target,.main_section4_wr .main_cont00 .main_title_wr .text.on .txt-target{opacity:1;transform: translate(0,0);}
.main_section2_wr .main_cont00 .main_title_wr .viewmore .txt-target,.main_section3_wr .main_cont00 .main_title_wr .viewmore .txt-target,.main_section4_wr .main_cont00 .main_title_wr .viewmore .txt-target{opacity:0;transform: translate(0,100%);}
.main_section2_wr .main_cont00 .main_title_wr .viewmore.on .txt-target,.main_section3_wr .main_cont00 .main_title_wr .viewmore.on .txt-target,.main_section4_wr .main_cont00 .main_title_wr .viewmore.on .txt-target{opacity:1;transform: translate(0,0);}
.main_section2_wr .main_cont01 .integration_box{width:100%; background: url('../images/main_sect2_cont1_bg01_modi.png') no-repeat bottom/70%;height: 600px;position:relative;}
.main_section2_wr .main_cont01 .integration_box ul{position: relative; height: 100%; top: 100px; opacity: 0; transition: 0.2s cubic-bezier(.175,.885,.32,1.275); }
.main_section2_wr .main_cont01 .integration_box[data-scroll=in] ul{ top:0; opacity: 1; transition: 1s cubic-bezier(.175,.885,.32,1.275); transition-delay: 0.4s; }
.main_section2_wr .main_cont01 .integration_box li{position:absolute;width:360px; height:360px;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(1){top:300px;left:120px;transform:translateX(-50%);}
.main_section2_wr .main_cont01 .integration_box li:nth-child(2){top:80px;left:26%;transform:translateX(-50%);}
.main_section2_wr .main_cont01 .integration_box li:nth-child(3){top:0px;left:50%;transform:translateX(-50%);}
.main_section2_wr .main_cont01 .integration_box li:nth-child(4){top:80px;left:74%;transform:translateX(-50%);}
.main_section2_wr .main_cont01 .integration_box li:nth-child(5){top:300px;left:calc(100% - 120px);transform:translateX(-50%);}
.main_section2_wr .main_cont01 .integration_box .bg_wr{}
.main_section2_wr .main_cont01 .integration_box .bg_wr img{width:100%;}
.main_section2_wr .main_cont01 .integration_box .inbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.main_section2_wr .main_cont01 .integration_box .text_wr{text-align:center;}
.main_section2_wr .main_cont01 .integration_box .text_wr p{font-size:16px;padding-bottom:30px;word-break:keep-all;}
.main_section2_wr .main_cont01 .integration_box.jp .text_wr p{font-size:15px;}
.main_section2_wr .main_cont01 .integration_box.eng .text_wr p{padding-bottom:10px;}
.main_section2_wr .main_cont01 .integration_box .img_wr{text-align:center;}
.main_section2_wr .main_cont01 .integration_box .img_wr img{width:80%;}
.main_section2_wr .main_cont01 .integration_box.eng .img_wr img{width:auto;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(2) .img_wr img{width:60%;}
.main_section2_wr .main_cont01 .integration_box.eng li:nth-child(2) .img_wr img{width:auto;}
.main_section2_wr .main_cont01 .integration_box .swiper-slide:nth-child(2) .img_wr img{width:60%;}
.main_section2_wr .main_cont01 .integration_box.eng .swiper-slide:nth-child(2) .img_wr img{width:auto;}

.main_section2_wr .main_cont02{position:relative;background:url(../images/main_connection_bg_modi.png) no-repeat bottom center;padding-bottom:260px;}
.main_section2_wr .main_cont02 .main_connection_box{position:relative;margin:147px 0 0;}
.main_section2_wr{ position: relative; padding-bottom: 208px; }
.main_section2_wr .main_cont02:before{position:absolute;left:0;bottom:-20%;background: url(../images/main_connection_left_bg_modi.png) no-repeat 0;width:40%;height:120%;content:"";z-index:0;animation:midbox_ani8 4s ease; -webkit-animation:midbox_ani8 4s ease;}
.main_section2_wr .main_cont02:after{position:absolute;right:0;top:0; background-image: linear-gradient(to left, rgba(10,10,10,1), rgba(0,0,0,0)); opacity: 0.93; width:35%;height:120%;content:"";z-index:1;animation:midbox_ani8 4s ease;-webkit-animation:midbox_ani8 4s ease;}

.main_section2_wr .main_cont02 .main_connection_box .left_img_wr{width: 200px;float:left;position:relative;z-index:10;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr ul{ text-align: left; width:100%;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li{width:62%;/*margin:0 auto;*/display:inline-block;position:relative;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li img{width:100%;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li:first-child{margin-bottom:17px;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .left_img_wr li:first-child{animation:midbox_ani4 2.5s ease;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .left_img_wr li:nth-child(2){animation:midbox_ani5 2.5s ease;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li:last-child{margin-top:15px;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .left_img_wr li:last-child{margin-top:15px;animation:midbox_ani6 2.5s ease;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li .one{width:130px;height:130px;border-radius:50%;position:absolute;top:50%;left:50%;background:rgba(156,250,255,.3); transform: translate(-50%, -50%) scale(1); animation:pointerani1 2s cubic-bezier(0.18, 0.66, 0.71, 0.25) Infinite;z-index:-2;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li .two{width:130px;height:130px;border-radius:50%;position:absolute;top:50%;left:50%;background:rgba(156,250,255,.5); transform: translate(-50%, -50%) scale(1); animation:pointerani2 2s cubic-bezier(0.18, 0.66, 0.71, 0.25) Infinite;z-index:-1;}
@keyframes pointerani1 {
  0% { transform: translate(-50%, -50%) scale(0.7); }
  100% { transform: translate(-50%, -50%) scale(1);opacity:0; }
}
@keyframes pointerani2 {
  0% { transform: translate(-50%, -50%) scale(0.5); }
  100% { transform: translate(-50%, -50%) scale(1); opacity:0;}
}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{position:relative;z-index:3;width:calc(100% - 270px);float:left;margin-top:30px;left:38%;height:336px;transform:translateX(-50%);}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .mid_img_wr{animation:midbox_ani1 1.5s ease;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{position:absolute;top:50%;left: -5%; transform:translateY(-50%);width:23%;opacity:1;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .mid_img_wr .bg{animation:midbox_ani3 4s ease;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1{position:absolute;top:50%;left: -5%; transform:translateY(-50%);width:10%;opacity:1;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .mid_img_wr .bg1{animation:midbox_ani3 4s ease;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;opacity:1;text-align:center;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .mid_img_wr .bg2{animation:midbox_ani2 3s ease;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg img{width:100%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2 img{width:100%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2 svg{height:70px;/*width:100%;*/}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg_line02{ position: absolute; top: 50%; transform: translateY(-50%); left: -8%; }
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr ul{background: rgba(43,176,235,.1);border-radius:189px; justify-content: space-around;padding:2px 0; z-index: 20;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li{position:absolute;transition:all 1s;float:left;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.left{position: absolute; left: 0;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.right{position: absolute; right: 0;}
.dot01{ position: absolute; left: 0; top:0; width: 22px; height: 22px;  background-color: rgba(255,255,255,0.05); border-radius: 50%; offset: path('M.5.5H8.806c7.415,0,13.427,6.65,13.427,14.855V269.446c0,8.2-6.012,14.855-13.427,14.855H.5') auto; animation: moveto 6s linear infinite; z-index: 10; opacity: 0; }
.dot01:after{ position: absolute; content:''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 6px; border-radius: 50%;  background-color: #fff; z-index:1; }

.dot02{ position: absolute; left: 0; transform: translateY(-36%); width: 22px; height: 22px;  background-color: rgba(255,255,255,0.05); border-radius: 50%; offset: path('M0,0,267,2') auto; animation: moveto02 2.5s linear infinite;  z-index: 10; opacity: 0; }
.dot02:after{ position: absolute; content:''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 6px; border-radius: 50%;  background-color: #fff; z-index:1; }
.dot03{ position: absolute; left: 0; transform: translateY(36%);top:26px; width: 22px; height: 22px;  background-color: rgba(255,255,255,0.05); border-radius: 50%; offset: path('M0,0,873.272,2') auto; animation: moveto03 9s linear infinite;  z-index: 10; opacity: 0; }
.dot03:after{ position: absolute; content:''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 6px; border-radius: 50%;  background-color: #fff; z-index:1; }
.dot04{ position: absolute; left: 0; transform: translateY(-36%);top:117px; width: 22px; height: 22px;  background-color: rgba(255,255,255,0.05); border-radius: 50%; offset: path('M0,0,873.272,2') auto; animation: moveto04 9s linear infinite;  z-index: 10; opacity: 0; }
.dot04:after{ position: absolute; content:''; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 6px; border-radius: 50%;  background-color: #fff; z-index:1; }

@keyframes moveto{
	0%{ opacity: 0; offset-distance : 100%; }
	1%{ opacity: 1; }
	50%{offset-distance : 0%; }
	99%{ opacity: 1; }
	100%{ opacity:0; offset-distance : 100%; 	}
}
@keyframes moveto02{
	0%{ opacity: 0; offset-distance : 0%; }
	10%{ opacity: 1; }
	50%{ offset-distance : 50%;}
	99%{ opacity: 1; }
	100%{ opacity:0; offset-distance : 0%; 	}
}
@keyframes moveto03{
	0%{ opacity: 0; offset-distance : 0%; }
	10%{ opacity: 1; }
	50%{ offset-distance : 100%;}
	99%{ opacity: 1; }
	100%{ opacity:0; offset-distance : 0%;}
}
@keyframes moveto04{
	0%{ opacity: 0; offset-distance : 100%; }
	10%{ opacity: 1; }
	50%{ offset-distance : 0%;}
	99%{ opacity: 1; }
	100%{ opacity:0; offset-distance : 100%;}
}


@keyframes midbox_ani1 {
  0% {width:25%}
  100% { width: calc(100% - 270px);}
}
@keyframes midbox_ani2 {
  0% {opacity:0;}
  40% {opacity:0;}
  100% { opacity:1;}
}
@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:-5%;opacity:1;}
}
@keyframes midbox_ani4 {
  0% {opacity:0;}
  50% {opacity:0;}
  100% {opacity:1;}
}
@keyframes midbox_ani5 {
  0% {opacity:0;}
  70% {opacity:0;}
  100% {opacity:1;}
}
@keyframes midbox_ani6 {
  0% {opacity:0;}
  90% {opacity:0;}
  100% {opacity:1;}
}
@keyframes midbox_ani7 {
  0% {opacity:0;}
  50% {opacity:0;}
  100% {opacity:1;}
}
@keyframes midbox_ani8 {
  0% {opacity:0;}
  50% {opacity:0;}
  100% {opacity:1;}
}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .bg_wr img{width:100%;height:336px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .text_wr{position:absolute;top:30%;transform:translate(-50%,-50%);left:50%;width:100%;text-align:center;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .text_wr p{font-size:16px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .icon_wr{position:absolute;top:60%;transform:translate(-50%,-50%);left:50%;width:29%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .icon_wr img{width:100%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.logo{z-index:50;left:50%;transform:translateX(-50%);position:relative;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.logo .icon_wr{top:50%; width:36%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.logo img{ max-width: inherit;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr{width:33%;height:592px;position:absolute;right:-16%; top: 50%; transform: translateY(-50%); z-index:0;}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .right_img_wr{animation:midbox_ani7 4s ease;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img{width:auto;position:absolute;right:0;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(1){top:10%;right:60%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(2){top:0; right:0%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(3){top:35%; right:45%;opacity:.7;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(4){top:20%; right:8%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(5){top:34%; right:40%;opacity:.7;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(6){top:65%; right:5%;opacity:.7;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(7){top:73%; right:37%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(8){top:70%; right:55%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(9){top:70%; right:10%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(10){top:80%; right:40%;opacity:.7;}



.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.logo img{ max-width: inherit; }
.main_section3_wr .main_cont01 {position: relative; padding-bottom: 0; margin-bottom:150px; }
.main_section3_wr .main_cont01 .main_title_wr{position:absolute;top:330px;left:50%;transform:translateX(-50%);width:100%;}
.main_section3_wr .main_cont01 .main_title_wr .title{margin-bottom:0px;}
.main_section3_wr .main_cont01 .main_title_wr .text{margin-bottom:94px;font-size:20px;}
.main_section3_wr .main_cont01 .box img{width:100%;}
.main_section3_wr .main_cont01:before{ display: block; content: ''; position: absolute; top: 0; left:0; width: 100%; height: 22%; background-image:linear-gradient(to bottom, rgba(10,10,10,1), rgba(10,10,10,0)); z-index: 10;}
.main_section3_wr .main_cont01:after{ display: block; content: ''; position: absolute; bottom: 0; left:0; width: 100%; height: 30%; background-image:linear-gradient(to top, rgba(10,10,10,1), rgba(10,10,10,0)); z-index: 10; }

.main_section3_wr .main_cont02{position:relative;}
.main_section3_wr .main_cont02:before{position:absolute;content:"";width:37%;height:100%;background:linear-gradient(to right, rgba(10,10,10,1) ,rgba(0,0,0,0));top:0;left:0;z-index:10;}
.main_section3_wr .main_cont02:after{position:absolute;content:"";width:37%;height:100%;background:linear-gradient(to left, rgba(10,10,10,1),rgba(0,0,0,0));top:0;right:0;z-index:10;}
.main_section3_wr .main_cont02 .slide01{padding-bottom:60px;}
.main_section3_wr .main_cont02 .swiper-wrapper{align-items: center;}
.main_section3_wr .main_cont02 .swiper-slide{transition-timing-function: linear;text-align:center;}
.main_section3_wr .main_cont03{padding-top:220px;padding-bottom:250px;}
.main_section3_wr .main_cont03 ul{display:flex;justify-content:space-between;margin-bottom:200px;}
.main_section3_wr .main_cont03 li{position:relative;width:31.5%;transition:all .5s;}
.main_section3_wr .main_cont03 li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #1F759A;
}
.main_section3_wr .main_cont03 li[data-scroll=in]:after {
    height: 0;
    -webkit-transition: height 1s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: height 1s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
.main_section3_wr .main_cont03 li:nth-child(1){top:300px;transition:all 1s;}
.main_section3_wr .main_cont03 li:nth-child(2){top:150px;transition:all 1s;}
.main_section3_wr .main_cont03 li:last-child{top:0;transition:all 1s;}
.main_section3_wr .main_cont03 li.on:nth-child(1){top:0;transition:all 1s;}
.main_section3_wr .main_cont03 li.on:nth-child(2){top:150px;transition:all 1s;}
.main_section3_wr .main_cont03 li.on:last-child{top:300px;transition:all 1s;}
.main_section3_wr .main_cont03 .img{width:100%;}
.main_section3_wr .main_cont03 .img img{width:100%;}
.main_section3_wr .main_cont03 .text_wr{position:absolute;bottom:50px;left:0;padding:0 50px;}
.main_section3_wr .main_cont03 .text_wr .num{font-size:16px;}
.main_section3_wr .main_cont03 .text_wr .name{font-weight:700; font-size:30px;padding:9px 0 24px;word-break:keep-all;}
.main_section3_wr .main_cont03.jp .text_wr .name{font-size:26px;}
.main_section3_wr .main_cont03 .text_wr .text{font-size:18px; line-height:1.8;word-break:keep-all;}
.main_section3_wr .main_cont03.jp .text_wr .text{font-size:15px;}
.main_section3_wr .main_cont03 .mySwiper{overflow:visible;}
.main_section3_wr .main_cont03 .swiper-wrapper {
    padding-bottom: 30px;
}
.mySwiper .swiper-pagination{position: absolute;
		transition: .3s opacity;
		transform: translate3d(0,0,0);
		z-index: 10;
		background: #222222;
		width: 100%;
		height: 2px;
		bottom:0;left:0;
		}
	.mySwiper .swiper-pagination span{position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		transform: translate3d(0px, 0px, 0px) scaleX(0.2) scaleY(1);
		transform-origin: left top;
		border-radius: 0px;
		background: #E89200;}

.main_section4_wr {background:#040404;overflow:hidden;}
.main_section4_wr .main_cont01{padding-bottom:244px;padding-top:230px; height:1245px;}
.main_section4_wr .main_cont01 .main_title_wr{padding-bottom:40px;text-align:left;position:relative; z-index:5;}
.main_section4_wr .main_cont01 .main_title_wr .title span{font-weight:300;}
.main_section4_wr .main_cont01 .map_wr{	position: absolute;top:320px; left: calc(50% - 700px);}
.main_section4_wr .main_cont01 .map_wr .point_wr{width:100%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li{position:absolute;top:0;left:0;text-align:center;display:block;}
.main_section4_wr .main_cont01 .map_wr .point_wr li p{font-size:20px; font-weight:600;color:#9CFAFF;display:block;position:relative;}
.main_section4_wr .main_cont01 .map_wr .point_wr li p span{color:#fff; font-size:16px; font-weight:400;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(1){top: 33%; left: 4%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(2){top:41%; left:43%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(3){top:43%; left:33%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(4){top:64%; left:28%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.sub .bg{background:rgba(255,255,255,.3);width:26px;height:26px;display:block;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.sub .by{background:#fff;width:7px;height:7px;display:block;border-radius:50%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.main .bg{background:rgba(156,250,255,.3);width:40px;height:40px;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.main .by{background:#9cfaff;width:10px;height:10px;display:block;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.main p{top:50px;}
.main_section4_wr .main_cont01 .map_wr .point_wr li .bg{border-radius:50%;display:block;position: absolute;
    top: 50%;
    left: 50%;transform:translate(-50%,-50%);}
.main_section4_wr .main_cont01 .map_wr .point_wr li .bd{border-radius:50%;display:block;position: absolute;
    top: 50%;
    left: 50%;transform:translate(-50%,-50%);}
.main_section4_wr .main_cont01 .map_wr .point_wr li .by{border-radius:50%; display:block;position: absolute;
    top: 50%;
    left: 50%;transform:translate(-50%,-50%);}
.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .by{width:14px;height:14px; display:block; background:#9CFAFF;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .bd{width:25px;height:25px; border:1px solid #9cfaff;display:block;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .bg{background:rgba(156,250,255,.3);width:80px;height:80px; display:block;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.hq p{top:80px;}
.main_section4_wr .main_cont01 .map_wr .point_wr .point03 .bg{ transform: translate(-50%, -50%) scale(1); animation:pointerani 2.4s cubic-bezier(0.18, 0.66, 0.71, 0.25) Infinite;}
.main_section4_wr .main_cont01 .map_wr .point_wr .point04 .bg{ transform: translate(-50%, -50%) scale(1); animation:pointerani 2.4s cubic-bezier(0.18, 0.66, 0.71, 0.25) Infinite; }
@keyframes pointerani {
  0% { transform: translate(-50%, -50%) scale(0.2); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
.main_section4_wr .main_cont02{position:relative;}
.main_section4_wr .main_cont02 .main_title_wr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
.main_section4_wr .main_cont02 .main_title_wr .text{padding-bottom:94px;}
.main_section4_wr .main_cont02 .bg_wr img{width:100%; height:700px; object-fit:cover;}

/*contact_popup*/
.contact_pop_wr{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;display:none;}
.contact_pop_wr.show{display:block;}
.contact_pop_wr .contact_pop_bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1002;background:rgba(10,10,10,.8);}
.contact_pop_wr .popup_exit{position:absolute;top:0;right:-40px;}
.contact_pop_wr .contact_pop{width:80%; height:90%; background: #fff url('../images/main_contact_pop_bg.png') no-repeat 0% 100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1003;display:flex;max-width:970px;padding:100px 70px;border-radius:5px;}
.contact_pop_wr .contact_pop .contact_left{width:40%;}
.contact_pop_wr .contact_pop .contact_left .cate{font-size:18px; color:#E89200;}
.contact_pop_wr .contact_pop .contact_left .tit{font-size:50px; font-weight:600; color:#191919;padding-top:4px;padding-bottom:23px;}
.contact_pop_wr .contact_pop .contact_left .text{color:#767676;line-height:1.7;font-size:18px; font-weight:300;word-break:keep-all;}
.contact_pop_wr .contact_pop .contact_right{width:60%;overflow-y:scroll;padding-left:50px;padding-top:20px;padding-right:20px;}
.contact_pop_wr .contact_pop .contact_right::-webkit-scrollbar {
    width: 4px;
  }
.contact_pop_wr .contact_pop .contact_right::-webkit-scrollbar-thumb {
    background-color: #505050;
	border-radius:2px;
  }
.contact_pop_wr .contact_pop .contact_right::-webkit-scrollbar-track {
    background-color: none;
  }
.contact_pop_wr .contact_pop .write_div {
    width: 100%;
    margin-bottom: 55px;
    position: relative;
    border-bottom: 1px solid #DDDDDD;

}
.contact_pop_wr .contact_pop .write_div label {
    font-size: 20px;
    color: #191919;
}
.contact_pop_wr .contact_pop .write_content_div label {
    font-size: 20px;
    color: #191919;
}
.contact_pop_wr .contact_pop .write_div input {
    width: 100%;
    height: 50px;
    background-color:none;
    border: 0;
    font-size: 18px;
    color: #191919;
    position: relative;
    margin-top: 10px;
}
.contact_pop_wr .contact_pop .write_div input:placeholder,.contact_pop_wr .contact_pop .write_content_div textarea:placeholder{
color:#ccc;
}
.contact_pop_wr .contact_pop .write_content_div textarea {
    width: 100%;
    height: 220px;
    resize: none;
    background-color: #fff;
    border: 0;
    font-size: 18px;
    color: #191919;
    padding: 30px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
	margin-top:30px;
}
.contact_pop_wr .contact_pop .write_div:after{ content:''; display: block; width: 0%; height: 1px; background-color: #E89200; position: absolute; bottom:0; left:0; }
.contact_pop_wr .contact_pop .write_div.line:after{ width: 100%; transition: 0.4s; }
.contact_pop_wr .contact_pop .write_content_div textarea:focus{ border: 1px solid #E89200; }

.contact_pop_wr .contact_pop .btn_wr{ width: 100%; margin: 70px 0 0; text-align: left; }
.contact_pop_wr .contact_pop .btn_wr .btn_submit{ display: inline-block; border-radius: 5px; font-size: 20px; color: #FFF; padding: 20px; border: 1px solid #999999; z-index: 10; background-color: #191919; position: relative; }
.contact_pop_wr .contact_pop .btn_wr .view_more_arrow {display:inline-block; margin-left:18px; position:relative;}
.contact_pop_wr .contact_pop .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
.contact_pop_wr .contact_pop .btn_wr .btn_submit:before{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #fff; transition: all .3s; z-index: -1; border-radius:5px;}

@media (pointer: fine) {
	.contact_pop_wr .contact_pop .btn_wr .btn_submit:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
	.contact_pop_wr .contact_pop .btn_wr .btn_submit:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
	.contact_pop_wr .contact_pop .btn_wr .btn_submit:hover{ color: #191919; transition: all .3s;}
	.contact_pop_wr .contact_pop .btn_wr .btn_submit:hover:before{ width: 100%; transition: all .3s; }
}
/*****************************************
****************************************** sub common
******************************************/








/*****************************************
****************************************** ul
******************************************/



.ulli00 li{float:left;}
.ulli00 a{display:block;}

.ulli00 .img_wr{}
.ulli00 .img_wr img{width:100%;}
.ulli00 .text_wr{}
.ulli00 .num{}
.ulli00 .cate{}
.ulli00 .tit{}
.ulli00 .text{}

.ulli02 li{width:50%; margin-right:0;}
.ulli03 li{width:33.333%; margin-right:0;}
.ulli04 li{width:25%; margin-right:0;}
.ulli05 li{width:20%; margin-right:0;}
.ulli00 li:last-child{ margin-right:0;}

/* Clear out these styles to start fresh or use this as a base! */
.main_section1 .main_cont03 .rolling .char {  visibility: hidden;}
.main_section1 .main_cont03 .rolling .char::before, .main_section1 .main_cont03 .rolling .char::after {  visibility: visible;  --duration: 4s;  --delay: 0ms;  animation: slide-in var(--duration) cubic-bezier(0.7, 0, 0.1, 1) both;  animation-delay: calc(var(--delay) + (100ms * var(--char-index)));}
.main_section1 .main_cont03 .rolling .char::before {  color: #fff;}

@keyframes slide-in {
  0% {    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);  }
  70% {    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);  }
}
@keyframes slide-in-2 {
  0%, 10% {    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);  }
  90% {    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);  }
}
.wrap{background:#0A0A0A;}
.wrap.japanese{font-family:"Montserrat",'Noto Sans JP', 'Noto Sans KR', dotum, sans-serif !important;}
.wrap.japanese h3{font-family:"Montserrat",'Noto Sans JP', 'Noto Sans KR', dotum, sans-serif !important;}
.wrap.japanese p{font-family:"Montserrat",'Noto Sans JP', 'Noto Sans KR', dotum, sans-serif !important;}
.container_wr{padding-top:97px;}
/*****************************************
****************************************** footer
******************************************/
.footer{background:#0A0A0A;padding:90px 0 25px;color:#fff;    border-top: 1px solid #191919;position:relative;}
.footer .ft_wrap{display:flex; width:100%;justify-content: space-between;}
.footer .ft_wrap .ft_con li{color:#ccc;font-size:15px;padding-bottom:15px;}
.footer .ft_wrap .ft_con li a{color:#CCCCCC;font-size:15px;}
.footer .ft_wrap .ft_con_sns li{display:flex;max-width:160px;flex-wrap: wrap;width:160px;}
.footer .ft_wrap .ft_con_sns li a{text-align:center;margin-right:20px;margin-bottom:20px;}
.footer .ft_wrap .ft_con_sns li a:nth-child(3n){margin-right:0;}
.footer .ft_wrap .ft_con_sns li a:last-child{margin-bottom:0;}
.footer .ft_wrap .ft_con .tit{font-size:18px;padding-bottom:44px;color:#fff;display:block;}
.footer .ft_wrap .ft_con .tel{font-size:26px; font-weight:700; color:#fff;padding-bottom:12px;}
.footer .ft_wrap .ft_con1 .tit{padding-bottom:36px;}
.footer .ft_wrap .ft_con .footer_menu_btn{float:right;}

@media (pointer: fine) {

}
@media screen and (max-width:1600px){
.main_section1 .main_cont04 .media_wr_te1{left:-900px;}
.main_section1 .main_cont04 .media_wr_te2{left:900px;}
.main_section2_wr .main_cont01 .integration_box{background: url(../images/main_sect2_cont1_bg01_modi.png) no-repeat bottom/90%;}
}

@media screen and (max-width:1440px){
/*Main*/
.main_nav_wr > ul > li{padding-right:35px;}
.main_section1 .main_cont01 .rolling .main_rolling p{font-size:140px;}
.main_section1 .main_cont03 .text_wr .rolling p{font-size:120px;}
.main_section1 .main_cont04 .media_wr_te1{left:-750px;}
.main_section1 .main_cont04 .media_wr_te2{left:750px;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr{right:-8%;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr{width:180px;margin-top:17px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{width:calc(100% - 230px);left:38%;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li:last-child{margin-top:15px;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(5){right:30%;}
@keyframes midbox_ani1 {
  0% {width:25%}
  100% { width:calc(100% - 230px);}
}
}/*1440*/
@media screen and (max-width:1400px){
.hidden1400 {display:none;}
.visible1400 {display:block;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{left: -8%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1{left:-8%;}
.dot01{offset:path('M.5.5H15.787C29.435.5,40.5,6.78,40.5,14.528V254.472c0,7.747-11.065,14.028-24.713,14.028H.5') auto;}
.main_section4_wr .main_cont01 .map_wr{left:0;width:100%;}
.dot03{offset:path('M0,0,650,2.549') auto;}
.dot04{offset:path('M0,0,650,2.549') auto;}

@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:-8%;opacity:1;}
}

.main_section4_wr .main_cont01 .map_wr img{width:100%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(3){left:30%;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(4){left:26%;}
}
@media screen and (max-width:1280px){
.hidden1280 {display:none;}
.visible1280 {display:block;}
/*Main*/
.main_nav_wr > ul{margin-left:29%;}

.main_section1 .main_cont02 .img_wr .right,.main_section1 .main_cont02 .img_wr .left {width:35%;}
.main_section1 .main_cont02 .img_wr .right img,.main_section1 .main_cont02 .img_wr .left img{width:100%;}
.main_section1 .main_cont02 .img_wr .right p,.main_section1 .main_cont02 .img_wr .left p{font-size:18px;}
.main_section1 .main_cont04 .media_wr_te1{left:-55%;}
.main_section1 .main_cont04 .media_wr_te2{left:55%;}
.main_section2_wr .main_cont01 .integration_box {
    background: url(../images/main_sect2_cont1_bg01_modi.png) no-repeat 50% 70%/95%;
}
.main_section2_wr .main_cont01 .integration_box li{width:320px;height:320px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{height:auto;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr{width:150px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .bg_wr img{width:280px;height:280px;}
.dot01{offset:path('M.5.5H11.966C22.2.5,30.5,5.749,30.5,12.224V212.775c0,6.475-8.3,11.725-18.534,11.725H.5') auto;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{left: -7.5%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1{left:-7.5%;}
@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:-7.5%;opacity:1;}
}
.main_section3_wr .main_cont01 .main_title_wr{top:200px;}
.main_section3_wr .main_cont03 li .text_wr{padding:0 30px;}
.main_section3_wr .main_cont03 li .text_wr .name{font-size:26px;}
.main_section3_wr .main_cont03 li .text_wr .text{font-size:16px;}
.main_section3_wr .main_cont03.jp li .text_wr .name{font-size:25px;}
.main_section3_wr .main_cont03.jp li .text_wr .text{font-size:15px;}
.contact_pop_wr .contact_pop .contact_left .tit{font-size:45px;}
.contact_pop_wr .contact_pop .contact_left .text{font-size:16px;}

}/*1280*/
@media screen and (max-width:1200px){
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{width: calc(100% - 190px);}
@keyframes midbox_ani1 {
  0% {width:25%}
  100% { width:calc(100% - 190px);}
}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{left: -60px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1{left:-80px;}

@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:-60px;opacity:1;}
}
}
@media screen and (max-width:1024px){
.hidden1024{display:none;}
.visible1024{display:block;}
.main_contents_wr .main_cont00 .main_title_wr .title{font-size:65px;}

/*hd_sch*/
.sch_pop_wr .sch_pop_bd .hd_sch_tit{font-size:45px;}
.sch_pop_bd .right input{font-size:16px;}
.sch_pop_bd .recommend_keyword_box .recommend_tit{font-size:15px;}
.sch_pop_bd .recommend_keyword_box .recommend_keyword_list li a{font-size:14px;}
/*Main*/
.main_section1 .main_cont02 .img_wr .left p, .main_section1 .main_cont02 .img_wr .right p{font-size:16px;left:15px;bottom:15px;}
.main_section1 .main_cont03 .text_wr .rolling p{font-size:100px;}
.main_section1 .main_cont03 .text_wr .text{padding-top:150px; font-size:24px;}

.main_section1 .main_cont04 .wrap1{margin-top:230px;height:auto;}
.main_section2_wr .main_cont01 .integration_box {
    background: url(../images/main_sect2_cont1_bg01_modi.png) no-repeat bottom/100%;
	height:450px;
}

.main_section2_wr .main_cont01 .integration_box li{width:28vw;height:28vw;}
.main_section2_wr .main_cont01 .integration_box li .text_wr p{padding-bottom:20px;font-size:14px;padding-top:10px;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(1){bottom:-40px;top:auto;left:90px;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(2){bottom:140px;top:auto;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(3){bottom:200px;top:auto;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(4){bottom:140px;top:auto;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(5){bottom:-40px;top:auto;left:auto;right:-40px;transform:none;}
.main_section2_wr .main_cont01 .integration_box .img_wr img{width:70%;}
.main_section2_wr .main_cont01 .integration_box.eng .img_wr img{width:50%;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(2) .img_wr img{width:50%;}
.main_section2_wr .main_cont01 .integration_box.eng li:nth-child(2) .img_wr img{width:40%;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li:first-child { margin-bottom: 22px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{left:-40px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1{left:-40px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{width:calc(100% - 150px);}
@keyframes midbox_ani1 {
  0% {width:25%}
  100% { width:calc(100% - 150px);}
}
@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:-40px;opacity:1;}
}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr{width:120px;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2{width:auto;}
.dot01{offset:path('M.5.5H11.966C22.2.5,30.5,4.835,30.5,10.183V175.817c0,5.348-8.3,9.683-18.534,9.683H.5') auto;}
.dot03{offset:path('M0,0,350,2.549') auto;}
.dot04{offset:path('M0,0,350,2.549') auto;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .bg_wr img{width:240px; height:240px;}

.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .text_wr p{font-size:14px;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img{width:100px;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(1){width:65px;top:15%;}

.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(5){right:10%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(6){top:50%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(7){right:27%;top:63%;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(9){width:65px;top:70%;}
.main_section3_wr .main_cont01 .main_title_wr{top:100px;}
.main_section3_wr .main_cont01 .main_title_wr .text{margin-bottom:40px;}
.main_section3_wr .main_cont01:after{height:10%;}
.main_section3_wr .main_cont03 li .text_wr{bottom:30px;}
.main_section3_wr .main_cont03 li .text_wr .name{font-size:22px;padding: 9px 0 15px;}
.main_section3_wr .main_cont03 li .text_wr .text{font-size:12px;}
.main_section3_wr .main_cont03.jp li .text_wr .name{font-size:21px;}
.main_section3_wr .main_cont03.jp li .text_wr .text{font-size:12px;}
.main_section4_wr .main_cont01{height:950px;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.hq p{top:40px;}
.main_section4_wr .main_cont01 .map_wr .point_wr li.main p{top:40px;}
.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(3){left:27%;top:42%;}

.contact_pop_wr .contact_pop{background:#fff url('../images/main_contact_pop_bg_m.png') no-repeat 105% -5%;display:block;}
.contact_pop_wr .contact_pop .contact_left{width:100%;}
.contact_pop_wr .contact_pop .contact_right{width:100%;padding-left:0;margin-top:20px;height:450px;}

.contact_pop_wr .contact_pop .contact_left .cate{font-size:16px;}
.contact_pop_wr .contact_pop .contact_left .tit{font-size:40px;}
.contact_pop_wr .contact_pop .contact_left .text{font-size:16px;}
.contact_pop_wr .contact_pop .write_div label{font-size:18px;}
.contact_pop_wr .contact_pop .write_content_div label {font-size:18px;}
.contact_pop_wr .contact_pop .write_div input{font-size:16px;}
.contact_pop_wr .contact_pop .write_content_div textarea{font-size:16px;padding:20px;}
.contact_pop_wr .contact_pop .btn_wr .btn_submit{font-size:18px;}
}/*1024*/
@media screen and (max-width:900px){
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{width: calc(100% - 120px);}
@keyframes midbox_ani1 {
  0% {width:25%}
  100% { width:calc(100% - 120px);}
}
}
@media screen and (max-width:820px){
.hidden820{display:none;}
.visible820{display:block;}
.main_section2_wr .main_cont01{padding-bottom:0;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(1){left:70px;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(2){bottom:110px;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(3){bottom:160px;}
.main_section2_wr .main_cont01 .integration_box li:nth-child(4){bottom:110px;}
.main_section2_wr .main_cont02{padding-top:150px;height:1900px;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li{margin-bottom: 22px;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr li:last-child{margin-bottom:22px;margin-top:0;}
	.main_section2_wr .main_cont02{background: url(../images/main_connection_bg_modi_m.png) no-repeat bottom center;}
	.main_section2_wr .main_cont02 .main_connection_box{height:600px;}

	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr ul{height:336px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .text_wr p{font-size:16px;}
	.main_section2_wr .main_cont02 .main_connection_box .left_img_wr{display:block;width:450px;float:none;margin:0 auto;}
	.main_section2_wr .main_cont02 .main_connection_box .left_img_wr ul{display:flex;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(6){top:75%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(9){top:20%;}
	.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .left_img_wr li:last-child{margin-top:0;}
	.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .left_img_wr li{margin-bottom:17px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{float:none; transform: translateX(-50%) rotate(90deg);left:50%;margin-top:0;top:310px;width:900px;}
	.dot04{top:207px;offset:path('M0,0,650,2.549') auto;}
	.dot03{top:56px;offset:path('M0,0,650,2.549') auto;}
	.dot01{offset:path('M.5.5H11.966C22.2.5,30.5,7.53,30.5,16.2V284.8c0,8.672-8.3,15.7-18.534,15.7H.5') auto;}

	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li{transform:translateY(-50%) rotate(-90deg); top:50%;}
		.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .bg_wr img{width:300px;height:300px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li.logo{transform: translate(-50%,-50%) rotate(-90deg);}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{width:80%;transform:translate(-50%,-50%);top:50%;left:32%;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1 {
    top: 50%;
    left: -9%;
}
.main_section2_wr .main_cont02:before{ width:100%;    background: linear-gradient(to bottom,rgba(10,10,10,1), rgba(0,0,0,0) ,rgba(10,10,10,1) );height:400px;top:420px;display:none;}
.main_section2_wr .main_cont02:after{    background-image: linear-gradient(to top, rgba(10,10,10,1), rgba(0,0,0,0));width:100%;top:auto;bottom:-10%;height:40%;}
@keyframes midbox_ani1 {
  0% {opacity:0;}
  30% {opacity:0;width:30%;}
  100% { width:900px;opacity:1;}
}
@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:32%;opacity:1;}
}
.main_section2_wr .main_cont02 .main_connection_box[data-scroll=in] .mid_img_wr .bg1{animation: midbox_ani10 4s ease;}
@keyframes midbox_ani10 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:-9%;opacity:1;}
}
.dot03_m{position: absolute; transform: rotate(90deg); top: 191px; left: 68px;}
	.dot04_m{position: absolute; transform: rotate(90deg); top: 56px; left: 68px;}
	.dot05_m{position: absolute; transform: rotate(90deg); top: 193px; left: 370px;}
	.dot06_m{position: absolute; transform: rotate(90deg); top: 57px; left: 370px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2{height:80%;width:auto;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2 img{width:auto;height:100%;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2 svg{height:130px;width:100%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr{width:100%;top:100%;right:0;transform:none;position:relative;height:340px;margin-top:-100px;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(1){right:0%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(2){right:20%;top:70%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(3){right:10%;top:40%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(4){right:0%;top:60%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(5){right:45%;top:60%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(6){right:70%;top:50%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(7){right:0%;top:85%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(8){right:auto;left:0;top:80%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(9){right:auto;left:0;top:20%;}
}/*800*/
@media screen and (max-width:768px){
	.hidden768 {display:none;}
	.visible768 {display:block;}
	/*hd*/
	.logo_wr{left:5%;}
	.right_nav_wr{right:5%;}
	/*hd_sch*/
	.sch_pop_wr .sch_pop_hd .sch_exit_wr{right:20px;}
	.sch_pop_wr .sch_pop_bd{margin-top:160px;}
	.sch_pop_wr .sch_pop_bd .hd_sch_tit{font-size:40px;}
	.sch_pop_bd .right input{height:45px;line-height:45px;}
	.sch_pop_bd .recommend_keyword_box .recommend_keyword_list li a{padding: 11px 16px;}
	/*����*/
	.main_contents_wr .main_cont00 .main_title_wr.left{text-align:left;}
	.main_contents_wr .main_cont00 .main_title_wr .title{font-size:55px;margin-bottom: 20px;}
	.main_contents_wr .main_cont00 .main_title_wr .text{font-size:16px;}
	.main_contents_wr .main_cont00 .main_title_wr .viewmore{font-size:18px;margin-bottom:80px;display:block;}
	.main_contents_wr .main_cont00 .main_title_wr .viewmore img{width:15px;}
	.main_contents_wr .main_cont00 .main_title_wr.left .title{margin-bottom:30px;}
	.main_contents_wr .main_cont00 .main_title_wr.left .text{margin-bottom:50px;}
	.main_section3_wr .main_cont01 .main_title_wr .text{font-size:16px;}

	/*Main*/
	.main_section1 .main_cont01 .rolling .main_rolling{margin-top:0px;height:300px;}
	.main_section1 .main_cont01 .rolling .main_rolling p{font-size:100px;}
	.main_section1 .main_cont01 .rolling .text{font-size:18px;}
	.main_section1 .main_cont02 .img_wr .right, .main_section1 .main_cont02 .img_wr .left {width: 50%;}
	.main_section1 .main_cont02 .img_wr .left{left:-70%;}
	.main_section1 .main_cont02 .img_wr .right{right:-70%;}
	.main_section1 .main_cont02 .img_wr .back1{ top:40%;}
	.main_section1 .main_cont02 .img_wr .back2{ top:40%;}
	.main_section1 .main_cont02 .img_wr .effect1{top:40%;}
	.main_section1 .main_cont03 .text_wr .text{font-size:22px;}
	.main_section1 .main_cont03 .text_wr .rolling p{font-size:80px;}
	.main_section1 .main_cont04 .wrap1{margin-top:150px;}
	.main_section1 .main_cont04 .scrollmagic-pin-spacer{margin-top:150px !important;}
	.main_section1 .main_cont04 .media_wr_te1{left:-75%;transform: scale(.7);}
	.main_section1 .main_cont04 .media_wr_te2{left:75%;transform: scale(.7);}
	.main_section1 .main_cont04 .media_wr_te .img_wr{border-radius:50px;}
	.main_section2_wr{padding-bottom:150px;}

	.main_section2_wr .main_cont01{padding-top:150px;}/**/
	.main_section2_wr .main_cont01 .main_title_wr .viewmore{margin-bottom:30px;}
	.main_section2_wr .main_cont01 .integration_box li{width:300px;height:300px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(1){bottom:auto;top:0;left:25%;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(2){bottom:auto;top:300px;left:25%;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(3){bottom:auto;top:150px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(4){bottom:auto;top:300px;left:75%;}

	.main_section2_wr .main_cont01 .integration_box li:nth-child(5){bottom:auto;top:0;left:75%;}
	.main_section2_wr .main_cont01 .integration_box.eng .img_wr img{width:auto;}
	.main_section2_wr .main_cont01 .integration_box{height:auto;background: url(../images/main_sect2_cont1_bg01_modi.png) no-repeat center/cover;}
	.main_section2_wr .main_cont01 .integration_box .mySwiper.integration_slide{overflow:visible;}
	.main_section2_wr .main_cont01 .integration_box .mySwiper.integration_slide .swiper-wrapper{margin-left:-60px;}


@keyframes midbox_ani1 {
  0% {opacity:0;}
  30% {opacity:0;width:30%;}
  100% { width:900px;opacity:1;}
}
@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:32%;opacity:1;}
}
.dot01 {
    offset: path('M.5.5H11.966C22.2.5,30.5,7.061,30.5,15.156V265.844c0,8.094-8.3,14.656-18.534,14.656H.5') auto;
}

	.main_section3_wr .main_cont01 .main_title_wr{top:150px;}
	.main_section3_wr .main_cont01 .box img{object-fit:cover;height:500px;}
	.main_section3_wr .main_cont03 ul{display:none;}
	.main_section3_wr .main_cont03 .swiper-wrapper{padding-bottom:30px;}
	.main_section3_wr .main_cont03 .swiper-slide.global01{top:100px;}
	.main_section3_wr .main_cont03 .swiper-slide.global02{top:200px;}
	.main_section3_wr .main_cont03 .swiper-slide.global03{top:300px;}
	.main_section3_wr .main_cont03 .swiper-wrapper[data-scroll=in] .swiper-slide{top:0 !important;transition:all 1.5s;}
	.main_section3_wr .main_cont03 .swiper-slide .img img{width:100%;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr{bottom:50px; padding:0 50px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .num{font-size:30px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .name{font-size:30px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .text{font-size:18px;}
	.main_section3_wr .main_cont03.jp .swiper-slide .text_wr .name{font-size:28px;}
	.main_section3_wr .main_cont03.jp .swiper-slide .text_wr .text{font-size:16px;}
	.main_section3_wr .main_cont03{padding-top:150px; padding-bottom:150px;}
	.main_section3_wr .main_cont03 li:nth-child(1){top:0px;}
	.main_section3_wr .main_cont03 li:nth-child(2){top:50px;}
	.main_section3_wr .main_cont03 li:nth-child(3){top:100px;}

	.main_section4_wr .main_cont01{padding-top:150px;}
	.main_section4_wr .main_cont01 .map_wr{top:220px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(2){top:45%;left:85%;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(3){left:70%;top:41%;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(4){left:56%;top:64%;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq p{top:50px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.main p{top:30px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li p{font-size:16px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li p span{font-size:12px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.sub .bg{width:13px;height:13px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.sub .by{width:4px;height:4px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.main .bg{width:20px;height:20px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.main .by{width:5px;height:5px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .by{width:7px;height:7px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .bd{width:13px;height:13px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .bg{width:40px;height:40px;}
	.main_section4_wr .main_cont02 .bg_wr img{height:500px;}


	.contact_pop_wr .contact_pop{padding:60px 50px;}
	.contact_pop_wr .contact_pop .contact_right{height:80%;}

	/*ft*/
	.footer .icon_fixed{right:30px;text-align:right;transform:scale(0.7);display:none;}


	.footer .ft_wrap{flex-wrap: wrap;}
	.footer .ft_wrap .ft_con {width:100%;padding-bottom:110px;}
	.footer{padding:50px 0 25px;}
.footer .ft_wrap .ft_con li{font-size:14px;}
.footer .ft_wrap .ft_con li a{font-size:14px;}
.footer .ft_wrap .ft_con .tit{font-size:16px;}
.footer .ft_wrap .ft_con .tel{font-size:22px;}
.footer .ft_wrap .ft_con1 .tit{padding-bottom:25px;}
.footer .ft_wrap .ft_con2{border-top:1px solid #fff;padding-top:20px;}
.footer .ft_wrap .ft_con_sns{width:auto;position:absolute;right:0;top:0;}
.footer .ft_wrap .ft_con_sns .tit{padding-bottom:25px;}
.footer .copyright_wr{padding-top:50px;}
.footer .copyright_wr p{font-size:14px;}
.footer .ft_wrap .ft_con2 .tit,.footer .ft_wrap .ft_con3 .tit{cursor:pointer;}
.footer .ft_wrap .ft_con2 li:not(.tit){display:none;}
.footer .ft_wrap .ft_con3 li:not(.tit){display:none;}
.footer .ft_wrap .footer_menu li:last-child{padding-bottom:0;}
.footer .ft_wrap .footer_menu .tit{padding-bottom:0;}
.footer .ft_wrap .footer_menu.active .tit{padding-bottom:20px;}
.footer .ft_wrap .footer_menu{border-bottom:1px solid #191919;padding:30px 0;transition:all 0.3s;}

}/*768*/
@media screen and (max-width:600px){
/*Main*/
	.visible600{display:block;}
	.hidden600{display:none;}

}/*600*/
@media screen and (max-width:570px){
	.hidden570 {display:none;}
	.visible570 {display:block;}
	/*����*/
	.main_contents_wr .main_cont00 .main_title_wr{width:100%; }
	.main_contents_wr .main_cont00 .main_title_wr .title{font-size:50px;margin-bottom: 20px;}
	.main_contents_wr .main_cont00 .main_title_wr .text{font-size:14px; word-break:keep-all;width:100%;}
	.main_contents_wr .main_cont00 .main_title_wr .viewmore{font-size:16px;}
	.main_contents_wr .main_cont00 .main_title_wr.left .title{margin-bottom:30px;}
	.main_contents_wr .main_cont00 .main_title_wr.left .text{margin-bottom:50px;}
	.main_section3_wr .main_cont01 .main_title_wr.left .text{font-size:14px;}
	/*hd*/
	.logo_wr{width:110px;}
	.right_nav_wr .hd_sch_btn_wr{margin-left:20px;}
	.right_nav_wr .hd_ham_btn_wr{margin-left:20px;}
	/*hd_sch*/
	.sch_pop_wr .sch_pop_bd .hd_sch_tit{font-size:30px;word-break:keep-all;}
	.sch_pop_bd{display:block;}
	.sch_pop_bd .left{width:100%;margin-bottom:70px;}
	.sch_pop_bd .right{width:100%;}
	.sch_pop_bd .right input{font-size:14px;}
	.sch_pop_bd .right .hd_sch_box button img{width:20px;}
	.sch_pop_bd .recommend_keyword_box{margin-top:80px;}
	.sch_pop_bd .recommend_keyword_box .recommend_keyword_list li a{font-size:14px;}

	/*Main*/

	.main_section1 .main_cont01 .rolling{padding-bottom:0;}
	.main_section1 .main_cont01 .rolling .main_rolling p{font-size:80px;}

	.main_section1 .main_cont03 .text_wr .text{font-size:18px;padding-top:80px;}
	.main_section1 .main_cont03 .text_wr .rolling p{font-size:70px;}
	.main_section1 .main_cont04 .media_wr_te1{left:-75%;}
	.main_section1 .main_cont04 .media_wr_te2{left:75%;}
	.main_section2_wr .main_cont01 .main_title_wr {width:90%;}

	.main_section2_wr .main_cont01 .main_title_wr .viewmore{margin-bottom:30px;}


	.main_section2_wr .main_cont01 .integration_box li{width:260px; height:260px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(1){left:calc(0% + 80px);top:-40px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(2){left:calc(0% + 80px);top:260px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(3){top:110px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(4){left:calc(100% - 80px);right:auto;top:-40px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(5){left:calc(100% - 80px);right:auto;top:260px;}
	.dot03 { offset: path('M0,0,450,2.549') auto;}
	.dot04 { offset: path('M0,0,450,2.549') auto;}
	.main_section2_wr .main_cont02{height:1750px;}

	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .text_wr{top:30%;transform:translate(-50%,-50%);}
	.main_section2_wr .main_cont02 .main_connection_box{margin-top:80px;}
	.main_section3_wr .main_cont03 ul{margin-bottom:100px;}

	.main_section3_wr .main_cont03 .swiper-slide .text_wr{bottom:40px; padding:0 40px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .num{font-size:26px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .name{font-size:26px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .text{font-size:16px;}

}/*570*/
@media screen and (max-width:480px){
	.hidden480 {display:none;}
	.visible480 {display:block;}
	.right_nav_wr .lang_btn_wr{font-size:3.2vw;}
	.header{height:60px;line-height:60px;}
	.header.header_hide{margin-top:-60px;}
	.right_nav_wr .lang_btn_wr .lang_tit{font-size:3.2vw;}
	.right_nav_wr .lang_btn_wr ul li a{font-size:3.2vw;padding:0 13px;}
	.sch_pop_wr .sch_pop_bd{margin-top:100px;}
	/*����*/
	.main_contents_wr .main_cont00 .main_title_wr .title{font-size:10.7vw;margin-bottom: 20px;}
	.main_contents_wr .main_cont00 .main_title_wr .viewmore{font-size:3.8vw;}
	.main_contents_wr .main_cont00 .main_title_wr .text{font-size:3.4vw;}
	.main_contents_wr .main_cont00 .main_title_wr.left .title{margin-bottom:30px;}
	.main_section3_wr .main_cont01 .main_title_wr.left .text{font-size:3.4vw;}
	.main_contents_wr .main_cont00 .main_title_wr .viewmore span:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background-color: #fff;
	}

	/*hd_sch*/
	.sch_pop_wr .sch_pop_hd{height:60px; line-height:60px;}
	.sch_pop_wr .sch_pop_hd .sch_exit_wr img{width:19px;}
	.sch_pop_wr .sch_pop_bd .hd_sch_tit{font-size:6vw;}
	.sch_pop_bd .right input{font-size:3.4vvw;}
	.sch_pop_bd .recommend_keyword_box .recommend_tit{font-size:3.2vw;padding-bottom:18px;}
	.sch_pop_bd .recommend_keyword_box .recommend_keyword_list li a{font-size:3.2vw;padding:10px 12px; color:#999999;}


	/*hd_ham*/
	.ham_menu_wr .ham_menu_hd{height:60px;line-height:60px;}
	.ham_menu_wr .ham_menu_hd .ham_exit_wr img{width:19px;}
	.ham_menu_wr .ham_menu_hd .ham_lang_ul li a{font-size:3.2vw;}
	.ham_menu_wr .ham_menu_bd{min-height:550px;}
	.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list .ham_nav_tit{font-size:5.4vw;}
	.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul a{font-size:3.8vw;}
	.ham_menu_wr .ham_menu_ft .ham_ft_tel{font-size:4.3vw;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns{justify-content: space-between;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns a{margin-right:0;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_addr{font-size:3.2vw;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns a img{width:35px;}

	/*Main*/

	.main_section1 .main_cont01 .rolling .main_rolling p{font-size:13vw;}
	.main_section1 .main_cont01 .rolling .main_rolling{height:250px;}
	.main_section1 .main_cont01 .rolling .text{padding-bottom:100px;}

	.main_section1 .main_cont02{margin-top:-100px;}
	.main_section1 .main_cont04 .media_wr_te .img_wr{border-radius:30px;}
	.main_section1 .main_cont02 .img_wr .img_wr_topdiv{display:none;}
	.main_section1 .main_cont02 .img_wr .left,.main_section1 .main_cont02 .img_wr .right{display:none;}
	.main_section1 .main_cont03 .text_wr .rolling.on .p01{left:35%;transition:all 1s;}
	.main_section1 .main_cont03 .text_wr .rolling.on .p03{left:65%;transition:all 1s;}
	.main_section1 .main_cont04 .scrollmagic-pin-spacer{min-height:auto !important;}

	.main_section1 .main_cont04 .wrap1{margin-top:80px;}
	.main_section1 .main_cont02 .ph_img .ph_img_bg .mokup{width:79%; width: 340px ;max-width:340px;}
	.main_section1 .main_cont02 .ph_img .ph_img_bg img:first-child{width:70%; width:305px ; max-width:305px;}
	.main_section1 .main_cont02 .img_wr .right, .main_section1 .main_cont02 .img_wr .left{width:45%;}
	.main_section1 .main_cont02 .img_wr .left p, .main_section1 .main_cont02 .img_wr .right p{font-size:2.8vw;left:5px;bottom:5px;}
	.main_section1 .main_cont02 .ph_img .ph_img_bg img{top:50%;}
	.main_section1 .main_cont03 .text_wr .rolling p{font-size:16vw;}
	.main_section1 .main_cont03 .text_wr .text{font-size:4vw;padding-top: 120px;}
	.main_section2_wr .main_cont01 .integration_box{background: url(../images/main_sect2_cont1_bg01_modi_m.png) no-repeat center/cover;}
	.main_section2_wr .main_cont01 .integration_box li .text_wr p{font-size:3.2vw;padding-bottom:15px;}
	.main_section2_wr .main_cont01 .integration_box li .img_wr img{width:70%;}
	.main_section2_wr .main_cont01 .integration_box.eng .img_wr img{width:50%;}
	.main_section2_wr .main_cont01 .integration_box.eng .swiper-slide:nth-child(2) .img_wr img{width:40%;}
	.main_section2_wr .main_cont01 .integration_box .text_wr p{font-size:3.2vw;padding-bottom:15px;}
	.main_section2_wr .main_cont01 .integration_box.jp .text_wr p{font-size:3vw;}
	.main_section2_wr .main_cont01 .integration_box .img_wr img{width:65%;}
	.main_section2_wr .main_cont01 .integration_box .swiper-slide:nth-child(2) .img_wr img{width:60%;}
	.main_section2_wr .main_cont02{height:1390px;}
	.main_section2_wr .main_cont02 .main_connection_box .left_img_wr{width:360px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{width:758px;top:220px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .text_wr p{font-size:4vw;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr.jp li .text_wr p{font-size:3.6vw;}

	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .icon_wr{width:25%;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr li .bg_wr img{width:250px;height:250px;}

	.main_section1 .main_cont03{margin-top:80px;}
	.main_section2_wr{padding-bottom:80px;}
	.main_section2_wr .main_cont01{padding-top:80px;}
	.main_section2_wr .main_cont01 .integration_box .mySwiper.integration_slide .swiper-wrapper{margin-left:-50px;}
	.main_section2_wr .main_cont02{padding-top:80px;}
	.dot01 { offset: path('M.5.5H11.966C22.2.5,30.5,6.124,30.5,13.062V227.938c0,6.938-8.3,12.562-18.534,12.562H.5') auto; }
	.dot05_m{position: absolute; transform: rotate(90deg); top: 193px; left: 308px;}
	.dot06_m{position: absolute; transform: rotate(90deg); top: 57px; left: 308px;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg1{top:49%;}
	.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{left:33%;}
@keyframes midbox_ani1 {
  0% {width:0%;opacity:0;}
  30%{opacity:0;width:30%;}
  100% { width:758px;opacity:1;}
	}
	@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:33%;opacity:1;}
  }
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr{top:60%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img{width:90px;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(2) { right: 24%; top: 57%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(3){right:5%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(4) {right: 0%; top: 65%;}

	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(5){right:56%; top:64%}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(10){width:65px;}
	.main_section2_wr .main_cont02:before{top:200px;}

	.main_section3_wr .main_cont01{margin-bottom:80px;}
	.main_section3_wr .main_cont01 .main_title_wr .text{margin-bottom:50px;}
	.main_section3_wr .main_cont02 .slide01{padding-bottom:40px;}


	.main_section3_wr .main_cont03{padding-top:80px; padding-bottom:80px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr{bottom:20px; padding:0 20px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .num{font-size:2.8vw;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .name{font-size:4.3vw;padding:6px 0 16px;}
	.main_section3_wr .main_cont03 .swiper-slide .text_wr .text{font-size:3.4vw}
	.main_section3_wr .main_cont03.jp .swiper-slide .text_wr .name{font-size:4vw;}
	.main_section3_wr .main_cont03.jp .swiper-slide .text_wr .text{font-size:3vw}

	.main_section3_wr .main_cont02 .swiper-slide{}
	.main_section4_wr .main_cont01{padding-top:140px;height:auto;}
	.main_section4_wr .main_cont01 .map_wr img{max-height:430px;}

	.main_section4_wr .main_cont02 .main_title_wr .text{padding-bottom:50px;}
	.main_section3_wr .main_cont01 .main_title_wr{top:90px;}
	.main_section3_wr .main_cont03 li .text_wr .num{font-size:4.8vw;}
	.main_section3_wr .main_cont03 li .text_wr .name{font-size:4.8vw;}
	.main_section3_wr .main_cont03 li .text_wr .text{font-size:3.6vw;line-height:1.6;}
	.main_section4_wr .main_cont02 .bg_wr img {height: 430px;}
	.main_section4_wr .main_cont01 .map_wr{left:-5%;width:110%;}

	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(1){display:none;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(2){display:none;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .by{width:10px;height:10px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .bd{width:18px;height:18px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq .bg{width:60px;height:60px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.main .by{width:7px;height:7px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.main .bg{width:30px;height:30px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(3) {
	    left: 43%;
		top: 34%;
	}
	.main_section4_wr .main_cont01 .map_wr .point_wr li:nth-child(4) {
		left: 24%;
		top: 62%;
	}

	.main_section4_wr .main_cont01 .map_wr .point_wr li p{font-size:3.2vw;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li p span{font-size:2.8vw;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.hq p{top:40px;}
	.main_section4_wr .main_cont01 .map_wr .point_wr li.main p{top:20px;}
	.main_section4_wr .main_cont02{padding-top:80px;}

	.contact_pop_wr .contact_pop{padding:40px 25px;}
	.contact_pop_wr .popup_exit{right:0; top:-25px;}
	.contact_pop_wr .popup_exit img{width:17px;}
	.contact_pop_wr .contact_pop .contact_left .cate{font-size:3.2vw;}
	.contact_pop_wr .contact_pop .contact_left .tit{font-size:7.2vw;}
	.contact_pop_wr .contact_pop .contact_left .text{font-size:3.2vw;}

	.contact_pop_wr .contact_pop .write_div{margin-bottom:30px;}
	.contact_pop_wr .contact_pop .write_div label{font-size:3.2vw;}
	.contact_pop_wr .contact_pop .write_content_div label {font-size:3.2vw;}
	.contact_pop_wr .contact_pop .write_div input{font-size:3.2vw;}
	.contact_pop_wr .contact_pop .write_content_div textarea{font-size:3.2vw;height:135px;margin-top:12px;}
	.contact_pop_wr .contact_pop .btn_wr{margin-top:30px;text-align:center;}

	.contact_pop_wr .contact_pop .btn_wr .btn_submit{font-size:3.2vw;background-color:#E89200;text-align:center;border:none !important;}

	.footer{padding:46px 0 10px;}
	.footer .ft_wrap .ft_con li{font-size:3.2vw;}
	.footer .ft_wrap .ft_con li a{font-size:3.2vw;}

	/*ft*/
	.footer .icon_fixed{right:10px;bottom:10px;}
	.footer .ft_wrap .ft_con1 .tit{padding-bottom:12px;}

	.footer .ft_wrap .ft_con .tit{font-size:3.2vw;}
	.footer .ft_wrap .ft_con .tel {font-size: 4.8vw;padding-bottom:15px;}
	.footer .ft_wrap .footer_menu{padding:20px 0;}
	.footer .ft_wrap .footer_menu .tit{font-size:3.8vw;}
	.footer .ft_wrap .ft_con_sns .tit{padding-bottom:17px;}
	.footer .ft_wrap .ft_con_sns img{width:35px;}
	.footer .copyright_wr{padding-top:20px;}
	.footer .copyright_wr p{font-size:3.2vw;}
	.footer .ft_wrap .ft_con1{padding-bottom:30px;}
	.footer .ft_wrap .ft_con_sns{padding-bottom:0;position:relative;margin-bottom:35px;width:100%;}
	.footer .ft_wrap .ft_con_sns li{max-width:100%;flex-wrap: nowrap;width:100%;
    justify-content: space-between;}
	.footer .ft_wrap .ft_con li a{margin:0 !important;}
	.footer .ft_wrap .ft_con_sns li a img{width:35px;}
	.footer .ft_wrap .ft_con li a:nth-child(3n){margin-right:15px;}
	.footer .ft_wrap .ft_con li a:last-child{margin-right:0;}
}/*480*/
@media screen and (max-width:380px){
	.hidden380 {display:none;}
	.visible380 {display:block;}
	/*Main*/
	.main_section1 .main_cont02 .ph_img .ph_img_bg .mokup{width: 300px ;}
	.main_section1 .main_cont02 .ph_img .ph_img_bg img:first-child{width:270px;}
.main_section2_wr .main_cont01 .integration_box li{width:240px;height:240px;}
.main_section2_wr .main_cont01 .integration_box .mySwiper.integration_slide .swiper-wrapper{margin-left:-40px;}
.main_section2_wr .main_cont02 .main_connection_box .left_img_wr {
    width: 290px;
}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr{top:260px;}
.main_section2_wr .main_cont02 .main_connection_box .right_img_wr{top:70%;}

.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg{left:34%;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr .bg2{height:100%;}

.dot01 {offset: path('M.5.5H11.966C22.2.5,30.5,5.07,30.5,10.707V185.293c0,5.637-8.3,10.207-18.534,10.207H.5') auto;}
.main_section2_wr .main_cont02 .main_connection_box .mid_img_wr ul{height:260px;}
@keyframes midbox_ani3 {
  0% {left:0;opacity:0;}
  70% {opacity:0;}
  100% { left:34%;opacity:1;}
}
.main_section4_wr .main_cont02 .bg_wr img{height:370px;}
}/*380*/
@media screen and (max-width:320px){
	/*Main*/
.main_section1 .main_cont02 .ph_img .ph_img_bg .mokup{width: 270px ;}
	.main_section1 .main_cont02 .ph_img .ph_img_bg img:first-child{width:242px;}
	.footer .icon_fixed{right:0px; transform:scale(0.5);}
.main_section1 .main_cont02 .ph_img .ph_img_bg img{width:65%;}
.main_section2_wr .main_cont01 .integration_box li{width:200px;height:200px;}
.main_section2_wr .main_cont01 .integration_box .mySwiper.integration_slide .swiper-wrapper{margin-left:-35px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(1){left:calc(0% + 70px);top:-40px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(2){left:calc(0% + 70px);top:220px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(3){top:90px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(4){left:calc(100% - 70px);right:auto;top:-40px;}
	.main_section2_wr .main_cont01 .integration_box li:nth-child(5){left:calc(100% - 70px);right:auto;top:220px;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(1){right:-5%;top:15%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(2){right:20%;top:70%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(3){right:-10%;top:40%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(4){right:0%;top:60%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(5){right:55%;top:70%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(6){right:70%;top:50%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(7){right:0%;top:85%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(8){right:auto;left:0;top:90%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(9){right:auto;left:-5%;top:20%;}
	.main_section2_wr .main_cont02 .main_connection_box .right_img_wr img:nth-child(10){top:90%; right:40%;}
	.main_section4_wr .main_cont02 .bg_wr img{height:320px;}
}/*320*/



/******************************************������� ���������� ��Ÿ�� ����*******************************************************************************/
/*���޹���*/

#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .s_tit{ font-size: 18px; letter-spacing: -0.25px; color: #E89200; padding-bottom: 7px; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .m_tit{font-size: 30px; color: #fff; letter-spacing: -0.25px; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box{ margin-top: 90px; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li{position:relative;float: left; width: calc(50% - 20px); padding: 40px; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 5px; overflow:hidden;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li:first-child{padding:0;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box .left_wr{ margin-right: 40px; /*background-image: url("../images/faq_img01.png"); */}
/*#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box .right_wr{ background-image: url("../images/faq_img02.png"); }*/

#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .s_tit{  font-size: 16px; color: #E89200; letter-spacing: -0.25px; padding-bottom: 7px; letter-spacing: -0.25px; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .m_tit{ font-size:  25px; color: #fff; padding-bottom: 65px; letter-spacing: -0.25px; height:100px; padding-bottom:0;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .m_tit.en{ font-size: 22px; word-break: keep-all; }
/*#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box .left_wr .m_tit{ padding-bottom: 54px; }*/
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .img_wr{width:100%; height:100%; transition: 0.3s ease-out; position:absolute;top:0; left:0; z-index:-1;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .img_wr img{width:100%;min-height:100%; object-fit:cover;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li > a{padding:40px; display:block;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li span{ font-size: 16px; letter-spacing: -0.25px; position: relative; font-weight: 600; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li span img{ margin-left: 16px; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num{ font-size: 16px; letter-spacing: -0.25px; position: relative;  font-weight: 600; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num.num1{margin-top:-10px;padding-bottom:10px;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num .num01{ padding-left: 19px; padding-right: 10px; position: relative; font-weight: 500; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num.en .num01{ padding-left: 0; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num .num01:after{ content:''; display: block; width: 1px; height: 74%; background-color: #999999; top: 10%;position: absolute; right: 0;}
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num .num02{ padding-left: 10px; font-weight: 500; }

#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li:first-child span:after{ content:''; display: block; width: 0%; height: 1px; background-color: #fff; position: absolute; }


@media (pointer: fine) {
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li:first-child:hover span:after{ width: 100%; transition: 0.3s; }
#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li:hover .img_wr img{ transform: scale(1.1); transition: 0.6s ease-out; }
}

@media screen and (max-width:1280px){
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .m_tit{ font-size: 20px; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .m_tit.en{ font-size: 18px; }
}/*1280*/
@media screen and (max-width:1024px){
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li{ padding: 24px; width: calc(50% - 10px); }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li > a{padding:24px;}
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box .left_wr{ margin-right: 20px; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num{ font-size: 14px; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num .num01{ padding-left: 10px; }
}/*1024*/
@media screen and (max-width:800px){
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li{ padding: 24px 24px; width: 100%; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box .left_wr{ margin-right: 0px; margin-bottom: 20px; }
}/*800*/
@media screen and (max-width:768px){
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .s_tit{ font-size: 14px; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .m_tit{ font-size: 24px; }
}/*768*/
@media screen and (max-width:600px){
}/*600*/
@media screen and (max-width:570px){
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .m_tit br{ display: none; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .m_tit{ word-break: keep-all; }
}/*570*/
@media screen and (max-width:480px){
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .m_tit{ font-size: 5vw; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .tit .s_tit{ font-size: 3.4vw; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box{ margin-top: 60px; }

	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li{ padding: 20px; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li > a{padding:20px;}
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .s_tit{ font-size: 3.4vw; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .m_tit{ font-size: 4vw; padding-bottom: 32px; }
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li .cs_num .num01{ padding-left:0;}
	#sub_affiliate_list_box .sub_affiliate_list_cont02 .cont02_box li span{font-size:3.4vw;}
}/*480*/
@media screen and (max-width:320px){
}/*320*/


/*���޹���_��*/
#sub_affiliate_write_box .write_div{ width: 100%; margin-bottom: 65px; position: relative; border-bottom: 1px solid #191919;}
#sub_affiliate_write_box .write_chk_div{  width: 100%; }
#sub_affiliate_write_box .write_content_div{}
#sub_affiliate_write_box .write_div_margin{ margin-bottom: 147px; }
#sub_affiliate_write_box .write_div label{ font-size: 20px; color: #fff; }

#sub_affiliate_write_box .write_box{ display: flex; height: auto; position: relative;}

#sub_affiliate_write_box .write_div select{ width: 100%; height: 50px; background-color: #0A0A0A; border:0;  color: #fff;  font-size: 18px; color: #fff; background-image: url("../images/selectbox_bg00.svg"); background-position: 98% 50%; background-repeat: no-repeat; background-size: 18px; margin-top: 10px; }
#sub_affiliate_write_box .write_div select option{ }
#sub_affiliate_write_box .write_div input{ width: 100%; height: 50px; background-color: #0A0A0A; border:0; font-size: 18px; color: #fff; position: relative; margin-top: 10px; }
#sub_affiliate_write_box .write_div input::placeholder{ color: #999999;  }

#sub_affiliate_write_box .write_div:after{ content:''; display: block; width: 0%; height: 1px; background-color: #794E05; position: absolute; bottom:0; left:0; }
#sub_affiliate_write_box .write_div.line:after{ width: 100%; transition: 0.4s; }

#sub_affiliate_write_box .write_content_div textarea{ width: 100%; height: 280px; resize: none; background-color: #0A0A0A; border:0; font-size: 18px;  color: #fff; padding: 30px; border: 1px solid #191919; border-radius: 5px; }
#sub_affiliate_write_box .write_content_div textarea:focus{ border: 1px solid #794E05; }

#sub_affiliate_write_box .left_wr{ float: left; width: 50%; }
#sub_affiliate_write_box .right_wr{ float: left; width: 50%; position: sticky; top: 200px; height: 40vh; }

#sub_affiliate_write_box .right_wr .text{ font-size: 50px; letter-spacing: -0.25px; font-weight: 700; }
#sub_affiliate_write_box .right_wr.eng .text{word-break:keep-all;}
.japanese #sub_affiliate_write_box .right_wr .text{font-size:40px;}
#sub_affiliate_write_box .right_wr .text.en{ font-size: 40px; }

#sub_affiliate_write_box .left_wr .title{ font-size: 24px; color:#fff; letter-spacing: -0.25px; font-weight: 500; padding-bottom: 30px; }
.japanese #sub_affiliate_write_box .left_wr .title{font-size:22px;}
#sub_affiliate_write_box .left_wr .title span{ font-family: "Montserrat", dotum, sans-serif !important; }
#sub_affiliate_write_box .write_file_div{ margin-bottom: 0 !important;  }
#sub_affiliate_write_box .write_file_div li{ float: left; margin-right: 30px; }
#sub_affiliate_write_box .write_file_div li p{ font-size: 20px; color: #fff; position: relative; padding-bottom: 10px;  }
#sub_affiliate_write_box .write_file_div label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:23px 20px; padding-right:45px; cursor:pointer; border:1px solid #999; }
#sub_affiliate_write_box .write_file_div label:after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_upload.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_affiliate_write_box .write_file_div label.file_on {background-color:#E89200; border-color:#E89200; padding-right:20px; padding-left:45px;}
#sub_affiliate_write_box .write_file_div label.file_on:after {content:""; position:absolute; left:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_completed.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_affiliate_write_box .write_file_div input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

#sub_affiliate_write_box .write_chk_div li{ float: left; margin-right: 7%; }
#sub_affiliate_write_box .write_chk_div li.en{ width: 100%; margin-right: 0; margin-bottom: 2%; }
#sub_affiliate_write_box .write_chk_div li.en:last-child{ margin-bottom: 0; }
#sub_affiliate_write_box .write_chk_div li:last-child{ margin-right: 0; }


#sub_affiliate_write_box input[type="radio"]{ display: none; }
#sub_affiliate_write_box input[type="radio"] + label{font-size:20px; color: #999; cursor: pointer;}
#sub_affiliate_write_box input[type="radio"] + label span{ display:inline-block; width: 22px; height: 22px; background-image:url('../images/receipt_checkbox.png'); background-repeat: no-repeat; background-size: cover; margin-right: 14px; vertical-align: middle;position: relative; top: 0px; }
#sub_affiliate_write_box input[type="radio"]:checked + label{ color: #fff; transition: 0.1s; }
#sub_affiliate_write_box input[type="radio"]:checked + label span{ background-image:url('../images/receipt_checked.png'); background-repeat: no-repeat;background-size: cover; background-size: contain;}

#sub_affiliate_write_box input[type="checkbox"] + label{font-size:20px; color: #999; cursor: pointer; padding-left: 35px; display: inline-block;}
#sub_affiliate_write_box input[type="checkbox"] + label span{ display:inline-block; width: 22px; height: 22px; background-image:url('../images/receipt_checkbox.png'); background-repeat: no-repeat; background-size: cover; margin-right: 14px; vertical-align: middle; position: absolute; top: 2px; left:0;}
#sub_affiliate_write_box input[type="checkbox"]:checked + label{ color: #fff; transition: 0.1s; }
#sub_affiliate_write_box input[type="checkbox"]:checked + label span{ background-image:url('../images/receipt_checked.png'); background-repeat: no-repeat;background-size: cover; background-size: contain;  }

#sub_affiliate_write_box .btn_wr{ float: left; width: 100%; margin: 150px 0 0; }
#sub_affiliate_write_box .btn_wr .btn_submit{ display: inline-block; border-radius: 5px; font-size: 20px; color: #FFF; padding: 20px; border: 1px solid #999999; z-index: 10; background-color: #0A0A0A; position: relative; }
#sub_affiliate_write_box .btn_wr .view_more_arrow {display:inline-block; margin-left:18px; position:relative;}
#sub_affiliate_write_box .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_affiliate_write_box .btn_wr .btn_submit:before{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #fff; transition: all .3s; z-index: -1; }

@media (pointer: fine) {
	#sub_affiliate_write_box .btn_wr .btn_submit:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
	#sub_affiliate_write_box .btn_wr .btn_submit:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
	#sub_affiliate_write_box .btn_wr .btn_submit:hover{ color: #000; transition: all .3s;}
	#sub_affiliate_write_box .btn_wr .btn_submit:hover:before{ width: 100%; transition: all .3s; }
}
@media screen and (max-width:1280px){
	#sub_affiliate_write_box .right_wr .text{ font-size: 40px; }
	.japanese #sub_affiliate_write_box .right_wr .text{font-size:36px;}

}/*1280*/
@media screen and (max-width:1024px){
	#sub_affiliate_write_box .write_chk_div li{ margin-right: 4%; }
	#sub_affiliate_write_box .right_wr .text{ font-size: 24px; }
	.japanese #sub_affiliate_write_box .right_wr .text{font-size:20px;}
	#sub_affiliate_write_box .right_wr{ width: 35%; }
	#sub_affiliate_write_box .left_wr{ width: 65%; }
	#sub_affiliate_write_box .write_div label{ font-size: 18px; }
	#sub_affiliate_write_box .write_div select{ font-size: 16px; }
	#sub_affiliate_write_box .write_div input{ font-size: 16px; }
	#sub_affiliate_write_box .write_div textarea{ font-size: 16px; }
	#sub_affiliate_write_box .write_content_div{ margin-bottom: 40px; }
	#sub_affiliate_write_box .write_file_div li p{ font-size: 18px; }

	#sub_affiliate_write_box .btn_wr{ margin-top: 80px;}

	#sub_affiliate_write_box .left_wr .title{ font-size: 20px; padding-bottom: 20px; }
	.japanese #sub_affiliate_write_box .left_wr .title{font-size:18px;}
	#sub_affiliate_write_box input[type="radio"] + label{ font-size: 18px; }
	#sub_affiliate_write_box input[type="radio"] + label span{ width: 22px; height: 22px; }
	#sub_affiliate_write_box input[type="checkbox"] + label{ font-size: 18px; }
	#sub_affiliate_write_box input[type="checkbox"] + label span{ width: 22px; height: 22px; }

	#sub_affiliate_write_box .write_div_margin{ margin-bottom: 80px; }

	#sub_affiliate_write_box .right_wr .text.en{ font-size: 20px; }
}/*1024*/
@media screen and (max-width:768px){
	#sub_affiliate_write_box .write_chk_div li{ margin-right: 6%; }
	#sub_affiliate_write_box .write_box{display: block; }
	#sub_affiliate_write_box .right_wr{ width: 100%; position: relative ;  top: 0px; height: auto;}
	#sub_affiliate_write_box .left_wr{ width: 100%; }

	#sub_affiliate_write_box .right_wr .text{ padding-bottom: 60px; }
	#sub_affiliate_write_box .right_wr .text br{ display: none; }

	#sub_affiliate_write_box .write_div_margin{ margin-bottom: 60px !important; }
}/*768*/
@media screen and (max-width:570px){
	#sub_affiliate_write_box .write_chk_div li{ margin-right: 4%; }
}/*570*/
@media screen and (max-width:480px){
	#sub_affiliate_write_box .write_chk_div li{ margin-right: 3%; }
	#sub_affiliate_write_box .write_chk_div li{margin-bottom:10px;}
	#sub_affiliate_write_box .right_wr .text{ font-size: 7vw; }
	.japanese #sub_affiliate_write_box .right_wr .text{font-size:6vw;}
	#sub_affiliate_write_box .right_wr .text br{ display: block; }
	#sub_affiliate_write_box .right_wr .text.en{ font-size: 6vw; }
	#sub_affiliate_write_box .write_div{ margin-bottom: 24px; }

	#sub_affiliate_write_box .write_div label{ font-size: 4vw; }
	#sub_affiliate_write_box .write_div select{ font-size: 3.8vw; background-size: 14px; background-position: 95% 50%; }
	#sub_affiliate_write_box .write_div input{ font-size: 3.8vw; }
	#sub_affiliate_write_box .write_content_div textarea{ font-size: 3.8vw; height: 240px; padding: 16px;}
	#sub_affiliate_write_box .write_file_div li p{ font-size: 3.8vw; }
	#sub_affiliate_write_box .write_file_div label{ padding: 14px; padding-right: 38px; }
	#sub_affiliate_write_box .write_file_div label:after{ right: 15px; width: 14px; height: 14px; }
	#sub_affiliate_write_box .btn_wr .btn_submit{ padding: 15px; font-size: 16px; }
	#sub_affiliate_write_box .btn_wr{ margin: 60px auto 0;  text-align:center;}


	#sub_affiliate_write_box .left_wr .title{ font-size: 4.4vw; }
	.japanese #sub_affiliate_write_box .left_wr .title{font-size:4.2vw;}
	#sub_affiliate_write_box input[type="radio"] + label{ font-size: 3.8vw;; }
	#sub_affiliate_write_box input[type="radio"] + label span{ width: 18px; height: 18px; margin-right:6px; }
	#sub_affiliate_write_box input[type="checkbox"] + label{ font-size: 3.8vw; padding-left: 24px; }
	#sub_affiliate_write_box input[type="checkbox"] + label span{ width: 18px; height: 18px; margin-right:8px; }
}/*480*/



/*������Ȳ*/
#sub_certificationstatus_box .content_wr{ margin-top: 187px; border-top: 1px solid #191919; padding-top: 30px; }
#sub_certificationstatus_box .content_wr02{ margin-top: 200px; }
#sub_certificationstatus_box .content_wr .tit_wr{ float: left; width: 18%; }
#sub_certificationstatus_box .content_wr .tit_wr .tit{ font-size: 30px; font-weight: 700; color:#fff; letter-spacing: -0.25px; padding-bottom: 5px; }
#sub_certificationstatus_box .content_wr .tit_wr .s_tit{ font-size: 16px; color: #767676; letter-spacing: -0.25px; }
#sub_certificationstatus_box .content_wr .list_wr{ float: left; width: 82%;  }
#sub_certificationstatus_box .content_wr .list_wr li{ float: left; width: 17.4%; margin-right: 3.25%; position: relative; margin-bottom: 3.25%; }
#sub_certificationstatus_box .content_wr .list_wr li:nth-child(5n){ margin-right:0;}
#sub_certificationstatus_box .content_wr .list_wr li > img{ width: 100%; border-radius:5px;}
/*#sub_certificationstatus_box .content_wr .list_wr li > a{ display: block; width: 100%; position: relative; }*/
/*#sub_certificationstatus_box .content_wr .list_wr li .hover_st{ position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(10,10,10,0.8); opacity: 0; }
#sub_certificationstatus_box .content_wr .list_wr li .hover_st img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 36px; width: 100%; }*/

#sub_certificationstatus_box .content_wr .content_wr{ float: left; width: 82%; }

#sub_certificationstatus_box .certification_info_popup{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(10,10,10,.8); z-index:1010; display:none; transition:all .5s;}
#sub_certificationstatus_box .certification_info_popup.show{display:block; transition:all .5s;}
#sub_certificationstatus_box .popup_box{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:90%; background:#fff; }
#sub_certificationstatus_box .popup_box .popup_exit{position:absolute; right:-35px; top:10px;}
#sub_certificationstatus_box .popup_box .info_wr{ overflow: hidden; border-radius: 5px; display: none; }
#sub_certificationstatus_box .popup_box .info_wr.on{ display: block; }

@media (pointer: fine) {
	#sub_certificationstatus_box .content_wr .list_wr li:hover .hover_st{ opacity: 1; transition: all 0.1s; }
}
@media screen and (max-width:1440px){
}/*1440*/
@media screen and (max-width:1280px){
	#sub_certificationstatus_box .content_wr .tit_wr{ width: 100%; margin-bottom: 40px; }
	#sub_certificationstatus_box .content_wr .list_wr{ width: 100%; }
	#sub_certificationstatus_box .content_wr .tit_wr .s_tit{ display: inline-block; padding-left: 10px; }
	#sub_certificationstatus_box .content_wr .tit_wr .tit{ display: inline-block; padding-bottom:0;}
}/*1280*/
@media screen and (max-width:1024px){
	#sub_certificationstatus_box .content_wr{ margin-top: 80px; }
}/*1024*/

@media screen and (max-width:768px){
	#sub_certificationstatus_box .content_wr .list_wr li{ width: 24%; margin-right: 1.33%; margin-bottom: 1.33%; }
	#sub_certificationstatus_box .content_wr .list_wr li:nth-child(5n){ margin-right: 1.33%; }
	#sub_certificationstatus_box .content_wr .list_wr li:nth-child(4n){ margin-right: 0; }
	#sub_certificationstatus_box .popup_box .info_wr img{ width: 100%; }
	#sub_certificationstatus_box .popup_box{ width: 80%; }
	#sub_certificationstatus_box .popup_box .popup_exit{ width: 17px; height: 17px; transform: translate(0%, -100%); top: -10px; right:10px; }
	#sub_certificationstatus_box .popup_box .popup_exit img{ width: 100%; }
}/*768*/
@media screen and (max-width:480px){
	#sub_certificationstatus_box .content_wr{margin-top: 42px; }
	#sub_certificationstatus_box .content_wr .list_wr li{ width: 49%; margin-right: 2%; margin-bottom: 2%; }
	#sub_certificationstatus_box .content_wr .list_wr li:nth-child(5n){ margin-right: 2%; }
	#sub_certificationstatus_box .content_wr .list_wr li:nth-child(4n){ margin-right: 2%; }
	#sub_certificationstatus_box .content_wr .list_wr li:nth-child(2n){ margin-right: 0; }

	#sub_certificationstatus_box .content_wr .tit_wr .tit{ font-size: 4.8vw; }
	#sub_certificationstatus_box .content_wr .tit_wr .s_tit{ padding-left: 8px; font-size: 3.2vw; }
	#sub_certificationstatus_box .content_wr .tit_wr{ margin-bottom: 27px; }
	#sub_certificationstatus_box .popup_box{ width: 90%; }
}/*480*/
@media screen and (max-width:320px){
}/*320*/


/*********************************************************************************************************************************************�������**********************************************/
#sub_company_box .sub_company_cont00 .text_wr{ margin-top : 84px;  text-align: center; }
#sub_company_box .sub_company_cont00 .m_tit span{ font-weight: 400 ; }
#sub_company_box .sub_company_cont00 .text_wr p{ font-size: 20px; letter-spacing: -0.25px; color: #FFFFFF; line-height: 1.7; font-weight: 200; }
#sub_company_box .sub_company_cont00 .text_wr p.jp{font-size:18px;}

#sub_company_box .sub_company_cont01 .info_wr{ margin-top: 188px; }
#sub_company_box .sub_company_cont01 .info_wr li{ float: left; width: 24%; margin-right: 1.33%; padding: 37px 30px 30px; position: relative; background-color: #040404;  border-radius: 5px;  min-height: 300px; border: 1px solid #040404; transition: 0.2s ease-out;}
@media (pointer: fine) {
	#sub_company_box .sub_company_cont01 .info_wr li:hover{ border: 1px solid #9CFAFF; box-shadow: 0px 0px 14px 0px #2B4BEB; transition: 0.4s ease-out; }
}
#sub_company_box .sub_company_cont01 .info_wr li:last-child{ margin-right:0; }
#sub_company_box .sub_company_cont01 .info_wr li:nth-child(2n){ margin-top: 50px; }
#sub_company_box .sub_company_cont01 .info_wr li .tit{ font-size: 24px; font-weight: 600; color:#fff; letter-spacing: -0.25px;  line-height: 1.5; text-transform: uppercase; }
#sub_company_box .sub_company_cont01 .info_wr li:nth-child(2) .tit{text-transform:none;}
#sub_company_box .sub_company_cont01 .info_wr li .text{ position: absolute; bottom:30px; left: 30px; font-size: 18px; color:#999; letter-spacing: -0.25px; }
#sub_company_box .sub_company_cont01 .info_wr li .icon{ position: absolute; bottom: 30px; right: 30px; }


#sub_company_wr .sub_company_cont02 .tit_wr{}
#sub_company_wr .sub_company_cont02 .info_wr {margin-top: 60px; position: relative; }
#sub_company_wr .sub_company_cont02 .info_wr img{  width: 100%; }

#sub_company_wr .sub_company_cont02 .point00{ position: absolute; }
#sub_company_wr .sub_company_cont02 .point00 .point{ position: relative; }
#sub_company_wr .sub_company_cont02 .point00 .point .bg{ width: 30px; height: 30px; background-color: rgba(255,255,255,0.3); border-radius: 50px; display: block; }
#sub_company_wr .sub_company_cont02 .point00 .point .by{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; border-radius: 50px; background-color: #fff; }

#sub_company_wr .sub_company_cont02 .point01{ left: 36%; top: 39%; display: flex; }
#sub_company_wr .sub_company_cont02 .point01 .hq_wr{ float: left; }
#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq{ padding-left: 10px; position: relative; top: 50%; transform: translateY(-50%); }
#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq1{ font-size: 22px; font-weight: 600; color: #9CFAFF; letter-spacing: -0.25px;  padding-bottom: 2px; }
#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq2{ font-size: 14px; color: #999; letter-spacing: -0.25px;  }
#sub_company_wr .sub_company_cont02 .point01 .point{ width: 75px; height: 75px; float: left; }
#sub_company_wr .sub_company_cont02 .point01 .point .by{width:12px;height:12px; display:block; background:#9CFAFF; }
#sub_company_wr .sub_company_cont02 .point01 .point .bd{width:25px;height:25px; border-radius: 50px; border:1px solid #9cfaff; display:block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#sub_company_wr .sub_company_cont02 .point01 .point .bg{background:rgba(156,250,255,.3);width:75px;height:75px; display:block; border-radius: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform: translate(-50%, -50%) scale(1); animation:pointerani02 2.4s cubic-bezier(0.18, 0.66, 0.71, 0.25) Infinite;}
@keyframes pointerani02 {
  0% { transform: translate(-50%, -50%) scale(0.2); }
  100% { transform: translate(-50%, -50%) scale(1); }
}

#sub_company_wr .sub_company_cont02 .point02{ left: 41.8%; top: 35%; }
#sub_company_wr .sub_company_cont02 .point03{ left: 2%; top: 29%; }
#sub_company_wr .sub_company_cont02 .point04{ left: 30%; top: 64%; }
#sub_company_wr .sub_company_cont02 .point04 .point{float:left;}
#sub_company_wr .sub_company_cont02 .point04 .hq_wr{float:left;}
#sub_company_wr .sub_company_cont02 .point04 .hq_wr .hq{ padding-left: 20px; position: relative;}
#sub_company_wr .sub_company_cont02 .point04 .hq_wr .hq1{ font-size: 22px; font-weight: 600; color: #9CFAFF; letter-spacing: -0.25px;  padding-bottom: 2px; }

#sub_company_wr .sub_company_cont02 .hq_info{ position: absolute; top: 50%; transform: translateY(-50%); right: 28px; background-color: rgba(25,25,25,0.8); border-radius: 5px; padding: 42px 70px 40px 50px; }
#sub_company_wr .sub_company_cont02 .hq_info li { margin-bottom: 20px; }
#sub_company_wr .sub_company_cont02 .hq_info li:last-child{ margin-bottom: 0; }
#sub_company_wr .sub_company_cont02 .hq_info li p{ font-size: 18px; color: #fff; letter-spacing: -0.25px; word-break: keep-all; }
#sub_company_wr .sub_company_cont02 .hq_info li span{ font-size: 18px; color: #999999; width: 100%; display: block; position: relative; }
#sub_company_wr .sub_company_cont02 .hq_info li span:before{ position: absolute; top: 46%; transform: translateY(-50%); left: -10px; content:''; display: block; width: 4px; height: 4px; border-radius: 5px; background-color: #999; }
#sub_company_wr .sub_company_cont02 .hq_info.en li span{ display: block; width: 100%; }

#sub_company_wr .sub_company_cont03 .info_wr{ margin-top: 163px; display: flex; justify-content: center; }
#sub_company_wr .sub_company_cont03 .info_wr > div > img { width: 100%; }
#sub_company_wr .sub_company_cont03 .le_img{ height: 100%; transform: translate(17%,52%); }
#sub_company_wr .sub_company_cont03 .mi_img{ height: 100%; transform: translateY(-2%); }


.scc_mp{ padding: 200px 0; margin: 180px 0; background-color: #040404; }
#sub_company_wr .sub_company_cont02.sub_gradient:before{background: linear-gradient(to top, #020202, #0a0a0a); }
#sub_company_wr .sub_company_cont02.sub_gradient:after{ background: linear-gradient(to bottom, #020202, #0a0a0a);}

@media screen and (max-width:1440px){
	#sub_company_wr .sub_company_cont02 .hq_info{ right: 20px; padding: 30px 40px 30px 40px; }
	#sub_company_wr .sub_company_cont02 .hq_info li p{ font-size: 15px; }
	#sub_company_wr .sub_company_cont02 .hq_info li span{ font-size: 15px; }
	#sub_company_wr .sub_company_cont02 .hq_info li{ margin-bottom: 10px; }
}
@media screen and (max-width:1280px){
	#sub_company_box .sub_company_cont01 .info_wr li .tit{ font-size: 20px; }
	#sub_company_box .sub_company_cont01 .info_wr li .text{ font-size: 13px; }
	#sub_company_wr .sub_company_cont02 .point01 .point{ width: 55px; height: 55px; }
	#sub_company_wr .sub_company_cont02 .point00 .point .bg{ width: 24px; height: 24px; }
	#sub_company_wr .sub_company_cont02 .point01 .point .bg{ width: 55px; height: 55px; }
	#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq1{ font-size: 18px; padding-bottom: 0; }
	#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq{ padding-left: 5px; }
	#sub_company_wr .sub_company_cont02 .point04 .hq_wr .hq{padding-left:5px;}
	#sub_company_wr .sub_company_cont02 .point04 .hq_wr .hq1{font-size:18px; padding-bottom:0;}
	#sub_company_wr .sub_company_cont02 .hq_info li p{ font-size: 13px; }
	#sub_company_wr .sub_company_cont02 .hq_info li span{ font-size: 13px; }
	#sub_company_wr .sub_company_cont02 .hq_info.en li span{ width: 100%; }

}/*1280*/
@media screen and (max-width:1024px){

	#sub_company_box .sub_company_cont00 .text_wr{ margin-top: 60px; }
	#sub_company_box .sub_company_cont00 .text_wr p{ font-size: 18px; }
	#sub_company_box .sub_company_cont00 .text_wr p.jp{ font-size: 16px; }
	#sub_company_box .sub_company_cont00 .m_tit span{ font-weight: 600; }

	#sub_company_box .sub_company_cont01 .info_wr{ margin: 60px auto 0; width: 70%;  }
	#sub_company_box .sub_company_cont01 .info_wr li{ padding: 24px; min-height: 240px; width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px; border: 1px solid #9CFAFF; box-shadow: 0px 0px 14px 0px #2B4BEB;}
	#sub_company_box .sub_company_cont01 .info_wr li .icon{ right: 24px; bottom: 24px; }
	#sub_company_box .sub_company_cont01 .info_wr li:nth-child(2n){ margin-right: 0; margin-top:0;}

	#sub_company_box .sub_company_cont01 .info_wr li .tit{ font-size: 20px; }
	#sub_company_box .sub_company_cont01 .info_wr li .icon{ width: 56px; }
	#sub_company_box .sub_company_cont01 .info_wr li .text{bottom:15px;}

	#sub_company_wr .sub_company_cont02 .hq_info li p{ font-size: 15px; }
	#sub_company_wr .sub_company_cont02 .hq_info li span{ font-size: 15px; }
	#sub_company_wr .sub_company_cont02 .hq_info{ position:relative; transform: translate(0); top:0; right: 0; margin-top: 20px; }
	#sub_company_wr .sub_company_cont02 .point03{ top: 28%; }
	#sub_company_wr .sub_company_cont02 .point02{ top: 32%; }
	#sub_company_wr .sub_company_cont02 .point01{ top: 35%; }
	#sub_company_wr .sub_company_cont02 .point04{ top: 63%; }

	#sub_company_wr .sub_company_cont03 .info_wr{ margin-top: 60px; }

	.scc_mp{ padding: 120px 0; margin: 120px 0; }


}/*1024*/
@media screen and (max-width:800px){
}/*800*/
@media screen and (max-width:768px){

	#sub_company_box .sub_company_cont00 .text_wr p{ font-size: 14px; }
	#sub_company_box .sub_company_cont00 .text_wr p.jp{font-size:12px;}

	#sub_company_box .sub_company_cont01 .info_wr{ width: 90%; }
	#sub_company_box .sub_company_cont01 .info_wr li{ min-height: 200px; }
	#sub_company_box .sub_company_cont01 .info_wr li .tit{ font-size: 18px; }

	#sub_company_wr .sub_company_cont02 .hq_info li{display:flex;}
	#sub_company_wr .sub_company_cont02 .hq_info li span{width:40%;}
	#sub_company_wr .sub_company_cont02 .hq_info li p{width:100%;padding-left:5%;}
	#sub_company_wr .sub_company_cont02 .hq_info li span:before{top:10px;}
	#sub_company_wr .sub_company_cont02 .info_wr{ margin: 60px -5% 0; }
	#sub_company_wr .sub_company_cont02 .point04{ left: 38%; }
	#sub_company_wr .sub_company_cont02 .point02{ left: 51.8%; top: 28%; }
	#sub_company_wr .sub_company_cont02 .point01{ left: 44%; }

	#sub_company_wr .sub_company_cont02 .point00 .point .bg{ width: 12px; height: 12px; }
	#sub_company_wr .sub_company_cont02 .point00 .point .by{ width: 4px; height: 4px; }
	#sub_company_wr .sub_company_cont02 .point01 .point .bg{ width:24px; height: 24px; }
	#sub_company_wr .sub_company_cont02 .point01 .point .bd{ width: 10px; height: 10px; }
	#sub_company_wr .sub_company_cont02 .point01 .point{ width: 24px; height: 24px; }
	#sub_company_wr .sub_company_cont02 .point04 .hq_wr .hq{top:-5px;}

	#sub_company_wr .sub_company_cont03 .info_wr{ display: none; }
	#sub_company_wr .sub_company_cont03 .info_wr_mo{ width: 100%; }
	#sub_company_wr .sub_company_cont03 .info_wr_mo img{ width: 100%; }

	.scc_mp{ padding: 70px 0; margin: 70px 0; }
}/*768*/
@media screen and (max-width:570px){
	#sub_company_box .sub_company_cont01 .info_wr{ width: 100%; }

}/*570*/
@media screen and (max-width:480px){

	#sub_company_box .sub_company_cont00 .text_wr p{ font-size: 3.2vw; }
	#sub_company_box .sub_company_cont00 .text_wr p.jp{font-size:2.9vw;}
	#sub_company_box .sub_company_cont00 .text_wr{ margin-top: 35px; }

	#sub_company_box .sub_company_cont01 .info_wr li{ padding: 13px 16px; min-height: 148px; }
	#sub_company_box .sub_company_cont01 .info_wr li .tit{ font-size: 3.4vw; word-break:keep-all;}
	#sub_company_box .sub_company_cont01 .info_wr li .text{ left: 16px; bottom: 13px; font-size: 3.2vw; }
	#sub_company_box .sub_company_cont01 .info_wr li .icon{ right: 16px; bottom: 13px; width: 32px; }
	#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq1{ font-size: 4.2vw; }
	#sub_company_wr .sub_company_cont02 .point01 .hq_wr .hq2{ font-size: 3.2vw; }

	#sub_company_wr .sub_company_cont02 .point04 .hq_wr .hq1{font-size:4.2vw;}
	#sub_company_wr .sub_company_cont02 .hq_info{ padding: 20px 20px 20px 30px; }
	#sub_company_wr .sub_company_cont02 .hq_info li span{ width: 23%; font-size: 3.2vw; }
	#sub_company_wr .sub_company_cont02 .hq_info li span{ width: 35%; }
	#sub_company_wr .sub_company_cont02 .hq_info li p{width:65%;padding-left:5%;}
	#sub_company_wr .sub_company_cont02 .hq_info li p{ font-size: 3.2vw; }
	#sub_company_wr .sub_company_cont02 .hq_info.jp li p{font-size:3vw;}

	#sub_company_wr .sub_company_cont02 .info_wr{ margin-top: 40px; }

	.scc_mp{ padding: 40px 0; margin: 40px 0; }
}/*480*/
@media screen and (max-width:380px){
	#sub_company_wr .sub_company_cont02 .hq_info li span:before{top:8px;}
}/*320*/
@media screen and (max-width:320px){
}/*320*/


/*********************************************************************************************************************************************���ô±�**********************************************/

/**/
#sub_contactus_box .sub_cont_title_wr{padding-bottom:180px;}
#sub_contactus_box .map_wr iframe{border-radius:5px;}
#sub_contactus_box .contact_list li{padding:100px 0;padding-left:80px;display:flex;border-bottom:1px solid #191919;}
#sub_contactus_box .contact_list li:last-child{border-bottom:0;padding-bottom:0;}
#sub_contactus_box .contact_list li .tit{font-size:30px; font-weight:700;width:27%;position:relative;padding-left:26px;}
#sub_contactus_box .contact_list li .tit:before{position:absolute;top:15px;left:0; width:5px;height:5px; background:#CCCCCC; border-radius:50%;content:"";}
#sub_contactus_box .contact_list li .cont00{font-size:18px; color:#CCCCCC;word-break:keep-all;}
#sub_contactus_box .contact_list li .cont01{font-size:20px;}
#sub_contactus_box .contact_list li .cont02 p,#sub_contactus_box .contact_list li .cont03 p {float:left;}
#sub_contactus_box .contact_list li .cont00 .right_text{width:calc(100% - 194px); word-break:keep-all;}
#sub_contactus_box .contact_list li .cont00 .cont_tit{width:194px;font-size:20px; color: #fff; }
#sub_contactus_box .contact_list li .cont02{margin-bottom:86px;}

@media screen and (max-width:1024px){
	#sub_contactus_box .sub_cont_title_wr{padding-bottom:140px;}
	#sub_contactus_box .sub_cont_title_wr .tit{font-size:40px;}
	.japanese #sub_contactus_box .sub_cont_title_wr .tit{font-size:36px;}
	#sub_contactus_box .contact_list li{padding:80px 0; padding-left:0px;}
	#sub_contactus_box .contact_list li .tit{font-size:24px;}
	#sub_contactus_box .contact_list li .cont00{font-size:16px;}
	#sub_contactus_box .contact_list li .cont01{font-size:18px;}
	#sub_contactus_box .contact_list li .cont00 .cont_tit{font-size:18px;width:150px;}
	#sub_contactus_box .contact_list li .cont00 .right_text{width:calc(100% - 150px); }
}/*1024*/

@media screen and (max-width:768px){
	#sub_contactus_box .sub_cont_title_wr{padding-bottom:120px;}
	#sub_contactus_box .sub_cont_title_wr .tit{font-size:32px;}
	.japanese #sub_contactus_box .sub_cont_title_wr .tit{font-size:32px;}

	#sub_contactus_box .map_wr iframe{height:350px;}
	#sub_contactus_box .contact_list li{display:block;padding:60px 0;}
	#sub_contactus_box .contact_list li .tit{font-size:22px;width:100%;padding-bottom:40px;}
	#sub_contactus_box .contact_list li .cont00{font-size:14px;}
	#sub_contactus_box .contact_list li .cont01{font-size:16px;}
	#sub_contactus_box .contact_list li .cont00 .cont_tit{font-size:16px;}
	#sub_contactus_box .contact_list li .cont02{margin-bottom:40px;}
}/*768*/
@media screen and (max-width:480px){
	#sub_contactus_box .sub_cont_title_wr .tit{font-size:7vw;}
	.japanese #sub_contactus_box .sub_cont_title_wr .tit{font-size:6vw;}

	#sub_contactus_box .map_wr iframe{height:230px;}
	#sub_contactus_box .sub_cont_title_wr{padding-bottom:40px;}
	#sub_contactus_box .contact_list li{padding:30px 0;}
	#sub_contactus_box .contact_list li .tit{font-size:4.2vw;padding-bottom:26px;padding-left:15px;}
	#sub_contactus_box .contact_list li .tit:before{top:8px;}
	#sub_contactus_box .contact_list li .cont00{font-size:3.2vw;}
	#sub_contactus_box .contact_list li .cont01{font-size:3.2vw;}
	#sub_contactus_box .contact_list li .cont00 .cont_tit{font-size:3.2vw;width:90px;}
	#sub_contactus_box .contact_list li .cont02{margin-bottom:25px;}
	#sub_contactus_box .contact_list li .cont00 .right_text{width:calc(100% - 90px); }

}/*480*/



/***************************************************************************************************************************���ڰ������� ABOUT****************************************************************/
div.radius{width:270px;height:270px;border-radius:50%;border:1px solid #9CFAFF;background:#0A0A0A;position:relative;box-shadow: 0px 0px 5px 6px rgba(43,75,235,.2);}
#sub_elec_payment01_box{overflow:hidden;}
#sub_elec_payment01_box .sub_cont_title_wr .tit span{font-size:30px;color:#999999;}
#sub_elec_payment01_box .sub_cont_title_wr .text{text-align:center;font-weight:300; font-size:18px; word-break:keep-all;margin-top:25px;line-height:1.7;}
#sub_elec_payment01_box .sub_cont_title_wr .text.jp{font-size:16px;}
#sub_elec_payment01_box .sub_elec_payment01_cont00{padding-top:200px;}
#sub_elec_payment01_box .sub_elec_payment01_cont01{margin-bottom:200px;padding-top:0 !important;}
#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr{text-align:center;padding-top:90px;}
#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr .text{font-size:20px; font-weight:300; color:#fff;word-break:keep-all;line-height:1.7;}
#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr .text.jp{font-size:18px;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .sub_cont_title_wr,#sub_elec_payment01_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:100px;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr {display:flex;    justify-content: space-between;position:relative;z-index:1;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr:before,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:895px;height:1px; background:url('../images/sub_elec_payment_line01.svg') no-repeat;z-index:0;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr:after,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr:after{content:"";position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);width:895px;height:1px; background:url('../images/sub_elec_payment_line01.svg') no-repeat;z-index:-1;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_top,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_top{position:absolute;top:30%;left:0%;transform:translateY(-50%);width:100%;color:#2BB0EB;font-size:16px;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_top .arrow1,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_top .arrow1{position:absolute;left:23%;bottom:-8px;text-align:center;transform:translateX(-50%);}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_top .arrow2,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_top .arrow2{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);text-align:center;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_top .arrow3,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_top .arrow3{position:absolute;left:77%;bottom:-8px;transform:translateX(-50%);text-align:center;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_bottom,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_bottom{position:absolute;top:70%;left:0;transform:translateY(-50%);width:100%;color:#2BB0EB;font-size:16px;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_bottom .arrow1,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_bottom .arrow1{position:absolute;left:23%;top:-9px;transform:translateX(-50%);text-align:center;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_bottom .arrow2,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_bottom .arrow2{position:absolute;left:50%;top:-9px;transform:translateX(-50%);text-align:center;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_bottom .arrow3,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_bottom .arrow3{position:absolute;left:77%;top:-9px;transform:translateX(-50%);text-align:center;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .name,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .name{position:absolute;top:25%;left:0;text-align:center;width:100%;font-size:18px;transform:translateY(-50%);}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .img_box,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .img_box{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);text-align:center;}
#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .img_box img,#sub_elec_payment01_box .sub_elec_payment01_cont03 .sub_cont_title_wr{width:100%;}
#sub_elec_payment01_box .sub_elec_payment01_cont02:after{display:none;}
#sub_elec_payment01_box .sub_elec_payment01_cont03{margin-bottom:200px;}
#sub_elec_payment01_box .sub_elec_payment01_cont03:before{display:none;}
#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr{text-align:center;margin-top:90px;margin-bottom:200px;}
#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr .text{font-size:20px; font-weight:300; color:#fff;word-break:keep-all;line-height:1.7;}
#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr .text.jp{font-size:18px;}
#sub_elec_payment01_box .sub_elec_payment01_cont04 .img_wr{text-align:center;}

#sub_elec_payment01_box .sub_elec_payment01_cont05{margin-bottom:200px;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box{width:100%;display:flex;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box li{width:31.5%;margin-right:2.7%;padding:50px;border-radius:5px; border:1px solid #9CFAFF;position:relative;padding-bottom:300px;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box li:nth-child(1){top:0;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box li:nth-child(2){top:100px}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box li:last-child{margin-right:0;top:200px;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit{font-size:30px; font-weight:700;padding-bottom:32px;word-break:keep-all;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit.jp{font-size:26px;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .text{font-size:18px; font-weight:300; color:#ccc;padding-bottom:56px;line-height:1.77;word-break:keep-all;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .text.jp{font-size:16px;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .img{text-align:center;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide .swiper-slide{padding:50px;border-radius:5px; border:1px solid #9CFAFF;position:relative;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide {padding-bottom:30px;overflow:visible;}

@media screen and (max-width:1440px){
	div.radius{width:250px;height:250px;}
}/*1440*/
@media screen and (max-width:1280px){
	div.radius{width:200px;height:200px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_top, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_top{font-size:14px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .line_bottom, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .line_bottom{font-size:14px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit{font-size:26px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit.jp{font-size:24px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text{font-size:16px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text.jp{font-size:14px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .img_wr img{width:100%;}

}/*1280*/
@media screen and (max-width:1024px){
	#sub_elec_payment01_box .sub_cont_title_wr .tit{font-size:40px;}
	#sub_elec_payment01_box .sub_cont_title_wr .tit span{font-size:26px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr .text{font-size:18px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr .text.jp{font-size:16px;}

	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr{padding-top:60px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .name, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .name{font-size:14px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr{margin-top:60px;}
	#sub_elec_payment01_box .sub_cont_title_wr .text{font-size:16px;}
	#sub_elec_payment01_box .sub_cont_title_wr .text.jp{font-size:14px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr .text{font-size:18px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr .text.jp{font-size:16px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit{font-size:22px;padding-bottom:20px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit.jp{font-size:20px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text{font-size:14px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text.jp{font-size:12px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont00{padding-top:120px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01{margin-bottom: 120px;padding-top:0;}

	#sub_elec_payment01_box .sub_elec_payment01_cont03{margin-bottom:120px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr{margin-bottom:120px;}
	div.radius{width:160px;height:160px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr:before, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr:before{width:80%;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr:after, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr:after{width:80%;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .img_box, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .img_box{margin:0 auto;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .img_box img, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .img_box img{width:80%;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr .radius:nth-child(5) .img_box, #sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr .radius:nth-child(5) .img_box{width:90%}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .img img{width:100%;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box li{padding:30px;padding-bottom:180px;}
}/*1024*/
@media screen and (max-width:820px){
	div.radius{width:150px; height:150px;}
}
@media screen and (max-width:768px){
	#sub_elec_payment01_box .sub_cont_title_wr .tit{font-size:32px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr{padding-top:56px;}

	#sub_elec_payment01_box .sub_cont_title_wr .tit span{font-size:22px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont00{padding-top:100px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01{margin-bottom: 100px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont03{margin-bottom:100px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr{margin-bottom:100px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05{margin-bottom:100px;}

	#sub_elec_payment01_box .sub_elec_payment01_cont02 .sub_cont_title_wr, #sub_elec_payment01_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:20px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr:before,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr:before{display:none;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr:after,#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr:after{display:none;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr{margin:0 -5% -40px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .img_wr img{width:100%;}
	#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr{margin:0 -5% -40px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont03 .img_wr img{width:100%;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide .swiper-slide{padding:40px;height:540px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide.eng .swiper-slide{height:660px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit{font-size:18px;padding-bottom:15px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit.jp{font-size:16px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text{padding-bottom:40px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .img img{width:auto;}
	}/*768*/

@media screen and (max-width:480px){
	#sub_elec_payment01_box .sub_cont_title_wr .tit span{font-size:4vw;}
	#sub_elec_payment01_box .sub_cont_title_wr .tit{font-size:7vw;}
	#sub_elec_payment01_box .sub_cont_title_wr .text{font-size:3.2vw;}
	#sub_elec_payment01_box .sub_cont_title_wr .text.jp{font-size:3vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr .text{font-size:3.2vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr .text.jp{font-size:3vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01 .text_wr{padding-top:44px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr .text{font-size:3.2vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr .text.jp{font-size:3vw;}

	#sub_elec_payment01_box .sub_elec_payment01_cont00{padding-top:80px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont01{margin-bottom: 0px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont03{margin-bottom:0px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont04 .text_wr{margin-bottom:80px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05{margin-bottom:80px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit, #sub_elec_payment01_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{text-align:left;}
	#sub_elec_payment01_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text, #sub_elec_payment01_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{text-align:left;margin-top:10px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide .swiper-slide{padding:30px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit{font-size:4.3vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .tit.jp{font-size:4.1vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text{padding-bottom:27px;font-size:3.2vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .text.jp{font-size:3vw;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .img img{width:auto;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide .swiper-slide{height:440px;}
	#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide.eng .swiper-slide{height:520px;}
}/*480*/
@media screen and (max-width:320px){
#sub_elec_payment01_box .sub_elec_payment01_cont05 .elec_payment_slide.eng .swiper-slide{height:420px;}
}/*320*/

/***************************************************************************************************************************���񽺹���****************************************************************/
#sub_faq_list_wr.sub_contents_wr{ padding-bottom: 0; }



#sub_faq_list_box .sub_faq_list_cont01 .sub_cont_title_wr{padding-bottom:67px;}
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr{border-top:2px solid #2A2A2A;display:none}
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr.active{ display: block; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li{ border-bottom: 1px solid #191919; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr{ padding: 39px 85px 37px; font-size: 20px; letter-spacing: -0.25px; color: #fff; position: relative; cursor: pointer; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr .q_icon{ font-family: 'Montserrat'; font-size: 30px; font-weight: 700; color: #2A2A2A; position: absolute; top: 48%; transform: translateY(-50%); left: 39px; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr.open{ color: #E89200; transition: 0.2s; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr.open .q_icon{ color: #E89200; transition: 0.2s; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr:after{ position: absolute; right: 39px; top: 50%; transform: translateY(-50%); content:''; display: block;  width: 18px; height: 18px; background-image: url("../images/faq_open_icon.svg"); background-size: cover; background-repeat: no-repeat; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr.open:after{ background-image: url("../images/faq_open_icon01.svg"); }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .a_wr{ background-color: #101010; padding: 37px 85px; position: relative; font-size: 18px; color: #CCCCCC; letter-spacing: -0.25px; line-height: 1.5; display: none; word-break: keep-all; }
#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .a_wr .a_icon{ position: absolute; top: 30px; font-size: 30px; font-weight: 700; color: #CCCCCC; position: absolute;   left: 39px; }


#sub_faq_list_box .sub_faq_list_cont02{ margin-top: 190px; padding: 200px 0;  background-color: #040404;}
#sub_faq_list_box .sub_faq_list_cont02 .tit .s_tit{ font-size: 18px; letter-spacing: -0.25px; color: #E89200; padding-bottom: 7px; }
#sub_faq_list_box .sub_faq_list_cont02 .tit .m_tit{font-size: 30px; color: #fff; letter-spacing: -0.25px; }
#sub_faq_list_box .sub_faq_list_cont02 .tit .m_tit.eng{word-break:keep-all;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box{ margin-top: 90px; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li{position:relative;float: left; width: calc(50% - 20px); padding: 40px; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 5px; overflow:hidden;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li:first-child{padding:0;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box .left_wr{ margin-right: 40px; /*background-image: url("../images/faq_img01.png"); */}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box .right_wr{/* background-image: url("../images/faq_img02.png"); */}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .s_tit{  font-size: 16px; color: #E89200; letter-spacing: -0.25px; padding-bottom: 7px; letter-spacing: -0.25px; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .m_tit{ font-size:  25px; color: #fff; padding-bottom: 65px; letter-spacing: -0.25px; word-break: keep-all; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .m_tit.en{ padding-bottom: 54px; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num.num1{margin-top:-10px; padding-bottom:10px;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .img_wr{width:100%;height:100%;transition: 0.3s ease-out;position:absolute;top:0;left:0;z-index:-1;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .img_wr img{width:100%;min-height:100%; object-fit:cover;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li > a{padding:40px;display:block;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li span{ font-size: 16px; letter-spacing: -0.25px; position: relative; font-weight: 600;}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li span img{ margin-left: 16px; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num{ font-size: 16px; letter-spacing: -0.25px; position: relative;  font-weight: 600; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num .num01{ padding-left: 0px; padding-right: 10px; position: relative; font-weight: 500; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num.en .num01{}
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num .num01:after{ content:''; display: block; width: 1px; height: 74%; background-color: #999999; top: 10%;position: absolute; right: 0; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num .num02{ padding-left: 10px; font-weight: 500; }

#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li:first-child span:after{ content:''; display: block; width: 0%; height: 1px; background-color: #fff; position: absolute; }

#sub_faq_list_box .sub_faq_list_cont02.sub_gradient:before{ background: linear-gradient(to top, #040404, #0a0a0a); }
#sub_faq_list_box .sub_faq_list_cont02.sub_gradient:after{ display: none; }

#sub_faq_list_box .sub_faq_list_cont02.eng .cont02_box li .m_tit{ height: 100px; padding-bottom: 0; }


@media (pointer: fine) {
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li:first-child:hover span:after{ width: 100%; transition: 0.3s; }
#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li:hover .img_wr img{ transform: scale(1.1); transition: 0.6s ease-out; }
}

@media screen and (max-width:1280px){
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .m_tit{ font-size: 20px; }
}/*1280*/
@media screen and (max-width:1024px){
	#sub_faq_list_box .sub_faq_list_cont02{ margin-top: 100px; padding: 100px 0; }

	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li{ padding: 24px; width: calc(50% - 10px); }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li > a{padding:24px;}
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box .left_wr{ margin-right: 20px; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num{ font-size: 14px; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num .num01{ padding-left: 10px; }

}/*1024*/
@media screen and (max-width:800px){
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li{ padding: 24px 24px; width: 100%; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box .left_wr{ margin-right: 0px; margin-bottom: 20px; }
}/*800*/
@media screen and (max-width:768px){

	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr{ padding: 29px 65px 27px; font-size: 16px; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr .q_icon{ font-size: 24px; left: 26px; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr:after{ right: 26px; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .a_wr{ padding: 29px 65px 27px; font-size: 16px; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .a_wr .a_icon{ font-size: 24px; left: 26px; top: 24px; }

	#sub_faq_list_box .sub_faq_list_cont02{ margin-top: 80px; padding: 80px 0;  }

	#sub_faq_list_box .sub_faq_list_cont02 .tit .s_tit{ font-size: 14px; }
	#sub_faq_list_box .sub_faq_list_cont02 .tit .m_tit{ font-size: 24px; }
}/*768*/

@media screen and (max-width:480px){


	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr{ padding: 23px 35px 21px; font-size: 3vw; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr .q_icon{ font-size: 4.4vw; left: 10px; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .q_wr:after{ width: 12px; height: 12px; right: 12px; }

	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .a_wr{ padding: 23px 35px 21px; font-size: 3vw; }
	#sub_faq_list_box .sub_faq_list_cont01 .sub_faq_list_wr li .a_wr .a_icon{ font-size: 4.4vw; left: 10px; top: 20px; }

	#sub_faq_list_box .sub_faq_list_cont02 .tit .m_tit{ font-size: 5vw; }
	#sub_faq_list_box .sub_faq_list_cont02 .tit .s_tit{ font-size: 3.4vw; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box{ margin-top: 60px; }

	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li{ padding: 20px; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li > a{padding:20px;}
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .s_tit{ font-size: 3.4vw; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .m_tit{ font-size: 4vw; padding-bottom: 32px; }
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li .cs_num .num01{ padding-left:0;}
	#sub_faq_list_box .sub_faq_list_cont02 .cont02_box li span{font-size:3.4vw;}

	#sub_faq_list_box .sub_faq_list_cont02.eng .cont02_box li .m_tit{ height: 60px; padding-bottom: 0; }
}/*480*/



/***************************************************************************************************************************���񽺹����ۼ�****************************************************************/
#sub_faq_write_box .write_div{ width: 100%; margin-bottom: 65px; position: relative; border-bottom: 1px solid #191919;}
#sub_faq_write_box .write_chk_div{  width: 100%; }
#sub_faq_write_box .write_content_div{}
#sub_faq_write_box .write_div_margin{ margin-bottom: 147px; }
#sub_faq_write_box .write_div label{ font-size: 20px; color: #fff; }

#sub_faq_write_box .write_box{ display: flex; height: auto; position: relative;}

#sub_faq_write_box .write_div select{ width: 100%; height: 50px; background-color: #0A0A0A; border:0;  color: #fff;  font-size: 18px; color: #fff; background-image: url("../images/selectbox_bg00.svg"); background-position: 98% 50%; background-repeat: no-repeat; background-size: 18px; margin-top: 10px; }
#sub_faq_write_box .write_div select option{ }
#sub_faq_write_box .write_div input{ width: 100%; height: 50px; background-color: #0A0A0A; border:0; font-size: 18px; color: #fff; position: relative; margin-top: 10px; }
#sub_faq_write_box .write_div input::placeholder{ color: #999999;  }

#sub_faq_write_box .write_div:after{ content:''; display: block; width: 0%; height: 1px; background-color: #794E05; position: absolute; bottom:0; left:0; }
#sub_faq_write_box .write_div.line:after{ width: 100%; transition: 0.4s; }

#sub_faq_write_box .write_content_div textarea{ width: 100%; height: 280px; resize: none; background-color: #0A0A0A; border:0; font-size: 18px;  color: #fff; padding: 30px; border: 1px solid #191919; border-radius: 5px; }
#sub_faq_write_box .write_content_div textarea:focus{ border: 1px solid #794E05; }

#sub_faq_write_box .left_wr{ float: left; width: 50%; }
#sub_faq_write_box .right_wr{ float: left; width: 50%; position: sticky; top: 200px; height: 40vh; }

#sub_faq_write_box .right_wr .text{ font-size: 50px; letter-spacing: -0.25px; font-weight: 700; }
.japanese #sub_faq_write_box .right_wr .text{font-size:46px;}
#sub_faq_write_box .right_wr .text.en{ font-size: 40px; word-break: keep-all; }

#sub_faq_write_box .left_wr .title{ font-size: 24px; color:#fff; letter-spacing: -0.25px; font-weight: 500; padding-bottom: 30px; }
.japanese #sub_faq_write_box .left_wr .title{font-size:22px;}
#sub_faq_write_box .left_wr .title span{ font-family: "Montserrat", dotum, sans-serif !important; }
#sub_faq_write_box .write_file_div{ margin-bottom: 0 !important;  }
#sub_faq_write_box .write_file_div li{ float: left; margin-right: 30px; }
#sub_faq_write_box .write_file_div li p{ font-size: 20px; color: #fff; position: relative; padding-bottom: 10px;  }
#sub_faq_write_box .write_file_div label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:23px 20px; padding-right:45px; cursor:pointer; border:1px solid #999; }
#sub_faq_write_box .write_file_div label:after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_upload.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_faq_write_box .write_file_div label.file_on {background-color:#E89200; border-color:#E89200; padding-right:20px; padding-left:45px;}
#sub_faq_write_box .write_file_div label.file_on:after {content:""; position:absolute; left:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_completed.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_faq_write_box .write_file_div input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

#sub_faq_write_box .write_chk_div li{ float: left; margin-right: 12%; }
#sub_faq_write_box .write_chk_div li.en{ margin-right: 5%; margin-bottom: 2%; }
#sub_faq_write_box .write_chk_div li:last-child{ margin-right: 0; }

#sub_faq_write_box input[type="radio"]{ display: none; }
#sub_faq_write_box input[type="radio"] + label{font-size:20px; color: #999; cursor: pointer;}
#sub_faq_write_box input[type="radio"] + label span{ display:inline-block; width: 25px; height: 25px; background-image:url('../images/radio_check.svg'); background-repeat: no-repeat; background-size: cover; margin-right: 14px; vertical-align: middle;position: relative; top: -2px; }
#sub_faq_write_box input[type="radio"]:checked + label{ color: #fff; transition: 0.1s; }
#sub_faq_write_box input[type="radio"]:checked + label span{ background-image:url('../images/radio_checked.svg'); background-repeat: no-repeat;background-size: cover; background-size: contain;}

#sub_faq_write_box input[type="checkbox"] + label{font-size:20px; color: #999; cursor: pointer; padding-left: 35px; display: inline-block; }
#sub_faq_write_box input[type="checkbox"] + label span{ display:inline-block; width: 25px; height: 25px; background-image:url('../images/radio_check.svg'); background-repeat: no-repeat; background-size: cover; margin-right: 14px; vertical-align: middle; position: absolute; top: 5px; left:0; }
#sub_faq_write_box input[type="checkbox"]:checked + label{ color: #fff; transition: 0.1s; }
#sub_faq_write_box input[type="checkbox"]:checked + label span{ background-image:url('../images/checkbox_checked.svg'); background-repeat: no-repeat;background-size: cover; background-size: contain;  }

#sub_faq_write_box .btn_wr{ float: left; width: 100%; margin: 150px 0 0; text-align: center; }
#sub_faq_write_box .btn_wr .btn_submit{ display: inline-block; border-radius: 5px; font-size: 20px; color: #FFF; padding: 20px; border: 1px solid #999999; z-index: 10; background-color: #0A0A0A; position: relative; }
#sub_faq_write_box .btn_wr .view_more_arrow {display:inline-block; margin-left:18px; position:relative;}
#sub_faq_write_box .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_faq_write_box .btn_wr .btn_submit:before{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #fff; transition: all .3s; z-index: -1; }

@media (pointer: fine) {
	#sub_faq_write_box .btn_wr .btn_submit:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
	#sub_faq_write_box .btn_wr .btn_submit:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
	#sub_faq_write_box .btn_wr .btn_submit:hover{ color: #000; transition: all .3s;}
	#sub_faq_write_box .btn_wr .btn_submit:hover:before{ width: 100%; transition: all .3s; }
}

@media screen and (max-width:1280px){
	#sub_faq_write_box .right_wr .text{ font-size: 40px; }
	.japanese #sub_faq_write_box .right_wr .text{font-size:36px;}
}/*1280*/
@media screen and (max-width:1024px){
	#sub_faq_write_box .right_wr .text{ font-size: 24px; }
	.japanese #sub_faq_write_box .right_wr .text{font-size: 24px;}
	#sub_faq_write_box .right_wr .text.en{ font-size: 20px;}
	#sub_faq_write_box .right_wr{ width: 35%; }
	#sub_faq_write_box .left_wr{ width: 65%; }
	#sub_faq_write_box .write_div label{ font-size: 18px; }
	#sub_faq_write_box .write_div select{ font-size: 16px; }
	#sub_faq_write_box .write_div input{ font-size: 16px; }
	#sub_faq_write_box .write_div textarea{ font-size: 16px; }
	#sub_faq_write_box .write_content_div{ margin-bottom: 40px; }
	#sub_faq_write_box .write_file_div li p{ font-size: 18px; }

	#sub_faq_write_box .btn_wr{ margin-top: 80px;}

	#sub_faq_write_box .left_wr .title{ font-size: 20px; padding-bottom: 20px; }
	.japanese #sub_faq_write_box .left_wr .title{font-size:18px;}
	#sub_faq_write_box input[type="radio"] + label{ font-size: 18px; }
	#sub_faq_write_box input[type="radio"] + label span{ width: 22px; height: 22px; }
	#sub_faq_write_box input[type="checkbox"] + label{ font-size: 18px; }
	#sub_faq_write_box input[type="checkbox"] + label span{ width: 22px; height: 22px; }

	#sub_faq_write_box .write_div_margin{ margin-bottom: 80px; }

}/*1024*/

@media screen and (max-width:768px){
#sub_faq_write_box .write_box{display: block; }
	#sub_faq_write_box .right_wr{ width: 100%; position: relative ;  top: 0px; height: auto;}
	#sub_faq_write_box .left_wr{ width: 100%; }

	#sub_faq_write_box .right_wr .text{ padding-bottom: 60px; }
	#sub_faq_write_box .right_wr .text br{ display: none; }

	#sub_faq_write_box .write_div_margin{ margin-bottom: 60px !important; }

	#sub_faq_write_box .write_chk_div li.en{ width: 50%; margin-right: 0; }


}/*768*/

@media screen and (max-width:480px){
	#sub_faq_write_box .write_chk_div li{ margin-right: 8%; }
	#sub_faq_write_box .right_wr .text{ font-size: 7vw; }
	.japanese #sub_faq_write_box .right_wr .text{font-size:6vw;}
	#sub_faq_write_box .right_wr .text br{ display: block; }
	#sub_faq_write_box .right_wr .text.en br{ display: none; }
	#sub_faq_write_box .right_wr .text.en{ font-size: 6vw; }
	#sub_faq_write_box .write_div{ margin-bottom: 24px; }

	#sub_faq_write_box .write_div label{ font-size: 4vw; }
	#sub_faq_write_box .write_div select{ font-size: 3.8vw; background-size: 14px; background-position: 95% 50%; }
	#sub_faq_write_box .write_div input{ font-size: 3.8vw; }
	#sub_faq_write_box .write_content_div textarea{ font-size: 3.8vw; height: 240px; padding: 16px;}
	#sub_faq_write_box .write_file_div li p{ font-size: 3.8vw; }
	#sub_faq_write_box .write_file_div label{ padding: 14px; padding-right: 38px; }
	#sub_faq_write_box .write_file_div label:after{ right: 15px; width: 14px; height: 14px; }
	#sub_faq_write_box .btn_wr .btn_submit{ padding: 15px; font-size: 16px; }
	#sub_faq_write_box .btn_wr{ margin-top: 60px; }

	#sub_faq_write_box .left_wr .title{ font-size: 4.4vw; }
	.japanese #sub_faq_write_box .left_wr .title{font-size:4.2vw;}

	#sub_faq_write_box input[type="radio"] + label{ font-size: 3.8vw;; }
	#sub_faq_write_box input[type="radio"] + label span{ width: 18px; height: 18px; margin-right:8px; }
	#sub_faq_write_box input[type="checkbox"] + label{ font-size: 3.8vw; padding-left: 24px; }
	#sub_faq_write_box input[type="checkbox"] + label span{ width: 18px; height: 18px; margin-right:8px; }

}/*480*/


/************************************************************************************************************************************����************/


#sub_history_box .sub_history_cont01 .cont{display:flex;height:1040px;position:relative;overflow:hidden;}
#sub_history_box .sub_history_cont01 .left_wr{padding-left:13%;background:url(../images/sub_history_img01.png) no-repeat left bottom;width:51%;position:relative;}
#sub_history_box .sub_history_cont01 .left_wr .tit{font-size:100px; font-weight:700;color:#0a0a0a;text-shadow: -1px 0 #707070, 0 1px #707070, 1px 0 #707070, 0 -1px #707070;padding-bottom:20px;word-break:keep-all;}
#sub_history_box .sub_history_cont01 .left_wr .text{font-size:100px; font-weight:700; color:#fff;}
#sub_history_box .sub_history_cont01 .bg_box{width:100%;height:980px;position:absolute;}
#sub_history_box .sub_history_cont01 .right_wr{position:relative;height:980px;overflow-y:auto;margin-right:5%;}
#sub_history_box .sub_history_cont01 .right_wr .scroll_wr{position:relative;padding-top:30px;padding-bottom:30px;}
#sub_history_box .sub_history_cont01 .right_wr::-webkit-scrollbar {
	display:none;
  }
#sub_history_box .sub_history_cont01 .left_wr:before{content: "";    position: absolute;    top: -150px;    left: 100%;    background: url(../images/history_g_top.png) no-repeat center/cover;    width: 300%;    height: 200px;    z-index: 100;}
#sub_history_box .sub_history_cont01 .left_wr:after{content:"";position:absolute;bottom:-50px;left:100%;background:url(../images/history_g_bot.png) no-repeat left;width:300%;height:200px;z-index:100;}
#sub_history_box .sub_history_cont01 .right_wr .cont01{margin-top:30px;}
#sub_history_box .sub_history_cont01 .right_wr .cont00{margin-bottom:95px;margin-left:35px;position:relative;}
#sub_history_box .sub_history_cont01 .right_wr .cont00:last-child{margin-bottom:50px !important;}
#sub_history_box .sub_history_cont01 .right_wr .time_line{font-size:23px; color:#999999;float:left;width:110px;margin-right:30px;}
#sub_history_box .sub_history_cont01 .right_wr .cont00.on .time_line{color:#E89200;}
#sub_history_box .sub_history_cont01 .right_wr .text{color:#999999; font-size:20px;float:left;width:calc(100% - 140px);word-break:keep-all;}
#sub_history_box .sub_history_cont01 .right_wr .cont00.on .text{color:#fff;}
#sub_history_box .sub_history_cont01 .right_wr .cont00 span.point {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: -19px;
    top: 10px;
    transform: translateX(-50%);
    z-index: 10;
    background-color: #999999;
	transition:all .5s;
}
#sub_history_box .sub_history_cont01 .right_wr .cont00.on span.point {
	background-color:#E89200;
}
#sub_history_box .sub_history_cont01 .right_wr .cont00.active span.point:before {
	position:absolute;top:50%;left:50%;
	transform:translate(-50%,-50%);
	width:26px;
	height:26px;
	background:rgba(232,146,0,.2);
	border-radius:50%;
	content:"";
}
#sub_history_box .sub_history_cont01 .right_wr .progress-container {
    width: 1px;
    height: calc(100% - 165px);
    background: #2A2A2A;
    position: absolute;
    top: 73px;
    left: 15px;
    z-index: 10;
    transition: all .3s;
}
#sub_history_box .sub_history_cont01 .right_wr .progress-bar {
    height: 0%;
    background: #FFF5E5;
    width: 1px;
    transition: all .3s ease;
    z-index: 15;
    max-height: 100% !important;
}

@media screen and (max-width:1440px){
#sub_history_box .sub_history_cont01 .left_wr .tit{font-size:80px;}
#sub_history_box .sub_history_cont01 .left_wr .text{font-size:80px;}
}/*1440*/

@media screen and (max-width:1024px){
#sub_history_box .sub_history_cont01 .left_wr{padding-left:5%;padding-right:5%;background: url(../images/sub_history_img01.png) no-repeat left center/200%;}
#sub_history_box .sub_history_cont01 .left_wr .tit{font-size:70px;}
#sub_history_box .sub_history_cont01 .left_wr .text{font-size:70px;}
#sub_history_box .sub_history_cont01 .right_wr .time_line{font-size:20px;}
#sub_history_box .sub_history_cont01 .right_wr .text{font-size:18px;}

}/*1024*/

@media screen and (max-width:768px){
#sub_history_wr{padding-bottom:0;}
#sub_history_box .sub_history_cont01 .cont{display:block;height:auto;background:url(../images/sub_history_img01_mo.png) no-repeat right bottom/contain;overflow:hidden;padding-bottom:110px;}
#sub_history_box .sub_history_cont01 .left_wr{width:100%;background:none;}
#sub_history_box .sub_history_cont01 .left_wr .tit{font-size:50px;}
#sub_history_box .sub_history_cont01 .left_wr .text{font-size:50px;}
#sub_history_box .sub_history_cont01 .right_wr{margin-top:0px; height:auto;margin:0 3%;}
#sub_history_box .sub_history_cont01 .right_wr .scroll_wr{}
#sub_history_box .sub_history_cont01 .right_wr .cont00{margin-bottom:75px;}
#sub_history_box .sub_history_cont01 .right_wr .time_line{font-size:18px;}
#sub_history_box .sub_history_cont01 .right_wr .text{font-size:16px;}
#sub_history_box .sub_history_cont01 .right_wr .cont00 span.point{top:6px;}
#sub_history_box .sub_history_cont01 .left_wr:before{top:100%;left:0; display:none;}
#sub_history_box .sub_history_cont01 .left_wr:after{display:none;}
#sub_history_box .sub_history_cont01 .cont:after{content:"";position:absolute;bottom:0;left:0;background:url(../images/history_g_bot.png) no-repeat left;width:300%;height:200px;z-index:100; display:none;}
#sub_history_box .sub_history_cont01 .right_wr .progress-container{height: calc(100% - 170px);}
}/*768*/

@media screen and (max-width:480px){

#sub_history_box .sub_history_cont01 .cont{background:url(../images/sub_history_img01_m.png) no-repeat right bottom/contain;padding-bottom:80px;}
#sub_history_box .sub_history_cont01 .right_wr{height:auto;overflow:auto;}
#sub_history_box .sub_history_cont01 .right_wr .scroll_wr{padding-top:0; padding-bottom:0;}
#sub_history_box .sub_history_cont01 .right_wr .cont00{margin-bottom:30px;}
#sub_history_box .sub_history_cont01 .left_wr .tit{font-size:7vw;}
#sub_history_box .sub_history_cont01 .left_wr .text{font-size:7vw;}
#sub_history_box .sub_history_cont01 .right_wr{margin-top:10px;}
#sub_history_box .sub_history_cont01 .right_wr .time_line{font-size:3.6vw;float:none;}
#sub_history_box .sub_history_cont01 .right_wr .text{font-size:3.2vw;float:none;width:100%;}
#sub_history_box .sub_history_cont01 .right_wr .cont00 span.point{top:4px;}
#sub_history_box .sub_history_cont01 .right_wr .progress-container{top:6px;height: calc(100% - 52px);}
#sub_history_box .sub_history_cont01 .left_wr:before{top:100%;left:0;height:150px;background:url(../images/history_g_top_m.png) no-repeat left/cover;display:none;}
#sub_history_box .sub_history_cont01 .left_wr:after{display:none;}
#sub_history_box .sub_history_cont01 .cont:after{display:none;}

}/*480*/

@media screen and (max-width:420px){
#sub_history_box .sub_history_cont01 .right_wr .progress-container{height: calc(100% - 40px);}
}
@media screen and (max-width:320px){
#sub_history_box .sub_history_cont01 .right_wr .progress-container{height: calc(100% - 30px);}
}

/**********�������� ����Ʈ************************************************************************************************************************************************************/

#sub_notice_list_box .sub_cont_title_wr{padding-bottom:67px;}
#sub_notice_list_box .sub_notice_list_wr{border-top:2px solid #2A2A2A;}
#sub_notice_list_box .sub_notice_list_wr ul{margin-bottom:100px;}
#sub_notice_list_box .sub_notice_list_wr li{border-bottom:1px solid #191919;padding:38px 40px;}
#sub_notice_list_box .sub_notice_list_wr .sub_notice_list.notice{background:#101010;}
#sub_notice_list_box .sub_notice_list_wr .sub_notice_list.notice a{ display: block; }
#sub_notice_list_box .sub_notice_list_wr li .list_notice{display:none;float:left;margin-right:23px;}
#sub_notice_list_box .sub_notice_list_wr .sub_notice_list.notice .list_notice{display:block;}
#sub_notice_list_box .sub_notice_list_wr li .list_cate{font-size:18px; font-weight:300;float:left;margin-right:18px; position: relative; top: 1px; }
#sub_notice_list_box .sub_notice_list_wr li .list_cate.cate01{ color: #E89200; }
#sub_notice_list_box .sub_notice_list_wr li .list_cate.cate02{ color: #34A1D1; }
#sub_notice_list_box .sub_notice_list_wr li .list_subject{color:#fff; font-size:20px; font-weight:500;float:left; letter-spacing: -0.25px; width: 52%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#sub_notice_list_box .sub_notice_list_wr li .list_datetime{color:#CCCCCC;font-size:18px;float:right;}
#sub_notice_list_box .sub_notice_list_wr .sub_notice_viewmore .notice_viewmore_btn{font-size:20px; font-weight:500;display:block;text-align:center;}
#sub_notice_list_box .sub_notice_list_wr .sub_notice_viewmore .notice_viewmore_btn img{margin-left:20px;width:18px;position:relative;top:-3px;}

#sub_notice_list_box .sub_notice_list_wr .sub_notice_list{ display: none; }

@media screen and (max-width:1024px){
	.sub_contents_wr .sub_cont_title_wr .tit{ font-size: 40px; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li a{ font-size: 20px; }

}/*1024*/

@media screen and (max-width:768px){
	#sub_notice_list_box .sub_notice_list_wr li{ padding: 23px 10px; }
	#sub_notice_list_box .sub_notice_list_wr li .list_subject{ }
	#sub_notice_list_box .sub_notice_list_wr .sub_notice_list.notice .list_notice img{ width: 100%; }
	#sub_notice_list_box .sub_notice_list_wr .sub_notice_list.notice .list_notice{ width: 16px; }
	#sub_notice_list_box .sub_notice_list_wr li .list_cate{ font-size: 14px; top:0; }
	#sub_notice_list_box .sub_notice_list_wr li .list_subject{ font-size: 14px; width: 42%; }
	#sub_notice_list_box .sub_notice_list_wr li .list_datetime{ font-size: 14px; }


}/*768*/

@media screen and (max-width:480px){
	.sub_contents_wr .sub_cont_title_wr .tit{ font-size: 7vw; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list{ padding-top: 23px; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li a{ font-size: 3.8vw; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li{ margin-right: 30px; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li:after{ right: -15px; }
	#sub_notice_list_box .sub_cont_title_wr{ padding-bottom: 50px; }
	#sub_notice_list_box .sub_notice_list_wr .sub_notice_list.notice .list_notice{ margin-right: 9px; }
	#sub_notice_list_box .sub_notice_list_wr li .list_cate{ margin-right: 10px; }

	#sub_notice_list_box .sub_notice_list_wr li .list_cate{ font-size: 12px; }
	#sub_notice_list_box .sub_notice_list_wr li .list_subject{ font-size: 12px; }
	#sub_notice_list_box .sub_notice_list_wr li .list_datetime{ font-size: 12px; }

	#sub_notice_list_box .sub_notice_list_wr ul{ margin-bottom: 50px; }
	#sub_notice_list_box .sub_notice_list_wr .sub_notice_viewmore .notice_viewmore_btn{ display: block; width: 110px; height: 56px; line-height: 54px; border: 1px solid #999999; border-radius: 5px; margin: 0 auto; font-size: 14px; }
	.japanese #sub_notice_list_box .sub_notice_list_wr .sub_notice_viewmore .notice_viewmore_btn{font-size:3vw;}
	#sub_notice_list_box .sub_notice_list_wr .sub_notice_viewmore .notice_viewmore_btn img{ width: 14px; top: -1px; margin-left: 19px; }

}/*480*/
@media screen and (max-width:370px){
	.sub_top_wrap .sub_nav_box ul li{ margin-right: 20px; }
}
@media screen and (max-width:320px){
	#sub_notice_list_box .sub_notice_list_wr li .list_subject{ width: 45%; }
}/*320*/

/**********�������� ��************************************************************************************************************************************************************/

#sub_notice_view_wr{padding-bottom:0;}
#sub_notice_view_box{overflow:hidden;}
#sub_notice_view_box .notice_view_title_wr{padding:40px 0;text-align:center;background:#101010;border-top:2px solid #2A2A2A;}
#sub_notice_view_box .notice_view_title_wr .cate{font-size:18px; font-weight:300;padding-bottom:12px; line-height: 1; }

#sub_notice_view_box .notice_view_title_wr .subject{font-size:30px; font-weight:500;padding-bottom:25px;color:#fff;}
#sub_notice_view_box .notice_view_title_wr .datetime{color:#999;font-size:18px;}
#sub_notice_view_box .sub_notice_view_cont01 .cen1400{border-bottom:2px solid #2A2A2A;}
#sub_notice_view_box .sub_notice_view_content{padding:55px 0 100px; width:87%; margin:0 auto; min-height: 300px; }
#sub_notice_view_box .sub_notice_view_content > img{margin-bottom:48px; max-width: 100%; }
#sub_notice_view_box .sub_notice_view_content p{font-size:20px; font-weight:500; color:#CCCCCC; margin-bottom: 20px; line-height: 1.7; word-break:keep-all;}
#sub_notice_view_box .sub_notice_view_content .upload_file{padding-top:200px;}
#sub_notice_view_box .sub_notice_view_content .upload_file p{font-size:20px; font-weight:700; color:#fff;}
#sub_notice_view_box .sub_notice_view_content .upload_file p a{margin-left:10px; font-size:20px; font-weight:400; color:#CCCCCC;}
#sub_notice_view_box .sub_notice_view_content .upload_file p a img{margin-left:18px;}
#sub_notice_view_box .sub_notice_view_cont02{padding:110px 0 0;background:#040404; }
#sub_notice_view_box .sub_notice_view_cont02 > .inbox{ position:relative; max-width: 1400px; width: 90%; margin: 0 auto; }
#sub_notice_view_box .sub_notice_view_cont02 .notice_list{width:87%; margin:0 auto; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide{border-radius:5px;border:1px solid #2A2A2A;padding:30px;position:relative; height: 200px; width: 49%; margin-right: 2%; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide:last-child{ margin-right:0; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide a{ display: block; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .paging{font-size:18px; color:#999999;padding-bottom:9px;}
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .cate{font-size:18px; font-weight:500;color:#999999;padding-bottom:0px;position:absolute;left:30px;bottom:30px;}
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .tit{font-size:21px; font-weight:700;color:#fff;line-height:1.7; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .datetime{font-size:19px; font-weight:300;color:#999999;position:absolute;right:30px;bottom:30px;}

#sub_notice_view_box .notice_list_btn_wr{text-align:center;display:block; padding: 80px 0 110px; background-color: #040404;}
#sub_notice_view_box .notice_list_btn_wr a{font-size:18px; font-weight:300;}
#sub_notice_view_box .notice_list_btn_wr a img{position:relative; top:-3px;margin-right:11px;}

#sub_notice_view_box .sub_notice_view_cont02 .swiper-button-prev:after, #sub_notice_view_box .sub_notice_view_cont02 .swiper-rtl .swiper-button-next:after{ color: #E89200; font-size: 21px; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-button-next:after, #sub_notice_view_box .sub_notice_view_cont02 .swiper-rtl .swiper-button-prev:after{ color: #E89200; font-size: 21px; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-button-next.swiper-button-disabled:after, #sub_notice_view_box .sub_notice_view_cont02 .swiper-button-prev.swiper-button-disabled:after{ opacity: 1 !important; color: #707070 !important;; }
#sub_notice_view_box .sub_notice_view_cont02.sub_gradient:after{ display: none; }

@media (pointer: fine) {
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide:hover{border:1px solid #CCCCCC; transition: 0.2s; }
#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide:hover .paging{color:#e89200;}
}

@media screen and (max-width:1440px){
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .tit{ font-size: 18px; }
}/*1440*/

@media screen and (max-width:1024px){
	#sub_notice_view_box .sub_notice_view_cont02 .notice_list{ overflow: visible; }
	#sub_notice_view_box .notice_view_title_wr{ padding: 24px 0;}
	#sub_notice_view_box .notice_view_title_wr .subject{ font-size: 24px; padding-bottom: 16px; }
	#sub_notice_view_box .sub_notice_view_content .text{ font-size: 16px; }
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide{ width: 48%; margin-right: 4%; }
	#sub_notice_view_box .sub_notice_view_content .upload_file{padding-top:120px;}
}/*1024*/

@media screen and (max-width:768px){
	#sub_notice_view_box .sub_notice_view_cont02 .notice_list{ width: 100%; }
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-scrollbar{ position: relative; background-color: #191919; width: 100%; border-radius: 0; bottom:0; height: 2px; margin-top: 24px; left:0;}
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-scrollbar-drag{ background-color: #E89200; border-radius: 0; }

	#sub_notice_view_box .sub_notice_view_cont02 .swiper-button-prev, #sub_notice_view_box .sub_notice_view_cont02 .swiper-rtl .swiper-button-next{ display: none; }
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-button-next, #sub_notice_view_box .sub_notice_view_cont02 .swiper-rtl .swiper-button-prev{ display: none; }
	#sub_notice_view_box .sub_notice_view_content .upload_file{padding-top:100px;}
}/*768*/

@media screen and (max-width:480px){
	#sub_notice_view_box .notice_view_title_wr .cate{ font-size: 12px; }
	#sub_notice_view_box .notice_view_title_wr .subject{ font-size: 18px; padding-bottom: 12px; }
	#sub_notice_view_box .notice_view_title_wr .datetime{ font-size: 12px; }
	#sub_notice_view_box .sub_notice_view_content{ width: 100%; padding: 20px 0 0px; }
	#sub_notice_view_box .sub_notice_view_content > img{ margin-bottom: 20px; }
	#sub_notice_view_box .sub_notice_view_content .text{ font-size: 12px; line-height: 1.7;}
	#sub_notice_view_box .sub_notice_view_cont02{ padding: 54px 0; background-color: #0a0a0a; }
	#sub_notice_view_box .sub_notice_view_cont02 > .inbox{width: 100%; padding-left: 5%; }
	#sub_notice_view_box .notice_list_btn{ text-align: right; font-size: 12px; margin-bottom: 18px; padding-right: 5%; }
	#sub_notice_view_box .notice_list_btn img{ width: 10px; margin-right: 10px; }
	#sub_notice_view_box .sub_notice_view_cont02 .notice_list{padding-right:5%;}
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide{ width: 48%; margin-right: 4%; height: auto; padding: 20px; }
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .paging{font-size:10px;}
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .cate{ font-size: 12px; left:inherit;bottom:inherit; }
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .tit{ font-size: 12px; margin-bottom:15px;}
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-slide .datetime{ font-size: 12px; position: relative; right: 0; bottom: inherit; display:inline-block;left:40px;}
	#sub_notice_view_box .sub_notice_view_cont02 .swiper-scrollbar{ width: 95%; }
	#sub_notice_view_box  .swiper-wrapper{ padding-right: 5%; }
	#sub_notice_view_box .notice_list_btn_wr{padding:0;}
	#sub_notice_view_box .sub_notice_view_content .upload_file{padding-top:80px;}
	#sub_notice_view_box .sub_notice_view_content .upload_file p{font-size:3.2vw;}
	#sub_notice_view_box .sub_notice_view_content .upload_file p a{ font-size:3.2vw;}
	#sub_notice_view_box .sub_notice_view_content .upload_file p a img{margin-left:10px;}


}/*480*/

/**********�������� �۾���************************************************************************************************************************************************************/
#sub_notice_write_box .write_div{ width: 100%; margin-bottom: 65px; position: relative; border-bottom: 1px solid #191919;}
#sub_notice_write_box .write_div label, #sub_notice_write_box .write_content_div label{ font-size: 20px; color: #fff; }

#sub_notice_write_box .write_box{ display: flex; height: auto; position: relative;}
#sub_notice_write_box .write_content_div {margin-bottom:65px;}
#sub_notice_write_box .write_div select{ width: 100%; height: 50px; background-color: #0A0A0A; border:0;  color: #fff;  font-size: 18px; color: #fff; background-image: url("../images/selectbox_bg00.svg"); background-position: 98% 50%; background-repeat: no-repeat; background-size: 18px; margin-top: 10px; }
#sub_notice_write_box .write_div select option{ }
#sub_notice_write_box .write_div input{ width: 100%; height: 50px; background-color: #0A0A0A; border:0; font-size: 18px; color: #fff; position: relative; margin-top: 10px; }
#sub_notice_write_box .write_div input::placeholder{ color: #999999;  }

#sub_notice_write_box .write_div:after{ content:''; display: block; width: 0%; height: 1px; background-color: #794E05; position: absolute; bottom:0; left:0; }
#sub_notice_write_box .write_div.line:after{ width: 100%; transition: 0.4s; }

#sub_notice_write_box .write_content_div textarea{ width: 100%; height: 280px; resize: none; background-color: #0A0A0A; border:0; font-size: 18px;  color: #fff; padding: 30px; border: 1px solid #191919; border-radius: 5px; margin-top: 10px; }
#sub_notice_write_box .write_content_div textarea:focus{ border: 1px solid #794E05; }

#sub_notice_write_box .left_wr{ float: left; width: 50%; }
#sub_notice_write_box .right_wr{ float: left; width: 50%; position: sticky; top: 200px; height: 50vh; }

#sub_notice_write_box .right_wr .text{ font-size: 50px; letter-spacing: -0.25px; font-weight: 700; }
.japanese #sub_notice_write_box .right_wr .text{font-size:46px;}

#sub_notice_write_box .write_file_div{ margin-bottom: 0 !important;  }
#sub_notice_write_box .write_file_div li{ float: left; margin-right: 30px; }
#sub_notice_write_box .write_file_div li p{ font-size: 20px; color: #fff; position: relative; padding-bottom: 10px;  }
#sub_notice_write_box .write_file_div label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:23px 20px; padding-right:45px; cursor:pointer; border:1px solid #999; }
#sub_notice_write_box .write_file_div label:after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_upload.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_notice_write_box .write_file_div label.file_on {background-color:#E89200; border-color:#E89200; padding-right:20px; padding-left:45px;}
#sub_notice_write_box .write_file_div label.file_on:after {content:""; position:absolute; left:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_completed.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_notice_write_box .write_file_div input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

#sub_notice_write_box .btn_wr{ float: left; width: 100%; margin: 150px 0 0; text-align: center; }
#sub_notice_write_box .btn_wr .btn_submit{ display: inline-block; border-radius: 5px; font-size: 20px; color: #FFF; padding: 20px; border: 1px solid #999999; z-index: 10; background-color: #0A0A0A; position: relative; }
#sub_notice_write_box .btn_wr .view_more_arrow {display:inline-block; margin-left:18px; position:relative;}
#sub_notice_write_box .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_notice_write_box .btn_wr .btn_submit:before{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #fff; transition: all .3s; z-index: -1; }

#sub_notice_write_box .write_div .upload_text { position: inherit; margin-top: 10px; color: #999; }
#sub_notice_write_box .write_div .upload-btn_wrap input.input_file { width: auto; height: auto; margin-top:0; position:absolute; top:50%; transform: translateY(-50%); right:0; cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -moz-opacity:0; }
#sub_notice_write_box .upload-btn_wrap { overflow:hidden; position:absolute; bottom: 15px;  right: 10px; float:left; width:20px; height:20px; }
#sub_notice_write_box .upload-btn_wrap button { width:20px; height:20px; background: rgba(0,0,0,0); border:0; }

@media (pointer: fine) {
	#sub_notice_write_box .btn_wr .btn_submit:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
	#sub_notice_write_box .btn_wr .btn_submit:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
	#sub_notice_write_box .btn_wr .btn_submit:hover{ color: #000; transition: all .3s;}
	#sub_notice_write_box .btn_wr .btn_submit:hover:before{ width: 100%; transition: all .3s; }
}
@media screen and (max-width:1280px){
	#sub_notice_write_box .right_wr .text{ font-size: 40px; }
	.japanese #sub_notice_write_box .right_wr .text{font-size:36px;}
}/*1280*/
@media screen and (max-width:1024px){
	#sub_notice_write_box .right_wr .text{ font-size: 24px; }
	.japanese #sub_notice_write_box .right_wr .text{font-size:24px;}
	#sub_notice_write_box .right_wr{ width: 35%; }
	#sub_notice_write_box .left_wr{ width: 65%; }
	#sub_notice_write_box .write_div label, #sub_notice_write_box .write_content_div label{ font-size: 18px; }
	#sub_notice_write_box .write_div select{ font-size: 16px; }
	#sub_notice_write_box .write_div input{ font-size: 16px; }
	#sub_notice_write_box .write_content_div textarea{ font-size: 16px; }
	#sub_notice_write_box .write_div{ margin-bottom: 40px; }
	#sub_notice_write_box .write_content_div {margin-bottom:40px;}
	#sub_notice_write_box .write_file_div li p{ font-size: 18px; }

	#sub_notice_write_box .btn_wr{ margin-top: 80px;}

}/*1024*/
@media screen and (max-width:768px){
#sub_notice_write_box .write_box{display: block; }
	#sub_notice_write_box .right_wr{ width: 100%; position: relative ;  top: 0px; height: auto;}
	#sub_notice_write_box .left_wr{ width: 100%; }

	#sub_notice_write_box .right_wr .text{ padding-bottom: 60px; }
	#sub_notice_write_box .right_wr .text br{ display: none; }

}/*768*/

@media screen and (max-width:480px){
	#sub_notice_write_box .right_wr .text{ font-size: 7vw; }
	.japanese #sub_notice_write_box .right_wr .text{font-size:6vw;}
	#sub_notice_write_box .right_wr .text br{ display: block; }
	#sub_notice_write_box .write_div{ margin-bottom: 24px; }
	#sub_notice_write_box .write_content_div {margin-bottom:24px;}

	#sub_notice_write_box .write_div label, #sub_notice_write_box .write_content_div label{ font-size: 4vw; }
	#sub_notice_write_box .write_div select{ font-size: 3.8vw; background-size: 14px; background-position: 95% 50%; }
	#sub_notice_write_box .write_div input{ font-size: 3.8vw; }
	#sub_notice_write_box .write_content_div textarea{ font-size: 3.8vw; height: 240px; padding: 16px;}
	#sub_notice_write_box .write_file_div li p{ font-size: 14px; }
	#sub_notice_write_box .write_file_div label{ padding: 14px; padding-right: 38px; }
	#sub_notice_write_box .write_file_div label:after{ right: 15px; width: 14px; height: 14px; }
	#sub_notice_write_box .btn_wr .btn_submit{ padding: 15px; font-size:16px; }
	#sub_notice_write_box .btn_wr{ margin-top: 60px; }

}/*480*/
@media screen and (max-width:320px){
}/*320*/

/**********�����帧��************************************************************************************************************************************************************/

#sub_payment_flow_chart_box{overflow:hidden;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont00{padding-bottom:200px;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont00:last-child{padding-bottom:0;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr{padding-bottom:140px;padding-top:200px;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr{padding-bottom:152px;padding-top:0 !important;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr .text{padding-top:87px;text-align:center;font-size:20px; font-weight:300;word-break:keep-all;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont{display:flex;justify-content: space-between;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr{margin-left:100px;max-width:530px;width:40%;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li{padding-bottom:86px;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont.eng .text_wr li{padding-bottom:50px;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li:last-child{padding-bottom:0;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num{font-size:50px; font-weight:700; color:#0A0A0A;padding-bottom:14px;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont.eng .text_wr .num{padding-bottom:0;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num span{text-shadow: -1px 0 #E59200, 0 1px #E59200, 1px 0 #E59200, 0 -1px #E59200;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .text{font-size:18px;line-height:1.8;color:#fff;letter-spacing:-1px;word-break:keep-all;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .img_wr{width:768px;padding-top:10px;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .img_wr img{width:100%;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont02 .cont .img_wr img{width:100%;}
#sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .cont .img_wr img{width:100%;}
@media (pointer: fine) {

}
@media screen and (max-width:1440px){

}/*1440*/
@media screen and (max-width:1280px){
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr{margin-left:80px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li{padding-bottom:20px;}


}/*1280*/
@media screen and (max-width:1024px){
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr .tit{font-size:40px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr .text{font-size:18px;padding-top:60px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .text{font-size:16px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num span{font-size:40px;}

	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li{padding-bottom:20px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont.eng .text_wr li{padding-bottom:20px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00{padding-bottom:120px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr{padding-bottom:120px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr{padding:120px 0 100px;}

	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr{margin-left:60px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num{padding-bottom:0px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .img_wr{width:500px;padding-top:20px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr{margin-left:40px;}



}/*1024*/

@media screen and (max-width:768px){
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr .tit{font-size:32px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr .text{padding-top:40px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num span{font-size:32px;}

	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li{padding-bottom:40px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00{padding-bottom:100px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr{padding:100px 0; }
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr{padding-bottom:100px;}

	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont{display:block;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .img_wr{width:auto;padding-top:0;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr{width:100%;margin-left:0px;margin-top:50px;max-width:none;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li{display:flex;border-top:1px solid #191919;padding:20px 0;   }
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num{ display: inline-flex;align-items: flex-start;word-break:keep-all;margin-right:37px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .cont .img_wr{width:100vw;overflow-x:scroll;padding-bottom:30px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .cont .img_wr img{width:auto;}
	  #sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .cont .img_wr::-webkit-scrollbar {
		height:1px;

	  }
	  #sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .cont .img_wr::-webkit-scrollbar-thumb {
		background-color: #E89200;

	  }
	  #sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .cont .img_wr::-webkit-scrollbar-track {
		background-color: #191919;
	  }

}/*768*/
@media screen and (max-width:600px){
}/*600*/
@media screen and (max-width:570px){

}/*570*/
@media screen and (max-width:480px){
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr .tit{font-size:7vw;}
	.japanese #sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr .tit{font-size:6vw;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr .text{font-size:3.2vw;padding-top:36px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .text{font-size:3.2vw;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr .num span{font-size:7vw;}

	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont .text_wr li{padding-bottom:36px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .cont.eng .text_wr li{padding-bottom:36px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00{padding-bottom:80px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont00 .sub_cont_title_wr{padding:80px 0;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont01 .sub_cont_title_wr{padding-bottom:80px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont02 .sub_cont_title_wr{padding-bottom:0px;}
	#sub_payment_flow_chart_box .sub_pay_flowchart_cont03 .sub_cont_title_wr{padding-bottom:50px;}


}/*480*/


/**********�������ڰ�������************************************************************************************************************************************************************/
#sub_payment_service_box .sub_elec_payment01_cont01 {width:50%; /* float:right; */  position: relative; margin: 0 0 0 auto}
#sub_payment_service_box .fixed_left_wr{max-width:none;width:50%;}
#sub_payment_service_box .fixed_left_wr .text_wr .tit{word-break:keep-all;font-weight:300;}
#sub_payment_service_box .fixed_left_wr .text_wr .tit span.main_color{font-weight:700;}
#sub_payment_service_box .sub_elec_payment01_cont00{padding-bottom:200px;}
#sub_payment_service_box .sub_elec_payment01_cont00:last-child{padding-bottom:0;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-left:66px;padding-bottom:200px;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box{display:flex;margin-bottom:85px;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box:last-child{margin-bottom:0;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:50px; font-weight:700;color:#0a0a0a;min-width:70px;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .num span{text-shadow: -1px 0 #E59200, 0 1px #E59200, 1px 0 #E59200, 0 -1px #E59200; }
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:87px;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:30px; font-weight:700;color:#fff;padding-top:10px; padding-bottom:32px;word-break:keep-all;}
#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:18px; font-weight:300; color:#CCCCCC;line-height:1.7;word-break:keep-all;}
#sub_payment_service_box .sub_elec_payment01_cont01 .img_wr img{width:100%;}
#sub_payment_service_box .sub_elec_payment01_cont02{padding-top:200px;}
#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:200px;}
#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:50px;padding-bottom:87px;}
#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text{font-size:20px; font-weight:300;text-align:center;line-height:1.7;}
#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text.jp{font-size:18px;}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr ul{display:flex; flex-wrap: wrap;margin-bottom:200px;}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li{width:23.9%;margin-right:1.4%;background:#fff;height:215px;position:relative;margin-bottom:20px;border-radius:5px;}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li a{width:100%;height:100%;background:rgba(10,10,10,.9);position:absolute;top:0;left:0;display:none;transition:all .5s;}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:nth-child(4n){margin-right:0;}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li > img{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%;}
#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li p{font-size:16px; font-weight:700; color:#191919;text-align:center;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);}
#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:200px;}
#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:50px;padding-bottom:87px;}
#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{font-size:20px; font-weight:300;text-align:center;line-height:1.7;}
#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text.jp{font-size:18px;}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr ul{display:flex; flex-wrap: wrap;}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li{width:23.9%;margin-right:1.4%;background:#fff;height:215px;position:relative;margin-bottom:20px;border-radius:5px;}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li a{width:100%;height:100%;background:rgba(10,10,10,.9);position:absolute;top:0;left:0;display:none;transition:all .5s;}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:nth-child(4n){margin-right:0;}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li p{width:100%; font-size:16px; font-weight:700; color:#191919;text-align:center;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);}
#sub_payment_service_wr .brand_info_popup{position:fixed;top:0;left:0;width:100%;height:100%; background:rgba(10,10,10,.8);z-index:1010;display:none;transition:all .5s;}
#sub_payment_service_wr .brand_info_popup.show{display:block;transition:all .5s;}
#sub_payment_service_wr .popup_box{position:absolute;width:60%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:612px;background:#fff;display:flex;padding:50px;justify-content: space-between;border-radius:5px;}
#sub_payment_service_wr .popup_box .popup_exit{position:absolute;right:-35px;top:10px; }
#sub_payment_service_wr .popup_box .text_wr{color:#191919;font-size:16px;line-height:1.87; max-width: 75%; }
#sub_payment_service_wr .popup_box .popup_wr{ width: 100%; display: none; }
#sub_payment_service_wr .popup_box .popup_wr.on{ display: block; }
#sub_payment_service_wr .popup_box .popup_wr .logo_box{float: left; width: 25%; padding-top: 6px; }
#sub_payment_service_wr .popup_box .popup_wr .text_wr{ float: left;  width: 75%; max-width: inherit; word-break: keep-all;  letter-spacing: -0.25px; }

#sub_payment_service_wr .popup_box .popup_wr .logo_box img{ width: 60%}
#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li p{ letter-spacing: -0.25px; }


/*hover*/
/*	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:hover a{display:block;opacity:1;}*/
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:hover a{display:block;opacity:1;}



@media screen and (max-width:1440px){
	#sub_payment_service_box .fixed_left_wr .tit{font-size:45px;}
	#sub_payment_service_box .fixed_left_wr .tit{font-size:40px;}
}/*1440*/
@media screen and (max-width:1280px){
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:40px;padding-bottom:60px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text{font-size:18px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text.jp{font-size:16px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:40px; padding-bottom:60px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{font-size:18px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text.jp{font-size:16px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-left:40px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:25px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:35px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:26px; padding-top:5px;padding-bottom:20px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:16px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li p{font-size:14px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li p{font-size:14px;}
}/*1280*/
@media screen and (max-width:1024px){
	#sub_payment_service_box .fixed_left_wr{height:30vh;}
	#sub_payment_service_box .fixed_left_wr .tit{font-size:35px;}
	#sub_payment_service_box .fixed_left_wr .tit.jp{font-size:32px;}
	#sub_payment_service_wr .popup_box{width:70%;}
	#sub_payment_service_wr .popup_box .text_wr{font-size:14px;}

	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-bottom:120px;padding-left:40px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:0px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:22px;}
	#sub_payment_service_box .sub_elec_payment01_cont02{padding-top:120px;}
	#sub_payment_service_box .sub_elec_payment01_cont00{padding-bottom:120px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:120px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr ul{margin-bottom:120px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:120px;}

	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li{width:32%;margin-right:1.3%;margin-bottom:10px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:nth-child(4n){margin-right:1.3%;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:nth-child(3n){margin-right:0;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li{width:32%;margin-right:1.3%;margin-bottom:10px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:nth-child(4n){margin-right:1.3%;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:nth-child(3n){margin-right:0;}
}/*1024*/

@media screen and (max-width:900px){
	#sub_payment_service_box .sticky_box{ display: flex; }
	#sub_payment_service_box .fixed_left_wr{ position: sticky; }
	#sub_payment_service_box .fixed_left_wr .text_wr .tit{ text-align: left; }
}
@media screen and (max-width:768px){
	#sub_payment_service_wr .popup_box{padding:30px;}
	#sub_payment_service_wr .popup_box .text_wr{font-size:12px;}
	#sub_payment_service_box .fixed_left_wr .tit{font-size:30px;text-align:left;}
	#sub_payment_service_box .fixed_left_wr .tit.jp{font-size:28px;}
	#sub_payment_service_box .sticky_box{display:block;}
	#sub_payment_service_box .fixed_left_wr{width:100%;height:auto;position:relative;top:auto;padding-bottom:50px;}
	#sub_payment_service_box .sub_elec_payment01_cont01{width:100%;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-left:0;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box{border-top:1px solid #191919;padding-top:20px;margin-bottom:50px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box:last-child{border-bottom:1px solid #191919;padding-bottom:50px;}

	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:32px;padding-bottom:40px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:32px; padding-bottom:40px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-left:0px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:25px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:30px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:22px; padding-top:5px;padding-bottom:20px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li p{font-size:12px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li{height:150px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li{height:150px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li p{font-size:12px;}

	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-bottom:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont02{padding-top:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont00{padding-bottom:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr ul{margin-bottom:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:100px;}

	#sub_payment_service_box .sub_elec_payment01_cont01 .img_wr { margin: 0 -5% 0; }

}/*768*/
@media screen and (max-width:600px){
}/*600*/
@media screen and (max-width:570px){
	#sub_payment_service_wr .popup_box{display:block;}
	#sub_payment_service_wr .popup_box .logo_box{margin-bottom:25px;}
	#sub_payment_service_wr .popup_box .popup_exit{top:-30px;right:0;}
	#sub_payment_service_wr .popup_box .popup_exit img{width:17px;}

	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li{width:48%;margin-right:2%;margin-bottom:10px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:nth-child(4n){margin-right:2%;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:nth-child(3n){margin-right:2%;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li:nth-child(2n){margin-right:0;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li{width:48%;margin-right:2%;margin-bottom:10px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:nth-child(4n){margin-right:2%;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:nth-child(3n){margin-right:2%;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li:nth-child(2n){margin-right:0;}

	#sub_payment_service_wr .popup_box .popup_wr .logo_box{float: left; width: 100%; padding-top:0; }
   #sub_payment_service_wr .popup_box .popup_wr .text_wr{ float: left;  width: 100%; }
   #sub_payment_service_wr .popup_box .popup_wr .logo_box img{ width: 34%}
   #sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li a img{ width: 22px; }

}/*570*/
@media screen and (max-width:480px){
	#sub_payment_service_wr .popup_box .text_wr{font-size:3.2vw;word-break:keep-all;max-width:100%;}
	#sub_payment_service_box .fixed_left_wr .tit{font-size:6vw;font-weight:400;padding-bottom:0;text-align:left;}
	#sub_payment_service_box .fixed_left_wr .tit.jp{font-size:5.6vw;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:7vw;padding-bottom:45px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:7vw; padding-bottom:45px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:8vw;min-width:60px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:4.3vw; padding-top:5px;padding-bottom:15px;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:3.2vw;}
	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:0;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text{font-size:3.2vw}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text.jp{font-size:3vw;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{font-size:3.2vw;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text.jp{font-size:3vw;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li p{font-size:2.8vw;bottom:10px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li p{font-size:2.8vw;bottom:10px;}

	#sub_payment_service_box .sub_elec_payment01_cont01 .text_wr{padding-bottom:80px;}
	#sub_payment_service_box .sub_elec_payment01_cont02{padding-top:80px;}
	#sub_payment_service_box .sub_elec_payment01_cont00{padding-bottom:80px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:50px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr ul{margin-bottom:0px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr ul{margin-bottom:0px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:50px;}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li{height:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li{height:100px;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li img{/*width:100%*/}
	#sub_payment_service_box .sub_elec_payment01_cont02 .img_wr li > img{width:auto;}
	#sub_payment_service_box .sub_elec_payment01_cont03 .img_wr li > img{width:auto;top:45%;}

}/*480*/

/**********�ؿ����ڰ�������************************************************************************************************************************************************************/

#sub_payment_abroad_box .sub_elec_payment01_cont01 {width:50%; /* float:right; */  position: relative; margin: 0 0 0 auto}
#sub_payment_abroad_box .fixed_left_wr{max-width:none;width:50%;}
#sub_payment_abroad_box .fixed_left_wr .text_wr .tit{word-break:keep-all;font-weight:300;}
#sub_payment_abroad_box .fixed_left_wr .text_wr .tit span.main_color{font-weight:700;}
#sub_payment_abroad_box .sub_elec_payment01_cont00{padding-bottom:200px;}
#sub_payment_abroad_box .sub_elec_payment01_cont00:last-child{padding-bottom:0;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-left:66px;padding-bottom:200px;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box{display:flex;margin-bottom:85px;}
/* #sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr.jpn .flex_box{flex-wrap: wrap;} */
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box:last-child{margin-bottom:0;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:50px; font-weight:700;color:#0A0A0A;min-width:70px;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .num span{text-shadow: -1px 0 #E59200, 0 1px #E59200, 1px 0 #E59200, 0 -1px #E59200;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:40px;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:30px; font-weight:700;color:#fff;padding-top:10px; padding-bottom:32px;word-break:keep-all;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:18px; font-weight:300; color:#CCCCCC;line-height:1.7;word-break:keep-all;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text span{color:#555555; font-size:16px;word-break:keep-all;}
#sub_payment_abroad_box .sub_elec_payment01_cont01 .img_wr img{width:100%;}
#sub_payment_abroad_box .sub_elec_payment01_cont02{padding-top:200px;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:200px;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:50px;padding-bottom:87px;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text{font-size:20px; font-weight:300;text-align:center;line-height:1.7;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text.jp{font-size:18px;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr ul{display:flex; flex-wrap: wrap;margin-bottom:200px;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li{width:23.9%;margin-right:1.4%;background:#fff;height:215px;position:relative;margin-bottom:20px;border-radius:5px;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li a{width:100%;height:100%;background:rgba(10,10,10,.9);position:absolute;top:0;left:0;display:none;transition:all .5s;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:nth-child(4n){margin-right:0;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li > img{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%;}
#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li p{font-size:16px; font-weight:700; color:#191919;text-align:center;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:200px;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:50px;padding-bottom:87px;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{font-size:20px; font-weight:300;text-align:center;line-height:1.7;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text.jp{font-size:18px;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box{width:100%;border-top:2px solid #9CFAFF;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box > li{border-bottom:1px solid #191919;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit{font-size:24px; color:#fff;cursor:pointer;padding:35px 0;position:relative;display:flex;align-items: center;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > span.block{display:block;word-break:keep-all;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > span.each{font-size:50px; font-weight:700;display:inline-block;vertical-align:middle;margin-left:26px;text-shadow:0px 0px 1px #9CFAFF;color:#0a0a0a;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > img{position:absolute;right:0;top:50%;transform:translateY(-50%);}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box {display:none; flex-wrap: wrap;background:#020202;padding:40px 30px;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box.active{}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li{width:23.9%;margin-right:1.4%;background:#fff;height:215px;position:relative;margin-bottom:20px;border-radius:5px; float: left; }
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li a{width:100%;height:100%;background:rgba(10,10,10,.9);position:absolute;top:0;left:0;display:none;transition:all .5s;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:nth-child(4n){margin-right:0;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li > img{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:100%;}
#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li p{font-size:16px; font-weight:700; color:#191919;text-align:center;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space: nowrap;}

#sub_payment_abroad_wr .brand_info_popup{position:fixed;top:0;left:0;width:100%;height:100%; background:rgba(10,10,10,.8);z-index:1010;display:none;transition:all .5s;}
#sub_payment_abroad_wr .brand_info_popup.show{display:block;transition:all .5s;}
#sub_payment_abroad_wr .popup_box{position:absolute;width:60%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:612px;background:#fff;display:flex;padding:50px;justify-content: space-between;border-radius:5px;}
#sub_payment_abroad_wr .popup_box .popup_exit{position:absolute;right:-35px;top:10px;}
#sub_payment_abroad_wr .popup_box .text_wr{color:#191919;font-size:16px;line-height:1.87;}

	/*hover*/
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:hover a{display:block;opacity:1;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:hover a{display:block;opacity:1;}

#sub_payment_abroad_wr .popup_box .popup_wr{ width: 100%; display: none; }
#sub_payment_abroad_wr .popup_box .popup_wr.on{ display: block; }
#sub_payment_abroad_wr .popup_box .popup_wr .logo_box{float: left; width: 25%; padding-top: 6px; }
#sub_payment_abroad_wr .popup_box .popup_wr .text_wr{ float: left;  width: 75%; max-width: inherit; word-break: keep-all; letter-spacing: -0.25px; }

#sub_payment_abroad_wr .popup_box .popup_wr .logo_box img{ width: 60%}
#sub_payment_abroad_wr .popup_box .popup_wr.pp09 img{ width: 40%; }
#sub_payment_abroad_wr .popup_box .popup_wr.pp13 img{ width: 90%; }
#sub_payment_abroad_wr .popup_box .popup_wr.pp55 img{ width: 80%; }
#sub_payment_abroad_wr .popup_box .popup_wr.pp56 img{ width: 44%; }
#sub_payment_abroad_wr .popup_box .popup_wr.pp63 img{ width: 74%; }
#sub_payment_abroad_wr .popup_box .popup_wr.pp70 img{ width: 45%; }
#sub_payment_abroad_wr .popup_box .popup_wr.pp71 img{ width: 45%; }
@media screen and (max-width:1440px){
	#sub_payment_abroad_box .fixed_left_wr .tit{font-size:45px;text-align:left;}
	#sub_payment_abroad_box .fixed_left_wr .tit.jp{font-size:40px;}
}/*1440*/
@media screen and (max-width:1280px){
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:40px;padding-bottom:60px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text{font-size:18px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text.jp{font-size:16px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:40px; padding-bottom:60px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{font-size:18px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text.jp{font-size:16px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-left:40px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:25px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:35px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:26px; padding-top:5px;padding-bottom:20px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:16px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text span{font-size:14px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li p{font-size:14px;}
}/*1280*/
@media screen and (max-width:1024px){
	#sub_payment_abroad_wr .popup_box{width:70%;}
	#sub_payment_abroad_wr .popup_box .text_wr{font-size:14px;}

	#sub_payment_abroad_box .fixed_left_wr{height:30vh;}
	#sub_payment_abroad_box .fixed_left_wr .tit{font-size:35px;}
	#sub_payment_abroad_box .fixed_left_wr .tit.jp{font-size:32px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit{font-size:20px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > span.each{font-size:40px;}


	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-bottom:120px;padding-left:40px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:0px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:22px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02{padding-top:120px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont00{padding-bottom:120px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:120px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr ul{margin-bottom:120px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:120px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li{width:32%;margin-right:1.3%;margin-bottom:10px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:nth-child(4n){margin-right:1.3%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:nth-child(3n){margin-right:0;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li{width:32%; margin-right:1.3%; margin-bottom:10px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:nth-child(4n){margin-right:1.3%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:nth-child(3n){margin-right:0;}
}/*1024*/
@media screen and (max-width:900px){
	#sub_payment_abroad_box .sticky_box{display:flex;}
}
@media screen and (max-width:768px){
	#sub_payment_abroad_wr .popup_box{padding:30px;}
	#sub_payment_abroad_wr .popup_box .text_wr{font-size:12px;}

	#sub_payment_abroad_box .fixed_left_wr .tit{font-size:30px;text-align:left;}
	#sub_payment_abroad_box .fixed_left_wr .tit.jp{font-size:28px;}
	#sub_payment_abroad_box .sticky_box{display:block;}
	#sub_payment_abroad_box .fixed_left_wr{width:100%;height:auto;position:relative;top:auto;padding-bottom:50px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01{width:100%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-left:0;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box{border-top:1px solid #191919;padding-top:20px;margin-bottom:50px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box:last-child{border-bottom:1px solid #191919;padding-bottom:50px;}

	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:32px;padding-bottom:40px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:32px; padding-bottom:40px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-left:0px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:25px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:30px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:22px; padding-top:5px;padding-bottom:20px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li p{font-size:12px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li p{font-size:12px;}

	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-bottom:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02{padding-top:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont00{padding-bottom:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr ul{margin-bottom:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit{font-size:18px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > span.each{font-size:35px;margin-left:15px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li{height:150px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li{height:150px;}

}/*768*/
@media screen and (max-width:600px){
}/*600*/
@media screen and (max-width:570px){
	#sub_payment_abroad_wr .popup_box{display:block;}
	#sub_payment_abroad_wr .popup_box .logo_box{margin-bottom:25px;}
	#sub_payment_abroad_wr .popup_box .popup_exit{top:-30px;right:0;}
	#sub_payment_abroad_wr .popup_box .popup_exit img{width:17px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li{width:48%;margin-right:2%;margin-bottom:10px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:nth-child(4n){margin-right:2%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:nth-child(3n){margin-right:2%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li:nth-child(2n){margin-right:0;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li{width:48%; margin-right:2%; margin-bottom:10px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:nth-child(4n){margin-right:2%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:nth-child(3n){margin-right:2%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li:nth-child(2n){margin-right:0;}

	#sub_payment_abroad_wr .popup_box .popup_wr .logo_box{float: left; width: 100%; padding-top:0; }
   #sub_payment_abroad_wr .popup_box .popup_wr .text_wr{ float: left;  width: 100%; }
   #sub_payment_abroad_wr .popup_box .popup_wr .logo_box img{ width: 34%}
   #sub_payment_abroad_wr .popup_box .popup_wr .pp13 img{ width: 45%; }
   #sub_payment_abroad_wr .popup_box .popup_wr.pp09 img{ width: 20%; }
   #sub_payment_abroad_wr .popup_box .popup_wr.pp55 img{ width: 44%; }
   #sub_payment_abroad_wr .popup_box .popup_wr.pp56 img{ width: 24%; }
   #sub_payment_abroad_wr .popup_box .popup_wr.pp63 img{ width: 40%; }
   #sub_payment_abroad_wr .popup_box .popup_wr.pp70 img{ width: 26%; }
   #sub_payment_abroad_wr .popup_box .popup_wr.pp71 img{ width: 26%; }
   #sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li a img{ width: 22px; }
}/*570*/
@media screen and (max-width:480px){
	#sub_payment_abroad_wr .popup_box .text_wr{font-size:3.2vw;word-break:keep-all;}
	#sub_payment_abroad_box{overflow:hidden;}
	#sub_payment_abroad_box .fixed_left_wr .tit{font-size:6vw;font-weight:400;padding-bottom:0;}
	#sub_payment_abroad_box .fixed_left_wr .tit.jp{font-size:5.6vw;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .tit{font-size:7vw;padding-bottom:45px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .tit{font-size:7vw; padding-bottom:45px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .num{font-size:8vw;min-width:60px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .tit{font-size:4.3vw; padding-top:5px;padding-bottom:15px;}

	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:3.2vw;}
	.japanese #sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text{font-size:3vw;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text span{font-size:2.8vw;}
	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr .flex_box .text_right{margin-left:0;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text{font-size:3.2vw}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr .text.jp{font-size:3vw;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text{font-size:3.2vw;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr .text.jp{font-size:2.9vw;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li p{font-size:2.8vw; bottom:10px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit{font-size:3.8vw;padding:20px 0;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > span.block{}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > span.each{font-size:8vw;margin-left:7px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .abroad_pay_tit > img{width:14px;}


	#sub_payment_abroad_box .sub_elec_payment01_cont01 .text_wr{padding-bottom:80px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02{padding-top:80px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont00{padding-bottom:80px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .sub_cont_title_wr{margin-bottom:50px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr ul{margin-bottom:0px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .sub_cont_title_wr{margin-bottom:50px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li{height:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont02 .img_wr li > img{width:80%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li{height:100px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li > img{/*width:80%;*/}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li p{font-size:2.8vw;bottom:10px;width:100%;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box{padding:20px 10px;}
	#sub_payment_abroad_box .sub_elec_payment01_cont03 .abroad_pay_list_box .abroad_pay_list .open_list_box li > img{max-width:80%;}

}/*480*/
/**********�����ڷ�************************************************************************************************************************************************************/
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .title_wr{ text-align: center; font-size: 50px; color: #fff; font-weight: 500; padding-bottom: 85px; line-height: 1; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li{ float: left; width: calc(50% - 20px); margin-bottom: 40px; overflow: hidden; border-radius: 5px; display: none; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li:nth-child(odd){ margin-right: 40px; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li a{ display: block; width: 100%; height: 100%; position: relative; cursor: pointer; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li img{ width: 100%; transition: 0.3s ease-out; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .img_cover{display: block; position: absolute; top: 0; left:0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; transition: 0.3s ease-out;}
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr{ position: absolute; top:0; left:0; padding: 35px 35px 0; width: 100%; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate{  font-size: 18px;  letter-spacing: -0.25px; font-family: "Montserrat", dotum, sans-serif; padding-bottom: 8px; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate.list_cate01{ color: #E89200; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate.list_cate02{ color: #2BB0EB; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{ font-size: 30px; color: #fff; letter-spacing: -0.25px; word-break: keep-all;   display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }
.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{font-size:28px;}
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .content_wr{ position: absolute; bottom:0; left:0; padding: 0 35px 33px; width: 100%; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .list_content{ font-size: 18px; color: #CCCCCC; letter-spacing: -0.25px;  font-family: "Montserrat", 'appleSDGR', dotum, sans-serif; word-break: keep-all;   display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;  }

#sub_pressrelease_list_box .sub_pressrelease_viewmore{ margin-top: 40px; }
#sub_pressrelease_list_box .sub_pressrelease_viewmore .pressrelease_viewmore_btn{font-size:20px; font-weight:500;display:block;text-align:center;}
#sub_pressrelease_list_box .sub_pressrelease_viewmore .pressrelease_viewmore_btn img{margin-left:20px;width:18px;position:relative;top:-3px;}

@media (pointer: fine) {
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li:hover img{ transform: scale(1.1); transition: 0.6s ease-out; }
#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li:hover .img_cover{ opacity: 0.2; transition: 0.6s; }
}


@media screen and (max-width:1440px){
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{ font-size: 24px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{font-size:22px;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .list_content{ font-size: 16px; }
}/*1440*/
@media screen and (max-width:1280px){
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate{ font-size: 14px; padding-bottom: 4px;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{ font-size: 20px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{font-size:18px;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .list_content{ font-size: 14px; }
}/*1280*/
@media screen and (max-width:1024px){
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .title_wr{ font-size: 40px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .title_wr{font-size:32px;}

	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li{ width: calc(50% - 10px); margin-bottom: 20px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li:nth-child(odd){ margin-right: 20px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate{ font-size: 12px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{ font-size: 16px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{font-size:14px;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr{ padding: 20px 20px 0;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .content_wr{ padding: 0 20px 18px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .list_content{ font-size: 12px; }
}/*1024*/
@media screen and (max-width:800px){
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li{ width: 100%; margin-bottom: 20px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li:nth-child(odd){ margin-right: 0px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate{ font-size: 16px; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{ font-size: 22px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{font-size:20px;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .list_content{ font-size: 16px; }

	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr{ padding: 35px 35px 0;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .content_wr{ padding: 0 35px 33px; }
}/*800*/

@media screen and (max-width:600px){
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr{ padding: 17px 20px 0;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .content_wr{ padding: 0 20px 13px; }
}/*600*/

@media screen and (max-width:480px){
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .title_wr{ font-size: 7vw; padding-bottom: 40px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .title_wr{font-size:6vw;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_cate{ font-size: 2.6vw; }
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{ font-size: 3.8vw; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .subject_wr .list_subject{font-size:3.6vw;}
	#sub_pressrelease_list_box .sub_pressrelease_list_cont01 .pressrelease_list_wr li .list_content{ font-size: 3vw; }

	#sub_pressrelease_list_box .sub_pressrelease_viewmore .pressrelease_viewmore_btn{ display: block; width: 110px; height: 56px; line-height: 54px; border: 1px solid #999999; border-radius: 5px; margin: 0 auto; font-size: 14px; }
	.japanese #sub_pressrelease_list_box .sub_pressrelease_viewmore .pressrelease_viewmore_btn{font-size:3vw;}
	#sub_pressrelease_list_box .sub_pressrelease_viewmore .pressrelease_viewmore_btn img{ width: 14px; top: -1px; margin-left: 19px; }

}/*480*/

/**********�����ڷ� ��************************************************************************************************************************************************************/

#sub_pressrelease_view_wr{padding-bottom:0;}
#sub_pressrelease_view_box{overflow:hidden;}
#sub_pressrelease_view_box .pressrelease_view_title_wr{padding:40px 0;text-align:center;background:#101010;border-top:2px solid #2A2A2A;}
#sub_pressrelease_view_box .pressrelease_view_title_wr .cate{font-size:18px; font-weight:300;padding-bottom:12px; line-height: 1; }

#sub_pressrelease_view_box .pressrelease_view_title_wr .subject{font-size:30px; font-weight:500;padding-bottom:25px;color:#fff;}
.japanese #sub_pressrelease_view_box .pressrelease_view_title_wr .subject{font-size:28px;}
#sub_pressrelease_view_box .pressrelease_view_title_wr .datetime{color:#999;font-size:18px;}
#sub_pressrelease_view_box .sub_pressrelease_view_content{padding:55px 0 100px; width:87%; margin:0 auto; min-height: 300px; text-align: center; }
#sub_pressrelease_view_box .sub_pressrelease_view_content > img{margin-bottom:48px; display: inline-block; max-width: 100%; }
#sub_pressrelease_view_box .sub_pressrelease_view_content p{font-size:20px; color:#CCCCCC; margin-bottom: 20px; text-align: left; line-height: 1.7; }
.eng #sub_pressrelease_view_box p{word-break:keep-all;}
.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content p{font-size:18px;}
#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file{padding-top:200px;}
#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p{font-size:20px; font-weight:700; color:#fff;}
.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p{font-size:18px;}
#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a{margin-left:10px; font-size:20px; font-weight:400; color:#CCCCCC;}
.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a{font-size:18px;}
#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a img{margin-left:18px;}
#sub_pressrelease_view_box .sub_pressrelease_view_cont02{padding:110px 0 0;background:#040404; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 > .inbox{ position:relative; max-width: 1400px; width: 90%; margin: 0 auto; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .pressrelease_list{width:87%; margin:0 auto;}
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide{border-radius:5px;border:1px solid #2A2A2A;padding:30px;position:relative; height: 200px;width: 49%;  margin-right: 2%; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide:last-child{ margin-right:0; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide a{ display: block; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .paging{font-size:16px; color:#999999;padding-bottom:9px;}
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .cate{font-size:16px; font-weight:500;color:#999999;padding-bottom:0px;position: absolute;
    left: 30px;
    bottom: 30px;}
#sub_pressrelease_view_box .sub_pressrelease_view_cont01 .cen1400{border-bottom:2px solid #2a2a2a;}
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .tit{font-size:21px; font-weight:700;color:#fff;line-height:1.7; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .datetime{font-size:17px; font-weight:300;color:#999999;position:absolute;right:30px;bottom:30px;}

#sub_pressrelease_view_box .pressrelease_list_btn_wr{text-align:center;display:block; padding: 50px 0 110px; background-color: #040404;}
#sub_pressrelease_view_box .pressrelease_list_btn_wr a{font-size:18px; font-weight:300;}
#sub_pressrelease_view_box .pressrelease_list_btn_wr a img{position:relative; top:-3px;margin-right:11px;}

#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-button-prev:after, #sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-rtl .swiper-button-next:after{ color: #E89200; font-size: 21px; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-button-next:after, #sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-rtl .swiper-button-prev:after{ color: #E89200; font-size: 21px; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-button-next.swiper-button-disabled:after, #sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-button-prev.swiper-button-disabled:after{ opacity: 1 !important; color: #707070 !important;; }

#sub_pressrelease_view_box .sub_pressrelease_view_cont02.sub_gradient:before{background: linear-gradient(to top, #040404, #0a0a0a); }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02.sub_gradient:after{ display: none; }

@media (pointer: fine) {
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide:hover{border:1px solid #CCCCCC; transition: 0.2s; }
#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide:hover .paging{color:#e89200;}
}

@media screen and (max-width:1440px){
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .tit{ font-size: 18px; }
}/*1440*/

@media screen and (max-width:1024px){
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .pressrelease_list{ overflow: visible; }
	#sub_pressrelease_view_box .pressrelease_view_title_wr{ padding: 24px 0;}
	#sub_pressrelease_view_box .pressrelease_view_title_wr .subject{ font-size: 24px; padding-bottom: 16px; }
	.japanese #sub_pressrelease_view_box .pressrelease_view_title_wr .subject{font-size:22px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_content .text{ font-size: 16px; }
	.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .text{font-size:14px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file{padding-top:120px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide{ width: 48%; margin-right: 4%; }
}/*1024*/

@media screen and (max-width:768px){
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .pressrelease_list{ width: 100%; }
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-scrollbar{ position: relative; background-color: #191919; width: 100%; border-radius: 0; bottom:0; height: 2px; margin-top: 24px; left:0;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-scrollbar-drag{ background-color: #E89200; border-radius: 0; }
	#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file{padding-top:100px;}
	.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p{font-size:12px;}
	.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a{font-size:12px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-button-prev, #sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-rtl .swiper-button-next{ display: none; }
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-button-next, #sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-rtl .swiper-button-prev{ display: none; }
}/*768*/


@media screen and (max-width:480px){
	#sub_pressrelease_view_box .pressrelease_view_title_wr .cate{ font-size: 12px; }
	#sub_pressrelease_view_box .pressrelease_view_title_wr .subject{ font-size: 18px; padding-bottom: 12px; }
	.japanese #sub_pressrelease_view_box .pressrelease_view_title_wr .subject{font-size:16px;}
	#sub_pressrelease_view_box .pressrelease_view_title_wr .datetime{ font-size: 12px; }
	#sub_pressrelease_view_box .sub_pressrelease_view_content{ width: 100%; padding: 20px 0 0px; }
	#sub_pressrelease_view_box .sub_pressrelease_view_content > img{ margin-bottom: 20px; }
	#sub_pressrelease_view_box .sub_pressrelease_view_content .text{ font-size: 12px; line-height: 1.7;}
	.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .text{font-size:12px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02{ padding: 54px 0; background-color: #0a0a0a; }
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 > .inbox{width: 100%; padding-left: 5%; }
	#sub_pressrelease_view_box .pressrelease_list_btn{ text-align: right; font-size: 12px; margin-bottom: 18px; padding-right: 5%; }
	#sub_pressrelease_view_box .pressrelease_list_btn img{ width: 10px; margin-right: 10px; }
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .pressrelease_list{padding-right:5%;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide{ width: 48%; margin-right: 4%; height: auto; padding: 20px; }
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .paging{font-size:10px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .cate{ font-size: 12px;
    left: inherit;
    bottom: inherit;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .tit{     font-size: 12px;
    margin-bottom: 15px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-slide .datetime{     font-size: 12px;
    position: relative;
    right: 0;
    bottom: inherit;
    display: inline-block;
    left: 40px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file{padding-top:80px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p{font-size:3.2vw;}
	.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p{font-size:3vw;}
	#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a{font-size:3.2vw;}
	.japanese #sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a{font-size:3vw;}
	#sub_pressrelease_view_box .sub_pressrelease_view_content .upload_file p a img{margin-left:10px;}
	#sub_pressrelease_view_box .sub_pressrelease_view_cont02 .swiper-scrollbar{ width: 95%; }
	#sub_pressrelease_view_box  .swiper-wrapper{ padding-right: 5%; }
	#sub_pressrelease_view_box .pressrelease_list_btn_wr{padding:0;}

}/*480*/

/**********�����ڷ� �۾���************************************************************************************************************************************************************/
#sub_pressrelease_write_box .write_div{ width: 100%; margin-bottom: 65px; position: relative; border-bottom: 1px solid #191919;}
#sub_pressrelease_write_box .write_content_div{ margin-bottom: 65px; }
#sub_pressrelease_write_box .write_div label, #sub_pressrelease_write_box .write_content_div label{ font-size: 20px; color: #fff; }
.japanese #sub_pressrelease_write_box .write_div label, .japanese #sub_pressrelease_write_box .write_content_div label{font-size:18px;}

#sub_pressrelease_write_box .write_box{ display: flex; height: auto; position: relative;}

#sub_pressrelease_write_box .write_div select{ width: 100%; height: 50px; background-color: #0A0A0A; border:0;  color: #fff;  font-size: 18px; color: #fff; background-image: url("../images/selectbox_bg00.svg"); background-position: 98% 50%; background-repeat: no-repeat; background-size: 18px; margin-top: 10px; }
#sub_pressrelease_write_box .write_div select option{ }
#sub_pressrelease_write_box .write_div input{ width: 100%; height: 50px; background-color: #0A0A0A; border:0; font-size: 18px; color: #fff; position: relative; margin-top: 10px; }
#sub_pressrelease_write_box .write_div input::placeholder{ color: #999999;  }

#sub_pressrelease_write_box .write_div:after{ content:''; display: block; width: 0%; height: 1px; background-color: #794E05; position: absolute; bottom:0; left:0; }
#sub_pressrelease_write_box .write_div.line:after{ width: 100%; transition: 0.4s; }

#sub_pressrelease_write_box .write_content_div textarea{ width: 100%; height: 280px; resize: none; background-color: #0A0A0A; border:0; font-size: 18px;  color: #fff; padding: 30px; border: 1px solid #191919; border-radius: 5px; margin-top: 10px; }
#sub_pressrelease_write_box .write_content_div textarea:focus{ border: 1px solid #794E05; }

#sub_pressrelease_write_box .left_wr{ float: left; width: 50%; }
#sub_pressrelease_write_box .right_wr{ float: left; width: 50%; position: sticky; top: 200px; height: 50vh; }

#sub_pressrelease_write_box .right_wr .text{ font-size: 50px; letter-spacing: -0.25px; font-weight: 700; }
.japanese #sub_pressrelease_write_box .right_wr .text{font-size:40px;}
#sub_pressrelease_write_box .right_wr .text.en{ font-size: 40px; }

#sub_pressrelease_write_box .write_file_div{ margin-bottom: 0 !important;  }
#sub_pressrelease_write_box .write_file_div li{ float: left; margin-right: 30px; }
#sub_pressrelease_write_box .write_file_div li p{ font-size: 20px; color: #fff; position: relative; padding-bottom: 10px;  }
#sub_pressrelease_write_box .write_file_div label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:23px 20px; padding-right:45px; cursor:pointer; border:1px solid #999; }
#sub_pressrelease_write_box .write_file_div label:after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_upload.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_pressrelease_write_box .write_file_div label.file_on {background-color:#E89200; border-color:#E89200; padding-right:20px; padding-left:45px;}
#sub_pressrelease_write_box .write_file_div label.file_on:after {content:""; position:absolute; left:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_completed.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_pressrelease_write_box .write_file_div input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

#sub_pressrelease_write_box .btn_wr{ float: left; width: 100%; margin: 150px 0 0; text-align: center; }
#sub_pressrelease_write_box .btn_wr .btn_submit{ display: inline-block; border-radius: 5px; font-size: 20px; color: #FFF; padding: 20px; border: 1px solid #999999; z-index: 10; background-color: #0A0A0A; position: relative; }
#sub_pressrelease_write_box .btn_wr .view_more_arrow {display:inline-block; margin-left:18px; position:relative;}
#sub_pressrelease_write_box .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_pressrelease_write_box .btn_wr .btn_submit:before{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #fff; transition: all .3s; z-index: -1; }


#sub_pressrelease_write_box .write_div .upload_text { position: inherit; margin-top: 10px; color: #999; }
#sub_pressrelease_write_box .write_div .upload-btn_wrap input.input_file { width: auto; height: auto; margin-top:0; position:absolute; top:50%; transform: translateY(-50%); right:0; cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -moz-opacity:0; }
#sub_pressrelease_write_box .upload-btn_wrap { overflow:hidden; position:absolute; bottom: 15px;  right: 10px; float:left; width:20px; height:20px; }
#sub_pressrelease_write_box .upload-btn_wrap button { width:20px; height:20px; background: rgba(0,0,0,0); border:0; }


@media (pointer: fine) {
	#sub_pressrelease_write_box .btn_wr .btn_submit:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
	#sub_pressrelease_write_box .btn_wr .btn_submit:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
	#sub_pressrelease_write_box .btn_wr .btn_submit:hover{ color: #000; transition: all .3s;}
	#sub_pressrelease_write_box .btn_wr .btn_submit:hover:before{ width: 100%; transition: all .3s; }
}

@media screen and (max-width:1280px){
	#sub_pressrelease_write_box .right_wr .text{ font-size: 40px; }
	.japanese #sub_pressrelease_write_box .right_wr .text{font-size:36px;}
}/*1280*/
@media screen and (max-width:1024px){
	#sub_pressrelease_write_box .right_wr .text{ font-size: 24px; }
	.japanese #sub_pressrelease_write_box .right_wr .text{font-size:24px;}
	#sub_pressrelease_write_box .right_wr{ width: 35%; }
	#sub_pressrelease_write_box .left_wr{ width: 65%; }
	#sub_pressrelease_write_box .write_div label, #sub_pressrelease_write_box .write_content_div label{ font-size: 18px; }
	.japanese #sub_pressrelease_write_box .write_div label, .japanese #sub_pressrelease_write_box .write_content_div label{font-size:16px;}
	#sub_pressrelease_write_box .write_div select{ font-size: 16px; }
	#sub_pressrelease_write_box .write_div input{ font-size: 16px; }
	#sub_pressrelease_write_box .write_content_div textarea{ font-size: 16px; }
	#sub_pressrelease_write_box .write_div{ margin-bottom: 40px; }
	#sub_pressrelease_write_box .write_file_div li p{ font-size: 18px; }

	#sub_pressrelease_write_box .btn_wr{ margin-top: 80px;}

	#sub_pressrelease_write_box .right_wr .text.en{ font-size: 20px; }

}/*1024*/

@media screen and (max-width:768px){
#sub_pressrelease_write_box .write_box{display: block; }
	#sub_pressrelease_write_box .right_wr{ width: 100%; position: relative ;  top: 0px; height: auto;}
	#sub_pressrelease_write_box .left_wr{ width: 100%; }

	#sub_pressrelease_write_box .right_wr .text{ padding-bottom: 60px; }
	#sub_pressrelease_write_box .right_wr .text br{ display: none; }

}/*768*/

@media screen and (max-width:480px){
	#sub_pressrelease_write_box .right_wr .text{ font-size: 7vw; }
	.japanese #sub_pressrelease_write_box .right_wr .text{font-size:6vw;}
	#sub_pressrelease_write_box .right_wr .text br{ display: block; }
	#sub_pressrelease_write_box .write_div{ margin-bottom: 24px; }

	#sub_pressrelease_write_box .write_div label, #sub_pressrelease_write_box .write_content_div label{ font-size: 4vw; }
	.japanese #sub_pressrelease_write_box .write_div label, .japanese #sub_pressrelease_write_box .write_content_div label{font-size:3.8vw;}
	#sub_pressrelease_write_box .write_div select{ font-size: 3.8vw; background-size: 14px; background-position: 95% 50%; }
	#sub_pressrelease_write_box .write_div input{ font-size: 3.8vw; }
	#sub_pressrelease_write_box .write_content_div textarea{ font-size: 3.8vw; height: 240px; padding: 16px;}
	#sub_pressrelease_write_box .write_file_div li p{ font-size: 14px; }
	#sub_pressrelease_write_box .write_file_div label{ padding: 14px; padding-right: 38px; }
	#sub_pressrelease_write_box .write_file_div label:after{ right: 15px; width: 14px; height: 14px; }
	#sub_pressrelease_write_box .btn_wr .btn_submit{ padding: 15px; font-size:16px; }

	#sub_pressrelease_write_box .btn_wr{ margin-top: 60px; }

	#sub_pressrelease_write_box .right_wr .text.en{ font-size: 6vw; }

}/*480*/

/**********����ä��************************************************************************************************************************************************************/

#sub_recruitment_box .sub_recruitment_cont01 .content_box{ display: flex; height: auto; position: relative;}

#sub_recruitment_box .sub_recruitment_cont01 .left_wr{ float: left; width: 61%; position: sticky; height: calc(100vh - 100px); top:100px; }
#sub_recruitment_box .sub_recruitment_cont01 .left_wr:before{ content:''; display: block; position: absolute; right: 5px; top: -36px; width: 37vw; transform: translateX(100%); height: 100px; background: linear-gradient(to top, rgba(10,10,10,0), rgba(10,10,10,1) 80%); }
#sub_recruitment_box .sub_recruitment_cont01 .left_wr:after{ content:''; display: block; position: absolute; right: 5px; bottom: 0; width: 37vw; transform: translateX(100%); height: 100px; background: linear-gradient(to bottom, rgba(10,10,10,0), rgba(10,10,10,1) 80%); }
#sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{ font-size: 50px; color:#fff; letter-spacing: -0.25px; line-height: 1.3; }
.japanese #sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{font-size:40px;}
#sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit span{ font-weight: 600; color: #E89200; }
#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text01{ padding-top: 75px; font-size: 30px; color: #CCCCCC; letter-spacing: -0.25px; }
#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text02{ padding-top: 18px; font-size: 20px; color: #CCCCCC; letter-spacing: -0.25px; line-height:1.4;padding-right:60px;}
#sub_recruitment_box .sub_recruitment_cont01 .left_wr .page_num{ position: absolute; left:0; bottom:0; font-size: 60px; color: #0a0a0a; -webkit-text-stroke: 1px #222;  font-family:"appleSDGR"; font-weight: 700; }
#sub_recruitment_box .sub_recruitment_cont01 .left_wr .page_num .now{ font-size: 90px;  -webkit-text-stroke: 1px #fff; }

#sub_recruitment_box .sub_recruitment_cont01 .right_wr{ float: left; width: 39%; }
#sub_recruitment_box .sub_recruitment_cont01 .right_wr li{ margin-bottom: 144px; }
#sub_recruitment_box .sub_recruitment_cont01 .right_wr li img{ width: 100%; }
#sub_recruitment_box .sub_recruitment_cont01 .right_wr li:last-child{ margin-bottom: 100px; }
#sub_recruitment_box .sub_recruitment_cont01 .right_wr .tit{ font-size: 30px; font-weight: 500; color: #fff; letter-spacing: -0.25px; padding-top: 23px; }
#sub_recruitment_box .sub_recruitment_cont01 .right_wr .text{ font-size: 18px; color: #999999; letter-spacing: -0.25px; padding-top: 20px; word-break: keep-all; }

#sub_recruitment_box .sub_recruitment_cont02 > div p.s_tit{ font-size: 18px; color: #E89200; letter-spacing: -0.25px; text-align: center; }
#sub_recruitment_box .sub_recruitment_cont02 > div p.tit{ font-size: 30px; color: #fff; letter-spacing: -0.25px; padding-top: 5px; text-align: center; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box{ margin-top: 40px; display: flex; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box li{ float: left; position: relative; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr{ width: 28%; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text_box{ position: absolute; top: 50%; transform: translateY(-50%); }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .tit{ font-size: 20px; color: #fff;  }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text{ font-size: 18px; color: #999999; padding-top: 14px; letter-spacing: -0.25px; line-height: 1.7;  word-break:break-word;}
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr01{ text-align: right; right:0;}
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr01 .tit{ text-align: right; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr02 .tit{ text-align: left; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr01 .text_box{ right: 0; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .img_wr{ width: 44%; }
#sub_recruitment_box .sub_recruitment_cont02 .content_box .img_wr img { width: 100%; }

#sub_recruitment_box .sub_recruitment_cont03{ }
#sub_recruitment_box .sub_recruitment_cont03 .content_box{ margin-top: 195px; }
#sub_recruitment_box .sub_recruitment_cont03 .content_box li{ float: left; width: 19%; margin-right: 1.25%; margin-bottom: 1.25%;  position: relative; padding: 210px 10px 77px; text-align: center; background-color: #040404; border-radius: 5px; border: 1px solid #040404; position: relative; top:0; max-height: 403px;}
#sub_recruitment_box .sub_recruitment_cont03 .content_box.eng{display:flex; flex-wrap: wrap;}
#sub_recruitment_box .sub_recruitment_cont03 .content_box li:nth-child(5n){ margin-right: 0; }
#sub_recruitment_box .sub_recruitment_cont03 .content_box li img{ position: absolute; top: 30%; transform: translate(-50%, -50%); left: 50%; }
#sub_recruitment_box .sub_recruitment_cont03 .content_box li .tit{ font-size: 22px; letter-spacing: -0.25px; color: #fff; padding-bottom: 18px; word-break:break-word;}
#sub_recruitment_box .sub_recruitment_cont03 .content_box li .text{ font-size: 16px; color: #999999; letter-spacing: -0.25px; line-height: 1.8; word-break:break-word;}

#sub_recruitment_box .sub_recruitment_cont04{ background-image: url('../images/sub_recruitment_cont04_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; margin: 200px 0; padding: 195px 0 97px; }
#sub_recruitment_box .sub_recruitment_cont04 .title{ text-align: center; font-size: 60px; color: #fff; letter-spacing: -0.25px; font-weight: 100; padding-bottom: 83px; }
#sub_recruitment_box .sub_recruitment_cont04 .title span{ font-weight: 600; }
#sub_recruitment_box .sub_recruitment_cont04 .text01{ text-align: center; font-size: 20px; color: #fff; letter-spacing: -0.25px; word-break:break-word;line-height:1.7;}
#sub_recruitment_box .sub_recruitment_cont04 .text02{ text-align: center; font-size: 18px; color: #767676; letter-spacing: -0.25px; word-break:break-word;}

#sub_recruitment_box .sub_recruitment_cont04 .btn_wr{text-align: center ; margin: 134px 0 156px; }
#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a{ display: inline-block; border-radius: 5px; font-size: 20px; color: #FFF; padding: 20px; border: 1px solid #999999; z-index: 10; position: relative; text-align:left;}
#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a.saramin_btn{ margin-right: 20px; }
#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a .view_more_arrow {display:inline-block; margin-left:18px; position:relative;}
#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a:before{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #fff; transition: all .3s; z-index: -1; }

.scc_mp{ padding: 200px 0; margin: 180px 0; background-color: #040404; }

#sub_recruitment_box .sub_recruitment_cont02.sub_gradient:before{background: linear-gradient(to top, #020202, #0a0a0a); }
#sub_recruitment_box .sub_recruitment_cont02.sub_gradient:after{ background: linear-gradient(to bottom, #020202, #0a0a0a);}

@media (pointer: fine) {
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:hover{ border: 1px solid #9CFAFF; box-shadow: 0px 3px 20px rgba(255,255,255,0.16);  top: -10px; transition: 0.4s;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:hover .tit{ color: #9CFAFF; transition: 0.3s; }

	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a:hover{ color: #000; transition: all .3s;}
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a:hover:before{ width: 100%; transition: all .3s; }
}

#sub_recruitment_box .sub_recruitment_cont05 .title{ font-size: 50px; color: #fff; padding-bottom: 29px; line-height: 1.1; }
#sub_recruitment_box .sub_recruitment_cont05 .s_title{ font-size: 18px; color: #999; letter-spacing: -0.25px; padding-bottom: 100px; word-break: keep-all; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr{ position: relative; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr ul{ display: flex; justify-content: space-between;}
#sub_recruitment_box .sub_recruitment_cont05 .content_wr li{ position: relative; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr{ display: block; position: relative; width: 269px; height: 269px; border-radius: 300px; background-color: #0A0A0A; left: 50%; transform: translatex(-50%); border: 1px solid rgba(156,250,255,1); box-shadow: 0px 0px 14px 0px #2B4BEB; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr > img{ display: inline-block; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr .text{ font-size: 20px; color: #fff; letter-spacing: -0.25px; text-align: center; padding-bottom: 18px; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .line{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%;}
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .line img{width:100%;}
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .triangle{ position: absolute;  top: 50%; left: 50%; transform: translate(-50%,-40%); width: 8px; height: 16px; fill: #9CFAFF; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .triangle01{ left: 25%; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .triangle02{ left: 50%; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .triangle03{ left: 75%; }
#sub_recruitment_box .sub_recruitment_cont05 .content_wr .num{ position: absolute; left: 50%; transform: translate(-50%,-72%); width:100%;font-size:26px; color :#0a0a0a; text-shadow: -1px 0 rgba(255,255,255,.2), 0 1px rgba(255,255,255,.2), 1px 0 rgba(255,255,255,.2), 0 -1px rgba(255,255,255,.2);}

#sub_recruitment_box .sub_recruitment_cont06{ margin-top: 200px; }
#sub_recruitment_box .sub_recruitment_cont06 > div{ padding: 70px 80px; background-color: #101010; border-radius: 5px; background-image: url('../images/sub_recruitment_cont06_bg.svg'); background-repeat: no-repeat; background-position: 100%; background-size: contain; }
#sub_recruitment_box .sub_recruitment_cont06 .left_wr{ float: left; width: 50%; }
#sub_recruitment_box .sub_recruitment_cont06 .left_wr .s_tit{ font-size: 18px; color: #E89200; letter-spacing: -0.25px; padding-bottom: 6px; }
#sub_recruitment_box .sub_recruitment_cont06 .left_wr .m_tit{ font-size: 30px; color: #fff; letter-spacing: -0.25px ;word-break:break-word;}

#sub_recruitment_box .sub_recruitment_cont06 .right_wr{ float: left; width: 50%; padding-left: 9%; }
#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text{ font-size: 18px; color: #CCCCCC; letter-spacing: -0.25px; padding-bottom: 10px; }
#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text.email{ padding-bottom:0;}
#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text a{ color: #ccc; }
#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text span{ color: #767676; width: 106px; display: inline-block; word-break:break-word;vertical-align:text-top;}
#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text span{width:40%;}

#sub_recruitment_box .sub_recruitment_cont01 .cover_wr{ position: sticky; height: 100vh; background-color: red; }

@media screen and (max-width:1280px){
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{ font-size: 42px; }
	.japanese #sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{font-size:38px;}
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text01{ font-size: 24px; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text02{ font-size: 18px; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .page_num{ font-size: 48px; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .page_num .now{ font-size: 72px; }

	#sub_recruitment_box .sub_recruitment_cont06 .right_wr{padding-left:4%;}
	#sub_recruitment_box .sub_recruitment_cont01 .right_wr .tit{ font-size: 24px; }
	#sub_recruitment_box .sub_recruitment_cont01 .right_wr .text{ font-size: 15px; }
	#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text span{width:45%;}

	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .tit{ font-size: 26px; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text{ font-size: 18px; }

	#sub_recruitment_box .sub_recruitment_cont03 .content_box li .text{ font-size: 13px; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li{ padding: 160px 0 40px; max-height: 289px}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box.eng li{padding:160px 10px 40px;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li img{ transform: translate(-50%,-50%) scale(0.9);}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li .tit{ font-size: 18px; }
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr{ width: 220px; height: 220px; }
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr .text{ padding-bottom: 12px; }
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr .num{font-size:24px;}
	#sub_recruitment_box .sub_recruitment_cont06 .left_wr .m_tit{ font-size: 22px; }


}/*1280*/
@media screen and (max-width:1024px){
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{ font-size: 34px; }
	.japanese #sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{font-size:32px;}
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr{ width: 50%; }
	#sub_recruitment_box .sub_recruitment_cont01 .right_wr{ width: 50%; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text01{ font-size: 26px; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .page_num{ font-size: 42px; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .page_num .now{ font-size: 60px; }

	#sub_recruitment_box .sub_recruitment_cont01 .left_wr:before{ width: 47vw; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr:after{ width: 47vw; }

	#sub_recruitment_box .sub_recruitment_cont02 .content_box{ display: block; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .img_wr{ width: 100%; text-align: center; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .img_wr img{ max-width: 70%; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr{ width: 49%; text-align: center; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr01{ margin-right: 2%; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text_box{ position: relative; top:0; transform: none; }
	#sub_recruitment_box .sub_recruitment_cont02 > div > p.tit{ font-size: 26px; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr01 .tit{ text-align: center; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr02 .tit{ text-align: center; }

	#sub_recruitment_box .sub_recruitment_cont03{ }

	#sub_recruitment_box .sub_recruitment_cont03 .content_box li{ width: 24%; margin-right: 1.33%;  border: 1px solid #191919; max-height: 279px;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:nth-child(5n){ margin-right: 1.33%; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:nth-child(4n){ margin-right: 0; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box{ margin-top: 80px;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li .text{line-height:1.4;}

	#sub_recruitment_box .sub_recruitment_cont04{ margin: 120px 0; padding: 120px 0;}
	#sub_recruitment_box .sub_recruitment_cont04 .title{ font-size: 40px; padding-bottom: 60px; }
	#sub_recruitment_box .sub_recruitment_cont04 .text01{ font-size: 18px; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr{ margin: 110px 0;}
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a{ font-size: 16px; }
	#sub_recruitment_box .sub_recruitment_cont04 .text02{ font-size: 16px; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a.saramin_btn{ background-color: #E89200; color: #fff; border: 1px solid #E89200; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a.jobkorea_btn{ background-color: #fff; color: #E89200; border: 1px solid #fff; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a .view_more_arrow img.visible1024{ display: inline-block; }

	#sub_recruitment_box .sub_recruitment_cont06 > div{ padding: 30px; }
	#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text{ font-size: 14px; }
	#sub_recruitment_box .sub_recruitment_cont06 .left_wr .m_tit{ font-size: 20px; }
	#sub_recruitment_box .sub_recruitment_cont06 .left_wr{ width: 50%; }
	#sub_recruitment_box .sub_recruitment_cont06 .right_wr{ width: 50%; padding-left: 0; }
	#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text span{ width: 90px; }
	#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text span{ width: 160px; }

	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr{width:170px;height:170px;}
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr .num{font-size:22px;}
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr .text{font-size:14px;padding-bottom:6px;}
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li .img_wr .img_info_wr .icon{width:35%;}
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li:nth-child(1) .img_wr .img_info_wr .icon,	#sub_recruitment_box .sub_recruitment_cont05 .content_wr li:nth-child(5) .img_wr .img_info_wr .icon{width:28%;}
	#sub_recruitment_box .sub_recruitment_cont05 .title{ font-size: 40px; }

	#sub_recruitment_box .sub_recruitment_cont06{ margin-top: 120px; }

	.scc_mp{ padding: 120px 0; margin: 120px 0; }
}/*1024*/
@media screen and (max-width:800px){
}/*800*/
@media screen and (max-width:768px){
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr{ width: 100%; height: auto; position: relative; top:0; margin-bottom: 30px; }

	#sub_recruitment_box .sub_recruitment_cont01 .left_wr:before{ display: none;  }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr:after{ display: none;  }
	.japanese #sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{font-size:28px;}
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text02{padding-right:0;}
	#sub_recruitment_box .sub_recruitment_cont01 .content_box{ display: block; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide{ width: 40%;  margin-right: 40px; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide:last-child{ margin-right: 0; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide img{ width: 100%; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide .tit{ font-size: 18px; letter-spacing: -0.25px; padding-top: 27px; font-weight: 500; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide .text{ font-size: 14px; color: #999; letter-spacing: -0.25px; padding-top: 14px; word-break: keep-all; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide .text br{ display: none; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-scrollbar{ background-color: #191919; height: 2px; margin-top: 40px; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-scrollbar .swiper-scrollbar-drag{ height: 2px; background-color: #fff; }

	#sub_recruitment_box{ overflow: hidden; }

	#sub_recruitment_box .sub_recruitment_cont02 .content_box .img_wr img{ max-width: 100%; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text{ font-size: 12px; }

	#sub_recruitment_box .sub_recruitment_cont03{ }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box{ width: 80%; margin: 40px auto;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li{ width: 49%; margin-right: 2%; padding: 140px 0 30px; max-height: 261px;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box.eng li{padding:140px 10px 30px;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:nth-child(5n){ margin-right: 2%; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:nth-child(4n){ margin-right: 2%; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li:nth-child(2n){ margin-right: 0; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li .tit{ padding-bottom: 10px; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box.eng li img{top:25%;}

	#sub_recruitment_box .sub_recruitment_cont04 .title{ font-size: 32px; }
	#sub_recruitment_box .sub_recruitment_cont04{ margin: 80px 0; padding: 80px 0;}
	#sub_recruitment_box .sub_recruitment_cont04 .title{ padding-bottom: 40px; }

	#sub_recruitment_box .sub_recruitment_cont06 .left_wr{ width: 100%; margin-bottom: 32px; }
	#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text{ padding-bottom: 5px; }
	#sub_recruitment_box .sub_recruitment_cont06 .right_wr{ width: 100%; }
	#sub_recruitment_box .sub_recruitment_cont05 .title{ font-size: 32px; }
	#sub_recruitment_box .sub_recruitment_cont05 .s_title{ }
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr img{ width: 100%; }
	#sub_recruitment_box .sub_recruitment_cont05 .s_title{ padding-bottom:0;}

	#sub_recruitment_box .sub_recruitment_cont05 .content_wr{ margin: 0 -5% 0;}
	#sub_recruitment_box .sub_recruitment_cont06{ margin-top: 80px; }
	#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text span{ width: 170px; }

	.scc_mp{ padding: 70px 0; margin: 70px 0; }
}/*768*/
@media screen and (max-width:600px){
}/*600*/
@media screen and (max-width:570px){
	#sub_recruitment_box .sub_recruitment_cont03 .content_box{ width: 100%; }

}/*570*/
@media screen and (max-width:480px){
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{ font-size: 6.9vw; }
	.japanese #sub_recruitment_box .sub_recruitment_cont01 .left_wr .tit{font-size:5.6vw;}
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text01{ font-size: 4.8vw; padding-top: 40px; }
	#sub_recruitment_box .sub_recruitment_cont01 .left_wr .text02{ font-size: 3.2vw; padding-top: 14px; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide{ width: calc(100% - 20px);  margin-right: 20px; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide .tit{ font-size: 4.8vw; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide .text{ font-size: 3.2vw; }
	#sub_recruitment_box .sub_recruitment_cont01 .swiper-slide .text br{ display: block; }

	#sub_recruitment_box .sub_recruitment_cont02 > div p.tit{ font-size: 5.4vw; }
	#sub_recruitment_box .sub_recruitment_cont02 > div p.s_tit{ font-size: 3.2vw; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box{ margin-top:0; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .img_wr{ width: 110%; margin: 0 -5% 0;}
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .tit{ font-size: 3.2vw; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text{ padding-top: 4px; font-size: 3.2vw; word-break: keep-all; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr .text br{ display: none; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr{ width: 48%; }
	#sub_recruitment_box .sub_recruitment_cont02 .content_box .text_wr01{ margin-right: 4%; }

	#sub_recruitment_box .sub_recruitment_cont03{ }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li{ padding: 92px 0 27px; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box.eng li{padding:92px 10px 27px;}
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li img{ transform: translate(-50%,-50%) scale(0.6); top: 26%; }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li .tit{ font-size: 3.8vw; padding-bottom: 6px;  }
	#sub_recruitment_box .sub_recruitment_cont03 .content_box li .text{ font-size: 3.2vw; line-height: 1.3; }
	.japanese #sub_recruitment_box .sub_recruitment_cont03 .content_box li .text{font-size:2.9vw;}

	#sub_recruitment_box .sub_recruitment_cont04 .title{ font-size: 7vw; }
	#sub_recruitment_box .sub_recruitment_cont04 .text01{ font-size: 3.2vw; color: #CCCCCC; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr{ margin: 28px 0 48px; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a{padding:10px 11px 10px; text-align: left; font-size: 3.2vw; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a.saramin_btn{ margin-right: 9px; }
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a .view_more_arrow img{ width: 12px; }
	#sub_recruitment_box .sub_recruitment_cont04 .text02{ font-size: 3.2vw; }

	#sub_recruitment_box .sub_recruitment_cont05 .s_title{ font-size: 7vw; }
	#sub_recruitment_box .sub_recruitment_cont05 .s_title{ font-size: 3.2vw; }

	#sub_recruitment_box .sub_recruitment_cont06{ margin-top: 20px; }
	#sub_recruitment_box .sub_recruitment_cont05 .content_wr img{ position: relative; left: 50%; transform: translateX(-50%); width: 110%; }
	#sub_recruitment_box .sub_recruitment_cont06 > div{ background-image: url('../images/sub_recruitment_cont06_bg_m.svg'); background-size: inherit; background-position: 100% 100%; padding: 30px 30px 28px; }
	#sub_recruitment_box .sub_recruitment_cont06 .left_wr .s_tit{ font-size: 3.2vw; padding-bottom: 3px; }
	#sub_recruitment_box .sub_recruitment_cont06 .left_wr .m_tit{ font-size: 4.8vw; line-height: 1.4; }
	#sub_recruitment_box .sub_recruitment_cont06 .right_wr .text{ font-size: 3.2vw; }
	#sub_recruitment_box .sub_recruitment_cont05 .title{ font-size: 7vw; }
	#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text{ padding-bottom: 8px; }
	#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text span{ width: 40%; }
	#sub_recruitment_box .sub_recruitment_cont06.eng .right_wr .text span br{ display: none; }

	.scc_mp{ padding: 40px 0; margin: 40px 0; }

}/*480*/

@media screen and (max-width:350px){
	#sub_recruitment_box .sub_recruitment_cont04 .btn_wr a{ padding: 10px 6px 10px; }
}

/**********��û�����ȳ�************************************************************************************************************************************************************/
.hidden900 {}
.visible900 {display:none;}

#sub_apply_box .apply_li input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
#sub_apply_box .apply_li label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:20px; cursor:pointer; border:1px solid #999; }
.sub_apply_box .sub_cont_title_wr {padding-bottom:200px; border-bottom:1px solid #191919;}
.sub_apply_box .sub_cont_title_wr .text {font-size: 20px; text-align:center; word-break:keep-all;}
.sub_apply_box .sub_cont_title_wr .text.jp{font-size:18px;}
.sub_apply_box .sub_cont_title_wr .tit {padding-bottom:100px;}
.sub_apply_box .sub_apply_cont01 {background-color:#020202; width: 100vw; margin-left: calc(-50vw + 50%); /* margin-top:200px; */ padding-bottom:200px; position:relative;}
.sub_apply_box .sub_apply_cont01 .bg_wr {position:absolute; bottom:0; right:-20px;}
.sub_apply_box .sub_apply_cont00 {/* border-top:1px solid #191919; */ padding-top:40px;}
.sub_apply_box .sub_apply_cont00 .inner_box > div {float:left; position:relative; z-index:1;}
.sub_apply_box .sub_apply_cont00 .left_wr {width:460px;}
.sub_apply_box .sub_apply_cont00 .right_wr {width:calc(100% - 460px);}
.sub_apply_box .sub_apply_cont00 .left_wr .tit {font-size:30px; font-family:'appleSDGR'; font-weight:500;}
.sub_apply_box .sub_apply_cont00 .right_wr > .tit,.sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit  {font-size:20px; color:#E89200; font-family:'appleSDGR'; padding-bottom:80px;}
.sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit {padding-bottom:30px;}
.sub_apply_box .sub_apply_cont01 .apply_li {padding-bottom:100px;}
.sub_apply_box .sub_apply_cont01 .apply_li03 {padding-bottom:0;}
.sub_apply_box .sub_apply_cont01 .apply_li > .text {font-size:18px; padding-bottom:25px; font-weight:500;}
.sub_apply_box .sub_apply_cont01 .apply_li li {float:left; margin-right:30px;}
.sub_apply_box .sub_apply_cont01 .apply_li li:last-child {margin-right:0px;}
.sub_apply_box .sub_gradient:after {background: url('../images/020202_bot01.png') no-repeat; bottom:-130px;}
#sub_apply_box .apply_li label img {transition:all .3s; margin-left:15px;}
#sub_apply_box .apply_li label .hover {opacity:0; position:absolute; right:20px; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_apply_box .apply_li label:hover .hover {opacity:1; transition:all .3s;}
#sub_apply_box .apply_li label:hover .normal {opacity:0; transition:all .3s;}
#sub_apply_box .apply_li label:before {content:""; position:absolute; left:0; top:0; width:0; height:100%; background-color:#fff; transition:all .3s; z-index:-1;}
#sub_apply_box .apply_li label:hover:before {width:100%;}
#sub_apply_box .apply_li label:hover {color:#000;}

#sub_apply_box .apply_li button.down{position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:20px; cursor:pointer;border:0; border:1px solid #999; background:transparent;}

#sub_apply_box .apply_li button.down img {transition:all .3s; margin-left:15px;}
#sub_apply_box .apply_li button.down .hover {opacity:0; position:absolute; right:20px; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_apply_box .apply_li button.down:hover .hover {opacity:1; transition:all .3s;}
#sub_apply_box .apply_li button.down:hover .normal {opacity:0; transition:all .3s;}
#sub_apply_box .apply_li button.down:before {content:""; position:absolute; left:0; top:0; width:0; height:100%; background-color:#fff; transition:all .3s; z-index:-1;}
#sub_apply_box .apply_li button.down:hover:before {width:100%;}
#sub_apply_box .apply_li button.down:hover {color:#000;}



.sub_apply_box .sub_apply_cont02 .list01 {margin-bottom:100px;}
.sub_apply_box .sub_apply_cont02 .list00 .apply_ul02 {display:flex;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li {float:left; width:48%; padding:45px; position:relative; margin-right:4%; border:1px solid #191919; border-radius:5px;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li:last-child {margin-right:0;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .num {position:absolute; right:45px; top:45px; font-size:16px;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .tit {font-size:20px; padding-bottom:45px;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text {position:relative; font-size:18px; color:#ccc; font-family:'appleSDGR'; margin-bottom:25px; padding-left:12px; }
.sub_apply_box .sub_apply_cont02 .apply_ul02.eng > li .text{word-break:keep-all;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text:last-child {margin-bottom:0;}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text:before {content:""; position:absolute; width:4px; height:4px; background-color:#ccc; border-radius:100%; left:0; top:10px; transform:translateY(-50%);}
.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text span {color:#9CFAFF;}

@media screen and (max-width:1440px){
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text {font-size:16px;}
}/*1440*/
@media screen and (max-width:1280px){
	.sub_apply_box .sub_cont_title_wr .tit {padding-bottom:80px;}

	.sub_apply_box .sub_apply_cont00 .left_wr {width:400px;}
	.sub_apply_box .sub_apply_cont00 .right_wr {width:calc(100% - 400px);}

}/*1280*/
@media screen and (max-width:1024px){
	.sub_apply_box .sub_cont_title_wr .text {font-size: 18px;}
	.sub_apply_box .sub_cont_title_wr .text.jp{font-size:16px;}
	.sub_apply_box .sub_cont_title_wr .tit {font-size: 40px; padding-bottom: 50px;}

	.sub_apply_box .sub_apply_cont00 .left_wr {width:270px;}
	.sub_apply_box .sub_apply_cont00 .right_wr {width:calc(100% - 270px);}
	.sub_apply_box .sub_apply_cont00 .left_wr .tit {font-size:26px;}
	.sub_apply_box .sub_apply_cont00 .right_wr > .tit, .sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit {font-size:18px; padding-bottom:50px;}
	.sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit {padding-bottom:20px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li {padding:35px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .num {top:35px; right:35px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .tit {font-size: 18px; padding-bottom: 30px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text {font-size:14px; margin-bottom: 20px;}
	.sub_apply_box .sub_apply_cont02 .list01 {margin-bottom:80px;}

	.sub_apply_box .sub_apply_cont01 .apply_li {padding-bottom: 70px;}
	.sub_apply_box .sub_apply_cont01 .apply_li03 {padding-bottom:0px;}
	.sub_apply_box .sub_apply_cont01 .apply_li > .text {font-size:16px; padding-bottom:20px;}
	.sub_apply_box .sub_apply_cont01 {padding-bottom:130px;}
	.sub_apply_box .sub_cont_title_wr {padding-bottom:150px;}
}/*1024*/
@media screen and (max-width:900px){
	.hidden900 {display:none;}
	.visible900 {display:block;}

	.sub_apply_box .sub_apply_cont00 .left_wr {width:100%; margin-bottom:20px;}
	.sub_apply_box .sub_apply_cont00 .right_wr {width:100%;}
	.sub_apply_box .sub_cont_title_wr {padding-bottom: 100px; border:0;}
	.sub_apply_box .sub_apply_cont00 .left_wr .tit {border-bottom:1px solid #191919; padding-bottom:20px;}
}/* 900 */
@media screen and (max-width:768px){
	.sub_apply_box .sub_cont_title_wr .text {line-height: 1.8;}
	.sub_apply_box .sub_cont_title_wr .tit {font-size: 34px;}

	.sub_apply_box .sub_apply_cont00 .left_wr .tit { font-size: 24px;}
	.sub_apply_box .sub_apply_cont00 .right_wr > .tit, .sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit { font-size: 16px; /* padding-bottom: 30px;*/}
	#sub_apply_box .apply_li label {font-size:14px; padding: 18px 15px;}
	#sub_apply_box .apply_li label .hover {right:15px;}
	#sub_apply_box .apply_li label img {    margin-left: 10px;}

	#sub_apply_box .apply_li button.down {font-size:14px; padding: 18px 15px;}
	#sub_apply_box .apply_li button.down .hover {right:15px;}
	#sub_apply_box .apply_li button.down img {    margin-left: 10px;}

	.sub_apply_box .sub_apply_cont01 .apply_li { padding-bottom: 50px;}
	.sub_apply_box .sub_apply_cont01 {padding-bottom: 100px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .tit {font-size: 16px; padding-bottom: 20px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .num {font-size:14px;}
/*						.sub_apply_box .sub_apply_cont02 .list01 {margin-bottom: 50px;}*/
}/*768*/
@media screen and (max-width:570px){
	.sub_apply_box .sub_cont_title_wr .text {font-size: 16px;}
	.sub_apply_box .sub_cont_title_wr .text.jp{font-size:14px;}
	.sub_apply_box .sub_cont_title_wr .tit {padding-bottom: 40px;}


	.sub_apply_box .sub_apply_cont01 .bg_wr {right:0;}
	.sub_apply_box .sub_apply_cont01 .bg_wr img {max-width:570px; width:100%;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li {padding:30px 27px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .tit {font-size:14px; padding-bottom:30px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text {font-size: 12px; margin-bottom: 15px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .num {top:30px; right:27px;}
	#sub_apply_box .apply_li label {font-size:12px;}
	#sub_apply_box .apply_li button.down {font-size:12px;}
	.sub_apply_box .sub_cont_title_wr {padding-bottom:80px;}
	.sub_apply_box .sub_apply_cont00 .left_wr .tit {font-size: 20px;}
	.sub_apply_box .sub_apply_cont01 {padding-bottom:0;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text:before{top:6px;}
}/*570*/
@media screen and (max-width:480px){
	.sub_apply_box .sub_cont_title_wr .text {font-size: 3.6vw;}
	.sub_apply_box .sub_cont_title_wr .text.jp{font-size:3.4vw;}
	.sub_apply_box .sub_cont_title_wr .tit {font-size: 7vw;}

	.sub_apply_box .sub_apply_cont02 .list00 .apply_ul02 {display:block;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li {width:100%; margin-bottom:20px}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li:last-child {margin-bottom:0;}
	.sub_apply_box .sub_apply_cont00 .left_wr .tit {font-size:6.5vw; padding-bottom:15px;}
	.sub_apply_box .sub_apply_cont00 .left_wr {margin-bottom:15px;}
	.sub_apply_box .sub_apply_cont00 .right_wr > .tit, .sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit {font-size:4.2vw;}
	.sub_apply_box .sub_apply_cont01 .apply_li > .text {font-size:3.8vw;}
	#sub_apply_box .apply_li label {font-size:3.2vw;}
	#sub_apply_box .apply_li button.down {font-size:3.2vw;}
	.sub_apply_box .sub_apply_cont01 .apply_li li {margin-right:20px;}

	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .tit {font-size:3.8vw;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text {font-size:3.2vw;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .num {font-size:3.8vw;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text:before{top:8px;}
}/*480*/

@media screen and (max-width:320px){
	.sub_apply_box .sub_apply_cont01 {padding-top:0;}

	.sub_apply_box .sub_apply_cont00 .right_wr > .tit, .sub_apply_box .sub_apply_cont00 .right_wr .list00 > .tit {padding-bottom:30px;}
	#sub_apply_box .apply_li label {padding:15px 12px;}
	#sub_apply_box .apply_li label .hover {right:12px;}

	#sub_apply_box .apply_li button.down {padding:15px 12px;}
	#sub_apply_box .apply_li button.down .hover {right:12px;}

	.sub_apply_box .sub_apply_cont01 .apply_li {padding-bottom:30px;}
	.sub_apply_box .sub_apply_cont02 .list01 {margin-bottom:50px;}
	.sub_apply_box .sub_apply_cont02 .apply_ul02 > li .text:before{top:6px;}
}/*320*/


/********��û�����ȳ�**************************************************************************************************************************************************************/
#sub_complete_box .number_text_wr {background:url('../images/complete_bg.png') no-repeat right bottom #101010; background-size:contain; max-width:725px; width:90%; margin:70px auto 100px; padding:40px 0; text-align:center;}
#sub_complete_box .number_text_wr .tit {font-size:26px; padding-bottom:20px; color:#E59200;}
#sub_complete_box .number_text_wr .text {font-size:20px;}
#sub_complete_box .text_wr {text-align:center;}
#sub_complete_box .text_wr .tit {word-break:keep-all; font-size:26px; padding-bottom:45px; color:#fff;}
#sub_complete_box .text_wr .text {display:inline-block; font-size:18px; color:#999; position:relative; padding-left:10px;}
#sub_complete_box .text_wr .text:before {content:""; background-color:#ccc; width:4px; height:4px; position:absolute; top:50%; left:0; transform:translateY(-50%); border-radius:100%;}
#sub_complete_box .text_wr li:first-child {padding-bottom:10px;}

@media screen and (max-width:1280px){
	#sub_complete_box .text_wr .tit {font-size:24px; padding-bottom:40px;}

}/*1280*/
@media screen and (max-width:1024px){
	/* ���� */
	.sub_contents_wr .sub_cont_title_wr .tit{ font-size: 40px; }
	/**/

	#sub_complete_box .number_text_wr {margin: 50px auto 80px;}
	#sub_complete_box .number_text_wr .tit {font-size:24px; padding-bottom:15px;}
	#sub_complete_box .number_text_wr .text {font-size:18px;}
	#sub_complete_box .text_wr .tit {font-size:20px; padding-bottom:30px;}
	#sub_complete_box .text_wr .text {font-size:16px;}

}/*1024*/
@media screen and (max-width:768px){
	.sub_contents_wr .sub_cont_title_wr .tit {font-size:34px;}
	#sub_complete_box .number_text_wr {padding:35px 0; margin:40px auto 60px;}
	#sub_complete_box .number_text_wr .tit {font-size:22px; padding-bottom:10px;}
	#sub_complete_box .number_text_wr .text {font-size:16px;}
	#sub_complete_box .text_wr .tit {font-size:18px; padding-bottom:25px;}
	#sub_complete_box .text_wr .text {font-size:14px;}
	#sub_complete_box .text_wr li:first-child {padding-bottom:5px;}
	}/*768*/

@media screen and (max-width:570px){

	#sub_complete_box .number_text_wr {padding:30px 0; margin:30px auto 50px;}
	#sub_complete_box .number_text_wr .tit {font-size:20px;}
	#sub_complete_box .number_text_wr .text {font-size:14px;}
	#sub_complete_box .text_wr .tit {font-size:16px; padding-bottom:20px;}

}/*570*/
@media screen and (max-width:480px){

	#sub_complete_box .number_text_wr .tit {font-size:4.4vw;}
	#sub_complete_box .number_text_wr .text {font-size:3.6vw;}
	#sub_complete_box .text_wr .tit {font-size:3.6vw;}
	#sub_complete_box .text_wr .text {font-size:3vw;}
}/*480*/
@media screen and (max-width:375px){
	#sub_complete_box .text_wr li:first-child {padding-bottom: 0;}
	#sub_complete_box .text_wr .text:before {width:3px; height:3px;}
	#sub_complete_box .text_wr .text {padding-left:8px;}
}/*375*/
@media screen and (max-width:320px){
}/*320*/

/**********�̿�ȳ�************************************************************************************************************************************************************/

/**/
#sub_procedure_box{overflow:hidden;}
#sub_procedure_box .fixed_left_wr {/*float:left; transition:all .3s; position:absolute;*/ width:calc(100% - 700px); position: sticky; top:200px; height:100vh}
#sub_procedure_box .fixed_left_wr .img_wr {position:absolute; bottom:0; right: -550px;}
#sub_procedure_box .fixed_left_wr .img_wr img {width:100%;}
.sub_procedure_cont01 {max-width:700px; width:100%;}
.sub_procedure_box .sub_cont_title_wr {padding-bottom:200px; text-align:center;}
.sub_procedure_box .sub_cont_title_wr .tit {padding-bottom:100px;}
.sub_procedure_box .sub_cont_title_wr .text {font-size:20px;word-break:keep-all;}
#sub_procedure_box .btn_wr {margin:100px 0 150px; clear:both; /* margin-left: calc(-50vw + 50%); */}
#sub_procedure_box .btn_wr .view_more_arrow {display:inline-block; margin-left:30px; position:relative;}
#sub_procedure_box .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_procedure_box .btn_wr .view_more_arrow img {width:13px;}
#sub_procedure_box .btn_wr a.inquire_btn:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
#sub_procedure_box .btn_wr a.inquire_btn:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
#sub_procedure_box .btn_wr a.inquire_btn {border-radius:5px; font-size:20px; color:#FFF; padding:30px; border:1px solid #fff; z-index:10; display:inline-block; position:relative; overflow:hidden;}
#sub_procedure_box .btn_wr a.inquire_btn:before {content:""; position:absolute; top:0; left:0; width:0; height:100%; background-color:#fff; transition:all .3s; z-index:-1;}
#sub_procedure_box .btn_wr a.inquire_btn:hover:before {width:100%; transition:all .3s;}
#sub_procedure_box .btn_wr a.inquire_btn:hover {color:#000; transition:all .3s;}
#sub_procedure_box .judgment_ul {background-color:#101010; border-radius:5px; padding:40px; margin-top:40px;}
#sub_procedure_box .judgment_ul .judgment_li {padding-bottom:20px;}
#sub_procedure_box .judgment_ul .judgment_li04 {padding-bottom:0;}
#sub_procedure_box .judgment_ul .judgment_li > p {float:left;}
#sub_procedure_box .judgment_ul .judgment_li > .right_num {width:40px; font-size:16px; font-weight:bold; color:#ccc;}
#sub_procedure_box .judgment_ul .judgment_li > .left_text {width:calc(100% - 40px); font-size:14px; color:#ccc;}
#sub_procedure_box .judgment_ul.eng .judgment_li > .left_text{word-break:keep-all;}

.sub_procedure_cont02 {padding-top:250px;}
.sub_procedure_cont02 .sub_cont_title_wr{padding-bottom:150px;}
.sub_procedure_cont03 {margin-top:400px;}
.sub_procedure_cont03 .sub_cont_title_wr{padding-bottom: 0 !important;}

.sub_procedure_cont00 .sub_cont_title_wr > ul > li:first-child {padding-bottom:10px;}
.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text {display: inline-block; font-size: 18px; color: #999; position: relative; padding-left: 10px;}
.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text.jp{font-size:16px;}
.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text:before {display:none;content: ""; background-color: #ccc; width: 4px; height: 4px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border-radius: 100%;}
.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text .text_dot{font-weight:700; color:#ccc;}

#sub_procedure_box .sub_procedure_cont02 .img_wr {max-width:1214px; width:100%; margin:0 auto;}
#sub_procedure_box .sub_procedure_cont02 .img_wr img {width:100%;}

.sub_procedure_cont03 .btn_wr {text-align:center; margin-bottom:200px;}
.sub_procedure_cont03 .fees_ul {}
.sub_procedure_cont03 .fees_ul .fees_li {border-radius:5px; overflow:hidden; padding:45px 40px; float:left; width:49%; margin-right:2%; background:url('../images/sub_procedure_img02.png') no-repeat center; background-size:cover;}
.sub_procedure_cont03 .fees_ul .fees_li02 {margin-right:0; background-image:url('../images/sub_procedure_img03.png');}
.sub_procedure_cont03 .fees_li .text_wr .tit {font-size:30px; padding-bottom:115px; font-weight:500;}
.sub_procedure_cont03 .fees_li li {margin-bottom:15px;}
.sub_procedure_cont03 .fees_li li:last-child {margin-bottom:0;}
.sub_procedure_cont03 .fees_li li .left {float:left; font-size:18px; color:#ccc; width:140px; position:relative; padding-left:15px;}
.sub_procedure_cont03 .fees_li .eng li .left{width:200px;}
.sub_procedure_cont03 .fees_li li .left span {width:4px; height:4px; background-color:#ccc; border-radius:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.sub_procedure_cont03 .fees_li li .right {float:left; font-size:18px; width:calc(100% - 140px);}
.sub_procedure_cont03 .fees_li .eng li .right{width:calc(100% - 200px);}

#sub_procedure_box .step_num_wr {border-top:1px solid #191919; padding:30px 0 100px;}
#sub_procedure_box .step_num_wr .formmail_num {float:left; width:200px; text-align:right;}
#sub_procedure_box .step_num_wr .formmail_num h3 {font-weight:bold; font-size:80px; color:#0a0a0a; text-shadow: -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999; line-height:1;}
#sub_procedure_box .step_num_wr .formmail_cont {float:left; width:calc(100% - 200px);}
#sub_procedure_box .step_num_wr .formmail_cont h3 {font-weight:500; color:#E59200; font-size:26px; padding-bottom:25px; /* font-family:'appleSDGR'; */}
#sub_procedure_box.jp .step_num_wr .formmail_cont h3{font-size:24px;}
#sub_procedure_box .step_num_wr .formmail_cont .terms_box {border-top:1px solid #FFF;}
#sub_procedure_box .step_num_wr .formmail_cont .terms_box02 {border-top:0;}
#sub_procedure_box .step_num_wr .terms_box .btn_text { background-color:#101010; cursor:pointer; padding:20px; position:relative; font-size:18px; color:#fff; border-bottom:1px solid #0A0A0A;}
#sub_procedure_box .step_num_wr .terms_box .btn_text:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_pluse.png') no-repeat center; width:14px; height:14px;}
#sub_procedure_box .step_num_wr .terms_box .btn_text.down:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_minus.png') no-repeat center; width:14px; height:1px;}
#sub_procedure_box .step_num_wr .terms_box .terms_cont { background-color:#101010; padding:20px; font-size:16px; color:#999; display:none;}
#sub_procedure_box .step_num_wr .terms_box .terms_cont p {min-height:200px;}
#sub_procedure_box .step_num_wr .check_box {padding-top:30px;}
#sub_procedure_box .step_num_wr .check_box span.text {font-size:18px; padding-left:10px; cursor:pointer;}
#sub_procedure_box .step_num_wr .check_box input[type="checkbox"] {width:22px; height:22px; background:url('../images/receipt_checkbox.png') no-repeat center; cursor:pointer; border-radius:3px; float: left; background-size:contain; display:block;}
#sub_procedure_box .step_num_wr .check_box input[type="checkbox"]:checked {background:url('../images/receipt_checked.png') no-repeat center; background-size:contain;}
#sub_procedure_box .step_num_wr .input_box label {display:block; font-size:18px; color:#fff;}
#sub_procedure_box .step_num_wr .input_box input {background-color:transparent; border:0; border-bottom:1px solid #191919; height:50px; line-height:50px; width:100%; font-size:18px; color:#fff;}
#sub_procedure_box .step_num_wr .input_box input::placeholder {color:#999;}
#sub_procedure_box .step_num_wr .input_box > li {margin-bottom:25px;}
#sub_procedure_box .step_num_wr .input_box > li:last-child {margin-bottom:0;}
#sub_procedure_box .step_num_wr .input_box input:focus {outline:none;}
#sub_procedure_box .step_num_wr .document_box .document_li {float:left; margin-right:30px;}
#sub_procedure_box .step_num_wr .document_box .document_li02 {margin-right:0;}
#sub_procedure_box .step_num_wr .document_box .document_li .tit {font-size:20px; color:#fff; padding-bottom:25px;}
#sub_procedure_box .step_num_wr .document_box .document_li input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
#sub_procedure_box .step_num_wr .document_box .document_li label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:23px 20px; padding-right:45px; cursor:pointer; border:1px solid #fff; }
#sub_procedure_box .step_num_wr .document_box .document_li label:after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_upload.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#sub_procedure_box .step_num_wr .document_box .document_li label.file_on {background-color:#E89200; border-color:#E89200; padding-right:20px; padding-left:45px;}
#sub_procedure_box .step_num_wr .document_box .document_li label.file_on:after {content:""; position:absolute; left:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_completed.png') no-repeat center; background-size:contain; width:19px; height:19px;}

/*#sub_procedure_box .step_num_wr .document_box .document_li01 label {background-color:#E89200; border:1px solid #E89200;}
#sub_procedure_box .step_num_wr .document_box .document_li01 label span {display:inline-block; margin-right:10px;} */
#sub_procedure_box .step_num_wr .document_box .document_li label span {display:inline-block; margin-left:10px;}
#sub_procedure_box .step_num_wr .text_box .text {color:#fff; font-size:18px; line-height:1.8;}
#sub_procedure_box.jp .step_num_wr .text_box .text{font-size:16px;}
#sub_procedure_box.eng .step_num_wr .text_box .text{word-break:keep-all;}
#sub_procedure_box .step_num_wr .text_box .sub_text {color:#999; font-size:16px;}

@media screen and (max-width:1440px){
	#sub_procedure_box .step_num_wr .formmail_num {width:200px;}
	#sub_procedure_box .step_num_wr .formmail_cont {width: calc(100% - 200px);}
}/*1440*/
@media screen and (max-width:1280px){
	#sub_procedure_box .step_num_wr .formmail_num {width:150px;}
	#sub_procedure_box .step_num_wr .formmail_cont {width:calc(100% - 150px);}

	/* ���� - ���� fixed �ؽ�Ʈ */
	#sub_procedure_box .fixed_left_wr {width: calc(100% - 750px);}
	/**/

	.sub_procedure_box .sub_cont_title_wr {padding-bottom:150px; text-align:center;}
	.sub_procedure_box .sub_cont_title_wr .tit {padding-bottom:80px;}


	.sub_procedure_cont01 {max-width:750px;}
	.sub_procedure_cont02 {padding-top:200px;}
	.sub_procedure_cont03 {margin-top:300px;}
}/*1280*/
@media screen and (max-width:1024px){


	/**/
	#sub_procedure_box .step_num_wr .formmail_num h3 {font-size:60px;}
	#sub_procedure_box .step_num_wr .formmail_num {width:120px;}
	#sub_procedure_box .step_num_wr .formmail_cont {width: calc(100% - 120px);}
	#sub_procedure_box .step_num_wr .formmail_cont h3 {font-size:22px;}
	#sub_procedure_box.jp .step_num_wr .formmail_cont h3 {font-size:20px;}
	#sub_procedure_box .step_num_wr .terms_box .btn_text {font-size:16px;}
	#sub_procedure_box .step_num_wr .check_box span.text {font-size: 16px;}
	#sub_procedure_box .step_num_wr .terms_box .terms_cont p {min-height:150px;}

	#sub_procedure_box .step_num_wr {padding: 30px 0 70px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text:before {top:12px;}
	.sub_procedure_box .sub_cont_title_wr {padding-bottom:120px; text-align:center;}
	.sub_procedure_box .sub_cont_title_wr .tit {padding-bottom:50px;}
	.sub_procedure_box .sub_cont_title_wr .text {font-size:18px;}

	.sub_procedure_cont02 {padding-top:150px;}
	.sub_procedure_cont03 {margin-top:230px;}
	.sub_procedure_cont03 .fees_li .text_wr .tit {font-size:26px; padding-bottom:70px;}

	.sub_procedure_cont03 .fees_li li .left {font-size:16px;}
	.sub_procedure_cont03 .fees_li li .right {font-size:16px;}
	.sub_procedure_cont03 .fees_ul .fees_li {padding:35px;}


}/*1024*/
@media screen and (max-width:900px){
	.sub_procedure_cont01 {width:100%; max-width:initial;}
	#sub_procedure_box .btn_wr {text-align:center;}

	.sub_procedure_cont02 {padding-top:80px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text {}
}/* 900 */
@media screen and (max-width:768px){
	.sub_procedure_box .sub_cont_title_wr {padding-bottom:100px;}
	/**/
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text:before{top:16px;}
	#sub_procedure_box .step_num_wr .formmail_num {width:100px;}
	#sub_procedure_box .step_num_wr .formmail_num h3 {font-size:52px;}
	#sub_procedure_box .step_num_wr .formmail_cont {width:calc(100% - 100px);}
	#sub_procedure_box .step_num_wr .formmail_cont h3 {font-size:20px; padding-bottom:20px;}
	#sub_procedure_box.jp .step_num_wr .formmail_cont h3{font-size:18px;}
	#sub_procedure_box .step_num_wr .check_box {padding-top:20px;}
	#sub_procedure_box .step_num_wr .check_box span.text {font-size:14px;}
	#sub_procedure_box .step_num_wr .check_box input[type="checkbox"] {width:19px; height:19px;}
	#sub_procedure_box .step_num_wr .terms_box .terms_cont {font-size:14px;}
	#sub_procedure_box .step_num_wr .terms_box .terms_cont p {min-height:120px;}
	#sub_procedure_box .step_num_wr .input_box label {font-size:16px;}
	#sub_procedure_box .step_num_wr .input_box input {font-size: 16px;}
	#sub_procedure_box .step_num_wr .document_box .document_li .tit {font-size:18px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label {padding:20px; padding-right:45px;}
	#sub_procedure_box .btn_wr a.inquire_btn {padding:25px; font-size:18px;}
	#sub_procedure_box .step_num_wr .text_box .text {font-size:18px;}
	#sub_procedure_box.jp .step_num_wr .text_box .text{font-size:16px;}
	#sub_procedure_box .step_num_wr .text_box .sub_text {font-size:14px; word-break:keep-all;}
	#sub_procedure_box .btn_wr {margin:30px auto 120px;}

	.sub_procedure_cont03 .fees_li .text_wr .tit {font-size:22px; padding-bottom:50px;}
	.sub_procedure_cont03 .fees_li li .left {font-size:14px; width:120px;}
	.sub_procedure_cont03 .fees_li li .right {font-size:14px;}
	.sub_procedure_cont03 .fees_ul .fees_li {padding:30px;}
	#sub_procedure_box .sub_procedure_cont03 .btn_wr {margin-top:50px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li:first-child {padding-bottom:5px;}

    .main_notice_pop{ position: fixed; display: none; z-index: 999; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; align-items: center;}
    .pop_background{ display: flex; justify-content: center; width: 308px; height: 583px; background-color: #FFFFFF; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: url('../images/MO_Alert_banner.png') no-repeat 100% 100%;}
    .popup_banner{ display:flex; align-items: center; justify-content: center; position: absolute; bottom: 74px; width: 78%; height: 30px; font-size: 11px; color: #FFFFFF; background-color: #010E58; border-radius: 10px;}
    .button_wrapper{ display: flex; position: absolute; bottom: -1px; align-items: center; z-index: 50; width: 100%; height: 41px;cursor:pointer}
    .btn_dayClose{ width: 50%; font-size: 14px; color: #ffffff; border-bottom-left-radius:50px; text-align: center; font-weight: 600; line-height: 20px;  border:none;  border-right: 1px solid #ffffff4d; cursor: pointer; height: 100%;background-color: #010f5b;}
    .btn_popupClose{ width: 50%; font-size: 14px; border-bottom-right-radius:50px; color: #ffffff; text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b;border:none;  cursor: pointer; height: 100%;}
    .btn_popupX {display: flex; flex-direction: column; position: absolute; top:5px; align-items: flex-end; z-index: 50; width: 10px; height: 10px; color:#ffffff; cursor: pointer;right: 5px; border:none;}
	}/*768*/
@media screen and (max-width:600px){

	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text {font-size:16px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text.jp{font-size:14px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text00:before {top:14px;}

	.sub_procedure_cont03 .fees_ul .fees_li {width:100%;}
	.sub_procedure_cont03 .fees_ul .fees_li02 {margin-top:20px;}
	#sub_procedure_box .sub_procedure_cont03 .btn_wr {margin-top:70px;}

    .main_notice_pop{ position: fixed; display: none; z-index: 999; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; align-items: center;}
    .pop_background{ display: flex; justify-content: center; width: 308px; height: 583px; background-color: #FFFFFF; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: url('../images/MO_Alert_banner.png') no-repeat 100% 100%;}
    .popup_banner{ display:flex; align-items: center; justify-content: center; position: absolute; bottom: 74px; width: 78%; border-radius: 10px; height: 30px; font-size: 11px; color: #FFFFFF; background-color: #010E58; }
    .button_wrapper{ display: flex; position: absolute; bottom: -1px; cursor:pointer;align-items: center; z-index: 50; width: 100%; height: 41px;}
    .btn_dayClose{ width: 50%; font-size: 14px; color: #ffffff; text-align: center;  border-bottom-left-radius:50px; font-weight: 600; line-height: 20px;  border:none;border-right: 1px solid #ffffff4d; cursor: pointer; height: 100%; background-color: #010f5b;}
    .btn_popupClose{ width: 50%; font-size: 14px; color: #ffffff; text-align: center;  border-bottom-right-radius:50px; font-weight: 600; line-height: 20px;  border:none;  cursor: pointer; height: 100%; background-color: #010f5b;}
    .btn_popupX {display: flex; flex-direction: column; position: absolute; top:5px; align-items: flex-end; z-index: 50; width: 10px; height: 10px; color:#ffffff; cursor: pointer;right: 5px; border:none;}

}/*600*/
@media screen and (max-width:570px){
	.hidden570 {display:none;}
	.visible570 {display:block;}
	/* ���� */
	.sub_procedure_box .sub_cont_title_wr {padding-bottom:80px;}
	.sub_procedure_box .sub_cont_title_wr .tit {padding-bottom:40px;}
	.sub_procedure_box .sub_cont_title_wr .text {font-size:16px;}
	/**/

	#sub_procedure_box .step_num_wr .formmail_num h3 {font-size:42px;}
	#sub_procedure_box .step_num_wr .formmail_num {width:90px;}
	#sub_procedure_box .step_num_wr .formmail_cont {width:calc(100% - 90px);}
	#sub_procedure_box .step_num_wr .terms_box .btn_text {padding: 15px 20px; font-size: 14px;}
	#sub_procedure_box .step_num_wr .formmail_cont h3 {font-size: 18px; padding-bottom: 15px;}
	#sub_procedure_box.jp .step_num_wr .formmail_cont h3 {font-size:16px;}
	#sub_procedure_box .step_num_wr {padding-bottom:60px;}
	#sub_procedure_box .step_num_wr .input_box label {font-size:15px;}
	#sub_procedure_box .step_num_wr .input_box input {font-size:15px; height:48px; line-height:48px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label {padding:18px; font-size:14px; padding-right:40px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label.file_on {padding-left:40px;}
	#sub_procedure_box .step_num_wr .document_box .document_li {margin-right:20px;}
	#sub_procedure_box .step_num_wr .document_box .document_li02 {margin-right:0;}
	#sub_procedure_box .step_num_wr .document_box .document_li label:after {width:13px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label.file_on:after {width:15px;}
	#sub_procedure_box .step_num_wr .text_box .text {font-size:16px; /* padding-bottom:15px; */}
	#sub_procedure_box.jp .step_num_wr .text_box .text{font-size:14px;}

/*						#sub_procedure_box .btn_wr {margin:30px auto 120px;}*/
	#sub_procedure_box .btn_wr a.inquire_btn {padding:20px; font-size:16px;}
	#sub_procedure_box .step_num_wr .document_box .document_li .tit {font-size: 16px;  padding-bottom: 20px;}
	#sub_procedure_box .btn_wr .view_more_arrow {margin-left:20px;}

	#sub_procedure_box .judgment_ul {    padding: 30px; margin-top: 30px;}
	#sub_procedure_box .judgment_ul .judgment_li > .left_text {font-size:12px; }
	#sub_procedure_box .judgment_ul .judgment_li > .right_num {width:33px; font-size:14px;}

	.sub_procedure_cont02 {padding-top:30px;}
	.sub_procedure_cont03 {margin-top:150px;}

	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text {color:#fff;}

    .main_notice_pop{ position: fixed; display: none; z-index: 999; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; align-items: center;}
    .pop_background{ display: flex; justify-content: center; width: 308px; height: 583px;  background-color: #FFFFFF; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: url('../images/MO_Alert_banner.png') no-repeat 100% 100%;}
    .popup_banner{ display:flex; align-items: center; justify-content: center; position:  bottom: 74px; width: 78%; border-radius: 10px; height: 30px; font-size: 11px; color: #FFFFFF; background-color: #010E58; }
    .button_wrapper{ display: flex; position: absolute; bottom: -1px; cursor:pointer; align-items: center; z-index: 50; width: 100%; height: 41px;}
    .btn_dayClose{ width: 50%; font-size: 14px; color: #ffffff;  border-bottom-left-radius:50px; text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b; border:none;border-right: 1px solid #ffffff4d; height: 100%;}
    .btn_popupClose{ width: 50%; font-size: 14px; color: #ffffff;  border-bottom-right-radius:50px; text-align: center; font-weight: 600; line-height: 20px;background-color: #010f5b; border:none;  height: 100%;}
    .btn_popupX {display: flex; flex-direction: column; position: absolute; top:5px; align-items: flex-end; z-index: 50; width: 10px; height: 10px; color:#ffffff; cursor: pointer;right: 5px; border:none;}

}/*570*/
@media screen and (max-width:480px){


	/* ���� */

	.sub_procedure_box .sub_cont_title_wr .text {font-size:3.6vw;}
	/**/

	#sub_procedure_box .step_num_wr .formmail_cont h3 {font-size:4.2vw;}
	#sub_procedure_box.jp .step_num_wr .formmail_cont h3{font-size:4vw;}
	#sub_procedure_box .step_num_wr .formmail_num h3 {font-size:25px;}
	#sub_procedure_box .step_num_wr .terms_box .btn_text {font-size:3.6vw; padding:20px;}
	#sub_procedure_box .step_num_wr .terms_box .terms_cont {font-size:3.6vw; padding:20px;}
	#sub_procedure_box .step_num_wr .terms_box .terms_cont p {min-height:initial;}
	#sub_procedure_box .step_num_wr .check_box span.text {font-size:3.6vw;}
	#sub_procedure_box .step_num_wr {padding:20px 0 50px;}
	#sub_procedure_box .step_num_wr .input_box label {font-size:3.6vw;}
	#sub_procedure_box .step_num_wr .input_box input {font-size:3.6vw;}
	#sub_procedure_box .step_num_wr .document_box .document_li .tit {font-size:3.6vw; padding-bottom:17px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label {font-size:4.2vw;}
	#sub_procedure_box .step_num_wr .text_box .text {font-size:3.6vw;}
	#sub_procedure_box.jp .step_num_wr .text_box .text{font-size:3.2vw;}
	#sub_procedure_box .step_num_wr .text_box .sub_text {font-size:3.2vw;}
	#sub_procedure_box .btn_wr {margin-top:30px;}
	#sub_procedure_box .btn_wr a.inquire_btn {font-size:3.6vw;}

	#sub_procedure_box .step_num_wr .formmail_cont {width:100%;}
	#sub_procedure_box .step_num_wr .formmail_num {width:auto; position:absolute; right:0;}

	#sub_procedure_box .judgment_ul {padding:20px; margin-top:20px;}
	#sub_procedure_box .judgment_ul .judgment_li > .right_num {font-size:3.4vw; width:35px;}
	#sub_procedure_box .judgment_ul .judgment_li > .left_text {font-size:3.4vw;}

	.sub_procedure_cont02 {padding-top:0;}
	.sub_procedure_cont03 {margin-top:100px;}
	.sub_procedure_cont02 .sub_cont_title_wr > ul > li:first-child {padding-bottom:30px;}
	.sub_procedure_cont03 .sub_cont_title_wr > ul > li:first-child {padding-bottom:0px;}
	.sub_procedure_cont03 .sub_cont_title_wr > ul > li .text:before {display:none;}
	.sub_procedure_cont03 .sub_cont_title_wr > ul > li .text {padding:0;}
	.sub_procedure_cont03 .fees_li .text_wr .tit {padding-bottom:70px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text {font-size:3.6vw;padding:0;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text.jp{font-size:3.4vw;}

	.sub_procedure_box .sub_procedure_cont02 .sub_cont_title_wr {padding-bottom:50px;}
	.sub_procedure_box .sub_procedure_cont03 .sub_cont_title_wr {padding-bottom:50px;}
	.sub_procedure_cont03 .fees_li .text_wr .tit {font-size:5vw;}
	.sub_procedure_cont03 .fees_li li .left,.sub_procedure_cont03 .fees_li li .right {font-size:3.6vw;}
	#sub_procedure_box .sub_procedure_cont03 .btn_wr {margin-top:50px;}
	.sub_procedure_cont03 .fees_li li{margin-bottom:10px;}

    .main_notice_pop{ position: fixed; display: none; z-index: 999; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; align-items: center;}
    .pop_background{ display: flex; justify-content: center; width: 308px; height: 583px; background-color: #FFFFFF; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: url('../images/MO_Alert_banner.png') no-repeat 100% 100%;}
    .popup_banner{ display:flex; align-items: center; justify-content: center; position: absolute;  bottom: 74px; width: 78%; border-radius: 10px; height: 30px; font-size: 11px; color: #FFFFFF; background-color: #010E58; }
    .button_wrapper{ display: flex; position: absolute; bottom: -1px; cursor: pointer; align-items: center; z-index: 50; width: 100%; height: 41px;}
    .btn_dayClose{ width: 50%; font-size: 14px; color: #ffffff; text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b;  border-bottom-left-radius:50px;border:none; border-right: 1px solid #ffffff4d; height: 100%;}
    .btn_popupClose{ width: 50%; font-size: 14px; color: #ffffff; text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b; border-bottom-right-radius:50px; border:none;  height: 100%;}
    .btn_popupX {display: flex; flex-direction: column; position: absolute; top:5px; align-items: flex-end; z-index: 50; width: 10px; height: 10px; color:#ffffff; cursor: pointer;right: 5px; border:none;}

}/*480*/
@media screen and (max-width:400px){
	#sub_procedure_box .step_num_wr .text_box .text {font-size:3.4vw}
	#sub_procedure_box.jp .step_num_wr .text_box .text{font-size:3.4vw;}

    .main_notice_pop{ position: fixed; display: none; z-index: 999; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; align-items: center;}
    .pop_background{ display: flex; justify-content: center; width: 308px; height: 583px; background-color: #FFFFFF; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); background: url('../images/MO_Alert_banner.png') no-repeat 100% 100%;}
    .popup_banner{ display:flex; align-items: center; justify-content: center; position: absolute;  bottom: 74px; width: 78%; border-radius: 10px; height: 30px; font-size: 11px; color: #FFFFFF; background-color: #010E58; }
    .button_wrapper{ display: flex; position: absolute; bottom: -1px; cursor:pointer; align-items: center; z-index: 50; width: 100%; height: 41px;}
    .btn_dayClose{ width: 50%; font-size: 14px; color: #ffffff;  border-bottom-left-radius:50px;text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b; border:none; border-right: 1px solid #ffffff4d;  height: 100%;}
    .btn_popupClose{ width: 50%; font-size: 14px; color: #ffffff;  border-bottom-right-radius:50px;text-align: center; font-weight: 600; line-height: 20px; background-color: #010f5b; border:none;  height: 100%;}
    .btn_popupX {display: flex; flex-direction: column; position: absolute; top:5px; align-items: flex-end; z-index: 50; width: 10px; height: 10px; color:#ffffff; cursor: pointer;right: 5px; border:none; border:none;}

} /* 400 */
@media screen and (max-width:375px){


	#sub_procedure_box .step_num_wr .document_box .document_li label {padding-right:35px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label.file_on {padding-left:35px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label:after {right:17px;}
	#sub_procedure_box .step_num_wr .document_box .document_li label.file_on:after {left:17px;}

	#sub_procedure_box .btn_wr {margin:00px auto 80px;}
}/*375*/
@media screen and (max-width:320px){
	#sub_procedure_box .step_num_wr .formmail_num h3 {font-size:28px;}
	.sub_procedure_cont00 .sub_cont_title_wr > ul > li .text00:before{top:10px}
	.sub_procedure_cont03 .fees_li .eng li .left{width:160px;}
	.sub_procedure_cont03 .fees_li .eng li .right{width:calc(100% - 160px);}
}/*320*/

/**********��û������************************************************************************************************************************************************************/

/**/
.sub_service_rec_cont01 {width:calc(100% - 450px); /* float:right; */  position: relative; margin: 0 0 0 auto}

#formMail .formmail_agree {border-top:1px solid #191919; padding:30px 0 100px;}
#formMail .formmail_agree .formmail_num {float:left; width:250px;}
#formMail .formmail_agree .formmail_num h3 {font-weight:bold; font-size:80px; color:#0a0a0a; text-shadow: -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999; line-height:1;}
#formMail .formmail_agree .formmail_cont {float:left; width:calc(100% - 250px);}
#formMail .formmail_agree .formmail_cont > h3 {font-weight:500; color:#E59200; font-size:26px; padding-bottom:25px; /* font-family:'appleSDGR'; */}
#formMail .formmail_agree .formmail_cont .terms_box {border-top:1px solid #FFF;}
#formMail .formmail_agree .formmail_cont .terms_box02 {border-top:0;}
#formMail .formmail_agree .terms_box .btn_text { background-color:#101010; cursor:pointer; padding:20px; position:relative; font-size:18px; color:#fff; border-bottom:1px solid #0A0A0A;}
#formMail .formmail_agree .terms_box .btn_text:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_pluse.png') no-repeat center; width:14px; height:14px;}
#formMail .formmail_agree .terms_box .btn_text.down:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_minus.png') no-repeat center; width:14px; height:1px;}
#formMail .formmail_agree .terms_box .terms_cont { background-color:#101010; padding:20px; font-size:16px; color:#999; display:none;}
#formMail .formmail_agree .terms_box .terms_cont p {min-height:200px;}
#formMail .formmail_agree .terms_box .terms_cont {height:500px;} /* 고정 */

#formMail .formmail_agree .terms_box .terms_cont .terms_content p{min-height: 30px !important;}
#formMail .formmail_agree .terms_box .terms_cont .policy_content p{min-height: 30px !important;}
#formMail .formmail_agree .check_box {padding-top:30px;}
#formMail .formmail_agree .check_box span.text {font-size:18px; padding-left:26px; cursor:pointer;display:block;}
#formMail .formmail_agree .check_box input[type="checkbox"] {width:22px; height:22px; background:url('../images/receipt_checkbox.png') no-repeat center; cursor:pointer; border-radius:3px; float: left; background-size:contain; display:block;appearance:none;}
#formMail .formmail_agree .check_box input[type="checkbox"]:checked {background:url('../images/receipt_checked.png') no-repeat center; background-size:contain;}
#formMail .formmail_agree .input_box label {display:block; font-size:18px; color:#fff;}
#formMail .formmail_agree .input_box input {background-color:transparent; border:0; border-bottom:1px solid #191919; height:50px; line-height:50px; width:100%; font-size:18px; color:#fff;}
#formMail .formmail_agree .input_box input::placeholder {color:#999;}
#formMail .formmail_agree .input_box > li {margin-bottom:25px;}
#formMail .formmail_agree .input_box > li:last-child {margin-bottom:0;}
#formMail .formmail_agree .input_box input:focus {outline:none;}
#formMail .formmail_agree .document_box .document_li {float:left; margin-right:30px;}
#formMail .formmail_agree .document_box .document_li02 {margin-right:0;}
#formMail .formmail_agree .document_box .document_li .tit {font-size:20px; color:#fff; padding-bottom:25px;}
#formMail .formmail_agree .document_box .document_li input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
#formMail .formmail_agree .document_box .document_li label {position:relative; display:block; border-radius:5px; font-size:16px; color:#FFF; padding:23px 20px; padding-right:45px; cursor:pointer; border:1px solid #fff; }
#formMail .formmail_agree .document_box .document_li label:after {content:""; position:absolute; right:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_upload.png') no-repeat center; background-size:contain; width:19px; height:19px;}
#formMail .formmail_agree .document_box .document_li label.file_on {background-color:#E89200; border-color:#E89200; padding-right:20px; padding-left:45px;}
#formMail .formmail_agree .document_box .document_li label.file_on:after {content:""; position:absolute; left:20px; top:50%; transform:translateY(-50%); background:url('../images/receipt_completed.png') no-repeat center; background-size:contain; width:19px; height:19px;}

/*#formMail .formmail_agree .document_box .document_li01 label {background-color:#E89200; border:1px solid #E89200;}
#formMail .formmail_agree .document_box .document_li01 label span {display:inline-block; margin-right:10px;} */
#formMail .formmail_agree .document_box .document_li label span {display:inline-block; margin-left:10px;}
#formMail .formmail_agree .text_box .text {color:#fff; font-size:20px; padding-bottom: 25px;word-break:keep-all;}
#formMail .formmail_agree .text_box .sub_text {color:#999; font-size:16px; word-break:keep-all;}



#sub_service_rec_box .btn_wr {display: flex; /*justify-content: center;*/margin:100px 0 150px 250px; text-align:center; clear:both; /* margin-left: calc(-50vw + 50%); */}
#sub_service_rec_box .btn_wr a {/* display:inline-block;*/  border-radius:5px; font-size:20px; color:#FFF; padding:30px; border:1px solid #fff; z-index:10;}
#sub_service_rec_box .btn_wr button {background: transparent; /* display:inline-block;*/  border-radius:5px; font-size:20px; color:#FFF; padding:30px; border:1px solid #fff; z-index:10;}

#sub_service_rec_box .btn_wr .view_more_arrow {display:inline-block; margin-left:30px; position:relative;}
#sub_service_rec_box .btn_wr .view_more_arrow .hover {opacity:0; position:absolute; right:0; top:50%; transform:translateY(-50%); transition:all .3s;}
#sub_service_rec_box .btn_wr button.inquire_btn:hover .view_more_arrow .hover {opacity:1; transition:all .3s;}
#sub_service_rec_box .btn_wr button.inquire_btn:hover .view_more_arrow .normal {opacity:0; transition:all .3s;}
#sub_service_rec_box .btn_wr button.inquire_btn {margin-right:30px; position:relative; overflow:hidden;}
#sub_service_rec_box .btn_wr button.inquire_btn:before {content:""; position:absolute; top:0; left:0; width:0; height:100%; background-color:#fff; transition:all .3s; z-index:-1;}
#sub_service_rec_box .btn_wr button.inquire_btn:hover:before {width:100%; transition:all .3s;}
#sub_service_rec_box .btn_wr button.inquire_btn:hover {color:#000; transition:all .3s;}
#sub_service_rec_box .btn_wr a.save_btn {background-color:#191919; border-color:#191919; color:#999;}
#sub_service_rec_box .btn_wr a.save_btn:focus {background:red;}

#sub_service_rec_wr .submit_complete_popup_wr{position:fixed; width:100%;height:100%;top:0; left:0;background:rgba(10,10,10,.7);z-index:1100; display:none;}
#sub_service_rec_wr .submit_complete_popup{padding:80px 0;border-radius:5px; background:#fff url('../images/sub_submit_complete_bg.png') no-repeat right bottom;max-width:382px;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_service_rec_wr .submit_complete_popup.eng{max-width:450px;}
#sub_service_rec_wr .submit_complete_text{font-size:32px; font-weight:700; color:#191919;text-align:center;}
#sub_service_rec_wr .submit_complete_text.eng{font-size:26px;}

#sub_affiliate_list_wr .submit_complete_popup_wr{position:fixed; width:100%;height:100%;top:0; left:0;background:rgba(10,10,10,.7);z-index:1100; display:none;}
#sub_affiliate_list_wr .submit_complete_popup{padding:80px 0;border-radius:5px; background:#fff url('../images/sub_submit_complete_bg.png') no-repeat right bottom;max-width:382px;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_affiliate_list_wr .submit_complete_popup.eng{max-width:450px;}
#sub_affiliate_list_wr .submit_complete_text{font-size:32px; font-weight:700; color:#191919;text-align:center;}
#sub_affiliate_list_wr .submit_complete_text.eng{font-size:26px;}

#sub_faq_list_wr .submit_complete_popup_wr{position:fixed; width:100%;height:100%;top:0; left:0;background:rgba(10,10,10,.7);z-index:1100; display:none;}
#sub_faq_list_wr .submit_complete_popup{padding:80px 0;border-radius:5px; background:#fff url('../images/sub_submit_complete_bg.png') no-repeat right bottom;max-width:382px;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#sub_faq_list_wr .submit_complete_popup.eng{max-width:450px;}
#sub_faq_list_wr .submit_complete_text{font-size:32px; font-weight:700; color:#191919;text-align:center;}
#sub_faq_list_wr .submit_complete_text.eng{font-size:26px;}
@media screen and (max-width:1440px){
	#formMail .formmail_agree .formmail_num {width:200px;}
	#formMail .formmail_agree .formmail_cont {width: calc(100% - 200px);}
	#sub_service_rec_box .btn_wr{margin:100px 0 150px 200px;}
}/*1440*/
@media screen and (max-width:1280px){
	#formMail .formmail_agree .formmail_num {width:150px;}
	#formMail .formmail_agree .formmail_cont {width:calc(100% - 150px);}
	#sub_service_rec_box .btn_wr{margin:100px 0 150px 150px;}

	/* ���� - ���� fixed �ؽ�Ʈ */
	.sub_contents_wr .fixed_left_wr {max-width: 400px;}
	/**/

	.sub_service_rec_cont01 {width: calc(100% - 400px);}
}/*1280*/
@media screen and (max-width:1024px){
/**/
	.sub_service_rec_cont01 {width:calc(100% - 350px);}

	#formMail .formmail_agree .formmail_num h3 {font-size:60px;}
	#formMail .formmail_agree .formmail_num {width:120px;}
	#sub_service_rec_box .btn_wr{margin:100px 0 150px 120px;}
	#formMail .formmail_agree .formmail_cont {width: calc(100% - 120px);}
	#formMail .formmail_agree .formmail_cont > h3 {font-size:22px;}
	#formMail .formmail_agree .terms_box .btn_text {font-size:16px;}
	#formMail .formmail_agree .check_box span.text {font-size: 16px;}
	#formMail .formmail_agree .terms_box .terms_cont p {min-height:150px;}

	#formMail .formmail_agree {padding: 30px 0 70px;}

	#sub_service_rec_wr .submit_complete_text{font-size:26px;}
	#sub_service_rec_wr .submit_complete_text.eng{font-size:22px;}

}/*1024*/
@media screen and (max-width:900px){
	.sub_service_rec_cont01 {width:100%;}
	/**/

	.sub_contents_wr .sticky_box {display:block;}
	.sub_contents_wr .fixed_left_wr {height:auto;}
}/* 900 */
@media screen and (max-width:768px){


	/**/

	#formMail .formmail_agree .formmail_num {width:100px;}
	#formMail .formmail_agree .formmail_num h3 {font-size:52px;}
	#formMail .formmail_agree .formmail_cont {width:calc(100% - 100px);}
	#formMail .formmail_agree .formmail_cont > h3 {font-size:20px; padding-bottom:20px;}
	#formMail .formmail_agree .check_box {padding-top:20px;}
	#formMail .formmail_agree .check_box span.text {font-size:14px;}
	#formMail .formmail_agree .check_box input[type="checkbox"] {width:19px; height:19px;}
	#formMail .formmail_agree .terms_box .terms_cont {font-size:14px;}
	#formMail .formmail_agree .terms_box .terms_cont p {min-height:60px;}
	#formMail .formmail_agree .input_box label {font-size:16px;}
	#formMail .formmail_agree .input_box input {font-size: 16px;}
	#formMail .formmail_agree .document_box .document_li .tit {font-size:18px;}
	#formMail .formmail_agree .document_box .document_li label {padding:20px; padding-right:45px;}
	#sub_service_rec_box .btn_wr a,#sub_service_rec_box .btn_wr button {padding:25px; font-size:18px;}
	#formMail .formmail_agree .text_box .text {font-size:18px;}
	#formMail .formmail_agree .text_box .sub_text {font-size:14px; word-break:keep-all;}
	#sub_service_rec_box .btn_wr{margin:30px 0 120px 100px;}

	#sub_service_rec_wr .submit_complete_popup{padding:60px 0;max-width: 300px;}
	#sub_service_rec_wr .submit_complete_popup.eng{max-width:360px;}
	#sub_service_rec_wr .submit_complete_text{font-size:22px;}
	#sub_service_rec_wr .submit_complete_text.eng{font-size:18px;}
	}/*768*/
@media screen and (max-width:600px){
}/*600*/
@media screen and (max-width:570px){

	/* ���� - ���� fixed �ؽ�Ʈ */
	.sub_contents_wr .fixed_left_wr {padding-bottom:70px;}
	.sub_contents_wr .fixed_left_wr .tit {font-size:34px; padding-bottom: 15px;}
	/**/

	#formMail .formmail_agree .formmail_num h3 {font-size:42px;}
	#formMail .formmail_agree .formmail_num {width:90px;}
	#formMail .formmail_agree .formmail_cont {width:calc(100% - 90px);}
	#formMail .formmail_agree .terms_box .btn_text {padding: 15px 20px; font-size: 14px;}
	#formMail .formmail_agree .formmail_cont > h3 {font-size: 18px; padding-bottom: 15px;}
	#formMail .formmail_agree {padding-bottom:60px;}
	#formMail .formmail_agree .input_box label {font-size:15px;}
	#formMail .formmail_agree .input_box input {font-size:15px; height:48px; line-height:48px;}
	#formMail .formmail_agree .document_box .document_li label {padding:18px; font-size:14px; padding-right:40px;}
	#formMail .formmail_agree .document_box .document_li label.file_on {padding-left:40px;}
	#formMail .formmail_agree .document_box .document_li {margin-right:20px;}
	#formMail .formmail_agree .document_box .document_li02 {margin-right:0;}
	#formMail .formmail_agree .document_box .document_li label:after {width:13px;}
	#formMail .formmail_agree .document_box .document_li label.file_on:after {width:15px;}
	#formMail .formmail_agree .text_box .text {font-size:16px; padding-bottom:15px;}
	#sub_service_rec_box .btn_wr{margin:30px 0 120px 90px;}

/*						#sub_service_rec_box .btn_wr {margin:30px auto 120px;}*/
	#sub_service_rec_box .btn_wr a,#sub_service_rec_box .btn_wr button {padding:20px; font-size:16px;}
	#sub_service_rec_box .btn_wr button.inquire_btn {margin-right: 20px;}
	#formMail .formmail_agree .document_box .document_li .tit {font-size: 16px;  padding-bottom: 20px;}
	#sub_service_rec_box .btn_wr .view_more_arrow {margin-left:20px;}

}/*570*/
@media screen and (max-width:480px){

	.sub_contents_wr .fixed_left_wr .tit {font-size:7vw; padding-bottom: 40px;}
	.sub_contents_wr .fixed_left_wr .text {font-size:3.6vw;}
	.sub_contents_wr .fixed_left_wr {padding-bottom:80px;}

	#formMail .formmail_agree .formmail_cont > h3 {font-size:4.2vw;}
	#formMail .formmail_agree .formmail_num h3 {font-size:24px;}
	#formMail .formmail_agree .terms_box .btn_text {font-size:3.6vw; padding:20px;}
	#formMail .formmail_agree .terms_box .terms_cont {font-size:3.6vw; padding:20px;}
	#formMail .formmail_agree .terms_box .terms_cont p {min-height:initial;}
	#formMail .formmail_agree .check_box span.text {font-size:3.6vw;}
	#formMail .formmail_agree {padding:20px 0 50px;}
	#formMail .formmail_agree .input_box label {font-size:3.6vw;}
	#formMail .formmail_agree .input_box input {font-size:3.6vw;line-height:38px; height:38px;}

	#formMail .formmail_agree .document_box .document_li .tit {font-size:3.6vw; padding-bottom:17px;}
	#formMail .formmail_agree .document_box .document_li label {font-size:4.2vw;}
	#formMail .formmail_agree .text_box .text {font-size:3.6vw;}
	#formMail .formmail_agree .text_box .sub_text {font-size:3.2vw;}
	#sub_service_rec_box .btn_wr {margin-top:30px;margin:30px auto 120px; justify-content:center;}
	#sub_service_rec_box .btn_wr a,#sub_service_rec_box .btn_wr button {font-size:3.6vw;}

	#formMail .formmail_agree .formmail_cont {width:100%;}
	#formMail .formmail_agree .formmail_num {width:auto; position:absolute; right:0;}

	#sub_service_rec_wr .submit_complete_popup{padding:60px 0;max-width: 300px;width:70%;}
	#sub_service_rec_wr .submit_complete_text{font-size:4.4vw;}
	#sub_service_rec_wr .submit_complete_text.eng{font-size:3.6vw;}

}/*480*/
@media screen and (max-width:375px){
	#formMail .formmail_agree .formmail_num h3 {font-size:20px;}


	#formMail .formmail_agree .document_box .document_li label {padding-right:35px;}
	#formMail .formmail_agree .document_box .document_li label.file_on {padding-left:35px;}
	#formMail .formmail_agree .document_box .document_li label:after {right:17px;}
	#formMail .formmail_agree .document_box .document_li label.file_on:after {left:17px;}

	#sub_service_rec_box .btn_wr {    margin: 30px auto 80px;}

	#sub_service_rec_box .btn_wr .view_more_arrow img {max-width:10px;}
}/*375*/
@media screen and (max-width:320px){
	#sub_service_rec_box .btn_wr .view_more_arrow img {max-width:8px;}
	#sub_service_rec_box .btn_wr .view_more_arrow {margin-left:10px;}
}/*320*/


/**********��û��Ȳ��ȸ************************************************************************************************************************************************************/

#sub_service_rec_wr{ padding-bottom:0;}
#sub_service_reference_box .sub_service_reference_cont01{ text-align: center; }
#sub_service_reference_box .sub_service_reference_cont01 .title{ font-size: 50px; font-weight: 600; color: #fff; letter-spacing: -0.25px; line-height: 1.4; word-break:keep-all;}
#sub_service_reference_box .sub_service_reference_cont01 .title.jp{font-size:46px;}
#sub_service_reference_box .sub_service_reference_cont01 .b_title{ padding-top: 84px; font-size: 20px; letter-spacing: -0.25px; font-weight: 300; word-break: keep-all; line-height: 1.7; }
#sub_service_reference_box .sub_service_reference_cont01 .b_title.jp{font-size:18px;}
#sub_service_reference_box .sub_service_reference_cont01 .b_title span{ font-size: 16px; color: #999; }
#sub_service_reference_box .sub_service_reference_cont01 .search_wr{ margin: 100px auto 0;  max-width: 520px;  width: 100%; position: relative; }
#sub_service_reference_box .sub_service_reference_cont01 .search_wr input{ width: 100%; height: 60px; padding: 29px;  border-radius: 5px; background-color: #191919; border: 0; font-size: 18px; color: #fff; letter-spacing: -0.25px; padding: 0 30px; outline: 0; }
#sub_service_reference_box .sub_service_reference_cont01 .search_wr input::placeholder{ color: #505050; }
#sub_service_reference_box .sub_service_reference_cont01 .search_wr button{ position: absolute; top: 50%; transform: translateY(-50%); right: 30px; background-color: rgba(0,0,0,0); border:0; }


#sub_service_reference_box .sub_service_reference_cont02{ padding: 200px 0; margin-top: 140px; background-color: #020202; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr{ float: left; width: 260px; border: 1px solid #9CFAFF; border-radius: 5px; padding: 58px 3% 55px; box-shadow: 0px 0px 14px 0px #2b4beb; position: relative; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr ul{ margin: 0 auto; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li{ float: left; width: 100%; position: relative; padding-left: 47px; padding-bottom: 20px; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li:last-child{ padding-bottom: 0; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .step{ font-size: 16px; color: #999; letter-spacing: -0.25px; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li.on .step{ color: #fff; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .step span{ font-size: 20px; line-height: 1.8; word-break:break-word;}
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .chk{ display: block; width: 25px; height: 25px; border-radius: 50px; ;border:1px solid #24627E; position: absolute; left:0; top: 12px; transform: translateY(-50%); background-color: #0A0A0A; z-index: 3; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li.on .chk{ background-color: #9CFAFF; border: 1px solid #9CFAFF; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .chk img{ display: none; position: absolute; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li.on .chk img{ display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*#sub_service_reference_box .sub_service_reference_cont02 .left_wr .line{ position: absolute; left: 23.5%; top: 50%; transform: translateY(-50%); } */
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li:before{ content:''; display: block; width: 1px; height: 100%; position: absolute; left: 12px; top:0; border-left: 1px dashed #24627E; transform: translateY(-100%); z-index: 1;}
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li.on:before{ border: 1px dashed #2BB0EB; }
#sub_service_reference_box .sub_service_reference_cont02 .left_wr li:first-child:before{ display: none; }


#sub_service_reference_box .sub_service_reference_cont02 .right_wr{ float: right; width: 68%; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li{ border-top: 1px solid #191919; padding: 26px 0 56px; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .tit_wr{ display: flex; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .tit{ float: left; font-size: 30px; font-weight: 700; color: #fff; letter-spacing: -0.25px; width: 26.5%; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info{ float: left; width: 73.5%; position: relative; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info p{ position: absolute; bottom: 0; left: 0; font-size: 20px; color: #fff; letter-spacing: -0.25px; font-weight: 600; word-break:keep-all;}
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info p.o_f{  color: #E89200; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr{ float: left; margin-left: 26.5%; width: 73.5%; background: url('../images/reference_result_bg.svg') #101010 no-repeat; background-position: 100%;  margin-top: 16px; padding: 40px; border-radius: 5px; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr li{ margin-bottom: 10px; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr li:last-child{ margin-bottom: 0; }
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr li .result_text{ font-size: 16px; color: #CCCCCC; letter-spacing: -0.25px; font-weight: 300; margin-left:30px; text-indent:-20px;word-break:break-word;}
#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr li .result_text span{ font-size: 16px; color: #CCCCCC; font-weight: 700; display: inline-block; width: 42px;width:auto; padding-right:10px;padding-left:10px;}


@media screen and (max-width:1024px){
	#sub_service_reference_box .sub_service_reference_cont01 .title{ font-size: 40px; }
	#sub_service_reference_box .sub_service_reference_cont01 .title.jp{font-size:36px;}
	#sub_service_reference_box .sub_service_reference_cont01 .b_title{ padding-top: 60px; font-size: 18px; }
	#sub_service_reference_box .sub_service_reference_cont01 .b_title.jp{font-size:16px;}
	#sub_service_reference_box .sub_service_reference_cont01 .b_title span{ font-size: 14px; }
	#sub_service_reference_box .sub_service_reference_cont01 .search_wr{ margin: 60px auto 0; }

	#sub_service_reference_box .sub_service_reference_cont02{ padding: 140px 0; margin-top: 140px; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr{ width: 210px; padding: 40px 3% 34px; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li{ padding-bottom: 10px; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .step{ font-size: 12px; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .step span{ font-size: 14px;margin-top:5px; display:block;line-height:1.4;}
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr{ width: calc(100% - 230px); }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .tit{ font-size: 22px; width: 18%; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info p{ font-size: 14px; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr{ padding: 20px; width: 100%; margin-left: 0; }
}/*1024*/

@media screen and (max-width:768px){
	#sub_service_reference_box .sub_service_reference_cont01 .title{ font-size: 32px; }
	#sub_service_reference_box .sub_service_reference_cont01 .title.jp{font-size:28px;}
	#sub_service_reference_box .sub_service_reference_cont01 .b_title{ padding-top: 40px;  }
	#sub_service_reference_box .sub_service_reference_cont01 .search_wr{ margin: 40px auto 0; }
	#sub_service_reference_box .sub_service_reference_cont01 .b_title{ font-size: 16px; }
	#sub_service_reference_box .sub_service_reference_cont01 .b_title.jp{font-size:14px;}
	#sub_service_reference_box .sub_service_reference_cont01 .search_wr input{ font-size: 16px; }
	#sub_service_reference_box .sub_service_reference_cont01 .search_wr{ max-width: 480px; }

	#sub_service_reference_box .sub_service_reference_cont02{ margin-top: 80px; padding: 80px 0;}
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr{ width: 100%; overflow-x: scroll; padding: 0; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li:before{ width: 100%; height: 1px; border-left: 0; border-top: 1px dashed #24627E; transform: none; transform: translateX(-100%); top: 12px; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr ul{ width: 125%; padding: 20px; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li{ width: 20%; padding-left: 0; padding-top: 42px; padding-bottom:0 ;}
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .chk{ transform: none; top:0; }

	#sub_service_reference_box .sub_service_reference_cont02 .right_wr{ width: 100%; margin-top: 78px; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li{ padding: 0; border-top:0; margin-bottom: 46px; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li:last-child{ margin-bottom: 0; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .tit{ padding-bottom: 18px; border-bottom: 1px solid #191919; width: 100%; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .tit_wr{ display: block; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info p{ position: relative; padding-top: 18px; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr{ margin-top: 18px; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info{ width: 100%; }

}/*768*/

@media screen and (max-width:480px){
	#sub_service_reference_box .sub_service_reference_cont01 .title{ font-size: 7vw; }
	#sub_service_reference_box .sub_service_reference_cont01 .title.jp{font-size:6vw;}
	#sub_service_reference_box .sub_service_reference_cont01 .b_title{ font-size: 3.2vw; }
	#sub_service_reference_box .sub_service_reference_cont01 .b_title.jp{font-size:3vw;}
	#sub_service_reference_box .sub_service_reference_cont01 .b_title span{font-size:2.8vw;}
	#sub_service_reference_box .sub_service_reference_cont01 .search_wr input{ padding: 0 20px; font-size: 14px; }
	#sub_service_reference_box .sub_service_reference_cont01 .search_wr button{ right: 20px; }
	#sub_service_reference_box .sub_service_reference_cont02{ margin-top: 0; padding: 40px 0 80px;}
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .step{ font-size: 3.2vw; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li .step span{ font-size: 3.6vw; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr li{ width: 20%; }
	#sub_service_reference_box .sub_service_reference_cont02 .left_wr ul{ width: 146%; }

	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .tit{ font-size: 4vw; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .info p{ font-size: 4vw; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr li .result_text span{ width: 34px; width:auto;}
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr li .result_text{ font-size: 3.2vw; }
	#sub_service_reference_box .sub_service_reference_cont02 .right_wr > ul > li .result_wr{ background-position: 100% 100%; background-size: 180px; }


}/*480*/

/**********ȸ�����************************************************************************************************************************************************************/

#sub_vision_wr.sub_contents_wr{ padding-bottom: 0; }
#sub_vision_box .sub_vision_cont01{ }
#sub_vision_box .sub_vision_cont01 .cont_wr{ position: relative; margin-top: 184px; }
#sub_vision_box .sub_vision_cont01 .cont_wr ul{ }
#sub_vision_box .sub_vision_cont01 .cont_wr li{ float: left; width: 25%; }
#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr{ display: block; position: relative; width: 269px; height: 269px; border-radius: 300px; background-color: #0A0A0A; border: 1px solid rgba(156,250,255,0.5);  left: 50%; transform: translatex(-50%);}
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .img_wr{ border: 1px solid rgba(156,250,255,1); box-shadow: 0px 0px 14px 0px #2B4BEB; transition:all 0.5s;}
#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align:center;}
#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr .text{ font-size: 18px; color: #999; letter-spacing: -0.25px; text-align: center; padding-bottom: 30px; word-break:keep-all;}
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .img_wr .img_info_wr .text{ color: #fff;  transition:all 0.5s;word-break:keep-all;}
#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr .icon_on{ display: none; }
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .img_wr .img_info_wr .icon{ display: none; transition:all 0.5s;}
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .img_wr .img_info_wr .icon_on{ display: block; transition:all 0.5s;}
#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr{ margin-top: 48px; text-align: center; position: relative; }
#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit{ font-size: 30px; font-weight: 600; color: #505050; letter-spacing: -0.25px; padding-bottom: 22px; position: relative; display: inline-block; line-height: 1.2; word-break:keep-all;}
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .text_wr .tit{ color: #fff; transition:all 0.5s;word-break:keep-all;}
#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit_num{ position: absolute; display: block; font-size: 49px; font-weight: 700; color: rgba(255,255,255,0.0);  left:17%; top:-19%; color: #0a0a0a; text-shadow: -1px 0 rgba(255,255,255,0.16), 0 1px rgba(255,255,255,0.16), 1px 0 rgba(255,255,255,0.16), 0 -1px rgba(255,255,255,0.16);}
#sub_vision_box.eng .sub_vision_cont01 .cont_wr li{width:23%; margin:0 1%;}
#sub_vision_box.eng .sub_vision_cont01 .cont_wr li .text_wr .tit_num{font-size:30px; top:-30px;left:0;}
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .text_wr .tit_num { text-shadow: -1px 0 rgba(255,255,255,0.5), 0 1px rgba(255,255,255,0.5), 1px 0 rgba(255,255,255,0.5), 0 -1px rgba(255,255,255,0.5); transition:all 0.5s;}
/* #sub_vision_box .sub_vision_cont01 .cont_wr li.on .text_wr span{-webkit-text-stroke: 1px rgba(255,255,255,0.5);  } */
#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .text{ font-size: 18px; color: #505050; line-height: 1.7; letter-spacing: -0.25px; word-break: keep-all; }
#sub_vision_box .sub_vision_cont01 .cont_wr .jp li .text_wr .text{font-size:16px;}
#sub_vision_box .sub_vision_cont01 .cont_wr li.on .text_wr .text{ color: #ccc; transition:all 0.5s;}

#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr > img{ margin: 0 auto; }
#sub_vision_box .sub_vision_cont01 .cont_wr .line{ position: absolute; top: 134px; width: 25%; height: 1px; background-color: rgba(31,117,154,0.4); }
#sub_vision_box .sub_vision_cont01 .cont_wr .line01{ left: 5%; width: 20%; background-color: rgba(31,117,154,1);}
#sub_vision_box .sub_vision_cont01 .cont_wr .line02{ left: 25%; }
#sub_vision_box .sub_vision_cont01 .cont_wr .line03{ left: 50%; }
#sub_vision_box .sub_vision_cont01 .cont_wr .line04{ left: 75%; width: 20%; }

#sub_vision_box .sub_vision_cont01 .cont_wr .triangle{ position:absolute; transform: translate(-50%,-50%); top: 134px; width: 8px; height: 16px; fill: #033043; }
#sub_vision_box .sub_vision_cont01 .cont_wr .triangle01{ left: 25%; fill: #9cfaff; }
#sub_vision_box .sub_vision_cont01 .cont_wr .triangle02{ left: 50%; }
#sub_vision_box .sub_vision_cont01 .cont_wr .triangle03{ left: 75%; }

#sub_vision_box .sub_vision_cont01 .cont_wr .triangle01.on{ fill:#9cfaff;}
#sub_vision_box .sub_vision_cont01 .cont_wr .triangle02.on{  fill: #9cfaff; }
#sub_vision_box .sub_vision_cont01 .cont_wr .triangle03.on{ fill: #9cfaff; }

#sub_vision_box .sub_vision_cont02{ margin-top: 180px; padding: 200px 0; background-color: #040404; }
#sub_vision_box .sub_vision_cont02 .content_wr{ margin-top: 195px; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr{ float: left; width: 34%; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .tit{ font-size: 32px; color: #fff; letter-spacing: -0.25px; padding-bottom: 24px; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text p{ font-size: 20px; color:#fff; letter-spacing: -0.25px; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text.sma_text { padding-bottom: 10px; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text .color_c{ display: inline-block; width: 24px; height: 24px; margin: 0 12px; border-radius: 40px; position: relative; top: 4px; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text.sma_text .color_c{ background-color: #E89200; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text.saf_text .color_c{ background-color: #0A3550; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text.sma_text .color_text{ color: #E89200; }
#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text.saf_text .color_text{ color: #0A3550; }

#sub_vision_box .sub_vision_cont02 .down_wr{ float: left; width: 66%; }
#sub_vision_box .sub_vision_cont02 .down_wr li{ float: left; width: calc(50% - 21px); }
#sub_vision_box .sub_vision_cont02 .down_wr li:first-child{ margin-right: 42px; }
#sub_vision_box .sub_vision_cont02 .down_wr li .img_wr img{ width: 100%; }
#sub_vision_box .sub_vision_cont02 .down_wr li a{ display: inline-block; margin-top: 14px; font-size: 22px; color:#fff; position: relative; }
#sub_vision_box .sub_vision_cont02 .down_wr li a img{ margin-left: 18px; position: relative; top: -2px; }
#sub_vision_box .sub_vision_cont02 .down_wr li a:after{ content:''; display: block; width: 0%; height: 1px; background-color: #fff; }


#sub_vision_box .sub_vision_cont02.sub_gradient:before{background: linear-gradient(to top, #040404, #0a0a0a); }
#sub_vision_box .sub_vision_cont02.sub_gradient:after{ display: none; }
@media (pointer: fine) {
	#sub_vision_box .sub_vision_cont01 .down_wr li a:hover:after{width: 100%; transition: 0.3s; }
}


@media screen and (max-width:1550px){
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .text{ font-size: 14px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .jp li .text_wr .text{font-size:14px;}
}/*1550*/
@media screen and (max-width:1440px){
	#sub_vision_box .sub_vision_cont01 .content_wr .ci_color_wr .ci_color_text p{ font-size: 16px; }
}/*1440*/
@media screen and (max-width:1280px){
	#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr{ width: 220px; height: 220px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr .text{ font-size: 16px; padding-bottom: 16px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit{ font-size: 24px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .line{ top: 110px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle{ top: 110px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .text{ font-size: 13px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .jp li .text_wr .text{font-size:12px;}

	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr{ width: 40%; }
	#sub_vision_box .sub_vision_cont02 .down_wr{ width: 60%; }

}/*1280*/
@media screen and (max-width:1024px){

	#sub_vision_box .sub_vision_cont01 .cont_wr li{ width: 100%; margin-bottom: 70px; }
	#sub_vision_box.eng .sub_vision_cont01 .cont_wr li{width:100%;margin:0; margin-bottom:70px;}
	#sub_vision_box .sub_vision_cont01 .cont_wr li:last-child{ margin-bottom: 0; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .line{ display: none; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr{ left: 0; transform: none; float: left; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr{ float: left; text-align: left; padding-left: 20px; width: calc(100% - 220px); }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit_num{ font-size: 30px; left: 20px; top:-24px; }
	#sub_vision_box.eng .sub_vision_cont01 .cont_wr li .text_wr .tit_num{left:20px; top:-24px;}
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit{ margin-left: 20px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr{ margin-top: 80px; max-width: 80%; margin: 80px auto 0;}

	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle{ position:absolute; transform: translate(-50%,-50%) rotate(90deg);; left: 110px; width: 8px; height: 16px; fill: #9cfaff;  }
	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle01{ top: 23.5%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle02{ top: 50%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle03{ top: 76.5%; }

	#sub_vision_box .sub_vision_cont01 .cont_wr:before{ content: ''; display: block; position: absolute; left: 110px; width: 1px; height: 100%; top: 50%; transform: translateY(-50%); background-color: #1F759A; }

	#sub_vision_box .sub_vision_cont02{ margin-top: 120px; padding: 120px 0; }
	#sub_vision_box .sub_vision_cont02 .content_wr{ margin-top: 80px; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .tit{font-size:28px;}
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text p{ font-size: 18px; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr{ width: 100%; margin-bottom: 60px; }
	#sub_vision_box .sub_vision_cont02 .down_wr{ width: 100%; }
	#sub_vision_box .sub_vision_cont02 .down_wr li a{ font-size: 20px; }

	#sub_vision_box .sub_vision_cont02 .cont_wr li .img_wr{ border: 1px solid rgba(156,250,255,1); box-shadow: 0px 0px 14px 0px #2B4BEB; }
	#sub_vision_box .sub_vision_cont02 .cont_wr li .img_wr .img_info_wr .text{ color: #fff;  }
	#sub_vision_box .sub_vision_cont02 .cont_wr li .img_wr .img_info_wr .icon{ display: none; }
	#sub_vision_box .sub_vision_cont02 .cont_wr li .img_wr .img_info_wr .icon_on{ display: block; }
	#sub_vision_box .sub_vision_cont02 .cont_wr li .text_wr .tit{ color: #fff; }
	#sub_vision_box .sub_vision_cont02 .cont_wr li .text_wr .text{ color: #ccc; }
	#sub_vision_box .sub_vision_cont02 .cont_wr li .text_wr .tit_num{  text-shadow: -1px 0 rgba(255,255,255,0.5), 0 1px rgba(255,255,255,0.5), 1px 0 rgba(255,255,255,0.5), 0 -1px rgba(255,255,255,0.5); }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en:before{ top: 42%; height: 80%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en li{ margin-bottom: 100px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en .triangle01{ top: 21%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en .triangle02{ top: 46%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en .triangle03{ top: 71%; }

}/*1024*/
@media screen and (max-width:900px){
	#sub_vision_box .sub_vision_cont01 .cont_wr{ max-width: 100%; }
}/*800*/
@media screen and (max-width:768px){

	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .text br{ display: none; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text p{ font-size: 18px; }

	#sub_vision_box .sub_vision_cont02{ margin-top: 70px; padding: 70px 0; }
}/*768*/

@media screen and (max-width:480px){

	#sub_vision_box .sub_vision_cont01.scc_mdt{ margin-top: 100px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr{ margin-top: 42px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr{ width: 138px; height: 138px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr{ width: calc(100% - 138px); margin-top: 16px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr .text{ font-size: 3.2vw; padding-bottom:8px;}
	#sub_vision_box .sub_vision_cont01 .cont_wr li .img_wr .img_info_wr img{ width: 48px; margin: 0 auto; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit{ font-size: 4.8vw; padding-bottom: 10px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .text{ font-size: 3.2vw; position: absolute; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .jp li .text_wr .text{font-size:3vw;}

	#sub_vision_box .sub_vision_cont01 .content_wr{ margin-top: 44px; }

	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle{ left: 69px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr:before{ left: 69px; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle01{ top: 23%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr .triangle03{ top: 77%; }

	#sub_vision_box .sub_vision_cont02{ margin-top: 70px; padding: 70px 0; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .tit{ font-size: 4.8vw; padding-bottom: 15px; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text p{ font-size: 3.2vw; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text .color_c{ width: 14px; height: 14px; top: 2px; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr .ci_color_text.sma_text{ padding-bottom: 5px; }
	#sub_vision_box .sub_vision_cont02 .content_wr .ci_color_wr{ margin-bottom: 48px; }
	#sub_vision_box .sub_vision_cont02 .down_wr li a{ font-size: 3.7vw; }
	#sub_vision_box .sub_vision_cont02 .down_wr li a img{ width: 14px; margin-left: 8px; }
	#sub_vision_box .sub_vision_cont02 .down_wr li{ width: calc(50% - 5px); }
	#sub_vision_box .sub_vision_cont02 .down_wr li:first-child{ margin-right: 10px; }

	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit_num{font-size:26px;text-shadow: -1px 0 #191919, 0 1px #191919, 1px 0 #191919, 0 -1px #191919;}
	#sub_vision_box .sub_vision_cont01 .cont_wr li .text_wr .tit{ word-break: keep-all; margin-left:0;}
	#sub_vision_box .sub_vision_cont01 .cont_wr.en li .text_wr .text{ font-size: 3vw; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en li.en:last-child{ margin-bottom: 50px; }

	#sub_vision_box .sub_vision_cont01 .cont_wr.en .triangle01{ top: 20%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en .triangle02{ top: 45%; }
	#sub_vision_box .sub_vision_cont01 .cont_wr.en .triangle03{ top: 70%; }

}/*480*/


/**************************************�������� ó����ħ*****************************************************/
	#sub_privacy_box .sub_privacy_st{margin-bottom:120px;}
	#sub_privacy_box .sub_privacy_st .m_tit{font-size:50px;text-align:center;padding-bottom:50px;word-break:keep-all;}
	#sub_privacy_box .sub_privacy_st .s_tit{font-size:18px; font-weight:300; color:#CCCCCC;padding:40px;word-break:keep-all;border:1px solid #2A2A2A;border-radius:5px;margin-bottom:20px;line-height:1.5;}
	#sub_privacy_box .text_wr .tit{margin-top:100px; color:#fff; font-size:26px;padding-bottom:22px; border-bottom:1px solid #191919;margin-bottom:22px;word-break:keep-all;}
	#sub_privacy_box .text_wr .text{font-size:18px ; font-weight:300; color:#999999;margin-left:20px; text-indent:-20px;word-break:keep-all;line-height:1.4;}
	#sub_privacy_box .text_wr .text.middot{margin-left:10px; text-indent:-10px;}
	#sub_privacy_box .text_wr .text.no{margin:0; text-indent:0;}
	#sub_privacy_box .text_wr .small{font-size:16px;}
	#sub_privacy_box .text_wr .pdt22{padding-top:22px;}
	#sub_privacy_box .text_wr .pdb45{padding-bottom:45px;}
	#sub_privacy_box .text_wr .pdb36{padding-bottom:36px;}
	#sub_privacy_box .text_wr .pdb28{padding-bottom:28px;}
	#sub_privacy_box .text_wr .pdb26{padding-bottom:26px;}
	#sub_privacy_box .text_wr .pdb22{padding-bottom:22px;}
	#sub_privacy_box .text_wr .pdb17{padding-bottom:17px;}
	#sub_privacy_box .text_wr .pdb14{padding-bottom:14px;}
	#sub_privacy_box .text_wr .pdl20{padding-left:20px;}
	#sub_privacy_box .text_wr .lh{line-height:1.4;}

@media screen and (max-width:768px){
	#sub_privacy_box .sub_privacy_st{margin-bottom:100px;}
	#sub_privacy_box .sub_privacy_st .m_tit{font-size:40px;padding-bottom:40px;}
	#sub_privacy_box .sub_privacy_st .s_tit{font-size:16px; padding:30px;}
	#sub_privacy_box .text_wr .tit{font-size:22px;margin-top:60px;}
	#sub_privacy_box .text_wr .text{font-size:16px;}
	#sub_privacy_box .text_wr .small{font-size:14px;}

}
@media screen and (max-width:480px){
	#sub_privacy_box .sub_privacy_st{margin-bottom:0px;}
	#sub_privacy_box .sub_privacy_st .m_tit{font-size:7vw;padding-bottom:20px;}
	#sub_privacy_box.term .sub_privacy_st .m_tit{padding-bottom:0;}
	#sub_privacy_box .sub_privacy_st .s_tit{font-size:3.4vw; padding:20px;}
	#sub_privacy_box .text_wr .tit{font-size:4.6vw;margin-top:40px;padding-bottom:10px; margin-bottom:10px;}
	#sub_privacy_box .text_wr .text{font-size:3.6vw;margin-left:16px; text-indent:-16px;}
	#sub_privacy_box .text_wr .pdt22{padding-top:17px;}
	#sub_privacy_box .text_wr .pdb45{padding-bottom:40px;}
	#sub_privacy_box .text_wr .pdb36{padding-bottom:31px;}
	#sub_privacy_box .text_wr .pdb28{padding-bottom:23px;}
	#sub_privacy_box .text_wr .pdb26{padding-bottom:21px;}
	#sub_privacy_box .text_wr .pdb22{padding-bottom:17px;}
	#sub_privacy_box .text_wr .pdb17{padding-bottom:12px;}
	#sub_privacy_box .text_wr .pdb14{padding-bottom:9px;}


}
/****************************************************에러페이지 스타일******************************************************************************************************************/
#error_404{height:calc(100vh - 97px);position:relative;background:url('../images/error_page_bg01.png') no-repeat right top;}
#error_404 .inner_box{height:100%;background:url('../images/error_page_bg02.png') no-repeat left bottom;}
#error_404 .error_wr{text-align:center;position:absolute;top:50%; left:0; transform:translateY(-50%);width:100%;}
#error_404 .error_wr .error_text{margin-top:30px;}
#error_404 .error_wr .error_text p{margin-bottom:120px;font-size:24px;color:#999999;}
#error_404 .error_wr .error_text a{font-size:22px;transition:all 1s;}
#error_404 .error_wr .error_text a img{margin-bottom:5px; margin-left:10px;}
@media (pointer: fine) {
#error_404 .error_wr .error_text a{ display: inline-block; position: relative; }
#error_404 .error_wr .error_text a:after{ content: ''; display: block; width: 0%; height: 1px; background-color: #fff; }
#error_404 .error_wr .error_text a:hover:after{ width: 100%; transition: 0.4s ease-out; }
}
@media screen and (max-width:1024px){
#error_404{background:url('../images/error_page_bg01.png') no-repeat right top/40%;}
#error_404 .inner_box{background:url('../images/error_page_bg02.png') no-repeat left bottom/40%;}
#error_404 .error_wr{padding-top:200px;}
#error_404 .error_wr .error_text{padding-bottom:250px;}
#error_404 .error_wr .error_text p{font-size:22px;}
#error_404 .error_wr .error_text a{font-size:20px;}
}
@media screen and (max-width:768px){
#error_404 .error_wr{padding-top:160px;}
#error_404 .error_wr .error_text{padding-bottom:200px;}
#error_404 .error_wr .error_name {width:60%; margin:0 auto;}
#error_404 .error_wr .error_name img{width:100%;}
#error_404 .error_wr .error_text p{font-size:20px;margin-bottom:80px;}
#error_404 .error_wr .error_text a{font-size:18px;}
}
@media screen and (max-width:480px){
#error_404{height:calc(100vh - 60px);}
#error_404 .error_wr{padding-top:100px;}
#error_404 .error_wr .error_text{padding-bottom:140px;}
#error_404 .error_wr .error_text p{font-size:3.8vw;margin-bottom:40px;}
#error_404 .error_wr .error_text a{font-size:3.6vw;}
#error_404 .error_wr .error_text a img{width:14px;}
}
@media screen and (max-width:320px){
#error_404 .error_wr .error_text a img{width:10px;margin-bottom:3px;}
}
/******************************************여기부터 서브페이지 공통스타일 시작**********************************************************************************************************/
/*서브 공통*/
.sub_contents_wr{padding-top:205px; padding-bottom:200px;}
.sub_contents_wr .sub_cont_title_wr .tit.sub_contents_wr .sub_cont_title_wr .tit {
    font-size: 50px;
    font-weight: 500;
}
/* ������� - ���� fixed �ؽ�Ʈ */
.sub_contents_wr .sticky_box {display:flex; height: auto; width: 100%; position: relative;}
.sub_contents_wr .fixed_left_wr {max-width:450px; /*float:left; transition:all .3s; position:absolute;*/ width:100%; position: sticky; top:200px; height:100vh}
.sub_contents_wr .fixed_left_wr.fixed {position:fixed; /* left:0; */ top:200px; transition:all .3s;}
.sub_contents_wr .fixed_left_wr .img_wr {margin-left:-260px; position:absolute; bottom:0;}
.sub_contents_wr .fixed_left_wr .tit {font-size:50px; color:#fff; padding-bottom:30px; font-weight:bold;letter-spacing:-1px;}
.sub_contents_wr .fixed_left_wr .tit.jp{font-size:40px;}
.sub_contents_wr .fixed_left_wr .text {font-size:20px; color:#fff;}

.sub_top_wrap {position:relative;}
.sub_top_wrap .sub_title_wr .inbox {}
.sub_visual_box img {transform: translateX(-50%) scale(1.2); transition:all 4s;}
.sub_visual_box img.smaller {transform: translateX(-50%) scale(1); transition:all 4s;}

.sub_top_wrap .sub_title_wr{text-align:center; z-index: 1; position: absolute; left: 50%; transform: translateX(-50%); width: 90%;}
.sub_top_wrap .sub_title_wr .title{font-size:80px; font-weight:700; }
.sub_top_wrap .sub_title_wr .sub_title{font-size:18px;padding-top:27px; word-break: break-word;}
.sub_top_wrap .sub_nav_box{border-bottom:1px solid #191919; position:absolute; width:100%;overflow:hidden;}
.sub_top_wrap .sub_nav_box .sub_nav_swiper{width:80%; margin:0 auto;overflow:visible;}

.sub_top_wrap .sub_nav_box .swiper-wrapper{justify-content: center;width:100%;}
.sub_top_wrap .sub_nav_box .sub_nav_list{width:auto;margin-right:0px;text-align:center;}
.sub_top_wrap .sub_nav_box .sub_nav_list:last-child{margin:0 !important;}
.sub_top_wrap .sub_nav_box .sub_nav_list a{font-size:18px; color:#999999;padding:25px 0;display:inline-block;}
.sub_top_wrap .sub_nav_box .sub_nav_list.on a{color:#fff;border-bottom:2px solid #E89200;position:relative;}
.sub_top_wrap .sub_nav_box .sub_nav_list.on a:after{position:absolute;bottom:0;left:0;width:100%;height:2px; background:#e89200;}
.sub_pdt{padding-top:270px;}
.cate.cate01{color:#E89200;}
.cate.cate02{color:#34A1D1;}
.sub_nav_box.fixed {position: fixed; top: 0; left: 0; z-index: 999; width: 100%; background: #0A0A0A;}
/**/
.sub_visual_box{ overflow: hidden; }
.sub_visual_box img{ position: relative; left: 50%; /* transform: translateX(-50%); */}
.sub_gradient{background:#020202;    margin-left:calc(-50vw + 50%);position:relative;width:100vw;}
.sub_gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:240px;background:url('../images/020202_top.png') no-repeat;z-index:1;}
.sub_gradient:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:240px;background:url('../images/020202_bot.png') no-repeat;z-index:1;}
.sub_gradient .inner_box{z-index:2;max-width:1400px;width:90%;}
.sub_contents_wr .sub_cont_title_wr .tit {font-size: 50px; font-weight: 500; text-align:center;word-break:keep-all;}
.scc_mdt{ margin-top: 383px; }

.sub_company_st.title_wr{ text-align: center; }
.sub_company_st .s_tit{ font-size: 30px; font-weight: 400; color: #999999; letter-spacing: -0.25px; padding-bottom: 15px; }
.sub_company_st .s_tit.jp{font-size:26px;}
.sub_company_st .m_tit{ font-size: 50px; font-weight: 600; color: #fff; letter-spacing: -0.25px; line-height: 1.4; }
.sub_company_st .m_tit span{ font-weight: 200;  }
.sub_company_st .b_tit{ padding-top: 84px; font-size: 20px; letter-spacing: -0.25px; font-weight: 300; word-break:break-word;}
.sub_company_st .b_tit.jp{font-size:18px;}
.sub_company_st .b_tit span{ color: #E89200; font-weight: 700; }

.sub_contents_wr .sub_cont_title_wr{text-align:center;}
.sub_contents_wr .sub_cont_title_wr .tit{font-size:50px; font-weight:500;}
.sub_contents_wr .sub_cont_title_wr .tit.jp{font-size:46px;}
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list{padding-top:32px;display:flex;justify-content: center;}
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li{position:relative;margin-right:48px; cursor:pointer;}
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li:after{position:absolute;content:"";width:1px; height:70%; background:#2A2A2A;top:50%;right:-24px;transform:translateY(-50%); }
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li:last-child{margin-right:0 !important;}
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li:last-child:after{display:none !important;}
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li a{font-weight:300; font-size:24px; color:#595959;}
.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li.active a{color:#fff;}
.jp-bw{ word-break: break-word !important; }
.engline{width:60%;margin:0 auto;word-break:break-word;}
input::-ms-clear, input::-ms-reveal{ display:none; }
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration{ display:none; }
@media screen and (max-width:1024px){
	.sub_pdt{ padding-top: 180px; }
	.sub_contents_wr{ padding: 75px 0 160px; }
	.sub_visual_box{ height: 800px; }
	.sub_visual_box img{ height: 800px; }
	.sub_top_wrap .sub_title_wr .title{ font-size: 64px; }
	.sub_top_wrap .sub_title_wr .sub_title{ font-size: 16px; line-height:1.4;}
	.scc_mdt{ margin-top: 240px; }
	.sub_company_st .m_tit{ font-size: 40px; }
	.sub_company_st .s_tit{ font-size: 32px; }
	.sub_company_st .s_tit{ padding-bottom: 10px; }
	.sub_company_st .s_tit.jp{font-size:30px;}

	.sub_company_st .b_tit{ font-size: 18px; padding-top: 60px; }
	.sub_company_st .b_tit.jp{font-size:16px;}
	.sub_contents_wr .sub_cont_title_wr .tit{ font-size: 40px; }
	.sub_contents_wr .sub_cont_title_wr .tit.jp{font-size:36px;}
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li a{ font-size: 20px; }
	.engline{width:100%;}
}/*1024*/
@media screen and (max-width:900px){
	#sub_vision_box .sub_vision_cont01 .cont_wr{ max-width: 100%; }
	/* ���� - ���� fixed �ؽ�Ʈ */
	.sub_contents_wr .fixed_left_wr {max-width:initial; float:none; text-align:center; position:initial;    padding-bottom:100px;}
	.sub_contents_wr .fixed_left_wr.fixed {position:initial;}
	/**/

	.sub_contents_wr .sticky_box {display:block;}
	.sub_contents_wr .fixed_left_wr {height:auto;}
}/*900*/
@media screen and (max-width:800px){
}/*800*/
@media screen and (max-width:768px){
	.sub_contents_wr{ padding: 100px 0 110px; }
	.sub_top_wrap .sub_title_wr .title{ font-size: 40px; }
	.sub_top_wrap .sub_title_wr .sub_title{ font-size: 14px; }
	.sub_visual_box{ height: 500px; }
	.sub_visual_box img{ height: 500px; }
	.sub_top_wrap .sub_nav_box .sub_nav_swiper{width:90%;}
/*	.sub_top_wrap .sub_nav_box .swiper-wrapper{justify-content: left;}*/
	.sub_top_wrap .sub_nav_box .sub_nav_list a{ font-size: 14px; }
	.sub_top_wrap .sub_nav_box .sub_nav_list { text-align: center; margin-right:0px;}

	.scc_mdt{ margin-top: 140px; }

	.sub_company_st .s_tit{ font-size: 20px; }
	.sub_company_st .s_tit.jp{font-size:18px;}
	.sub_company_st .m_tit{ font-size: 32px ;}
	.sub_company_st .b_tit{ font-size: 16px; padding-top: 40px; }
	.sub_company_st .b_tit.jp{font-size:14px;}

	/* 공통 */
	.sub_contents_wr .sub_cont_title_wr .tit {font-size:34px;}
	.sub_contents_wr .sub_cont_title_wr .tit.jp{font-size:32px;}
	.sub_contents_wr .sub_cont_title_wr .text {line-height:1.8;}
	/* 공통 - 좌측 fixed 텍스트 */
	.sub_contents_wr .fixed_left_wr .tit {font-size:38px; padding-bottom:20px;}
	.japanese .sub_contents_wr .fixed_left_wr .tit {font-size:32px; }
	.sub_contents_wr .fixed_left_wr .text {font-size:16px;}

}/*768*/


@media screen and (max-width:570px){
	.sub_top_wrap .sub_nav_box .total6 .swiper-wrapper{justify-content: left;}
}/*570*/
@media screen and (max-width:480px){
	.sub_pdt{ padding-top: 127px; }
	.container_wr{ padding-top: 59px}
	.sub_contents_wr{ padding: 70px 0 80px; }
	.sub_top_wrap .sub_nav_box .total4_long .swiper-wrapper{justify-content: left;}
	.sub_top_wrap .sub_nav_box .total4_long_en .swiper-wrapper{justify-content: left;}

/*	.sub_top_wrap{padding-top:90px;}*/
/*	.sub_top_wrap .sub_title_wr{transform:translate(-50%,-50%);top:calc(50% - 40px);}*/
	.sub_top_wrap .sub_title_wr .title{ font-size: 8vw; }
	.sub_top_wrap .sub_title_wr .sub_title{ font-size: 3.2vw; padding-top: 21px; line-height: 1.8; }

	.sub_visual_box{ height: 260px; }
	.sub_visual_box img{ height: 260px; transform: translateX(-50%);}
/*	.sub_top_wrap .sub_nav_box .sub_nav_swiper{width:100%;}*/
	.sub_top_wrap .sub_nav_box  .sub_nav_list { width: auto; margin-right: 36px; margin-right:0; }
	.sub_top_wrap .sub_nav_box  .sub_nav_list:last-child{ margin-right:0; }
	.sub_top_wrap .sub_nav_box  .sub_nav_list a{ padding: 15px 0; font-size:3.2vw;}

	.scc_mdt{ margin-top: 76px; }

	.sub_company_st .s_tit{ font-size: 4vw; padding-bottom: 5px; }
	.sub_company_st .s_tit.jp{font-size:3.8vw;}
	.sub_company_st .m_tit{ font-size: 7vw; }
	.sub_company_st .b_tit{ font-size: 3.2vw; line-height: 1.8; padding-top: 36px; }
	.sub_company_st .b_tit.jp{font-size:2.9vw;}

	.sub_contents_wr .sub_cont_title_wr .tit{ font-size: 7vw; }
	.sub_contents_wr .sub_cont_title_wr .tit.jp{ font-size: 6vw;}
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list{ padding-top: 23px; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li a{ font-size: 3.8vw; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li{ margin-right: 30px; }
	.sub_contents_wr .sub_cont_title_wr .sub_cont_title_list li:after{ right: -15px; }

	.sub_contents_wr .fixed_left_wr .tit {font-size:7vw; padding-bottom: 40px;}
	.japanese .sub_contents_wr .fixed_left_wr .tit {font-size:6vw;}
	.sub_contents_wr .fixed_left_wr .text {font-size:3.6vw;}
	.sub_contents_wr .fixed_left_wr {padding-bottom:80px;}
	.engline{width:100%;}
}/*480*/
.split_parent{position:relative;overflow:hidden;display:block;}
.split_child{display:inline-block; position:relative;transform:translateY(100%);}

.split_parent[data-scroll=in] .split_child{display:block; transform:translateY(0);transition:all 1s ease .3s;}
.split_text{transform: translate3d(0,60px,0);opacity:0;}
.split_text[data-scroll=in]{transform: translate3d(0,0,0);opacity:1;transition:all 1s ease .3s;}
.split_con{transform: translate3d(0,60px,0);opacity:0;}
.split_con[data-scroll=in]{transform: translate3d(0,0,0);opacity:1;transition:all 1s ease .3s;}

#faq-write .terms_box .btn_text { background-color:#101010; cursor:pointer; padding:20px; position:relative; font-size:18px; color:#fff; border-bottom:1px solid #0A0A0A;}
#faq-write .terms_box .btn_text:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_pluse.png') no-repeat center; width:14px; height:14px;}
#faq-write .terms_box .btn_text.down:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_minus.png') no-repeat center; width:14px; height:1px;}
#faq-write .terms_box .terms_cont { background-color:#101010; padding:20px; font-size:16px; color:#999; display:none;}
#faq-write .terms_box .terms_cont p {min-height:200px;}
#faq-write .terms_box .terms_cont {height:500px;} /* 고정 */

#affiliate-write .terms_box .btn_text { background-color:#101010; cursor:pointer; padding:20px; position:relative; font-size:18px; color:#fff; border-bottom:1px solid #0A0A0A;}
#affiliate-write .terms_box .btn_text:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_pluse.png') no-repeat center; width:14px; height:14px;}
#affiliate-write .terms_box .btn_text.down:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('../images/receipt_minus.png') no-repeat center; width:14px; height:1px;}
#affiliate-write .terms_box .terms_cont { background-color:#101010; padding:20px; font-size:16px; color:#999; display:none;}
#affiliate-write .terms_box .terms_cont p {min-height:200px;}
#affiliate-write .terms_box .terms_cont {height:500px;} /* 고정 */

#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box[data-scroll=in] li:nth-child(1){top:200px;transition:all 1.5s ease .3s;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box[data-scroll=in] li:nth-child(2){top:100px;transition:all 1.5s ease .3s;}
#sub_elec_payment01_box .sub_elec_payment01_cont05 .cont04_list_box[data-scroll=in] li:nth-child(3){top:0;transition:all 1.5s ease .3s;}

/******************************************���� ���� ��******************************************************************************/