@charset "utf-8";
/*폼*/
#sp_form .btn{overflow:hidden;margin-bottom:18px}
#sp_form button{float:left;width:138px;height:43px;margin-right:50px;padding:0;border:none;border-radius:0 0 3px 3px;font-size:16px;color:#fff;background:#0068a5;letter-spacing:-0.4px;font-family:'notokr-medium',sans-serif}
#sp_form button:hover{background:#16acf8;transition:all 0.2s}
#sp_form button.selected{background:#16acf8}
#sp_form dl{position:relative;margin-bottom:9px}
#sp_form dl:after{display:block;content:"";clear:both}
#sp_form dd{float:left;position:relative;margin-right:5px}
#sp_form dd:last-child{margin-right:0}
#sp_form label{display:none}
#sp_form input[type="text"],#sp_form select{width:140px;height:39px;padding:0 0 0 9px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:14px;color:#50555a;letter-spacing:-0.4px;font-family:'notokr-regular',sans-serif}
#sp_form .txt{margin:3px 0 13px;padding-left:11px;font-size:13px;line-height:21px;background:url(/sh_img/make24/include/include_form/img/ar.png) left 6px no-repeat;color:#c9c9c9;letter-spacing:-0.4px;font-family:'notokr-regular',sans-serif}
#sp_form input[type="submit"]{float:right;margin-top:8px;width:49%;height:39px;border:none;border-radius:3px;font-size:15px;background:#32a7ec;color:#fff;letter-spacing:-0.4px;cursor:pointer;font-family:'notokr-regular',sans-serif}
#sp_form textarea{width:285px;height:80px;padding:9px 0 0 9px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:14px;color:#50555a;letter-spacing:-0.4px;font-family:'notokr-regular',sans-serif}
#sp_form .prv_agree {float:left;font-size:14px;background:none;padding:0}
#sp_form .prv_label {display:inline-block;vertical-align:baseline}
#sp_form input[type="checkbox"] {width:14px;height:14px}

/* 수정 */
#sp_form.main_cy .prv_agree{float:right}
#sp_area_cy{display:flex}
#sp_area_cy >div{float:none;width:calc(100% / 3)}
#sp_area_cy >div+div{margin-left:25px}
#sp_area_cy .main_cy{padding:30px 30px 50px;border-radius:10px;background-color:#fff}
#sp_area_cy .tit{padding:20px 0 25px;font-size:25px;line-height:25px;;color:#222;text-align:center;font-family:'notokr-bold'}
#sp_form.main_cy .form_fix, #sp_form.main_cy .form_cng{float:none;width:100%}
#sp_form.main_cy button{width:calc(100% / 2);margin:0;border-radius:0}
#sp_form.main_cy dd{width:calc(100% / 2 - 3px)}
#sp_form.main_cy dd input{width:100%}
#sp_form.main_cy input[type="text"], #sp_form.main_cy select{width:100%;height:44px}
#sp_form.main_cy dl:last-child{margin-bottom:9px}
#sp_form.main_cy input[type="submit"]{float:none;width:100%;height:60px;margin-top:15px}
#sp_form.main_cy .view{display:none}
#sp_form.main_cy #day01{background-position:165px}
#sp_form.main_cy #day02{background-position:165px}
#sp_form.main_cy .txt{color:#555;word-break:keep-all}
#sp_form.main_cy .sns_link{display:flex;margin-top:25px;justify-content:center}
#sp_form.main_cy .sns_link li{overflow:hidden;width:69px;height:69px;background-color:pink}
#sp_form.main_cy .sns_link li+li{margin-left:10px}

#sp_area_cy .center_cont{text-align:center}
#sp_area_cy .center_cont>div+div{margin-top:25px}
#sp_area_cy .center_cont .center_top{padding:30px;background-color:#fff;border-radius:10px}
#sp_area_cy .center_cont .center_top ul{display:flex;flex-wrap:wrap}
#sp_area_cy .center_cont .center_top ul li{width:calc(100% / 2);transition:all .3s}
#sp_area_cy .center_cont .center_top ul li a{display:block;padding:20px 0}
#sp_area_cy .center_cont .center_top ul li a:hover{background-color:rgba(0,0,0,.05)}
#sp_area_cy .center_cont .center_top ul li a .img{margin-bottom:10px}
#sp_area_cy .center_cont .center_top ul li a .txt{font-size:16px;color:#555;font-family:'notokr-medium'}
#sp_area_cy .center_cont .center_top ul li a:hover .txt{color:#222}
#sp_area_cy .center_cont .center_btm{display:flex}
#sp_area_cy .center_cont .center_btm .box+.box{margin-left:25px}
#sp_area_cy .center_cont .center_btm .box{height:auto!important;width:calc(100% / 2);padding:30px;background-color:#fff;border-radius:10px}
#sp_area_cy .center_cont .center_btm .box ul li{transition:all .3s}
#sp_area_cy .center_cont .center_btm .box ul li a{display:block;padding:20px 0}
#sp_area_cy .center_cont .center_btm .box ul li a:hover{background-color:rgba(0,0,0,.05)}
#sp_area_cy .center_cont .center_btm .box ul li a .img{margin-bottom:10px}
#sp_area_cy .center_cont .center_btm .box ul li a .img img{}
#sp_area_cy .center_cont .center_btm .box ul li a .txt{font-size:16px;color:#555;font-family:'notokr-medium'}
#sp_area_cy .center_cont .center_btm .box ul li a:hover .txt{color:#222}
#sp_area_cy .right_cont{text-align:center}
#sp_area_cy .right_cont>div+div{margin-top:25px}
#sp_area_cy .right_cont .right_top{padding:49px 30px;background-color:#fff;border-radius:10px}
#sp_area_cy .right_cont .right_top .tit{padding-bottom:15px;font-size:20px;font-weight:700;font-family:'poppins'}
#sp_area_cy .right_cont .right_top .tel{margin-bottom:10px;font-weight:700;font-size:40px;line-height:40px;color:#16acf8;font-family:'poppins'}
#sp_area_cy .right_cont .right_top ul{display:flex;flex-wrap:wrap;margin-top:20px}
#sp_area_cy .right_cont .right_top ul li{width:calc(100% / 2 - 10px)}
#sp_area_cy .right_cont .right_top ul li:nth-child(even){margin-left:10px}
#sp_area_cy .right_cont .right_top ul li a{display:block;transition:all .3s;padding:8px 0;margin-top:10px;border:2px solid #d7d7d7;border-radius:50px}
#sp_area_cy .right_cont .right_top ul li a:hover{background-color:#0068a5;border:2px solid #0068a5;color:#fff}
#sp_area_cy .right_cont .right_btm{height:299px;padding:30px 30px 50px;background-color:#fff;border-radius:10px}

/* 수정 */
#main_cont{display:flex;justify-content:space-between;margin-bottom:25px}
#main_cont>div{width:49%}
#main_cont #sp_form{box-sizing:border-box;float:none;padding:40px;border-radius:10px;background-color:#fff}
#main_cont #sp_form form .btn{margin-bottom:10px}
#main_cont #sp_form form .btn .selected:before{z-index:1}
#main_cont #sp_form form .btn button{position:relative;z-index:1;width:calc(100% / 2 - 27px);height:auto;padding:20px 0;border-radius:5px;font-size:20px;font-family:'notokr-bold'}
#main_cont #sp_form form .btn button:before{transition:all 0.2s;content:'';position:absolute;right:-20px;top:0;transform:skewX(30deg);border-radius:5px;background-color:#0068a5;width:50px;height:100%}
#main_cont #sp_form form .btn button.selected:before{background:#16acf8}
#main_cont #sp_form form .btn button+button:before{right:auto;left:-20px;transform:skewX(-30deg)}
#main_cont #sp_form form .btn button+button{margin-right:0}
#main_cont #sp_form form .btn button:hover:before{background-color:#16acf8}
#main_cont #sp_form form .form_fix{float:none;width:100%;margin-bottom:10px}
#main_cont #sp_form form .form_fix dl dd{width:calc(100% / 2 - 4px)}
#main_cont #sp_form form .form_fix dl dd input{width:100%;height:50px;font-size:16px}
#main_cont #sp_form form .form_fix dl dd select{width:100%;height:50px;font-size:16px}
#main_cont #sp_form .txt{background:url(/sh_img/make24/include/include_form/img/ar_mo.png) left 6px no-repeat;color:#333}
#main_cont #sp_form .txt span{color:#0068a5;font-family:'notokr-bold'}
#main_cont #sp_form form .form_cng{float:none;width:100%}
#main_cont #sp_form form .form_cng dl dt .view{display:none}
#main_cont #sp_form form .form_cng dl dd{width:calc(100% / 2 - 4px)}
#main_cont #sp_form form .form_cng dl .min01_mo{width:calc(100% - 4px)}
#main_cont #sp_form form .form_cng dl .min01_mo textarea{width:100%}
#main_cont #sp_form form .form_cng dl dd input{width:100%;height:50px;background:#fff url(/sh_img/make24/include/include_form/img/calendar.png) 280px center no-repeat;font-size:16px}
#main_cont #sp_form form .form_cng dl dd select{width:100%;height:50px;font-size:16px}
#main_cont #sp_form form .form_cng .prv_agree{margin-top:40px;padding-left:10px}
#main_cont #sp_form form .form_cng>input{width:calc(100% / 2 - 4px);height:auto;padding:20px 0;border-radius:5px;font-size:20px;font-family:'notokr-bold'}
#main_box_all{display:flex}
#main_box_all li{position:relative;width:calc(100% / 4)}
#main_box_all li:before{content:'';position:absolute;right:25px;bottom:25px;width:80px;height:80px;border-radius:50%;background:#fff no-repeat center}
#main_box_all li:first-child:before{background-image:url(/sh_img/make24/include/include_form/img/icon_01.png)}
#main_box_all li:nth-child(2):before{background-image:url(/sh_img/make24/include/include_form/img/icon_02.png)}
#main_box_all li:nth-child(3):before{background-image:url(/sh_img/make24/include/include_form/img/icon_03.png)}
#main_box_all li:last-child:before{background-image:url(/sh_img/make24/include/include_form/img/icon_04.png)}
#main_box_all li+li{margin-left:20px}
#main_box_all li:first-child a{background-color:#c1eaff}
#main_box_all li:nth-child(2) a{background-color:#94dbff}
#main_box_all li:nth-child(3) a{background-color:#68ccff}
#main_box_all li:last-child a{background-color:#32baff}
#main_box_all li a{display:block;padding:20px 30px 30px;border-radius:10px;font-size:15px;line-height:25px;color:#444}
#main_box_all li a .stit{margin-bottom:12px;line-height:14px;color:#00507f;font-weight:700;font-size:14px;letter-spacing:0;text-transform:uppercase;font-family:'poppins'}
#main_box_all li a .tit{margin-bottom:30px;font-size:24px;color:#222;font-family:'notokr-bold'}
#main_box_all li a .stxt{margin-top:10px;transition:all .3s;font-family:'notokr-medium'}
#main_box_all li a:hover .stxt{color:#222;text-decoration:underline}
#main_box_all.sns{margin-top:20px}
#main_box_all.sns li a{transition:all .3s;background-color:#fff;border:3px solid #fff;font-size:24px;text-align:center;color:#222;font-family:'notokr-bold'}
#main_box_all.sns li a:hover{border:3px solid #c1eaff}
#main_box_all.sns li:before{display:none}
#main_box_all.sns li a span{display:inline-block;overflow:hidden;width:50px;height:50px;margin:0 10px -20px 0;background-color:#f7f7f7;border-radius:50%}
