@charset "utf-8";.togListWrap{position:relative}
.togListWrap .togList{margin-bottom:2px}
.togListWrap .btnOpenClose{display:table;position:relative;width:100%;padding:25px 60px 25px 40px;padding-bottom:20px;background:#002c5f;font-size:20px;font-weight:normal;line-height:26px;color:#fff;font-family:"HyundaiMedium";text-align:left;text-decoration:none;box-sizing:border-box}
.togListWrap .btnOpenClose:after{display:block;position:absolute;top:34px;right:40px;width:20px;height:12px;background:url("../../../images/common/ico-toggle.png") no-repeat 0 -270px;content:''}
.togListWrap .btnOpenClose h3{display:table-cell;vertical-align:middle}
.togListWrap .togList.on .btnOpenClose{background:#f6f3f2;color:#000}
.togListWrap .togList.on .btnOpenClose:after{background-position:0 0}
.togListWrap .togCont{display:none;padding:20px 40px 60px 60px;background:#f6f3f2}
.togListWrap .togList.on .togCont{margin-top:2px}
.togListWrap .togList.on .togCont{display:block}
.togListWrap .togCont p{font-size:14px;line-height:21px;font-family:"HyundaiRegular"}
.togListWrap .togCont p.tgPB1{padding-bottom:48px}
.togListWrap .togCont p.tgPB2{padding-bottom:24px}
.togListWrap.country .n3 .grid a:focus{text-decoration:none}
.togListWrap .caobBtnOpenClose{display:table;position:relative;width:100%;height:80px;padding:0 60px 0 40px;padding-bottom:20px;background:#002c5f;font-size:20px;font-weight:normal;line-height:26px;color:#fff;font-family:"HyundaiMedium";text-align:left;text-decoration:none;box-sizing:border-box}
.togListWrap .caobBtnOpenClose:after{display:block;position:absolute;top:34px;right:40px;width:20px;height:12px;background:url("../../../images/common/ico-toggle.png") no-repeat 0 -270px;content:''}
.togListWrap .caobBtnOpenClose h3{display:table-cell;vertical-align:middle}
.togListWrap .togList.on .caobBtnOpenClose{background:#f6f3f2;color:#000}
.togListWrap .togList.on .caobBtnOpenClose:after{background-position:0 0}
@media screen and (max-width:1024px){.togListWrap .togCont p{font-size:12px;line-height:17px}
.togListWrap .togList{margin-bottom:1px}
.togListWrap .btnOpenClose{display:block;position:relative;width:100%;padding:14px 30px 15px 15px;font-size:15px;line-height:50px}
.togListWrap .btnOpenClose:after{top:22px;right:15px;width:12px;height:7px;background-size:12px auto;background-position:0 -162px}
.togListWrap .btnOpenClose h3{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}
.togListWrap .togList.on .btnOpenClose:after{background-size:12px auto;background-position:0 0}
.togListWrap .togCont{padding:20px 15px 45px 30px}
.togListWrap.togListWhtie .togList .btnOpenClose{height:35px;padding:0 15px;font-size:12px;line-height:35px}
.togListWrap.togListWhtie .togList .btnOpenClose:after{right:15px}
.togListWrap.togListWhtie .togCont{padding:20px 15px}
.togListWrap .togCont p.tgPB1{padding-bottom:30px}
.togListWrap .togCont p.tgPB2{padding-bottom:30px}
.togListWrap .caobBtnOpenClose{display:block;position:relative;width:100%;height:50px;padding:0 30px 0 15px;font-size:15px;line-height:50px}
.togListWrap .caobBtnOpenClose:after{top:22px;right:15px;width:12px;height:7px;background-size:12px auto;background-position:0 -162px}
.togListWrap .caobBtnOpenClose h3{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}
}
@media screen and (max-width:767px){.togListWrap .togCont{padding:20px 15px 60px 15px}
}
.togListWrap{position:relative}
.togList li.dep1{float:left;border-right:1px solid #e4dcd3;border-left:1px solid #e4dcd3}
.togList li.dep1:last-child{border-bottom:solid 1px #e4dcd3}
.togList li.dep1{width:100%}
.togList li.dep1 .tit{display:block;position:relative;padding:0 30px;border-top:solid 1px #e4dcd3;font-size:14px;line-height:58px;color:#000;font-family:"HyundaiMedium"}
.togList li.dep1 .tit{background:url("../../../images/common/ico-toggle-down.png") 98% no-repeat;background-size:10px 7px}
.togList li.dep1.on .tit{background:url("../../../images/common/ico-toggle-up.png") 98% no-repeat;background-size:10px 7px}
.togList li.dep1 .aswer{display:none;float:left;width:100%}
.togList li.dep1 .aswer .dep2{padding:30px 60px 20px;border-top:1px solid #e4dcd3}
@media screen and (max-width:1024px){.togList li.dep1 .tit{padding:0 30px 0 15px;font-size:12px;line-height:34px}
.togList li.dep1 .aswer .dep2{padding:30px 50px 20px}
}
@media screen and (max-width:767px){.togList li.dep1 p a.tit{padding:0 15px;font-size:14px;line-height:35px}
.togList li.dep1 p a.tit{background:url("../../../images/common/ico-toggle-down.png") 96% no-repeat;background-size:10px 7px}
.togList li.dep1.on p a.tit{background:url("../../../images/common/ico-toggle-up.png") 96% no-repeat;background-size:10px 7px}
.togList li.dep1 .aswer .dep2{padding:12px 30px 0}
}
.pspeWrap{width:100%}
.pspeWrap .titWrap.first h2,.pspeWrap .titWrap.first h3,.pspeWrap .titWrap.first h4{padding:80px 0 40px 0}
.pspeWrap .fullImg.pspeImg{margin:30px 0 40px 0}
.pspeWrap .fullImg.pspeImg .img{height:274px}
.pspeSlider{display:none}
.pspeWrap .trimWrap{display:table;width:100%}
.pspeWrap .trimWrap:after{display:block;content:"";clear:both}
.pspeWrap .trimWrap p,.pspeWrap .trimWrap h2,.pspeWrap .trimWrap h3,.pspeWrap .trimWrap h4{display:table-cell;float:none !important;vertical-align:middle;width:20%;padding-right:30px}
.pspeWrap .trimWrap .selForm{display:table-cell;vertical-align:middle;width:80%}
.pspeWrap .trimWrap .selForm select{font-size:14px;font-family:"HyundaiMedium";letter-spacing:.28px}
.pspeWrap .titWrap.second h2,.pspeWrap .titWrap.second h3,.pspeWrap .titWrap.second h4{margin:0 0 20px 0}
.pspeWrap .tableInner{margin-bottom:40px}
.pspe .specList{overflow:hidden;padding:40px 0;border-top:1px solid #f6f3f2;font-size:14px;line-height:20px}
.pspe .specList dt{font-family:"HyundaiMedium"}
.pspe .specList:first-child{padding-top:0;border-top:30px}
.pspe .specList>dt{float:left;width:15%;max-width:170px}
.pspe .specList>dd{overflow:hidden;float:left}
.pspe .specList>dd dl:first-child{padding-top:0}
.pspe .specList>dd dl{overflow:hidden;width:828px;padding-top:24px}
.pspe .specList>dd dt{float:left;width:282px;font-size:14px;line-height:24px;color:#666}
.pspe .specList>dd dd{float:left;width:546px;padding-left:60px;font-size:14px;line-height:24px}
.pspeWrap .ctoaTableRow tr th,.pspeWrap .ctoaTableRow tr td{padding:13px 30px 12px;line-height:24px}
.pspe .trimWrap+.specInfo .tabview.all img{width:100%}
.pspe .specInfo{padding-top:120px}
.pspe .specInfo .subTitM,.pspe .specInfo .subTitS{text-align:center}
.pspe .specInfo .subTitM+.subTitS{padding-top:10px}
.pspe .specInfo .visual{position:relative;margin-top:40px;background-size:100% 100%;text-align:center}
.pspe .specInfo .visual .tab{position:absolute;right:30px;top:30px;z-index:10}
.pspe .specInfo .visual .tab:after{content:'';display:block;clear:both}
.pspe .specInfo .visual .tab li{float:left}
.pspe .specInfo .visual .tab button{min-width:64px;padding:13px;background:#e4dcd3;font-size:14px;color:#000;letter-spacing:.28px}
.pspe .specInfo .visual .tab .on button{background:#00aad2;color:#fff}
.pspe .specInfo .visual .tabview{display:none}
.pspe .specInfo .visual .tabview.on{display:block}
.pspe .specInfo .visual .inner{display:flex;height:450px;background:url("../../../images/common/bg_spec_visual.png") no-repeat 50% 0;background-size:100% 100%;align-items:center;justify-content:center}
.pspe .specInfo .visual .sliderList{position:relative;left:0;top:0;width:100%;height:100%;text-align:center}
.pspe .specInfo .visual .sliders{display:flex;align-items:center;justify-content:center}
.pspe .specInfo .visual .sliderPagination{display:none}
.pspe .specInfo .visual .btnPrev,.pspe .specInfo .visual .btnNext{top:50%;margin-top:-22px}
.pspe .specInfo .visual .imgTit{margin-left:8.037%;font-size:30px;font-family:"HyundaiMedium";line-height:54px;text-align:left;letter-spacing:.6px}
.pspe .specInfo .visual .imgTit:before{content:'';display:block;width:48px;margin-bottom:40px;border-top:4px solid #000}
.pspe .specInfo .visual .allList>li{display:inline-block;padding:5px 44px 0;vertical-align:top}
.pspe .specInfo .visual .allList img{width:149px}
.pspe .specInfo .visual .allList .imgTit{margin-left:0;font-size:16px;line-height:28px;letter-spacing:.32px}
.pspe .specInfo .visual .allList .imgTit:before{content:none}
.pspe .specInfo .visual .allList.big>li{padding:0 41px}
.pspe .specInfo .visual .allList.big img{width:242px}
.pspe .specInfo .visual .allList.big .imgTit{font-size:20px;line-height:54px;letter-spacing:.4px}
.pspe .specInfo .visual .allList.mid{width:480px}
.pspe .specInfo .visual .allList.small{width:640px}
.pspe .specInfo .visual .allList.small>li{min-height:185px}
.pspe .specInfo .visual .allList.small img{width:120px}
.pspe .specInfo .specTbl{margin-top:40px}
.pspe .specInfo .specTbl .tit{padding:18px 30px;background:#002c5f;font-size:14px;font-family:"HyundaiMedium";color:#fff;letter-spacing:.28px}
.pspe .specInfo .specTbl table{width:100%;box-sizing:border-box;table-layout:fixed}
.pspe .specInfo .specTbl th,.pspe .specInfo .specTbl td{
    padding:13px 30px;border:1px solid #e4dcd3;border-width:0 1px 1px 0;font-size:14px;color:#000;line-height:24px;
    /* text-align:left;letter-spacing:.28px */
}
.pspe .specInfo .specTbl th{border-left-width:1px;background:#f6f3f2;font-family:"HyundaiMedium";font-weight:400}
.pspe .specInfo .specTbl td{background:#fff}
@media screen and (max-width:1240px){.pspeWrap .trimWrap .selForm{width:85%}
.pspe .specList>dt{width:15%}
.pspe .specList>dd{width:85%}
.pspe .specList>dd dl{width:100%;padding-top:24px}
.pspe .specList>dd dt{width:30%}
.pspe .specList>dd dd{width:70%}
}
@media screen and (max-width:1024px){.pspeWrap .titWrap.first h2,.pspeWrap .titWrap.first h3,.pspeWrap .titWrap.first h4{padding:40px 0 35px 0}
.pspeWrap .titWrap.second h2,.pspeWrap .titWrap.second h3,.pspeWrap .titWrap.second h4{margin:0 0 15px 0}
.pspeWrap .trimWrap p,.pspeWrap .trimWrap h2,.pspeWrap .trimWrap h3,.pspeWrap .trimWrap h4{padding-right:20px}
.pspeWrap .ctoaTableRow tr th,.pspeWrap .ctoaTableRow tr td{padding:13px 25px 12px}
.pspeWrap .trimWrap{width:100%}
.pspeWrap .trimWrap .selForm{width:80%}
.pspeWrap .fullImg.pspeImg .img{height:170px}
.pspeWrap .tableInner{margin-bottom:30px}
.pspe .specList{padding:30px 0}
.pspe .specList:first-child{padding-top:10px}
.pspe .specList>dt{width:20%}
.pspe .specList>dd{width:80%}
.pspe .specList>dd dl{width:100%;padding-top:15px}
.pspe .specList>dd dt{width:40%;font-size:12px;line-height:17px}
.pspe .specList>dd dd{width:60%;font-size:12px;line-height:17px}
.pspe .trimWrap+.specInfo img{width:100%}
.pspe .specInfo{padding-top:11.71871vw}
.pspe .specInfo .visual .inner{height:auto;max-height:450px;padding:7.8vw 0}
.pspe .specInfo .specTbl table col{width:50% !important}
}
@media screen and (max-width:767px){.pspeWrap .subTitM{margin-top:0}
.pspeWrap .titWrap.second h2,.pspeWrap .titWrap.second h3,.pspeWrap .titWrap.second h4{margin:0 0 30px 0}
.pspeWrap .trimWrap{display:block;margin-bottom:0}
.pspeWrap .trimWrap p,.pspeWrap .trimWrap h2,.pspeWrap .trimWrap h3,.pspeWrap .trimWrap h4{display:block;width:100%;margin-bottom:30px;padding-right:0}
.pspeWrap .trimWrap .selForm{display:block;width:100%}
.pspeWrap .tableInner{margin-bottom:30px}
.pspeWrap .ctoaTableRow tr th,.pspeWrap .ctoaTableRow tr td{padding:15px}
.pspeWrap .ctoaTableRow{table-layout:auto}
.pspeSlider{display:block}
.pspeSlider .fullImg{display:block;height:auto}
.sliderWrap.pspeSlider .sliderPagination{position:relative;top:auto;margin:15px 0 30px 0}
.pspe .specList>dt{width:100%}
.pspe .specList>dd{width:100%;margin-top:30px}
.pspe .specList>dd dl{width:100%;padding-top:15px}
.pspe .specList>dd dt{width:50%}
.pspe .specList>dd dd{width:50%;padding-left:0}
.pspe .togList li.dep1 .aswer .dep2{padding:30px 15px 0}
.pspeWrap .trimWrap .subTitS{margin-bottom:19px;font-size:14px;line-height:21px;letter-spacing:.56px}
.pspeWrap .trimWrap .selForm select{font-size:12px}
.pspe .specInfo{padding-top:10.4302vw}
.pspe .specInfo .visual{margin:5.2151vw -15px 0}
.pspe .specInfo .visual .tabview{display:block}
.pspe .specInfo .visual .tab,.pspe .specInfo .visual .all,.pspe .specInfo .visual .all.on{display:none}
.pspe .specInfo .visual .inner{max-height:540px;background-image:url("../images/common/bg_spec_visual_m.png")}
.pspe .specInfo .visual .inner.sliderWrap{margin-bottom:64px}
.pspe .specInfo .visual .sliders{display:block}
.pspe .specInfo .visual .sliders img{width:auto !important}
.pspe .specInfo .visual .sliderPagination{top:auto;bottom:-34px;display:block}
.pspe .specInfo .visual .sliderBtnWrap{display:none}
.pspe .specInfo .visual .imgTit{display:block;width:100%;margin-left:0;font-size:17px;line-height:27px;text-align:center;letter-spacing:.68px}
.pspe .specInfo .visual .imgTit:before{content:none}
.pspe .specInfo .visual .imgTit br{display:none}
.pspe .specInfo .visual img{width:100%;max-width:640px}
.pspe .specInfo .specTbl{margin-top:25px}
.pspe .specInfo .specTbl .tit{padding:16.5px 15px;font-size:12px;letter-spacing:.48px}
.pspe .specInfo .specTbl th,.pspe .specInfo .specTbl td{padding:11px 15px;font-size:12px;line-height:17px}
.pspe .trimWrap+.specInfo .sliders img{width:100% !important}
}