﻿@charset "utf-8";

@import url(../css/NotoSans_new.css);

html, body {margin:0; padding:0; height:100%; text-align:center; background-color:#fff;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,a,table,th,td,form,fieldset,legend,input,textarea,button,select,header,footer,section,article,aside,canvas,nav,hgroup {margin:0; padding:0; color:#555; font-family: 'Noto Sans KR', dotum, gulim, arial, verdana, sans-serif;  font-size:12px;}
body {background-color:#fff;}
a, a:link, a:visited {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
hr {display:none;}
img, fieldset {border:none;}
img, input, select, textarea {vertical-align:middle;}
dl, ul, ol, li {list-style:none;}
table {border-collapse:collapse;}

/* float 해제 */	
.float_clear{clear:both;}
/* 아이콘 숨김 */
h1.icon_hidden {position:absolute; z-index:-1;}
h1.icon_hidden img {width:100px;}

/* --- 헤더 --- */
#header {position:fixed; top:0; left:0; width:100%; height:70px; text-align:center; z-index:30;}
#header.topoff {background-color: transparent;}
#header.topon {background-color:#fff/*#f9e000*/;}
.header_wrap {margin:0 auto; max-width:1100px; width:100%;  text-align:left;}
/* 로고 */	
#header h1 {float:left; width:auto;}
#header h1 img {margin:10px 0 0 10px; width:110px;}
#header .logo_c {float:right; width:auto;}
#header .logo_c a{display: inline-block; color: #fff; padding: 8px 16px; border-radius: 20px;
background: rgba(255,255,255,0.1); font-size: 15px; margin-top: 14px; margin: 12px 15px 0px 0px;}
#header .logo_c a:link, #header .logo_c a:visited{color: #fff}
#header.topon .logo_c a{display: inline-block; color: #333; padding: 8px 16px; border-radius: 20px;
background: rgba(0,0,0,0.1); font-size: 15px; }
#header.topon .logo_c a:link, #header.topon .logo_c a:visited{color: #333}
#header .logo_c img {margin:10px 10px 0 0; height:50px;}
#header h1 img.color2 {display:none;}
#header .logo_c img.color2 {display:none;}
#header.sub  h1 img.color1 {display:none;}
#header.sub .logo_c img.color1 {display:none;}
#header.sub  h1 img.color2 {display:block;}
#header.sub .logo_c img.color2 {display:block;}

/* --- 푸터 --- */
#footer {clear:both; padding:30px 0; text-align:center; color:#fff; background-color:#444859; overflow:hidden;}
.footer_wrap {margin:0 auto; max-width:1100px; *width:1100px; padding:0 20px; text-align:left; color:#fff;}
#footer a {color:#fff;}
#footer a:hover {color:#f9e000;}
#footer .logo {float:left; display:block; width:20%; min-height:50px;}
#footer .logo img {height:50px;}
#footer p {float:right; display:block; width:79%;}
#footer .link {margin:0 auto 5px; width:100%; text-align:left;}
#footer .link li {display:inline-block; color:#fff; font-weight:nomal; padding:0 10px; border-right:1px solid #676971;}
#footer .link li a {color:#f9e000;}
#footer .link li.end {display:inline-block; color:#fff; border:none;}
#footer .info {width:auto; text-align:left;}
#footer .info li {display:inline-block; color:#fff; font-weight:nomal; padding:0 10px; border-right:1px solid #676971; font-size:15px;}
#footer .info li.end {display:inline-block; color:#fff; border:none;}
#footer .info li a.link_email {color:#f9e000; font-size:15px;}
#footer .copy {padding-left:10px; color:#fff; font-size:15px;}


/* --- 콘텐츠 --- */
.visual,
.cont1,
.cont2,
.cont3,
.cont4,
.cont5 {clear:both; width:100%; text-align:center;}
.visual .wrap,
.cont1 .wrap,
.cont2 .wrap,
.cont3 .wrap,
.cont4 .wrap,
.cont5 .wrap,
.cont6 .wrap,
.cont7 .wrap  {margin:0 auto; width:100%; *width:1100px; max-width:1100px;}
.visual {background:#20190a url(../images/bg_top.jpg) no-repeat center 0px;}
.cont1 {background-color:#fff;}
.cont2 {background-color:#dee4ff/*#f2f3f7*/;}
.cont2-1 {background-color:#fafafa;}
.cont3 {background-color:#fff;}
.cont4 {background-color:#cfe1f7;}
.cont4-1 {background-color:#fff;}
.cont4-2 {background-color:#f2f3f7;}
.cont5 {background-color:#fff;}
.cont6 {background-color:#f9e000;}
.cont7 {background-color:#fff;}

/* 타이틀 */
.title1 {font-size:18px; color:#555; font-weight:bold; line-height:44px;}


/* 상단비주얼 */
.visual {}
.visual .wrap {position:relative; height:750px;}
.visual .text_area {position:absolute; top:240px; width:500px; text-align:center;}
.visual .text_area strong {display:inline-block; width:auto; color:#000; background-color:#f9e000; font-size:24px; font-weight:normal; padding:2px 20px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:20px;}
.visual .text_area span {display:block; color:#fff; font-size:30px; font-weight:bold; margin-bottom:20px;}
.visual .text_area span em {display:inline-block; margin-right:8px; padding:1px 5px; font-style:normal; font-weight:bold; font-size:30px; font-weight:normal; color:#f9e000; border:1px solid #f9e000;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.visual .text_area h2 {width:100%; margin-bottom:50px;}
.visual .text_area h2 img {width:380px;}
.visual .text_area .txt {margin:0 auto; width:76%; color:#fff; font-size:20px; margin-bottom:30px; font-weight:lighter;
text-align: left;}
.visual .text_area p {display:none; width:100%; margin-bottom:20px;}
.visual .text_area p a {display:inline-block; margin:0 5px; padding:10px 15px; min-width:160px; *width:160px; font-size:20px; color:#fff; border:1px solid #fff;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.visual .text_area p a:hover {text-decoration:none; color:#f9e000; border-color:#f9e000;}
.visual .text_area p img {width:34px; margin-right:10px;}
.visual .bg_img {position:absolute; top:130px; margin-left:550px; width:530px; text-align:center;}
.visual .bg_img img {width:530px;}

/* 하단탑버튼 */
.return_top {position:fixed; display:block; margin:0 auto; bottom:0; width:100%; text-align:right; z-index:30;}
.return_top a {display:inline-block; width:40px; margin: 0 15px 15px 0;}
.return_top img {width:auto;height:auto !important;max-height:40px !important}

/* 내용1 */
.cont1 {}
.cont1 .wrap {position:relative; height:600px;}
.cont1 .text_area {position:absolute; top:110px; width:560px; margin-left:540px; text-align:left;}
.cont1 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:48px; font-weight:bold; color:#000; letter-spacing:-0.05em; background:transparent url(../images/bul_line.png) no-repeat 0% 100%;} 
.cont1 .text_area span {display:block; width:100%; margin-bottom:50px; font-size:24px; color:#734323; font-weight:normal;}
.cont1 .text_area ul {margin-left:20px;}
.cont1 .text_area ul li {font-size:18px; text-align:left;}
.cont1 .text_area ul li img {position:absolute; margin-left:-20px; margin-top:10px; width:10px;}
.cont1 .bg_img {position:absolute; top:110px; width:500px; text-align:center;}
.cont1 .bg_img img {width:420px;}

/* 내용2 */
.cont2 {}
.cont2 .wrap {position:relative; height:600px;}
.cont2 .text_area {position:absolute; top:170px; width:320px; text-align:left;}
.cont2 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:42px; font-weight:bold; color:#000; letter-spacing:-0.05em; background:transparent url(../images/bul_line.png) no-repeat 0% 100%; background:none;} 
.cont2 .text_area h2 em { display:inline-block; padding:1px 5px; margin-right:5px; font-style:normal; font-size:42px; font-weight:bold; color:#000; background-color:#f9e000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.cont2 .text_area span {display:block; width:100%; margin-bottom:50px; font-size:24px; color:#734323; font-weight:normal;}
.cont2 .bg_img {position:absolute; top:100px; width:560px; margin-left:400px;  text-align:center;}
.cont2 .bg_img img {width:658px;}

/* 내용3 */
.cont3 {}
.cont3 .wrap {position:relative; height:820px;}
.cont3 .text_area {position:absolute; top:110px; width:100%; margin-left:0px; text-align:center;}
.cont3 .text_area h2 {width:90%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:48px; font-weight:bold; color:#000; letter-spacing:-0.05em; background:transparent url(../images/bul_line.png) no-repeat center 100%;} 
.cont3 .text_area span {display:block; width:90%; margin-bottom:50px; padding:0 5%; font-size:24px; color:#734323; font-weight:normal;}
.cont3 .data {position:absolute; top:200px; width:100%; margin:0 auto;}
.cont3 .data ul {width:auto; margin:40px 0 0 0;}
.cont3 .data ul li {float:left; position:relative; width:30.5%; margin:150px 2% 0 0; padding:100px 0 15px; min-height:180px;}
.cont3 .data ul li.col1 {border:2px solid #f5ea83; }
.cont3 .data ul li.col2 {border:2px solid #fed688; }
.cont3 .data ul li.col3 {border:2px solid #cbcbcb; }
.cont3 .data .tit_ico {position:absolute; top:-74px; left:50%; margin-left:-80px; width:148px;}
.cont3 .data dl {text-align:left; width:90%; margin:0 auto;}
.cont3 .data dl dt {text-align:center; padding-bottom:20px; font-size:26px; font-weight:bold; color:#000;}
.cont3 .data dl dd {margin-left:20px; font-size:16px;}
.cont3 .data dl dd img {position:absolute; margin-left:-12px; margin-top:10px; width:7px;}

/* 내용4 */
.cont4 {}
.cont4 .wrap {position:relative; height:820px;}
.cont4 .text_area {position:absolute; top:110px; width:100%; margin-left:0px; text-align:center;}
.cont4 .text_area h2 {margin-bottom:40px; padding-bottom:10px; width:90%; padding:0 5%; font-size:48px; font-weight:bold; color:#000; letter-spacing:-0.05em; background:transparent url(../images/bul_line.png) no-repeat center 100%;} 
.cont4 .text_area span {display:block; margin-bottom:50px; width:90%; padding:0 5%; font-size:24px; color:#734323; font-weight:normal;}
.cont4 .bg_img {position:absolute; top:0px; width:180px; margin-left:900px;  text-align:center;}
.cont4 .bg_img img {width:180px;}
.cont4 .talk {position:absolute; top:330px; width:100%; margin:0 auto;}
.cont4 .talk .talk_left {float:left; width:20%; text-align:center;}
.cont4 .talk .talk_left .img_logo { width:180px; margin-bottom:20px;}
.cont4 .talk .talk_left .img_photo { width:154px;}
.cont4 .talk .talk_right {float:right; width:70%; padding-top:10px; margin-right:60px;}
.cont4 .talk .talk_right ul {}
.cont4 .talk .talk_right ul li {margin-bottom:30px; padding:20px 35px; font-size:20px; text-align:left; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; min-height:40px;}
.cont4 .talk .talk_right ul li.col1 {margin-left:20px; margin-right:40px;}
.cont4 .talk .talk_right ul li.col2 {margin-left:60px; margin-right:0px;}
.cont4 .talk .talk_right ul li em {color:#ff5e1a; font-weight:bold; font-style:normal;}
.cont4 .talk .talk_right ul li img {position:absolute; margin-left:-64px; margin-top:8px; width:30px;}


/* 내용4-1 */
.cont4-1 {}
.cont4-1 .wrap {position:relative; height:auto; padding-bottom: 70px;}
.cont4-1 .text_area {margin-top:110px; width:100%; margin-left:0px; text-align:center;}
.cont4-1 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:48px; font-weight:bold; color:#000; letter-spacing:-0.05em; background:transparent url(../images/bul_line.png) no-repeat center 100%;} 
.cont4-1 .text_area span {display:block; width:100%; margin-bottom:50px; padding:0 5%; font-size:24px; color:#734323; font-weight:normal;}
.cont4-1 .blog-wrap{width: 70%; /*position: absolute;*/
margin-top: 50px; margin-left: 15%}
.cont4-1 .blog-wrap:after{content: ""; display: block; clear: both}
.bimg-wrap{width: calc(50% - 15px); margin-left: 30px; float: left; position: relative;
display: block; line-height: 0;}
.bimg-wrap:first-child{margin-left: 0px;}
/*.bimg-wrap:before{content: ""; display: block; position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%; border: 1px solid rgba(100,100,100, 0.2)}*/
.bimg-wrap .img_blog-c{width: 100%; height: auto;}

/* 내용4-2 */
.cont4-2 {}
.cont4-2 .wrap {position:relative; height:auto;}
.cont4-2 .text_area {padding-top:110px; width:100%; 
margin-left:0px; text-align:center;}
.cont4-2 .text_area h2 {margin-bottom:40px; padding-bottom:10px; width:100%; 
padding:0 5%; font-size:48px; font-weight:bold; color:#000; letter-spacing:-0.05em; 
background:transparent url(../images/bul_line.png) no-repeat center 100%;} 
.cont4-2 .text_area span {display:block; margin-bottom:50px; width:100%; padding:0 5%; font-size:24px; color:#734323; font-weight:normal;}

.cont4-2 .blog-wrap2{width: 80%;
margin: 50px auto 90px;}
.cont4-2 .blog-wrap2:after{content: ""; display: block; clear: both}
.bimg-wrap2{width: calc((99.9% - 60px) / 3); margin-left: 30px; float: left; 
position: relative; background: #fff;
display: block; line-height: 0; border: 1px solid #d0d0d0;
padding: 16px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.bimg-wrap2:first-child{margin-left: 0px;}
/*.bimg-wrap:before{content: ""; display: block; position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%; border: 1px solid rgba(100,100,100, 0.2)}*/
.bimg-wrap2 .bnews-logo{display: block; width: 100%; 
text-align: left;}
.bimg-wrap2 .img_blog-c{height: 30px;}
.bnews-title{font-size: 20px; font-weight: 700; color: #333; text-align: left;
line-height: 30px; width: 100%; display: block; height: 95px;
padding: 15px 0px 0px; margin-bottom: 15px; 
overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical; cursor: pointer;
text-decoration: none !important;}
.bnews-content{font-size: 15px; line-height: 25px; font-weight: 400;
	display: block; border-top: 1px solid #e2e2e2;
color: #333; text-align: left !important; padding: 14px 0px 0px 0px;
overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
-webkit-line-clamp: 6; -webkit-box-orient: vertical; cursor: pointer;
text-decoration: none !important;}

a.bimg-wrap2:hover, a.bimg-wrap2:active, a.bimg-wrap2:focus
{text-decoration: none !important;}


/* 내용5 */
.cont5 {}
.cont5 .wrap {position:relative; height:1150px;}
.cont5 .text_area {/*position:absolute; top:110px;*/ margin-top: 250px; width:100%; margin-left:0px; text-align:center;}
.cont5 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:36px; letter-spacing:-0.05em; color:#000; font-weight:normal;} 
.cont5 .text_area h2 em {display:inline-block; padding:1px 5px; margin-right:5px; font-size:46px; color:#000; background-color:#f9e000; font-style:normal; font-weight:bold;}
.cont5 .text_area h2 span {display:inline-block; font-size:46px; color:#000; font-weight:bold;}
.cont5 .data {/*position:absolute; top:250px;*/ width:100%; margin:0 auto; }
.cont5 .data_left {float:left; width:30%;}
.cont5 .data_left ul {margin-left:20px; padding-left:20px; border-left:1px solid #ddd;}
.cont5 .data_left ul li {padding-left:10px; margin-bottom:50px; font-size:18px; text-align:left; font-weight:normal; }
.cont5 .data_left ul li img {position:absolute; margin-left:-52px; margin-top:-5px; width:42px;}
.cont5 .data_left ul li em {display:inline-block; width:98%; margin:0 0 0 1%; font-size:20px; font-style:normal; color:#734323;}
.cont5 .data_left ul li span {display:inline-block; width:98%; margin:0 0 0 1%; font-size:15px; color:#555;}
.cont5 .data_right {float:right; width:64%;}
.cont5 .data_right dl {clear:both; margin:0 0 10px; padding:20px 15px; border:1px solid #cbcac8; background:#fff url(../images/bg_color1.png) repeat-y 0% 0%; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; min-height:40px; overflow:hidden;}
.cont5 .data_right dl dt {float:left; width:30%; text-align:center;}
.cont5 .data_right dl dd {float:right; width:68%; text-align:left;}
.cont5 .data_right dl dd img {width:164px;}
.cont5 .data_right dl dd h3 { font-size:24px; font-weight:bold; color:#000;}
.cont5 .data_right dl dd span {display:block; font-size:17px; font-weight:normal; color:#000;}
.cont5 .data_right dl dd em {display:block; font-size:17px; font-style:normal; font-weight:normal; color:#734323;}
.cont5 .data_right dl.img_col2 dd {text-align:left;}
.cont5 .data_right dl.img_col2 dd img {width:164px;}

/* 내용6 */
.cont6 {}
.cont6 .wrap {position:relative; height:630px;}
.cont6 .text_area {position:absolute; top:110px; width:100%; margin-left:0px; text-align:center;}
.cont6 .text_area h2 {width:90%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:37px; letter-spacing:-0.05em; color:#000; font-weight:normal;} 
.cont6 .text_area h2 em {display:inline-block; padding:0px 8px; margin-right:5px; font-size:48px; color:#000; background-color:#fff; font-style:normal; font-weight:bold;}
.cont6 .text_area h2 span {display:inline-block; margin-bottom:10px; font-size:28px; color:#3b1c1c; font-weight:normal;}
.cont6 .data {position:absolute; top:320px; width:100%; margin:0 auto; }
.cont6 .data ul {width:100%;}
.cont6 .data ul li {display:inline-block; width:22%; padding-right:3%; vertical-align:top; background:transparent url(../images/cont6_img0_1.png) no-repeat 100% 70px; text-align:center;}
.cont6 .data ul li.end {width:20%; padding-right:0%; background:none;}
.cont6 .data ul li img {width:120px;}
.cont6 .data ul li span {display:block; width:90%; margin:0 auto; color:#3b1c1c; font-weight:normal; font-size:18px;}
.cont6 .data ul li a {color:#3b1c1c; font-weight:normal; font-size:18px;}

/* 내용7 */
.cont7 {}
.cont7 .wrap {position:relative;}
.cont7 .text_area {padding:20px 10px; text-align:center; font-size:18px; color:#000; font-weight:normal; }

/* 약관 및 개인정보 */
.box_text {margin:55px auto 0; width:100%; *width:1100px; max-width:1100px; padding:40px 0 50px; text-align:left; overflow:hidden; line-height:20px;}
.box_text p {margin-bottom:20px; padding:0 20px; font-size:14px;}
.box_text strong {font-weight:bold; color:#333;}
.box_text ul {margin-bottom:10px; padding:0 20px; font-size:14px;}
.box_text ul li {font-size:14px; padding:0 0 5px;}
.box_text ul li ul {margin-top:10px; margin-left:-20px;}
.box_text ul.list_num { margin-left:20px;}
.box_text ul.list_num li {list-style:decimal;}
.box_text ul.list_dot li {list-style:inside;}
.box_text ul.list_none li {list-style:none;}
.box_text a {font-size:14px;}
.box_text a:hover {color:#222; font-weight:bold;}
.box_text h2 {margin-bottom:20px; padding:20px 20px 0; font-size:28px; color:#222; font-weight:bold; line-height:30px;}
.box_text h3 {margin-bottom:10px; padding:5px 20px 0; font-size:22px; color:#333; font-weight:normal; line-height:20px;}
.box_text h4 {margin-bottom:10px; padding:5px 20px 0; font-size:18px; color:#333; font-weight:bold; line-height:20px;}
.box_text h5 {margin-bottom:10px; padding:5px 20px 0; font-size:15px; color:#333; font-weight:normal; line-height:20px;}

/* Table */
.wrap_table {}
.box_text .wrap_table {padding:20px 0;}

.table1 {width:100%; border-top:2px solid #333; background-color:#fff;}
.table1 caption {display:none;}
.table1 th {padding:5px 0; min-height:11px; text-align:center; vertical-align:middle; font-size:13px; font-weight:normal; color:#333; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background-color:#f0f0f0;}
.table1 td {padding:11px 5px; min-height:17px; text-align:center; vertical-align:middle; font-size:13px; font-weight:normal; color:#555; line-height:160%; text-overflow:clip; word-break:break-all; border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4;} 
.table1 th:last-child, .table1 td:last-child {border-right:none;}
.table1 th.left, .table1 td.left {text-align:left;}
.table1 th.right, .table1 td.right {text-align:right;}
.table1 td .link_blue {color:#0056b9; text-decoration:underline; font-weight:normal;}
.table1 td .txt_blue {color:#0056b9; font-weight:bold; padding-left:10px;}


/* 팝업 */
#divpop {position:absolute;left:50%;top:50%; margin-left:-200px; margin-top:-150px; z-index:200;visibility:hidden;width:400px; min-height:300px; background-color:#fff;}
#divpop .pop_wrap {background-color:#fff; overflow:hidden;}
#divpop .laypop_top {background-color:#f9e000;; border:2px solid #f9e000;; }
#divpop .laypop_top h3 {color:#333; font-weight:bold; font-size:16px; padding:7px 10px 10px; font-family: dotum, gulim, arial, verdana, sans-serif; }
#divpop .laypop_mid {padding:15px 20px 10px;}
#divpop .laypop_mid p { margin-bottom:10px; font-size:13px; text-align:left; font-family: dotum, gulim, arial, verdana, sans-serif; }
#divpop .laypop_btm { border-top: dotted 1px #ccc; padding:7px 20px 10px; overflow:hidden; }
#divpop .laypop_btm .close_check {float:left; margin-top:5px; font-family: dotum, gulim, arial, verdana, sans-serif; color:#888; }
#divpop .laypop_btm .btn_close {float:right; display:block; width:auto; padding:5px 10px; color:#333; text-decoration:none; font-weight:bold; background-color:#f9e000;; font-family: dotum, gulim, arial, verdana, sans-serif; }
/* 반투명 */	
#divpop_black {position:absolute; left:0; top:0; width:100%; height:100%; z-index:50; background-color:#000; opacity:0.5; filter:alpha(opacity=50);}

/* --- 해상도별 스타일 --- */

@media all and (max-width:320px) {
.w368hide{display: inline;}


#header {height:50px;}
#header h1 img {margin-top:10px; width:80px;}
#header .logo_c img {height:25px;}
#header .logo_c a{font-size: 12px; margin-top: 14px;  padding: 4px 7px; 
margin: 11px 7px 0px 0px; border-radius: 14px;}
#header.topon .logo_c a{font-size: 12px; margin-top: 14px;  padding: 4px 7px; 
margin: 11px 7px 0px 0px; border-radius: 14px;}
#footer {padding:30px 0;}
.footer_wrap {max-width:768px;}
#footer .logo {width:100%;}
#footer .logo img {height:30px; margin-left: -13px}
#footer p {float:none; width:100%;}
#footer .info li {padding:0 10px; font-size:11px;}
#footer .info li a.link_email {font-size:12px;}
#footer .copy {padding-left:10px; font-size:11px;}
.visual .wrap,
.cont1 .wrap,
.cont2 .wrap,
.cont3 .wrap,
.cont4 .wrap,
.cont5 .wrap,
.cont6 .wrap,
.cont7 .wrap {*width:320px; max-width:320px;}

.visual .wrap {height:520px;}
.visual .text_area {position:relative; margin-left:0; top:60px; width:100%;}
.visual .text_area strong {font-size:12px; padding:1px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:10px;}
.visual .text_area span {font-size:12px; margin-bottom:10px;}
.visual .text_area span em {font-size:12px; margin-right:6px; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.visual .text_area h2 {margin-bottom:15px;}
.visual .text_area h2 img {width:160px;}
.visual .text_area .txt {width:75%; font-size:13px; margin-bottom:15px; font-weight:normal;}
.visual .text_area p {width:100%; margin-bottom:20px;}
.visual .text_area p a {margin:0 3px; padding:5px 6px; min-width:90px; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.visual .text_area p img {width:16px; margin-right:10px;}
.visual .bg_img {top:235px; margin-left:0px; width:100%;}
.visual .bg_img img {width:70%;}

.cont1 {}
.cont1 .wrap {height:520px;}
.cont1 .text_area {position:relative; top:50px; width:98%; margin: 0 0 20px 2%; text-align:center;}
.cont1 .text_area h2 {width:100%; margin-bottom:10px; padding-bottom:10px; font-size:25px; letter-spacing:-0.05em;} 
.cont1 .text_area h2 {background-position:center bottom;}
.cont1 .text_area span {width:90%; margin:0 auto 10px; font-size:13px;}
.cont1 .text_area ul {margin-left:25px;}
.cont1 .text_area ul li {font-size:12px;}
.cont1 .text_area ul li img {margin-left:-12px; margin-top:6px; width:7px;}
.cont1 .bg_img {top:270px; width:98%; margin-left:0px;}
.cont1 .bg_img img {width:70%; max-width:250px;}

.cont2 {}
.cont2 .wrap {height:440px;}
.cont2 .text_area {position:relative; top:50px; width:98%; margin: 0 0 20px 2%; text-align:center;}
.cont2 .text_area h2 {width:100%; margin-bottom:15px; padding-bottom:10px; font-size:25px; letter-spacing:-0.05em;} 
.cont2 .text_area h2 {background-position:center bottom;}
.cont2 .text_area span {width:80%; margin:0 auto 30px; font-size:13px;}
.cont2 .bg_img {top:190px; width:98%; margin: 0 0 0 0px; }
.cont2 .bg_img img {width:90%; max-width:290px;}

.cont3 {}
.cont3 .wrap {height:860px;}
.cont3 .text_area {top:50px;}
.cont3 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:25px;} 
.cont2 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:25px;}
.cont3 .text_area span {margin-bottom:50px; font-size:13px;}
.cont3 .data {top:150px;}
.cont3 .data ul {margin:40px 0 0 0;}
.cont3 .data ul li {width:90%; margin:50px 0 0 5%; padding:36px 0 15px; min-height:90px;}
.cont3 .data .tit_ico {top:-40px; left:50%; margin-left:-35px; width:70px;}
.cont3 .data dl {width:95%; margin:0 0 0 0;}
.cont3 .data dl dt {padding-bottom:10px; font-size:18px;}
.cont3 .data dl dd {margin-left:20px; font-size:12px;}
.cont3 .data dl dd img {margin-left:-10px; margin-top:8px; width:6px;}

.cont4 {}
.cont4 .wrap {height:500px;}
.cont4 .text_area {top:50px; width:100%; margin-left:0px; text-align:left;}
.cont4 .text_area h2 {margin-bottom:30px; width:90%; padding:0 5% 10px; font-size:30px; background-position:5% bottom;} 
.cont4 .text_area span {margin-bottom:30px; width:90%; padding:0 5%; font-size:16px;}
.cont4 .bg_img {top:0px; width:90px; margin-left:68%;}
.cont4 .bg_img img {width:90px;}
.cont4 .talk {top:200px;}
.cont4 .talk .talk_left {width:22%;}
.cont4 .talk .talk_left .img_logo {width:80%; margin-bottom:15px;}
.cont4 .talk .talk_left .img_photo {width:80%;}
.cont4 .talk .talk_right {width:72%; padding-top:0px; margin-right:5px;}
.cont4 .talk .talk_right ul {}
.cont4 .talk .talk_right ul li {margin-bottom:10px; padding:5px 10px; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; min-height:30px;}
.cont4 .talk .talk_right ul li.col1, 
.cont4 .talk .talk_right ul li.col2 {margin-left:10px; margin-right:10px;}
.cont4 .talk .talk_right ul li img {margin-left:-24px; margin-top:8px; width:15px;}

.cont4-1 {}
.cont4-1 .wrap {height:440px;}
.cont4-1 .text_area {position:relative; top:50px; width:100%; margin: 0 0 20px 0%; 
	text-align:center;}
.cont4-1 .text_area h2 {width:100%; margin-bottom:15px; padding:0px 0px 10px 0px; 
	font-size:25px; letter-spacing:-0.05em;} 
.cont4-1 .text_area h2 {background-position:center bottom;}
.cont4-1 .text_area span {width:100%; margin:0 auto 30px; font-size:13px;}
.cont4-1 .blog-wrap{width: 90%; margin-left: 5%;}
.bimg-wrap{width: 100%; margin-left: 0px; margin-top: 20px;}
.bimg-wrap:first-child;{margin-top: 0px;}

.cont4-2 {}
.cont4-2 .wrap {position: relative; height:auto; padding-bottom: 60px;}
.cont4-2 .text_area {position:relative; padding-top:50px; width:100%; margin: 0 0 20px 0%; 
	text-align:center;}
.cont4-2 .text_area h2 {width:100%; margin-bottom:15px; padding:0px 0px 10px 0px; 
	font-size:25px; letter-spacing:-0.05em;} 
.cont4-2 .text_area h2 {background-position:center bottom;}
.cont4-2 .text_area span {width:80%; margin:0 auto 30px; font-size:13px;}
.bimg-wrap2{width: calc(100%); margin-left: 0px; float: left; 
position: relative; background: #fff;
display: block; line-height: 0; border: 1px solid #d0d0d0;
padding: 16px; margin-top: 30px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.bimg-wrap2:first-child{margin-top: 0px;}
.bnews-title{height: auto}
.bimg-wrap2 .img_blog-c {
    height: 22px;
}
.cont4-2 .blog-wrap2 {
    width: 90%;
    margin: 50px auto 0px;
}

.cont5 {}
.cont5 .wrap {height:auto; padding-bottom: 60px;}
.cont5 .text_area {margin-top:50px; width:100%; margin-left:0px; position: relative; top: auto;}
.cont5 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:17px;} 
.cont5 .text_area h2 em {padding:1px 5px; margin-right:3px; font-size:22px; }
.cont5 .text_area h2 span {font-size:22px;}
.cont5 .data {position:relative; margin-top:170px; width:100%; margin:0 auto;top: auto;}
.cont5 .data_left {float:none; width:90%; margin:0 auto 50px;}
.cont5 .data_left ul {margin-left:10px; padding-left:10px;}
.cont5 .data_left ul li {padding-left:10px; margin-bottom:10px; font-size:18px;}
.cont5 .data_left ul li img {margin-left:-30px; margin-top:-2px; width:21px;}
.cont5 .data_left ul li em {width:98%; margin:0 0 0 1%; font-size:15px;}
.cont5 .data_left ul li span {width:98%; margin:0 0 0 1%; font-size:12px;}
.cont5 .data_right {float:none; width:100%;}
.cont5 .data_right dl {clear:both; margin:0 10px 10px; padding:10px 15px; border:1px solid #cbcac8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.cont5 .data_right dl dt {float:none; width:100%;}
.cont5 .data_right dl dd {float:none; width:100%;}
.cont5 .data_right dl dt img {width:100px;}
.cont5 .data_right dl dd h3 {font-size:15px;;}
.cont5 .data_right dl dd span {font-size:12px;}
.cont5 .data_right dl dd em {font-size:12px;}
.cont5 .data_right dl.img_col2 dd {text-align:center;}
.cont5 .data_right dl.img_col2 dd img {width:100px;}

.cont6 .wrap {height:800px;}
.cont6 .text_area {top:50px;}
.cont6 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:17px; } 
.cont6 .text_area h2 em {padding:0px 5px; margin-right:5px; font-size:20px;}
.cont6 .text_area h2 span {margin-bottom:8px; font-size:15px;}
.cont6 .data {top:130px; width:100%; margin:0 auto;}
.cont6 .data ul {width:100%;}
.cont6 .data ul li {display:block; width:100%; padding:10px 0 50px 0; background-image:url(../images/cont6_img0_2.png); background-position:center bottom; background-size:30px; }
.cont6 .data ul li.end {width:100%; padding-right:0%;}
.cont6 .data ul li img {width:80px;}
.cont6 .data ul li span {width:90%; margin:0 auto; font-size:13px;}
.cont6 .data ul li a {color:#3b1c1c; font-size:13px;}

.cont7 {}
.cont7 .wrap {}
.cont7 .text_area {padding:20px 10px; font-size:12px;}

.return_top a {margin: 0 15px 15px 0;}

#divpop {margin-left:-45%; margin-top:-200px; width:90%; min-height:400px;}
#divpop .laypop_top h3 {font-size:14px;}
#divpop .laypop_mid p {font-size:12px;}
#divpop .laypop_btm .close_check {font-size:12px;}
#divpop .laypop_btm .btn_close {font-size:12px;}

}

@media all and (min-width:321px) {
.w368hide{display: inline;}


#header {height:50px;}
#header h1 img {margin-top:8px; width:120px;}
#header .logo_c img {height:25px;}
#header .logo_c a{font-size: 12px; margin-top: 14px;  padding: 4px 7px; 
margin: 11px 7px 0px 0px; border-radius: 14px;}
#header.topon .logo_c a{font-size: 12px; margin-top: 14px;  padding: 4px 7px; 
margin: 11px 7px 0px 0px; border-radius: 14px;}
#footer {padding:30px 0;}
.footer_wrap {max-width:768px;}
#footer .logo {width:100%;}
#footer .logo img {height:30px; margin-left: -13px}
#footer p {float:none; width:100%;}
#footer .info li {padding:0 10px; font-size:12px;}
#footer .info li a.link_email {font-size:12px;}
#footer .copy {padding-left:10px; font-size:12px;}
.visual .wrap,
.cont1 .wrap,
.cont2 .wrap,
.cont3 .wrap,
.cont4 .wrap,
.cont5 .wrap,
.cont6 .wrap,
.cont7 .wrap {*width:767px; max-width:767px;}

.visual .wrap {height:700px;}
.visual .text_area {position:relative; margin-left:0; top:90px; width:100%;}
.visual .text_area strong {font-size:13px; padding:2px 15px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:10px;}
.visual .text_area span {font-size:15px; margin-bottom:10px;}
.visual .text_area span em {font-size:15px; margin-right:6px; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.visual .text_area h2 {margin-bottom:20px;}
.visual .text_area h2 img {width:180px;}
.visual .text_area .txt {width:70%; font-size:14px; margin-bottom:15px; font-weight:normal;}
.visual .text_area p {width:100%; margin-bottom:20px;}
.visual .text_area p a {margin:0 3px; padding:5px 6px; min-width:100px; *width:100px; font-size:13px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.visual .text_area p img {width:20px; margin-right:10px;}
.visual .bg_img {top:295px; margin-left:0px; width:98%;}
.visual .bg_img img {width:290px;}

.cont1 {}
.cont1 .wrap {height:700px;}
.cont1 .text_area {position:relative; top:50px; width:98%; margin: 0 0 20px 2%; text-align:center;}
.cont1 .text_area h2 {width:100%; margin-bottom:30px; padding-bottom:10px; font-size:30px; letter-spacing:-0.05em;} 
.cont1 .text_area h2 {background-position:center bottom;}
.cont1 .text_area span {width:90%; margin:0 auto 30px; font-size:16px;}
.cont1 .text_area ul {margin-left:25px;}
.cont1 .text_area ul li {font-size:12px;}
.cont1 .text_area ul li img {margin-left:-12px; margin-top:6px; width:7px;}
.cont1 .bg_img {top:370px; width:98%; margin-left:0px;}
.cont1 .bg_img img {width:70%; max-width:320px;}

.cont2 {}
.cont2 .wrap {height:500px;}
.cont2 .text_area {position:relative; top:50px; width:98%; margin: 0 0 20px 2%; text-align:center;}
.cont2 .text_area h2 {width:100%; margin-bottom:15px; padding-bottom:10px; font-size:30px; letter-spacing:-0.05em;} 
.cont2 .text_area h2 {background-position:center bottom;}
.cont2 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:30px;}
.cont2 .text_area span {width:80%; margin:0 auto 30px; font-size:16px;}
.cont2 .bg_img {top:215px; width:98%; margin: 0 0 0 0px;}
.cont2 .bg_img img {width:90%; max-width:370px;}
/*.cont2-1 .bg_img {display: none;}
.cont2-1 .bg_img2 {display: block; top:215px; width:90%; margin: 0 0 0 10%;}
.cont2-1 .bg_img2 img{width: 100%; height: auto;}*/
.cont3 {}
.cont3 .wrap {height:900px;}
.cont3 .text_area {top:50px;}
.cont3 .text_area h2 {margin-bottom:30px; padding-bottom:10px; font-size:30px;} 
.cont3 .text_area span {margin-bottom:30px; font-size:16px;}
.cont3 .data {top:150px;}
.cont3 .data ul {margin:40px 0 0 0;}
.cont3 .data ul li {width:90%; margin:50px 0 0 5%; padding:40px 0 15px; min-height:100px;}
.cont3 .data .tit_ico {top:-40px; left:50%; margin-left:-35px; width:70px;}
.cont3 .data dl {width:98%; margin:0 0 0 0;}
.cont3 .data dl dt {padding-bottom:10px; font-size:18px;}
.cont3 .data dl dd {margin-left:25px; font-size:12px;}
.cont3 .data dl dd img {margin-left:-10px; margin-top:8px; width:6px;}

.cont4 {}
.cont4 .wrap {height:500px;}
.cont4 .text_area {top:50px; width:100%; margin-left:0px; text-align:left;}
.cont4 .text_area h2 {margin-bottom:30px; width:100%; padding:0 5% 10px; font-size:30px; background-position:5% bottom;} 
.cont4 .text_area span {margin-bottom:30px; width:90%; padding:0 5%; font-size:16px;}
.cont4 .bg_img {top:0px; width:100px; margin-left:67%;}
.cont4 .bg_img img {width:95px;}
.cont4 .talk {top:200px;}
.cont4 .talk .talk_left {width:22%;}
.cont4 .talk .talk_left .img_logo {width:80%; margin-bottom:15px;}
.cont4 .talk .talk_left .img_photo {width:80%;}
.cont4 .talk .talk_right {width:72%; padding-top:0px; margin-right:10px;}
.cont4 .talk .talk_right ul {}
.cont4 .talk .talk_right ul li {margin-bottom:10px; padding:10px 10px; font-size:12px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; min-height:30px;}
.cont4 .talk .talk_right ul li.col1, 
.cont4 .talk .talk_right ul li.col2 {margin-left:10px; margin-right:10px;}
.cont4 .talk .talk_right ul li img {margin-left:-24px; margin-top:8px; width:15px;}

.cont4-1 {}
.cont4-1 .wrap {height:auto;}
.cont4-1 .text_area {margin-top:50px;}
.cont4-1 .text_area h2 {margin-bottom:30px; padding-bottom:10px; font-size:30px;} 
.cont4-1 .text_area span {margin-bottom:30px; font-size:16px;}
.cont4-1 .blog-wrap{width: 90%; margin-left: 5%;}
.bimg-wrap{width: 100%; margin-left: 0px; margin-top: 20px;}
.bimg-wrap:first-child;{margin-top: 0px;}

.cont4-2 {}
.cont4-2 .wrap {position: relative; height:auto; padding-bottom: 100px;}
.cont4-2 .text_area {margin-top:50px;  padding-top: 50px;}
.cont4-2 .text_area h2 {margin-bottom:30px; padding-bottom:10px; font-size:30px;} 
.cont4-2 .text_area span {margin-bottom:30px; font-size:16px;}
.cont4-2 .blog-wrap{width: 90%; margin-left: 5%;}
.bimg-wrap2 .img_blog-c {
    height: 24px;
}
.bimg-wrap2{width: calc(100%); margin-left: 0px; float: left; 
position: relative; background: #fff;
display: block; line-height: 0; border: 1px solid #d0d0d0;
padding: 16px; margin-top: 30px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.bimg-wrap2:first-child{margin-top: 0px;}
.bnews-title{height: auto}
.cont4-2 .blog-wrap2 {
    width: 80%;
    margin: 50px auto 0px;
}


.cont5 {}
.cont5 .wrap {height:auto;}
.cont5 .text_area {position: relative; margin-top:50px; width:100%; margin-left:0px;
top: auto;}
.cont5 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:17px;} 
.cont5 .text_area h2 em {padding:1px 5px; margin-right:3px; font-size:22px; }
.cont5 .text_area h2 span {font-size:22px;}
.cont5 .data {position: relative; margin-top:170px; top: auto; 
width:100%; margin:0 auto; padding-bottom: 50px;}
.cont5 .data_left {float:left; width:90%; margin:10px 0px 50px 10px;}
.cont5 .data_left ul {margin-left:10px; padding-left:10px;}
.cont5 .data_left ul li {padding-left:10px; margin-bottom:19px; font-size:18px;}
.cont5 .data_left ul li img {margin-left:-30px; margin-top:-2px; width:21px;}
.cont5 .data_left ul li em {width:98%; margin:0 0 0 1%; font-size:15px;}
.cont5 .data_left ul li span {width:98%; margin:0 0 0 1%; font-size:12px;}
.cont5 .data_right {float:right; width:66%;}
.cont5 .data_right {
    float: none;
    width: 100%;
}
.cont5 .data_right dl {clear:both; margin:0 10px 10px; padding:10px 15px; border:1px solid #cbcac8; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.cont5 .data_right dl dt {float:none; width:100%;}
.cont5 .data_right dl dd {float:none; width:100%;}
.cont5 .data_right dl dt img {width:100px;}
.cont5 .data_right dl dd h3 {font-size:14px;;}
.cont5 .data_right dl dd span {font-size:12px;}
.cont5 .data_right dl dd em {font-size:11px;}
.cont5 .data_right dl.img_col2 dd {text-align:center;}
.cont5 .data_right dl.img_col2 dd img {width:100px;}

.cont6 .wrap {height:800px;}
.cont6 .text_area {top:50px;}
.cont6 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:19px; } 
.cont6 .text_area h2 em {padding:0px 5px; margin-right:5px; font-size:22px;}
.cont6 .text_area h2 span {margin-bottom:8px; font-size:15px;}
.cont6 .data {top:140px; width:100%; margin:0 auto;}
.cont6 .data ul {width:100%;}
.cont6 .data ul li {display:block; width:100%; padding:10px 0 50px 0; background-image:url(../images/cont6_img0_2.png); background-position:center bottom; background-size:30px; }
.cont6 .data ul li.end {width:100%; padding-right:0%;}
.cont6 .data ul li img {width:80px;}
.cont6 .data ul li span {width:90%; margin:0 auto; font-size:13px;}
.cont6 .data ul li a {color:#3b1c1c; font-size:13px;}

.cont7 {}
.cont7 .wrap {}
.cont7 .text_area {padding:20px 10px; font-size:12px;}

.return_top a {margin: 0 15px 15px 0;}

#divpop {margin-left:-45%; margin-top:-150px; width:90%; min-height:300px;}
#divpop .laypop_top h3 {font-size:14px;}
#divpop .laypop_mid p {font-size:12px;}
#divpop .laypop_btm .close_check {font-size:12px;}
#divpop .laypop_btm .btn_close {font-size:12px;}

}


@media all and (min-width:338px) {
/*.cont5 .wrap {height:1200px;}*/
}


@media all and (min-width:358px) {
.cont4-1 .wrap {
    height: auto;
}

/*.cont5 .wrap {height:1200px;}*/
}
 

@media all and (min-width:368px) {
	.w368hide{display: none;}
}


@media all and (min-width:458px) {
.bimg-wrap2 .img_blog-c {
    height: 30px;
}

.visual .text_area .txt {width:50%; font-size:14px; margin-bottom:15px; font-weight:normal;}

}





@media all and (min-width:768px) {
#header {height:60px;}
#header h1 img {margin-top:11px; width:120px;}
#header .logo_c img {height:40px;}
#header .logo_c a{font-size: 12px; margin-top: 14px;  padding: 4px 7px; 
margin: 16px 7px 0px 0px; border-radius: 14px;}
#header.topon .logo_c a{font-size: 12px; margin-top: 14px;  padding: 4px 7px; 
margin: 16px 7px 0px 0px; border-radius: 14px;}
#footer {padding:30px 0;}
.footer_wrap {max-width:768px;}
#footer .logo {width:100%;}
#footer .logo img {height:40px; margin-left: -21px}
#footer p {float:none; width:100%;}
#footer .info li {padding:0 10px; font-size:12px;}
#footer .info li a.link_email {font-size:12px;}
#footer .copy {padding-left:10px; font-size:12px;}
.visual .wrap,
.cont1 .wrap,
.cont2 .wrap,
.cont3 .wrap,
.cont4 .wrap,
.cont5 .wrap,
.cont6 .wrap,
.cont7 .wrap {*width:768px; max-width:768px;}	

.visual .wrap {height:750px;}
.visual .text_area {position:relative; margin-left:0; top:80px; width:98%;}
.visual .text_area strong {font-size:15px; padding:2px 15px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:20px;}
.visual .text_area span {font-size:20px; margin-bottom:15px;}
.visual .text_area span em {font-size:20px; margin-right:8px; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.visual .text_area h2 {margin-bottom:20px;}
.visual .text_area h2 img {width:280px;}
.visual .text_area .txt {width:50%; font-size:16px; margin-bottom:20px; font-weight: normal;}
.visual .text_area p {width:100%; margin-bottom:20px;}
.visual .text_area p a {margin:0 5px; padding:8px 10px; min-width:120px; *width:120px; font-size:15px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.visual .text_area p img {width:28px; margin-right:10px;}
.visual .bg_img {top:340px; margin-left:0px; width:100%;}
.visual .bg_img img {width:350px;}

.cont1 {}
.cont1 .wrap {height:460px;}
.cont1 .text_area {position:absolute; top:80px; width:360px; margin: 0 0 0 370px; text-align:left;}
.cont1 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:38px; letter-spacing:-0.05em;} 
.cont1 .text_area h2 {background-position:left bottom;}
.cont1 .text_area span {width:100%; margin-bottom:50px; font-size:17px;}
.cont1 .text_area ul {margin-left:20px;}
.cont1 .text_area ul li {font-size:15px;}
.cont1 .text_area ul li img {margin-left:-20px; margin-top:10px; width:10px;}
.cont1 .bg_img {top:110px; width:300px; margin-left:15px;}
.cont1 .bg_img img {width:290px; max-width:290px;}

.cont2 {}
.cont2 .wrap {height:460px;}
.cont2 .text_area {position:absolute; top:150px; width:240px; text-align:left; margin-left:15px;}
.cont2 .text_area h2 {width:100%; margin-bottom:20px; padding-bottom:10px; font-size:30px; letter-spacing:-0.05em;} 
.cont2 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:30px;}
.cont2 .text_area span {width:100%; margin-bottom:50px; font-size:17px;}
.cont2 .bg_img {top:80px; width:450px; margin: 0 0 0 270px; }
.cont2 .bg_img {top:120px; width:450px; margin: 0 0 0 270px; }
.cont2 .bg_img img {width:450px; max-width:470px;}

.cont3 {}
.cont3 .wrap {height:760px;}
.cont3 .text_area {top:110px;}
.cont3 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:38px;} 
.cont3 .text_area span {margin-bottom:50px; font-size:17px;}
.cont3 .data {top:200px;}
.cont3 .data ul {margin:40px 0 0 0;}
.cont3 .data ul li {width:30.5%; margin:130px 0 0 1.5%; padding:60px 0 15px; min-height:160px;}
.cont3 .data .tit_ico {top:-74px; left:50%; margin-left:-50px; width:110px;}
.cont3 .data dl {width:90%; margin:0 auto;}
.cont3 .data dl dt {padding-bottom:20px; font-size:20px;}
.cont3 .data dl dd {margin-left:15px; font-size:12px;}
.cont3 .data dl dd img {margin-left:-10px; margin-top:8px; width:6px;}

.cont4 {}
.cont4 .wrap {height:680px;}
.cont4 .text_area {top:110px; width:100%; margin-left:0px; text-align:center;}
.cont4 .text_area h2 {margin-bottom:40px; width:90%; padding:0 5% 10px; font-size:38px; background-position:center bottom;} 
.cont4 .text_area span {margin-bottom:50px; width:90%; padding:0 5%; font-size:17px;}
.cont4 .bg_img {top:0px; width:140px; margin-left:600px;}
.cont4 .bg_img img {width:140px;}
.cont4 .talk {top:300px;}
.cont4 .talk .talk_left {width:22%;}
.cont4 .talk .talk_left .img_logo {width:126px; margin-bottom:15px;}
.cont4 .talk .talk_left .img_photo {width:100px;}
.cont4 .talk .talk_right {width:70%; padding-top:10px; margin-right:50px;}
.cont4 .talk .talk_right ul {}
.cont4 .talk .talk_right ul li {margin-bottom:30px; padding:12px 20px; font-size:15px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; min-height:30px;}
.cont4 .talk .talk_right ul li.col1 {margin-left:20px; margin-right:20px;}
.cont4 .talk .talk_right ul li.col2 {margin-left:40px; margin-right:0px;}
.cont4 .talk .talk_right ul li img {margin-left:-44px; margin-top:8px; width:30px;}

.cont4-1 {}
.cont4-1 .wrap {/*height:680px;*/ padding-bottom: 100px;}
.cont4-1 .text_area {margin-top:110px; width:100%; margin-left:0px; text-align:center;}
.cont4-1 .text_area h2 {margin-bottom:40px; width:100%; padding:0 5% 10px; font-size:38px; background-position:center bottom;} 
.cont4-1 .text_area span {margin-bottom:50px; width:100%; padding:0 5%; font-size:17px;}

.cont4-1 .blog-wrap {
    width: 80%;
    margin-top: 100px;
    margin-left: 10%;
}
.bnews-title{height: 95px}
.bimg-wrap{width: calc(50% - 15px); margin-left: 30px; float: left; position: relative;
display: block; line-height: 0;}
.bimg-wrap:first-child{margin-left: 0px;}
/*.bimg-wrap:before{content: ""; display: block; position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%; border: 1px solid rgba(100,100,100, 0.2)}*/
.bimg-wrap .img_blog-c{width: 100%; height: auto;}

.cont4-2 {}
.cont4-2 .wrap {position: relative; /*height:680px;*/ padding-bottom: 100px;}
.cont4-2 .text_area {padding-top:110px; width:100%; margin-left:0px; text-align:center;}
.cont4-2 .text_area h2 {margin-bottom:40px; width:100%; padding:0 5% 10px; font-size:38px; background-position:center bottom;} 
.cont4-2 .text_area span {margin-bottom:50px; width:100%; padding:0 5%; font-size:17px;}
.bimg-wrap2{width: calc((99.9% - 60px) / 3); margin-left: 30px; float: left; 
position: relative; background: #fff; margin-top: 0px;
display: block; line-height: 0; border: 1px solid #d0d0d0;
padding: 16px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.bimg-wrap2:first-child{margin-left: 0px;}




.cont5 {}
.cont5 .wrap {height:1160px;}
.cont5 .text_area {/*top:110px; */width:100%; margin-left:0px; margin-top: 110px;}
.cont5 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:25px;} 
.cont5 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:35px; }
.cont5 .text_area h2 span {font-size:35px;}
.cont5 .data {/*position:absolute; top:250px; */width:100%; margin:0 auto; }
.cont5 .data_left {float:left; width:32%;}
.cont5 .data_left ul {margin-left:30px; padding-left:20px;}
.cont5 .data_left ul li {padding-left:10px; margin-bottom:25px; font-size:17px;}
.cont5 .data_left ul li img {margin-left:-48px; margin-top:-5px; width:36px;}
.cont5 .data_left ul li em {width:98%; margin:0 0 0 1%; font-size:20px;}
.cont5 .data_left ul li span {width:98%; margin:0 0 0 1%; font-size:13px;}
.cont5 .data_right {float:right; width:62%;}

.cont5 .data_right dl {clear:both; margin:0 10px 17px 0; padding:25px 15px; border:1px solid #cbcac8; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.cont5 .data_right dl dt {float:left; width:30%;}
.cont5 .data_right dl dd {float:right; width:68%;}
.cont5 .data_right dl dt img {width:120px;}
.cont5 .data_right dl dd h3 {font-size:20px;;}
.cont5 .data_right dl dd span {font-size:14px;}
.cont5 .data_right dl dd em {font-size:12px;}
.cont5 .data_right dl.img_col2 dd {text-align:left;}
.cont5 .data_right dl.img_col2 dd img {width:120px;}

.cont6 .wrap {height:550px;}
.cont6 .text_area {top:110px;}
.cont6 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:30px; } 
.cont6 .text_area h2 em {padding:0px 8px; margin-right:5px; font-size:40px;}
.cont6 .text_area h2 span {margin-bottom:10px; font-size:20px;}
.cont6 .data {top:300px; width:100%; margin:0 auto;}
.cont6 .data ul {width:100%;}
.cont6 .data ul li {display:inline-block; width:22%; padding:0 3% 0 0; background-image:url(../images/cont6_img0_1.png); background-position:100% 40px; background-size:30px; }
.cont6 .data ul li.end {width:20%; padding-right:0%;}
.cont6 .data ul li img {width:100px;}
.cont6 .data ul li span {width:90%; margin:0 auto; font-size:13px;}
.cont6 .data ul li a {color:#3b1c1c; font-size:13px;}

.cont7 {}
.cont7 .wrap {}
.cont7 .text_area {padding:20px 10px; font-size:15px;}

.return_top a {margin: 0 30px 20px 0;}

#divpop {margin-left:-200px; margin-top:-150px; width:400px; min-height:300px;}
#divpop .laypop_top h3 {font-size:16px;}
#divpop .laypop_mid p {font-size:13px;}
#divpop .laypop_btm .close_check {font-size:13px;}
#divpop .laypop_btm .btn_close {font-size:13px;}

.box_text .img_com {width:550px; margin-left:0%;}
}

@media all and (min-width:1024px) {
#header {height:70px;}
#header h1 img {margin-top:10px; width:160px;}
#header .logo_c img {height:50px;}	
#header .logo_c a{display: inline-block; color: #fff; padding: 8px 16px; border-radius: 20px;
background: rgba(255,255,255,0.1); font-size: 15px; margin-top: 14px; margin: 12px 15px 0px 0px;}
#header .logo_c a:link, #header .logo_c a:visited{color: #fff}
#header.topon .logo_c a{display: inline-block; color: #333; padding: 8px 16px; border-radius: 20px;
background: rgba(0,0,0,0.1); font-size: 15px; }
#header.topon .logo_c a:link, #header.topon .logo_c a:visited{color: #333}
#footer {padding:30px 0;}
.footer_wrap {max-width:980px; *width:980px;}
#footer .logo {width:20%; margin-left: 0px; margin-top: -11px; height: 60px;}
#footer .logo img {height:48px;}
#footer p {float:right; width:79%;}
#footer .info li {padding:0 10px; font-size:13px;}
#footer .info li a.link_email {font-size:13px;}
#footer .copy {padding-left:10px; font-size:13px;}
.visual .wrap,
.cont1 .wrap,
.cont2 .wrap,
.cont3 .wrap,
.cont4 .wrap,
.cont5 .wrap,
.cont6 .wrap,
.cont7 .wrap {*width:980px; max-width:980px;}

.visual .wrap {height:750px;}
.visual .text_area {position:absolute; margin-left:0; top:240px; width:450px;}
.visual .text_area strong {font-size:20px; padding:2px 15px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:20px;}
.visual .text_area span {font-size:26px; margin-bottom:20px;}
.visual .text_area span em {font-size:26px; margin-right:8px; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.visual .text_area h2 {margin-bottom:40px;}
.visual .text_area h2 img {width:350px;}
.visual .text_area .txt {width:76%; font-size:18px; margin-bottom:30px; font-weight: normal;}
.visual .text_area p {width:100%; margin-bottom:20px;}
.visual .text_area p a {margin:0 5px; padding:8px 10px; min-width:140px; *width:140px; font-size:17px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.visual .text_area p img {width:34px; margin-right:10px;}
.visual .bg_img {top:130px; margin-left:480px; width:480px;}
.visual .bg_img img {width:480px;}

.cont1 {}
.cont1 .wrap {height:600px;}
.cont1 .text_area {position:absolute; top:110px; width:450px; margin: 0 0 0 490px; text-align:left;}
.cont1 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:45px; letter-spacing:-0.05em;}
.cont1 .text_area h2 {background-position:left bottom;} 
.cont1 .text_area span {width:100%; margin-bottom:50px; font-size:20px;}
.cont1 .text_area ul {margin-left:20px;}
.cont1 .text_area ul li {font-size:16px;}
.cont1 .text_area ul li img {margin-left:-20px; margin-top:10px; width:10px;}
.cont1 .bg_img {top:110px; width:400px;}
.cont1 .bg_img img {width:380px; max-width:380px;}

.cont2 {}
.cont2 .wrap {height:600px;}
.cont2 .text_area {position:absolute; top:170px; width:310px; text-align:left;}
.cont2 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:38px; letter-spacing:-0.05em;} 
.cont2 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:38px;}
.cont2 .text_area span {width:100%; margin-bottom:50px; font-size:20px;}
.cont2 .bg_img {top:100px; width:620px; margin: 0 0 0 350px; }
.cont2-1 .bg_img {top:150px; width:620px; margin: 0 0 0 350px; }
.cont2 .bg_img img {width:620px; max-width:620px;}

.cont3 {}
.cont3 .wrap {height:800px;}
.cont3 .text_area {top:110px;}
.cont3 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:45px;} 
.cont3 .text_area span {margin-bottom:50px; font-size:20px;}
.cont3 .data {top:200px;}
.cont3 .data ul {margin:40px 0 0 0;}
.cont3 .data ul li {width:30.5%; margin:140px 2% 0 0; padding:90px 0 15px; min-height:160px;}
.cont3 .data .tit_ico {top:-74px; left:50%; margin-left:-60px; width:130px;}
.cont3 .data dl {width:90%; margin:0 auto;}
.cont3 .data dl dt {padding-bottom:20px; font-size:24px;}
.cont3 .data dl dd {margin-left:20px; font-size:14px;}
.cont3 .data dl dd img {margin-left:-12px; margin-top:10px; width:7px;}

.cont4 {}
.cont4 .wrap {height:800px;}
.cont4 .text_area {top:110px; width:100%; margin-left:0px; text-align:center;}
.cont4 .text_area h2 {margin-bottom:40px; width:90%; padding:0 5% 10px; font-size:45px; background-position:center bottom;} 
.cont4 .text_area span {margin-bottom:50px; width:90%; padding:0 5%; font-size:20px;}
.cont4 .bg_img {top:0px; width:160px; margin-left:820px;}
.cont4 .bg_img img {width:160px;}
.cont4 .talk {top:330px;}
.cont4 .talk .talk_left {width:19%;}
.cont4 .talk .talk_left .img_logo {width:166px; margin-bottom:15px;}
.cont4 .talk .talk_left .img_photo {width:140px;}
.cont4 .talk .talk_right {width:72%; padding-top:10px; margin-right:50px;}
.cont4 .talk .talk_right ul {}
.cont4 .talk .talk_right ul li {margin-bottom:30px; padding:15px 30px; font-size:20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; min-height:40px;}
.cont4 .talk .talk_right ul li.col1 {margin-left:20px; margin-right:30px;}
.cont4 .talk .talk_right ul li.col2 {margin-left:50px; margin-right:0px;}
.cont4 .talk .talk_right ul li img {margin-left:-54px; margin-top:8px; width:30px;}

.cont4-1 {}
.cont4-1 .wrap {padding-bottom: 160px}
.cont4-1 .text_area {margin-top:110px;}
.cont4-1 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:45px;} 
.cont4-1 .text_area span {margin-bottom:50px; font-size:20px;}
.cont4-1 .blog-wrap {
    width: 70%; max-width: 1000px;
    margin: 100px auto 0px;
}

.cont4-2 {}
.cont4-2 .wrap {padding-bottom: 160px}
.cont4-2 .text_area {padding-top:110px;}
.cont4-2 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:45px;} 
.cont4-2 .text_area span {margin-bottom:50px; font-size:20px;}


.cont5 {}
.cont5 .wrap {height:1211px;}
.cont5 .text_area {/*top:110px; */width:100%; margin-left:0px;}
.cont5 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:30px;} 
.cont5 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:40px; }
.cont5 .text_area h2 span {font-size:40px;}
.cont5 .data {position:relative; /*top:250px; */width:100%; margin:0 auto; }
.cont5 .data_left {float:left; width:32%;}
.cont5 .data_left ul {margin-left:20px; padding-left:20px;}
.cont5 .data_left ul li {padding-left:10px; margin-bottom:30px; font-size:18px;}
.cont5 .data_left ul li img {margin-left:-52px; margin-top:-5px; width:42px;}
.cont5 .data_left ul li em {width:98%; margin:0 0 0 1%; font-size:20px;}
.cont5 .data_left ul li span {width:98%; margin:0 0 0 1%; font-size:14px;}
.cont5 .data_right {float:right; width:64%;}
.cont5 .data_right dl {clear:both; margin:0 0 10px; padding:25px 15px; border:1px solid #cbcac8; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.cont5 .data_right dl dt {float:left; width:30%;}
.cont5 .data_right dl dd {float:right; width:68%;}
.cont5 .data_right dl dt img {width:144px;}
.cont5 .data_right dl dd h3 {font-size:23px;;}
.cont5 .data_right dl dd span {font-size:15px;}
.cont5 .data_right dl dd em {font-size:15px;}
.cont5 .data_right dl.img_col2 dd {text-align:left;}
.cont5 .data_right dl.img_col2 dd img {width:144px;}

.cont6 .wrap {height:600px;}
.cont6 .text_area {top:110px;}
.cont6 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:34px; } 
.cont6 .text_area h2 em {padding:0px 8px; margin-right:5px; font-size:44px;}
.cont6 .text_area h2 span {margin-bottom:10px; font-size:24px;}
.cont6 .data {top:320px; width:100%; margin:0 auto;}
.cont6 .data ul {width:100%;}
.cont6 .data ul li {display:inline-block; width:22%; padding:0 3% 0 0; background-image:url(../images/cont6_img0_1.png); background-position:100% 50px; background-size:38px; }
.cont6 .data ul li.end {width:20%; padding-right:0%;}
.cont6 .data ul li img {width:100px;}
.cont6 .data ul li span {width:90%; margin:0 auto; font-size:16px;}
.cont6 .data ul li a {color:#3b1c1c; font-size:16px;}

.cont7 {}
.cont7 .wrap {}
.cont7 .text_area {padding:20px 10px; font-size:15px;}

.return_top a {margin: 0 30px 20px 0;}

#divpop {margin-left:-200px; margin-top:-150px; width:400px; min-height:300px;}
#divpop .laypop_top h3 {font-size:16px;}
#divpop .laypop_mid p {font-size:13px;}
#divpop .laypop_btm .close_check {font-size:13px;}
#divpop .laypop_btm .btn_close {font-size:13px;}

}

@media all and (min-width:1280px) {
#header {height:70px;}
#header h1 img {margin-top:10px; width:160px;}
#header .logo_c img {height:50px;}
#footer {padding:30px 0;}
.footer_wrap {max-width:1100px; *width:1100px;}
#footer .logo {width:20%;}
#footer .logo img {height:50px;}
#footer p {float:right; width:79%;}
#footer .info li {padding:0 10px; font-size:13px;}
#footer .info li a.link_email {font-size:13px;}
#footer .copy {padding-left:10px; font-size:13px;}
.visual .wrap,
.cont1 .wrap,
.cont2 .wrap,
.cont3 .wrap,
.cont4 .wrap,
.cont5 .wrap,
.cont6 .wrap,
.cont7 .wrap {*width:1100px; max-width:1100px;}
	
.visual .wrap {height:750px;}
.visual .text_area {position:absolute; margin-left:0; top:240px; width:500px;}
.visual .text_area strong {font-size:24px; padding:2px 20px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:20px;}
.visual .text_area span {font-size:30px; margin-bottom:20px;}
.visual .text_area span em {font-size:30px; margin-right:8px; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.visual .text_area h2 {margin-bottom:50px;}
.visual .text_area h2 img {width:380px;}
.visual .text_area .txt {width:76%; font-size:20px; margin-bottom:30px; font-weight: lighter;}
.visual .text_area p {width:100%; margin-bottom:20px;}
.visual .text_area p a {margin:0 5px; padding:10px 15px; min-width:160px; *width:160px; font-size:20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.visual .text_area p img {width:34px; margin-right:10px;}
.visual .bg_img {top:130px; margin-left:550px; width:530px;}
.visual .bg_img img {width:530px;}

.cont1 {}
.cont1 .wrap {height:600px;}
.cont1 .text_area {position:absolute; top:110px; width:540px; margin: 0 0 0 560px; text-align:left;}
.cont1 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:48px; letter-spacing:-0.05em;}
.cont1 .text_area h2 {background-position:left bottom;} 
.cont1 .text_area span {width:100%; margin-bottom:50px; font-size:24px;}
.cont1 .text_area ul {margin-left:20px;}
.cont1 .text_area ul li {font-size:18px;}
.cont1 .text_area ul li img {margin-left:-20px; margin-top:10px; width:10px;}
.cont1 .bg_img {top:110px; width:500px;}
.cont1 .bg_img img {width:420px; max-width:420px;}

.cont2 {}
.cont2 .wrap {height:600px;}
.cont2 .text_area {position:absolute; top:170px; width:320px; text-align:left;}
.cont2 .text_area h2 {width:100%; margin-bottom:40px; padding-bottom:10px; font-size:40px; letter-spacing:-0.05em;} 
.cont2 .text_area h2 {background-position:left bottom;} 
.cont2 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:42px;}
.cont2 .text_area span {width:100%; margin-bottom:50px; font-size:24px;}
.cont2 .bg_img {top:100px; width:700px; margin: 0 0 0 400px; }
.cont2-1 .bg_img {top:150px; width:700px; margin: 0 0 0 400px; }
.cont2 .bg_img img {width:658px; max-width:658px;}

.cont3 {}
.cont3 .wrap {height:820px;}
.cont3 .text_area {top:110px; }
.cont3 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:48px;} 
.cont3 .text_area span {margin-bottom:50px; font-size:24px;}
.cont3 .data {top:200px;}
.cont3 .data ul {margin:40px 0 0 0;}
.cont3 .data ul li {width:30.5%; margin:150px 2% 0 0; padding:100px 0 15px; min-height:180px;}
.cont3 .data .tit_ico {top:-74px; left:50%; margin-left:-80px; width:148px;}
.cont3 .data dl {width:90%; margin:0 auto;}
.cont3 .data dl dt {padding-bottom:20px; font-size:26px;}
.cont3 .data dl dd {margin-left:20px; font-size:16px;}
.cont3 .data dl dd img {margin-left:-12px; margin-top:10px; width:7px;}

.cont4 {}
.cont4 .wrap {height:820px;}
.cont4 .text_area {top:110px; width:100%; margin-left:0px; text-align:center; background-position:center bottom;}
.cont4 .text_area h2 {margin-bottom:40px; width:90%; padding:0 5% 10px; font-size:48px;} 
.cont4 .text_area span {margin-bottom:50px; width:90%; padding:0 5%; font-size:24px;}
.cont4 .bg_img {top:0px; width:180px; margin-left:900px;}
.cont4 .bg_img img {width:180px;}
.cont4 .talk {top:330px;}
.cont4 .talk .talk_left {width:20%;}
.cont4 .talk .talk_left .img_logo {width:180px; margin-bottom:20px;}
.cont4 .talk .talk_left .img_photo {width:154px;}
.cont4 .talk .talk_right {width:70%; padding-top:10px; margin-right:60px;}
.cont4 .talk .talk_right ul {}
.cont4 .talk .talk_right ul li {margin-bottom:30px; padding:20px 35px; font-size:20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; min-height:40px;}
.cont4 .talk .talk_right ul li.col1 {margin-left:20px; margin-right:40px;}
.cont4 .talk .talk_right ul li.col2 {margin-left:60px; margin-right:0px;}
.cont4 .talk .talk_right ul li img {margin-left:-64px; margin-top:8px; width:30px;}

.cont4-1 {}
.cont4-1 .wrap {/*height:820px;*/}
.cont4-1 .text_area {/*top:110px; */}
.cont4-1 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:48px;} 
.cont4-1 .text_area span {margin-bottom:50px; font-size:24px;}

.cont4-2 {}
.cont4-2 .wrap {/*height:820px;*/}
.cont4-2 .text_area {/*top:110px; */}
.cont4-2 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:48px;} 
.cont4-2 .text_area span {margin-bottom:50px; font-size:24px;}

.cont4-2 .blog-wrap2{max-width: 1000px;}

.cont5 {}
.cont5 .wrap {height:1271px;}
.cont5 .text_area {/*top:110px; */width:100%; margin-left:0px;}
.cont5 .text_area h2 {width:100%; padding:0 5%; margin-bottom:40px; padding-bottom:10px; font-size:36px;} 
.cont5 .text_area h2 em {padding:1px 5px; margin-right:5px; font-size:46px; }
.cont5 .text_area h2 span {font-size:46px;}
.cont5 .data {position:relative; /*top:250px; */width:100%; margin:0 auto; }
.cont5 .data_left {float:left; width:30%;}
.cont5 .data_left ul {margin-left:20px; padding-left:20px;}
.cont5 .data_left ul li {padding-left:10px; margin-bottom:40px; font-size:18px;}
.cont5 .data_left ul li img {margin-left:-52px; margin-top:-5px; width:42px;}
.cont5 .data_left ul li em {width:98%; margin:0 0 0 1%; font-size:20px;}
.cont5 .data_left ul li span {width:98%; margin:0 0 0 1%; font-size:15px;}
.cont5 .data_right {float:right; width:64%;}
.cont5 .data_right dl {clear:both; margin:0 0 10px; padding:25px 15px; border:1px solid #cbcac8; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.cont5 .data_right dl dt {float:left; width:30%;}
.cont5 .data_right dl dd {float:right; width:68%;}
.cont5 .data_right dl dt img {width:164px;}
.cont5 .data_right dl dd h3 {font-size:24px;;}
.cont5 .data_right dl dd span {font-size:17px;}
.cont5 .data_right dl dd em {font-size:17px;}
.cont5 .data_right dl.img_col2 dd {text-align:left;}
.cont5 .data_right dl.img_col2 dd img {width:164px;}

.cont6 .wrap {height:630px;}
.cont6 .text_area {top:110px;}
.cont6 .text_area h2 {margin-bottom:40px; padding-bottom:10px; font-size:37px; } 
.cont6 .text_area h2 em {padding:0px 8px; margin-right:5px; font-size:48px;}
.cont6 .text_area h2 span {margin-bottom:10px; font-size:28px;}
.cont6 .data {top:320px; width:100%; margin:0 auto;}
.cont6 .data ul {width:100%;}
.cont6 .data ul li {display:inline-block; width:22%; padding:0 3% 0 0; background-image:url(../images/cont6_img0_1.png); background-position:100% 80px; background-size:44px;}
.cont6 .data ul li.end {width:20%; padding-right:0%;}
.cont6 .data ul li img {width:120px;}
.cont6 .data ul li span {width:90%; margin:0 auto; font-size:18px;}
.cont6 .data ul li a {color:#3b1c1c; font-size:18px;}

.cont7 {}
.cont7 .wrap {}
.cont7 .text_area {padding:20px 10px; font-size:18px;}

.return_top a {margin: 0 30px 20px 0;}

#divpop {margin-left:-200px; margin-top:-150px; width:400px; min-height:300px;}
#divpop .laypop_top h3 {font-size:16px;}
#divpop .laypop_mid p {font-size:13px;}
#divpop .laypop_btm .close_check {font-size:13px;}
#divpop .laypop_btm .btn_close {font-size:13px;}

}