
/*layout*/
html.is-popup-open {overflow: hidden;height: 100%;}
.container > .inner{display: flex;justify-content: space-between; padding: 40px 0}
.snb-area{width: 310px;}
.snb-area .snb-title{position: relative;display: flex;align-items: center;justify-content: center; width: 100%;height: 160px;background: url(../images/sub/bg_snb_title.png) center no-repeat;border-radius: 12px;z-index: 1;}
.snb-area .snb-title h2{font-family: 'SBAggro';font-size: 30px;color: #fffefe;font-weight: 800;}
.snb-list{border:1px solid #bdbdbd;border-top:0;margin-top: -15px;border-radius: 0 0 0 45px;padding: 30px 20px  15px 20px;}
.snb-list > li{border-bottom:1px solid #e5e5e5}
.snb-list > li:last-child{border: 0;}
.snb-list .snb-depth1{position: relative; display: flex;align-items: center;width: 100%;height: 70px;font-size: 22px;color:#222;padding: 0 25px 0 10px;}
.snb-list .snb-depth1::after{content: '';position: absolute;TOP:50%; right: 10px; width: 9px;height: 14px;transform: translateY(-50%);background: url('../images/sub/arr_snb_depth1.png')center no-repeat ;}
.snb-list .snb-depth2{display: none; background-color: #f7f7f7;border-radius: 8px;padding: 0 15px;}
.snb-list .snb-depth2 > li{border-bottom: 1px dashed #dddddd;}
.snb-list .snb-depth2 > li > a{position: relative; display: flex;align-items: center;width: 100%;height: 67px;font-size: 18px;color:#666;padding: 0 10px;}
.snb-list .snb-depth2 > li > a::before{content: '';position: absolute;top:50%;transform: translateY(-50%); left: 0; width: 4px;height: 4px;background-color: #666;border-radius: 100%;}
.snb-list .snb-depth2 > li > a::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 8px;height:12px;background: url('../images/sub/arr_snb_depth2.png') center no-repeat;}
.snb-list .snb-depth2 > li > a:hover{color: #0064de;}
.snb-list .snb-depth2 > li > a:hover::before{background-color: #0064de;}
.snb-list .snb-depth2 > li > a:hover::after{background: url('../images/sub/arr_snb_depth2_on.png') center no-repeat;}
.snb-list .snb-depth2 > li:last-child{border-bottom: 0;}
.snb-list > li.on{border-bottom: 0;}
.snb-list > li.on .snb-depth1,
.snb-list > li .snb-depth1:hover{color:#0064de;font-weight: 800;}
.snb-list > li.on .snb-depth1::after,
.snb-list > li .snb-depth1:hover:after {width:15px;height: 8px; background: url('../images/sub/arr_snb_depth1_on.png')center no-repeat ;}

.contents{width: calc(100% - 390px); }
.contents .sub-top{display: flex; align-items: center;justify-content: space-between; position: relative;height:145px;padding: 55px 0 0 0; border-bottom: 1px solid #bdbdbd;}
.contents .sub-top .page-title{font-size: 40px;color: #000;font-weight: 800;}
.contents .sub-top .location{display: flex;position: absolute;top:40px;left:0}
.contents .sub-top .location > li{position: relative; padding-left: 28px;margin-left: 20px;}
.contents .sub-top .location > li::before{content: ">";display: block;position: absolute;left:0;color:#807e7e;font-size: 17px;}
.contents .sub-top .location > li a{font-size: 17px;color:#807e7e;}
.contents .sub-top .location > li.home{margin-left: 0;padding-left: 0;}
.contents .sub-top .location > li.home::before{display: none;}
.contents .sub-top .location > li strong{font-size: 17px;color:#0064de;font-weight: 800}
.contents .sub-top .sub-top-btn{display: flex}
.contents .sub-top .sub-top-btn .btn-share{display: block; width:37px;height: 37px;border-radius: 8px;border:1px solid #e5e5e5;background: #fff url('../images/sub/icon_share.png') center no-repeat;margin-right: 10px;}
.contents .sub-top .sub-top-btn .btn-print{display: block; width:37px;height: 37px;border-radius: 8px;border:1px solid #e5e5e5;background: #fff url('../images/sub/icon_print.png') center no-repeat;}
.contents .sub-top .sub-top-btn .btn-share:hover{background: #0064de url('../images/sub/icon_share_ov.png') center no-repeat;border-color: #0064de;}
.contents .sub-top .sub-top-btn .btn-print:hover{background: #0064de url('../images/sub/icon_print_ov.png') center no-repeat;border-color: #0064de;}

.article{min-height: 450px;padding: 50px 0;font-size: 17px;color:#222;font-weight: 500;}

/*검색영역*/
.bd-sch-box{ display: flex;padding: 15px 100px;margin: 0 0 20px 0; background-color: #f0f5fc;border-radius: 5px;}
.bd-sch-box2{display: flex;flex-wrap: wrap; padding: 15px 20px;margin: 0 0 20px 0; background-color: #f0f5fc;border-radius: 5px;}
.bd-sch-box3{position: relative; display: flex;flex-wrap: wrap;align-items: center; padding: 15px 50px;margin: 0 0 20px 0; background-color: #f0f5fc;border-radius: 5px;}
.sch-wd1{width:40%;display: flex;}
.sch-wd2{width:60%;display: flex;}
.sch-wd3{width:50%;display: flex;}
.sch-wd30{width:30%;display: flex;}
.sch-wd20{width:20%;display: flex;}
.sch-wd70{width:70%;display: flex;}
.sch-wd80{width:80%;display: flex;}
.sch-wd4{width:160px;display: flex;}
.sch-wd5{width: calc(100% - 160px);display: flex;}
.sch-wd6{width: 100%;display: flex;justify-content: center;gap:  0 25px;}

.btn2 .iptbox{width: calc(100% - 200px);}
.btn2 button {margin-right: 5px;}
.wd30{width: 30%;}
.wd50{width: 50%;}
.wd70{width: 70%;}
.wd100{width: 100%;}

.selbox{display: block;padding-right: 5px;}
.selbox2{display: block;max-width: 200px;}
.select2{display: block;width: 100%;height: 44px;padding: 0 30px 0 15px; border:1px solid #dddddd;background: url('../images/sub/icon_select02.png') no-repeat top 50% right 15px #fff;border-radius: 5px;color: #444;}
.select3{display: block;width: 100%;height: 40px;padding: 0 30px 0 15px; border:1px solid #dddddd;background: url('../images/sub/icon_select02.png') no-repeat top 50% right 15px #fff;border-radius: 5px;color: #444;}
.iptbox{display: block;padding-right: 5px;}
.iptbox2{display: inline-block;max-width: 200px;width: 100%;}
.iptxt{display: block;height: 44px;width: 100%;border:1px solid #dddddd;padding: 0 15px;border-radius: 5px;color:#444;}
.iptxt::placeholder{color:#999;}
.iptxt2{display: block;height: 40px;width: 100%;border:1px solid #dddddd;padding: 0 15px;border-radius: 5px;color:#444;}
.exclusion{position: absolute; display: block;right:40px}
.inquiry-box .label{font-weight: 700;margin-right: 10px;}
.inquiry-box .iptxt,
.inquiry-box .iptxt::placeholder{color:#0064de}

.email-group{display: flex;align-items: center;}
.email-group .selbox{max-width: 200px;width: 100%;}
.email-group {display: flex;align-items: center;gap:0 5px;}
.email-group .ad{width: 20px;flex-shrink: 0;text-align: center;}
.email-group .iptbox2{flex-grow: 1;}
.email-group .selbox{flex-grow: 1;}

.addr-group{display: flex;align-items: center;}
.addr-group .selbox{max-width: 200px;width: 100%;}
.addr-group {display: flex;align-items: center;gap: 5px;margin-bottom: 5px;}
.addr-group button{width: 100px;flex-shrink: 0;}
.addr-group .iptbox2{flex-grow: 1;}
.addr-group .selbox{flex-grow: 1;}
.addr-group.type2 .iptbox2{max-width: 435px;}

.radio-group {display: flex;gap: 16px;}
.radio-label {position: relative;padding-left:20px;cursor: pointer;user-select: none;}
.radio-label input {position: absolute;opacity: 0;cursor: pointer;}
.radio-mark {position: absolute;top: 50%;left: 0;transform: translateY(-50%);height: 16px;width: 16px;background-color: #fff; border:1px solid #c0c0c0;border-radius: 50%;}
.radio-label input:checked ~ .radio-mark {border-color: #007aff; /* 선택 시 테두리 색상 */background-color: #0d6efd;}
.radio-label input:checked ~ .radio-mark::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 8px;height: 8px;background: #fff;border-radius: 50%;}

.dropdown-wrap {position: relative;max-width: 300px;}
.dropdown-btn {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;max-width: 200px;width: 100%;height: 44px;padding: 0 30px 0 15px; border:1px solid #dddddd;background: url('../images/sub/icon_select02.png') no-repeat top 50% right 15px #fff;border-radius: 5px;color: #444;text-align: left;}
.dropdown-list {display: none;position: absolute;top: 100%;width: 375px;max-height: 165px;background: white;border: 1px solid #ccc;border-radius: 6px;margin-top: 5px;z-index: 10;overflow-y: auto;padding: 10px 0;}
.dropdown-list li {padding: 5px 10px;cursor: pointer;letter-spacing: -1px;}
.dropdown-list li:hover {background: #f1f1f1;}
.dropdown-list li.no-select{color: #999;}

/*달력*/
.cal-period{display: flex;flex-wrap: wrap;}
.cal-period .calbox{width: 48%;}
.cal-period em{width: 4%;font-size: 13px;line-height: 44px;}
.calbox{height: 44px;border:1px solid #dfe0e0;padding:  0 45px 0 0;background: #fff url('../images/sub/icon_calendar01.png') right 16px top 50% no-repeat;border-radius: 5px;}
.calbox > input[type=text]{width: 100%;height: 100%;border:0;padding: 0 5px 0 15px;border-radius: 5px;}
.calbox > input::placeholder{color:#222}

/*button*/
.btnbox1{display: flex;justify-content: center;align-items: center;gap: 0 5px;}
.btnbox2{display: flex;justify-content: flex-start;align-items: center;gap: 0 5px;}
.btnbox3{display: flex;justify-content: flex-end;align-items: center;gap: 0 5px;}
.btnbox4{display: flex;justify-content: center;align-items: center;gap: 0 14px;margin-top: 50px;}
.btn-search{display: flex;justify-content: center;align-items: center;height: 44px;width: 100px;background-color: #0c3f7a;border-radius: 5px;}
.btn-search span{display: inline-block;position: relative;padding-right:24px ;color:#fff;font-weight: 600; }
.btn-search span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 18px;height: 18px;background: url('../images/sub/icon_search01.png') no-repeat center ;  background-size: contain;}
.btn-search:hover{background-color: #0e335f;}
.btn-link{display: flex;justify-content: center;align-items: center;height: 44px;width: 110px;background-color: #0c3f7a;border-radius: 5px;}
.btn-link span{display: inline-block;position: relative;padding-right:24px ;color:#fff;font-weight: 600; }
.btn-link span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_search01.png') no-repeat center;  background-size: contain;}
.btn-link:hover{background-color: #0e335f;}
.btn-reset{display: flex;justify-content: center;align-items: center;height: 44px;width: 100px;background-color: #cee0f2;border-radius: 5px;}
.btn-reset span{display: inline-block;position: relative;padding-right:22px ;color:#0c3f7a; }
.btn-reset span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_reset01.png') no-repeat center;  background-size: contain;}
.btn-reset:hover{background-color: #fff;border:1px solid #0c3f7a}
.btn-apply{display: flex;justify-content: center;align-items: center;height: 44px;width: 100px;background-color: #cee0f2;border-radius: 5px;}
.btn-apply span{display: inline-block;position: relative;padding-right:22px ;color:#0c3f7a; }
.btn-apply span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 13px;height: 10px;background: url('../images/sub/icon_apply01.png') no-repeat center;  background-size: contain;}
.btn-apply:hover{background-color: #fff;border:1px solid #0c3f7a}
.btn-apply2{display: flex;justify-content: center;align-items: center;height: 44px;width: 150px ; background-color: #0064de;border:1px solid #0064de;border-radius: 5px;}
.btn-apply2 span{display: inline-block;position: relative;padding-right:24px ;color:#fff;}
.btn-apply2 span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 18px;height: 16px;background: url('../images/sub/icon_apply02.png') no-repeat center;  background-size: contain;}
.btn-apply2:hover{background-color:  #0256bc;}
.btn-down{display: flex;justify-content: center;align-items: center;height: 30px;width: 90px ; background-color: #fff;border:1px solid #7aa5d3;border-radius: 5px;}
.btn-down span{display: inline-block;position: relative;padding-left:22px ;color:#3f78b9; font-size: 14px;}
.btn-down span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); left: 0; width: 18px;height: 16px;background: url('../images/sub/icon_down01.png') no-repeat center;  background-size: contain;}
.btn-down:hover{border:1px solid #0c3f7a;}
.btn-down2{display: flex;justify-content: center;align-items: center;height: 44px;width: 110px ; background-color: #cee0f2;border:1px solid #cee0f2;border-radius: 5px;}
.btn-down2 span{display: inline-block;position: relative;padding-left:22px ;color:#0c3f7a;}
.btn-down2 span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); left: 0; width: 18px;height: 16px;background: url('../images/sub/icon_down02.png') no-repeat center;  background-size: contain;}
.btn-down2:hover{border:1px solid #0c3f7a;}
.btn-view{display: flex;justify-content: center;align-items: center;height: 30px;width: 90px ; background-color: #e8f3ff;border:1px solid #7aa5d3;border-radius: 5px;}
.btn-view span{display: inline-block;position: relative;padding-left:22px ;color:#3f78b9; font-size: 14px;}
.btn-view span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); left: 0; width: 18px;height: 10px;background: url('../images/sub/icon_view01.png') no-repeat center;  background-size: contain;}
.btn-view:hover{border:1px solid #0c3f7a;}
.btn-closed{display: flex;justify-content: center;align-items: center;height: 44px;width: 150px ; background-color: #777777;border:1px solid #777777;border-radius: 5px;}
.btn-closed span{display: inline-block;position: relative;padding-right:24px ;color:#fff;}
.btn-closed span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_closed01.png') no-repeat center;  background-size: contain;}
.btn-closed:hover{background-color:  #656565;}
.btn-list{display: flex;justify-content: center;align-items: center;height: 44px;width: 110px;background-color: #f7f7f7;border:1px solid #555555;border-radius: 5px;}
.btn-list span{display: inline-block;position: relative;padding-left:22px ;color:#555555;}
.btn-list span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); left: 0; width: 15px;height: 16px;background: url('../images/sub/icon_list01.png') no-repeat center;  background-size: contain;}
.btn-list:hover{background-color:  #555;}
.btn-list:hover span{color: #fff;}
.btn-list:hover span::after{background: url('../images/sub/icon_list01_ov.png') no-repeat center}
.btn-ok{display: flex;justify-content: center;align-items: center;height: 44px;width: 150px ;background-color: #0064de;border-radius: 5px;}
.btn-ok span{display: inline-block;position: relative;padding-right:24px ;color:#fff;}
.btn-ok span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_closed01.png') no-repeat center;  background-size: contain;}
.btn-ok:hover{background-color: #0e335f;}
.btn-addr{display: flex;justify-content: center;align-items: center;height: 40px;width: 100px;background-color: #0c3f7a;border-radius: 5px;}
.btn-addr span{display: inline-block;position: relative;padding-right:24px ;color:#fff;font-weight: 600; }
.btn-addr span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_search01.png') no-repeat center;  background-size: contain;}
.btn-addr:hover{background-color: #0e335f;}
.btn-primary{display: flex;justify-content: center;align-items: center;height: 44px;width:142px ; background-color: #0064de;border:1px solid #0064de;border-radius: 5px;}
.btn-primary span{display: inline-block;position: relative;padding-right:22px ;color:#fff;}
.btn-primary span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_closed01.png') no-repeat center;  background-size: contain;}
.btn-primary:hover{background-color: #0256bc;}
.btn-cancel{display: flex;justify-content: center;align-items: center;height: 44px;width:142px ;background-color: #777777;border:1px solid #777777;border-radius: 5px;}
.btn-cancel span{display: inline-block;position: relative;padding-right:22px ;color:#fff;}
.btn-cancel span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 16px;height: 16px;background: url('../images/sub/icon_cancel01.png') no-repeat center;  background-size: contain;}
.btn-cancel:hover{background-color: #555;}
.btn-bd1{display: flex;justify-content: center;align-items: center;height: 40px;width: 100px;border: 1px solid #0c3f7a; border-radius: 5px;}
.btn-bd1 span{color:#0c3f7a}
.btn-agree{display: inline-block;width: 78px;height: 36px;line-height: 36px;background-color: #0064de;color:#fff;font-weight: 700;border-radius: 5px;}
.btn-disagree{display: inline-block;width: 78px;height: 36px;line-height: 36px;background-color: #777777;color:#fff;font-weight: 700;border-radius: 5px;}
.btn-edit {display: inline-block;width: 78px;height: 36px;line-height: 36px;background-color: #0064de;color:#fff;font-weight: 700;border-radius: 5px;}
.btn-cancle{display: inline-block;width: 78px;height: 36px;line-height: 36px;background-color: #777777;color:#fff;font-weight: 700;border-radius: 5px;}
.btn-back{display: flex;justify-content: center;align-items: center;height: 44px;width:142px ; background-color: #0064de;border:1px solid #0064de;border-radius: 5px;}
.btn-back span{display: inline-block;position: relative;padding-right:22px ;color:#fff;}
.btn-back span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); right: 0; width: 18px;height: 24px;background: url('../images/sub/icon_back01.png') no-repeat center}
.btn-back:hover{background-color: #0256bc;}

/*align*/
.ag-l{text-align: left !important;}
.ag-c{text-align: center !important;}
.ag-r{text-align: right !important;}

/*font color*/
.fc-red{color: #f51313 !important; }
.fc-blue{color: #0036ff !important;}
.fc-blue2{color: #0064de !important;}
.underline{text-decoration: underline;}
.bold{font-weight: 700;}

/*list type*/
.list1 > li{position: relative; margin-bottom: 5px;padding-left: 13px;text-align: left;}
.list1 > li::after{content: "";display: block;width: 5px;height:5px;position: absolute;left:0px;top:8px;background-color: #222;border-radius: 100%;}
.list1 > li:last-child{margin-bottom: 0;}
.list2 > li{position: relative; margin-bottom: 5px;padding-left: 13px;text-align: left;}
.list2 > li::after{content: "";display: block;width: 6px;height:2px;position: absolute;left:0px;top:8px;background-color: #222;}
.list2 > li:last-child{margin-bottom: 0;}
.list2.fc-blue2 > li::after{background-color: #0064de;}
.list3 > li{position: relative; margin-bottom: 5px;padding-left: 13px;text-align: left;color:#444;}
.list3 > li::after{content: "";display: block;width: 5px;height:5px;position: absolute;left:0px;top:8px;background-color: #2985d2;border-radius: 100%;}
.list3 > li:last-child{margin-bottom: 0;}
.list4 > li{position: relative; margin-bottom: 5px;padding-left: 10px;text-align: left;color:#444}
.list4 > li::after{content: "";display: block;width: 3px;height:3px;position: absolute;left:0px;top:8px;background-color: #444;border-radius: 100%;}
.list4 > li:last-child{margin-bottom: 0;}

.nb-list1 > li{display: flex;text-align: left;}
.nb-list1 > li > .nb{flex-shrink: 0;width: 18px;}
.nb-list1 > li > .text{flex-grow: 1;}
.nb-list2 > li{display: flex;text-align: left;padding: 25px 0 15px 0;border-bottom: 1px dashed #e5e5e5;line-height: 1.6; }
.nb-list2 > li > .nb{flex-shrink: 0;width: 25px;height: 25px;line-height: 25px;background-color: #0f98ef;color: #fff;border-radius: 100%;text-align: center;font-weight: 700; }
.nb-list2 > li > .text{flex-grow: 1;padding: 0 0 0 5px ; }
.nb-list2 > li:last-child{border: 0;}
.nb-list2 > li ul{margin-top: 10px;line-height: 1.2;}
.nb-list2 > li ul li{margin-bottom: 8px;}
.notice{display: block; position: relative; margin: 12px 0;padding-left: 24px;font-weight: 700;color:#e50b0b}
.notice::after{content: "※";display: block;width:20px;height:20px;position: absolute;left:0px;top:0 ;}
.notice2{display: block; position: relative; margin: 12px 0;padding-left: 20px;}
.notice2::after{content: "※";display: block;width:20px;height:20px;position: absolute;left:0px;top:0 ;}

/**/
.mt50{margin-top: 50px;}

/*title*/
.title1{font-size: 26px;color: #000;font-weight: 600;margin-bottom: 18px;}
.title2{font-size: 20px;color: #000;font-weight: 600;margin-bottom: 15px;}
.title3{font-size: 28px;color: #000;font-weight: 600;margin-bottom: 15px;text-align: center;}
.icon-title1{font-size: 24px;font-weight: 700; padding: 10px 0 0 52px;min-height: 42px;background: url(../images/sub/bullet01.png) left center no-repeat;}
.icon-title2{font-size: 24px;font-weight: 700; padding: 0 0 0 52px;min-height: 42px;background: url(../images/sub/bullet02.png) left center no-repeat;}
.icon-title3{font-weight: 700; padding: 0 0 0 31px;margin: 0 0 15px 0; background: url(../images/sub/bullet03.png) left center no-repeat;}
.title-box1{position: relative;padding: 10px 0 0 65px;min-height: 56px;margin-bottom: 18px;}
.title-box1::before{content: "";display: block;width: 56px;height: 54px;position: absolute;left:0;top:0;background: url('../images/sub/icon_title01.png') center no-repeat; }
.title-box1 .title1{margin-bottom: 0;}

/*box*/
.bg-box1{background-color:#f0f5fc ;border: 1px solid #e5e5e5;padding: 37px;border-radius: 8px;line-height: 1.6;word-break: keep-all;}
.bd-box1{border: 1px solid #e5e5e5;padding: 37px;border-radius: 8px;line-height: 1.6;word-break: keep-all;margin-bottom: 45px;}

/**/
.board-info{display: flex;justify-content: space-between;align-items: center;color:#444;margin-bottom: 20px;}
.board-info-left {display: flex; align-items: center;}
.board-info-left strong{color:#0064de;font-weight: 600;}
.board-info-left > span{position: relative; display: block; padding: 0 0 0 23px;margin:  0 0 0 20px;}
.board-info-left > span::before{content: "";display: block;width: 1px;height: 16px;position: absolute;left:0;top:3px;background-color: #444; }
.board-info-left > span:first-child{margin-left: 0;padding-left: 0;}
.board-info-left > span:first-child::before{display: none;}
.board-info-right {display: flex; align-items: center;}
.board-info-right strong{display: inline-block;margin-right: 5px;}
.board-info-right .selbox{width:100px;}

/*table*/
.board-box1{border-top:2px solid #222222}
.board-table1 {width: 100%;border-collapse: collapse;table-layout: fixed;}
.board-table1 th{height: 60px; border-bottom: 1px solid #222;padding: 10px;text-align: center;word-break: keep-all;font-weight: 600;}
.board-table1 td {border-bottom: 1px solid #222;padding: 17px 10px;text-align: center;word-break: keep-all;}
.board-table2 {width: 100%;border-collapse: collapse;table-layout: fixed;}
.board-table2 tr:hover{background-color: #deebfc;}
.board-table2 th{height: 60px; border-bottom: 1px solid #e5e5e5;padding: 10px;text-align: center;word-break: keep-all;font-weight: 600;}
.board-table2 td {border-bottom: 1px solid #e5e5e5;padding: 17px 10px;text-align: center;word-break: keep-all;letter-spacing: -1px;}
.table1{width: 100%;border-collapse: collapse;table-layout: fixed;}
.table1 th{height: 48px;padding: 10px;text-align: center;word-break: keep-all;font-weight: 600;color:#000;background-color: #f0f4fd;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;}
.table1 td {padding: 13px 20px;text-align: left;word-break: keep-all;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;line-height: 1.4;}
.table1 tr th:first-child{border-left:0}
.table1 tr td:first-child{border-left:0}

.tb-wd1{width: 8%;}
.tb-wd2{width: 10%;}
.tb-wd3{width: 12%;}
.tb-wd4{width: 15%;}
.tb-wd5{width: 18%;}
.tb-auto{width: auto;}

.badge-new {display: inline-block; background: #4681da;color: #fff;font-size: 10px;padding: 0;width:30px;height: 16px;line-height: 16px; border-radius: 3px;margin-left: 5px;text-align: center;vertical-align: top;margin-top: 2px;}
.badge-notice {display: inline-block;background: #b7472a;color: #fff;font-size: 10px;padding: 0;width:30px;height: 16px;line-height: 16px; border-radius: 3px;margin-left: 5px;text-align: center;vertical-align: top;margin-top: 2px;}
.thead-fix .board-table1 th{height: 44px;font-size: 15px;}
.thead-fix .board-table2 td{ padding: 10px 7px; font-size: 15px;}

/*게시판 상세*/
.board-view-box {}
.board-title {font-size: 20px;font-weight: 600;margin-bottom: 40px;}
.post-meta{display: flex;gap: 16px;padding-bottom: 20px;justify-content: space-between;border-bottom: 2px solid #222222;}
.post-meta .author{line-height: 19px;padding: 0 0 0 20px;background: url('../images/sub/icon_author01.png') left center no-repeat;}
.post-meta .hit{line-height: 19px;padding: 0 0 0 23px;background: url('../images/sub/icon_hit01.png') left center no-repeat;}
.post-meta .date{margin-left: 30px; line-height: 19px;padding: 0 0 0 25px;background: url('../images/sub/icon_date01.png') left center no-repeat;}
.board-attach strong{display: block;padding: 18px 30px;}
.board-attach strong span{display: inline-block;padding: 0 20px 0 0;background: url('../images/sub/icon_file01.png') right center no-repeat;}
.board-attach ul{border-top:1px dashed  #e5e5e5;border-bottom:1px solid  #e5e5e5;padding-top: 15px;}
.board-attach ul li{display: flex;column-gap: 10px;margin-bottom: 15px;padding:0 30px;align-items: center;}
.board-attach ul li .btns{display: flex;column-gap: 5px;}
.board-content {min-height: 250px; padding: 25px;line-height: 1.6;border-bottom: 1px solid #e5e5e5;}
.board-nav {border-bottom: 1px solid #222;margin-bottom: 50px;}
.board-nav .nav-item{display: flex;}
.board-nav .nav-item.next{border-top:1px solid #e5e5e5}
.board-nav .nav-item strong{display: flex;flex-wrap: wrap;align-items: center;justify-content: center; height: 60px; width: 250px;text-align: center;background-color: #f4f7fe;}
.board-nav .nav-item strong img{margin-right: 20px;}
.board-nav .nav-item p{display: flex;flex-wrap: wrap;align-items: center;width: calc(100% - 250px);padding: 0 30px;}
.board-nav .nav-item p a{display: block;width: 100%;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/*FAQ*/
.faq-box{border-top:2px solid #222 }
.faq-list .faq-item {border-bottom: 1px solid #ccc;}
.faq-list .faq-item .qna-icon {display: block;width: 38px;height: 38px;position: absolute;left:30px;top:15px;line-height: 38px;text-align: center;border-radius: 100%;font-size: 20px;color: #555555;font-weight: 600;}
.faq-list .faq-item .faq-question {position: relative; display: flex;align-items: center;  width: 100%;height: 70px;background: #fff;padding: 0 57px 0 78px;font-weight: 600;text-align: left;}
.faq-list .faq-item .faq-question::after{content: "";display: block;width: 21px;height: 12px;position: absolute;right:34px;top:50% ;transform: translateY(-50%); background-position: center;background-repeat: no-repeat; background-image: url('../images/sub/arr_faq01.png'); }
.faq-list .faq-item .faq-question .qna-icon {border:1px solid #e5e5e5;}
.faq-list .faq-item .faq-answer {display: none; position: relative;background: #f4f7fe;padding: 15px 30px 20px 30px;border-top:1px solid #222 }
.faq-list .faq-item .faq-answer .qna-icon{ border: 1px solid #0064de;background-color: #e7eef6;color:#0064de}
.faq-list .faq-item .faq-answer .a-text {padding:7px 0 0 48px;line-height: 1.6;font-weight: 500;}
.faq-list .faq-item.active {border-bottom: 1px solid #222;}
.faq-list .faq-item.active .faq-question {color:#0064de}
.faq-list .faq-item.active .faq-question .qna-icon{background-color: #0064de;color:#fff}
.faq-list .faq-item.active .faq-question::after{background-image: url('../images/sub/arr_faq01_on.png'); }

/*수강신청 상세*/
.course-box{border-top:2px solid #222;border-bottom: 1px solid #222;margin-bottom: 45px;}
.course-info{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.course-info .course-logo{ width: 280px;text-align: center;}
.course-info .course-text{width: calc(100% - 290px);}
.course-list > li{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #e5e5e5;}
.course-list > li > dl{display: flex;flex-wrap: wrap;align-items: center;width: 50%;height: 60px;}
.course-list > li > dl dt{width:110px;padding:  0 0 0 20px ;font-weight: 600;}
.course-list > li > dl dd{width: calc(100% - 110px);}
.course-list > li > dl dd strong{font-weight: 600;}
.course-list > li.full dl{width: 100%;}
.course-btns{width: 100%; display: flex;justify-content: flex-end;gap: 0 10px;padding:10px 10px;}

/*수강신청 로그인*/
.login-box{width: 98%;max-width: 500px;margin: 50px auto;border-radius: 12px;border: 1px solid #a4adbe;padding:  97px;}
.login-box .logo{display: block;text-align: center;margin-bottom: 30px;}
.login-box h4{font-size: 26px;font-weight: 600;text-align: center;margin-bottom: 30px;}
.login-box .login-inpt{padding-bottom: 8px;}
.login-box .login-inpt .iptbox{display: block;margin-bottom:12px ;}
.login-box .login-inpt .iptbox .iptxt{height: 48px;}

/*페이징*/
.pagination {display: flex;justify-content: center;align-items: center;gap: 5px;margin:50px 0 0 0;flex-wrap: wrap;}
.page-num,
.btn-first,
.btn-prev,
.btn-next,
.btn-last {display: flex;justify-content: center;align-items: center; width: 34px;height: 34px;font-size: 17px;text-align: center;}
.pagination .btn-first{background: url('../images/sub/btn_paging_first.png') center no-repeat;}
.pagination .btn-prev{background: url('../images/sub/btn_paging_prev.png') center no-repeat;}
.pagination .btn-next{background: url('../images/sub/btn_paging_next.png') center no-repeat;}
.pagination .btn-last{background: url('../images/sub/btn_paging_last.png') center no-repeat;}
.pagination .page-num.active {background: #0066d9;color: #fff;border-color: #0066d9;border-radius: 100%;}

/* 만족도*/
.info-eval-wrap {margin-top: 50px;}
.info-bar { display: flex;align-items: center;flex-wrap: wrap;gap: 10px;justify-content: space-between;background: #7c91b3;color: #fff;padding: 15px 30px;height: auto;margin-bottom: 5px;border-radius: 8px;}
.info-bar .info-division{display: block;height: 30px;line-height: 30px; padding: 0 0 0 37px;background: url('../images/sub/icon_eval01.png') left center no-repeat; }
.info-bar .info-tel{display: block;height: 30px;line-height: 30px; padding: 0 0 0 37px;background: url('../images/sub/icon_eval02.png') left center no-repeat; }
.info-bar .last-modified {margin-left: auto;}
.eval-box {padding: 15px 30px;background: #fff;display: flex;flex-direction: column;gap: 12px; border:1px solid #e5e5e5;border-radius: 8px;color: #444;}
.eval-box .eval-question{display: flex;align-items: center;padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.eval-box .eval-question strong{display: block;height: 30px;line-height: 30px; padding: 0 0 0 41px;margin: 0 40px 0 0; background: url('../images/sub/icon_eval03.png') left center no-repeat;font-weight: 600;}
.eval-box .eval-question label {margin: 2px 8px;display: inline-block}
.eval-box .eval-opinion {display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}
.eval-box .opinion-label{display: block;height: 30px;line-height: 30px; padding: 0 0 0 41px;margin: 0 40px 0 0;background: url('../images/sub/icon_eval04.png') left center no-repeat;font-weight: 600;}
.eval-box .opinion-input {flex: 1;height: 40px; padding:0 10px;border: 1px solid #ccc;border-radius: 4px;background-color: #f8f8f8;}
.eval-box .btn-submit {background: #475474;color: #fff;width: 100px;height: 40px; border: none;border-radius: 4px;cursor: pointer;}

/*팝업*/
.popwrap {display: none;position: fixed;inset: 0;z-index: 9999;}
.popwrap.active { display: block;}
.popwrap .dimmed {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.4);z-index: 10000;}
.pop-head {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}
.pop-head strong {font-size: 18px;font-weight: 600;}
.pop-box {position: absolute;z-index: 10001;width: 440px;max-width: 90%;  max-height: 90vh; margin: 0 auto;background: #faf7eb;overflow: hidden;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid #c2b491;border-radius: 8px;padding: 20px;display: flex;flex-direction: column;}
.pop-body {flex: 1 1 auto;overflow-y: auto;max-height: 100vh;background-color: #fff;border: 1px solid #c2b491;border-radius: 8px;text-align: center;margin-bottom: 20px;}
.pop-body > p{width: 100%;padding: 15px;min-height: 150px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;}
.pop-foot {display: flex;justify-content: center;}
.popwrap .btn-check{display: flex;justify-content: center;align-items: center;height: 36px;width: auto ;padding: 0 16px; background-color: #fff;border:1px solid #9d7f54;border-radius: 5px;}
.popwrap .btn-check span{display: inline-block;position: relative;padding-left:18px ;color:#9d7f54;}
.popwrap .btn-check span::after{content: '';position: absolute;top:50%;transform: translateY(-50%); left: 0; width: 16px;height: 16px;background: url('../images/sub/icon_popclose02.png') no-repeat center}
.popwrap .btn-close-pop {display: block;width: 30px;height: 30px;background: #fff url('../images/sub/icon_popclose01.png') center no-repeat;border:1px solid #c2b491;border-radius: 100%;}
.pop-box.type2{width:98%;max-width:980px;margin: 0 auto;background: #fff;border: 0;padding: 50px 30px 20px 30px;}
.pop-box.type2 .pop-body{text-align: left;border:0;padding: 0 20px;margin-bottom: 0;}
.popwrap .btn-close-pop2{display: block;width: 38px;height: 38px;background: #555 url('../images/sub/icon_popclose03.png') center no-repeat; border-radius: 100%;position: absolute;right:20px;top:20px;} 

/*신청작성 테이블*/
.info-box1{display: flex;}
.info-box1 strong{flex-shrink: 0;width: 100px;padding-left: 45px;font-size: 18px;font-weight: 600; background: url('../images/sub/icon_info01.png') left top no-repeat;}
.info-box1 .text{flex-grow: 1;}
.form-table1 {table-layout: fixed;width: 100%;}
.form-table1 th,
.form-table1 td {padding: 5px 10px 5px 20px;border-bottom: 1px solid #e5e5e5;height:50px ;}
.form-table1 th {background-color: #f0f4fd;font-weight: 700;}
.required {color: #0064de;}/*필수항목*/

/*유의사항*/
.caution-box{width: 98%;max-width: 500px;margin: 50px auto;border-radius: 12px;background-color: #e8f0fa; padding: 20px;text-align: center;}
.btn-caution{display: inline-block;position: relative;width: 98%;max-width: 365px; min-height: 42px;padding: 0 20px 0 52px;background: url('../images/sub/bullet01.png') left center no-repeat;text-align: left;}
.btn-caution strong{display: block;font-weight: 700;margin-bottom: 3px;}
.btn-caution span{display: block;font-size: 15px;}
.btn-caution::after{content: "";display: block;width:10px;height: 18px;position: absolute;right:0;top:50%;transform: translateY(-50%); background: url('../images/sub/arr_caution01.png') center no-repeat;}

/*개인정보 수집 팝업 내용*/
.agree-box{padding:25px 0;border-bottom: 1px dashed #e5e5e5;}
.agree-box p{line-height: 1.4;}
.agree-box .list1{margin-top: 15px;margin-bottom: 15px;margin-left: 20px;letter-spacing: -1px;}
.agree-box .list1 ul{margin-left: 8px;margin-top: 7px;letter-spacing: -1px;}
.agree-box .notice2{margin-bottom: 30px;}
.agree-btns{display: flex;justify-content: flex-end;align-items: center;gap: 0 10px;}
.agree-wrap .agree-box:last-child{border-bottom: 0;}
.agree-wrap .btnbox1{margin-top: 30px;}
.agree-btns button{flex-shrink: 0;width: 78px;}
.agree-btns p{flex-grow: 1;text-align: right;letter-spacing: -1px;}
.agree-btns + .agree-btns{margin-top: 10px ;}

/*특수외국어란?*/
.sub-map-wrap{background-color: #eef7fc;padding: 25px 35px;border-radius: 12px;margin-bottom: 25px;}
.sub-map-wrap .title3{margin-bottom: 45px;}
.sub-map-box {position: relative;width: 100%;padding-top: 49.9%;margin-bottom: 30px;}
.sub-map-box .map-bg {position: absolute;inset: 0;background: url('../images/sub/info/sub-map_default.png') no-repeat center/contain;transition: background 0.3s ease;z-index: 0;}
.sub-map-box.bg-europe .map-bg {background-image: url('../images/sub/info/sub-map-europe.png');}
.sub-map-box.bg-africa .map-bg {background-image: url('../images/sub/info/sub-map-africa.png');}
.sub-map-box.bg-indo-asean .map-bg {background-image: url('../images/sub/info/sub-map-indo-asean.png');}
.sub-map-box.bg-eurasia .map-bg {background-image: url('../images/sub/info/sub-map-eurasia.png');}
.sub-map-box.bg-latam .map-bg {background-image: url('../images/sub/info/sub-map-latam.png');}
.marker {position: absolute;width: 65px;height: 65px;}
.marker.europe{top: 20%;left: 16.4%;}
.marker.africa{top: 46%;left: 9%;}
.marker.indo-asean{top: 44%;left: 22.6%;}
.marker.eurasia{top: 32.5%;left: 33%;}
.marker.latam{top: 66.5%;left: 84.5%;}
.tooltip {display: none;position: absolute;top: 50%;transform: translateY(-50%);left:70px;padding:0 0 0 23px;width: 302px;}
.marker:hover .tooltip {display: block;}
.marker > span{display: flex;width:100%;align-items: center;justify-content: center; height: 100%;background: #fff;border-radius: 100%;border:1px solid #dddddd;cursor: pointer;color:#222222;font-size: 14px;font-weight: 600;z-index: 2;text-align: center;}
.marker > span:hover{border-color: #3980c2;border-width: 2px;border-style: solid;}
.tooltip::before{content: "◀";display: block;position: absolute;left:0;top:50%;transform: translateY(-50%);color:#fff;font-size: 38px;}
.tooltip strong{display: block;width: 100%;font-size: 20px;color: #fff;font-weight: 600;background-color: #367ec1;padding: 10px;border-radius: 12px 12px 0 0;}
.country-list{display: flex;flex-wrap: wrap;text-align: left;background-color: #fff;padding: 20px 20px 13px 20px;border-radius: 0 0 12px 12px;box-shadow: 4px 3px 9px 0px rgba(231, 231, 231, .5);}
.country-list > li{display: flex;align-items: center; width: 50%;margin-bottom:10px;}
.country-list > li .flag{margin-right: 5px;box-shadow: 0px 2px 3px 3px rgba(231, 231, 231, 1);;border-radius: 100%;}
.country-list > li .country{color:#222222;font-size: 15px;font-weight: 500;}
.country-list > li .color{color:#367ec1;font-weight: 600;}

.lang-region-warp{border-top: 2px solid #222222;margin-top: 15px;}
.lang-region-box {display: flex;border-bottom: 1px solid #222;}
.region-title {width:180px;flex-shrink: 0; background-color: #27669f;padding: 12px;}
.region-title span{display:flex;height: 100%;align-items: center;width: 100%;text-align: center;justify-content: center;text-align: center;color: #fff;font-weight:700;font-size: 18px;}
.lang-list {flex-grow: 1; }
.lang-list .lang-item{display: flex;flex-wrap: wrap;border-bottom: 1px solid #e5e5e5;background-color: #f5f8fc;}
.lang-list .lang-item .lang-name {flex: 1 0 20%;align-content: center;padding: 10px 20px; }
.lang-list .lang-item .lang-country {flex: 1 0 80%;padding: 10px 20px;border-left:1px solid #e5e5e5}
.lang-list .lang-item:last-child {border-bottom: 0;}

/*중동아프리카*/
.bg-africa .africa{z-index: 10;}
.africa .country-list > li:nth-child(odd){width: 60%;}
.africa .country-list > li:nth-child(even){width: 40%;}
/*유라시아*/
.bg-eurasia .eurasia{z-index: 10;}
.eurasia .tooltip strong{background-color:#7261ab ;}
.eurasia .country-list > li:nth-child(odd){width: 50%;}
.eurasia .country-list > li:nth-child(even){width: 50%;}
.eurasia .country-list > li .color{color:#7261ab}
.eurasia:hover  span{border-color: #7261ab;}
.eurasia .region-title {background-color:#7261ab ;}
.eurasia .lang-list .lang-item {background-color:#f8f7fb ;}
/*인도 아세안*/
.bg-indo-asean .indo-asean{z-index: 10;}
.indo-asean .tooltip strong{background-color:#e82960 ;}
.indo-asean .country-list > li:nth-child(odd){width: 50%;}
.indo-asean .country-list > li:nth-child(even){width: 50%;}
.indo-asean .country-list > li .color{color:#e82960}
.indo-asean:hover  span{border-color: #e82960;}
.indo-asean .region-title {background-color:#e82960 ;}
.indo-asean .lang-list .lang-item {background-color:#fef4f7 ;}
/*유럽*/
.bg-europe .europe{z-index: 10;}
.europe .tooltip strong{background-color:#f36f40 ;}
.europe .country-list > li:nth-child(odd){width: 60%;}
.europe .country-list > li:nth-child(even){width: 40%;}
.europe .country-list > li .color{color:#f36f40}
.europe:hover span{border-color: #f36f40;}
.europe .region-title {background-color:#f36f40 ;}
.europe .lang-list .lang-item {background-color:#fef8f5 ;}
/*중남미*/
.bg-latam .latam{z-index: 10;}
.latam .tooltip {left: initial;right: 50%;padding-left: 0;padding-right: 23px;transform: translateX(-29px) translateY(-67%);}
.latam  .tooltip::before{right: 0;left: inherit;transform: rotateY(180deg);}
.latam .tooltip strong{background-color:#31b493 ;}
.latam .country-list > li:nth-child(odd){width: 50%;}
.latam .country-list > li:nth-child(even){width: 50%;}
.latam .country-list > li .color{color:#31b493}
.latam:hover  span{border-color: #31b493;}
.latam .region-title {background-color:#31b493 ;}
.latam .lang-list .lang-item {background-color:#f4fbf9 ;}

/*사업개요*/
.biz-info {position: relative;padding-bottom: 50px;margin-bottom: 50px;}
.biz-text{background-color: #f5f7fa;border-radius: 12px;padding: 50px  48% 75px 050px;font-size: 20px;color:#444;line-height: 1.6;}
.quote {position: relative;padding: 40px 0 0 0;font-size: 30px;color: #000;letter-spacing: -2px;margin-bottom: 20px;line-height: 1.4; }
.quote::before{content: "";display: block;width:42px;height: 27px;position: absolute;left:0;top:0; background: url('../images/sub/info/icon_quote01.png') center no-repeat;}
.quote strong {color:#1f599c;font-weight: 700;}
.biz-img {position: absolute;right:50px;top:50px;width: 42%;}

.biz-bkgd{border:1px solid #e5e5e5;border-radius: 8px;padding: 37px 37px 27px 0;margin-bottom: 50px;}
.biz-bkgd .list3{display: flex;flex-wrap: wrap;justify-content: space-between;margin-left: 37px;}
.biz-bkgd .list3 > li{width: calc( 50% - 30px);letter-spacing: -1px;padding: 8px 20px 8px 13px;}
.biz-bkgd .list3 > li:nth-child(odd){content: "";border-right: 1px dashed #e5e5e5; }
.biz-bkgd .list3 > li::after{top:13px}
.circle-list {display: flex;flex-wrap: wrap; align-items: center;gap: 0;margin-bottom: 45px;margin-top: 30px;}
.circle-item {position: relative;padding: 12px;}
.circle-item .box{position: relative; display: flex;flex-direction: column;justify-content: center;border-radius: 50%;width: 260px;height: 260px;background-color: #fff;z-index: 5;text-align: center;}
.circle-item::before{content: "";display: block;position: absolute;left:0px;top:0;width: 266px;height: 266px;background-color: #0d7dd6;z-index: 1;border-radius: 50%;}
.circle-item::after{content: "";display: block;position: absolute;right:0;bottom:0;width: 266px;height: 266px;background-color: #0d7dd6;z-index: 1;border-radius: 50%;}
.circle-item .box p{padding-top: 15px; font-size: 22px;font-weight: 700;color:#0d7dd6}
.teal{margin-left: -50px;z-index: 10;}
.teal::before{background-color: #10bdcc;}
.teal::after{background-color: #10bdcc;}
.teal .box p{color:#10bdcc}
.green{margin-left: -50px;z-index: 15;}
.green::before{background-color: #69bd83;}
.green::after{background-color: #69bd83;}
.green .box p{color:#69bd83}
/*조직도*/
.org-box {position: relative;margin-top: 50px;}
.org-chart > li {position:relative; display: flex;flex-direction: column;flex-wrap: wrap;align-items: center;z-index: 5;}
.org-node {position: relative;color:#fff}
.org-chart > li > ul{width: 100%;position: relative;}
.level-1 > .node-box,
.level-2 > .node-box,
.level-committee > .node-box {position: relative; display: flex;align-items: center;justify-content: center; border-radius: 12px;max-width: 350px;width: 33%;height: 61px; color:#fff;background-color: #1f7c6c;margin: 0 auto 51px auto;z-index: 5;text-align: center;word-break: keep-all;font-size: 20px;}
.level-1 > .node-box{background-color: #1f7c6c;}
.level-2 > .node-box {background-color: #1e5799;}
.level-committee{position: absolute;right:0;top:61px;width: 50%;}
.level-committee > .node-box {float: right;width:66%;background-color: #4f4f4f;margin-bottom: 0; }
.org-branches{position: relative; display: flex;flex-wrap: wrap;justify-content: space-between;padding-top:26px;background: url('../images/sub/info/line_org01.png') center top no-repeat; }
.org-branches .level-branch{position: relative;width: 32%;max-width: 350px;}
.level-team .node-box{position: relative; border:1px solid #bdbdbd;border-radius: 12px;overflow: hidden;background-color: #fff;}
.level-team .node-box strong{display: flex;align-items: center;justify-content: center; width: 100%;height: 56px;text-align: center;border-bottom: 1px solid #bdbdbd;font-weight: 700;background-color: #f5f5f5;padding: 5px 10px;word-break: keep-all;}
.level-team > .node-box{width: 33%;max-width: 350px;margin: 0 auto 25px auto;}
.level-team > .node-box strong{color: #000000;font-size: 20px;background-color: #f3f9ff;}
.org-box .info-list{padding: 19px 30px 9px 30px;}
.org-box .info-list > li{position: relative;display: flex;align-items: center;  padding: 0 0 0 35px;margin-bottom: 10px;min-height: 30px;}
.org-box .info-list > li::before{content: "";display: block;width: 30px;height: 30px;position: absolute;left:0;top:0px;background-position: center;background-repeat: no-repeat;}
.org-box .info-list > li.tel::before{background-image: url('../images/sub/info/icon_tel01.png');}
.org-box .info-list > li.homepage::before{background-image: url('../images/sub/info/icon_home01.png');}
.org-box .info-list > li.email::before{background-image: url('../images/sub/info/icon_email01.png');}
.org-box .info-list > li.fax::before{background-image: url('../images/sub/info/icon_fax01.png');}
/*라인*/
.org-box::before{content: "";display: block;width: 1px;height: 100%;position: absolute;left:50%;top:0; background-color: #bdbdbd;z-index: 1;}
.level-committee::before{content: "";display: block;width: 100%;height: 1px;position: absolute;left:0;top:50%; background-color: #bdbdbd;z-index: 1;}

/*전문교육기관*/
.edu-contact {background: #f0f5fc;border-radius: 12px;padding: 37px;margin-bottom: 45px;}
.edu-contact ul {display: flex;flex-wrap: wrap;gap: 15px;}
.edu-contact li {width: calc(33.3% - 10px); display: flex;flex-wrap: wrap; align-items: center;gap: 8px;}
.edu-contact li:last-child{width: calc(66% - 10px);}
.edu-contact li .icon{width: 68px;height: 68px;border-radius: 50%;background-color: #cee0f2;background-position: center;background-repeat: no-repeat;}
.edu-contact li .link{background-image: url('../images/sub/agency/icon_edu_link01.png');}
.edu-contact li .tel{background-image: url('../images/sub/agency/icon_edu_tel01.png');}
.edu-contact li .fax{background-image: url('../images/sub/agency/icon_edu_fax01.png');}
.edu-contact li .email{background-image: url('../images/sub/agency/icon_edu_email01.png');}
.edu-contact li .address{background-image: url('../images/sub/agency/icon_edu_address01.png');}
.edu-contact li .info{width: calc(100% - 78px); font-size: 18px;}
.edu-contact li .info .label{display: block;font-weight: 700;}
.lang-list2 {display: flex;flex-wrap: wrap;margin-left: -10px;font-size: 18px;}
.lang-cont {width: 16.6%;height: 211px;margin-bottom: 10px;}
.lang-list2 .lang-cont:nth-child(6n){width: 17%;}
.lang-cont .item{position: relative; display: flex;flex-wrap: wrap;justify-content: center;align-content: center;margin-left: 10px;height: 100%;border:1px solid #e5e5e5;border-radius: 12px;cursor: pointer;}
.lang-cont .item .country{display: block;width: 100%;text-align: center;margin-top: 12px;font-weight: 700;}
.lang-cont img {box-shadow: -2px 5px 6px 3px rgba(0, 0, 0, 0.1);border-radius: 4px;}
.lang-actions {display: none;flex-direction: column;justify-content: center;position: absolute;top:0;left: 0;width: 100%;height: 100%;background-color: #0064de;border-radius: 12px;padding: 21px; }
.lang-actions > li{width: 100%;height: 50px;margin-bottom: 10px;}
.lang-actions > li:last-child{margin-bottom: 0;}
.lang-actions .btn {display: flex;align-items: center;justify-content: center; width: 100%;height: 100%;padding: 0 10px;border: 1px solid #80b2ef;border-radius: 6px;text-align: center;color: #b3d1f5;text-decoration: none;transition: background 0.2s;}
/* 20250915 */
.lang-list2.type2{margin-left: -20px;}
.lang-list2.type2 .item{margin-left: 20px;}
.lang-list2.type2 .lang-cont{width: 25%;margin-bottom: 20px;}
.lang-cont.hastwo-style .item{justify-content: center;align-items: center;gap: 28px;}
.lang-cont.hastwo-style .ec-one{text-align: center;}
/* //20250915 */

/* 강의소개 */
.lecture-info{display: flex;flex-wrap: wrap;margin-left: -15px;margin-bottom: 50px;}
.lecture-info > li{width: 33.3%;padding-left: 15px;}
.lecture-info > li .item{width: 100%;height: 100%;padding: 40px 20px 32px 20px;border: 1px solid #e5e5e5;border-radius: 12px;text-align: center;}
.lecture-info > li .item .icon{display: block;margin-bottom: 15px;}
.lecture-info > li .item strong{display: block;font-size: 18px;font-weight: 700;margin-bottom: 5px;}
.lecture-info > li .item .desc{margin-bottom: 5px;line-height: 1.4;}
.lecture-info > li .item .list4{display: inline-block;padding-top: 5px;}


@media screen and (min-width: 481px) {
	.table-scroll{max-height: 574px;overflow-x: auto;overflow-y: auto;border-bottom: 1px solid #222;margin-bottom: 10px;}
}
@media screen and (min-width: 1025px) {
	.lang-actions .btn:hover {background: #fff;border-color: #fff;color:#0064de ;}
	.lang-cont .item:hover .lang-actions {display: flex;}
}

@media screen and (max-width: 1650px) {
	.dropdown-list{right: 0;}
	.container > .inner{padding: 30px 20px;}
}

@media screen and (max-width: 1500px) {
	.sch-wd3{width: 100%;margin: 5px 0;}
	.biz-text{padding: 30px;padding-right: 48%;}
	.biz-img{right: 20px;}
}

@media screen and (max-width: 1300px) {
	.lang-cont,
	.lang-list2 .lang-cont:nth-child(6n),
	.lang-list2.type2 .lang-cont{width: 25% ; }
	.lang-cont.hastwo-style .item{gap:15px;}/* 20250915 */
}

@media screen and (max-width: 1200px) {
	.snb-area{width: 250px;}
	.contents{width: calc(100% - 290px);}
	.eval-box .eval-question{display: block;}
	.eval-box .eval-question strong{margin-bottom: 10px;}
	.org-branches{background-size: 90%;}
}

@media screen and (max-width: 1024px) {
	.article{font-size: 14px;}
	.container > .inner{display: block;}
	.contents .sub-top{display: block;padding-top: 0;height: auto;}
	.contents .sub-top .sub-top-btn{display: none;}
	.contents .sub-top .location{position: relative;align-items: center;top:inherit;bottom: 0;right:0;height:55px;}
	.snb-area{display: none;}
	.contents{width: 100%;}
	.mt50{margin-top: 25px;}
	.title1{font-size: 20px;}
	.title2{font-size: 18px;}
	.title3{font-size: 18px;}
	.icon-title1{font-size: 18px;}
	.icon-title2{font-size: 18px;}
	.title-box1{padding-left: 30px;padding-top: 0;min-height: auto;}
	.title-box1::before{width: 23px;height: 21px;background-size: 100%;}
	.notice{padding-left: 18px;}
	.nb-list2 > li {padding: 10px 0;line-height: 1.4;}
	.nb-list2 > li > .nb{width: 18px;height: 18px;line-height: 18px;}
	.select2{font-size: 14px;padding: 0 15px 0 5px;background-position: top 50% right 5px;}
	.bd-sch-box{padding-left:20px;padding-right: 20px;}
	.btn-down{height: 22px;}
	.btn-view{height: 22px;}
	.md-no{display: none;}
	.tb-wd1{width: 18%;}
	.tb-wd2{width: 20%;}
	.tb-wd3{width: 20%;}
	.tb-wd4{width: 22%;}
	.info-bar{padding: 15px;}
	.bg-box1{padding: 10px;}
	.bd-box1{padding: 10px;}
	.info-box1 strong{width: 80px; font-size: 16px;background-size: 28px;padding-left: 33px;}
	.login-box h4{font-size: 20px;margin-bottom: 15px;}
	.btnbox4{margin-top: 25px;}
	.board-attach strong{padding: 10px;}
	.board-title{margin-bottom: 25px;}
	.board-attach ul li{padding: 0 10px;}
	.board-content{padding:15px 10px;min-height: inherit;}
	.board-nav .nav-item strong{width: 120px;height: 44px;}
	.board-nav .nav-item strong img{margin-right: 10px;}
	.board-nav .nav-item p{width: calc(100% - 120px);padding: 0 10px;}
	.board-info-left > span{margin-left: 10px;padding: 0;}
	.board-info-left > span::before{display: none;}
	.board-table1 {font-size: 14px;}
	.table-scroll{max-height: 450px;}
	.board-table2 td{padding: 7px;}
	.board-table1 th{padding: 5px;}
	.faq-list .faq-item .qna-icon{ width: 28px;height: 28px;line-height: 24px;left:15px}
	.faq-list .faq-item .faq-question{height: 60px; padding: 0 40px  0 50px;}
	.faq-list .faq-item .faq-question .qna-icon{font-size: 16px;}
	.faq-list .faq-item .faq-question::after{right: 18px;width: 15px;height: 8px;background-size: 100%;}
	.faq-list .faq-item .faq-answer .a-text{padding-left: 20px;}
	.course-box{margin-bottom: 30px;}
	.course-info .course-logo{ width: 200px}
	.course-info .course-text{width: calc(100% - 210px);}
	.course-list > li > dl{height: 52px;}
	.course-list > li > dl dt{padding-left: 10px;width: 85px;}
	.course-list > li > dl dd{width: calc(100% - 85px);}
	.pop-head strong{font-size: 16px;}
	.pop-box{padding: 10px;}
	.pop-box.type2{padding: 15px;}
	.popwrap .btn-close-pop2{width: 24px;height: 24px;top:10px;right: 10px;}
	.dropdown-list{width: 100%;}
	.sub-map-wrap .title3{margin-bottom: 20px;}
	.sub-map-wrap{padding: 15px 10px;}
	.sub-map-box{margin-bottom: 15px;}
	.marker {width: 55px;height: 52px}
	.marker:hover .tooltip {display: none;}
    .marker .tooltip.on{display: block;}
	.tooltip strong{font-size: 16px;}
	.country-list > li .country{font-size: 14px;}
	.region-title{width: 120px;}
	.region-title span{font-size: 15px;}
	.lang-name, 
	.lang-countries { flex: 1 0 100%;}
	.biz-text{font-size: 15px;padding-right: 325px;}
	.quote{font-size: 20px;}
	.biz-text br{display: none;}
	.biz-img{width: 300px;top:20px}
	.circle-item .box{width: 180px;height: 180px;}
	.circle-item::before{width: 186px;height: 186px;;}
	.circle-item::after{width: 186px;height: 186px;;}
	.circle-item .box p{font-size: 15px;}
	.org-box .info-list{padding: 7px;}
	.level-1 > .node-box,
	.level-2 > .node-box,
	.level-committee > .node-box{font-size: 16px;}
	.level-team > .node-box strong{font-size: 16px;}
	.edu-contact{padding: 10px;margin-bottom: 30px;}
	.lang-cont .item.active .lang-actions {display: flex;}
	.edu-contact li .info{font-size: 14px;width: calc(100% - 50px);}
	.edu-contact li .icon{width: 40px;height: 40px;background-size: auto 14px;}
	.lang-list2{font-size: 14px;}
	.lecture-info{margin-bottom:25px;}
	.lecture-info > li .item{padding: 15px;}
	.lecture-info > li .item strong{font-size: 15px;}

}

@media screen and (max-width: 768px) {
	.course-info{display: block;}
	.course-info .course-logo{width: 100%;padding: 20px 10px;}
	.course-info .course-text{width: 100%;border-top: 1px solid #222;}
	.course-list > li > dl dt{position: relative;}
	.course-list > li > dl:nth-child(even) dt::before{content: "";display: block;position: absolute;left:0;top:50%;transform: translateY(-50%); width:1px;height: 12px;background-color: #e5e5e5;}

	.selbox2,
	.iptbox2{max-width: 100%;}
	.inquiry-box .iptbox2{max-width: 200px;}
	
	.addr-group.type2 .iptbox2{max-width: 100%;}
	.form-table1,
	.form-table1 tbody,
	.form-table1 tr,
	.form-table1 th,
	.form-table1 td {display: block;width: 100%}
	.form-table1 th {text-align: left;background: #f8f9fc;padding: 10px;height: auto;}
  	.form-table1 td {border-top: none;padding: 10px;height: auto;}

	.dropdown-wrap{max-width:100%;}
	.dropdown-btn{max-width: 100%;}

	.tooltip{width: 230px;left: 52px;}
    .tooltip strong{font-size: 16px;}
    .country-list{padding: 10px;}
    .country-list > li .country{font-size: 13px;}
    .country-list > li .flag img{width: 18px;}
	.region-title{padding: 7px;font-size: 14px;}
	.lang-list .lang-item .lang-name,
	.lang-list .lang-item .lang-country{padding: 5px 7px;}
	
	.biz-info{padding-bottom: 0;margin-bottom: 30px;}
	.biz-img{display: none;}
	.biz-text{padding: 10px;}
	.quote {padding-top: 20px;}
	.quote::before{width: 21px;height: 13px;background-size: 100%;}
	.biz-bkgd{padding: 15px 20px 10px 0;}
	.biz-bkgd .list3{margin-left: 15px;}
	.biz-bkgd .list3 > li{width: calc(50% - 10px);}

	.edu-contact li {width: calc(50% - 10px);}
	.edu-contact li:last-child{width: 100%;}
	.lang-list2,
	.lang-list2.type2{margin-left: -10px;}
	.lang-cont,
	.lang-list2 .lang-cont:nth-child(6n),
	.lang-list2.type2 .lang-cont{width: 33.3%;height: 155px;margin-bottom: 10px;}
	.lang-cont .item,
	.lang-list2.type2 .item{margin-left: 10px;}
	 /* 20250915 */
	.hastwo-style.lang-cont img{width:60px;}
	.hastwo-style.lang-cont.hastwo-style .item{gap:8px;}
	 /* //20250915 */
}

@media screen and (max-width: 640px) {
	
	.bd-sch-box{display: block;padding: 10px 20px;}
	.bd-sch-box2{display: block;padding: 10px 20px;}
	.bd-sch-box3{display: block;padding: 10px 20px;}
	.sch-wd1{width:100%;margin: 5px 0;}
	.sch-wd2{width:100%;margin: 5px 0;}
	.sch-wd3{width:100%;margin: 5px 0;}
	.sch-wd4{width:100%;margin: 5px 0;}
	.sch-wd5{width:100%;margin: 5px 0;}
	.sch-wd6{flex-wrap: wrap;}
	.exclusion{position: relative;right: inherit;}
	.inquiry-box{display: flex;align-items: center; width:100%;}
	.inquiry-box .label{flex-shrink: 0; width: 80px;}
	.inquiry-box .iptbox2{flex-grow: 1;max-width: 100%;}
	.inquiry-box + .inquiry-box{margin-top: 10px;}

	.pagination{gap:2px;margin-top: 30px;}
	.page-num{font-size: 14px;width: 19px;height: 24px;}
	.pagination .btn-first,
	.pagination .btn-prev,
	.pagination .btn-next,
	.pagination .btn-last{width: 19px;}
	.pagination .page-num.active{width: 24px;}

	.info-eval-wrap{margin-top: 30px;}
	.eval-box .opinion-label{margin-right: 10px;}
	.cal-period .calbox{background-size: 15px;}
	.calbox{padding-right:24px;background: #fff url(../images/sub/icon_calendar01.png) right 7px top 50% no-repeat;}
	.cal-period em{line-height: 34px;}

	.thead-fix .board-table1 th{height: auto;padding: 5px; font-size: 13px;}
	.thead-fix .board-table2 td{ padding:5px; font-size: 13px;}
	
	.login-box{padding: 50px 30px;}

	.agree-box{padding: 15px 0 ;}
	.agree-box .list1{margin-left: 0;}
	.agree-btns{flex-wrap: wrap;}
	.agree-btns p{width: 100%;margin-bottom: 5px;text-align: left;}
	.agree-btns + .agree-btns{margin-top: 20px;}


	.marker{width: 46px;height: 42px;}
	.marker > span{font-size: 12px;}
	.country-list > li .country{font-size: 12px;}
	.country-list{padding: 10px 5px;}

	.circle-list{justify-content: space-between;}
	.circle-item{width: 33%;padding-top: 31%;}
	.circle-item .box{position: absolute;left:0;top:0;width: 100%;height: 100%;border: 4px solid #0d7dd6;}
	.circle-item.teal .box{border-color:#10bdcc ;}
	.circle-item.green .box{border-color: #69bd83;}
	.circle-item::before{display:  none;}
	.circle-item::after{display:  none;}
	.circle-item .box .icon img{height: 31px;}
	.teal{margin-left: 0;}
	.green{margin-left: 0;}

	.org-box{margin-top: 25px;}
	.level-1 > .node-box, 
	.level-2 > .node-box{width: 98%;max-width:100%;height: 45px;margin-bottom: 30px;font-size: 15px;}
	.level-2 > .node-box{margin-bottom: 92px;}
	.level-team > .node-box{width: 98%;max-width:100%;}
	.level-committee > .node-box{width: 92%;font-size: 15px;}
	.org-branches{display: block;width: 98%;background: none;padding-top: 0;}
	.org-branches .level-branch{width: 100%;max-width:100%; margin-bottom: 10px;}
	.org-branches .level-branch:last-child{margin-bottom: 0;}
	.lecture-info{display: block;margin-left: 0;}
	.lecture-info > li{width: 100%;margin-bottom: 10px;padding-left: 0;}
	.lecture-info > li .item{padding: 7px;}
	.lecture-info > li .item .icon{margin-bottom: 5px;}
	.lecture-info > li .item .icon img{height: 23px;}
	
	
}

@media screen and (max-width: 480px) {
	.container > .inner{padding: 30px 10px;}
	.contents .sub-top .page-title{font-size: 28px;}
	.contents .sub-top .location > li a{font-size: 14px;}
	.contents .sub-top .location > li strong{font-size: 14px;}
	.contents .sub-top .location > li{padding-left: 15px;margin-left: 10px;}

	.article{padding: 25px 0;}
	
	.icon-title1{background-size: 30px;padding-left: 34px;min-height: auto;background-position: left top;}
	.icon-title2{background-size: 30px;padding-left: 34px;min-height: auto;background-position: left top;}

	.bd-sch-box{display: block;padding: 10px;}
	.bd-sch-box2{display: block;padding: 10px;}
	.bd-sch-box3{display: block;padding: 10px;}
	.btn2 .iptbox{width: 100%;margin-bottom: 5px;}
	
	.sch-wd1{display: block;margin: 5px 0;}
	.sch-wd2{flex-wrap: wrap;justify-content: space-between;margin-top: 0;}
	.sch-wd3{flex-wrap: wrap;justify-content: space-between;margin: 0;}
	.sch-wd4{flex-wrap: wrap;justify-content: space-between;margin: 0;}
	.sch-wd5{flex-wrap: wrap;justify-content: space-between;margin: 0;}

	.btn2 button{width: calc(50% - 2px);margin: 0;gap: 0 4px;}
	.sch-wd3 .selbox {width: 100%;margin: 0 0 5px 0;}
	.sch-wd4 .selbox {width: 100%;margin: 0 0 5px 0;}
	.exclusion{margin-top: 10px;text-align: center;}

	.wd50{width: 100%;}
	
	.selbox{margin: 5px 0;}
	.select2{height: 34px;}
	.iptxt{height: 34px;}
	.dropdown-btn{height: 34px;}

	.calbox{height: 34px;}

	.btn-search{height: 34px;}
	.btn-reset{height: 34px;}
	.btn-apply{height: 34px;}
	.btn-link{height: 34px;}
	.btn-down2{height: 34px;}
	.btn-apply2{height: 34px;}
	.btn-closed{height: 34px;}
	.btn-list{height: 34px;}
	.btn-ok{height: 34px;}
	.btn-bd1{height: 34px;}
	.btn-addr{height: 34px;}
	.btn-primary{height: 34px;}
	.btn-back{height: 34px;}
	.btn-cancel{height: 34px;}
	.btn-agree{height: 34px;line-height: 34px;}
	.btn-disagree{height: 34px;line-height: 34px;}
	.btn-edit {height: 30px;width: 55px;line-height: 30px;}
	.btn-cancle{height: 30px;width: 55px;line-height: 30px;}

	.board-info{display: block;}
	.board-info-left{margin-bottom: 10px;}
	.board-info-right{justify-content: flex-end;}

	.board-table1 th{height: auto;padding: 7px;}
	.board-table1 td{padding: 7px;}

	.eval-box{padding: 10px;}
	.eval-box .opinion-input{height: 34px;}
	.eval-box .eval-question strong{background-size: 21px;padding-left: 25px;margin-right: 0;}
	.eval-box .btn-submit{height: 34px;width:100%}
	.eval-box .opinion-label{background-size: 23px;padding-left: 27px;margin-right: 0;}

	.board-attach ul li{display: block;}
	.board-attach ul li .btns{padding-top: 5px;}

	.board-table2 td{padding: 7px;}
	.board-table1 th{padding: 10px 5px;}

	.board-box1.thead-fix{overflow-x: scroll;font-size: 12px}
	.board-box1.thead-fix table{width: 500px;}

	.course-list > li{display: block;border:0}
	.course-list > li > dl{width: 100%;height: auto;border-bottom: 1px solid #e5e5e5;padding: 10px;}
	.course-list > li > dl dt{padding-left: 0;}
	.course-list > li > dl:nth-child(even) dt::before{display: none;}

	.login-box{padding: 30px 15px;margin-top: 30px;}
	
	.iptxt2{height: 34px;}
	.select3{height: 34px;}

	.form-table1 td{padding:7px 10px;}
	.email-group .selbox{margin: 0;}
	.addr-group button{width: 85px;}
	.info-box1 strong{display: block;width: 100%;margin-bottom: 10px;}
	.info-box1{display: block;}
	
	.pop-box.type2{padding-left: 5px;padding-right: 5px;padding-top: 35px;}
	.pop-box.type2 .pop-body{padding: 0 10px;}
	.agree-btns{gap: 0 5px;}

	
	.marker{width: 40px;height: 40px;}
    .marker span{font-size: 12px;letter-spacing: -1px;}
    .marker:hover{border-width: 1px;}
    .marker.europe{top:15%}
    .marker.eurasia{top: 27.5%;left: 34%;}
    .sub-map-wrap{margin-bottom: 20px;}
    .marker .tooltip{left: -28px;top: 192px;}
    .marker.indo-asean .tooltip{left: -86px;}
    .marker.eurasia .tooltip{left: -134px;}
    .marker.europe .tooltip{left: -60px;top: 286px;}
    .marker.latam .tooltip{top: 60px;right: inherit;transform: translateX(0) translateY( -50%);padding-right: 0;}
    .marker .tooltip.on{top:50%;left:0;z-index: 100;}
	.sub-map-box.bg-europe .europe{position: static;}
    .sub-map-box.bg-europe .europe > span{display: none}
    .sub-map-box.bg-africa .africa{position: static;}
    .sub-map-box.bg-africa .africa > span{display: none}
    .sub-map-box.bg-eurasia .eurasia{position: static;}
    .sub-map-box.bg-eurasia .eurasia > span{display: none}
    .sub-map-box.bg-indo-asean .indo-asean{position: static;}
    .sub-map-box.bg-indo-asean .indo-asean> span{display: none}
    .sub-map-box.bg-latam .latam{position: static;}
    .sub-map-box.bg-latam .latam > span{display: none}
    .tooltip strong{font-size: 14px;}
    .tooltip{padding-left: 0;transition: none;width: calc(100vw - 40px);}
    .tooltip::before{display: none;}
    .map-info > li{font-size: 14px;}
	.lang-region-box{display: block;}
	.region-title{width: 100%;}
	.region-title span{display: block;text-align: center;}
	.region-title span br{display: none;}


	.biz-bkgd .list3{display: block;}
	.biz-bkgd .list3 > li{width: 100%;padding-bottom: 5px;padding-top: 0;}
	.biz-bkgd .list3 > li:nth-child(odd){border-right: 0;}
	.biz-bkgd .list3 > li::after{top:5px}

	.circle-item .box p{font-size: 13px;padding-top: 5px;}

	.edu-contact ul{display: block;}	
	.edu-contact li{width: 100%;margin-bottom: 5px;}
	.lang-cont,
	.lang-list2 .lang-cont:nth-child(6n),
	.lang-list2.type2 .lang-cont{width: 50%;}
	.lang-cont.hastwo-style img{width:50px;}/* 20250915 */
}
