html { overflow-y:scroll; overflow-x: hidden; max-width: 100%; height:100% }
body { font-family:Open Sans, noto sans kr, dotum, sans-serif; line-height:1.4; color:#222; height:100%; font-weight:300; font-size:0.85em; letter-spacing:-.5px }

img { max-width:100% }
@media (max-width:1280px) {
/*body { font-size:0.8em }*/
.wrap { width:100%; padding:0 20px }
#header .gnb .depth1 { padding:0 25px; }
#header .gnb .depth1 > a:before { left:30px }
#header.down { height:260px }
#header .btn_user { margin-right:20px }
#header .user { right:5px }
#main_visual .latest { margin-left:0; left:4%; bottom:10px }
.pic_lt .ts-controls { text-align:center; margin-top:10px }
.pic_lt .ts-controls button { display:none }
.pic_lt .ts-controls button.ts-paging-btn { display:inline-block; margin:0 3px; position:static; width:100%; background:none; width:20px; height:20px; border:1px solid #333; border-radius:50% }
.pic_lt .ts-controls button.ts-paging-btn.ts-paging-active { background:#333 }
.main_section01 {padding:80px 0 }
.main_section01 .img { width:50% }
.main_section01 .img img:first-child { width:83% }
.main_section01 .img img:last-child { width:50%; top:55%; left:45%; right:0 }
.main_section01 .text { width:45% }
.main_section01 .text h2 { font-size:70px; margin-bottom:35px }
.main_section01 .text h3 { font-size:22px; margin-bottom:25px }
.main_section01 .text p { font-size:15px; font-weight:350; margin:0 0 23px }
.main_section01 .btn_area a { width:120px; height:34px; line-height:32px; font-size:15px; margin-top:5px }
.main_section01 dl dt { font-size:20px; margin:40px 0 10px 0 }
.main_section01 dl dd { font-size:28px }


.pcbr{display:block;}
.mbbr{display:none;}


.main_product, .main_bbs { padding:60px 0 }
.main_product h2, .main_gallery h2 { font-size:30px }
.main_gallery h2 { top:60px }
.main_gallery .fotorama__nav-wrap { top:120px }
#footer { margin:60px 0 0 0; padding:40px 0 }
#footer .f_left { margin-left:45px }
#footer nav { right:20px }
#snb .wrap { padding:0 }
#snb li:first-child { border-left:0 }
#snb li:last-child { border-right:0 }
#contents { margin:55px 0 0 0 }
.container_title { font-size:2.4em; margin:0 0 40px }
.history_list { padding:0 4% }
.tbl_head01 td, .tbl_head01 th { padding:12px 7px !important }
#bo_list .td_num2 { width:50px }
.td_thumb { width:150px }
#bo_list .td_datetime { width:80px }
#bo_gall .gall_info .gall_view { display:none }
#faq_sch .frm_input, #faq_sch .btn_submit { height:40px }
#bo_v iframe { width: 100%; height:43vw }
#sch_res_detail select, #sch_res_detail select { width:120px }
#sch_res_detail .sch_wr { width:calc(100% - 380px) }

    /* °øÅë Class */
    .ell{-webkit-line-clamp: 3; height: 66px;}
    .inner{width: 100%;}
    .tit_area.subpage .desc{margin: 20px auto 0; font-size: 14px; line-height: 20px;}
    .inner{width: 100%;}
    .tit_area.subpage .main_tit{font-size: 30px;}
    /* ¼­ºê ³×ºñ°ÔÀÌ¼Ç */
    #mysubmenu{margin-top: -56.5px}
    .tab_submenu{height: 65px;} 
    .tab_submenu .tab_sub2ul li a{line-height: 65px; font-size: 17px;}
    /* °Ô½ÃÆÇ */
    .sub_tit_top{margin: 90px auto 60px;}
    .sub_tit_top .tit_area{padding-bottom: 30px;}
    .table_pb{padding-bottom: 90px;}

}

@media (max-width:1023px) {
/*body { font-size:0.8em }*/
.wrap { width:100%; padding:0 4% }
.mobile_only { display:block !important }
.mobile_no { display:none !important }

#header { height:90px !important }
#header h1 { line-height:88px }
#header .btn_user { position:absolute; right:70px; top:25px; font-size:22px; z-index:8; float:none; margin:0 }
#header .btn_gnb { position:absolute; right:30px; top:25px; font-size:22px; z-index:10; }
#header .btn_gnb.on { color:#fff; transform:rotate(-90deg) }
#header .btn_search { position:absolute; right:105px; top:25px; font-size:22px; z-index:8; float:none; margin:0 }
#header .gnb { position:fixed; width:250px; background:#376da4; height:100%; top:0; right:-250px; margin:0; float:none; z-index:9; padding-top:60px; transition:all .3s }
#header .gnb.on { right:0; }
#header.down .gnb a { color: #fff }
#header.down .gnb .depth1 > a { margin-bottom:0 }
#header.down .gnb .depth1:hover > a { color:#fff }
#header .gnb .depth1 ul { display:none; height:0; transition:all .3s; background:rgba(0,0,0,0.3); margin:0 -25px; padding:10px 0 10px 30px }
#header .gnb .depth1.on ul { display:block; height:auto }
#header .gnb .depth1 > a:before { display:none }
#header .gnb .depth1 { padding:0 25px; float:none }
#header .gnb .depth1 > a { height:50px; line-height:50px; display:block }
#header .gnb .depth1 i { position:absolute; top:0; right:0; width:60px; height:50px; line-height:50px; text-align:center; z-index:2; padding-right:10px }
#header .gnb .depth2 > a { padding:10px 0 }
#header .sns { float:none; text-align:center; margin:30px 0 0 0 }
#header .sns li { float:none; display:inline-block; margin:0 10px }

#header .user { right:38px; top:70px }
#header .user.on a { color:rgba(0,0,0,0.7) }

#header.on { background:#fff }
#header.on .gnb { margin:0 }
#header.on .gnb a { color:#fff }
#header.on .btn_user, #header.on .btn_search { margin-top:0 }

#footer { padding:30px 0 }
#footer h1 { display:none }
#footer .f_left { float:none !important; margin:0; }
#footer nav { position:static; margin:0 0 10px }
#footer nav li { margin:0 17px 0 0 }

#main_visual .slider h2 { padding:0 10%; margin:22vh 0 0 0 }
#main_visual .slider p { padding:0 10%; word-break:keep-all }
#main_visual .bx-controls { bottom:50px }
#main_visual .latest { width:300px }
#main_visual .youtube-background { display:none }

.main_section01 .img { width:40% }
.main_section01 .img img { position:static !important }
.main_section01 .img img:first-child { width:100% }
.main_section01 .img img:last-child { width:100% }
.main_section01 .text { width:55% }
.main_section01 .text h2 { margin-left:0 }
.main_section01 .text h2 { font-size:60px }
.main_section01 .text h3 { font-size:20px }
.main_section01 dl dt { font-size:18px; margin-top:28px }
.main_section01 dl dd small { font-size:16px }

.main_sec{width: 100%; }
.tit_area .sub_tit{display: block; margin-bottom: 10px; text-align: center; font-size: 16px; color: #fff;}
.tit_area .main_tit {font-size: 25px;  color: #444; font-weight: 500; text-align: center; padding:20px 0 52px 0 }
.tit_area .main_tit2 {font-size: 25px; ; color: #fff; font-weight: 500; text-align: center; padding:20px 10px }
.tit_area .desc{margin: 25px auto 0; padding: 0 5px; word-break: keep-all; color: #888; font-size: 16px; line-height: 22px; text-align: center;}

.tit_area .view_more{margin: 30px auto 0; width: 160px; height: 45px; border: 1px solid #fff; transition-duration: 0.3s; transition-timing-function: ease-in-out; text-align: center;}
.tit_area .view_more2{margin: 30px auto 0; width: 160px; height: 45px;}
.tit_area .view_more a{line-height: 45px; color: #fff; text-align: center; font-size: 14px;}
.tit_area .view_more:hover{background: #fff;}
.tit_area .view_more:hover a{color: #222;}
	
.main_sec2{padding: 0 !important;}
.main_sec2 .list_area li{float: left; padding: 80px 0; width: 50%; background: url(../img/section2_bgi1.png); background-size: cover; background-position: center;}
.main_sec2 .list_area li:last-child{background-image: url(../img/section2_bgi2_m.png);}
.main_sec2 .tit_area .main_tit{color: #fff;}

.main_bbs section { margin:0 10px; width:calc(100%/3 - 13.4px) }
.main_product h2, .main_gallery h2 { font-size:26px }
.main_gallery { background:#f0f0f0; padding:60px 0 0 0 }
.main_gallery h2 { position:static; color:#222; text-shadow:none }
.main_gallery .fotorama__nav-wrap { position:static; padding:5px 0 }
.main_gallery .fotorama__nav__shaft { border:0; background:transparent }

#sub_visual { height:300px }
#sub_visual h2 { padding-top:130px }

#contents { margin:50px 0 0 0; min-height:400px }
#contents .wrap { padding:0 3% }

#ctt_con { font-size:1.12em }

#ctt_con.sub01_01 .sec01 .img01 { width:35% }
#ctt_con.sub01_01 .sec01 > div { width:60% }
#ctt_con.sub01_02 .tab_menu a { font-size:30px }
.history_list { padding:0 }
.history_list > ul > li { width:48.5%; margin-top:40px }

#bo_gall .gall_li { width:calc(100%/3 - 10.1px) }
#bo_gall .gall_li:nth-child(4n + 1) { clear:none }
#bo_gall .gall_li:nth-child(3n + 1) { clear:none }
#bo_gall .gall_img:hover img { transform:none }
#bo_gall.listtype .gall_img + div { padding:15px 30px }
#bo_gall.listtype .bo_tit { font-size:1.6em; display:block;color:#000;font-weight:bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }
#bo_gall .gall_list_con { max-height:38px; overflow:hidden; margin-top:5px }

#bo_v_act { margin:40px 0 !important }
#bo_v_desc { margin-top:40px }
.bo_v_nb { margin: 30px 0 }
#bo_vc_empty { padding:40px 0 !important }
#bo_v_con { min-height:50px }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.2em }
#bo_list .td_datetime { width:60px }
#bo_list .td_name { width:90px }
#captcha.m_captcha #captcha_key { height:40px; margin-top:5px }
#captcha.m_captcha #captcha_img { display:inline-block; width:120px; height:40px; }
#captcha.m_captcha #captcha_reload { margin-top:5px }
td .thumb { width:150px }
td .thumb ~ div { margin-left:170px }
#bo_v iframe { width: 100%; height:52vw }
#sch_res_board a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#sch_res_board .sch_on { border:0 }
.bo_v_nb li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:calc(100% - 120px); vertical-align:top }
}


 /*¼¼·Î °¡´Â¼±, °¡·Î ±½Àº¼±*/
.m00 .sub_page_title .sub_main_tit:before{display:block;content:"";position:relative;margin:0 auto;width:1px;height: 23px;background:#666666;margin-bottom: 15px;}
.m31 .con .con_box .w100{position:relative;width:100%;margin-bottom: 40px;padding-left: 75px;box-sizing: border-box;}
.m31 .con .con_box .w100:before{position:absolute;top: 16px;left:0;display:block;content:"";width: 55px;height: 3px;background:#e11e2d;}



@media (max-width:767px) {
.s_mobile_only { display:block !important }

#header { height:70px !important }
#header h1 { line-height:68px }
#header h1 a { width:107px; height:36px }
#header .btn_gnb { top:16px;  }
#header .btn_user { top:16px; }
#header .user { top:58px }
#header.on h1 { line-height:68px }
#header.on h1 a { background-position:0 -36px }
#header .btn_search { top:16px }
.hd_sch_wr .box { width:96% }
#footer { margin:40px 0 0 0; padding:25px 0 }
#footer nav li { display:inline-block; float:none; margin-bottom:5px }
#footer .copyright { font-size:0.9em; margin-top:15px }
#footer #top_btn { right:10px; bottom:10px }
    
#footer .go_shop { left:10px; bottom:10px }
#footer .go_shop:hover {border-color:#333;background:#ffb009;border:1px solid #333;color:#000}
#footer .go_shop:link {border-color:#333;background:#ffb009;border:1px solid #333;color:#000}
#footer .go_review { left:10px; bottom:10px }
    
#main_visual { height:auto }
#main_visual .bx-wrapper { height:560px }
#main_visual .slider h2 { font-size:2.4em }
#main_visual .slider p { font-size:1.3em; margin:17px 0 0 0 }
#main_visual .bx-controls { bottom:auto; top:490px }

#main_visual .latest { position:static; background:#333; width:100%; padding:20px 25px 10px 25px }
#main_visual .latest header h2 { font-size:24px }
#main_visual .latest header a { width:20px; height:20px }
#main_visual .latest header:after { width:30px; margin:10px 0 }
#main_visual .latest .con p.subj { font-size:17px; margin-bottom:5px }
#main_visual .latest .con p { font-size:14px; margin-bottom:5px }
#main_visual .latest .con p.date { font-size:18px }
#main_visual .latest .con a { margin:5px 0 20px; height:32px; line-height:30px; font-size:1.1em }

hr { display:block; border-color:rgba(0,0,0,0.2); border-width:1px 0 0 0; height:1px; }
/* Spacing
--------------------------------------------------------------------------------------------------------------- */
.btmspace-10{margin-bottom:10px;}
.btmspace-15{margin-bottom:15px;}
.btmspace-20{margin-bottom:20px; width:90%; margin:0 auto; position:relative}
.btmspace-30{margin-bottom:30px;}
.btmspace-50{margin-bottom:50px;}
.btmspace-80{ width:92%; margin:40px auto; position:relative}

.rgtspace-5{margin-right:5px;}
.rgtspace-10{margin-right:10px;}
.rgtspace-15{margin-right:15px;}
.rgtspace-20{margin-right:20px;}
.rgtspace-30{margin-right:30px;}

.inspace-5{padding:5px;}
.inspace-10{padding:10px;}
.inspace-15{padding:15px;}
.inspace-20{padding:20px;}
.inspace-30{padding:30px;}	
	
	
.sec_add_01 { position:relative; bottom:00px; padding:0px 0 100px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.sec_add_01 h2 { font-family:Verdana, Geneva, sans-serif; font-size:0.8rem; font-weight:400; color:rgba(0,0,0,0.9); letter-spacing:0px; line-height:1; padding: 30px 00px 5px 00px ; text-align:center; }
.sec_add_01 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sec_add_01 h2 thin { font-weight:300; color:rgba(0,0,0,1.0);}
.sec_add_01 h3  { font-size:20px; letter-spacing:-1px; font-weight:350;  color:rgba(0,0,0,0.9); margin:0 0 0px 0; text-align:center;  }
.sec_add_01 h4 { font-size:25px; font-weight:400; color:rgba(0,0,0,0.7);letter-spacing:-2px; margin:20px 0 20px 00px; text-align:center;  }
.sec_add_01 div { /*display: block; clear:*/   }
.sec_add_01 .box1 { float:left; width:100%;  }
.sec_add_01 .box1 .content01 { width:100%; height:80%; margin:20px 0 20px 0;}
.sec_add_01 .box1 .content01 span {display: block; font-size:24px;font-weight:400;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sec_add_01 .box1 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.sec_add_01 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.sec_add_01 .box2 { float:left; width:33.3%; }
.sec_add_01 .box2 .content01 { width:100%; margin:10px 0; }
.sec_add_01 .box2 .content01 span  {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sec_add_01 .box2 .content01 ul li  {text-align:center;}
.sec_add_01 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.sec_add_01 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.sec_add_01 .box3 { float:left; width:100%;}
.sec_add_01 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.sec_add_01 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.sec_add_01 .box3 .content01 span {display: block; font-size:20px;font-weight:350;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sec_add_01 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sec_add_01 .box3 span {display: block; font-size:16px;font-weight:400;color:rgba(0,0,0,0.7); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sec_add_01 .box4 { float:right; width:33.3%;}
.sec_add_01 .box4 .content01 { width:100%; margin:20px 0 00px 70px; }
.sec_add_01 .box4 .content02 { width:100%; margin:0px 0 00px 70px; }
.sec_add_01 .box4 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sec_add_01 .box4 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sec_add_01 .box4 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sec_add_01 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; font-style:italic}
.sec_add_01 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sec_add_01 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.sec_add_02 {position:relative; overflow:hidden; background:url(../img/img_add1_02_m.jpg) no-repeat bottom/*/cover fixed*/; background-size:650% auto; bottom:0px; padding:250px 0 50px 0; z-index:-1;  /*border:1px solid red;*/}
.sec_add_02 .img { float:left; width:100%; position:relative; margin-top:-100px;  background-size:241%; }
.sec_add_02 article {display:block; float:left; width:100%; padding:100px 0 150px 0; color:#474747; background-color:rgba(255,255,255,0.8); /*border:1px solid red;*/}
.sec_add_02 .img img:last-child { position:absolute;} 
.sec_add_02 .text { position:absolute; text-aline: left; width:100%; margin:-230px 0 0 00px;}
.sec_add_02 .text h2 { font-family:Verdana, Geneva, sans-serif; font-size:0.8rem; font-weight:400;  color:rgba(255,255,255,0.9); letter-spacing:0px; line-height:1; margin: 50px 00px 5px 00px }
.sec_add_02 .text h2 strong { font-weight:500; color:rgba(255,255,255,0.8); }
.sec_add_02 .text h3 { font-size:20px; letter-spacing:-1px; font-weight:350;  color:rgba(255,255,255,0.9); margin:0px 0 0px }
.sec_add_02 .text h3 thin { font-size:25px; font-weight:300; color:rgba(255,255,255,0.9); }
.sec_add_02 .text h4 { font-size:19px; font-weight:400; color:rgba(0,0,0,0.7);letter-spacing:-1px; margin:80px 0 20px 15px }
.sec_add_02 .text h4 thin { font-size:17px; font-weight:400; color:rgba(0,0,0,0.7); }
.sec_add_02 .text p { font-size:12px; font-weight:300; color:rgba(0,0,0,1.0); line-height:1.4; margin:00px 0 0px 15px;}
.sec_add_02 .text p strong { font-weight:700; color:rgba(255,0,0,1.0); }
.sec_add_02 .tit{position:absolute; bottom:-229px; right:0; width:254px; height:254px; display:table; background:#142e7b; z-index:-2} /* bottom -¼ýÀÚ°¡ ³·À»¼ö·Ï ¿Ã¶ó°¨*/
.sec_add_02 .btn_area a { width:280px; height:38px; line-height:36px; text-align:center; display:inline-block; border-radius:0px; background:transparent; font-size:18px; border:1px solid #666; margin:15px 00px 00px 50px  }
.sec_add_02 .btn_area a:hover { background:#333; color:#fff; border-color:#333 }
.sec_add_02 dl dt { font-size:24px; font-weight:700; margin:60px 0 10px 0; line-height:1 }
.sec_add_02 dl dd { font-weight:700; font-size:40px; line-height:1 }
.sec_add_02 dl dd small { font-size:20px; margin:0 0 0 5px; display:inline-block; vertical-align:3px }	
	
.sec_add_03 { position:relative; bottom:0px; padding:0px 0 30px 0;  top:-0px; /*border:1px solid red;*/ }
.sec_add_03 h2 { font-family:Verdana, Geneva, sans-serif; font-size:0.8rem; font-weight:400;  color:rgba(0,0,0,0.9); letter-spacing:0px; line-height:1; padding:80px 0 5px 0; text-align:center;}
.sec_add_03 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sec_add_03 h3  { font-size:20px; font-weight:350; text-align:center; margin-top:0px; color:rgba(0,0,0,1.0);}
.sec_add_03 .latestimg > li{display:inline-block; float:left; width:48%;}
.sec_add_03 .latestimg > li:nth-child(1) {margin:0 0%}
.sec_add_03 .latestimg > li:nth-child(2) {margin:0 0%;float:right; }
.sec_add_03 .latestimg > li:nth-child(3) {margin:2.5% 0%; float:left;  }
.sec_add_03 .latestimg > li:nth-child(4) {margin:2.5% 0%;float:right; }
.sec_add_03 .latestimg > li:nth-last-child(-n+4){margin-bottom:1.1%;}/* Removes bottom margin from the last three items - margin is restored in the media queries when items stack */
.sec_add_03 .latestimg > li:nth-child(4n+1){margin-left:0; clear:left;  } /*Removes the need to add class="first" */
.sec_add_03 .latestimg > li img{width:100%;}/* Force the image to resize to take the full space - may have to be changed for tablets, depends on personal preference */
.sec_add_03 .latestimg > li a.imgover{display:block;}
.sec_add_03 .bath { position:relative; top:-0px; padding: 180px 0 0px 0; background:url(../img/img_with05_m.jpg) no-repeat right/*/cover fixed*/; background-size:100% ; /*auto*/;   }
.imgover{display:inline-block; position:relative; max-width:100%;}
.imgover::before, .imgover::after{display:block; position:absolute; content:""; text-align:center; opacity:0;}
.imgover::before{top:0; right:0; bottom:0; left:0;}
.imgover:hover::before, .imgover:hover::after{opacity:1;}
.imgover:hover::before{background-color:rgba(251,171,69,.5);/* #FBAB45 */}
.imgover, .imgover:hover::after{color:#FFFFFF;}
.sec_add_03 div { /*display: block; clear:*/   }
.sec_add_03 .box1 { float:left; width:100%;  }
.sec_add_03 .box1 .content01 { width:100%; margin:0px 0;}
.sec_add_03 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sec_add_03 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.sec_add_03 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sec_add_03 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.sec_add_04 { position:relative; bottom:00px; padding:30px 0 0px 0; z-index:-1; top:-000px; /*border:1px solid red;*/}
.sec_add_04 h2 { font-family:Verdana, Geneva, sans-serif; font-size:0.8rem; font-weight:400;  color:rgba(0,0,0,0.9); letter-spacing:0px; line-height:1; padding:00px 0 5px 0; text-align:center;}
.sec_add_04 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sec_add_04 h3  { font-size:20px; font-weight:350; text-align:center; margin-top:0px; color:rgba(0,0,0,1.0);}
.sec_add_04 div { /*display: block; clear:*/   }
.sec_add_04 .box1 { float:left; width:100%;  }
.sec_add_04 .box1 .content01 { width:100%; margin:0px 0;  position:relative; top:0px; padding:365px 0 365px 0 ; background:url(../img/img_certificate02.jpg) no-repeat left/*/cover fixed*/; background-size:100% /*auto*/;}
.sec_add_04 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sec_add_04 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.sec_add_04 hr {margin:100px 0 0px 0; }
	
.main_section01 { padding:80px 0 0 0 }
.main_section01 .img { display:none;}
.main_section01 .text { width:100%; float:none; padding:0 3% }
.main_section01 .text h2 { font-size:35px; color:rgba(0,0,0,0.9); line-height:1.0; margin:0 0 20px }
.main_section01 .text h2 strong { font-size:55px; font-weight:700 }
/*.main_section01 .w100{ position:relative; width:1200px; margin-bottom:00px;padding-left:00px;box-sizing: border-box;}
.main_section01 .w100:before{ position:absolute; top:15px; left:150px; display:block; content:""; width:200px; height:2px; background:#e11e2d;}*/
.main_section01 .text h3 { font-size:21px; color:rgba(0,0,0,0.9); margin:0 0 15px }
.main_section01 .text p { font-size:15px; font-weight:400; color:rgba(0,0,0,0.7);letter-spacing:-1px; margin:0 0 15px; padding-left:10px; /*background:url(../img/m15_arr.png)no-repeat left 0px top 5px;*/ }
.main_section01 .text .btn_area { text-align:center }
.main_section01 dl dt { font-size:16px }
.main_section01 dl dd { font-size:26px }
.main_section01 dl dd small { font-size:12px; font-weight:500 }

.main_section02 { background:url(../img/main_doctor_m2.jpg) no-repeat center top; background-size:cover; top:0px; z-index:-1; padding:50px 0;  }
.main_section02 .img { display:none }
.main_section02 .text { width:100%; float:none; padding:0 3% }
.main_section02 .text h2 { font-size:22px;font-weight:300; color:rgba(255,255,255,0.9); line-height:29px; margin:400px 0 0px;text-align:center; }
.main_section02 .text h2 strong { font-weight:500; color:rgba(0,0,0,0.9); }
.main_section02 .text h3 { font-size:16px; margin:0 0 15px }
.main_section02 .text p { font-size:15px; font-weight:350; color:rgba(255,255,255,0.9); letter-spacing:0px; margin:0 0 0px }
.main_section02 .text .btn_area { text-align:center }
.main_section02 dl dt { font-size:16px }
.main_section02 dl dd { font-size:26px }
.main_section02 dl dd small { font-size:12px; font-weight:500 }



.main_section03 { position:relative; bottom:00px; padding:100px 0 00px 0; z-index:-1; background:url(../img/main_doctor_m.jpg) no-repeat center top; background-size:300%; top:0;}
.main_section03 h2 { font-size:35px;font-weight:400;letter-spacing:-0.1em;  color:rgba(0,0,0,0.9); padding-bottom:0px; text-align:right; margin:00px 25px 0 0;}
.main_section03 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section03 div { /*display: block; clear:*/   }
.main_section03 .box1 { float:left; width:100%;}
.main_section03 .box2 { float:right; width:100%;}
.main_section03 .box2 .content01 { float:right; width:100%; margin:20px 0; }
.main_section03 .box2 .content01 p{ clear:both; width:45%; margin:25px 0px 0 205px;  font-size:15px; font-weight:300; color:rgba(0,0,0,0.9); line-height:1.4;}
.main_section03 .box2 .content02 { float:left; width:100%;  margin: 0px 00px 50px 0px;}
.main_section03 .box3 { display:inline-block; width:45%; text-align:center}
.main_section03 li:nth-child(2)  { margin-bottom:100px }


.main_section05 { padding:300px 0 400px 0; background:url(../img/main_clinical_m.jpg) no-repeat center/cover ; background-size:140%; top:-75px; z-index:-1; /*background:#ff6b6b */}
.main_section05 .img { width:50%; }
.main_section05 .text { float:right; width:100% }
.main_section05 .text h2 { font-size:35px;font-weight:300; color:rgba(255,255,255,0.9); letter-spacing:-1px; line-height:1; margin:-50px 00px 00px 00px }
.main_section05 .text h2 strong { font-size:55px; font-weight:300; color:rgba(255,255,255,0.9);}
.main_section05 .text h3 { font-size:30px; padding:10px 0 35px; font-weight:300; color:rgba(255,255,255,1.0); letter-spacing:-0.09em; line-height:1.2; }
.main_section05 .text h3 strong { font-size:35px; font-weight:500; color:rgba(255,255,255,1.0);}
.main_section05 .text h3 thin { font-size:18px; font-weight:300; color:rgba(255,255,255,0.9); }
.main_section05 .text p { font-size:12px; font-weight:400; color:rgba(255,255,255,1.0); letter-spacing:-0.5px; margin:200px 100px 00px 0px }
.main_section05 .text p strong { font-weight:700; color:rgba(255,0,0,0.9);}
.main_section05 .tit{position:absolute; bottom:-187px; right:7px; width:140px; height:140px; display:table; background:#142e7b; z-index:-2} /* bottom -¼ýÀÚ°¡ ³·À»¼ö·Ï ¿Ã¶ó°¨*/
.main_section05 .text .btn_area a{ text-align:center; border:1px solid #fff;color:#fff;}
.main_section05 .btn_area a:hover { background:#333; color:#fff; border-color:#333 }
.main_section05 dl dt { font-size:16px }
.main_section05 dl dd { font-size:26px }
.main_section05 dl dd small { font-size:12px; font-weight:500 }

.main_section06 { padding:60px 0 20px 0; text-align:center; bottom:0px;}
.main_section06 .wrap { padding: 0; }
.main_section06 h2 { font-size:35px;font-weight:300;letter-spacing:-0.1em;color:rgba(0,0,0,0.9);;padding-bottom:00px; text-align:center;}
.main_section06 h2 strong { font-weight:500; color:rgba(0,0,0,0.9); }
.main_section06 ul { text-align: center; display: table; margin-left: auto; margin-right: auto; }
.main_section06 li { text-align: center; display:inline; padding:35px 10px; float: left; }
.main_section06 ul li div{ display:inline-block; font-size:15px;font-weight:400;padding-top:0px;margin-top:15px;letter-spacing:-0.09em;}
.main_section06 ul li div span{position:absolute;left:0;top:0;font-size:12px;font-weight:400;color:#d5022b;}
.main_section06 img { display:block; margin:0 auto }
/*.main_section06 li:nth-child(4)  { clear: left; }*/
.main_section06 li:nth-child(5)  { padding-left:25px; }
.main_section06 img { display:inline-block; height:55px;}

.main_section07 { padding:400px 0 30px 0; bottom:0px;}
.main_section07 .wrap {padding:0 }
.main_section07 .img { max-width:100%; padding:20px 0;}
.main_section07 .text { width:100%; float:none; padding:0 3% }
.main_section07 h2 {position:absolute;width:100%; font-size:25px; font-weight:500;letter-spacing:-0.1em; color:#333; top:-175px; z-index:1 }
.main_section07 h2 strong { font-size:55px; font-weight:700 }
.main_section07 .text h3 { font-size:22px; color:rgba(0,0,0,0.5); margin:0 0 15px }
.main_section07 .text p { font-size:15px;text-align:center; font-weight:350; color:rgba(0,0,0,0.9);letter-spacing:-1px; margin:0 0 15px;}
.main_section07 .text p strong { font-size:15px; font-weight:350; color:#e6201e}
.main_section07 p:nth-child(1)  { clear: left; }
.main_section07 .tit{ display:none }
	
.main_section08 { position:relative; padding:00px 0 30px 0; bottom:0px; border-top: 8px solid #f0a2ba;border-bottom: 8px solid #f0a2ba;border-left: 1px solid #f0a2bad;border-left: 1px solid #f0a2ba;}
.main_section08 .wrap {padding:0 }
.main_section08 img { float:right; max-width:175%;  padding:0px 0 10px 0;  /*opacity: 0.4; filter: alpha(opacity=40);*/}
.main_section08 h2 { width:100%; text-align:center; font-size:25px; font-weight:350; letter-spacing:-0.09em;   padding:180px 0 00px 0; line-height:1; }
.main_section08 h2 thin { font-size:28px; font-weight:300; line-height:1.4; }
.main_section08 h3 { font-size:28px; letter-spacing:-1px; font-weight:600; margin:0 0 30px }
.main_section08 .box1 { float:left;width:100%; padding-top:0px;}
.main_section08 .box1 .content01 li { font-size:20px;font-weight:300; letter-spacing:-0.1em; text-align:center;}
.main_section08 .box1 .content01 strong { font-size:25px; font-weight:300; letter-spacing:-0.09em; line-height:2; padding:30px 0; }
.main_section08 .box1 .content01 strong add { font-size:30px;font-weight:500; }
.main_section08 .box1 .content01 li space{ font-size:30px;font-weight:500;letter-spacing:0.1em; }
.main_section08 .box1 .content01 li ring{ font-size:10px; vertical-align:middle; padding:0 5px ; color:#f0a2ba;}
.main_section08 .text h3 { font-size:22px; color:rgba(0,0,0,0.5); margin:0 0 15px }
.main_section08 .text  p { width:100%;  text-align:center; font-size:18px; font-weight:400; color:rgba(0,0,0,0.9);letter-spacing:-0.09em; margin:20px 0 00px 0; }
.main_section08 .text p strong { font-size:15px; font-weight:500; color:rgba(0,0,0,0.9); }
.main_section08 p:nth-child(1)  { clear: left; }
.main_section08 .tit{ display:none }

.main_section09 { position:relative;overflow:hidden; padding:0px 0 50px 0; bottom:0px;}
.main_section09 .img { float:left; width:100%; position:relative ;}
.main_section09 .img img:last-child {clear:both;  float:right; padding:5px 0; content:url("http://test.jaon.co.kr/theme/jaon/img/jaon_effect_04_1.jpg");}
.main_section09 h2 { font-size:25px; font-weight:500; line-height:0.8; text-align:center; margin:00px 0 30px 0px }
.main_section09 h2 strong { font-size:90px; font-weight:700 }
.main_section09 h3 { font-size:28px; letter-spacing:-1px; font-weight:600; margin:0 0 00px }
.main_section09 .text { text-align:center; margin:0 auto; padding-bottom:0px; width:100%;}
.main_section09 .text p { font-size:15px; font-weight:350; color:rgba(0,0,0,0.9); line-height:1.4; margin:0 0 25px; padding-left:1.3em; text-indent:-1.3em;}
.main_section09 .text p strong { font-size:15px; font-weight:350; color:#e6201e}
.main_section09 .tit{ position:absolute; bottom:-15px; left:310px; width:254px; height:254px; display:table; background:#142e7b; z-index:-1}

.main_section10 { position:relative;overflow:hidden; padding:0px 0 00px 0;bottom:0px;}
.main_section10 .img { float:left; width:50%;/*content:url("http://test.jaon.co.kr/theme/jaon/img/jaon_effect_05_1.jpg"); */ top:-130px}
.main_section10 .img img:last-child { clear:both; left:189px; top:185px }
/*.main_section10 .img img:last-child {position:relative; float:right;  content:url("http://test.jaon.co.kr/theme/jaon/img/jaon_effect_06_1.jpg"); z-index:2}*/
.main_section10 h2 {width:150px; font-size:25px; font-weight:500; line-height:0.8; top:10px;  margin-left:-480px;}
/*.main_section10 h2 { float:left; width:150px; font-size:25px; font-weight:500; line-height:0.8; text-align:center; margin: 0 -300px 0 0;background:#55f1ff;}*/
.main_section10 h2 strong {display:none; font-size:90px; font-weight:700 }
.main_section10 h3 { font-size:28px; letter-spacing:-1px; font-weight:600; margin:0 0 00px }
.main_section10 .text {text-align:left; left:95px;  top:37px; width:40%;}
.main_section10 .text p {font-size:15px; font-weight:350; color:rgba(0,0,0,0.9); line-height:1.4; margin:0 0 25px; }
.main_section10 .tit{ position:absolute; bottom:-15px; left:310px; width:254px; height:254px; display:table; background:#142e7b; z-index:-1}

.main_section11 { position:relative;overflow:hidden; padding:0px 0 50px 0; bottom:0px;}
.main_section11 .img { float:left; width:100%; position:relative; content:url("http://test.jaon.co.kr/theme/jaon/img/jaon_effect_08_1.jpg");}
.main_section11 .img img:last-child {display:none;clear:both;  float:right; padding:5px 0; }
.main_section11 h2 { font-size:25px; font-weight:500; line-height:0.8; text-align:center; margin:00px 0 30px 0px }
.main_section11 h2 strong { font-size:90px; font-weight:700 }
.main_section11 h3 { font-size:28px; letter-spacing:-1px; font-weight:600; margin:0 0 00px }
.main_section11 .text { text-align:center; margin:0 auto; padding-bottom:0px; width:100%;}
.main_section11 .text p { font-size:15px; font-weight:350; color:rgba(0,0,0,0.9); line-height:1.4; margin:0 0 25px; padding-left:1.3em; text-indent:-1.3em;}
.main_section11 .text p strong { font-size:15px; font-weight:350; color:#e6201e}
.main_section11 .tit{ position:absolute; bottom:-15px; left:310px; width:254px; height:254px; display:table; background:#142e7b; z-index:-1}

.main_section12 { padding:30px 0 60px 0; bottom:0px; background:url(../img/jaon_function_bg_1.jpg) no-repeat center/cover ; background-size:250%;}
.main_section12 .wrap { padding: 0; }
.main_section12 h2 { font-size:35px;font-weight:500;letter-spacing:-0.1em;color:#333;padding-bottom:50px; text-align:center;}
.main_section12 h2 strong { font-weight:800; color:rgba(255,255,255,1.0); }
.main_section12 ul { text-align: center; display: table;  margin-bottom:70px; }
.main_section12 li { text-align: center; display:inline; padding:20px 15px; float: left; }
.main_section12 ul li div{ display:inline-block; font-size:15px;font-weight:400;padding-top:0px;margin-top:15px;letter-spacing:-0.09em;}
.main_section12 ul li div span{position:absolute;left:0;top:0;font-size:12px;font-weight:400;color:#d5022b;}
.main_section12 img { display:block; margin:0 auto }
.main_section12 li:nth-child(2)  { padding-left:25px; }
.main_section12 li:nth-child(3)  { padding-left:30px; }
.main_section12 li:nth-child(4)  { clear: left;  padding-left:35px; }
.main_section12 li:nth-child(5)  { padding-left:40px; }
.main_section12 img { display:inline-block; height:55px;}

.main_section13 { position:relative; bottom:00px; padding:80px 0 0px 0; z-index:-1;/*border:2px solid red;*/}
.main_section13 h2 { font-size:25px;font-weight:400;letter-spacing:-0.1em;color:#333;padding-bottom:10px; text-align:center;}
.main_section13 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section13 h3  { font-size:18px; font-weight:350; text-align:center; margin-top:-10px; color:rgba(0,0,0,1.0);}
.main_section13 div { /*display: block; clear:*/   }
.main_section13 .box1 { float:left; width:100%; }
.main_section13 .box2 { float:right; width:100%;}
.main_section13 .box2 .content01 { width:100%; margin:0px 0; text-align:center;}
.main_section13 .box2 .content01 strong { font-size:30px; font-weight:500; letter-spacing:-0.1em;  }
.main_section13 .box2 .content01 img { display:none; }
.main_section13 .box2 .content01 li { font-size:22px;font-weight:300;letter-spacing:-0.1em; text-align:center; margin: 0px 0}
.main_section13 .box2 .content01 li space{ font-size:25px;font-weight:500;letter-spacing:0.1em; text-align:center; margin: 0px 0}
.main_section13 .box2 .content01 li arrow{ font-size:25px;font-weight:900;letter-spacing:0.1em; }
.main_section13 .box2 .content03 { display:none; width:100%; margin:40px 0 0 0; }
.main_section13 .box2 .content02 { width:100%; margin:40px 0; }
.main_section13 span {display: inline-block; font-size:15px;font-weight:350;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4;}
.main_section13 span1 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4;text-align:center;  margin: 10px 0 }
.main_section13 span2 {display: block; font-size:25px;font-weight:300;color:rgba(255,255,255,1.0); padding:15px 0;letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section13 span2_1 {display: block;font-size:25px;font-weight:300;color:rgba(255,255,255,1.0); padding:5px 0 15px 0 ;letter-spacing:-0.09em; line-height:1.1; text-align:center; }	
.main_section13 span3 {display: block; font-size:45px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:center; font-family:'July'; font-style:italic}
.main_section13 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; font-style:italic}	
.main_section13 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section13 .w100:before{position:absolute; top:0px; display:block; content:""; width:155px; height:3px; background:#f0a2ba;}	
.main_section13 img {display:block; margin:0 auto; /*margin:20px 0;*/ }

	
	

.main_section14 { position:relative; bottom:0px; padding:00px 0 50px 0; z-index:-1;/*border:1px solid red; */}
.main_section14 h2 { font-size:25px;font-weight:400;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section14 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section14 div { /*display: block; clear:*/   }
.main_section14 video { max-width:100%; margin:0px 0; }
.main_section14 .box1 { float:left; width:100%; }
.main_section14 .box2 { float:right; width:100%;}
.main_section14 .box2 .content01 { width:100%; margin:20px 0; }
.main_section14 .box2 .content02 { width:100%; margin:40px 0; }
.main_section14 .box3 { display:inline-block; width:100%; margin:20px 0;text-align:center;  font-size:15px ;font-weight:350;color:rgba(0,0,0,0.9);letter-spacing:-0.09em; line-height:1.4;}
.main_section14 .box3 strong{ font-size:15px;font-weight:450;}
.main_section14 span {display: inline-block;}
.main_section14 img {display:block; margin:0 auto; with:100%/*margin:20px 0;*/ }


.main_section15 { position:relative; bottom:0px; padding:0px 0 50px 0; z-index:-1;/*border:1px solid red; */}
.main_section15 h2 { font-size:25px;font-weight:400;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section15 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section15 div { /*display: block; clear:*/   }
/*.main_section15 video { width:590px; margin:0px 0; }*/
.main_section15 .box1 { display:none; float:left; width:100%;}
.main_section15 .box2 { float:right; width:100%;}
.main_section15 .box2 .content01 { width:100%; margin:00px 0; }
.main_section15 .box2 .content02 { width:100%; margin:10px 0; }
.main_section15 .box2 .content02 img { display:none; }
.main_section15 .box3 { display:inline-block; width:100%; text-align:center; font-size:15px;font-weight:350;color:rgba(0,0,0,0.9); margin-top:10px;letter-spacing:-0.09em; line-height:1.4;}
.main_section15 .box3 strong{ font-size:15px;font-weight:450;}
.main_section15 span {display: inline-block; }
/*.main_section13 img {display:block; margin:0 auto }*/


.main_section16 { position:relative; margin-top:40px; padding:00px 0 00px 0; background:url(../img/wm492697_m.jpg) no-repeat ; background-position: left; z-index:-1; max-width:100%; height:200px; /*border:1px solid red; */}
.main_section16 h2 { font-size:25px;font-weight:400;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section16 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section16 div { /*display: block; clear:  text-align:center;  */}
.main_section16 video { max-width:100%; margin:0px 0; }
.main_section16 .box1 { float:left; max-width:100%;}
.main_section16 .box2 {  /*margin-top: 50px*/}
.main_section16 .box2 { text-align:right; font-size:28px;font-weight:500;color:#c21b4e; padding:15px 0 0 0px; letter-spacing:-0.09em; line-height:1.4;}
.main_section16 .box1 span{ display:inline-block; width:100%;font-size:15px; font-weight:350;color:rgba(0,0,0,0.9); margin-top:30px;letter-spacing:-0.09em; line-height:1.4;}
.main_section16 .box1 span strong{ font-size:15px;font-weight:450;}
.main_section16 .box2 span{ display:inline-block; width:100%;font-size:15px; font-weight:350;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4;}
.main_section16 .box2 span strong{ font-size:15px;font-weight:450;}
.main_section16 .box3 { text-align:right; font-size:40px;font-weight:500;color:rgba(0,0,0,0.9); margin:30px 0 0 60px; ;letter-spacing:-0.05em; line-height:1.4;}
.main_section16 .box3 strong{ font-size:17px;font-weight:400;}
.main_section16 .box3 span{ display: inline-block; font-size:40px;font-weight:500;  }
.main_section16 .box3 span.text { display: inline-block; font-size:22px;letter-spacing:-0.09em;  }
.main_section16 .box4 { text-align:right;  font-size:16px; }
.main_section16 .box4 span.text {font-size:16px; letter-spacing:-0.08em;}
.main_section16 .box4 span.text thin { font-size:12px; font-weight:300;color:rgba(0,0,0,0.9);text-align:center;}
/*.main_section13 img {display:block; margin:0 auto }*/


.main_section17 { position:relative; bottom:0px; padding:000px 0 50px 0; z-index:-1;/*border:1px solid red; */}
.main_section17 h2 { font-size:40px;font-weight:300;letter-spacing:-0.1em; color:#333; margin-top:-100px; text-align:center;}
.main_section17 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section17 h3 { font-size:15px;font-weight:400;letter-spacing:-0.1em;color:#333; padding-bottom:00px; text-align:center;}
.main_section17 div { /*display: block; clear:*/  text-align:center;  }
.main_section17.text .btn_area a{ text-align:center; border:1px solid #fff;color:#fff;}
.main_section17 .btn_area a:hover { background:#333; color:#fff; border-color:#333 }
.main_section17 .black { position:fixed; width:412px; height:232px; background:url(../img/visual_pattern.png);  z-index:-1; margin:-67px 0px 0 -17px }
.main_section17 video {  margin:-80px 0 0 0;  position:fixed;  top:50%;left:50%; max-width:412px;min-height:100%;width:auto;height:auto; z-index:-2;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%); background-size:cover;-webkit-transition:1s opacity;transition:1s opacity}
.main_section17 .box1 { float:left; width:100%;}
.main_section17 .box2 { float:left; width:100%; font-size:28px;font-weight:500;color:#f0a2ba; padding:0px 0 0px 0px; letter-spacing:-0.09em; line-height:1.4;}
.main_section17 .box3 { display:inline-block; width:100%; font-size:40px;font-weight:500;color:rgba(255,255,255,0.9);letter-spacing:-0.09em; line-height:1.4; margin-top:30px}
.main_section17 .box3 span { display: inline-block; width: 32%;}
.main_section17 .box3 space{ padding:0 0 0 30px}
.main_section17 .box4 span { display: inline-block; width: 32%; font-size:18px; font-weight:300;color:rgba(255,255,255,0.9);text-align:center;}
.main_section17 span {display: inline-block; }
/*.main_section13 img {display:block; margin:0 auto }*/


.main_section18 { position:relative; bottom:0px; padding:00px 0 0px 0; z-index:-1; background:url(../img/jaon_main_bg03_m.jpg) no-repeat center/cover; background-size:400%;}
.main_section18 h2 { font-size:30px;font-weight:400;letter-spacing:-0.1em; color:rgba(255,255,255,1.0); padding:30px 30px 0 00px; text-align:right;}
.main_section18 h2 strong { font-size:50px; font-weight:500; color:rgba(255,255,255,1.0);}
.main_section18 div { /*display: block; clear:*/   }
.main_section18 .box1 { float:left; width:100%;}
.main_section18 .box2 { float:right; width:100%;}
.main_section18 .box2 .content01 { width:100%; margin:20px 0; }
.main_section18 .box2 .content02 { width:100%; margin:40px 0; }
.main_section18 .box2 .content02 p { text-align:left; font-size:15px; font-weight:400; color:rgba(255,255,255,0.9); line-height:1.2; margin:30px 00px 0px 200px; }
.main_section18 .box3 { display:inline-block; width:45%; text-align:center}
.main_section18 span { width:100%; text-align:right; font-size:25px;font-weight:400;color:rgba(255,255,255,1.0); margin:-15px 0 0 00px;letter-spacing:-0.09em; line-height:1.4;}
.main_section18 .view_more{  float:right; margin: 30px 20px 0 0px;  text-align:center; width: 160px; height: 45px; border: 1px solid #fff; transition-duration: 0.3s; transition-timing-function: ease-in-out;}
.main_section18 .view_more a{line-height: 45px; color: #fff; text-align: center; font-size:17px; font-weight:400;;}
.main_section18 .view_more:hover{background: #fff;}
.main_section18 .view_more:hover a{color: #222;}
	

.main_section19 { position:relative; overflow:hidden; background:url(../img/main_jaon_m.jpg) no-repeat left ; background-size:cover; top:-000px; z-index:-1;padding:30px 0 ; margin:10px 0 0px 0;/* border:1px solid blue;*/ }
/*.main_section02 .bg { width:100%; height:100%;  }*/
.main_section19 .img { float:left; width:55%; position:relative }
.main_section19 .img img:last-child { position:absolute; right:30px; top:300px }
.main_section19  h2 { font-size:22px; font-weight:300; color:rgba(255,255,255,0.9); text-align:center;letter-spacing:-0.09em; line-height:1.3em; margin:30px 0 30px 0px; }
.main_section19  h2 strong { font-weight:500; color:rgba(0,0,0,0.9); }
.main_section19  h3 { font-size:28px; letter-spacing:-1px; font-weight:600; margin:0 0 00px }
.main_section19  p { font-size:35px; font-weight:300; color:rgba(255,255,255,0.9); text-align:center; letter-spacing:-0.09em; margin:0 0 00px 0px;}
.main_section19  p strong { font-weight:450; color:rgba(255,255,255,0.9); }
.main_section19 .btn_area a { width:144px; height:38px; line-height:36px; text-align:center; display:inline-block; border-radius:19px; background:transparent; font-size:18px; border:1px solid #666; margin:15px 10px 0 0  }
.main_section19 .btn_area a:hover { background:#333; color:#fff; border-color:#333 }
.main_section19 dl dt { font-size:24px; font-weight:700; margin:60px 0 10px 0; line-height:1 }
.main_section19 dl dd { font-weight:700; font-size:40px; line-height:1 }
.main_section19 dl dd small { font-size:20px; margin:0 0 0 5px; display:inline-block; vertical-align:3px }
	
.main_section20 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section20 h2 { font-size:35px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section20 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section20 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section20 div { /*display: block; clear:*/   }
.main_section20 .box1 { float:left; max-width:400px;}
.main_section20 .box2 { float:right; width:100%;}
.main_section20 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section20 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section20 .box2 .content03 { width:100%; margin:40px 0; }
.main_section20 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section20 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section20 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section20 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section20 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section20 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section21 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section21 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section21 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section21 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section21 div { /*display: block; clear:*/   }
.main_section21 .box1 { float:right; max-width:400px;}
.main_section21 .box2 { float:left; width:100%;}
.main_section21 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section21 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section21 .box2 .content03 { width:100%; margin:40px 0; }
.main_section21 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section21 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:right;}
.main_section21 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section21 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section21 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section21 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section22 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section22 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section22 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section22 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section22 div { /*display: block; clear:*/   }
.main_section22 .box1 { float:left; max-width:400px;}
.main_section22 .box2 { float:right; width:100%;}
.main_section22 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section22 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section22 .box2 .content03 { width:100%; margin:40px 0; }
.main_section22 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section22 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section22 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section22 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section22 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section22 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}	
	
.main_section23 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section23 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section23 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section23 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section23 div { /*display: block; clear:*/   }
.main_section23 .box1 { float:right; max-width:400px;}
.main_section23 .box2 { float:left; width:100%;}
.main_section23 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section23 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section23 .box2 .content03 { width:100%; margin:40px 0; }
.main_section23 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section23 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:right;}
.main_section23 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section23 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section23 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section23 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}	

.main_section24 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section24 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section24 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section24 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section24 div { /*display: block; clear:*/   }
.main_section24 .box1 { float:left; max-width:400px;}
.main_section24 .box2 { float:right; width:100%;}
.main_section24 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section24 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section24 .box2 .content03 { width:100%; margin:40px 0; }
.main_section24 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section24 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section24 .box2 .content02 span thin {display: block; font-size:16px;font-weight:500;color:#d51f57; letter-spacing:-0.09em; line-height:1.2; text-align:left; margin:10px 0;}
.main_section24 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section24 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section24 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section24 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}		
	
.main_section25 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section25 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section25 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section25 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section25 div { /*display: block; clear:*/   }
.main_section25 .box1 { float:right; max-width:400px;}
.main_section25 .box2 { float:left; width:100%;}
.main_section25 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section25 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section25 .box2 .content03 { width:100%; margin:40px 0; }
.main_section25 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section25 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:right;}
.main_section25 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section25 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section25 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section25 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}		

.main_section26 { position:relative; bottom:00px; padding:50px 0 50px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section26 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section26 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section26 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section26 div { /*display: block; clear:both*/   }
.main_section26 .box1 { float:left; max-width:400px;}
.main_section26 .box2 { float:right; width:100%;}
.main_section26 .box2 .content01 { width:100%; margin:20px 0 00px 00px; }
.main_section26 .box2 .content02 { width:100%; padding:0px 0 00px 00px; }
.main_section26 .box2 .content03 { width:100%; margin:40px 0; }
.main_section26 .box2 .content01 span {display: block; font-size:28px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section26 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section26 .box2 .content02 span indent {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left; text-indent: 0.5em;}
.main_section26 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section26 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section26 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section26 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}			
	
.main_section27 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section27 h2 { font-size:35px;font-weight:300;letter-spacing:-0.09em;color:rgba(255,255,255,1.00);padding-bottom:0px; text-align:center;}
.main_section27 h2 strong { font-weight:500; color:rgba(255,255,255,1.00);}
.main_section27 h3  { font-size:18px;font-weight:350; text-align:center; margin-top:-30px; color:rgba(0,0,0,1.0);}
.main_section27 div  { width:250px; padding:0 5px 0 0; background-color:#f0a2ba;}
      
.main_section28 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section28 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:0px; text-align:center; }
.main_section28 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section28 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section28 div {/*display: block; clear:both */  }
.main_section28 .box1 { float:left; width:48%;  }
.main_section28 .box1 .content01 { width:100%; margin:20px 0 20px 0;}
.main_section28 .box1 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section28 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section28 .box2 { float:right; width:48%; }
.main_section28 .box2 .content01 {  width:100%; margin:20px 0 20px 0;}
.main_section28 .box2 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section28 .box2 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section28 .box3 { float:left; width:100%;}
.main_section28 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section28 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section28 .box3 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section28 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section28 .box3 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section28 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section28 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section28 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.main_section29 { position:relative; bottom:00px; padding:30px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section29 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:30px; text-align:center;}
.main_section29 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section29 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section29 div {/* display: block; clear: both */ }
.main_section29 .box1 { float:left; width:48%;  }
.main_section29 .box1 .content01 { width:100%; margin:20px 0 20px 0;}
.main_section29 .box1 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section29 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section29 .box2 { float:right; width:48%; }
.main_section29 .box2 .content01 { width:100%;  margin:20px 0 20px 0;}
.main_section29 .box2 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section29 .box2 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section29 .box3 { float:left; width:100%;}
.main_section29 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section29 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section29 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section29 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section29 .box3 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section29 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section29 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section29 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
    
/*.main_section30 { position:relative; bottom:00px; padding:50px 0 50px 0; z-index:-1;top:-000px;  }
.main_section30 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section30 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section30 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section30 div { display: block; clear:both}
.main_section30 .box1 { float:left; height:250px; background:url(../img/main_effect_04_1.jpg) no-repeat center ;background-size: 100%; }
.main_section30 .box2 { float:left; width:100%;}
.main_section30 .box2 .content01 { width:100%; margin:00px 0 00px 0px; }
.main_section30 .box2 .content02 { width:100%; margin:0px 0 0px 0px; }
.main_section30 .box2 .content03 { width:100%; margin:40px 0; }
.main_section30 .box2 .content01 span {display: block; font-size:20px;font-weight:500;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section30 .box2 .content02 span {display: block; font-size:16px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section30 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section30 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section30 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section30 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}   */   
 
.main_section30 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section30 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding:00px 0 10px 0; text-align:center;}
.main_section30 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section30 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section30 div {/* display: block; clear:both*/}
.main_section30 .box1 { float:left; width:100%; margin-top:-50px; height:400px; background:url(../img/img_advan05_m.jpg) no-repeat center ;background-size: 100%;  z-index:-1; }
.main_section30 .box1 .content01 { width:100%; margin:40px 0;}
.main_section30 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section30 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section30 .box2 { float:left; width:100%; }
.main_section30 .box2 .content01 { width:100%; margin:-55px 0 0 0; }
.main_section30 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section30 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.main_section30 .box3 { float:left; width:100%;}
.main_section30 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section30 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section30 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section30 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section30 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section30 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section30 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section30 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}	
	
.main_section31 { position:relative; bottom:00px; padding:20px 0 00px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section31 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.main_section31 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section31 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section31 div { display: block; clear:both}
.main_section31 .box1 { float:left; margin-top:-30px; height:250px; background:url(../img/img_advan06.jpg) no-repeat center; background-size: 100%;  }
.main_section31 .box2 { float:left; width:100%;}
.main_section31 .box2 .content01 { width:100%; margin: 0px 0 00px 0px; }
.main_section31 .box2 .content02 { width:100%; margin:0px 0 0px 0px; }
.main_section31 .box2 .content03 { width:100%; margin:40px 0; }
.main_section31 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section31 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.main_section31 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section31 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section31 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section31 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}          

    
.main_section32 { position:relative; bottom:000px;  margin:20px 0 00px 0; background:url(../img/main_effect_03_1_m.jpg) no-repeat ; background-position: center; background-size:100%;  max-width:100%; height:200px; z-index:-1; /*border:1px solid red;*/ }
.main_section32 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-bottom:60px; text-align:center;}
.main_section32 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section32 div { /*display: block; clear:*/  }
.main_section32 .box1 { }
.main_section32 .box2 {text-align:center; max-width:100%; font-size:28px;font-weight:500;color:#c21b4e; ;  padding-top:30px;letter-spacing:-0.09em; line-height:1.4;}
.main_section32 .box3 {text-align:center; max-width:100%; font-size:40px;font-weight:500;color:rgba(0,0,0,0.9); margin-top:30px;letter-spacing:-0.09em; line-height:1.4;}
.main_section32 .box3 strong{ font-size:17px;font-weight:400;}
.main_section32 .box3 span { display: inline-block; width: 32%; }
.main_section32 .box3 space{ padding:0 0 0 30px}
.main_section32 .box4 span { display: inline-block; width: 32%; font-size:18px; font-weight:500;color:rgba(0,0,0,0.9);text-align:center; margin:0 0 0 0px}
	
	
.main_section33 { position:relative; bottom:00px; padding:40px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section33 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:40px; text-align:center;}
.main_section33 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section33 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section33 div { /*display: block; clear:*/   }
/*.main_section33 .box1 { float:left; width:48%;}*/
.main_section33 .box1 { float:left; width:100%;}
.main_section33 .box1 .content01 { width:100%; margin:20px 0;}
.main_section33 .box1 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section33 .box1 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.main_section33 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
/*.main_section33 .box2 { float:right; width:48%; }*/
.main_section33 .box2 { float:left; width:100%; }
.main_section33 .box2 .content01 { width:100%; margin:20px 0; }
.main_section33 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section33 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.main_section33 .box2 .content01 small {font-size:15px;font-weight:400; color:#f0a2ba;}
.main_section33 .box3 { float:left; width:100%;}
.main_section33 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section33 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section33 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section33 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section33 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section33 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section33 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section33 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.main_section34 { position:relative; bottom:00px; padding:00px 0 80px 0; z-index:-1; top:00px;/* border:1px solid red;*/ }
.main_section34 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding:20px 0 0 0; text-align:center;}
.main_section34 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section34 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section34 div { /*display: block; clear:*/   }
.main_section34 .box1 { float:left; width:100%; margin-top:-60px; height:400px; background:url(../img/jaon_function_03.jpg) no-repeat center; background-size: 100%; z-index:-1; }
.main_section34 .box1 .content01 { width:100%; margin:40px 0;}
.main_section34 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section34 .box1 .content02 { width:100%; margin:0px 0 00px 00px; }
.main_section34 .box2 { float:left; width:100%;}
.main_section34 .box2 .content01 { width:100%; margin:-60px 0 30px 0; }
.main_section34 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); padding:0px 00px; letter-spacing:-0.05em; line-height:1.4; text-align:center;}
.main_section34 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.main_section34 .box3 { float:left; width:100%;}
.main_section34 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section34 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section34 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section34 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section34 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section34 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section34 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section34 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

	
.main_section35 { position:relative; bottom:000px;  margin:20px 0 00px 0; background:url(../img/main_effect_08.jpg) no-repeat ; background-position: top right; background-size:100%;  max-width:100%; height: 200px; z-index:-1; /*border:1px solid red;*/ }
.main_section35 h2 { font-size:50px;font-weight:300;letter-spacing:-0.1em; color:#333; padding-bottom:60px; text-align:center;}
.main_section35 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section35 div { /*display: block; clear:*/  }
.main_section35 .box1 { }
.main_section35 .box2 {display: block; max-width:100%; padding:30px 0 0 00px; }
.main_section35 .box2 span {font-size:28px;font-weight:500; color:#c21b4e; letter-spacing:-0.09em; line-height:1.4; text-align:left; }
.main_section35 .box3 {display: block; max-width:100%; margin: -30px 0 0 -100px; }
.main_section35 .box3 span{ width: 37%; text-align:left; font-size:40px;font-weight:500; color:rgba(255,255,255,0.9); letter-spacing:-0.09em; line-height:1.4;}
.main_section35 .box3 strong{ font-size:17px;font-weight:400;}
.main_section35 .box3 space{ padding:0 0 0 30px}
.main_section35 .box4 {}
.main_section35 .box4 span { display:inline-block; width:250px; margin: 0px 00px 0 -120px; font-size:18px; font-weight:300;color:rgba(255,255,255,0.9);  text-align:left;}
	
.main_section36 { position:relative; bottom:00px; padding:60px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.main_section36 h2 { font-size:35px;font-weight:300;letter-spacing:-0.09em;color:rgba(255,255,255,1.00);padding-bottom:0px; text-align:center;}
.main_section36 h2 strong { font-weight:500; color:rgba(255,255,255,1.00);}
.main_section36 h3  { font-size:18px;font-weight:350; text-align:center; margin-top:-30px; color:rgba(0,0,0,1.0);}
.main_section36 div  { width:250px; padding:0 5px 0 0; background-color:#f0a2ba;}
	
.main_section37 { position:relative; bottom:00px; padding:0px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section37 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em; line-height:1.2;  color:#333; padding:30px 0 10px 0; text-align:center; }
.main_section37 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section37 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section37 div { /*display: block; clear:*/   }
.main_section37 .box1 { float:left; width:100%;  }
.main_section37 .box1 .content01 { width:100%; margin:20px 0;}
.main_section37 .box1 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section37 .box1 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.main_section37 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section37 .box2 { float:right; width:48%; }
.main_section37 .box2 .content01 { width:100%; margin:40px 0; }
.main_section37 .box2 .content01 span {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section37 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.main_section37 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.main_section37 .box3 { float:left; width:100%;}
.main_section37 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section37 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section37 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section37 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section37 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section37 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section37 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section37 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section38 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section38 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding:0px 0 10px 0; text-align:center; }
.main_section38 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section38 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section38 div { /*display: block; clear:*/   }
.main_section38 .box1 { float:left; width:100%; height:520px; background:url(../img/img_effict_02.jpg) no-repeat center ; z-index:-1; }
.main_section38 .box1 .content01 { width:100%; margin:40px 0;}
.main_section38 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section38 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section38 .box2 { float:left; width:70%;}
.main_section38 .box2 .content01 { width:100%; margin:-230px 0; }
.main_section38 .box2 .content01 span {display: block; font-size:20px; font-weight:300; color:rgba(0,0,0,0.9); padding-left:30px; letter-spacing:-0.05em; line-height:1.2; text-align:left;}
.main_section38 .box2 .content01 bold {font-size:24px;font-weight:500;color:#fc0f0f;}
.main_section38 .box3 { float:left; width:100%;}
.main_section38 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section38 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section38 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section38 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section38 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section38 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section38 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section38 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section39 { position:relative; bottom:00px; padding:30px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section39 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em; line-height:1.2; color:#333; padding-top:40px; text-align:center; }
.main_section39 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section39 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section39 div { /*display: block; clear:*/   }
.main_section39 .box1 { float:left; width:48%;  }
.main_section39 .box1 .content01 { width:100%; margin:40px 0;}
.main_section39 .box1 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section39 .box1 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.main_section39 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section39 .box2 { float:right; width:48%; }
.main_section39 .box2 .content01 { width:100%; margin:40px 0; }
.main_section39 .box2 .content01 span {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section39 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.main_section39 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.main_section39 .box3 { float:left; width:100%;}
.main_section39 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section39 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section39 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section39 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section39 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section39 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.main_section39 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section39 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section40 { position:relative; bottom:00px; padding:30px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section40 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em; line-height:1.2; color:#333; padding-top:0px; text-align:center; }
.main_section40 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section40 h2 arrow{ font-size:30px;font-weight:900; }
.main_section40 h3  { font-size:15px;font-weight:300;letter-spacing:-0.1em;color:#f0a2ba; padding:5px 0 0 0; text-align:center;}
.main_section40 div { /*display: block; clear:*/   }
.main_section40 .box1 { float:left; width:100%;  }
.main_section40 .box1 .content01 { width:100%; margin:40px 0;}
.main_section40 .box1 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 40px 0; letter-spacing:-0.09em; line-height:1.2; text-align:center;}
.main_section40 .box1 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.main_section40 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section40 .box2 { float:right; width:48%; }
.main_section40 .box2 .content01 { width:100%; margin:40px 0; }
.main_section40 .box2 .content01 span {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section40 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.main_section40 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.main_section40 .box3 { float:left; width:100%;}
.main_section40 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section40 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section40 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section40 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section40 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section40 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section40 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section40 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section41 { position:relative; bottom:00px; padding:30px 0 50px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section41 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding:0px 0 20px 0; text-align:center;}
.main_section41 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section41 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section41 div { /*display: block; clear:*/   }
.main_section41 .box1 { float:left; width:100%; height:280px; background:url(../img/img_effict_06.jpg)  no-repeat ; background-position: top left; background-size:180%; z-index:-1;  }
.main_section41 .box1 .content01 { width:100%; margin:30px 0;}
.main_section41 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section41 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section41 .box2 { float:left; width:100%;}
.main_section41 .box2 .content01 { width:100%; margin:0px 0; }
.main_section41 .box2 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); padding-right:00px; letter-spacing:-0.05em; line-height:1.2; text-align:left;}
.main_section41 .box2 .content01 ul li small {font-size:15px;font-weight:400;color:#f0a2ba;}
.main_section41 .box3 { float:left; width:100%;}
.main_section41 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section41 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section41 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section41 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section41 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section41 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section41 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section41 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.main_section42 { position:relative; bottom:00px; padding:0px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.main_section42 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:50px; text-align:center;}
.main_section42 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section42 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.main_section42 div { /*display: block; clear:*/   }
.main_section42 .box1 { float:left; width:100%; }
.main_section42 .box1 .content01 { width:100%; margin:0px 0 0 0 ;}
.main_section42 .box1 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section42 .box1 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.main_section42 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section42 .box2 { float:left; width:100%; }
.main_section42 .box2 .content01 { width:100%; margin:00px 0 0 0; }
.main_section42 .box2 .content01 span {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.main_section42 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.main_section42 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.main_section42 .box3 { float:left; width:100%;}
.main_section42 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.main_section42 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.main_section42 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.main_section42 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.main_section42 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.main_section42 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.main_section42 .w100 {position:relative; width:100%; box-sizing: border-box;}
.main_section42 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	

.sub_section07 { position:relative; top:-30px; padding:00px 0 00px 0; }
.sub_section07 .img_bar01 { position:relative; max-width:100%; right: 50%; transform: translateX(50%);  background:url(../img/m15_con2_img.jpg) no-repeat center; background-size:300%; height:300px; margin:0px 0 00px 0; padding:00px 0 0 0; /*border:1px solid blue;*/}
.sub_section07 .img { float:left; width:55%; position:relative;  }
.sub_section07 .img img:last-child { position:absolute; right:30px; top:300px }
/*.sub_section07 .con_item{ border: 2px; height: 100px; border-right:4px solid #e11e2d;  text-align:right;  padding-right:-100px;  }*/
.sub_section07  h2 { font-size:45px; font-weight:300; color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.3em; text-align:center; margin:-150px 0px 0px 0px; }
.sub_section07  h2 strong { font-weight:0; color:rgba(0,0,0,0.9); }
.sub_section07  h3 { font-size:25px; font-weight:300; margin:00px 0px 10px 0px; letter-spacing:-0.09em; line-height:1.3em;  }
.sub_section07  p { font-size:50px; font-weight:200; color:rgba(255,255,255,0.9); text-align:center; letter-spacing:-0.09em;line-height:1.4; margin:0 0 20px 0px;}
.sub_section07  p strong { font-weight:450; color:rgba(255,255,255,0.9); }
.sub_section07 .btn_area a { width:144px; height:38px; line-height:36px; text-align:center; display:inline-block; border-radius:19px; background:transparent; font-size:18px; border:1px solid #666; margin:15px 10px 0 0  }
.sub_section07 .btn_area a:hover { background:#333; color:#fff; border-color:#333 }
.sub_section07 dl dt { font-size:24px; font-weight:700; margin:60px 0 10px 0; line-height:1 }
.sub_section07 dl dd { font-weight:700; font-size:40px; line-height:1 }
.sub_section07 dl dd small { font-size:20px; margin:0 0 0 5px; display:inline-block; vertical-align:3px }
.sub_section07 .box1 { float:left; width:100%; margin: 100px 0 40px 0;}
.sub_section07 .box1 .content01 { margin:0px 0 0 0 ;}
.sub_section07 .box1 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.sub_section07 .box1 .content01 span1 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 00px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:left;}
.sub_section07 .box1 .content01 bold {font-size:50px;font-weight:300; color:#fc0f0f; font-style: italic;}
.sub_section07 .box1 .content02 { width:48%; margin:0px 0 00px 00px; }
.sub_section07 .box2 { float:right; width:100%; margin: 0px 0 40px 0; }
.sub_section07 .box2 .content01 { margin:00px 0 0 0; }
.sub_section07 .box2 .content01 span {display: block; font-size:18px; font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07 .box2 .content01 span2 {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.sub_section07 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.sub_section07 .box3 { float:left; width:48%; margin: 30px 0 30px 0; }
.sub_section07 .box3 .content01 { margin:0px 0 0px 0px; }
.sub_section07 .box3 .content02 { margin:0px 0 00px 00px; }
.sub_section07 .box3 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section07 .box4 { float:right; width:48%; margin: 30px 0 30px 0; }
.sub_section07 .box4 .content01 { width:100%; margin:0px 0 0 0 ;}
.sub_section07 .box4 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07 .box4 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.sub_section07 .box5 { float:left; width:100%; margin: 30px 0 30px 0; }
.sub_section07 .box5 .content01 { width:100%; margin:0px 0 0 0 ;}
.sub_section07 .box5 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07 .box5 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.sub_section07 .box6 { float:right; width:100%; margin: 30px 0 30px 0; }
.sub_section07 .box6 .content01 { width:100%; margin:0px 0 0 0 ;}
.sub_section07 .box6 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07 .box6 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}

	
.sub_section07_1 .img_bar02 { position: relative; width:100%; left: 50%; transform: translateX(-50%);  background:url("../img/m15_con1_img.jpg") no-repeat left; background-size:300%; height:300px; margin:000px 0 00px 0;/* border:1px solid blue;*/ }	
.sub_section07_1 { position:relative; bottom:00px; padding:00px 0 0px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.sub_section07_1 h2 { font-size:45px;font-weight:300;letter-spacing:-0.09em;color:rgba(0,0,0,1.00);padding-bottom:0px; text-align:center; margin:-250px 0 30px 0;}
.sub_section07_1 h2 strong { font-weight:500; color:rgba(255,255,255,1.00);}
.sub_section07_1 h3  { font-size:18px;font-weight:350; text-align:center; margin-top:-30px; color:rgba(0,0,0,1.0);}
/*.sub_section07_1 div  { width:250px; padding:0 5px 0 0; background-color:#f0a2ba;}*/

.sub_section07_2 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.sub_section07_2 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:0px; text-align:center; }
.sub_section07_2 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section07_2 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section07_2 div {/*display: block; clear:both */  }
.sub_section07_2 .box1 { float:left; width:48%;  }
.sub_section07_2 .box1 .content01 { width:100%; margin:20px 0 20px 0;}
.sub_section07_2 .box1 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_2 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_2 .box2 { float:right; width:48%; }
.sub_section07_2 .box2 .content01 {  width:100%; margin:20px 0 20px 0;}
.sub_section07_2 .box2 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_2 .box2 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_2 .box3 { float:left; width:100%;}
.sub_section07_2 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.sub_section07_2 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_2 .box3 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_2 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07_2 .box3 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section07_2 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.sub_section07_2 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section07_2 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.sub_section07_3 { position:relative; bottom:00px; padding:30px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.sub_section07_3 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:30px; text-align:center;}
.sub_section07_3 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section07_3 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section07_3 div {/* display: block; clear: both */ }
.sub_section07_3 .box1 { float:left; width:48%;  }
.sub_section07_3 .box1 .content01 { width:100%; margin:20px 0 20px 0;}
.sub_section07_3 .box1 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_3 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_3 .box2 { float:right; width:48%; }
.sub_section07_3 .box2 .content01 { width:100%;  margin:20px 0 20px 0;}
.sub_section07_3 .box2 .content01 span {display: block; font-size:15px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_3 .box2 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_3 .box3 { float:left; width:100%;}
.sub_section07_3 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.sub_section07_3 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_3 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_3 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07_3 .box3 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section07_3 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.sub_section07_3 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section07_3 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.sub_section07_4 { position:relative; bottom:00px; padding:50px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.sub_section07_4 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding:00px 0 10px 0; text-align:center;}
.sub_section07_4 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section07_4 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section07_4 div {/* display: block; clear:both*/}
.sub_section07_4 .box1 { float:left; width:100%; margin-top:-50px; height:400px; background:url(../img/img_advan05_m.jpg) no-repeat center ;background-size: 100%;  z-index:-1; }
.sub_section07_4 .box1 .content01 { width:100%; margin:40px 0;}
.sub_section07_4 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_4 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_4 .box2 { float:left; width:100%; }
.sub_section07_4 .box2 .content01 { width:100%; margin:-55px 0 0 0; }
.sub_section07_4 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_4 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.sub_section07_4 .box3 { float:left; width:100%;}
.sub_section07_4 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.sub_section07_4 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_4 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07_4 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07_4 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section07_4 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.sub_section07_4 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section07_4 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}	

.sub_section07_5 { position:relative; bottom:00px; padding:20px 0 00px 0; z-index:-1;top:-000px/*border:1px solid red;*/ }
.sub_section07_5 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333;padding-bottom:30px; text-align:center;}
.sub_section07_5 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section07_5 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section07_5 div { display: block; clear:both}
.sub_section07_5 .box1 { float:left; margin-top:-30px; height:250px; background:url(../img/img_advan06.jpg) no-repeat center; background-size: 100%;  }
.sub_section07_5 .box2 { float:left; width:100%;}
.sub_section07_5 .box2 .content01 { width:100%; margin: 0px 0 00px 0px; }
.sub_section07_5 .box2 .content02 { width:100%; margin:0px 0 0px 0px; }
.sub_section07_5 .box2 .content03 { width:100%; margin:40px 0; }
.sub_section07_5 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_5 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.sub_section07_5 span3 {display: block; font-size:50px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.sub_section07_5 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right;}
.sub_section07_5 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section07_5 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.sub_section07_6 { position:relative; bottom:00px; padding:40px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid red;*/ }
.sub_section07_6 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:40px; text-align:center;}
.sub_section07_6 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section07_6 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section07_6 div { /*display: block; clear:*/   }
/*.sub_section07_6 .box1 { float:left; width:48%;}*/
.sub_section07_6 .box1 { float:left; width:100%;}
.sub_section07_6 .box1 .content01 { width:100%; margin:20px 0;}
.sub_section07_6 .box1 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_6 .box1 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.sub_section07_6 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
/*.sub_section07_6 .box2 { float:right; width:48%; }*/
.sub_section07_6 .box2 { float:left; width:100%; }
.sub_section07_6 .box2 .content01 { width:100%; margin:20px 0; }
.sub_section07_6 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section07_6 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.sub_section07_6 .box2 .content01 small {font-size:15px;font-weight:400; color:#f0a2ba;}
.sub_section07_6 .box3 { float:left; width:100%;}
.sub_section07_6 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.sub_section07_6 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_6 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_6 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07_6 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section07_6 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.sub_section07_6 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section07_6 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.sub_section07_7 { position:relative; bottom:00px; padding:00px 0 80px 0; z-index:-1; top:00px;/* border:1px solid red;*/ }
.sub_section07_7 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding:20px 0 0 0; text-align:center;}
.sub_section07_7 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section07_7 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section07_7 div { /*display: block; clear:*/   }
.sub_section07_7 .box1 { float:left; width:100%; margin-top:-60px; height:400px; background:url(../img/jaon_function_03.jpg) no-repeat center; background-size: 100%; z-index:-1; }
.sub_section07_7 .box1 .content01 { width:100%; margin:40px 0;}
.sub_section07_7 .box1 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_7 .box1 .content02 { width:100%; margin:0px 0 00px 00px; }
.sub_section07_7 .box2 { float:left; width:100%;}
.sub_section07_7 .box2 .content01 { width:100%; margin:-60px 0 30px 0; }
.sub_section07_7 .box2 .content01 span {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); padding:0px 00px; letter-spacing:-0.05em; line-height:1.4; text-align:center;}
.sub_section07_7 .box2 .content01 bold {font-size:18px;font-weight:400;color:#f0a2ba;}
.sub_section07_7 .box3 { float:left; width:100%;}
.sub_section07_7 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.sub_section07_7 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.sub_section07_7 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section07_7 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section07_7 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section07_7 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; }
.sub_section07_7 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section07_7 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
	
/*.main_section32 span {display: inline-block; width: 80%; }*/
/*.main_section32 img {display:block; margin:0 auto }*/
/*.main_section29 { position:relative; bottom:00px; padding:0px 10px 00px 10px; z-index:-1; top:-000px; border:1px solid red;}
.main_section29 h2 { font-size:20px; font-weight:400;letter-spacing:-0.1em;color:#f0a2ba;padding:30px 0 30px 70px; text-align:left; background:url(../img/main_effect_05_1.png) no-repeat left ;  }
.main_section29 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section29 h3  { font-size:16px; font-weight:350; text-align:left;line-height:1.2; margin:-30px 0 00px 70px; color:rgba(0,0,0,1.0);}
.main_section29 div  { max-width:100%; padding:0 5px 0 0; background-color:rgba(180,180,180,1.00);}
.main_section29 p { }

.main_section30 { position:relative; bottom:00px; padding:0px 10px 00px 10px;z-index:-1; top:-000px;border:1px solid red;}
.main_section30 h2 { font-size:20px; font-weight:400;letter-spacing:-0.1em; color:#f0a2ba;padding:30px 0 30px 70px; text-align:left; background:url(../img/main_effect_06_1.png) no-repeat left ;  }
.main_section30 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section30 h3  { font-size:16px; font-weight:350; text-align:left; line-height:1.2;margin:-30px 0 00px 70px; color:rgba(0,0,0,1.0);}
.main_section30 div  { max-width:100%; padding:0 5px 0 0; background-color:rgba(180,180,180,1.00);}
.main_section30 p { }

.main_section31 { position:relative; bottom:00px; padding:0px 10px 50px 10px; z-index:-1; top:-000px;border:1px solid red;}
.main_section31 h2 { font-size:20px; font-weight:400;letter-spacing:-0.1em; color:#f0a2ba; padding:30px 0 30px 70px; text-align:left; background:url(../img/main_effect_07_1.png) no-repeat left ;  }
.main_section31 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.main_section31 h3  { font-size:16px; font-weight:350; text-align:left;line-height:1.2; margin:-30px 0 00px 70px; color:rgba(0,0,0,1.0);}
.main_section31 h3 strong { font-weight:500; color:#bb3e64;}
.main_section31 div  { max-width:100%;  padding:0 5px 0 0; background-color:rgba(180,180,180,1.00);}
.main_section31 p { }
*/
.main_product { background:#f0f0f0; padding:80px 0 }
.main_product h2 { text-align:center; line-height:1; font-size:30px; font-weight:400; text-transform:uppercase; letter-spacing:-1px; margin:0 0 30px }
.main_product .tab_menu { text-align:center }
.main_product .tab_con { margin-top:40px }
.main_product .lt_more { display:none }
.main_product .prd_slider > div { width:calc(100%/4) !important }
.main_product .tab_menu p { padding: 5px 25px; font-size: .9rem; border-left:1px solid #ccc; border-right:1px solid #ccc; display: inline-block}

	.ell{-webkit-line-clamp: 2; height: 42px;}
    /* ¼­ºê ÆäÀÌÁö */
	.sub_tit_top{margin:70px auto 00px;}
    .sub_sec{ overflow-x: hidden; padding: 0px 0 0px;}
	

.m00{position:relative;padding: 30px 0 60px;box-sizing:border-box;}
.m00:after{display:block; content:""; clear:both;}
.m00 .inner{width:93%; margin:0 auto;}
.m00 .mbr{display:block;}
.m00 .pcbr{display:none;}
.m00 .tmbr{display:block;}
.m00 .con{position:relative; top:0; left:0;}
.m00 .con:after{display:block; content:""; clear:both;}
.m00 .con .txt_type1{font-weight:500;}
.m00 .con .txt_type2{color:#777777;font-size: 14px;word-break: keep-all;}
.m00 .con .txt_type3{color:#142e7b;line-height: 23px;margin-left: 0;font-size: 16px;font-style: italic;font-weight: 500;}

.m10 .con .txt_box p.txt{width:97%; font-size: 12px;line-height: 21px;margin-bottom: 10px;letter-spacing:-0.5px;word-break:keep-all;width: 100%;box-sizing: border-box;}

.m11 .txt_box{position:relative;margin: 0 15px;width: 93%;}
.m11 .txt_box .tit:before{content:"";position: absolute;top: 17px;left: 0;width: 46px;height: 2px;background:#142e7b;}
.m11 .txt_box .tit{position: relative;font-size: 25px;font-weight:600;margin-bottom: 15px;padding-left: 65px;}
.m11 .txt_box .txt{font-size:16px;line-height: 29px; letter-spacing:-1px;}
.m11 .con{width: 100%; margin-bottom:25px;}
.m11>div:last-child{margin-bottom:0;}
.m11 .img{width: 97%;margin-bottom: 35px;overflow: hidden;}
.m11 .img2{display: none;}
.m11 .img img{width: 125%;}
.m11 .con1 .txt_box,.m11 .con4 .txt_box{top:-10px; left:00px;}
.m11 .con2{background: url(../img/page/m11_item_01_1.png)no-repeat top 169px left 25px;background-size: 95px;}
.m11 .con3{padding-bottom:15px;}
.m11 .con2 .txt_box p:nth-child(2){margin-bottom:0px;}

.m15 .con{width: 97%;}
.m15 .con1{float:right;margin-bottom: 40px;}
.m15 .con2{float:left;}
.m15 .con2 .list{float:right;}
.m15 .con .img{width: 100%;overflow: hidden;  height:150px; background:url(../img/m15_con1_img_m.jpg) no-repeat; background-size:200%; z-index:-1;}
.m15 .con .img img{min-width: 210%;margin-left: -41%;}
.m15 .con2 .img{width:100%; height:150px; background:url(../img/m15_con2_img_m2.jpg) no-repeat; background-size:200%; z-index:-1;}
.m15 .con .list{margin-top: 40px;width: 97%;}
.m15 .con .list ul:after{display:block; content:""; clear:both;}
.m15 .con .list li{float:left;width: 100%;margin-bottom: 30px;}
.m15 .con1 .list li:first-child img{width: 210px !important;}
.m15 .con2 .list li:last-child img{width: 70px !important;}
.m15 .con .list li .con_item{border: 1px solid #ddd;height: 95px;display: table;width: 100%;box-sizing: border-box;margin-bottom: 10px;}
.m15 .con .list li .con_item p{display: table-cell;vertical-align: middle;box-sizing: border-box;}
.m15 .con .list li .con_item p img{margin: 0 auto;display: block; min-width:100%;}
.m15 .con .list li .con_txt h2 {word-break:keep-all; margin-top:0px; padding-left:13px; font-size:22px; font-weight:400; color:#333; letter-spacing:-1px;}
.m15 .con .list li .con_txt p{word-break:keep-all;margin-top: 0px;padding-left: 15px;font-size: 14px;color:#777777;letter-spacing:-1px;line-height:21px;background: url(../img/m15_arr.png)no-repeat left 0px top 6px;background-size: 7px;}
.m15 .con .tit{position:relative;line-height:1em;height: 80px;font-size: 30px;color:rgba(255,255,255,1.0);font-weight:500;}
.m15 .con1 .tit{margin: -70px 0 0 20px;border-left: 3px solid #e11e2d;padding-left:10px;}
.m15 .con2 .tit{margin: -70px 34px 0 0; border-right:3px solid #e11e2d; text-align:right;  padding-right:10px;}

.m31 .con{width:93%; margin:0 auto;}
.m31 .con .tit_img{position:relative;width:100%;height: 266px;overflow: hidden;}
.m31 .con .tit_img .img{width: 95%;overflow: hidden;}
.m31 .con .tit_img img{display:block;min-width: 156%;margin-left: -25px;}
.m31 .con .tit_img .tit{position:absolute;bottom: 0;right:0;width: 140px;height: 140px;display:table;background:#e11e2d;}
.m31 .con .tit_img .tit p{display:table-cell;text-align:center;color:#fff;font-size: 15px; vertical-align: middle;line-height: 23px;}
.m31 .con .con_box{margin-top: 40px; background:url(../img/m31_img0.png)no-repeat top 320px right;}
.m31 .con .con_box:after{display:block; content:""; clear:both;}
.m31 .con .con_box .w100{position:relative;width:100%;margin-bottom: 40px;padding-left: 75px;box-sizing: border-box;}
.m31 .con .con_box .w100:before{position:absolute;top: 16px;left:0;display:block;content:"";width: 55px;height: 3px;background:#e11e2d;}
.m31 .con .con_box .area_l,.m31 .con .con_box .area_r{width: 100%;}
.m31 .con .con_box .area_r{padding: 40px 0 0;box-sizing:border-box;}
.m31 .con .con_box .area_l img{display:block; margin:0 auto; width:100%;} 
.m31 .con .con_box .tit{font-size: 28px;font-family:'Montserrat';font-weight:600;line-height: 32px;margin-bottom: 20px;letter-spacing:-1px;}
.m31 .con .con_box .w100 .txt{width: 100%;}
.m31 .con .con_box .area_r .txt{width:100%;}
.m31 .con .con_box .txt{margin-bottom:20px; }

   
.sub_section01 { position:relative; bottom:00px; margin:0px 0 -40px 0; z-index:-1; /* border:1px solid red;*/ }
.sub_section01 h2 { font-size:40px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:150px; text-align:center; }
.sub_section08 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section08 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section08 div { /*display: block; clear:*/   }
.sub_section08 .box1 { float:left; width:100%; }
.sub_section08 .box1 .content01 { width:100%; margin:0px 0 0 0 ;}
.sub_section08 .box1 .content01 span {display: block; font-size:40px;font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 50px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.sub_section08 .box1 .content01 span1 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 30px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.sub_section08 .box1 .content01 span2 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 0px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.sub_section08 .box1 .content01 span3 {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 0px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:left;}	
.sub_section08 .box1 .content01 bold {font-size:50px; font-weight:300; color:#fc0f0f; font-style: italic;}
.sub_section08 .box1 .content02 { width:100%; margin:0px 0 00px 00px; }
.sub_section08 .box2 { float:right; width:100%; }
.sub_section08 .box2 .content01 { margin:00px 0 0 0; }
.sub_section08 .box2 .content01 span {display: block; font-size:15px; font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section08 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.sub_section08 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.sub_section08 .box3 { float:right; width:100%;}
.sub_section08 .box3 .content01 { margin:50px 0 0px 0px; }
.sub_section08 .box3 .content02 { margin:0px 0 00px 00px; }
.sub_section08 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section08 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section01 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section01 .box4 { float:right; width:48%;}
.sub_section01 .box4 .content01 { width:100%; margin:0px 0 0 0 ;}
.sub_section01 .box4 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section01 .box4 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.sub_section01 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; font-style:italic}
.sub_section01 .w100 {position:relative; width:100%; box-sizing: border-box;}
.sub_section01 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}
	
.sub_section10 { position:relative; overflow:hidden; background:url(../img/sub_clinical.jpg) no-repeat center; background-size:cover; height:300px; bottom:0px; padding:50px 0 ; z-index:-1;/* border:1px solid red;*/ }
.sub_section10 .img { position:relative;  float:left; top:300px; width:250px; height:300px; z-index:0;  left:50%; transform: translate(-50% -50%);  }
.sub_section10 h2 { width:50%; font-size:22px;font-weight:300;letter-spacing:-0.1em;color:rgba(255,255,255,0.9); padding-top:00px; text-align:center; }
.sub_section10 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.sub_section10 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.sub_section10 div { /*display: block; clear:*/   }
.sub_section10 .box1 { float:left; width:48%; }
.sub_section10 .box1 .content01 { margin:0px 0 0 0 ;}
.sub_section10 .box1 .content01 span {display: block; font-size:40px;font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 80px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.sub_section10 .box1 .content01 span1 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 00px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:left;}
.sub_section10 .box1 .content01 span2 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 0px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.sub_section10 .box1 .content01 span3 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:20px 0 0px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:left;}
.sub_section10 .box1 .content01 bold {font-size:50px;font-weight:300; color:#fc0f0f; font-style: italic;}
.sub_section10 .box1 .content02 { width:48%; margin:0px 0 00px 00px; }
.sub_section10 .box2 { float:right; width:48%; }
.sub_section10 .box2 .content01 { margin:00px 0 0 0; }
.sub_section10 .box2 .content01 span {display: block; font-size:20px; font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section10 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.sub_section10 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.sub_section10 .box3 { float:right; width:50%;}
.sub_section10 .box3 .content01 { margin:200px 0 0px 0px; }
.sub_section10 .box3 .content02 { margin:0px 0 00px 00px; }
.sub_section10 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.sub_section10 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.sub_section10 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.sub_section10 .box4 { float:right; width:48%;}
.sub_section10 .box4 .content01 { width:100%; margin:0px 0 0 0 ;}
.sub_section10 .box4 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.sub_section10 .box4 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.sub_section10 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; font-style:italic}
.sub_section10 .w100 {position:relative; width:100%; box-sizing: border-box; }
.sub_section10 .w100:before{position:absolute; top:155px;  display:block; content:""; width:135px; height:2px; background:#e11e2d; left:50%;transform: translateX(-50%); }

.sub_section10_1 { position:relative; bottom:00px; background:url(../img/img_result.jpg) no-repeat center; background-size:cover; padding-bottom:0px;  }
.sub_section10_1 .img { position:relative; float:left; top:-50px; width:200px; height:240px;  left:50%; transform: translateX(-50% ); object-fit: cover; }
.sub_section10_1 .slideCont{  padding-top:200px; }
.sub_section10_1 .slideCont .slick-arrow{width:40px;height:76px;position:absolute;top:50%;transform:translateY(-50%);border:0;outline:none;font-size:0;letter-spacing:-1000em;text-indent:-1000em;}
.sub_section10_1 .slideCont .slick-prev{visibility: hidden; left:0px; margin:100px 0; background:url(../img/slide_prev.png) no-repeat left top; cursor:pointer; }
.sub_section10_1 .slideCont .slick-next{visibility: hidden; right:0px; margin:100px 0; background:url(../img/slide_next.png) no-repeat left top; cursor:pointer; }
.sub_section10_1 .slideCont .sliderNav { margin-bottom:00px; padding:45px 0 40px 0;  }
.sub_section10_1 .slideCont .sliderNav .slick-track{display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;transform:none !important;}
.sub_section10_1 .slideCont .sliderNav .slick-slide{max-width:100% !important; padding:0px 15px;float:none;letter-spacing:-0.05em;}
.sub_section10_1 .slideCont .sliderNav .slick-slide{border-right: 1px solid rgba(145, 145, 145, .5); }
.sub_section10_1 .slideCont .sliderNav .slick-slide:last-child{border-right:0;}		
.sub_section10_1 .slideCont .sliderNav .slick-slide > div{font-size:16px;color:#646;cursor:pointer;}
.sub_section10_1 .slideCont .sliderNav .slick-slide.slick-current > div{color:#000;font-weight:bold;}
.sub_section10_1 .slideCont .sliderBox{ max-width: 580px; height: auto; margin: 0 auto; overflow:hidden;}
.sub_section10_1 .box1 { position:relative; width:100%; padding: 30px 0 }
.sub_section10_1 .box1 .content01 {  text-align:center; padding: 0;}
.sub_section10_1 .box1 .content01  li {text-align:center; width:300px; display:inline-block;  padding:00px 00px; }
.sub_section10_1 .box1 .content01  li:nth-child(2){  padding:20px 00px 10px 0; }

.sub_section10_1 .box2 { float:right; width:48%; }
.sub_section10_1 .box2 .content01 { margin:0px 0 0 0 ;}

	
	
	
	

.rent_section01 { position:relative; bottom:00px; padding:00px 0 0px 0; z-index:-1; top:-000px;/* border:1px solid blue; */}
.rent_section01 h2 { font-size:30px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:40px; text-align:center;}
.rent_section01 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.rent_section01 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.rent_section01 div { /*display: flex;  */}
.rent_section01 .box1 div { width:25%;  }
.rent_section01 .box1 .content01 {display: block; width:100%; margin:40px 0;}
.rent_section01 .box1 .content01 img{ display: flex; float:left; width:27%; padding:30px 30px 0 0;}
.rent_section01 .box1 .content01 span {font-size:18px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left; padding:40px 0 0 0px;}
.rent_section01 .box1 .content01 span2 {display: block; font-size:16px;font-weight:400;color:rgba(0,0,0,0.5); letter-spacing:-0.09em; line-height:1.4; text-align:left;padding:0px 0;}
.rent_section01 .box1 .content02 { width:100%; margin:0px 0 00px 70px; }
.rent_section01 .box2 { float:right; width:48%; }
.rent_section01 .box2 .content01 { width:100%; margin:40px 0; }
.rent_section01 .box2 .content01 span {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.rent_section01 .box2 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.rent_section01 .box3 { float:left; width:100%;}
.rent_section01 .box3 .content01 { width:100%; margin:20px 0 00px 70px; }
.rent_section01 .box3 .content02 { width:100%; margin:0px 0 00px 70px; }
.rent_section01 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.rent_section01 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.rent_section01 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.rent_section01 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; font-style:italic}
.rent_section01 .w100 {position:relative; width:100%; box-sizing: border-box;}
.rent_section01 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}

.rent_section02 {position:relative; overflow:hidden; background:url(../img/img_rent.jpg) no-repeat bottom/*/cover fixed*/; background-size:300% auto; margin:50px 0 50px 0; padding:100px 0 30px 0; z-index:-1; /*border:1px solid red;*/}
.rent_section02 .img { float:left; width:100%; position:relative; margin-top:000px; background:url(../img/img_add1_03.jpgg) no-repeat bottom/*/cover fixed*/; background-size:100%;  }
.rent_section02 article {display:block; float:left; width:100%; padding:150px 0 170px 0 ; color:#474747; background-color:rgba(255,255,255,.7); /*border:1px solid blue;*/}
.rent_section02 .img img:last-child { position:absolute;} 
.rent_section02 .text { position:absolute; text-aline: left; width:100%; margin:-250px 0 0 00px;}
.rent_section02 .text h2 { font-size:16px; font-weight:400;  color:rgba(0,0,0,0.7); letter-spacing:-0.5px; line-height:0.9; margin: -25px 00px 0px 10px }
.rent_section02 .text h2 strong { font-size:40px; font-weight:700; color:rgba(0,0,0,0.7);letter-spacing:-0.5px;  }
.rent_section02 .text h3 { font-size:30px; letter-spacing:-1px; font-weight:300;  color:rgba(255,255,255,0.9); margin:0 0 0px 0 }
.rent_section02 .text h3 thin { font-size:25px; font-weight:300; color:rgba(255,255,255,0.9); }
.rent_section02 .text h4 { font-size:30px; font-weight:700; color:rgba(255,255,255,1.0);letter-spacing:-2px; margin:170px 0 50px 10px }
.rent_section02 .text h4 thin { font-size:20px; font-weight:400; color:rgba(0,0,0,0.7); }
.rent_section02 .text p { font-size:16px; font-weight:400; color:rgba(0,0,0,1.0); line-height:1.6; margin:70px 0px 0 0;}
.rent_section02 .text p indent { display: inline-block; font-weight:400; color:rgba(255,0,0,1.0); text-indent: 15px}
	
	

.order_section01 { position:relative; bottom:00px; margin:0px 0 -40px 0; z-index:-1; /* border:1px solid red;*/ }
.order_section01 h2 { font-size:40px;font-weight:300;letter-spacing:-0.1em;color:#333; padding-top:150px; text-align:center; }
.order_section01 h2 strong { font-weight:500; color:rgba(0,0,0,1.0);}
.order_section01 h3  { font-size:28px; font-weight:350; text-align:center; margin-top:-60px; color:rgba(0,0,0,1.0);}
.order_section01 div { /*display: block; clear:*/   }
.order_section01 .box1 { float:left; width:100%; }
.order_section01 .box1 .content01 { width:100%; margin:0px 0 0 0 ;}
.order_section01 .box1 .content01 span {display: block; font-size:40px;font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 50px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.order_section01 .box1 .content01 span1 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 30px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.order_section01 .box1 .content01 span2 {display: block; font-size:20px;font-weight:400;color:rgba(0,0,0,0.9); margin:00px 0 0px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:center;}
.order_section01 .box1 .content01 span3 {display: block; font-size:18px;font-weight:300;color:rgba(0,0,0,0.9); margin:20px 0 0px 0; letter-spacing:-0.09em; /*line-height:1.4;*/ text-align:left;}	
.order_section01 .box1 .content01 bold {font-size:50px; font-weight:300; color:#fc0f0f; font-style: italic;}
.order_section01 .box1 .content02 { width:100%; margin:0px 0 00px 00px; }
.order_section01 .box2 { float:left; width:100%; }
.order_section01 .box2 .content01 { margin:00px 0 0 0; }
.order_section01 .box2 .content01 span {display: block; font-size:15px; font-weight:300;color:rgba(0,0,0,0.9); margin:00px 0 00px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.order_section01 .box2 .content01 bold {font-size:20px;font-weight:500; color:#fc0f0f;}
.order_section01 .box2 .content01 small {font-size:17px;font-weight:400; color:#fc0f0f;}
.order_section01 .box3 { float:right; width:100%;}
.order_section01 .box3 .content01 { margin:50px 0 0px 0px; }
.order_section01 .box3 .content02 { margin:0px 0 00px 00px; }
.order_section01 .box3 .content01 span {display: block; font-size:30px;font-weight:400;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.4; text-align:left;}
.order_section01 .box3 .content02 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); letter-spacing:-0.09em; line-height:1.2; text-align:left;}
.order_section01 .box3 span {display: block; font-size:24px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:0px;letter-spacing:-0.09em; line-height:1.4; text-align:center; }
.order_section01 .box4 { float:right; width:48%;}
.order_section01 .box4 .content01 { width:100%; margin:0px 0 0 0 ;}
.order_section01 .box4 .content01 span {display: block; font-size:20px;font-weight:300;color:rgba(0,0,0,0.9); margin:30px 0 40px 0; letter-spacing:-0.09em; line-height:1.4; text-align:center;}
.order_section01 .box4 .content01 bold {font-size:20px;font-weight:500;color:#fc0f0f;}
.order_section01 span4 {display: block; font-size:30px;font-weight:300;color:rgba(0,0,0,0.9); margin-top:20px;letter-spacing:-0.09em; line-height:1.4; text-align:right; font-style:italic}
.order_section01 .w100 {position:relative; width:100%; box-sizing: border-box;}
.order_section01 .w100:before{position:absolute; top:70px; right:0; display:block; content:""; width:135px; height:4px; background:#e11e2d;}	
	
	
	
	
.main-content{position:relative; max-width:100%; margin:0 auto}
.main-content__header{padding-top:0px; margin:0 20px}
.main-content__header-title{padding-top:20px;font-size:40px;font-weight: 600;letter-spacing:-2px;line-height:1.0}
.main-content__header-em{color:#d5022b;font-weight:300;font-size:20px;letter-spacing:-2px;}
.main-content__header-text{padding-top:30px;color:#666;font-weight:300;font-size:15px;letter-spacing:-1px;line-height:1.4}
/*.main-sound__content{position:relative;border-top:1px solid #e5e7e8}*/
.main-sound .main-content__header{ top:0px; text-align:center}
/*.main-sound__box{height:1000px}*/
.main-sound__box:after{display:block;clear:both;content:""}
.main-sound__box-item--1{margin-top:300px; }
.main-sound__box-item--2{margin:50px auto;}
.main-sound__figcaption{padding-top:40px;color:#666;font-size:15px; font-weight: 500; line-height:1.8; text-align: center}	
	
.main-design__description:after
.main-design__description-image--1 {overflow:hidden; float:left; }
.main-design__description{ position:relative; display: block;  max-width:100%; margin:30px 0 150px 0;  background:url(../img/img_remote_01_m.png)no-repeat left 0px top 0px; background-size: 100%}


.main-design__description-box{position:relative; display: block;  top:60px; left:000px; max-width:95%;margin:0 auto;}

.main-design__description-title{ font-size:20px; font-weight:500; letter-spacing:-1px; padding:120px  0 10px 0;}
.main-design__description-title1{ font-size:20px; font-weight:500; letter-spacing:-1px; padding:00px 0 00px 0;}
.main-design__description-title2{ font-size:20px; font-weight:500; letter-spacing:-1px;  line-height:0.09;padding:00px 0 30px 0;}
.main-design__description-title2 indent{margin-left: 46px;}
.main-design__description-title3{ font-size:20px; font-weight:500; letter-spacing:-1px; line-height:0.09; padding:00px 0 50px 0;}   
.main-design__description-title3 indent{margin-left: 46px;} 

.main-design__description-text  { padding:00px 0 30px 0; }
.main-design__description-text ul { color:#666; letter-spacing:-2px; line-height:1.8; }
.main-design__description-text li { color:#666; font-size:15px; letter-spacing:-0.09em; line-height:1.4; text-indent: 2em;}
.main-design__description-text li indent{  margin-left: 46px; }

/*.main-design__description-image--2{ float:left; margin:520px 0 0 000px;}*/
.main-design__description-box2{position:relative; display: block;  top:100px; left:00px; max-width:95%; margin:0 auto; }
/*.main-design__description-box2{ padding-top:150px; clear:both}*/
.main-design__description-text2{ padding-top:20px; border-top:1px solid #e5e7e8;color:#666;font-size:14px;text-align:center;line-height:1.8;}


    
.main_product, .main_bbs { padding:40px 0 }
.main_product h2 { margin:0 0 20px; font-size:30px; font-weight: 400; }
.main_product .tab_menu li a { background:transparent }
.main_product .tab_con { margin-top:20px }
.main_product .pic_lt .ts-controls { text-align:left }
.pic_lt .ts-controls button.ts-paging-btn { margin:3px }

.main_gallery { padding-top:40px }
.main_gallery h2 { font-size:1.6em; padding:0; margin:0 0 20px }
.tab_menu li a { padding:0; margin:0 10px; border:0 }
.main_gallery .tab_con { margin-top:30px }
.pic_lt li .lt_name { font-size:1.3em }
.main_bbs { padding:0 0 25px }
.main_bbs .wrap { padding:0 }
.main_bbs section { width:100%; margin:25px 0 0 0; border-top:1px solid #e0e0e0; padding:0 20px; padding-top:25px }
.main_bbs section:first-child { margin:0; border:0; }
.main_bbs .lat .lt_more { right:20px; top:20px }
    
.root_daum_roughmap .wrap_map { height:250px !important }

#sub_visual { height:240px }
#sub_visual h2 { font-size:2.2em; padding-top:100px }
#sub_visual h2:after { bottom:-15px }

#snb .depth1 > li { width:calc(50% + 1px) }
#snb .depth1 > li:first-child { display:none; }
#snb .depth1 > li:nth-child(2) { border-left:0 }

#contents { min-height:0px; margin:60px 0 0 0 }
.container_title { font-size:2em; padding-top:15px; margin:0 0 30px }
.container_title:before { width:35px; height:2px; margin-left:-17.5px }

#right_area { padding-top:30px }

a.btn_frmline, button.btn_frmline {display:inline-block;width:80px; margin-top:-2px;  padding:0 5px;height:27px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* ¿ìÆí¹øÈ£°Ë»ö¹öÆ° µî */
.twopart_input {width:255px;margin-right:5px}


#bo_cate { margin-top:0 }
#bo_cate a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#bo_cate #bo_cate_on { border:0 }
#bo_gall #gall_ul { margin:10px 0 0 0; }
#bo_gall .gall_li { width:100%; float:none; margin-left:0; margin-bottom:15px }
#bo_gall .bo_tit { white-space:normal; display:block; color:#000 ;font-weight:bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }
#bo_v_item #bo_v_img { float:none; width:100%; margin-top:5px }
#bo_v_item #bo_v_summary { float:none; width:100%; margin:30px 0 0 0 }
#bo_v_summary .bo_v_title { font-size:1.5em }
#bo_v_summary .bo_v_title small { font-size:0.6em }
#bo_v_summary, #bo_v_desc { font-size:1em }
#bo_v_summary .refer { margin:12px 0 0 0 }
#bo_v_sns li a { width:50px; height:50px; line-height:50px }
#bo_v_share .btn { width:50px; height:50px; font-size:11px }
#bo_v_share .btn i { margin:8px 0 0 0 }
#bo_v_share { padding:25px 0 }
.bo_v_nb { margin:20px 0 }
#bo_v_desc { margin-top:30px }
.bo_vc_w_info .frm_input { width:49.5%; margin:0 }
.bo_vc_w_info #wr_password { float:right }
#bo_vc article .pf_img { display:none }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.1em }
#bo_gall.listtype .gall_img { float:none; width:100% }
#bo_gall.listtype .gall_img + div { float:none; width:100%; padding:20px; font-size:1em }
#bo_gall .bo_tit, #bo_gall.listtype .bo_tit { font-size:1.3em; display:block;color:#000;font-weight:bold; text-overflow: ellipsis; white-space: inherit; overflow: hidden;  word-break:keep-all;}
.gall_list_opt dt { min-width:60px; text-align:center }
.gall_list_opt dt, .gall_list_opt dd { font-size:.95em }


td .thumb { width:120px; height: auto; vertical-align: middle; display: inline-block; }
td .thumb ~ div { margin-left:0; margin-top:0px }
.bo_tit {padding:00px 0 0 10px; font-size:1.1em; -webkit-overflow: hidden; -ms-overflow: hidden; overflow: hidden;text-overflow: ellipsis;white-space: normal; word-wrap:break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1 ; /* height: 20px;  */}
.bo_con { padding:00px 0 0 10px; font-size:0.95em; -webkit-overflow: hidden; -ms-overflow: hidden; overflow: hidden;text-overflow: ellipsis;white-space: normal; word-wrap:break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; height: 20px; }
.btn_info { display: inline-block; font-size:0.9em; margin:10px 0 0 10px }



#bo_v_title { font-size:1.3em; font-weight:500 }
#bo_v_title .bo_v_tit { font-size:1em }
#bo_v_act { margin:30px 0 !important }
.bo_v_nb li .nb_tit { padding-right:0; width:65px; vertical-align:top }
.tbl_head01 td, .tbl_head01 th { font-size:1.05em }
#faq_sch .btn_submit { width:70px; }
#faq_sch .frm_input { width:calc(100% - 75px) }
#faq_sch .frm_input, #faq_sch .btn_submit { height:36px; font-size:1em }
#faq_sch { padding:20px; }
#faq_wrap li { font-size:1em }
#bo_v_con { font-size:1.1em;font-weight:400; color:#000; }
#bo_list .td_stat, #bo_v_rel .td_stat { width:80px }
#bo_list .txt_rdy, #bo_v_rel .txt_rdy { padding:0 5px }
#bo_list .td_date { width:70px }
.bo_cate_link { float:none; display:block }
#bo_v_title .bo_v_cate { display:block; font-size:0.7em }
.bo_v_com > li { margin-left:0 }
.bo_sch { width:320px; margin-left:-160px }
.bo_sch .sch_input { width:240px }
#sch_res_detail { padding:15px }
#sch_res_detail select, #sch_res_detail select { width:49.4% }
#sch_res_detail .sch_wr { width:100%; margin:5px 0 0 0 }
.switch_field { padding-bottom:0 }
#sch_res_ov h2 { display:none }
#sch_res_ov ul { float:none }
.sch_res_list { font-size:.9em }
#bo_gall .gall_list_con { max-height:none; margin-top:10px }
#bo_v_info { margin:0 0 25px }
#bo_v_con { margin-top:0 }
#bo_v { font-size:1.05em }
#bo_list .txt_done, #bo_v_rel .txt_done { font-size:0.9em; padding:0 6px }
#bo_list .td_stat, #bo_v_rel .td_stat { width:70px }
.ctt_admin { font-size:13px }
input.hasDatepicker { width:150px; padding-right:0 !important }
#bo_v_ans h2 { font-size:1.3em }

ul.faq_list_board { font-size:1em;}

.mbskin .mbskin_box { width:320px }
#mb_login #sns_login .txt { padding-left:0 !important }
#fregister p { padding:10px; line-height:1.3; font-size:1em; height:auto }
#sns_register h2 { display:none }
#sns_register .sns-wrap { width:100%; display:block; text-align:center }
#fregister h2 { font-size:1.1em }

#ctt_con { font-size:1em; overflow:hidden }
#ctt_con.sub01_01 .sec01 > div { float:none; width:100% }
#ctt_con.sub01_01 .sec01 h2 { font-size:1.5em }
#ctt_con.sub01_01 .sec01 .img01 { width:100%; float:none }
#ctt_con.sub01_01 .sec01 .img01 p { text-align:center }
#ctt_con h2.title { font-size:1.4em; padding-bottom:20px }
#ctt_con.sub01_01 th { width:auto }
#ctt_con.sub01_01 th, #ctt_con.sub01_01 td { padding:12px 7px; word-break:keep-all }
#ctt_con.sub01_02 .tab_menu a { font-size:16px; border:1px solid #e0e0e0; border-left:0; border-right:0; padding:10px 0; margin:0 }
#ctt_con.sub01_02 .tab_menu li.on a { border-color:#666 }
#ctt_con.sub01_02 .tab_menu { margin:0 0 30px }

#ctt_con.sub01_02 .tab_menu { margin:0 }
#ctt_con.sub01_02 .tab_menu a small { display:none }
.history_list h3 { font-size:1.9em }
.history_list li li { background-size:4px 4px; background-position:0 5px; padding-left:10px }
.history_list > ul > li { width:100%; margin-top:30px }
.os_mac.root_daum_roughmap .section_address .tit, .os_mac.root_daum_roughmap .section_address .txt { font-size:1em !important }



@media screen and (max-width:630px){

}
@media screen and (max-width:480px){
    /* °øÅë Class */
	
    .ell{-webkit-line-clamp: 2; height: 42px;}
    .tit_area.subpage .desc{margin: 15px auto 0; font-size: 13px;}
    /* ¼­ºê ³×ºñ°ÔÀÌ¼Ç */
    #mysubmenu{margin-top: -24px}
    #mysubmenu .inner{padding: 0;}
    .tab_submenu{height: 50px;} 
    .tab_submenu .tab_sub2ul li a{line-height: 50px; font-size: 15px;}
    /* ¼­ºêÆäÀÌÁö */
	.sub_tit_top{margin:35px auto 00px;}
    .sub_sec{ overflow-x: hidden; padding: 0px 0; }
    .tit_area.subpage .main_tit{font-size: 24px;}

}
@media screen and (max-width:420px){

}
@media screen and (max-width:400px){

}
@media screen and (max-width: 380px){

}
@media screen and (max-width: 360px){
 
}
