/* sub_top */
#n_sub_head {margin-top:85px; height: 355px; position: relative;}

#n_sub_head .n_sub_head_txt {position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align: center; color:#fff;}
#n_sub_head .n_sub_head_txt h3 {font-size: 2.75rem; font-weight: 600;}

/* c o m m o n */
#n_sub_contents {padding:100px 0;}

.n_sub_title {text-align: center; font-size: 2.25rem; font-weight: 600; padding-bottom:100px;}
.n_sub_title h3:after {content:""; display: block; width:1px; height:40px; background:#ccc; position: absolute; left:50%; transform:translateX(-50%); margin:20px 0;}

.n_p_page > ul {width:100%; text-align: center;}

.n_p_page > ul > li {float:left; background:#ececec; color:#999; font-size: 1.5rem; font-weight: 600; transition:all 0.3s;}
.n_p_page > ul > li:hover {background:#004f95;}
.n_p_page > ul > li.on {background:#004f95;}

.n_p_page > ul > li a {display: block; padding:12px 0; color:#c3c3c3;}
.n_p_page > ul > li.on a {color:#fff;}


/* page1_1 */

.n_p_page1 > ul > li {width:100%;}

#n_sub_contents .n_p1_boxList > div {float:left; width:47.5%; margin-right:2.5%}
#n_sub_contents .n_p1_boxList > div:last-child {margin-left:2.5%; margin-right:0;}

#n_sub_contents .n_p1_box1 {box-shadow: 3px 3px 10px #666;}
#n_sub_contents .n_p1_box1 img {width:100%; vertical-align: top;}

#n_sub_contents .n_p1_box2 {margin-top:12px; word-break: keep-all;}

#n_sub_contents .n_p1_box2 p {line-height: 36px; color:#999; word-break:keep-all;}

#n_sub_contents .n_p1_box2 h3 {font-size: 1.25rem; color:#000; font-weight: 500;}
#n_sub_contents .n_p1_box2 h4 {font-size: 1.5rem; color:#004f95; font-weight: 300; margin:8px 0 14px;}


/* page2_1 */
.n_p2_1_sc1_list {position:relative;}

.n_p2_1_sc1_box {float:left; width:24%; margin-right:1.33%; position:relative; z-index:2;}
.n_p2_1_sc1_box:nth-of-type(4) {margin-right:0;}

.n_p2_1_sc1_box > .n_p2_1_sc1_img {width:100%;}
.n_p2_1_sc1_box > .n_p2_1_sc1_img img {width:100%; vertical-align:top; position:relative; z-index:2;}

.n_p2_1_sc1_box > .n_p2_1_sc1_txt {padding:20px 18px 20px 25px; word-break:keep-all;}
.n_p2_1_sc1_box > .n_p2_1_sc1_txt h3 {font-size:1.25rem; font-weight:600; margin-bottom:8px; color:#000;}
.n_p2_1_sc1_box > .n_p2_1_sc1_txt h3:after {display:block; content:""; width:25px; height:4px; background:#004f95; margin-top:6px;}

.n_p2_1_sc1_box > .n_p2_1_sc1_txt p {color:#000; font-size:0.9375rem; font-weight:400; line-height:28px;}

.n_p2_1_sc1_list .n_p2_1_sc1_bg {width:125%; height:60%; position:absolute; left:-13%; bottom:0; background:#fafafa; z-index:1;}

.n_p2_1_sc1_box > .n_p2_1_sc1_img h4 {position:absolute; top:15px; left:-10px; background:#004f95; color:#fff; padding:6px 18px 6px 24px; font-size:1.125rem; font-weight:500; z-index:2; box-shadow:4px 4px 10px #777;}
.line_bg{display:block; position:absolute; top:6px; left:-8px; width:20px; height:14px; transform:rotate(-45deg); background:#012e55; z-index:1;}


/* page3_1 */
.n_p3_1_sc1 {margin-bottom:100px;}

.n_p3_1_sc1_list > .n_p3_1_sc1_box > div {float:left; width:47.5%; margin-right:2.5%;}
.n_p3_1_sc1_list > .n_p3_1_sc1_box > div:last-child {margin-right:0; margin-left:2.5%;}

.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_img img {width:100%; vertical-align:top; box-shadow:5px 5px 14px #ccc; }

.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt {margin-top:4px;}

.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt h3 {font-size:1.75rem; color:#004f95; margin-bottom:10px;}

.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt p {color:#777; line-height:33px; word-break:keep-all; margin-bottom:30px;}
.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt p b {font-weight:500; font-size:1.125rem; color:#222;}

.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt ul {margin-top:15px; background:#fafafa; padding:15px 15px 15px 22px;;}

.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt ul > li {margin-bottom:5px; font-size:0.875rem; color:#aaa; word-break:keep-all; position:relative;}
.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt ul > li:last-child {margin-bottom:0;}
.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt ul > li:before {content:"-"; display:inline-block; position:absolute; left:-10px;}

.n_p3_1_sc2_title h3{font-size:1.5rem; font-weight:400; margin-bottom:6px;}
.n_p3_1_sc2_title p {font-size:0.875rem; color:#777;}

.n_p3_1_sc2_list {margin-top:10px;}

.n_p3_1_sc2_list > div {float:left; width:24%; margin-right:1.33%; padding:50px 0;}
.n_p3_1_sc2_list > div:nth-of-type(4) {margin-right:0;}

.n_p3_1_sc2_box .n_p3_1_sc2_img {text-align:center; margin-bottom:24px;}
.n_p3_1_sc2_box .n_p3_1_sc2_img img {vertical-align:top;}

.n_p3_1_sc2_box .n_p3_1_sc2_txt h3{text-align:center; font-weight:500;}

.n_p3_1_sc2_list > p {font-size:0.875rem; font-weight:400; text-align:center; color:#999;}

.n_p3_1_sc3 {padding-top:100px;}

.n_p3_1_sc3 .n_p3_1_sc3_desc {margin-top:28px; background:#fafafa; padding:18px 28px;}

.n_p3_1_sc3 .n_p3_1_sc3_desc h3 {font-weight:500; margin-bottom:14px;}

.n_p3_1_sc3 .n_p3_1_sc3_desc p {font-size:1.25rem; font-weight:400; color:#004f95; word-break:keep-all;}
.n_p3_1_sc3 .n_p3_1_sc3_desc p:last-child {color:#999; font-size:0.875rem;}

/* page4_1 */
.n_p_page4 li {width:50%;}

.n_p4_1_price_list {text-align:center; display:none;}
.n_p4_1_price_list.on {display:block; animation:fade 1.125s}

.n_p4_1_price_list img {margin-bottom:50px;}
.n_p4_1_price_list img:last-child {margin-bottom:0;}

.n_p4_1_sc1 .n_sub_title {display:none;}
.n_p4_1_sc1 .n_sub_title.on {display:block; animation:fade 1.125s}
.n_p4_1_sc1 .n_sub_title h3:after {margin-top:55px;}
.n_p4_1_sc1 .n_sub_title p {font-size:1.1rem; font-weight:300; color:#999;}

.n_p4_1_sc1_list {width:980px; margin:0 auto;}

.n_p4_1_sc1_box1 {margin-bottom:130px;}

.n_p4_1_sc1_box1 > div {float:left; width:50%;}
.n_p4_1_sc1_box1 > div:last-child {}

.n_p4_1_sc1_box2 > div {float:right; width:50%;}
.n_p4_1_sc1_box2 > div:last-child{}

.n_p4_1_sc1_img {position:relative; padding-right:40px;}

.n_p4_1_sc1_box2 .n_p4_1_sc1_img {padding-left:40px; padding-right:0;}

.n_p4_1_sc1_box1 .n_p4_1_sc1_img img {vertical-align:top; float:right; width:100%; box-shadow:4px 2px 16px rgba(9,9,9,0.4);}
.n_p4_1_sc1_box2 .n_p4_1_sc1_img img {vertical-align:top; float:left; width:100%; box-shadow:4px 2px 16px rgba(9,9,9,0.4);}

.n_p4_1_sc1_txt {padding:20px;}
.n_p4_1_sc1_txt h3 {font-size:1.25rem; font-weight:500; margin-bottom:45px;}

.n_p4_1_sc1_txt li {word-break:keep-all; position:relative; padding-left:20px; font-weight:300; color:#777;}
.n_p4_1_sc1_txt li:last-child {margin-bottom:0;}
.n_p4_1_sc1_txt li:before {content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 100%; background: #004f95; position: absolute; left: 8px; top: 10px;}

.n_p4_1_sc1_box1 .n_p4_1_sc1_txt {padding-top:70px; padding-right:0;}
.n_p4_1_sc1_box1 .n_p4_1_sc1_txt li  {margin-bottom:45px;}

.n_p4_1_sc1_box2 .n_p4_1_sc1_txt {padding-top:20px; padding-left:0;}
.n_p4_1_sc1_box2 .n_p4_1_sc1_txt li  {margin-bottom:25px;}

.n_p4_1_sc1_box2 .n_p4_1_sc1_txt li > p {display:inline-block; background:#fafafa; padding:10px 20px; font-size:0.875rem; line-height:24px; color:#aaa; margin-top:10px;}

.n_p4_1_sc2 {margin-top:100px;}

.n_p4_1_sc2_desc {background:#fafafa; padding:40px; margin-top:20px;}

.n_p4_1_sc2_desc .n_p4_1_sc2_box {margin-bottom:50px;}
.n_p4_1_sc2_desc .n_p4_1_sc2_box:last-child {margin-bottom:0;}

.n_p4_1_sc2_desc .n_p4_1_sc2_box h3 {font-size:1.125rem; font-weight:400; margin-bottom:12px; color:#004f95}

.n_p4_1_sc2_desc .n_p4_1_sc2_box ul li {font-size:0.875rem; color:#999; position:relative; padding-left:12px; margin-bottom:8px;}
.n_p4_1_sc2_desc .n_p4_1_sc2_box ul li:last-child {margin-bottom:0;}
.n_p4_1_sc2_desc .n_p4_1_sc2_box ul li:before {content:""; display:inline-block; width:6px; height:1px; background:#999; position:absolute; top:10px; left:0;}

/* paeg5_1 */

.n_p_page {margin-bottom:100px;}
.n_p_page5 > ul > li {width:50%;}

.n_p5_1_sc1 .n_sub_title > h3 {display:none; animation:fade 1.125s;}
.n_p5_1_sc1 .n_sub_title > h3.on {display:block;}

.n_p5_1_sc1_cb {display:none; animation:fade 1.125s;}
.n_p5_1_sc1_cb.on {display:block;}

@keyframes fade {
	0% {opacity:0;}
	100% {opacity:1;}
}

.n_p5_1_sc1_cb_title {text-align:center; font-size:1.125rem; font-weight:400; padding-bottom:100px; word-break:keep-all;}


.n_p5_1_sc1_cb_title ul > li {margin-bottom:8px;}
.n_p5_1_sc1_cb_title ul > li:last-child {margin-bottom:0;}

.n_p5_1_sc1_cb_list  {padding-top:100px;}

.n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box {float:left; width:19%; margin-right:1.25%; text-align:center;}
.n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box:nth-of-type(5) {margin-right:0;}

.n_p5_1_sc1_img {margin-bottom:24px;}

.n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box h3 {font-weight:500;}
.n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box p {font-size:0.875rem; color:#aaa;}

.n_p5_1_sc1_cb > p{margin-top:30px; margin-bottom: 100px; font-size:0.875rem; font-weight:400; text-align:center; color:#999;}

.n_way_del > p:nth-of-type(1){margin-top:10px;}
.n_way_del h3 {font-size:1.125rem; font-weight:500; margin-bottom:15px;}

.n_p5_1_sc1_cb2 .n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box {width:24%; margin-right:1.33%;}
.n_p5_1_sc1_cb2 .n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box:nth-of-type(4) {margin-right:0;}


.n_way_del ul {margin-top:200px;}

.n_way_del div {float:left; width:13%; margin-right:1.5%; text-align:center; border-radius:15px; background:#eee; padding:20px 0;}
.n_way_del div:nth-of-type(7) {margin-right:0; background:#004f95;}

.n_way_del div h4 {color:#666; font-weight:500; margin-top:10px;}
.n_way_del div:nth-of-type(7) h4{color:#fff;}

.n_p5_1_sc1_link {text-align:center; padding-top:50px; display:none}
.n_p5_1_sc1_link a {text-align:center; display:inline-block; padding:12px 30px; background:#004f95; color:#fff; font-weight:400; letter-spacing:0.075rem;}
.n_p5_1_sc1_link.on {display:block;}



/* page 6_2 */

.n_p6_2_desc > div {margin-bottom:40px;}
.n_p6_2_desc > div p{background:#eee; padding:20px;}
.n_p6_2_desc > div p a {display:inline-block; margin-top:20px; color:#fff; font-weight:500; background:#004f95; border-radius:20px; padding:6px 12px;}
.n_p6_2_desc > div p i {color:#acacac; font-size:0.9875rem; margin-top:20px; display:block; font-weight:400;}

.n_p6_2_desc > div > h3 {font-size:1.125rem; font-weight:500; margin-bottom:8px;}


@media screen and (min-width: 761px) and (max-width: 1280px){
    /* page1_1 */
    #n_sub_contents .n_p1_boxList > div {width:100%; float:none; margin:0;}
    #n_sub_contents .n_p1_boxList > div:last-child {margin:20px 0 0 0}

	/* page2_1 */
	.n_p2_1_sc1_list .n_p2_1_sc1_bg {display:none;}

	.n_p2_1_sc1_box {margin:0; margin-bottom:22px;}
	.n_p2_1_sc1_box:nth-of-type(3) {clear:left;}

	.n_p2_1_sc1_box:nth-of-type(2n+1) {width:47.5%; margin-right:2.5%;}
	.n_p2_1_sc1_box:nth-of-type(2n) {width:47.5%; margin-left:2.5%;}

	.n_p2_1_sc1_box > .n_p2_1_sc1_txt h3:after {width:20px;}

	/* page3_1 */
	.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt h3 {font-size:1.5rem;}

	.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt p {line-height:26px;}

	.n_p3_1_sc1_list > .n_p3_1_sc1_box > div {overflow:hidden;}

	.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_img img {width:unset; height:460px;}

	/* page4_1 */
	.n_p4_1_sc1_list {width:90%;}

	.n_p4_1_sc1_img {padding-right:20px;}
	.n_p4_1_sc1_box2 .n_p4_1_sc1_img {padding-left:20px;}

	.n_p4_1_sc1_box2 .n_p4_1_sc1_txt {padding-top:0;}


	.n_p4_1_price_list img {width:100%;}
	.n_p4_1_price_list1 .n_p4_1_price_list img:last-child{width:unset;}


	/* page5_1 */
	.n_p5_1_sc1_img img {height:105px;}

	.n_way_del div h4 {font-size:0.875rem;}

}

@media screen and (max-width: 760px){
	.n_p_page {margin-bottom:60px;}

	.n_p_page > ul > li {font-size:1.25rem; font-weight:500; font-size:1rem;}

    #n_sub_head {height: 220px;}

    #n_sub_head .n_sub_head_txt h3 {font-size: 2.5rem;}
    
    #n_sub_head .n_sub_head_txt {width:100%;}

    #n_sub_contents {padding:60px 0;}

    .n_sub_title {padding-bottom:50px; margin-bottom:40px;}

    /* page1_1 */
    #n_sub_contents .n_p1_boxList > div {width:100%; float:none; margin:0;}
    #n_sub_contents .n_p1_boxList > div:last-child {margin:40px 0 0 0}

	/* page2_1 */
	.n_p2_1_sc1_list .n_p2_1_sc1_bg {display:none;}

	.n_p2_1_sc1_box {float:none; width:100%; margin-bottom:50px;}

	.n_p2_1_sc1_box > .n_p2_1_sc1_txt {padding:14px; background:#fbfbfb;}
	.n_p2_1_sc1_box > .n_p2_1_sc1_txt h3 {margin-bottom:6px;}
	.n_p2_1_sc1_box > .n_p2_1_sc1_txt h3:after {width:18px;}

	.n_p2_1_sc1_box > .n_p2_1_sc1_txt p {line-height:22px;}

	/* page3_1 */
	.n_p3_1_sc1_list > .n_p3_1_sc1_box > div {float:none; margin:0; width:100%;}

	.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt h3 {font-size:1.35rem;}
	.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt p {line-height:24px;}

	.n_p3_1_sc2_title {text-align:center;}

	.n_p3_1_sc2_list > div {width:100%; float:none; padding:30px 0;}

	.n_p3_1_sc3 .n_p3_1_sc3_desc {text-align:center; padding:18px 14px;}

	.n_p3_1_sc3 .n_p3_1_sc3_desc p:last-child {margin-top:8px;}

	.n_p3_1_sc1_list > .n_p3_1_sc1_box > .p3_1_sc1_txt {margin-top:20px;}

	/* page4_1 */
	.n_p4_1_sc1_list {width:90%;}

	.n_p4_1_sc1_box1 > div {padding:0; float:none; width:100%;}

	.n_p4_1_sc1_box1 .n_p4_1_sc1_img img {float:none;}
	.n_p4_1_sc1_box2 .n_p4_1_sc1_img img {float:none;}

	.n_p4_1_sc1_box2 > div {float:none; width:100%; padding:0;}
	.n_p4_1_sc1_box2 .n_p4_1_sc1_img {padding-left:0;}

	.n_p4_1_sc1_box1 .n_p4_1_sc1_txt {padding-top:30px;}
	.n_p4_1_sc1_box2 .n_p4_1_sc1_txt {padding-top:30px;}

	.n_p4_1_sc2_desc {padding:22px; word-break:keep-all;}

	.n_p4_1_sc1_txt li:before {top:7px; width:5px; height:5px;}

	.n_p4_1_price_list img {width:100%;}


	/* page5_1 */
	.n_p_page5 {margin-bottom:60px;}

	.n_p5_1_sc1_cb_title {padding-bottom:60px;}

	.n_p5_1_sc1_cb_list {padding-top:60px;}

	.n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box {width:100% !important; float:none; margin:0; margin-bottom:60px;}
	.n_p5_1_sc1_cb_list > .n_p5_1_sc1_cb_box:last-child {margin-bottom:0;}

	.n_p5_1_sc1_img {margin-bottom:18px;}

	.n_p5_1_sc1_cb_title ul > li {margin-bottom:18px;}

	.n_way_del h3 {text-align:center;}

	.n_way_del div h4 {font-size:0.875rem;}

	.n_way_del div {width:47.5%; margin-right:2.5%; margin-bottom:20px;}
	.n_way_del div:nth-of-type(2n){margin-right:0; margin-left:2.5%;}

	.n_way_del div:nth-of-type(7) {width:100%; margin-bottom:20px;}
}