@charset "utf-8";

html {font-family:'Noto Sans KR',sans-serif;}
img {max-width:100%;}
.inner {max-width:1280px;margin:0 auto;padding:0;}

#lightcase-overlay {background:rgba(0,0,0,0.8);}

/* img background */
.img-bg-copy {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.img-bg-copy img {
	display: none;
}


#wrapper {}

#__header {padding:0 50px;position:fixed;left:0;top:0;width:100%;z-index:200;font-size:0;transition:0.3s;white-space:nowrap;font-size:0;}
#__header .wrap {height:110px;margin:0 auto;position:relative;}
#__header .logo {position:absolute;left:3%;top:50%;margin-top:-40px;}
#__header .logo a {width:250px;height:69px;display:block;text-indent:-9999px;background:url(../images/kf_logo.png) no-repeat 0 50%;background-size:contain;}

#__header .gnb {white-space:nowrap;display:inline-block;position:absolute;right:3%;top:0;}
#__header .gnb > li {display:inline-block;vertical-align:top;position:relative;}
#__header .gnb > li > a {display:block;font-size:18px;color:#fff;padding:0 30px;height:110px;line-height:110px;}
#__header .gnb > li:hover > a,
#__header .gnb > li.active > a {color:#009ce6 !important;}
#__header .gnb > li > ul {position:absolute;left:50%;margin-left:-90px;margin-top:-20px;width:180px;top:100%;text-align:center;border:0px solid #ddd;transition:0.3s;visibility:hidden;opacity:0;transform:translate3d(0,0,0);}
#__header .gnb > li > ul > li ~ li {border-top:1px solid #ddd;}
#__header .gnb > li > ul > li > a {display:block;font-size:16px;color:#333;background:rgba(255,255,255,0.8);padding:10px 0;letter-spacing:-0.05em;}
#__header .gnb > li:hover > ul {opacity:1;visibility:visible;transform:translate3d(0,0,0);}
#__header .gnb > li > ul > li:hover > a,
#__header .gnb > li > ul > li.active > a {background:#009ce6;color:#fff;}
#__header .tnb {position:absolute;right:0;top:50%;font-size:0;white-space:nowrap;margin-top:-15px;}
#__header .tnb li {display:inline-block;}
#__header .tnb li ~ li {margin-left:10px;}
#__header .tnb li a {display:block;height:30px;line-height:30px;border-radius:15px;width:75px;text-align:center;color:#fff;background:#042745;font-size:12px;font-weight:300;}
#__header .tnb .red a {background:#c1000f;}

#__header .lang {position:absolute;right:0;top:50%;margin-top:-19px;}
#__header .lang button {border:none;font-size:13px;color:#fff;background:#f26b2a;width:90px;height:38px;border-radius:19px;}
#__header .lang button:before {content:"";display:inline-block;width:18px;height:18px;background:url(../images/ico-lang.png) no-repeat;margin-right:5px;vertical-align:middle;}
#__header .lang button span {display:inline-block;vertical-align:baseline;font-weight:500;}
#__header .lang button span:after {font-family:axicon;display:inline-block;vertical-align:baseline;content:"\f107";margin-left:10px;position:relative;font-weight:normal;}

#__header .lang ul {position:absolute;left:0;top:100%;margin-top:-1px;width:100%;overflow:hidden;border:1px solid #333;display:none;}
#__header .lang ul > li ~ li {border-top:1px solid #333;}
#__header .lang ul > li > a {display:block;background:rgba(255,255,255,0.8);text-align:center;color:#333;padding:5px 0;font-size:12px;}
#__header .lang ul > li > a:hover {background:#333;color:#fff;}
#__header .lang:hover button span:after {content:"\f106";}
#__header .lang:hover ul {display:block;}

#__header .contact {position:absolute;right:130px;top:50%;margin-top:-0.5em;display:block;font-size:13px;color:#111;line-height:1em;}


#__header .mnu {position:absolute;right:0;top:50%;width:32px;height:32px;margin-top:-16px;border:none;background:none;color:#fff;font-size:0;display:none;}
#__header .mnu i {font-size:24px;}


@media all and (min-width:1025px){
	#__header:hover {background:;}
	.fix #__header .logo a {background-image:url(../images/kf_logo2.png);}
	.fix #__header {background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);}
	.fix #__header .gnb > li > a {color:#222;}
	
	.sub #__header .logo a {background-image:url(../images/kf_logo2.png);}
	.sub #__header {background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);}
	.sub #__header .gnb > li > a {color:#222;}
}


@media all and (max-width:1340px){
	#__header {padding:0 15px;}
	#__header .wrap {padding:0 66px 0 205px;}
	#__header .gnb {right:3%;}
	#__header .gnb > li > a {padding:0 25px;}
}

@media all and (max-width:1024px){
	#__header {background:rgba(0,0,0,0.3);position:fixed;box-shadow:0 1px 1px rgba(0,0,0,0.10);top:0;}
	#__header .wrap {height:55px;padding:0;}
	#__header .logo {margin-top:-30px;top:50%;left:0;}
	#__header .logo a {width:120px;height:50px;}
	#__header .gnb,
	#__header .tnb,
	#__header .lang {display:none;}
	#__header .contact {right:45px;}
	
	#__header .mnu {display:block;}


	.navOn #__header .mnu i:before {content:"\e937";}
	.navOn #__nav {visibility:visible;opacity:1;}
}

#__nav {position:fixed;left:0;top:55px;width:100%;height:calc(100% - 55px);overflow:auto;background:#fff;z-index:300;opacity:0;visibility:hidden;transition:0.3s;border-top:1px solid #ddd;}
#__nav .gnb a {display:block;letter-spacing:-0.05em;}
#__nav .gnb > li {border-bottom:1px solid #ddd;}
#__nav .gnb > li > a {font-size:22px;padding:15px;color:#333;position:relative;}
#__nav .gnb > li > a:before {content:"\f107";display:block;position:absolute;right:20px;top:50%;margin-top:-0.5em;line-height:1em;font-family:axicon;font-style:normal;color:#999;}
#__nav .gnb > li > ul {border-top:1px solid #ddd;padding:10px 0;background:#eee;display:none;}
#__nav .gnb > li > ul > li > a {font-size:18px;padding:4px 15px 4px 20px;color:#666;}
#__nav .gnb > li > ul > li > ul {padding:0 0 5px;}
#__nav .gnb > li > ul > li > ul > li > a {font-size:15px;padding:2px 15px 2px 25px;color:#999;}
#__nav .gnb > li > ul > li > ul > li > a:before {content:"- ";}
#__nav .gnb > .active > a {color:#009ce6;}
#__nav .gnb > .active > a:before {content:"\f106";}
/* #__nav .gnb > .active > ul {display:block;} */
#__nav .gnb > li > ul > li.active > a {color:#f26b2a;}
#__nav .gnb > li > ul > li > ul > li.active > a {color:#333;text-decoration:underline;}
#__nav .lang > button {display:none;}
#__nav .lang ul {border-bottom:1px solid #ddd;display:table;width:100%;table-layout:fixed;}
#__nav .lang ul li {display:table-cell;vertical-align:middle;text-align:center;}
#__nav .lang ul li ~ li {border-left:1px solid #ddd;}
#__nav .lang ul li a {display:block;padding:10px 0;font-size:16px;color:#000;background:#f3f3f3;}
#__nav .bot {margin-top:20px;text-align:center;}
#__nav .bot li {display:inline-block;vertical-align:top;margin:0 2px;}
#__nav .bot li a {background:#333;color:#fff;height:34px;line-height:34px;width:80px;display:block;font-size:14px;}

#footer {background:none;padding:55px 15px 60px;background:#2a3341;font-size:0;position:relative;z-index:50;}
#footer .wrap {max-width:1400px;width:80%;margin:0 auto;position:relative;padding-left:0px;display:table;}
#footer .info { float:left;width:80%;font-size:14px;color:#e1e1e1;line-height:2.2em;}
#footer .sitemap_n { float:right;width:20%;padding-left:80px;font-size:20px;color:#e1e1e1;line-height:2.2em;border-left:1px solid #7f858d; }
#footer .top-btn {width:50px;height:50px;border-radius:0;background:#1197d6;border:1px solid #1197d6;}

/*
#footer {background:none;padding:55px 15px 60px;background:#2a3341;font-size:0;position:relative;z-index:50;}
#footer .wrap {max-width:1400px;margin:0 auto;position:relative;padding-left:0px;}
#footer h2 {position:absolute;left:0;top:0;}
#footer .info address {font-size:0;}
#footer .info address ul li ~ li {margin-top:8px;}
#footer .info address ul li span {display:inline-block;position:relative;font-size:16px;color:#949494;font-weight:normal;padding-right:14px;margin-right:12px;}
#footer .info address ul li span:before {content:"";display:block;width:1px;height:12px;background:#484848;position:absolute;right:0;top:50%;margin-top:-5px;}
#footer .info address ul li span:last-child {margin-right:0;padding-right:0;}
#footer .info address ul li span:last-child:before {display:none;}
#footer .info .copy {font-size:14px;color:#949494;margin-top:25px;opacity:0.5;}
#footer .top-btn {width:50px;height:50px;border-radius:0;background:#1197d6;border:1px solid #1197d6;}
*/

@media all and (max-width:1024px){
	#footer {padding:30px 15px;margin-top:50px;}
	#footer .wrap {padding-left:0;}
	#footer h2 {position:relative;}
	#footer h2 img {width:120px;}
	#footer .info {width:100%;margin-top:5px;text-align:center;font-size:12px;line-height:1.5em;}
	#footer .info address {font-size:0;}
	#footer .info address ul li ~ li {margin-top:0;}
	#footer .info address ul li span {font-size:13px;margin-bottom:3px;}
	#footer .info .copy {margin-top:15px;font-size:12px;}
	#footer .top-btn {width:40px;height:40px;}
	#footer .sitemap_n { display:none; }
}

#__vis {font-size:0;}
#__vis,
#__vis .vis {height:100vh;position:relative;overflow:hidden;}
#__vis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:0 15px;}
#__vis .vis .wrap {font-size:0;height:100%;max-width:1400px;margin:0 auto;}
#__vis .vis .wrap:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#__vis .vis dl {display:inline-block;vertical-align:middle;}
#__vis .vis dl dt {font-size:80px;line-height:0.5em;font-weight:bold;color:rgba(255,255,255,1);}
#__vis .vis dl dd {font-size:30px;line-height:1.6em;font-weight:500;margin-top:40px;color:rgba(255,255,255,1);}

#__vis .vis dl dt,
#__vis .vis dl dd {transform:translate3d(-20px,0,0);opacity:0;}

#__vis .active dl dt {animation:visTxt 1.5s;animation-delay:0.2s;animation-fill-mode:forwards;}
#__vis .active dl dd {animation:visTxt 1.5s;animation-delay:0.6s;animation-fill-mode:forwards;}

#__vis .cont {position:absolute;left:0;bottom:80px;width:100%;z-index:100;padding:0 15px;}
#__vis .cont .wrap {max-width:1400px;margin:0 auto;font-size:0;}
#__vis .cont .wrap > div {display:inline-block;vertical-align:middle;position:relative;}
#__vis .cont .wrap .arr:before {content:"";display:block;width:1px;height:10px;position:absolute;left:50%;margin-left:-0.5px;background:rgba(255,255,255,0.2);top:50%;margin-top:-5px;}
#__vis .cont .wrap .arr button {background:none;border:none;opacity:0.5;transition:0.3s;}
#__vis .cont .wrap .arr button ~ button {margin-left:31px;}
#__vis .cont .wrap .arr button:hover {opacity:1;}
#__vis .cont .wrap .numb {margin-left:25px;font-size:16px;color:rgba(255,255,255,0.5);top:3px;font-weight:500;}
#__vis .cont .wrap .numb > * {display:inline-block;vertical-align:middle;}
#__vis .cont .wrap .numb em {font-weight:300;margin-right:3px;}
#__vis .cont .wrap .numb strong {color:#fff;font-weight:500;}

@keyframes visTxt {
	0 {transform:translate3d(-30px,0,0);opacity:0;}
	100% {transform:translate3d(0,0,0);opacity:1;}
}

@media all and (max-width:1024px){
	#__vis .vis dl dt {font-size:30px;}
	#__vis .vis dl dd {font-size:14px;margin-top:20px;}
	#__vis .slick-dots {bottom:25px;}
	#__vis .slick-dots li {margin-right:10px;}

	#__vis .cont {bottom:40px;}
	#__vis .cont .wrap .arr button {width:20px;}
	#__vis .cont .wrap .numb {font-size:14px;}
}

#__main .tit {text-align:center;margin-bottom:65px;}
#__main .tit h3 {color:#ffffff;font-weight:300;font-size:45px;line-height:1.4em;}
#__main .tit h3 strong {font-weight:bold;}
#__main .tit span.ss {font-size:30px;}

@media all and (max-width:1024px){
	#__main .tit {margin-bottom:25px;}
	#__main .tit h3 {font-size:24px;line-height:1em;}
	#__main .tit span.ss {font-size:14px;line-height:1em !important;}
}

/* 메인 아웃소싱/헤드헌팅/채용대행 시작 */
#__pdt {padding:115px 15px 120px;background:url('../images/main_service_back.jpg') center top;}
#__pdt .wrap {max-width:1400px;margin:0 auto;}
#__pdt .area {margin:0 -20px;font-size:0;}
#__pdt .area .box {display:inline-block;width:33.333333%;padding:0 20px;vertical-align:top;}
#__pdt .area .box .in {display:block;position:relative;}
#__pdt .area .box .img span {display:block;padding-top:81.81818181%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#__pdt .area .box .info {position:absolute;left:0;bottom:0;width:100%;height:48%;display:table;}
#__pdt .area .box .info .subject {display:table-cell;vertical-align:top;font-size:22px;font-weight:bold;color:#000;text-align:center;line-height:1.3em;padding:0 35px;}
#__pdt .area .box .info .subject span {font-size:16px;font-weight:normal;line-height:1.3em;padding:0 10px;text-align:center;}


@media all and (max-width:1270px){
	#__pdt .area .box .info {height:48%;}
	#__pdt .area .box .info .subject {font-size:20px;padding:0 10px;}
	#__pdt .area .box .info .subject span {font-size:14px;}
}

@media all and (max-width:1024px){
	#__pdt {padding:40px 15px;}
	#__pdt .area {margin:0 -5px -10px;}
	#__pdt .area .box {padding:0 5px;display:block;margin-bottom:10px;width:auto;}
	#__pdt .area .box .info {height:48%;}
	#__pdt .area .box .info .subject {font-size:40px;padding:0 10px;}
	#__pdt .area .box .info .subject span {font-size:24px;}
}
@media all and (max-width:600px){
	#__pdt {background:url('../images/main_service_back.jpg') center top no-repeat;background-size:cover;}
	#__pdt .area .box .info { height:48% !important;padding-bottom:50px;}
	#__pdt .area .box .info .subject {font-size:24px;padding:0 10px;line-height:1em !important;}
	#__pdt .area .box .info .subject span {font-size:14px;line-height:1em !important;}
}
/* 메인 아웃소싱/헤드헌팅/채용대행 끝 */


/* 메인 공지사항/채용정보/오시는길 시작 */
#_news {padding:115px 15px 120px;}
#_news .wrap {max-width:1400px;margin:0 auto;}
#_news .area {margin:0 -20px;font-size:0;}
#_news .area .box {display:inline-block;width:33.333333%;height:440px;padding:0 20px;vertical-align:top;}

#_news .area .box div.news_con
	{display:block;height:440px;background:url('../images/main_news_back.jpg') center top no-repeat;background-size:100%;}
#_news .area .box .news_info .subject
	{display:block;vertical-align:top;font-size:28px;font-weight:bold;color:#000;text-align:center;line-height:1.3em;padding:50px 25px 20px 25px;}
#_news .area .box .news_info .subject img
	{ margin-left:10px; }
#_news .area .box .news_info .contents a.title
	{display:block;font-size:20px;font-weight:bold;line-height:1.3em;padding:20px 25px 10px 25px !important;text-align:left !important;}
#_news .area .box .news_info .contents span.con
	{display:block;font-size:14px;font-weight:normal;line-height:1.8em;padding:0 25px 0 25px !important;text-align:left !important;color:#636363;}

/* 메인 채용정보 */
#_news .area .box .news_info .contents a.recruit
	{display:block;font-size:18px;font-weight:bold;line-height:1.3em;margin:0 25px;padding:15px 0 15px 0 !important;text-align:left !important;border-bottom:1px solid #d7d7d7;}

/* 메인 오시는 길 */
#_news .area .box div.location_b
	{display:block;height:440px;background:url('../images/main_location_back.jpg') center top no-repeat;background-size:100%;padding-top:100px;text-align:center;}

#_news .area .box div.location_b .loc_btn
	{display:inline-block;width:300px;margin:80px auto 20px auto;vertical-align:top;font-size:28px;font-weight:bold;color:#fff;text-align:center;line-height:100%;padding:25px 25px 25px 25px;border:1px solid #fff;}
#_news .area .box div.location_b .loc_txt_1
	{display:block;font-size:18px;background:url('../images/location_1.png') left top no-repeat;color:#fff;font-weight:bold;line-height:1.3em;margin:15px 50px 0 50px;padding:0 0 0 55px !important;text-align:left !important;}
#_news .area .box div.location_b .loc_txt_2
	{display:block;font-size:28px;background:url('../images/location_2.png') 5px top no-repeat;color:#fff;font-weight:bold;line-height:1.3em;margin:25px 50px 0 50px;padding:0 0 0 55px !important;text-align:left !important;}

#_news .area .box div.in {display:block;position:relative;}
#_news .area .box .img span {display:block;padding-top:81.81818181%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#_news .area .box .info {position:absolute;left:0;bottom:0;width:100%;height:48%;display:table;}
#_news .area .box .info .subject {display:table-cell;vertical-align:top;font-size:22px;font-weight:bold;color:#000;text-align:center;line-height:1.3em;padding:0 35px;}
#_news .area .box .info .subject span {font-size:16px;font-weight:normal;line-height:1.3em;padding:0 10px;text-align:center;}


@media all and (max-width:1450px){
	#_news .area .box .news_info .subject { font-size:24px;padding:40px 25px 15px 25px;}
	#_news .area .box .news_info .contents a.title { font-size:16px;padding:15px 25px 10px 25px !important;}
	#_news .area .box .news_info .contents a.recruit { font-size:16px;margin:0 25px;padding:15px 0 15px 0 !important;}
	#_news .area .box div.location_b .loc_btn
	{ margin:70px auto 10px auto;line-height:100%;padding:25px 25px 25px 25px;}
	#_news .area .box div.location_b .loc_txt_1
	{ font-size:16px;background-size:8%;margin:15px 30px 0 30px;padding:0 0 0 55px !important; }
	#_news .area .box div.location_b .loc_txt_2
	{ font-size:22px;background-size:8%;margin:15px 30px 0 30px;padding:0 0 0 55px !important; }
}

@media all and (max-width:1200px){
	#_news .area .box .news_info .subject { padding:40px 15px 15px 15px;}
	#_news .area .box .news_info .contents a.title { font-size:14px;padding:10px 15px 10px 15px !important;}
	#_news .area .box .news_info .contents a.recruit { font-size:14px;margin:0 15px;padding:10px 0 10px 0 !important;}
	#_news .area .box .news_info .contents span.con { font-size:12px;padding:0 15px 0 15px !important;}
	#_news .area .box div.location_b .loc_btn
	{ width:80%;margin:35px auto 10px auto;padding:20px 25px 20px 25px; }
	#_news .area .box div.location_b .loc_txt_1
	{ font-size:14px;background-size:8%;margin:15px 30px 0 30px;padding:0 0 0 35px !important; }
	#_news .area .box div.location_b .loc_txt_2
	{ font-size:22px;background-size:8%;margin:15px 30px 0 30px;padding:0 0 0 35px !important;line-height:100%; }
}
@media all and (max-width:1024px){
	#_news {padding:40px 0px;}
	#_news .area .box {padding:0 5px;display:block;margin-bottom:10px;width:98%;height:auto;margin:0 auto;}
	#_news .area .box div.news_con { height:auto;background:none;border-top:15px solid #024f7d;border-bottom:15px solid #024f7d;padding-bottom:80px; }
	#_news .area .box .news_info .subject { font-size:40px;padding:80px 0 35px 0;}
	#_news .area .box .news_info .contents a.title { font-size:24px;}
	#_news .area .box .news_info .contents span.con { font-size:22px;}
	#_news .area .box .news_info .contents a.recruit { font-size:24px;}
	
	#_news .area .box div.location_b
	{display:block;height:auto;background:url('../images/main_location_back.jpg') center top;background-size:100%;padding-top:100px;padding-bottom:100px;text-align:center;}
	#_news .area .box div.location_b .loc_btn
	{ width:80%;margin:30% auto 10px auto;padding:15px 25px 15px 25px; }
	#_news .area .box div.location_b .loc_txt_1
	{ font-size:30px;background-size:35px;margin:15px 30px 0 60px;padding:0 0 0 45px !important; }
	#_news .area .box div.location_b .loc_txt_1 br { display:none; }
	#_news .area .box div.location_b .loc_txt_2
	{ font-size:32px;background-size:35px;margin:15px 30px 0 60px;padding:0 0 10px 45px !important; }
}
@media all and (max-width:600px){
	#_news .area {margin:0;font-size:0;}
	#_news .area .box { display:block;margin-bottom:10px;width:100%;height:auto;margin:0 auto;}
	#_news .area .box div.news_con { height:440px;background:url('../images/main_news_back.jpg') center top no-repeat;background-size:100%;border:0;}
	#_news .area .box .news_info .subject { font-size:28px;padding:40px 0 15px 0;}
	#_news .area .box .news_info .contents a.title { font-size:16px;padding:15px 15px 10px 15px !important;}
	#_news .area .box .news_info .contents span.con { font-size:14px;}
	#_news .area .box .news_info .contents a.recruit { font-size:16px;padding:13px 0 !important;}

	#_news .area .box div.location_b
	{display:block;height:auto;background:url('../images/main_location_back.jpg') center top;background-size:100%;padding-top:100px;padding-bottom:50px;text-align:center;}
	#_news .area .box div.location_b .loc_btn
	{ width:80%;margin:15% auto 10px auto;padding:15px 25px 15px 25px; }
	#_news .area .box div.location_b .loc_txt_1
	{ font-size:18px;background-size:25px;margin:15px 30px 0 35px;padding:0 0 0 40px !important; }
	#_news .area .box div.location_b .loc_txt_1 br { display:block; }
	#_news .area .box div.location_b .loc_txt_2
	{ font-size:20px;background-size:25px;margin:15px 30px 0 35px;padding:0 0 10px 45px !important; }
}
}
/* 메인 공지사항/채용정보/오시는길 끝 */

#__about {background:url(../images/about-bg.jpg) no-repeat 50% 0;background-size:cover;padding:95px 15px 140px;}
#__about .wrap {max-width:1400px;margin:0 auto;}
#__about .area:after {content:'';display:block;clear:both;}
#__about .area > div {float:left;width:50%;}
#__about .area .mv iframe {display:block;height:400px;width:100%;}
#__about .area .info {padding-left:75px;}
#__about .area .info dl dt {font-size:20px;font-weight:bold;color:#222;line-height:1.5em;text-align:justify;}
#__about .area .info dl dd {font-size:16px;line-height:1.75em;color:#222;margin-top:35px;text-align:justify;}
html:lang(zh) #__about .area .info dl dd {text-align: left;}
#__about .area .info p {margin-top:84px;}
#__about .area .info p a {display:inline-block;position:relative;padding-left:23px;}
#__about .area .info p a:before {content:"";display:block;width:50px;height:50px;position:absolute;left:0;top:50%;margin-top:-25px;background:#ff6e3a;}
#__about .area .info p a span {display:inline-block;position:relative;z-index:10;height:50px;line-height:50px;}
#__about .area .info p a:after {content:"";display:inline-block;width:20px;height:9px;background:url(../images/ico-arr.png) no-repeat 50% 50%;background-size:contain;margin-left:5px;}

@media all and (max-width:1024px){
	#__about {padding:40px 15px;}
	#__about .area > div {float:none;width:auto;}
	#__about .area .mv {padding-top:56.25%;position:relative;}
	#__about .area .mv iframe {height:100%;width:100%;position:absolute;left:0;top:0;}
	#__about .area .info {padding:0;margin-top:15px;}
    #__about .area .info dl dt {font-size:18px;line-height:1.4em;}
    html:lang(jp) #__about .area .info dl dt {text-align: left;}
	#__about .area .info dl dd {font-size:14px;line-height:1.5em;margin-top:15px;}
	#__about .area .info p {margin-top:20px;text-align:center;}
	#__about .area .info p a {padding-left:15px;}
	#__about .area .info p a:before {width:30px;height:30px;margin-top:-15px;}
	#__about .area .info p a span {font-size:12px;}
	#__about .area .info p a:after {width:16px;height:5px;vertical-align:middle;}
}

/* 메인 HISTORY */
#__rnd {background:url(../images/main_history_back.jpg) no-repeat 50% 0;background-size:cover;text-align:center;padding:170px 15px;}
#__rnd .wrap {max-width:1400px;margin:0 auto;}
#__rnd .tit {margin-bottom:30px;}
#__rnd .tit h3 {color:#fff;}
#__rnd .slogan {font-size:18px;line-height:1.65em;font-weight:300;color:#fff;}
#__rnd .more {margin-top:40px;}
#__rnd .more a {display:inline-block;width:180px;height:50px;line-height:48px;border:1px solid rgba(255,255,255,0.7);font-size:14px;font-weight:500;color:#fff;}
#__rnd .more a:after {content:"";display:inline-block;width:20px;height:9px;background:url(../images/ico-arr2.png) no-repeat 50% 50%;background-size:contain;margin-left:5px;}

@media all and (max-width:1024px){
	#__rnd {padding:100px 15px;}
	#__rnd .tit {margin-bottom:15px;}
	#__rnd .slogan {font-size:14px;line-height:1.5em;}
	#__rnd .more {margin-top:20px;}
	#__rnd .more a {width:120px;height:40px;line-height:38px;font-size:12px;}
	#__rnd .more a:after {width:16px;height:5px;vertical-align:middle;}
}

#__process {padding:100px 15px 125px;}
#__process .wrap {max-width:1400px;margin:0 auto;}
#__process .area {font-size:0;}
#__process .box {display:inline-block;vertical-align:top;width:33.333333%;text-align:center;}
#__process .box .in {display:block;position:relative;transition:0.3s;}
#__process .box .mv {position:relative;padding-bottom:67.45182%;}
#__process .box .mv iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
/* #__process .box .mv:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,110,58,0.8);transition:0.3s;opacity:0;z-index:5;} */
/* #__process .box .mv:after {content:"";display:block;width:77px;height:53px;background:url(../images/ico-tube.png) no-repeat 50% 50%;background-size:contain;left:50%;top:50%;margin:-26.5px 0 0 -38.5px;z-index:10;position:absolute;} */
#__process .box .mv span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;z-index:0;}
#__process .box .info {width:100%;height:80px;background:#f0f0f0;display:table;}
#__process .box .info p {display:table-cell;vertical-align:middle;font-weight:bold;color:#111;padding:0 15px;}
#__process .box .info p span {display:block;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.4em;max-height:2.7em}
#__process .box .in:hover {box-shadow:0 3px 10px rgba(0,0,0,0.1);z-index:10;}
#__process .box .in:hover .mv:before {opacity:1;}

@media all and (max-width:1024px){
	#__process {padding:40px 15px;}
	#__process .box {display:block;width:auto;margin-bottom:20px;}
	#__process .box:last-child {margin-bottom:0;}
	#__process .box .mv:after {width:40px;height:30px;margin:-15px 0 0 -20px;}
	#__process .box .info {height:50px;}
	#__process .box .info p {padding:0 10px;}
	#__process .box .info p span {font-size:14px;}
}

#wrapper.sub {padding-top:110px;}

#__svis {background:url(../images/svisual_1.jpg) no-repeat 50% 50%;background-size:cover;}
#__svis h2 {height:200px;line-height:200px;text-align:center;color:#fff;font-size:52px;font-weight:bold;}
#__svis.svis2 {background-image:url(../images/svisual_2.jpg);}
#__svis.svis3 {background-image:url(../images/svisual_3.jpg);}
#__svis.svis4 {background-image:url(../images/svisual_4.jpg);}
#__svis.svis5 {background-image:url(../images/svisual_5.jpg);}

#__snb {box-shadow:inset 0 -1px 0 #e1e1e1;padding:0;position:relative;z-index:50;font-size:0;}
#__snb .wrap {max-width:1400px;margin:0 auto;position:relative;}
#__snb .snb:after {content:'';display:block;clear:both;}
#__snb .snb > li {float:left;position:relative;}
#__snb .snb > li > a {display:block;height:61px;line-height:61px;white-space:nowrap;position:relative;border-right:1px solid #e1e1e1;}
#__snb .snb > li:first-child {width:60px;text-align:center;}
#__snb .snb > li:first-child:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#__snb .snb > li:first-child a {font-size:0;border-left:1px solid #e1e1e1;}
#__snb .snb > li:first-child img {display:inline-block;vertical-align:middle;}
#__snb .snb > li ~ li {margin-left:-1px;}
#__snb .snb > li ~ li > a {font-size:16px;padding:0 40px 0 20px;color:#111;min-width:250px;font-weight:normal;}
#__snb .snb > li ~ li > a:after {content:"\f0d7";font-family:axicon;position:absolute;right:20px;top:50%;margin-top:-0.5em;line-height:1em;font-size:12px;}
#__snb .snb > li ul {display:none;position:absolute;left:0;top:100%;min-width:100%;background:#fff;border:1px solid #e1e1e1;border-top:none;padding:10px 0;}
#__snb .snb > li ul li a {display:block;padding:3px 20px;font-size:14px;letter-spacing:-0.025em;}
#__snb .snb > li.active > a:after {content:"\f0d8";}
#__snb .snb > li.active ul {display:block;}

@media all and (max-width:1024px){
	#wrapper.sub {padding-top:0;}

	#__svis {padding-top:55px;}
	#__svis h2 {height:85px;line-height:85px;font-size:24px;}

	#__snb {padding:0;}
	#__snb .wrap {border-left:none;}
	#__snb .snb {display:flex;}
	#__snb .snb > li {float:none;}
	#__snb .snb > li > a {height:40px;line-height:40px;}
	#__snb .snb > li:first-child {width:40px;}
	#__snb .snb > li:first-child img {width:12px;}
	#__snb .snb > li:first-child ~ li {flex-grow:1;width:0;}
	#__snb .snb > li ~ li {margin-left:0;}
	#__snb .snb > li ~ li > a {font-size:14px;padding:0 20px 0 10px;min-width:0;}
	#__snb .snb > li ~ li > a:after {right:10px;}
	#__snb .snb > li ul {white-space:normal;}
	#__snb .snb > li ul li a {padding:1px 10px;}
}


img[src*="icon_new"] {display:none !important;}


.basic-board-list--fc thead th:before, .webzine-board-list--fc thead th:before {display:none;}
.board-paging li.on > a, .board-paging li:hover > a {border:none;background:none;color:#ed5c22;}
.board-wrap--fc .board-paging {margin-top:60px;}

@media all and (max-width:1024px){
	.board-wrap--fc .board-paging {margin-top:20px;}
	.board-write-btn-wrap--fc {margin-top:30px;}
	.board-write-btn-wrap--fc .btn-confirm--fc {font-size:14px;width:100px;height:40px;line-height:40px;}
}

.faq-wrap--fc {border-left:none;border-right:none;border-top:3px solid #333;border-bottom:3px solid #333;}
.faq-wrap--fc .f-wrap--fc a:after {font-size:30px;top:50%;margin-top:-0.5em;line-height:1em;}
.faq-wrap--fc .f-wrap--fc.on a:after {color:#ff8f17;}
.faq-wrap--fc .f-wrap--fc a {background:#fff;padding:15px 40px 15px 100px;}
.faq-wrap--fc .q-wrap--fc p {background:#fff5eb;}
.faq-wrap--fc .f-wrap--fc a:before {width:36px;height:36px;border-radius:50%;box-sizing:border-box;border:1px solid #1d2088;color:#1d2088;font-size:20px;text-align:center;line-height:34px;left:30px;top:10px;}
.faq-wrap--fc .q-wrap--fc p:before {content:"A";width:36px;height:36px;border-radius:50%;box-sizing:border-box;border:1px solid #1d2088;background:#1d2088;color:#fff;font-size:20px;text-align:center;line-height:34px;left:30px;top:10px;}
.faq-wrap--fc .q-wrap--fc p {padding:15px 15px 15px 100px;}
@media all and (max-width:1024px){
	.faq-wrap--fc {border-top:2px solid #333;border-bottom:2px solid #333;}
	.faq-wrap--fc .f-wrap--fc a:after {font-size:20px;}
	.faq-wrap--fc .f-wrap--fc a {padding:10px 30px 10px 40px;}
	.faq-wrap--fc .f-wrap--fc a:before {width:24px;height:24px;font-size:14px;line-height:20px;left:10px;top:7px;}
	.faq-wrap--fc .q-wrap--fc p:before {width:24px;height:24px;font-size:14px;line-height:21px;left:10px;top:7px;}
	.faq-wrap--fc .q-wrap--fc p {padding:10px 10px 10px 40px;}
}

.basic-board-list--fc, .webzine-board-list--fc {border-top-color:#333;}
.board-wrap--fc .category-tab--fc ul {border-bottom:none;}

.mfp-content .white-popup {padding:50px 0;}
.mfp-content #productPopupView.white-popup {padding:0;}
.showroom-box .slider {padding:0 30px;}
.mfp-content .layer_popups figcaption {display:none;}
.mfp-content .layer_popups .slider-nav-thumbnails {display:none;}
.showroom-box .slider .slick-list .slick-slide h3.title {font-size:35px;font-weight:500;color:#333;margin-bottom:30px;}
.showroom-box .slider .slick-list .slick-slide > p {height:auto;text-align:center;}
.showroom-box .slider .slick-list .slick-slide img {display:inline-block;left:auto;top:auto;max-width:100%;height:auto !important;transform:none;}
.showroom-box .slick-prev,
.showroom-box .slick-next {width:70px;height:70px;top:50%;margin-top:0;}
.showroom-box .slick-prev {background:url(../images/pop-prev.png) no-repeat;background-size:100% 100%;left:30px;}
.showroom-box .slick-next {background:url(../images/pop-next.png) no-repeat;background-size:100% 100%;right:30px;}
.mfp-close-btn-in .mfp-close {color:#333;right:30px;top:30px;width:32px;height:32px;background:url(../images/ico-close.png) no-repeat;background-size:contain;text-indent:-9999px;}

.showroom-box .slider .slick-list .slick-slide p {max-width:470px;margin:0 auto;}

@media all and (max-width:1024px){
	.mfp-content .white-popup {padding:25px 0;}
	.showroom-box .slider {padding:0 20px;}
	.showroom-box .slider .slick-list .slick-slide h3.title {font-size:18px;margin-bottom:5px;}
	.showroom-box .slider .slick-list .slick-slide > p img {width:100%;}
	.showroom-box .slick-prev,
	.showroom-box .slick-next {width:40px;height:40px;}
	.showroom-box .slick-prev {left:10px;}
	.showroom-box .slick-next {right:10px;}
	.mfp-close-btn-in .mfp-close {right:15px;top:15px;width:24px;height:24px;}
}

.__layout {padding:0 15px;}
.__layout.gray {background:#f2f2f2;padding:100px 15px;}
.__layout.pt {padding-top:100px;}
.__layout.pb {padding-bottom:100px;}
.__layout > .wrap {max-width:1400px;margin:0 auto;}

@media all and (max-width:1024px){
	.__layout.gray {background:#f2f2f2;padding:40px 15px;}
	.__layout.pt {padding-top:40px;}
	.__layout.pb {padding-bottom:40px;}
}

.__layout .__snb {padding-top:0;}
.__snb {max-width:1400px;margin:0 auto;padding:100px 0 60px;}
.__snb ul {display:flex;}
.__snb ul > li {flex-grow:1;width:0;border-right:none;}
.__snb ul > li ~ li {padding-left:1px;}
.__snb ul > li > a {position:relative;display:flex;border:1px solid #ececec;background:#ececec;color:#888;font-size:18px;padding:5px 10px;letter-spacing:-0.05em;height:60px;align-items:center;text-align:center;justify-content:center;}
.__snb ul > .on > a {color:#fff;background:#333;border-color:#333;font-weight:500;z-index:10;}

@media all and (max-width:1024px){
	.__layout .__snb {padding:0;}
	.__snb {padding:30px 15px 0;margin-bottom:15px;}
	.__snb ul {flex-wrap:wrap;}
	.__snb ul > li {flex:auto;width:auto;padding:0 !important;}
	.__snb ul > li > a {font-size:14px;padding:10px;margin:-0.5px;border:1px solid #ddd;height:45px;}
}


.__tlr .wrap {display:flex;}
.__tlr .lef {width:320px;}
.__tlr .lef h3 {font-size:45px;font-weight:bold;line-height:1.1em;color:#111;}
.__tlr .rig {flex-grow:1;width:0;}

.__who {padding:100px 15px;}
.__who .info dl dt {font-size:30px;font-weight:bold;color:#222;line-height:1.5em;}
.__who .info dl dt.name {font-size:24px;padding-top:40px;font-weight:bold;color:#222;line-height:1.5em;}
.__who .info dl dd {font-size:18px;line-height:1.75em;color:#222;margin-top:23px;}
.__who .info p {margin-top:45px;}

@media all and (max-width:1024px){
	.__tlr .wrap {display:block;}
	.__tlr .lef {width:auto;}
	.__tlr .lef h3 {font-size:24px;}
	.__tlr .rig {width:auto;margin-top:20px;}

	.__who {padding:40px 15px;}
	.__who .info dl dt {font-size:16px;line-height:1.4em;}
    html:lang(zh) .__who .info dl dt,
    html:lang(jp) .__who .info dl dt {text-align: left;}
	.__who .info dl dd {font-size:14px;line-height:1.5em;margin-top:15px;}
    html:lang(zh) .__who .info dl dd,
    html:lang(jp) .__who .info dl dd {text-align: left;}
	.__who .info p {margin-top:25px;}
}


.__history {background:#f3eeea;padding:100px 15px;}
.__history .tab {margin-top:30px;}
.__history .tab a {display:block;width:136px;height:45px;line-height:43px;text-align:center;font-size:18px;color:#666;border-radius:22.5px;border:1px solid #b7b7b7;}
.__history .tab a ~ a {margin-top:10px;}
.__history .tab .active {color:#f26b2a;border-color:#f26b2a;font-weight:bold;}
.__history .box {position:relative;padding-left:195px;}
.__history .box ~ .box {margin-top:45px;}
.__history .box h3 {position:absolute;left:0;top:0;font-size:25px;font-weight:900;color:#f26b2a;border-top:1px solid #f26b2a;padding-top:19px;}
.__history .box .con {border-top:1px solid #d7d7d7;padding-top:25px;}
.__history .box .con dl {position:relative;padding-left:85px;font-size:18px;line-height:1.65em;color:#111;}
.__history .box .con dl ~ dl {margin-top:25px;}
.__history .box .con dl dt {position:absolute;left:0;top:0;}
.__history .box .con dl dd {font-weight:300;}

._box {display:none;}
._box.active {display:block;}

@media all and (max-width:1024px){
	.__history {padding:40px 15px;}
	.__history .tab {margin-top:15px;}
	.__history .tab a {display:inline-block;vertical-align:top;width:120px;height:40px;line-height:38px;font-size:14px;border-radius:20px}
	.__history .tab a ~ a {margin:0 0 0 10px;}
	.__history .tab .active {color:#f26b2a;border-color:#f26b2a;font-weight:bold;}
	.__history .box {position:relative;padding-left:0;}
	.__history .box ~ .box {margin-top:20px;}
	.__history .box h3 {position:relative;font-size:18px;border-top:none;padding-top:15px;border-top:1px solid #d7d7d7;}
	.__history .box h3:before {content:"";display:block;width:50px;height:1px;background:#f26b2a;position:absolute;left:0;top:-1px;}
	.__history .box .con {border-top:none;padding-top:10px;}
	.__history .box .con dl {padding-left:60px;font-size:14px;line-height:1.5em;}
	.__history .box .con dl ~ dl {margin-top:15px;}
}

.__vision {padding:100px 15px 425px;background:url(../images/vision-bg.jpg) no-repeat 50% 100%;}
.__vision .info {font-size:16px;line-height:1.75em;color:#222;}

@media all and (max-width:1024px){
	.__vision {padding:40px 15px 200px;background-size:700px auto;}
	.__vision .info {font-size:14px;line-height:1.5em;}
}

.__photoList {font-size:0;margin:0 -12px -50px;}
.__photoList .box {display:inline-block;vertical-align:top;width:33.33333%;padding:0 12px;margin-bottom:50px;}
.__photoList .box .in {display:block;}
.__photoList .box .img {position:relative;padding-top:56.25%;background:#000;}
.__photoList .box .img span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
/* .__photoList .box .img:after {content:"";display:block;width:77px;height:53px;background:url(../images/ico-tube.png) no-repeat 50% 50%;background-size:contain;left:50%;top:50%;margin:-26.5px 0 0 -38.5px;z-index:10;position:absolute;} */
.__photoList .box .img iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.__photoList .box .info {width:100%;height:70px;background:#f2f2f2;display:table;}
.__photoList .box .info .subject {display:table-cell;vertical-align:middle;font-weight:bold;color:#1a1f1c;padding:0 15px;}
.__photoList .box .info .subject span {display:block;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:18px;line-height:1.3em;max-height:2.7em}

@media all and (max-width:1024px){
	.__photoList {margin:0 -5px -25px;}
	.__photoList .box {width:50%;padding:0 5px;margin-bottom:25px;}
	/* .__photoList .box .img:after {width:40px;height:30px;margin:-15px 0 0 -20px;} */
	.__photoList .box .info {height:40px;}
	.__photoList .box .info .subject span {font-size:14px;}
}


.__certList {font-size:0;margin:0 -10px -50px;}
.__certList .box {display:inline-block;vertical-align:top;width:25%;padding:0 10px;margin-bottom:50px;}
.__certList .box .in {display:block;}
.__certList .box .img {border:1px solid #ebebeb;}
.__certList .box .img span {padding-top:137.735849%;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__certList .box .info {margin-top:25px;font-size:17px;text-align:center;color:#222;letter-spacing:-0.05em;}

@media all and (max-width:1024px){
	.__certList {margin:0 -5px -25px;}
	.__certList .box {width:50%;padding:0 5px;margin-bottom:25px;}
	.__certList .box .info {margin-top:10px;font-size:14px;}
}

@media all and (max-width:1024px){
	
}

@media all and (max-width:1024px){
	
}

@media all and (max-width:1024px){
	
}

@media all and (max-width:1024px){
	
}

@media all and (max-width:1024px){
	
}



.__slogan {text-align:center;font-size:18px;line-height:1.65em;padding-top:25px;position:relative;margin-bottom:75px;color:#111;}
.__slogan:before {content:"";display:block;width:60px;height:2px;position:absolute;left:50%;margin-left:-30px;top:0;background:#eb2a2e;}
.__slogan span {background:#f8eded;padding:0 5px;display:inline-block;font-weight:bold;}

.__tech {background:#f7f7f7;padding:90px 15px 100px;}
.__tech .wrap {max-width:1280px;margin:0 auto;}
.__tech .cont {margin:0 -20px;}
.__tech .cont ~ .cont {margin-top:70px;}
.__tech .area {display:table;width:100%;table-layout:fixed;}
.__tech .area .box {display:table-cell;vertical-align:top;padding:0 20px;}
.__tech .area .box .tit {padding-bottom:30px;}
.__tech .area .box .tit h4 {color:#111;}
.__tech .area .box .tit h4 strong {font-size:25px;}
.__tech .area .box .tit h4 span {font-size:18px;font-weight:300;}
.__tech .area .box .tit p {font-size:18px;line-height:1.65em;font-weight:300;color:#111;margin-top:10px;}
.__tech .area .box .tbl {display:table;width:100%;table-layout:fixed;}
.__tech .area .box .tbl .td {display:table-cell;vertical-align:middle;background:#fff;text-align:center;height:380px;}

@media all and (max-width:1024px){
	.__slogan {font-size:14px;line-height:1.5em;padding-top:15px;margin-bottom:25px;;}

	.__tech {padding:30px 15px 0;}
	.__tech .wrap {max-width:1280px;margin:0 auto;}
	.__tech .cont {margin:0;}
	.__tech .cont ~ .cont {margin-top:0;}
	.__tech .area {display:block;}
	.__tech .area .box {display:block;padding:0;margin-bottom:30px;}
	.__tech .area .box .tit {padding-bottom:15px;}
	.__tech .area .box .tit h4 strong {font-size:18px;}
	.__tech .area .box .tit h4 span {font-size:14px;}
	.__tech .area .box .tit p {font-size:14px;line-height:1.5em;}
	.__tech .area .box .tbl {display:table;width:100%;table-layout:fixed;}
	.__tech .area .box .tbl .td {height:auto;padding:20px 15px;}
}

.__loc {}
.__loc #map1 {height:420px !important;}
.__loc .bot {max-width:1100px;margin:-110px auto 0;position:relative;z-index:10;}
.__loc .bot dl {display:table;width:100%;table-layout:fixed;height:220px;}
.__loc .bot dl > * {display:table-cell;vertical-align:middle;}
.__loc .bot dl dt {width:300px;background:#e66628;text-align:center;}
.__loc .bot dl dt span {display:block;color:#fff;font-size:20px;font-weight:bold;margin-top:15px;line-height:1.5em;}
.__loc .bot dl dd {background:#f26b2a;padding:0 75px;font-size:17px;font-weight:300;color:#fff;}
.__loc .bot dl dd ul ~ ul {margin-top:25px;}
.__loc .bot dl dd li {display:inline-block;vertical-align:top;position:relative;padding-left:27px;margin-right:55px;}
.__loc .bot dl dd li img {position:absolute;left:0;top:3px;}
.__loc .bot dl dd li:last-child {margin-right:0;}

@media all and (max-width:1024px){
	.__loc #map1 {height:250px !important;}
	.__loc .bot {margin:0;}
	.__loc .bot dl {display:block;height:auto;}
	.__loc .bot dl dt {display:none;}
	.__loc .bot dl dd {display:block;padding:20px 15px 15px;font-size:14px;}
	.__loc .bot dl dd ul ~ ul {margin-top:0;}
	.__loc .bot dl dd li {display:block;margin-bottom:5px;position:relative;padding-left:22px;}
	.__loc .bot dl dd li img {position:absolute;left:0;top:3px;width:15px;}
}

.__tblWrite {border-top:2px solid #4d4d4d;width:100%;table-layout:fixed;}
.__tblWrite caption {height:0;text-indent:-9999px;overflow:hidden;font-size:0;}
.__tblWrite tr > * {border-bottom:1px solid #e1e1e1;}
.__tblWrite tr th {width:230px;font-size:16px;color:#111;text-align:left;font-weight:500;padding-left:25px;}
.__tblWrite tr th .inq:after {content:"*";}
.__tblWrite tr td {padding:10px 0;}
.__tblWrite tr td input[type="text"] {background:#f7f7f7;border-color:#f7f7f7;width:100%;}
.__tblWrite tr td #data_email87_1,
.__tblWrite tr td #data_email87_2 {width:200px;}
.__tblWrite tr td input[name="data84"],
.__tblWrite tr td input[name="data85"],
.__tblWrite tr td input[name="data86"] {width:800px;}
.__tblWrite tr td .captcha_box--fc,
.__tblWrite tr td .privacy_box--fc {margin-top:0;}
.__tblWrite tr td .privacy_box--fc,
.__tblWrite tr td .privacy_box--fc pre {font-family:inherit;}
.board-write-btn-wrap--fc .btn-confirm--fc {background:#000;}

@media all and (max-width:1024px){
	.__tblWrite tr > * {vertical-align:middle;}
	.__tblWrite tr th {width:80px;font-size:13px;padding-left:0;padding-right:5px;}
	.__tblWrite tr th .inq:after {content:"*";}
	.__tblWrite tr td {padding:5px 0;}
	.__tblWrite tr td #data_email87_1,
	.__tblWrite tr td #data_email87_2 {width:calc(50% - 10px);}
	.__tblWrite tr td input[name="data84"],
	.__tblWrite tr td input[name="data85"],
	.__tblWrite tr td input[name="data86"] {width:100%;}
}

.__tit {text-align:center;margin-bottom:65px;}
.__tit h3 {line-height:1em;font-size:45px;font-weight:bold;color:#111;}

.dep1-contact--fc .__snb {display:none;}

.__inq .form {background:#f5f5f5;padding:40px;display:table;}
.__inq .form .wrap {max-width:1220px;margin:0 auto;}
.__inq .form .line {margin:0 -10px 25px;font-size:0;}
.__inq .form .line > li {display:inline-block;vertical-align:top;width:100%;padding:0 10px;background-color:red;}
.__inq .form .line.wide > li {width:100%;}
.__inq .form .line dl dt {font-size:17px;color:#000;margin-bottom:10px;font-weight:300;}
.__inq .form .line dl dd input[type='text'] {display:block;width:100%;height:50px;background:#fff;padding-left:10px;font-size:14px;border:none;}
.__inq .form .line dl dd textarea {display:block;width:100%;height:200px;background:#fff;padding:10px;font-size:14px;border:none;}
.__inq .form .agree { display:block;text-align:center;font-size:17px;color:#000;margin-top:10%;}
.__inq .form .agree input[type='checkbox'] {display:inline-block !important;}
.__inq .form .agree a {font-size:17px;display:inline-block;color:#006294;text-decoration:underline;}
.__inq .send {margin-top:40px;text-align:center;}
.__inq .send button {display:inline-block;width:350px;height:65px;border-radius:5px;border:none;background:#006294;color:#fff;border-radius:5px;padding-left:35px;text-align:left;font-size:17px;font-weight:300;position:relative;}
.__inq .send button:before {content:"";display:block;width:32px;height:7px;position:absolute;right:30px;top:50%;margin-top:-3.5px;background:url(../images/ico-send.png) no-repeat 50% 50%;background-size:contain;}
.__inq .privacy_box--fc {display:none;background:#fff;text-align:left;}
.__inq .privacy_box--fc pre {font-family:inherit;padding:20px !important;}
.__inq .privacy_txt--fc,
.__inq ~ .board-write-btn-wrap--fc {position:absolute;left:-9999px;top:0;}

@media all and (max-width:1024px){
	.__inq .form {padding:20px;}
	.__inq .form h4 {margin-bottom:20px;}
	.__inq .form h4 img {margin-right:10px;width:50px;}
	.__inq .form h4 span {font-size:15px;display:block;line-height:1.5em;margin-top:10px;}

	.__inq .form .line {margin:0 0 10px;}
	.__inq .form .line > li {display:block;width:100%;padding:0;margin-bottom:10px;}
	.__inq .form .line dl dt {font-size:16px;margin-bottom:8px;}
	.__inq .form .line dl dd input[type='text'] {height:40px;}
	.__inq .form .line dl dd textarea {height:120px;}
	.__inq .form .agree {font-size:14px;margin-top:27%;}
	.__inq .form .agree a {font-size:14px;}
	.__inq .send {margin-top:30px;}
	.__inq .send button {width:200px;height:40px;padding-left:15px;font-size:16px;}
	.__inq .send button:before {width:20px;height:4px;right:15px;margin-top:-2px;}
}

@media all and (max-width:1024px){
	.__inq .form {padding:20px;}
	.__inq .form h4 {margin-bottom:20px;}
	.__inq .form h4 img {margin-right:10px;width:50px;}
	.__inq .form h4 span {font-size:15px;display:block;line-height:1.5em;margin-top:10px;}

	.__inq .form .line {margin:0 0 10px;}
	.__inq .form .line > li {display:block;width:100%;padding:0;margin-bottom:10px;}
	.__inq .form .line dl dt {font-size:16px;margin-bottom:8px;}
	.__inq .form .line dl dd input[type='text'] {height:40px;}
	.__inq .form .line dl dd textarea {height:120px;}
	.__inq .form .agree {font-size:14px;margin-top:27%;}
	.__inq .form .agree a {font-size:14px;}
	.__inq .send {margin-top:30px;}
	.__inq .send button {width:200px;height:40px;padding-left:15px;font-size:16px;}
	.__inq .send button:before {width:20px;height:4px;right:15px;margin-top:-2px;}
}

@media all and (max-width:1024px){
	.__inq .form .agree {margin-top:30%;}
}

@media all and (max-width:800px){
	.__inq .form .agree {margin-top:40%;}
}

@media all and (max-width:600px){
	.__inq .form .agree {margin-top:80%;}
}


.__tit1 {text-align:center;margin-bottom:40px;}
.__tit1 h3 {font-size:40px;font-weight:500;color:#333;letter-spacing:-0.05em;}
.__tit1 p {font-size:18px;font-weight:300;letter-spacing:-0.05em;line-height:1.65em;color:#333;margin-top:30px;}

.__tit2 {margin-bottom:35px;}
.__tit2 h4 {position:relative;padding-left:35px;font-size:25px;font-weight:500;color:#333;line-height:1.4em;letter-spacing:-0.05em;}
.__tit2 h4 .num {display:block;width:25px;height:25px;text-align:center;line-height:25px;border-radius:50%;color:#fff;background:#666;font-size:18px;font-weight:bold;position:absolute;left:0;top:6px;}

@media all and (max-width:1024px){
	.__tit1 {margin-bottom:15px;}
	.__tit1 h3 {font-size:20px;}
	.__tit1 p {font-size:14px;line-height:1.5em;margin-top:5px;}

	.__tit2 {margin-bottom:10px;}
	.__tit2 h4 {padding-left:24px;font-size:17px;line-height:1.3em;}
	.__tit2 h4 .num {width:18px;height:18px;line-height:18px;font-size:13px;top:2px;}
}


.__partner {padding:115px 15px;background:#f7f7f7;}
.__partner .area {font-size:0;margin:0 5px -45px;}
.__partner .area .box {text-align:center;width:16.66666%;padding:0 5px;margin-bottom:45px;display:inline-block;vertical-align:top;}
.__partner .area .box span {display:block;}

@media all and (max-width:1024px){
	.__partner {padding:30px 15px;}
	.__partner .area {margin:0 5px -15px;}
	.__partner .area .box {width:33.33333%;margin-bottom:15px;}
	.__partner .area .box img {display:block;width:100%;}
}


.__step1 {font-size:0;display:flex;flex-wrap:wrap;margin:0 -40px -50px;}
.__step1 .box {padding:0 40px;width:33.33333%;text-align:center;margin-bottom:50px;}
.__step1 .box .in {border:1px solid #ddd;padding:0 15px;display:flex;align-items:center;justify-content:center;height:260px;position:relative;}
.__step1 .box dl {margin-top:10px;}
.__step1 .box dl dt {font-size:18px;font-weight:bold;color:#333;}
.__step1 .box dl dd {font-size:18px;font-weight:300;line-height:1.5em;margin-top:10px;letter-spacing:-0.05em;}

@media all and (min-width:1025px){
	.__step1 .box1 {order:1;}
	.__step1 .box2 {order:2;}
	.__step1 .box3 {order:3;}
	.__step1 .box4 {order:6;}
	.__step1 .box5 {order:5;}
	.__step1 .box6 {order:4;}

	.__step1 .box .in i {display:block;width:80px;position:absolute;left:100%;margin:0 0 0 1px;top:50%;margin-top:-24px;}
	.__step1 .box .in i:before {content:"";display:block;position:absolute;left:0;top:50%;width:100%;height:1px;background:#ddd;}
	.__step1 .box .in i:after {content:"";display:inline-block;width:48px;height:48px;background:url(../images/step-arr.png) no-repeat 50% 50%;position:relative;z-index:10;}

	.__step1 .box3 .in i {display:none;}
	.__step1 .box5 .in i:after,
	.__step1 .box6 .in i:after {transform:rotate(180deg);}

	.__step1 .box4 .in i {left:50%;height:50px;bottom:100%;margin:0 0 1px -24px;width:48px;top:auto;}
	.__step1 .box4 .in i:before {left:50%;top:0;height:100%;width:1px;}
	.__step1 .box4 .in i:after {bottom:-24px;transform:rotate(90deg);}
}

@media all and (max-width:1024px){
	.__step1 {margin:0 -10px -20px;}
	.__step1 .box {padding:0 10px;width:100%;margin-bottom:10px;}
	.__step1 .box .in {padding:15px 10px;height:auto;}
	.__step1 .box img {width:50px;}
	.__step1 .box dl {margin-top:10px;}
	.__step1 .box dl dt {font-size:14px;}
	.__step1 .box dl dd {font-size:13px;line-height:1.4em;margin-top:7px;}
}

.__step2 {font-size:0;display:flex;flex-wrap:wrap;margin:0 -10px -50px;}
.__step2 .box {padding:20px 10px 0;width:20%;text-align:center;margin-bottom:50px;}
.__step2 .box .in {padding:0 15px 0;display:flex;align-items:center;justify-content:center;position:relative;height:90px;border-radius:10px;background:#f5f5f5;}
.__step2 .box dl dt {width:40px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:20px;font-weight:500;position:absolute;left:50%;margin-left:-20px;top:-20px;background:#666;border-radius:50%;}
.__step2 .box dl dd {font-size:18px;font-weight:500;line-height:1.5em;letter-spacing:-0.05em;color:#333;}

@media all and (min-width:1025px){
	.__step2 .box1 {order:1;}
	.__step2 .box2 {order:2;}
	.__step2 .box3 {order:3;}
	.__step2 .box4 {order:4;}
	.__step2 .box5 {order:5;}
	.__step2 .box6 {order:9;}
	.__step2 .box7 {order:8;}
	.__step2 .box8 {order:7;}
	.__step2 .box9 {order:6;}
	.__step2 .box2 dl dt,
	.__step2 .box4 dl dt,
	.__step2 .box7 dl dt,
	.__step2 .box9 dl dt {background:#c2b5e2;}

	.__step2 .box .in:before {content:"";display:block;width:20px;position:absolute;left:100%;top:50%;margin-top:-1px;background:#f5f5f5;height:2px;}
	.__step2 .box5 .in:before {width:2px;left:50%;top:100%;margin-top:0;height:116px;}
	.__step2 .box6 .in:before {width:calc(50% + 22px);}
}

@media all and (max-width:1024px){
	.__step2 {margin:0 -5px -10px;}
	.__step2 .box {width:50%;padding:15px 5px 0;margin-bottom:10px;}
	.__step2 .box .in {height:60px;border-radius:10px;}
	.__step2 .box dl dt {width:30px;height:30px;line-height:30px;font-size:16px;margin-left:-15px;top:-15px;}
	.__step2 .box dl dd {font-size:14px;line-height:1.4em;}
	
	.__step2 .box2 dl dt,
	.__step2 .box3 dl dt,
	.__step2 .box6 dl dt,
	.__step2 .box7 dl dt {background:#c2b5e2;}
}


.__step3 {padding:1px 0 0 1px;margin-right:-6px;}
.__step3:after {content:'';display:block;clear:both;}
.__step3 .box {border:1px solid #ddd;float:left;width:16.666666%;margin:-1px 0 0 -1px;background:#f5f5f5;padding:20px 10px 0 20px;height:105px;}
.__step3 .box dt {width:47px;height:27px;line-height:27px;border-radius:13.5px;text-align:center;background:#ddd;font-size:18px;font-weight:bold;color:#333;}
.__step3 .box dd {font-size:18px;line-height:1.2em;margin-top:7px;color:#333;letter-spacing:-0.05em;font-weight:500;}

@media all and (min-width:1025px){
	.__step3 {margin-right:-2px;}
	.__step3 .box {position:relative;}
	.__step3 .box:before {content:"";display:block;width:15px;height:28px;background:url(../images/step3-arr.gif) no-repeat;position:absolute;left:-1px;top:50%;margin-top:-14px;z-index:10;}
	.__step3 .box:nth-child(1):before,
	.__step3 .box:nth-child(7):before {display:none;}
	.__step3 .box:nth-child(1),
	.__step3 .box:nth-child(7) {padding-left:15px;}
}

@media all and (max-width:1024px){
	.__step3 {margin-right:-2px;}
	.__step3 .box {width:50%;padding:15px 10px 0 15px;height:80px;}
	.__step3 .box dt {width:40px;height:24px;line-height:24px;border-radius:12px;font-size:14px;}
	.__step3 .box dd {font-size:13px;margin-top:5px;}
}

.__crescent {background:url(../images/crescent-bg.png) no-repeat 50% 0;}
.__crescent1 {position:relative;padding-top:60px;font-size:0;}
.__crescent1:after {content:'';display:block;clear:both;}
.__crescent1 .img {width:50%;position:absolute;left:0;top:0;z-index:10;box-shadow:10px 10px 35px rgba(0,0,0,0.3);height:385px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__crescent1 .info {width:54.2%;float:right;padding:100px 80px 100px 100px;background:#f7f7f7;}
.__crescent1 .info dl dt {font-size:30px;color:#333;letter-spacing:-0.05em;}
.__crescent1 .info dl dd {font-size:18px;font-weight:300;line-height:1.65em;margin-top:17px;color:#333;letter-spacing:-0.025em;}

.__crescent2 {margin:100px auto 0;max-width:1180px;}
.__crescent2 .area {display:flex;justify-content:space-between;}
.__crescent2 .area .box {text-align:center;width:320px;}
.__crescent2 .area .box .txt {font-size:18px;letter-spacing:-0.025em;color:#333;font-weight:300;line-height:1.65em;margin-top:30px;}

@media all and (max-width:1024px){
	.__crescent {background:none;}
	.__crescent1 {padding-top:0;}
	.__crescent1 .img {width:auto;position:relative;height:0;padding-top:54.2%;box-shadow:none;}
	.__crescent1 .info {width:auto;float:none;padding:20px 15px;margin-top:0;}
	.__crescent1 .info dl dt {font-size:18px;}
	.__crescent1 .info dl dd {font-size:14px;line-height:1.45em;margin-top:10px;}

	.__crescent2 {margin-top:50px;}
	.__crescent2 .area {display:block;}
	.__crescent2 .area .box {width:auto;}
	.__crescent2 .area .box ~ .box {margin-top:30px;}
	.__crescent2 .area .box img {width:140px;}
	.__crescent2 .area .box .txt {font-size:14px;line-height:1.4em;margin-top:10px;}
}

.__layout.__oem {position:relative;background:#f6f4fe;padding-bottom:100px;}
.__oem:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:395px;background:#fff;}
.__oem .wrap {position:relative;z-index:10;}
.__oem1 {max-width:1180px;margin:0 auto;}
.__oem1 .area {margin:0 -10px;}
.__oem1 .area:after {content:'';display:block;clear:both;}
.__oem1 .area .box {float:left;width:50%;padding:0 10px;text-align:center;}
.__oem1 .area .box .img {height:295px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__oem1 .area .box dl {background:#fff;padding:35px 20px;}
.__oem1 .area .box dl dt {font-size:25px;font-weight:bold;color:#333;}
.__oem1 .area .box dl dd {font-size:18px;line-height:1.65em;font-weight:300;letter-spacing:-0.05em;margin-top:10px;}

.__oem2 {margin:100px auto 0;max-width:1320px;}
.__oem2 .area {display:flex;justify-content:space-between;margin:0 -10px;}
.__oem2 .area .box {text-align:center;max-width:380px;padding:0 10px;}
.__oem2 .area .box dl {margin-top:30px;}
.__oem2 .area .box dl dt {font-size:20px;font-weight:bold;color:#fff;letter-spacing:-0.05em;background:#9682c6;padding:7px 10px;}
.__oem2 .area .box dl dd {margin-top:15px;font-size:18px;font-weight:300;color:#333;letter-spacing:-0.05em;line-height:1.65em;}

@media all and (max-width:1024px){
	.__oem {background:none;padding-bottom:30px;}
	.__oem:before {display:none;}
	.__oem1 {max-width:1180px;margin:0 auto;}
	.__oem1 .area {margin:0;}
	.__oem1 .area .box {float:none;width:auto;padding:0;}
	.__oem1 .area .box ~ .box {margin-top:30px;}
	.__oem1 .area .box .img {height:auto;padding-top:50.8%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
	.__oem1 .area .box dl {padding:0;margin-top:10px;}
	.__oem1 .area .box dl dt {font-size:16px;}
	.__oem1 .area .box dl dd {font-size:14px;line-height:1.5em;margin-top:7px;}

	.__oem2 {margin:50px auto 0;}
	.__oem2 .area {display:block;margin:0;}
	.__oem2 .area .box {max-width:100%;padding:0x;}
	.__oem2 .area .box ~ .box {margin-top:30px;}
	.__oem2 .area .box img {width:200px;}
	.__oem2 .area .box dl {margin-top:20px;}
	.__oem2 .area .box dl dt {font-size:16px;padding:5px 10px;}
	.__oem2 .area .box dl dd {margin-top:10px;font-size:14px;line-height:1.5em;}
}

.__port {margin:0 -10px -30px;font-size:0;}
.__port .box {display:inline-block;vertical-align:top;width:33.33333%;padding:0 10px;margin-bottom:30px;}
.__port .box .in {display:block;}
.__port .box .img span {display:block;padding-top:63.043478%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__port .box .info {text-align:center;margin-top:15px;}
.__port .box .info .subject {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:bold;letter-spacing:-0.05em;}
.__port .box .info .date {font-size:15px;font-weight:300;margin-top:7px;}

@media all and (max-width:1024px){
	.__port {margin:0 -5px -20px;}
	.__port .box {width:50%;padding:0 5px;margin-bottom:20px;}
	.__port .box .info {margin-top:10px;}
	.__port .box .info .subject {font-size:14px;}
	.__port .box .info .date {font-size:13px;}
}


.board-wrap--fc th.required:after {content:"＊";background:none;margin:0;width:auto;height:auto;color:#9682c6;position:relative;top:-3px;margin-left:3px;}
.board-write-btn-wrap--fc .btn-confirm--fc {padding:0;font-size:17px;color:#fff;text-align:center;width:200px;height:60px;line-height:60px;font-weight:normal;}

@media all and (max-width:1024px){
	.board-write-btn-wrap--fc {margin-top:30px;}
	.board-write-btn-wrap--fc .btn-confirm--fc {font-size:14px;width:100px;height:40px;line-height:40px;}
}

.__pdt {background:#f6f6f6;padding:80px 15px;}
.__pdt .area {margin:0 -6px -60px;font-size:0;}
.__pdt .area .box {display:inline-block;vertical-align:top;width:25%;padding:0 6px;margin-bottom:60px;}
.__pdt .area .box .in {display:block;position:relative;}
.__pdt .area .box .in:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #eb2a2e;transition:0.3s;opacity:0;z-index:10;}
.__pdt .area .box .hide {display:none;}
.__pdt .area .box .img {padding-top:93.548387%;position:relative;background:#fff;}
.__pdt .area .box .img img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.__pdt .area .box .info {height:60px;display:table;width:100%;background:#ede6e6;}
.__pdt .area .box .info .subject {display:table-cell;vertical-align:middle;line-height:1.2em;font-size:18px;color:#111;padding:0 10px;text-align:center;letter-spacing:-0.05em;}
.__pdt .area .box .in:hover:before {opacity:1;}


body.main .__pop {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);text-align:center;font-size:0;white-space:nowrap;z-index:1000;padding:20px;overflow:auto;display:none;}
body.main .__pop:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pop > .wrap {display:inline-block;vertical-align:middle;max-width:100%;width:1200px;position:relative;z-index:10;text-align:left;padding:75px;background:#f2f2f2;}
.__pop .bg {position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;}
.__pop .tit {text-align:center;position:relative;margin-bottom:45px;}
.__pop .tit span {display:block;font-size:16px;font-weight:500;color:#111;}
.__pop .tit strong {display:block;font-size:40px;font-weight:bold;color:#111;}
.__pop .tit a {font-size:15px;height:42px;line-height:42px;position:absolute;top:50%;margin-top:-21px;white-space:nowrap;font-size:15px;color:#888;}
.__pop .tit .prev {text-align:left;background:url(../images/pop-prev.png) no-repeat 0 50%;left:0;padding-left:30px;}
.__pop .tit .next {text-align:right;background:url(../images/pop-next.png) no-repeat 100% 50%;right:0;padding-right:30px;}
.__pop .close {width:32px;height:32px;background:url(../images/ico-close.png) no-repeat 50% 50%;background-size:contain;position:absolute;right:35px;top:35px;text-indent:-9999px;}
.__pop .head {margin:0 -6px;}
.__pop .head .item {display:table;width:100%;table-layout:fixed;}
.__pop .head .item .img {display:table-cell;padding:0 6px;}
.__pop .head .item .in {background:#fff;padding:20px;}
.__pop .head .item .img .imgi {max-width:400px;margin:0 auto;}
.__pop .head .item .img .imgi span {padding-top:75%;display:block;position:relative;}
.__pop .head .item .img .imgi span img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.__pop .head .item .img strong {display:block;margin-top:15px;font-size:18px;color:#222;text-align:center;}
.__pop .spec {margin-top:50px;}
.__pop .spec > h4 {font-size:20px;font-weight:bold;color:#222;position:relative;margin-bottom:15px;padding-left:22px;}
.__pop .spec > h4:before {content:"";display:block;width:13px;height:13px;border-radius:50%;box-sizing:border-box;background:#fff;border:3px solid #eb2a2e;position:absolute;left:0;top:50%;margin-top:-6.5px;}
.__pop .spec .area {border-top:1px solid #333;padding:30px;background:#fff;font-size:16px;line-height:2em;color:#111;}

html.ovh {overflow:hidden !important;}
html.ovh, 
html.ovh body {height:auto !important;}

@media all and (max-width:1024px){
	.__pdt {padding:30px 15px;}
	.__pdt .area {margin:0 -5px -25px;}
	.__pdt .area .box {width:50%;padding:0 5px;margin-bottom:25px;}
	.__pdt .area .box .info {height:50px;}
	.__pdt .area .box .info .subject {font-size:14px;}


	.__pop {position:15px;}
	.__pop > .wrap {padding:25px 15px;}
	.__pop .tit {margin-bottom:15px;padding-bottom:35px;}
	.__pop .tit span {font-size:14px;}
	.__pop .tit strong {font-size:18px;}
	.__pop .tit a {font-size:13px;height:20px;line-height:20px;font-size:14px;top:auto;margin-top:0;bottom:0;background-size:11px 21px !important;}
	.__pop .tit .prev {padding-left:20px;}
	.__pop .tit .next {padding-right:20px;}
	.__pop .close {width:20px;height:20px;right:10px;top:10px;}
	.__pop .head {margin:0 -5px;}
	.__pop .head .item .in {padding:10px;}
	.__pop .head .item .img strong {margin-top:7px;font-size:13px;}
	.__pop .spec {margin-top:30px;}
	.__pop .spec > h4 {font-size:16px;margin-bottom:10px;padding-left:18px;}
	.__pop .spec > h4:before {width:10px;height:10px;border-width:2px;margin-top:-5px;}
	.__pop .spec .area {padding:15px;font-size:13px;line-height:1.5em;}

}

.__pdtView:after {content:'';display:block;clear:both;}
.__pdtView > div {float:left;width:50%;}
.__pdtView .img {padding-right:62px;}
.__pdtView .img .big {padding-top:80.78125%;height:0;position:relative;}
.__pdtView .img .big img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.__pdtView .img .thm {position:relative;font-size:0;padding:0 65px;margin-top:20px;}
.__pdtView .img .thm .roll {position:static;}
.__pdtView .img .thm li {padding:0 7px;}
.__pdtView .img .thm li a {padding-top:80.78125%;display:block;height:0;position:relative;}
.__pdtView .img .thm li a img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.__pdtView .img .thm li.active a:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #f26b2a;z-index:10;}
.__pdtView .img .thm .slick-arrow {position:absolute;top:50%;margin-top:-18px;height:36px;display:block;text-align:left;color:#ccc;font-size:0;border:none;background:#fff;text-indent:-9999px;overflow:visible;line-height:0;transition:0.3s;z-index:100;transform:none;}
.__pdtView .img .thm .slick-arrow:after {font-family:axicon;display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:0;line-height:36px;text-align:center;font-size:30px;}
.__pdtView .img .thm .slick-arrow.slick-prev {left:0;}
.__pdtView .img .thm .slick-arrow.slick-next {right:0;}
.__pdtView .img .thm .slick-arrow.slick-prev:after {content:"\f104";}
.__pdtView .img .thm .slick-arrow.slick-next:after {content:"\f105";}

.__pdtView .info {padding-left:62px;}
.__pdtView .info h2 {font-size:40px;font-weight:bold;color:#222;line-height:1.1em;padding-top:45px;border-top:2px solid #000;margin-bottom:40px;}
.__pdtView .info .sum {font-size:17px;font-weight:300;line-height:1.75em;font-weight:300;margin-bottom:30px;}
.__pdtView .info .cont p {font-size:17px;color:#222;font-weight:300;}
.__pdtView .info .cont p ~ p {margin-top:3px;}
.__pdtView .info .star {font-size:16px;font-weight:300;color:#f26b2a;margin-top:25px;}
.__pdtView .info .btns {margin:70px -5px 0;}
.__pdtView .info .btns:after {content:'';display:block;clear:both;}
.__pdtView .info .btns li {float:left;width:50%;padding:0 5px;}
.__pdtView .info .btns li a {display:block;height:60px;line-height:56px;border:2px solid #5b108b;background:#fff;text-align:center;font-size:18px;color:#5b108b;}
.__pdtView .info .btns li .btn1 {background:#5b108b;color:#fff;}

@media all and (max-width:1200px){
	.__pdtView .img {padding-right:30px;}
	.__pdtView .info {padding-left:30px;}
}

@media all and (max-width:1024px){
	.__pdtView > div {float:none;width:auto !important;}
	.__pdtView .img {padding-right:0;}
	.__pdtView .img .thm {padding:0 30px;margin-top:15px;}
	.__pdtView .img .thm li {padding:0 5px;}

	.__pdtView .info {padding-left:0;margin-top:30px;}
	.__pdtView .info h2 {font-size:24px;padding-top:15px;margin-bottom:15px;}
	.__pdtView .info .sum {font-size:14px;line-height:1.5em;margin-bottom:20px;}
	.__pdtView .info .cont p {font-size:14px;}
	.__pdtView .info .star {font-size:14px;margin-top:15px;}
	.__pdtView .info .btns {margin:30px -5px 0;}
	.__pdtView .info .btns li a {height:50px;line-height:46px;font-size:16px;}
}

.__pdtList .area {font-size:0;margin:0 -12px -50px;}
.__pdtList .box {display:inline-block;vertical-align:top;width:33.33333%;padding:0 12px;margin-bottom:50px;}
.__pdtList .box .in {display:block;position:relative;}
.__pdtList .box .img {position:relative;padding-top:80.81818181%;background:#000;}
.__pdtList .box .img img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.__pdtList .box .info {width:100%;height:80px;background:rgba(0,0,0,0.5);display:table;position:absolute;left:0;bottom:0;z-index:10;}
.__pdtList .box .info .subject {display:table-cell;vertical-align:middle;font-weight:bold;color:#fff;padding:0 30px;}
.__pdtList .box .info .subject span {display:block;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:22px;line-height:1.3em;max-height:2.7em}
.__pdtList .board-search-wrap--fc select,
.__pdtList .search-input-wrap--fc input[type="text"] {font-size:14px;line-height:36px;}


@media all and (max-width:1024px){
	.__pdtList {margin:0 -5px -25px;}
	.__pdtList .box {width:50%;padding:0 5px;margin-bottom:25px;}
	.__pdtList .box .info {height:40px;}
	.__pdtList .box .info .subject span {font-size:14px;}
}


@media all and (max-width:1200px){
	
}


@media all and (max-width:1024px){
	
}


@media all and (max-width:1024px){
	
}


@media all and (max-width:1024px){
	
}


.ci_1 { display:table;text-align:center;padding:60px 0;width:100%;border:1px solid #d7d7d7; }
.ci_2 { font-size:24px;color:#222;line-height:1.5em;padding:30px 0 70px 0; }
.ci_3 li {float:left;width:31%;font-size:20px;text-align:center;padding-top:20px;}
.ci_3 li:nth-child(1) { border-top:150px solid #2b3990; }
.ci_3 li:nth-child(2) { border-top:150px solid #089bd7;margin:0 3.5%; }
.ci_3 li:nth-child(3) { border-top:150px solid #ebebec; }

@media all and (max-width:1350px){
	.ci_3 li {font-size:16px;}
}

@media all and (max-width:600px){
	.ci_1 img { width:80%; }
	.ci_2 { font-size:18px;padding:25px 0 30px 0; }
	.ci_3 li {width:100%;font-size:18px !important;text-align:left;padding:10px 0 20px 0;}
	.ci_3 li:nth-child(1) { border-top:50px solid #2b3990; }
	.ci_3 li:nth-child(2) { border-top:50px solid #089bd7;margin:0; }
	.ci_3 li:nth-child(3) { border-top:50px solid #ebebec; }
}

.history_left { float:left;width:45%; }
.history_mo { display:none; }
.history_right { float:left;width:45%; }
.history_right li:nth-child(odd)
{ background:url('/html/_skin/images/history_icon.jpg') 0 center no-repeat;font-size:40px;font-weight:bold;color:#00aeef;padding:0 0 0 75px;}
.history_right li:nth-child(even) { padding:0 0 50px 75px;font-size:20px; }

@media all and (max-width:1024px){
	.history_right li:nth-child(even) { padding:0 0 50px 75px;font-size:17px; }
}

@media all and (max-width:600px){
	.history_mo { display:block; }
	.history_pc { display:none; }
	.history_left { width:100%;margin-bottom:35px; }
	.history_right { width:100%; }
	.history_right li:nth-child(odd)
	{ background:url('/html/_skin/images/history_icon.jpg') 0 center no-repeat;font-size:28px;}
	.history_right li:nth-child(even) { padding:0 0 15px 75px;font-size:17px; }
}

.busi_1 li:nth-child(1) { background:url('/html/_skin/images/busi_2.jpg') 0 top no-repeat;font-size:30px;font-weight:bold;padding:5px 0 20px 0; }
.busi_1 li:nth-child(2), .busi_1 li:nth-child(5), .busi_1 li:nth-child(7) { font-size:18px;line-height:1.6em;padding-bottom:15px; }
.busi_1 li:nth-child(3) { padding:55px 0 55px 0; }
.busi_1 li:nth-child(4), .busi_1 li:nth-child(6) { background:url('/html/_skin/images/busi_1.jpg') 0 center no-repeat;font-size:20px;font-weight:bold;padding:0 0 0 10px; }
.busi_1 li:nth-child(8) { background:url('/html/_skin/images/busi_1.jpg') 0 center no-repeat;font-size:18px;font-weight:normal;padding:0 0 0 10px; }

@media all and (max-width:600px){
	.busi_1 li:nth-child(1) { font-size:26px;font-weight:bold;padding:5px 0 10px 0; }
	.busi_1 li:nth-child(2), .busi_1 li:nth-child(5), .busi_1 li:nth-child(7) { font-size:16px;padding-bottom:10px; }
	.busi_1 li:nth-child(8) { background:url('/html/_skin/images/busi_1.jpg') 0 6px no-repeat;font-size:16px;font-weight:normal;padding:0 0 0 10px; }
	.busi_1 li:nth-child(3) { padding:30px 0 30px 0; }
}

.busi_title { display:inline-block;width:100%;background:url('/html/_skin/images/busi_2.jpg') 0 top no-repeat;font-size:30px;font-weight:bold;padding:5px 0 20px 0;margin-top:150px !important; }

.busi_t_1 { width:100%; }
.busi_t_1 th { background-color:#d9f3fd;font-size:18px;font-weight:bold;padding:15px;border:1px solid #e8e9eb;border-top:1px solid #2b2e83; }
.busi_t_1 td { font-size:16px;padding:15px;border:1px solid #e8e9eb; }
.busi_img_1 { padding:45px 0 0 0; }

@media all and (max-width:600px){
	.busi_title { font-size:26px;margin-top:50px !important; }
	.busi_t_1 th { font-size:14px;padding:5px; }
	.busi_t_1 td { font-size:12px;padding:5px; }
	.sai { display:none; }
	.busi_img_1 { padding:0px 0 0px 0; }
}

.busi_2 li { background:url('/html/_skin/images/busi_1.jpg') 0 center no-repeat;font-size:18px;padding:0 0 8px 10px; }
@media all and (max-width:600px){
	.busi_2 li { background:url('/html/_skin/images/busi_1.jpg') 0 8px no-repeat;font-size:16px;padding:0 0 8px 10px; }
}

.busi_3 li { text-align:center; }
.busi_3 li span { font-size:20px;font-weight:bold;display:inline-block;padding-bottom:10px; }
.busi_3 li:nth-child(odd) { padding:20px 0 20px 0; }
.busi_3 li:nth-child(even) { padding-bottom:30px; }
@media all and (max-width:600px){
	.busi_3 li span { font-size:18px;padding-bottom:10px; }
	.busi_3 li:nth-child(odd) { padding:20px 0 10px 0; }
	.busi_3 li:nth-child(odd) img { width:60%; }
	.busi_3 li:nth-child(even) { padding-bottom:15px; }
}

.busi_4 li:nth-child(1) { background:url('/html/_skin/images/busi_2.jpg') 0 top no-repeat;font-size:30px;font-weight:bold;padding:5px 0 20px 0;margin-top:150px !important; }
.busi_4 li:nth-child(2) { padding:25px 0 55px 0; }
.busi_4 li:nth-child(3), .busi_4 li:nth-child(4) { background:url('/html/_skin/images/busi_1.jpg') 0 center no-repeat;font-size:18px;padding:0 0 7px 10px; }

@media all and (max-width:600px){
	.busi_4 li:nth-child(1) { background:url('/html/_skin/images/busi_2.jpg') 0 top no-repeat;font-size:26px;padding:5px 0 10px 0;margin-top:50px !important; }
	.busi_4 li:nth-child(2) { padding:25px 0 25px 0; }
	.busi_4 li:nth-child(3), .busi_4 li:nth-child(4) { background:url('/html/_skin/images/busi_1.jpg') 0 10px no-repeat;font-size:16px;padding:0 0 7px 10px; }
}

.busi_5 { display:table;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;width:100%;padding:30px 0 40px 0; }
.busi_5 li { float:left;padding:20px 0 0 0; }
.busi_5 li:nth-child(1) { width:28%; }
.busi_5 li:nth-child(2) { width:72%;font-size:18px; }
.busi_5 li:nth-child(2) span { font-size:20px;font-weight:bold; }

.line_n { width:100%;border-bottom:1px solid #d7d7d7; }

@media all and (max-width:1300px){
	.busi_5 li { float:left;padding:15px 0 0 0; }
	.busi_5 li:nth-child(1) { width:30%; }
	.busi_5 li:nth-child(2) { width:70%;font-size:16px;padding-left:15px; }
	.busi_5 li:nth-child(2) span { font-size:20px;font-weight:bold; }
}

@media all and (max-width:600px){
	.busi_5 li { float:left;padding:15px 0 0 0; }
	.busi_5 li:nth-child(1) { width:100%; }
	.busi_5 li:nth-child(2) { width:100%;font-size:16px;padding-left:0px; }
	.busi_5 li:nth-child(2) span { font-size:20px;font-weight:bold; }
}

.busi_6 { float:left;width:48%;margin-right:5%; }
.busi_6 div { background-color:#f5f5f5;margin-bottom:15px;padding:20px 30px;line-height:1.8em; }
.busi_6 div span { font-size:20px;font-weight:bold; }
.busi_7 { float:left;width:45%; }

.title_bt { margin-bottom:20px; }

@media all and (max-width:600px){
	.busi_6 { width:100%;margin-right:0%; }
	.busi_6 div { margin-bottom:15px;padding:10px 15px;line-height:1.8em;font-size:16px; }
	.busi_6 div span { font-size:18px; }
	.busi_7 { width:100%;padding-top:15px; }

	.title_bt { margin-bottom:0px; }
}

.busi_t_2 { width:100%;margin-top:20px; }
.busi_t_2 th { background-color:#f5f5f5;font-size:18px;font-weight:bold;padding:10px;border:1px solid #e8e9eb; }
.busi_t_2 td { font-size:16px;padding:10px;border:1px solid #e8e9eb; }

@media all and (max-width:1024px){
	.busi_t_2 th { font-size:14px;padding:5px; }
	.busi_t_2 td { font-size:12px;padding:5px; }
}

.busi_8_pc td { width:50%;word-break:break-all; }
.busi_8_pc td.busi_8_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:40px;text-align:justify; }
.busi_8_pc td.busi_8_right { background:url('/html/_skin/images/busi_10.jpg') 0 0 no-repeat;background-size:cover; }
.busi_8_mo { display:none; }

@media all and (max-width:1024px){
	.busi_8_pc { display:none; }
	.busi_8_mo { display:block; }

	.busi_8_mo td { width:100%;word-break:break-all; }
	.busi_8_mo td.busi_8_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_8_mo td.busi_8_right img { width:100%; }
}

.busi_9_pc td { width:50%;word-break:break-all; }
.busi_9_pc td.busi_9_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:40px;text-align:justify; }
.busi_9_pc td.busi_9_right { background:url('/html/_skin/images/busi_11.jpg') 0 0 no-repeat;background-size:cover; }
.busi_9_mo { display:none; }

@media all and (max-width:1024px){
	.busi_9_pc { display:none; }
	.busi_9_mo { display:block; }

	.busi_9_mo td { width:100%;word-break:break-all; }
	.busi_9_mo td.busi_9_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_9_mo td.busi_9_right img { width:100%; }
}

.busi_10_pc td { width:50%;word-break:break-all; }
.busi_10_pc td.busi_10_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:40px;text-align:justify; }
.busi_10_pc td.busi_10_right { background:url('/html/_skin/images/busi_12.jpg') 0 0 no-repeat;background-size:cover; }
.busi_10_mo { display:none; }

@media all and (max-width:1024px){
	.busi_10_pc { display:none; }
	.busi_10_mo { display:block; }

	.busi_10_mo td { width:100%;word-break:break-all; }
	.busi_10_mo td.busi_10_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_10_mo td.busi_10_right img { width:100%; }
}

.busi_11_pc td { width:50%;word-break:break-all; }
.busi_11_pc td.busi_11_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:40px;text-align:justify; }
.busi_11_pc td.busi_11_right { background:url('/html/_skin/images/busi_13.jpg') 0 0 no-repeat;background-size:cover; }
.busi_11_mo { display:none; }

@media all and (max-width:1024px){
	.busi_11_pc { display:none; }
	.busi_11_mo { display:block; }

	.busi_11_mo td { width:100%;word-break:break-all; }
	.busi_11_mo td.busi_11_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_11_mo td.busi_11_right img { width:100%; }
}

.busi_12_pc td { width:50%;word-break:break-all; }
.busi_12_pc td.busi_12_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:85px 40px;text-align:justify; }
.busi_12_pc td.busi_12_right { background:url('/html/_skin/images/busi_14.jpg') 0 0 no-repeat;background-size:cover; }
.busi_12_mo { display:none; }

@media all and (max-width:1024px){
	.busi_12_pc { display:none; }
	.busi_12_mo { display:block; }

	.busi_12_mo td { width:100%;word-break:break-all; }
	.busi_12_mo td.busi_12_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_12_mo td.busi_12_right img { width:100%; }
}

.busi_13_pc td { width:50%;word-break:break-all; }
.busi_13_pc td.busi_13_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:40px;text-align:justify; }
.busi_13_pc td.busi_13_right { background:url('/html/_skin/images/busi_15.jpg') 0 0 no-repeat;background-size:cover; }
.busi_13_mo { display:none; }

@media all and (max-width:1024px){
	.busi_13_pc { display:none; }
	.busi_13_mo { display:block; }

	.busi_13_mo td { width:100%;word-break:break-all; }
	.busi_13_mo td.busi_13_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_13_mo td.busi_13_right img { width:100%; }
}

.busi_14_pc td { width:50%;word-break:break-all; }
.busi_14_pc td.busi_14_left { background-color:#00a7e6;color:#fff;font-size:18px;line-height:1.8em;padding:60px 40px;text-align:justify; }
.busi_14_pc td.busi_14_right { background:url('/html/_skin/images/busi_16.jpg') 0 0 no-repeat;background-size:cover; }
.busi_14_mo { display:none; }

@media all and (max-width:1024px){
	.busi_14_pc { display:none; }
	.busi_14_mo { display:block; }

	.busi_14_mo td { width:100%;word-break:break-all; }
	.busi_14_mo td.busi_14_left { background-color:#00a7e6;color:#fff;font-size:14px;line-height:1.8em;padding:20px;text-align:justify; }
	.busi_14_mo td.busi_14_right img { width:100%; }
}

.busi_15 li:nth-child(1), .busi_15 li:nth-child(3) { background:url('/html/_skin/images/busi_2.jpg') 0 top no-repeat;font-size:30px;font-weight:bold;padding:5px 0 20px 0; }
.busi_15 li:nth-child(2) { font-size:18px;line-height:1.6em;padding-bottom:15px; }
.busi_15 li:nth-child(3) { margin-top:70px; }

@media all and (max-width:600px){
	.busi_15 li:nth-child(1) { font-size:26px;font-weight:bold;padding:5px 0 10px 0; }
	.busi_15 li:nth-child(2) { font-size:16px;padding-bottom:10px; }
	.busi_15 li:nth-child(3) { margin-top:20px; }
}

.busi_16 li { float:left;height:110px;margin-bottom:45px; }
.busi_16 li:nth-child(odd) { width:35%; }
.busi_16 li:nth-child(even) { width:65%;font-size:18px; }
.busi_16 li:nth-child(2), .busi_16 li:nth-child(6), .busi_16 li:nth-child(12), .busi_16 li:nth-child(14), .busi_16 li:nth-child(16) { padding-top:26px; }
.busi_16 li:nth-child(4), .busi_16 li:nth-child(10) { padding-top:15px; }
.busi_16 li:nth-child(8) { padding-top:42px; }

@media all and (max-width:1300px){
	.busi_16 li:nth-child(odd) { width:35%; }
	.busi_16 li:nth-child(odd) img { width:85%; }
	.busi_16 li:nth-child(even) { width:65%;font-size:16px;letter-spacing:-0.03mm; }
}

@media all and (max-width:600px){
	.busi_16 li:nth-child(odd) { width:100%; }
	.busi_16 li:nth-child(odd) img { width:70%; }
	.busi_16 li:nth-child(even) { width:100%;font-size:16px;letter-spacing:-0.03mm;margin-bottom:35px; }
	.busi_16 li { float:left;height:auto;margin-bottom:5px; }
	.busi_16 li:nth-child(2), .busi_16 li:nth-child(6), .busi_16 li:nth-child(12), .busi_16 li:nth-child(14), .busi_16 li:nth-child(16) { padding-top:10px; }
	.busi_16 li:nth-child(4), .busi_16 li:nth-child(10) { padding-top:10px; }
	.busi_16 li:nth-child(8) { padding-top:10px; }
}

.loc_n li { font-size:20px;border-bottom:1px solid #e1e1e1;padding:30px 0; }

@media all and (max-width:600px){
	.loc_n li { font-size:16px;border-bottom:1px solid #e1e1e1;padding:15px 0; }
}

.counsel_n li { float:left;height:30px;margin-bottom:20px; }
.counsel_n li:nth-child(odd) { width:12%; }
.counsel_n li:nth-child(even) { width:88%; }
.counsel_n li textarea { width:77%;height:100px; }
.counsel_n li input { width:30%; }

@media all and (max-width:1024px){
	.counsel_n li { float:left;height:20px;margin-bottom:20px; }
}