@charset "UTF-8";

/* 서브 공통 */
.pg-title + .title {margin-bottom:30px;font-size:40px;font-family:'NotoSansL';color:#ee464d;line-height:50px;letter-spacing:-3px;}
.pg-title + .title:after {content:'';display:block;width:55px;margin-top:15px;border-bottom:1px solid #ee464d;}
.pg-title + .titlez {margin-bottom:30px;font-size:40px;font-family:'NotoSansL';color:#ee464d;line-height:50px;letter-spacing:-3px;}/*ADDED for company_c03 title*/


.sub-title {margin-bottom:28px;font-size:18px;}

.con-title {padding-top:8px;margin-bottom:28px;position:relative;font-size:22px;line-height:30px;}
.con-title:after {content:'';display:block;position:absolute;top:0;left:0;width:56px;height:1px;background:#ed1b24;}

.list-dot li {padding-left:9px;color:#3f3f3f;font-size:15px;line-height:22px;background:url(../../images/bg_listdot.png) no-repeat 0 9px;}
.list-dot li .txt-red {color:#ed1b24;}
.list-dot li dl * {display:inline-block; }
.list-dot li dl dt {color:#727272;}
.list-dot li dl dd {padding-right:8px; color:#cd3e44;}

.sub-cont {letter-spacing:-1px;}
.sub-cont .info-bx {padding:26px 30px;margin-top:80px;background:#f7f7f7;}
.sub-cont .bx {position:relative;}
.sub-cont .bx + .bx {margin-top:60px;}
.sub-cont .bx:after {content:'';display:block;clear:both;}
.sub-cont .bx > div {padding-top:9px;float:left;width:870px;color:#3f3f3f;font-size:15px;line-height:22px;box-sizing:border-box;}
.sub-cont .bx > .division-wrap  {width:100%; }
.sub-cont .bx > .division-wrap .inner {display:table;}
.sub-cont .bx > .division-wrap .inner > * {display:table-cell; vertical-align:top;}
.sub-cont .bx > .division-wrap .inner .con-title {width:140px;}
.sub-cont .bx .con-title {float:left;padding:6px 20px 0 0;position:relative;width:180px;font-size:21px;box-sizing:border-box;letter-spacing:-2px;}
.sub-cont .bx .con-title:after {content:'';display:block;position:absolute;top:0;left:0;width:56px;height:1px;background:#ed1b24;}
.sub-cont .apply-info {padding:26px 30px;margin-top:92px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.division-wrap {overflow:hidden;}
.division-wrap .inner {float:left; width:50%; padding-left:40px; box-sizing:border-box;}
.division-wrap .inner:first-child {padding-left:0;}

.tab-type01 {margin-bottom:39px;}
.tab-type01 ul {overflow:hidden;}
.tab-type01 ul li {float:left}
.tab-type01 ul li a {display:block;padding:16px 0;width:182px;border:1px solid #c0c0c0;color:#000;font-size:18px;text-align:center;}
.tab-type01 ul li.on a {width:180px;border:2px solid #737373;border-bottom:none;}
.tab-type01 ul li + li {margin-left:10px;}
.tab-type01 .col3 a {width:304px;}
.tab-type01 .col3 li.on a {width:306px;}
.tab-type01 .col6 a {width:164px;}
.tab-type01 .col6 li.on a {width:166px;}
.tab-type01 .col7 a {width:146px; box-sizing:border-box;}
.tab-type01 .col7 .on a {width:146px;}
.tab-type01 .col7 li + li {margin-left:4.6px;}


/* 조선미디어 */
.greeting-msg .msg-tit {color:#000;font-size:22px;line-height:30px;letter-spacing:-2px;}

/* 조선미디어 > 인사말 */
.greeting-msg {position:relative;color:#404040;font-size:15px;}
.greeting-msg .msg-bx {width:520px;}
.greeting-msg .msg-bx .tit {margin-bottom:30px;color:#000;font-size:22px;line-height:1.5;}
.greeting-msg .msg-bx p {line-height:22px;}
.greeting-msg .msg-bx p + p {margin-top:14px;}
.greeting-msg .ceo-info {width:496px;position:absolute;top:0;right:0;}
.greeting-msg .ceo-info .photo {position:relative;}
.greeting-msg .ceo-info .photo:after {content:'';display:block;position:absolute;bottom:0;left:50%;margin-left:-221px;width:442px;height:1px;background:#e2e2e2;}
.greeting-msg .ceo-info .signature {text-align:center;}

/* 조선미디어 > CI 소개 */
.ci-intro .figure + .bx {margin-top:82px;}
.ci-intro .figure.logo {padding:48px 0;margin-bottom:20px;background:#f7f7f7;text-align:center;}

/* 조선미디어 > 관계회사 */
.relate-list .bx {min-height:180px;}
.relate-list .bx > [class^="company-"] {padding-right:290px;box-sizing:border-box;}
/*.relate-list .bx + .bx {margin-top:80px;}*/
.relate-list [class^="company-"] .btn {margin-top:28px;}
/*.relate-list [class^="company-"]:after {content:'';display:block;position:absolute;top:0;right:50px;width:203px;height:170px;}*/
.relate-list [class^="company-"] .link-btn {content:'';display:block;position:absolute;top:0;right:50px;width:203px;height:170px; text-indent:-9999px;}
.relate-list .company-01 .link-btn {background:url(../../images/img_rel_company01.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-02 .link-btn {background:url(../../images/img_rel_company02.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-03 .link-btn {background:url(../../images/img_rel_company03.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-04 .link-btn {background:url(../../images/img_rel_company04.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-05 .link-btn {background:url(../../images/img_rel_company05.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-06 .link-btn {background:url(../../images/img_rel_company06.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-07 .link-btn {background:url(../../images/img_rel_company07.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-08 .link-btn {background:url(../../images/img_rel_company08.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-09 .link-btn {background:url(../../images/img_rel_company09.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-10 .link-btn {background:url(../../images/img_rel_company10.png) no-repeat 95% 0; background-size: 170px;}
.relate-list .company-11 .link-btn {background:url(../../images/img_rel_company11.png) no-repeat 95% 0; background-size: 170px;}

/* 조선일보사 > 기업이념 */
.idea-important {padding:60px 0 0 550px;height:390px;color:#3f3f3f;font-size:18px;line-height:30px;background:url(../../images/bg_idea.jpg) no-repeat 0 0;}
.idea-important em {display:block;font-weight:bold;text-indent:-9999px;}
.idea-important .tit {margin-bottom:77px;position:relative;height:50px;color:#ee464d;font-size:50px;background:url(../../images/bg_idea_tit.jpg) no-repeat 0 0;}
.idea-important .tit.black {color:#333;}
.idea-important .tit:after {content:'';display:block;position:absolute;bottom:-24px;left:0;width:56px;height:1px;background:#ed1b24;}
.idea-detail {margin-top:-55px;overflow:hidden;}
.idea-detail dl {float:left;margin-top:70px;width:50%;box-sizing:border-box;}
.idea-detail dl:nth-child(2n) {padding-left:28px;}
.idea-detail dt {font-size:30px;}
.idea-detail dd {margin-top:30px;olor:#3f3f3f;line-height:26px;letter-spacing:-1px;}

/* 조선일보사 > 오시는 길 */
.com-location {}
.com-location .map {margin-bottom:45px;}
.com-location .bx + .bx {margin-top:20px;}
.com-location .bx .bg {padding:13px;background:#f7f7f7;}
.com-location .bx .subway ul {overflow:hidden;}
.com-location .bx .subway li {padding-left:25px;float:left;background:url(../images/bg_subway.png) no-repeat 0 0;}
.com-location .bx .subway li.line1 {background-position:0 0;}
.com-location .bx .subway li.line2 {background-position:0 -50px; position: relative; left: -10px;}
.com-location .bx .subway li.line5 {margin-left:30px; background-position:0 -100px;}
.com-location .bx .bus {overflow:hidden;}
.com-location .bx .bus .info:first-child {margin-right:10px;}
.com-location .bx .bus .info {float:left;width:430px;}
.com-location .bx .bus .info a {position:relative;}
.com-location .bx .bus .info .route1 {display:block;padding-left:25px;background:url(../images/bg_bus.png) no-repeat 0 0;}
.com-location .bx .bus .info .route2 {display:block;padding-left:25px;background:url(../images/bg_bus.png) no-repeat 0 -40px;}
.com-location .bx .bus .info [class^="btn-"] {position:absolute;top:8px;right:5px;width:11px;height:6px;display:inline-block;background:url(../../images/btn_updown.png) no-repeat 0 0;text-indent:-9999px;}
.com-location .bx .bus .info [class^="btn-"].on {background-position:0 -6px}
.com-location .bx .bus .info .bg.list-dot {display:none;margin-top:10px;}
.com-location .bx .bus .info .bg.list-dot li {display:block;padding-left:9px;color:#3f3f3f;font-size:14px;line-height:22px;background:url(../../images/bg_listdot.png) no-repeat 0 9px;}
.com-location .bx .bus .info .bg.list-dot li .pd-left {display:block;padding-left:31px;}
.com-location .tel-info {padding:20px 0;margin-top:30px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.com-location .tel-info ul {overflow:hidden;}
.com-location .tel-info ul li {float:left;width:33%;font-size:15px;line-height:22px;text-align:center;letter-spacing:-1px;border-left:1px solid #eee;box-sizing:border-box;}
.com-location .tel-info ul li:first-child {border-left:none;}
.com-location .tel-info ul li span {margin-left:6px;}

/* 인재채용 > 인재상 */
.talent-bx {position:relative;width:100%;height:805px;background:url(../../images/bg_img01.png) no-repeat 242px 62px;}
.talent-bx [class^="tal-"] {position:absolute;color:#3f3f3f;line-height:22px;}
.talent-bx .tal-ardor {top:36px;left:310px;text-align:center;}
.talent-bx .tal-idea {top:191px;right:70px;text-align:right;}
.talent-bx .tal-media {top:548px;right:220px;text-align:center;}
.talent-bx .tal-pro {top:348px;left:82px;}
.talent-bx .char {margin-bottom:24px;color:#ed1b24;font-size:40px;}
.talent-bx .tit {display:block;margin-bottom:13px;font-size:20px;line-height:26px;}

/* 인재채용 > 복리후생 */
.welfare-bx {overflow:hidden;margin-top:-50px;}
.welfare-bx > li {float:left;padding:0;margin-top:80px;position:relative;width:33.333%;box-sizing:border-box;overflow:hidden;}
.welfare-bx > li:before {content:'';display:block;margin:auto;margin-bottom:15px;width:151px;height:126px;background-image:url(../../images/bg_img02.png); }
.welfare-bx .info-01 .refer {padding:0 30px;}
.welfare-bx .info-01:before {background-position:0 0;}
.welfare-bx .info-02:before {background-position:0 -126px;}
.welfare-bx .info-03:before {background-position:0 -252px;}
.welfare-bx .info-04:before {background-position:0 -378px;}
.welfare-bx .info-05:before {background-position:0 -504px;}
.welfare-bx .info-06:before {background-position:0 -630px;}
.welfare-bx > p {margin-left:30px;color:#000;font-size:18px;}
.welfare-bx .tit {padding-top:16px;position:relative;color:#000;font-size:30px;text-align:center;letter-spacing:-1px;}
/*.welfare-bx .tit:after {content:'';display:block;margin-left:-28px;position:absolute;top:0;left:50%;width:56px;height:1px;background:#ed1b24;}*/
.welfare-bx .list-dot {margin-top:36px; padding:0 30px;}
.welfare-bx .list-dot + .refer {margin-top:30px; }
.welfare-bx .list-dot li {color:#3f3f3f;letter-spacing:-1px;}
.welfare-bx .list-dot li + li {margin-top:14px;}
.welfare-bx .refer {color:#9a9a9a;font-size:14px;line-height:22px;}

/* 인재채용 > 기자직 */
.report-bx .bx .btn-pop {display:block;position:absolute;top:0;right:0;}
.report-bx .bx .sub-txt {font-size:18px;}
.report-bx .bx .info-tit {font-size:18px;}
.report-bx .bx .process {margin-top:40px;}
.report-bx .bx .process > strong {font-size:18px;}
.report-bx .bx .process .tit {color:#000;font-size:18px;}

/* 인재채용 > 수습기자 채용 FAQ 팝업 */
.dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:100;}
.pop-wrap {padding:50px 48px;position:fixed;top:0;left:0;width:944px;height:600px;overflow-y:scroll;background:#fff;box-sizing:border-box;z-index:101;display:none;}
.pop-wrap .pg-title {padding-bottom:18px; border-bottom:2px solid #333333; line-height:1; font-size:22px;}
.pop-wrap .btn-close {display:block;position:absolute;top:10px;right:10px;width:40px;height:39px;background:url(../../images/btn_pop_close.png) no-repeat 0 0;text-indent:-9999px;}
.pop-wrap .resume-faq dl {padding:14px;border-top:1px solid #e3e3e3;}
.pop-wrap .resume-faq dl:first-child {border-top:none;}
.pop-wrap .resume-faq dt {color:#000;font-size:18px;}
.pop-wrap .resume-faq dd {padding-left:28px;margin-top:20px;color:#3f3f3f;font-size:15px;line-height:22px;}

/* 입사지원 안내 > 직무소개 */
.apply-bx .bx .part-tit {color:#000;font-size:18px;}
.apply-bx .bx .list-num {margin-top:16px; margin-bottom:40px;}
.apply-bx .bx .list-num li + li {margin-top:48px;}
.apply-bx .bx .list-num .tit {margin-bottom:14px;color:#000;font-size:18px;}
.apply-bx .bx .part-cont {padding-left:20px;}
.apply-bx .bx .part-cont .info {margin-top:26px;}
.apply-bx .bx .part-cont .info .tit {display:inline-block;color:#000;font-size:18px;border-bottom:1px solid #000;}
.apply-bx .bx .part-cont .info .list-dot li + li {margin-top:10px;}
.apply-bx .bx .process .tit {color:#000;font-size:18px;}
.apply-bx .bx .process {margin-top:40px;}
.apply-bx .bx .process > strong {font-size:18px;}
.apply-bx .bx .process .tit {color:#000;font-size:18px;}
.apply-bx .welcome {padding:34px 0;margin-top:90px;color:#3f3f3f;font-size:25px;text-align:center;background:#f7f7f7;}
.apply-bx .welcome p {padding-top:40px;background:url(../../images/bg_com_front.png) no-repeat 50% 0;line-height:32px;}
.apply-bx .welcome em {display:block;padding-bottom:40px;margin-top:20px;font-size:35px;background:url(../../images/bg_com_back.png) no-repeat 50% 100%;}
.apply-bx .welcome em span {color:#ed1b24;}

/* 공개채용 > 자기소개서 작성 */
.intro-cont {margin-top:53px;}
.intro-cont .info {padding:28px 20px;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;}
.intro-cont .info .t-red {color:#cd3e44;font-size:15px;}
.intro-cont .info .list-dot {margin-top:28px;}
.intro-cont .info .list-dot li + li {margin-top:8px;}
.intro-cont .write-bx {margin-top:48px;}
.intro-cont .write-bx .info-txt {color:#737373;font-size:14px;}
.intro-cont .write-bx textarea {margin-top:20px;}
.intro-cont .guide-bx {margin-top:12px;color:#737373;font-size:14px;line-height:22px;}
.intro-cont + .btn-wrap {margin-top:78px;}

/* 인턴 > 입사지원서 작성 */
.intro-cont-intern .info {margin-top:15px;}
.intro-cont-intern .t-red {font-size:18px; line-height:26px;}
.intro-cont-intern .write-bx .t-red {margin-top:15px; font-size:15px; color:#cd3e44;}
.intro-cont-intern .info .list-dot {margin:0 0 20px 0;}

/* 인턴 > 입사지원서 작성 확인 */
.please-check-number {padding:30px; border-top:1px solid #737373;}
.please-check-number + .tbl-row02 {margin-top:0;}
.please-check-number p .number {font-size:18px;}
.please-check-number p .number strong {color:#cd3e44;}
.please-check-number p .notice {color:#727272; font-size:14px;}
.please-check-number p .notice .t-red {color:#cd3e44;}


/* 조선일보 광고안내 > 신문의 차별화된 광고효과 */
.ad-info .info1 ul {padding-top:320px; background:url(../../images/ad_info_img1.jpg) no-repeat 100% 0;}
.ad-info .info2 ul {padding-top:200px; background:url(../../images/ad_info_img2.jpg) no-repeat 100% 0;}
.ad-info .info-txt {margin:40px 0 45px 0;color:#3f3f3f;font-size:22px;line-height:30px;letter-spacing:-1px;}
.ad-info .info-list li:first-child {margin-top:9px;}
.ad-info .info-list li + li {margin-top:20px;} /*CHANGED!--------------------------------------------------------------------------------------------------*/
.ad-info .info-list li .tit {margin-bottom:26px;font-size:18px;}

/* 조선일보 광고안내 > 지면광고 */
.ad-paper .bx {min-height:270px;}
.ad-paper .bx .pdr-bx {padding-right:340px;position:relative;min-height:180px;}
.ad-paper .bx .pdr-bx.last {padding-right:430px;}
.ad-paper .bx .pdr-bx .figure {padding:0;position:absolute;top:0;right:0;}
/*.ad-paper .btn-wrap {padding-top:20px;margin:80px 0;border-top:1px solid #e3e3e3;}*/
.ad-paper .paper-list {margin-top:-40px;overflow:hidden;}
.ad-paper .paper-list li {float:left;margin:85px 0 0 55px;}

/* AD본부 소개 > 연락처및약도 */
.com-location .tel-info .center li {width:100%;}


/* etc > 이메일무단수집거부 */
.privacy-email {padding:30px 0 30px 180px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:url(../../images/ico_privacy_email.png) no-repeat 35px 55%;}
.privacy-email p {line-height:1.5;}

/* sitemap */
.sitemap {overflow:hidden;}
.sitemap .bx {float:left; position:relative; box-sizing:border-box; width:25%; padding-left:30px;}
.sitemap .bx:before {content:''; position:absolute; top:0; left:0; height:40px; border-left:1px solid #eae8e5;}
.sitemap .bx > div {float:none;}
.sitemap .bx .con-title {float:none; font-size:30px; font-family:'NotoSansL'; color:#ee464d;}
.sitemap .bx .con-title:after {position:static; margin:25px 0;}
.sitemap .bx + .bx {margin-top:0;}
.sitemap .map-list li {margin-bottom:22px;}
.sitemap .map-list li a {position:relative; font-size:18px; color:#000;}
.sitemap .map-list li ul {margin-top:16px;}
.sitemap .map-list li ul a {font-size:16px; color:#a0a0a0; font-family:'NotoSansL';}
.sitemap .map-list li ul li { margin-bottom:10px; padding-left:20px;}
.sitemap .map-list li ul li a:before {content:''; display:inline-block; width:5px; margin-right:5px; margin-left:-10px; border-top:1px solid #a0a0a0; text-align:center; vertical-align:5px;}
.sitemap .map-list li a:hover {font-family:'NotoSansM'; color:#000 !important;}
.sitemap .map-list >li >a:hover:after {content:''; width:25px; position:absolute; left:0; bottom:-8px; border-bottom:1px solid #000;}
.sitemap .map-list li ul li a:hover:before {border-color:#000;}
/*.sitemap .map-list li a:before {content:"";position:absolute;left:0;bottom:0;height:1px;width:50px;border-bottom:1px solid #222;}
.sitemap .map-list li ul li a:before {content:"";position:absolute;left:0;bottom:0;height:1px;width:50px;border-bottom:1px solid #ccc;}*/

/* error */
.pg-guide {padding:100px 180px 100px 294px;color:#3f3f3f;background:#f7f7f7;letter-spacing:-1px;}
.pg-guide.error .guide-inner {background:url(../../images/bg_guide_error.png) no-repeat 0 0;}
.pg-guide .guide-inner {padding-left:100px;}
.pg-guide .guide-inner .tit {font-size:30px;}
.pg-guide .guide-inner .t-red {margin:27px 0 16px;color:#cd3e44;font-size:22px;}
.pg-guide .guide-inner .info {line-height:22px;}

/*공지*/
.tbl-list .istop td {font-weight: bold;}
.fold-list .istop td {font-weight: bold;}