/*******************************
* Site Name: 에코솔루션즈
* Client: 
* Author: 
* Description: 
* Update: 2024.07
********************************/

/* Common */
.ts{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.o-hd{overflow:hidden}
.clearfix:after{content:"";display:block;clear:both}
.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.hidden{margin:0;padding:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;display:block}
.blind{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden}
.visible{visibility:visible;opacity:1}
.pull-left{float:left}.pull-right{float:right}
.nx-table{display:table;width:100%}.nx-td{display:table-cell}
.cursor{cursor:pointer !important}
.no-result{text-align:center;padding:100px 20px;background:#eee;font-size:16px;text-align:center}
.ul-left{overflow:hidden}
.ul-left > li{float:left}
.ul-left-bar > li{position:relative}
.ul-left-bar > li:after{content:"";display:block;position:absolute;right:0;top:4px;width:1px;height:10px;background:#fff}
.ul-left-bar > li:last-child:after{display:none}
.video_wrap{position:relative;padding-top:56.2%}
.video_wrap iframe{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}
.mask{position:fixed;display:block;visibility:hidden;opacity:0;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);z-index:1550;-webkit-transition:opacity 0.25s linear, visibility 0.25s linear;transition:opacity 0.25s linear, visibility 0.25s linear}
.mask.show{visibility:visible;opacity:1}
.notice_txt{background:#fff;text-align:center;padding:80px 20px;font-size:14px;color:#444;border-top:1px solid #ebebeb}
.notice_txt.bottom_brd{border-top:0;border-bottom:1px solid #ebebeb}
.editor_contents img{max-width:100%}
.ic{display:inline-block;vertical-align:middle;top:-1px;position:relative}

/* Animate */
html:not(.old-ie) .animate-element{-webkit-transition:visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease;transition:visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease}
html:not(.old-ie) .fadeIn{visibility:hidden;opacity:0}
html:not(.old-ie) .fadeIn.animated, html:not(.old-ie) body.mobile-wrap .fadeIn{visibility:visible;opacity:1}
html:not(.old-ie) .fadeInUp{position:relative;visibility:hidden;opacity:0;transform: translateY(110px)}
html:not(.old-ie) .fadeInUp.animated, html:not(.old-ie) body.mobile-wrap .fadeInUp{visibility:visible;opacity:1;transform: translateY(0)}
html:not(.old-ie) .fadeInDown{position:relative;visibility:hidden;opacity:0;transform: translateY(-110px)}
html:not(.old-ie) .fadeInDown.animated, html:not(.old-ie) body.mobile-wrap .fadeInDown{visibility:visible;opacity:1;transform: translateY(0)}
html:not(.old-ie) .fadeInRight{position:relative;visibility:hidden;opacity:0;transform: translateX(-110px)}
html:not(.old-ie) .fadeInRight.animated, html:not(.old-ie) body.mobile-wrap .fadeInRight{visibility:visible;opacity:1;transform: translateX(0)}
html:not(.old-ie) .fadeInLeft{position:relative;visibility:hidden;opacity:0;transform: translateX(110px)}
html:not(.old-ie) .fadeInLeft.animated, html:not(.old-ie) body.mobile-wrap .fadeInLeft{visibility:visible;opacity:1;transform: translateY(0)}


/* m_menu */
.m_nav{position:absolute;display:none;width:28px;top:50%;margin-top:-13px;right:20px}
	.header.mMenuDir_left .m_nav{right:auto;left:20px}
	.m_nav > .lines{position:relative;display:inline-block;width:28px;height:3px;background-color:#333;margin:0;-webkit-transition:all 0.45s ease;-moz-transition:all 0.45s ease;-o-transition:all 0.45s ease;transition:all 0.45s ease;vertical-align:middle}
	.m_nav > .lines:before{content:"";position:absolute;display:inline-block;left:0;top:8px;width:28px;height:3px;background-color:#333;-webkit-transition:all 0.45s ease;-moz-transition:all 0.45s ease;-o-transition:all 0.45s ease;transition:all 0.45s ease}
	.m_nav > .lines:after{content:"";position:absolute;display:inline-block;left:0;top:-8px;width:28px;height:3px;background-color:#333;-webkit-transition:all 0.45s ease;-moz-transition:all 0.45s ease;-o-transition:all 0.45s ease;transition:all 0.45s ease}
	/*.m_nav.open > .lines{background-color:transparent !important}
	.m_nav.open > .lines:before{top:1px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
	.m_nav.open > .lines:after{top:1px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}*/

/* m_menu type1 */
.mMenu_type1{position:fixed;display:block;width:290px;height:100%;height:100vh;top:0;bottom:0;background:#fff;overflow-x:hidden;z-index:201;-webkit-transition:transform 0.4s linear, visibility 0.4s linear;transition:transform 0.4s linear, visibility 0.4s  linear;}
	.mMenu_type1.left{visibility: hidden;left:0;box-shadow:3px 0 12px rgba(0,0,0,0.15);-ms-transform: translateX(-315px);transform: translateX(-315px);}
	.mMenu_type1.right{visibility: hidden;right:0;box-shadow:-3px 0 12px rgba(0,0,0,0.15);-ms-transform: translateX(315px);transform: translateX(315px);}
	.mMenu_type1.left.show{visibility: visible;transform: translateX(0);}
	.mMenu_type1.right.show{visibility: visible;transform: translateX(0);}
	.mMenu_type1 .wrapper{height:calc(100vh - 110px);overflow-y:auto}
	.mMenu_type1 .mShortmenu > li > a{font-size:13px;color:#333;line-height:30px;font-weight:400}
	.mMenu_type1 .mShortmenu > li{padding:3px 8px}
	.mMenu_type1 .mShortmenu > li:before{content:"";display:block;position:absolute;top:50%;margin-top:-3px;left:0;width:1px;height:6px;background:#7c7c7c}
	.mMenu_type1 .mShortmenu > li:first-child:before{display:none}
	.mMenu_type1 .mHeader{display:table;width:100%;overflow:hidden;margin-bottom:18px}
	.mMenu_type1 .mHeader .close{display:table-cell;position:relative;width:46px;height:46px;text-indent:-9999px;vertical-align:top}
	.mMenu_type1 .mHeader .close:before{content:"";position:absolute;display:inline-block;left:9px;top:22px;width:28px;height:2px;background-color:#444;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
	.mMenu_type1 .mHeader .close:after{content:"";position:absolute;display:inline-block;left:9px;top:22px;width:28px;height:2px;background-color:#444;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
	.mMenu_type1 .mHeader .mShortmenu{display:table-cell;height:46px;vertical-align:top}
	.mMenu_type1 .mHeader .mShortmenu > li{position:relative;float:left;padding-top:0;padding-bottom:0}
	.mMenu_type1 .mHeader .mShortmenu > li:first-child{padding-left:18px}
	.mMenu_type1 .mHeader .mShortmenu > li > a{line-height:46px}
	.mMenu_type1 .mContents{padding:0 18px}
	.mMenu_type1 .mContents .navi > li{position:relative;border-bottom:1px solid #ddd;padding-left:18px;padding-right:18px;overflow:hidden}
	.mMenu_type1 .mContents .navi > li > a{display:block;width:195px;position:relative;font-size:15px;font-weight:700;color:#444;padding:11px 0 11px 0}
	.mMenu_type1 .mContents .navi > li > a:hover, .mMenu_type1 .mContents .navi > li.act > a{color:#4198e7}
	.mMenu_type1 .mContents .navi > li > .child_button{position:absolute;display:block;top:12px;right:12px;width:20px;height:20px;overflow: hidden;border: 0;font-size:0;text-indent: -999px;cursor:pointer;-webkit-transition:transform 0.2s linear;transition:transform 0.2s linear;background: transparent}
	.mMenu_type1 .mContents .navi > li > .child_button:before{content: "";display: block;width:18px;height:2px;background:#aaa;position:absolute;top:9px;right:1px}
	.mMenu_type1 .mContents .navi > li > .child_button:after{content: "";display: block;width:2px;height:18px;background:#aaa;position:absolute;top:1px;right:9px}
	.mMenu_type1 .mContents .navi > li > .child_button:hover:before{background:#555}
	.mMenu_type1 .mContents .navi > li > .child_button:hover:after{background:#555}
	.mMenu_type1 .mContents .navi > li.open > .child_button{background-position:0 -20px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg)}
	.mMenu_type1 .mContents .navi > li > .sub-nav{display:none;border-top:1px dotted #ddd}
	.mMenu_type1 .mContents .navi > li .sub-nav{padding:6px 15px}
	.mMenu_type1 .mContents .navi > li .sub-nav a{display:block;font-size:14px;color:#555;padding:5px 0}
	.mMenu_type1 .mContents .navi > li .sub-nav a:hover{color:#4198e7}
	.mMenu_type1 .mContents .navi > li .sub-nav .child_button{display:none}
	.mMenu_type1 .mContents .navi > li > .sub-nav .sub-nav a:before{content:"- "}
	.mMenu_type1 .mFooter{display:table;width:100%;height:110px;background:#fff;padding:0 18px;border-top: 1px solid #cdcdcd}
	.mMenu_type1 .mFooter .nx-td{vertical-align:middle}
	.mMenu_type1 .mSearch{padding:3px 0}
	.mMenu_type1 .mSearch input[type=text]{width:80%;height:36px;border:1px solid #ccc;background:#f5f6f6;border-right: 0;text-indent: 9px;border-radius:4px 0 0 4px;outline:none}
	.mMenu_type1 .mSearch input[type=submit]{width:20%;height:36px;font-size: 0;border:0;cursor: pointer;background:#4198e7 url('../error.html') no-repeat 17px 9px;border-radius:0 4px 4px 0;text-indent:-999px;overflow:hidden;outline:none}
	.mMenu_type1 .mFooter .mShortmenu{position:relative;text-align:center}
	.mMenu_type1 .mFooter .mShortmenu > li{position:relative;display:inline-block}

@media (max-width:970px){
	.header_bar .nx-table{display:block}
	.branding{display:block}
	.main_navigation, .quick_menu{display:none}
	.m_nav{display:block}
	.header.mMenuDir_left .branding{padding:14px 20px;margin:0 auto}
}


/* loading */
.loading{background-color:#009fe9;display:table;position:fixed;visibility:visible;opacity:1;width:100%;height:100%;top:0;left:0;z-index:9999;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}
	.loading.loader_hide{visibility:hidden;opacity:0}
#loading_1{}
	#loading_1 .loader_inner{display:table-cell;vertical-align:middle;text-align:center}
	#loading_1 .loader_inner > div{background-color:#fff;height:15px;width:15px;margin-left:3px;border-radius:50%;display:inline-block;-webkit-animation:stretchdelay 0.7s infinite ease-in-out;animation:stretchdelay 0.7s infinite ease-in-out}
    #loading_1 .loader_inner .circ01{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}
	#loading_1 .loader_inner .circ02{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}
	#loading_1 .loader_inner .circ03{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}
	#loading_1 .loader_inner .circ04{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}
    @-webkit-keyframes stretchdelay{0%, 40%, 100%{-webkit-transform: translateY(-10px)} 20%{-webkit-transform: translateY(-20px)}}
    @keyframes stretchdelay{0%, 40%, 100%{transform: translateY(-10px);-webkit-transform: translateY(-10px)} 20%{transform: translateY(-20px);-webkit-transform: translateY(-20px)}}
#loading_2{}
	#loading_2 .loader_inner{display:table-cell;vertical-align:middle;text-align:center}
	#loading_2 .loader_inner .circ{display:inline-block;box-sizing:border-box;width:80px;height:80px;border-radius:100%;border:10px solid rgba(255, 255, 255, 0.2);border-top-color: #FFF;-webkit-animation: spin 1s infinite linear;animation: spin 1s infinite linear}
	@-webkit-keyframes spin{100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}
	@keyframes spin{100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}
#loading_3{}
	#loading_3 .loader_inner{display:table-cell;vertical-align:middle;text-align:center}
	#loading_3 .loader_inner .circ, #loading_03 .loader_inner .circ:before, #loading_03 .loader_inner .circ:after{border-radius:50%;background-color:#fff;width:18px;height:18px;transform-origin:center center;display:inline-block}
	#loading_3 .loader_inner .circ{position:relative;background-color:#fff;opacity:1;-webkit-animation:spScaleAlpha 1s infinite linear;animation:spScaleAlpha 1s infinite linear}
	#loading_3 .loader_inner .circ:before, #loading_03 .loader_inner .circ:after{content:'';position:relative;opacity:0.25}
	#loading_3 .loader_inner .circ:before{left:30px;top:0px;-webkit-animation:spScaleAlphaBefore 1s infinite linear;animation:spScaleAlphaBefore 1s infinite linear}
	#loading_3 .loader_inner .circ:after{left:-30px;top:-23px;-webkit-animation:spScaleAlphaAfter 1s infinite linear;animation:spScaleAlphaAfter 1s infinite linear}
	@-webkit-keyframes spScaleAlpha{0%{opacity:1}33%{opacity:0.25}66%{opacity:0.25}100%{opacity:1}}
	@keyframes spScaleAlpha{0%{opacity:1}33%{opacity:0.25}66%{opacity:0.25}100%{opacity:1}}
	@-webkit-keyframes spScaleAlphaBefore{0%{opacity:0.25}33%{opacity:1}66%{opacity:0.25}}
	@keyframes spScaleAlphaBefore{0%{opacity:0.25}33%{opacity:1}66%{opacity:0.25}}
	@-webkit-keyframes spScaleAlphaAfter{33%{opacity:0.25}66%{opacity:1}100%{opacity:0.25}}
	@keyframes spScaleAlphaAfter{33%{opacity:0.25}66%{opacity:1}100%{opacity:0.25}}
#loading_4{}
	#loading_4 .loader_inner{display:table-cell;vertical-align:middle;text-align:center}
	#loading_4 .loader_inner .bar{position:relative;width:10px;height:50px;clear:both;margin:20px auto;border:1px #fff solid;background-color:#fff;-webkit-animation:loadBars 1s infinite linear;animation:loadBars 1s infinite linear}
	#loading_4 .loader_inner .bar:after, #loading_4 .loader_inner .bar:before{content:'';position:absolute;width:inherit;height:inherit;border:inherit;background-color:inherit;top:-1px}
	#loading_4 .loader_inner .bar:before{left:-20px;-webkit-animation:loadBarsBefore 1s infinite linear;animation:loadBarsBefore 1s infinite linear}
	#loading_4 .loader_inner .bar:after{right:-20px;-webkit-animation:loadBarsAfter 1s infinite linear;animation:loadBarsAfter 1s infinite linear}
	@keyframes loadBarsBefore{0%{transform:scale(1, 1)}25%{transform:scale(1, 1.25)}50%{transform:scale(1, 0.75)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}
	@keyframes loadBars{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1, 1.25)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}
	@keyframes loadBarsAfter{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1, 0.75)}75%{transform:scale(1, 1.25)}100%{transform:scale(1, 1)}}
#loading_5{}
	#loading_5 .loader_inner{display:table-cell;vertical-align:middle;text-align:center}
	#loading_5 .circ_wrap{width:60px;margin:auto}
	#loading_5 .circ_wrap > div{height:4px;position:relative;width:4px;background:#fff;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.125)}
	#loading_5	.circ01{position:absolute;left:50px;top:0px;animation:loadMove 2s infinite ease-in-out}
	#loading_5	.circ02{position:absolute;left:0px;top:-50px;animation:loadMove 2s infinite ease-in-out;animation-delay:-1s}
	#loading_5	.circ03{position:absolute;left:50px;top:-50px;animation:loadMove 2s infinite ease-in-out;animation-delay:-0.5s}
	#loading_5	.circ04{position:absolute;left:0;top:0;animation:loadMove 2s infinite ease-in-out;animation-delay:-1.5s}
	@keyframes loadMove{0%{left:50px;top:0px}25%{left:0px;top:0px}50%{top:-50px;transform:scale(3);left:0px}75%{top:-50px;left:50px}100%{top:0px;transform:scale(1);left:50px}}
#loading_6{}
	#loading_6 .loader_inner{display:table-cell;vertical-align:middle;text-align:center}
	#loading_6 .spin{height:45px;width:45px;position:relative;display:inline-block;vertical-align:middle}
	#loading_6 .spin span{border-radius:40px;position:absolute;top:0;bottom:0;right:0;left:0;border:3px solid #fff;opacity:0;-webkit-animation:loadScale 1s ease-out infinite;animation: loadScale 1s ease-out infinite}
	#loading_6 .spin span:nth-child(2){-webkit-animation-delay:0.5s;animation-delay:0.5s}
	#loading_6 .spin span:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}
	@-webkit-keyframes loadScale{0%{opacity:0;-webkit-transform:scale(0)}70%{opacity:1}100%{opacity:0;-webkit-transform: scale(1)}}
	@keyframes loadScale{0%{opacity:0;transform:scale(0)}70%{opacity:1}100%{opacity:0;transform:scale(1)}}

/* btn */
.btn{display:inline-block;text-align:center;cursor:pointer}


/* language_switcher */
.language_switcher{float:right;position:relative}
	.language_switcher:after{content:"";display:block;height:0;clear:both}
	.language_switcher > a{display:block;position:relative;width:130px;height:34px;border:2px solid #545454;text-align:left;padding:0 20px;font-size:13px;line-height:30px;color:#545454}
	.language_switcher > a:after{content:"";display:inline-block;position:absolute;top:10px;right:16px;width:5px;height:5px;border:2px solid #545454;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform:rotate(45deg);-webkit-transition:top .2s linear, transform .2s linear;transition:top .2s linear,transform .2s linear}
	.language_switcher.type1.open > a:after{top:13px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
	.language_switcher.type1 > .language_list{position:absolute;top:34px;right:0;visibility:hidden;opacity:0;width:130px;background:#fff;box-shadow:2px 2px 6px rgba(0,0,0,0.05);z-index:11;-webkit-transition:visibility .2s linear, opacity .2s linear;transition:visibility .2s linear,opacity .2s linear}
	.language_switcher.type1.open > .language_list{visibility:visible;opacity:1}
	.language_switcher.type1 > .language_list > li{text-align:left;border-bottom:1px solid #eee}
	.language_switcher.type1 > .language_list > li:last-child{border-bottom:0}
	.language_switcher.type1 > .language_list > li > a{display:block;font-size:13px;color:#333;padding:6px 10px}
	.language_switcher.type1 > .language_list > li > a:hover{background:#f1f1f1}
	.language_switcher.type1 > .language_list > li > a.act{font-weight:700}
	.language_switcher.type2 > .language_list{overflow:hidden}
	.language_switcher.type2 > .language_list > li{float:left;position:relative;padding:0 5px}
	.language_switcher.type2 > .language_list > li:after{content:"";position:absolute;display:block;width:1px;height:10px;top:50%;right:0;margin-top:-5px;background:#bfbfbf}
	.language_switcher.type2 > .language_list > li:last-child:after{display:none}
	.language_switcher.type2 > .language_list > li > a{font-size:13px;color:#545454}
	.language_switcher.type2 > .language_list > li > a:hover{text-decoration:underline}
	.language_switcher.type2 > .language_list > li > a.act{font-weight:700}


/* breadcrumb */
.nx_breadcrumb{padding:30px 0}
	.breadcrumb:after{content:"";clear:both;display:block;height:0}
	.breadcrumb > li{float:left;position:relative;margin-right:25px}
	.breadcrumb > li:after{content:'';display:block;position:absolute;top:9px;right:-14px;width:5px;height:5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
	.breadcrumb > li:last-child{margin-right:0}
	.breadcrumb > li:last-child:after{display:none}
	.breadcrumb > li > a{font-size:13px;color:#777}


/* term */
.nx_term_contents{width:100%;overflow-y:scroll;border:1px solid #ccc;padding:15px}
.nxTermPop{position:fixed;display:block;visibility:hidden;opacity:0;top:43%;left:50%;width:500px;height:500px;margin-left:-250px;margin-top:-250px;background:#fff;z-index:201;border-radius:7px;padding:30px;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
	.nxTermPop.show{top:50%;visibility:visible;opacity:1}
	.nxTermPop h4{text-align:center;font-size:18px;font-weight:500}
	.nxTermPop .nxTermCon{height:350px;background:#f5f5f5;border:1px solid #ccc;padding:20px;font-size:13.5px;line-height:19px;color:#333;margin-top:12px;overflow-y:scroll;box-shadow:2px 2px 3px rgba(0,0,0,0.05)}
	.nxTermPop .btn{display:inline-block;width:100px;height:32px;font-size:14px;color:#333;background:#eee;border:1px solid #bbb;box-shadow:2px 2px 3px rgba(0,0,0,0.05)}
@media (max-width:640px){
	.nxTermPop{left:5%;width:90%;margin-left:0}
}

/* faq */
/* .nxFaq{display:block;border-top:1px solid #444}
	.nxFaq > li{border-bottom:1px solid #ddd}
	.nxFaq > li > a{position:relative;display:block;font-size:16px;color:#444;padding:13px 40px 13px 42px}
	.nxFaq > li > a:hover{color:#000}
	.nxFaq > li > a:before{content:"Q.";position:absolute;top:12px;left:20px;font-weight:500;color:#4198e7}
	.nxFaq > li > a:after{content:"";display:inline-block;width:8px;height:8px;position:absolute;top:50%;bottom:0;right:20px;margin-top:-6px;border-bottom:2px solid #999;border-right:2px solid #999;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
	.nxFaq > li.open > a:after{-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-3px}
	.nxFaq > li > .answer{display:none;position:relative;border-top:1px dotted #ddd;padding:22px 40px 22px 58px;background:#f8f8f8}
	.nxFaq > li > .answer > p{position:relative;font-size:14px;line-height:22px;color:#444}
	.nxFaq > li > .answer > p:before{content:"A.";position:absolute;top:0;left:-18px;font-size:16px;font-weight:500;color:#4198e7}
	.nxFaq.open_type{background:#fff}
	.nxFaq.open_type > li > a{cursor:text}
	.nxFaq.open_type > li > a:after, .nxFaq.open_type > li > .answer > p:before{display:none}
	.nxFaq.open_type > li > .answer{display:block;border-top:0;padding:0 20px 30px;background:#fff}

.nxFaqTab{padding-bottom:10px;margin-left:-14px}
	.nxFaqTab > li{float:left;position:relative;padding:6px 14px}
	.nxFaqTab > li:after{content:"";display:block;position:absolute;right:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#666}
	.nxFaqTab > li:last-child:after{display:none}
	.nxFaqTab > li > a{font-size:17px;font-weight:500;color:#333}
	.nxFaqTab > li > a:hover{color:#4198e7}
	.nxFaqTab > li > a.act{font-weight:700;color:#4198e7}

@media (max-width:640px){
	.nxFaq > li > a{font-size:14px;padding:13px 30px 13px 30px}
	.nxFaq > li > a:before{left:9px}
	.nxFaq > li > .answer{padding:20px 28px 20px 40px}
	.nxFaq > li > .answer > p{font-size:13px}
	.nxFaqTab{margin-left:-12px}
	.nxFaqTab > li{padding:5px 12px}
	.nxFaqTab > li > a{font-size:15px}
} */

/* history */
.nxHistory p{word-break:break-word}

.nxHistory.list_type{display:block;border-top:1px solid #444}
	.nxHistory.list_type > li{display:table;width:100%;border-bottom:1px solid #ddd;padding:15px 0}
	.nxHistory.list_type > li.hide{display:none}
	.nxHistory.list_type > li > .his_year{display:table-cell;width:140px}
	.nxHistory.list_type > li > .his_year h4{font-size:22px;}
	.nxHistory.list_type > li > .his_content{display:table-cell;padding-left:15px}
	.nxHistory.list_type > li > .his_content > ol > li{position:relative;padding-left:34px;font-size:15px;padding-bottom:6px}
	.nxHistory.list_type > li > .his_content > ol > li:last-child{padding-bottom:0}
	.nxHistory.list_type > li > .his_content > ol > li > .month{position:absolute;left:0;top:0}

.nxHistory.zigzag_type{position:relative}
	.nxHistory.zigzag_type:before{content:"";position:absolute;top:0;bottom:0;width:1px;left:50%;background:#777}
	.nxHistory.zigzag_type > li{position:relative;width:100%;margin-bottom:40px}
	.nxHistory.zigzag_type > li:before{content:"";position:absolute;left:50%;width:10px;height:10px;background:red;border-radius:50%;margin-left:-4px}
	.nxHistory.zigzag_type > li:last-child{margin-bottom:0}
	.nxHistory.zigzag_type > li > .his_year{position:relative;top:-11px}
	.nxHistory.zigzag_type > li > .his_year h4{font-size:22px}
	.nxHistory.zigzag_type > li:nth-child(2n-1){padding-left:50%}
	.nxHistory.zigzag_type > li:nth-child(2n-1) > .his_year{padding-left:30px}
	.nxHistory.zigzag_type > li:nth-child(2n-1) > .his_content{padding-left:30px}
	.nxHistory.zigzag_type > li:nth-child(2n-1) > .his_content > ol > li{position:relative;padding-left:34px;font-size:15px;padding-bottom:6px}
	.nxHistory.zigzag_type > li:nth-child(2n-1) > .his_content > ol > li:last-child{padding-bottom:0}
	.nxHistory.zigzag_type > li:nth-child(2n-1) > .his_content > ol > li > .month{position:absolute;left:0;top:0}
	.nxHistory.zigzag_type > li:nth-child(2n){padding-right:50%;text-align:right}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_year{padding-right:30px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content{padding-right:30px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li{position:relative;font-size:15px;padding-bottom:6px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li:last-child{padding-bottom:0}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li > .month{display:inline-block;margin-right:15px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li > p{display:inline-block;}

.nxHistoryTab{padding-bottom:10px;text-align:center}
	.nxHistoryTab > li{position:relative;display:inline-block;padding:6px 14px}
	.nxHistoryTab > li:after{content:"";display:inline-block;position:absolute;right:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#666}
	.nxHistoryTab > li:last-child:after{display:none}
	.nxHistoryTab > li > a{font-size:17px;font-weight:500;color:#333}
	.nxHistoryTab > li > a:hover{color:#4198e7}
	.nxHistoryTab > li > a.act{font-weight:700;color:#4198e7}

@media (max-width:768px){
	.nxHistory.list_type > li > .his_year{display:block;width:100%}
	.nxHistory.list_type > li > .his_year h4{font-size:22px}
	.nxHistory.list_type > li > .his_content{display:block;padding-left:0;padding-top:10px}
	.nxHistory.list_type > li > .his_content > ol > li{padding-left:32px;font-size:14px}
	.nxHistory.zigzag_type:before{left:5px}
	.nxHistory.zigzag_type > li:nth-child(2n-1){padding-left:0}
	.nxHistory.zigzag_type > li:nth-child(2n){padding-right:0;text-align:left}
	.nxHistory.zigzag_type > li:before{left:0;margin-left:0}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_year{padding-right:0;padding-left:30px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content{padding-right:0;padding-left:30px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li{padding-left:34px}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li > .month{position:absolute;left:0;top:0;display:inline;margin-right:0}
	.nxHistory.zigzag_type > li:nth-child(2n) > .his_content > ol > li > p{display:block}
}
@media (max-width:640px){
	.nxHistoryTab{margin-left:-12px}
	.nxHistoryTab > li{padding:5px 12px}
	.nxHistoryTab > li > a{font-size:15px}
}

/* nx_form */
.nx_form{position:relative}
	.nx_form .form-row{display:table;position:relative;width:100%;padding:10px 0;border-bottom:1px dashed #ddd}
	.nx_form .form-row::after{content:"";display:block;height:0;clear:both}
	.nx_form .label-area{display:table-cell;width:120px;vertical-align:middle;}
	.nx_form .input-area{display:table-cell;vertical-align:middle;}
	.nx_form .form-btn{text-align: center;padding:30px 0}
	.nx_form input[type=text], .nx_form input[type=tel], .nx_form input[type=email],
	.nx_form input[type=number]{width:100%;height:30px;max-width:300px;text-indent: 10px}
	.nx_form textarea{width: 100%;height: 250px;max-width: 600px;resize: none;padding:10px}
	.nx_form input[type=submit],
	.nx_form input[type=submit]{width:250px;height:40px}


/* main_pop */
.pop_mask{visibility:hidden;opacity:0;position:fixed;display:block;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);z-index:200;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease}
	.pop_mask.show{visibility:visible;opacity:1;}

.main_pop{visibility:hidden;opacity:0;position:fixed;left:50%;top:50%;z-index:201;background:#fff;max-width:680px;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease}
	.main_pop.show{visibility:visible;opacity:1;}
	.main_pop .wrapper{position:relative}
	.main_pop .slick-slide{outline:none}
	.main_pop .bx-controls-direction a{z-index:202 !important}
	.main_pop a{display:block;outline:none}
	.main_pop .pop_img{text-align:center}
	.main_pop .pop_img img{display:block;max-width:100%;margin:0 auto;outline:none}
	.main_pop .pop_contents{font-size:14px;color:#555}
	.main_pop .pop_contents img{max-width:100%;width:auto !important;height:auto !important}
	.main_pop .today_close:before{content:"";display:inline-block;width:10px;height:10px;border:1px solid #bbb;vertical-align:top;margin-right:5px;position:relative;top:3px}
	.main_pop .slick-dots{bottom:-18px}
.main_pop.is_res{}

.mp_footer{font-size:13px;color:#444;padding:4px 10px;border-top:1px solid #ddd}
	.mp_footer a{color:#333}

@media (max-width:480px){
	.main_pop{left:5%;width:90%;margin-left:0 !important}
}


/* map */
@media (max-width:768px){
	.nxmap{max-height:350px !important}
}
@media (max-width:480px){
	.nxmap{max-height:220px !important}
}

/* 404 error */
.page_404{padding:230px 0 200px;background:#f3f3f3}
	.page_404 h3{color:#f98b25}
	.page_404 h3 strong{display:block;color:#333;margin-bottom:35px}
	.page_404 .btn_404{display:inline-block;width:100px;height:35px;line-height:35px;background:#f98b25;color:#fff;text-align:center;font-size:14px;border-radius:3px}
	.page_404 .btn_404.prev_page{background:#aaa;margin-left:5px}
@media (max-width:640px){
	.page_404{padding:100px 0 110px}
}
