@charset "utf-8";

@import url(pretendard/font.css);
@import url(font_noto/font.css);
@import url(archivo-cufonfonts/font.css);
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@200;300;400;500;600&display=swap');

/*** 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:#000;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;
    -webkit-font-smoothing: antialiased;
}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit;font-weight: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:#F4F5F9 !important}
.c_Gray1{color:#E1E1E1 !important}
.c_Gray2{color:#B1B2B5 !important}
.c_Gray3{color:#666666 !important}
.c_Gray4{color:#494941 !important}
.c_Gray5{color:#222222 !important}
.c_Black{color:#000000 !important}
.c_Point{color:#F58135 !important}
.c_PointSub{color:#2DB5A9 !important}
.c_PointBlue{color:#0092DD !important}

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

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

/* Title */
.headLine0{display:block;width:100%;font-size:80px;font-weight:bold;line-height:94px;letter-spacing:0;color:#000;}
.headLine1b{display:block;width:100%;font-size:40px;font-weight:bold;line-height:40px;letter-spacing:0;color:#0092DD;}
.headLine1{display:block;width:100%;font-size:36px;font-weight:bold;line-height:44px;letter-spacing:0;color:#0092DD;}
.headLine1s{display:block;width:100%;font-size:30px;font-weight:bold;line-height:38px;letter-spacing:0;color:#000;}
.headLine2{display:block;width:100%;font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#111;}
.headLine3{display:block;width:100%;font-size:18px;font-weight:bold;line-height:28px;letter-spacing:0;color:#0092DD;}
.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 */
.txtBody0{display:block;width:100%;font-size:22px;line-height:34px;letter-spacing:0;color:#000;}
.txtBody1{display:block;width:100%;font-size:18px;line-height:28px;letter-spacing:0;color:#000;}
.txtBody2{display:block;width:100%;font-size:16px;line-height:24px;letter-spacing:0;color:#000;}
.txtBody2s{display:block;width:100%;font-size:15px;line-height:24px;letter-spacing:0;color:#000;}
.txtBody3{display:block;width:100%;font-size:14px;line-height:20px;letter-spacing:0;color:#000;}
.typeEng .txtBody0 {line-height:36px}
.typeEng .txtBody1 {line-height:30px}

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

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

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

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

.txtBorder {display:block;width:100%;-webkit-text-stroke: 1px #000;color:#fff;font-size:80px;font-weight:bold;line-height:94px;letter-spacing:0;}

/*dot*/
.txtList.dot>li{padding-left:11px;font-size:18px;line-height:28px;}
.txtList.dot>li::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}
.txtList.dot>li>.txtList.hyphen{margin-top:8px;}

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

.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;}

.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 #e1e1e1;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:#0092DD;position:absolute;left:24px;top:-1px;}
.AccordionBase>li .AccordionCont .AccordionFileArea{width:100%;border-top:1px solid #e1e1e1;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);}

/* button */
.baseBtn{width:auto;box-sizing:border-box;display:inline-block;}
.baseBtn>.base{display:block;color:#fff;width:100%;height:100%;box-sizing:border-box;text-align:center;border:1px solid #0092DD;background-color:#0092DD;}
.baseBtn:hover>.base{border:1px solid #0092DD;color:#0092DD;background-color:#fff;}

.baseBtn:disabled>.base,
.baseBtn.disabled>.base{color:#fff !important;border-color:#B1B2B5 !important;background-color:#B1B2B5 !important;}

.baseBtn.black>.base{border-color:#222;color:#fff;background-color:#222;}
.baseBtn.black:hover>.base{color:#222;background-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>.base{border:1px solid #0092DD;color:#0092DD;background-color:#fff;}
.baseBtn.line:hover>.base{color:#fff;background-color:#0092DD;}

.baseBtn.line:disabled>.base,
.baseBtn.line.disabled>.base,
.baseBtn.lineBlack:disabled>.base,
.baseBtn.lineBlack.disabled>.base{color:#B1B2B5 !important;border:1px solid #B1B2B5 !important;background-color:#fff !important;}

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

.baseBtn.small{height:32px;}
.baseBtn.small>.base{font-size:13px;line-height:16px;padding:8px 16px 8px 16px;border-radius:16px;}
.baseBtn.medium{height:40px;}
.baseBtn.medium>.base{font-size:16px;line-height:16px;padding:11px 24px 8px 24px;min-width:120px;border-radius:20px;}
.baseBtn.large{height:48px;}
.baseBtn.large>.base{font-size:16px;line-height:20px;padding:14px 32px 12px 32px;border-radius:24px;}
.baseBtn.xlarge{height:56px;}
.baseBtn.xlarge>.base{font-size:18px;line-height:24px;padding:15px 40px 15px 40px;min-width:160px;border-radius:28px;}
.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);background-size:auto 100%;}
.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;}

.roundBtnGroup{display:inline-block;vertical-align:top;font-size:0;margin-left:10px;border:1px solid #e1e1e1;border-radius:24px;padding:4px;}
.roundBtnGroup .baseBtn.medium>.base{border:none;min-width:0;padding-left:16px;padding-right:16px}

.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 #e1e1e1;font-size:16px;line-height:24px;letter-spacing:0;border-radius:5px;}
.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;margin-top:4px;font-size:14px;line-height:24px;color:#888888}
.formInput>.byte>.val{color:#111;display:inline-block;}
.formInput>.byte>.total{color:inherit;font-size:inherit;margin-bottom:inherit;}
.inputTextarea{width:100%;height:auto;padding:15px;font-size:16px;line-height:24px;color:#111;resize:none;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:5px;}

.formInput.file input[type="file"]{position: absolute;width:100%;height:100%;padding: 0;margin:0px;overflow: hidden;border: 0;z-index:0;background-color:rgba(255,255,255,0);border-radius:5px;left:0;top: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;cursor:pointer;}
.formInput.file .fileAdd .baseBtn>.base{min-width:94px;border-radius:5px;position:relative;z-index:1;}
.formInput.file .fileAdd .inputBase{max-width:100%;padding-right:140px;}
.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;;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:5px;}
.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;text-align:left;display:inline-block;vertical-align:top;background-color:#fff;border:1px solid #e1e1e1;border-radius:5px;}
/* .selectBase.on>.toggleBtn{z-index:1;}
.selectBase.on>.option{z-index:0;} */
.selectBase.on>.toggleBtn::before{transform:rotate(-180deg);}
.selectBase>.toggleBtn{position:relative;width:100%;height:46px;}
.selectBase>.toggleBtn:disabled{background-color:#f9f9f9;border-radius:5px;}
.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:calc(100% - 3px);z-index:10;background-color:#fff;border:1px solid #e1e1e1;border-top:none;max-height:200px;overflow-y:auto;border-radius:0 0 5px 5px;padding-top:3px;}
.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;}
/*os 셀릭트 박스 사용시*/
select.selectBase{height:46px;padding:0px 40px 0px 16px;display:block;box-sizing:border-box;width:100%;font-size:16px;color:#111;text-align:left;
    background:url(../img/common/icon_selectArrow.png) no-repeat right 16px top 20px/16px auto;
    font-family:'Pretendard', sans-serif;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
select.selectBase::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */


/* checkBox */
.inputBox{position:relative;width:auto;display:inline-block;vertical-align:top;cursor:pointer;}
.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:3px;}
.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;}

.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_radioDisabled.png) no-repeat left top 3px/24px auto;color:#BEBEBE;}

.inputBox.round>input + .data{background:url(../img/common/icon_checkRoundOff.png) no-repeat left top 3px/24px auto;}
.inputBox.round>input: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:#e1e1e1;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:#0092DD;}

/* 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:#0092DD;transition:all 0.2s;opacity:0;}
.numberPagination>.paging>li>button:hover,
.numberPagination>.paging>li>button.on{font-weight:600;color:#0092DD;}
.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:#e1e1e1;}
.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:170px;background-color:#F4F5F9;padding:35px 50px 35px 180px;}
.iconEtcArea .txtBody1 {line-height:30px;}
.iconEtcArea>.icon{position:absolute;left:50px;top:calc(50% - 40px);width:80px;height:80px;font-size:0;}
.iconEtcArea>.icon>img{width:100% auto;}
.iconEtcArea .txtArea{width:100%;font-size:0;}
.iconEtcArea .txtArea .headLine2{margin-bottom:16px;}
.iconEtcArea .txtArea .txtBody1 + .txtAlert{margin-top:20px;}
.iconEtcArea .etcArea{position:absolute;right:50px;bottom:35px;font-size:0;}
.iconEtcArea .etcArea>.baseBtn+.baseBtn{margin-left:8px;}

/* 컨턴츠 기본영역 */
.topContArea{margin-bottom:70px;}
.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:240px;}
.groupCont .contSection>dd{display:inline-block;vertical-align:top;width:calc(100% - 340px);margin-left:100px;padding-top:2px;border-top:1px solid #222;}
.groupCont .contSection>dd.noLine {border-top:0;}
.groupCont .contSection>dd.noLine .division:first-child {padding-top:0;}
.groupCont .contSection>dt .headLine2 + .txtBody1{margin-top:12px;}
.groupCont .contSection>dt .headBtn{margin-top:25px;}
.groupCont .contSection>dt .headBtn .baseBtn{margin:0 10px 10px 0;}
.groupCont .contSection>dt:nth-of-type(n+2),
.groupCont .contSection>dd:nth-of-type(n+2){margin-top:65px;}
.groupCont .contSection>dd>p.headBtn{display:none;}

.groupCont>.curriculumInfo{margin-bottom:50px;}
.groupCont>.curriculumInfo .headLine2{margin-bottom:30px;}
.groupCont>.curriculumInfo .contTable + .txtBody1{margin-top:20px;}

.groupCont .bottomContArea{margin-top:70px;}
.groupCont .bottomContArea .division{padding:35px 0;border-bottom:1px solid #E1E1E1;position:relative;}
.groupCont .bottomContArea .division.nLine {padding-bottom:0;border-bottom:0;}
.groupCont .bottomContArea>.division{border-bottom:0;}
.groupCont .bottomContArea>.division:first-of-type{padding-top:0;}
.groupCont .bottomContArea>.division+.division{margin-top:20px;}
/* .groupCont .bottomContArea .division + .division{margin-top:50px;} */
.groupCont .bottomContArea>.division>.headLine1{margin-bottom:23px;}
.groupCont .bottomContArea>.division>.headLine1b{margin-bottom:33px;}
.groupCont .bottomContArea .division>*:last-child{margin-bottom:0;}
.groupCont .bottomContArea .division:last-of-type{border-bottom:none;}
.groupCont .bottomContArea .division *:not(.headLine1, .headLine2, .headLine1b) + .contTable{margin-top:40px;}

.groupCont .bottomContArea .headLine2{margin-bottom:15px;}
.groupCont .bottomContArea .headLine3{margin-bottom:8px;}
.groupCont .bottomContArea .headLine3:nth-of-type(n+2){margin-top:35px;}
.groupCont .bottomContArea .headLine2 + .headLine3{margin-top:0 !important;}

.groupCont .bottomContArea .headLine2: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 .txtAlert{margin:10px 0 0px 0;}
.groupCont .bottomContArea .txtAlert + .contTable{margin-top:40px;}

.groupCont .bottomContArea .contBtn.right{text-align:right;position:absolute;right:0;bottom:35px;font-size:0;}
.groupCont .bottomContArea .contBtn.right .baseBtn+.baseBtn{margin-left:10px;}

.groupCont .bottomContArea .division .contTable + p.txtBody1{margin-top:17px;}
.groupCont .bottomContArea .division p.txtBody1{margin-bottom:8px;}
.groupCont .bottomContArea .division>p.txtBody1.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;margin-left:0;} */
/* .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>.txtBody2{margin-bottom:8px;}
.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 #e1e1e1;}
.termsArea .termsList{padding:0 50px;border:1px solid #e1e1e1;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 #e1e1e1;}
.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;}

.ipsiTermsArea{width:100%;height:auto;margin-top:50px;}
.ipsiTermsArea .innerBox{background-color:#F4F5F9;padding:35px 40px;}
.ipsiTermsArea .innerBox .headLine2{margin-bottom:20px;}
.ipsiTermsArea .ckArea{margin-top:30px;}
.ipsiTermsArea .ckArea .inputBox{margin-right:30px;}
.ipsiTermsArea .ckArea .inputBox.round>input:checked + .data{font-weight:bold;color:#111111}
.ipsiTermsArea .ckArea .inputBox>.data{color:#666;}

/* 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:220px 0 90px 0;font-size:18px;color:#666666;line-height:30px;background:url(../img/common/icon_noArticle.png) no-repeat center top 90px/85px auto;text-align:center;}
li.no_articleArea::marker {list-style:none} 

/* iconBtn */
.fileDown{width:19px;height:20px;display:inline-block;background:url(../img/common/icon_fileDown.png) no-repeat center center/100% auto;vertical-align:middle;}
.Imove{width:25px;height:13px;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;}

/* 페이지 타이틀 */
.pageTitArea{max-width:1500px;margin:0 auto 50px;padding:0 50px 0px 50px;position:relative;}
.pageTitArea .pageTit{display:block;font-size:50px;font-weight:bold;color:#000;line-height:60px;padding-right:100px;}
.pageTitArea .pageTit::after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background-color:#0092DD;vertical-align:-6px;margin-left:8px;}

/* TAB */
/*pageTab과 contTab_fix는 동일, 소스 위치가 article 밖이냐 안이냐에 따른 여백의 차이*/
.pageTabBase {overflow:hidden;max-width:1500px;margin:0 auto 40px;padding:0 50px 0 50px;} /*page tab으로 사용시*/
article .pageTabBase {overflow:hidden;width:100%;max-width:none;margin-bottom:25px;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 #e1e1e1;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:54px;box-sizing:border-box;padding:0 15px;color:#111;font-family:'Pretendard', sans-serif;font-size:18px;font-weight:500;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 #0092DD;}
.pageTabBase .tabList>li.on a,
.pageTabBase .tabList>li:hover a{background-color:#0092DD;color:#fff;font-weight:500;z-index:2;}



.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{width:calc(33.33% + 1px);}
.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:-5px 0 0 -5px;width:calc(100% + 10px);}
.pageTabBase.round .tabList>li{margin:0;margin:5px;display:inline-block;border:none;}
.pageTabBase.round .tabList>li::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid #e1e1e1;box-sizing:border-box;background-color:#fff;border-radius:28px;transition:all 0.1s;}
.pageTabBase.round .tabList>li a{display:inline-block;font-weight:500 !important;border:1px solid rgba(255,255,255,0);background-color:rgba(255,255,255,0);}
.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>li.on>a,
.pageTabBase.round .tabList>li:hover>a{color:#0092DD;}
.pageTabBase.round .tabList>li:hover::before,
.pageTabBase.round .tabList>li.on::before{border:2px solid #0092DD;}



.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 40px;}
.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 rgba(255,255,255,0);height:50px;font-weight:500}
.lineTabBase .tabList li a>span{display:inline-block;font-size:16px;line-height:28px;color:#111111;transition:all 0.2s;font-weight:inherit;}
.lineTabBase .tabList li a::before{content:'';display:block;position:absolute;left:50%;bottom:-2px;width:0;height:2px;background:#e1e1e1;transition:0.2s;}
.lineTabBase .tabList li.on a>span,
.lineTabBase .tabList li a:hover>span{color:#0092DD;}
.lineTabBase .tabList li.on a::before,
.lineTabBase .tabList li a:hover::before{left:0;width:100%;background:#0092DD;}

.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;background:url(../img/common/img_lineTabBaseBg.png) repeat-x left top;}
.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:11px 18px 9px 18px;}

.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 50px;}
.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:#e1e1e1;}
.lineTabDivBase .tabList li:last-of-type::before{display:none;}
.lineTabDivBase .tabList li a{position:relative;display:block;padding:0 18px;text-align:center;font-weight:500}
.lineTabDivBase .tabList li:nth-of-type(1) a{padding-left:0;}
.lineTabDivBase .tabList li a>span{display:inline-block;font-size:16px;line-height:28px;color:#111111;transition:all 0.2s;font-weight:inherit;}
.lineTabDivBase .tabList li.on a>span,
.lineTabDivBase .tabList li a:hover>span{color:#0092DD;}

/*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 #e1e1e1;}

.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:18px;font-weight:600;color:#111;line-height:24px;height:50px;text-align:center;padding:8px 24px;border-right:1px solid #e1e1e1;background-color:#F4F5F9;}
.contTable table tbody td{font-size:18px;color:#111;line-height:24px;height:50px;text-align:center;padding:8px 24px;border-right:1px solid #e1e1e1;}
.contTable table thead th:last-of-type,
.contTable table tbody td:last-of-type{border-right:0;}

.contTable table thead th[colspan]:first-of-type,
.contTable table thead th[rowspan]:first-of-type,
.contTable table tbody td[colspan]:first-of-type,
.contTable table tbody td[rowspan]:first-of-type{border-left:0;}

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

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

.contTable table tbody td .txtList.dot>li{font-size:18px;line-height:24px;}
/* .contTable table tbody td .txtList.dot>li+li{margin-top:5px;} */
.contTable table tbody td .txtList.dot>li::before{top:10px;}

.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 #e1e1e1;}

.tableTouchArea{position:absolute;background-color:rgba(0,0,0,0.3);width:100%;height:100%;left:0;top:0;display:none;}
.tableTouchArea .tableScrollTouch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%); width:85px;height:85px;background:url(../img/common/icon_tableTouch.png) no-repeat center center/100% auto;opacity:0.7;}


/* 컨텐츠 탭 */
.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:100%;max-width:1500px;margin:120px auto;min-height:450px;background-color:#F4F5F9;padding:60px 30px;text-align:center;}
.pageError .errorTit{padding-top:110px;background:url(../img/common/icon_error.png) no-repeat top center/85px auto;margin-bottom:20px;word-break:keep-all;color:#111;}
.pageError .txtBody2{word-break:keep-all;} 

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


/*푸터 패밀리사이트 팝업*/
#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:#e1e1e1;} */
.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:0px;font-size:0;}
.pop_familySite .txtList.dot>li {display:inline-block;width:33.333%;padding-right:10px;box-sizing:border-box;vertical-align:top;font-size:16px;margin-top:0;}
.pop_familySite .txtList.dot>li:nth-of-type(n+4){margin-top:7px;}
.pop_familySite .txtList.dot>li::before{background-color:#000092;width:3px;height:3px;}

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

.pop_mailRefuse .popLayout  {max-width:563px;}
.pop_mailRefuse .topGrayBox {position:relative;padding:110px 50px 30px 50px;margin-bottom:25px;background:#F4F5F9;}
.pop_mailRefuse .topGrayBox p.txtBody1 {line-height:32px;text-align:center;}
.pop_mailRefuse .txtList>li {font-size:16px;}
.pop_mailRefuse .topGrayBox:before {content:'';position:absolute;left:50%;top:30px;margin-left:-38.5px;display:block;width:77px;height:64px;background:url(../img/common/ico_mailRefuse.png) no-repeat;}


@media all and (max-width: 1340px) {
	.groupCont>.halfContArea{padding-left:200px;}
    .groupCont .contSection>dd{margin-left:50px;width:calc(100% - 290px);}
}

@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,
    .pageTabBase .tabList.tab9>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.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){
    *{-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;}

    /* .pageTitArea{padding-left:20px;padding-right:20px;margin-bottom:40px;} */

    /* tab */
    /* .pageTabBase {padding:0 24px;} */
    /* .pageTabBase {padding:0 20px;} */
    .pageTabBase {margin-bottom:35px}
    article .pageTabBase{margin-bottom:35px;}
    .pageTabBase .tabList>li a {height:47px;font-size:15px;line-height:18px;padding:0 20px;}

    .groupCont .contSection>dt .headBtn{display:none;}
    .groupCont .contSection>dd>p.headBtn{display:block;text-align:center;padding-top:30px;padding-bottom:10px;border-top:1px solid #e1e1e1;font-size:0;}
    .groupCont .contSection>dd>p.headBtn .baseBtn{margin:0 10px 10px 0;}

    .pageTabBase.round .tabList{margin:-3px 0 0 -3px;width:calc(100% + 10px);}
    .pageTabBase.round .tabList li{margin:3px;}
    .pageTabBase.round .tabList li a{height:40px;}

    .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.tab9 li,
    .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.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;}
    select.selectBase{height:40px;padding:0px 30px 0px 16px;font-size:14px;background-position:right 16px top 17px !important;background-size:12px auto !important;line-height:40px;}


    .inputBox>.data{font-size:14px;padding-left:24px;padding-top:4px;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 + .data,
    .inputBox.round>input: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:20px;}
    .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;margin-left:0;}
    .groupCont .contSection>dt:nth-of-type(n+2){margin-top:35px;padding-top:0px;} 
    .groupCont .contSection>dd:nth-of-type(n+2){margin-top:0px;padding-top:0;}
    .groupCont .bottomContArea>.division+.division{margin-top:0;}
    .groupCont .bottomContArea .contBtn.right{position:static;text-align:left;margin-top:20px;}
    .groupCont .bottomContArea .contBtn.right .baseBtn{margin:0 10px 10px 0;}
    .groupCont .bottomContArea .contBtn.right .baseBtn+.baseBtn{margin-left:0;}

	.groupCont>.halfContArea{padding-left:0px;margin-top:50px}
	
    
    .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:0px;}
    .pop_familySite ul>li {max-width:none;margin-top:5px;}
    .pop_familySite ul>li>a {font-size:15px;line-height:23px;}

    .lineTabBase.flexble .tabList{display:flex;background:none;}
    .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{border-bottom:1px solid #e1e1e1;height:auto;}
    .lineTabBase.flexble .tabList li a::before{bottom:-1px;}

    .txtList.halfType{font-size:0;}
    .txtList.halfType li{width:100%;display:block;}
    .txtList.halfType li:nth-of-type(2){margin-top:5px;}
}

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

    /* Title */
    .headLine0{font-size:40px;line-height:48px}
    .headLine1{font-size:24px;line-height:36px}
    .headLine1s{font-size:22px;line-height:28px}
    .headLine1b{font-size:26px;line-height:40px}
    .headLine2{font-size:20px;line-height:28px}
    .headLine3{font-size:16px;line-height:26px}
    .headLine3s{font-size:19px;line-height:28px}
    .headLine4{font-size:18px;line-height:24px}
    /* .headLine3{font-size:16px;line-height:20px} */

    /* subTxt */
    .txtBody0{font-size:16px;line-height:24px;}
    .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;}
    .typeEng .txtBody0 {line-height:24px}
    .typeEng .txtBody1 {line-height:24px}

    .txtAlert{font-size:15px;line-height:22px;background-position:left top 4px;}
    .txtList>li{font-size:15px;line-height:22px;}
    .txtList.dot>li{font-size:16px;line-height:24px;}
    .txtList>li+li{margin-top:5px;}
    .txtList.dot>li>.txtList.hyphen{margin-top:5px;}
    .txtList.dot>li::before{top:10px;}
    .txtList.hyphen>li::before{top:9px;}
	.txtList.bullet>li{padding-left:18px}

    .txtBorder {font-size:40px;line-height:48px}
    
    /* tab */
    .pageTabBase {padding:0 20px;}
    .pageTabBase .tabList.tab2 li, 
    .pageTabBase .tabList.tab3 li,
    .pageTabBase .tabList.tab9 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.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;}

    .pageTitArea{padding-left:20px;padding-right:20px;margin-bottom:40px;}
    .pageTitArea{margin-bottom:25px;}
    .pageTitArea .pageTit{font-size:28px;line-height:32px;padding-right:0;}
    .pageTitArea .pageTit::after{vertical-align:-3px;}

    .pageTabBase{margin-bottom:20px;}
    article .pageTabBase{margin-bottom:20px;}
    .lineTabBase{margin-bottom:20px;}
    .lineTabDivBase{margin-bottom:20px;}

    .contTable table th,
    .contTable table tbody td{font-size:14px;line-height:20px;padding:6px 10px;word-break: break-word;}
    .contTable table tbody td .txtList>li{font-size:14px !important;line-height:20px !important;}
    .contTable table tbody td .txtList.dot>li::before{top:8px;}

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

    .groupCont .contSection>dt:nth-of-type(n+2){margin-top:30px;}
    .groupCont .contSection>dt{width:100%;margin-bottom:0px;}
    .groupCont .contSection>dd{width:100%;margin-top:15px;padding-left:0;}
    .groupCont .contSection>dd:nth-of-type(n+2){margin-top:15px;}
    .groupCont .contSection>dd.noLine .division:first-child {padding-top:20px;}


    .groupCont .topContArea+.bottomContArea{margin-top:50px;}
    .groupCont .bottomContArea{margin-top:0px;}
    .groupCont .bottomContArea .division{padding:20px 0;}
    .groupCont .bottomContArea>.division> .headLine2{margin-bottom:14px;}
    .groupCont .bottomContArea .headLine2{margin-bottom:15px;}
    .groupCont .bottomContArea .headLine3:nth-of-type(n+2){margin-top:30px;}
    .groupCont .bottomContArea .headLine3s{margin-bottom:7px;}
    .groupCont .bottomContArea .headLine3s:nth-of-type(n+2){margin-top:25px;}
    .groupCont .bottomContArea .division + .division{margin-top:0px;}
    .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 .bottomContArea .txtAlert{margin-top:5px;}
    .groupCont .bottomContArea>.division>.headLine1{margin-bottom:15px;}
    .groupCont .bottomContArea>.division>.headLine1b{margin-bottom:15px;}
    .groupCont>.curriculumInfo{margin-bottom:34px;}
    .groupCont>.curriculumInfo .headLine2{margin-bottom:14px;}
    .groupCont>.curriculumInfo .contTable + .txtBody2{margin-top:10px;}
    .groupCont .bottomContArea .division *:not(.headLine1, .headLine2) + .contTable{margin-top:20px;}
	
	.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;}

    .ipsiTermsArea .innerBox{padding:20px;}
    .ipsiTermsArea .ckArea .inputBox{display:block;margin:0;}
    .ipsiTermsArea .ckArea .inputBox + .inputBox{margin-top:10px;}

    .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:65px auto;padding-top:90px;}
    .pageError.logoType .errorTit{background-size:108px auto;padding-top:130px;}
	
	.pop_familySite .txtList.dot>li{width:50%;}
    .pop_familySite .txtList.dot>li:nth-of-type(n+3){margin-top:5px;}

    .pop_mailRefuse .topGrayBox {margin-bottom:15px;padding:70px 25px  20px 25px;}
    .pop_mailRefuse .txtList>li {font-size:15px;}
    .pop_mailRefuse .topGrayBox:before {top:20px;}
    .pop_mailRefuse .topGrayBox p.txtBody1 {line-height:24px;}
    .pop_mailRefuse .topGrayBox p.txtBody1 br {display:none;}
    .pop_mailRefuse .topGrayBox:before {width:50px;margin-left:-25px;background-size:50px auto;}

    .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;}
    /* .numberPagination.sm>.paging>li>button{font-size:14px;} */
}
@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 .txtList.dot>li{width:100%;}
}
@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:3000;display:none;}
.popLayout {position:relative;background:#fff;z-index:1100;max-width:560px;padding:0 40px 34px 40px;width:calc(100% - 40px);opacity:0;}
.popLayout .popTit{padding:37px 0 7px 0;font-size:28px;font-weight:bold;color:#111;letter-spacing:0;line-height:36px;}
.popLayout .popConts{padding-top:23px;}
.popLayout .btn_popClose {display:block;position:absolute;right:23px;top:23px;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;}
.popLayout .popConts .popBtnArea>button>.base,
.popLayout .popConts .popBtnArea>a>.base{border-radius:5px;}

.pop_wrap.titBlue .popTit{background-color:#0092DD;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;}

/*사이트맵*/ 
@media all and (min-width:1042px){
    .topNoticeOn .pop_siteMapIframe{top:221px;height:calc(100% - 221px);}
    .topNoticeOn.stickyFix .pop_siteMapIframe,
    .pop_siteMapIframe{top:111px;height:calc(100% - 111px);}
    .pop_wrap.pop_siteMap .popLayout{width:100%;max-width:100%;top:0 !important;padding-right:80px;}
    .pop_wrap.pop_siteMap .popLayout .popTit{display:none}
    .pop_wrap.pop_siteMap .popLayout .popConts{position:relative;padding-top:0;}
    .pop_wrap.pop_siteMap .popLayout .btn_popClose{width:28px;height:28px;background:url(../../KOR_A/img/program/icon_popSiteMapClosed.png) no-repeat center center/28px auto;top:45px;right:41px;}
}

/* .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:0 20px 20px 20px;}
    .popLayout .popTit{font-size:20px;line-height:24px;padding-bottom:20px;padding-top:20px;}
    .popLayout .popConts {padding-top:0;}
    .popLayout .btn_popClose{top:12px;right: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;}
}

/*상단 바 공지 팝업*/
.topNoticeArea{width:100%;position:absolute;height:110px;background-color:#0092DD;z-index:10;}
.topNoticeArea .innerBox{position:relative;max-width:1376px;width:100%;margin:0 auto;}  
.topNoticeArea .topNotice::before{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:#0092DD;z-index:22;}
.swiper.topNotice{padding:1px 0;}
.topNotice .item{position:relative;width:calc(50% + 1px);font-size:0;height:100%;}
/* .topNotice .item.swiper-slide-active {border-right:1px solid #33a8e4;} */
.topNotice .item>a{position:relative;min-height:76px;height:108px;display:flex;width:calc(100% - 2px);justify-content:space-between;align-items:center;margin-top:1px;}
/* .topNotice .item>a p{display:block;vertical-align:middle;position:absolute;top:50%;transform:translate(0,-50%);padding:0px 170px 0 155px;width:100%;} */
.topNotice .item>a p{display:block;vertical-align:middle;padding:0px 170px 0 155px;width:100%;}
.topNotice .item>a img{position:absolute;left:50px;top:calc(50% - 38px);width:76px;}
.topNotice .item>a .lv1{display:block;font-size:24px;font-weight:bold;line-height:27px;color:#fff;font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:54px;}
.topNotice .item>a .lv2{display:block;font-size:17px;font-weight:300;line-height:24px;color:#fff;margin-top:8px;font-style:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.topNotice .item>a .dtl{position:absolute;right:50px;top:calc(50% - 19px);width:auto;padding:0 20px;border:1px solid #fff;;border-radius:19px;height:38px;line-height:36px;font-size:15px;color:#fff;}
.topNotice .item>a .dtl:hover {background:#fff;color:#000}
.topNoticeArea.oneItem .topNotice .item{width:100%;}
.topNoticeArea .arrow{width:23px;height:23px;position:absolute;top:calc(50% - 12.5px);}
.topNoticeArea .arrow.prev{left:-23px;background:url(../../KOR_A/img/main/icon_topNoticePrev.png) no-repeat center center/14px auto;}
.topNoticeArea .arrow.next{right:-23px;background:url(../../KOR_A/img/main/icon_topNoticeNext.png) no-repeat center center/14px auto;}
.topNoticeArea .control{position:absolute;right:80px;top:50%;transform:translate(0, -50%);z-index:10;font-size:0;}
.topNoticeArea .control .stop{width:23px;height:23px;display:inline-block;background:url(../../KOR_A/img/main/icon_topNoticeStop.png) no-repeat center center;vertical-align:middle;}
.topNoticeArea .control .stop.play{background:url(../../KOR_A/img/main/icon_topNoticePlay.png) no-repeat center center}
.topNoticeArea .control .closed{width:24px;height:24px;display:inline-block;background:url(../../KOR_A/img/main/icon_topNoticeClosed.png) no-repeat center center;margin-left:25px;vertical-align:middle;}

@media all and (max-width:1750px){
    .topNoticeArea .control{right:20px;}
}
@media all and (max-width:1650px){
    .topNoticeArea .innerBox{max-width:100%;width:calc(100% - 180px);margin:0 0 0 50px;}
    .topNoticeArea .control{right:20px;}
}
@media all and (max-width:1350px){
    .topNotice .item>a p{padding:0 20px 0 120px;}
    .topNotice .item>a img{left:20px;}
    .topNotice .item>a .dtl{display:none;}
}
@media all and (max-width:1040px){
    .topNotice .item.swiper-slide-active {border-right:0;}
}

@media all and (max-width:768px){
    .topNoticeArea .topNotice::before{display:none;}
    .topNoticeArea .innerBox{width:100%;margin:0;}
    .topNotice .item{border-right:none;}
    .topNotice .item>a p{padding-left:110px;padding-right:70px;}
    .topNotice .item>a img{width:70px;top:calc(50% - 35px);}
    .topNotice .item>a .lv1{padding-top:0;font-size:20px;line-height:24px;max-height:48px;}
    .topNotice .item>a .lv2{font-size:14px;line-height:24px;margin-top:0px;}
    .topNoticeArea .control{top:0px;right:20px;transform:translate(0,0);height:100%;padding-top:23px;z-index:30;}
    .topNoticeArea .control .closed{background-size:20px auto !important;}

    .topNoticeArea .control .stop{position:absolute;bottom:20px;right:16px;height:15px;width:15px;background-size:auto 15px !important;position:absolute;}
    .topNoticeArea .arrow{width:15px;height:15px;background-size:auto 15px !important;}
    .topNoticeArea .arrow.next{top:auto;bottom:20px;right:18px;z-index:40;}
    .topNoticeArea .arrow.prev{top:auto;bottom:20px;left:auto;right:52px;z-index:40;}
}
@media all and (max-width:350px){
    .topNotice .item>a img{width:60px;top:calc(50% - 30px);}
    .topNotice .item>a p{padding-left:95px;}
    .topNotice .item>a .lv1{font-size:17px;line-height:20px;}
    .topNotice .item>a .lv2{font-size:12px;line-height:17px;margin-top:4px;}
}

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

.popItem .samplePop{width:100%;height:auto;padding:30px 20px;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:100px;}
.popItem .samplePop .mainPopTit{display:block;font-size:28px;line-height:34px;margin-bottom:40px;color:#111;font-weight:bold;}
.popItem .samplePop .txtBody2 + .txtBody2{margin-top:10px;}
.popItem .samplePop .popZ_Btn{text-align:center;margin-top:30px;}

@media all and (max-width:1041px){
    #popupZone{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0, 0.5);z-index:1000;}
    #popupZone .innerBox{width:100%;height:100%;padding:40px;overflow-y:auto;}
    .popItem{position:static;display:block;margin:0 auto 40px auto;}
}
@media all and (max-width:768px){
    .popItem{width:100% !important;}
    #popupZone .innerBox{padding:60px 15px;}
    .popItem .samplePop .mainPopTit{font-size:20px;line-height:26px;margin-bottom:25px;}
}  

/*** 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;}


/* IE Support */
/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .txtBorder {color: #fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
} */


@media print {
    * {
        -webkit-print-color-adjust: exact;
    }
    
.lineList_v.pdfView .pdf_Info {width:150px;}
.lineList_v.pdfView .pdf_View {width:calc(100% - 150px)}
.lineList_v.pdfView .pdf_View>iframe {height:500px}
}