@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean");
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

.nanumgothiccoding * {
 font-family: 'Nanum Gothic Coding', monospace;
}

.nanumgothic * {
 font-family: 'Nanum Gothic', sans-serif;
}

@font-face {
    font-family: 'NanumSquareNeo-Variable';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


*{margin:0; padding:0; box-sizing:border-box;}
html{width:100%; height:100%}
html, body{ /*overflow-x:hidden*/}
body{position:relative; font-family: "Noto Sans KR", "맑은 고딕", "Malgun Gothic", sans-serif; font-weight:400; font-size:13px; color:#666; letter-spacing:-0.6px; height:100%; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; line-height:1; -webkit-overflow-scrolling: touch;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0; padding:0}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{position:absolute; top:-9999px; left:-9999px; z-index:-1}
textarea, button{vertical-align:middle}

input{padding:3px 5px;}
option{padding:10px;}
a{text-decoration:none; color:#555;}
a:hover, a:focus, a:active{text-decoration:none;}
table{width:100%; border-spacing:0}
button{background:none; border:none; padding:0; margin:0; cursor:pointer; overflow:visible; white-space: nowrap;  font-size:16px; font-family:"Noto Sans KR", "맑은 고딕", "Malgun Gothic", sans-serif; font-weight:400}
button:active {outline: none}
button::-moz-focus-inner {padding:0; border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
::-webkit-input-placeholder {color:#888; font-weight:300; font-size:18px;}
:-moz-placeholder {color:#888; font-weight:300; font-size:18px;}
::-moz-placeholder {color:#888; font-weight:300; font-size:18px;}
:-ms-input-placeholder {color:#888; font-weight:300; font-size:18px;}
:placeholder-shown {color:#888; font-weight:300; font-size:18px;}

/* 간격 */
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !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;}
.mt60{margin-top:60px !important;}
.mt80{margin-top:80px !important;}
.mt110{margin-top:110px !important;}
.mb0{margin-bottom:0px !important;}
.mb50{margin-bottom:50px !important;}
.mb80{margin-bottom:80px !important;}
.pl15{padding-left:15px!important}



/*단일 클래스*/
.skip{position:fixed; top:-10000px; z-index:100; padding:20px 0; width:100%; height:50px; text-align:center; color:#000; background:#ccc;}
.skip:focus{top:0;}
.inner{position:relative; margin:0 auto; width:1238px;}
.inner:after{content:""; display:block; clear:both;}
.innerWide{position:relative; margin:0 auto;}
.innerWide:after{content:""; display:block; clear:both;}
.blind{position:absolute; top:-1000px; text-indent:-9999px; font-size:0 !important;}
.clear:after{display:block; content:""; clear:both;}
.abbr{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.floatL{float:left}
.floatR{float:right}
.floatN{ float:none!important}
.taL{text-align:left !important;}
.taR{text-align:right !important;}
.taC{text-align:center !important;}
.onlyWeb{display:block;}
.onlyMob{display:none;}
.bold{font-weight:bold!important; color:#000}
.btGrey{border-top:1px solid #e1e1e1}
.btDSGrey{border-top:1px dashed #e1e1e1}
.bbDSGrey{border-bottom:1px dashed #e1e1e1}
#wrap{position:relative; width:100%;}
#wrap.main{position:relative; width:100%; height:100%;}
#content{position:relative; overflow:hidden}
.hide{display:none!important}




header{position:fixed; top:0; z-index:100; width:100%; height:97px; background:#fff;}
header h1{position:absolute;left:5%;top:0;z-index:1;width: 190px;height:97px;background:url("../../img/p_logo.png") no-repeat center;}
header nav{display:flex; justify-content:center; padding:0 80px; position: relative;}
header nav:after{display: block; content: ''; height: 1px; width: 100%; background-color: #ddd; position: absolute; right: 0; top: 96px; z-index: 99;} 
header nav .oneDep{position:relative; z-index:1; width: 187px; text-align: center;}
header nav .oneDep > a{ transform: skew(-0.1deg); line-height: 97px; position:relative; display:block; font-size:20px; font-weight:bold; color:#1d1d1d;  font-family: 'Nanum Gothic Coding', monospace;}
header nav .oneDep .twoDep{display:none; padding-top:40px; height: 100%; }
header nav .oneDep .twoDep > a{font-family: 'Nanum Gothic Coding', monospace; display:block; padding:9px 0; font-size:16px; color:#555; font-weight:300; text-align:center; letter-spacing:-1px;}
header nav .oneDep .twoDep > a.active{color:#afc511;  font-weight:500;}
/* header nav .oneDep:hover:before{content:''; display:block; position:absolute; top:87px; left:50%; transform:translateX(-50%); width:calc(100% - 80px); width:-webkit-calc(100% - 80px); height:3px; background:#0ca2e0} */
header nav .oneDep:hover a { background-color: #f0be00;}
header nav .oneDep:hover a { color: #fff; }
header nav .oneDep:hover .twoDep { background-color: #f0be00; }
/*header:before{display:block; opacity:0; content:""; position:absolute; top:90px; left:0; z-index:1; width:100%; height:1px; background:#ddd; transition:all 0.3s ease-out;}
*/
header:after{display:block; content:""; position:absolute; top:0; left:0; width:100%; height:0px; background:#fff; transition:  0.4s ease-out;}
header #blind {width:100%; height:0; background:#fff; position:absolute; left:0; top:96px; z-index:1; border-top:1px solid #eeeeef; box-sizing:border-box; display:none; overflow:hidden;}
header #blind span {display:block; width:190px; height:195px; background:url(../../img/blind_bg.png) no-repeat center 50%; position:absolute; left:50%; bottom:-70px; margin-left:-865px; z-index:5;}
header #blind:after {content:""; display:block; width:2000px; height:100%; background:#ebedef; position:absolute; left:50%; top:0; margin-left:-2420px;}
header.hover #blind{height:365px}
header #blind dl{text-align: right;color: #666;font-size: 14px;line-height: 19px;font-weight: normal;padding: 90px 40px 0 0;box-sizing: border-box;width: 300px;position: absolute;left:200px;top:0;/*display: none;opacity: 0;-webkit-opacity: 0;*/ z-index:10}
header #blind dl dt {display: block;font-size:30px;color: #222; line-height: 34px;font-weight:500;margin-bottom: 15px; padding-bottom: 16px;position: relative;}
header #blind dl dt strong{ font-size:22px; font-weight:500; display:block;}
header #blind dl dt:after {content:""; display:block; width:35px; height:1px; background:#474747; position:absolute; right:0; bottom:0;}
header #blind dl dd{ font-size:16px; line-height:1.6; letter-spacing:0;}
header #blind dl dd > a{ padding:10px 15px; color:#0ca2e0;  font-size:14px; display:block; text-align:center; border:1px solid #0ca2e0; margin-top:15px; transition:ease-in-out .3s;}
header #blind dl dd > a:hover{ background:#0ca2e0; color:#fff;}
/* 
header:hover #blind span{ height:195px}
header:hover #blind:after{ height:100%;}
*/
header .topUtils{position:absolute; top:22px; right:5%; z-index:1;}
header .topUtils:after{display:block; content:""; clear:both;}
header .topUtils .utils{float:left}
header .topUtils .utils a p {font-size: 16px;color: #fff;background-color: #edbb00;padding: 15px 30px;border-radius: 30px;text-align: center;transition: all 0.2s ease-in-out;}
header .topUtils .utils a p:hover { background-color: #b1c712; }

/* header .topUtils .utils:after{display:block; content:""; clear:both;} */
/* header .topUtils .utils > a{position:relative; float:left; padding:31px 5px; font-size:15px; color:rgba(255,255,255,0.6);} */
header .gnbOnAir{position:absolute; top:130px; right:50px; z-index:1; display:none}
header.bgType{background:#fff;}
header.hover:before{opacity:1;}
header.hover:after{height:370px;}
header.hover nav .oneDep.on > a:after{content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#0ca2e0}
header.hover nav .oneDep .twoDep > a.on{font-family: 'Nanum Gothic Coding', monospace; font-weight:600; color:#000}
header .recruitB{display:none; position:absolute; top:140px; left:calc(50% + 390px); left:-webkit-calc(50% + 390px); padding:30px 35px; width:320px; height:168px; background:url('../../img/header_recruit_bg.jpg') no-repeat center; z-index:1}
header .recruitB p{padding-bottom:50px; font-family:'Noto Sans KR'; font-weight:300; font-size:20px; line-height:26px; color:#222; background:url('../../img/header_arrow_icon.png') no-repeat left bottom}
header .allMenuBtn{display:none}
#mHeader{display:none; position:fixed; top:0; right:-100%}

.m_sponsor{display: none;}

.sectionTit{position:relative; margin:0 auto; font-family:'Noto Sans KR'; font-weight:700; font-size:35px; color:#222; text-align:center}
.sectionTit.wht{color:#fff}
.sectionTxt{position:relative; margin-top:25px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px; line-height:30px; color:#555; text-align:center}
.sectionTxt span{display:block}
.subTitD{position:relative}
.subTitD:after{content:''; display:block; clear:both}
.subTitD .title{padding-bottom:20px; font-family:'Noto Sans KR'; font-weight:900; font-size:30px; color:#222}
.subTitD .title2{padding-bottom:20px; font-family:'Noto Sans KR'; font-weight:700; font-size:24px; color:#222}
.subTitD .rightSelectD{position:absolute; top:-20px; right:0; margin:0}
.subTitD .title + .btnA{position:absolute; top:-5px; right:0}
.subTitD .title2 + .btnA{position:absolute; top:-8px; right:0}
.subTitD .title + .listMore{position:absolute; top:5px; right:0}
.infoTxt{padding-bottom:20px; font-family:'Noto Sans KR'; font-weight:300; font-size:16px; color:#666; text-align:right}
.showCon{display:none}
.showCon:first-child{display:block}
.noDataDiv{padding:320px 20px 0; width:100%; height:570px; font-family:'Noto Sans KR'; font-weight:300; font-size:24px; color:#555; background:url('../../img/noDataDiv_icon.png') no-repeat center 170px #fff; border:1px solid #e5e5e5; text-align:center}

.btnArea{margin-top:60px; text-align:center;}
.btnArea .viewBtn{display:inline-block; margin:0 2px; width:180px; height:60px; font-family:'Noto Sans KR'; font-weight:700; font-size:18px; line-height:58px; color:#222; border:1px solid #222; border-radius:50px; transition:color 0.3s ease, background 0.3s ease, border 0.3s ease}
.btnArea .viewBtn:hover{color:#fff; background:#b1c712; border:1px solid #b1c712}
.btnArea .moreBtn{display:inline-block; margin:0 2px; width:60px; height:60px; background:url('../../img/moreBtn.png') no-repeat; transition:background 0.3s ease}
.btnArea .moreBtn:hover{background:url('../../img/moreBtn_hover.png') no-repeat}
.btnArea .listBtn{display:inline-block; margin:0 2px; width:180px; height:60px; font-family:'Noto Sans KR'; font-weight:700; font-size:18px; line-height:60px; color:#fff; background:#222; border-radius:50px; text-align:center; transition:background 0.3s ease}
.btnArea .listBtn:hover{background:#b1c712}
.btnA{display:inline-block; padding:0 25px; height:40px; font-family:'Noto Sans KR'; font-weight:700; font-size:14px; border-radius:50px}
.btnA span{display:block}
.btnA.download{line-height:38px; color:#555; background:#fff; border:1px solid rgba(34, 34, 34, 0.2); transition:color 0.3s ease, background 0.3s ease, border 0.3s ease}
.btnA.download span{padding-right:28px; background:url('../../img/btnA_download.png') no-repeat right 1px center; transition:background 0.3s ease}
.btnA.download:hover{color:#fff; background:#0ca2e0; border:1px solid #0ca2e0}
.btnA.download:hover span{background:url('../../img/btnA_download_on.png') no-repeat right 1px center}
.listMore{display:block; width:20px; height:20px; background:url('../../img/listMore_icon.png') no-repeat}
.topBtn{position:absolute; bottom:50px; right:50px; padding-top:32px; width:60px; height:60px; font-family:'Noto Sans KR'; font-weight:700; font-size:14px; color:#222; background:url('../../img/topBtn.gif') no-repeat center 16px #fff; border:1px solid #222; border-radius:100%; text-align:center; transition:border 0.3s ease, color 0.3s ease, background 0.3s ease; z-index:5}
.topBtn:hover{color:#fff; background:url('../../img/topBtn_hover.gif') no-repeat center 16px #0ca2e0; border:1px solid #0ca2e0}
#wrap.main .topBtn{display:none}
input:focus{outline:0}

.rightSelectD{margin:60px auto 20px; text-align:right}
.rightSelectD .selectD{position:relative; display:inline-block; text-align:left}
.rightSelectD .selectD > a{display:block; padding:0 45px 0 20px; width:150px; height:50px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px; line-height:48px; background:url('../../img/rightSelectD_open.png') no-repeat right 20px top 50% #fff; border:1px solid #ddd}
.rightSelectD .selectD.on > a{background:url('../../img/rightSelectD_close.png') no-repeat right 20px top 50% #fff; border:1px solid #ddd}
.rightSelectD .selectD .twoD{display:none; position:absolute; top:50px; left:0; padding:10px 0; width:100%; max-height:188px; background:#fff; border:1px solid #ddd; border-top:none; z-index:1}
.rightSelectD .selectD .twoD a{display:block; padding:15px 45px 9px 20px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px}
.rightSelectD .selectD .twoD a:first-child{margin-top:0;}
.rightSelectD .selectD .twoD.scroll{height:188px; overflow-y:auto}
.rightSelectD.type2{margin:0 auto 60px; padding-bottom:30px; border-bottom:1px solid #ddd; text-align:center}
.rightSelectD.type2 .selectD{width:220px}
.rightSelectD.type2 .selectD > a{display:block; padding:0 0 0 53px; width:auto; height:24px; font-family:'Noto Sans KR'; font-weight:900; font-size:24px; line-height:1; color:#222; background:url('../../img/rightSelectD_type2_open.png') no-repeat right 53px top 50%; border:none}
.rightSelectD.type2 .selectD.on > a{background:url('../../img/rightSelectD_type2_close.png') no-repeat right 53px top 50%;}
.rightSelectD.type2 .selectD .twoD{top:40px; padding:20px 0; text-align:left; border-top:1px solid #ddd}
.rightSelectD.type2 .selectD .twoD a{padding:0 0 0 53px; font-size:20px; line-height:36px; color:#555}
.rightSelectD.type2 .selectD .twoD a:hover{font-family:'Noto Sans KR'; font-weight:700; color:#b1c712}

.radioD{position:relative}
.radioD input[type="radio"]{position:absolute; top:0; left:0; width:26px; height:26px; opacity:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.radioD label{display:inline-block; padding-left:36px; font-weight:300; color:#555; font-size:16px; line-height:26px; background:url('../../img/radioBox_icon.png') no-repeat left 0}
.radioD input[type="radio"]:checked + label{background:url('../../img/radioBox_icon_on.png') no-repeat left 0}

/* 체크박스 */
.checkBox{position:relative; display:inline-block}
.checkBox input{position:absolute; top:0; left:0; width:22px; height:22px; opacity:0;}
.checkBox label{position:relative; display:inline-block; padding-left:36px; font-size:16px; color:#fff; line-height:22px; font-weight:300;}
.checkBox label:after{content:''; display:block; position:absolute; top:0; left:0; width:22px; height:22px; background:url("../../img/checkBox.png") center no-repeat;}
.checkBox input[type="checkbox"]:checked + label:after{background:url("../../img/checkBox_on.png") center no-repeat;}

/* 비디오 재생버튼 */
.controlBtn{position:relative; cursor:pointer}
.controlBtn:before{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(34, 34, 34, 0.5); opacity:1; transition:opacity 0.6s ease; z-index:1}
.controlBtn:after{content:''; display:block; position:absolute; top:50%; left:50%; margin:-45px 0 0 -45px; width:90px; height:90px; background:url('../../img/video_playBtn.png') no-repeat 36px center rgba(255, 255, 255, 0.2); border-radius:100%; transition:background 0.4s ease, opacity 0.6s ease; z-index:1}
.controlBtn.on:before{opacity:0}
.controlBtn.on:after{opacity:0}
.controlBtn:hover:after{background:url('../../img/video_playBtn.png') no-repeat 36px center rgba(191, 215, 21, 0.8);}

/* 테이블 [ tableStyle1: IR정보-IR자료 테이블 / tableStyle2 : 미래성장 하단 테이블 ] */
.wScrollD{overflow-x:auto}
.wScrollD table{width:1200px !important}
.tableStyle1{border-top:2px solid #bed732}
.tableStyle1 table{width:100%; table-layout:fixed}
.tableStyle1 table th{padding:26px 10px; font-family:'Noto Sans KR'; font-weight:500; font-size:20px; line-height:28px; color:#222; background:#f5f5f5; border-bottom:1px solid #ddd; text-align:center}
.tableStyle1 table td{padding:26px 10px; font-family:'Noto Sans KR'; font-weight:300; font-size:20px; line-height:28px; color:#222; border-bottom:1px solid #ddd; text-align:center}
.tableStyle1 table td .title{padding-left:30px; text-align:left}
.tableStyle1 table td .title a{display:inline-block; font-family:'Noto Sans KR'; font-weight:300; font-size:20px; line-height:28px; color:#222; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle}
.tableStyle1 table td .title a:hover{font-family:'Noto Sans KR'; font-weight:700; background:url('../../img/underline_bg1x5.gif') repeat-x bottom 4px left;}

.tableStyle2 table th{padding:17px 20px; font-family:'Noto Sans KR'; font-weight:500; font-size:16px; line-height:26px; color:#222; text-align:center}
.tableStyle2 table thead th{background:#e8e8e8}
.tableStyle2 table tbody th{border-bottom:1px solid #e5e5e5}
.tableStyle2 table td{padding:17px 20px; font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:26px; color:#666; text-align:center; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.tableStyle2 table tbody tr th:last-child, .tableStyle2 table tbody tr td:last-child{border-right:none}

.lyPop{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:10; display:none}
.lyPop .layerPop{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); max-width:90%; max-height:80%; background:#fff; overflow-y:auto;}
.lyPop .layerPop .close{position:absolute; top:30px; right:30px;}
.lyPop .pHead{padding:60px 50px 20px; font-family:'Noto Sans KR'; font-weight:700; font-size:28px; color:#222}
.lyPop .pBody .topTxt{margin-top:-4px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px; line-height:26px; color:#555; word-break:keep-all}
.lyPop .pBody .popSubTitD{margin:60px auto 30px; word-break:keep-all}
.lyPop .pBody .popSubTitD:after{content:''; display:block; clear:both}
.lyPop .pBody .popSubTitD .title{font-family:'Noto Sans KR'; font-weight:700; font-size:22px; color:#222}
.lyPop .pBody .popSubTxt{font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:26px; color:#555; word-break:keep-all}
.lyPop .closeArea{position:relative; padding:24px 30px; width:100%; height:70px; background:#222; text-align:right}
.lyPop .closeArea .checkBox{display:inline-block}
.lyPop .closeArea .checkBox label{font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:22px; color:#fff}
.lyPop .closeArea .closeBtn{display:inline-block; margin-left:30px; padding-left:36px; font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:22px; color:#fff; background:url('../../img/closeArea_closeBtn.png') no-repeat left center}
.onAirPop .layerPop{width:1000px;}
.onAirPop.lyPop .layerPop{overflow:hidden;}/*2019-08-14 추가*/
.onAirPop .pBody{padding:20px 50px 50px}
.onAirPop .pBody .liveD:after{content:''; display:block; clear:both}
.onAirPop .pBody .liveD .liveArea{float:left; margin-right:20px; width:565px; height:315px; overflow:hidden;}
.onAirPop .pBody .liveD .dTable{float:left; width:315px; height:315px; overflow:hidden;}
.onAirPop .pBody .liveD .thumbArea{position:relative; width:315px; height:315px; overflow:hidden;}
.onAirPop .pBody .liveD .thumbArea img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); height:100%;}
.onAirPop .pBody .liveD .mobileTime{display:none}
.onAirPop .pFoot{padding:30px 50px; background:#f5f5f5}
.onAirPop .pFoot .infoD:after{content:''; display:block; clear:both}
.onAirPop .pFoot .infoD .liveInfo{float:left; width:calc(100% - 215px); width:-webkit-calc(100% - 215px)}
.onAirPop .pFoot .infoD .liveInfo:after{content:''; display:block; clear:both}
.onAirPop .pFoot .infoD .liveInfo .type{float:left; width:100px; height:35px; font-family:'Noto Sans KR'; font-weight:700; font-size:15px; line-height:35px; color:#fff; background:#f22867; border-radius:20px; text-align:center}
.onAirPop .pFoot .infoD .liveInfo .tit{float:left; padding:0 20px; width:calc(100% - 100px); width:calc(100% - 100px); font-family:'Noto Sans KR'; font-weight:700; font-size:20px; line-height:35px; color:#222; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.onAirPop .pFoot .infoD .liveInfo .tit a{color:#222}/* 2019-09-18 추가 */
.onAirPop .pFoot .infoD .timeInfo{float:right}
.onAirPop .pFoot .infoD .timeInfo:after{content:''; display:block; clear:both}
.onAirPop .pFoot .infoD .timeInfo .txt{float:left; padding-left:32px; width:100px; font-size:18px; line-height:35px; color:#555; background:url('../../img/onAirPop_clock_icon.gif') no-repeat left 5px}
.onAirPop .pFoot .infoD .timeInfo .timer{display:flex; justify-content:center; float:left; width:110px; font-family:'Noto Sans KR'; font-weight:500; font-size:22px; line-height:35px; color:#222}
.onAirPop .pFoot .infoD .timeInfo .timer span:nth-child(2){padding-left:0px;}
.onAirPop .pFoot .infoD .timeInfo .timer span:nth-child(2):before{display:inline-block; content:":";}
.onAirPop .pFoot .infoD .timeInfo .timer span:nth-child(3){padding-left:0px;}
.onAirPop .pFoot .infoD .timeInfo .timer span:nth-child(3):before{display:inline-block; content:":";}
.onAirPop .linkBtn{display:none}
.talkCeoPop .layerPop{width:1000px}
.talkCeoPop .pHead{padding:60px 50px 20px; font-family:'Noto Sans KR'; font-weight:700; font-size:28px; color:#000}
.talkCeoPop .pBody{padding:20px 50px 60px}
.talkCeoPop .pBody .writeTitD{margin-top:40px}
.talkCeoPop .pBody .writeTitD:after{content:''; display:block; clear:both}
.talkCeoPop .pBody .writeTitD .tit{float:left; font-family:'Noto Sans KR'; font-weight:700; font-size:22px; color:#222}
.talkCeoPop .pBody .writeTitD .addTxt{float:right; font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:22px; color:#888}
.talkCeoPop .pBody .writeTitD + .writeArea{margin-top:20px}
.talkCeoPop .pBody .writeArea{margin-top:40px; border-top:2px solid #222}
.talkCeoPop .pBody .writeArea .infoTable{padding:20px 0 19px; border-bottom:1px solid #e5e5e5}
.talkCeoPop .pBody .writeArea .contTable{padding:20px 0 19px; border-bottom:1px solid #e5e5e5}
.talkCeoPop .pBody .writeArea .fileTable{padding:20px 0 16px; border-bottom:1px solid #e5e5e5}
.talkCeoPop .pBody .writeArea .chkTable{padding:20px 0 24px; border-bottom:1px solid #e5e5e5}
.talkCeoPop .pBody .writeArea .line{margin-top:12px}
.talkCeoPop .pBody .writeArea .line:first-child{margin-top:0}
.talkCeoPop .pBody .writeArea .line:after{content:''; display:block; clear:both}
.talkCeoPop .pBody .writeArea .line .tit{float:left; padding:16px 20px 16px 10px; width:200px; font-family:'Noto Sans KR'; font-weight:500; font-size:18px; line-height:28px; color:#222}
.talkCeoPop .pBody .writeArea .line .tit .essential{margin-left:2px; display:inline-block; color:#ce0c47}
.talkCeoPop .pBody .writeArea .line .inputD{float:left; width:calc(100% - 200px); width:-webkit-calc(100% - 200px)}
.talkCeoPop .pBody .writeArea .line .inputD .selectD{position:relative; width:460px}
.talkCeoPop .pBody .writeArea .line .inputD .selectD > a{display:block; padding:15px 40px 15px 20px; width:100%; height:60px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px; line-height:28px; color:#555; border:1px solid #ddd; background:url('../../img/lyPop_selectD_open.png') no-repeat right 20px top 50%}
.talkCeoPop .pBody .writeArea .line .inputD .selectD .twoD{display:none; position:absolute; top:60px; left:0; padding:10px 0; width:100%; background:#fff; border:1px solid #ddd; border-top:none; z-index:1}
.talkCeoPop .pBody .writeArea .line .inputD .selectD .twoD a{display:block; padding:12px 40px 12px 20px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px}
.talkCeoPop .pBody .writeArea .line .inputD .selectD.on > a{background:url('../../img/lyPop_selectD_close.png') no-repeat right 20px top 50%}
.talkCeoPop .pBody .writeArea .line .inputD input{color:#555}
.talkCeoPop .pBody .writeArea .line .inputD input[type="text"]{padding:15px 20px; width:460px; height:60px; border:1px solid #ddd}
.talkCeoPop .pBody .writeArea .line .inputD textarea{padding:15px 20px; width:100%; height:280px; color:#555; resize:none}
.talkCeoPop .pBody .writeArea .line .inputD .fileD{position:relative}
.talkCeoPop .pBody .writeArea .line .inputD .fileD:after{content:''; display:block; clear:both}
.talkCeoPop .pBody .writeArea .line .inputD .fileD input[type="text"]{float:left; width:335px; height:50px}
.talkCeoPop .pBody .writeArea .line .inputD .fileD .btn{float:left; margin-left:10px; width:120px; height:50px; font-size:16px; line-height:50px; color:#fff; background:#555; text-align:center}
.talkCeoPop .pBody .writeArea .line .inputD .fileD input[type="file"]{position:absolute; top:0; left:0; width:465px; height:50px; opacity:0}
.talkCeoPop .pBody .writeArea .line .inputD .fileList{padding:25px; margin-top:10px; border:1px solid #ddd}
.talkCeoPop .pBody .writeArea .line .inputD .fileList > div{margin-top:12px}
.talkCeoPop .pBody .writeArea .line .inputD .fileList > div:first-child{margin-top:0}
.talkCeoPop .pBody .writeArea .line .inputD .fileList p{display:inline-block; position:relative; padding-right:28px; font-family:'Noto Sans KR'; font-weight:300; font-size:15px; line-height:20px; color:#555}
.talkCeoPop .pBody .writeArea .line .inputD .fileList p a{position:absolute; top:0; right:0; width:20px; height:20px; background:url('../../img/delete_icon.png') no-repeat}
.talkCeoPop .pBody .writeArea .line .inputD .captchaArea{float:left; width:294px; }
.talkCeoPop .pBody .writeArea .line .inputD .captchaArea:after{content:''; display:block;}
.talkCeoPop .pBody .writeArea .line .inputD .captchaArea .captchaD{float:left; width:180px; height:60px; border:1px solid #ddd; overflow:hidden}
.talkCeoPop .pBody .writeArea .line .inputD .captchaArea .captchaD img{width:100%}
.talkCeoPop .pBody .writeArea .line .inputD .captchaArea .sound{float:left; margin:10px 0 0 10px}
.talkCeoPop .pBody .writeArea .line .inputD .captchaArea .refresh{float:left; margin:10px 0 0 4px}
.talkCeoPop .pBody .writeArea .line .inputD .inputArea{float:left; padding-left:20px; width:calc(100% - 294px); width:-webkit-calc(100% - 294px)}
.talkCeoPop .pBody .writeArea .line .inputD .inputArea input{width:100%}
.talkCeoPop .pBody .writeArea .line .inputD .notiTxt{margin-top:15px; font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:26px; color:#888}
.talkCeoPop .pBody .writeArea .line .inputD .radioCheck{padding:17px 0}
.talkCeoPop .pBody .writeArea .line .inputD .radioCheck:after{content:''; display:block; clear:both}
.talkCeoPop .pBody .writeArea .line .inputD .radioCheck .radioD{float:left; margin-right:20px; font-family:'Noto Sans KR'; font-weight:300; font-size:18px; color:#555}
.talkCeoPop .pBody .btnArea{margin:40px auto 0}
.talkCeoPop .pBody .btnArea a{display:inline-block; margin:0 2px; width:140px; height:60px; font-family:'Noto Sans KR'; font-weight:700; font-size:18px; border-radius:50px; text-align:center}
.talkCeoPop .pBody .btnArea a.submit{line-height:60px; color:#fff; background:#222; transition:background 0.3s ease}
.talkCeoPop .pBody .btnArea a.submit:hover{background:#0ca2e0}
.talkCeoPop .pBody .btnArea a.cancel{line-height:58px; color:#222; background:#fff; border:1px solid #222; transition:background 0.3s ease, color 0.3s ease, border 0.3s ease}
.talkCeoPop .pBody .btnArea a.cancel:hover{color:#fff; background:#0ca2e0; border:1px solid #0ca2e0}
.ccmPop .layerPop{width:1000px}
.ccmPop .pBody{padding:20px 50px 60px}
.ccmPop .pBody .lpsDiv{margin-top:25px; padding:70px 30px; background:#f5f5f5; border:1px solid #e5e5e5}
.ccmPop .pBody .lpsDiv .title{margin-bottom:50px; font-family:'Noto Sans KR'; font-weight:400; font-size:20px; color:#222; text-align:center}
.ccmPop .pBody .lpsDiv .title span{font-family:'Noto Sans KR'; font-weight:700}
.ccmPop .pBody .lpsDiv .img{text-align:center}
.ccmPop .pBody .lpsDiv img:nth-child(1){display:inline}
.ccmPop .pBody .lpsDiv img:nth-child(2){display:none}
.ccmPop .pBody .lpsDiv img{max-width:100%}
.ccmPop .pBody .logoDiv{display:flex; flex-wrap:wrap; justify-content:space-between; margin:10px auto 0; padding:54px 30px 60px; border:1px solid #e5e5e5}
.ccmPop .pBody .logoDiv .list{float:left; width:50%; text-align:center}
.ccmPop .pBody .logoDiv .list:nth-child(2){border-left:1px solid #e5e5e5}
.ccmPop .pBody .logoDiv .list .tit{margin-bottom:28px; font-family:'Noto Sans KR'; font-weight:700; font-size:20px; color:#222}
.ccmPop .pBody .logoDiv .list img{max-width:100%}
.ccmPop .pBody .effectDiv{display:flex; flex-wrap:wrap; justify-content:space-between; border:1px solid #e5e5e5; border-right:none; background:#fbfeec; text-align:center; word-break:keep-all}
.ccmPop .pBody .effectDiv .list{padding:60px 25px; width:33.33%; border-right:1px solid #e5e5e5}
.ccmPop .pBody .effectDiv .list .tit{font-family:'Noto Sans KR'; font-weight:700; font-size:20px; color:#222}
.ccmPop .pBody .effectDiv .list .txt{margin-top:24px; font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:28px; color:#555}
.ccmPop .pBody .resultDiv{padding:0 50px; border:1px solid #e5e5e5; word-break:keep-all}
.ccmPop .pBody .resultDiv .list{padding:55px 0 55px; border-bottom:1px solid #ddd}
.ccmPop .pBody .resultDiv .list:last-child{border-bottom:none}
.ccmPop .pBody .resultDiv .list:after{content:''; display:block; clear:both}
.ccmPop .pBody .resultDiv .list .tit{float:left; width:250px; font-family:'Noto Sans KR'; font-weight:700; font-size:20px; line-height:28px; color:#9db900}
.ccmPop .pBody .resultDiv .list .tit span{display:block;}
.ccmPop .pBody .resultDiv .list .txt{float:left; width:calc(100% - 250px); width:-webkit-calc(100% - 250px); font-family:'Noto Sans KR'; font-weight:300; font-size:16px; line-height:28px; color:#555}
.mainPop .swiper-container{width:600px; height:530px;}
.mainPop .swiper-container .swiper-wrapper{width:100%; height:100%}
.mainPop .swiper-container .swiper-wrapper .swiper-slide .pc{display:block}
.mainPop .swiper-container .swiper-wrapper .swiper-slide .mob{display:none}
.mainPop .swiper-pagination{position:absolute; top:29px; left:30px; margin:0}
.mainPop .swiper-pagination-bullet{margin-left:10px; width:12px; height:12px; border:1px solid #fff; background:none; opacity:0.8}
.mainPop .swiper-pagination-bullet:first-child{margin-left:0}
.mainPop .swiper-pagination-bullet-active{background:#fff}
.noticePop .layerPop .con img{width:100%}
.noticePop .layerPop{width:calc(100% / 3); width:-webkit-calc(100% / 3)}
.noticePop.two .pop1{left:auto; right:calc(50% + 10px); right:-webkit-calc(50% + 10px); transform:translate(0, -50%)}
.noticePop.two .pop2{left:calc(50% + 10px); left:-webkit-calc(50% + 10px); transform:translate(0, -50%)}
.blackBg{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.4); z-index:1; display:none}
.blackBg.on{z-index:120}

footer{ padding:60px 0; width:100%;border-top: 1px solid #e5e5e5; font-family: 'nanumsquare';}
footer > .inner .ft_info {position: relative;width: 100%;background: url(../../img/p_logo.png) no-repeat 0px 10px #fff;background-size: 165px auto;padding-left:275px}
footer > .inner .ft_info .ft_link{ margin-bottom:20px;}
footer > .inner .ft_info .ft_link li{float:left; position:relative; padding-right:17px; margin-right:17px; }
footer > .inner .ft_info .ft_link li:after{ position:absolute; width:1px; height:13px; background:#aaa; content:""; display:block; right:0; top:50%; margin-top:-7.5px;}
footer > .inner .ft_info .ft_link li:last-child:after{display:none}
footer > .inner .ft_info .ft_link li a{color: #777; font-size:16px; font-weight:400}
footer > .inner .ft_info .ft_link li a:hover{ color:#ffcb05;}
footer > .inner .ft_info address{ font-size:15px; font-weight:normal; line-height:25px; color:#666; text-align:left; font-style:normal; letter-spacing:0} 
footer > .inner .ft_info address span{ display:inline-block; position:relative;}
/* footer > .inner .ft_info address span:after{ content:""; display:block; position:absolute; top:50%; right:0; background:#666; width:1px; height:15px; transform:rotate(25deg); margin-top:-7.5px;} */
footer > .inner .ft_info> p.copy{margin-top: 15px;font-size: 15px;color: #aaa;font-weight: 400;letter-spacing: 0.5px;}
.af_no:after{display:none!important}

footer .ft_inner {display: flex;justify-content: space-between;}
footer .ft_inner .sns_icon { display: flex; }
footer .ft_inner .sns_icon li { margin-right: 20px; }
footer .ft_inner .sns_icon li:nth-last-child(1) { margin-right: 0; }
footer .ft_inner .sns_icon li i { font-size: 24px; color: #999999; }
footer .ft_inner .site_box { width: 180px; margin: 23px auto; position: relative; }
footer .ft_inner .site_box .show { align-items: center; cursor: pointer; display: flex; justify-content: space-between; padding: 12px 23px; border: 1px solid #d9d8d5;  }
footer .ft_inner .site_box .open { position: absolute; width: 100%; top: 41px; border: 1px solid #d9d8d5; border-top: none; overflow: hidden; max-height: 0px; transition: all 0.4s;}
footer .ft_inner .site_box .open.on { max-height: 120px; }
footer .ft_inner .site_box .open li { text-align: center; padding: 12px 23px; background-color: #f3f3f3; }
footer .ft_inner .site_box .open li a { font-size: 16px; }
footer .ft_inner .site_box .open li a:hover {  color:#ffcb05; }
footer .ft_inner .site_box p { color: #999999; font-size: 16px; font-weight: bold; }

/*개인정보처리방침*/
.policy_wrap {}
.policy_txt { text-align: center; margin-bottom: 100px; }
.policy_txt h2 { color: #111; font-size: 36px; font-weight: 900; font-family: 'nanumsquare'; }
.policy_txt p { line-height: 32px; color: #111; margin-top: 30px; margin-bottom: 10px; font-size: 20px; font-weight: normal;  font-family: 'nanumsquare'; }

.sec_text { margin-bottom: 40px; color: #111; }
.sec_txt_tit { margin-bottom: 20px; line-height: 36px; font-size: 28px; font-weight: 900; font-family: 'nanumsquare'; }

.sec_txt_con { margin-left: 35px; }
.sec_txt_con h4 { margin-bottom: 25px; line-height: 32px; font-weight: 600; font-size: 22px; font-family: 'nanumsquare'; }
.sec_txt_con p { margin-bottom: 10px; font-size: 20px; font-weight: normal; line-height: 28px; font-family: 'nanumsquare'; }

.txt_con { margin-bottom: 15px; }
.txt_con p { display: inline; }
.txt_con .block { display: block; margin-top: 10px; }
.txt_con h5 { display: inline; line-height: 28px; font-size: 20px; margin-bottom: 5px; font-family: 'nanumsquare'; }

.list_wrap { margin-top: 15px; }
.list_wrap .list { margin-bottom: 15px; display: flex; flex-direction: column;}
.list_wrap .list .list_txt { margin-bottom: 10px; font-size: 20px; font-weight: normal; line-height: 26px; font-family: 'nanumsquare';}
.list_wrap .list .list_txt span { margin-bottom: 10px; display: inline-block; }

/* 반응형 */
@media screen and (max-width:1800px){
header #blind:after{margin-left:-2270px}
}
@media screen and (max-width:1550px){
header #blind:after{margin-left:-2250px}	
}
@media screen and (max-width:1500px){
header .recruitB{left:auto; right:50px; width:300px}
header #blind span {left:0; margin-left:-60px;}
header #blind:after {width:23%; left:0; margin-left:0;}
.subVisual{padding-top:210px; height:700px}
.topTitDiv{padding-top:40px}

header #blind dl{width: 19%;padding: 90px 35px 0 0px;left: 3%;}
header #blind dl dt {font-size: 24px;}
header #blind dl dt strong{ font-size:17px;}
header #blind dl dd{ font-size:14px; line-height:1.6; letter-spacing:0;}
	
}

@media all and (max-width:1280px) {
	.inner, #tnb .inner{width:95%}
	header.on h1{background-size:100% auto; background-position: left center; width:150px}
	header nav{padding:0 56px 0 56px; justify-content: flex-end;}
	header nav .oneDep { width: 140px; }
    header nav .oneDep > a{ font-size:18px}
	header nav .oneDep .twoDep > a{ font-size:14px;}
    header .topUtils{ display: none; }
	header .topUtils .utils > a{padding:31px 5px}
	header .topUtils .language{margin:28px 0 0 5px}
	header .recruitB{right:15px}
	header.hover:after { height: 426px; }
		
footer .m_hide{display:none!important}
	
.policy_txt { margin-bottom: 80px; }
.policy_txt h2 { font-size: 32px; }
.policy_txt p { margin-top: 40px; font-size: 18px; line-height: 26px; }

.sec_txt_tit { font-size: 24px; }
.sec_txt_con h4 { font-size: 20px; line-height: 28px; }

.txt_con h5 { font-size: 20px; }
.txt_con p  { font-size: 20px; }
}

@media all and (max-width:1150px) {
.lat_title{line-height: 30px;font-size: 20px;}
.lat_title a{}	
}

@media all and (max-width:1180px) {
header .recruitB{padding:25px 30px; width:240px; height:145px; background-size:cover}
header .recruitB p{padding-bottom:40px}

}

@media all and (max-width:981px) {
	:placeholder-shown{font-size:14px}
	::-webkit-input-placeholder {font-size:14px}
	:-moz-placeholder {font-size:14px}
	::-moz-placeholder {font-size:14px}
	:-ms-input-placeholder {font-size:14px}
	:placeholder-shown {font-size:14px}

	header{top:-45px; height:45px;}
	header:before{top:45px}
	header h1{top:12px; left:5%; width:90px; height:28px; background:url('../../img/p_logo.png') no-repeat; background-size:90px auto;}
	header nav{display:none}
	header .topUtils{display:none}
	header .allMenuBtn{display:block; position:absolute; top:11px; right:5%; width:21px; height:23px; background:url('../../img/m_allMenuBtn.png') no-repeat center right; background-size:16px auto}
	header .recruitB{display:none !important}
	header.on h1{background:url('../../img/p_logo.png') no-repeat; background-size:90px auto}
	header.on .allMenuBtn{background:url('../../img/m_allMenuBtn_on.png') no-repeat center right; background-size:16px auto}
	header.up{top:0; background:#fff; border-bottom:1px solid #ddd}
	header.up h1{background:url('../../img/p_logo.png') no-repeat; background-size:50px auto}
	header.up .allMenuBtn{background:url('../../img/m_allMenuBtn_on.png') no-repeat center right; background-size:16px auto}
	header.default{top:0; background:none; border-bottom:none}
	header.default h1{background:url('../../img/p_logo.png') no-repeat; background-size:90px auto;}
	header.default .allMenuBtn{background:url('../../img/m_allMenuBtn.png') no-repeat center right; background-size:16px auto}
	#mHeader{display:block; position:fixed; top:0; right:-100%; width:100%; height:100%; z-index:150}
	#mHeader .allMenuD{position:absolute; top:0; right:0; padding-bottom:50px; width:80%;  height:100%; background:#fff; z-index:10}
	#mHeader .allMenuD .topArea{position:relative; width:100%; height:45px; border-bottom:1px solid #e5e5e5}
	#mHeader .allMenuD .topArea h2{position:absolute; top:10px; left:15px; width:90px; height:28px; background:url('../../img/p_logo.png') no-repeat; background-size:50px auto}
	#mHeader .allMenuD .topArea .language{position:absolute; top:15px; right:15px}
	#mHeader .allMenuD .topArea .language > a{position:relative; display:inline-block; padding:3px 10px; font-size:12px; line-height:1; color:#888}
	#mHeader .allMenuD .topArea .language > a:after{content:''; display:block; position:absolute; top:4px; left:-2px; width:1px; height:9px; background:#ddd}
	#mHeader .allMenuD .topArea .language > a:first-child:after{display:none}
	#mHeader .allMenuD .topArea .language > a.on{color:#000}
	#mHeader .allMenuD .mGnb{height:calc(100% - 45px); height:-webkit-calc(100% - 45px); overflow-y:auto}
	#mHeader .allMenuD .mGnb .oneDepth{border-bottom:1px solid #e5e5e5}
	#mHeader .allMenuD .mGnb .oneDepth > a{display:block; padding:22px 40px 22px 15px; font-family:'Noto Sans KR'; font-weight:700; font-size:18px; color:#222; background:url('../../img/allMenuD_oneDepth_open.png') no-repeat right 15px top 50%; background-size:17px 9px}
	#mHeader .allMenuD .mGnb .oneDepth.on > a{background:url('../../img/allMenuD_oneDepth_close.png') no-repeat right 15px top 50%; background-size:17px 9px}
	/* #mHeader .allMenuD .mGnb .oneDepth:first-child > a{ background:none;} */
	#mHeader .allMenuD .mGnb .oneDepth .twoDepth{display:none; padding:20px 15px; background:#f0f0f0; border-top:2px solid #ffcb05}
	#mHeader .allMenuD .mGnb .oneDepth .twoDepth a{display:block; font-size:16px; line-height:36px; color:#222}
	#mHeader .allMenuD .recruitBanner{display:block; padding:35px 20px 40px; margin:20px auto 50px; width:calc(100% - 30px); width:-webkit-calc(100% - 30px); height:200px; background:url('../../img/recruitBanner_bg.jpg') no-repeat center; background-size:cover}
	#mHeader .allMenuD .recruitBanner p{padding-bottom:30px; font-family:'Noto Sans KR'; font-weight:300; font-size:20px; line-height:26px; color:#222; background:url('../../img/recruitBanner_arrow.png') no-repeat left bottom; background-size:28px 8px}
	#mHeader .allMenuD .recruitBanner p span{display:block}
	#mHeader .allMenuD .noticeBtn{position:absolute; bottom:0; right:0; width:100%;background-color: #ffcb05;background: #ffcb05;background: -webkit-linear-gradient(30deg,#ffcb05 0%,#afc511 100%); background: linear-gradient(30deg,#ffcb05 0%,#afc511 100%);}
	#mHeader .allMenuD .noticeBtn:after{content:''; display:block; clear:both}
	#mHeader .allMenuD .noticeBtn a{float:left; width:33.3333%; height:60px; font-family:'Noto Sans KR'; font-weight:700; font-size:13px; line-height:60px; text-align:center; background-size:22px auto; background-position:16% center; background-repeat:no-repeat; color:#fff;border-right: 1px solid #fff;}
	#mHeader .allMenuD .noticeBtn a span{display:block; font-size:16px;}
	#mHeader .allMenuD .noticeBtn a.standing{color:#fff;}
	#mHeader .allMenuD .noticeBtn a.location{color:#222; background:#ffcb05}
	#mHeader .allMenuD .closeBtn{position:absolute; top:11px; right:0; width:26px; height:26px; background:url('../../img/allMenuD_closeBtn.png') no-repeat center; background-size:16px}
	#mHeader .allMenuD .noticeBtn a.sponsor{}
	#mHeader .allMenuD .noticeBtn a.facebook{ background-image:url(../../img/sidebar-facebook.png)}
	#mHeader .allMenuD .noticeBtn a.cafe{ background-image:url(../../img/sidebar-daumcafe.png)}

/*모바일 후원하기*/
.m_sponsor{display: block; position: absolute; top: 11px; right: 10%; width: 100px;height: auto; background-color: #ffcb05; padding: 5px; border-radius: 15px; color: #fff; font-size: 16px; text-align: center;}


footer{ padding:0}	
footer > .inner {padding: 40px 0 70px;height: auto;background: #fff;}	
footer > .inner { width:90%;}
footer > .inner div .ft_link li a{ font-size:14px;}	
footer > .inner div> p.copy{ font-size:12px;}
footer > .inner div address span{ font-size:14px; }
footer > .inner div address span:after{height: 12px;}
footer > .inner div address span:nth-of-type(3):after, 
footer > .inner div address span:nth-of-type(6):after{display:block}

footer .ft_inner { flex-direction: column; align-items: center; }
footer > .inner .ft_info { padding-left: 283px; background-size: 190px auto; background: url(../../img/ft_logo.png) no-repeat 5px 10px #fff; }
footer > .inner .ft_info address { font-size: 15px; line-height: 25px; }
.ft_sns { margin-top: 35px; }

}
@media all and (max-width:850px) {
.hide{display:block!important}	
}
@media all and (max-width:765px) {
footer > .inner { flex-direction: column; align-items: center; }
footer > .inner .ft_info { padding: 110px 0 3%;  background-size: 150px auto; background: url(../../img/ft_logo.png) no-repeat 50% 0px #fff;}
footer > .inner .ft_info .ft_link { margin-bottom: 15px; display: flex; justify-content: center; }
footer > .inner .ft_info .ft_link li { padding-right: 10px; margin-right: 10px; }
footer > .inner .ft_info .ft_link li:nth-last-child(1) { margin-right: 0; padding-right: 0; }
footer > .inner .ft_info address { font-size: 15px; line-height: 20px; text-align: center;}
footer > .inner .ft_info .ft_link li a { font-size: 14px; }
.ft_sns {margin-top: 15px; }

.policy_txt { margin-bottom: 60px; }
.policy_txt h2 { font-size: 24px; }
.policy_txt p { margin-top: 40px; font-size: 16px; line-height: 22px; }
.sec_txt_tit { font-size: 18px; margin-bottom: 10px; }
.sec_txt_con { margin-left: 0; }
.sec_txt_con h4 { font-size: 16px; line-height: 24px; }
.sec_txt_con p { font-size: 16px; line-height: 24px; }
.txt_con h5 { font-size: 16px; line-height: 24px; }
.txt_con p { font-size: 16px; line-height: 24px; }
.list_wrap .list .list_txt { font-size: 16px; line-height: 20px; margin-bottom: 10px; }
} 
@media all and (max-width:758px) {
/* 간격 */
.mt0{margin-top:0px !important;}
.mt60{margin-top:2rem!important;}
.mt80{margin-top:3rem !important;}
.mt110{margin-top:4rem!important;}
.mb0{margin-bottom:0px !important;}

}

@media all and (max-width:600px) {
footer > .inner div address span::after{display:none;}
#mHeader .allMenuD .noticeBtn a{ background-size:18px auto;background-position:10% center;}
#mHeader .allMenuD .noticeBtn a span{ font-size:16px;}

}

@media all and (max-width:540px) {
	.policy_txt p .mob_hide { display: none; }
}
@media all and (max-width:430px) {
	.sec_txt_tit { line-height: 24px; }
}
@media all and (max-width:430px) {
#mHeader .allMenuD .mGnb .oneDepth > a{ font-size:16px;}
#mHeader .allMenuD .mGnb .oneDepth .twoDepth{ padding:15px}
#mHeader .allMenuD .mGnb .oneDepth .twoDepth a{ font-size:14px;}

.m_sponsor{right: 15%;}

}
@media all and (max-width:390px) {
footer > .inner .ft_info address span { display: block; }
footer > .inner {padding: 40px 0 90px; }	

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

footer > .inner .ft_info { background-size: 120px auto; padding: 90px 0 3%; }
footer > .inner .ft_info address .mob_show { display: block; }

.policy_txt p { font-size: 14px; }

}