@charset utf-8;

@import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,700&family=Lemonada:wght@300;400&family=Jua&family=Noto+Sans:ital,wght@0,400;0,700;1,400&family=Recursive:wght@300&family=Roboto:wght@100;300;400&family=Varta:wght@300;400&family=Noto+Sans+KR:wght@100;300;400;500&display=swap');
/* Reset & Basics */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;position: relative;}
html, body { width: 100%;   border: 0; color: #000;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1;-webkit-touch-callout:none; -webkit-user-select: none !important;
-moz-user-select: -moz-none !important;
-ms-user-select: none !important;
user-select: none !important; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3 { display: block;}
button {  display: block; border: none;  cursor: pointer; padding: 0; background: transparent; }
*:focus { outline:none !important;
 /*selector-dummy:expression(this.hideFocus=true);*/
}
::selection { background-color: rgba(0, 127, 81, 1); color: rgba(255, 255, 255, 1);}
body, input, textarea, select, button, table, h1, h2, h3, h4, h5, div, p { font-weight:400; font-family: 'Noto Sans KR','Noto Sans','Roboto','Open Sans', Dotum, AppleGothic; font-size: 14px;}
a {text-decoration: none; color: #000; cursor: pointer; }
em { font-style: normal;}
*{margin:0; padding:0;}
.clear{clear:both;}

.top{background:#fff; margin:0 auto;}

.middle{}
.bottom{}
.main_wrapper{width:100%; position: relative; margin:0 0 0 0;}
.main_wrapper > .bl{width:100%; display:block;}
.text_wrap{margin:45px 15px;}
.text_wrap > .text{font-size:16px; font-weight:400; line-height:1.6; color:#000;}
.text_wrap > .no{font-size:20px; font-weight:400; line-height:1; color:#000; margin:35px 0 10px 0; text-align:center; display:block;}
.text_wrap > .no2{font-size:26px; font-weight:500; line-height:1; color:#000; margin:0 0 35px 0; text-align:center; display:block;}
.text_wrap > .no3{font-size:12px; font-weight:400; line-height:1.6; color:#666; margin:0 0 5px 0; text-align:center; display:block;}
.text_wrap > .no4{font-size:16px; font-weight:400; line-height:1; color:#000; text-align:center; display:block; margin:0 0 65px 0;}
.promise{margin:0 15px; padding:25px; background:#fce4ec;}
.promise > ul.mark{margin:0; padding:0; list-style-type:none;}
.promise > ul.mark li{margin:0; padding:5px 0; font-size:16px; font-weight:500; line-height:1.6; color:#000;}
.mission{margin:0 15px; padding:15px; background:#f0f8fe; border:4px #0d47a1 solid;}
.mission > .stitle{font-size:16px; font-weight:400; line-height:1.6; color:#000; margin:0 0 5px 0;}
.mission > .stext{font-size:16px; font-weight:300; line-height:1.6; color:#000; margin:0 0 35px 0;}
.mission > .img_spec{padding:15px; text-align:center; margin:0 0 25px 0;}
.mission > .img_spec > .bl{width:100%; display:inline-block;}
.mission > .img_spec > .it{display:block; text-align:center; font-size:14px; font-weight:400; margin:5px 0 0 0; color:#000;}
.center_txt{margin:45px 0; text-align:center;  font-size:16px; line-height:1; color:#1565c0; text-align:center;}
.sec{margin:25px 0; font-size:16px; font-weight:600; line-height:1; color:#c2185b; text-align:center;}
.img_box{margin:15px 0; text-align:center;}
.img_box > .bl{width:150px; display:inline-block;}
.center_rr{margin:0 15px; padding:15px; font-size:18px; line-height:1.6; color:#000; text-align:center; border:1px #1976d2 solid;}
a.center_rr_link:link{margin:0 15px; display: block; padding:15px; font-size:18px; line-height:1.6; color:#fff; text-align:center; border:1px #1976d2 solid; background:#1976d2; }
a.center_rr_link:visited{margin:0 15px;display: block; padding:15px; font-size:18px; line-height:1.6; color:#fff; text-align:center; border:1px #1976d2 solid; background:#1976d2;}
a.center_rr_link:active{margin:0 15px; display: block;padding:15px; font-size:18px; line-height:1.6; color:#fff; text-align:center; border:1px #1976d2 solid; background:#1976d2;}
a.center_rr_link:hover{margin:0 15px; display: block;padding:15px; font-size:18px; line-height:1.6; color:#1976d2; text-align:center; border:1px #1976d2 solid; background:#fff;}
 table.inq_rental{width:100%; background:#ccc; border:0; border-top:2px #333 solid; border-bottom:1px #333 solid; }
table.inq_rental td.rentalTdTitle{font-size:16px !important; padding:20px 20px !important; background:#f0f0f0 !important; color:#000 !important; font-weight:500 !important;}
table.inq_rental td{background:#fff; border-bottom:1px #d3d3d3 solid; padding:20px; line-height: 100%; text-align:left; vertical-align: middle;}
     table.inq_rental tr:last-child td{border:0;}
table.inq_rental td .myinput{border:1px #d3d3d3 solid; padding:15px; background:#f7f7f7; margin:0; font-size:16px; color:#000; line-height: 1; width:300px;}
table.inq_rental td .myinput_select{-webkit-appearance:none; outline:none; border:1px #d3d3d3 solid; padding:15px; background:#f7f7f7; margin:0; font-size:16px; color:#000; line-height: 1; width:150px;}
table.inq_rental td .myinputarea{-webkit-appearance:none; outline:none; resize:none; border:1px #d3d3d3 solid; padding:15px; background:#f7f7f7; margin:0; font-size:16px; color:#000; line-height: 1.6; width:calc(100% - 32px); height:100px;}
    .main_wrapper > .buttonbox{margin:45px 0; padding:0;} 
.main_wrapper > .buttonbox > .big_writeBtt{display: block; cursor:pointer; box-shadow:none; border:0; border-radius:10px;  margin:0 auto; background:#0d47a1; width:130px; padding:20px 40px; font-size:21px; color:#fff; text-align: center;}
.main_wrapper > .buttonbox > .big_writeBtt:hover{display: block; margin:0 auto;  border:0; border-radius:10px; background:#0077c2 !important; color:#fff !important;}
   .book_request_box{margin:65px auto; padding:0; width:1300px;}
.frame_sub_inner{width:1000px; margin:10px auto;}
.frameSubMenu{width:190px; float:left;}
.frameContent{width:790px; float:right;}
.frameFooter{width:100%;}
.blue{color:#2f639c !important;}
.pink{color:#c612b7 !important;}
.blackBold{color:#000 !important; font-weight:bold !important;}
.chahong{color:#ec008c !important;}
.colorChahong{color:#da09bf !important;}
.red{color:#F00 !important;}
.black{color:#000 !important;}
.blueBlack{color:#06F !important; font-weight:bold !important;}
.yellow{color:#e6fb00 !important;}
.redBold{color:#C30 !important; font-weight:bold !important;}
.white{color:#fff !important; }
.green{color:#1b7c11 !important; }
.greenBold{color:#1b7c11 !important; font-weight:bold !important;}
.whiteBold{color:#fff !important; font-weight:bold !important;}
.goldBold{color:#b19d78 !important; font-weight:bold !important;}
.gold{color:#b19d78 !important;}
.colorGold{color:#6b634c !important;}
.lightYellow{color:#d1cf10 !important;}
.darkerYellow{color:#7b9327 !important;}
.lightRed{color:#f17b7b !important;}
.fontBold{font-weight:bold !important;}
.jackColor{color:#6b634c !important;}
.jackColorBold{color:#6b634c !important;font-weight:bold !important;}
.gray{color:#666 !important;}
.w10{width:10px !important;}
.w20{width:20px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w70{width:70px !important;}
.w80{width:80px !important;}
.w90{width:90px !important;}
.w100{width:100px !important;}.w110{width:110px !important;}.w120{width:120px !important;}.w130{width:130px !important;}.w140{width:140px !important;}.w150{width:150px !important;}
.w200{width:200px !important;}.w210{width:210px !important;}.w220{width:220px !important;}.w230{width:230px !important;}.w240{width:240px !important;}.w250{width:250px !important;}
.w260{width:260px !important;}.w270{width:270px !important;}.w280{width:280px !important;}.w290{width:290px !important;}
.w300{width:300px !important;}.w350{width:350px !important;}
.w400{width:400px !important;}.w450{width:450px !important;}
.w500{width:500px !important;}.w550{width:550px !important;}
.w600{width:600px !important;}.w650{width:650px !important;}
.w700{width:700px !important;}.w750{width:750px !important;}
.w800{width:800px !important;}.w850{width:850px !important;}
.w900{width:900px !important;}.w950{width:950px !important;}.w5p{width:5% !important;}.w15p{width:15% !important;}.w25p{width:25% !important;}.w35p{width:35% !important;}.w45p{width:45% !important;}.w55p{width:55% !important;}.w65p{width:65% !important;}.w75p{width:75% !important;}.w85p{width:85% !important;}.w95p{width:95% !important;}
.w1p{width:1% !important;}.w2p{width:2% !important;}.w3p{width:3% !important;}.w4p{width:4% !important;}.w5p{width:5% !important;}.w6p{width:6% !important;}.w7p{width:7% !important;}.w8p{width:8% !important;}.w9p{width:9% !important;}
.w10p{width:10% !important;}.w11p{width:11% !important;}.w12p{width:12% !important;}.w13p{width:13% !important;}.w14p{width:14% !important;}.w15p{width:15% !important;}.w16p{width:16% !important;}.w17p{width:17% !important;}.w18p{width:18% !important;}.w19p{width:19% !important;}
.w20p{width:20% !important;}.w21p{width:21% !important;}.w22p{width:22% !important;}.w23p{width:23% !important;}.w24p{width:24% !important;}.w25p{width:25% !important;}
.w26p{width:26% !important;}.w27p{width:27% !important;}.w28p{width:28% !important;}.w29p{width:29% !important;}
.w30p{width:30% !important;}.w31p{width:31% !important;}.w32p{width:32% !important;}.w33p{width:33% !important;}.w34p{width:34% !important;}.w35p{width:35% !important;}
.w36p{width:36% !important;}.w37p{width:37% !important;}.w38p{width:38% !important;}.w39p{width:39% !important;}
.w40p{width:40% !important;}.w41p{width:41% !important;}.w42p{width:42% !important;}.w43p{width:43% !important;}.w44p{width:44% !important;}.w45p{width:45% !important;}
.w46p{width:46% !important;}.w47p{width:47% !important;}.w48p{width:48% !important;}.w49p{width:49% !important;}
.w50p{width:50% !important;}.w51p{width:51% !important;}.w52p{width:52% !important;}.w53p{width:53% !important;}.w54p{width:54% !important;}.w55p{width:55% !important;}
.w56p{width:56% !important;}.w57p{width:57% !important;}.w58p{width:58% !important;}.w59p{width:59% !important;}
.w60p{width:60% !important;}.w61p{width:61% !important;}.w62p{width:62% !important;}.w63p{width:63% !important;}.w64p{width:64% !important;}.w65p{width:65% !important;}
.w66p{width:66% !important;}.w67p{width:67% !important;}.w68p{width:68% !important;}.w69p{width:69% !important;}
.w70p{width:70% !important;}.w71p{width:71% !important;}.w72p{width:72% !important;}.w73p{width:73% !important;}.w74p{width:74% !important;}.w75p{width:75% !important;}
.w76p{width:76% !important;}.w77p{width:77% !important;}.w78p{width:78% !important;}.w79p{width:79% !important;}
.w80p{width:80% !important;}.w81p{width:81% !important;}.w82p{width:82% !important;}.w83p{width:83% !important;}.w84p{width:84% !important;}.w85p{width:85% !important;}
.w86p{width:86% !important;}.w87p{width:87% !important;}.w88p{width:88% !important;}.w89p{width:89% !important;}
.w90p{width:90% !important;}.w91p{width:91% !important;}.w92p{width:92% !important;}.w93p{width:93% !important;}.w94p{width:94% !important;}.w95p{width:95% !important;}
.w96p{width:96% !important;}.w97p{width:97% !important;}.w98p{width:98% !important;}.w99p{width:99% !important;}
.w100p{width:100% !important;}
.noBorder{border:0 !important;}
.noBorderBottom{border-bottom:0 !important;}
.noBorderRight{border-right:0 !important;}
.noMarginBottom{margin-bottom:0px !important;}
.marginBottom0{margin-bottom:0px !important;}
.marginBottom4{margin-bottom:4px !important;}
.marginBottom5{margin-bottom:5px !important;}
.marginBottom10{margin-bottom:10px !important;}
.marginBottom15{margin-bottom:15px !important;}
.marginBottom25{margin-bottom:25px !important;}
.marginBottom35{margin-bottom:35px !important;}
.marginBottom45{margin-bottom:45px !important;}
.marginBottom55{margin-bottom:55px !important;}
.marginBottom65{margin-bottom:65px !important;}
.marginBottom75{margin-bottom:75px !important;}
.marginBottom85{margin-bottom:85px !important;}
.marginBottom90{margin-bottom:90px !important;}
.marginBottom95{margin-bottom:95px !important;}
.marginBottom100{margin-bottom:100px !important;}
.marginBottom105{margin-bottom:105px !important;}
.marginTop0{margin-top:0px !important;}
.marginTop1{margin-top:1px !important;}
.marginTop2{margin-top:2px !important;}
.marginTop3{margin-top:3px !important;}
.marginTop4{margin-top:4px !important;}
.marginTop5{margin-top:5px !important;}
.marginTop10{margin-top:10px !important;}
.marginTop15{margin-top:15px !important;}
.marginTop20{margin-top:20px !important;}
.marginTop25{margin-top:25px !important;}
.marginTop35{margin-top:35px !important;}
.marginTop45{margin-top:45px !important;}
.marginTop55{margin-top:55px !important;}
.marginTop65{margin-top:65px !important;}
.marginTop75{margin-top:75px !important;}
.marginTop85{margin-top:85px !important;}
.marginTop90{margin-top:90px !important;}
.marginTop95{margin-top:95px !important;}
.marginTop100{margin-top:100px !important;}
.marginTop105{margin-top:105px !important;}
.marginTop110{margin-top:110px !important;}
.marginTop120{margin-top:120px !important;}
.marginTop130{margin-top:130px !important;}
.marginTop140{margin-top:140px !important;}
.marginTop150{margin-top:150px !important;}
.marginTop160{margin-top:160px !important;}
.marginTop170{margin-top:170px !important;}
.marginTop180{margin-top:180px !important;}
.marginTop190{margin-top:190px !important;}
.marginTop200{margin-top:200px !important;}
.marginLeft0{margin-left:0px !important;}
.marginLeft5{margin-left:5px !important;}
.marginLeft10{margin-left:10px !important;}
.marginLeft20{margin-left:20px !important;}
.marginRight5{margin-right:5px !important;}
.marginRight10{margin-right:10px !important;}
.marginRight15{margin-right:15px !important;}
.noMarginRight{margin-right:0 !important;}
.noPaddingRight{padding-right:0 !important;}
.noPaddingBottom{padding-bottom:0 !important;}
.noMargin{margin:0 !important;}
.noPaddingMargin{margin:0 !important; padding:0 !important;}
.pageTitle{font:bold 14px/100% 'Malgun Gothic', Dotum, Gulim,Arail,sans-serif; color:#000; padding:10px 5px; border-bottom:1px #e1e1e1 solid; margin:0 10px 10px 10px; }

.flexColumn{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:space-between;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
}

.flexRow{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:space-between;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-flow:column wrap;
-webkit-flex-flow:column wrap;
flex-flow:column wrap;
}

.flexStretch{
-ms-align-item:stetch;
-webkit-align-item:stetch;
align-item:stetch;
}
.flexColumnSpaceAround{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:space-around;
-webkit-justify-content:space-around;
justify-content:space-around;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
}

.flexColumnFlexStart{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:flex-start;
-webkit-justify-content:flex-start;
justify-content:flex-start;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
}

.flexColumnCenter{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:center;
-webkit-justify-content:center;
justify-content:center;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
}

.flexColumnFlexEnd{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:flex-end;
-webkit-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
}

.flexColumnCenterMiddle{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:center;
-webkit-justify-content:center;
justify-content:center;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-ms-align-items:center;
-webkit-align-items:center;
align-items:center;
}
.flexColumnFlexStartMiddle{
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:flex-start;
-webkit-justify-content:flex-start;
justify-content:flex-start;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-ms-align-items:center;
-webkit-align-items:center;
align-items:center;
}
.flexColumnFlexEndMiddle{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:flex-end;
-webkit-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-ms-align-items:center;
-webkit-align-items:center;
align-items:center;
}
.flexColumnFlexEndBottom{
display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

-ms-justify-content:flex-end;
-webkit-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-flow:row wrap;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-ms-align-items:flex-end;
-webkit-align-items:flex-end;
align-items:flex-end;
}
.flexMiddle{align-self:center;}

.center_lip_line{width:20px; height:2px; border-top:1px #999 solid; margin:45px auto;}
.center_lip_line_to_b20{width:20px; height:2px; border-top:1px #999 solid; margin:25px auto 25px auto;}
.center_lip_line_left{width:20px; height:2px; border-top:1px #999 solid; margin:45px 0;}
.center_lip_line_margin5{width:20px; height:2px; border-top:1px #999 solid; margin:5px auto;}
.center_lip_line_margin10{width:20px; height:2px; border-top:1px #999 solid; margin:10px auto;}
.center_lip_line_margin15{width:20px; height:2px; border-top:1px #999 solid; margin:15px auto;}
.center_lip_line_margin20{width:20px; height:2px; border-top:1px #999 solid; margin:20px auto;}
.center_lip_line_margin25{width:20px; height:2px; border-top:1px #999 solid; margin:25px auto;}
.center_lip_line_margin30{width:20px; height:2px; border-top:1px #999 solid; margin:30px auto;}
.center_lip_line_margin35{width:20px; height:2px; border-top:1px #999 solid; margin:35px auto;}
.center_lip_line_margin20_left{width:20px; height:2px; border-top:1px #999 solid; margin:20px 0;}
.body_wrap{width:100%;}
   .mainslidebox{width:100%;}
    .mainslidebox > .bl{width:100%; display: block;}
   
 .subpage_banner{width:100%; height:442px; overflow: hidden; position: relative; background-image: linear-gradient(to bottom, #c1c1bf, #c8c8c6, #cfcfcd, #d5d7d4, #dcdedb);}
    .subpage_banner > .back_bl{width:100%;  }
    .subpage_banner > .subpage_incontent{width:100%; height:442px; position: absolute; left:0px; top:0px;}
    .subpage_banner > .subpage_incontent > .contain{position: relative; height:442px; width:1380px; margin:0 auto;}
    .subpage_banner > .subpage_incontent > .contain > .model{width:488px; display: block; position: absolute; right:0px; bottom:0px;}
    .subpage_banner > .subpage_incontent > .contain > .contentbox{position: absolute; left:0px; bottom:137px;}
    .subpage_banner > .subpage_incontent > .contain > .contentbox > .bl{width:307px; display: block;}
    .subpage_banner > .subpage_incontent > .contain > .contentbox > .abstxt{display: block; font-weight: 500; font-size:64px; color:#3e3a39; line-height: 1.15; margin:27px 0 30px 0;}
    .subpage_banner > .subpage_incontent > .contain > .contentbox > .abstxt2{display: block; font-weight: 500; font-size:16px; color:#000; line-height: 1.15; margin:0 0 0 0;}
    .subpage_content{margin:15px 0 0 0;}
    .subpage_content ul.location{width:1377px; margin:0 auto 60px auto; }
    .subpage_content ul.location li{padding:0 0; width:153px; border-right:2px #d2d1d1 solid; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
    .subpage_content ul.location li:last-child{border:0;}
    .subpage_content ul.location li > a.loclink:link{display: block; width:100%; padding:25px 0; font-weight: 500; font-size:20px; background:#ebe9e9;color:#000; text-align: center;}
    .subpage_content ul.location li > a.loclink:visited{display: block; width:100%; padding:25px 0; font-weight: 500; font-size:20px; background:#ebe9e9;color:#000; text-align: center;}
    .subpage_content ul.location li > a.loclink:active{display: block; width:100%; padding:25px 0; font-weight: 500; font-size:20px;background:#ebe9e9; color:#000; text-align: center;}
    .subpage_content ul.location li > a.loclink:hover{display: block; width:100%; padding:25px 0; font-weight: 500; font-size:20px; background:#000; color:#ffffbd; text-align: center;}
    .hospitalmenuhover{background:#000 !important; color:#ffffbd !important;}
    .subpage_content > .hospital_list_box{width:1080px; margin:0 auto 15px auto;}
    .subpage_content > .hospital_list_box > a.hoslink:link{display: block; border-radius: 15px; width:23%; padding:35px 0; margin:0 0 25px 0; background:#f9f9f9;}
    .subpage_content > .hospital_list_box > a.hoslink:visited{display: block; border-radius: 15px; width:23%; padding:35px 0; margin:0 0 25px 0; background:#f9f9f9;}
    .subpage_content > .hospital_list_box > a.hoslink:active{display: block; border-radius: 15px; width:23%; padding:35px 0; margin:0 0 25px 0; background:#f9f9f9;}
    .subpage_content > .hospital_list_box > a.hoslink:hover{display: block; border-radius: 15px; width:23%; padding:35px 0; margin:0 0 25px 0; background:#f4f4f4;}
    .subpage_content > .hospital_list_box > a.hoslink > .title{font-weight: 500; display: block; font-size:18px; color:#000; text-align: center; margin:0 0 20px 0;}
    .subpage_content > .hospital_list_box > a.hoslink > .info{width:70%; margin:0 auto;}
    .subpage_content > .hospital_list_box > a.hoslink > .info > .loc{font-weight: 400; display: inline-block; font-size:13px; color:#023e8a; margin:0 0 0 0;}
    .subpage_content > .hospital_list_box > a.hoslink > .info > .go{font-weight: 400; display: inline-block; font-size:13px; color:#999; margin:0 0 0 0;}
      .pagingBox{padding:45px 0; margin:0 auto; text-align:center; font-size:13px; color:#666; width:1080px;}
.pagingBox > .left{}
.pagingBox > .right{}
.pagingBox2{padding:45px 0; margin:0;text-align:center;font-size:13px;  color:#666;}
.pagingBox2 > .left{float:left;}
.pagingBox2 > .right{float:right;}
    
.page{padding:10px; text-align:center; border:1px #e3e3e3 solid; color:#666; margin:0 5px; float:left;}
.page_current{padding:10px; text-align:center; border:1px #000 solid; color:#900; font-weight:bold; margin:0 5px; float:left;}
.page_pre{padding:10px; text-align:center; border:1px #e3e3e3 solid; color:#666; margin:0 5px; float:left;}
.page_next{padding:10px; text-align:center; border:1px #e3e3e3 solid; color:#666; margin:0 5px; float:left;}
.page_pre_gray{padding:10px; text-align:center; border:1px #f2f2f2 solid; color:#ccc; margin:0 5px; float:left;}
.page_next_gray{padding:10px; text-align:center; border:1px #f2f2f2 solid; color:#ccc; margin:0 5px; float:left;}
   
.main_body_img_wrap{width:100%; height:100%; background:url(/tentech/img_data/main/loginbackground.jpg) center center no-repeat; background-size:cover; position:absolute; left:0px; top:0px;}
.main_body_img_wrap > .signinBoxWrap{width:600px; margin:-25px 0 0 0;}
.main_body_img_wrap > .signinBoxWrap > .item{width:600px;}
.main_body_img_wrap > .signinBoxWrap > .item > a.logowrap:link{width:229px; height:43px; text-indent:-3000px; background:url(/tentech/images/logo-white.png) center center no-repeat; background-size:contain; margin:0 auto 45px auto; display: block;}
.main_body_img_wrap > .signinBoxWrap > .item > a.logowrap:visited{width:229px; height:43px; text-indent:-3000px; background:url(/tentech/images/logo-white.png) center center no-repeat; background-size:contain; margin:0 auto 45px auto; display: block;}
.main_body_img_wrap > .signinBoxWrap > .item > a.logowrap:active{width:229px; height:43px; text-indent:-3000px; background:url(/tentech/images/logo-white.png) center center no-repeat; background-size:contain; margin:0 auto 45px auto; display: block;}
.main_body_img_wrap > .signinBoxWrap > .item > a.logowrap:hover{width:229px; height:43px; text-indent:-3000px; background:url(/tentech/images/logo-white.png) center center no-repeat; background-size:contain; margin:0 auto 45px auto; display: block;opacity: 0.75;}
    
    
.loginjoinChk{margin:0 5px 0 0;}
.loginjoinChkText{font-weight:400; font-size:12px; line-height:1; color:#999; padding:0; margin:0; }
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox{width:400px; height:470px; border-radius:15px; margin-top:0; background:rgba(0,0,0,0.70); overflow:hidden; margin: 0 auto;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item{width:350px; margin:15px auto;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .signinTitle{background:rgba(0,0,0,0.90); padding:25px 0; text-align:center; font-weight:400; font-size:14px; line-height:1; color:#fff;}

.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_wrap_box{width:320px; margin:0 auto 25px auto;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_wrap_box > .item{width:45%; font-weight:400; font-size:12px; line-height:1;  color:#666;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .loginBtt{border:1px #4E8FFF solid; background:#4E8FFF; padding:20px 10px; text-align:center; width:300px; border-radius:5px; cursor:pointer; margin:0 auto 10px auto;font-weight:400; font-size:14px; line-height:1;  color:#fff;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .loginBtt:hover{background:#000 !important; border:1px #4E8FFF solid !important;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_form_box{margin:35px auto 10px auto; border:1px #ccc solid; border-radius:5px; background:#f6f6f7; padding:10px; width:300px; }
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_form_box > .item{width:25px; height:16px; border-right:1px #ccc solid; text-align:left; margin:0 15px 0 0;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_form_box > .item > img{display:inline-block;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_form_box > .login_form{border:1px #f6f6f7 solid; background:#f6f6f7; padding:0; width:250px; margin:0;font-weight:400; font-size:13px; line-height:1; color:#333;}

.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > .login_txt{text-align: center; margin:25px auto 25px auto; width:300px; font-weight:400; font-size:14px; line-height:1.4;color:#fff;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > a.registerBtt:link{display: block; border:1px #5065FF solid; background:#5065FF; padding:20px 10px; text-align:center; width:300px; border-radius:5px; cursor:pointer; margin:0 auto 10px auto;font-weight:400; font-size:14px; line-height:1; color:#fff;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > a.registerBtt:visited{display: block;border:1px #5065FF solid; background:#5065FF; padding:20px 10px; text-align:center; width:300px; border-radius:5px; cursor:pointer; margin:0 auto 10px auto;font-weight:400; font-size:14px; line-height:1; color:#fff;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > a.registerBtt:active{display: block;border:1px #5065FF solid; background:#5065FF; padding:20px 10px; text-align:center; width:300px; border-radius:5px; cursor:pointer; margin:0 auto 10px auto;font-weight:400; font-size:14px; line-height:1; color:#fff;}
.main_body_img_wrap > .signinBoxWrap > .item > .signinBox > .item > form > a.registerBtt:hover{background:#000 !important; border:1px #5065FF solid !important;}

.login_back_0{background:url(/tentech/images/login_0.png) left center no-repeat; background-size:16px 16px;}
.login_back_1{background:url(/tentech/images/login_1.png) left center no-repeat; background-size:16px 16px;}

 .main_content{width:100%; position: relative;}
    .main_content > .bl{width:100%; display: block;}
    .main_content > .posrel{width:100%; position: relative;}
    .main_content > .posrel > h3.text_center{display: block; text-align: center;  font-weight: 600; font-size:32px; color:#000; line-height: 1.4; margin:125px 0 40px 0;}
    .main_content > .posrel > .n_text_center{display: block; text-align: center; font-weight: 400; font-size:20px; color:#6f6f6f; line-height: 1.4; margin:0 0 115px 0;}
    
    .main_content > .inwrap{width:100%; position: absolute;}
    .main_content > .inwrap > .contain{position: relative; width:1380px; margin:0 auto;}
    .main_content > .inwrap > .contain > .model{width:864px; display: block; position: absolute; right:0px; bottom:0px;}
    .main_content > .inwrap > .contain > .contentbox{position: absolute; left:0px; bottom:230px;}
    .main_content > .inwrap > .contain > .contentbox > .bl{width:172px; display: block;}
    .main_content > .inwrap > .contain > .contentbox > .line{width:35px; height:5px; background:#fff; margin:45px 0;}
    .main_content > .inwrap > .contain > .contentbox > .inqtxt{display: block; font-weight: 500; font-size:24px; color:#000; line-height: 1.4; margin:0 0 75px 40px;}
    .main_content > .inwrap > .contain > .contentbox > .abstxt{display: block; font-weight: 500; font-size:120px; color:#fff; line-height: 1.15; margin:0 0 75px 0;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink:link{background:#000; width:300px; padding:15px 25px; border-radius: 25px;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink:visited{background:#000; width:300px;  padding:15px 25px; border-radius: 25px;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink:active{background:#000;width:300px; padding:15px 25px; border-radius: 25px;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink:hover{background:#333;width:300px;  padding:15px 25px; border-radius: 25px;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink > .txt{display: inline-block; font-weight: 500; font-size:27px; color:#ffffb4; line-height: 29px;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink > .icon{display: inline-block; width:25px; margin:3px 0 0 15px;}
    .main_content > .inwrap > .contain > .contentbox > a.searchboxlink > .icon > .bl{width:100%; display: block;}
    .main_content > .inwrap > .contain > .contentbox > .formbox{width:637px; margin:0 0 0 40px;}
    .main_content > .inwrap > .contain > .contentbox > .formbox > form > .inwrap{}
    .main_content > .inwrap > .contain > .contentbox > .formbox > form > .inwrap > .forminput{border:1px #d3d3d3 solid; background:#ecebec; padding:15px 25px; border-radius: 20px; font-weight: 400; font-size:16px; color:#000; width:calc(46% - 50px); margin:0 0 30px 0;}
    .main_content > .inwrap > .contain > .contentbox > .formbox > form > .buttonbox{margin:30px 0 0 0; text-align: center;}
    .main_content > .inwrap > .contain > .contentbox > .formbox > form > .buttonbox > .sumitbtn{display: inline-block; background:#737273; font-weight: 500; font-size:21px; color:#fff; padding:15px 35px; border-radius: 20px; cursor:pointer;}
    .main_content > .inwrap > .contain > .contentbox > .formbox > form > .buttonbox > .sumitbtn:hover{background:#999;}
    .youtubebox{width:1050px; height:590px; position: absolute; top:150px; left:50%; margin-left:-525px; background:#000; overflow: hidden;}
    .checkbox-wrapper-37{margin:45px 0 0 0px;}
     .checkbox-wrapper-37 input[type="checkbox"] {
    display: none;
  }

  .checkbox-wrapper-37 .terms-label {
    cursor: pointer;
    display: flex;
    align-items: center;
  }

  .checkbox-wrapper-37 .terms-label .label-text {
    margin-left: 10px; font-size:16px;
  }

  .checkbox-wrapper-37 .checkbox-svg {
    width: 30px;
    height: 30px;
  }

  .checkbox-wrapper-37 .checkbox-box {
    fill: #fff;
    stroke: #ff7a00;
    stroke-dasharray: 800;
    stroke-dashoffset: 800;
    transition: stroke-dashoffset 0.6s ease-in;
  }

  .checkbox-wrapper-37 .checkbox-tick {
    stroke: #ff7a00;
    stroke-dasharray: 172;
    stroke-dashoffset: 172;
    transition: stroke-dashoffset 0.6s ease-in;
  }

  .checkbox-wrapper-37 input[type="checkbox"]:checked + .terms-label .checkbox-box,
  .checkbox-wrapper-37 input[type="checkbox"]:checked + .terms-label .checkbox-tick {
    stroke-dashoffset: 0;
  }
    .main_content > .history_box{}
    .main_content > .history_box > .item{width:25%; background:#fafafa; padding:60px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  height: 480px; overflow: hidden; overflow-y: scroll;}  
    .main_content > .history_box > .item::-webkit-scrollbar {width: 1px;}
    .main_content > .history_box > .item::-webkit-scrollbar-thumb {background-color: #ededed;}
    .main_content > .history_box > .item::-webkit-scrollbar-track {background-color: #fff;} 
    .main_content > .history_box > .item:nth-child(even){background:#f5f5f5;}     
    .main_content > .history_box > .item:nth-child(n + 5){background:#f5f5f5;}   
    .main_content > .history_box > .item:nth-child(n + 6){background:#fafafa;}    
    .main_content > .history_box > .item:nth-child(n + 7){background:#f5f5f5;}    
    .main_content > .history_box > .item:nth-child(n + 8){background:#fafafa;}     
    .main_content > .history_box > .item > h3.title{display: block; text-align: left;  font-weight: 500; font-size:35px; color:#000; line-height: 1; margin:0 0 30px 0;}  
    .main_content > .history_box > .item > .listbox{}
    .main_content > .history_box > .item > .listbox > .row{padding:10px 0; border-bottom: 1px #ededed solid;}
    .main_content > .history_box > .item > .listbox > .row > .t{width:78px; display: block; text-align: left;  font-weight: 500; font-size:14px; color:#000; line-height: 1.3; margin:0 0 0 0;}
    .main_content > .history_box > .item > .listbox > .row > .v{width:calc(100% - 78px); display: block; text-align: left;  font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.3; margin:0 0 0 0;}
    .main_content > .tong_image{width:100%; text-align: center;}
    .main_content > .tong_image > .bl{width:1200px; display: inline-block; margin:80px 0 0 0;}
    .main_content > .centerbix_box{width:1380px; margin:0 auto;}
    .main_content > .centerbix_box > .item{width:25%; background:#fff; padding:60px 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}  
    .main_content > .centerbix_box > .item > h3.title{display: block; text-align: center;  font-weight: 400; font-size:55px; color:#d6d5d5; line-height: 1.2; margin:0 0 30px 0;} 
    .main_content > .centerbix_box > .item > .subject{display: block; text-align: center;  font-weight: 400; font-size:16px; color:#232323; line-height: 1.4; margin:25px 0;} 
    .main_content > .centerbix_box > .item > .tel{display: block; text-align: center;  font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.3; margin:0 0;} 
    .main_content > .pic_boardbox{width:1380px; margin:110px auto 0 auto;}
    .main_content > .pic_boardbox > h2.title{display: block; text-align: center;  font-weight: 500; font-size:40px; color:#000; line-height: 1; margin:0 0 30px 0;} 
    .main_content > .pic_boardbox > .imgbox{width:100%; text-align: center; margin:30px 0 60px 0;}  
    .main_content > .pic_boardbox > .imgbox > .bl{width:110px; display: inline-block;}  
    .main_content > .pic_boardbox > .piclistobx{width:100%;}  
    .main_content > .pic_boardbox > .piclistobx > a.photolink:link{display:block; width:330px; height:216px; background:#f9f9f9;}
    .main_content > .pic_boardbox > .piclistobx > a.photolink:visited{display:block; width:330px; height:216px; background:#f9f9f9;}
    .main_content > .pic_boardbox > .piclistobx > a.photolink:active{display:block; width:330px; height:216px; background:#f9f9f9;}
    .main_content > .pic_boardbox > .piclistobx > a.photolink:hover{display:block; width:330px; height:216px; background:#f9f9f9;} 
    .main_content > .tab_boardbox{width:1380px; margin:110px auto 110px auto; position: relative;} 
    .main_content > .tab_boardbox > ul.tabbox{border-bottom: 1px #d3d3d3 solid;}
    .main_content > .tab_boardbox > ul.tabbox li{margin:0 10px -1px 0; border:1px #d3d3d3 solid;}
    .main_content > .tab_boardbox > .tabbox li > a.tab:link{display:inline-block; font-weight: 500; font-size:18px; color:#000; padding:25px 45px;}
    .main_content > .tab_boardbox > .tabbox li > a.tab:visited{display:inline-block; font-weight: 500; font-size:18px; color:#000; padding:25px 45px;}
    .main_content > .tab_boardbox > .tabbox li > a.tab:active{display:inline-block; font-weight: 500; font-size:18px; color:#000; padding:25px 45px;}
    .main_content > .tab_boardbox > .tabbox li > a.tab:hover{display:inline-block; font-weight: 500; font-size:18px; color:#fff; background:#1b2e59; padding:25px 45px;} 
    .tab_comonhover{ color:#fff !important; background:#1b2e59 !important;}
    .main_content > .tab_boardbox > .tab_contents{width:100%; margin:0;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in{padding:60px 0; display: none;}
.main_content > .tab_boardbox > .tab_contents > .tab_in:first-child{display: block;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .youtubebox_wrap{width:1300px; margin:0 auto; height:400px; position: relative;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .youtubebox_wrap > .you_con{display:block; width:600px; height:337.5px; }
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .youtubebox_wrap > .you_con:last-child{margin-left:30px;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .youtubebox_wrap > .you_con > iframe{width:600px; display: block; position: relative;}
    .main_content > .main_about_us{width:100%; background: url(/tentech/images/bg_main_business.jpg) left bottom no-repeat; background-size:cover; margin:150px 0; padding:0 0 85px 0;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item{width:50%;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item:last-child{width:40%;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > .bl{width:100%; display: block;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > .title{display:block; font-weight: 500; font-size:25px; color:#000; line-height: 1; margin:85px 0 0 0;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > .sub_title{display:block; font-weight: 400; font-size:20px; color:#232323; line-height: 1; margin:25px 0;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > .text{display:block; font-weight: 400; font-size:16px; color:#6f6f6f; line-height: 1; margin:0 0 35px 0;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > a.blacklink:link{display:inline-block; font-weight: 400; font-size:16px; color:#fff; line-height: 1; padding:15px 25px; border-radius: 20px; background:#272727;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > a.blacklink:visited{display:inline-block; font-weight: 400; font-size:16px; color:#fff; line-height: 1; padding:15px 25px; border-radius: 20px; background:#272727;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > a.blacklink:active{display:inline-block; font-weight: 400; font-size:16px; color:#fff; line-height: 1; padding:15px 25px; border-radius: 20px; background:#272727;}
    .main_content > .tab_boardbox > .tab_contents > .tab_in > .content_wrap > .item > a.blacklink:hover{display:inline-block; font-weight: 400; font-size:16px; color:#fff; line-height: 1; padding:15px 25px; border-radius: 20px; background:#999;}
    .main_content > .main_about_us > .incontain{width:1300px; margin:0 auto;}
    .main_content > .main_about_us > .incontain > .item:nth-child(1){width:408px;}
    .main_content > .main_about_us > .incontain > .item:nth-child(2){width:395px;}
    .main_content > .main_about_us > .incontain > .item:nth-child(3){width:402px;}
    .main_content > .main_about_us > .incontain > .item > .bl{width:100%; display: block;}
    .main_content > .main_about_us > .incontain > .item > .text{display: block; text-align: left;  font-weight: 600; font-size:32px; color:#232323; line-height: 1.4; margin:30px 0;}
    .main_content > .main_about_us > .incontain > .item > .cbl{width:100%; display: block;}
    .main_content > .main_about_us > .incontain > .item > .cctitle{display: block; text-align: left;  font-weight: 500; font-size:25px; color:#000; line-height: 1.4; margin:0 0 40px 0;}
    .main_content > .main_about_us > .incontain > .item > .cctext{display: block; text-align: left;  font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.5; margin:0 0 0 0;}
    .mapsbox_main{}
    .mapsbox_main > .item:first-child{width:949px;}
    .mapsbox_main > .item:last-child{width:calc(100% - 949px);}
    .mapsbox_main > .item > iframe{width:100%; display: block; position: relative;}
    .mapsbox_main > .item > .vitem{width:50%; background:#f5f5f5; padding:55px 0 0 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
    .mapsbox_main > .item > .vitem > .iconbox{width:100%; text-align: center; margin:0 0 0 0; display: block;}
    .mapsbox_main > .item > .vitem > .iconbox > .bl{width:57px; display: inline-block;}
    .mapsbox_main > .item > .vitem:nth-child(n + 2){background:#fff;}    
    .mapsbox_main > .item > .vitem:nth-child(n + 3){background:#fff;}    
    .mapsbox_main > .item > .vitem:nth-child(n + 4){background:#f5f5f5;}    
    .mapsbox_main > .item > .vitem > .subject{display: block; text-align: center; width:100%;  font-weight: 500; font-size:14px; color:#000; line-height: 1; margin:15px 0 20px 0;}
    .mapsbox_main > .item > .vitem > .desc{display: block; text-align: center;   width:100%; font-weight: 400; font-size:16px; color:#6f6f6f; line-height: 1.6; margin:0 0 0 0;}
    
    .main_content > .doc_boardbox{width:calc(100% - 20px); margin:110px 10px 110px 10px;}
    .main_content > .doc_boardbox > h2.title{display: block; text-align: center;  font-weight: 500; font-size:40px; color:#000; line-height: 1; margin:0 0 30px 0;} 
    .main_content > .doc_boardbox > .imgbox{width:100%; text-align: center; margin:30px 0 60px 0;}  
    .main_content > .doc_boardbox > .imgbox > .bl{width:110px; display: inline-block;}  

    .main_content > .pic_boardbox{width:calc(100% - 20px); margin:110px 10px 110px 10px;}
    .main_content > .pic_boardbox > h2.title{display: block; text-align: center;  font-weight: 500; font-size:40px; color:#000; line-height: 1; margin:0 0 30px 0;} 
    .main_content > .pic_boardbox > .imgbox{width:100%; text-align: center; margin:30px 0 60px 0;}  
    .main_content > .pic_boardbox > .imgbox > .bl{width:110px; display: inline-block;}  


   .sub_mainslidebox{width:100%; height:600px; background:url(/tentech/images/bg_company.jpg) center center no-repeat; background-size:cover; margin:0; padding:0;  position: relative;}
   .sub_mainslidebox1{background:url(/tentech/images/globalstyle_1.jpg) center center no-repeat; height:600px;}
.sub_mainslidebox2{background:url(/tentech/images/parallax-bg23.jpg) center center no-repeat; height:400px;}
.sub_mainslidebox .bgblack{background:rgba(0,0,0,0.75); width:100%; height:100%;}
.sub_mainslidebox .titlebox{position:absolute; left:0px; top:0px; width:100%; height:100%;  }
.sub_mainslidebox .titlebox .titlebox_wrap{position: relative; height:100%; width:100%;}
.sub_mainslidebox .titlebox .titlebox_wrap .txt{display: block; font-weight: 300; font-size:34px; color:#fff; text-align: center; margin-top:50px;}

    .sub_box_con{}
    .sub_box_con > .item{width:335px; text-align: center; padding:130px 0;}
    .sub_box_con > .item > h3.no{display: block; font-weight: 400; font-size:32px; color:#232323; line-height: 1; margin:0 0 15px 0;}
    .sub_box_con > .item > .text{display: block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.5;}
    .sub_box_con > .item > .linebox{width:100%; text-align: center; margin:15px 0 0 0;}
    .sub_box_con > .item > .linebox > .line{width:1px; height:20px; border-right:1px #28bdbe solid; display: inline-block;}
    .sub_pic_box{}
    .sub_pic_box > .item:nth-child(1){background:#1c1c1c;width:33.3333333333333%; padding:70px 57px 90px 47px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
    .sub_pic_box > .item:nth-child(2){background:#fff;width:33.3333333333333%; padding:0;}
    .sub_pic_box > .item:nth-child(3){background:#1c1c1c;width:33.3333333333333%; padding:120px 0 0 108px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
    .sub_pic_box > .item > h2.title{display: block; width:95%; font-weight: 400; font-size:30px; color:#fff; line-height: 1.5;}
    .sub_pic_box > .item > .subtext{margin:35px 0 35px 0; font-weight: 400; font-size:20px; color:#b7b7b7; line-height: 1.5;}
    .sub_pic_box > .item > .bl{width:100%; display: block;}
    .sub_pic_box > .item > .bottomtext{font-weight: 400; font-size:15px; color:#6f6f6f; line-height: 1.5;}
    .sub_pic_box > .item > .progressbox{width:360px; margin:45px 0 0 0;}
    .sub_pic_box > .item > .progressbox > .row{height:35px; margin:0 0 0 0; padding:15px 0;}
    .sub_pic_box > .item > .progressbox > .row > .container{width:100%; height:7px; background:#494949; position: relative;}
    .sub_pic_box > .item > .progressbox > .row > .container > .posgrad{display:block; width:0px; height:7px; position: absolute; left: 0px; top:0px; background: rgb(0,0,0);
background: -moz-linear-gradient(86deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(86deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(86deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);}
    .sub_pic_box > .item > .progressbox > .row > .text{margin:10px 0 0 0;}
    .sub_pic_box > .item > .progressbox > .row > .text > .t{display: inline-block; font-weight: 400; font-size:13px; color:#6f6f6f;}
    .sub_pic_box > .item > .progressbox > .row > .text > .v{display: inline-block; font-weight: 400; font-size:13px; color:#6f6f6f;}
    .about_context{padding:130px 0; margin:0 0 0 300px;}
    .about_context > .wrap{margin:0; padding:0;}
    .about_context > .wrap > .item{}
    .about_context > .wrap > .item > .number{width:114px; display: block; font-weight: 500; font-size:55px; color:#d6d5d5; line-height: 1; text-align: left;}
    .about_context > .wrap > .item > .text{width:364px;}
    .about_context > .wrap > .item > .text > .title{display: block; font-weight: 400; font-size:16px; color:#232323; line-height: 1; text-align: left; margin:0 0 15px 0;}
    .about_context > .wrap > .item > .text > .text{display: block; width:240px; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.6; text-align: left;}

    .main_content > .history_box_con{}
    .main_content > .history_box_con > .history_box{width:100%; margin:0 auto;}
    .main_content > .history_box_con > .history_box > .item{width:100%; background:#fff; padding:120px 0 60px 60px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}  
    .main_content > .history_box_con > .history_box > .item:nth-child(even){background:#f5f5f5;}      
    .main_content > .history_box_con > .history_box > .item > .wrap{width:1300px; margin:0 auto;}      
    .main_content > .history_box_con > .history_box > .item > .wrap > .titlebox{}
    .main_content > .history_box_con > .history_box > .item > .wrap > .titlebox > .linebox{width:100%; text-align: left; margin:0 0 30px 0;}
    .main_content > .history_box_con > .history_box > .item > .wrap > .titlebox > .linebox > .line{width:150px; height:1px; border-top:1px #28bdbe solid; display: inline-block;}
    .main_content > .history_box_con > .history_box > .item > .wrap > .titlebox > h3.title{display: block; text-align: left;  font-weight: 500; font-size:70px; color:#000; line-height: 1; margin:0 0 30px 0;}  
    .main_content > .history_box_con > .history_box > .item > .wrap > .listbox{width:60%;}
    .main_content > .history_box_con > .history_box > .item > .wrap > .listbox > .row{padding:15px 0; border-bottom: 1px #ededed solid;}
    .main_content > .history_box_con > .history_box > .item > .wrap > .listbox > .row:last-child{border:0;}
    .main_content > .history_box_con > .history_box > .item > .wrap > .listbox > .row > .t{width:78px; display: block; text-align: left;  font-weight: 500; font-size:15px; color:#000; line-height: 1.3; margin:0 0 0 0;}
    .main_content > .history_box_con > .history_box > .item > .wrap > .listbox > .row > .v{width:calc(100% - 78px); display: block; text-align: left;  font-weight: 400; font-size:15px; color:#6f6f6f; line-height: 1.3; margin:0 0 0 0;}

    .main_content > .location_wrap{width:100%;}
    .main_content > .location_wrap > .item{width:50%;}
    .main_content > .location_wrap > .item:last-child{background:url(/tentech/images/bg_company.jpg) center center no-repeat; background-size:cover; height:600px;}
    .main_content > .location_wrap > .item > .bl{width:100%; display: block;}
    .main_content > .location_wrap > .item > .wrap{width:680px; margin:130px auto 0 auto;}
    .main_content > .location_wrap > .item > .wrap > h3.title{margin:0 0 65px 0;display: block; text-align: left; font-weight: 500; font-size:32px; color:#232323; line-height: 1;}
    .main_content > .location_wrap > .item > .wrap > .slidebox{}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row{}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme:link{ text-align: left; font-weight: 400; font-size:16px; color:#232323; line-height: 1;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme:visited{text-align: left; font-weight: 400; font-size:16px; color:#232323; line-height: 1;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme:active{ text-align: left; font-weight: 400; font-size:16px; color:#232323; line-height: 1;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme:hover{text-align: left; font-weight: 400; font-size:16px; color:#232323; line-height: 1;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme > .item{text-align: left; font-weight: 400; font-size:16px; color:#232323; line-height: 1;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme > .item > .no{display: inline-block; margin:0 10px 0 0; font-weight: 500; color:#2c53af;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > a.likeme > .item > .bl{display: block; width:18px;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row > .anw{margin:15px 0; padding:25px 0; border-top: 1px #d3d3d3 solid; display: block; text-align: left; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.4; display: none;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row:first-child > .anw{display: block;}
    .main_content > .location_wrap > .item > .wrap > .slidebox > .row:nth-child(n + 2){margin-top:45px;}

    .main_content > .pic_boardbox > .patentsubpage{width:1300px; margin:0 auto 65px auto;}  
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox:link{display:block; width:23%; margin:0 30px 0 0; }
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox:visited{display:block; width:23%; margin:0 30px 0 0; }
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox:active{display:block; width:23%;margin:0 30px 0 0;}
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox:hover{display:block; width:23%; margin:0 30px 0 0;} 
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox:nth-child(4n){margin-right:0;}
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox:nth-child(n + 5){margin-top:55px;}
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox > .picbox{width:100%;}
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox > .picbox > .bl{width:100%; display: block;}
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox > .title{display: block; text-align: center; width:100%; font-weight: 500; font-size:15px; color:#000; line-height: 1; margin:15px 0 0 0;}
    .main_content > .pic_boardbox > .patentsubpage > a.patentbox > .text{display: block; text-align: center; width:100%; font-weight: 400; font-size:16px; color:#939393; line-height: 1.7; margin:0 0 0 0;}
    .main_content > .pic_boardbox > .docsubpage{width:1300px; margin:0 auto 65px auto;}  
    .main_content > .pic_boardbox > .docsubpage > a.patentbox:link{display:block; width:23%; margin:0 30px 0 0; }
    .main_content > .pic_boardbox > .docsubpage > a.patentbox:visited{display:block;width:23%; margin:0 30px 0 0; }
    .main_content > .pic_boardbox > .docsubpage > a.patentbox:active{display:block; width:23%; margin:0 30px 0 0;}
    .main_content > .pic_boardbox > .docsubpage > a.patentbox:hover{display:block; width:23%; margin:0 30px 0 0; } 
    .main_content > .pic_boardbox > .docsubpage > a.patentbox:nth-child(4n){margin-right:0;} 
    .main_content > .pic_boardbox > .docsubpage > a.patentbox:nth-child(n + 5){margin-top:55px;}
    .main_content > .pic_boardbox > .docsubpage > a.patentbox > .picbox{width:100%;}
    .main_content > .pic_boardbox > .docsubpage > a.patentbox > .picbox > .bl{width:100%; display: block; border-radius:10px;}
    .main_content > .pic_boardbox > .docsubpage > a.patentbox > .title{display: block; text-align: center; width:100%; font-weight: 500; font-size:15px; color:#000; line-height: 1; margin:15px 0 0 0;}
    .main_content > .pic_boardbox > .docsubpage > a.patentbox > .text{display: block; text-align: center; width:100%; font-weight: 400; font-size:16px; color:#939393; line-height: 1.7; margin:0 0 0 0;}
    .main_content > .news_boardbox{width:1300px; margin:100px auto 65px auto;}  
 table.service_list{margin:0 0 65px 0; padding:0; width:100%; border-top:1px #333 solid; border-left:1px #d3d3d3 solid;}
table.service_list tr td{font-size:14px; color:#000; padding:15px 10px; border-bottom:1px #f2f2f2 solid; border-right:1px #e3e3e3 solid;}
table.service_list tr td.text16{font-size:16px; color:#000; padding:15px 10px; border-bottom:1px #f2f2f2 solid; border-right:1px #e3e3e3 solid;}
table.service_list tr td.center{text-align: center;}
table.service_list tr td.right{text-align: right;}
table.service_list tr td.description{font-size:16px; color:#000; font-weight:400; background:#fff; text-align: left; line-height: 1.6; padding:35px;}
table.service_list tr td.title{font-size:14px; color:#000; font-weight:500; background:#f9f9f9; text-align: center;}
table.service_list tr td.title16{font-size:16px; color:#000; font-weight:500; background:#f9f9f9; text-align: center;}
table.service_list tr:last-child td{border-bottom:1px #d3d3d3 solid;}
table.service_list tr td a.inplain_link:link{display: inline-block; font-weight: 400; font-size:14px; color:#000;}
table.service_list tr td a.inplain_link:visited{display: inline-block; font-weight: 400; font-size:14px; color:#000;}
table.service_list tr td a.inplain_link:active{display: inline-block; font-weight: 400; font-size:14px; color:#000;}
table.service_list tr td a.inplain_link:hover{display: inline-block; font-weight: 400; font-size:14px; color:#003f88;}
table.service_list tr td a.inplain_link_15:link{display: inline-block; font-weight: 400; font-size:15px; color:#000;}
table.service_list tr td a.inplain_link_15:visited{display: inline-block; font-weight: 400; font-size:15px; color:#000;}
table.service_list tr td a.inplain_link_15:active{display: inline-block; font-weight: 400; font-size:15px; color:#000;}
table.service_list tr td a.inplain_link_15:hover{display: inline-block; font-weight: 400; font-size:15px; color:#003f88;}
table.service_list tr td a.inplain_link_16:link{display: inline-block; font-weight: 400; font-size:16px; color:#000;}
table.service_list tr td a.inplain_link_16:visited{display: inline-block; font-weight: 400; font-size:16px; color:#000;}
table.service_list tr td a.inplain_link_16:active{display: inline-block; font-weight: 400; font-size:16px; color:#000;}
table.service_list tr td .imgbox{width:1000px; display: block; margin:0 auto 35px auto; text-align: center;border-radius: 15px;}
table.service_list tr td .imgbox > .bl{max-width:100%; height:auto; display: block; border-radius: 15px;}
table.service_list tr td .imgbox > .wide_bl{max-width:100%; height:auto; display: block; border-radius: 15px;}
table.service_list tr td .imgbox > .list_bl{max-width:400px; height:auto; display: block; border-radius: 15px;}
table.service_list tr td a.inplain_link_16:hover{display: inline-block; font-weight: 400; font-size:16px; color:#003f88;}
    .td_hover_color_act{background:#edf2fb !important;}
 table.service_list td > .inbox{width:100%; word-break:keep-all;}
    table.service_list td > .inbox .bl{width:90% !important; display: inline-block;}
    table.service_list td > .inbox .bl_w400{width:421px !important; display: inline-block; border-radius: 15px;}
    .button_2_array{ width:100%; margin:45px 0;}
.button_2_array > a.attendBtt:link{background:#c62828; width:150px; border-radius:10px; padding:20px 0; display:inline-block;margin:0 10px; text-align:center; cursor:pointer; border:1px #c62828 solid; font-weight:400; font-size:16px; color:#fff; text-decoration:none;}
.button_2_array > a.attendBtt:visited{background:#c62828;width:150px; border-radius:10px;  padding:20px 0;display:inline-block; margin:0 10px; text-align:center; cursor:pointer; border:1px #c62828 solid; font-weight:400; font-size:16px; color:#fff; text-decoration:none;}
.button_2_array > a.attendBtt:active{background:#c62828;width:150px; border-radius:10px;  padding:20px 0;display:inline-block; margin:0 10px; text-align:center; cursor:pointer; border:1px #c62828 solid; font-weight:400; font-size:16px;  color:#fff; text-decoration:none;}
.button_2_array > a.attendBtt:hover{background:#fff; width:150px; border-radius:10px; padding:20px 0;display:inline-block; margin:0 10px; text-align:center; display:block; color:#c62828;}
.button_2_array > a.backBtt:link{background:#00a8e8; width:150px; border-radius:10px; padding:20px 0; display:inline-block;margin:0 10px; text-align:center; cursor:pointer; border:1px #00a8e8 solid; font-weight:400; font-size:16px; color:#fff; text-decoration:none;}
.button_2_array > a.backBtt:visited{background:#00a8e8;width:150px; border-radius:10px;  padding:20px 0;display:inline-block; margin:0 10px; text-align:center; cursor:pointer; border:1px #00a8e8 solid; font-weight:400; font-size:16px; color:#fff; text-decoration:none;}
.button_2_array > a.backBtt:active{background:#00a8e8;width:150px; border-radius:10px;  padding:20px 0;display:inline-block; margin:0 10px; text-align:center; cursor:pointer; border:1px #00a8e8 solid; font-weight:400; font-size:16px;  color:#fff; text-decoration:none;}
.button_2_array > a.backBtt:hover{background:#fff; width:150px; border-radius:10px; padding:20px 0;display:inline-block; margin:0 10px; text-align:center; display:block; color:#00a8e8;}
.button_2_array > p.shootingBtt{background:#c62828; width:150px; border-radius:10px; padding:20px 0; display:inline-block;margin:0 10px; text-align:center; cursor:pointer; border:1px #c62828 solid; font-weight:400; font-size:16px; color:#fff; text-decoration:none;}
.button_2_array > p.shootingBtt:hover{background:#fff; width:150px; border-radius:10px; padding:20px 0;display:inline-block; margin:0 10px; text-align:center; display:block; color:#c62828;}

    .main_content > .media_boardbox{width:100%; margin:100px auto 65px auto;}  
    .main_content > .media_boardbox > .my-masonry-grid{width:calc(100% - 30px); margin:0 15px 400px 15px; display: block;}  
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item{height:431px; display: block;}
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox:link{display:block;  width:100%; }
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox:visited{display:block;   width:100%; }
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox:active{display:block;  width:100%; }
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox:hover{display:block; width:100%; opacity: 0.85;} 
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox > .picbox{width:100%;}
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox > .picbox > .bl{width:100%; display: block;}
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox > .title{display: block; text-align: center; width:100%; font-weight: 400; font-size:14px; color:#000; line-height: 1; margin:15px 0 0 0;}
    .main_content > .media_boardbox > .my-masonry-grid .my-masonry-grid-item a.patentbox > .text{display: block; text-align: center; width:100%; font-weight: 400; font-size:16px; color:#939393; line-height: 1.7; margin:0 0 0 0;}
    .main_content > .pic_boardbox > .productsubpage{width:1400px; margin:0 auto 65px auto;}  
    .main_content > .pic_boardbox > .productsubpage > a.patentbox:link{display:block; width:33%; margin:0 0 45px 0; }
    .main_content > .pic_boardbox > .productsubpage > a.patentbox:visited{display:block; width:33%; margin:0 0 45px 0; }
    .main_content > .pic_boardbox > .productsubpage > a.patentbox:active{display:block; width:33%; margin:0 0 45px 0;}
    .main_content > .pic_boardbox > .productsubpage > a.patentbox:hover{display:block; width:33%; margin:0 0 45px 0; } 
    .main_content > .pic_boardbox > .productsubpage > a.patentbox:nth-child(3n){margin-right:0;}
    .main_content > .pic_boardbox > .productsubpage > a.patentbox > .picbox{width:100%; overflow: hidden;}
    .main_content > .pic_boardbox > .productsubpage > a.patentbox > .picbox > .bl{width:95%; display: block; transition: all .5s ease; transform: scale(0.8)}
    .main_content > .pic_boardbox > .productsubpage > a.patentbox:hover > .picbox > .bl{transform: scale(1);}
    .main_content > .pic_boardbox > .productsubpage > a.patentbox > .title{display: block; text-align: center; width:100%; font-weight: 500; font-size:18px; color:#232323; line-height: 1; margin:15px 0 0 0;}
    .main_content > .pic_boardbox > .productsubpage > a.patentbox > .text{display: block; text-align: center; width:100%; font-weight: 400; font-size:14px; color:#939393; line-height: 1.7; margin:10px 0 0 0;}
	
    ul.submenu_link{width:100%; width:1300px; margin:45px auto 65px auto;}
    ul.submenu_link > li{display: inline-block;}
    ul.submenu_link > li > a.lilink:link{display: block; padding:25px 20px; width:100%; text-align: center; font-weight: 500; font-size:16px; color:#666;}
    ul.submenu_link > li > a.lilink:visited{display: block; padding:25px 20px; width:100%; text-align: center; font-weight: 500; font-size:16px; color:#666;}
    ul.submenu_link > li > a.lilink:active{display: block; padding:25px 20px; width:100%; text-align: center; font-weight: 500; font-size:16px; color:#666;}
    ul.submenu_link > li > a.lilink:hover{display: block; padding:25px 20px; width:100%; text-align: center; font-weight: 500; font-size:16px; color:#000; border-bottom: 1px #d3d3d3 solid;}
.ul_li_lilink_hover{color:#000 !important;  border-bottom: 1px #333 solid !important;}
 table.service_row tr td > .app_full_textarea_roll{resize:none; appearance: none; 
    -moz-appearance: none; 
    -webkit-appearance: none;  border:1px #dbdbdb solid; padding:10px 15px; margin:0 0 0 0; width:calc(100% - 32px);font-weight:400; font-size:16px; line-height:1.5;color:#000; height:300px; }  
    table.service_row{margin:0 0 65px 0; padding:0; width:100%; border-top:1px #333 solid; border-left:1px #d3d3d3 solid;}
table.service_row tr td{font-size:16px; color:#000; padding:15px 20px; border-bottom:1px #e5e5e5 solid; border-right:1px #d3d3d3 solid; vertical-align: middle;}
table.service_row tr td.center{font-size:16px; color:#000; text-align: center;  padding:15px 20px; border-bottom:1px #e5e5e5 solid; border-right:1px #d3d3d3 solid;}
table.service_row tr td.right{font-size:16px; color:#000; text-align: right; padding:15px 20px; border-bottom:1px #e5e5e5 solid; border-right:1px #d3d3d3 solid;}
table.service_row tr td.title{font-size:14px; color:#000; font-weight:500; background:#f5f8fc; border-bottom:1px #e5e5e5 solid;}
table.service_row tr td.title_center{font-size:14px; color:#000; text-align: center; font-weight:500; background:#f5f8fc; border-bottom:1px #e5e5e5 solid;}
table.service_row tr td.title_right{font-size:14px; color:#000; text-align: right; font-weight:500; background:#f5f8fc; border-bottom:1px #e5e5e5 solid;}
table.service_row tr:last-child td{border-bottom:1px #d3d3d3 solid;}
table.service_row tr td > .app_full_input_wrap{border:1px #dbdbdb solid; padding:0; margin:0 0 0 0; width:calc(100% - 2px); }
table.service_row tr td > .app_full_input_wrap_noline{ padding:0; margin:0 0 0 0; width:calc(100% - 2px); }
table.service_row tr td > .app_full_input_roll_tel{border:1px #dbdbdb solid; padding:10px 25px; margin:0 0 0 0; width:calc(100% - 52px);font-weight:400; font-size:16px; line-height:1;color:#000; background:#f9f9f9;}
    table.service_row tr td > .app_full_input_roll_select{resize:none; appearance: none; 
    -moz-appearance: none; 
    -webkit-appearance: none;border:1px #dbdbdb solid; padding:10px 25px; margin:0 0 0 0; width:calc(100% - 52px);font-weight:400; font-size:16px; line-height:1.1;color:#000; background:#f9f9f9;}
table.service_row tr td > .app_full_input_roll_desc{resize:none; appearance: none; 
    -moz-appearance: none; 
    -webkit-appearance: none;  border:1px #dbdbdb solid; padding:10px 15px; margin:0 0 0 0; width:calc(100% - 32px);font-weight:400; font-size:16px; line-height:1.5;color:#000; height:300px;  background:#f9f9f9;}
    table.service_row tr td > .app_full_input_wrap{border:1px #dbdbdb solid; padding:0; margin:0 0 0 0; width:calc(100% - 2px); }
table.service_row tr td > .app_full_input_wrap_noline{ padding:0; margin:0 0 0 0; width:calc(100% - 2px); }
table.service_row tr td > .app_full_input_wrap > .app_full_input_roll{padding:10px 25px; margin:0; border:0; width:calc(100% - 52px);font-weight:400; font-size:16px; line-height:100%;color:#333; }
table.service_row tr td > .app_full_input_wrap_noline > .app_full_input_roll_tel{border:1px #dbdbdb solid; padding:10px 25px; margin:0 10px 0 0; width:70px;font-weight:400; font-size:16px; line-height:1;color:#333; }
table.service_row tr td > .app_full_input_wrap_noline > .bar{padding:10px 0; margin:0 10px 0 0; border:0; display:inline-block; font-weight:400; font-size:16px; line-height:100%;color:#333; }

.mainBannerSwiper [class^="swiper-button-"]::after{
    font-size: 40px; color:#d9d9d9; background:none; background-image: none;
}
.body_wrap > .slide_main_banner{width:100%; height:100%; overflow: hidden;}
.body_wrap > .slide_main_banner > .swiper{width:100%; height:100%; overflow: hidden; position: relative;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide{width:100%;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap{width:100%; height:100%; position: relative;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .bl{width:100%;  display: block; }
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .banner_text_left{position: absolute; left:100px; top:40%; }
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .banner_text_left > h3.title{display: block; font-size:66px; line-height: 1.4; font-weight: 300; color:#fff; margin:0 0 0 0;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .banner_text_left > .text{display: block; font-size:21px; line-height: 1.7; font-weight: 300; color:#fff; margin:45px 0 0 0;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .banner_text_center{position: absolute; left:0px; top:40%; width:100%;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .banner_text_center > h3.title{display: block; font-size:66px; line-height: 1.4; font-weight: 300; color:#fff; margin:0 0 0 0; text-align: center;}
.body_wrap > .slide_main_banner > .swiper > .swiper-wrapper > .swiper-slide > .inwrap > .banner_text_center > .text{display: block; font-size:21px; line-height: 1.7; font-weight: 300; color:#fff; margin:45px 0 0 0;text-align: center;}
    .main_content > .pic_boardbox > .main_exhlistobx{width:1300px; margin:0 auto;}  
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh:link{display:block; width:24%; background:#f9f9f9; overflow: hidden;}
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh:visited{display:block; width:24%;  background:#f9f9f9;overflow: hidden;}
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh:active{display:block; width:24%;  background:#f9f9f9;overflow: hidden;}
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh:hover{display:block; width:24%;  background:#f9f9f9;overflow: hidden;}
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh:nth-child(n + 5){margin-top:25px;}          
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .bl{width:100%; display: block;  transition: all .5s ease;}          
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh:hover > .bl{transform: scale(1.2);}     
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .boxcon{width:80%; height:80%; display: none; background:#fff; position: absolute; left:10%; top:10%; }        
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .boxcon > .infobox{width:100%; height:100%; position: relative;}
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .boxcon > .infobox > .twrap{}
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .boxcon > .infobox > .twrap > h3.title{display: block; width:100%; text-align: center; font-weight:400; font-size:16px; line-height:1;color:#000; margin:0 0 15px 0;}  
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .boxcon > .infobox > .twrap > .date{display: block; width:100%; text-align: center; font-weight:400; font-size:13px; line-height:1; color:#666; margin:0 0 0 0;}  
    .main_content > .pic_boardbox > .main_exhlistobx > a.photolink_exh > .boxcon > .infobox > .absbl{position: absolute; right:10px; top:10px; width:21px; display: block;}
    
        .main_content > .doc_boardbox > .doclistobx{width:100%; overflow: hidden;}  
    .main_content > .doc_boardbox > .doclistobx .swiper-slide{width:23%;}
    .main_content > .doc_boardbox > .doclistobx a.docbox:link{display:block; width:100%; }
    .main_content > .doc_boardbox > .doclistobx a.docbox:visited{display:block; width:100%;  }
    .main_content > .doc_boardbox > .doclistobx a.docbox:active{display:block; width:100%;}
    .main_content > .doc_boardbox > .doclistobx a.docbox:hover{display:block; width:100%; } 
    .main_content > .doc_boardbox > .doclistobx a.docbox > .picbox{width:100%; position: relative; overflow: hidden;}
    .main_content > .doc_boardbox > .doclistobx a.docbox > .picbox > .bl{width:100%; display: block;}
    .main_content > .doc_boardbox > .doclistobx a.docbox > .picbox > .blackbox{width:100%; height:100%; top:100%; display: block; transition: all .5s ease; background:rgba(0,0,0,0.65); position: absolute; left:0px;}
    .main_content > .doc_boardbox > .doclistobx a.docbox > .picbox > .viewbox{width:120px; border:3px #fff solid; font-weight: 400; font-size:16px; color:#fff; display: inline-block; padding:15px 20px; position: absolute; left:50%; margin-left:-60px; top:40%; display: none;}
    .main_content > .doc_boardbox > .doclistobx a.docbox:hover > .picbox > .blackbox{transform: translate(0, -100%);}
    .main_content > .doc_boardbox > .doclistobx a.docbox:hover > .picbox > .viewbox{display: block;}
    .main_content > .doc_boardbox > .doclistobx a.docbox > .title{display: block; text-align: center; width:100%; font-weight: 500; font-size:20px; color:#000; line-height: 1; margin:15px 0 15px 0;}
    .main_content > .doc_boardbox > .doclistobx a.docbox > .text{display: block; text-align: center; width:100%; font-weight: 400; font-size:14px; color:#939393; line-height: 1.7; margin:0 0 0 0;}       
    .main_content > .pic_boardbox > .patentlistobx{width:100%;  overflow: hidden;}   
    .main_content > .pic_boardbox > .patentlistobx .swiper-wrapper{transition-timing-function : linear;}
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide{width:19%;}
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox:link{display:block; width:100%; }
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox:visited{display:block; width:100%;  }
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox:active{display:block; width:100%;}
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox:hover{display:block; width:100%; } 
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox > .picbox{width:100%;}
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox > .picbox > .bl{width:100%; display: block;}
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox > .title{display: block; text-align: center; width:100%; font-weight: 400; font-size:14px; color:#000; line-height: 1; margin:15px 0 0 0;}
    .main_content > .pic_boardbox > .patentlistobx .swiper-slide a.patentbox > .text{display: block; text-align: center; width:100%; font-weight: 400; font-size:16px; color:#939393; line-height: 1.7; margin:0 0 0 0;}
 .footer_wrap{width:100%; background:#1c1c1c; height:340px; overflow: hidden;}
    .footer_wrap > .incontain{width:1300px; margin:45px auto 0 auto;}
    .footer_wrap > .incontain > .item{}
    .footer_wrap > .incontain > .item > h3.title{display:block; font-weight: 400; font-size:25px; color:#626262; line-height: 1; margin:35px 0 0 0;}
    .footer_wrap > .incontain > .item > .address{display:block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.4; margin:35px 0 15px 0;}
    .footer_wrap > .incontain > .item > .email{display:block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.4;}
    .footer_wrap > .incontain > .item > .email > a.inlinelink:link{display:inline-block; font-weight: 400; font-size:14px; color:#ccc; line-height: 1.4;}
    .footer_wrap > .incontain > .item > .email > a.inlinelink:visited{display:inline-block; font-weight: 400; font-size:14px; color:#ccc; line-height: 1.4;}
    .footer_wrap > .incontain > .item > .email > a.inlinelink:active{display:inline-block; font-weight: 400; font-size:14px; color:#ccc; line-height: 1.4;}
    .footer_wrap > .incontain > .item > .email > a.inlinelink:hover{display:inline-block; font-weight: 400; font-size:14px; color:#fff; line-height: 1.4;}
    .footer_wrap > .incontain > .item > .email > .bar{display:inline-block; font-size:12px; color:#444; line-height: 1; margin:0 10px;}
    .footer_wrap > .incontain > .item > .logobl{width:100px; display: block;}
    .footer_wrap > .incontain > .item > ul.snslink{margin:15px 0 0 0;}
    .footer_wrap > .incontain > .item > ul.snslink li{padding:0; margin:0 15px 0 0;}
    .footer_wrap > .incontain > .item > ul.snslink li > a.inlinelink:link{display:inline-block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1; padding:0 0;}
    .footer_wrap > .incontain > .item > ul.snslink li > a.inlinelink:visited{display:inline-block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1; padding:0 0;}
    .footer_wrap > .incontain > .item > ul.snslink li > a.inlinelink:active{display:inline-block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1; padding:0 0;}
    .footer_wrap > .incontain > .item > ul.snslink li > a.inlinelink:hover{display:inline-block; font-weight: 400; font-size:14px; color:#fff; line-height: 1; padding:0 0;}
    .footer_wrap > .footer_copyright_bottom{width:1300px; margin:45px auto 0 auto; padding:45px 0 0 0; border-top:1px #363636 solid;}
    .footer_wrap > .footer_copyright_bottom > .item{}
    .footer_wrap > .footer_copyright_bottom > .item > .text{display:block; font-weight: 400; font-size:14px; color:#6f6f6f; line-height: 1.6;}
    .footer_wrap > .footer_copyright_bottom > .item > .text > .bar{display:inline-block; font-size:12px; color:#444; line-height: 1; margin:0 10px;}
 .abs_box_background_white{background:rgba(255,255,255,0.9) !important; border-bottom: 1px #e3e3e3 solid !important;}
.main_wrapper > .mainmenu_wrap > .abs_box{width:100%; height:83px;  position: fixed; top:0px; left:0px; z-index: 99999999999999;  border-bottom: 1px rgba(255,255,255,0.2) solid;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap{position: relative; width:calc(100% - 30px); max-width:1800px; margin:0 15px;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > a.logo_link:link{display: block; width:99px; margin:20px 0 0 0;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > a.logo_link:visited{display: block; width:99px; margin:20px 0 0 0;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > a.logo_link:active{display: block; width:99px; margin:20px 0 0 0;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > a.logo_link:hover{display: block; width:99px; margin:20px 0 0 0; opacity: 0.85;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > a.logo_link > .bl{width:100%; display: block;}

    .ul_menu_link_black{color:#000 !important;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu{margin:20px 150px 0 0;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li{margin:0; display: inline-block; list-style-type: none; position: relative;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu:link{display: inline-block; padding:15px 20px;overflow: hidden;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu:visited{display: inline-block;  padding:15px 20px;overflow: hidden;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu:active{display: inline-block;  padding:15px 20px;overflow: hidden;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu:hover{display: inline-block;  padding:15px 20px; overflow: hidden;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu > .text{display: inline-block;font-size: 14px; line-height: 1; font-weight: 500; color:#fff;  transition: all .5s ease;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu > .over{display: none; transition: all .5s ease; height:3px; background-image: linear-gradient(to right top, #b37e17, #bf922f, #cba646, #d8bb5c, #e4cf73, #e5d074, #e5d175, #e6d276, #dbc061, #d0ad4c, #c59b37, #ba8921); margin:5px 0 0 0;}
.main_menu_hover > .text{color:#f6ed9b !important; transition: color !important;transform: scale(1.02) !important;}
.main_menu_hover > .over{display: block !important;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu:hover > .text{display: inline-block;font-size: 14px; line-height: 1; font-weight: 500; color:#f6ed9b; transition: color;transform: scale(1.00);}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li > a.menu:hover > .over{display: block;}
    
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li ul{position: absolute; left:0px; top:50px; margin:0; padding:10px 0;  z-index: 9999999999999999999; display: none;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li ul li{width:200%; display: block;background:#000; margin:0; padding:0;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li:nth-child(1) ul li{width:200%; display: block;background:#000;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li:nth-child(2) ul li{width:200%; display: block;background:#000;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li:nth-child(3) ul li{width:150%; display: block;background:#000;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li:nth-child(4) ul li{width:150%; display: block;background:#000;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li:nth-child(5) ul li{width:100%; display: block;background:#000;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li ul li > a.submenu:link{display: block; font-weight:500; font-size:14px; color:#999; line-height: 1; padding:15px 20px;overflow: hidden;  transition: all .5s ease;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li ul li > a.submenu:visited{display: block;font-weight:500; font-size:14px; color:#999; line-height: 1;  padding:15px 20px;overflow: hidden;  transition: all .5s ease;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li ul li > a.submenu:active{display: block; font-weight:500; font-size:14px; color:#999; line-height: 1; padding:15px 20px;overflow: hidden;  transition: all .5s ease;}
    .main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > ul.mainmenu li ul li > a.submenu:hover{display: block;font-weight:500; font-size:14px; color:#fff; line-height: 1;  padding:15px 20px; overflow: hidden; transform: translate(10px,0);}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox{margin:35px 0 0 0;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item{}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.mainlink:link{display: inline-block; margin:0 5px; border-radius:15px;  background:#eaeaea;  padding:5px 20px; text-align: center; font-size: 13px; font-weight: 500; color:#000;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.mainlink:visited{display: inline-block; margin:0 5px; border-radius:15px;  background:#eaeaea;  padding:5px 20px; text-align: center; font-size: 13px; font-weight: 500; color:#000;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.mainlink:active{display: inline-block; margin:0 5px; border-radius:15px;  background:#eaeaea;  padding:5px 20px; text-align: center; font-size: 13px; font-weight: 500; color:#000;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.mainlink:hover{display: inline-block; margin:0 5px; border-radius:15px;  background:#eaeaea;  padding:5px 20px; text-align: center; font-size: 13px; font-weight: 500; color:#000;}
.modal_popup {
  width: 100%;
  height: 100%;
  position: fixed; left:0px; top:0px;
  background: rgba(0,0,0,0.85);
  overflow: hidden;
    display: none; z-index: 999999999999999999999999999;
}.notScroll {overflow: hidden;width: 100%;height: 100%;touch-action:none;}
.modal_popup > .inbox_wrap{width:100%; height:100%; position: relative;}
.modal_popup > .inbox_wrap > .inbox{width:620px;  border-radius: 15px;  padding:35px 0; position: relative; display: block; text-align: center;}
    .modal_popup > .inbox_wrap > .inbox > .bl{width:200px; display: inline-block;}
.modal_popup > .inbox_wrap > .inbox > h1.title{display: block; font-weight: 500; font-size: 24px; color:#000; text-align: center; margin:0 0 25px 0; padding:0 0 25px 0; border-bottom:1px #e3e3e3 solid;}
.modal_popup > .inbox_wrap > .inbox > .text{display: block; font-weight: 400; font-size: 16px; color:#333; text-align: center; margin:10px 0 10px 0;}
.modal_popup > .inbox_wrap > .inbox > .text_light{display: block; font-weight: 400; font-size: 14px; color:#666; text-align: center; margin:0px 0 40px 0;}
    .modal_popup > .inbox_wrap > a.closebtt:link{display: inline-block; width:24px; height:24px; background:url(/tentech/images/icon_close_white.png) center center no-repeat; background-size:contain; position: absolute; right:30px; top:30px; text-indent: -300000px;}
.modal_popup > .inbox_wrap > a.closebtt:visited{display: inline-block; width:24px; height:24px;background:url(/tentech/images/icon_close_white.png) center center no-repeat; background-size:contain;  position: absolute; right:30px; top:30px; text-indent: -300000px;}
.modal_popup > .inbox_wrap > a.closebtt:active{display: inline-block; width:24px; height:24px;background:url(/tentech/images/icon_close_white.png) center center no-repeat; background-size:contain;  position: absolute; right:30px; top:30px; text-indent: -300000px;}
.modal_popup > .inbox_wrap > a.closebtt:hover{display: inline-block; width:24px; height:24px; background:url(/tentech/images/icon_close_white.png) center center no-repeat; background-size:contain; position: absolute; right:30px; top:30px; text-indent: -300000px; opacity: 0.5;}
.modal_popup > .inbox_wrap > a.closebtt > .bl{width:100%; display: block;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink:link{display: inline-block; width:20px; margin:0 5px; }
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink:visited{display: inline-block; width:20px; margin:0 5px; }
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink:active{display: inline-block; width:20px; margin:0 5px; }
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink:hover{display: inline-block; width:20px; margin:0 5px; }
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink > .bl{width:20px; display: block;}
    
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink_txt:link{display: inline-block; width:20px; margin:0 7px; font-weight: 500; font-size:14px; color:#fff; line-height: 20px;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink_txt:visited{display: inline-block; width:20px; margin:0 7px; font-weight: 500; font-size:14px; color:#fff;line-height: 20px; }
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink_txt:active{display: inline-block; width:20px; margin:0 7px; font-weight: 500; font-size:14px; color:#fff; line-height: 20px;}
.main_wrapper > .mainmenu_wrap > .abs_box > .innerwrap > .item > .snsbox > .item > a.sns_mainlink_txt:hover{display: inline-block; width:20px; margin:0 7px; font-weight: 500; font-size:14px; color:#2cacb9; line-height: 20px;}
.menu_hover{background:#3a86ff !important; border-radius: 5px;}
.menu_hover > .icon > .bl{top:-22px !important; opacity: 1 !important;}
    .bluelight{color:#3a86ff !important;}
    .blueBold{color:#3a86ff !important; font-weight: 600 !important;}
    .menu_hover > .text{color:#fff !important; }

.subpage_inwrap{margin:15px;}
.subpage_inwrap > .subpage_title{margin:65px 0 25px 0; padding:0; text-align: center;}
.subpage_inwrap > .subpage_title > h1.title{display: inline-block; display: block; font-weight: 500; font-size:36px; color:#000; padding:15px 0;}
.subpage_inwrap > .register_complete_box{margin:85px auto 65px auto; width:600px; }
    .subpage_inwrap > .register_complete_box > h1.title{display: block; text-align: center; font-weight:500; font-size:24px; color:#000; line-height:1; margin:0 0 15px 0;}
    .subpage_inwrap > .register_complete_box > .iconbox{width:100%; text-align: center; margin:25px 0 35px 0;}
    .subpage_inwrap > .register_complete_box > .iconbox > .bl{width:80px; display: inline-block;}
    .subpage_inwrap > .register_complete_box > .title_tx{display: block; font-weight: 500; text-align: center; font-size:24px; color:#000; line-height: 1.5;}
    .subpage_inwrap > .register_complete_box > .title_tx > .b{color:#396ce8;}
    .subpage_inwrap > .register_complete_box > .title_tx2{display: block; font-weight: 400; text-align: center;font-size:18px; color:#000; line-height: 1.5; margin:45px 0;}
    .subpage_inwrap > .register_complete_box > .title_tx2 > .b{color:#396ce8;}
    
    .subpage_inwrap > .register_complete_box > .center_box{margin:65px 0 105px 0;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link:link{display: inline-block; background:#396ce8; margin:0 5px; border-radius:5px; padding:15px 35px; font-weight: 400; font-size:16px; color:#fff; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link:visited{display: inline-block; background:#396ce8; margin:0 5px;border-radius:5px; padding:15px 35px; font-weight: 400; font-size:16px; color:#fff; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link:active{display: inline-block; background:#396ce8; margin:0 5px;border-radius:5px; padding:15px 35px; font-weight: 400; font-size:16px; color:#fff; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link:hover{display: inline-block; background:#b0c4f6; margin:0 5px; border-radius:5px;padding:15px 35px; font-weight: 400; font-size:16px; color:#fff; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link2:link{display: inline-block; background:#f9f9f9; margin:0 5px; border-radius:5px;padding:15px 35px; font-weight: 400; font-size:16px; color:#000; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link2:visited{display: inline-block; background:#f9f9f9; margin:0 5px;border-radius:5px; padding:15px 35px; font-weight: 400; font-size:16px; color:#000; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link2:active{display: inline-block; background:#f9f9f9; margin:0 5px; border-radius:5px;padding:15px 35px; font-weight: 400; font-size:16px; color:#000; line-height: 1;}
    .subpage_inwrap > .register_complete_box > .center_box > a.reg_link2:hover{display: inline-block; background:#b0c4f6; margin:0 5px; border-radius:5px;padding:15px 35px; font-weight: 400; font-size:16px; color:#000; line-height: 1;}
    .footer_fixbox{position: fixed; width:40px; right:10px; bottom:20px; z-index: 9999999999999999999998;}
    .footer_fixbox > a.rect_box:link{display: block; width:100%; border-radius: 50%; height:40px; background:#333; text-align: center;}
    .footer_fixbox > a.rect_box:visited{display: block; width:100%; border-radius: 50%; height:40px; background:#333;text-align: center;}
    .footer_fixbox > a.rect_box:active{display: block; width:100%; border-radius: 50%; height:40px; background:#333;text-align: center;}
    .footer_fixbox > a.rect_box:hover{display: block; width:100%; border-radius: 50%; height:40px; background:#fff;text-align: center;}
    .footer_fixbox > a.rect_box:nth-child(n + 2){margin-top:10px;}
    .footer_fixbox > a.rect_box:hover > .fi{color:#333;}
    .footer_fixbox > a.rect_box > .fi{font-size:18px; color:#fff; line-height: 40px; display: inline-block;}
    .screenbox_overray{display:none; width:100%; height:100%; position: absolute; left: 0px; top:0px; background:rgba(0,0,0,0.8); z-index: 9999999999999999999999;}
    .screenbox_overray > .wrapbox{width:600px; position: fixed; left:50%; top:50%; margin-top:-120px; margin-left:-300px;  height:240px; background:#8de8e9;}
    .screenbox_overray > .wrapbox > .phonebox{width:100%; height:100%; position: relative;}
    .screenbox_overray > .wrapbox > .phonebox > a.close_popup_footer:link{width:30px; height:20px; display: block; position: absolute; right:10px; top:-30px; }
    .screenbox_overray > .wrapbox > .phonebox > a.close_popup_footer:visited{width:30px; height:20px; display: block; position: absolute; right:10px; top:-30px; }
    .screenbox_overray > .wrapbox > .phonebox > a.close_popup_footer:active{width:30px; height:20px; display: block; position: absolute; right:10px; top:-30px; }
    .screenbox_overray > .wrapbox > .phonebox > a.close_popup_footer:hover{width:30px; height:20px; display: block; position: absolute; right:10px; top:-30px; }
    .screenbox_overray > .wrapbox > .phonebox > a.close_popup_footer > .bl{width:100%; display: block;}
    .screenbox_overray > .wrapbox > .phonebox > h2.title{display: block; font-weight: 500; font-size:25px; color:#000; text-align: center; margin:45px 0 15px 0;}
    .screenbox_overray > .wrapbox > .phonebox > .text{display: block; font-weight: 400; font-size:18px; color:#333; text-align: center; margin:0 0 25px 0;}
    a.call_popup_footer:link{border:3px #212121 solid; padding:15px 0; border-radius: 20px; background:#212121; display: block; width:250px; margin:0 auto; font-weight: 500; font-size:18px; color:#fff; text-align: center;}
    a.call_popup_footer:visited{border:3px #212121 solid; padding:15px 0; border-radius: 20px; background:#212121; display: block; width:250px; margin:0 auto; font-weight: 500; font-size:18px; color:#fff; text-align: center;}
    a.call_popup_footer:active{border:3px #212121 solid; padding:15px 0; border-radius: 20px; background:#212121; display: block; width:250px; margin:0 auto; font-weight: 500; font-size:18px; color:#fff; text-align: center;}
    a.call_popup_footer:hover{border:3px #212121 solid; padding:15px 0; border-radius: 20px; background:#fff; display: block; width:250px; margin:0 auto; font-weight: 500; font-size:18px; color:#212121; text-align: center;}