.item_wrap{position:relative;background-color:#fff;max-width:var(--wrap);margin:-130px auto 0;padding:0 20px 20px;border-radius:15px;-webkit-box-shadow:0px 1px 100px 0px rgba(193,193,193,0.1490196078);box-shadow:0px 1px 100px 0px rgba(193,193,193,0.1490196078);--gap:8px;--red:#FF5858}@media only screen and (min-width:1024px){.item_wrap{padding:0 30px 30px}}.item_wrap:before{content:"";display:block;width:100svw;height:100%;position:absolute;top:130px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#3C285F;z-index:-1}.item_head{display:-ms-grid;display:grid;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:100%;grid-template-columns:100%;padding:0;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #E4E4E4;margin-bottom:50px}@media only screen and (min-width:1024px){.item_head{-ms-grid-columns:200px 1fr auto;grid-template-columns:200px 1fr auto}}.item_head .item_head_image{position:relative;width:100%;min-height:150px;height:100%;border-radius:11px;overflow:hidden}.item_head .item_head_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.item_head .item_head_image .item_id{position:absolute;bottom:0;right:0;padding:3px 7px;color:#fff;font-size:12px;line-height:16px;font-weight:600;background-color:#7677F4;border-radius:11px 0 0 0}.item_head .item_head_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item_head .item_head_content .course_name{font-size:24px;line-height:1.3;font-weight:600;color:#333;margin:0}.item_head .item_head_content .item_model{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;font-weight:600}.item_head .item_head_content .item_head_date_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item_head .item_head_content .item_head_date_wrap .start_end_date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.item_head .item_head_content .item_head_date_wrap .format{font-size:14px;font-weight:600;line-height:1;padding:5px 10px;border-radius:8px;color:#7677f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.item_head .item_head_content .item_head_date_wrap .format:before{content:"";display:block;width:6px;height:6px;border-radius:50%}.item_head .item_head_content .item_head_date_wrap .format.color_1{background:rgba(118,119,244,0.2)}.item_head .item_head_content .item_head_date_wrap .format.color_1:before{background:#7677f4}.item_head .item_head_content .item_head_date_wrap .format.color_2{background:rgba(21,175,83,0.2)}.item_head .item_head_content .item_head_date_wrap .format.color_2:before{background:#15af53}.item_head .item_head_content .item_head_date_wrap .format.color_3{background:rgba(204,204,204,0.2)}.item_head .item_head_content .item_head_date_wrap .format.color_3:before{background:#cccccc}.item_head .item_head_content .closed_date_time{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);font-size:16px}.item_head .item_head_content .closed_date_time svg{-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;width:21px;height:auto}.item_head .item_head_content .closed_date_time span:last-child{font-weight:600;color:#7677F4}.item_head .item_head_content .item_head_address_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);font-size:16px}.item_head .item_head_content .item_head_address_wrap svg{-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px}.item_head .item_head_content .item_head_address_wrap .address_wrap{max-width:460px;text-wrap:balance;font-size:inherit}.item_head .course_btn .btn_info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--gap)}.item_head .course_btn .btn_info svg{display:none;width:16px;height:auto}.item_head .course_btn .btn_info:has(span) svg{display:block}.item_head .course_btn .btn_info span{display:block;font-size:14px;color:var(--red)}.item_content{display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:100%;grid-template-columns:100%;grid-auto-columns:auto;padding:0;counter-reset:count_contact}.item_content .left_content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.item_content .right_content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:1024px){.item_content{-ms-grid-columns:calc(100% - 370px - 30px) 370px;grid-template-columns:calc(100% - 370px - 30px) 370px}.item_content .left_content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.item_content .right_content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.item_content .left_content,.item_content .right_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item_content .item_box{display:block;border-radius:12px;-webkit-box-shadow:0px 1px 12px 0px rgba(0,0,0,0.2);box-shadow:0px 1px 12px 0px rgba(0,0,0,0.2)}.item_content .item_box.select_date{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item_content .item_box.select_date .item_box_head{padding:0}.item_content .item_box.select_date .item_box_head .head_label{white-space:nowrap}.item_content .item_box.select_date select{border:1px solid #7677F4;border-radius:12px;-webkit-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1490196078);box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1490196078);color:#454545;font-weight:600;font-size:18px;line-height:21px}.item_content .item_box.select_date select.hide_select{display:none}.item_content .item_box.select_date .recurring_day{width:100%;width:100%;margin-left:auto;padding-top:10px;text-align:right;text-align:right}.item_content .item_box.contact_box .teacher_wrap{border-bottom:1px solid #E4E4E4}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:20px;border-bottom:1px solid #E4E4E4}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher:last-child{padding:0;border:none}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher .teacher_img_name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher .teacher_img_name .teacher_img{width:40px;height:40px}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher .teacher_img_name .teacher_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher .teacher_img_name .teacher_name{color:#454545;font-size:16px;line-height:20px;font-weight:700}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher .teacher_img_name .teacher_name span{display:block}.item_content .item_box.contact_box .teacher_wrap .item_accordion_content .teacher .teacher_img_name .teacher_name span.person{font-weight:400}.item_content .item_box.contact_box .contact_wrap{border-bottom:1px solid #E4E4E4;counter-increment:count_contact}.item_content .item_box.contact_box .contact_wrap .item_box_head:after{content:counter(count_contact);display:-ms-grid;display:grid;place-content:center;width:27px;height:27px;background-color:rgba(118,119,244,0.168627451);border-radius:50%;margin-left:auto;color:#7677F4;font-size:12px;font-weight:600}.item_content .item_box.contact_box .contact_wrap .item_accordion_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item_content .item_box.contact_box .contact_wrap .contact_email,.item_content .item_box.contact_box .contact_wrap .contact_name,.item_content .item_box.contact_box .contact_wrap .contact_phone{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#454545;font-size:16px;font-weight:400}.item_content .item_box.contact_box .contact_wrap .contact_email svg,.item_content .item_box.contact_box .contact_wrap .contact_name svg,.item_content .item_box.contact_box .contact_wrap .contact_phone svg{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;display:block;width:16px;height:auto}.item_content .item_box .item_box_head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px}.item_content .item_box .item_box_head .head_label{color:#333;font-weight:600;font-size:20px;line-height:27px}.item_content .item_box .item_box_head .tooltip{display:inline-block;font-weight:600;font-size:14px;line-height:1;border-radius:8px;padding:6px 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid transparent}.item_content .item_box .item_box_head .tooltip:before{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 6px;flex:0 0 6px;width:6px;height:6px;border-radius:50%}.item_content .item_box .item_box_head .tooltip.green{background-color:rgba(68,183,65,0.05);border-color:#44B741;color:#44B741}.item_content .item_box .item_box_head .tooltip.green:before{background-color:#44B741}.item_content .item_box .item_box_head .tooltip.red{background-color:rgba(255,0,0,0.05);border-color:#FF0000;color:#FF0000}.item_content .item_box .item_box_head .tooltip.red:before{background-color:#FF0000}.item_content .item_box .item_accordion_head+.item_accordion_content{padding:20px 30px 30px}.item_content .item_box .item_accordion_content{padding:0px 30px 30px}.item_content .item_box .item_accordion_content.program_type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.item_content .item_box .item_accordion_content.program_type .type{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item_content .item_box .item_accordion_content.program_type .type img{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border:1px solid #7677F4;border-radius:50%}.item_content .item_box .item_accordion_content.program_type .type .type_name{-webkit-columns:#333;-moz-columns:#333;columns:#333;font-size:16px;font-weight:400}.item_content .item_box .item_accordion_content img{max-width:100%;height:auto}.item_content .item_accordion .item_accordion_head{position:relative;border-bottom:1px solid #E4E4E4;cursor:pointer}.item_content .item_accordion .item_accordion_head.close:after{-webkit-transform:rotate(-135deg) translate(2px,2px);transform:rotate(-135deg) translate(2px,2px)}.item_content .item_accordion .item_accordion_head:after{content:"";display:block;width:10px;height:10px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:rotate(45deg) translate(3px,3px);transform:rotate(45deg) translate(3px,3px);margin-left:auto;-webkit-transition:all 0.2s;transition:all 0.2s}.item_content .item_accordion .item_accordion_content .row{display:-ms-grid;display:grid;-ms-grid-columns:3fr 2fr;grid-template-columns:3fr 2fr;padding:20px 0;border-bottom:1px solid #E4E4E4}@media only screen and (min-width:600px){.item_content .item_accordion .item_accordion_content .row{-ms-grid-columns:1fr 1fr 1fr auto;grid-template-columns:1fr 1fr 1fr auto}.item_content .item_accordion .item_accordion_content .row .hour_wrap{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}}@media only screen and (max-width:599px){.item_content .item_accordion .item_accordion_content .row .item_label{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.item_content .item_accordion .item_accordion_content .row .hour_wrap{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;text-wrap:balance}}.item_content .item_accordion .item_accordion_content .row:first-of-type{padding-top:0}.item_content .item_accordion .item_accordion_content .row:last-of-type{border:none;padding-bottom:0}.item_content .item_accordion .item_accordion_content .row.info{color:#333;font-weight:400;font-size:14px;line-height:24px}.item_content .item_accordion .item_accordion_content .row.full_width{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:20px;border-top:1px solid #E4E4E4;color:#7677F4;font-size:16px;font-weight:600;font-style:italic}.item_content .item_accordion .item_accordion_content .row .item_label{color:#333;font-weight:600;font-size:16px;line-height:24px}.item_content .item_accordion .item_accordion_content .row .item_label span{font-size:14px}.item_content .item_accordion .item_accordion_content .row .hour_wrap{-ms-grid-row-align:center;-ms-grid-column-align:end;place-self:center end;color:#7677F4;font-weight:600;font-size:16px;line-height:24px}.item_content .item_accordion .item_accordion_content .country_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.item_content .item_accordion .item_accordion_content .country_list .country_name{font-size:16px;font-weight:600;color:#333}.item_content .item_accordion .accomodation_note{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:20px 0px 0px}.item_content .item_accordion .accomodation_note svg{display:block;-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;width:14px;height:auto}.item_content .item_accordion .accomodation_note span{display:block;font-size:14px;font-weight:400;color:#333}.item_content .tabs{display:block;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 60px);padding:0;overflow:hidden;margin-top:-10px;--tab_nav_active_bckg:#ccc}.item_content .tabs *{-webkit-box-sizing:border-box;box-sizing:border-box}.item_content .tabs+*{margin-top:20px}.item_content .tabs span{display:block;font-size:15px}.item_content .tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;padding-left:10px;padding-right:10px;padding-bottom:15px}.item_content .tabs ul li{width:auto;margin:0!important;margin-bottom:-1px!important}.item_content .tabs ul li.active span{color:#000;border-color:#7677F4}.item_content .tabs ul li span{padding:10px 5px 5px;margin:0 5px;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;border-bottom:2px solid rgba(204,204,204,0.5)}.item_content .tabs .tabs_content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.2s;transition:all 0.2s}.item_content .tabs .tabs_content figure{display:block;-ms-flex-negative:0;flex-shrink:0;width:100%;padding:0 20px}.item_content .tabs .tabs_content figure table{width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.item_content .tabs .tabs_content figure td{color:#000}.item_content .tabs .tabs_content figure td span{display:block}.item_content table.two_column{width:100%;min-width:0}.item_content table.two_column tr:first-child td{border:none;padding-top:10px}.item_content table.two_column tr:last-child td{padding-bottom:0px}.item_content table.two_column tr.sold_out td{color:#98A2B3}.item_content table.two_column tr.sold_out td:last-child{color:var(--red)}.item_content table.two_column tr td{font-size:16px;font-weight:600;padding:20px 0;border-top:1px solid var(--tab_nav_active_bckg)}.item_content table.two_column tr td:last-child{text-align:right;color:#7677f4}.item_content table.two_column tr td span{font-size:inherit;font-weight:inherit}.item_content table.two_column tr td span.table_description{font-size:12px;font-weight:400;color:#333}@media only screen and (min-width:1024px){.item_content table.two_column tr:has(span.table_description) td{vertical-align:middle}.item_content table.two_column tr:has(span.table_description).table_description{font-size:12px;font-weight:400;color:#333}}@media only screen and (min-width:1024px){.item_content table.two_column tr:has(span.table_description) td{vertical-align:middle}}