@charset "utf-8";
@import url( ./fonts.css );

/* 초기화 */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, address,
form, fieldset, legend, input, select, textarea,
table, caption, col, colgroup, thead, tfoot, tbody, th, td{margin:0;  padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;  font-weight:normal;}
html, fieldset, img, abbr, acronym{border:0 none;}
ol, ul, li, dl, dt, dd{list-style:none;}
table{border-collapse:collapse;  border-spacing:0;}
caption, th, td{font-weight:normal;}
address, caption, em{font-weight:normal;  font-style:normal;}
caption{display:none;}
legend{display:none;}
html{overflow-y:scroll;}
body{min-width:320px;  margin:0;  padding:0;  font-size:12px;  font-family:"nsquare","Malgun Gothic",sans-serif;  overflow-x:hidden;}
body.main{background:#f5f5f5;}
input, textarea, select{font-size:12px;  font-family:"nsquare","Malgun Gothic",sans-serif;}
select{height:24px;  margin:0;  padding:2px;  border:1px solid #d7d7d7;  font-family:"nsquare","Malgun Gothic",sans-serif;  background:#fff;}
p{margin:0;  padding:0;  word-break:break-all;}
hr{display:none;}
pre{overflow-x:scroll;  font-size:1.1em;}
a{color:#222;  text-decoration:none;}
button{cursor:pointer;}
*, :after, :before{-webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}

input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none; -webkit-border-radius:0;}
select{-webkit-border-radius:0;}

.dn{display:none;}

#header-section{width:100%; max-width:1300px; margin:0 auto; padding:0 10px; position:relative;}
#header-section #logo-area{height:100px; padding-top:35px; text-align:center; position:relative;}
#header-section #logo-area .l-banner{top:28px; left:0; position:absolute;}
#header-section #logo-area .r-banner{top:28px; right:0; position:absolute;}
#header-section #logo-area .r-banner a.qq-btn{width:168px; height:53px; padding-left:30px; font-weight:600; font-size:16px; line-height:53px; color:#fff; border-radius:10px; background:#303030 url("../img/q_icon.gif") no-repeat 10px center; display:block;}
#header-section #gnb-area{}
#header-section #gnb-area:after{clear:both; content:""; display:block;}
#header-section #gnb-area .gnb-1dul{}
#header-section #gnb-area .gnb-1dul .gnb-1dli{width:20%; float:left;}
#header-section #gnb-area .gnb-1dul .gnb-1dli .gnb-1da{margin-left:-1px; font-weight:600; font-size:16px; line-height:51px; text-align:center; color:#333; border:1px solid #ddd; display:block;}
#header-section #gnb-area .gnb-1dul .gnb-1dli .gnb-1da:hover,
#header-section #gnb-area .gnb-1dul .curr .gnb-1da{color:#fff; background:#2e92dd;}

.res-header-btn{height:40px; top:15px; right:10px; padding:0 11px; font-size:20px; color:#fff; border:1px solid #2e92dd; background:#2e92dd; position:absolute; display:none;}
.res-call-btn{top:15px; right:55px; display:none; position:absolute;}
.res-call-btn img{height:40px;}

@media screen and (max-width:980px){
	/*#header-section #logo-area{text-align:left;}*/
}

@media screen and (max-width:850px){
	#header-section #logo-area{height:70px; padding-top:15px;}
	#header-section #logo-area img{height:35px;}
	#header-section #logo-area .l-banner{top:15px;}
	#header-section #logo-area .r-banner{top:15px; right:50px;}
	#header-section #logo-area .r-banner a.qq-btn{width:40px; height:40px; padding-left:0; text-indent:-9000px; border-radius:0; background-position:center center; background-size:70% auto;}

	#header-section #gnb-area{display:none;}
	.res-header-btn{display:block;}
}

@media screen and (max-width:620px){
	#header-section #logo-area{text-align:left;}
	#header-section #logo-area .r-banner{top:15px; right:90px;}
	#header-section #logo-area .l-banner{display:none;}
	.res-call-btn{display:block;}
}

@media screen and (max-width:480px){
	#header-section #logo-area .r-banner{display:none;}
}

@media screen and (max-width:380px){
	#header-section #logo-area{padding-top:20px;}
	#header-section #logo-area img{height:27px;}
}

#sideMask{-webkit-overflow-scrolling:touch;overflow-y:scroll;position:fixed;left:0;right:0;top:0;bottom:0;z-index:10001;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=');zoom:1;display:none}
#sideMask .menu-in{position:absolute;width:230px;top:0;bottom:0;left:-230px;background-color:#fff;color:#fff;z-index:11;-moz-box-shadow:7px 0 7px -3px rgba(0,0,0,0.5);-webkit-box-shadow:7px 0 7px -3px rgba(0,0,0,0.5);box-shadow:7px 0 7px -3px rgba(0,0,0,0.5);min-height:500px}
#sideMask .side-menuTop{background-color:#28272b;border-bottom:1px solid #323135;padding-left:1em;position:relative}

#sideMask #sgnb{}
#sideMask #sgnb h1{padding:19px 0; text-align:center; display:block;}
#sideMask #sgnb h1 img{width:100%; max-width:210px;}
#sideMask #sgnb .tel{padding:15px; text-align:center; border-bottom:1px solid #d7d7d7; }
#sideMask #sgnb .tel img{height:30px;}
#sideMask #sgnb .sgnb_1dli{position:relative; word-wrap: break-word;}
#sideMask #sgnb .sgnb_1dli_on{color:#fff;}
#sideMask #sgnb .sgnb_1da{margin-top:-1px; font-weight:500; display:block;height:45px; font-size:14px; line-height:45px; padding-left:25px; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; -moz-box-sizing:border-box;box-sizing:border-box; background-color:#f7f7f7; position:relative;}
#sideMask #sgnb .sgnb_1da span:after{top:0; right:5px;display:inline-block; margin:0 10px 0 0; color:#222; content:'〉'; position:absolute;}
#sideMask #sgnb .sgnb_2dul{width:100%; z-index:2000; display:none;}
#sideMask #sgnb .on{color:#ea595e !important;}
#sideMask #sgnb .sgnb_2da{padding-left:35px; font-size:14px; line-height:40px; display:block;}
#sideMask #sgnb .sgnb_2da span:before{display:inline-block; margin:0 10px 0 0; color:#222; content:'-';}
#sideMask .side-close{width:30px; height:30px; right:-40px; top:10px; text-indent:-9000px; background:url("../_img/btn_close.png") no-repeat; background-size:cover; position:absolute; cursor:pointer;}
#sideMask .side-mypage{height:45px; display:none; border-top:1px solid #292929; border-bottom:1px solid #000; -moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:rgba(255,255,255,0.04);-webkit-transition:height .24s ease-out;-moz-transition:height .24s ease-out;-o-transition:height .24s ease-out;transition:height .24s ease-out; position:relative;}
#sideMask .side-mypageOn{background-color:rgba(0,0,0,0.35);height:210px;-webkit-transition:height .24s ease-in;-moz-transition:height .24s ease-in;-o-transition:height .24s ease-in;transition:height .24s ease-in}
#sideMask .side-mypageHold{height:45px; font-weight:bold; font-size:16px; padding-top:10px; padding-left:25px; position:relative;}
#sideMask .side-mypage .side-mypageTit{}
#sideMask .side-mypage .side-mypageArrow{width:24px; height:37px; top:8px; right:10px; position:absolute;}
#sideMask .side-mypage a{display:block; font-size:14px; line-height:25px; padding:5px 0 5px 35px;}
#sideMask .ssbtn{margin-top:10px;}
#sideMask .ssbtn:after{clear:both; content:""; display:block;}
#sideMask .ssbtn ul{}
#sideMask .ssbtn ul li{width:33.333%; padding:3px; float:left;}

#sideMask .ssbtn ul li a{padding:3px 3px; font-size:11px; line-height:15px; text-align:center; color:#fff; border-radius:3px; border:1px solid #333; background:#333; display:block;}


#visual-section{width:100%; margin-top:20px; overflow:hidden; position:relative; word-break:keep-all; word-wrap:break-word;}
#visual-section .owl-carousel{width:100%;}
#visual-section .owl-carousel .item{-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
#visual-section .owl-carousel .item:before{-webkit-backface-visibility:hidden;}
#visual-section .owl-carousel .item .container{height:100%; position:relative; min-height:inherit;}
#visual-section .stretchy_wrapper{width:100% !important; height:0px; padding-bottom:729px; position:relative !important; overflow:hidden !important; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center; background-repeat:no-repeat; background-size:cover; display:block;}
#visual-section .stretchy_wrapper > * {width:100%; height:100%; top:0; bottom:0; left:0; right:0; display:block; position: absolute !important;}
#visual-section .owl-carousel .owl-dots{width:100%; max-width:1280px; left:50%; bottom:20px; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); padding-right:20px; z-index:10000; text-align:center; position:absolute;}
#visual-section .owl-carousel .owl-dots .owl-dot{margin:0 5px; display:inline-block;}
#visual-section .owl-carousel .owl-dots .owl-dot span{width:13px; height:13px; border-radius:50%; border:1px solid #fff; background:#fff; display:block;}
#visual-section .owl-carousel .owl-dots .active span{border:3px solid #fff; background:none;}
#visual-section .owl-carousel .owl-nav{}
#visual-section .owl-carousel .owl-prev{width:59px; height:113px; top:50%; left:10%; margin-top:-56.5px; text-indent:-9000px; background:url("../_img/slider_prev.png") no-repeat; display:block; position:absolute;}
#visual-section .owl-carousel .owl-next{width:59px; height:113px; top:50%; right:10%; margin-top:-56.5px; text-indent:-9000px; background:url("../_img/slider_next.png") no-repeat; display:block; position:absolute;}
#visual-section .vtxt-box1{top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-family:"NanumSquare"; text-align:center; position:absolute;}
#visual-section .vtxt-box1 h2{padding:10px; font-weight:bold; font-size:36px; color:#fff; background:rgba(0,0,0,.6); display:inline-block;}
#visual-section .vtxt-box1 h3{width:100%; max-width:590px; margin:30px auto 0; padding:10px; font-weight:bold; font-size:24px; color:#fff; background:rgba(0,0,0,.6);}
#visual-section .vtxt-box1 h4{width:100%; max-width:590px; margin:20px auto 0; padding:10px; font-weight:bold; font-size:20px; line-height:30px; color:#fff; background:rgba(0,0,0,.6);}
#visual-section .vtxt-box1 span{color:#2e92dd;}

#visual-section .vtxt-box2{top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-family:"NanumSquare"; text-align:center; position:absolute;}
#visual-section .vtxt-box2 h2{padding:10px; font-weight:bold; font-size:36px; color:#fff; background:rgba(0,0,0,.6); display:inline-block;}
#visual-section .vtxt-box2 h3{width:100%; max-width:590px; margin:30px auto 0; padding:10px; font-weight:bold; font-size:30px; line-height:48px; color:#fff; background:rgba(0,0,0,.6);}
#visual-section .vtxt-box2 span{color:#2e92dd;}

#visual-section .vtxt-box3{top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-family:"NanumSquare"; text-align:center; position:absolute;}
#visual-section .vtxt-box3 h2{padding:10px; font-weight:bold; font-size:36px; color:#fff; background:rgba(0,0,0,.6); display:inline-block;}
#visual-section .vtxt-box3 h3{width:100%; max-width:590px; margin:30px auto 0; padding:20px 30px; font-weight:bold; font-size:24px; line-height:36px; color:#fff; background:rgba(0,0,0,.6);}
#visual-section .vtxt-box3 h3 div:last-child{margin-top:20px;}

@media screen and (max-width:1200px){
	#visual-section .stretchy_wrapper{padding-bottom:500px;}
}

@media screen and (max-width:850px){
	#visual-section{margin-top:0;}
	#visual-section .stretchy_wrapper{padding-bottom:400px;}
	#visual-section .owl-carousel .owl-nav{display:none;}

	#visual-section .vtxt-box1{width:98%;}
	#visual-section .vtxt-box2{width:98%;}
	#visual-section .vtxt-box3{width:98%;}
}

@media screen and (max-width:600px){
	#visual-section .vtxt-box1 h2{font-size:33px;}
	#visual-section .vtxt-box1 h3{font-size:22px;}
	#visual-section .vtxt-box1 h4{font-size:18px; line-height:25px;}
	#visual-section .vtxt-box1 h4 br{display:none;}

	#visual-section .vtxt-box2 h2{font-size:33px;}
	#visual-section .vtxt-box2 h3{font-size:27px;}

	#visual-section .vtxt-box3 h2{font-size:33px;}
	#visual-section .vtxt-box3 h3{font-size:22px;}
}

@media screen and (max-width:550px){
	#visual-section .vtxt-box1 h2{font-size:30px;}
	#visual-section .vtxt-box1 h3{font-size:20px;}
	#visual-section .vtxt-box1 h4{font-size:16px; line-height:25px;}

	#visual-section .vtxt-box2 h2{font-size:30px;}
	#visual-section .vtxt-box2 h3{font-size:24px; line-height:35px;}

	#visual-section .vtxt-box3 h2{font-size:30px;}
	#visual-section .vtxt-box3 h3{font-size:20px;}
}

@media screen and (max-width:450px){
	#visual-section .vtxt-box1 h2{font-size:27px; line-height:25px;}
	#visual-section .vtxt-box1 h3{font-size:18px; line-height:22px;}

	#visual-section .vtxt-box2 h2{font-size:27px;}
	#visual-section .vtxt-box2 h3{font-size:22px; line-height:30px;}

	#visual-section .vtxt-box3 h2{font-size:27px; line-height:25px;}
	#visual-section .vtxt-box3 h3{font-size:20px; line-height:25px;}
}

#mcont01-section{padding-top:170px; background:url("../_img/mcont01_bg.gif") repeat-x top;}
#mcont01-section .cont-area{width:100%; max-width:1300px; margin:0 auto; padding:0 10px 75px;}
#mcont01-section .cont-area:after{clear:both; content:""; display:block;}
#mcont01-section .cont-area .left-box{width:50%; padding-left:20px; font-size:72px; line-height:110px; color:#fff; float:left; word-break:keep-all; word-wrap:break-word;}
#mcont01-section .cont-area .left-box span{color:#7ac6ff;}
#mcont01-section .cont-area .right-box{width:50%; padding-top:18px; padding-left:20px; float:left;}
#mcont01-section .cont-area .right-box h2{height:50px; padding-top:17px; font-weight:700; font-size:30px; color:#fff; display:block; position:relative;}
#mcont01-section .cont-area .right-box h2:after{width:20px; height:2px; top:0; left:0; background:#fff; content:""; display:block; position:absolute;}
#mcont01-section .cont-area .right-box p{margin-top:30px; font-size:18px; line-height:34px; color:#c5c4c2; word-break:keep-all; word-wrap:break-word;}
#mcont01-section .cont-area .right-box p span{color:#fff;}
#mcont01-section .box-area{width:100%; max-width:1300px; height:757px; margin:0 auto; padding:0 10px;}
#mcont01-section .box-area:after{clear:both; content:""; display:block;}
#mcont01-section .box-area h2{font-weight:600; font-size:30px; color:#7ac6ff; z-index:1000; position:relative;}
#mcont01-section .box-area p{margin-top:25px; padding-bottom:65px; font-weight:600; font-size:20px; line-height:36px; color:#fff; z-index:1000; position:relative;}
#mcont01-section .box-area p:after{width:57px; height:57px; left:0; bottom:0; background:url("../_img/icon_bul01.png") no-repeat; content:""; display:block; position:absolute;}
#mcont01-section .box-area a{color:#fff;}
#mcont01-section .box-area .box01{width:523px; height:756px; padding:565px 40px 40px; background:url("../_img/box_bg01.jpg") no-repeat; float:left;}
#mcont01-section .box-area .box01 p{padding-bottom:0;}
#mcont01-section .box-area .box01 p:after{right:0; left:auto;}

#mcont01-section .box-area .box02{width:757px; height:378px; background:url("../_img/box_bg02.jpg") no-repeat; float:left; position:relative;}
#mcont01-section .box-area .box02 .in-box{width:50%; height:378px; top:0; right:0; padding:40px; background:#242320; position:absolute;}
#mcont01-section .box-area .box03{width:757px; height:378px; background:url("../_img/box_bg03.jpg") no-repeat right top; float:left; position:relative;}
#mcont01-section .box-area .box03 .in-box{width:50%; height:378px; top:0; left:0; padding:40px; background:#353430; position:absolute;}

@media screen and (max-width:1320px){
	#mcont01-section .cont-area{width:1100px; padding-bottom:30px;}
	#mcont01-section .cont-area .left-box{width:100%; padding-left:0; font-size:40px; line-height:60px; float:none;}
	#mcont01-section .cont-area .left-box br{display:none;}
	#mcont01-section .cont-area .right-box{width:100%; padding-left:0; float:none;}
	#mcont01-section .cont-area .right-box br{display:none;}

	#mcont01-section .box-area{width:1100px;}
	#mcont01-section .box-area .box01{width:423px;}
	#mcont01-section .box-area .box02{width:657px;}
	#mcont01-section .box-area .box03{width:657px;}
}

@media screen and (max-width:1120px){
	#mcont01-section .cont-area{width:900px;}
	#mcont01-section .box-area{width:900px;}
	#mcont01-section .box-area .box01{width:323px; padding-right:20px; padding-left:20px;}
	#mcont01-section .box-area .box01 p{padding-bottom:65px;}
	#mcont01-section .box-area .box01 p:after{right:auto; left:0;}
	#mcont01-section .box-area .box02{width:557px;}
	#mcont01-section .box-area .box03{width:557px;}
	#mcont01-section .box-area h2{font-size:25px;}
	#mcont01-section .box-area p{font-size:18px; line-height:30px;}
}

@media screen and (max-width:920px){
	#mcont01-section .cont-area .left-box{font-size:30px;}
	#mcont01-section .cont-area .right-box h2{height:40px; padding-top:17px; font-size:20px;}
	#mcont01-section .cont-area .right-box p{margin-top:20px; font-size:16px; line-height:30px;}

	#mcont01-section .cont-area{width:100%; max-width:700px;}
	#mcont01-section .box-area{width:100%; max-width:700px;}
	#mcont01-section .box-area .box01{width:100%; height:250px; padding:20px 30px; float:none;}
	#mcont01-section .box-area .box02{width:100%; height:250px; padding:0; float:none;}
	#mcont01-section .box-area .box02 .in-box{height:250px; padding:20px 30px;}
	#mcont01-section .box-area .box03{width:100%; height:250px; padding:0; float:none;}
	#mcont01-section .box-area .box03 .in-box{height:250px; padding:20px 30px;}
	#mcont01-section .box-area h2{font-size:25px;}
	#mcont01-section .box-area p{height:150px; font-size:18px; line-height:30px; padding-bottom:0;}
	#mcont01-section .box-area p:after{left:auto; right:0;}
	#mcont01-section .box-area .box01 p:after{right:0; left:auto;}
}

@media screen and (max-width:850px){
	#mcont01-section{padding-top:30px;}
}

@media screen and (max-width:720px){
	#mcont01-section .cont-area .left-box{line-height:35px;}
	#mcont01-section .cont-area .left-box br:nth-child(1){display:block;}
	#mcont01-section .cont-area .right-box em{display:block;}

	#mcont01-section .box-area{height:auto; padding-bottom:10px;}
	#mcont01-section .box-area .box01{height:200px; padding:20px 30px; background-size:cover; float:none; position:relative;}
	#mcont01-section .box-area .box01:after{width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.5); content:""; display:block; position:absolute;}
	#mcont01-section .box-area .box02{height:200px; padding:0; background-size:cover; float:none;}
	#mcont01-section .box-area .box02 .in-box{width:100%; height:200px; padding:20px 30px; background:rgba(0,0,0,.5);}
	#mcont01-section .box-area .box03{height:200px; padding:0; background-size:cover; float:none;}
	#mcont01-section .box-area .box03 .in-box{width:100%; height:200px; padding:20px 30px; background:rgba(0,0,0,.5);}
	#mcont01-section .box-area p{height:100px; margin-top:10px; font-size:16px; line-height:25px;}
	#mcont01-section .box-area p:after{width:40px; height:40px; background-size:cover;}
}

#cs-section{}
#cs-section .cont-area{width:100%; max-width:1300px; margin:0 auto; padding:0 10px 0 420px; background:url("../_img/mcont02_img.gif") no-repeat; position:relative}
#cs-section .cont-area:after{clear:both; content:""; display:block;}
#cs-section .cont-area .cs-box{width:50%; max-width:420px; height:429px; z-index:9000; text-align:center; background:rgba(46,146,221,.9); float:left;}
#cs-section .cont-area .cs-box h1{padding-top:80px; font-weight:bold; font-size:60px; text-align:center; color:#fff; display:block;}
#cs-section .cont-area .cs-box h2{margin:40px auto 0; padding:10px 0; font-weight:600; font-size:24px; text-align:center; color:#fff; border-top:2px solid #fff; border-bottom:2px solid #fff; display:inline-block;}
#cs-section .cont-area .cs-box .tel{margin-top:40px; font-weight:600; font-size:70px; text-align:center; color:#fff;}
#cs-section .cont-area .cs-box .tel a{color:#fff;}
#cs-section .cont-area .cs-box .email{margin-top:20px; font-weight:600; font-size:30px; text-align:center;}
#cs-section .cont-area .cs-box .email img{margin-right:5px; vertical-align:middle;}
#cs-section .cont-area .cs-box .email a{color:#fff;}

#cs-section .cont-area .mrequest-box{width:50%; max-width:420px; height:429px; margin-left:20px; padding:35px; z-index:9999; text-align:left; background:#fff; float:right;}
#cs-section .cont-area .mrequest-box .mreq-top{padding-bottom:20px; text-align:left; border-bottom:3px solid #231f20; position:relative;}
#cs-section .cont-area .mrequest-box .mreq-top h2{font-weight:600; font-size:24px; color:#000;}
#cs-section .cont-area .mrequest-box .mreq-top a{top:0; right:0; position:absolute; display:block;}
#cs-section .cont-area .mrequest-box .mreq-body{}
#cs-section .cont-area .mrequest-box .mreq-body ul{}
#cs-section .cont-area .mrequest-box .mreq-body ul li{margin-top:15px;}
#cs-section .cont-area .mrequest-box .mreq-body ul li select,
#cs-section .cont-area .mrequest-box .mreq-body ul li input{width:100%; height:44px; padding:8px; font-size:14px; color:#999; border:2px solid #b7b7b7;}
#cs-section .cont-area .mrequest-box .mreq-body .agree{margin-top:20px; font-size:18px; color:#000; position:relative}
#cs-section .cont-area .mrequest-box .mreq-body .agree a{top:0; right:0; padding-bottom:3px; font-size:14px; color:#000; border-bottom:1px solid #000; position:absolute;}
#cs-section .cont-area .mrequest-box .mreq-btm{margin-top:25px;}
#cs-section .cont-area .mrequest-box .mreq-btm input{width:100%; font-weight:600; font-size:18px; line-height:60px; color:#fff; border:0; background:#333; -moz-box-shadow:3px 3px 10px 3px #999; -webkit-box-shadow:3px 3px 10px 3px #999; box-shadow:3px 3px 10px 3px #999;}

@media screen and (max-width:1320px){
	#cs-section .cont-area{padding:0 10px 0 320px;}
}

@media screen and (max-width:1210px){
	#cs-section .cont-area{padding:0 10px; background:none;}
	#cs-section .cont-area .cs-box{width:50%; max-width:50%;}
	#cs-section .cont-area .mrequest-box{width:50%; max-width:50%; margin:0;}

}

@media screen and (max-width:840px){
	#cs-section .cont-area{padding:0;}
	#cs-section .cont-area .cs-box{width:100%; max-width:100%; height:auto; padding-bottom:30px; z-index:9000; background:#2e92dd; position:relative; float:none;}
	#cs-section .cont-area .cs-box h1{margin:0; padding-top:30px; font-size:30px;}
	#cs-section .cont-area .cs-box h2{width:230px; margin:30px auto 0; font-size:16px;}
	#cs-section .cont-area .cs-box .tel{margin-top:20px; font-size:40px;}

	#cs-section .cont-area .mrequest-box{width:100%; max-width:100%; height:auto; float:none;}

}

#mcont03-section{}
#mcont03-section .cont-area{width:100%; max-width:1300px; margin:0 auto; padding:0 10px;}
#mcont03-section .cont-area:after{clear:both; content:""; display:block;}
#mcont03-section .cont-area ul{margin:0 -2px;}
#mcont03-section .cont-area ul li{width:25%; padding:0 2px; float:left; position:relative;}
#mcont03-section .cont-area ul li a{width:100%; height:100%; top:0; left:0; z-index:1000; line-height:703px; text-align:center; background:#2e92dd; display:none; position:absolute;}
#mcont03-section .cont-area ul li a span{font-size:40px; color:#fff; display:inline-block; position:relative;}
#mcont03-section .cont-area ul li a span:after{width:20px; height:5px; top:44%; left:50%; margin-left:-10px; background:#7ac6ff; content:""; display:block; position:absolute;}
#mcont03-section .cont-area ul li:nth-child(2n) a{background:#54a6e3;}
#mcont03-section .cont-area ul li:nth-child(2n) a span:after{background:#2e92dd;}
#mcont03-section .cont-area ul li:hover a{display:block;}
#mcont03-section .cont-area div.box01{width:100%; height:703px; background:url("../_img/mcont03_bg01.jpg") no-repeat center center; position:relative;}
#mcont03-section .cont-area div.box02{width:100%; height:703px; background:url("../_img/mcont03_bg02.jpg") no-repeat center center; position:relative;}
#mcont03-section .cont-area div.box03{width:100%; height:703px; background:url("../_img/mcont03_bg03.jpg") no-repeat center center; position:relative;}
#mcont03-section .cont-area div.box04{width:100%; height:703px; background:url("../_img/mcont03_bg04.jpg") no-repeat center center; position:relative;}
#mcont03-section .cont-area .txt{width:100%; top:50%; padding:0 10px; font-size:40px; line-height:80px; text-align:center; color:#fff; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); position:absolute; word-break:keep-all; word-wrap:break-word;}

@media screen and (max-width:1280px){
	#mcont03-section .cont-area .txt{font-size:30px; line-height:60px;}
	#mcont03-section .cont-area ul li a span{font-size:30px;}
}

@media screen and (max-width:1000px){
	#mcont03-section .cont-area .txt{font-size:25px; line-height:40px;}
	#mcont03-section .cont-area div.box01{height:500px; background-size:cover;}
	#mcont03-section .cont-area div.box02{height:500px; background-size:cover;}
	#mcont03-section .cont-area div.box03{height:500px; background-size:cover;}
	#mcont03-section .cont-area div.box04{height:500px; background-size:cover;}

	#mcont03-section .cont-area ul li a{line-height:500px;}
	#mcont03-section .cont-area ul li a span{font-size:25px;}
}

@media screen and (max-width:720px){
	#mcont03-section .cont-area ul li{width:50%; padding:2px;}
	#mcont03-section .cont-area div.box01{height:300px;}
	#mcont03-section .cont-area div.box02{height:300px;}
	#mcont03-section .cont-area div.box03{height:300px;}
	#mcont03-section .cont-area div.box04{height:300px;}
	#mcont03-section .cont-area ul li a span:after{top:40%;}
	#mcont03-section .cont-area ul li a{line-height:300px;}
}

@media screen and (max-width:500px){
	#mcont03-section .cont-area ul li{width:100%; padding:2px 0;}
	#mcont03-section .cont-area ul li div br{display:none;}
	#mcont03-section .cont-area div.box01{height:170px;}
	#mcont03-section .cont-area div.box02{height:170px;}
	#mcont03-section .cont-area div.box03{height:170px;}
	#mcont03-section .cont-area div.box04{height:170px;}
	#mcont03-section .cont-area ul li a span:after{top:35%;}
	#mcont03-section .cont-area ul li a{line-height:170px;}
	#mcont03-section .cont-area .txt{font-size:22px; line-height:35px;}
}


#mcont04-section{margin:80px 0; background:#fff;}
#mcont04-section .cont-area{width:100%; max-width:1300px; height:75px; margin:0 auto; padding:0 10px;}
#mcont04-section .cont-area:after{clear:both; content:""; display:block;}
#mcont04-section .cont-area h3{width:15%; font-weight:600; font-size:20px; line-height:75px; color:#666; float:left;}
#mcont04-section .cont-area h3 span{color:#2e92dd;}
#mcont04-section .cont-area ul{width:85%; float:left;}
#mcont04-section .cont-area ul li{width:14.285%; padding:11px 0; text-align:center; float:left;}
#mcont04-section .cont-area ul li img{max-width:100%;}

@media screen and (max-width:1220px){
	#mcont04-section .cont-area{height:auto; padding:10px 0;}
	#mcont04-section .cont-area h3{width:100%; padding-bottom:10px; font-size:16px; line-height:30px; text-align:center; border-bottom:1px solid #eee; float:none;}
	#mcont04-section .cont-area ul{width:100%; float:none;}
}

@media screen and (max-width:860px){
	#mcont04-section .cont-area ul li{width:25%; text-align:center;}
}

@media screen and (max-width:510px){
	#mcont04-section .cont-area ul li{width:33.33%;}
}


#container-section{width:100%; max-width:1280px; margin:20px auto; position:relative;}
#container-section:after{clear:both; content:""; display:block;}
#container-section .snb-area{width:200px; top:0; left:0; position:absolute;}
#container-section .snb-area .sub-title{width:200px; height:205px; padding-top:80px; text-align:center; color:#fff; background:url("../_img/snb_titlebg.gif") no-repeat;}
#container-section .snb-area .sub-title span{font-weight:600; font-size:13px;}
#container-section .snb-area .sub-title p{margin-top:10px; font-weight:600; font-size:24px;}
#container-section .snb-area ul.menu-list{width:200px; height:285px;}
#container-section .snb-area ul.menu-list li{position:relative;}
#container-section .snb-area ul.menu-list li a{padding-left:24px; font-weight:400; font-size:14px; line-height:56px; border:1px solid #eee; border-top:0; display:block; position:relative;}
#container-section .snb-area ul.menu-list li.curr a{font-weight:600; color:#2e92dd; background:#eee;}
#container-section .snb-area ul.menu-list li.curr a:after{width:23px; height:13px; top:50%; right:0; margin-top:-6px; line-height:0 !important; background:url("../_img/icon_menu.gif") no-repeat; content:""; display:block; position:absolute;}
#container-section .contents-area{width:100%; padding-left:220px; float:right;}
#container-section .left-banner{margin-top:23px;}
#container-section .left-banner .cs-box{width:200px; padding:13px 0 23px; background:#2e92dd;}
#container-section .left-banner .cs-box h1{padding-top:10px; font-weight:bold; font-size:30px; text-align:center; color:#fff; display:block;}
#container-section .left-banner .cs-box h2{width:176px; margin:10px auto 0; padding:10px 0; font-weight:600; font-size:12px; text-align:center; color:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff; display:block;}
#container-section .left-banner .cs-box .tel{margin-top:10px; font-weight:600; font-size:34px; text-align:center; color:#fff;}
#container-section .left-banner .cs-box .email{margin-top:5px; font-weight:600; font-size:13px; text-align:center;}
#container-section .left-banner .cs-box .email img{width:23px; margin-right:5px; vertical-align:middle;}
#container-section .left-banner .cs-box .email a{color:#fff;}
#container-section .svisual-area{width:100%; height:707px; position:relative;}
#container-section .sv01{background:url("../_img/svisual_bg01.jpg") no-repeat center center; background-size:cover;}
#container-section .sv02{background:url("../_img/svisual_bg02.jpg") no-repeat center center; background-size:cover;}
#container-section .sv03{background:url("../_img/svisual_bg03.jpg") no-repeat center center; background-size:cover;}
#container-section .sv04{background:url("../_img/svisual_bg04.jpg") no-repeat center center; background-size:cover;}
#container-section .sv05{background:url("../_img/svisual_bg05.jpg") no-repeat center center; background-size:cover;}
#container-section .sv06{background:url("../_img/svisual_bg06.jpg") no-repeat center center; background-size:cover;}
#container-section .svisual-area .txt-box{width:100%; padding:0 20px; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); text-align:center; position:absolute;}
#container-section .svisual-area .txt-box .sv-txt01{font-size:24px; color:#fff; word-break:keep-all; word-wrap:break-word;}
#container-section .svisual-area .txt-box .sv-txt02{margin-top:15px; font-weight:600; font-size:48px; color:#fff; word-break:keep-all; word-wrap:break-word;}
#container-section .svisual-area .txt-box .sv-txt03{margin-top:30px; font-size:30px; color:#fff; word-break:keep-all; word-wrap:break-word;}
#container-section .txt-info{margin:50px 0; padding:0 15px; font-size:20px; line-height:35px; text-align:center; color:#231f20; word-break:keep-all; word-wrap:break-word;}
#container-section .stxt-box{margin:20px 0 30px; padding:0 15px; font-weight:600; font-size:24px; color:#333;}
#container-section .input-area{padding:0 15px;}
#container-section .input-area .input-wrap{padding:35px; background:#eee; position:relative;}
#container-section .input-area table{width:100%;}
#container-section .input-area table th{padding:10px 0; font-weight:600; font-size:20px; text-align:left; color:#000;}
#container-section .input-area table td{padding:10px 0;}
#container-section .input-area #bbs_name{width:415px; height:44px; padding:0 10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
#container-section .input-area #bbs_cphone{width:122px; height:44px; margin-right:6px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
#container-section .input-area #bbs_cphone1{width:122px; height:44px; margin-right:6px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
#container-section .input-area #bbs_cphone2{width:137px; height:44px; margin-right:7px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
#container-section .input-area #bbs_cphone3{width:137px; height:44px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
#container-section .input-area #bbs_email{width:137px; height:44px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
#container-section .input-area .submit-box{top:45px; right:35px; position:absolute;}

#container-section .input-area .btn-submit{width:230px; height:106px; font-weight:600; font-size:18px; line-height:106px; text-align:center; color:#fff; border:0; background:#2e92dd; cursor:pointer; box-shadow:5px 5px 8px 1px rgba(0,0,0,0.2); display:block;}
#container-section .input-area .btn-submit:hover{background:#231f20;}
#container-section .ee-info{margin-top:35px; padding:0 15px; font-size:18px; line-height:30px; color:#333; word-break:keep-all; word-wrap:break-word;}
#container-section .btt-info{margin:115px 0 100px;}
#container-section .btt-info:after{clear:both; content:""; display:block;}
#container-section .btt-info .left-area{width:50%; padding-right:12px; float:left;}
#container-section .btt-info .left-area .bbox{padding:20px 20px 19px 200px; border:5px solid #ffd200; background:url("../_img/bbt_bg01.gif") no-repeat; display:block;}
#container-section .btt-info .right-area{width:50%; padding-left:12px; float:left;}
#container-section .btt-info .right-area a{padding:20px 20px 19px 200px; border:5px solid #2e92dd; background:url("../_img/bbt_bg02.gif") no-repeat; display:block;}
#container-section .btt-info .txt01{font-weight:600; font-size:16px;}
#container-section .btt-info .txt02{margin-top:15px; padding-left:5px; font-weight:600; font-size:24px; color:#333;}
#container-section .btt-info .txt03{width:100%; max-width:280px; height:32px;margin-top:15px;  padding-left:10px; font-weight:600; font-size:14px; line-height:32px; color:#000; border-radius:5px; border:1px solid #ddd; box-shadow:3px 3px 5px 1px rgba(0,0,0,0.1); background:#fff;}
#container-section .btt-info .left-area .txt01{color:#ffd200;}
#container-section .btt-info .left-area .txt03 span{color:#3b1e1e;}
#container-section .btt-info .right-area a .txt01{color:#2e92dd;}
#container-section .btt-info .right-area a .txt03 span{color:#2e92dd;}

@media screen and (max-width:1200px){
	#container-section .input-area .btn-submit{width:180px; float:right;}
	#container-section .btt-info .left-area .bbox{padding-left:120px; background-position:-50px 0;}
	#container-section .btt-info .right-area a{padding-left:120px; background-position:-50px 0;}
}

@media screen and (max-width:1080px){
	#container-section .input-area table th{font-size:16px;}
	#container-section .input-area #bbs_name{width:350px; height:44px; padding:0 10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
	#container-section .input-area #bbs_cphone1{width:110px; height:44px; margin-right:6px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
	#container-section .input-area #bbs_cphone2{width:110px; height:44px; margin-right:7px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
	#container-section .input-area #bbs_cphone3{width:109px; height:44px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}
	#container-section .input-area .btn-submit{width:150px;}
	#container-section .btt-info .left-area{width:100%; padding-right:0; float:none;}
	#container-section .btt-info .left-area .bbox{padding:20px 20px 19px 200px; background:url("../_img/bbt_bg01.gif") no-repeat; display:block;}
	#container-section .btt-info .right-area{width:100%; margin-top:20px; padding-left:0; float:none;}
	#container-section .btt-info .right-area a{padding:20px 20px 19px 200px; background:url("../_img/bbt_bg02.gif") no-repeat; display:block;}
}

@media screen and (max-width:980px){
	#container-section .snb-area{display:none;}
	#container-section .contents-area{padding-left:0; float:none;}
	#container-section .svisual-area{height:400px;}
}

@media screen and (max-width:850px){
	#container-section{margin:0 auto;}
}

@media screen and (max-width:750px){
	#container-section .input-area table th{display:none;}
}

@media screen and (max-width:650px){
	#container-section .svisual-area{height:350px;}
	#container-section .svisual-area .txt-box .sv-txt01{font-size:20px;}
	#container-section .svisual-area .txt-box .sv-txt02{margin-top:10px; font-size:30px;}
	#container-section .svisual-area .txt-box .sv-txt03{margin-top:10px; font-size:20px; line-height:120%;}

	#container-section .input-area .submit-box{width:100%; top:auto; right:auto; margin-top:20px; position:relative;}
	#container-section .input-area .btn-submit{width:100%; height:50px; line-height:50px; float:none;}
	#container-section .input-area #bbs_name{width:100%;}
	#container-section .input-area #bbs_cphone1{width:32.3%; float:left;}
	#container-section .input-area #bbs_cphone2{width:32.3%; float:left;}
	#container-section .input-area #bbs_cphone3{width:32.2%; float:left;}
}

@media screen and (max-width:550px){
	#container-section .input-area{padding:0;}
	#container-section .input-area .input-wrap{padding:25px;}
	#container-section .btt-info{margin:55px 0 50px;}
	#container-section .btt-info .left-area .bbox{padding-left:130px; background-position:-50px 0;}
	#container-section .btt-info .right-area a{padding-left:130px; background-position:-50px 0;}
}

@media screen and (max-width:500px){
	#container-section .input-area #bbs_cphone1,
	#container-section .input-area #bbs_cphone2,
	#container-section .input-area #bbs_cphone3{width:32%;}
	#container-section .ee-info{margin-top:25px; padding:0 5px; font-size:16px;}
	#container-section .ee-info br{display:none;}
	#container-section .txt-info{margin:30px 0; padding:0 10px; font-size:18px; line-height:22px;}

}

@media screen and (max-width:450px){
	#container-section .btt-info .left-area .bbox{padding-left:50px; background-position:-90px 0;}
	#container-section .btt-info .right-area a{padding-left:50px; background-position:-90px 0;}
	#container-section .btt-info .txt01{padding-left:15px; font-size:14px;}
	#container-section .btt-info .txt02{padding-left:15px; margin-top:10px; font-size:20px;}
	#container-section .btt-info .txt03{margin-top:5px; font-size:12px;}
}

@media screen and (max-width:430px){
	#container-section .input-area #bbs_cphone1,
	#container-section .input-area #bbs_cphone2,
	#container-section .input-area #bbs_cphone3{width:31%;}
}

#quick-section{width:110px; top:190px; right:0; z-index:10000; position:fixed;}
#quick-section ul{}
#quick-section ul li{background:#333;}
#quick-section ul li span{width:110px; height:100px; background:#2e92dd url("../_img/icon_quick.gif") no-repeat center center; display:block;}
#quick-section ul li a{width:110px; height:85px; font-weight:600; font-size:13px; line-height:85px; text-align:center; color:#fff; display:block; position:relative;}
#quick-section ul li a:after{width:84px; height:1px; bottom:0; left:50%; margin-left:-42px; background:#fff; content:""; display:block; position:absolute;}
#quick-section ul li:last-child a:after{display:none;}

#bquick-section{width:100%; max-width:1300px; margin:0 auto 20px; padding:0 10px; display:none;}
#bquick-section:after{clear:both; content:""; display:block;}
#bquick-section ul{}
#bquick-section ul li{width:16.66%; padding:0 10px; float:left;}
#bquick-section ul li a{height:50px; font-weight:600; font-size:13px; line-height:50px; text-align:center; color:#fff; background:#333; display:block; position:relative;}

@media screen and (max-width:1550px){
	#quick-section{display:none;}
	#bquick-section{display:block;}
}

@media screen and (max-width:750px){
	#bquick-section ul li{padding:0 5px;}
}

@media screen and (max-width:550px){
	#bquick-section ul li{width:33.333%; padding:3px;}
	#bquick-section ul li a{height:40px; font-size:12px; line-height:40px;}
}

#footer-section{padding:30px 0; background:#353430;}
#footer-section .cont-area{width:100%; max-width:1300px; margin:0 auto; padding:0 10px;}
#footer-section .cont-area .footer-btn{padding:25px 0; border-bottom:1px solid #5f5e5b; position:relative;}
#footer-section .cont-area .footer-btn:after{clear:both; content:""; display:block;}
#footer-section .cont-area .footer-btn a{padding:0 15px; font-weight:400; font-size:14px; color:#aeaeae; display:inline-block; position:relative;}
#footer-section .cont-area .footer-btn a strong{font-weight:700; color:#fff;}
#footer-section .cont-area .footer-btn a:after{width:1px; height:10px; top:3px; right:0; background:#7b7a78; content:""; display:block; position:absolute;}
#footer-section .cont-area .footer-btn a:last-child:after{display:none;}
#footer-section .cont-area .footer-info{padding:15px 15px 0; font-size:13px; line-height:24px; color:#aeaeae; word-break:keep-all; word-wrap:break-word;}
#footer-section .cont-area .footer-info:after{clear:both; content:""; display:block;}
#footer-section .cont-area .footer-info h3{margin-bottom:5px; font-weight:600; font-size:16px; color:#fff;}
#footer-section .cont-area .footer-info ul{}
#footer-section .cont-area .footer-info ul li{}
#footer-section .cont-area .footer-info ul li span{width:10px; display:inline-block;}
#footer-section .cont-area .footer-info p{margin-top:10px; word-break:keep-all; word-wrap:break-word;}
#footer-section .cont-area .footer-info p strong{font-weight:600; color:#fff;}
#footer-section .cont-area .footer-info .box01{width:50%; float:left;}
#footer-section .cont-area .footer-info .box02{width:25%; float:left;}
#footer-section .cont-area .footer-info .box03{width:25%; padding-left:150px; background:url("../_img/icon_tel.png") no-repeat 80px 10px; float:left;}
#footer-section .cont-area .footer-info .box03 .txt01{font-weight:600; font-size:18px; color:#fff;}
#footer-section .cont-area .footer-info .box03 .txt02{margin-top:10px; font-weight:600; font-size:30px; color:#fff200;}
#footer-section .cont-area .footer-info .box03 .txt02 a{color:#fff200;}
#footer-section .cont-area .footer-info .box03 .txt03{margin-top:10px;}
#footer-section .cont-area .footer-info .box03 .txt03 select{width:150px; height:40px; padding:10px; color:#fff; border:2px solid #fff; background:#353430;}
#footer-section .copyright:before{clear:both; content:""; display:block;}
#footer-section .copyright{clear:both; content:""; display:block;}

@media screen and (max-width:1320px){
	#footer-section .cont-area .footer-info .box01{width:40%;}
	#footer-section .cont-area .footer-info .box02{width:30%;}
	#footer-section .cont-area .footer-info .box03{width:30%;}
}

@media screen and (max-width:1250px){
	#footer-section .cont-area .footer-info .box01{width:50%; text-align:center;}
	#footer-section .cont-area .footer-info .box02{width:50%; text-align:center;}
	#footer-section .cont-area .footer-info .box03{width:100%; padding:20px 0 0; text-align:center; background:none;}
}

@media screen and (max-width:680px){
	#footer-section .cont-area .footer-info .box01{width:100%; text-align:left; float:none;}
	#footer-section .cont-area .footer-info .box02{width:100%; margin-top:10px; text-align:left; float:none;}
	#footer-section .cont-area .footer-info .box03{width:100%; padding:20px 0 0; text-align:center; background:none; float:none;}
	#footer-section .copyright{margin-top:10px; text-align:center;}
}

@media screen and (max-width:480px){
	#footer-section{padding:10px 0;}
	#footer-section .cont-area .footer-btn{padding:15px 0;}
	#footer-section .cont-area .footer-btn a{padding:0 10px; font-size:12px;}
}

@media screen and (max-width:400px){
	#footer-section .cont-area{padding:0;}
	#footer-section .cont-area .footer-btn a{padding:0 7px;}
}


#top-btn{width:57px; height:57px; right:10px; bottom:10px; z-index:10000; position:fixed;}

.addr-info{margin-top:20px;}
.addr-info table{width:100%; border-top:3px solid #231f20; border-bottom:3px solid #231f20;}
.addr-info table th{width:15%; padding:15px; font-size:18px; color:#fff; border-bottom:1px solid #fff; background:#231f20;}
.addr-info table td{width:35%; padding:15px; font-size:15px; color:#555; border-bottom:1px solid #231f20;}
.map-info{margin-top:40px;}
.map-info img{max-width:100%;}

@media screen and (max-width:640px){
	.addr-info table{border-top:0; border-bottom:3px solid #231f20;}
	.addr-info table th{width:100%; display:block;}
	.addr-info table td{width:100%; text-align:center; display:block;}

}

.ptit-box{margin-top:30px; padding-bottom:10px; font-weight:600; font-size:22px; color:#000;}
.info-box{height:300px; padding:15px; font-size:14px; line-height:25px; color:#707070; border:1px solid #ccc; overflow-y:auto;}
.info-box h3{margin-top:20px; font-weight:600; font-size:16px;}
.info-box h3:first-child{margin:0;}

.thumb-wrap{margin:0 -11px 0 -8px;}
.thumb-wrap:after{clear:both; content:""; display:block;}
.thumb-wrap a{width:25%; padding:8px 10px 8px 8px; display:block; position:relative; cursor:pointer; float:left;}
.thumb-wrap a img{width:100%; vertical-align:middle;}
.thumb-wrap a div{position:relative;}

.thumb-wrap a span{width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.4); content:""; display:block; position:absolute;}
.thumb-wrap a:hover span{border:5px solid #2e92dd; background:none;}

@media screen and (max-width:640px){
	.thumb-wrap a{width:33.3333%;}
}

@media screen and (max-width:340px){
	.thumb-wrap a{width:50%;}
}

.pp-box{padding:20px 7px; border-top:3px solid #231f20;}
.pp-box td{padding:9px 7px !important; text-align:center;}
.pp-box input{width:100% !important;}
.pp-box select{width:100%; height:44px; padding:10px; font-size:18px; border:2px solid #b7b7b7; background:#fff;}


.privacy-box{}
.privacy-box h1{font-weight:600; font-size:18px; line-height:50px; text-align:center; color:#fff; background:#231f20; display:block;}
.privacy-box .box{height:125px; margin-top:20px; padding:15px; border:1px solid #ccc; overflow-y:scroll;}
.privacy-box .box .title{margin-bottom:20px; text-align:center; font-size:16px; font-weight:bold;}
.privacy-box .box p{padding:0 0 9px 0; font-size:13px; color:#777;}
.privacy-box .agree-box{margin-top:10px; font-size:16px; text-align:right;}
.privacy-box .agree-box input{width:14px; height:14px; vertical-align:middle;}
.privacy-box .submit-box2{margin-top:30px; text-align:center;}
.privacy-box .submit-box2 .btn-submit2{width:230px; height:60px; margin:0 auto; font-weight:600; font-size:18px; line-height:60px; text-align:center; color:#fff; border:0; background:#231f20; cursor:pointer; box-shadow:5px 5px 8px 1px rgba(0,0,0,0.2); display:block;}
.privacy-box .submit-box2 .btn-submit2:hover{background:#2e92dd;}

@media screen and (max-width:640px){
	.pp-box td{display:block;}
}

.quick-request{position:relative;}
.request-box{width:455px; height:426px; top:73px; right:1px; padding:35px; z-index:9999; text-align:left; background:#fff; position:absolute;}
.request-box .req-top{padding-bottom:20px; text-align:left; border-bottom:3px solid #231f20; position:relative;}
.request-box .req-top h2{font-weight:600; font-size:24px; color:#000;}
.request-box .req-top a{top:0; right:0; position:absolute; display:block;}
.request-box .req-body{}
.request-box .req-body ul{}
.request-box .req-body ul li{margin-top:15px;}
.request-box .req-body ul li select,
.request-box .req-body ul li input{width:100%; height:44px; padding:8px; font-size:14px; color:#999; border:2px solid #b7b7b7;}
.request-box .req-body .agree{margin-top:20px; font-size:18px; color:#000; position:relative}
.request-box .req-body .agree a{top:0; right:0; padding-bottom:3px; font-size:14px; color:#000; border-bottom:1px solid #000; position:absolute;}
.request-box .req-btm{margin-top:25px;}
.request-box .req-btm input{width:100%; font-weight:600; font-size:18px; line-height:60px; color:#fff; border:0; background:#333; -moz-box-shadow:3px 3px 10px 3px #999; -webkit-box-shadow:3px 3px 10px 3px #999; box-shadow:3px 3px 10px 3px #999;}

@media screen and (max-width:850px){
	.request-box{width:355px; height:auto; top:60px; right:0; padding:15px;}
	.request-box .req-top h2{font-size:20px;}
	.request-box .req-top a{width:25px; height:25px;}
	.request-box .req-top a img{max-width:100%; height:100% !important;}
	.request-box .req-body ul li{margin-top:10px;}
	.request-box .req-body .agree{margin-top:15px; font-size:16px;}
	.request-box .req-btm input{font-size:16px; line-height:50px;}
}


#my-inquiry{width:609px; top:173px; right:1px; padding:35px 15px; z-index:9999; text-align:left; background:#fff; position:absolute;}
#my-inquiry .req-top{margin-bottom:17px; padding-bottom:20px; text-align:left; border-bottom:3px solid #231f20; position:relative;}
#my-inquiry .req-top h2{font-weight:600; font-size:24px; color:#000;}
#my-inquiry .req-top a{top:0; right:0; position:absolute; display:block;}
#my-inquiry .req-body{}
#my-inquiry .req-body ul{}
#my-inquiry .req-body ul li{margin-top:15px;}
#my-inquiry .req-body ul li select,
#my-inquiry .req-body ul li input{width:100%; height:44px; padding:8px; font-size:14px; color:#999; border:2px solid #b7b7b7;}

#my-inquiry .int-box01{margin-bottom:8px;}
#my-inquiry .int-box01:after{clear:both; content:""; display:block;}
#my-inquiry .int-box01 input{width:49%; height:35px; padding:0 10px; font-size:14px; border:1px solid #dedede; background:#fff; vertical-align:middle;}
#my-inquiry .int-box01 input:nth-child(1){float:left;}
#my-inquiry .int-box01 input:nth-child(2){float:right;}
#my-inquiry .int-box02{margin-bottom:8px; background:#fff;}
#my-inquiry .int-box02 input{ vertical-align:middle;}
#my-inquiry .int-box02 span{width:70px; display:inline-block;}
#my-inquiry .int-box02 select{width:100%; height:33px; padding:3px 3px 3px 10px; font-size:14px; color:#999; border:1px solid #dedede;}
#my-inquiry .int-box03{height:150px; margin-bottom:8px; background:#fff;}
#my-inquiry .int-box03 textarea{width:100%; height:150px; padding:10px; font-size:14px; border:1px solid #dedede;}
#my-inquiry .int-box04{margin-bottom:8px; padding:10px; font-size:14px; color:#666; border:1px solid #dedede; background:#fff;}
#my-inquiry .int-submit{margin-top:7px;}
#my-inquiry .int-submit input{width:100%; height:40px; font-weight:600; font-size:14px; color:#fff; border:2px solid #248de0; background:#248de0; cursor:pointer;}

@media screen and (max-width:920px){
	.request-box .right-box{width:100%; padding:0; float:none;}
}

@media screen and (max-width:850px){
	#my-inquiry{height:auto; top:70px; right:0; padding:15px;}
	#my-inquiry .req-top h2{font-size:20px;}
	#my-inquiry .req-top a{width:25px; height:25px;}
	#my-inquiry .req-top a img{max-width:100%; height:100% !important;}
	#my-inquiry .req-body ul li{margin-top:10px;}
	#my-inquiry .req-body .agree{margin-top:15px; font-size:16px;}
	#my-inquiry .req-btm input{font-size:16px; line-height:50px;}
}

@media screen and (max-width:650px){
	#my-inquiry{width:100%;}
	#my-inquiry .int-box01 input{width:100%;}
	#my-inquiry .int-box01 input:nth-child(1){margin-bottom:8px; float:none;}
	#my-inquiry .int-box01 input:nth-child(2){float:none;}

	#my-inquiry .int-box02{height:auto;}
	#my-inquiry .int-box02 span{width:100%; margin-bottom:10px; display:block;}
}
