@charset 'utf-8';
body { font-family:nr; }
.hnn_inner { width:1100px; margin:0 auto; position:relative; }

.ready {
	text-align:center;
	font-size:22px;
	color:#999999;
	margin:130px 0;
	font-weight:300;
}

/* hnn_header */
.hnn_header { height:100px; background:#fff; }
.hnn_inner.header{height:100px; display:flex; align-items:center; justify-content:space-between;}
.hnn_gnb {width: 100%;display: flex;justify-content: center;}
.hnn_gnb:after { content:''; display:block; clear:both; }
.hnn_gnb > li { float:left; margin-right:40px; }
.hnn_gnb > li:last-child { margin-right:0; }
.hnn_gnb > li a {display: flex; color:#222;font-size:18px;font-weight:500;height: 26px;align-items: center; gap: 8px;}
.hnn_gnb > li a:hover, .hnn_gnb > li a.active { color:#f3848a; border-bottom:1px solid #f3848a; }
/* //hnn_header */

/* hnn_visual */
.hnn_visual { width:100%; text-align:center; overflow:hidden; }
.hnn_visual img { display:block; margin:0 auto; position:relative; left:50%; margin-left:-1000px; }
/* //hnn_visual */

/* hnn_content */
.main1 { font-family:'ns'; font-size:30px; color:#222; font-weight:600; text-align:center; padding:50px 55px; }
.main1 > p { background:url(../images/main1_bg1.png) top center no-repeat, url(../images/main1_bg2.png) bottom center no-repeat; padding:50px 0; line-height:40px; }
.main2 { text-align:center; margin-bottom:70px; }
.main3 { margin-bottom:130px; }
.main3:after { content:''; display:block; clear:both; }
.main3 > div { float:left; width:540px; }
.main3 .left { margin-right:20px; }
.main3 .right {  }
.main3 .tit { font-size:26px; color:#222; font-weight:500; margin-bottom:10px; }
.form_box { border-top:3px solid #f3848a; }
.form_box th { font-size:20px; color:#555; font-weight:normal;  border-bottom:1px solid #e1e1e1; padding:28px 0; text-align:left; padding-left:24px; }
.form_box td { border-bottom:1px solid #e1e1e1; padding:28px 0; }
.form_box .name input { width:387px; height:51px; border:1px solid #d9d7d7; text-indent:10px; font-size:20px; }
.form_box .tel select { width:107px; height:51px; border:1px solid #d9d7d7; font-size:20px; text-indent:10px; }
.form_box .tel input { width:107px; height:51px; border:1px solid #d9d7d7; text-indent:10px; font-size:20px; }
.form_box .tel em { font-size:22px; color:#555; padding:0 8px;font-size:20px; }
.form_box button { width:540px; height:80px; line-height:80px; font-size:24px; color:#fff; text-align:center; background:#f3848a; border:1px solid #f3848a; margin-top:26px; }
.main4 { overflow:hidden; padding:0px 0 40px; }
.main4:after { content:''; display:block; clear:both; }
.main4 li { float:left; width:338px; text-align:center; }
.main4 li:last-child { width:424px; }
.main4 li a { display:block; font-size:18px; color:#555; font-weight:500; background:url(../images/main4_bg.png) right center no-repeat; }
.main4 li:last-child a { font-size:20px; background:none; }
.main4 li a em { color:#222; font-weight:600; }
.main4 li a span { margin-left:16px; }
/* //hnn_content */

/* hnn_footer */
.hnn_footer { overflow:hidden; padding:40px 0 46px; background:#424351; font-size:15px; color:#9e9faa; text-align:center; line-height:22px; }
.hnn_footer strong { font-size:17px; color:#fff; font-weight:normal; }
/* //hnn_footer */

/* sub */
.hnn_svis { overflow:hidden; }
.hnn_svis img { display:block; position:relative; left:50%; margin-left:-1000px; }
.hnn_subcont { margin-bottom:130px; }
.hnn_snav { margin-bottom:50px; }
.hnn_snav .hnn_inner { position:relative; border-bottom:1px solid #ececec; text-align:center; /*padding:30px 0 40px;*/ padding:30px 0 28px; }
.hnn_snav .bread { font-size:13px; color:#999; margin-bottom:5px; }
.hnn_snav .bread a { font-size:13px; color:#999; background:url(../images/home.gif) left no-repeat; padding-left:20px; position:relative; top:-1px; }
.hnn_snav .bread i { padding:0 6px; }
.hnn_snav h2 { font-size:40px; color:#111; font-weight:500; margin-bottom:2px; }
.hnn_snav span { font-size:14px; color:#999; }
.hnn_snav .snav_arr { width:100%; position:absolute; top:62px; }
.hnn_snav .snav_arr .prev { position:absolute; left:0; }
.hnn_snav .snav_arr .next { position:absolute; right:0; }
/* //sub */

/* sub1 */
.sub11_box {position:relative;overflow:hidden; width:1000px; margin:0 auto;}
.sub11_box .bx-pager {position:absolute;bottom:10px;width:100%;left:0;z-index:99; text-align:center;}
.sub11_box .bx-pager div {display:inline-block;margin:0 2px;}
.sub11_box .bx-pager a {display: block;width:40px;height:3px;box-sizing:border-box; text-indent:-9999px;background:rgba(255,255,255,0.5);}
.sub11_box .bx-pager a.active {background:#fff;}
/* //sub1 */

/* sub4 */
.shop-tit { font-size:15px;font-weight:bold;color:#333;letter-spacing:-0.75px; padding-bottom:10px; }
.cheack-txt {font-size: 13px; color: 333px; text-align: right; margin-top: 5px;}
.hnn-agree-box { border:1px solid #dcdcdc; overflow-y:scroll; height:180px; padding:10px; letter-spacing:-0.075em; background:#fafafa; font-size:14px; 	color:#888; }
.padt20 { padding-top:20px; }
.hnn-wtbl.sub4 { width:1000px; margin:0 auto; }
.hnn-agree-top { width:1000px; margin:30px auto 0; } 
/* //sub4 */

/* sub_inq */
.inq_box {width:1000px;margin:-40px auto 50px;}
.inq_box li {display:table;border-bottom:1px dashed #e8e8e8;padding:34px 0;overflow:hidden;}
.inq_box li > div {display:table-cell;vertical-align:middle;}
.inq_box li .img {width:134px;text-align:center;}
.inq_box li .txt {width:830px;padding-left:36px;}
.inq_box li .txt .tit {font-size:17px;color:#222;font-weight:500;margin-bottom:10px;}
.inq_box li .txt .detail {font-size:15px;color:#555;line-height:24px;}
.inq_box li .txt .detail em {color:#f3848a;}
/* //sub_inq */
