.main .banner_top{height: 238px;background: url(../images/sub/top_bg.jpg) center;position: relative;background-size: auto 100%;text-align:center;padding: 75px 0;color: #fff;overflow: hidden;}
.main .banner_top div{margin-bottom: 0;text-align: right;position: absolute;left: 50%;transform: translateX(-50%);bottom: 20px;}
.main .banner_top div ul{display:inline-block;margin-right: 10px;color: #000;}
.main .banner_top div ul li{display:inline-block;position: relative;padding-right: 20px!important;font-size: 15px;}
.main .banner_top div ul li:last-child{padding-right: 0!important;}
.main .banner_top div ul li:last-child:before{display:none;}
.main .banner_top div ul li:before{content:">";position:absolute;right: 4px;font-family: cursive;top: 53%;font-weight: 600;transform: translateY(-50%);}
.main .banner_top div button{vertical-align:middle;}
.main .banner_top div button img{display:block;opacity: 0.7;}
.main .banner_top span{display:block;font-size:40px;font-weight: 500;color:#000;}
.main .banner_top span em{display:block;font-size:16px;opacity:0.5;font-weight:500;}
.main .banner_top div span{vertical-align:middle;}
.main .inner{position:relative;margin-bottom: 70px;}
.main .inner .left_menu{width: 270px;display: inline-block;transform: translateY(-63px);}
.main .inner .left_menu .left_top{position: relative;text-align: center;}
.main .inner .left_menu .left_top img{display:block;}
.main .inner .left_menu .left_top p span{display:block;font-size:12px;opacity: 0.8;margin-top: 7px;font-weight: 100;letter-spacing: 0;}
.main .inner .left_menu .left_top p{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;font-size: 27px;font-weight: 400;line-height: 1.2;}
.main .inner .left_menu .menu{position:relative;z-index:1;border:1px solid #cfd3d5}
.main .inner .left_menu .menu > li{border-top:1px solid #cfd3d5}
.main .inner .left_menu .menu>li:first-child{border-top:0}
.main .inner .left_menu .menu h2 a{display:block;position:relative;padding:0 35px 0 15px;font-size:15px;line-height:53px;color:#000;box-sizing:border-box;letter-spacing:-1px}
.main .inner .left_menu .menu h2 a:after{display:block;position:absolute;right:0;top:0;width:54px;height:100%;background:url("../images/sub/icon_lnb_off.png") no-repeat 50% 50%;content:""}
.main .inner .left_menu .menu h2 a span{position:relative;z-index:1}
.main .inner .left_menu .menu h2 a.current,
.main .inner .left_menu .menu h2 a.open,
.main .inner .left_menu .menu h2 a:hover{background: #FC8973;color:#fff;font-weight:bold;margin:-1px -1px 0;padding:1px 35px 0 16px;}
.main .inner .left_menu .menu h2 a.current:after,
.main .inner .left_menu .menu h2 a.open:after,
.main .inner .left_menu .menu h2 a:hover:after{background: url("../images/sub/icon_lnb_on.png") no-repeat 50% 50%;}
.main .inner .left_menu .menu h2 a.outlnk:after{background:url("../images/sub/icon_lnb_outlnk.png") no-repeat 50% 50%}
.main .inner .left_menu .menu h2 a.outlnk:hover:after{right:1px}
.main .inner .left_menu .menu h2 a.single{padding-right:15px}
.main .inner .left_menu .menu h2 a.single:after{display:none}
.main .inner .left_menu .menu li.active .smallmenu{display:block;}
.main .inner .left_menu .menu .smallmenu{display:none}
.main .inner .left_menu .menu .smallmenu ul{padding:15px 18px 18px;background: #fff;border: 2px solid #FC8973;border-top: 0;}
.main .inner .left_menu .menu .smallmenu ul li+li{margin-top:7px}
.main .inner .left_menu .menu .smallmenu ul a{font-size:13px;color:#000}
.main .inner .left_menu .menu .smallmenu ul a:before{display:inline-block;content:"";margin-right: 11px;background: url(../images/sub/smallmenu.png);position: relative;top: -1px;width: 14px;height: 14px;margin-right: 5px;margin-left: -4px;background: url(../images/sub/smallmenu.png);border-radius: 100px;box-sizing: border-box;vertical-align: middle;background-size: 100%!important;}
.main .inner .left_menu .menu .smallmenu ul a[aria-current=page] span,
.main .inner .left_menu .menu .smallmenu ul a:hover span{color: #FC8973;}
.main .inner .left_menu .menu .smallmenu ul a[aria-current=page]:before,
.main .inner .left_menu .menu .smallmenu ul a:hover:before{content:"";position:relative;top:-1px;width:14px;height:14px;margin-right:5px;margin-left:-4px;background: url(../images/sub/smallmenu_o.png);border-radius:100px;box-sizing:border-box;vertical-align:middle;background-size: 100%!important;}
.main .inner .left_menu .menu.single h2 a:after{display:none}
.main .inner .main_con{width: calc(100% - 315px);float: right;background: #fff;padding-top: 35px;}
.main .inner .main_con>.top{border-bottom: 1px solid #d7d7d7;padding-bottom: 24px;margin-bottom: 40px;}
.main .inner .main_con .top .tit{position:relative;}
.main .inner .main_con .top .tit h1{font-size: 29px;font-weight:700;display: block;position: relative;}
.main .inner .main_con .top .tit h1>span{display:block;font-size:17px;font-weight:300;margin-top: 5px;}
.main .inner .main_con .top .tit h1 p{display:inline-block;font-weight: 500;font-size: 16px;right: 0;position: absolute;top: 50%;transform: translateY(-50%);}
.main .inner .main_con .top .tit h1 p span:before{content:"";position:absolute;width:1px;height:18px;background: #b9b9b9;left: 0;top: 4px;}
.main .inner .main_con .top .tit h1 p img{vertical-align:middle;margin-right: 10px;width: 22px;margin-top: -4px;}
.main .inner .main_con .top .tit h1 p span{display:inline-block;position: relative;padding-left: 9px;font-weight: 300;margin-left: 9px;}

.toy_box>li{border: 1px solid #000;padding: 20px 25px;margin: 20px 0;position: relative;}
.toy_box li p{font-size:20px;font-weight:700;margin-bottom: 20px;text-align: left;}
.toy_box li img{display: inline-block;width: 202px;border: 1px solid #d7d7d7;}
.toy_box li table{margin-top: 0;}
.toy_box li table th{padding: 12px 5px;width:85px;background: #F4F4F4;}
.toy_box li table td{text-align:left;padding: 12px 15px;}
.toy_box li p em.bg_gray,.toy_box li p em.bg_pink{padding: 3px 0;display: inline-block;box-sizing: border-box;text-align: center;width: 80px;font-size: 16px;font-weight: 300;margin-left: 10px;}
.toy_box li p em.bg_gray{background:#D7D7D7;color:#000;}
.toy_box li p em.bg_pink{background:#FC8973;color:#fff;}
.toy_box li em.green,.toy_box li em.red,.toy_box li em.yellow,.toy_box li em.blue{text-align: center;background: #d5d5d5;padding: 2px;color: #747474;display: inline-block;width: calc(25% - 6px);box-sizing: border-box;margin-left: 5px;font-size: 13px;}
.toy_box li em.red{margin-left:0;}
.toy_box li em.green.active{background: #6fcf95;color: #000;}
.toy_box li em.red.active{background: #fc8973;color: #000;}
.toy_box li em.yellow.active{background: #fcd473;color: #000;}
.toy_box li em.blue.active{background: #6fbacf;color: #000;}
.toy_box>li .bottom_btn{position: absolute;right: 21px;top: 20px;margin-top: 0;}
.toy_box>li .bottom_btn button{border-radius: 0;width: auto;padding: 5px 12px;}
.toy_box .table{display: inline-table;width: calc(100% - 232px);vertical-align: top;margin-left: 25px;}


.gray_box{margin-bottom: 40px;border-radius: 10px;background-color: #f4f4f4!important;padding: 33px 10px;color: #5B5B5B;text-align: center;}
.gray_box.ver2{background:url(../images/sub/gray_box03.png)no-repeat bottom;}
.gray_box h1{font-family: 'ssl';color: #5B5B5B;font-size: 28px;padding-bottom: 10px;}
.search_form{border: 1px solid #000;padding: 5px 20px;margin-bottom: 30px;}
.search_form.ver1 li{border-bottom: 1px solid #d7d7d7;padding: 13px 0;padding-bottom: 8px;}
.search_form.ver1 li:last-child{border-bottom: 0;}
.search_form.ver1 li div button{border-radius: 5px;background: #f4f4f4;display: inline-block;width: 85px;font-size:15px;text-align: center;padding: 1px 0;margin-right: 5px;margin-bottom: 5px;}
.search_form.ver1 li div button:last-child{margin-right:0;margin-bottom:5px;}
.search_form.ver1 li div button.active{background: #FC8973;color: #fff;}
.search_form.ver1 li p{display: inline-block;width: 200px;vertical-align: top;}
.search_form.ver1 li div{display: inline-block;width: calc(100% - 203px);padding-left: 10px;}
.search_form.ver1 li.search input{background: #f4f4f4;border-radius: 5px;display: inline-block;border: 0;max-width: 300px;padding: 3px 10px;font-weight: 100;vertical-align: top;padding-top: 1px;width: 100%;}
.search_form.ver1 li.search input::placeholder{color:#333;font-size:14px;}
.search_form.ver1 li.search button{background: #717171;color: #fff;border-radius: 5px;text-align: center;display: inline-block;width: 75px;padding: 2px 0;}
.toy_reserve .gray_box{background: url(../images/sub/gray_box02.png) no-repeat center;background-size: auto 100%;}

.list_top{position: relative;padding: 7px 0;margin-bottom: 15px;}
.list_top p em{color:#fc8973;}
.list_top .right{position: absolute;right: 0;top: 57%;transform: translateY(-50%);}
.list_top button.g_btn{background:url(../images/sub/g_button.png)no-repeat center;border: 1px solid #d7d7d7;width: 31px;float: left;height: 31px;position:relative;}
.list_top button.l_btn{background:url(../images/sub/l_button.png)no-repeat center;border: 1px solid #d7d7d7;width: 31px;height: 31px;border-left: 0;position:relative;}
.list_top button.cart{background:#979797 url(../images/sub/cart_icon.png)no-repeat;color:#fff;background-position: 10px;padding: 5px 10px;padding-left: 33px!important;vertical-align: top;margin-left: 5px;border: 1px solid #979797;font-size: 12px;font-weight: 100;}
.list_top button.cart:before{display:none;}
.list_top .right button:before{content:"";width:100%;height:100%;background: #bebebe;position:absolute;left: 0;top: 0;opacity: 0.5;}
.list_top .right button.active:before{display:none;}
.list1{padding: 30px 0;border-top: 1px solid #b1b1b1;border-bottom: 1px solid #b1b1b1;}
.list1 li{border:1px solid #d7d7d7;margin-right:20px;display:inline-block;width: calc(50% - 14px);position: relative;margin-bottom: 15px;overflow: hidden;}
.list1 li a{display: block;width: 100%;cursor: pointer;}
.list1 li:nth-of-type(n+9){margin-bottom:0}
.list1 li:nth-of-type(2n){margin-right:0;}
.list1 li a>img{width: 230px;display: block;height: 230px;}
.list1 li div{display:inline-block;width: calc(100% - 229px);vertical-align: top;position: absolute;top: 0;right: -1px;height: 100%;border-left: 1px solid #d7d7d7;}
.list1 li div h1{margin: 12px;font-size: inherit;font-weight:700;border-bottom:1px solid #d7d7d7;padding: 5px 2px;padding-top: 5px;display: -webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp: 2; box-sizing: border-box;}
.list1 li div p{margin:7px 14px;font-size: 14px;}
.list1 li div p em{padding-right:15px;font-weight:500}
.list1 li table{position:absolute;bottom:0;right:0;text-align:center;}
.list1 li table td{border-right:1px solid #d7d7d7;color: #000;font-size: 12px;padding: 3px 0;}
.list1 li table tr td:last-child{border:0;}
.list2 li{border:1px solid #d7d7d7;padding: 20px;margin-bottom: 15px;}
.list2 li h1{font-size: 20px;font-weight:700;padding: 10px 2px;padding-top: 5px;padding-bottom: 0;}
.list2 .com_table table{border-left: 1px solid #cfcfcf;margin: 0 2%;box-sizing:border-box;width: 96%;border-right: 1px solid #cfcfcf;}
.list2 .com_table table td{color: #000;padding: 5px 0;}
.list2 .com_table.left{width: 60%;display:inline-table;float: left;}
.list2 .com_table.left td{padding: 35px 5px;}
.list2 .com_table.right{width: 40%;display:inline-table;border-left: 1px solid #cfcfcf;}
.list_top .right button{vertical-align: top;}

.ex_reserve{position: relative;margin-top: 60px;}
.ex_reserve .scroll {overflow-x: auto;}
.ex_reserve .top{position: absolute;top: -44px;right: 0;}
.ex_reserve .top div{border: 1px solid #d7d7d7;display:inline-block;height: 33px;}
.ex_reserve .top div p{display:inline-block;border:1px solid #d7d7d7;border-top:0;border-bottom:0;font-weight: 600;padding: 7px 0;line-height: 1;height: 100%;box-sizing: border-box;width: 100px;text-align: center;}
.ex_reserve .top div button{font-family: cursive;font-size: 13px;color: #adadad;font-weight: 900;padding: 0px 8px;line-height: 2.5;vertical-align: top;}
.ex_reserve .top .bg_dgreen{padding: 4.5px 25px;margin-left: 3px;vertical-align: top;}
.ex_reserve table{border: 1px solid #d7d7d7;margin-top: 25px;min-width: 975px;}
.ex_reserve table th{padding:10px 0;color: #888;}
.ex_reserve table td{border-right:1px solid #d7d7d7;border-top: 1px solid #d7d7d7;position: relative;font-size: 14px;padding: 0 10px;padding-top: 40px;padding-bottom: 15px;position:relative}
.ex_reserve table td.today:before{content:"";position:absolute;width: calc(100% - 2px);height: calc(100% - 2px);border: 2px solid #000;left: -1px;top: -1px;}
.ex_reserve table tr td:first-child span{color:#ed3b3b;}
.ex_reserve table tr td:last-child span{color:#2462C8;}
.ex_reserve table td span{position:absolute;width:100%;top:10px;left: 0;padding: 0 10px;font-weight: 400;box-sizing: border-box;}
.ex_reserve table td span.color_gray{color: rgb(206, 206, 206)!important;;}
.ex_reserve table td a{display:block;padding:2px 10px;margin-top: 3px;font-size: 12px;transition: background 0.3s;}
.ex_reserve table td a.safepackage{padding:0;border: 1px solid #ccc;display: flex;flex-wrap: wrap;text-align: center;}
.ex_reserve table td a.safepackage.gray{background:#ebebeb;}
.ex_reserve table td a span{position:inherit;padding: 1px 0;}
.ex_reserve table td a .area1{border-bottom:1px solid #ccc;width:100%;background: #e7f6e8;}
.ex_reserve table td a .area2{flex: 1 0 33%;background: #ebebeb;border-right: 1px solid #ccc;}
.ex_reserve table td a .area3{flex: 1 0 67%;}
.ex_reserve table td a.safepackage.gray .area1{background:#d4d4d4;color:#999;letter-spacing: -1px;}
.ex_reserve table td a.pink{background:#FDEBE7;border-left:3px solid #FC8973;}
.ex_reserve table td a.pink:hover{background: #fc8973;color: #fff;}
.ex_reserve table td a.green{background:#E6F6E7;border-left:3px solid #5EC467;}
.ex_reserve table td a.green:hover{background: #5EC467;color: #fff;}
.ex_reserve table td a.blue{background:#EAF0FB;border-left:3px solid #2462C8;}
.ex_reserve table td a.yellow{background:#FFF8DF;border-left:3px solid #FFBF00;}
.ex_reserve table td a.yellow:hover{background: #FFBF00;color: #fff;}
.ex_reserve table td a.disable{background:#D3D3D3;border-left:3px solid #000;color:#8d8d8d;}
.ex_reserve table td a.disable:hover{background: #000;}
.ex_reserve table td a.disabled{background:#D3D3D3;border-left:3px solid #000;color:#8d8d8d;}


.edu_reserve table tr td{word-break: break-all;}
.edu_reserve table tr td:nth-of-type(2){text-align: left;}
.edu_reserve table tr td em{width: 14px;height: 14px;display: inline-block;border-radius: 2px;margin-right:7px;}
.edu_reserve table tr td em.bg_blue{background: #2462C8;}
.edu_reserve table tr td em.bg_yellow{background: #FFBF00;}

.bdb{border: 1px solid #000;padding: 20px;}

.child .td_shape>div .table_shape{border-top: 0;border:1px solid #000;border-bottom: 0;margin-top: 0;background: #F9E9E4;width: calc(100% - 30px);display: block;}
.child .td_shape>div .table_shape>li{width: calc(100% / 3);float: left;display: inline-block;border-color: #000;border-bottom: 0;border-top: 0;}
.child .td_shape>div .table_shape .th_shape{width: 40%;padding: 7px 0;text-align: center;}
.child .td_shape>div .table_shape .td_shape{width: 60%;padding: 7px 9px;min-height: auto;letter-spacing: -1.5px;}
.table_shape li.mail input,.table_shape li.mail select{width: 137px;}
.table_shape li.mail em{display: inline-block;padding: 0 3px;}
.table_shape li.phone input{width:100px;}
.table_shape li.phone em{display: inline-block;padding: 0 5px;}
.table_shape li.address input{width: 146px;}
.table_shape li.address input:last-child{margin-top:5px;}
.table_shape li.address button{background: #EFEEED;padding: 2px 13px;border: 1px solid #dddd;}
.table_shape li.address em{display: inline-block;padding: 0 3px;}
.table_shape li .radio1>div{display:inline-block;position:relative;margin-right:10px;}
.table_shape li .radio1>div > .img_label {height: 100px;}
.table_shape li .radio1>div > .img_label > img {object-fit:contain; height: 100%; }
.child .td_shape>div.disabled .table_shape{background:#cacaca;color:#999;}
.child .td_shape>div.disabled .table_shape .td_shape{background:#e2e2e2}
.child .td_shape>div.disabled label::before{background: url(../images/sub/radio_icon_d.png)no-repeat;}

.child .td_shape>div{position: relative;}
.child .td_shape>div:last-child .table_shape{border-bottom:1px solid #000;}
.child .td_shape>div label{display:inline-block;width:100%;position: relative;}
.child .td_shape>div input[type="radio"]{width: 18px;height: 18px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.child .td_shape>div input[type="checkbox"]{width: 18px;height: 18px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.child .td_shape>div label {position: relative;padding-left: 30px;}
.child .td_shape>div label::before{background: url(../images/sub/radio_icon.png)no-repeat;content: "";display: inline-block;width: 19px;height: 19px;position: absolute;left: 0;top: 50%;background-size: 100%!important;transform: translateY(-50%);}
.child .td_shape>div input:checked+label:before{background: url(../images/sub/radio_icon_o.png)no-repeat;}

.scr_bar{border: 1px solid #d7d7d7;border-top: 2px solid #fc8973;height: 400px;overflow: scroll;padding: 17px;background: #fff;}

.img_tab>span{font-size:15px;color:#ababab;display: block;text-align: right;}
.img_tab .img_tab_wrap{border-top: 4px solid #EEEEEE;border-bottom: 4px solid #EEEEEE;margin: 25px 0;height: 450px;margin-bottom: 10px;}
.img_tab>a{display: inline-block;background: #F78787 url(../images/sub/arrow01.png)no-repeat;background-position: calc(100% - 15px) center;padding: 4px 15px;padding-right: 60px;width: 212px;box-sizing: border-box;border-radius: 500px;text-align: left;color: #fff;}
.img_tab .left{width: 63%;display: inline-block;height: 100%;}
.img_tab .right{width: calc(37% - 5px);display: inline-block;text-align: left;padding: 0 10px;box-sizing: border-box;vertical-align: top;}
.img_tab .right ul{width: 100%;display: inline-block;box-sizing: border-box;vertical-align: top;}
.img_tab .right ul li:last-child button{border-bottom:0;}
.img_tab .right button{border-bottom:1px solid #d7d7d7;padding: 8.7px 8px;box-sizing: border-box;display: block;width: 100%;text-align: left;padding-left: 30px!important;background: url(../images/sub/img_tab_chk.png)no-repeat;background-position: 3px 13px!important;font-weight: 400;font-size: 15px;}
.img_tab .right li.active button{background: url(../images/sub/img_tab_chk_o.png)no-repeat;color: #E14B2F;}
.img_tab .left .slide_wrap{height: 0;overflow: hidden;}
.img_tab .left .slide_wrap{position:relative;}
.img_tab .left .slide_wrap .btn{position:absolute;bottom: 35px;z-index:2;right: 70px;}
.img_tab .left .slide_wrap .btn img{display:block;}
.img_tab .left .slide_wrap .slide{height: 100%;}
.img_tab .left .slide_wrap .slide .slick-prev{bottom: 40px;position:absolute;text-indent:-999rem;background:url(../images/sub/prev_icon.png);z-index: 1;width: 33px;height: 32px;right: 115px;}
.img_tab .left .slide_wrap .slide .slick-next{right: 0;position:absolute;text-indent:-999rem;background:url(../images/sub/next_icon.png);z-index: 1;width: 33px;height: 32px;bottom: 40px;right: 25px;}
.img_tab .left .slide_wrap .slide img{width:100%;height: 100%;display: none;}
.img_tab .left .slide_wrap .slide img.active{display: block;}
.img_tab .left .slide_wrap .slide div{width:100%;height:100%;}
.img_tab .left .slide_wrap.active{height: 100%;}

.major div{border: 1px solid #fc8973;border-radius: 9px;display: inline-block;width: calc(50% - 14px);text-align: center;padding-bottom: 13px;overflow: hidden;}
.major div img{display:block;margin:0 auto;}
.major div:last-child{margin-left: 25px;}
.major div p{color: #fff;background: #fc8973;padding: 9px 0;margin-bottom: 10px;}
.major div a{display: inline-block;border-radius: 500px;margin-bottom: 10px;color: #fff;display: block;margin: 0 12%;margin-bottom: 10px;padding: 10px 0;}
.major div a.bg_blue{background: #6799CC;}
.major div a.bg_pink{background: #FF9899;}
.major div a.bg_green{background: #81BE49;}

.com_table .newimg{vertical-align: middle; width: 50px; height:18px; padding-left: 5px; animation: new 1s linear infinite;}
@keyframes new {
    0% {opacity: 1;transition: none;}
    100% {opacity: 0;transition: none;}
}
.com_table .bg_gray{background: #F4F4F4;font-weight: 500;color: #000;}
.com_table .com3::before{background: #8D8D8D;}
.com_table .com3{margin-left: 12px;text-align: left;}

.vision h1{background: #e8e8e8;font-size: 22px;text-align: center;font-weight: 600;border-radius: 500px;padding: 1px;margin-bottom: 10px;}
.vision ul{border: 1px solid #FC8973;border-radius: 7px;overflow: hidden;position: relative;}
.vision ul li{/* float: left; */width: calc(50% - 2px);/* background: #fef1ee; */box-sizing:border-box;overflow: hidden;position: relative;vertical-align: middle;display: inline-block;height: 197px;}
.vision ul li:nth-of-type(2n){border-left:1px dashed #FDC1B5;}
.vision ul li:nth-of-type(n+3){border-top:1px dashed #FDC1B5}
.vision ul li>p{/* position: absolute; */font-weight: 700;width: 23%;text-align: center;font-size: 18px;/* top: 50%; *//* left: 0; */display: inline-block;/* transform: translateY(-50%); */vertical-align: middle;height: 100%;background: #FEF1EE;padding: 69px 0;box-sizing: border-box;}
.vision ul li div{background:#fff;height:100%;width: calc(77% - 8px);padding: 20px;display: inline-block;vertical-align: middle;}
.vision ul li div .com3::before{background: #8D8D8D;}
.vision ul li div .com3{margin-left:0;display: inline-block;width: 100%;box-sizing: border-box;}

.history{margin-top: 50px;}
.history .pink_box{border: 7px solid #FDE4DF;padding: 11px;font-family: 'ssl';color: #fc8973;text-align: center;font-size: 30px;padding-top: 15px;word-break: keep-all;}
.history>img{display:block;margin:0 auto}
.history .com_table .bg_gray{color: #f05a4e;font-size: 20px;width: 163px;text-align: left;position: relative;padding: 25px;}
.history .com_table .bg_gray span{position:absolute;top:20px;left:25px;}
.history .com_table td{padding: 22px 5px;}
.history .com_table div{text-align:left;padding-left: 20px;padding-bottom: 5px;}
.history .com_table div span{display:inline-block;width: 120px;font-weight: 500;}
.history .com_table div p{display:inline-block;width: calc(100% - 123px);}

.greeting{text-align: center;background: url(../images/sub/greeting.jpg)no-repeat bottom;padding-bottom: 170px;padding-top: 50px;background-size: 100%;}
.greeting h1{font-family: 'ssl';margin-bottom: 30px;font-size: 37px;}

.gray_box.ver3{background: url(../images/sub/gray_box04.png)no-repeat;padding-bottom: 47px;background-position: center 100%;background-size: 100% auto;}
.advice{text-align: right;margin-top: -46px;}
.advice a{background: #909090 url(../images/sub/dwl_icon.png)no-repeat;border-radius: 500px;color: #fff;padding: 3px 30px;padding-right: 50px;background-position: calc(100% - 27px);display: inline-block;margin-bottom: 15px;}
.advice ul{text-align: center;border-radius: 10px;border: 1px solid #ddd;background: #F4F4F4;padding: 25px 20px;}
.advice ul li{background: #5EC467;display: inline-block;width: calc(25% - 33px);margin-right: 40px;position: relative;color: #fff;height: 70px;position: relative;vertical-align: top;}
.advice ul li:last-child{margin-right:0;}
.advice ul li:last-child:before{display:none;}
.advice ul li::before{content: '';position: absolute;right: -36px;width: 36px;height: 30px;background: url(../images/sub/arrow.png)no-repeat;top: 50%;transform: translateY(-50%);}
.advice ul li p{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.advice ul li img{margin-right:10px;vertical-align:middle;margin-top:-5px;}

.advice.ver2 ul li{width: calc(33% - 27px);}
.advice.ver3 {margin-top: 0;}
.advice.ver3 ul {display: flex;}
.advice.ver3 ul li{width: 100%; word-break: keep-all; border-radius: 7px; flex: 0 1 100%;}

.gray_pink{background:#F4F4F4;border:1px solid #FC8973;padding: 6px 20px;}
.gray_pink p{background:url(../images/sub/chk_icon.png)no-repeat;padding-left: 20px;background-position: 0 8px;margin: 6px 0;}

.gray_box.ver4{background: url(../images/sub/gray_box02.png) no-repeat center bottom;}
.gray_box .bg_sblue{border-radius: 7px;background: #6698cd;color: #fff;padding: 7px 0;display: inline-block;width: 200px;margin: 0 3px;margin-top: 15px;}
.gray_bd{background: #f4f4f4;border: 1px solid #ddd;color: #df5c42;text-align: center;padding: 15px;}

.gw_box{text-align:right;margin-top:40px;}
.gw_box>a{background: #909090;border-radius: 500px;color: #fff;padding: 3px 30px;display: inline-block;margin-bottom: 15px;}
.gw_box ul{text-align: center;border-radius: 10px;border: 1px solid #ddd;background: #F4F4F4;padding: 25px 20px;}
.gw_box ul li{display: inline-block;width: calc(25% - 33px);margin-right: 40px;position: relative;color: #fff;/* height: 70px; */vertical-align: top;}
.gw_box ul li p{width:100%;position: relative;min-height: 80px;box-sizing: border-box;}
.gw_box ul li p.bg_white{background:#fff;color:#000;font-size: 14px;height: 110px;}
.gw_box ul li:last-child{margin-right:0;margin-bottom: 0;}
.gw_box ul li:last-child:before{display:none;}
.gw_box ul li::before{content: '';position: absolute;right: -36px;width: 36px;height: 30px;background: url(../images/sub/arrow.png)no-repeat;top: 50%;transform: translateY(-50%);}
.gw_box ul li p em{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;left: 0;padding: 0 5px;box-sizing: border-box;}

.consulting>li{padding-bottom: 60px;position: relative;}
.consulting>li:before{content: '';position: absolute;left: 50%;width: 63px;height: 60px;background: url(../images/sub/arrow2.png)no-repeat;bottom: -9px;transform: translateX(-50%);}
.consulting li h1{border-top: 1px solid #FC8973;border-bottom: 1px solid #FC8973;padding: 10px 0;font-size: inherit;font-weight: 500;}
.consulting li h1 span{background: #FC8973;padding: 0px 20px;color: #fff;margin-right: 10px;padding-bottom: 2px;font-weight: 300;}
.consulting li .gray{background:#F4F4F4;padding: 20px;}
.consulting li .gray>span{padding-left: 11px;display: block;opacity: 0.6;}
.consulting>li:last-child:before{display:none;}

a.tel{display: inline-block;background: url(../images/sub/tel.png) no-repeat 0 58%;padding-left: 24px;}

.floor{background:#f7f7f7;padding: 22px;border-radius: 5px;border: 7px solid #e9e9e9;}
.floor img{margin:0 auto;display:block;}
.floor .com_tab{border: 1px solid #d7d7d7;padding:0;background: #fff;}
.floor .com_tab:before{display:none;}

.dwl_btn{background: #909090 url(../images/sub/dwl_icon.png)no-repeat;border-radius: 500px;color: #fff;padding: 3px 30px;padding-right: 50px;background-position: calc(100% - 27px);display: inline-block;margin-bottom: 15px;}

.login_wrap{padding: 15px;margin-top: 20px;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#804ec4+0,dbdbdb+54,dbdbdb+100&1+0,0.26+54,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */position: relative;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bba3d9+0,f6f6f6+100&1+0,0.43+50,1+100 */background: -moz-linear-gradient(top,  rgba(187,163,217,1) 0%, rgba(217,205,232,0.43) 50%, rgba(214,214,214,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #FC8973 0%,rgba(217,205,232,0.43) 50%,rgba(214,214,214,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #FC8973 0%,rgba(217,205,232,0.3) 50%,rgb(214 214 214) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */box-shadow: 2px 3px 2px rgb(215,215,215,0.5);}
.login_wrap:before{content:"";position:absolute;width: calc(100% - 2px);height: calc(100% - 2px);background:#fff;left:1px;top:1px;}
.login_wrap h1{font-size: 20px;font-weight: 700;margin: 0;padding: 20px 0;margin-left: 10px;padding-bottom: 10px;}

.login_wrap h1 .color_s{color: #5EC467;}
.login_wrap h1 .color_o{color: #FC8973;}
.login_wrap .left{position: relative;float: left;width: calc(42% - 14px);margin: 0 5px;border-right: 1px solid #DDE1E4;padding-right: 11px;/* padding-bottom: 10px; */z-index: 1;}
.login_wrap .left .login{border-bottom: 1px solid #DDE1E4;position: relative;/* margin: 0 30px; */padding-bottom: 11px;margin-bottom: 11px;}
.login_wrap .left .login input[type="text"],.login_wrap .left .login input[type="password"]{display: block;width: calc(103% - 140px);margin-bottom: 7px;padding: 5px;margin-left: 10px;}
.login_wrap .left .login button{position: absolute;background: #9C9C9C;color: #ffffff;border-radius: 10px;width: 100px;text-align: center;padding: 27px 0;top: 0;right: 10px;font-weight: bold;}
.login_wrap .left .login div{margin-left: 10px;/* text-align:right; */margin-right: 12px;}
.login_wrap .left .login div label{font-size:15px;vertical-align:middle;padding-left:3px}
.login_wrap .left .login div a:before{display:none;}
.login_wrap .left .login div a{margin-left: 7px;display: inline-block;font-size: 12px;background: #d7d7d7;border: 1px solid #9c9c9c;padding: 1px 7px;vertical-align: middle;}
.login_wrap .left .checkbox1{padding: 10px 20px;padding-bottom: 1px;}
.login_wrap .left a{padding: 2px 20px;position: relative;margin-left: 18px;display: block;}
.login_wrap .left a::before{content: "";background: url(../images/sub/pager_r22.png)no-repeat;width: 13px;height: 9px;display: inline-block;position: absolute;left: 3px;top: 10px;}
.login_wrap .right{float: left;width: calc(59% - 14px);border-radius: 10px;padding: 0 7px;position: relative;padding-right: 0;}
.login_wrap .right>div{width: calc(50% - 2px);display:inline-block;}
.login_wrap .right button{font-weight: bold;/* background: #FC8973; */color:#fff;display: inline-block;margin-left: 3%;border-radius: 10px;width: 94%;padding: 27px 0;margin-bottom: 44px;}
.login_wrap .right p{border-top: 1px solid #DDE1E4;padding: 11px 20px;}
.login_wrap .right p img{margin-top: -4px;margin-right: 7px;vertical-align: middle;display: inline-block;}

.join_login{border:0;padding:0 20%;text-align:center;margin: 40px 0;}
.join_login .right{width:100%;}
.join_login .right h1{margin:0}
.join_login .right button{margin:0;width: 200px;font-size: 18px;margin: 20px 7px;background: #6698CD;text-shadow: none;}
.join_login .right p{border-top:0}

.join_step{border: 1px solid #DDE1E4;padding: 13px 0;padding-right: 0;text-align: center;margin-top: 20px;padding-left: 29px;margin-bottom: 25px;}
.join_step>div{position: relative;width: 20%;margin-right: 21px;display: inline-block;text-align: left;color: #bbb;padding-left: 70px;padding-top: 12px;padding-bottom: 12px;margin-left: 20px;}
.join_step>div:last-child::after{display: none;}
.join_step>div::after{content: "";position: absolute;background: url(../images/sub/join_step_arrow.png)no-repeat;width: 12px;height: 23px;right: -20px;top: 25px;}
.join_step>div.active::after{content: "";position: absolute;background: url(../images/sub/join_step_arrow_o.png)no-repeat;width: 12px;height: 23px;right: -20px;top: 25px;}
.join_step>div p{font-weight: 400;font-size: 19px;}
.join_step .step1.active{background: url(../images/sub/join_step1_o.png)no-repeat left center;background-size: 60px;color: #000;margin-left: 0;}
.join_step .step1{background: url(../images/sub/join_step1.png)no-repeat left center;background-size: 60px;}
.join_step .step2.active{background: url(../images/sub/join_step2_o.png)no-repeat left center;background-size: 60px;color: #000;}
.join_step .step2{background: url(../images/sub/join_step2.png)no-repeat left center;background-size: 60px;}
.join_step .step3.active{background: url(../images/sub/join_step3_o.png)no-repeat left center;background-size: 60px;color: #000;}
.join_step .step3{background: url(../images/sub/join_step3.png)no-repeat left center;background-size: 60px;}
.join_step .step4.active{background: url(../images/sub/join_step4_o.png)no-repeat left center;background-size: 60px;color: #000;}
.join_step .step4{background: url(../images/sub/join_step4.png)no-repeat left center;background-size: 60px;margin-right: 0;}

.conditions{height: 300px;overflow-y: scroll;border: 1px solid #DDE1E4;border-top: 3px solid #666666;padding: 15px;margin-top: 20px;}
.join_ra{margin-top: 10px;text-align: right;margin-bottom: 40px;}
.join_ra[class^=radio] input::before{background: url(../images/sub/radio1.png)no-repeat;content: "";display: inline-block;width: 20px;height: 20px;position: absolute;top: 50%;left: 50%;z-index: 2;transform: translate(-50%, -50%);}
.join_ra[class^=radio] input:checked::before{background: url(../images/sub/radio1_o.png)no-repeat;content: "";display: inline-block;width: 20px;height: 20px;position: absolute;top: 50%;left: 50%;background-position: right;transform: translate(-50%, -50%);}
.join_ra[class^=radio] label{margin-left: 8px;}
.join_ra[class^=radio] label:nth-of-type(1){margin-right: 10px;}

.join2{text-align: center;margin-top: 50px;}
.join2 button{color: #ffffff;width: 150px;padding: 20px 0;}
.join2 button:nth-of-type(1){background: #bdc3d2;margin-right: 10px;}
.join2 button:nth-of-type(2){background: #2f3c59;}

.join_id button{border: 1px solid #D7D7D7;padding: 4px 10px;}
.join_id span{opacity: 0.4;}
.join_pw span{opacity: 0.4;padding: 4px 0;display: inline-block;}
.address button{border: 1px solid #D7D7D7;padding: 4px 10px;}

.join_final{border-top: 2px solid #666666;background: #f7f7f7;padding: 50px 10px;text-align: center;}
.join_final p{font-weight: 400;font-size: 20px;margin-bottom: 15px;}

.satisfy{position: fixed;background: rgba(0,0,0,0.5);width: 100%;height: 100%;z-index: 9;left: 0;top: 0;}
.satisfy .yellow{background: #E6B800;width: 600px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);padding: 20px;}
.satisfy .white{background: #fff;border-radius: 20px;text-align: center;padding: 15px 0;position: relative;padding-bottom: 30px;}
.satisfy p{background: url(../images/sub/satisfy_bg.png)no-repeat;background-position: 56% center;padding: 15px 0;font-weight: 700;font-size: 18px;margin-bottom: 15px;}
.satisfy .gray{background: #e8e8e8;padding: 20px 30px;padding-bottom: 40px;}
.satisfy .gray button{border-radius: 500px;border: 1px solid #000;margin-right: 15px;width: calc(20% - 15px);padding: 2px 0;font-size: 15px;}
.satisfy .gray button:hover{background:#FE4239;color:#fff;border-color:#FE4239;}
.satisfy .gray button.active{background:#FE4239;color:#fff;border-color:#FE4239;}
.satisfy .gray button:nth-of-type(5){margin-right:0;}
.satisfy .gray textarea{width: 100%;border: 1px solid #000;margin-top: 15px;padding: 2px 14px;display: inline-block;}
.satisfy .result{position:absolute;bottom:0;left: 50%;transform: translateX(-50%);width: 160px;margin-bottom: 10px;}
.satisfy .result img{width:100%;}
.satisfy .close{border-radius: 500px;color: #fff;background: #2b2b2b;width: 150px;padding: 4px 0;display: block;margin: 0 auto;margin-top: 15px;}

.gray_box.ver5{background: url(../images/sub/gray_box05.png) no-repeat center bottom;}
.gray_box.ver6{background: url(../images/sub/gray_box06.png) no-repeat center bottom;}
.gray_box.ver7{background: url(../images/sub/gray_box07.png) no-repeat center;}
.gray_box.ver8{background: url(../images/sub/gray_box08.png) no-repeat center;background-position: center 10%;padding: 50px 10px;}
.gray_box.ver9{background: url(../images/sub/gray_box09.png) no-repeat center;background-position: center 10%;padding: 50px 10px;}
.gray_box.ver10{background: url(../images/sub/gray_box10.png) no-repeat center;background-position: center center;padding: 50px 10px;}

.tp-sitemap>.sitemap_wrap:nth-of-type(3n+1){margin-left: 0;}
.sitemap_wrap{display: inline-block;margin-left: 30px;width: calc((100% - 66px) / 3);vertical-align: top;margin-bottom: 50px;}
.sitemap_wrap .com1{margin-top:0}
.sitemap_wrap .depth{border:7px solid #EEEEEE;padding: 6px 15px;text-align: center;height: 360px;}
.sitemap_wrap .depth>li>a{display:block;padding:7px 0;margin:5px 0}
.sitemap_wrap .depth>li>a:hover{color:#fff;background:#ffac9d;}
.sitemap_wrap .depth li{border-bottom:1px solid #d7d7d7}
.sitemap_wrap .depth li:last-child{border-bottom:0}
.sitemap_wrap .sitemap{border:1px solid #d7d7d7;}
.sitemap_wrap .depth .sm-depth{border:1px solid #fc8973;padding: 10px 0;}
.sitemap_wrap .depth .sm-depth li{border:0;padding: 3px 0;font-size: 14px;}


/*평가서 설문조사*/
.request .page-search-zone{margin-bottom:40px}
.request .page-search-zone .page-total{font-size:16px}
.request .tbl-type1 td{position:relative}
.request .tbl-type1 .align-l{padding-right:79px}
.request .tbl-type1 a{display:inline-block;width:32px;height:31px;vertical-align:middle}
.request .tbl-type1 .end{display:inline-block;position:absolute;top:12px;right:20px;width:79px;height:32px;background:#676767;color:#fff;text-align:center;border-radius:30px;line-height:32px}
.request .tit-area{position:relative;width:100%;margin-bottom:46px;padding:15px 52px 39px 52px;background:#eef3fa;line-height:34px;box-sizing:border-box}
.request .tit-area:after{display:block;clear:both;content:''}
.request .tit-area .bg{display:none;position:relative;margin-right:50px;border-right:65px solid #16a0d0;border-top:60px solid #16a0d0;border-left:65px solid #16a0d0;border-bottom:25px solid transparent}
.request .tit-area .txt{display:inline-block;position:absolute;top:-60px;left:-66px;width:131px;font-size:20px;color:#fff;text-align:center}
.request .tit-area .tit{display:inline-block;font-size:20px;font-weight:bold;vertical-align:top;color:#444}
.request .tit-area .date{/* position:absolute;top:3px;right:36px; */font-size:16px; text-align:right;}
.request .result-area{width:100%;margin-top:15px;padding:30px 40px 30px 44px;border:1px solid #333333;box-sizing:border-box}
.request .result-area .txt-que{margin-bottom:18px;color:#535353}
.request .result-area .reply-area > li{position:relative;/* padding-left:285px; */background:url("../images/board/bg-border.png") no-repeat 278px 0;margin-bottom: 10px;}
.request .result-area .reply-area>li:after{display:block;clear:both;content:''}
.request .result-area .reply-area > li .example-area{position: relative;top: -6px;/* left:0; */font-weight:bold;color:#535353;display: inline-block;width: 30%;/* padding-bottom: 10px; */vertical-align: middle;}
.request .result-area .reply-area > li .example-area .num{display:inline-block;width:26px;height:26px;margin-right:10px;background:#e4e4e4;border-radius:50% 50% 0 50%;text-align:center;line-height:26px;/* top: 0; */vertical-align: top;}
.request .result-area .reply-area > li .graph-border{padding:10px 0;border-left:1px solid #e3e3e3;display: inline-block;width: calc(70% - 10px);}
.request .result-area .reply-area > li .graph-area{position:relative;display:inline-block;width:100%;height:30px;background:#f4f4f4;border:1px solid #e3e3e3;border-left:0 none;border-radius:0;line-height:30px;font-weight:bold;font-size:16px}
.request .result-area .reply-area > li .graph-area.bg01 .txt01{background:#ff8e33}
.request .result-area .reply-area > li .graph-area.bg02 .txt01{background:#13ac95}
.request .result-area .reply-area > li .graph-area.bg03 .txt01{background:#16a0d0}
.request .result-area .reply-area > li .graph-area.bg04 .txt01{background:#b9b9b9}
.request .result-area .reply-area > li .graph-area.bg05 .txt01{background:#a371ac}
.request .result-area .reply-area > li .graph-area .bg-area{display:inline-block}
.request .result-area .reply-area > li .graph-area .txt01{display:inline-block;padding-left:10px;height:100%;color:#fff;border-radius:0;box-sizing:border-box}
.request .result-area .reply-area > li .graph-area em{position:absolute;top:0;left:10px}
.request .result-area .reply-area > li .graph-area .txt02{position:absolute;right:14px;top:0;color:#535353}
.request .research-area > li{margin-bottom:42px;padding:0 0 43px 16px;border-bottom:1px solid #e2e1e1}
.request .research-area>li:last-child{margin-bottom:0}
.request .research-area > li.ex04 .radio-lst li{margin-bottom:5px;}
.request .research-area > li.ex05 .radio-lst li{margin-bottom:5px;}
.request .research-area > li.ex07 .radio-lst li{margin-bottom:5px;}
.request .research-area > li .radio-lst li+li{margin-left:0}
.request .research-area > li.ex-long .radio-lst li{float:none}
.request .research-area > li.ex-long .radio-lst li.inline{display:inline-block; margin:15px 20px;}
.request .research-area > li p.h3{margin-bottom:15px}
.request .research-area > li .check-type1 label{padding-left:0;padding-right:30px}
.request .research-area>li .check-type1 label:before{left:auto;right:0}
.request .research-area textarea{width:100%;}

.scroll_box{overflow: scroll;height: 350px;}
.img_plus{padding: 2px 8px;background: #f4f4f4;border: 1px solid #ddd;border-radius: 5px;display: inline-block;margin-right: 15px;margin-bottom: 10px;}
.img_plus img{margin-left:5px;}


/* 돌상,백일상 신청 화면 */
[class^=radio] .img_label{display: block;padding-left: 0;margin-top:5px;border:1px solid #ddd;border-radius:5px;max-width: 100px;}
[class^=radio] .img_label:before{display:none;}
[class^=radio].baby{margin-bottom:10px;}
[class^=radio].baby>div{vertical-align:top;}
[class^=radio].baby>div *{cursor: pointer;}
[class^=radio].baby input{bottom:inherit;top: 3px;opacity:0;}
[class^=radio].baby input:disabled+label:before{filter: brightness(0.9);border-radius:500px;}
[class^=radio].baby input:disabled+label{color:#aaa;cursor: not-allowed;}
[class^=radio].baby input:disabled+label+label{opacity:0.5;cursor: not-allowed;}
[class^=radio].baby input:disabled+label+label img{cursor: not-allowed;}
[class^=radio].baby2{display:inline-block;padding: 3px 0;}
[class^=radio].baby2>div{margin-right: 3px!important;}
[class^=radio].baby2 input:checked+label{background:#fc8973;color:#fff;}
[class^=radio].baby2 label{border: 1px solid #ddd;padding: 2px 13px;background: #fff;cursor: pointer;}
[class^=radio].baby2 input:disabled+label{background: #e7e7e7;color: #c5c5c5;cursor: not-allowed;}
[class^=radio].baby2 label:before{display:none;}
.baby_btn{background: #F4F4F4;border:1px solid #ddd;display: block;margin: 0 auto;margin-top: 10px;padding: 3px 10px;border-radius: 5px;}
.baby_pop{position: fixed;z-index: 99999999999999;left: 0;overflow: hidden;top: 0;width: 100%;height: 100%;display: none;flex-direction: column;justify-content: center;align-items: center;padding: 3% 0;background: rgba(0,0,0,0.7);}
.baby_pop.active{display: flex;}
.baby_pop>form{flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.baby_pop .pop_top{padding: 20px 20px;display: flex;justify-content: space-between;text-align: left;max-width: 100%;background: #fc8973;width: 550px;margin: 0 auto;/* max-width: 90%; */z-index: 1;border-radius: 15px 15px 0 0;color: #fff;}
.baby_pop .pop_top img{vertical-align:middle;margin-right:10px;}
.baby_pop .pop_top h1{font-size:  1.4em;font-weight: 600;text-align: left;}
.baby_pop .pop_top .close{font-size: 1.2em;line-height: 0;font-weight: 100;}
.baby_pop .pop_content{border-radius: 15px 15px;max-height: 100%;width: 550px;margin: 0 auto;max-width: 90%;overflow: hidden;box-shadow: 0 0 30px rgba(0,0,0,0.3);background: #fff;}
.baby_pop .pop_content .pop_wrap{padding: 25px;background:#fff;overflow-y: auto;max-height: 100%;}
.baby_pop .pop_content .pop_wrap ul{display:flex;flex-wrap:wrap;gap: 15px 2%;text-align: center; padding-bottom: 60px;}
.baby_pop .pop_content .pop_wrap ul li{border:1px solid #ddd;border-radius:5px;flex:0 0 48%;display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.baby_pop .pop_content .pop_wrap ul li div.img {min-height: 200px;display: flex;align-items: center;justify-content: center;}
.baby_pop .pop_content .pop_wrap ul li div.cont{background:#eee;padding: 3px;width: 100%;}
.baby_pop .pop_content .pop_wrap ul li div p{font-weight:600;}
.baby_list_left img{border-radius:10px;display:block;margin:0 auto;margin-bottom:10px;}
.baby_list_left p{background: #FC8973;padding: 10px 25px;border-radius: 100px;display: inline-block;color:#fff;}
.baby_list{padding: 0!important;}
.baby_list ul {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
.baby_list ul li{border-right: 1px solid #ddd;padding: 10px 5px;position: relative;}
.baby_list ul li:nth-of-type(4n+1):before{content:"";width: 400%;height:1px;background:#ddd;position:absolute;left: 0;top: 0;}
.baby_list ul li img{max-height:106px;}
.baby_list ul li:first-child:before{display:none;}
.baby_list ul li:nth-of-type(4n){border-right:0;}
.baby_list_cloth{display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}
.baby_list_cloth li{border-top:2px solid #fc8973;display: flex;padding: 10px 0;flex-wrap: wrap;}
.baby_list_cloth li .left{flex: 0 0 50%;}
.baby_list_cloth li .left img{width:100%;}
.baby_list_cloth li .right{flex: 1 0 0;}
.baby_list_cloth li .right p{display:flex;}
.baby_list_cloth li .right span{font-weight:900;color:#fc8973;margin-right: 15px;flex-shrink: 0;}
.baby_pop.alt_pop .pop_top,
.baby_pop.alt_pop .pop_content{width:450px;}
.baby_pop.alt_pop textarea{height: 150px;width: 100%;padding: 15px;box-sizing: border-box;}
.baby_pop.alt_pop .tm_btn_wrap{justify-content:center;margin-bottom: 0;}
.ex_reserve table td a[class*="baby_rent"]{border: 1px solid #680fa0;border-left-width: 7px;background: #f5e6ff;color:#fff;}
.ex_reserve table td a.baby_rent0{border-color: #680fa0 !important;background: #680fa0;}
.ex_reserve table td a.baby_rent1{border-color: #1447bc !important;background: #1447bc;}
.ex_reserve table td a.baby_rent2{border-color: #1e716b !important;background: #1e716b;}
.ex_reserve table td a.baby_rent3{border-color: #f55334 !important;background: #f55334;}
.ex_reserve table td a.baby_rent4{border-color: #2160a3 !important;background: #2160a3;}
.ex_reserve table td a.baby_rent5{border-color: #288f23 !important;background: #288f23;}
.ex_reserve table td a[class*="baby_rent"]:hover{color:#680fa0;background:#fff;}
.ex_reserve table td a[class*="baby_rent"].disable{background: #f4f4f4;border:0;border-left:7px solid #000;color: #5b5b5b;}
.ex_reserve table td a[class*="baby_rent"].disable .close {color: #ec1111}
.ex_reserve table td a[class*="baby_rent"].disabled{background:#D3D3D3;border-left:3px solid #000;color:#8d8d8d;}
.ex_reserve table td a.baby_rent0:hover{color:#680fa0;}
.ex_reserve table td a.baby_rent1:hover{color:#1447bc;}
.ex_reserve table td a.baby_rent2:hover{color:#1e716b;}
.ex_reserve table td a.baby_rent3:hover{color:#f55334;}
.ex_reserve table td a.baby_rent4:hover{color:#2160a3;}
.ex_reserve table td a.baby_rent5:hover{color:#288f23;}

/* 개인처리보호방침 */

.sub_Privacy{
    position: relative;
    font-size: 22px;
    padding-left: 30px;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 15px
}


.sub_Privacy::before{
    content: "";
    position: absolute;
    background-image: url(../images/sub/gaein_icon.gif);
    width: 26px;
    height: 26px;
    left: 0;
    top: 4px;
    background-repeat: no-repeat;
}

.gaein01::before{background-position: -24px 0;}
.gaein03::before{background-position: -24px 0;}
.gaein04::before{background-position: -100px 1px;}
.gaein07::before{background-position: -74px 0;}
.gaein08::before{background-position: -124px 0;}
.gaein09::before{background-position: -74px 0;}
.gaein10::before{background-position: -199px 0;}



@media(max-width:1360px){
    .ex_reserve .table_wrap{overflow-x: scroll;overflow-y: hidden;}
}
@media(max-width:1200px){
    .list1 li{width: 100%;margin-right: 0;}
    .gw_box ul li p{height:110px;}
    .gw_box ul li p.bg_white{height:150px}
    .baby_list_left{display:block;width: 100%;box-sizing: border-box;border-right: 0!important;}
    .baby_list{display:block;border-left: 0!important;}
    .baby_table colgroup{display:none;}
}
@media(max-width:1100px){
    .toy_box li table td{padding:17px 8px;}
    .toy_box li table td em.bg_gray, .toy_box li table td em.bg_pink{display:block;margin:0 auto;}
    .list2 .com_table table td{font-size: 14px;}
    .list2 .com_table.left td{padding: 32px 5px;}
    .vision ul li{height:240px;}
    .vision ul li>p{padding: 91px 0;}
}
@media(max-width:1024px){
    .main .inner .left_menu{display:none;}
    .main .inner .main_con{width:100%;padding-top: 25px;}
    .main .banner_top div ul{width:100%;display: flex;align-items: center;justify-content: center;}
    .main .banner_top div ul li{width: calc((100% / 3) - 39px);text-align: center;padding: 9px 0;}
    .main .banner_top div ul li:first-child{width:50px;}
    .main .banner_top div{background: rgba(999,999,999,0.7);bottom: 0;text-align: left;padding: 0;}
    .main .banner_top div button{display:none;}
    .main .banner_top{height:170px;padding-top: 40px;}
    .main .banner_top span{font-size:30px;}
    .main .inner .main_con .top .tit div p:before{height:15px;}
    .main .inner .main_con .top .tit div p span:before{height:13px;}
    .main .inner .main_con .top .tit div p img{width:18px;margin-right: 7px;}
    .main .inner .main_con .top .tit div span{padding-left:5px;margin-left:5px;}
    .main .inner .main_con>.top ul li{font-size: inherit;}
    .toy_box li table td em.bg_gray, .toy_box li table td em.bg_pink{display:inline-block;}
    .list_top button.l_btn,.list_top button.g_btn{width:26px;height:26px;}
    .list2 .com_table table td{font-size: inherit;}
    .list2 .com_table.left td{padding: 33px 5px;line-height: 1.4;}
    .img_tab .right button{background-size:15px!important;background-position: 3px 11px!important;}
    .img_tab>span{font-size:inherit}
    .vision ul li>p{font-size: 15px;padding: 57px 0;}
    .vision ul li{height:170px;}
    .history .com_table .bg_gray{width:100px;font-size:15px}
    .greeting h1{font-size:30px}
    .advice{margin-top:-40px;}
    .advice ul li img{width:15px;margin-right:5px;}
    .gray_pink p{background-position:0 5px;}
    .gw_box ul li p.bg_white{font-size:inherit;}
    .login_wrap .left .login button{width:60px;padding: 25px 0;}
    .login_wrap .left .login input[type="text"], .login_wrap .left .login input[type="password"]{width: calc(100% - 86px);}
    .login_wrap .right button{padding: 25px 0;}
    .login_wrap .left a::before{top:7px;}
    .sitemap_wrap .depth .sm-depth li{font-size:inherit;}
    .sitemap_wrap .depth{height: 270px;}
    .login_wrap .left .login div label{font-size:inherit;}
    .login_wrap .left .login div a{/* font-size:inherit; */}
    .search_form.ver1 li.search input::placeholder{font-size:13px;}
    .list_top button.cart{padding: 3px 10px;}
    .ex_reserve .top div p{padding:10px 0;}

    /* 평가서 설문조사 */
    .request .tit-area{padding: 15px 30px 39px 30px;}
}
@media(max-width:800px){
    .edu_reserve .table_wrap{overflow-x: scroll;overflow-y: hidden;}
    .edu_reserve .table_wrap table{width: 900px;}
    .img_tab .right{width: calc(30% - 5px);}
    .img_tab .left{width:70%;}
    .major div{margin-top:10px;}
    .history .pink_box{font-size:23px}
    .greeting h1{font-size:25px}
    .greeting img{width:220px;}
    .advice{margin-top:-30px;}
    .advice.ver1 ul li{width: calc(50% - 22px);}
    .advice.ver1 ul li:nth-of-type(2n){margin-right: 0;}
    .advice.ver1 ul li:nth-of-type(n+3){margin-top:45px}
    .advice.ver1 ul li:nth-of-type(2):before{bottom: -37px;top: unset;transform: translateX(-50%) rotate(90deg);left: 50%;}
    .advice.ver1 ul li:nth-of-type(3):before{transform: translateY(-50%) rotate(180deg);right: -42px;}
    .satisfy .yellow{width:400px;}
    .satisfy .gray{padding: 15px;padding-bottom: 40px;}
    .satisfy .gray button{font-size:13px;margin-right:7px;width: calc(20% - 8px);letter-spacing: -1px;}
    .satisfy p{background-position: 65% center;}
    .sitemap_wrap{margin-bottom:30px}
    .main .inner .main_con>.top{margin-bottom:20px;}
    .join_step>div{background-size:50px!important;padding-left: 60px;}
    .baby_list_cloth{grid-template-columns:1fr;}
}
@media(max-width:700px){
    .main .inner .main_con .top .tit div p{display:block;float:none;margin-top: 9px;}
    .main .inner .main_con>.top{padding-bottom: 10px;}
    .main .inner .main_con{padding-top: 15px;}
    .main .inner .main_con .top .tit h1{font-size: 30px;}
    .main .inner .main_con .top .tit h1 p{position:unset;transform:none;display:block;margin-top: 15px;}
    .toy_box .table{width:100%;margin-left:0;margin-top:10px}
    .toy_box li{text-align:center;}
    .list2 .com_table.left{display:table;width:100%;float:none;}
    .list2 .com_table.right{display:table;width:100%;border-top:0;margin-top:0;border-left:0;}
    .list2 .com_table.left td{padding: 12px 5px;}
    .table_shape li.address button{padding: 2px 5px;}
    .table_shape li.address input{width: calc(50% - 59px);}
    .table_shape li.mail input, .table_shape li.mail select{width: calc((100% - 25px) / 3);}
    .child .td_shape>div .table_shape .th_shape,
    .child .td_shape>div .table_shape .td_shape{width:100%;text-align:center;padding: 3px 0;}
    .img_tab .right{width: 100%;}
    .img_tab .left{width:100%;}
    .img_tab .img_tab_wrap{height:auto;}
    .vision ul li{width:100%;height: auto;}
    .vision ul li>p{font-size: 15px;padding: 5px 0;width:100%;}
    .vision ul li>p>br{display:none;}
    .vision ul li div{width:100%;padding:10px 20px;}
    .vision h1{font-size:20px;}
    .gray_box.ver3{background:none;padding:20px 10px;}
    .gw_box ul li{width:100%;margin-right:0;margin-bottom: 40px;}
    .gw_box ul li p{height:auto!important;;min-height:auto;}
    .gw_box ul li p em{position:unset;padding:10px;transform: none;display: inline-block;}
    .gw_box ul li::before{top:unset;bottom: -32px;transform: rotate(90deg) translateY(calc(-50% + 27px));left: 50%;height: 17px;background-size: auto 100%;}
    .login_wrap h1{font-size:15px;}
    .login_wrap .left{width:100%;border-bottom: 1px solid #DDE1E4;padding-bottom: 14px;}
    .login_wrap .right{width:100%;}
    .login_wrap .left .login{padding-bottom:0;border-bottom:0;}
    .login_wrap .left h1{padding-top:5px;}
    .login_wrap .right p{padding-bottom:0;}
    .login_wrap .right button{margin-bottom:15px;}
    .join_step{padding-left:0}
    .join_step>div{background:none!important;padding-left:0;text-align:center;width: calc(25% - 33px);}
    .main .banner_top div ul li:first-child{width: 30px;}
    .main .banner_top div ul li{font-size:13px;}

    .advice.ver3 ul {display: block;}
    .advice.ver3 ul li {width: 100%; margin-bottom: 20px; margin-right: 0; height: 35px;}
    .advice.ver3 ul li::before {bottom: -24px; height: 12px; top: unset; transform: translateX(-50%) rotate(90deg); left: 50%; background-size: auto 100%;}
}
@media(max-width:600px){
    .toy_box li table th{width:70px;padding: 7px 2px;}
    .toy_box li table td{padding: 7px 10px;}
    .toy_box li{padding:13px;}
    .toy_box li table td em.bg_gray, .toy_box li table td em.bg_pink{width:60px;display:block;}
    .search_form.ver1 li div{width:100%;padding-left:0;padding-top:7px;}
    .list1 li a>img{width:200px;}
    .list1 li div{display:inline-block;width: calc(100% - 199px);}
    .toy_box>li .bottom_btn{position:unset;text-align:right;margin-bottom:15px;}
    .toy_box li p{margin-bottom:10px;}
    .list2 li h1{font-size:18px;}
    .list2 li{padding:15px;}
    .table_shape li.phone input,.table_shape li.phone select{width: calc((100% - 37px) / 3);}
    .bdb{padding:10px;}
    .major div{width:100%;}
    .major div:last-child{margin-left:0;}
    .greeting{padding-top:20px;padding-bottom:100px;}
    .sitemap_wrap{margin-left: 18px;width: calc((100% - 21px) / 2);}
    .tp-sitemap>.sitemap_wrap:nth-of-type(3n+1){margin-left:18px;}
    .tp-sitemap>.sitemap_wrap:nth-of-type(2n+1){margin-left:0;}
    .sitemap_wrap .depth{height: auto;}
    .dwl_btn{padding: 3px 11px;padding-right: 30px;background-position: calc(100% - 10px);background-size: 13px;}
}
@media(max-width:550px){
    .main .banner_top{height:195px;}
}
@media(max-width:500px){
    .main .inner .main_con .top .tit h1{font-size:25px;}
    .main .inner .main_con .top .tit div p img{width:18px;vertical-align: text-bottom;margin-right: 6px;}
    .main .inner .main_con .top .tit div span{padding-left:5px;}
    .main .inner .main_con .top .tit div p{padding-right: 9px;}
    .main .inner .main_con .top .tit div p:before{top: 4px;height: 13px;}
    .main .inner .main_con .top .tit h1{display:block;}
    .gray_box h1{font-size: 23px;}
    .toy_box li em.green, .toy_box li em.red, .toy_box li em.yellow, .toy_box li em.blue{width:calc(50% - 5px);}
    .toy_box li em.yellow, .toy_box li em.blue{margin-top:5px;}
    .toy_box li em.yellow{margin-left:0;}
    .greeting h1{font-size:20px}
    .satisfy .yellow{width:300px;}
    .satisfy .gray{padding: 15px;padding-bottom: 40px;padding-top: 7px;}
    .satisfy .gray button{font-size:13px;margin-right:7px;width: calc(25% - -10px);letter-spacing: -1px;margin-top: 10px;}
    .satisfy p{background-position: 71% center;font-size: 15px;background-size: 213px;padding: 10px 0;}
    .gray_box .bg_sblue{width: 150px;}
    .main .inner .main_con .top .tit h1 p{font-size:14px;}
    .main .inner .main_con .top .tit h1 p img{width:18px;}
}
@media(max-width:450px){
    .list1 li a>img{display:block;margin:0 auto;border: 1px solid #d7d7d7;margin-top: 20px;}
    .baby_pop .pop_content .pop_wrap ul li div.img {min-height: 150px;}
    .list1 li div{position:unset;border-left:0;width:100%}
    .list1 li table{position:unset;}
    .table_shape li.address input{width: calc(50% - 55px);}
    .advice.ver2 ul li{width: 100%;margin-bottom: 30px;margin-right: 0;height: 45px;}
    .advice.ver2 ul li:last-child{margin-bottom:0;}
    .advice.ver2 ul li:before{bottom: -28px;top: unset;transform: translateX(-50%) rotate(90deg);left: 50%;background-size: auto 100%;height: 19px;}
    .advice ul li img{width: 13px;margin-right: 6px;margin-top: -2px;}
    .main .banner_top div ul li{font-size:12px;}
}
@media(max-width: 400px){
    .toy_box li table th{width:45px;}
    .greeting h1{letter-spacing: -2px;}
    .advice{margin-top:0;}
    .advice ul{padding:10px;}
    .login_wrap .right button{padding: 15px 0;}
    .login_wrap .right h1{letter-spacing:-1.5px;margin-left: 0;text-align: center;margin-right: 5px;}
}
.before_chk{background: #fc8973;display:inline-block;color: #fff;font-size: 16px;padding: 10px 15px;border-radius: 5px;margin: 10px 0;display: block;}
.up_down{background: #f3e5e2;padding: 20px 20px;border-radius: 5px;display: none;}
.up_down a{display:inline-block;background:#fff;padding: 3px 10px;margin-left: 15px;font-size: 14px;}
.up_down li+li{margin-top: 15px;}