@charset "utf-8";

/****** header ******/
.head_wrap{width:100%;/*overflow:hidden;*/background-color: rgba(0, 0, 0, 0.15);position: fixed;z-index: 100;}
.head_wrap .head_wrap_wid{width:100%;max-width:1600px;overflow:hidden;margin:0 auto;padding-top: 12px;}
.head_wrap .head_wrap_wid .top_logo{float:left;width: 15%;margin-bottom: 15px;}

.head_wrap .head_wrap_wid .top_menu{float:left;width: 67%;margin-left: 8%;margin-top: 17px;}
.head_wrap .head_wrap_wid .top_menu > li{float:left;width: 13.666%;text-align: center;padding:0 0 20px;}
.head_wrap .head_wrap_wid .top_menu > li:last-child{margin-right:0;}
.head_wrap .head_wrap_wid .top_menu > li a{color:#fff;font-size: 1.5em;font-weight: 500;}

.head_wrap .head_wrap_wid .top_all{float:right;margin-top: 18px;width: 2%;text-align: right;}

#header_wrap .header_01{width:100%; overflow:hidden;}
#header_wrap .header_01 ul{width:100%; overflow:hidden;}
#header_wrap .header_01 ul li{width:25%; background-color: rgba(0, 0, 0, 0.5);  float:left; text-align:center;}
#header_wrap .header_01 ul li.h_menu_1:hover{background-color:#b7d200;}
#header_wrap .header_01 ul li.h_menu_2:hover{background-color:#f58610}
#header_wrap .header_01 ul li.h_menu_3:hover{background-color:#00a1e9;}
#header_wrap .header_01 ul li.h_menu_4:hover{background-color:#25b289;}
#header_wrap .header_01 ul li a{color:#fff; display:block; padding:10px; font-size:1.3em;}
#header_wrap .header_01 ul li.head_on{background-color:#f58610;}
#header_wrap .header_01 ul li.head2_on{background-color:#00a1e9;}
#header_wrap .header_01 ul li.head3_on{background-color:#b7d200;}
#header_wrap .header_01 ul li.head4_on{background-color:#25b289;}

.pc_on{display:block; max-width:1200px; width:100%; margin:0 auto;}
.m_on{display:none}

.sub_menu{width:100%;overflow:hidden;border-top: 1px solid #2d2d2d; display:none;}
.sub_menu_wid{width:100%;max-width:1600px;overflow:hidden;margin:0 auto;padding: 10px 0;padding-bottom: 30px;}
.sub_menu_w{width:100%;margin:0 auto;overflow: hidden;}
.sub_menu_w > ul{width: 13.666%;float:left;text-align:center;}

.sub_menu_w > ul > li > a {color:#fff;font-size: 1.4em;padding:5px 0;margin-top: 5px;display: block;font-weight: 400;letter-spacing: -1px;}
.sub_menu_w > ul > li > a:hover{background-color:#f18d0c;}

.menu_sub3{}
.menu_sub3 li{}
.menu_sub3 li a{color:#bbb;font-size:1.2em;padding-top: 0px;padding-bottom: 1px;display: block;}
.menu_sub3 li a:hover{text-decoration: underline; color:#f18d0c;}

/**
.menu_sub3 li{background-color: rgba(255, 255, 255, 0.9);}
.menu_sub3 li a{color: #333333;font-size:1.2em;padding-top: 3px;padding-bottom: 3px;display: block;}
.menu_sub3 li a:hover{text-decoration: underline; color:#f18d0c;}

**/

/********* 메뉴-모바일 *********/
.mobile-top-bar {/* background-color: #1c9fb9; */color:white;z-index: 100;top: 0;left: 0;width: 100%;position: absolute;}
.head_logo_m{width:auto;float:left;padding: 15px 0;height: auto;margin-left:20px;position: absolute;z-index: 100000;}
.head_logo_m img{width: 80%;max-width: 212px;min-width: 170px;}
.mobile-top-bar .h-menu {cursor:  pointer;}
.mobile-top-bar .h-menu ul{overflow:hidden;/* width: 88px; */padding: 24px 20px;float: right;}
.mobile-top-bar .h-menu ul li{width: 100%;height: 5px;background-color: #3d454b;margin-bottom: 4px;display:block;}
.mobile-top-bar a {display:block;text-decoration: none;padding: 0 20px;}
.mobile-top-bar .top-menu {display:none;}
.mobile-top-bar .top-menu.active {display:block;width: 100%;background-color: #333333;font-size:1.1em;position:  absolute;top: 72px;}
.mobile-top-bar .top-menu.active >ul > li {border-bottom: solid 1px #484848;}
.mobile-top-bar .top-menu ul ul {display:none;background-color: #484848;}
.mobile-top-bar .top-menu li.active > ul {display:block;}
.mobile-top-bar .top-menu .m_gnb_menu_li > a {padding: 15px 20px;color:#fff;}
.mobile-top-bar .top-menu li > a:not(:only-child)::after {content:"＋";font-weight: bold;border: 1px solid #676767;background-color: #;/* border-radius: 20px; */padding: 0 4px;padding-bottom: 3px;float: right;}
.mobile-top-bar .top-menu li.active > a:not(:only-child)::after {content:"－";font-weight: bold;border: 1px solid #818f95;/* border-radius: 20px; */padding: 0 2px;}
a.gnb_2da:hover{background-color:#ddd !important;}
.gnb_2da:hover {color:#333 !important;}
.font-s{font-size:2.0em; color:#333; font-weight:bold;}

.pc_menu{display:block;}
.m_menu{display:none;}

.map{display:none; width:100%;overflow:hidden;background-color:#fff;padding: 2% 0;position: relative;top: 0;z-index: 100;}
.map_x{padding: 15px 0;text-align:right; cursor: pointer;}
.map .map_wid{width:100%;max-width:1200px;margin:0 auto;overflow: hidden;}
.map .map_wid > ul{width: 32%;margin-right: 2%;float:left;text-align: center;min-height: 450px;border: 1px solid #eaeaea;/* background: #f5f5f5; */margin-bottom: 2%;padding: 20px;}
.map .map_wid > ul:nth-child(4){margin-right:0;}
.map .map_wid > ul:nth-child(7){margin-right:0;}
.map .map_wid > ul > li{margin-bottom:5px;}
.map .map_wid > ul > li > a{font-size:1.3em;padding: 7px 0;display:block;background-color: #eaeaea;/* color: #fff; */font-weight: bold;}

.menu_3de{width:100%;background-color:#ff;}
.menu_3de li a{font-size: 1.2em;padding: 7px 0;display: block;border-bottom: 1px dotted #cacaca;}
.map .map_wid ul li a:hover{background-color:#ff8f1b; color:#fff;}

.gnb_3da{background-color:#525252;color:#fff;line-height: 32px;font-weight:300;}
.gnb_3da:hover{background-color:#ddd; color:#333;}

.m-menu{display:none; cursor: pointer;}
.m-menu ul{overflow: hidden;  padding: 24px 20px; float: right;}

.con_wrap{width:100%;overflow:hidden;position: relative;top: 0; min-width:300px;}
.con_wrap .con_wrap_wid{width:100%; overflow:hidden;}
.con_wrap_wid .main_visual{width:100%;overflow:hidden;position: relative;}

/******** main_img ********/
.main_img{width:100%;min-height: 660px; background-size: cover;}
.main_img_wid{width:100%;max-width:1200px;margin:0 auto;padding-top: 180px;}
.main_img.v_01{background-image:url(/img/visual_01_bg.jpg);}
.main_img.v_02{background-image:url(/img/visual_02_bg.jpg);}
.main_img.v_03{background-image:url(/img/visual_03_bg.jpg);}
.main_img.v_04{background-image:url(/img/visual_04_bg.jpg);}
.main_img.v_05{background-image:url(/img/visual_05_bg.jpg);}
.main_img .st01{font-size: 4.0em;line-height: 55px;letter-spacing: -2px;color:#fff;font-weight:bold; word-break:keep-all}
.main_img .st02{font-size: 2.0em;line-height: 28px;margin-top: 30px;letter-spacing: -2px;color:#fff;font-weight:300;}
.main_img .st03{font-size: 1.5em;margin-top: 70px;display: inline-block;padding: 8px 15px;border-radius: 30px;background-color: rgba(0, 0, 0, 0.5);color:#fff;font-weight:500;}
.main_img .st03 img{float:left;margin: 6px 6px 0;}
.main_img .st03 span{float:left;}

.main_fixed{width: 100%;margin: 0 auto;overflow: hidden;position: absolute;top: 200px;}
.main_fixed_wid{width: 100%;max-width: 1200px;overflow:hidden;margin: 0 auto;position: relative;top: 0;right: 0;text-align: right;}
.main_fixed ul{width: 300px;text-align: right;overflow: hidden;float: right;}
.main_fixed ul li{text-align: right;display: inline-block;margin-left: 5px;margin-bottom: 5px;}
.main_fixed ul li:nth-child(3){clear:both;}
.main_fixed ul li a{display:block;}
.main_fixed ul li img{width:100%; max-width:142px}



.con1{width:100%;overflow:hidden;margin-top: 5%;margin-bottom:4%;}
.con1_wid{width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.con1_wid .con1_1{width:auto; float:left;}
.con1_wid .con1_1 .st01{font-size: 3.05em;font-weight:200;}
.con1_wid .con1_1 .st02{font-size: 5.3em;font-weight: bold;letter-spacing: -4px;line-height: 71px;}
.con1_wid .con1_1 .st02 b{color:#13a9bb;}
.con1_wid .con1_1 .st02 span{display:block;}
.con1_wid .con1_1 .st03{font-size: 1.6em;font-weight: 300;color: #c7c7c7;letter-spacing: 8px;margin-top: 5%;}
.con1_wid .con1_2{width: 65%;float:right;background-image:url(/img/con1_bg.png);background-repeat: no-repeat;background-position: right center;background-size: contain;}
.con1_wid .con1_2 ul{width:100%;overflow:hidden;margin-top: 16px;margin-bottom: 16px;}
.con1_wid .con1_2 ul li{font-size:2.0em;margin-bottom: 15px;}
.con1_wid .con1_2 ul li span{font-weight:200;font-style: italic;}


.con2{width:100%; overflow:hidden; background-color:#f5f5f5; margin-bottom:6%;}
.con2_wid{width: auto;margin: 2%;overflow:hidden;}
.con2_wid .con2_all{float:left;width: 24%;margin-right: 1.3%;position: relative;}
.con2_wid .con2_all:last-child{margin-right:0;}
.con2_wid .con2_all > a{display:block;}
.con2_wid .con2_all > a > img{width:100%; max-width:454px;}
.con2_wid .con2_all .con2_1_text{position: absolute;top: 0;text-align: center;width: 100%;margin-top: 20%;padding-left: 15px;padding-right: 15px;}
.con2_wid .con2_all a .con2_1_text .st01{color: #fff;font-size: 1.9em;letter-spacing: -1px;margin-top: 10px;}
.con2_wid .con2_all a .con2_1_text .st02{color: #fff;font-size: 1.5em;letter-spacing: -1px;line-height: 20px;font-weight: 200;margin-top: 3px;}


.con3{width:100%; overflow:hidden;}
.con3_wid{width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.con3_wid .con3_1{width:100%;overflow:hidden;margin-bottom: 5%;padding-bottom: 5%;border-bottom: 1px solid #e8e8e8;}
.con3_wid .con3_1_l{width:49%; float:left;}
.con3_wid .con3_1_l .st_01 .bar1{width: 60px;border-bottom: 1px solid #828282;display:inline-block;margin-right: 15px;}
.con3_wid .con3_1_l p{letter-spacing:-1px;}
.con3_wid .con3_1_l .st_01{font-size:3.2em; font-weight:bold; letter-spacing:-2px;}
.con3_wid .con3_1_l .st_02{font-size:3.2em;font-weight: 400;line-height: 47px; word-break:keep-all}
.con3_wid .con3_1_l .st_03{font-size: 1.8em;font-weight: 300;color: #666666;margin-top: 3%;line-height: 28px;}
.con3_wid .con3_1_l .st_04{font-size: 1.2em;font-weight: 300;letter-spacing: 6px;margin-top: 5%;color: #8e8e8e;}

.con3_wid .con3_1_l .more_see{margin-top: 5%;margin-bottom:5%;border: 3px solid #0ca8bf;display: inline-block;border-radius: 8px;/* padding: 7px 20px; */}
.con3_wid .con3_1_l .more_see a{font-size: 1.5em;font-weight: 400;color: #0ca8bf;padding: 7px 20px;display: block;}
.con3_wid .con3_1_l .more_see:hover{background-color:#0ca8bf;}
.con3_wid .con3_1_l .more_see:hover a{color:#fff;} 

.con3_wid .con3_1_r{width:49%; float:right;}
.con3_wid .con3_1_r img{width:100%; max-width:638px;}

.con3_wid .con3_2{width:100%;overflow:hidden;margin-bottom: 5%;padding-bottom: 5%;/*border-bottom: 1px solid #e8e8e8;*/}
.con3_wid .con3_2_l{width:49%;float:right;text-align: right;}
.con3_wid .con3_2_l .st_01 .bar1{width: 60px;border-bottom: 1px solid #828282;display:inline-block;margin-right: 15px;}
.con3_wid .con3_2_l p{letter-spacing:-1px;}
.con3_wid .con3_2_l .st_01{font-size:3.2em; font-weight:bold; letter-spacing:-2px;}
.con3_wid .con3_2_l .st_02{font-size:3.2em;font-weight: 400;line-height: 47px;}
.con3_wid .con3_2_l .st_03{font-size: 1.8em;font-weight: 300;color: #666666;margin-top: 3%;line-height: 28px;}
.con3_wid .con3_2_l .st_05{margin-top: 5%;border: 3px solid #0ca8bf;display: inline-block;border-radius: 8px;/* padding: 7px 20px; */}
.con3_wid .con3_2_l .st_05 a{font-size: 1.5em;font-weight: 400;color: #0ca8bf;padding: 7px 20px;display: block;}
.con3_wid .con3_2_l .st_05:hover{background-color:#0ca8bf;}
.con3_wid .con3_2_l .st_05:hover a{color:#fff;} 
.con3_wid .con3_2_r{width:49%; float:left;}
.con3_wid .con3_2_r img{width:100%; max-width:638px;}




.con3_wid .con3_3{width:100%;overflow:hidden;margin-bottom: 5%;padding-bottom: 5%;}
.con3_wid .con3_3_l{width:49%; float:left;}
.con3_wid .con3_3_l .st_01 .bar1{width: 60px;border-bottom: 1px solid #828282;display:inline-block;margin-right: 15px;}
.con3_wid .con3_3_l p{letter-spacing:-1px;}
.con3_wid .con3_3_l .st_01{font-size:3.2em; font-weight:bold; letter-spacing:-2px;}
.con3_wid .con3_3_l .st_02{font-size:3.2em;font-weight: 400;line-height: 47px;}
.con3_wid .con3_3_l .st_03{font-size: 1.8em;font-weight: 300;color: #666666;margin-top: 3%;line-height: 28px; word-break:keep-all}
.con3_wid .con3_3_l .st_04{font-size: 1.2em;font-weight: 300;letter-spacing: 6px;margin-top: 5%;color: #8e8e8e;}

.con3_wid .con3_3_l .more_ad{margin-top: 5%;margin-bottom:5%;border: 3px solid #0ca8bf;display: inline-block;border-radius: 8px;/* padding: 7px 20px; */}
.con3_wid .con3_3_l .more_ad a{font-size: 1.5em;font-weight: 400;color: #0ca8bf;padding: 7px 20px;display: block;}
.con3_wid .con3_3_l .more_ad:hover{background-color:#0ca8bf;}
.con3_wid .con3_3_l .more_ad:hover a{color:#fff;} 

.con3_wid .con3_3_r{width:49%; float:right;}
.con3_wid .con3_3_r img{width:100%; max-width:638px;}



.con_tab{width:100%;overflow:hidden;padding-top: 5%;padding-bottom: 5%;margin-bottom:4%;background:#f5f5f5;background:url("/img/tab_bg.jpg") center no-repeat;background-size:cover;}
.con_tab_wid{width:100%; max-width:1200px; overflow:hidden;margin:0 auto;position:relative;}
.con_tab_wid .con_tab_tit {text-align:center;margin-bottom:5%;}
.con_tab_wid .con_tab_tit .st01{font-size:3.0em;font-weight:200;line-height:140%;letter-spacing:-0.06em;}
.con_tab_wid .con_tab_tit .st01 b {font-size:1.2em;}
.con_tab_wid .con_tab_tit .st01 span {color:#f18d0c;}
.con_tab_wid .con_tab_tit .st03{font-size: 1.6em;font-weight: 300;color: #c7c7c7;letter-spacing: 8px;margin-top: 1%;}
.con_tab_wid .con_tab_r {width:100%;overflow:hidden;position:relative;}
.tab_content {width:45%;float:right;}
.tab_content input[type="radio"] {display:none;}
.tab_content input[type="radio"] + label 
{display:inline-block;width:32.9%;padding:35px 19px;background:#fff;color:#999;font-size:17px;cursor:pointer;transition:all .5s;text-align:center;margin-bottom:0.5%;line-height:140%;position:relative;}
.tab_content input[type="radio"] + label span {position:absolute;top:5%;left:5%;font-size:1.2em;color:#fff;}
.tab_content input[type="radio"] + label .st001 {font-size:0.9em;letter-spacing:-2.1px;display:inline-block;}
.tab_content input[type="radio"] + label .hover_block {display:none;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.tab_content input[type="radio"] + label .on_icon {display:none;transition:all .5s;}
.tab_content input[type="radio"]:checked + label {background: rgb(247,128,16);background: linear-gradient(22deg, rgba(247,128,16,1) 0%, rgba(241,141,12,1) 50%, rgba(247,128,16,1) 100%);color:#fff;}
.tab_content input[type="radio"] + label:hover {background: rgb(247,128,16);background: linear-gradient(22deg, rgba(247,128,16,1) 0%, rgba(241,141,12,1) 50%, rgba(247,128,16,1) 100%);color:#fff;}
.tab_content input[type="radio"] + label:hover .check_block {opacity:0.3;}
.tab_content input[type="radio"] + label:hover .hover_block {display:block;}
.tab_content input[type="radio"]:checked + label .on_icon {display:inline-block;}
.tab_content input[type="radio"]:checked + label .off_icon {display:none;}
.tab_content .conbox {display:none;position:absolute;top:0;left:0;width:50%;transition:all .5s;}
input[id="tab01"]:checked ~ .tab_con1 {display:block;}
input[id="tab02"]:checked ~ .tab_con2 {display:block;}
input[id="tab03"]:checked ~ .tab_con3 {display:block;}
input[id="tab04"]:checked ~ .tab_con4 {display:block;}
input[id="tab05"]:checked ~ .tab_con5 {display:block;}
input[id="tab06"]:checked ~ .tab_con6 {display:block;}
input[id="tab07"]:checked ~ .tab_con7 {display:block;}
input[id="tab08"]:checked ~ .tab_con8 {display:block;}
input[id="tab09"]:checked ~ .tab_con9 {display:block;}


.con_tab_wid .conbox .st_01 {font-size:2.6em;font-weight:600;letter-spacing:-2px;}
.con_tab_wid .conbox .st_02 {font-size:1.8em;font-weight:300;margin-top:3%;line-height:140%;letter-spacing:-0.02em;color:#666;}
.con_tab_wid .conbox .st_02 b {font-weight:500;color:#333;}
.con_tab_wid .conbox .st_02 span {display:block;text-indent:10px;}
.con_tab_wid .conbox .st_img {width:100%;padding-top:5%;}

.con_tab_wid .conbox .more_see{margin-top: 8%;border: 3px solid #f18d0c;display: inline-block;border-radius: 8px;/* padding: 7px 20px; */}
.con_tab_wid .conbox .more_see a{font-size: 1.5em;font-weight: 400;color: #f18d0c;padding: 7px 20px;display: block;}
.con_tab_wid .conbox .more_see:hover{background-color:#f18d0c;}
.con_tab_wid .conbox .more_see:hover a{color:#fff;} 

.con_price{position:relative;text-align:center;margin:5% 0;padding:0 20px;}
.con_price .sub{font-size:19px;color:#c7c7c7;font-weight:300;letter-spacing:8px;word-break:keep-all;margin-bottom:1%;}
.con_price .tit{font-size:36px;color:#333;font-weight:300;line-height:1.3;margin-bottom:1%;}
.con_price .tit span{display:block;font-size:43px;color:#13a9bb;font-weight:500;}
.con_price .price{font-size:63px;color:#333;font-weight:300;}
.con_price .price b{font-weight:900;}
.con_price .price span{display:block;font-size:16px;color:#bdbec3;font-weight:400;}


/****** footer ******/
.ft_wrap{width:100%; overflow:hidden; background-color:#222222;}
.ft_wrap .ft_wrap_wid{width:100%; max-width:1200px; margin:0 auto; overflow:hidden;padding-bottom:16px;}
.ft_wrap .ft_wrap_wid .ft_l{width:25%;float:right;overflow: hidden;background-color: #1b1b1b;}
.ft_wrap .ft_wrap_wid .ft_l .ft_l_wid{width: auto;overflow: hidden;margin: 45px 30px;}
.ft_l .ft_l_wid .ft_l_01{ text-align: center;}
.ft_l .ft_l_wid .ft_l_01 .ft_l_01_1{float:left;margin-right: 5%;margin-top: 8px;}
.ft_l .ft_l_wid .ft_l_01 .ft_l_01_1 img{width:100%; max-width:50px;}
.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2{float: left;text-align: left;color: #fff;font-size: 2.5em;font-weight: 500;line-height: 27px;letter-spacing: -1px;}
.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2 span{font-size: 0.55em;font-weight: 300;}
.ft_l .ft_l_wid .ft_l_02{width: 100%;overflow: hidden;color: #fff;font-size: 3.2em;margin-top: 20px;display: block;}
.ft_l .ft_l_wid .ft_l_02 span{font-weight:bold; color:#ffc778;}
.ft_wrap .ft_wrap_wid .ft_r{width:75%;float:left;text-align:left;margin-top: 2%;}
.ft_wrap .ft_wrap_wid .ft_r .ft_logo{}
.ft_wrap .ft_wrap_wid .ft_r .ft_privacy_policy{font-size:1.1em; color:#fff; margin-top:20px;}
.ft_wrap .ft_wrap_wid .ft_r .ft_privacy_policy a{color:#fff}
.ft_wrap .ft_wrap_wid .ft_r .ft_add{margin-top:20px;color:#fff;font-size: 1.2em;}
.ft_wrap .ft_wrap_wid .ft_r .ft_co{color: #868686; margin-top: 20px;}


/*** sub ***/
.open_num{width:100%; max-width:1200px; margin:0 auto;}
.open_num h2{font-size:30px;margin-bottom: 6px;border-radius: 12px;letter-spacing:-1px;color: #fff;background-color: #ff9015;padding: 15px 20px;}
.open_num ul{width:25%;text-align:center;min-height: 200px;border:1px solid #ddd;padding:30px 20px;float:left;margin-left:-1px;}
.open_num ul li:first-child{font-size:1.8em; font-weight:bold; color:#ddd; margin-bottom:10px;}
.open_num ul li:last-child{font-size:22px; color:#333;}





@media only screen and (max-width: 1640px){
	.head_wrap .head_wrap_wid{width:auto; padding-left:20px; padding-right:20px;}
}

@media only screen and (max-width: 1400px){
	.con2_wid .con2_all{width:25%; margin-right:0; margin-bottom:1%;}
	.con2_wid .con2_all .con2_1_text{margin-top: 13%;}
	.con2_wid .con2_all .con2_1_text img{width:25%; max-width:78px;}
	.con2_wid .con2_all a .con2_1_text .st01{font-size: 1.8em;}
	.con2_wid .con2_all a .con2_1_text .st02{font-size: 1.4em;}

}
@media only screen and (max-width: 1240px){
	.con3, .ft_r, .con1, .main_img, .map_wid{width:auto; padding-left:20px; padding-right:20px;}

	.con1_wid .con1_1 .st01{font-size: 2.7em;}
	.con1_wid .con1_1 .st02{font-size: 4.8em; line-height: 64px;}
	.con1_wid .con1_1 .st03{font-size: 1.4em;}
	.con1_wid .con1_2 ul li{font-size: 1.8em; word-break:keep-all}

	.con_tab {padding-left:20px;padding-right:20px;}
	.con_tab_wid .con_tab_tit .st01 {font-size:2.5em;}
	.con_tab_wid .con_tab_tit .st03{font-size: 1.4em;}
	.tab_content input[type="radio"] + label {width:32.5%;min-height:118px;padding:30px 10px;font-size:14px;}
	.tab_content input[type="radio"] + label .check_block .96none {display:none;}
	.con_tab_wid .conbox .st_01 {font-size:2.3em;}
	.con_tab_wid .conbox .st_02 {font-size:1.6em;}

	.head_wrap .head_wrap_wid .top_menu{width:83%; margin-left:1%;}
	.head_wrap .head_wrap_wid .top_menu > li a{font-size: 1.3em; line-height: 18px;}
	.sub_menu_w > ul > li > a{font-size:1.2em; padding:4px 0;}
	.head_wrap .head_wrap_wid .top_logo{width:13%;}
	.head_wrap .head_wrap_wid .top_logo a img{width:100%;}

	.con_price .sub{font-size:17px;}
	.con_price .tit{font-size:30px;}
	.con_price .tit span{font-size:36px;}
	.con_price .price{font-size:55px;}
	.con_price .price span{font-size:16px;}


	/****** footer ******/
	.ft_wrap .ft_wrap_wid .ft_l{width: 35%;}
	.ft_wrap .ft_wrap_wid .ft_r{width: 65%;}
	.ft_l .ft_l_wid .ft_l_02{text-align:left;}


	/*** sub ***/
	.open_num{width:auto; padding-left:20px; padding-right:20px;}

}
@media only screen and (max-width: 960px){

/******** main_img ********/
	.main_img{min-height: 610px;}
	.main_img_wid{padding-top: 150px; text-align:center;}
	.main_img .st01{font-size: 3.2em;line-height: 42px;}
	.main_img .st02{font-size: 1.6em;line-height: 24px; margin-top: 15px;}
	.main_img .st03{font-size: 1.3em;margin-top: 30px;padding:5px 15px;text-align: center;}
	.main_img .st03 img{float: none;margin: 0px 6px 0;display: inline-block;text-align: center;}
	.main_img .st03 span{float: none;display: inline-block;text-align: center;}

	.main_fixed{width: 100%;margin: 0 auto;overflow: hidden;position: absolute;bottom: 40px;top: auto;}
	.main_fixed_wid{width: 100%;max-width: 1200px;overflow:hidden;margin: 0 auto;position: relative;bottom: 0;right: 0;text-align: right;display: block;text-align: center;}
	.main_fixed ul{width: 100%;text-align: center;overflow: hidden;display: inline-block;}
	.main_fixed ul li{text-align: center;display: inline-block;margin-left: 5px;margin-bottom: 5px;width: 18%;}
	.main_fixed ul li:nth-child(3){clear:both;}
	.main_fixed ul li img{width:100%; max-width:142px}

	.head_wrap .head_wrap_wid .top_logo{margin-top:10px;}
	.head_wrap .head_wrap_wid .top_logo img{width:130px;}

	
/******* con *******/
	.con1_wid .con1_1 .st01{font-size: 2.3em;}
	.con1_wid .con1_1 .st02{font-size: 3.5em;line-height: 46px;}
	.con1_wid .con1_1 .st03{font-size: 1.0em;}
	.con1_wid .con1_2 ul{margin-top: 10px;margin-bottom: 10px;}
	.con1_wid .con1_2 ul li{font-size: 1.5em;margin-bottom: 10px;}
	
	.con2_wid .con2_all{width:49.5%; margin-right:1%;}
	.con2_wid .con2_all:nth-child(2){margin-right:0;}
	.con2_wid .con2_all:last-child{margin-right:0;}
	.con2_wid .con2_all .con2_1_text{margin-top:20%;}
	.con2_wid .con2_all .con2_1_text img{width:100%; max-width:78px;}
	.con2_wid .con2_all a .con2_1_text .st01{font-size: 1.9em;}
	.con2_wid .con2_all a .con2_1_text .st02{font-size: 1.5em;}

	.con3_wid .con3_1_l .st_01 .bar1{width: 50px;margin-right: 10px;}
	.con3_wid .con3_1_l .st_01{font-size: 3.0em;}
	.con3_wid .con3_1_l .st_02{font-size: 2.8em;line-height: 40px;}
	.con3_wid .con3_1_l .st_03{font-size: 1.6em;line-height: 24px;}
	.con3_wid .con3_1_l .st_04{font-size: 1.0em;font-weight: 300;}
	.con3_wid .con3_1_l .more_see{border:2px solid #0ca8bf}
	.con3_wid .con3_1_l .more_see a{font-size: 1.0em;font-weight: 300;padding: 6px 10px;}

	.con3_wid .con3_2_l .st_01 .bar1{width: 50px;margin-right: 10px;}
	.con3_wid .con3_2_l .st_01{font-size: 3.0em;}
	.con3_wid .con3_2_l .st_02{font-size: 2.8em;line-height: 40px;}
	.con3_wid .con3_2_l .st_03{font-size: 1.6em;line-height: 24px;}
	.con3_wid .con3_2_l .st_05{border: 2px solid #0ca8bf;}
	.con3_wid .con3_2_l .st_05 a{font-size: 1.0em;font-weight: 300;padding: 6px 10px;}

	.con3_wid .con3_3_l .st_01 .bar1{width: 50px;margin-right: 10px;}
	.con3_wid .con3_3_l .st_01{font-size: 3.0em;}
	.con3_wid .con3_3_l .st_02{font-size: 2.8em;line-height: 40px;}
	.con3_wid .con3_3_l .st_03{font-size: 1.6em;line-height: 24px;}
	.con3_wid .con3_3_l .st_04{font-size: 1.0em;font-weight: 300;}
	.con3_wid .con3_3_l .more_ad{border:2px solid #0ca8bf}
	.con3_wid .con3_3_l .more_ad a{font-size:1.0em; font-weight:300; padding:6px 10px;}

	.con_tab_wid .con_tab_tit {display:block;}
	.con_tab_wid .con_tab_tit .st03{font-size: 1.0em;} 
	.tab_content {width:48%;}
	.tab_content input[type="radio"] + label {min-height:138px;padding:15px 8px;}
	.tab_content input[type="radio"] + label span {font-size:1.0em;}
	.tab_content input[type="radio"] + label br {display:none;}
	.tab_content input[type="radio"]:hover + label .check_block {opacity:1;}
	.tab_content input[type="radio"]:hover + label .hover_block {display:none;}
	.tab_content .conbox {top:27%;}
	.con_tab_wid .conbox .st_01 {font-size:2.4em;}
	.con_tab_wid .conbox .st_02 {font-size:1.5em;}
	.con_tab_wid .conbox .more_see{border:2px solid #f18d0c}
	.con_tab_wid .conbox .more_see a{font-size: 1.0em;font-weight: 300;padding: 6px 10px;}	

/****** footer ******/
	.ft_wrap .ft_wrap_wid .ft_l{width: 35%}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_1 img{width: 71%;}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2{font-size: 2.0em;line-height: 20px;}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2 span{font-size: 0.55em;}
	.ft_l .ft_l_wid .ft_l_02{font-size: 2.75em;}
	.ft_wrap .ft_wrap_wid .ft_r{width: 65%; margin-top: 2%;margin-bottom: 2%;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_logo img{width:100%; max-width:165px;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_add{margin-top: 14px;font-size: 1.1em;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_co{margin-top: 10px;}


	/*** sub ***/
	.open_num h2{font-size:26px;}
	.open_num ul li:last-child{font-size:19px; line-height:28px;}




}
@media only screen and (max-width: 768px){
/******** header ********/
	.head_wrap .head_wrap_wid .top_logo a img{width:140px;}
	.head_wrap{height:72px;}
	.head_wrap .head_wrap_wid .top_logo{margin-top:5px;position: absolute;z-index: 1000;}
	.menu_subwrap{}
	
	.pc_menu{display:none;}
	.m_menu{display:block;}

/******** main_img ********/
	.main_img{min-height: 560px;}
	.main_img_wid{padding-top: 150px; }
	.main_img .st01{font-size: 2.8em;line-height: 38px;}
	.main_img .st02{font-size: 1.3em;line-height: 20px;margin-top: 10px;}
	.main_img .st03{font-size: 1.2em;margin-top: 20px;padding:5px 15px;font-weight: 300;}
	.main_img .st03 img{margin: 4px 6px 0;}

	.main_fixed ul li{margin-left: 0;margin-bottom: 0;width: 23%;}
	.main_fixed ul li img{width:100%; max-width:142px}

/******* con *******/	
	.pc_on{display:none;}
	.m_on{display:block;}

	.con1_wid .con1_1{width:100%;text-align: center;}
	.con1_wid .con1_2{width:100%;}
	.con1_wid .con1_1 .st01{font-size: 2.3em;}
	.con1_wid .con1_1 .st02{font-size: 3.5em;line-height: 46px;}
	.con1_wid .con1_1 .st02 span{display: inline-block;}
	.con1_wid .con1_1 .st03{font-size: 1.0em;margin-top: 10px;}
	.con1_wid .con1_2 ul{margin-top: 10px;margin-bottom: 10px;text-align: center;}
	.con1_wid .con1_2 ul li{font-size: 1.4em;margin-bottom: 5px;}
	
	.con2_wid .con2_all .con2_1_text{margin-top:13%;}
	.con2_wid .con2_all .con2_1_text img{width:25%; max-width:78px;}
	.con2_wid .con2_all a .con2_1_text .st01{font-size: 1.8em;}
	.con2_wid .con2_all a .con2_1_text .st02{font-size: 1.4em;}

	.con3_wid .con3_1_l{width:100%;}
	.con3_wid .con3_1_l .st_01{font-size: 2.8em;}
	.con3_wid .con3_1_l .st_02{font-size: 2.4em;line-height: 34px;}
	.con3_wid .con3_1_l .st_03{font-size: 1.6em;line-height: 24px;}
	.con3_wid .con3_1_l .st_04{font-size: 1.0em;margin-bottom: 3%;}
	.con3_wid .con3_1_r{width:100%;text-align: center;}

	.con3_wid .con3_2_l{width:100%;}
	.con3_wid .con3_2_l .st_01{font-size: 2.8em;}
	.con3_wid .con3_2_l .st_02{font-size: 2.4em;line-height: 34px;}
	.con3_wid .con3_2_l .st_03{font-size: 1.6em;line-height: 24px; word-break:keep-all}
	.con3_wid .con3_2_l .st_05 a{font-size: 1.0em;margin-bottom: 3%; padding: 4px 10px;}
	.con3_wid .con3_2_r{width:100%;text-align: center;}

	.con3_wid .con3_3_l{width:100%;}
	.con3_wid .con3_3_l .st_01{font-size: 2.8em;}
	.con3_wid .con3_3_l .st_02{font-size: 2.4em;line-height: 34px;}
	.con3_wid .con3_3_l .st_03{font-size: 1.6em;line-height: 24px; word-break:keep-all}
	.con3_wid .con3_3_l .st_04{font-size: 1.0em;margin-bottom: 3%;}
	.con3_wid .con3_3_r{width:100%;text-align: center;}


	.con_tab_wid .con_tab_tit {text-align:center;}
	.con_tab_wid .con_tab_tit .st01 {font-size:2.2em;letter-spacing:-0.15em;}
	.con_tab_wid .con_tab_tit .st01 b {font-size:1.5em;}
	.tab_content input[type="radio"] + label {text-align:left;width:32.8%;font-size:16px;min-height:57px;letter-spacing:-2px;}
	.tab_content input[type="radio"] + label span {position:relative;top:0;left:0;float:left;padding-right:5px;}
	.tab_content input[type="radio"] + label br {display:block;}
	.tab_content input[type="radio"] + label img {width:13%;float:left;margin-right:5px;}
	.tab_content input[type="radio"] + label .gf_l {float:left;}
	.tab_content {width:100%;float:none;}
	.tab_content .conbox {position:relative;width:100%;}
	.tab_content .conbox {margin-top:3%;text-align:center;}
	.con_tab_wid .conbox .st_01 {font-size:2.3em;}
	.con_tab_wid .conbox .more_see{margin-top: 5%;}


/****** footer ******/
	.ft_l .ft_l_wid .ft_l_01{display:inline-block;text-align: le;width:auto;}
	.ft_wrap .ft_wrap_wid .ft_l .ft_l_wid{margin:10px;}
	.ft_wrap .ft_wrap_wid .ft_l{width: 94%;margin: 3%;border-radius: 11px;}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_1{margin-right:0;width: 32px;}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_1 img{width: 100%;}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2{font-size: 1.9em;line-height: 20px;}
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2 span{font-size: 0.56em;}
	.ft_l .ft_l_wid .ft_l_02{font-size: 2.2em;text-align: center;margin-top: 0;}
	.ft_wrap .ft_wrap_wid .ft_r{width: 100%;margin-top: 0;margin-bottom: 2%;text-align: center;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_logo img{width:100%; max-width:165px;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_add{margin-top: 14px;font-size: 1.1em;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_co{margin-top: 10px;}


/*** sub ***/
	.open_num h2{font-size:24px; padding:10px 20px;}
	.open_num ul{width:50%; margin-top:-1px; text-align:center; min-height: 150px; border:1px solid #ddd; padding:20px 5px; float:left; margin-left:-1px;}
	.open_num ul li:first-child{font-size:1.5em; font-weight:bold; color:#ddd; margin-bottom:5px;}
	.open_num ul li:last-child{font-size:16px; color:#333; line-height:20px;}


}

@media only screen and (max-width: 680px){
	.tab_content input[type="radio"] + label {width:48.8%;padding:10px 10px;min-height:33px;font-size:1.1em;}
}

@media only screen and (max-width: 550px){
/******* con *******/	
	.con2_wid{margin:3%;}
	.con2_wid .con2_all .con2_1_text{margin-top: 22%;}
	.con2_wid .con2_all .con2_1_text img{width: 30%;max-width:78px;}
	.con2_wid .con2_all a .con2_1_text .st01{font-size: 1.6em;}
	.con2_wid .con2_all a .con2_1_text .st02{display: none;}

	.con_tab {padding-top:10%;padding-bottom:10%;}
	.con_tab_wid .con_tab_tit .st01 b {font-size:1.2em;}

	.con_price{margin:10% 0;}
	.con_price .sub{font-size:14px;}
	.con_price .tit{font-size:26px;}
	.con_price .tit span{font-size:32px;}
	.con_price .price{font-size:42px;}
	.con_price .price span{font-size:14px;}

}
@media only screen and (max-width: 480px){
/******** main_img ********/
	.head_wrap .head_wrap_wid .top_logo a img{width:110px;}
	.main_img{min-height: 500px;}
	.main_img_wid{padding-top: 150px;}
	.main_img .st01{font-size: 2.3em;line-height: 30px;font-weight: 500;}
	.main_img .st02{font-size: 1.3em;line-height: 20px;margin-top: 10px;}
	.main_img .st03{font-size: 1.0em;margin-top: 20px;padding:5px 15px;font-weight: 300;}
	.main_img .st03 img{margin: 1px 3px 0;}

	.main_fixed ul li{margin-left: 0;margin-bottom: 0;width: 23%;}
	.main_fixed ul li img{width:100%; max-width:142px}


/******* con *******/	
	.con1{margin-top:6%; margin-bottom:6%;}
	.con1_wid .con1_1{width:100%;text-align: center;}
	.con1_wid .con1_2{width:100%;background-image: none;}
	.con1_wid .con1_1 .st01{font-size: 2.0em;}
	.con1_wid .con1_1 .st02{font-size: 2.5em;line-height: 31px;}
	.con1_wid .con1_1 .st02 span{display: inline-block;}
	.con1_wid .con1_1 .st03{font-size: 1.0em;margin-top: 10px;}
	.con1_wid .con1_2 ul{margin-top: 10px;margin-bottom: 10px;text-align: center;}
	.con1_wid .con1_2 ul li{font-size: 1.3em;margin-bottom: 7px;line-height: 16px;}

	.con3_wid .con3_1_l .st_01{font-size: 2.4em;}
	.con3_wid .con3_1_l .st_02{font-size: 2.0em;line-height: 28px;}
	.con3_wid .con3_1_l .st_03{font-size: 1.4em;line-height: 22px;}
	.con3_wid .con3_1_l .st_04{font-size: 1.0em;margin-bottom: 3%;}

	.con3_wid .con3_2_l .st_01{font-size: 2.4em;}
	.con3_wid .con3_2_l .st_02{font-size: 2.0em;line-height: 28px;}
	.con3_wid .con3_2_l .st_03{font-size: 1.4em;line-height: 22px;}
	.con3_wid .con3_2_l .st_05 a{font-size: 1.0em;margin-bottom: 3%;}

	.con3_wid .con3_3_l .st_01{font-size: 2.4em;}
	.con3_wid .con3_3_l .st_02{font-size: 2.0em;line-height: 28px;}
	.con3_wid .con3_3_l .st_03{font-size: 1.4em;line-height: 22px;}
	.con3_wid .con3_3_l .st_04{font-size: 1.0em;margin-bottom: 3%;}

	.con_tab_wid .con_tab_tit .st01 {font-size:2em;letter-spacing:-0.2em;}
	.tab_content input[type="radio"] + label img {margin-right:2px;}
	.con_tab_wid .conbox .st_01 {font-size:1.8em;letter-spacing:-0.06em;}
	.con_tab_wid .conbox .st_02 {font-size:1.4em;padding:0 20px;}
	/* 	 footer	  */
	.ft_l .ft_l_wid .ft_l_01 .ft_l_01_2{font-size:1.6em;}
	.ft_l .ft_l_wid .ft_l_02{font-size:2em;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_privacy_policy{font-size:1em;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_privacy_policy b{font-weight:600;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_add{font-size:0.9em; font-weight: 300; color: #ddd;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_co{font-size:.9em;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_logo img{max-width:138px}
}

@media only screen and (max-width: 375px){
	.con_tab_wid .con_tab_tit .st01 {font-size:1.5em;letter-spacing:-0.2em;}
	.tab_content .conbox {margin-top:5%;}
	.ft_l .ft_l_wid .ft_l_02{font-size:1.7em;}
	.ft_wrap .ft_wrap_wid .ft_r .ft_logo img{max-width:128px;}

	.con_price .tit{font-size:18px;}
	.con_price .tit span{font-size:24px;}
	.con_price .price{font-size:35px;}
	.con_price .price span{font-size:12px;}
}
@media only screen and (max-width: 325px){
	.tab_content input[type="radio"] + label {font-size:0.9em;}
}






