.sub_left							{display:none}
.sub_right						{width:1200px; ; position:relative; margin:0 auto}

.sub_title_navi							{display:none}
.sub_tab											{margin:100px 0 85px; background:#ff9f00;}
.sub_tab_content								{width:100%; float:none;}
.content_title									{ position:relative; width:1200px; margin:0 auto}
.content_title .ft_ns		{ text-align:center; font-size:42px; font-weight:600; color:#000; margin-bottom:55px;}
.content_title p			{position:absolute; right:0; top:15px; font-size:16px; color:#7b7b7b; display: flex; align-items: center;}

.content_desc										{min-height:500px; padding:0 0 50px;}


/*sub*/
.sub_wrap{width:1200px; margin:0 auto; text-align:center; }
.sub_info{margin:0 0 50px}
.sub_info p{font-size:20px; color:#373737; line-height:34px; margin-top:35px}
.sub_wrap p strong{font-weight:600;}
.sub_wrap p span{ background-color:#dff3ff}
.sub_wrap > div{overflow:hidden;}
.sub_wrap > div img{animation:mo_s_visual 2.5s; display:block}
@keyframes mo_s_visual {
  0%   {transform:scale(1.1);}
  100%   {transform:scale(1);}
}

.sub_01{margin-bottom:80px;}
.sub_01 h2{font-weight:600; color:#54c1ff; font-size:34px; margin-bottom:50px;}
.sub_01 p{font-size:20px; color:#373737; line-height:34px; margin-top:45px;}
.sub_01 p:last-child{margin-top:25px}
.sub_01 ul{display:flex; align-items:center; justify-content:space-between}
.sub_01 ul span{position:relative;}
.sub_01 ul span:before{content:''; background:url('/img/sub01_next.png') no-repeat center center; position:absolute; left:-11px; top:0; width:14px; height:27px; }
.sub_01 ul span:after{content:''; background:url('/img/sub01_next.png') no-repeat center center; position:absolute; left:10px; top:0; width:14px; height:27px; opacity:0.5}

.sub_title_t{font-size:30px; color:#000000; text-align:center;}
.sub_title_t span{color:#4fbfff; text-align:center;}
.sub_title_b{font-size:20px; color:#000000; margin:18px 0 25px; text-align:center;}
.sub_title_b strong{font-weight:600;}

.sub_02{background-color:#4fbfff; padding:40px 0 0px; text-align:center;}
.sub_02 ul{display:flex; justify-content:space-between; width:1200px; margin:0 auto;}
.sub_02 ul li{width:284px; height:270px; display:flex; flex-flow:column; border-radius:40px; background-color:#fff; text-align:center; align-items: center; padding:24px 16px; position:relative; } 
.sub_02 ul li:after{background:url('/img/sub_next.png') no-repeat center center; width:50px; height:50px; content:''; position:absolute; right: -35px;  z-index: 9; top: 42%; }
.sub_02 ul li:last-child:after{display:none}
.sub_02 ul li h4{color:#4fbfff; font-size:20px; margin:20px 0 10px;}
.sub_02 ul li p{color:#333333; font-size:16px;line-height: 24px; word-break:keep-all; width:100%}
.sub_02 ul li img{max-width:60px}

.sub_03{background:url('/img/sub_bg.jpg') no-repeat top center; padding:180px 0 80px; text-align:center; background-color:#f6fcff; width: 100%; min-width: 1200px;}
.sub_03 > span{color:#373737; font-size:20px;  line-height:34px;}
.sub_03 h5{color:#373737; font-size:26px; font-weight:600; line-height:45px;}
.sub_03 h5 span{color:#283b82; font-size:40px; }
.sub_03 p{color:#000000; font-size:24px; margin:20px 0;  line-height:38px;}
.sub_03 p span{color:#4fbfff; font-weight:600;}

.sub_04{padding:80px 0; background:url('/img/sub_conta_bg.jpg') no-repeat center center;text-align:center; width: 100%; min-width: 1200px;}
.sub_04 ul{display:flex; justify-content:center; margin-top:50px;}
.sub_04 ul li{width:198px; height:56px; line-height:56px; border:1px solid #fff; background:rgba(250,250,250,0.2);margin: 0 10px; transition:all 0.3s ease}
.sub_04 ul li a{font-size:17px; color:#fff; display: flex; justify-content: center; align-items: center;}
/* .sub_04 ul li:first-child a{ cursor: auto;} */
.sub_04 ul li a img{margin-right:4px; }
.sub_04 ul li:last-child a img{margin-left:10px; margin-right:0}
.sub_04 ul li:hover{background:rgba(250,250,250,0.4);}

.sub_05{padding:80px 0;}
.sub_05 ul{display:flex; justify-content:space-between; width:1745px; margin:40px auto 0;}
.sub_05 ul li{width:316px; border:1px solid #ccc; text-align:center; transition:all 0.5s ease; position:relative; overflow:hidden; padding-bottom:100px} 
.sub_05 ul li span.num_li{position:absolute; left:0; top:0; background-color:#fff; color:#4fbfff; font-size:24px; font-weight:600; padding:13px; transition:all 0.5s ease;}
.sub_05 ul li img{transition:all 0.5s ease;}
.sub_05 ul li h4{font-size:20px; color:#000; font-weight:600; line-height:32px;}
.sub_05 ul li h4 span{color:#4fbfff;}
.sub_05 ul li p{display:none; font-size:15px; line-height:26px; color:#000000; margin-top:20px;}
.sub_05 ul li > div{padding: 18px 0; height: 100px; transition: all 0.5s ease; position:absolute; bottom:0; width:100%; }
.sub_05 ul li:hover > div{background-color:#fff; height:100%; position:absolute; bottom:0; width:100%; left:0; padding-top:120px;}
.sub_05 ul li:hover > div p{display:block; word-break:keep-all; padding:0 10%}
.sub_05 ul li:hover img{transform:scale(1.2)}
.sub_05 ul li:hover  span.num_li{background-color:#4fbfff; color:#fff;}

.sub_06{background:url('/img/sub_pak.jpg') no-repeat center center;text-align:center;padding:40px 0 25px; width: 100%; }
.sub_06 img{margin:20px auto; display:block}
.sub_06 a{display:block; width:100%; height:100%}

.sub_07{padding:55px 0; }
.sub_07 ul{display:flex; justify-content:space-between; width:1200px; margin:45px auto 0; }
.sub_07 ul li a{display:block; width:100%; height:100%;}
.sub_07 ul li a div{border-radius:30px; overflow:hidden}
.sub_07 ul li a div img{display:block; transition:all 0.8s ease; max-width:100%}
.sub_07 ul li span{display:flex; font-size:20px; color:#000; margin-top:15px; justify-content: center;align-items: center;}
.sub_07 ul li span img{margin-left:15px; transition:all 0.3s ease;}
.sub_07 ul li a:hover span img{margin-left:30px}
.sub_07 ul li a:hover div img{transform:scale(1.12);}
.sub_07 ul li{width:18%}

.sub_08{background-color:#f9f6f2; padding:50px 0}
.sub_08 .sub_wrap{display:flex; justify-content:space-between}
.sub_08 .sub_wrap .sub08_price{width:45%; text-align: left;}
.sub_08 .sub_wrap .sub08_price h3{font-size:20px; color:#4fbfff; font-weight:600; margin-bottom:30px;}
.sub_08 .sub_wrap .sub08_price ul{display:flex; flex-flow:wrap;}
.sub_08 .sub_wrap .sub08_price ul li{width:50%; margin-bottom:1px; font-size:17px; height:46px; line-height:46px; text-align:center;background-color:#4fbfff; color:#fff;  }
.sub_08 .sub_wrap .sub08_price ul li:nth-child(even){background-color:#fff; color:#565656; }
.sub_08 .sub_wrap .sub08_price span{font-size:12px; color:#333333; opacity:0.7; display:block; margin-top:15px; line-height: 18px;}
.sub_08 .sub_wrap .sub08_price span strong{color:#006ba3;}
.sub_08 .sub_wrap .sub08_contact{width:48%; text-align:left}
.sub_08 .sub_wrap .sub08_contact ul{display: flex;flex-flow: wrap;}
.sub_08 .sub_wrap .sub08_contact ul li{display: flex;  justify-content:space-between; width:100%; margin-bottom:18px; position:relative;}
.sub_08 .sub_wrap .sub08_contact h3{font-size:20px; color:#191919; font-weight:600; margin-bottom:30px;}

.sub_08 .sub_wrap .sub08_contact .ui-datepicker-trigger {position:absolute; right:10px;}

.sub_08 .sub_wrap .input_s{width:49%;border: none; background-color: transparent; border-bottom: 2px solid #000; padding-bottom:8px;font-size:17px; color:#2d2d2d; font-family:'NanumSquare';}
.sub_08 .sub_wrap #cont1{width:100%; border: none; background-color: transparent; border-bottom: 2px solid #000;font-size:17px;padding-bottom:8px; color:#2d2d2d; height:68px; font-family:'NanumSquare';}
.sub08_contact label.starp_on {display:inline-block;position:relative;box-sizing:border-box;cursor:pointer;padding-left:25px;}
.sub08_contact label.starp_on input {overflow:hidden;display:none;width:0px;height:0px;border:0 none;font-size:0;line-height:0;clip:rect(0 0 0 0);opacity:0;}
.sub08_contact label.starp_on .ico {border-radius: 0; background:url('/img/i_box.png') no-repeat center 50%; background-size:100%; width:20px; height:20px; position:absolute; left:0; top:-2px}
.sub08_contact label.starp_on input:checked + .ico {background:url('/img/i_check.png') no-repeat center 50%; background-size:100%; }
.sub_08 .sub_wrap .input_sum{display:flex; justify-content:space-between; align-items:center; margin-top:0 !important}
.sub_08 .sub_wrap .submit{padding:0 ;width:134px; height:36px; background-color:#2d2d2d; color:#fff; font-size:17px; border:none; transition:all 0.5s ease; margin-top:0}
.sub_08 .sub_wrap .submit:hover{background-color:#4e4e4e;}
.sub08_contact > ul{width:100% !important}

.sub_09 > div{width:1200px; margin:0 auto; padding-top:80px;}
.sub09_btn{width:136px; height:50px; line-height:50px; background-color: #4fbfff;border-radius: 5px; text-align: center; margin: 40px auto 0; transition:all 0.5s ease;}
.sub09_btn a{font-size:17px; color:#fff; text-align:center; display:block; width:100%; height:100%; }
.sub09_btn:hover{background-color:#7ed0ff;}
.sub09_btn a img{margin-left:40px;}


.sub_10{padding:80px 0 50px}
.sub_10 .sub_wrap{display:flex;}
.sub_10 .sub_wrap div:first-child{width:25%; padding-top:30px; border-top:2px solid #d84949; text-align:left}
.sub_10 .sub_wrap div:first-child p{font-size:16px; color:#7c7c7c; margin-bottom:20px; font-weight:600;}
.sub_10 .sub_wrap div:first-child h5{font-size:24px; color:#d84949; font-weight:600;}
.sub_10 .sub_wrap div:last-child{width:75%; padding-top:30px;  border-top:2px solid #e1e1e1; text-align:left; padding-left:100px}
.sub_10 .sub_wrap div:last-child ul li{font-size:13px; line-height:20px; color:#333333; margin-bottom:10px; position:relative}
.sub_10 .sub_wrap div:last-child ul li:before{content:'';background:url('/img/sub_check_icon.png') no-repeat center center; width:15px; height:15px; margin-right:8px; display:inline-block; vertical-align: middle; position:absolute; left: -25px;top: 3px;}
.sub_10 .sub_wrap div:last-child ul li span{color:#d84949;}


.sub31{display:flex; align-items:center; justify-content:space-between; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;padding:40px 0;margin: 40px auto;}
.sub31 div:first-child{width:20%;}
.sub31 div:last-child{width:75%; text-align:left;}
.sub31 div h3{font-size:24px; color:#000; font-weight:bold; color: #283b82;}
.sub31 div h3:before{content:''; display:inline-block; width:28px; height:3px; background-color:#283b82; margin-right:10px; vertical-align:middle;}
.sub31 div p{font-size:18px; line-height:30px; word-break:keep-all; margin-top:20px}
.sub31 div img{animation: none;}

.sub31_01 h2{font-weight: 600; color: #54c1ff;font-size: 34px; text-align:center;}
.sub31_01 p{font-size:18px; line-height:30px; word-break:keep-all;  padding:0 10%; margin:30px 0 0}
.sub31_01 ul{display:flex; justify-content:space-between; margin:80px 0 60px}
.sub31_01 ul li{position:relative; text-align:center; width:32%}
.sub31_01 ul li img{max-width:100%}
.sub31_01 ul li span{width:60px; height:60px; background-color:#54c1ff; border-radius:100%; font-size:24px; color:#fff; font-weight:bold; position:absolute; top:-30px; left: 0; right: 0;line-height: 60px;margin: 0 auto;}
.sub31_01 ul li p{font-size: 15px;line-height: 26px; color: #000000; margin-top: 20px;}

.sub32_01{margin-top:80px}
.sub32_01 h3{font-size:30px; font-weight:bold; color:#54c1ff; margin:20px 0 30px;}
.sub32_01 p{font-size:18px; line-height:30px; word-break:keep-all; margin-bottom:80px;}
.sub32_01 ul{display:flex; justify-content:space-between; padding:0 100px}
.sub32_01 ul li{width:25%;  }
.sub32_01 ul span{width:1px; height:230px; vertical-align:middle;background-color:#ccc; margin-top: 45px; opacity:0.5}
.sub32_01 ul li h4{color: #4fbfff; font-size: 20px;margin: 25px 0 20px; height: 54px;line-height: 30px;}
.sub32_01 ul li p{color: #333333;font-size: 16px; line-height:28px; word-break: keep-all;}
.sub32_01 img{animation:none !important;}


.sub11 > h2{font-weight: 600; color: #54c1ff;font-size: 34px; margin-bottom:60px; text-align:center  }
.sub11 img{animation: none !important;border-radius: 100%;}
.sub11 ul{display:flex; flex-flow:wrap; justify-content:space-between; width:1200px; margin:0 auto 50px}
.sub11 ul li{width:24%; position:relative; background-color:#fff;text-align:center;  border:6px solid rgba(79,191,255,0.2);border-radius: 50px;}
.sub11 ul li div{padding:52px 8% 20px}
.sub11 ul li span{position:absolute; left:0; right:0; margin:0 auto; top:-45px; }
.sub11 ul li span img{max-width:30% !important}
.sub11 ul li h2{color:#4fbfff;font-size: 24px; font-weight:bold; }
.sub11 ul li p{color:#000;font-size: 16px;line-height: 26px; word-break: keep-all; margin-top:15px; word-break:keep-all; width:100%}

.sub08_cont_btn{font-size:16px; color:#333;font-weight:bold;border:1px solid #ccc;border-radius:4px;padding:10px 20px;margin-bottom:40px;display:block; max-width: 190px;text-align: center; transition:all 0.5s ease;}
.sub08_cont_btn:hover{background-color:#555; border:1px solid #555; color:#fff}


#addr {width:100%;}
.sub_f_s {font-size:x-large; position:absolute; left:295px !important; top: 3px;font-size: 17px}
.sub_f_s1 {font-size:x-large; position:absolute; right:10px !important; top: 3px;font-size: 17px }
.pym_title {width:12%;font-size:larger; text-align:center; padding-top:9px; font-size: 17px;color: #2d2d2d; opacity:0.8}
 #pym3 { width:42%; margin-bottom:5px;}
 #pym4 { width:42%;}

.sub71_cont .sub08_contact h3{text-align:left;}
.sub71_cont .sub08_contact .ui-datepicker-trigger {position:absolute; right:10px;}
.sub71_cont .input_s{width:49%;border: none; background-color: transparent; border-bottom: 2px solid #000; padding-bottom:8px;font-size:17px; color:#2d2d2d; font-family:'NanumSquare';}
.sub71_cont  #cont1{width:100%; border: none; background-color: transparent; border-bottom: 2px solid #000;font-size:17px;padding-bottom:8px; color:#2d2d2d; height:68px; font-family:'NanumSquare';}
.sub71_cont .sub08_contact label.starp_on {display:inline-block;position:relative;box-sizing:border-box;cursor:pointer;padding-left:25px;}
.sub71_cont .sub08_contact label.starp_on input {overflow:hidden;display:none;width:0px;height:0px;border:0 none;font-size:0;line-height:0;clip:rect(0 0 0 0);opacity:0;}
.sub71_cont .sub08_contact label.starp_on .ico {border-radius: 0; background:url('/img/i_box.png') no-repeat center 50%; background-size:100%; width:20px; height:20px; position:absolute; left:0; top:-2px}
.sub71_cont .sub08_contact label.starp_on input:checked + .ico {background:url('/img/i_check.png') no-repeat center 50%; background-size:100%; }
.sub71_cont .input_sum{display:flex; justify-content:space-between; align-items:center; margin-top:0 !important}
.sub71_cont .submit{padding:0 ;width:134px; height:36px; background-color:#111 !important; color:#fff; font-size:17px; border:none; transition:all 0.5s ease; margin-top:0}
.sub71_cont .sub08_contact{width:100%; text-align:left}
.sub71_cont .sub08_contact ul{display: flex;flex-flow: wrap;}
.sub71_cont .sub08_contact ul li{display: flex;  justify-content:space-between; width:100%; margin-bottom:18px; position:relative;}
.sub71_cont .sub08_contact h3{font-size:20px; color:#191919; font-weight:600; margin-bottom:30px;}
.sub71_cont .submit{display:inline-block !important; width:134px !important; padding:9px 0 !important; margin-top:2px !important;}
.sub71_cont .sub08_contact ul li:last-child{margin-bottom:5px}

.pym_box{display: flex; justify-content: space-between;}

.sub_ba_b{border-top: 1px solid #ccc; padding-top:40px; margin-top:40px; width:1200px; margin:0 auto 60px}
.sub_ba_b ul{display:flex; justify-content:space-between; padding:0 10%; align-items:center;}
.sub_ba_b h2{font-weight: 600;color: #54c1ff; font-size: 34px; margin-bottom:30px; text-align: center;}
.sub_ba_b ul li span{display:block; padding:12px 0; background-color:#f2f2f2; color:#000; font-size:20px; text-align:center; font-weight:700}
.sub_ba_b ul li:last-child span{ background-color:#54c1ff; color:#fff}
.sub_ba_b ul div{margin:0 25px;}
.sub_ba_b p{font-size:20px; color:#373737; line-height:34px;}
.sub_ba_b p:first-of-type{margin:25px 0 10px}
.sub_ba_b p strong{font-weight:600;}
.sub_ba_b p span{ background-color:#dff3ff}


