@charset "utf-8";

html,
body { font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; font-size:12px; color:#000; }
/* common */
html.mobil { display:block !important; }
.mobile {display:none;}
.block { display:block !important; }

.w35 { width:35px; }
.w55 { width:55px; }
.w65 { width:65px; }
.w80 { width:80px; }
.w130 { width:130px; }
.w165 { width:165px; }
.w200 { width:200px; }
.w245 { width:245px; }
.w30p { width:30%; }
.w89p { width:89%; }
.w100p { width:100%; }

.h70 { height:70px; }
.h240 { height:240px; }

.mt00 { margin-top:0px !important; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }

.ml03 { margin-left:3px !important; }
.ml10 { margin-left:10px !important; }

.pb0 { padding-bottom:0 !important; }

.cRed { color:#ed1c24; }
.font16 { font-size:16px; }
.font22 { font-size:22px; }

.por { position:relative; }
.floatL { float:left; }
.floatR { float:right; }
.txtC { text-align:center; }
.txtL { text-align:left; }
.txtR { text-align:right; }

.block { display:block; }
.iblock { display:inline-block; }
.none { display:none; }

.after:after { content:" "; display:block; clear:both; height:0; }

/* fromtTAG Style */
.inputBasic { display:inline-block; height:24px; border:1px solid #dcdddd; }
.selectBasic { display:inline-block; height:24px; border:1px solid #dcdddd; }
.inputTextarea { width:100%; padding:5px; border:1px solid #dcdddd; }
.btnBasic { display:inline-block; height:24px; padding:0 15px; line-height:24px; }
.btnBlack { background:#494949; border:1px solid #000; color:#fff; }
.btnM { display:inline-block; min-width:170px; height:42px; margin:0 8px; padding:0 20px; font-size:20px;font-weight:700; line-height:45px; letter-spacing:-1px; color:#fff; }
.btnCancel { background-color:#666; }
.btnOk { background-color:#2eaae0; }

.mb { display:none; }

.wrap { max-width:1060px; margin:0 auto; position:relative; }

.innerContainer { position:relative;  }
.innerContainer:after { content:" "; display:block; clear:both; height:0; }

/* header */
.headWrapper { padding:35px 0 0; position:relative; }
.headWrapper h1,
.headWrapper .bkLogo { 
	text-align:center; 
}
.headWrapper .snsLink { position:absolute; top:50px; left:0; }
.headWrapper .snsLink a { padding:0 5px; }
.headWrapper h1 img,
.headWrapper .bkLogo img { 
	width:200px; 
}

/* gnb */
.gnb { padding-top:20px; padding-right:40px; text-align:center; position:relative; }
.gnbList:after { content:" "; display:block; clear:both; height:0; }
.gnbList.mb { display:none; }
.gnbList { display:inline-block; width:100%; height:40px; font-family: 'Noto Sans Kannada', sans-serif; text-align:center; position:relative; }
.gnbList .bizfeed { /* float:left; */ width:50%; height:40px; padding-right:10px; position:absolute; top:0; left:0; }
.gnbList .gnbaj { /* float:left; */ width:50%; height:40px; padding-left:10px; position:absolute; top:0; right:0; }

.pc.gnbList .bizfeed a,
.pc.gnbList .gnbaj a { display:block; width:100%; height:40px; border-bottom:2px solid #bababa; text-align:center;  }
.pc.gnbList .gnb2depth { display:none; width:100%; height:40px; padding:0 145px 0 175px; }
.pc.gnbList .gnb2depth ul { display:none; }
.pc.gnbList ul { /* float:left; */ padding-top:9px; }
.pc.gnbList li { display:inline-block; padding:0 15px; }
.pc.gnbList a { display:inline-block; font-size:20px; letter-spacing:-1px; color:#404040; text-decoration:none; }
.pc.gnbList a:hover,
.pc.gnbList a:focus { color:#adadad; }
.search { position:absolute; top:20px; right:0; }
.subMobileMenu { display:none; }

.pc.onbiz.gnbList .bizfeed { width:175px; height:40px; padding-right:10px; position:absolute; top:0; left:0; }
.pc.onbiz.gnbList .gnbaj { width:145px; height:40px; padding-left:10px; border-bottom:2px solid #fff; position:absolute; top:0; right:0; }
.pc.onbiz.gnbList .gnbaj img{ padding-top: 9px; }
.pc.onbiz.gnbList .bizfeed img{ padding-top: 9px; }
.pc.onbiz.gnbList .bizfeed a { border-bottom:4px solid #2eaae0; }
.pc.onbiz.gnbList .gnb2depth, .pc.onaj.gnbList .gnb2depth { display:block; border-bottom:2px solid #2eaae0;  }
.pc.onbiz.gnbList .gnb2depth .bizm { display:block; text-align:center; }
.pc.onaj.gnbList .gnbaj { width:145px; hpadding-left:10px; }
.pc.onaj.gnbList .gnbaj img{ padding-top: 9px; }
.pc.onaj.gnbList .bizfeed img{ padding-top: 9px; }
.pc.onaj.gnbList .bizfeed { width:175px; padding-right:10px; border-bottom:2px solid #fff; }
.pc.onaj.gnbList .gnbaj a { border-bottom:4px solid #2eaae0; }
.pc.onaj.gnbList .gnb2depth .ajm { display:block; text-align:center; }
.pc.onbiz.gnbList .gnb2depth .bizm a, .pc.onaj.gnbList .gnb2depth .ajm a { height:25px; line-height: initial; }



/* bodyWrapper */
.bodyWrapper { margin-top:35px; }
.location { padding-bottom:20px; }
#surveyDiv .bodyWrapper { margin-top:0px; }

/* footer */
.footer { margin-top:60px; padding-bottom:30px; position:relative; }
.footer nav { border-top:1px solid #656565; border-bottom:1px solid #d0d0d0; font-size:12px; color:#5a5a5a; }
.footer nav ul:after { content:" "; display:block; clear:both; height:0; }
.footer nav li { float:left; padding:15px 15px 8px 20px; vertical-align: middle; }
.footer nav li:first-child { padding-left:10px; }
.footer .footerinfo { padding-top:20px; }
.footer .footerinfo:after { content:" "; display:block; clear:both; height:0; }
.footer .footerinfo .logo { float:left; margin-right:15px; }
.footer .footerinfo .logo.add { float:right; margin-right:0px; margin-left: 15px;}
.footer .footerinfo .logo img { width:60px; }
.footer .footerinfo .address { padding:0 70px; line-height:1.5; }
.footer .footerinfo .address a { vertical-align: top; }
.footer .footerinfo .update { padding:10px 0 0 70px; color:#bebebe; }
.footer .btnTop { position:absolute; top:-20px; right:0; }

/* rightSide */
.rightSide01 { float:right; width:30%; padding:0 0 0 14px; }
.rightSide01 .item { margin-bottom:23px; position:relative; }
.rightSide01 .item:last-child { margin-bottom:0; }
.rightSide01 .item .image { background-size:cover; background-position:center; }
.rightSide01 .item .image img { width:100%; opacity:0; }
/* .rightSide01 .item .image:after { content:''; display:block; position:absolute; top:60%; left:0px; right:0px; bottom:0px; background:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:-moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));background:-o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));} */
.rightSide01 .item .tip { display:block; min-width:64px; padding:0 0 8px; /* border-radius:4px; box-shadow:0 0 3px rgba(0, 0, 0, 0.5); position:absolute; top:10px; left:10px; */ font-size:16px; text-align:left; color:#185faa; }
/*
.rightSide01 .item .tip.blue { background:#009ad9; }
.rightSide01 .item .tip.org { background:#ffa200; }
.rightSide01 .item .tip.green { background:#15bc8b; }
.rightSide01 .item .tip01 { background:#d91e18; }
.rightSide01 .item .tip02 { background:#e67e22; }
.rightSide01 .item .tip03 { background:#f9bf3b; }
.rightSide01 .item .tip04 { background:#2ecc71; }
.rightSide01 .item .tip05 { background:#19b5fe; }
.rightSide01 .item .tip06 { background:#1f3a93; }
.rightSide01 .item .tip07 { background:#f62496; }
.rightSide01 .item .tip08 { background:#9a12b3; }
.rightSide01 .item .tip09 { background:#96411b; }
.rightSide01 .item .tip10 { background:#aeb8b8; }
*/
.rightSide01 .item .tit { /* position:absolute; bottom:10px; left:10px; right:10px; */ height:53px; margin-top:5px; font-size:17px; line-height:1.2; color:#231f20; }
.rightSide01 .item .tit2 { padding:13px 0 0 ; font-size:16px; }

.rightSide01 .popularList .title { margin-top:30px; font-size:20px; color:#333; }
.rightSide01 .popularList ul { margin-top:20px; }
.rightSide01 .popularList ul li { margin-bottom:10px; font-size:14px; overflow:hidden; /*text-overflow:ellipsis;*/ word-wrap:break-word; white-space: nowrap;  }
.rightSide01 .popularList ul li span { display:inline-block; width:30px; line-height: 1.3em; text-align:center; color:#2eaae0; font-weight:bold; }
.rightSide01 .popularList ul li a {display:inline-block; width:100%;}

.swiper-container { padding-left:0; }
.rightSide01 .item.swiper-slide { margin-top:0; }

/* btnMore */
.btnMore { width:100%; clear:both; padding-top:50px; }
.btnMore button { width:100%; height:43px; background:#2eaae0; border-radius:5px; font-size:22px; text-align:center; color:#fff; }

/* mainContens */
.pclist {}
.mblist { display:none; }
.mainContens { background:url("../images/main/mainbg.gif") repeat-y; background-size:100%; }
.mainContens:after { content:''; display:block; clear:both; }
.mlist01 { float:left; width:45%; padding:0 20px 0 0; }
.mlist02 { float:left; width:25%; padding:0 20px; }

.mlist01 .item { padding-top:16px; }
.mlist01 .item:after { content:''; display:block; clear:both; }
.mlist01 .item .image { float:left; width:95px; margin-right:10px; background-position:center; background-size:cover !important; }
.mlist01 .item .image img { width:100%; opacity:0; }
.mlist01 .item .descWrap {  }
.mlist01 .item .tit { padding:0 0 0 ; font-size:16px; font-weight:bold; line-height:1.2; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space: nowrap; }
.mlist01 .item .desc { padding:5px 0 0; font-size:13px; line-height:1.4;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;  }
.mlist01 .item.fir { margin-top:0; padding:0 0 15px; border-bottom:1px solid #ccc; }
.mlist01 .item.fir .image { float:none; }
.mlist01 .item.fir .tit { padding:13px 0 0; font-size:22px; line-height: 1.3em; overflow:inherit; word-wrap:break-all; white-space: inherit;}
.mlist01 .item.fir .desc { padding:10px 0 0; font-size:13px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; }
.mlist01 .item.fir .image { width:100%; }
.mlist01 .item .tip {display:block; font-size:20px; text-align:left; color:#185faa; font-weight: normal; }
.mlist01 .item .tip2 {display:block; font-size:16px; text-align:left; color:#185faa; font-weight: normal; padding:0px 0 2px 0; }
.mlist01 .item.itemArt .image { float:none; width:100%; height:95px; }

.subContens02 .sub01 .mlist01 { width:100%; padding-right:0; }

.mlist02 .item { margin-top:15px; }
.mlist02 .item:after { content:''; display:block; clear:both; }
.mlist02 .item .image { float:left; width:56px; margin-right:10px; background-position:center; background-size:cover !important; }
.mlist02 .item .image img { width:100%; }
.mlist02 .item .tit { min-height:56px; padding:7px 0 0 ; font-size:14px; font-weight:bold; line-height:1.2;  color:#000; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;  }
.mlist02 .item .desc { padding:10px 0 0; font-size:13px; line-height:1.4; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.mlist02 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
.mlist02 .item.fir .image { float:none; margin-top:10px; }
.mlist02 .item.fir .tit { padding:0; font-size:18px; }
.mlist02 .item.fir .desc { padding:15px 0 0; }
.mlist02 .item.fir .image { width:100%; }

.mlist02 .item .image2 { float:left; width:56px; margin-right:10px; background-position:center; background-size:cover !important; }
.mlist02 .item .image2 img { width:100%; }

.rightSide01 .mlist02 { width:100%; margin-top:30px; padding:0; }
.rightSide01 .mlist02 .item .tita { padding:0 0 0; font-size:14px; font-weight:bold; line-height:1.2; color:#000; position:relative; top:-2px; }
.rightSide01 .mlist02 .item.fir .tita { padding:0; font-size:18px; }
.rightSide01 .mlist02 .item .desc { padding-top:2px; line-height:1.2; }

/* subContens01 */
.subContens01 { background:url("../images/common/subc01listbg.gif") repeat-y 0 0; background-size:100%; position:relative; }
.subContens01:after { content:''; display:block; clear:both; }
.subContens02 { background:url("../images/common/subc02listbg.gif") repeat-y 0 0; background-size:100%; }
.subContens02:after { content:''; display:block; clear:both; }
.subContens03 {  }

/* sub */
.subContens01 .sub01 { float:left; width:70%; padding:0 20px 0 0; }
.subContens02 .sub01 { float:left; width:30%; padding:0 20px 0 0; }
.subContens02 .sub02 { float:left; width:70%; padding:0 0 0 20px; }

.ptit { border-top:1px solid #2eaae0; color:#2eaae0; }
.ptit span { display:inline-block; padding:10px; border-top:2px solid #2eaae0; font-size:22px; font-weight:bold; }

/* tab01 */
.tab01 { padding-bottom:30px; }
.tab01 ul { overflow:hidden; }
.tab01 li { float:left; border:1px solid #2eaae0; border-width:1px 1px 1px 0; }
.tab01 li:first-child { border-width:1px; }
.tab01 li.on { background:#2eaae0; }
.tab01 li a { display:block; height:34px; font-size:15px; color:#2eaae0; font-weight:bold; text-align:center; line-height:36px; }
.tab01 li.on a { color:#fff; }

/* tab02 */
.tab02 { padding-bottom:30px; }
.tab02 ul { overflow:hidden; }
.tab02 li { float:left; background:#e2e2e2; border-left:1px solid #fff; }
.tab02 li:first-child { border:0; }
.tab02 li.on { background:#b0b0b0; }
.tab02 li a { display:block; height:34px; font-size:18px; color:#868686; text-align:center; line-height:36px; }
.tab02 li.on a { color:#fff; }

.tabN2 li { width:49.9%; }
.tabN2 li.on { width:50.1%; }
.tabN3 li { width:33%; }
.tabN3 li.on { width:34%; }
.tabN6 li { width:16.6%; }
.tabN6 li.on { width:17%; }

/* etc*/
.location { font-family:"돋움", Dotum,  sans-serif; }
.etccont {/*  font-family:"돋움", Dotum,  sans-serif; */}
/* box01 */
.box01 { border:1px solid #e2e2e2; padding:24px; }

/* tableCol01 */
.tableCol01 { width:100%; border-top:2px solid #b1b2b1;}
.tableCol01 thead { background:#ececec; }
.tableCol01 thead th { height:32px; background:url("../images/common/vline01.gif") no-repeat 0 50%; border-bottom:1px solid #dcdddd; vertical-align:middle; }
.tableCol01 thead th:first-child { background:none; }
.tableCol01 td { height:31px; border-bottom:1px solid #dcdddd; text-align:center; vertical-align:middle; }


/* tableRow */
.tableRow01 { width:100%; border-top:2px solid #b1b1b1; border-bottom:1px solid #dcdddd; font-family:"돋움", dotum; }
.tableRow01 th, .tableRow01 td { height:34px; padding:5px 0; border-top:1px solid #dcdddd; text-align:center; vertical-align:middle; line-height:1.4; }
.tableRow01 th { background:#ececec; font-weight:bold; }
.tableRow01 th span { display:inline-block; }
.tableRow01 td { text-align:left; padding:5px 10px 2px; }
.tableRow01 .RowCont { padding:20px; }
.tableRow01 td input, .tableRow01 td select, .tableRow01 td textarea { margin:6px 0 3px; position:relative; top:-3px; display:inline-block;  }
.tableRow01 td button { min-width:90px; height:22px; padding:0 10px; background:#555; border:1px solid #333; font-size:11px; line-height:22px; color:#fff; }

/* listTopimg */
.listTopimg { width:100%; margin-bottom:10px; overflow:hidden; }
.listTopimg img { width:100%; }

/* list01 */
.list01 .item { border-bottom:1px solid #ccc; padding:12px 0; }
.list01 .item:after { content:''; display:block; clear:both; }
.list01 .item:first-child {padding:0 0 12px;}
.list01 .item .image { float:left; width:100px; margin-right:10px; background-position:center; background-size:cover !important; }
.list01 .item .image img { width:100%; }
.list01 .item .tit { padding:2px 0 0; font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space: nowrap; line-height: 1.3em; }
.list01 .item .desc { padding:6px 0 0; font-size:16px; line-height:1.4; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.list01 .item .journalist { padding-top:10px; }
.list01 .item .journalist .quiz {}
.list01 .item .journalist .quiz li {font-size: 14px; line-height: 1.4;}
.list01 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
.list01 .item.fir .image { float:none; }
.list01 .item.fir .tit { padding:20px 0 0; font-size:22px; }
.list01 .item.fir .desc { padding:15px 0 0; font-size:13px; }
.list01 .item.fir .image { width:100%; }
.list01_2 .item .image { width:215px; margin-right:30px; background-size:cover !important; }
.list01_2 .item .tit { padding-top:20px; font-size:25px; padding-bottom:5px; }
.list01_2 .item .desc {  -webkit-line-clamp:3; }
.list01_2 .item:last-child { border:0; }

.rightSide01 .list01 .item .desc { padding:10px 0 0; font-size:13px; line-height:1.2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }

/* glist01 */
.glist01 { overflow:hidden; text-align:center; }
.glist01 .item { display:inline-block; width:33%; margin-bottom:30px; padding:0 5px; vertical-align:top; position:relative; }
.glist01 .item .image { margin-bottom:10px; background-position:center; background-size:cover !important; }
.glist01 .item .image img { width:100%; }
.glist01 .item h3 { text-align:left; font-size:18px; line-height:1.4; }
.glist01 .item a.btnPlay01 { position:absolute; top:27%; left:50%; margin-left:-43px; }

/* view */
.viewTitWrap { padding-bottom:20px; background:#fff; color:#000; }
.viewTitWrap:after { content:''; display:block; clear:both; }
.viewTitWrap .articleTitle { font-size:32px; font-weight:bold; line-height:1.3; }
#surveyDiv .viewTitWrap { padding:0 0 10px 0; }
#surveyDiv .viewTitWrap h2.titQuiz { font-size:24px; line-height:1.3; }
.viewTitWrap .titDesc { padding-top:13px; font-size:22px; line-height:1.2; }
.viewTitWrap .infoWrap { float:left; padding-top:30px; font-size:15px; color:#999; vertical-align:middle; }
.viewTitWrap .infoWrap .btnDetailTop { display:none; }
.viewTitWrap .infoWrap .shareBtn { display:none; }
.viewTitWrap .infoWrap #kakao-link-btn { display:none; }
.viewTitWrap .infoWrap span { float:left; display:inline-block; padding-right:18px; line-height:33px; }
.viewTitWrap .infoWrap .snslink { display:inline-block; }
.viewTitWrap .infoWrap .snslink img { width:33px; }

.viewTitWrap .infoWrap .snslink.fix { float:none; margin-left:-580px; font-size:15px; color:#999; text-align:left; vertical-align:middle; position:fixed; top:30px; left:50%;}
.viewTitWrap .infoWrap .snslink.fix a { display:block; width:31px; margin-bottom:5px; }
.viewTitWrap .infoWrap a { padding:0 2px; position:relative; top:-1px; }
.viewTitWrap .utilWrap { float:right; background:#fff; padding-top:30px; padding-left:8px;}
.viewTitWrap .utilWrap button { float:left; display:block; border:1px solid #d9d9d9; height:33px;}
.viewTitWrap .utilWrap button.util { overflow:hidden; text-indent:-1000px; width:33px; border-left-width:0;}
.viewTitWrap .utilWrap button.textControl { overflow:hidden; text-indent:-1000px; width:33px;}
.viewTitWrap .utilWrap button.minus { margin-left:5px; border-right-width:0; background:url("../images/ico/ico_minus.png") no-repeat 50% 50%;}
.viewTitWrap .utilWrap button.plus { background:url("../images/ico/ico_plus.png") no-repeat 50% 50%;}
.viewTitWrap .utilWrap button.warning { border-left-width:1px; margin-left:5px; background:url("../images/ico/ico_warning.png") no-repeat 50% 50%;}
.viewTitWrap .utilWrap button.download { background:url("../images/ico/ico_download.png") no-repeat 50% 50%;}
.viewTitWrap .utilWrap button.print { background:url("../images/ico/ico_print.png") no-repeat 50% 50%;}

.viewContWrap { font-size:17px; line-height:1.6; /*letter-spacing:1.5px;*/ }
.viewContWrap img, .viewContWrap iframe { max-width:100%; height: auto;}
.viewContWrap > p { padding-top:0px; }
.viewContWrap > div.journalist { padding:20px 0; }
.viewContWrap > div.journalist .journalist-item {
	display: flex; 
	align-items: center;
}
.viewContWrap > div.journalist .journalist-item > p {
	display: flex; 
	align-items: center;
	margin-right: 5px;
}
.viewContWrap > div.journalist .authNameLink {
	margin-right: 5px;
}
.viewContWrap > div.journalist strong { font-weight:normal; }
.viewContWrap > p.copyinfo { font-size:17px; color:#666; text-align:right; }
.viewContWrap > p.relationList { color:#185faa; padding-top:5px; line-height:1.4; }
.viewContWrap .btnlist { margin-top:30px; text-align:right; }
.viewContWrap .btnlist a { display:inline-block; height:32px; padding:0 15px; background:#43a8f5; line-height:33px; color:#fff; font-size:15px; }
.viewContWrap .imgac01 { margin:10px 0; }
.viewContWrap .imgac01 img { width:100%; }
.viewContWrap .imgac01 .desc { padding-top:10px; font-size:13px; color:#6d6d6d; }
.viewContWrap .snsApi { padding-top:30px; }

.viewContWrap .quizW {overflow:hidden; border-bottom: 1px solid #ccc; background:#fff; padding:10px 20px;}
.viewContWrap .quizW .quizImg {display:block; float:left; width:67px; height:67px;}
.viewContWrap .quizW .quizImg img {width:67px; height:67px;}
.viewContWrap .quizW .quizComment {padding-left:77px; font-size:14px;}
.viewContWrap .quizW .quizComment .tit {font-weight:600; margin-bottom:5px;}
.viewContWrap .quizW .quizComment .date li {font-size:12px; line-height:1.3;}


.snsApi .snsItem { width:70%; max-width:500px; margin:10px auto 0; padding:10px; border:1px solid #e5eef4; border-radius:3px; }
.snsApi .snsItem:first-child { margin-top:0; }
.snsApi .snsItem .userInfo { position:relative; }
.snsApi .snsItem .userInfo:after { content:''; display:block; clear:both; }
.snsApi .snsItem .userInfo .img { float:left; margin-right:5px; }
.snsApi .snsItem .userInfo .name { display:block; }
.snsApi .snsItem .userInfo .id { display:block; }
.snsApi .snsItem .userInfo .btnFalow { position:absolute; top:0; right:0; padding:4px 5px 2px 25px; background:url("../images/ico/ico_tw_fa.gif") no-repeat 5px 50%; border:1px solid #43a8f5; border-radius:2px; color:#43a8f5; }
.snsApi .snsItem .cont { clear:both; padding-top:10px; }
.snsApi .snsItem .cont a { color:#116fb7; }
.snsApi .snsItem .icoUtil { padding-top:15px; }
.snsApi .snsItem .icoUtil button {  display:inline-block; width:19px; height:15px; overflow:hidden; text-indent:-1000px; }
.snsApi .snsItem .icoUtil button.reply { margin-left:5px; border-right-width:0; background:url("../images/ico/ico_reply.gif") no-repeat 50% 50%;}
.snsApi .snsItem .icoUtil button.retweet { margin-left:5px; border-right-width:0; background:url("../images/ico/ico_retweet.gif") no-repeat 50% 50%;}
.snsApi .snsItem .icoUtil button.favorite { margin-left:5px; border-right-width:0; background:url("../images/ico/ico_favorite.gif") no-repeat 50% 50%;}
.commentWrap { margin-top:30px; }
.commentWrap .fb-comments {
	border-top:1px solid #009ad9;
	padding-top:20px; 
}
.commentWrap .cmLogin button { height:45px; padding:0 15px; line-height:45px; font-size:17px; border:1px solid #bcbcbc; color:#555; }
.commentWrap .cmLogin button span { font-size:14px; color:#bcbcbc; }
.commentWrap .commentWrite { height:120px; margin-top:20px; padding-right:150px; border:1px solid #bcbcbc; position:relative; }
.commentWrap .commentWrite textarea { border:0; width:100%; height:100%; }
.commentWrap .commentWrite button { width:150px; border:1px solid #ccc; background:#f4f4f4; position:absolute; top:-1px; right:-1px; bottom:-1px; font-size:17px; color:#8f8f8f; }
.commentWrap .commentListW { margin-top:20px; }
.commentWrap .commentInfo { overflow:hidden; }
.commentWrap .commentInfo .count { float:left; font-size:14px; color:#009ad9; line-height:30px; }
.commentWrap .commentInfo .sort { float:right; font-size:14px; }
.commentWrap .commentInfo .sort select { width:120px; height:30px; margin-left:10px;  line-height:30px; }
.commentWrap .commentlist { margin-top:10px; border:2px solid #009ad9; border-width:2px 0; }
.commentlist li { }
.commentlist li .name { font-size:16px; font-weight:bold; }
.commentlist li .con { padding-top:5px; font-size:15px; }
.commentlist li .recom { padding:10px 0; }
.commentlist li .rerecom { border-top:1px solid #ccc; }
.commentlist li .rerecom li { margin:10px 50px; padding-left:10px; border-left:1px solid #ccc; }
.commentlist li .utilBtn { margin-top:10px; color:#009ad9; }
.anotherArticle .anotherTitle { margin-top:35px; font-size:20px; font-weight:bold; }
.anotherArticle ul { overflow:hidden; margin-top:5px; }
.anotherArticle li { float:left; width:25%; padding:0 10px 10px 0; }
.anotherArticle li .image { background-size:cover; background-position:center; }
.anotherArticle li img { width:100%; }
.anotherArticle li span { display:block; padding-top:5px; font-size:15px; line-height:1.4; }

/* .banner { margin-top:30px; } */
/* .banner { margin: 0 0 10px 0; } */
.banner img { width:100%; }

/* .imgBox { overflow:hidden; } */
/* .imgBox img { max-width: 100%; } */

.imgBox { position:relative;}
.imgBox > img { width:100%;}
.imgBox .imgDesc { color:#939598; font-size:14px; padding-top:10px; line-height:1.3;}
.imgBox.left { float:left; margin:0 40px 10px 0;}
.imgBox.left1 { width:55%;}
.imgBox.left2 { width:33.3333333333%;}
.imgBox.left3 { width:75%;}
.imgBox.full { padding-bottom:0px; overflow: hidden;}
.imgBox.right { float:right; margin:0 0 10px 40px;}
.imgBox.right1 { width:55%;}
.imgBox.right2 { width:33.3333333333%;}
.imgBox.right3 { width:75%;}
.inWrap img { max-width :100%; }
.inWrap { position:relative; margin:40px 0 0; padding:0 80px 0 0; line-height:180%; }


.imgDesc { color:#939598; font-size:14px; padding-top:10px; line-height:1.3; max-width:100%; }
.view_r_caption { color:#939598; font-size:14px; padding-top:10px; line-height:1.3; max-width:100%; }

/* cardview */
/* .cardview { margin-top:30px; padding-top:50px; border-top:1px solid #009ad9; position:relative; overflow:hidden; } */
/* .cardview .slick-slide td { width:100% !important; } */
/* .cardview img.viewimg { width:100%; } */
/* .cardview .btn { width:30px; height:50px; text-indent:-100000px; position:absolute; top:50%; margin-top:-25px; background-size:auto 100% !important; } */
/* .cardview .btn.prev { left:20px; background:url("../images/ico/btn_prev.png") no-repeat center; } */
/* .cardview .btn.next { right:20px; background:url("../images/ico/btn_next.png") no-repeat center;  }  */

.cardview {  margin-top:30px; padding-top:50px; border-top:1px solid #009ad9; position:relative; overflow:hidden; }
.cardview .btn { width:15px; height:30px; text-indent:-100000px; position:absolute; top:55%; margin-top:-25px; background-size:auto 100% !important; }
.cardview .btn.prev { left:10px; background:url("../images/ico/btn_prev.png") no-repeat center; }
.cardview .btn.next { right:10px; background:url("../images/ico/btn_next.png") no-repeat center; }
.cardview li { float:left; width:25%; padding:0 5px 10px; overflow:hidden; }
.cardview li img { margin:0 auto; }
.cardview .navi { clear:both; padding-top:10px; text-align:center; }
.cardview .navi span { display:inline-block; width:12px; height:12px; padding:0 8px; background:url("../images/ico/round01_off.png") no-repeat center 50%; }
.cardview .navi span.on { background:url("../images/ico/round01_on.png") no-repeat center 50%; }

.anotherCard {  margin-top:30px; padding-top:50px; border-top:1px solid #009ad9; position:relative; overflow:hidden; }
.anotherCard .btn { width:15px; height:30px; text-indent:-100000px; position:absolute; top:50%; margin-top:4px; background-size:auto 100% !important; }
.anotherCard .btn.prev { left:10px; background:url("../images/ico/btn_prev.png") no-repeat center; }
.anotherCard .btn.next { right:10px; background:url("../images/ico/btn_next.png") no-repeat center; }
.anotherCard li { float:left; width:25%; padding:0 5px 10px; overflow:hidden; }
.anotherCard li img { margin:0 auto; }
.anotherCard .navi { clear:both; padding-top:10px; text-align:center; }
.anotherCard .navi span { display:inline-block; width:12px; height:12px; padding:0 8px; background:url("../images/ico/round01_off.png") no-repeat center 50%; }
.anotherCard .navi span.on { background:url("../images/ico/round01_on.png") no-repeat center 50%; }
.anotherCard .prevCard li { float:left; width:25%; padding:0 10px 0 0; }
.anotherCard .prevCard li .image { background-size:cover; background-position:center; }
.anotherCard .prevCard li img { width:100%; }
.anotherCard .prevCard li span { display:block; height:50px; padding-top:5px; font-size:16px; line-height:1.3; }
.anotherCard .prevCard li { float:left; width:33.3%; padding:0 5px 15px; overflow:hidden; }
.anotherCard .prevCard li img { margin:0 auto; }

/* golf */
.golf .viewTitWrap .infoWrap { padding:0; }
.playContWrap { margin-bottom:50px; padding:0 70px 30px; border-bottom:1px solid #009ad9; }
.playContWrap h2 { padding:10px 0; font-size:25px; }

/* event */
.event .glist01 { text-align:left; }
.event .glist01 .item { display:inline-block; width:32%; margin:0 3px 30px; padding:10px; border:1px solid #dcdcdc; vertical-align:top; position:relative; }
.event .glist01 .item .image { margin-bottom:10px; background-position:center; background-size:cover !important; }
.event .glist01 .item .image img { width:100%; }
.event .glist01 .item label { text-align:left; font-size:16px; line-height:1.3; word-wrap: break-word; }

.event .viewTitWrap { text-align:center; }
.event .viewTitWrap .titPeriod { padding-top:30px; font-size:20px; color:#999; }
.eventImg { padding-bottom:30px; }
.eventImg img { width:100%; }

.infoinputWrap { font-size:16px; color:#6d6d6d; }
.infoinputWrap table { width:100%; border:1px solid #dcdcdc; font-size:18px; color:#6d6d6d; }
.infoinputWrap table th { padding-left:20px; height:60px; border-top:1px solid #dcdcdc; text-align:left; vertical-align:middle; }
.infoinputWrap table td { padding:0 10px; border-top:1px solid #dcdcdc; vertical-align:middle; }
.infoinputWrap table tr:first-child th,
.infoinputWrap table tr:first-child td { border-top:0; }
.infoinputWrap table input[type="text"] { display:inline-block; height:50px; background:#f7f7f7; border:1px solid #dcdcdc; }
.infoinputWrap table td .checks label { display:inline-block; padding-right:20px; }
.infoinputWrap h3 { font-size:24px; font-weight:bold; color:#6d6d6d; }
.infoinputWrap .box01 { margin-bottom:10px; }

.quizA { margin-top:15px; border:1px solid #e2e2e2; }
.quizA .txts { float:left; width:50%; padding:20px; font-size:16px; line-height:1.3; color:#343434; word-wrap: break-word; }
.quizA .txts h3 { font-size:24px; margin-bottom:10px; color:#000; }
.quizA .txtsA { float:none; width:100%; padding:20px; font-size:16px; line-height:1.3; color:#343434; }
.quizA .img { float:right; width:50%; padding:20px; }
.quizA .imgA { float:none; width:100%; padding:20px; }
.quizA .img img { width:100%; }
.quizA .multiple li { border-top:1px solid #e2e2e2; padding:12px 10px; font-size:16px; }
.quizA .multiple li.on { background:#f4f4f4; }
.quizA .foot { clear:both; border-top:1px solid #e2e2e2; padding:10px; text-align:right; font-size:16px;  }
.quizA .foot button { width:150px; height:40px; margin-left:10px; line-height:42px; font-size:17px; color:#555; border:1px solid #e2e2e2; }
.quizA .foot button span { font-size:12px; position:relative; top:-1px; color:#999; }

/* searchLayer */
.searchLayer { position:absolute; top:116px; left:0; right:0; bottom:0; background:rgba(255, 255, 255, 0.95); z-index:9; }
.searchLayer .searchin { max-width:1060px; margin:0 auto; position:relative; }
.searchLayer .layerClose { position:absolute; top:10px; right:0; }
.searchLayer .searchInput { padding:15px 0 30px; border-bottom:1px solid #dcdddd; text-align:center; }
.searchLayer .searchInput .searchword { width:320px; height:40px; margin-right:10px; border:2px solid #2eaae0; font-size:16px; }
.searchLayer .searchList { overflow:hidden; max-width:660px; margin:30px auto; border:1px solid #999; border-width:1px 0 0 1px; }
.searchLayer .searchList li { float:left; width:50%; height:35px; border:1px solid #999; border-width:0 1px 1px 0; font-size:18px; line-height:35px; text-align:center; color:#adadad; }

.searchboxWrap { margin-bottom:20px; padding:20px 0; border:1px solid #dcdcdc; border-width:1px 0; }
.searchboxWrap .ti { font-size:20px; font-weight:bold; }
.searchboxWrap .searchInput { position:relative; padding:10px 190px 10px 0; }
.searchboxWrap .searchInput .input1 { position:relative; padding-right:50px; }
.searchboxWrap .searchInput .input1 button { position:absolute; top:0; right:0; }
.searchboxWrap .searchInput .searchword { width:100%; height:40px; margin-right:10px; border:2px solid #2eaae0; }
.searchboxWrap .sel { width:160px; height:40px; background:url("../images/common/vline01.gif") no-repeat 0 50%; position:absolute; top:50%; right:0; margin-top:-20px; text-align:right; }
.searchboxWrap .sel select { width:110px; height:40px; border:1px solid #c3c3c3; padding-left:10px; line-height:40px; }

.layerNew {position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; background:#fff; display:block;}
.layerNew .img {}
.layerNew .img img{width:100%;}

/* ect */
.ectMenu { height:69px; background:#f4f4f4; border-bottom:1px solid #ddd; overflow:hidden; }
.ectMenu .location { float:right; padding:30px 20px 0 0; color:#666; }
.ectMenu .list { float:left; overflow:hidden; }
.ectMenu .list li { float:left; height:69px; font-size:18px; }
.ectMenu .list li a { display:block; padding:0 25px; line-height:65px; color:#444; }
.ectMenu .list li.on a { border-bottom:3px solid #2eaae0; color:#2eaae0; }

.etccont { padding:50px 0 30px; }
.etccont .titW { height:50px; border-bottom:1px solid #2eaae0; font-size:30px; font-weight:bold; font-family:"NanumBarunGothic", "Open Sans", "돋움", Dotum,  sans-serif; }
.etccont .stitW { margin-top:15px; font-size:18px; line-height:1.4; }
.etccont .cont { padding-top:40px; }
.etccont .cont h3 { padding-bottom:10px;font-size:18px; font-weight:bold; }
.etccont .cont .box01 { line-height:1.4; }
.etccont .cont .box01 .btnsw  { line-height:2.3; }
/*
.etccont .cont .etctop img { width:100%; display:none; }
.etccont .cont .etctop img.pc { display:block; }
*/
.etccont .cont .etctop.etcmb { display:none; }
.etccont .cont .etctop.etcpc { height:121px; background:url("../images/sub/etcallbg.gif") no-repeat 0 0; background-size:100% 100%; }
.etccont .cont .etctop.etcpc ul { height:100%; padding:30px 0 0 380px; background:url("../images/sub/etcbg.gif") no-repeat 0 0; background-size:auto 100%; }
.etccont .cont .etctop li { margin-bottom:7px; padding-left:15px; background:url("../images/sub/bul01.gif") no-repeat 0 5px; font-size:16px; font-weight:bold; color:#333; }

.etccont .cont .infoT { letter-spacing:-2px; line-height:1.7; background:url("../images/sub/infotbg.gif") no-repeat right 0; }
.etccont .cont .infoT .pti { font-size:35px; font-weight:bold; color:#1b7ca6; }
.etccont .cont .infoT .co { padding:40px; font-size:18px; }
.etccont .cont .infoT span { display:block; padding-left:25px; margin-left:-20px; background:url("../images/sub/bul02.gif") no-repeat 0 5px; font-weight:bold; color:#1b7ca6; }

.inrtro {  background:url("../images/etc/bg.gif") no-repeat 0 bottom; background-size:100% auto;  }
.intro .etccont .infoT { margin-top:30px; }
.intro .etccont .infoT img { max-width:100%; }
.intro .contIn { margin:0 -20px; }
.intro .contIn > div { float:left; width:50%; margin-top:40px; padding:0 20px; overflow:hidden; }
.intro .contIn > div  img { width:100%; }
.intro .contIn > div  h3 { background:url("../images/etc/bul01.gif") no-repeat 0 0; background-position: left center; margin-top:40px; padding:0 0 0 25px; font-size:30px; color:#1b7ca6; }
.intro .contIn > div  h3:first-child { margin-top:0; }
.intro .contIn .txt { margin-top:15px; font-size:18px; line-height:1.3; }
.intro .cont01 { overflow:hidden; }
.intro .cont02 { padding-bottom:150px; background:url("../images/etc/intro02_bg.jpg") no-repeat right bottom; border-bottom:3px solid #2eaae0; overflow:hidden; }

/* 2016-09-27 */
.oldViewContWrap p { margin-bottom:25px; }
.oldViewContWrap .view_r_caption { color:#939598; font-size:14px; padding-top:10px; padding-bottom:20px; line-height:1.3; max-width:100%; }

/* 2016-10-25 */
.surveyWrap .slTitle { font-size:24px; font-weight:bold; }
.surveyWrap .slTit { padding-bottom:20px; }
.surveyWrap button.survey { display:inline-block; height:32px; margin-bottom:20px; padding:0 15px; background:#43a8f5; line-height:33px; color:#fff; font-size:15px; }
.viewContWrap .surveyWrap img { height:auto; }

/* googleadd */
.pcaddNew01 { margin-bottom:20px; }
.pcaddNew02 { position:absolute; left:-170px; top:0; }
.pcaddNew03 { padding-top:20px; clear:both; }
.mbaddNew01, .mbaddNew02, .mbaddNew03 { display:none; }
.pcaddNew05 { padding-top:0px; clear:both; padding-bottom:15px }
.subContens01.view .pcaddNew04 {position: absolute; top: 0; right: -170px;}

/* article top banner 2019-02-20 */
.bannerWrap {text-align:center; display:none;}

/* 2024-05-03 사이트맵 */
.sitemapWrapper .titW {
	height:50px; 
	border-bottom:1px solid #2eaae0; 
	font-size:30px; 
	font-weight:bold; 
	font-family:"NanumBarunGothic", "Open Sans", "돋움", Dotum,  sans-serif;
}
.sitemapWrapper .sitemapDate {
	width: 100%;
	background: #eaeaea;
	font-size: 0;
	margin-top: 20px;
}
.sitemapWrapper .sitemapDate.years {
    padding: 8px 10px 20px;
    overflow: hidden;
}
.sitemapWrapper .sitemapDate.years li {
	display: block;
    float: left;
    width: 10%;
    margin-top: 12px;
    line-height: 26px;
    text-align: center;
}
.sitemapWrapper .sitemapDate.months {
    padding: 8px 10px 20px;
}
.sitemapWrapper .sitemapDate.months li {
	display: inline-block;
	width: 8.33%;
    margin-top: 12px;
    line-height: 26px;
    text-align: center;
}
.sitemapWrapper .sitemapDate.days {
	padding: 10px 10px 20px;
}
.sitemapWrapper .sitemapDate.days li {
	display: inline-block;
    width: 63px;
    margin-top: 12px;
    line-height: 26px;
    text-align: center;
}
.sitemapWrapper .sitemapDate li a {
	display: inline-block;
	color: #222;
	font-size: 18px;
}

.sitemapWrapper .sitemapArticleList {
	border-top: 1px solid #222;
	margin-top: 25px;
}
.sitemapWrapper .sitemapArticleList ul {
	font-size: 0;
}
.sitemapWrapper .sitemapArticleList ul li {
	display: block;
    width: 100%;
    padding: 20px 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
}
.sitemapWrapper .sitemapArticleList ul li a {
	display: block;
	color: #222;
	font-size: 16px;
}

/* 페이지네이션 추가 240524 */
.pagination {
	margin: 30px auto;
    width: 100%;
    text-align: center;
}
.pagination li {
	border: 1px solid #eaeaea;
    width: 30px;
    height: 30px;
    margin: 0 2px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}
.pagination li a,
.pagination li span {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
    font-size: 12px;
    color: #888;
}
.pagination li.current {
	background: #2eaae0;
}
.pagination li.current span {
	color: #fff;
	font-weight: bold;
}
.pagination li:not(.current):hover {
	background: #f7f7f7;
}
.pagination li.pagination-btn {
	width: 35px;
}
.pagination li.pagination-prev a::before {
    content: '';
    display: block;
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    top: 50%;
    left: calc(50% - -2px);
    transform: translate(-50%, -50%) rotate(45deg);
}
.pagination li.pagination-next a::before {
    content: '';
    display: block;
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    top: 50%;
    left: calc(50% - 2px);
    transform: translate(-50%, -50%) rotate(-135deg);
}

/* 스켈레톤 */
#commentSkeleton {
	width: 100%;
	margin-top: 30px;
}
.commentSkeleton-header {
	height: 67px;
}
.commentSkeleton-content {
	height: 110px;
}
#commentSkeleton * {
    background: linear-gradient(120deg, #e5e5e5 30%, #f0f0f0 38%, #f0f0f0 40%, #e5e5e5 48%);
    border-radius: 1rem;
    background-size: 200% 100%;
    background-position: 100% 0;
    animation: load 1s infinite;
    margin-bottom: 10px;
}

/* 푸터 사이트맵 추가 */
.footerSitemap {
	width: 100%;
	display: flex;
	border-top: 1px solid #ccc;
    padding: 20px 0;
    align-items: flex-start;
}
.footerSitemap section {
	width: 20%;
}
.footerSitemap section p {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
.footerSitemap section ul li {
	margin-bottom: 10px;
}
.footerSitemap section ul li a {
	font-size: 14px;
}

/* 기자별 페이지 */
.journalistTotal {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #222;
}
.journalistTotal .count {
	font-size: 15px;
    color: #999;
}

 
@keyframes load {
    100% {
        background-position: -100% 0;
    }
}
#commentContent {
	display: none;
}

@media all and (max-width:1060px) {
	.wrap { padding:0 20px; }
	.searchLayer .searchin { padding:0 20px; }
	.searchLayer .layerClose { right:20px; }

	.viewTitWrap .infoWrap .snslink.fix { float:none; margin-left:0; font-size:15px; color:#999; text-align:left; vertical-align:middle; position:fixed; top:30px; left:0; z-index:9;}
	.viewTitWrap .infoWrap .snslink.fix a { display:block; width:31px; margin-bottom:5px; }

	.etccont .cont .etctop.etcpc { height:95px; }
	.etccont .cont .etctop.etcpc ul { padding:20px 0 0 260px; }
	.etccont .cont .etctop li { font-size:14px; }
}

@media all and (max-width:1024px) {
	.pc.onbiz.gnbList .bizfeed { width:155px; }
    .pc.onbiz.gnbList .gnbaj { width:125px; }
	.pc.gnbList .gnb2depth { padding:0 125px 0 155px; }
	.gnb { padding-right:30px; }
	.pc.gnbList li { margin:0 -2px; padding:0 10px; }
	.pc.gnbList a { font-size:18px; }

	.bannerWrap img {width:100%;}
}

@media all and (max-width:800px) {
	/* header */
	.headWrapper { padding:23px 0 0; }

	/* gnb */
	.search { padding:0 0 0 20px; }

	/* rightSide */
	/*.rightSide01 .item .tip { min-width:47px; padding:5px 5px 3px; font-size:12px; top:5px; left:5px; } */
	.rightSide01 .item .tip { font-size:14px; }
	.rightSide01 .item .tit { height:35px; font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.event .rightSide01 { display:none; }

	/* mainContens */
/* 	.mlist01 .item { padding-top:20px; } */
/* 	.mlist01 .item .image { width:65px; } */
/* 	.mlist01 .item .tit { padding:6px 0 0 ; font-size:16px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space: nowrap; } */
/* 	.mlist01 .item .desc { padding:8px 0 0; font-size:12px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; } */
/* 	.mlist01 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; } */
/* 	.mlist01 .item.fir .tit { padding:13px 0 0; font-size:18px; } */
/* 	.mlist01 .item.fir .desc { padding:10px 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word;  } */

	.mlist01 .item { margin-top:20px; }
	.mlist01 .item .image { width:60px; }
	.mlist01 .item .tit { padding:4px 0 0 ; font-size:14px; line-height: 1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.mlist01 .item .desc { padding:8px 0 0; font-size:12px; line-height: 1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.mlist01 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
	.mlist01 .item.fir .image { float:none; margin-top:5px; }
	.mlist01 .item.fir .tit { padding:0; padding-top:10px; font-size:18px; font-weight: normal; }
	.mlist01 .item.fir .desc { padding:10px 0 0; }
	.mlist01 .item.fir .image { width:100%; }

	/* 2017/09/22 반응형 이미지 짤림 현상 수정 */
	/*.mlist01 .item.itemArt .image { float:none; width:100%; height:auto; background-repeat:no-repeat; background-size:cover; background-position:center; }*/
	.mlist01 .item.itemArt .image { float:none; width:100%; height:auto; background-repeat:no-repeat; background-size:cover; background-position:center; }

	.mlist02 .item { margin-top:20px; }
	.mlist02 .item .image { width:40px; }
	.mlist02 .item .tit { min-height:40px; padding:4px 0 0 ; font-size:14px; line-height: 1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.mlist02 .item .desc { padding:8px 0 0; font-size:12px; line-height: 1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.mlist02 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
	.mlist02 .item.fir .image { float:none; margin-top:5px; }
	.mlist02 .item.fir .tit { padding:0; font-size:16px; }
	.mlist02 .item.fir .desc { padding:10px 0 0; }
	.mlist02 .item.fir .image { width:100%; }

	/* list01 */
	.list01 .item { padding-top:20px; }
	.list01 .item .tit { overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space: nowrap; }
	.list01 .item .desc { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.list01 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
	.list01 .item.fir .tit { padding:13px 0 0; font-size:18px; }
	.list01 .item.fir .desc { padding:10px 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; }
	.list01_2 .item .image { margin-right:30px; }

	/* glist01 */
	.glist01 { overflow:hidden; text-align:center; }
	.glist01 .item { width:48%; }

	/* view */
	.subContens01.view { background:#fff; padding:0; }
	.subContens01.view .sub01 { float:none; width:100%; padding:0; }
	.subContens01.view .rightSide01 { display:none; }

	.viewTitWrap .articleTitle { padding-top:20px; font-size:18px; }
	.viewTitWrap .titDesc { font-size:15px; }
	/* .viewTitWrap .utilWrap { display:none; } */
	.anotherArticle li { float:left; width:25%; padding:0 10px 10px 0; }
	.anotherArticle li span { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }

	/* event */
	.subContens01.event { background:none;  }
	.subContens01.event  .sub01 { width:100%; padding:0; }
	.event .viewTitWrap h2.tit { font-size:30px; }
	.event .viewTitWrap .titPeriod { padding-top:20px; font-size:18px; }

	/* searchLayer */
	.searchLayer { position:absolute; top:180px; left:0; right:0; bottom:0; background:rgba(255, 255, 255, 0.95); }
	.searchLayer .searchInput .searchword { width:320px; height:40px; margin-right:10px; border:2px solid #2eaae0; }
	.searchLayer .searchList { overflow:hidden; max-width:660px; margin:30px auto; border:1px solid #999; border-width:1px 0 0 1px; }
	.searchLayer .searchList li { float:left; width:50%; height:35px; border:1px solid #999; border-width:0 1px 1px 0; font-size:18px; line-height:35px; text-align:center; color:#adadad; }

	.searchboxWrap { margin-bottom:10px; padding:15px 0; }

	/* ect */
	.etccont .cont .etctop.etcpc { height:80px; }
	.etccont .cont .etctop.etcpc ul { padding:15px 0 0 215px; }
	.etccont .cont .etctop.etcpc li { margin-bottom:5px; }

	.ectMenu { height:60px; margin-top:-20px; background:#f4f4f4; border-bottom:1px solid #ddd; overflow:hidden; }
	.ectMenu .location { display:none; }
	.ectMenu .list { float:none; overflow:hidden; text-align:center; }
	.ectMenu .list li { float:none; display:inline-block; height:60px; font-size:16px; }
	.ectMenu .list li a { display:block; padding:0 15px; line-height:57px; color:#444; }

	.etccont { padding-top:40px; }
	.etccont .titW { height:40px; }
	.etccont .cont { padding-top:30px; }
    
    /* 푸터 사이트맵 추가 */
	.footerSitemap {
	    padding: 20px;
	}
	.footerSitemap section {
		flex: 1;
	}

}

@media all and (max-width:740px) {
	/* common */
	.desktop { display:none; }
	.mobile { display:block; }
	.w35 { width:20px; }
	.w55 { width:25px; }
	.w65 { width:35px; }
	.w80 { width:40px; }
	.w130 { width:75px; }
	.w165 { width:83px; }
	.w200 { width:100px; }
	.w245 { width:123px; }

	.h70 { height:40px; }
	.h240 { height:120px; }

	.mt00 { margin-top:0px !important; }
	.mt10 { margin-top:5px; }
	.mt20 { margin-top:10px; }
	.mt30 { margin-top:15px; }
	.mt40 { margin-top:20px; }

	/* fromtTAG Style */
	.inputBasic { display:inline-block; height:24px; border:1px solid #dcdddd; }
	.selectBasic { display:inline-block; height:24px; border:1px solid #dcdddd; }
	.inputTextarea { width:100%; padding:5px; border:1px solid #dcdddd; }
	.btnBasic { display:inline-block; height:24px; padding:0 15px; line-height:24px; }
	.btnM { display:inline-block; min-width:80px; height:30px; margin:0 3px; padding:0 12px; font-size:14px;font-weight:700; line-height:30px; }

	.mb { display:block; }

	.wrap { overflow:hidden; }

	/* header */
	.headWrapper { padding:15px 0 0; position:fixed; top:0; left:0; right:0; z-index:999; background:#fff; }
	.headWrapper h1 img,
	.headWrapper .bkLogo img { 
		width:110px; 
	}
	.headWrapper .snsLink { display:none; }
	.headWrapper .btnGnb { position:absolute; top:20px; left:15px; }
	.headWrapper .btnGnb .mbBtnGnb { width:21px; }

	/* gnb */
	.gnb { padding:15px 0 0; }
	.gnbList.pc { display:none; }
	.gnbList.mb { display:block; height:20px; text-align:center; }
	.gnbList .gnbbiz { display:inline-block; width:auto; padding:0 10px; position:relative; top:inherit; left:inherit; font-weight:bold; }
	.gnbList .gnbaj { display:inline-block; width:auto; height:auto; padding:0 10px; background:url("../images/ico/bul_vline.gif") no-repeat 0 top; position:relative; top:inherit; right:inherit; }
	.gnbList a { border-bottom:3px solid #fff; font-size:15px; color:#2f2f2f; line-height:1.2; position:relative; top:-2px; text-decoration:none; font-weight:bold;  }
	.gnbList a.on { padding-bottom:0px; border-bottom:3px solid #00a5e9; font-weight:bold; color:#00a5e9;  }
	.search { padding:0; background:none; position:absolute; top:-36px; right:15px; }
	.search .searchOpen img { width:21px; height:21px; }


	/* rightSide01 */
	.rightSide01 { /* display:none; */ width:100%; padding:10px 0; }
	#latestAjList { display:none; }
	/* btnMore */
	.btnMore { display:none; }
	.btnMore.mainMobile { 
		display: block; 
		padding: 20px 0;
        background: #fff;
        text-align: center;
	}
	.btnMore.mainMobile button {
	    background: #2eaae0;
	    font-size: 18px;
	    border-radius: 3px;
	    width: 50%;
	}

	/* bodyWrapper */

	.location { padding:20px 20px 0; }

	html, body.main { height:100%; }
	.wrap { padding:0; height:100%; position:relative; }
	.main .wrap .bodyWrapper { margin-top:0; background:#f5f5f5; height:100%; overflow:hidden; }
	.wrap .bodyWrapper { margin-top:90px; }
	.wrap .bodyWrapper.bgnone { background:none; }

	/* footer */
	.footer { display:none; margin-top:0; padding:0 5px 15px; background:#fff; border-top:1px solid #656565; z-index:10; }
	.mfoot { display:block; clear:both; z-index:1; }
	.footer .btnTop { right:10px; }
	.mfoot .btnTop { display:none; }
	.footer nav { margin-top:-1px; }
	.footer nav ul { padding:10px 0 0; }
	.footer nav li { padding:0 4px 10px; }
	.footer nav li:first-child { padding-left:4px; }
	.footer .footerinfo { padding-top:10px; }
	.footer .footerinfo .logo { /* float:none; */ }
	.footer .footerinfo .address { padding:0px 0 0 0; }
	.footer .footerinfo .update { padding:5px 0 0 0; }

	/* tableRow */
	.tableRow .RowCont { padding:10px; vertical-align:middle; }
	.tableRow th, .tableRow td { min-width:88px; font-size:11px; }
	.tableRow td input, .tableRow td select, .tableRow td textarea { margin:2px 0; position:relative; top:0;  }
	.tableRow td button { min-width:60px; height:22px; padding:0 8px; background:#555; border:1px solid #333; font-size:11px; line-height:22px; color:#fff; }
	.tableRow td span { display:block; margin-top:2px; font-size:11px; line-height:1.2; }

	/* mainContens */
	.pclist { display:none; }
	.mblist { display:block; height:100%; padding-top:90px; overflow-y:scroll; }
	.mainContens { background:none; }
	.mainContens:after { content:''; display:block; clear:both; }
	.mbmainlist { width:100%; height:100%; overflow-y:scroll; -webkit-overflow-scrolling: touch; }
	.mlist01 { float:left; width:100%; padding:0; }
	.mlist02 { float:left; width:100%; padding:0; margin-top:10px; }
	.mlist01 .item,
	.mlist02 .item { margin:0; padding:10px 10px; background:#fff; border-bottom:1px solid #ccc; position:relative; }
	.mlist01 .item.fir,
	.mlist02 .item.fir { background:none; margin-top:10px; padding:5px 0; }
	.mlist01 .item .image,
	.mlist02 .item .image { width:90px; }
	.mlist01 .item.fir .tit { padding-left:10px; padding-right:10px; padding-top: 10px; padding-bottom: 6px; }
	.mlist01 .item .tit,
	.mlist02 .item .tit { padding-top:6px; font-size:16px; font-weight: normal; height:auto; line-height:1.2; white-space: initial; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.mlist01 .item .tit span,
	.mlist02 .item .tit span { color:#999; }
	.mlist01 .item .desc { padding-top:7px }
	.mlist01 .item .tip {display:block; min-width:64px; padding:0 10px 8px; font-size:16px; text-align:left; color:#185faa; }

	/* swiper */
	.swiper-container { width: 100%; height: 100%; }
	.swiper-slide { 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; }

	.rightSide01 { margin-top:10px; PADDING-BOTTOM:0; }
	.rightSide01 .item { padding:0 0 10px; border-bottom:1px solid #ccc; }
	.rightSide01 .item .image { margin-top:5px; }
	.rightSide01 .item .tip { padding-left:10px; font-size:16px; }
	.rightSide01 .item .tit { height:auto; padding-left:10px; padding-right:10px; padding-top: 7px; font-size:18px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }


	/* subContens01 */
	.subContens01 { background:none; }
	.subContens03 { padding:0 10px; }
	.subMobileMenu { position: absolute; background-color: #fff; z-index: 999; top: 62px; left: 0; width: 100%; height: 100%; display:none; }

	/* sub */
	.subContens01 .sub01 { float:none; width:100%; padding:0;}
	.subContens02 .sub02 { padding:0 20px; }

	.ptit { border-top:0; color:#2eaae0; }
	.ptit span { border-top:0; font-size:18px; }

	/* tab */
	.tab01 { padding-top:15px; padding-bottom:15px; }
	.tab02 { padding-bottom:15px; }
	.tab02 li a { display:block; height:32px; font-size:15px; color:#868686; text-align:center; line-height:34px; }

	.tabN6 li { width:33.3%; margin-bottom:1px; }
	.tabN6 li.on { width:33.3%; }
	.tabN6 li:first-child { border-left:1px solid #fff; }


	/* list01 */
	.list01 { padding-top:0; background:#fff; border-top:1px solid #ccc; }
	.list01 .item { padding:10px 20px; }
	.list01 .item .image { width:67px; }
	.list01 .item .tit { padding-top:10px; font-size:16px; font-weight:normal; min-height:auto; line-height:1.2; white-space: initial; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
	.list01 .item .desc { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.list01 .item .journalist { display:none; }
	.list01 .item.fir { margin-top:0; padding-bottom:20px; border-bottom:1px solid #ccc; }
	.list01 .item.fir .tit {padding-top:15px; font-size:15px; min-height:auto; line-height:1.3; white-space: initial; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
	.list01_2 .item .tit { padding-bottom:0px; }
	.list01_2 .item .image { width:84px; margin-right:15px; }
	.list01 .item .desc { display:none !important; }

	/* glist01 */
	.glist01 .item iframe { width:100%; height:130px; }
	.glist01 .item .btnPlay01 { width:50px; margin-left:-25px; top:25%; }
	.glist01 .item .btnPlay01 img { width:50px; }

	/* view */
	.subContens01.view { padding:0 20px; }

	.viewTitWrap .articleTitle { padding-top:10px; font-size:20px; }

	.viewTitWrap .infoWrap { float:none; padding-top:15px; font-size:13px; }
	.viewTitWrap .infoWrap .snslink { float:none; font-size:15px; color:#999; text-align:right; vertical-align:middle; position:fixed; bottom:120px; left:0; right:0; z-index:2; }
	.viewTitWrap .infoWrap .snslink img { width:40px; }
	.viewTitWrap .infoWrap .shareBtn {display:block; width:40px; height:40px; background:#00a5e9; border:1px solid #ddd; vertical-align:middle; position:fixed; bottom:80px; right:0; z-index:2; }
	.viewTitWrap .infoWrap .shareBtn img { width:30px; }
	.viewTitWrap .infoWrap .hiddenSns { padding-right:50px; text-align:right; position:absolute; top:0; left:100%; right:-100%; -webkit-transition: all 1s; transition: all 1s; }
	.viewTitWrap .infoWrap .hiddenSns.opne { left:0; right:0; -webkit-transition: all 1s; transition: all 1s; }
	.viewTitWrap .infoWrap .btnDetailTop { display:block; width:40px; height:40px; background:#fff; border:1px solid #ddd; text-align:center; vertical-align:middle; position:fixed; bottom:119px; right:0; z-index:3; }
	.viewTitWrap .infoWrap .btnDetailTop img { height:30px; }
	.viewTitWrap .infoWrap #kakao-link-btn { display:inline; }
	.viewTitWrap .infoWrap a { padding:0 2px; position:relative; top:-1px; }
	.viewContWrap > p.copyinfo { font-size:14px; color:#666; text-align:center; }
	.viewContWrap > div.journalist { padding: 20px 0;}
	.viewContWrap > div.journalist .journalist-item {
		display: block;
	}
	.viewContWrap > p.relationList { font-size:15px; color:#185faa; }
	.snsApi .snsItem { width:100%; max-width:100%;  }
	.anotherArticle .anotherTitle { font-size:17px; margin-top:15px; }
	.anotherArticle li { float:none; display:inline-block; width:49%; padding:0 10px 15px; vertical-align:top; }
	.anotherArticle li span { font-size:14px; }

	/* card */
	.anotherCard .prevCard li { width:50%; }

	.cardview { margin-top:0px; padding-top:20px; }

	/* event */
	.event .glist01 .item { width:47%; margin:0 3px 10px; padding:5px; }
	.event .viewContWrap { padding:0 20px; background:#fff; }
	.event .viewTitWrap h2.tit { font-size:20px; }
	#surveyDiv .viewTitWrap { padding:0 0 10px 0; }
	#surveyDiv .viewTitWrap h2.titQuiz { font-size:18px; }
	.event .viewTitWrap .titPeriod { padding-top:10px; font-size:15px; }
	.eventImg { padding-bottom:30px; }
	.eventImg img { width:100%; }

	.infoinputWrap { font-size:14px; color:#6d6d6d; }
	.infoinputWrap table { width:100%; border:1px solid #dcdcdc; font-size:14px; color:#6d6d6d; }
	.infoinputWrap table th { display:block; padding:5px 0 5px 10px; height:auto; border-top:1px solid #dcdcdc;  }
	.infoinputWrap table td { display:block; padding:0 10px 5px; border-top:0; }
	.infoinputWrap table input[type="text"] { display:inline-block; height:30px; background:#f7f7f7; border:1px solid #dcdcdc; }
	.infoinputWrap table td .checks label { padding-right:10px; }
	.infoinputWrap h3 { font-size:18px; font-weight:bold; color:#6d6d6d; }
	.infoinputWrap .box01 { margin-bottom:10px; }

	.quizA { margin-top:10px;}
	.quizA .txts { float:none; width:100%; padding:10px; font-size:16px; line-height:1.3; color:#343434; }
	.quizA .txts h3 { font-size:18px; margin-bottom:10px; color:#000; }
	.quizA .img { float:none; width:100%; padding:10px; }
	.quizA .img img { width:100%; }
	.quizA .foot { clear:both; border-top:1px solid #e2e2e2; padding:10px; text-align:right; font-size:13px;  }
	.quizA .foot button { width:100px; height:30px; margin-left:10px; line-height:32px; font-size:15px; color:#555; border:1px solid #e2e2e2; }

	/* searchLayer */
	.searchLayer.mb { display:none; }
	.searchLayer { position: absolute; background-color: #fff; z-index: 999; top: 0px; left: 0; width: 100%; height: 100%; display:none; }
	.searchLayer .searchin { padding:0; }
	.searchLayer .layerClose { position:absolute; top:16px; right:15px; width:25px; height:25px; background:#fff; }
	.searchLayer .layerClose img { width:20px; }
	.searchLayer .searchInput { padding-bottom:15px; }
	.searchLayer .searchInput .searchword { width:200px; height:30px; margin-right:10px; border:2px solid #2eaae0; font-size:12px; }
	.searchLayer .searchInput button img { width:25px; }
	.searchLayer .searchList { overflow:hidden; max-width:660px; margin:15px 20px; border:1px solid #999; border-width:1px 0 0 1px; }
	.searchLayer .searchList li { float:none; width:100%; height:30px; border:1px solid #999; border-width:0 1px 1px 0; font-size:14px; line-height:30px; text-align:center; color:#adadad; }

	.searchboxWrap { background:#fff; margin-bottom:-1px; }
	.searchboxWrap .ti { font-size:17px; padding-left:10px; }
	.searchboxWrap .searchInput { padding:8px 110px 15px 10px; }
	.searchboxWrap .searchInput .input1 { padding-right:35px; }
	.searchboxWrap .searchInput .searchword { height:30px; }
	.searchboxWrap .searchInput button img { width:25px; }
	.searchboxWrap .sel { width:100px; height:30px; background:none; right:10px; }
	.searchboxWrap .sel select { width:90px; height:30px; border:1px solid #c3c3c3; padding-left:10px; line-height:40px; }

	/* ect */
	.ectMenu { height:46px; margin-top:0px; background:#f4f4f4; border-bottom:1px solid #ddd; overflow:hidden; }
	.ectMenu .location { display:none; }
	.ectMenu .list { float:none; overflow:hidden; text-align:center; }
	.ectMenu .list li { float:none; display:inline-block; height:46px; font-size:14px; }
	.ectMenu .list li a { display:block; padding:0 5px; line-height:43px; color:#444; }
	.ectMenu .list li a.on { border-bottom:3px solid #2eaae0; color:#2eaae0; }

	.etccont { padding-top:0; }
	.etccont .titW { display:none; }
	.etccont .cont { padding-top:40px; }
	.etccont .cont h3 { font-size:14px; }
	.etccont .cont .box01 { background:#fff; line-height:1.4; }

	.etccont .cont .etctop.etcpc { height:80px; }
	.etccont .cont .etctop.etcpc ul { padding:15px 0 0 195px; background-position:-20px 0; }
	.etccont .cont .etctop.etcpc li { margin-bottom:5px; font-size:13px; }

	.etccont .cont .infoT { font-size:16px; }

	.intro {  background:none; }
	.intro .etccont { padding-top:20px; }
	.intro .etccont .titW { display:block; font-size:24px; }
	.intro .etccont .stitW { font-size:16px; }
	.intro .etccont .infoT { margin-top:20px; }
	.intro .contIn { margin:0; }
	.intro .contIn > div { float:none; width:100%; margin-top:20px; padding:0; overflow:hidden; }
	.intro .contIn > div  img { width:100%; }
	.intro .contIn > div  h3 { background-size:13px 13px; margin-top:20px; padding:0 0 0 20px; font-size:18px; color:#1b7ca6; }
	.intro .contIn > div  h3:first-child { margin-top:0; }
	.intro .contIn .txt { margin-top:15px; font-size:14px; line-height:1.3; }
	.intro .cont01 { overflow:hidden; }
	.intro .cont02 { margin-top:15px; padding-bottom:168px; background:url("../images/etc/intro02_bg.jpg") no-repeat right bottom; border-bottom:3px solid #2eaae0; overflow:hidden; }
	.intro .contIn > div { float:none; width:100%; margin-top:20px; padding:0; overflow:hidden; }

	/* mbmenu */
	.mbmenu{ background:#fff; min-width:320px; margin:0 auto; padding:15px; }
	.mbmenu h2 { margin:30px 0 20px; font-size:18px; font-weight:bold; text-align:center; }
	.mbmenu .list { margin-top:5px; text-align:center; }
	.mbmenu .list a { display:inline-block; width:30%; margin-bottom:4%; verticla-align:bottom; }
	.mbmenu .list a span { display:block; padding-top:5px; font-size: 14px; }
	.mbmenu01 { margin-bottom:10px; }

	.slick-slide { height:350px !important; }
	.slick-slide td, .slick-slide img { vertical-align:top; }
	.slick-slide td { height:350px; }
	.slick-slide img { width:auto !important; max-height:100% !important; }

	.pcaddNew01, .pcAddNew02, .pcaddNew03,.pcaddNew04, .pcaddNew05  { display:none; }
	.mbaddNew01, .mbaddNew02  { display:block; text-align:center; margin:10px;}
	.mbaddNew03  { display:block; text-align:center; margin:0;}

	.bannerWrap {padding:15px 20px 0;}
	
	/* 240507 사이트맵 반응형 style 추가 */
	.wrap .sitemapWrapper {
    	margin-top: 100px;
    	margin-bottom: 30px;
    	padding: 0 10px;
	}
	.sitemapWrapper .titW {
        display: block;
        height: 40px;
        font-size: 24px;
    }
	.sitemapWrapper .titW .con {
        margin-top: 16px;
	}
    .sitemapWrapper .sitemapDate.years li,
    .sitemapWrapper .sitemapDate.months li,
    .sitemapWrapper .sitemapDate.days li {
    	width: 20%;
    }
    .sitemapWrapper .sitemapDate li a {
        font-size: 16px;
    }
    .sitemapWrapper .sitemapArticleList {
    	margin-top: 15px;
    }
    
    /* 기자별 페이지 */
    .journalistPage .rightSide01 {
    	display: none;
    }
	.journalistTotal {
	    padding: 10px 20px 0;
	    font-size: 18px;
	    text-align: left;
	}
	.journalistTotal .count {
		font-size: 14px;
	}
}


@media all and (max-width:640px){
	.etccont .cont .etctop.etcpc { display:none; }
	.etccont .cont .etctop.etcmb { display:block; height:auto; background:url("../images/sub/etcallbg_mb.gif") no-repeat 0 0; background-size:100% 100%; }
	.etccont .cont .etctop.etcmb ul { width:100%; padding:10% 20px; background:url("../images/sub/etcbg_mb.gif") no-repeat center; background-size:auto 80%; }
	.etccont .cont .etctop li { margin-bottom:7px; padding-left:15px; background:url("../images/sub/bul01.gif") no-repeat 0 8px; font-size:14px; font-weight:bold; color:#333; line-height:1.4; }

	.contIn > div { float:none; width:100%; margin-top:20px; padding:0 20px; overflow:hidden; }

	/* 2016-10-25 */
	.surveyWrap .slTitle { font-size:18px;}
	.surveyWrap .slTit { font-size:16px; padding-bottom:10px; }
	.glist01 .item { margin-bottom:15px; font-size:16px; }
	.list01 .item:first-child {padding:10px 20px;}
}

@media all and (max-width:320px) {
	.viewTitWrap .infoWrap .snslink img { width:30px; margin:8px; }
}
