@charset "utf-8";

@import url(pretendard/font.css);
@import url(font_noto/font.css);
@import url(font_helvetica/font.css);



/*** Reset ***/
*{box-sizing:border-box;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
{
    margin:0;padding:0;
    color:#111;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;
    font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;
}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html, body {height:100%;}
body {overflow-x:hidden;margin:0px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
img{border:0;max-width:100%}
label, input, textarea, select{vertical-align:middle}
ol, ul{list-style:none;}
table{border-collapse:collapse;table-layout:fixed;}
fieldset{border:none}
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
button{margin:0;padding:0;border:none;background:none;cursor:pointer;display:inline-block;}
b {font-weight:500}
input{border-radius:0;appearance:none;-webkit-border-radius:0;-webkit-appearance:none}
input[type=text]::-ms-clear{display: none;} 
.gridChk {display:flex;gap:24px;}
.gridChk>span {display:block;width:8.333%;height:300px;background:#FC257F;opacity:0.2}

/*** Layout ***/
.alt_hidden, legend,
caption>p, caption>strong, .scHdn {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}

#dim,
#pop_dim,
#gnb_dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on {visibility:visible;opacity:0.5;z-index:900;}
#pop_dim.on {visibility:visible;opacity:0.5;z-index:900;}

#skip_menu a{position:absolute;display:block;opacity:0;}
#skip_menu a:focus{padding:10px;background:#000;font-size:15px;color:#fff;opacity:1;z-index:2000}


/*** style_guide ***/
/* textColor */
.c_White{color:#ffffff !important}
.c_Gray0{color:#fafafa !important}
.c_Gray1{color:#f4f4f4 !important}
.c_Gray2{color:#F1F1F1 !important}
.c_Gray3{color:#d1d1d1 !important}
.c_Gray4{color:#808080 !important}
.c_Gray5{color:#444444 !important}
.c_Black{color:#111111 !important}
.c_Point{color:#168BD9 !important}
.c_PointSub{color:#F58136 !important}
.c_PointBlue{color:#002F87 !important}

.kA{word-break:keep-all !important;}

/*weight*/
.wB{font-weight:bold !important;}
.wM{font-weight:600 !important;}
.wN{font-weight:400 !important;}

/* Title */
.headLine1{display:block;width:100%;font-size:64px;font-weight:bold;line-height:76px;letter-spacing:0;color:#111;}
.headLine2{display:block;width:100%;font-size:36px;font-weight:bold;line-height:44px;letter-spacing:0;color:#111;}
.headLine3{display:block;width:100%;font-size:28px;font-weight:bold;line-height:36px;letter-spacing:0;color:#111;}
.headLine3s{display:block;width:100%;font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#111;}
.headLine4{display:block;width:100%;font-size:20px;font-weight:bold;line-height:28px;letter-spacing:0;color:#111;}

/* subtxt */
.txtBody1{display:block;width:100%;font-size:18px;line-height:28px;letter-spacing:0;color:#111;}
.txtBody2{display:block;width:100%;font-size:16px;line-height:24px;letter-spacing:0;color:#111;}
.txtBody2s{display:block;width:100%;font-size:15px;line-height:24px;letter-spacing:0;color:#111;}
.txtBody3{display:block;width:100%;font-size:14px;line-height:20px;letter-spacing:0;color:#111;}

.txtAlert{display:block;width:100%;font-size:16px;line-height:24px;letter-spacing:0;color:#111;padding-left:28px;background:url(../img/common/icon_txtAlert.png) no-repeat left top 3px/19px auto;}

.txtList{width:100%;height:auto;}
.txtList>li{position:relative;font-size:16px;line-height:24px;color:#111;letter-spacing:0;}
.txtList>li+li{margin-top:5px;}

.txtList>li .txtDotTit{position:absolute;left:11px;top:0;}

.txtList+.contTable {margin-top:20px;}
.txtList+.txtBody2 {margin-top:18px;}
.contTable+.txtList {margin-top:20px;}

/*dot*/
.txtList.dot>li{padding-left:11px;}
.txtList.dot>li::before{content:"";position:absolute;left:0;top:10px;display:block;width:3px;height:3px;border-radius:50%;background-color:#002F87;}
.txtList.dot>li>.txtList.hyphen{margin-top:5px;}

.txtList.hyphen>li{padding-left:11px;}
.txtList.hyphen>li::before{content:"";position:absolute;left:0;top:11px;display:block;width:5px;height:1px;background-color:#111;;}

.txtList.halfType{font-size:0;}
.txtList.halfType li{width:50%;display:inline-block;vertical-align:top;padding-right:10px;}
.txtList.halfType li:nth-of-type(2){margin-top:0;}
/* 240819 추가 */
.txtList.halfType li.flexList{display: inline-flex; word-break: keep-all;}
.txtList.halfType li.flexList>b{flex-shrink: 0;padding-right: 5px;}

.txtList.bullet>li{padding-left:22px}
.txtList.bullet>li::before{content:attr(data-point);position:absolute;left:0;top:0;display:block;width:20px;height:auto;font-size:inherit;line-height:inherit;}

/*Accordion*/
.AccordionBase{width:100%;height:auto;border-top:2px solid #111}
.AccordionBase>li{position:relative;width:100%;height:auto;border-bottom:1px solid #D1D1D1;transition:background-color 0.2s;}
.AccordionBase>li .AccordionBtn{display:block;width:100%;text-align:left;}
.AccordionBase>li .AccordionBtn>span{display:block;font-size:18px;font-weight:bold;line-height:26px;color:#111;padding:21px 60px 20px 54px;}
.AccordionBase>li .AccordionBtn::before{content:"Q";display:inline-block;font-size:18px;font-weight:bold;line-height:26px;color:#111;position:absolute;left:24px;top:21px;}
.AccordionBase>li .AccordionBtn::after{content:"";width:24px;height:12px;position:absolute;right:25px;top:29px;background:url(../img/common/icon_AccordionArrow.png) no-repeat center center/100% auto;transition:all 0.2s;}
.AccordionBase>li .AccordionCont{position:relative;padding:0 54px 33px 54px;display:none;}
.AccordionBase>li .AccordionCont::before{content:"A";display:inline-block;font-size:18px;font-weight:bold;line-height:26px;color:#002F87;position:absolute;left:24px;top:-1px;}
.AccordionBase>li .AccordionCont .AccordionFileArea{width:100%;border-top:1px solid #D1D1D1;padding-top:22px;margin-top:22px;}
.AccordionBase>li .AccordionCont .AccordionFileArea>.ad_FileDown{display:block;font-size:14px;line-height:20px;color:#111;}
.AccordionBase>li .AccordionCont .AccordionFileArea>.ad_FileDown>span{position:relative;display:inline-block;text-decoration:underline;}
.AccordionBase>li .AccordionCont .AccordionFileArea>.ad_FileDown + .ad_FileDown{margin-top:5px;}
.AccordionBase>li.on{background-color:#F4F4F4;}
.AccordionBase>li.on .AccordionBtn::after{transform:rotate(-180deg);}

/*테이블 스크롤 터치*/
.tableTouchArea{position:absolute;background-color:rgba(0,0,0,0.5);width:100%;height:100%;left:0;top:0;}
.tableTouchArea .tableScrollTouch{position:absolute;left:50%;top:20px;transform:translate(-50%,0); width:85px;height:85px;background:url(../img/common/icon_tableTouch.png) no-repeat center center/100% auto;}

/* button */
.baseBtn{width:auto;box-sizing:border-box;background-color:#002F87;display:inline-block;}
.baseBtn>.base{display:block;color:#fff;width:100%;height:100%;box-sizing:border-box;text-align:center;}
.baseBtn:hover{background-color:#111;}
.baseBtn:disabled,
.baseBtn.disabled{background-color:#D1D1D1 !important;}
.baseBtn:disabled>.base,
.baseBtn.disabled>.base{color:#666666 !important;border-color:#D1D1D1 !important;}

.baseBtn.black{background-color:#111;;}
.baseBtn.black>.base{border:none;color:#fff}
.baseBtn.black:hover{background-color:#002F87;}
.baseBtn.black:hover>.base{color:#fff}

.baseBtn.gray{background-color:#444;;}
.baseBtn.gray>.base{border:none;color:#fff}
.baseBtn.gray:hover{background-color:#111;}
.baseBtn.gray:hover>.base{color:#fff}

.baseBtn.line{background-color:#fff;;}
.baseBtn.line>.base{border:1px solid #002F87;color:#002F87}
.baseBtn.line:hover{background-color:#002F87;}
.baseBtn.line:hover>.base{color:#fff}
.baseBtn.line:disabled,
.baseBtn.line.disabled{background-color:#F4F4F4 !important;}
.baseBtn.line:disabled>.base,
.baseBtn.line.disabled>.base{color:#666666 !important;border:1px solid #D1D1D1 !important}

.baseBtn.lineBlack{background-color:rgba(0, 0, 0, 0);}
.baseBtn.lineBlack>.base{border:1px solid #111;color:#111}
.baseBtn.lineBlack.on,
.baseBtn.lineBlack:hover{background-color:#111;}
.baseBtn.lineBlack.on>.base,
.baseBtn.lineBlack:hover>.base{color:#fff}

.baseBtn.small{height:32px;}
.baseBtn.small>.base{font-size:13px;line-height:16px;padding:8px 16px 8px 16px;}
.baseBtn.medium{height:40px;}
.baseBtn.medium>.base{font-size:16px;line-height:16px;padding:11px 24px 8px 24px;min-width:120px;}
.baseBtn.large{height:48px;}
.baseBtn.large>.base{font-size:16px;line-height:20px;padding:14px 32px 12px 32px;}
.baseBtn.xlarge{height:56px;}
.baseBtn.xlarge>.base{font-size:18px;line-height:24px;padding:15px 40px 15px 40px;min-width:160px;}
.baseBtn.icon>.base>i{width:auto;display:inline-block;vertical-align:-2px;margin-left:5px;background-repeat:no-repeat;background-position:center center;background-size:100% auto;}
.baseBtn.icon>.base>i.fileDown{width:19px;height:18px;background-image:url(../img/common/icon_fileDown.png);}
.baseBtn.icon:hover>.base>i.fileDown{background-image:url(../img/common/icon_fileDownWhite.png)}
.baseBtn.icon>.base>i.link{width:8px;height:16px;background-image:url(../img/common/icon_link.png);}
.baseBtn.icon:hover>.base>i.link{background-image:url(../img/common/icon_linkWhite.png);vertical-align:-2px;}

.baseBtn.medium.icon>.base>i{vertical-align:-2px;}
.baseBtn.medium.icon>.base>i.fileDown{width:17px;height:16px;}
.baseBtn.medium.icon>.base>i.link{width:5px;height:10px;vertical-align:0;}

.btnArea{width:calc(100% + 10px);margin-top:45px;text-align:center;font-size:0;margin-left:-5px;}
.btnArea .baseBtn{margin:5px;vertical-align:middle;}
.btnArea .baseBtn.xlarge>.base{min-width:160px;}

.hidden{position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden;clip:rect(0, 0, 0, 0)} 

/* input */
.inputBase{width:100%;height:48px;padding:0 16px;box-sizing:border-box;border:1px solid #D1D1D1;font-size:16px;line-height:24px;letter-spacing:0;}
.inputBase:disabled{background-color:#f4f4f4;color:#666}
.inputBase.icon{padding-right:40px;background-image:url(../img/common/icon_inputSample.png);background-repeat:no-repeat;background-position:right 16px center;}
.formInput{font-size:0;width:100%;display:block;}
.formInput>.guide{display:block;font-size:16px;line-height:24px;color:#111;margin-bottom:5px;font-weight:600;font-style:normal;}
.formInput>.validation{margin-top:4px;font-size:14px;line-height:24px;letter-spacing:0;color:#888}
.formInput>.byte{text-align:right;font-size:1;margin-top:4px;font-size:14px;line-height:24px;color:#888888}
.formInput>.byte>.val{color:#111;display:inline-block;}
.inputTextarea{width:100%;height:auto;padding:15px;font-size:16px;line-height:24px;color:#111;resize:none;box-sizing:border-box;border:1px solid #D1D1D1}

.formInput.file input[type="file"]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.formInput.file .fileAdd{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 112px);}
.formInput.file .fileAdd .baseBtn{position:absolute;right:4px;top:4px;}
.formInput.file .fileAdd .baseBtn>.base{min-width:94px;}
.formInput.file .fileAdd .inputBase{max-width:100%;padding-right:140px;}
.formInput.file .fileAdd.single{width:100%;}

.formInput.file .fileCont{display:inline-block;vertical-align:middle;font-size:0;}
.formInput.file .fileCont .controlBtn{margin-left:8px;}



.formInput.inline{display:inline-block;vertical-align:middle;width:auto;}
.formInput.inline .guide{display:inline-block;vertical-align:middle;margin-right:20px;margin-bottom:0px;}
.formInput.inline .inputBase,
.formInput.inline .selectBase{vertical-align:middle;max-width:200px;display:inline-block;width:200px;}

input::-webkit-inner-spin-button{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.controlBtn{position:relative;width:48px;height:48px;display:inline-block;vertical-align:middle;background-color:#fff;;border:1px solid #D1D1D1;box-sizing:border-box;}
.controlBtn::before{content:"";display:block;width:16px;height:1px;background-color:#111111;position:absolute;left:calc(50% - 8px);top:50%;}
.controlBtn.plus::after{content:"";display:block;width:1px;height:16px;background-color:#111111;position:absolute;left:50%;top:calc(50% - 8px);}

/* selectBox */
.selectBase{position:relative;width:100%;max-width:200px;height:auto;font-size:0;box-sizing:border-box;border:1px solid #D1D1D1;text-align:left;display:inline-block;vertical-align:top;background-color:#fff;}
.selectBase.on>.toggleBtn::before{transform:rotate(-180deg);}
.selectBase>.toggleBtn{position:relative;width:100%;height:46px;}
.selectBase>.toggleBtn:disabled{background-color:#f9f9f9;}
.selectBase>.toggleBtn:disabled>.base{color:#666;}
.selectBase>.toggleBtn::before{content:"";position:absolute;right:16px;top:20px;display:block;width:16px;height:8px;background:url(../img/common/icon_selectArrow.png) no-repeat center center/100% auto;transition:all 0.2s;}
.selectBase>.toggleBtn>.base{display:block;padding:12px 40px 15px 16px;box-sizing:border-box;width:100%;height:100%;font-size:16px;line-height:24px;color:#111;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.selectBase>.option{width:calc(100% + 2px);font-size:0;display:none;position:absolute;left:-1px;top:100%;z-index:10;background-color:#fff;border:1px solid #D1D1D1;border-top:none;max-height:200px;overflow-y:auto;}
.selectBase>.option>button{width:100%;height:40px;text-align:left;display:block;background-color:#fff;;}
.selectBase>.option>button:hover{background-color:#F0F0F0;}
.selectBase>.option>button>.base{display:block;width:100%;height:100%;font-size:16px;line-height:24px;color:#111;padding:8px 16px 10px 16px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* checkBox */
.inputBox{position:relative;width:auto;display:inline-block;vertical-align:top;cursor:pointer;}
/* 250224 접근성 모바일 수정 */
.inputBox>input{position:absolute;left:0px;top:3px;width:24px;height:24px;z-index: 0;}
.inputBox>input:focus{width:26px;height:24px;top:3px;left:-1px;}
.inputBox>.data{position:relative;display:inline-block;min-height:28px;font-size:16px;line-height:24px;color:#111;padding-left:32px;z-index:1;padding-top:2px;}
.inputBox>input[type=checkbox] + .data{background:url(../img/common/icon_checkOff.png) no-repeat left top 3px/24px auto;}
.inputBox>input[type=checkbox]:checked + .data{background:url(../img/common/icon_checkOn.png) no-repeat left top 3px/24px auto;}
.inputBox>input[type=checkbox]:disabled + .data{background:url(../img/common/icon_checkDis.png) no-repeat left top 3px/24px auto;color:#BEBEBE;}

/* 250224 접근성 모바일 수정 */
.inputBox>input{z-index:10;cursor:pointer;}
.inputBox>input:disabled{cursor:default;}

.inputBox>input[type=radio] + .data{background:url(../img/common/icon_radioOff.png) no-repeat left top 3px/24px auto;}
.inputBox>input[type=radio]:checked + .data{background:url(../img/common/icon_radioOn.png) no-repeat left top 3px/24px auto;}
.inputBox>input[type=radio]:disabled + .data{background:url(../img/common/icon_radioDis.png) no-repeat left top 3px/24px auto;color:#BEBEBE;}

.inputBox.round>input[type=checkbox] + .data{background:url(../img/common/icon_checkRoundOff.png) no-repeat left top 3px/24px auto;}
.inputBox.round>input[type=checkbox]:checked + .data{background:url(../img/common/icon_checkRoundOn.png) no-repeat left top 3px/24px auto;}
.inputBox>.data.txtBody1{font-size:18px;line-height:28px;padding-top:1px;}

.inputBox.toggle>input{width:48px;height:24px;top:4px;}
.inputBox.toggle>input:focus{width:50px;height:25px;top:4px;left:-1px;}
.inputBox.toggle>.data{padding-left:56px;background:none !important;}
.inputBox.toggle>.data::before{content:"";position:absolute;left:0;top:3px;display:block;width:48px;height:26px;border-radius:14px;background-color:#D1D1D1;transition:all 0.2s;z-index:0;}
.inputBox.toggle>.data::after{content:"";position:absolute;left:2px;top:5px;display:block;width:22px;height:22px;border-radius:50%;background-color:#fff;transition:all 0.2s;z-index:1;}
.inputBox.toggle>[type=checkbox]:checked + .data::after{left:24px;}
.inputBox.toggle>[type=checkbox]:checked + .data::before{background-color:#002F87;}

/* Pagination */
.numberPagination{width:100%;font-size:0;text-align:center;margin-top:30px;}
.numberPagination>button{display:inline-block;vertical-align:middle;height:21px;}
.numberPagination>button.first{width:14px;background:url(../img/common/icon_pagingFirst.png) no-repeat center center/14px auto;}
.numberPagination>button.prev{width:8px;background:url(../img/common/icon_pagingPrev.png) no-repeat center center/8px auto;margin-left:13px;}
.numberPagination>button.next{width:8px;background:url(../img/common/icon_pagingNext.png) no-repeat center center/8px auto;margin-right:13px;}
.numberPagination>button.last{width:14px;background:url(../img/common/icon_pagingLast.png) no-repeat center center/14px auto;}
.numberPagination>.paging{font-size:0;display:inline-block;vertical-align:middle;margin:0 25px;}
.numberPagination>.paging>li{display:inline-block;vertical-align:middle;margin:0 11px;}
.numberPagination>.paging>li>button{position:relative;display:block;font-size:18px;line-height:24px;color:#111;padding:0 2px;text-align:center;transition:all 0.2s;}
.numberPagination>.paging>li>button::before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:#002F87;transition:all 0.2s;opacity:0;}
.numberPagination>.paging>li>button:hover,
.numberPagination>.paging>li>button.on{font-weight:600;color:#002F87;}
.numberPagination>.paging>li>button:hover:before,
.numberPagination>.paging>li>button.on::before{opacity:1;}

.numberIndex{width:100%;font-size:0;}
.numberIndex>.prev{display:inline-block;vertical-align:middle;height:21px;width:8px;background:url(../img/common/icon_pagingPrev.png) no-repeat center center/8px auto;}
.numberIndex>.next{display:inline-block;vertical-align:middle;height:21px;width:8px;background:url(../img/common/icon_pagingNext.png) no-repeat center center/8px auto;}
.numberIndex>.autoStatus{display:inline-block;vertical-align:middle;height:21px;width:20px;margin-left:6px;}
.numberIndex>.autoStatus.stop{background:url(../img/common/icon_pagingStop.png) no-repeat center center/6px auto;}
.numberIndex>.autoStatus.play{background:url(../img/common/icon_pagingPlay.png) no-repeat center center/10px auto;}
.numberIndex>.paging{display:inline-block;vertical-align:middle;margin:0 16px;font-size:18px;line-height:24px;color:#808080}
.numberIndex>.paging .active{color:#111;}

.dotPagination{width:100%;font-size:0;text-align:left;}
.dotPagination>.paging{font-size:0;display:inline-block;vertical-align:middle;}
.dotPagination>.paging>li{display:inline-block;vertical-align:middle;margin-right:12px;}
.dotPagination>.paging>li:last-of-type{margin-right:0;}
.dotPagination>.paging>li>button{width:10px;height:10px;display:block;border-radius:50%;background-color:#D1D1D1;}
.dotPagination>.paging>li>button.on{background-color:#002F87;}
.dotPagination>.autoStatus{display:inline-block;vertical-align:middle;height:21px;width:20px;margin-left:6px;}
.dotPagination>.autoStatus.stop{background:url(../img/common/icon_pagingStop_Gray.png) no-repeat center center/6px auto;}
.dotPagination>.autoStatus.play{background:url(../img/common/icon_pagingPlay_Gray.png) no-repeat center center/10px auto;}

/* etc */
.iconEtcArea{position:relative;width:100%;font-size:0;min-height:160px;background-color:#F4F4F4;padding:35px 40px 35px 147px;}
.iconEtcArea>.icon{position:absolute;left:40px;top:35px;width:72px;height:72px;font-size:0;}
.iconEtcArea>.icon>img{width:100% auto;}
.iconEtcArea .txtArea{width:100%;font-size:0;}
.iconEtcArea .txtArea .headLine3{margin-bottom:16px;}
.iconEtcArea .etcArea{position:absolute;right:40px;bottom:36px;font-size:0;}
.iconEtcArea .etcArea>.baseBtn+.baseBtn{margin-left:8px;}
.iconEtcArea .etcArea>.baseBtn.lineBlack{background-color:transparent;}
.iconEtcArea .etcArea>.baseBtn.lineBlack.on, 
.iconEtcArea .etcArea>.baseBtn.lineBlack:hover{background-color:#111;}

/* 컨턴츠 기본영역 */
.topContArea{margin-bottom:80px;}
.groupCont{width:100%;font-size:0;}
.groupCont .iconEtcArea + .txtAlert{margin-top:20px;}
.groupCont .topArea{margin-bottom:80px;}
.groupCont .contSection{font-size:0;}
.groupCont .contSection>dt{display:inline-block;vertical-align:top;width:280px;}
.groupCont .contSection>dd{display:inline-block;vertical-align:top;width:calc(100% - 280px);padding-left:84px;padding-top:2px;}
.groupCont .contSection>dt .headLine2 + .txtBody1{margin-top:12px;}
.groupCont .contSection>dt:nth-of-type(n+2),
.groupCont .contSection>dd:nth-of-type(n+2){margin-top:60px;padding-top:60px;border-top:1px solid #d1d1d1}
.groupCont>.curriculumInfo{margin-bottom:50px;}
.groupCont>.curriculumInfo .headLine2{margin-bottom:30px;}
.groupCont>.curriculumInfo .contTable + .txtBody2{margin-top:20px;}
.groupCont .bottomContArea .division + .division{margin-top:50px;}
.groupCont .bottomContArea>.division> .headLine2{margin-bottom:30px;}
.groupCont .bottomContArea .division>*:last-child{margin-bottom:0;}
.groupCont .bottomContArea .headLine3{margin-bottom:17px;}
.groupCont .bottomContArea .headLine3:nth-of-type(n+2){margin-top:50px;}
.groupCont .bottomContArea .headLine3s{margin-bottom:12px;}
.groupCont .bottomContArea .headLine3s:nth-of-type(n+2){margin-top:40px;}
.groupCont .bottomContArea .headLine4{margin-bottom:18px;}
.groupCont .bottomContArea .division .contTable + p.txtBody2{margin-top:17px;}
.groupCont .bottomContArea .division p.txtBody2{margin-bottom:8px;}
.groupCont .bottomContArea .division>p.txtBody2.wB.c_PointBlue:nth-of-type(n+2){margin-top:30px;}
.groupCont .bottomContArea .division>.headLine4:nth-of-type(n+2){margin-top:30px;}
.groupCont .bottomContArea .division .colorBox{margin-top:30px;}

.groupCont>.halfContArea{padding-left:510px;margin-top:70px}
.groupCont>.halfContArea.infoA .divImg{margin:55px 0;font-size:0}
.groupCont>.halfContArea.infoA .divImg>img{display:block;width:100%}
.groupCont>.halfContArea.infoA .divImg + .txtBody1 + .txtBody1{margin-top:30px}
.groupCont>.halfContArea.infoA .sign{text-align:right;margin-top:55px}

/* ENG */
.languageENG .groupCont .contSection>dt{width:100%;margin-bottom:20px;}
.languageENG .groupCont .contSection>dd{width:100%;padding-left:0;border-top:none !important;}
.languageENG .groupCont .contSection>dd:nth-of-type(n+2){margin-top:0;padding-top:0;}
/*타이틀 + 셀릭트박스*/
.headSelectArea{position:relative;font-size:0;margin-bottom:30px;}
.headSelectArea .selectBase{position:absolute;right:0;top:-2px;}

.optionDtl{width:20px;height:20px;vertical-align:middle;display:inline-block;background:url(../../KOR_A/img/program/icon_optionDtl.png) no-repeat center center/100% auto;}


.colorBox{width:100%;padding:30px}
.colorBox.Gray{background-color:#F4F4F4;}

.colorBox>dl{font-size:0;}
.colorBox>dl+dl{margin-top:10px;}
.colorBox>dl>dt.txtBody2{width:50px;display:inline-block;vertical-align:top;margin-bottom:0;}
.colorBox>dl>dd.txtBody2{width:calc(100% - 50px);display:inline-block;vertical-align:top;margin-bottom:0;}

.colorBox>dl.w70>dt.txtBody2{width:70px;}
.colorBox>dl.w70>dd.txtBody2{width:calc(100% - 70px);}

.colorBox>dl.w90>dt.txtBody2{width:90px;}
.colorBox>dl.w90>dd.txtBody2{width:calc(100% - 90px);}

.colorBox>dl.w100>dt.txtBody2{width:100px;}
.colorBox>dl.w100>dd.txtBody2{width:calc(100% - 100px);}

/* 검색 폼 */
.searchFrom{width:100%;height:auto;padding:30px 50px;background-color:#F4F4F4;font-size:0;margin-bottom:80px;}
.searchFrom .selectBase{max-width:280px;vertical-align:middle;}
.searchFrom .baseBtn.large{width:160px;vertical-align:middle;}
.searchFrom .inputBase{margin:0 10px 0 5px; width:calc(100% - 455px);vertical-align:middle;}

/* 약관동의 */
.termsArea{margin-top:60px;}
.termsArea .allCheck{width:100%;padding:30px 50px;border:1px solid #d1d1d1;}
.termsArea .termsList{padding:0 50px;border:1px solid #d1d1d1;border-top:none;}
.termsArea .termsList>.item{position:relative;font-size:0;}
.termsArea .termsList>.item:last-of-type .termsDtlArea{margin-bottom:30px;}
.termsArea .termsList>.item+.item{border-top:1px solid #d1d1d1;}
.termsArea .termsList>.item .termsInfo{position:relative;font-size:0;padding:30px 40px 30px 0;}
.termsArea .termsList>.item .termsInfo>.txtBody1{padding-left:32px;}
.termsArea .termsList>.item .termsInfo>.txtBody2{margin-top:13px;padding-left:32px;}
.termsArea .termsList>.item .termsDtlBtn{position:absolute;right:-8px;top:24px;width:40px;height:40px;background:url(../img/common/icon_AccordionArrow.png) no-repeat center center/24px auto;transition:all 0.2s;}
.termsArea .termsList>.item .termsDtlBtn.on{transform:rotate(180deg);}
.termsArea .termsList>.item .termsDtlArea{background-color:#f4f4f4;padding:30px;display:none;}
.termsArea .termsList>.item .termsDtlArea .txtBody2.wB{margin-bottom:5px;}
.termsArea .termsList>.item .termsDtlArea .txtBody2.wB:nth-of-type(n+2){margin-top:35px;word-break:keep-all;}
.termsArea .termsList>.item .snsWrap{width:100%;font-size:0;margin-top:30px;padding-left:32px;}
.termsArea .termsList>.item .snsWrap .inputBox{margin:0 20px 0px 0;}
/* datepicker */
.picker_txt {display:inline-block;padding-left:5px;vertical-align:top;line-height:50px;text-align:center;}
.date-picker .prev-but,
.date-picker .next-but {font-size:18px !important;}
.ui-datepicker td a {padding:0 !important;font-size:12px !important;text-align:center !important;letter-spacing:-1px !important;}

input.timepicker {padding-right:30px;background:#fff url(../img/common/ico_clock_black.png) no-repeat right 10px center !important;}
input.inp_t~.timepicker {margin-left:5px;}
.ui-timepicker-standard a {text-align:left !important;}

.multipickerBox {display:inline-block;position:relative;font-size:13px;vertical-align:top;}
.multipickerBox>input {padding-right:30px;background:#fff url(../js/multidatepicker/datepicker-calendar.png) no-repeat right 10px center !important;cursor:pointer;}
.multipickerBox .multidatepicker {position:absolute;left:0;top:35px;z-index:5000;box-shadow:0 0 10px -5px #000;}
.multipickerBox .multidatepicker .btn_close {display:none;}
.multipickerBox .multidatepicker.hasDatepicker .btn_close {display:block;position:absolute;right:-20px;top:-14px;overflow:hidden;width:21px;height:20px;box-sizing:border-box;border:1px solid #c5c5c5;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#fff url(../js/multidatepicker/datepicker-close.png) no-repeat center;background-size:auto 10px;text-indent:-999px;z-index:5000;}
.multipickerBox+.picker_txt {padding-left:0;}

/* select박스 스타일 */
.inp_s {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:50px;
    padding: 0 30px 0 10px; /* 여백으로 높이 설정 */
    color:#000;
    font-family:'Pretendard', sans-serif;
    font-size:16px;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/common/ico_selectArrB_black.png) no-repeat right 15px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #dbdee1;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
.inp_s::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */
.inp_s[disabled] {background-color:#fafafa;color:#757575;}
.inp_t {width:100%;height:50px;box-sizing:border-box;padding:0 5px;border:1px solid #dbdee1;color:#000;border-radius:0;font-size:16px;line-height:48px;}
.inp_area {width:100%;box-sizing:border-box;padding:25px;border:1px solid #dbdee1;color:#000;font-size:16px;line-height:22px;resize:none;text-align:left;}

/* no_article 수정시 board.css와 동기화 필요 */
.typeNoArticle {height:auto !important;padding:0 !important;}
.no_article {width:100%;height:auto;padding:230px 0 80px 0;font-size:18px;color:#808080;line-height:30px;background:url(../img/common/icon_noArticle.png) no-repeat center top 80px/120px auto;text-align:center;}

/* iconBtn */
.fileDown{width:19px;height:18px;display:inline-block;background:url(../img/common/icon_fileDown.png) no-repeat center center/100% auto;vertical-align:middle;}
.Imove{width:19px;height:19px;display:inline-block;background:url(../img/common/icon_pageMove.png) no-repeat center center/100% auto;vertical-align:middle;}
.IlikeBtn{width:21px;height:19px;display:inline-block;background-image:url(../img/common/icon_like.png);background-repeat:no-repeat;background-position:center center;background-size:21px auto;vertical-align:middle;}
.IlikeBtn.lineBlack{background-image:url(../img/common/icon_likeLine.png);}
.IlikeBtn.on{background-image:url(../img/common/icon_likeOn.png);}

/* title & txt */
.contTit {display:block;margin:0 0 12px;font-size:30px;font-weight:700;color:#111;line-height:1.2;}
/*.contTit_m {display:block;margin:40px 0 12px;font-size:28px;font-weight:700;color:#111;line-height:1.2;}*/
.contTit_s {display:block;margin:0 0 15px;color:#173070;font-size:20px;font-weight:700;line-height:1.2;}
.contTit_point {display:block;position:relative;margin:0 0 15px;padding-right:15px;color:#111;font-size:50px;font-weight:700;line-height:1.2;}
.contTit_point::after {content:'';display:inline-block;overflow:hidden;width:10px;height:10px;margin:10px 0 0 10px;border-radius:50%;background:#173070;vertical-align:top;}

p.txt {color:#666;font-size:16px;font-weight:400;line-height:1.8;}
p.exclam {padding-left:33px;background:url(../img/common/ico_exclam_red.png) no-repeat left top 1px;color:#666;font-size:16px;font-weight:400;line-height:1.6;}
p.exclam_s {padding-left:23px;background:url(../img/common/ico_exclam_line.png) no-repeat left top 5px;color:#888;font-size:16px;font-weight:400;line-height:1.6;text-align:left;}
span.exclam_s {display:inline-block;padding-left:23px;background:url(../img/common/ico_exclam_line.png) no-repeat left top 5px;color:#888;font-size:16px;font-weight:400;line-height:1.6;text-align:left;}
.box_gray {overflow:hidden;padding:25px 30px;background:#f8f8f8;}
.box_gray .boxTit {display:block;margin:0 0 15px;color:#d01f43;font-size:20px;font-weight:500;line-height:1.2em;}

/* list */
.list_dotRed>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotRed>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#173070;}
.list_dotRed>li+li {margin-top:6px;}

.list_dotGray>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotGray>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#666;}
.list_dotGray>li+li {margin-top:6px;}

.list_dotGray.white>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}

.list_dotBlack>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotBlack>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#313133;}
.list_dotBlack>li+li {margin-top:6px;}

.list_hyphen {}
.list_hyphen>li {position:relative;padding-left:12px;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;}
.list_hyphen>li::before {content:'';display:block;position:absolute;left:0;top:10px;width:4px;height:1px;box-sizing:border-box;background:#666;}
.list_hyphen>li+li {margin-top:6px;}

.list_dotRed>li .list_hyphen,
.list_dotGray>li .list_hyphen,
.list_dotBlack>li .list_hyphen {width:100%;padding:8px 0 2px;}
.list_dotRed>li .list_hyphen>li,
.list_dotGray>li .list_hyphen>li,
.list_dotBlack>li .list_hyphen>li {color:#888;font-size:15px;font-weight:300;}
.list_dotRed>li .list_hyphen>li::before {top:9px;background:#173070;}
.list_dotGray>li .list_hyphen>li::before {top:9px;background:#666;}
.list_dotBlack>li .list_hyphen>li::before {top:9px;background:#313133;}
.list_dotRed>li .list_hyphen>li+li,
.list_dotGray>li .list_hyphen>li+li,
.list_dotBlack>li .list_hyphen>li+li {margin-top:5px;}
.list_dotRed>li p.exclam_s,
.list_dotGray>li p.exclam_s,
.list_dotBlack>li p.exclam_s {background-position:left top 5px;color:#888;font-size:15px;font-weight:300;}

/* 상하단 공지영역 */
.pageTop_noti {display:block;position:relative;overflow:hidden;max-width:1500px;margin:0 auto 40px;box-sizing:border-box;padding:0 50px;}
.pageBtm_noti {display:block;position:relative;overflow:hidden;max-width:1500px;margin:30px auto 0px;box-sizing:border-box;padding:0 50px;}
.pageTop_noti .icoInfoBox .txt {display:table-cell;height:40px;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;}
.pageTop_noti .icoInfoBox .point {color:#d01f43;}

/* TAB */
/*pageTab과 contTab_fix는 동일, 소스 위치가 article 밖이냐 안이냐에 따른 여백의 차이*/
.pageTabBase {overflow:hidden;max-width:1500px;margin:0 auto 70px;padding:0 50px 0 50px;} /*page tab으로 사용시*/
article .pageTabBase {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;} /*contents tab으로 사용시*/
.popLayout .pageTabBase {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;} /*popup tab으로 사용시*/
/*.pageTabBase {overflow:hidden;width:100%;max-width:none;margin-bottom:50px;padding:0;background:#fff;}*/
.pageTabBase{width:100%;height:auto;font-size:0;}
.pageTabBase .tabList {width:100%;height:auto;font-size:0;padding-top:1px;padding-left:1px;}
.pageTabBase .tabList>li {display:inline-table;position:relative;table-layout:fixed;border-collapse:collapse;box-sizing:border-box;border:1px solid #D1D1D1;vertical-align:top;transition:all 0.1s;margin-left:-1px;width:calc(100% + 1px);margin-top:-1px;}
.pageTabBase .tabList>li a {display:table-cell;position:relative;width:100%;height:56px;box-sizing:border-box;padding:0 15px;color:#111;font-family:'Pretendard', sans-serif;font-size:18px;font-weight:400;line-height:20px;text-align:center;letter-spacing:0px;vertical-align:middle;transition:background-color 0.1s;z-index:1;}
.pageTabBase .tabList>li.on,
.pageTabBase .tabList>li:hover{border:1px solid#002F87;}
.pageTabBase .tabList>li.on a,
.pageTabBase .tabList>li:hover a{background-color:#002F87;color:#fff;font-weight:bold;z-index:2;letter-spacing:-0.4px;}

.pageTabBase.flexble .tabList>li{width:auto;}
.pageTabBase.flexble .tabList>li>a{padding-left:40px;padding-right:40px;}

.pageTabBase .tabList.tab2>li{width:calc(50% + 1px);}
.pageTabBase .tabList.tab3>li{width:calc(33.33% + 1px);}
.pageTabBase .tabList.tab4>li{width:calc(25% + 1px);}
.pageTabBase .tabList.tab5>li{width:calc(20% + 1px);}
.pageTabBase .tabList.tab6>li{width:calc(16.66% + 1px);}
.pageTabBase .tabList.tab7>li{width:calc(14.28% + 1px);}
.pageTabBase .tabList.tab8>li{width:calc(12.5% + 1px);}
.pageTabBase .tabList.tab9>li,
.pageTabBase .tabList.tab10>li{width:calc(20% + 1px);}

.pageTabBase .tabList.tab11>li,
.pageTabBase .tabList.tab12>li {width:calc(16.6% + 1px)}
.pageTabBase .tabList.tab13>li,
.pageTabBase .tabList.tab14>li {width:calc(14.2% + 1px)}
.pageTabBase .tabList.tab15>li,
.pageTabBase .tabList.tab16>li {width:calc(12.5% + 1px);}
.pageTabBase .tabList.tab17>li,
.pageTabBase .tabList.tab18>li,
.pageTabBase .tabList.tab19>li,
.pageTabBase .tabList.tab20>li {width:calc(12.5% + 1px);}

.pageTabBase .tabList.tab21>li,
.pageTabBase .tabList.tab22>li,
.pageTabBase .tabList.tab23>li,
.pageTabBase .tabList.tab24>li {width:calc(12.5% + 1px);}
.pageTabBase .tabList.tab25>li
.pageTabBase .tabList.tab26>li,
.pageTabBase .tabList.tab27>li,
.pageTabBase .tabList.tab28>li {width:calc(14.28% + 1px);}
.pageTabBase .tabList.tab29>li,
.pageTabBase .tabList.tab30>li,
.pageTabBase .tabList.tab31>li,
.pageTabBase .tabList.tab32>li,
.pageTabBase .tabList.tab33>li,
.pageTabBase .tabList.tab34>li,
.pageTabBase .tabList.tab35>li {width:calc(25% + 1px);}
.pageTabBase .tabList.tab36>li,
.pageTabBase .tabList.tab37>li,
.pageTabBase .tabList.tab38>li,
.pageTabBase .tabList.tab39>li,
.pageTabBase .tabList.tab40>li {width:calc(12.5% + 1px);}

.pageTabBase.round .tabList{padding:0;margin:-4px 0 0 -4px;width:calc(100% + 8px);}
.pageTabBase.round .tabList>li{margin:0;margin:4px;display:inline-block;border-radius:28px;overflow:hidden;}
.pageTabBase.round .tabList>li a{display:inline-block;}
.pageTabBase.round .tabList>li a>span{position:relative;top:50%;display:inline-block;transform: translateY(-50%);font-size:inherit;font-weight:inherit;color:inherit}

.pageTabBase.round .tabList.tab2>li{width:calc(50% - 8px);}
.pageTabBase.round .tabList.tab3>li{width:calc(33.33% - 8px);}
.pageTabBase.round .tabList.tab4>li{width:calc(25% - 8px);}
.pageTabBase.round .tabList.tab5>li{width:calc(20% - 8px);}
.pageTabBase.round .tabList.tab6>li{width:calc(16.66% - 8px);}
.pageTabBase.round .tabList.tab7>li{width:calc(14.28% - 8px);}
.pageTabBase.round .tabList.tab8>li{width:calc(12.5% - 8px);}
.pageTabBase.round .tabList.tab9>li,
.pageTabBase.round .tabList.tab10>li{width:calc(20% - 8px);}

.lineTabBase{width:100%;height:auto;font-size:0;margin:0 auto 60px;}
.lineTabBase .tabList {width:100%;height:auto;font-size:0;}
.lineTabBase .tabList li {display:inline-block;vertical-align:top;width:100%;}
.lineTabBase .tabList li a{position:relative;display:block;padding:20px 10px 13px 10px;text-align:center;border-bottom:2px solid #D1D1D1;}
.lineTabBase .tabList li a>span{display:inline-block;font-size:16px;line-height:28px;color:#111111;transition:all 0.2s;}
.lineTabBase .tabList li a::before{content:'';display:block;position:absolute;left:50%;bottom:-2px;width:0;height:2px;background:#D1D1D1;transition:0.2s;}
.lineTabBase .tabList li.on a>span,
.lineTabBase .tabList li a:hover>span{color:#002F87;font-weight:bold;}
.lineTabBase .tabList li.on a::before,
.lineTabBase .tabList li a:hover::before{left:0;width:100%;background:#002F87;}

.lineTabBase .tabList li .icon.block{display:block;margin:0 auto 7px auto;}
.lineTabBase .tabList li .icon{width:20px;height:20px;display:inline-block;vertical-align:text-bottom;margin-right:10px;}
.lineTabBase .tabList li .icon.sample{background:url(../img/common/icon_tabSample_off.png) no-repeat center center/15px auto;}
.lineTabBase .tabList li.on .icon.sample,
.lineTabBase .tabList li:hover .icon.sample{background:url(../img/common/icon_tabSample_on.png) no-repeat center center/15px auto;}

.lineTabBase.flexble[data-id=slickFlexble]{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:0px;}
.lineTabBase.flexble[data-id=slickFlexble] .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom:20px;}
.lineTabBase.flexble .tabList{display:block;}
.lineTabBase.flexble .tabList li{width:auto;text-align:center;font-size:18px;display:inline-block;}
/* .lineTabBase.flexble .tabList li.swiper-slide{background: #fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;} */
.lineTabBase.flexble .tabList li a{padding-left:20px;padding-right:20px;}

.lineTabBase .tabList.tab2>li{width:50%;}
.lineTabBase .tabList.tab3>li{width:33.333%}
.lineTabBase .tabList.tab4>li{width:25%}
.lineTabBase .tabList.tab5>li{width:20%}
.lineTabBase .tabList.tab6>li{width:16.66%}
.lineTabBase .tabList.tab7>li{width:14.28%}
.lineTabBase .tabList.tab8>li{width:12.5%}
.lineTabBase .tabList.tab9>li,
.lineTabBase .tabList.tab10>li{width:20%}

.lineTabDivBase{width:100%;height:auto;font-size:0;margin:0 auto 40px;}
.lineTabDivBase .tabList {width:100%;height:auto;font-size:0;}
.lineTabDivBase .tabList li {position:relative;display:inline-block;vertical-align:top;width:auto;}
.lineTabDivBase .tabList li::before{content:"";position:absolute;right:0;top:8px;display:block;width:1px;height:14px;background-color:#D1D1D1;}
.lineTabDivBase .tabList li:last-of-type::before{display:none;}
.lineTabDivBase .tabList li a{position:relative;display:block;padding:0 20px;text-align:center;}
.lineTabDivBase .tabList li a>span{display:inline-block;font-size:16px;line-height:28px;color:#111111;transition:all 0.2s;}
.lineTabDivBase .tabList li.on a>span,
.lineTabDivBase .tabList li a:hover>span{color:#002F87;font-weight:bold;}

/*table*/
.listTable{width:100%;height:auto;border-top:2px solid #111;}
.listTable table{width:100%;table-layout:fixed;}
.listTable table thead th{font-size:16px;font-weight:bold;color:#111;line-height:26px;height:48px;text-align:center;padding:8px 24px;}
.listTable table tbody td{font-size:16px;color:#111;line-height:26px;height:48px;text-align:center;padding:12px 24px;}
.listTable table thead tr,
.listTable table tbody tr{border-bottom:1px solid #D1D1D1;}

.contTable{position:relative;width:100%;height:auto;border-top:1px solid #111;overflow-x:auto;}
.contTable table{width:100%;table-layout:fixed;border-collapse:collapse}
.contTable table th{font-size:16px;font-weight:600;color:#111;line-height:24px;height:50px;text-align:center;padding:8px 24px;border-right:1px solid #d1d1d1;background-color:#F4F4F4;}
.contTable table tbody td{font-size:16px;color:#111;line-height:24px;height:50px;text-align:center;padding:8px 24px;border-right:1px solid #d1d1d1;}
.contTable table thead th:last-of-type,
.contTable table tbody td:last-of-type{border-right:0;}
.contTable table tbody td[colspan]:first-of-type,
.contTable table tbody td[rowspan]:first-of-type{border-left:0;}

.contTable table tbody td[colspan],
.contTable table tbody td[rowspan]{border-left:1px solid #d1d1d1;}

.contTable table tbody td[colspan]:last-of-type,
.contTable table tbody td[rowspan]:last-of-type{border-right:0;border-left:1px solid #d1d1d1;}

.contTable table tbody th{text-align:left;padding-left:20px;padding-right:10px;}
.contTable table thead tr,
.contTable table tbody tr{border-bottom:1px solid #D1D1D1;}

/* 컨텐츠 탭 */
.contTab_Group{width:100%;}
.contTab_Group .contTab{display:none;}
.contTab_Group .contTab.on{display:block;}

#contTab_s {overflow:hidden;width:100%;margin-bottom:10px;}
#contTab_s .tabList {width:100%;overflow:hidden;padding-bottom:1px;font-size:0;}
#contTab_s .tabList>li {display:inline-block;overflow:hidden;margin:0 5px 10px 0;border:1px solid #ddd;border-radius:21px;vertical-align:top;}
#contTab_s .tabList>li a {display:block;min-width:140px;height:42px;box-sizing:border-box;padding:0 25px;color:#000;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:42px;text-align:center;white-space:nowrap;transition:0.2s;}
#contTab_s .tabList>li a.on,
#contTab_s .tabList>li a:hover {background:#00589e;color:#fff}

/* table */
.lineTop_tbArea {position:relative;overflow:auto;border-top:1px solid #353541;}
.lineTop_tbArea .lineTop_tb {max-width:none;width:calc(100% - 1px);min-width:100%;border-collapse:collapse;table-layout:fixed;}
.lineTop_tbArea .lineTop_tb thead th {height:40px;padding:5px;background:#f5f5f5;color:#111;font-size:16px;font-weight:500;line-height:1.4;text-align:center;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb td,
.lineTop_tbArea .lineTop_tb th {border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Pretendard', sans-serif;}
.lineTop_tbArea .lineTop_tb td:last-child,
.lineTop_tbArea .lineTop_tb th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tb tbody td {height:34px;padding:8px 15px;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;}
.lineTop_tbArea .lineTop_tb.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb th[rowspan],
.lineTop_tbArea .lineTop_tb td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tb th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:first-child {border-right:1px solid #dddfe5;border-left:none;}
.lineTop_tbArea .lineTop_tb th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:last-child {border-right:none;border-left:1px solid #dddfe5;}

.lineTop_tbArea .lineTop_tb2 {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbArea .lineTop_tb2 th,
.lineTop_tbArea .lineTop_tb2 td {height:40px;padding:8px 15px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Pretendard', sans-serif;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 thead th {height:40px;padding:5px;background:#f5f5f5;color:#111;font-size:16px;font-weight:500;line-height:1.4;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb2 td:last-child,
.lineTop_tbArea .lineTop_tb2 th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tb2 tbody td {height:34px;padding:8px 15px;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 tfoot td {padding:15px 10px;color:#000;font-family:'Pretendard', sans-serif;font-size:20px;font-weight:400;line-height:1.4;text-align:center;}
.lineTop_tbArea .lineTop_tb2.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb2 th[rowspan],
.lineTop_tbArea .lineTop_tb2 td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:first-child {border-right:1px solid #e7e7e7;border-left:none;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:last-child {border-right:none;border-left:1px solid #e7e7e7;}

.lineTop_tbArea .lineTop_tbL {max-width:none;width:calc(100% - 1px);min-width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbL td,
.lineTop_tbArea .lineTop_tbL th {height:40px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Pretendard', sans-serif;}
.lineTop_tbArea .lineTop_tbL th {padding:8px 15px;color:#111;font-size:16px;font-weight:500;line-height:1.4;text-align:center;background:#f5f5f5;}
.lineTop_tbArea .lineTop_tbL td {padding:8px 15px;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tbL td:last-child,
.lineTop_tbArea .lineTop_tbL th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbL.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbArea .lineTop_tbL th[rowspan],
.lineTop_tbArea .lineTop_tbL td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:first-child {border-right:1px solid #dddfe5;border-left:none;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:last-child {border-right:none;border-left:1px solid #dddfe5;}

.lineTop_tbArea .lineTop_tbL2 {max-width:none;width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbL2 td,
.lineTop_tbArea .lineTop_tbL2 th {height:40px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Pretendard', sans-serif;}
.lineTop_tbArea .lineTop_tbL2 td:last-child,
.lineTop_tbArea .lineTop_tbL2 th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbL2 th {padding:8px 15px;color:#111;font-size:16px;font-weight:500;line-height:1.4;text-align:center;background:#f5f5f5;}
.lineTop_tbArea .lineTop_tbL2 td {padding:8px 15px;color:#666;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tbL2.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan],
.lineTop_tbArea .lineTop_tbL2 td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:first-child {border-right:1px solid #e7e7e7;border-left:none;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:last-child {border-right:none;border-left:1px solid #e7e7e7;}

.lineTop_tbArea table tr.point th,
.lineTop_tbArea table tr.point td,
.lineTop_tbArea table tr td.point,
.lineTop_tbArea table tr td .point {color:#173070 !important;font-weight:500;}

.limit{overflow-x:hidden;overflow-y:auto;}
.limitX{position:relative;overflow-y:hidden;overflow-x:auto;}


/* 에러페이지 */
/* .conts_error {width:100%;height:100%;max-width:100%;max-height:100%;background:#fff;}
.conts_error.typeFull {position:fixed;left:0;top:0;z-index:9999;}
.conts_error .errorBox {position:relative;left:50%;width:590px;height:480px;box-sizing:border-box;padding-top:200px;border-top:2px solid #121a28;background:#fff url(../img/common/ico_errorMark.png) no-repeat 50% 60px;background-size:auto 100px;transform:translateX(-50%);}
.conts_error.typeFull .errorBox {top:50%;transform:translate(-50%, -50%);}
.conts_error .errorBox strong {display:block;overflow:hidden;width:80%;margin:0 auto 20px;color:#272727;font-family:'Noto Sans KR';font-size:30px;font-weight:500;line-height:38px;text-align:center;}
.conts_error .errorBox p {display:block;overflow:hidden;width:80%;margin:0 auto 50px;color:#272727;font-size:17px;line-height:25px;text-align:center;}
.conts_error .errorBox .btn_area {border-top:1px solid #ddd;padding-top:40px;text-align:center;}
.noCont_msg{width: 100%; min-height: 220px; border: 1px solid #e1e1e1; box-sizing: border-box; text-align:center; font-size: 0; margin-top: 50px;}
.noCont_msg > img{display: inline-block; margin-bottom: 30px; margin-top: 50px;}
.noCont_msg > p{font-size: 32px; letter-spacing: -1px; line-height: 1em; font-weight: 500;} */


.pageError{width:90%;max-width:1400px;margin:150px auto;min-height:445px;border:1px solid #D1D1D1;background-color:#fff;padding:60px 30px;text-align:center;}
.pageError .errorTit{padding-top:110px;background:url(../img/common/icon_error.png) no-repeat top center/80px auto;margin-bottom:20px;word-break:keep-all;}
.pageError .txtBody2{word-break:keep-all;} 

.pageError.logoType{border:none;}
.pageError.logoType .errorTit{padding-top:160px;background:url(../img/common/img_cirLogoBlue.png) no-repeat top center/118px auto;}

/* 팝업존 */ 
#popupZone{position:relative;width:100%;height:0;max-width:1920px;margin:0 auto;z-index:1000;}
.popItem{height:auto;position:absolute;background-color:#fff;z-index:20;width:100%;}
.popItem .contentArea{width:100%;height:100%;overflow-y:auto;}
.popItem .bottomArea{position:relative;width:100%;min-height:44px;background-color:#111;text-align:right;padding:7px 40px 7px 7px;}
.popItem .bottomArea .inputBox{vertical-align:middle;}
.popItem .bottomArea .inputBox>.data{color:#fff;}
.popItem .bottomArea .popClosed{position:absolute;right:10px;top:12px;width:18px;height:18px;background:url(../../KOR_A/img/main/icon_popupZoneClosed.png) no-repeat center center/100% auto;}

.popItem .samplePop{width:100%;height:auto;padding:30px 20px;background:url(../img/main/img_samplePopBg.png) no-repeat top -48px right -30px/200px auto;text-align:center;}
.popItem .samplePop .popLogo{width:100%;font-size:0;text-align:center;margin-bottom:30px;}
.popItem .samplePop .popLogo>img{display:inline-block;width:102px;}
.popItem .samplePop .headLine3{margin-bottom:35px;}
.popItem .samplePop .txtBody2 + .txtBody2{margin-top:10px;}
.popItem .samplePop .popZ_Btn{text-align:center;margin-top:30px;}


/*푸터 패밀리사이트 팝업*/
#footer .pop_wrap {display:none;}
#footer .pop_wrap.on {display:block;background:rgba(0,0,0,0.7);}

.pop_familySite {position:relative;font-size:0;}
/* .pop_familySite:before {content:'';position:absolute;left:50%;top:0;display:block;width:1px;height:100%;background:#d1d1d1;} */
.pop_familySite .site {display:inline-block;position:relative;width:50%;overflow:hidden;margin:0;box-sizing:border-box;font-size:0;text-align:left;font-size:0;}
.pop_familySite .site2 {padding-left:40px;}
.pop_familySite ul {margin-top:-7px;font-size:0;}
.pop_familySite ul>li {display:inline-block;width:33.333%;margin-top:7px;padding-right:10px;box-sizing:border-box;vertical-align:top;}

#familySite1>section {width:90%;max-width:900px;max-height:540px;}

@media all and (max-width: 1340px) {
	.groupCont>.halfContArea{padding-left:200px;}
}

@media all and (max-width: 1280px) {
    /*** style_guide ***/
    /* tab */
    .pageTabBase .tabList.tab2>li {width:calc(50% + 1px);}
    .pageTabBase .tabList.tab3>li,
    .pageTabBase .tabList.tab6>li {width:calc(33.33% + 1px);}
    .pageTabBase .tabList.tab4>li,
    .pageTabBase .tabList.tab7>li,
    .pageTabBase .tabList.tab8>li {width:calc(25% + 1px);}
    .pageTabBase .tabList.tab5>li,
    .pageTabBase .tabList.tab9>li,
    .pageTabBase .tabList.tab10>li,
    .pageTabBase .tabList.tab11>li,
    .pageTabBase .tabList.tab12>li,
    .pageTabBase .tabList.tab13>li,
    .pageTabBase .tabList.tab14>li,
    .pageTabBase .tabList.tab15>li,
    .pageTabBase .tabList.tab16>li,
    .pageTabBase .tabList.tab17>li,
    .pageTabBase .tabList.tab18>li,
    .pageTabBase .tabList.tab19>li,
    .pageTabBase .tabList.tab20>li {width:calc(20% + 1px);}

    .pageTabBase .tabList.tab21>li,
    .pageTabBase .tabList.tab22>li,
    .pageTabBase .tabList.tab23>li,
    .pageTabBase .tabList.tab24>li {width:calc(25% + 1px);}
    .pageTabBase .tabList.tab25>li
    .pageTabBase .tabList.tab26>li,
    .pageTabBase .tabList.tab27>li,
    .pageTabBase .tabList.tab28>li {width:calc(20% + 1px);}
    .pageTabBase .tabList.tab29>li,
    .pageTabBase .tabList.tab30>li,
    .pageTabBase .tabList.tab31>li,
    .pageTabBase .tabList.tab32>li,
    .pageTabBase .tabList.tab33>li,
    .pageTabBase .tabList.tab34>li,
    .pageTabBase .tabList.tab35>li {width:calc(20% + 1px);}
    .pageTabBase .tabList.tab36>li,
    .pageTabBase .tabList.tab37>li,
    .pageTabBase .tabList.tab38>li,
    .pageTabBase .tabList.tab39>li,
    .pageTabBase .tabList.tab40>li {width:calc(20% + 1px);}

    .pageTabBase.round .tabList.tab2>li {width:calc(50% - 8px);}
    .pageTabBase.round .tabList.tab3>li,
    .pageTabBase.round .tabList.tab6>li {width:calc(33.33% - 8px);}
    .pageTabBase.round .tabList.tab4>li,
    .pageTabBase.round .tabList.tab7>li,
    .pageTabBase.round .tabList.tab8>li {width:calc(25% - 8px);}
    .pageTabBase.round .tabList.tab5>li,
    .pageTabBase.round .tabList.tab9>li,
    .pageTabBase.round .tabList.tab10>li,
    .pageTabBase.round .tabList.tab11>li,
    .pageTabBase.round .tabList.tab12>li,
    .pageTabBase.round .tabList.tab13>li,
    .pageTabBase.round .tabList.tab14>li,
    .pageTabBase.round .tabList.tab15>li,
    .pageTabBase.round .tabList.tab16>li,
    .pageTabBase.round .tabList.tab17>li,
    .pageTabBase.round .tabList.tab18>li,
    .pageTabBase.round .tabList.tab19>li,
    .pageTabBase.round .tabList.tab20>li {width:calc(20% - 8px);}

    .pageTabBase.round .tabList.tab21>li,
    .pageTabBase.round .tabList.tab22>li,
    .pageTabBase.round .tabList.tab23>li,
    .pageTabBase.round .tabList.tab24>li {width:calc(25% - 8px);}
    .pageTabBase.round .tabList.tab25>li
    .pageTabBase.round .tabList.tab26>li,
    .pageTabBase.round .tabList.tab27>li,
    .pageTabBase.round .tabList.tab28>li {width:calc(20% - 8px);}
    .pageTabBase.round .tabList.tab29>li,
    .pageTabBase.round .tabList.tab30>li,
    .pageTabBase.round .tabList.tab31>li,
    .pageTabBase.round .tabList.tab32>li,
    .pageTabBase.round .tabList.tab33>li,
    .pageTabBase.round .tabList.tab34>li,
    .pageTabBase.round .tabList.tab35>li {width:calc(20% - 8px);}
    .pageTabBase.round .tabList.tab36>li,
    .pageTabBase.round .tabList.tab37>li,
    .pageTabBase.round .tabList.tab38>li,
    .pageTabBase.round .tabList.tab39>li,
    .pageTabBase.round .tabList.tab40>li {width:calc(20% - 8px);}

    .lineTabBase .tabList.tab2>li {width:50%}
    .lineTabBase .tabList.tab3>li,
    .lineTabBase .tabList.tab6>li {width:33.333%}
    .lineTabBase .tabList.tab4>li,
    .lineTabBase .tabList.tab7>li,
    .lineTabBase .tabList.tab8>li {width:25%}
    .lineTabBase .tabList.tab5>li,
    .lineTabBase .tabList.tab9>li,
    .lineTabBase .tabList.tab10>li{width:20%}
}


@media all and (max-width:1040px){
    #skip_menu{display:none;}
    *{-webkit-tap-highlight-color:transparent;}
    html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
    {font-size:14px;line-height:1.4;}
    b, span, strong{font-size:inherit;line-height:inherit;}
    /* Title */
    .headLine1{font-size:32px;line-height:40px}
    .headLine2{font-size:28px;line-height:36px}
    .headLine3{font-size:20px;line-height:28px}
    .headLine3s{font-size:19px;line-height:28px}
    .headLine4{font-size:18px;line-height:24px}
    /* .headLine3{font-size:16px;line-height:20px} */

    /* subTxt */
    .txtBody1{font-size:16px;line-height:24px;}
    .txtBody2{font-size:14px;line-height:20px;}
    .txtBody2s{font-size:13px;line-height:20px;}
    .txtBody3{font-size:12px;line-height:16px;}

    /* tab */
    /* .pageTabBase {padding:0 24px;} */
    .pageTabBase {padding:0 16px;}
    .pageTabBase {margin-bottom:35px}
    .pageTabBase .tabList>li a {height:47px;font-size:16px;line-height:18px;padding:0 10px;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

    .pageTabBase.flexble .tabList li{width:auto;}
    .pageTabBase.flexble .tabList li a{padding-left:20px;padding-right:20px;}
    .pageTabBase .tabList.tab2 li {width:calc(50% + 1px);}
    .pageTabBase .tabList.tab3 li {width:calc(33.33% + 1px);}
    .pageTabBase .tabList.tab4 li,
    .pageTabBase .tabList.tab5 li,
    .pageTabBase .tabList.tab6 li,
    .pageTabBase .tabList.tab7 li,
    .pageTabBase .tabList.tab8 li,
    .pageTabBase .tabList.tab9 li,
    .pageTabBase .tabList.tab10 li {width:calc(25% + 1px);}

    .pageTabBase.round .tabList.tab2 li {width:calc(50% - 8px);}
    .pageTabBase.round .tabList.tab3 li {width:calc(33.33% - 8px);}
    .pageTabBase.round .tabList.tab4 li,
    .pageTabBase.round .tabList.tab5 li,
    .pageTabBase.round .tabList.tab6 li,
    .pageTabBase.round .tabList.tab7 li,
    .pageTabBase.round .tabList.tab8 li,
    .pageTabBase.round .tabList.tab9 li,
    .pageTabBase.round .tabList.tab10 li {width:calc(25% - 8px);}

    .lineTabBase .tabList.tab2 li {width:50%}
    .lineTabBase .tabList.tab3 li {width:33.333%}
    .lineTabBase .tabList.tab4 li,
    .lineTabBase .tabList.tab5 li,
    .lineTabBase .tabList.tab6 li,
    .lineTabBase .tabList.tab7 li,
    .lineTabBase .tabList.tab8 li,
    .lineTabBase .tabList.tab9 li,
    .lineTabBase .tabList.tab10 li {width:25%}

    .btnArea{margin-top:35px;}
    .btnArea .baseBtn.xlarge>.base{min-width:136px;}

    .btnArea.mFull>a,
    .btnArea.mFull>button{width:100%;}
    .btnArea.mHalf>a,
    .btnArea.mHalf>button{width:calc(50% - 10px)}

    .inputBase{height:40px;font-size:14px;}
    .formInput>.guide{font-size:14px;}
    .formInput.inline .guide{margin-right:10px;}
    .inputTextarea{font-size:14px;}

    .baseBtn.medium{height:32px;}
    .baseBtn.medium>.base{font-size:14px;padding:7px 14px 8px 14px;}
    .baseBtn.medium.icon>.base>i.fileDown{width:14px;}

    .baseBtn.large{height:40px;}
    .baseBtn.large>.base{font-size:14px;padding:10px 15px 8px 15px;}

    .baseBtn.xlarge{height:48px;}
    .baseBtn.xlarge>.base{font-size:16px;padding:13px 30px;line-height:20px;min-width:136px;}
    .baseBtn.icon>.base>i{vertical-align:-2px;}

    .selectBase>.toggleBtn{height:38px;}
    .selectBase>.toggleBtn>.base{padding:12px 30px 12px 16px;font-size:14px;line-height:1em;}
    .selectBase>.toggleBtn::before{width:12px;height:6px;right:16px;top:17px;}
    .selectBase>.option>button>.base{font-size:14px;}

    .inputBox>.data{font-size:14px;padding-left:24px;padding-top:3px;line-height:20px;min-height:25px;}
    .inputBox>input:focus{width:22px;height:22px;top:2px;left:-1px;}
    .inputBox>input[type=checkbox]:focus{top:3px;}
    .inputBox>input{width:19px;height:19px;top:4px;}
    .inputBox>input[type=radio]{width:20px;height:20px;top:3px;left:0;}
    .inputBox>input[type=checkbox] + .data{background-size:20px auto;background-position:left top 4px;}
    .inputBox>input[type=radio] + .data{background-size:20px auto !important;}
    .inputBox>input[type=checkbox]:checked + .data{background-size:20px auto;background-position:left top 4px;}
    .inputBox>input[type=radio]:checked + .data{background-size:20px auto !important;}
    .inputBox>input[type=checkbox]:disabled + .data{background-size:20px auto;}
    .inputBox>input[type=radio]:disabled + .data{background-size:20px auto;}

    .inputBox.round>input[type=checkbox] + .data,
    .inputBox.round>input[type=checkbox]:checked + .data{background-size:20px auto;background-position:left top 4px;}
    .inputBox>.data.txtBody1{font-size:16px;line-height:24px;padding-top:2px;}

    .inputBox.toggle>.data::before{width:40px;height:22px;}
    .inputBox.toggle>.data::after{width:18px;height:18px;}
    .inputBox.toggle>[type=checkbox]:checked + .data::after{left:19px;}
    .inputBox.toggle > input{height:20px;}
    .inputBox.toggle > input:focus{width:44px;height:20px;}    
    .formInput.file .fileAdd{width:calc(100% - 96px);}
    .controlBtn{height:40px;width:40px;}

    .topContArea{margin-bottom:60px;}
    /* .groupCont .iconEtcArea + .txtAlert{margin-bottom:60px;} */
    .iconEtcArea{padding:30px 30px 30px 127px;}
    .iconEtcArea .etcArea{position:static;margin-top:30px;}
    .iconEtcArea>.icon{width:50px;}
    .groupCont .contSection>dt{width:100%;margin-bottom:27px;}
    .groupCont .contSection>dt .headLine2{word-break:keep-all;}
    .groupCont .contSection>dt .headLine2 br{display:none;}
    .groupCont .contSection>dd{width:100%;padding-left:0;padding-top:0;}
    .groupCont .contSection>dt:nth-of-type(n+2){margin-top:50px;padding-top:0px;border-top:none;} 
    .groupCont .contSection>dd:nth-of-type(n+2){border:none;margin-top:0px;padding-top:0;}

	.groupCont>.halfContArea{padding-left:0px;margin-top:50px}
	
    .txtAlert{font-size:14px;}
    .txtList>li{font-size:14px;line-height:20px;}
    .txtList.dot>li::before{top:8px;}
    .txtList.hyphen>li::before{top:9px;}
	.txtList.bullet>li{padding-left:18px}
    .contTable table th,
    .contTable table tbody td{font-size:14px;line-height:20px;padding:6px 10px;word-break: break-word;}

    .searchFrom{padding:20px;margin-bottom:50px;}
    .searchFrom .selectBase{max-width:200px;}
    .searchFrom .inputBase{width:calc(100% - 375px);}

    /* 약관동의 */
    .termsArea{margin-top:40px;}
    .termsArea .allCheck{padding:20px;}
    .termsArea .termsList{padding:0 20px;}
    .termsArea .termsList>.item .termsInfo{padding:20px 40px 20px 0;}
    .termsArea .termsList>.item .termsInfo>.txtBody1{padding-left:24px;}
    .termsArea .termsList>.item .termsInfo>.txtBody2{margin-top:5px;padding-left:24px;}
    .termsArea .termsList>.item .termsDtlBtn{width:30px;height:30px;background-size:18px auto !important;top:18px;right:-6px;}
    .termsArea .termsList>.item .termsDtlArea{padding:20px;}
    .termsArea .termsList>.item .termsDtlArea .txtBody2.wB:nth-of-type(n+2){margin-top:20px;}
    .termsArea .termsList>.item .snsWrap{padding-left:24px;margin-top:20px;}

    /* 에러페이지 */
    .conts_error .errorBox {width:300px;height:auto;}
    .conts_error .errorBox strong {width:100%;font-size:18px;line-height:28px;}
    .conts_error .errorBox p {font-size:15px;line-height:23px;}
    .conts_error .btnC>span {min-width:120px;min-height:38px;font-size:14px;line-height:40px;}
    .conts_error .btnC+.btnC {margin-top:5px;}

    /*푸터 패밀리사이트 팝업*/
    .pop_familySite ul {padding-top:0;}
    .pop_familySite ul>li {max-width:none;}
    .pop_familySite ul>li>a {font-size:14px;}

    .lineTabBase.flexble .tabList{display:flex;}
    .lineTabBase.flexble .tabList li.swiper-slide{background: #fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

    .txtList.halfType{font-size:0;}
    .txtList.halfType li{width:100%;display:block;}
    .txtList.halfType li:nth-of-type(2){margin-top:5px;}
    /* 240819 추가 */
    .txtList.halfType li.flexList br{display: none;}

    /*팝업존*/
    #popupZone{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0, 0.5);}
    #popupZone .innerBox{width:100%;height:100%;padding:40px;overflow-y:auto;}
    .popItem{position:static;display:block;margin:0 auto 40px auto;max-width:100%;}

}
@media all and (max-width:768px){

    caption.hidden{position:relative;overflow:hidden;width:100%;height:0;line-height:normal;font-size:medium;opacity:0;word-break:break-all;margin:0;} 

    /* tab */
    .pageTabBase .tabList.tab2 li,
    .pageTabBase .tabList.tab3 li,
    .pageTabBase .tabList.tab4 li {width:calc(50% + 1px);}
    .pageTabBase .tabList.tab5 li,
    .pageTabBase .tabList.tab6 li,
    .pageTabBase .tabList.tab7 li,
    .pageTabBase .tabList.tab8 li,
    .pageTabBase .tabList.tab9 li,
    .pageTabBase .tabList.tab10 li {width:calc(33.33% + 1px);}

    .pageTabBase .tabList.tab11>li,
    .pageTabBase .tabList.tab12>li,
    .pageTabBase .tabList.tab13>li,
    .pageTabBase .tabList.tab14>li,
    .pageTabBase .tabList.tab15>li,
    .pageTabBase .tabList.tab16>li,
    .pageTabBase .tabList.tab17>li,
    .pageTabBase .tabList.tab18>li,
    .pageTabBase .tabList.tab19>li,
    .pageTabBase .tabList.tab20>li {width:calc(33.33% + 1px);}
    
    .pageTabBase .tabList.tab21>li,
    .pageTabBase .tabList.tab22>li,
    .pageTabBase .tabList.tab23>li,
    .pageTabBase .tabList.tab24>li,
    .pageTabBase .tabList.tab25>li,
    .pageTabBase .tabList.tab26>li,
    .pageTabBase .tabList.tab27>li,
    .pageTabBase .tabList.tab28>li,
    .pageTabBase .tabList.tab29>li,
    .pageTabBase .tabList.tab30>li,
    .pageTabBase .tabList.tab31>li,
    .pageTabBase .tabList.tab32>li,
    .pageTabBase .tabList.tab33>li,
    .pageTabBase .tabList.tab34>li,
    .pageTabBase .tabList.tab35>li,
    .pageTabBase .tabList.tab36>li,
    .pageTabBase .tabList.tab37>li,
    .pageTabBase .tabList.tab38>li,
    .pageTabBase .tabList.tab39>li,
    .pageTabBase .tabList.tab40>li {width:calc(33.33% + 1px);}

    .pageTabBase.round .tabList.tab2 li {width:calc(50% - 8px);}
    .pageTabBase.round .tabList.tab3 li,
    .pageTabBase.round .tabList.tab4 li,
    .pageTabBase.round .tabList.tab5 li,
    .pageTabBase.round .tabList.tab6 li,
    .pageTabBase.round .tabList.tab7 li,
    .pageTabBase.round .tabList.tab8 li,
    .pageTabBase.round .tabList.tab9 li,
    .pageTabBase.round .tabList.tab10 li {width:calc(33.33% - 8px);}

    .pageTabBase.round .tabList.tab11>li,
    .pageTabBase.round .tabList.tab12>li,
    .pageTabBase.round .tabList.tab13>li,
    .pageTabBase.round .tabList.tab14>li,
    .pageTabBase.round .tabList.tab15>li,
    .pageTabBase.round .tabList.tab16>li,
    .pageTabBase.round .tabList.tab17>li,
    .pageTabBase.round .tabList.tab18>li,
    .pageTabBase.round .tabList.tab19>li,
    .pageTabBase.round .tabList.tab20>li {width:calc(33.33% - 8px);}

    .pageTabBase.round .tabList.tab21>li,
    .pageTabBase.round .tabList.tab22>li,
    .pageTabBase.round .tabList.tab23>li,
    .pageTabBase.round .tabList.tab24>li,
    .pageTabBase.round .tabList.tab25>li,
    .pageTabBase.round .tabList.tab26>li,
    .pageTabBase.round .tabList.tab27>li,
    .pageTabBase.round .tabList.tab28>li,
    .pageTabBase.round .tabList.tab29>li,
    .pageTabBase.round .tabList.tab30>li,
    .pageTabBase.round .tabList.tab31>li,
    .pageTabBase.round .tabList.tab32>li,
    .pageTabBase.round .tabList.tab33>li,
    .pageTabBase.round .tabList.tab34>li,
    .pageTabBase.round .tabList.tab35>li,
    .pageTabBase.round .tabList.tab36>li,
    .pageTabBase.round .tabList.tab37>li,
    .pageTabBase.round .tabList.tab38>li,
    .pageTabBase.round .tabList.tab39>li,
    .pageTabBase.round .tabList.tab40>li {width:calc(33.33% - 8px);}

    .lineTabBase .tabList li a{padding:10px 5px;}
    .lineTabBase .tabList li a>span{font-size:16px;line-height:18px;}
    .lineTabBase .tabList li .icon{width:15px;height:15px;background-size:12px auto !important;}
    .lineTabBase .tabList.tab2 li {width:50%;}
    .lineTabBase .tabList.tab3 li,
    .lineTabBase .tabList.tab4 li,
    .lineTabBase .tabList.tab5 li,
    .lineTabBase .tabList.tab6 li,
    .lineTabBase .tabList.tab7 li,
    .lineTabBase .tabList.tab8 li,
    .lineTabBase .tabList.tab9 li, 
    .lineTabBase .tabList.tab10 li {width:33.333%;}

    .formInput.file .fileAdd .baseBtn>.base{min-width:0;}
    

    /* 테블릿 가이드에 따라 위치 변경 */
    .topContArea{margin-bottom:50px;}
    .iconEtcArea{width:100%;padding:30px;text-align:center;}
    .iconEtcArea>.icon{position:static;width:45px;height:45px;margin:0 auto 17px auto;}
    .iconEtcArea .txtArea .headLine3{margin-bottom:14px;}
    /* .iconEtcArea .txtArea .txtBody2{font-size:16px;line-height:24px;} */
    .iconEtcArea .etcArea{position:static;margin-top:18px;}
    /* .groupCont .iconEtcArea + .txtAlert{margin-bottom:50px;} */

    .groupCont .contSection>dt{width:100%;margin-bottom:0;}
    .groupCont .contSection>dd{width:100%;margin-top:23px;padding-left:0;}
    .groupCont .contSection>dd:nth-of-type(n+2){margin-top:23px;}
    .groupCont .bottomContArea>.division> .headLine2{margin-bottom:14px;}
    .groupCont .bottomContArea .headLine3{margin-bottom:14px;}
    .groupCont .bottomContArea .headLine3:nth-of-type(n+2){margin-top:34px;}
    .groupCont .bottomContArea .headLine3s{margin-bottom:7px;}
    .groupCont .bottomContArea .headLine3s:nth-of-type(n+2){margin-top:25px;}
    .groupCont .bottomContArea .division + .division{margin-top:34px;}
    .groupCont .bottomContArea .division .contTable + p.txtBody2{margin-top:10px;}
    .groupCont .bottomContArea .division>p.txtBody2.wB.c_PointBlue:nth-of-type(n+2){margin-top:20px;}

    .groupCont>.curriculumInfo{margin-bottom:34px;}
    .groupCont>.curriculumInfo .headLine2{margin-bottom:14px;}
    .groupCont>.curriculumInfo .contTable + .txtBody2{margin-top:10px;}
	
	.groupCont>.halfContArea.infoA .divImg{margin:30px 0;}
	.groupCont>.halfContArea.infoA .divImg + .txtBody1 + .txtBody1{margin-top:20px}
	.groupCont>.halfContArea.infoA .sign{text-align:right;margin-top:40px}

    .headSelectArea .selectBase{position:relative;margin-top:10px;}

    .searchFrom .selectBase{max-width:110px;}
    .searchFrom .inputBase{width:calc(100% - 115px);margin-right:0;}
    .searchFrom .baseBtn.large{width:100%;margin-top:5px;}

    .colorBox{padding:20px;}
    .colorBox>dl>dt.txtBody2{display:block;width:100% !important;}
    .colorBox>dl>dd.txtBody2{display:block;width:100% !important;margin-top:4px;}
    .groupCont .bottomContArea .division p.txtBody2{margin-bottom:4px;}

    .pageError{padding:40px 20px;min-height:0;margin:50px 0;width:100%;}
    .pageError .errorTit{background-size:70px auto;padding-top:90px;}
    .pageError.logoType .errorTit{background-size:108px auto;padding-top:130px;}
	
    #popupZone .innerBox{padding:60px 15px;}

    .pop_familySite ul>li {width:50%;margin-top:3px;}
    .pop_familySite ul {margin-top:-3px;}
    
    .numberPagination>.paging{margin:0 15px;}
    .numberPagination>.paging>li{margin:0 7px;}
    .numberPagination>.paging>li>button{font-size:16px;}

    .numberPagination.sm>.paging{margin:0 10px;}
    .numberPagination.sm>.paging>li{margin:0 5px;}
}
@media all and (max-width:480px){
	.typeHalf>.headLine1{word-break:keep-all;}
	.typeHalf>.headLine1 br{display:none;}
}
@media all and (max-width:350px){
    .pop_familySite ul>li>a {font-size:13px;}
}

@media all and (max-width:320px){
    /*** style_guide ***/
    /* tab */

    .pageTabBase .tabList.tab2 li,
    .pageTabBase .tabList.tab3 li,
    .pageTabBase .tabList.tab4 li,
    .pageTabBase .tabList.tab5 li,
    .pageTabBase .tabList.tab6 li,
    .pageTabBase .tabList.tab7 li,
    .pageTabBase .tabList.tab8 li,
    .pageTabBase .tabList.tab9 li,
    .pageTabBase .tabList.tab10 li {width:calc(50% + 1px);}

    .pageTabBase.round .tabList.tab2 li,
    .pageTabBase.round .tabList.tab3 li,
    .pageTabBase.round .tabList.tab4 li,
    .pageTabBase.round .tabList.tab5 li,
    .pageTabBase.round .tabList.tab6 li,
    .pageTabBase.round .tabList.tab7 li,
    .pageTabBase.round .tabList.tab8 li,
    .pageTabBase.round .tabList.tab9 li,
    .pageTabBase.round .tabList.tab10 li {width:calc(50% - 8px);}

    .lineTabBase .tabList.tab2 li,
    .lineTabBase .tabList.tab3 li,
    .lineTabBase .tabList.tab4 li,
    .lineTabBase .tabList.tab5 li,
    .lineTabBase .tabList.tab6 li,
    .lineTabBase .tabList.tab7 li,
    .lineTabBase .tabList.tab8 li,
    .lineTabBase .tabList.tab9 li,
    .lineTabBase .tabList.tab10 li {width:calc(50% - 8px);}

    /*푸터 패밀리사이트 팝업*/
    .pop_familySite ul>li {width:100%;}

    #familySite1>section,
    #familySite2>section,
    #familySite3>section {height:90%;max-height:none;}
}


/*** popup ***/
.popInnerAdd{display:none;}

/* pop layout */
.pop_iframe {display:none;position:fixed !important;left:0;top:0;width:100%;height:100%;z-index:2000;}
.pop_iframe.on {display:block;}

/* pop 공통 */
.pop_wrap{background-color:rgba(0,0,0,0.5) !important;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1500;display:none;}
.popLayout {position:relative;background:#fff;z-index:1100;max-width:560px;padding:0 24px 32px 24px;width:calc(100% - 40px);opacity:0;}
.popLayout .popTit{padding:24px 0 32px 0;font-size:28px;font-weight:bold;color:#111;letter-spacing:0;line-height:36px;}
.popLayout .btn_popClose {display:block;position:absolute;right:18px;top:17px;overflow:hidden;width:30px;height:30px;background:url(../img/common/icon_popClosed.png) no-repeat center center/16px auto;}
.popLayout .popConts .popInner.limit {overflow-x:hidden;overflow-y:auto;}
.popLayout .popConts .popBtnArea{position:relative;text-align:center;padding-top:20px;font-size:0;}
.popLayout .popConts .popBtnArea>button,
.popLayout .popConts .popBtnArea>a{margin:0 3px;vertical-align:middle;}

.pop_wrap.titBlue .popTit{background-color:#002F87;color:#fff;padding:18px 24px;font-size:24px;line-height:24px;}
.pop_wrap.titBlue .popLayout{padding:0 0 30px 0;}
.pop_wrap.titBlue .popConts{padding:30px 24px 0 24px;}
.pop_wrap.titBlue .popLayout .btn_popClose{background:url(../img/common/icon_popClosedWhite.png) no-repeat center center/16px auto;top:13px;right:14px;}

.pop_pwCheck .formInput>.guide{margin-bottom:20px;}
.pop_pwCheck .baseBtn.medium>.base{min-width:76px;}

/* .popLayout {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 20px);}
.popLayout .popTit {display:block;overflow:hidden;width:100%;box-sizing:border-box;padding:0 60px 0 30px;margin-bottom:0px;background:#a70638;color:#fff;font-size:24px;font-weight:700;line-height:61px;letter-spacing:-0.5px;}
.popLayout .btn_popClose {display:block;position:absolute;right:0;top:0;overflow:hidden;width:60px;height:60px;background:url(http://ulm.bvs.co.kr/cuk/type/common/img/board/ico_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}
.popLayout .popConts .popInner {overflow:hidden;padding:30px;}
.popLayout .popConts .popInner .txt {letter-spacing:-0.5px;}
.popLayout .popConts .popInner.limit {overflow-x:hidden;overflow-y:auto;} */

/* 팝업전용 미디어쿼리 */
@media all and (max-width:768px){
    .popLayout{padding-bottom:18px;}
    .popLayout .popTit{font-size:20px;line-height:24px;padding-bottom:15px;}
    .popLayout .btn_popClose{top:12px;}
    /* .popLayout .popConts .popBtnArea .baseBtn{width:100%;} */

    .pop_wrap.titBlue .popTit{font-size:20px;padding:10px 50px 10px 20px;}
    .pop_wrap.titBlue .popLayout .btn_popClose{top:8px;right:6px;}
    .pop_wrap.titBlue .popConts{padding:20px 20px 0 20px;}
    .pop_pwCheck .formInput>.guide{margin-bottom:10px;}
}

/*** Component ***/
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}

.fL {float:left !important;}
.fR {float:right !important;}
.cB {clear:both !important;}
.cB::after{content:"";display: block;clear: both;}

.mT0 {margin-top:0px !important;}
.mT1 {margin-top:1px !important;}
.mT2 {margin-top:2px !important;}
.mT3 {margin-top:3px !important;}
.mT4 {margin-top:4px !important;}
.mT5 {margin-top:5px !important;}
.mT6 {margin-top:6px !important;}
.mT7 {margin-top:7px !important;}
.mT8 {margin-top:8px !important;}
.mT9 {margin-top:9px !important;}
.mT10 {margin-top:10px !important;}
.mT11 {margin-top:11px !important;}
.mT12 {margin-top:12px !important;}
.mT13 {margin-top:13px !important;}
.mT14 {margin-top:14px !important;}
.mT15 {margin-top:15px !important;}
.mT16 {margin-top:16px !important;}
.mT17 {margin-top:17px !important;}
.mT18 {margin-top:18px !important;}
.mT19 {margin-top:19px !important;}
.mT20 {margin-top:20px !important;}
.mT21 {margin-top:21px !important;}
.mT22 {margin-top:22px !important;}
.mT23 {margin-top:23px !important;}
.mT24 {margin-top:24px !important;}
.mT25 {margin-top:25px !important;}
.mT26 {margin-top:26px !important;}
.mT27 {margin-top:27px !important;}
.mT28 {margin-top:28px !important;}
.mT29 {margin-top:29px !important;}
.mT30 {margin-top:30px !important;}
.mT35 {margin-top:35px !important;}
.mT40 {margin-top:40px !important;}
.mT45 {margin-top:45px !important;}
.mT50 {margin-top:50px !important;}
.mT70 {margin-top:70px !important;}
.mT80 {margin-top:80px !important;}
.mT120 {margin-top:120px !important;}

.mR0 {margin-right:0px !important;}
.mR1 {margin-right:1px !important;}
.mR2 {margin-right:2px !important;}
.mR3 {margin-right:3px !important;}
.mR4 {margin-right:4px !important;}
.mR5 {margin-right:5px !important;}
.mR6 {margin-right:6px !important;}
.mR7 {margin-right:7px !important;}
.mR8 {margin-right:8px !important;}
.mR9 {margin-right:9px !important;}
.mR10 {margin-right:10px !important;}
.mR11 {margin-right:11px !important;}
.mR12 {margin-right:12px !important;}
.mR13 {margin-right:13px !important;}
.mR14 {margin-right:14px !important;}
.mR15 {margin-right:15px !important;}
.mR16 {margin-right:16px !important;}
.mR17 {margin-right:17px !important;}
.mR18 {margin-right:18px !important;}
.mR19 {margin-right:19px !important;}
.mR20 {margin-right:20px !important;}
.mR21 {margin-right:21px !important;}
.mR22 {margin-right:22px !important;}
.mR23 {margin-right:23px !important;}
.mR24 {margin-right:24px !important;}
.mR25 {margin-right:25px !important;}
.mR26 {margin-right:26px !important;}
.mR27 {margin-right:27px !important;}
.mR28 {margin-right:28px !important;}
.mR29 {margin-right:29px !important;}
.mR30 {margin-right:30px !important;}
.mR35 {margin-right:35px !important;}
.mR40 {margin-right:40px !important;}
.mR45 {margin-right:45px !important;}
.mR50 {margin-right:50px !important;}

.mB0 {margin-bottom:0px !important;}
.mB1 {margin-bottom:1px !important;}
.mB2 {margin-bottom:2px !important;}
.mB3 {margin-bottom:3px !important;}
.mB4 {margin-bottom:4px !important;}
.mB5 {margin-bottom:5px !important;}
.mB6 {margin-bottom:6px !important;}
.mB7 {margin-bottom:7px !important;}
.mB8 {margin-bottom:8px !important;}
.mB9 {margin-bottom:9px !important;}
.mB10 {margin-bottom:10px !important;}
.mB11 {margin-bottom:11px !important;}
.mB12 {margin-bottom:12px !important;}
.mB13 {margin-bottom:13px !important;}
.mB14 {margin-bottom:14px !important;}
.mB15 {margin-bottom:15px !important;}
.mB16 {margin-bottom:16px !important;}
.mB17 {margin-bottom:17px !important;}
.mB18 {margin-bottom:18px !important;}
.mB19 {margin-bottom:19px !important;}
.mB20 {margin-bottom:20px !important;}
.mB21 {margin-bottom:21px !important;}
.mB22 {margin-bottom:22px !important;}
.mB23 {margin-bottom:23px !important;}
.mB24 {margin-bottom:24px !important;}
.mB25 {margin-bottom:25px !important;}
.mB26 {margin-bottom:26px !important;}
.mB27 {margin-bottom:27px !important;}
.mB28 {margin-bottom:28px !important;}
.mB29 {margin-bottom:29px !important;}
.mB30 {margin-bottom:30px !important;}
.mB35 {margin-bottom:35px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mB50 {margin-bottom:50px !important;}
.mB70 {margin-bottom:70px !important;}

.mL0 {margin-left:0px !important;}
.mL1 {margin-left:1px !important;}
.mL2 {margin-left:2px !important;}
.mL3 {margin-left:3px !important;}
.mL4 {margin-left:4px !important;}
.mL5 {margin-left:5px !important;}
.mL6 {margin-left:6px !important;}
.mL7 {margin-left:7px !important;}
.mL8 {margin-left:8px !important;}
.mL9 {margin-left:9px !important;}
.mL10 {margin-left:10px !important;}
.mL11 {margin-left:11px !important;}
.mL12 {margin-left:12px !important;}
.mL13 {margin-left:13px !important;}
.mL14 {margin-left:14px !important;}
.mL15 {margin-left:15px !important;}
.mL16 {margin-left:16px !important;}
.mL17 {margin-left:17px !important;}
.mL18 {margin-left:18px !important;}
.mL19 {margin-left:19px !important;}
.mL20 {margin-left:20px !important;}
.mL21 {margin-left:21px !important;}
.mL22 {margin-left:22px !important;}
.mL23 {margin-left:23px !important;}
.mL24 {margin-left:24px !important;}
.mL25 {margin-left:25px !important;}
.mL26 {margin-left:26px !important;}
.mL27 {margin-left:27px !important;}
.mL28 {margin-left:28px !important;}
.mL29 {margin-left:29px !important;}
.mL30 {margin-left:30px !important;}
.mL35 {margin-left:35px !important;}
.mL40 {margin-left:40px !important;}
.mL45 {margin-left:45px !important;}
.mL50 {margin-left:50px !important;}

.pT0 {padding-top:0px !important;}
.pT1 {padding-top:1px !important;}
.pT2 {padding-top:2px !important;}
.pT3 {padding-top:3px !important;}
.pT4 {padding-top:4px !important;}
.pT5 {padding-top:5px !important;}
.pT6 {padding-top:6px !important;}
.pT7 {padding-top:7px !important;}
.pT8 {padding-top:8px !important;}
.pT9 {padding-top:9px !important;}
.pT10 {padding-top:10px !important;}
.pT11 {padding-top:11px !important;}
.pT12 {padding-top:12px !important;}
.pT13 {padding-top:13px !important;}
.pT14 {padding-top:14px !important;}
.pT15 {padding-top:15px !important;}
.pT16 {padding-top:16px !important;}
.pT17 {padding-top:17px !important;}
.pT18 {padding-top:18px !important;}
.pT19 {padding-top:19px !important;}
.pT20 {padding-top:20px !important;}
.pT21 {padding-top:21px !important;}
.pT22 {padding-top:22px !important;}
.pT23 {padding-top:23px !important;}
.pT24 {padding-top:24px !important;}
.pT25 {padding-top:25px !important;}
.pT26 {padding-top:26px !important;}
.pT27 {padding-top:27px !important;}
.pT28 {padding-top:28px !important;}
.pT29 {padding-top:29px !important;}
.pT30 {padding-top:30px !important;}
.pT35 {padding-top:35px !important;}
.pT40 {padding-top:40px !important;}
.pT45 {padding-top:45px !important;}
.pT50 {padding-top:50px !important;}

.pR0 {padding-right:0px !important;}
.pR1 {padding-right:1px !important;}
.pR2 {padding-right:2px !important;}
.pR3 {padding-right:3px !important;}
.pR4 {padding-right:4px !important;}
.pR5 {padding-right:5px !important;}
.pR6 {padding-right:6px !important;}
.pR7 {padding-right:7px !important;}
.pR8 {padding-right:8px !important;}
.pR9 {padding-right:9px !important;}
.pR10 {padding-right:10px !important;}
.pR11 {padding-right:11px !important;}
.pR12 {padding-right:12px !important;}
.pR13 {padding-right:13px !important;}
.pR14 {padding-right:14px !important;}
.pR15 {padding-right:15px !important;}
.pR16 {padding-right:16px !important;}
.pR17 {padding-right:17px !important;}
.pR18 {padding-right:18px !important;}
.pR19 {padding-right:19px !important;}
.pR20 {padding-right:20px !important;}
.pR21 {padding-right:21px !important;}
.pR22 {padding-right:22px !important;}
.pR23 {padding-right:23px !important;}
.pR24 {padding-right:24px !important;}
.pR25 {padding-right:25px !important;}
.pR26 {padding-right:26px !important;}
.pR27 {padding-right:27px !important;}
.pR28 {padding-right:28px !important;}
.pR29 {padding-right:29px !important;}
.pR30 {padding-right:30px !important;}
.pR35 {padding-right:35px !important;}
.pR40 {padding-right:40px !important;}
.pR45 {padding-right:45px !important;}
.pR50 {padding-right:50px !important;}

.pB0 {padding-bottom:0px !important;}
.pB1 {padding-bottom:1px !important;}
.pB2 {padding-bottom:2px !important;}
.pB3 {padding-bottom:3px !important;}
.pB4 {padding-bottom:4px !important;}
.pB5 {padding-bottom:5px !important;}
.pB6 {padding-bottom:6px !important;}
.pB7 {padding-bottom:7px !important;}
.pB8 {padding-bottom:8px !important;}
.pB9 {padding-bottom:9px !important;}
.pB10 {padding-bottom:10px !important;}
.pB11 {padding-bottom:11px !important;}
.pB12 {padding-bottom:12px !important;}
.pB13 {padding-bottom:13px !important;}
.pB14 {padding-bottom:14px !important;}
.pB15 {padding-bottom:15px !important;}
.pB16 {padding-bottom:16px !important;}
.pB17 {padding-bottom:17px !important;}
.pB18 {padding-bottom:18px !important;}
.pB19 {padding-bottom:19px !important;}
.pB20 {padding-bottom:20px !important;}
.pB21 {padding-bottom:21px !important;}
.pB22 {padding-bottom:22px !important;}
.pB23 {padding-bottom:23px !important;}
.pB24 {padding-bottom:24px !important;}
.pB25 {padding-bottom:25px !important;}
.pB26 {padding-bottom:26px !important;}
.pB27 {padding-bottom:27px !important;}
.pB28 {padding-bottom:28px !important;}
.pB29 {padding-bottom:29px !important;}
.pB30 {padding-bottom:30px !important;}
.pB35 {padding-bottom:35px !important;}
.pB40 {padding-bottom:40px !important;}
.pB45 {padding-bottom:45px !important;}
.pB50 {padding-bottom:50px !important;}

.pL0 {padding-left:0px !important;}
.pL1 {padding-left:1px !important;}
.pL2 {padding-left:2px !important;}
.pL3 {padding-left:3px !important;}
.pL4 {padding-left:4px !important;}
.pL5 {padding-left:5px !important;}
.pL6 {padding-left:6px !important;}
.pL7 {padding-left:7px !important;}
.pL8 {padding-left:8px !important;}
.pL9 {padding-left:9px !important;}
.pL10 {padding-left:10px !important;}
.pL11 {padding-left:11px !important;}
.pL12 {padding-left:12px !important;}
.pL13 {padding-left:13px !important;}
.pL14 {padding-left:14px !important;}
.pL15 {padding-left:15px !important;}
.pL16 {padding-left:16px !important;}
.pL17 {padding-left:17px !important;}
.pL18 {padding-left:18px !important;}
.pL19 {padding-left:19px !important;}
.pL20 {padding-left:20px !important;}
.pL21 {padding-left:21px !important;}
.pL22 {padding-left:22px !important;}
.pL23 {padding-left:23px !important;}
.pL24 {padding-left:24px !important;}
.pL25 {padding-left:25px !important;}
.pL26 {padding-left:26px !important;}
.pL27 {padding-left:27px !important;}
.pL28 {padding-left:28px !important;}
.pL29 {padding-left:29px !important;}
.pL30 {padding-left:30px !important;}
.pL35 {padding-left:35px !important;}
.pL40 {padding-left:40px !important;}
.pL45 {padding-left:45px !important;}
.pL50 {padding-left:50px !important;}

.fW300 {font-weight:300 !important;}
.fW400 {font-weight:400 !important;}
.fW500 {font-weight:500 !important;}
.fW600 {font-weight:600 !important;}
.fW700 {font-weight:700 !important;}