/* ºñÁî´Ï½º¾È³» */
/* ³×Æ®¿öÅ©¸¶ÄÉÆÃ */
.business_tab_list{display: flex;justify-content: space-between;margin:60px 0;}
.business_tab_list li{width:100%;position: relative;border-bottom: 1px solid #333; border-radius: 10px 10px 0 0;height: 65px;}
.business_tab_list li a::before{position: absolute;right: 0; top: 50%; transform: translateY(-50%);width: 1px; background: #ddd;height: 16px;content: '';-}
.business_tab_list li:last-child a::before{display: none;}
.business_tab_list li a{display: block;color: #999;position: relative;font-size: 18px;font-weight: 500;position: absolute;text-align: center;left: 50%; top: 50%; width: 96%;transform: translate(-50%,-50%);}
.business_tab_list li.on {border: 1px solid #333;border-bottom: none;}
.business_tab_list li.on a{color: #333;}
.business_tab_list li.on a::before{display: none}


.caption_h5{color: #333;font-family: 'NanumSquare', sans-serif;font-weight: 800; font-size: 20px; margin-bottom: 15px;}

.bg_gray{background: #fafafa;padding: 70px 0;}
.top_section{display: flex;justify-content: space-between;}
.top_section >div{width: 50%;}
.top_section .left{position: relative;height: 480px;overflow: hidden;}
.top_section .left img{position: absolute;min-width: 100%;height: 100%; object-fit: cover;left: 50%;top: 50%; transform: translate(-50%,-50%);}
.top_section .right{height: 480px; padding: 150px 0 0 100px;background: #fafafa;}
.top_section .right strong{color: #333; margin-bottom: 20px; font-family: 'NanumSquare', sans-serif; font-weight: 800; display: block;font-size: 34px}
.top_section .right em{color: #333; opacity: 0.7; line-height: 28px; font-size: 17px;font-weight: 300;display: block;margin-bottom: 20px;}
.bs01 .two {padding: 90px 0;}
.bs01 .two .img_box{margin-top: 60px;}
.bs01 .two .img_box img{max-width: 100%;margin: 0 auto; display: block;}
.bs01 .three .img_box{margin-top: 60px;}
.bs01 .three .img_box img{max-width: 100%;margin: 0 auto; display: block;}
.bs01 .four{padding: 90px 0}
.bs01 .four .in_lsit{display: flex;justify-content: space-between;margin-top: 60px;}
.bs01 .four .left{width: calc((100% - 460px)/2);}
.bs01 .four .left ul li{padding: 15px 10px;color:#e41b1b;border: 1px dotted #e41b1b;margin-bottom: 20px;border-radius: 10px;text-align: center;width: 100%;font-size: 18px; font-weight: 400;word-break: keep-all;}
.bs01 .four .left ul li:last-child{margin-bottom: 0;}
.bs01 .four .img_box02{width: 70px;text-align: center;position: relative;}
.bs01 .four .img_box02 img{position: absolute;left: 50%; transform: translate(-50%,-50%);top: 50%;}
/* .bs01 .four .middle{position: relative}
.bs01 .four .middle img{max-width: 100%;position: absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);} */
.bs01 .four .middle img{max-width: 100%}
.bs01 .four .right{width: calc((100% - 460px)/2);}
.bs01 .four .right ul li{text-align: center;color:#e41b1b;font-size: 18px; font-weight: 400;padding: 15px 10px; background: #ffeff2; border-radius: 10px;width: 100%; margin-bottom: 20px;word-break: keep-all;}
.bs01 .four .right ul li:last-child{margin-bottom: 0}
.bs01 .five .in_list{margin-top: 60px;display: flex;justify-content: space-between;}
.bs01 .five .vs{width: 75px;color: #e41b1b; font-size: 24px; font-weight: 600;font-family: 'Montserrat', sans-serif;position: relative;margin-top: 120px;text-align: center;}
.bs01 .five .left {width: calc((100% - 75px)/2);}
.bs01 .five .left > ul::after{clear: both;content: ''; display:block;}
.bs01 .five .left > ul > li{float: left;margin-right: 10px; width: calc((100% - 20px)/3);}
.bs01 .five .left > ul > li:nth-child(3){margin-right: 0;}
.bs01 .five .left > ul > li:nth-child(4){margin-right: 0; width: 100%;margin-top: 20px}
.bs01 .five .left .mn01{border-radius: 8px;min-height: 64px;position: relative;width: 100%; margin-bottom: 10px;}
.bs01 .five .left .mn01 p{width: 100%;color: #fff; position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);font-size: 18px; font-weight: 600;text-align: center;}
.bs01 .five .left .mn02{border: 1px solid #ddd; padding: 15px;border-radius: 8px;min-height: 120px;}
.bs01 .five .left .mn02 li{position: relative;padding-left: 12px;color: #999; font-size: 16px; font-weight: 400;margin-bottom: 5px;word-break: keep-all;}
.bs01 .five .left .mn02 li:last-child{margin-bottom: 0;}
.bs01 .five .left .mn02 li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';}
.bs01 .five .left > ul > li:nth-child(1) .mn01{background:#ec6161 }
.bs01 .five .left > ul > li:nth-child(2) .mn01{background:#f08484 }
.bs01 .five .left > ul > li:nth-child(3) .mn01{background:#f5a7a7 }
.bs01 .five .left > ul > li:nth-child(4) .mn01{background:#e41b1b }
.bs01 .five .right{width: calc((100% - 75px)/2);}
.bs01 .five .right ul::after{clear: both;content: ''; display: block;}
.bs01 .five .right ul li{float: left;width:calc((100% - -130px)/4); height: 198px; margin-left: -44px;border-radius: 50%; position: relative;}
.bs01 .five .right ul li:first-child{margin-left: 0}
.bs01 .five .right ul li .tx_box{position:absolute;top: 50%;left: 50%; transform: translate(-50%,-50%);width: 100%;text-align:center;}
.bs01 .five .right ul li .tx_box strong{color: #fff; line-height: 26px; font-size: 18px;  font-weight: 500; display: block;}
.bs01 .five .right ul li:nth-child(1){background:#d2d2d2 }
.bs01 .five .right ul li:nth-child(2){background:#bfbfbf }
.bs01 .five .right ul li:nth-child(3){background:#aaaaaa }
.bs01 .five .right ul li:nth-child(4){background:#a0a0a0 }
.bs01 .five .right .bottom {background: #fff; border-radius: 8px; width: 100%;height: 64px;margin-top: 20px;position: relative;}
.bs01 .five .right .bottom p{ width: 100%; position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);text-align: center;color: #999; font-size: 18px; font-weight: 400;text-align: center;}
.bs01 .six{padding: 90px 0;}
.bs_table table{width: 100%; border-top: 1px solid #333}
.bs_table table th{border-bottom: 1px solid #ddd;text-align: center;padding: 15px;color: #333; background: #ececec; font-size: 14px; font-weight: 600;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';}
.bs_table table td{word-break: keep-all;padding: 20px ;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';color: #999; font-size: 16px; font-weight: 500;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align: left;}
.bs_table table td:nth-of-type(1){font-weight: 600;color: #333;text-align: center;}
.bs01 .bs_table table td:last-of-type{border-right: 0}
.bs01 .six table th{width: 40%;}
.bs01 .six table th.pay_01{width: 250px;}


/* ¾ÙÆ®À£ ºñÁî´Ï½º */
.bs02 .one{padding: 90px 0;}
.bs02 .one ul li{float: left;width: calc((100% - 40px)/3);margin-right: 20px; min-height: 415px;border: 1px solid #ddd; border-radius:15px ;padding: 30px;}
.bs02 .one ul li:last-child{margin-right: 0}
.bs02 .one ul li img{display: block;margin-bottom: 10px;}
.bs02 .one ul li strong{font-size: 22px; font-weight: 800; color: #333; font-family: 'NanumSquare', sans-serif; margin-bottom: 20px;display: block;word-break: keep-all;}
.bs02 .one ul li em{color:#999; font-size: 16px; font-weight: 300; line-height: 24px; word-break: keep-all;}
.bs02 .two{background: url('../images/sub/bs15.jpg')no-repeat center center; background-size: cover;padding: 90px 0;text-align: center;}
.bs02 .two h5{color: #fff; opacity: 0.5; font-size: 14px; font-weight: 600;font-family: 'Montserrat', sans-serif; border-bottom: 1px solid #fff; padding-bottom: 5px;display: inline-block;text-align: center;margin-bottom: 30px;}
.bs02 .two strong{font-family: 'Montserrat', sans-serif,  'Noto Sans KR';color: #fff; font-size: 34px; line-height: 44px; font-weight: 600;margin-bottom: 20px;display: block;}
.bs02 .two em{ color: #fff;font-size: 16px; font-weight: 300; opacity: 0.7;line-height: 24px; }
.bs02 .top_section .right{padding: 70px 0 0 60px;}



/* ¾ÙÆ®À£ ºñÁî´Ï½º ¿øÄ¢*/
.bs03{padding-bottom: 90px;}
.bs03 .one > ul > li{position: relative;margin-bottom: 50px;}
.bs03 .one > ul > li:last-child{margin-bottom: 0;}
.bs03 .one > ul > li::after{clear: both;content: ''; display: block;}
.bs03 .one .left{width: auto;float: left;}
.bs03 .one .left img{max-width: 100%;vertical-align: bottom;}
.bs03 .one .right {background: rgba(255,255,255,0.9);border-radius: 30px 30px 0 0;padding: 40px;width: 65%; position: absolute;bottom: 0; right: 0;overflow: hidden;}
.bs03 .one .right strong{color: #333; font-size: 24px;font-weight: 800; font-family: 'NanumSquare', sans-serif; line-height: 30px; margin-bottom: 20px; word-break: keep-all;display: block;}
.bs03 .one .right em{color: #666; font-size: 16px; font-weight: 300; line-height: 26px; display: block;word-break: keep-all;}
.bs03 .one .right span{position: absolute;right: 0; bottom: -40px; color: #333; opacity: 0.1;font-family: 'Montserrat', sans-serif;font-size: 84px; font-weight: 700;}
.bs03 .one .right ul{margin-top: 20px;}
.bs03 .one .right ul li{position: relative;padding-left: 13px; margin-bottom: 5px;color: #999; font-size: 16px; font-weight: 300;}
.bs03 .one .right ul li::before{position: absolute;content: ''; left: 0; top:10px; width: 4px; height: 4px; background: #ddd; border-radius: 50%;}
.bs03 .one > ul > li:nth-child(2n) .left{float: right;}
.bs03 .one > ul > li:nth-child(2n) .right{right: auto; left: 0;text-align: right;}
.bs03 .one > ul > li:nth-child(2n) .right span{right: auto; left: 0;}

/* ºñÁî´Ï½º¿ë¾î */
.bs04 .one{padding-bottom: 90px;}
.bs04 .bs_table table td {color: #333;}
.bs04 .bs_table table td em{color: #999; margin-top: 15px;display: block;}

/* ÁöÀ§ ¹× ½Â±Þ */
.word_plus{color: #999; font-size: 16px;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';line-height: 26px;font-weight: 400;word-break: keep-all;}
.word_plus02{color: #333; font-size: 16px;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';line-height: 26px;font-weight: 400;word-break: keep-all;}
.word_plus03{color: #666; font-size: 16px;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';line-height: 26px;font-weight: 400;word-break: keep-all;}
.bs05 .one {padding-bottom: 90px;}
.bs05 .one .img_box{border-radius: 20px;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);padding:30px 90px}
.bs05 .one .bs05_list {display: flex;justify-content: space-between;}
/* .bs05 .one .bs05_list li{width: calc(100%/11);float: left;text-align: center;} */
.bs05 .one .bs05_list li a{display: inline-block;border-radius: 50%; width: 54px; height: 54px; line-height: 54px;font-size: 18px; font-weight: 600;font-family: 'Montserrat', sans-serif; text-align: center;transition: 0.5s; color: #fff;}
.bs05 .one .bs05_list li:hover a{transition: 0.5s;}
.bs05 .one .cont_div ul li{width: 33.333%; float: left;margin-bottom: 10px;}
.bs05 .one .cont_div ul li strong{color: #333;font-size: 16px; font-weight: 500;display: inline-block;}
.bs05 .one .cont_div ul li span{color: #333;font-size: 16px; font-weight: 500;display: inline-block;margin-right: 10px;}
.bs05 .one .cont_div ul li em{color: #999; font-size: 16px; font-weight: 400; display: inline-block;}
.bs05 .one .line{background:linear-gradient(to right, #fff, #000);width: 100%; height: 4px;margin: 20px 0}
.bs05 .one .bs05_list li:nth-child(1) a{background: #eee}
.bs05 .one .bs05_list li:nth-child(2) a{background: #dcdcdc}
.bs05 .one .bs05_list li:nth-child(3) a{background: #c9c9c9}
.bs05 .one .bs05_list li:nth-child(4) a{background: #b5b5b5}
.bs05 .one .bs05_list li:nth-child(5) a{background: #a0a0a0}
.bs05 .one .bs05_list li:nth-child(6) a{background: #898989}
.bs05 .one .bs05_list li:nth-child(7) a{background: #777}
.bs05 .one .bs05_list li:nth-child(8) a{background: #535353}
.bs05 .one .bs05_list li:nth-child(9) a{background: #313131}
.bs05 .one .bs05_list li:nth-child(10) a{background: #1b1b1b}
.bs05 .one .bs05_list li:nth-child(11) a{background: #000000}

.bs05 .one .bs05_list li:nth-child(1):hover a{background: #fd7b23}
.bs05 .one .bs05_list li:nth-child(2):hover a{background: #f4aa29}
.bs05 .one .bs05_list li:nth-child(3):hover a{background: #fedf32}
.bs05 .one .bs05_list li:nth-child(4):hover a{background: #169e45}
.bs05 .one .bs05_list li:nth-child(5):hover a{background: #1c3062}
.bs05 .one .bs05_list li:nth-child(6):hover a{background: #b61f30}
.bs05 .one .bs05_list li:nth-child(7):hover a{background: #e41b1b}
.bs05 .one .bs05_list li:nth-child(8):hover a{background: #12043e}
.bs05 .one .bs05_list li:nth-child(9):hover a{background: #c30133}
.bs05 .one .bs05_list li:nth-child(10):hover a{background: #d65353}
.bs05 .one .bs05_list li:nth-child(11):hover a{background: #28364a}

.bs05 .one .bs05_list li:nth-child(1).on a{background: #fd7b23}
.bs05 .one .bs05_list li:nth-child(2).on a{background: #f4aa29}
.bs05 .one .bs05_list li:nth-child(3).on a{background: #fedf32}
.bs05 .one .bs05_list li:nth-child(4).on a{background: #169e45}
.bs05 .one .bs05_list li:nth-child(5).on a{background: #1c3062}
.bs05 .one .bs05_list li:nth-child(6).on a{background: #b61f30}
.bs05 .one .bs05_list li:nth-child(7).on a{background: #e41b1b}
.bs05 .one .bs05_list li:nth-child(8).on a{background: #12043e}
.bs05 .one .bs05_list li:nth-child(9).on a{background: #c30133}
.bs05 .one .bs05_list li:nth-child(10).on a{background: #d65353}
.bs05 .one .bs05_list li:nth-child(11).on a{background: #28364a}
.bs05 .one .bv{margin:20px auto 0; display: block;max-width: 100%;}








.bs05 .two{padding:0 0 90px 0;}
.bs05 .two .two_box{position: relative;margin-bottom: 60px}
.bs05 .two .two03{transform: translateY(30px);}
.bs05 .two .two_bg{position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);z-index: -1}
.bs05 .three table td{width: 25%;}
.bs05 .two .two_box ul{margin-bottom: 10px;}
.bs05 .two .two_box ul::after{clear: both;content: ''; display: block;}
.bs05 .two .two_box ul li{width: 25%;text-align: center;position: relative;min-height: 300px;float: left;padding-top: 100px;cursor: default;}
.bs05 .two .two_box ul li.ch{padding-top: 90px;}
.bs05 .two .two_box .two02 ul li{float: right;}
.bs05 .two .two_box ul li p{color: #333; font-size: 18px; font-weight: 500; margin-top: 10px;word-break: keep-all; text-align: center;padding:  0 10px;}
.bs05 .two .two_box ul li .hide_box{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 100px;background: #fff;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);padding: 30px;transition: 0.4s;text-align: center;opacity:0;}
.bs05 .two .two_box ul li .tx_box{position: absolute;left: 50%; top: 50%; width: 100%; transform: translate(-50%,-50%);}
.bs05 .two .two_box ul li:hover .hide_box{opacity: 1;transition: 0.4s; }
.bs05 .two .two_box ul li .hide_box strong{color:#e41b1b;font-size: 18px;font-weight: 500;display: block;margin-bottom: 15px;word-break: keep-all;}
.bs05 .two .two_box ul li .hide_box em{color:#999; font-size: 16px; font-weight: 400; line-height: 24px; word-break: keep-all;}
.bs05 .two .two_box ul li .hide_box em b{color: #333; font-weight: 500;}
/* .bottm_list{margin-top: 30px;} */
.bottm_list strong{color: #333; font-size: 20px; font-weight: 800;font-family: 'NanumSquare', sans-serif;display: block;margin-bottom: 15px;}
.bottm_list ul li{position: relative;padding-left: 13px;color: #666; font-size: 16px; line-height: 31px;}
.bottm_list ul li::before{position: absolute;left: 0; top: 12px; width: 4px; height: 4px; background: #ddd;content: ''; }
.bs05 .three{padding-bottom: 90px;}
.bs05 .bs_table table td:last-of-type{border-right: 0}
.bs05 .bs_table table td.last_not{border-right: 1px solid #ddd;}

/* º¸»óÇÃ·£ */
.bs06{padding-bottom: 90px;}
.bs06 .one .top_h5{border-bottom: 1px solid #ddd; padding-bottom: 10px;margin-bottom: 15px;}
.bs06 .one .top_h5 h5{font-weight: 500; color: #333; font-size: 18px;}
.bs06 .one > ul > li > p{color: #666; font-size: 16px; font-weight: 300;margin-bottom: 10px;}
.bs06 .one > ul > li{position: relative;}
/* .bs06 .one > ul > li > a{color: #fff; font-size: 16px; font-weight: 400; background: #333; border-radius: 10px;width: 240px;height: 64px; line-height: 64px;text-align: center;display: block;margin-top: 30px;} */
.bs06 .one > ul > li{margin-bottom: 70px;}
.bs06 .one .top_ul{padding-left: 15px;margin-bottom: 20px;}
.bs06 .one .top_ul li{position: relative;padding-left: 13px;color: #666; font-size: 16px;}
.bs06 .one .top_ul li::before{position: absolute;left: 0; top: 12px; width: 4px; height: 4px; background: #ddd;content: ''; }
.bs06 .one .gray_box{background: #eee; border-radius: 20px; padding: 40px;text-align: center;margin-bottom: 20px;}
.bs06 .one .gray_box ul{display: flex;justify-content: center;}
.bs06 .one .gray_box ul li{margin: 0 15px;font-size: 20px; font-weight: 800;font-family: 'NanumSquare', sans-serif;color: #333;}
.bs06 .one .gray_box ul li.gold{color: #b7976b;}
.bs06 .one .gray_box ul li:nth-child(2n){margin: 0;}
.bs06 .one .rule_list {margin-bottom: 20px}
.bs06 .one .rule_list strong{display: block;color: #333; font-size: 16px; font-weight: 500;margin-bottom: 5px}
.bs06 .sub_h4{margin-bottom: 30px}
.bs06 .bs_table table th{width:20%; }
.bs06 .bs_table table td.last_not{border-right: none}
.mb011_ .bs_table table td:last-child{border-right: none }
.bs06 .bs_table table td{text-align: center;color: #333;}
.bs06 .bs_table table{margin-bottom: 10px;}
.bs06 .one .gray_box02{padding: 10px 70px 30px;background: url('../images/sub/bs41.png')no-repeat center center; background-size: 100% 100%;border-radius: 20px; overflow: hidden;}
.bs06 .one .gray_box02 table{width: 100%;}
.bs06 .one .gray_box02 table th{text-align: center;font-size: 16px; font-weight: 500; color: #333;text-align: center;padding: 15px;}
.bs06 .one .gray_box02 table th:nth-child(1){width: 120px;}
.bs06 .one .gray_box02 strong{display: inline-block;font-size: 16px;color: #333;font-weight: 700;font-family: 'Montserrat', sans-serif;width: 110px;vertical-align: top;display: inline-block;margin-top: 10px;}
.bs06 .one .gray_box02 span{border-radius: 50px;height: 36px;display: inline-block;}
.bs06 .one .gray_box02 ul{padding-top: 50px;}
.bs06 .one .gray_box02 ul li{margin-bottom: 15px;}
.bs06 .one .gray_box02 ul li::after{clear: both;content: ''; display:block }
.bs06 .one .gray_box02 ul li:nth-child(1) span{width: 82%; background: #404345;}
.bs06 .one .gray_box02 ul li:nth-child(2) span{width: 73%;background: #82898e;}
.bs06 .one .gray_box02 ul li:nth-child(3) span{width: 46%;background: #acb6bc;}
.bs06 .one .gray_box02 ul li:nth-child(4) span{width: 28%;background: #ced5db;}
.bs06 .one .gray_box02 ul li b{color: #333; font-size: 16px; font-weight: 700;font-family: 'Montserrat', sans-serif;padding-left: 15px;vertical-align: top;margin-top: auto;padding-top: 5px;display: inline-block;}
/* .bizMenual{position: absolute;right: 0;top: 0;transition: all 0.3s;} */
.bizMenual {display: inline-flex;transition: all 0.5s;border-radius: 20px;height: 300px;}
.bizMenual *{transition: all 0.3s;}
.bizMenual img{margin-right: 10px;}
.bizMenual:hover .sub_h4{color: #e41b1b;}
/*ºñÁî´Ï½ºÀÚ·á*/
.bsPaper01 {display: flex;justify-content: center;margin-bottom: 90px;}
.bsPaper01 .right{transform: translateX(-30px);margin: auto 0;cursor: pointer;}
.bsPaper01 .right .tx_box{background: #fff; border-radius: 10px; padding:100px 70px; box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);margin: auto;transition: all 0.5s;}
.bsPaper01 .right .tx_box:hover{box-shadow: 5px 5px 30px 5px rgba(0,0,0,0.2);}
.bsPaper01 .right .tx_box span{display: block;color: #999; font-size: 20px; font-weight: 500;font-family: 'Montserrat', sans-serif;margin: 15px 0;}
.bsPaper01 .right .tx_box em{color: #333; font-size: 16px; font-weight: 600;display: block;}
.bsPaper02{background: linear-gradient(to bottom, #fff 30%, #fafafa 30%)}
.bsPaper02 .inner{overflow: hidden;}
.bsPaper02 .click_video{font-size: 16px; font-weight: 500; color: #333; border: 1px solid #333; border-radius: 10px;width: 188px; height: 60px;margin: 20px auto;display: block;}
.bsPaper02 .mySwiper2 .click_video{color:#e41b1b;border: 1px solid #e41b1b}
.bsPaper02  .bg_gray{padding:  0 0 90px}




/* ÈÄ¿ø¼ö´çÁö±ÞºÐÆ÷³»¿ª */
.bs07 .one{padding: 90px 0;}
.bs07 .two{padding-top: 0;}
.bs07 .bs_pay01{display: flex;justify-content: space-between;margin-bottom: 30px;}
.bs07 .bs_pay01 > div{width: 50%;}
.bs07 .bs_pay01 .left{text-align: center;}
.bs07 .bs_pay01 .left h3{color: #333; font-size: 28px; font-weight: 800;font-family: 'NanumSquare', sans-serif;padding-top: 55px;}
.bs07 .bs_pay01 .right{background: #fafafa;padding: 30px;border-radius: 20px;min-height: 160px;}
.bs07 .two .bs_pay01 .right strong{padding-top: 35px;}
.bs07 .bs_pay01 .right strong{display:block;margin-bottom: 15px; color: #333;font-size: 20px; font-family: 'NanumSquare', sans-serif; font-weight: 600}
.bs07 .bs_pay01 .right li{position: relative;padding-left: 12px;color: #999; font-size: 16px; font-weight: 400;margin-bottom: 5px;word-break: keep-all;}
.bs07 .bs_pay01 .right li:last-child{margin-bottom: 0;}
.bs07 .bs_pay01 .right li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';}
.bs07 .bs_table table th{border-bottom: 1px solid #ddd;text-align:center;}
.bs07 .bs_table table td{color: #333;text-align:center;}
.bs07 .bs_table table td.gray{background: #fafafa; color: #333; border-right: none;}
.bs07 .bs_table table td:last-of-type{border-right: none;}
.bs07 .bs_table .table_right{text-align: right; display: block;color: #666; font-size: 16px; font-weight: 300;margin-top: 15px;}
.bs07 .two .bs_table table td{width: 25%;}

/* »ç¾÷Áö¿ø ºñÁî´Ï½º°¡ÀÌµå */
.bp01 .one{background: url('../images/sub/bp01.jpg')no-repeat center center;padding: 80px 0;background-size: cover}
.bp01 .one strong{color: #fff; font-size: 28px; font-weight: 600;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';display: block;margin-bottom: 20px;}
.bp01 .one ul li{color: #fff;font-size: 16px; margin-bottom: 5px; position: relative;padding-left: 13px;opacity: 0.7;}
.bp01 .one ul li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #fff; content: '';border-radius: 50%;}
.bp01 .two{padding: 90px 0;}
.bp01 .two > ul{display: flex;justify-content: space-between;}
.bp01 .two > ul > li{cursor: pointer;width: calc(50% - 10px);box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1); border-radius: 30px;padding: 40px;padding-right: 90px;position: relative;min-height: 320px;}
.bp01 .two > ul > li img{position: absolute;right: 20px; top: 20px;}
.bp01 .two strong{display: block;color: #333; font-size: 24px; font-weight: 800;font-family: 'NanumSquare', sans-serif;margin-bottom: 15px;}
.bp01 .two li ul li{color: #666; margin-bottom: 10px;font-size: 16px;position: relative;padding-left: 13px;word-break: keep-all;}
.bp01 .two li ul li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';border-radius: 50%}
.bp01 .two em{color: #999; font-size: 16px; font-weight: 300;line-height: 24px;word-break: keep-all;display: block;margin-top: 15px;}
.bp01 .three{padding-bottom: 90px;}
.bp01 .three ul{margin-top: 30px;}
.bp01 .three ul li{float: left;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);width: calc((100% - 80px)/5);margin-right: 20px;min-height: 300px; border-radius: 20px;padding: 20px;padding-top: 80px;overflow: hidden;transition: 0.3s;position: relative;}
.bp01 .three ul li:last-child{margin-right: 0;}
.bp01 .three .tx_box{text-align: center;}
.bp01 .three strong{color: #e41b1b; font-size: 20px; font-weight: 700;font-family: 'Montserrat', sans-serif; display:block;margin-bottom: 20px;}
.bp01 .three em{color: #333; font-size: 16px; font-weight: 300; line-height: 24px;word-break: keep-all;}
.bp01 .three ul li:hover strong{opacity: 0.3;color: #fff;}
.bp01 .three ul li:hover em{color: #fff;}
.bp01 .three ul li:nth-child(1):hover{background: url('../images/sub/bp04.jpg')no-repeat center center; background-size: cover;transition: 0.3s;}
.bp01 .three ul li:nth-child(2):hover{background: url('../images/sub/bp05.jpg')no-repeat center center; background-size: cover;transition: 0.3s;}
.bp01 .three ul li:nth-child(3):hover{background: url('../images/sub/bp06.jpg')no-repeat center center; background-size: cover;transition: 0.3s;}
.bp01 .three ul li:nth-child(4):hover{background: url('../images/sub/bp07.jpg')no-repeat center center; background-size: cover;transition: 0.3s;}
.bp01 .three ul li:nth-child(5):hover{background: url('../images/sub/bp08.jpg')no-repeat center center; background-size: cover;transition: 0.3s;}
.bp01 .three ul li:nth-child(6):hover{background: url('../images/sub/bp09.jpg')no-repeat center center; background-size: cover;transition: 0.3s;}
.bp01 .four {background: #fafafa;padding: 70px 0;}
.bp01 .four .inner > ul > li{width: 33.333%; float: left;padding: 0 30px 0 120px;position: relative;cursor: pointer;}
.bp01 .four .inner > ul > li img{position: absolute;left:20px;top: 0;}
.bp01 .four .inner > ul > li strong{color: #333;font-size: 24px; font-weight: 800;font-family: 'NanumSquare', sans-serif;margin-bottom: 20px;display: block;}
.bp01 .four .inner > ul > li em{color: #666;font-size: 16px; line-height: 24px; font-weight: 400;display: block;word-break: keep-all;}
.bp01 .top_h5{border-bottom: 1px solid #ddd; padding-bottom: 10px;margin-bottom: 15px;}
.bp01 .top_h5 h5{font-weight: 500; color: #333; font-size: 18px;}
.bp01 .five{padding: 90px 0;}
.bp01 .five p{color: #666; font-size: 16px; font-weight: 300;margin-bottom: 10px;}
.bp01 .five .top_ul{padding-left: 15px;margin-bottom: 20px;}
.bp01 .five .top_ul li{position: relative;padding-left: 13px;color: #666; font-size: 16px;}
.bp01 .five .top_ul li::before{position: absolute;left: 0; top: 12px; width: 4px; height: 4px; background: #ddd;content: ''; }
.bp01 .five em{color: #999; font-size: 16px; font-weight: 300;display: block;padding-left: 15px;}
.bp01 .five > ul >li{margin-bottom: 35px;}
.bp01 .five .sub_h4{margin-bottom: 40px;}
.bp01 .five .bs_table table {margin-bottom: 50px;}
.bp01 .five .bs_table table td:last-of-type{border-right: none;}
.bp01 .five .bs_table table td{width: 50%;color: #333; text-align: center;}
.bp01 .five .bs_table table td:nth-of-type(1){font-weight: 500;}
.bp01 .five .bs_table table td strong{font-weight: 600;}

/* »ç¿ûÁö¿ø °í°´¸¸Á· Á¦µµ */
.bp02 .sub_h4{margin-bottom: 60px;}
.bp02 .one > ul > li{padding: 90px 0;}
.bp02 .one > ul > li:nth-child(1){padding-top: 0;}
.bp02 .box{text-align: center;}
.bp02 .box img{margin-bottom: 20px;}
.bp02 .box strong{font-size: 28px; font-weight: 800; color: #333;font-family: 'NanumSquare', sans-serif;display: block;margin-bottom: 20px}
.bp02 .box em{color: #999;  font-size: 18px; line-height: 26px; }
.bp02 .box em b{color: #333;font-size: 18px;display: inline-block;}
.bp02 .in_list{display: flex;justify-content: center;margin-top: 90px;}
.bp02 .in_list li{width: 320px; height: 320px;margin-left: -30px;border-radius: 50%;position: relative;}
.bp02 .in_list li:first-child{margin-left: 0;border: 2px solid #e41b1b}
.bp02 .in_list li:nth-child(2){border: 2px solid #e3e3e3;background: #fafafa;z-index: 3}
.bp02 .in_list .tx_box em{word-break: keep-all;}
.bp02 .in_list li:nth-child(3){border: 2px solid #3b3b3b;z-index: 1}
.bp02 .in_list .tx_box{position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);width: 75%; text-align: center;}
.bp02 .in_list .tx_box strong{color:#e41b1b; font-size: 18px; font-weight: 500;display: block;margin-bottom: 15px;}
.bp02 .in_list .tx_box .sk01{color:#999; font-size: 16px; display: block;line-height: 24px; }
.bp02 .in_list .tx_box h4{color: #333; font-size: 24px; font-weight: 800;font-family: 'NanumSquare', sans-serif;margin-bottom: 20px;}
.bp02 .in_list .tx_box .sk02{color:#333; font-size: 18px; display: block;line-height: 24px; }
.bp02 .in_list .tx_box p{color: #333; line-height: 26px; font-size: 18px; word-break: keep-all;width: 100%;}
.bp02 .in_list .tit{background: #fafafa; z-index: 999; top:-12px;position: absolute;left: 50%; transform: translateX(-50%);font-size: 24px; font-weight: 800;font-family: 'NanumSquare', sans-serif;padding: 0 10px;}
.bp02 .in_list li:nth-child(1) .tit{color: #e41b1b; }
.bp02 .in_list li:nth-child(3) .tit{color: #999; }
.bp02 .in_list .tx_box .sk03{color:#999; font-size: 16px; display: block;line-height: 24px; }
.bp02 .bs_table table {margin-top: 50px;}
.bp02 .bs_table table td{text-align: center;}
.bp02 .bs_table table td.co{color: #333;border-right: none;}
.bp02 .bs_table table td:nth-of-type(2){width:40%}
.bp02 .bs_table table td:nth-of-type(3){width: 40%;}
.bp02 .bs_table table td:last-of-type{border-right: none;}

/* »ç¾÷Áö¿ø ¼¼¹« */
.bp04_list{display: flex;justify-content: center;margin-bottom: 40px;}
.bp04_list li {margin: 0 15px;text-align: center;}
.bp04_list li a{color: #999; font-size: 16px; font-weight: 500;padding-bottom: 4px;}
.bp04_list li.on a{color: #e41b1b; border-bottom: 2px solid #e41b1b;}

/* »ç¾÷Áö¿ø ¼¼¹« Á¾ÇÕ¼Òµæ¼¼ ½Å°í*/
.bp04 .box{background: #fafafa;border-radius: 20px;padding: 30px;display: flex;margin-bottom: 70px}
.bp04 .box h4{color: #333; font-size: 28px; font-weight: 800;font-family: 'NanumSquare', sans-serif; width: 280px;word-break: keep-all;}
.bp04 .box__ h4{ width: 310px;line-height: 40px;}
.bp04 .box em{width: calc(100% - 280px);color: #666; font-size: 16px; font-weight: 300; }
.bp04 .box__ em{width: calc(100% - 310px);color: #666; font-size: 16px; font-weight: 300; }
.bp04 .box02 {display: flex;justify-content: space-between;margin-bottom: 70px; }
.bp04 .box02 .left{background: #fafafa;padding: 30px;width: 480px;border-radius: 20px;}
.bp04 .box02 .left p{font-size: 16px; font-weight: 300; color: #666; margin-bottom: 10px;}
.bp04 .box02 .left p:last-child{margin-bottom: 0;}
.bp04 .box02 .right{width: 50%;padding-top: 70px;}
.bp04 .box02 .right ul{background: #fafafa;padding: 30px;border-radius: 20px;}
.bp04 .box02 .right ul li{color: #666; font-size: 16px; font-weight: 300; margin-bottom: 10px;padding-left: 13px;position: relative;word-break: keep-all;}
.bp04 .box02 .right ul li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';}
.bp04 .box02 .middle{padding-top: 190px;text-align: center;}
.bp04 .text_ul > li{margin-bottom: 70px;}
.bp04 .text_ul .sub_h4{margin-bottom: 40px;}
.bp04 .text_ul .tx_p{color: #666; font-size: 16px; line-height: 28px; font-weight: 300; }
.bp04 .text_ul .in_list > li{color: #666; font-size: 16px; font-weight: 300; padding-left: 13px;position: relative; word-break: keep-all;}
.bp04 .text_ul .in_list > li:last-child{margin-bottom: 0;}
.bp04 .text_ul .in_list > li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';}
.bp04 .text_ul .in_list02 > li{float: left;width: calc((100% - 80px)/2);margin-right: 80px;margin-bottom: 40px;}
.bp04 .text_ul .in_list02 > li:nth-child(2n){margin-right: 0;}
.bp04 .text_ul .in_list02 > li{display: flex;justify-content: space-between;}
.bp04 .text_ul .in_list02 > li .img_box{width: 60px;text-align:center;padding-top: 30px;}
.bp04 .text_ul .g_box{background: #ececec; border-radius: 20px;padding: 10px 20px;min-width: 110px;min-height: 100px;text-align: center;word-break: keep-all;position: relative;}
.bp04 .text_ul .g_box p{color: #333; position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);font-size: 16px; font-weight: 500;}
.bp04 .text_ul .g_box02{min-width: 360px;text-align: left;}
.bp04 .text_ul .in_list02 .one > p{color: #999;margin-top: 5px;font-size: 16px; font-weight: 300;}
.bp04 .text_ul .g_box strong{color: #333; font-size: 16px; font-weight: 500;display: block;margin-bottom: 5px;}
.bp04 .table_box p{color: #666; font-size: 16px; font-weight: 300; }
.bp04 .bs_table table td:last-child{border-right: none}
.bp04 .bs_table table td.gray{background: #fafafa;font-weight: 600}
.bp04 .bs_table table td{text-align: center;color: #333;font-weight: 400;}
.bp04 .table_box{margin-bottom: 60px;}
.bp04 .bs_table table td.br_no{border-right: none;}
.bp04 .tx_lsit > ul > li{margin-bottom: 70px;}
.bp04 .tx_lsit .so_h5{color: #333; font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.bp04 .tx_lsit > ul > li strong{color:#333; line-height: 31px; font-size: 16px; font-weight: 400;display:block;word-break: keep-all;}
.bp04 .tx_lsit > ul > li{color: #666; font-size: 16px; font-weight: 300;line-height: 31px;}
.bp04_table table{margin: 10px 0;}
.bp04_table table td{width: 22%;}
.bp04_table table td:first-of-type{width: 35%;}
.bp04 .text_ul .in_list02_2 {display: block;margin: 0 auto; max-width: 660px;}
.bp04 .text_ul .in_list02_2 > li{width: 100%; margin-right: 0;}
.bp04 .text_ul .in_list02_2 > li .line{width: 100%; height: 1px ; background: #ddd; margin: 10px 0;}
.bp04 .text_ul .in_list02_2 .g_box{padding: 25px 20px;}
.bp04 .text_ul .in_list02_2 .g_box .br{display: block; height:10px;}
.bp04 .text_ul .in_list02_2 .g_box03{min-width:264px; }
.bp04_table02{margin-top: 20px;}
.bp04_table02 table td{width: 33%}


/* Academy ±³À°ÀÏÁ¤ */
.aa01{padding-bottom: 90px;}
.aa01 select{border: 1px solid #ddd; border-radius: 10px; background: url('../images/sub/shop_select.png')no-repeat 95% center;font-size: 16px; font-weight: 400; color: #999; padding: 10px;width: 40%;max-width: 240px;float: left;margin-right: 10px;height: 50px;}
.aa01 select.two_sel{max-width: 180px;float: left;}
.box_calendar{padding-top: 50px;border-radius: 20px; box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);margin-top: 40px;}
.box_calendar .top{text-align: center;}
.calendar{width: 100%;margin-top: 60px;}
.month_focus{font-size: 45px; font-weight:600;font-family: 'Montserrat', sans-serif;color: #333; }
.month_focus em{font-size: 45px; font-weight:600;font-family: 'Montserrat', sans-serif;color: #333; display: inline-block;margin: 0 50px;}
.month_focus a{display: inline-block;}
.month_focus a img{box-shadow: 2px 2px 10px 5px rgba(0,0,0,0.05); vertical-align: bottom;border-radius: 50%;}
.month_focus a img:hover{box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);}
.calendar .day_name{border-bottom: 1px solid #ddd;}
.calendar .day_name td{font-family: 'Montserrat', sans-serif;font-weight: 600; font-size: 16px;color: #333;height: auto;text-align: center;}
.calendar .day_name .sun{color: #bbb;}
.calendar .day_name .sat{color: #bbb;}
.calendar td{border-bottom: 1px solid #ddd;text-align: left;vertical-align: top;padding: 20px;color: #333;font-family: 'Montserrat', sans-serif;font-weight: 600; font-size: 16px;width: calc(100%/7);height: 130px;}
.calendar tr:last-child td{border-bottom: none;}
.calendar .saturday{color:#bbb;}
.calendar .sunday{color:#bbb;}
.calendar .next{color:#bbb;}
.calendar .last{color:#bbb;}
.calendar .today{padding: 0;}
.calendar .today p{color: #009fe3; background:#e3f7ff; border-radius: 50%; font-size: 26px;font-weight: 400;font-family: 'Montserrat', sans-serif;display: block; margin: 0 auto;height: 60px;width: 60px; line-height: 60px;}
.aa01 .todo_list {position: relative;}
.aa01 .todo_list .todo_list_ul{margin-top: 5px;}
.todo_list .todo_list_ul li{color: #e41b1b; font-size: 16px; font-weight: 500; position: relative;padding-left: 15px}
.todo_list .todo_list_ul li::before{position: absolute;left: 0; top: 10px;width: 6px; height: 6px; border-radius: 50%; background: #e41b1b; content: '';}
.calendar td:last-of-type .todo_list_popup{left: auto; right: 0;}
.calendar td:nth-last-of-type(2) .todo_list_popup{left: auto; right: 0;}
.aa01 .todo_list_popup{z-index: 9;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);display: none;background: #fff;border-radius: 20px;padding: 40px 30px; position: absolute;left: 0;top: 102%;min-width:390px;;}
.aa01 .todo_list_popup h4{color: #333; font-size: 20px; font-weight: 800; font-family: 'NanumSquare', sans-serif;margin-bottom: 20px;}
.aa01 .todo_list_popup ul li{display: flex;justify-content:space-between;}
.aa01 .todo_list_popup ul li strong{display: block;color: #999; font-size: 16px; font-weight: 500; text-align: left;line-height: 24px;}
.aa01 .todo_list_popup ul li span{text-align: right; display: block;font-size: 16px; font-weight: 500;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';color: #666; line-height: 24px}
.go_application{background: #333; margin: 0 auto; margin-top: 50px;border-radius: 10px; color: #fff; height: 64px; display: block;max-width: 440px; width: 100%;}
.aa01 .todo_list_popup button{font-size: 0; position: absolute;right: 20px; top: 20px; }
/* Academy ±³À°½ÅÃ» */
.aa01 .apc{margin: 0 auto;background:#e41b1b; height: 40px;border-radius: 10px; color: #fff; font-size: 16px; font-weight: 500;max-width: 120px;display: block;width: 100%}
.aa01 .bs_table table th.num{width: 80px}
.aa01 .bs_table table td{text-align: center;color: #333;font-weight: 400}
.aa01 .bs_table table td.done{color: #999; }
.aa01 .bs_table table td:last-of-type{border-right: 0;}
.aa01 .bs_table table td:nth-last-of-type(2){font-weight: 600}
.aa01 .list_page ul li a.on{background: #333;}
/* »ç¾÷±âÃÊÀÇ ÀÌÇØ ¸¸È­·Î º¸´Â ´©º§¸¶¸® */
.aa02  .swiper-button-next{transition: 0.3s;background:url(../images/sub/right_arrow.png) no-repeat; width:64px; height:64px; right:0; left:auto;}
.aa02 .swiper-button-prev{transition: 0.3s;background:url(../images/sub/left_arrow.png) no-repeat; width:64px; height:64px; right:auto; left:0;}
.aa02 .swiper-button-next:hover{background:url(../images/sub/right_arrow_h.png) no-repeat;transition: 0.3s;}
.aa02 .swiper-button-prev:hover{background:url(../images/sub/left_arrow_h.png) no-repeat; transition: 0.3s;}
.aa02 .swiper-button-prev:after, .swiper-button-next:after{display:none; }
.aa02 .mySwiper2 {margin-top: 20px;}
.aa02 .mySwiper2 .img_box{margin:0 auto;text-align: center;}
.aa02 .mySwiper2 .img_box img{max-width: 100%;max-height: 600px;}
.aa02 .mySwiper2 {margin-bottom: 70px;}
.aa02 .mySwiper .img_box{position: relative;overflow: hidden;height: 240px;cursor: pointer;}
.aa02 .mySwiper .img_box img{position: absolute;min-width: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);height: 100%;}
.aa02 .bg_gray .inner02{max-width: 1570px;margin: 0 auto;width: 95%;  position: relative; }

/* ÇÏ³ª·Î¸®´õ½Ê¼¼¹Ì³ª */
.leader_list li{width: 50%;}

/* ¸ð¹ÙÀÏ¼­ºñ½º¾È³» */
.mb01 .sub_h4{margin-bottom: 30px;}
.mb01 .top_section .right h3{color: #333;font-size: 34px; font-weight: 800; margin-bottom: 20px;font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;}
.mb01 .top_section .right h3 small{font-size: 18px; font-weight: 600;font-family: 'Montserrat', sans-serif; }
.mb01 .top_section .right p{color: #666; font-weight: 400 ;line-height: 24px; font-size: 17px;word-break: keep-all;}
.mb01 .top_section .right em{color: #999;word-break: keep-all;display: block;margin-top: 20px}
.mb01 .top_h5{border-bottom: 1px solid #ddd; padding-bottom: 10px;margin-bottom: 15px;}
.mb01 .top_h5 h5{font-weight: 500; color: #333; font-size: 18px;}
.mb01 .two{padding: 90px 0}
.mb01 .two .big_list{display: flex;justify-content: space-between;}
.mb01 .two .big_list > li{min-height: 300px;width: calc(50% - 10px);border-radius: 20px; box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);padding: 30px;position: relative;padding-right: 310px;}
.mb01 .two .big_list > li span{color: #bbb; font-size: 16px; font-weight: 600;font-family: 'Montserrat', sans-serif;display: block;margin-bottom: 10px;}
.mb01 .two .big_list > li strong{font-size: 22px; font-weight: 800; font-family: 'NanumSquare', sans-serif;display: block;margin-bottom: 10px;}
.mb01 .two .in_list li{color: #666; line-height: 24px; font-size: 16px;font-weight: 300; padding-left: 13px; position: relative;word-break:keep-all;}
.mb01 .two .in_list li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';}
.mb01 .two .big_list > li img{position: absolute;right: 30px; bottom: 0;}
.mb01 .three a{height: 64px; line-height: 64px; color: #fff; display: block;width: 240px; background: #333; font-size: 16px; font-weight: 400; border-radius: 10px; margin-top: 20px;text-align: center;}
.mb01 .three p{color: #666; font-size: 16px; font-weight: 300;}

/* Å¥¾ËÄÚµå */
.mb01 .four{padding: 90px 0}
.mb01 .four ul{margin-top: 40px;}
.mb01 .four ul li{float: left;width: 280px; height: 280px; border-radius: 50%; position: relative;margin-left: -50px;}
.mb01 .four ul li:nth-child(1){background: #e62d2d; margin-left: 100px;}
.mb01 .four ul li:nth-child(2){background: #e83e3e}
.mb01 .four ul li:nth-child(3){background: #ea5050}
.mb01 .four ul li:nth-child(4){background: #ec6161}
.mb01 .four ul li:nth-child(5){background: #ee7373;}
.mb01 .four ul li:nth-child(6){background: #f08484; margin-left: 100px;margin-top: -30px;}
.mb01 .four ul li:nth-child(7){background: #f08484;margin-top: -50px;}
.mb01 .four ul li:nth-child(8){background: #f39696;margin-top: -50px;}
.mb01 .four ul li:nth-child(9){background: #f5a7a7;margin-top: -50px;}
.mb01 .four ul li:nth-child(10){background: #f7b9b9;margin-top: -50px;}
.mb01 .four ul li .img_box{text-align: center;}
.mb01 .four ul li span{font-size: 16px; font-weight: 600; opacity: 0.5;font-family: 'Montserrat', sans-serif;display: block;margin-bottom: 10px;color: #fff;}
.mb01 .four ul li .img_box img{display: block;margin: 0 auto;margin-bottom: 10px;}
.mb01 .four ul li p{color: #fff;font-size: 18px; font-weight: 500;word-break: keep-all;}
.mb01 .four ul li .img_box {position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);width:60% }

/* CS¼¾ÅÍ ÀÌ¿ë¾È³»*/
.bs_cs01 .four .inner > ul{margin-top: 30px;}
.bs_cs01 .four .tx_box h5{font-size: 20px; font-weight: 800;font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;margin-bottom: 15px;color: #333;}
.bs_cs01 .four .tx_box h4{color: #333; font-size: 44px; font-weight: 600;font-family: 'Montserrat', sans-serif;}
.bs_cs01 .four .tx_box p{color: #333; font-size: 16px; font-weight: 400;margin-top: 10px}
.bs_cs01 .four .tx_box .flex_ul li{display: flex;justify-content: space-between;width: 70%;}
.bs_cs01 .four .tx_box .flex_ul .tit{color: #333; font-size: 16px; font-weight: 400;margin-bottom: 5px;text-align: left;}
.bs_cs01 .four .tx_box .flex_ul .cont{color: #666; font-size: 16px; font-weight: 400;margin-bottom: 5px;text-align: right;font-family: 'Montserrat', sans-serif;}
.bs_cs01 .four .tx_box h3{color: #666; font-size: 28px;font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;font-weight: 500}
.cs_box h4{color: #333;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';font-size: 34px; font-weight: 600;margin-bottom: 20px;}
.cs_box h4 small{font-size: 18px; color: #333; font-weight: 300;}
.cs_box  .in_box{background: #fafafa; border-radius: 20px; padding: 30px 40px;}
.bs_cs02{padding-bottom: 90px;}
.bs_cs02 > ul{margin-top: 20px;}
.bs_cs02 > ul > li{border-radius: 20px;padding: 30px;position: relative;min-height: 260px; width: calc((100% - 40px)/3);margin-right: 20px; box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);float:left;margin-bottom: 20px;overflow: hidden;}
.bs_cs02 > ul > li:nth-child(3n){margin-right: 0}
.bs_cs02 > ul > li strong{color: #333; font-size: 20px;line-height: 28px;font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;display: block;margin-bottom: 20px;font-weight: 800;word-break: keep-all;}
.bs_cs02 > ul > li em{color: #999;font-weight: 300; line-height: 24px;word-break: keep-all;}
.bs_cs02 .in_list li{color: #999; font-size: 16px; padding-left: 14px; position: relative;margin-bottom: 5px;}
.bs_cs02 .in_list li::before{position: absolute;left: 0; top: 12px;width: 4px; height: 4px; background: #ddd; content: '';}
.bs_cs02 span{color: #333; opacity: 0.1; position: absolute;right: 20px; bottom: -35px; font-size: 70px; font-weight: 700;font-family: 'Montserrat', sans-serif;}
.bs_cs02 ul li img{position: absolute;right: 20px;top: 20px;}
.bs_cs03 .cir_list{display: flex;justify-content: center;margin: 60px 0;}
.bs_cs03 .cir_list li:nth-child(2n){margin: auto 20px;}
.bs_cs03 .cir_list li:nth-child(2n) img{display: block;margin-top: -40px;}
.bs_cs03 .cir_list li .circle{width: 220px; height: 220px;border-radius: 50%; border: 1px solid #ddd;position: relative;text-align: center;}
.bs_cs03 .cir_list li .circle .img_box{position: absolute;left: 50%;top: 50%; width: 100%; text-align: center;transform: translate(-50%,-50%);}
.bs_cs03 .cir_list li .circle .img_box span{color: #bbb; font-size: 16px;font-weight: 600; display: block;margin-bottom: 5px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.bs_cs03 .cir_list li p{color: #666;font-family: 'Montserrat', sans-serif,  'Noto Sans KR'; font-weight: 600; text-align: center;margin-top: 20px;font-size: 18px;}
.bs_cs03 .cir_list li p em{display: inline-block;width: 24px;height: 24px;line-height: 24px; border-radius: 50%; background:#fabf04; color: #fff;text-align:center;font-size: 14px}
.bs_cs03 .g_box{background: #f5f5f5;border-radius: 20px;padding: 50px 30px;}
.bs_cs03 .g_box .tit{font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;font-weight: 500; color: #e41b1b; font-size: 20px;margin-bottom: 20px}
.bs_cs03 .g_box .tit span{font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;font-weight: 800;color: #333;font-size: 20px;}
.bs_cs03 .g_box strong{font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;font-weight: 800; font-size: 18px; display: block;margin-bottom: 15px}
.bs_cs03 .g_box ul li{position: relative;padding-left: 13px; margin-bottom: 5px;color: #666; font-size: 16px; font-weight: 300;}
.bs_cs03 .g_box ul li::before{position: absolute;content: ''; left: 0; top:10px; width: 4px; height: 4px; background: #ddd; border-radius: 50%;}
.bs_cs03 .g_box .cont{color: #666;font-size: 16px; font-weight: 300; line-height: 26px;}
.bs_cs03 .bs_table{margin-top: 70px;}
.bs_cs03 .bs_table table td{color: #333; text-align: center;border-right: 0}
.bs_cs03 .bs_table table td:first-of-type{width:150px;font-weight: 500}
.bs_cs03 .ntm{padding: 0;margin-bottom: 90px;}
.bs_cs03 .ntm .g_box strong{font-size: 16px;}


/* ºñÁî´Ï½º¾ç½Ä */
.bp05{padding-bottom: 90px}
.bp05 .f_list li{min-height:400px; position: relative;padding:30px;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);border-radius: 20px;float: left;
width: calc((100% - 40px)/3);margin-right: 20px;margin-bottom: 20px;}
.bp05 .f_list li:nth-child(3n){margin-right: 0}
.bp05 .f_list li img{display: block;margin-bottom: 20px;}
.bp05 .f_list li strong{color: #333; font-size: 20px; font-weight: 800; display: block;margin-bottom: 15px;font-family: 'Montserrat', sans-serif, 'NanumSquare', sans-serif;}
.bp05 .f_list li strong small{font-size: 16px;}
.bp05 .f_list li em{color: #666; line-height: 26px; font-size: 16px; font-weight: 300; word-break: keep-all;}
.bp05 .f_list li a {color: #333;text-align: center;display: block;width: calc(100% - 60px);height: 60px; line-height: 60px;font-weight: 500; font-size: 16px; transition: 0.3s;border: 1px solid #ddd;border-radius: 10px;position: absolute;bottom: 30px;left: 50%; transform:translateX(-50%)    }
.bp05 .f_list li a:hover{color: #fff; border: 1px solid #e41b1b;background: #e41b1b;transition: 0.3s; }


/* ºñÁî´Ï½ºÀÚ·á */
.bp06{padding-bottom: 90px;}
.bp06 .bp06_paper ul li{width:calc((100% - 40px)/3);margin-right: 20px; border-radius: 20px; float: left;overflow: hidden;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1)}
.bp06 .bp06_paper ul li:nth-child(3n){margin-right: 0;}
.bp06 .bp06_paper .img_box{height: 300px; width: 100%;position: relative;overflow: hidden;}
.bp06 .bp06_paper .img_box img{position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);object-fit: cover;min-width: 100%;height: 100%;}
.bp06 .bp06_paper .tx_box{padding: 30px; background: #fff; }
.bp06 .bp06_paper .tx_box p{color: #333; font-size: 20px; font-weight: 800;font-family: 'NanumSquare', sans-serif;font-weight: 800;margin-bottom: 20px;}
.bp06 .bp06_paper .tx_box .btn_box{display: flex;justify-content: space-between;}
.bp06 .bp06_paper .tx_box .btn_box a{display: block;height: 60px; border-radius: 8px; line-height: 60px;text-align: center;border: 1px solid #ddd;color: #333;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';font-weight: 600;transition: 0.3s;width: calc(50% - 5px)}
.bp06 .bp06_paper .tx_box .btn_box button{display: block;height: 60px; border-radius: 8px; text-align: center;border: 1px solid #ddd;color: #333;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';font-weight: 600;width: calc(50% - 5px);transition: 0.3s;}
.bp06 .bp06_paper .tx_box .btn_box a:hover{transition: 0.3s;background: #e41b1b; color: #fff;}
.bp06 .bp06_paper .tx_box .btn_box button:hover{transition: 0.3s;background: #e41b1b; color: #fff;}
.bp06 .bp06_paper02{padding-top: 90px}
.bp06 .bp06_paper02 ul li{width: calc((100% - 60px)/4);margin-bottom: 20px;}
.bp06 .bp06_paper02 ul li:nth-child(3n){margin-right: 20px;}
.bp06 .bp06_paper02 ul li:nth-child(4n){margin-right: 0;}
.bp06 .bp06_paper02 .hide_box{position: absolute;left: 50%; transform: translateX(-50%); bottom: 30px;width: calc(100% - 60px); opacity: 0;transition: 0.3s;z-index: 10}
.bp06 .bp06_paper02 .img_box::before{background: rgba(0,0,0,0.5); position: absolute;left: 0;top: 0;width: 100%;opacity: 0;height: 100%;transition: 0.3s;content: '';z-index: 9}
.bp06 .bp06_paper02 ul li:hover .img_box::before{opacity: 1;transition: 0.3s;}
.bp06 .bp06_paper02 ul li:hover .hide_box{opacity: 1;transition: 0.3s;}
.bp06 .bp06_paper02 .hide_box strong{color: #fff;font-size: 20px; font-weight: 800;font-family: 'NanumSquare', sans-serif;display: block;margin-bottom: 10px;}
.bp06 .bp06_paper02 .hide_box em{color: #fff;font-family: 'Montserrat', sans-serif; display:block;font-weight: 500;  font-size: 16px;padding-right: 70px}
.bp06 .bp06_paper02 .hide_box span{position: absolute;right: 0;bottom: 0;font-size: 14px; font-weight: 500;font-family: 'Montserrat', sans-serif;opacity: 0.5;color: #fff;}
.bp06 .bp06_paper02 .img_box{height: 280px}
.video_pop{display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5);left: 0; top: 0;z-index: 999999;}
.video_pop .box{ padding: 30px;max-height: 90vh;width: 95%; max-width: 1000px;;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #fff;border-radius: 30px;padding-bottom: 60px;}
.video_pop .close{font-size: 0; position: absolute;right: 20px; top: 20px;}
.video_pop .iframe_box{position: relative;width: 100%; height: 0; padding-bottom: 56.25%;}
.video_pop iframe{position: absolute;left: 0; top: 0; width: 100%;height: 100%;}

/* ºñÁî´Ï½º¸ÞÀÎ */
.bs_main .qna{padding: 90px 0}
.bs_main .qna ul{display: flex;justify-content: center;margin-top:40px;}
.bs_main .qna ul li{overflow: hidden;width: 35%;margin: 0 5px;min-height: 300px; border-radius: 20px;text-align: center;padding-top: 60px;transition: 0.3s;border: 1px solid #ddd; box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);}
.bs_main .qna ul li h4{margin-bottom: 20px;}
.bs_main .qna ul li a{display: block;width: 100%;height: 100%}
.bs_main .qna ul li em{color: #999; font-weight: 300; font-size: 18px;display:block;margin-bottom: 20px;word-break: keep-all;}
.bs_main .qna ul li span{font-size:14px; color: #999;transform: translateY(100px);transition: 0.3s;display: block;}
.bs_main .qna ul li span img{vertical-align: middle;}
.bs_main .qna ul li:hover span{color: #eee;transform: none; transition: 0.3s}
.bs_main .qna ul li:hover em{color: #fff}
.bs_main .qna ul li:hover h4{color: #fff}
.bs_main .qna ul li:hover{background: #e41b1b;padding-top: 40px;border:1px solid #e41b1b;}
.bs_main .top_section .left{height: 310px}
.bs_main .top_section .right{height: 310px;padding: 100px 0 0 100px}
.bs_main .bp05 .f_list li{min-height: 260px;cursor: pointer;transform: none;transition: 0.3s}
.bs_main .bp05 .f_list li:hover{transform: translateY(-20px);; transition: 0.3s;}
.bs_main .bp05 .f_list li{width: calc((100% - 60px)/4);}
.bs_main .bp05 .f_list li:nth-child(3n){margin-right: 20px;}
.bs_main .bp05 .f_list li:nth-child(4n){margin-right: 0;}
.bs_main_date{padding: 60px 0 90px;display: flex;justify-content: space-between;}
.bs_main_date .box_calendar{margin-top: 0;}
.bs_main_date .left{float: left;}
.bs_main_date .right{background: #fafafa;padding: 50px;float: right;}
.bs_main_date .right .box{background: #fff;text-align: center;border-radius: 50px;margin: 20px 0;}
.bs_main_date .right .box p{padding: 20px 10px;font-size: 20px;font-weight: 500; color: #333;}
.bs_main_date .right ul{margin-top: 50px}
.bs_main_date .right ul li{position: relative;padding-left: 13px; margin-bottom: 5px;color: #666; font-size: 16px; font-weight: 300;margin-bottom: 30px}
.bs_main_date .right ul li::before{position: absolute;content: ''; left: 0; top:10px; width: 6px; height: 6px; background: #ddd; }
.bs_main_date .left{width: 70%;margin-right: 20px;}
.bs_main_date .right{width: calc(30% - 20px)}
.bs_main_date .month_focus em{font-size: 45px;margin: 0 30px;}
.bs_main_date .month_focus a img{width: 30px}
.bs_main_date .calendar td{height: 95px;}
.bs_main_date .calendar .day_name td{height: auto;}
.bs_main_date .calendar{margin-top: 20px}
.bs_main_date .calendar td{padding: 15px;}
.bs_main_date .todo_list .todo_list_ul{margin-top: 10px;}
.bs_main_date .todo_list .todo_list_ul li::before{top: 6px;width: 4px; height: 4px; }
.bs_main_date .todo_list .todo_list_ul li{font-size: 13px;padding-left: 10px}

/* ¹æ¼Û¾È³»*/
.hana_leader01 .one{background: url('../images/sub/hl02.jpg')no-repeat center center; background-size: cover;padding: 100px 0;}
.hana_leader01 .one .tx_box .sub_h4{color: #fff; margin-bottom: 20px;}
.hana_leader01 .one .tx_box span{display: block;margin-bottom: 5px;color: #fff; font-size: 20px; font-weight: 600; }
.hana_leader01 .one .tx_box em{font-size: 16px; font-weight: 300; word-break: keep-all; line-height: 26px; color: #fff;}
.hana_leader01 .one  button{position: absolute;right: 0; top: 50%; transform: translateY(-50%); font-size: 0;}
.hana_leader01 .two{padding: 90px 0;}
.hana_leader01 .in_list {margin-bottom: 15px;}
.hana_leader01 .in_list li{position: relative;padding-left: 15px;display: flex;margin-bottom: 5px;}
.hana_leader01 .in_list li:last-child{margin-bottom: 0;}
.hana_leader01 .in_list li::before{position: absolute;left: 0; top: 12px; width: 4px; height: 4px; background: #ddd;content: '';border-radius: 50%;}
.hana_leader01 .in_list li strong{display:inline-block;width: 90px;color: #333; font-size: 20px; font-weight: 500; }
.hana_leader01 .in_list li em{width: calc(100% - 90px);color: #333; font-size: 16px;display:block;font-weight: 400;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';margin-top: 5px;}
.hana_leader01 .pr_list{margin-bottom: 30px;}
.hana_leader01 .pr_list li{border-radius: 10px;float: left;margin-right: 20px; width: calc((100% - 80px)/5);position: relative;padding: 30px 20px;min-height: 145px;padding-bottom: 90px;}
.hana_leader01 .pr_list li:last-child{margin-right: 0}
.hana_leader01 .pr_list li:nth-child(2n){background: #fef2f2;}
.hana_leader01 .pr_list li:nth-child(2n - 1){background: #fafafa;}
.hana_leader01 .pr_list li strong{color: #333; opacity: 0.2;font-size: 28px; font-weight: 600;font-family: 'Montserrat', sans-serif;display: block;}
.hana_leader01 .pr_list li em{text-align: right; display: block;color: #333;font-size: 18px; font-weight: 500; position: absolute;right: 20px; bottom: 20px;}

.hana_leader01 .hum_list{margin-bottom: 10px;}
.hana_leader01 .hum_list li{float: left;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);border-radius: 20px;padding: 20px;position: relative;margin-right: 20px;width: calc((100% - 60px)/4);margin-bottom: 20px;min-height: 170px;}
.hana_leader01 .hum_list li:nth-child(4n){margin-right: 0;}
.hana_leader01 .hum_list li span{color: #999; font-size: 16px; font-weight: 500;display: block;margin-bottom : 5px;}
.hana_leader01 .hum_list li strong{color: #333; font-size: 22px; font-weight: 800;font-family: 'NanumSquare', sans-serif;display: inline-block;}
.hana_leader01 .hum_list li small{font-size: 18px; color: #333; opacity: 0.2; font-weight: 600;font-family: 'Montserrat', sans-serif;display: inline-block;margin-left: 5px;}
.hana_leader01 .hum_list li h5{font-family: 'Montserrat', sans-serif;font-size: 28px; text-align: right; font-weight: 700;position: absolute;right: 20px; bottom: 20px;}
.hana_leader01 .hum_list li:nth-child(1) h5{color: #d65353}
.hana_leader01 .hum_list li:nth-child(2) h5{color: #e41b1b}
.hana_leader01 .hum_list li:nth-child(3) h5{color: #c30133}
.hana_leader01 .hum_list li:nth-child(4) h5{color: #e41b1b}
.hana_leader01 .hum_list li:nth-child(5) h5{color: #169e45}
.hana_leader01 .hum_list li:nth-child(6) h5{color: #28364a}
.hana_leader01 .three h5{font-size: 20px; font-weight: 800;color: 333;margin-bottom: 10px;font-family: 'NanumSquare', sans-serif;}
.hana_leader01 .three button{position: absolute;right: 0; top: 50%; transform: translateY(-50%);font-size: 0}

/* ÇÏ³ª·Î ¹Ìµð¾î º¸±â */
.hana_media{padding-bottom: 90px;}
.hana_media .g_box{padding: 40px 0;background:#fafafa }
.hana_media .g_box strong{font-size: 20px; font-weight: 800;color: 333;margin-bottom: 10px;font-family: 'NanumSquare', sans-serif;display: block;}
.hana_media .g_box em{display: block;word-break: keep-all;color: #666; font-size: 18px;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';font-weight: 500;}
.hana_media .g_box button{position: absolute;right: 0; top: 50%; transform: translateY(-50%);font-size: 0;}
.hana_media .go_application{background: #fff;border:  1px solid #333; color: #333;font-weight: 500}
.hana_media02 .contents{padding-bottom: 0}
