@charset "utf-8";


.sub_contents_wrap {
    margin-top: 80px;
}

.sub_banner_wrap  {
height:250px;
/*    background-size:100%;*/
    background-repeat: no-repeat;
    background-position: left top;
}

.sub_banner_wrap >h2{
color:#fff;
    font-size:40px;
    font-weight: 500;
    text-align: center;
    position:relative;
    letter-spacing:2px;
    top:105px;
}
.sub_banner_wrap >h3{
color:#fff;
    font-family: "Nanum Myeongjoc", sans-serif;
  /*  font-family: 'Spoqa Han Sans', Sans-serif;*/
  /*  font-family: 'NanumSquare', sans-serif;*/
  /*  font-family: 'arial',sans-serif ;*/
    font-size:20px;
    font-weight: 500;
    text-align: center;
    position:relative;
	line-height:30px;
    top:100px;
}


.area_sub_contents{
	width:1200px;
	margin:80px auto 0;
	padding-bottom:80px
}

.area_sub_contents02{
	width:100%;
	margin:0 auto;
	padding-bottom:80px

}
.area_sub_contents03{
	width:100%;
	margin:0 auto;

}

.subBox{ width:100%;}
.subBox02{ width:100%; margin-bottom:80px}
.subBox03{ width:1200px; margin:0 auto }
.subBox04{ width:1200px; margin:0 auto; padding-bottom:80px }
.subBox05{ width:1200px; margin:0 auto; padding-bottom:80px; text-align:center }
.subBox06{ width:100%; background-color:#f7f7f7; padding:80px 0 80px 0}
.subBox07{ width:100%; margin-bottom:80px; background-color:#f7f7f7; padding:80px 0 80px 0}




/* 서브 배너 start */

.sub_banner01 {
  background-image:url(../images/sub_banner01.jpg);   
}

.sub_banner02 {
  background-image:url(../images/sub_banner02.jpg);   
}

.sub_banner03 {
  background-image:url(../images/sub_banner03.jpg);   
}

.sub_banner04 {
  background-image:url(../images/sub_banner04.jpg);   
}

.sub_banner05 {
  background-image:url(../images/sub_banner05.jpg);   
}

.sub_banner06 {
  background-image:url(../images/sub_banner06.jpg);   
}


/* 서브 배너 end */



/* 서브 메뉴 리스트 bg 포지션 start */

ul.sp_menu_list01>li>a.dpth01:hover, ul.sp_menu_list01>li>a.dpth01:focus, ul.sp_menu_list01>li>a.dpth01.on{
    background-position:left 53px top 19px;
}

ul.sp_menu_list01>li>a.dpth02:hover, ul.sp_menu_list01>li>a.dpth02:focus, ul.sp_menu_list01>li>a.dpth02.on {
    background-position:left 53px top 19px;
}

ul.sp_menu_list01>li>a.dpth03:hover, ul.sp_menu_list01>li>a.dpth03:focus, ul.sp_menu_list01>li>a.dpth03.on {
    background-position:left 53px top 19px;
}

ul.sp_menu_list01>li>a.dpth04:hover, ul.sp_menu_list01>li>a.dpth04:focus, ul.sp_menu_list01>li>a.dpth04.on {
    background-position:left 45px top 19px;
}

ul.sp_menu_list01>li>a.dpth05:hover, ul.sp_menu_list01>li>a.dpth05:focus, ul.sp_menu_list01>li>a.dpth05.on {
    background-position:left 31px top 19px;
}

ul.sp_menu_list01>li>a.dpth06:hover, ul.sp_menu_list01>li>a.dpth06:focus, ul.sp_menu_list01>li>a.dpth06.on {
    background-position:left 16px top 19px;
}



ul.sp_menu_list02>li>a.dpth01:hover, ul.sp_menu_list02>li>a.dpth01:focus, ul.sp_menu_list02>li>a.dpth01.on{
    background-position:left 95px top 19px;
}

ul.sp_menu_list02>li>a.dpth02:hover, ul.sp_menu_list02>li>a.dpth02:focus, ul.sp_menu_list02>li>a.dpth02.on{
    background-position:left 100px top 19px;
}

ul.sp_menu_list02>li>a.dpth03:hover, ul.sp_menu_list02>li>a.dpth03:focus, ul.sp_menu_list02>li>a.dpth03.on{
    background-position:left 100px top 19px;
}

ul.sp_menu_list02>li>a.dpth04:hover, ul.sp_menu_list02>li>a.dpth04:focus, ul.sp_menu_list02>li>a.dpth04.on{
    background-position:left 80px top 19px;
}

ul.sp_menu_list02>li>a.dpth05:hover, ul.sp_menu_list02>li>a.dpth05:focus, ul.sp_menu_list02>li>a.dpth05.on{
    background-position:left 56px top 19px;
}



ul.sp_menu_list03>li>a.dpth01:hover, ul.sp_menu_list03>li>a.dpth01:focus, ul.sp_menu_list03>li>a.dpth01.on{
    background-position:left 130px top 19px;
}

ul.sp_menu_list03>li>a.dpth02:hover, ul.sp_menu_list03>li>a.dpth02:focus, ul.sp_menu_list03>li>a.dpth02.on{
    background-position:left 150px top 19px;
}

ul.sp_menu_list03>li>a.dpth03:hover, ul.sp_menu_list03>li>a.dpth03:focus, ul.sp_menu_list03>li>a.dpth03.on{
    background-position:left 125px top 19px;
}

ul.sp_menu_list03>li>a.dpth04:hover, ul.sp_menu_list03>li>a.dpth04:focus, ul.sp_menu_list03>li>a.dpth04.on{
    background-position:left 68px top 19px;
}


ul.sp_menu_list04>li>a.dpth01:hover, ul.sp_menu_list04>li>a.dpth01:focus, ul.sp_menu_list04>li>a.dpth01.on{
    background-position:left 40px top 19px;
}

ul.sp_menu_list04>li>a.dpth02:hover, ul.sp_menu_list04>li>a.dpth02:focus, ul.sp_menu_list04>li>a.dpth02.on{
    background-position:left 53px top 19px;
}

ul.sp_menu_list04>li>a.dpth03:hover, ul.sp_menu_list04>li>a.dpth03:focus, ul.sp_menu_list04>li>a.dpth03.on{
    background-position:left 35px top 19px;
}

ul.sp_menu_list04>li>a.dpth04:hover, ul.sp_menu_list04>li>a.dpth04:focus, ul.sp_menu_list04>li>a.dpth04.on{
    background-position:left 55px top 19px;
}

ul.sp_menu_list04>li>a.dpth05:hover, ul.sp_menu_list04>li>a.dpth05:focus, ul.sp_menu_list04>li>a.dpth05.on{
    background-position:left 70px top 19px;
}

ul.sp_menu_list04>li>a.dpth06:hover, ul.sp_menu_list04>li>a.dpth06:focus, ul.sp_menu_list04>li>a.dpth06.on{
    background-position:left 50px top 19px;
}




/* 서브 메뉴 리스트 bg 포지션 end */




/* 서브 네비 포지션 start */

.cp01_nav_wrap {    
    margin-left:510px;
}

.cp02_nav_wrap {    
    margin-left:510px;
}

.cp03_nav_wrap {    
    margin-left:510px;
}

.cp04_nav_wrap {    
    margin-left:506px;
}

.cp05_nav_wrap {    
    margin-left:494px;
}

.cp06_nav_wrap {    
    margin-left:479px;
}


.cu01_nav_wrap {    
    margin-left:506px;
}

.cu02_nav_wrap {    
    margin-left:485px;
}

.cu03_nav_wrap {    
    margin-left:506px;
}

.cu04_nav_wrap {    
    margin-left:496px;
}

.cu05_nav_wrap {    
    margin-left:500px;
}


.gi01_nav_wrap {    
    margin-left:497px;
}

.gi02_nav_wrap {    
    margin-left:514px;
}

.gi03_nav_wrap {    
    margin-left:501px;
}

.gi04_nav_wrap {    
    margin-left:486px;
}


.cs01_nav_wrap {    
    margin-left:510px;
}

.cs02_nav_wrap {    
    margin-left:510px;
}

.cs03_nav_wrap {    
    margin-left:500px;
}

.cs04_nav_wrap {    
    margin-left:500px;
}

.cs05_nav_wrap {    
    margin-left:501px;
}

.cs06_nav_wrap {    
    margin-left:487px;
}




/* 서브 네비 포지션 start */



.area_sp_menu {
    position: relative;
    width: 1200px;
    margin: 0 auto 0;
}

.sub_p_wrap {
 padding-top:0px;   
}


.area_sub_title {
    width: 1200px;
    margin: 0 auto;
    padding-top:50px;
}


.sp_menu_list > li >a:link, .sp_menu_list > li >a:visited{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:2px solid #00b0ec;
    height:58px;
    box-sizing: border-box;
    color:#555;
    text-align: center;
    line-height:58px;
    display: block;
    font-size:16px;
}

.sp_menu_list > li >a:hover, .sp_menu_list > li >a:focus, .sp_menu_list > li >a.on{
  background-color:#00b0ec;
    background-image: url(../images/sub_list_overbg.png);
    background-repeat: no-repeat;
    color:#fff;
    border:none;
    line-height:60px;
    padding-left:10px;
}

.sp_menu_list > li:last-child >a:link,  .sp_menu_list > li:last-child >a:visited{
border-right:1px solid #ccc;
}

.sp_menu_list > li:last-child >a:hover,  .sp_menu_list > li:last-child >a:focus, .sp_menu_list > li:last-child >a.on{
    border:none;
 }




.sp_menu_list:after {
    content: '';
    display: block;
    clear: both;
}

.sp_menu_list>li {
    float: left;
}

.sub_title {
    text-align: center;
    font-size: 40px;
    font-weight: 500;
	color:#333
}
.sub_title02 {
    text-align: center;
    font-size: 40px;
    font-weight: 500;
	color:#333
}

.sp_nav_list {
    margin-top: 2px;
}

.sp_nav_list:after {
    content: '';
    display: block;
    clear: both;
}

.sp_nav_list>li {
    float: left;
    padding-right: 20px;
    padding-left: 13px;
    background: url(../images/sub_arrow.png) no-repeat right center;
}

.sp_nav_list>li.home_icon {
    text-indent: -9999em;
    width: 14px;
    padding-left: 0;
    background-image: url(../images/home_icon.png), url(../images/sub_arrow.png);
    background-position: left center, right center;
    background-repeat: no-repeat;
}

.sp_nav_list>li.sp_nav_nor {
    font-size: 14px;
    font-weight: 300;
    color: #777;
}

.sp_nav_list>li.sp_nav_bold {
    background: none;
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

.area_cs_bg_t{
 height:500px;   
}



.area_cs_bg_t01{
 background:url(../images/cs01_bg.jpg) no-repeat center;   
    background-size:cover;
}

.area_cs_bg_t03{
 background:url(../images/cs03_bg.jpg) no-repeat center;   
    background-size:cover;
}

.area_cs_bg_t04{
 background:url(../images/cs04_bg.jpg) no-repeat center;   
    background-size:cover;
}

.area_cs_bg_t05{
 background:url(../images/cs05_bg.jpg) no-repeat center;   
    background-size:cover;
}

.area_cs_bg_t06{
 background:url(../images/cs06_bg.jpg) no-repeat center;   
    background-size:cover;
}

.bg_t{
 width:1200px;
    margin:0 auto;
    padding-top:100px;   
}

.bg_t04{
 padding-top:65px;   
}

.bg_title{
    font-size:40px;
    font-weight: bold;
    color:#fff;
    background:url(../images/sub_c_bar.gif) no-repeat left bottom;
    padding-bottom:32px;
    margin-bottom:28px;
}

.bg_title04{
    font-size:40px;
    font-weight: bold;
    color:#fff;
    background:url(../images/sub_c_bar.gif) no-repeat left bottom;
    padding-bottom:32px;
    margin-bottom:28px;
}

.bg_st{
    font-size:20px;
    font-weight: 300;
    color:#fff;
    line-height:1.7;
}

.cs_menu_wrap{
margin-bottom:70px;   
    text-align: center;
    height:69px;
}

.cs_menu_list{
 display:inline-block;
}

.cs_menu_list:after{
    content:'';
    display:block;
    clear:both;
}

.cs_menu_list>li{
float: left;   
    padding-bottom:9px;
}

.cs_menu_list>li:hover, .cs_menu_list>li.on{
 background:url(../images/cs01_arrow.png) no-repeat center bottom;   
}

.cs_menu_list>li>a:link, .cs_menu_list>li>a:visited{
    color:#494949;
    font-size:22px;
    font-weight:400;
    text-align:center;
    line-height:58px;
    height:60px;
    width:350px;
    display:block;
    box-sizing:border-box;
    border:1px solid #ddd;
}

.cs_menu_list>li>a:hover, .cs_menu_list>li>a:focus, .cs_menu_list>li>a.on{
    background-color:#00335a;
    color:#fff;
    font-weight: bold;    
    border:none;
}


.sub_contents{
 width:1200px;
    margin: 0 auto;
}

.cs03bx_01{
 border-top:2px solid #333;   
}

.cs03_tb{
 position: relative;
}

.cs03_tb_title{
    font-size: 30px;
    font-weight: 400;
    padding:28px 0 27px 88px;
}

.bubble{
    position: absolute;
    top:18px;
    left:0;
    display: block;
    width: 71px;
    height: 69px;
    box-sizing: border-box;
    background: url(../images/red_bb.png);
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding-top: 20px;
}

.check_bx{
    margin-top:5px;
    background: #f7f7f7;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    padding:30px 60px;
}

.rb_arrow>a{
    font-size:25px;
    font-weight:500;
    padding-left:40px;
    background:url(../images/cs03_arrow_off.png) no-repeat left center;
}

.rb_arrow>a.on{
    background:url(../images/cs03_arrow_on.png) no-repeat left center;
}

.oo_bx_t{
    margin:20px 0;
    font-size:20px;
    font-weight: 400;
}

.url_t>a:link, .url_t>a:visited{
    font-size:16px;
    font-weight: 300;
    padding:5px 0 20px 210px;
    display: block;
}

.url_t>a:hover, .url_t>a:focus{
    text-decoration:underline;
}

.url_chrome>a{
 background:url(../images/chrome.png) no-repeat left top 3px;   
}

.url_adobe>a{
 background:url(../images/adobe.png) no-repeat left top 3px;   
}

.cs03bx_03 img {
padding-bottom:15px;
}

.border_bx{
    border:1px solid #ddd;
    background:#fff;
    padding:30px 45px;
}

.border_bx_t01{
    font-size:25px;
    font-weight: 500;
    padding:2px 0 2px 55px;
    background: url(../images/cs03_icon.png) no-repeat center left;
    margin-bottom:25px;
}

.border_bx_t02{
    font-size:16px;
    font-weight:400;
    line-height:1.9;
    margin-bottom:20px;
}

.border_bx>.border_bx_t02:last-child{
 margin-bottom:0;   
}

.border_bx_t02>span{
 border-bottom:1px solid #333;
}


.bg_t_number{
    color:#53cbdb;
    font-size:45px;
    font-weight: bold;
    margin:10px 0 2px; 
}

.sub_t_st{
    font-size:25px;
    font-weight: 300;
    text-align: center;
    margin-top:5px;
    letter-spacing:-0.8px;
}

.area_c3bx_list{
margin-top:50px;
    text-align: center;
}

.c3bx_list{
    display: inline-block;
 margin-bottom:70px;   
}

.c3bx_list:after{
 content:'';
    display:block;
    clear:both;
}

.c3bx_list>li{
    position: relative;
    float:left;
    width:300px;
    height:310px;
    padding-right:82px;
}

.c3bx_list>li:nth-of-type(1){
    background-image:url(../images/cs04_01bg.jpg), url(../images/cs04_arrow.png);
    background-position:left top, right 25px center;
    background-repeat:no-repeat, no-repeat;
}

.c3bx_list>li:nth-of-type(2){
   background-image:url(../images/cs04_02bg.jpg), url(../images/cs04_arrow.png);
    background-position:left top, right 25px center;
    background-repeat:no-repeat, no-repeat;
}

.c3bx_list>li:nth-of-type(3){
    background:url(../images/cs04_03bg.jpg);
    padding-right:0;    
}


.c3bx_t{
    font-size:20px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.6px;
    padding-top:170px;
}

.c3bx_number{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    margin-top:5px;
}

.btn_cs04{
 display:inline-block;   
}

.btn_cs04>a:link, .btn_cs04>a:visited{
    display: block;
    width:350px;
    height:70px;
    background-color:#f05251;
    background-image:url(../images/cs04_arrow_off.png);
    background-position:center right 40px;
    background-repeat: no-repeat;
    color:#fff;
    font-size:25px;
    font-weight: 400;
    box-sizing:border-box;
    text-align: center;
    line-height:70px;
    padding-right:40px;
}

.btn_cs04>a:hover, .btn_cs04>a:focus{
    border:2px solid #f05251;
    background-color:#fff;
    background-image:url(../images/cs04_arrow_on.png);
    color:#f05251;    
    line-height:66px;
}

.area_c4bx_list{
margin-top:35px;    
}

.c4bx_list{
    margin-bottom:40px;
}

.c4bx_list:after{
content:'';
    display:block;
    clear:both;
}

.c4bx_list>li{
 float:left;   
    width:290px;
    height:400px;
}

.c4bx_list>li:nth-of-type(1){
    margin-right:13px;
    background:url(../images/cs06_01.jpg) no-repeat left top;
}

.c4bx_list>li:nth-of-type(2){
    margin-right:14px;
    background:url(../images/cs06_02.jpg) no-repeat left top;
}

.c4bx_list>li:nth-of-type(3){
    margin-right:13px;
    background:url(../images/cs06_03.jpg) no-repeat left top;
}

.c4bx_list>li:nth-of-type(4){
    background:url(../images/cs06_04.jpg) no-repeat left top;
}

.c4bx_t{
 text-align:center;   
    font-size:22px;
    font-weight:400;
    padding-top:252px;
}

.c4bx_st{
 font-size:15px;
    color:#666;
    font-weight: 400;
    text-align: center;
    margin-top:12px;
}

.c4bx_st02{
 margin-top:12px;   
}

.c4bx_st02>li{
     font-size:15px;
    color:#666;
    font-weight: 400;
    margin-bottom:5px;
    letter-spacing:-1.5px;
    background:url(../images/rect.gif) no-repeat left center;
    padding-left:10px;
    margin-left:10px;
}

.check_t{
    margin-bottom:8px;
    font-size:20px;
    font-weight: 300;
    padding-left:30px;
    background:url(../images/check.png) no-repeat left center;
}

.area_c4bx_list>.check_t:last-child{
 margin-bottom:0;   
}


.area_sub_contents_cs02{
 background:url(../images/cs06_bg02.jpg) no-repeat center;
    background-size:cover;
    height:750px;
    width:100%;
}

.area_sub_contents_cs02>div{
    padding-top:230px;
}

.cs06_02bx{
    position: relative;
 float:left;   
    width:560px;
    height:420px;
}

.cs06_02bx01{
    background:url(../images/cs06_05.jpg);
 margin-right:80px;   
}

.cs06_02bx02{
    background:url(../images/cs06_06.jpg);
}


.cs06_02st{
    text-align:center;
    color:#fff;
    font-size:22px;
    font-weight: 400;
    padding-top:150px;
}

.btn_06_01>a:link, .btn_06_01>a:visited{
    position: absolute;
    bottom:62px;
    left:50%;
    margin-left:-105px;
    display:block;
    width:210px;
    height:55px;
    line-height:55px;
    color:#0068e6;
    font-size:20px;
    background:#fff;
    border-radius:30px;
    text-align:center;
    box-shadow:2px 2px 3px rgba(0,0,0,0.3);
}

.btn_06_02>a:link, .btn_06_02>a:visited{
     position: absolute;
    bottom:62px;
    left:68px;
    display:block;
    width:210px;
    height:55px;
    text-indent:-9999em;
    background:url(../images/google.png);
    border-radius:30px;
    box-shadow:2px 2px 3px rgba(0,0,0,0.3);
}

.btn_06_03>a:link, .btn_06_03>a:visited{
     position: absolute;
    bottom:62px;
    right:63px;
    display:block;
    width:210px;
    height:55px;
    text-indent:-9999em;
    background:url(../images/apple.png);
    border-radius:30px;
    box-shadow:2px 2px 3px rgba(0,0,0,0.3);
}

.area_curi_bg_t01{
 background:url(../images/curi01_bg.jpg) no-repeat center;   
    background-size: cover;
    height:700px;
}

.area_curi_bg_t04{
 background:url(../images/curi04_bg.jpg) no-repeat center;   
    background-size: cover;
    height:600px;
}

.area_curi_bg_t0402{
 background:url(../images/curi0402_bg.jpg) no-repeat center;   
    background-size: cover;
    height:600px;
}

.bg_title02{
    font-size:45px;
    font-weight: bold;
    color:#fff25d;
    background:url(../images/y_dd.png) no-repeat left top;
    padding-top:60px;
    margin-bottom:16px;
}

.curi_bg_t{
 padding-top:90px;
    width:1200px;
    margin:0 auto;
}

.bg_st02{
    font-size:18px;
    font-weight: 300;
    color:#fff;
    line-height:1.9;
}


.curi01_bx01:after{
 content:'';
    display:block;
    clear:both;
}

.curi01_bx01>div{
 float:left;   
}

.curi01_bx01_01{
    width:300px;
    margin-top:114px;
}

.curi01_bx01_01>h2{
width:290px;
    height:85px;
    border-radius:60px;
    text-align:center;
    line-height:85px;
    color:#fff;
    background:#00b0ec;
    font-size:25px;
    font-weight: bold;
    margin-bottom:16px;
}

.curi01_bx01_01>p{
color:#555;
    font-size:15px;
letter-spacing:-1.1px;
    line-height:1.7;
}

.curi01_bx01_02{
    width:900px;
}

.curi01_bx02{
 margin-top:13px;   
}

.curi_t{
    font-size:30px;
    font-weight: 500;
    text-align:center;
    padding:70px 0 20px;
    
}

.curi_st{
    font-size:16px;
    font-weight:300;
    color:#555;
    text-align:center;
    line-height:1.8;
}

.curi01_bx03{
    text-align:center;
 margin:36px 0 0 0;   
}

.curi01_bx03:after{
 content:'';
    display:block;
    clear:both;
}

.curi01_bx03>div{
    display:inline-block;
 float:left;   
    width:350px;
    height:310px;
}

.curi01_bx03_01{
    background:url(../images/curi01_02.jpg);
    margin-right:20px;
    margin-left:54px;
}

.curi01_bx03_02{
    background:url(../images/curi01_03.jpg);
    margin-right:20px;
}

.curi01_bx03_03{
    background:url(../images/curi01_04.jpg);
}

.curi01_bx03 .curi_t{
 padding:186px 0 6px;   
}

.curi_st02{
    color:#666;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

.curi01_bx04{
 margin-top:13px;   
}

.curi01_bx05{
 margin-top:34px;
}

.curi01_bx05_01{
 width:970px;
    margin:0 auto;
}

.curi01_bx05_02{
  width:917px;
    margin:14px auto 0;
}

.curi01_bx05_02:after{
 content:'';
    display:block;
    clear:both;
}

.curi01_bx05_02>p{
 float:left;   
    width:449px;
    height:40px;
    text-align: center;
    line-height:40px;
    border-radius:30px;
}

.curi01_bx05_02>p:nth-of-type(1){
    background:#ffb605;
    color:#fff;
    font-size:20px;
    font-weight:bold; 
    margin:0 7px 16px 0; 
    width:455px;
    height:46px;
    line-height:46px;
}

.curi01_bx05_02>p:nth-of-type(2){
    background:#53cbdb;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    width:455px;
    height:46px;
    line-height:46px;
}

.curi01_bx05_02>p:nth-of-type(3){
    border:3px solid #e3e3e3;
    background: #fff;
    font-size:17px;
    margin:0 7px 16px 0; 
}

.curi01_bx05_02>p:nth-of-type(4){
     border:3px solid #e3e3e3;
    background: #fff;
    font-size:17px;
}

.curi01_bx05_02>p:nth-of-type(5){
     border:3px solid #e3e3e3;
    background: #fff;
    font-size:17px;
    margin:0 7px 16px 0; 
}

.curi01_bx05_02>p:nth-of-type(6){
     border:3px solid #e3e3e3;
    background: #fff;
    font-size:17px;
}

.curi01_bx05_02>p:nth-of-type(7){
     border:3px solid #ffb605;
    background: #fff;
    font-size:17px;
    margin:0 7px 0 0; 
}

.curi01_bx05_02>p:nth-of-type(8){
     border:3px solid #53cbdb;
    background: #fff;
    font-size:17px;
}

.bg_title03{
    font-size:45px;
    font-weight: bold;
    color:#fff;
    background:url(../images/w_dd.png) no-repeat left top;
    padding-top:54px;
    margin-bottom:16px;
}


.area_curi_menu{
 width:1200px;
    margin:0 auto 60px;
}

.curi_menu_list:after{
 content:'';
    display:block;
    clear:both;
}

.curi_menu_list>li{
 float:left;   
}

.curi_menu_list>li>a:link, .curi_menu_list>li>a:visited{
    font-size:25px;
    font-weight: 400;
    text-align: center;
    display:block;
    border-bottom:2px solid #ddd;
    padding-bottom: 10px;
}

.curi_menu_list>li>a:hover, .curi_menu_list>li>a:focus, .curi_menu_list>li>a.on{
    color:#00a0e9;
    font-weight: 500;
    border-bottom:2px solid #00a0e9;
}

.curi_bg_t04{
 padding-top:156px;
}

.bg_st03{
     font-size:25px;
    font-weight: 400;
    color:#fff;
    line-height:1.4;
    padding-top:18px;
}

.cur_btn_wrap{
	position: relative;
}

.cur_btn_wrap .cur_btn{
	display: inline-block;
	position: absolute;
}

.cur_btn_wrap .cur_btn a{
	display: inline-block;
	width: 300px;
	height: 60px;
	background: url('../images/sub/cur_btn01.png') no-repeat;
}

.cur_btn_wrap .cur_btn a:hover{
	background: url('../images/sub/cur_btn02.png') no-repeat;
}

.cur_btn_wrap .cur_btn01{
	top: 76px;
	right: 98px;
}

.cur_btn_wrap .cur_btn02{
	top: -9px;
	right: 98px;
}


.b_rect_t{
    font-size:30px;
    font-weight:500;
    padding-left:29px;
    background:url(../images/b_rect.png) no-repeat left center;
    margin-bottom:15px;
}

.curi_st03{
font-size:16px;
    font-weight: 300;
    color:#555;
    line-height:1.9;
}

.curi04_bx01_ibx{
 margin-top:36px;   
}

.curi04_bx01_ibx>div{
    float:left;
    width:255px;
    height:255px;
    margin-right:60px;
}

.curi04_bx01_ibx>div:last-child{
 margin-right:0;   
}

.curi04_ibx01{
    background:url(../images/curi04_01.png);
}

.curi04_ibx02{
    background:url(../images/curi04_02.png);
}

.curi04_ibx03{
    background:url(../images/curi04_03.png);
}

.curi04_ibx04{
    background:url(../images/curi04_04.png);
}

.curi04_bx01_ibx h3{
font-size:22px;
    font-weight: 500;
    color:#fff;
    padding-top:155px;
    text-align: center;
    margin-bottom:2px;
}

.curi04_bx01_ibx p{
font-size:18px;
    font-weight: 400;
    color:#fff;
    text-align: center;
}

.curi04_bx02{
 margin-top:70px;   
}

.color_tbx{
 width:100%;       
}

.color_tbx>tbody{
 border-top:2px solid #474747;   
}

.color_tbx tr{
    border-bottom:1px solid #e1e1e1;
}

.color_tbx th{
 text-align:left;   
    font-size:22px;
    font-weight: 400;
    padding:40px 0;
    background:url(../images/ct_bar.gif) no-repeat right center;
}

.tc_red{
    color:#f05251;
}

.tc_oran{
color:#fa7f51;
}

.tc_yel{
    color:#ff9805;
}

.tc_gr{
 color:#43b5bf;   
}

.tc_ble{
 color:#00a0e9;   
}

.tc_pur{
 color:#6f93e6;   
}

.color_tbx td{
    color:#555;
    font-size:16px;
    font-weight: 300;
    line-height:1.7;
    padding-left:63px;
}

.curi04_bx03{
 margin-top:70px;   
}

.bg_title03>span{
    font-size:23px;
    font-weight: 300;
}

.curi_bg_t0402{
 padding-top:96px;   
}

.bg_st04{
    font-size:16px;
    font-weight: 300;
    color:#fff;
    line-height:1.9;
}

.curi0402_bx01{
 text-align: center;  
    height:255px;
}

.curi0402_bx01_ibx{
 display:inline-block;
}

.curi0402_bx01_ibx>div{
 float:left;
    width:255px;
    height:255px;
}

.curi0402_ibx01{
 background:url(../images/curi0402_01.png);   
    margin-right:60px
}

.curi0402_ibx02{
 background:url(../images/curi0402_02.png);   
    margin-right:60px
}

.curi0402_ibx03{
 background:url(../images/curi0402_03.png);   
}

.curi0402_bx01_ibx h3{
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    padding-top: 155px;
    text-align: center;
    margin-bottom: 2px;
}

.curi0402_bx01_ibx p{
font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.curi0402_bx02{
 margin-top:70px;   
}

.curi0402_bbx01>div{
 float:left;   
}

.curi0402_bbx02>div{
 float:left;   
    margin-top:80px;
}

.curi0402_bbx03>div{
 float:left;   
    margin-top:80px;
}



.curi0402_left{
    width:700px;
}


.curi0402_right{
    width:500px;
}


.curi0402_list>li{
    font-size:18px;
    font-weight: 400;
    margin-bottom:15px;
    padding-left:17px;
    background: url(../images/b_rect02.png) no-repeat left center;
}

.curi0402_list>li.b_rect_top{
background: url(../images/b_rect02.png) no-repeat left top 11px;
}


.curi0402_list>li:last-child{
 margin-bottom:0;   
}

.curi0402_list>li>span{
    color:#555;
    font-size:16px;
    font-weight: 300;
    padding-top:8px;
    display:block;
}

.curi0402_list03{
 margin-top:30px;   
}


.area_curi_bg_t02{
background:url(../images/curi02_bg.jpg) no-repeat center;   
    background-size:cover;
    height: 600px;
}

.curi_bg_t02{
 padding-top:100px;   
}


.bg_title02>span{
    font-size:35px;
    font-weight: 300;
}


.curi_bg_t02>.bg_title02{
 line-height:1.1;   
        letter-spacing: -1.2px;
        padding-top: 67px;
}

.curi_bg_t02>.bg_st02{
    letter-spacing:-1px;
    padding-top:25px;
}


.curi02_bx01{
 margin-top:30px;   
    text-align: center;
}

.curi02_bx01_ibx{
 display:inline-block;  
    position: relative;
}

.curi02_bx01_ibx>div{
    float: left;
    width:294px;
    height:230px;
}


.curi02_ibx01{
    background:url(../images/curi02_01.jpg);
    margin-right:14px;
}

.curi02_ibx02{
    background:url(../images/curi02_02.jpg);
    margin-right:14px;
}

.curi02_ibx03{
    background:url(../images/curi02_03.jpg);
}


.curi02_bx01_ibx .bg_st{
 font-weight:400;   
    text-align: center;
    line-height:1.6;
}

.curi02_bx01_ibx .bg_st04{
text-align:center;
    padding-top:135px;
}

.cir_arrow{
    position:absolute;
    top:50%;
    margin-top:-27px;
    display:block;
    width:54px;
    height:54px;
    text-indent:-9999em;
    background:url(../images/cir_arrow.png);
}

.cir_arrow1{
    left:50%;
    margin-left:-180px;
}

.cir_arrow2{
    right:50%;
    margin-right:-180px;
}

.curi02_bx02{
    background:url(../images/curi02_04.jpg) no-repeat center;
    background-size:cover;
    height:970px;
}

.curi02_bx03{
 width:1200px;
    margin:0 auto;
    background:url(../images/curi02_05.jpg) no-repeat center;
    background-size: cover;
    height:321px;
}

.curi_t02{
    font-size:35px;
    font-weight: 500;
    padding:69px 0 25px;
}


.curi_st03{
    font-size:16px;
    font-weight: 300;
    color: #555;
}

.curi02_bx04{
 width:1200px;
    margin:11px auto 0;
}

.curi02_bx04_tbx{
margin-bottom:55px;
}

.curi02_bx04_tbx:after{
 content:'';
    display:block;
    clear:both;
}

.curi02_bx04_tbx>div{
    float:left;
    width:350px;
    height:400px;
    margin-right:24px;
}

.curi02_bx04_tbx>div:last-child{
 margin-right:0;   
}

.c04_tbx_01{
    background:url(../images/curi02_06.jpg);
}

.c04_tbx_02{
    background:url(../images/curi02_07.jpg);
}

.c04_tbx_03{
    background:url(../images/curi02_08.jpg);
}

.ctext_01{
    font-size:30px;
    font-weight: 500;
    text-align:center;
    padding:100px 0 5px;
}

.ctext_02{
    font-size:18px;
    font-weight: 400;
    color:#666;
    text-align:center;
}

.area_curi_bg_t0202{
background:url(../images/curi0202_bg.jpg) no-repeat center;   
    background-size:cover;
    height: 600px;
}

.bg_st05{
 color:#fff;   
    font-size:30px;
    font-weight: 400;
}


.area_curi_bg_t0202 .bg_st02{
 line-height:1.8;   
}

.curi0202_bx01{
    position: relative;
 width:1200px;
    height:120px;
    box-sizing: border-box;
    border:5px solid #e5e5e5;
    border-radius:60px;
    background-image:url(../images/yel_rect.jpg), url(../images/curi0202_bar.gif);
    background-repeat: no-repeat;
    background-position:left 85px center, left 200px center;
    margin-bottom:58px;
}

.curi0202_bx01 .oo_bx_t{
 position: absolute;
    left :250px;
    top: 6px;
}

.curi0202_bx02{
    background:#f7f7f7;
    height:578px;
}

.curi0202_bx02>.safe_box{
 text-align: center;
}

.curi0202_bx02 .sub_title02{
    padding:70px 0 20px;
}

.curi_st04{
    color:#555;
    font-size:20px;
    font-weight:400;
    text-align: center;
    line-height:1.8;
}

.c3bx_flo{
    display:inline-block;
margin-top:45px;  
}

.c3bx_flo>div{
 float:left;   
    width:240px;
    height:240px;
    margin-right:45px;
}

.c3bx_flo>div:last-child{
 margin-right:0;   
}

.c3bx_flo_01{
    background:url(../images/curi0202_02.jpg);
}

.c3bx_flo_02{
    background:url(../images/curi0202_03.jpg);
}
 
.c3bx_flo_03{
    background:url(../images/curi0202_04.jpg);
}


.curi_st05{
    text-align:center;
    font-size:18px;
    font-weight: bold;
    padding-top:125px;
    padding-bottom:2px;
}

.curi_st06{
    text-align:center;
    font-size:25px;
    font-weight: 400;
}

.curi0202_bx03{
 width:1200px;
    margin:70px auto 0;
}

.list5_bx{
    margin-top:28px;
}


.list5_bx>div{
 height:172px;   
    margin-bottom: 13px;
}

.list5_bx>div:last-child{
 margin-bottom:0;   
}

.list5_01{
background:url(../images/curi0202_05.jpg) no-repeat left 115px center;
}

.list5_02{
background:url(../images/curi0202_06.jpg) no-repeat left 115px center;
}

.list5_03{
background:url(../images/curi0202_07.jpg) no-repeat left 115px center;
}

.list5_04{
background:url(../images/curi0202_08.jpg) no-repeat left 115px center;
}

.list5_05{
background:url(../images/curi0202_09.jpg) no-repeat left 115px center;
}


.list5_bx>div>p{
 margin-left:300px;   
}

.list5_bx>div>p:first-child{
 font-size:25px;   
    font-weight: 400;
        padding: 20px 0 5px;
}

.list5_bx>div>p>span{
    font-size:50px;
    font-weight: 500;
    padding-right:15px;
}

.curi_st07{
    font-size:15px;
    font-weight:300;
    line-height:1.7;
}

.area_curi_bg_t0203{
background:url(../images/curi0203_bg.jpg) no-repeat center;   
    background-size:cover;
    height: 600px;
}

.cr0203_tab>li{
    float: left;
    width:299px;
    margin-right:1px;
    padding-bottom: 9px;
}

.cr0203_tab>li:nth-of-type(1):hover{
background:url(../images/y_arrow_on.png) no-repeat center bottom;
}

.cr0203_tab>li:nth-of-type(2):hover{
background:url(../images/o_arrow_on.png) no-repeat center bottom;
}

.cr0203_tab>li:nth-of-type(3):hover{
background:url(../images/r_arrow_on.png) no-repeat center bottom;
}

.cr0203_tab>li:nth-of-type(4):hover{
background:url(../images/g_arrow_on.png) no-repeat center bottom;
}

.cr0203_tab>li:last-child{
 margin-right:0;   
}

.cr0203_tab>li>a:link, .cr0203_tab>li>a:visited{
display: block;
    color:#fff;
    font-size: 18px;
    font-weight:400;
    text-align: center;
    box-sizing: border-box;
    height:72px;
    padding:10px 0 0;
    border-radius: 20px 20px 0 0;
}

.cr0203_tab>li:nth-of-type(1)>a{
    background:#ffb605;
}

.cr0203_tab>li:nth-of-type(2)>a{
    background:#fa7f51;
}

.cr0203_tab>li:nth-of-type(3)>a{
    background: #f05251;
}

.cr0203_tab>li:nth-of-type(4)>a{
    background:#53cbdb;
}

.area_cr0203_tab{
 margin-bottom:60px;   
}

.cr0203_bx01_lr>div{
    float: left;
    width:600px;
    height:480px;
}

.c0203_t_wrap{
 margin-bottom:50px;   
}

.cr0203_tt{
font-size:30px;
    font-weight:bold;
    margin-bottom:18px;
}

.cr0203_nt{
    font-size:16px;
    font-weight: 300;
    color:#555;
    line-height:1.8;
    margin-bottom: 30px;
    letter-spacing: -0.8px;
}

.cr0203_bt{
    font-size:16px;
    font-weight: bold;
    color:#000;
    line-height:1.8;
    letter-spacing: -0.9px;
}

.book_t{
    font-size:18px;
    font-weight: 400;
    text-align: center;
}

.area_online{
    height:692px;
    text-align: center;
    background:#f7f7f7;
    margin-top:45px;
}

.area_online>p{
 text-align: center;
    font-size:28px;
    font-weight: bold;
    padding:42px 0 35px
}

.cr0203_bx02 {
    margin-top:70px;
}

.c0203_info_wrap>div{
 float:left;
    width:600px;
}

.c0203_info_wrap>div.info_right{
    position: relative;
 text-align:right;   
    width:557px;
    margin-left:43px;
}

.cr0203_bx03{
 margin-top:100px;   
} 

.cr0203_bx04{
 margin-top:100px;   
} 

.cr0203_tab_fixed{
    position: fixed;
    left:50%;
    top:98px;
    margin-left:-600px;
	z-index: 99;
}

.area_curi_bg_t0204{
background:url(../images/curi0204_bg.jpg) no-repeat center;   
    background-size:cover;
    height: 600px;
}

.cr0204_bx03 .area_online{
    height:963px;
}

.cr_tt01{
   font-size:30px;
    font-weight:bold;
    margin-top:55px;
    margin-bottom:15px;
}

.cr_list>li{
    font-size:16px;
    font-weight: 300;
    color:#555;
    margin-bottom:7px;
    padding-left:14px;
    background:url(../images/rect.gif) no-repeat left center;
}

.cr_list>li:last-child{
 margin-bottom:0;   
}

.cr0204_bx02 , .cr0204_bx03{
 margin-top:90px;   
}


.sub_contents_wrap>.area_sub_contents_com01{
 background:url(../images/company01.jpg) no-repeat center;   
    background-size:cover;
    height:1425px;
    padding-bottom:0;
    margin-bottom:80px;
}


.area_com_bg03{
    background:url(../images/com03_01.jpg) no-repeat center;   
    background-size:cover;
    height: 500px;
}


.com03_bx01{
    background:#f7f7f7;
    height:843px;
}

.com03_bx01 .curi_t{
padding-bottom:25px;
}

.com03_bx01 .subtit01{
    font-size:40px;
    font-weight: 500;
    text-align:center;
    padding:70px 0 25px;
    
}

.com03_bx02{
    position: relative;
 width:1060px;
    margin:70px auto 0;
    padding-bottom:140px;
}


.com03_bx02>div{
 float:left;
    width:530px;
}

.tbx_list>li{
    font-size:16px;
    font-weight:300;
    color:#555;
    margin-bottom:5px;
}

.tbx_list>li:last-child{
 margin-bottom:0;   
}

.com03_tbx .b_rect_t{
 margin-bottom:10px;   
}


.com03_left>div:nth-of-type(1){
    margin-bottom:40px;
}

.com03_left>div:nth-of-type(2){
    margin-bottom:55px;
}


.com03_right>div:nth-of-type(1){
    margin-bottom:40px;
}

.com03_right>div:nth-of-type(2){
    margin-bottom:40px;
}


.sub_contents_com03{
 padding-bottom:80px;   
}

.btn_com03{
   position: absolute;
    bottom:0;
    left:50%;
    margin-left:-175px;
}


.btn_com03>a:link, .btn_com03>a:visited {
    display: block;
    width: 350px;
    height: 70px;
    background-color: #f05251;
    background-image: url(../images/cs04_arrow_off.png);
    background-position: center right 40px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    box-sizing: border-box;
    text-align: center;
    line-height: 70px;
    padding-right: 40px;
}


.btn_com03>a:hover, .btn_com03>a:focus{
     border:2px solid #f05251;
    background-color:#fff;
    background-image:url(../images/cs04_arrow_on.png);
    color:#f05251;    
    line-height:66px;
}

.com04_bx .b_rect_t{
 margin-bottom:10px;  
}


.com04_bx img{
 margin-top:30px;   
}

.com04_bx01, .com04_bx02{
    margin-bottom:80px;
}


.area_com_bg05{
background:url(../images/com05_01.jpg) no-repeat center;
    background-size:cover;
    height:600px;
}

.com05_bx01{
 background:#f7f7f7;
    height:784px;
}

.com05_bx01>.safe_box{
 padding-top:80px;   
}

.area_com05_menu{
 text-align:center;   
}

.com05_menu_list{
 display:inline-block;
}

.com05_menu_list>li{
 float:left;   
}

.com05_menu_list>li>a:link, .com05_menu_list>li>a:visited{
 width:300px;
    height:55px;
    box-sizing:border-box;
    display:block;
    background:#fff;
    border:1px solid #ddd;
    border-radius:30px;
    text-align:center;
    line-height:53px;
    font-size:20px;
    font-weight: 400;
}

.com05_menu_list>li>a:hover, .com05_menu_list>li>a:focus, .com05_menu_list>li>a.on{
    background:#f05251;
    color:#fff;
    border:none;
    line-height:55px;
}

.com05_tibx{
    position:relative;
 margin:45px 0 0;   
}

.com05_tibx>p{
    width:135px;
    height:36px;
    color:#fff;
    text-align:center;
    line-height:36px;
    border-radius: 30px;
    background:#00b0ec;
    font-size:22px;
    font-weight: bold;
    margin-bottom:30px;
}

.com05_tibx>p:nth-of-type(3){
 margin-bottom: 0;   
}

.com05_tibx>img{
 margin-top:25px;   
}
 
.com05_tibx>span{
    position: absolute;
    left:155px;
 font-size:25px;
    font-weight: 400;
}

.com05_tibx>span:nth-of-type(1){
top:0;
}

.com05_tibx>span:nth-of-type(2){
top:65px;
}

.com05_bx02, .com05_bx03, .com05_bx04, .com05_bx05{
 margin-top:60px;   
}


.com05_list>li{
        font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    padding-left: 14px;
    line-height:1.9;
    background: url(../images/b_rect02.png) no-repeat left center;
}

.com05_list>li.b_rect_top{
    background: url(../images/b_rect02.png) no-repeat left top 11px;
}

.com05_list>li>span{
    font-weight: 500;
}



.com05_list{
 padding:20px 0 10px;   
}


.com05_bx .b_rect_t{
 margin-bottom:5px;   
}

.sub_contents_com05{
 padding-bottom:80px;   
}

.com05_tibx>p.blue_bg_t_plus{
 margin-bottom:60px;   
}

.com05_tibx_02>img{
margin-left:112px;
}

.com0502_bx01>img{
    margin-top:30px;
}


.com0502_bx02{
 background:#f7f7f7;   
    height:810px;
    margin-top:80px;
}

.com0502_bx02>.safe_box{
 padding-top:70px;   
}

.com0502_bx02 .sub_title02{
 margin-bottom:40px;   
}


.check_t02{
    font-size:25px;
    font-weight:400;
        margin-bottom: 13px;
    padding-left: 40px;
    background: url(../images/check02.png) no-repeat left center;
}

.com0502_bx02 img{
    margin:33px 0 45px;
}

.cir_gg_list>li{
    font-size:18px;
    font-weight: 400;
    padding-left:23px;
    background:url(../images/cir_gg.png) no-repeat left center;
    margin-bottom:13px;
    line-height:1.9;
}


.cir_gg_list>li.gg_top{
    background:url(../images/cir_gg.png) no-repeat left top 11px;
}

.cir_gg_list>li>span{
    color:#777;
}

.area_com_bg0503{
 background:url(../images/com0503_01.jpg) no-repeat center;   
    background-size:cover;
    height:600px;
}



.com0503_bx01 img{
 margin:40px;
}



.small_bx{ 
 margin-top:60px;   
}


.com0503_bx01>.safe_box{
    padding-top:70px;
}


.com_text05{
    font-size:22px;
    font-weight: 500;
    margin-top:25px;
    margin-bottom:15px;
}




.cr_list>li.cr_top{
    background: url(../images/rect.gif) no-repeat left top 14px;  
}


.sub_contents_com05 .cr_list>li{
 line-height:1.8; 
}


.com0503_bx02{
 background:url(../images/com0503_03.jpg) no-repeat center;   
    background-size: cover;
    height:500px;
    margin-top:80px;
}

.com_tb01{
 width:100%;   
}

.com_tb01 tbody{
 width:100%;
    border-top:3px solid #326cb8;
    border-bottom:1px solid #326cb8;
}

.com_tb01 tr{
    border-bottom:1px solid #cccccc;
    
}

.com_tb01 tr:last-child{
 border-bottom: none;   
}

.com_tb01 th{
    border-right:1px solid #cccccc;
    text-align:center;
    font-size:16px;
    font-weight: 500;
    background:#f9f9f9;
}

.com_tb01 th.tb01_blue{
    color:#326cb8;
    font-size: 20px;
    font-weight: 500;
    padding:18px 0;
}

.com_tb01 th.bor_none{
 border-right:none;   
}

.com_tb01 td{
        font-size: 16px;
    font-weight: 300;
    color: #555;
    line-height:1.9;
    padding:18px 0 18px 40px;
}

.small_s_bx{
    margin:50px 0 45px;
}

.small_s_bx>div{
 float:left;  
    height:325px;
}

.s_bx01{
 width:638px;
}

.s_bx02{
 width:510px;
    margin-left:52px;
}

.com_text05_mn{
 margin-top:0; 
    margin-bottom:10px;
}




.com_tb02{
    margin-top:16px;
 width:100%;   
}

.com_tb02 tbody{
 width:100%;
    border-top:3px solid #326cb8;
    border-bottom:1px solid #326cb8;
}

.com_tb02 tr{
    border-bottom:1px solid #cccccc;
    
}

.com_tb02 tr:last-child{
 border-bottom: none;   
}

.com_tb02 th{
    border-right:1px solid #cccccc;
    text-align:center;
    font-size:16px;
    font-weight: 500;
    background:#f9f9f9;
}

.com_tb02 th.tb01_blue{
    color:#326cb8;
    font-size: 20px;
    font-weight: 500;
    padding:12px 0;
}

.com_tb02 .bor_none{
 border-right:none;   
}

.com_tb02 td{
    border-right:1px solid #cccccc;
        font-size: 16px;
    font-weight: 300;
    color: #555;
    line-height:1.9;
    padding:14px 0 14px;
    text-align: center;
}


.small_bx .small_s_bx .cr_list>li{
 line-height:1.7;   
}

.p_top{
 padding-top:20px;   
}


.com0503_bx04{
 background: #f7f7f7;   
    margin-top:90px;
    height:1450px;
}


.com0503_bx04>.safe_box{
 padding-top:70px;   
}

.sub_contents_com05 .sub_title02{
 font-weight:500;   
}


.com0503_bx04 img{
    margin-top:28px;
}


.com0503_bx05{
    margin-top: 85px;
}




.area_logo_link>div{
    position: relative;
 float:left;   
    width:585px;
    height:420px;
    margin-bottom:30px;
}

.area_logo_link>div:last-child{
 margin-bottom:0;   
}


.area_logo_link>div.link_bx_mr{
    margin-right:30px;
}

.logo_link_bx>a:link, .logo_link_bx>a:visited{
 position: absolute;
    left:37px;
    bottom:30px;
    font-size:16px;
    font-weight: 300;
    color:#555;
}

.logo_link_bx>a:hover, .logo_link_bx>a:focus{
    text-decoration: underline;
}

.area_logo_link{
 padding-top:10px;   
}


.com0503_bx05>div>div:nth-of-type(3){
 margin-top:80px;   
}


.bg_gy{
    position: relative;
background:#f7f7f7;
    padding:50px 60px;
}


.bg_gy_te01{
    font-size:30px;
    font-weight: 500;
    margin-bottom:8px;
}


.link_b:link, .link_b:visited{    
font-size:16px;
    font-weight: 300;
    color:#555;
}

.link_b:hover, .link_b:focus{
    text-decoration: underline;
}



.com_tb03{
 width:100%; 
    margin-top:25px;
}



.com_tb03 tr{
    border-bottom:1px solid #cccccc;
    
}
.com_tb03 th{
    
    text-align:left;
    font-size:16px;
    font-weight: 400;
    
}

.com_tb03 td{    
        font-size: 16px;
    font-weight: 300;
    color: #333;
    line-height:1.9;
    padding:14px 0 14px;
    text-align: left;
}

.com_tb03 td.border_col{
border-top:3px solid #ccc;
}

.com_tb03 th.border_col{
border-top:3px solid #326cb8;
}



.com0503_bx05>div>div:nth-of-type(4) {
    margin-top: 80px;
}




.com_tb04{
 width:100%; 
    margin-top:25px;
}



.com_tb04 tr{
    border-bottom:1px solid #cccccc;
    
}
.com_tb04 th{
    
    text-align:left;
    font-size:16px;
    font-weight: 400;
    
}

.com_tb04 td{    
        font-size: 16px;
    font-weight: 300;
    color: #333;
    line-height:1.9;
    padding:14px 0 14px;
    text-align: left;
}

.com_tb04 td.border_col{
border-top:3px solid #ccc;
}

.com_tb04 th.border_col{
border-top:3px solid #326cb8;
}


.area_guide_bg01{
 background:url(../images/guide01_01.jpg) no-repeat center;   
    background-size:cover;
    height:600px;
}


.guide01_bx01>.safe_box{
     padding-top:70px; 
}


.guide01_bx01 img{
    margin:30px 0 60px;
}



.guide01_bx02{
    margin-top:80px;
 background:#f7f7f7;   
    height:1660px;
}

.guide01_bx02>.safe_box{
 padding-top:70px;   
}

.guide01_bx02 img{
    margin-top:38px;
}


.area_sub_contents03_kaka{
 height:850px;
    width:100%;
    background:url(../images/sub/ex01.jpg) no-repeat center;
    background-size:cover;
}





















