@charset 'utf-8';
.tit_copy{margin:57px 0 40px}
.tit_copy02{margin:57px 0 26px}
.tit_copy03{margin:57px 0 50px}
.tit_copy.type02{margin-bottom:5px}
/*! 푸터 공통 클래스 */
#content.width_size01{width:100%}
.width_size02{width:1245px;margin:0 auto}
.width_size03{width:900px;margin:0 auto}
.space_h01{margin:60px 0 0}
.etc_btns01{display:block;width:186px;height:58px;text-align:center;border:1px solid #ccc;background:url(/images/etc/btn_txt01.png) center center no-repeat}
.etc_btns02{display:block;width:186px;height:58px;text-align:center;border:1px solid #ccc;background:url(/images/etc/btn_txt02.png) center center no-repeat}
.etc_btns03{display:block;width:186px;height:58px;text-align:center;border:1px solid #ccc;background:url(/images/etc/btn_txt03.png) center center no-repeat}
.etc_btns04{display:block;width:186px;height:58px;text-align:center;border:1px solid #ccc;background:url(/images/etc/btn_txt04.png) center center no-repeat}
/*! 회사소개 - 상단 비주얼 영역 */
.etc_visual_area{position:relative;width:100%;padding:70px 0 0;text-align:center}
.etc_visual_area.space01{margin-bottom:50px}
/*! 회사소개 타이틀 영역 */
.company_tit_area{width:100%;padding:0 0 9px;border-bottom:2px solid #2a2a2a}
.company_tit_area>strong{font-size:20px;font-weight:700;line-height:26px;color:#2a2a2a}
.etc_txt .img_sprite{float:left}
.etc_txt .node{font-size:16px;float:left;margin-top:-2px;margin-left:18px}
/*! 회사소개 이미지 스프라이트 */
.img_sprite{background-image:url(/images/etc/company_sprite.png);background-repeat:no-repeat}
/*! 회사소개 - JTBC 소개 */
.bg_company_intro{background:url(/images/etc/bg_company_intro.png) center 570px no-repeat}
.intro_list01{width:100%;margin:60px 0 0}
.intro_list01>li{width:590px}
.intro_list01 .list_detail01{float:left}
.intro_list01 .list_detail02{float:right}
.intro_list01 .tit_txt{margin:50px 0 0}
.intro_list01 .sub_txt{font-size:16px;line-height:30px;margin:30px 0 0}
.company_txt0101{display:block;width:35px;height:19px;background-position:0 0}
.company_txt0102{display:block;width:325px;height:73px;background-position:-100px 0}
.company_txt0103{display:block;width:35px;height:19px;background-position:0 -100px}
.company_txt0104{display:block;width:298px;height:74px;background-position:-100px -100px}
.intro_list02_wrap{margin:130px 0 0}
.intro_list02 .img{float:left;width:652px;padding:50px 0 0;text-align:left}
.intro_list02 .list{float:right;width:593px;padding:50px 0 0}
.intro_list02 .list>div{margin:38px 0 0}
.intro_list02 .list>div:first-child{margin-top:0}
.intro_list02 .list>div ul{margin-top:15px;margin-left:2px}
.intro_list02 .list>div ul li{font-size:16px;line-height:22px;margin-bottom:11px}
.company_txt0105{display:block;width:335px;height:22px;background-position:0 -200px}
.company_txt0106{display:block;width:121px;height:18px;background-position:0 -230px}
.company_txt0107{display:block;width:138px;height:19px;background-position:0 -260px}
.company_txt0108{display:block;width:117px;height:19px;background-position:0 -290px}
.company_txt0109{display:block;width:370px;height:19px;background-position:0 -320px}
.company_txt0110{display:block;width:285px;height:19px;background-position:0 -350px}
.company_txt0111{display:block;width:247px;height:19px;background-position:0 -380px}
.intro_img01{position:relative;width:100%;height:222px;margin:98px 0 0;text-align:center;background:url(/images/etc/img_program01.jpg) center top no-repeat}
.jtbc_brand_wrap{margin:58px 0 0}
.jtbc_brand01{width:100%;padding:60px 0 0}
.jtbc_brand01 .jtbc{line-height:359px;float:left;width:590px;height:359px;text-align:center;border:1px solid #eaeaea}
.jtbc_brand01 .jtbc_desc{float:left;width:544px;padding:50px 0 0 64px;text-align:left}
.jtbc_brand01 .jtbc_desc dd{margin:43px 0 0}
.jtbc_brand01 .jtbc_desc dd.desc{font-size:18px;line-height:26px;margin:20px 0 0;padding:25px 0 0;background:url(/images/etc/line_brand2.gif) left top no-repeat}
.company_txt0112{display:block;width:54px;height:19px;background-position:0 -450px}
.company_txt0113{display:block;width:263px;height:34px;background-position:-100px -450px}
.jtbc_brand_type li{float:left;width:382px;margin:58px 0 0 33px}
.jtbc_brand_type li:first-child{margin-left:0}
.jtbc_brand_type .type_tit{padding:0 0 30px}
.jtbc_brand_type .frame{position:relative;overflow:hidden;width:382px;height:217px}
.jtbc_brand_type .frame img{width:382px;height:217px}
.jtbc_brand_type .frame .btn_play{position:absolute;z-index:3;top:50%;left:50%;display:block;width:50px;height:50px;margin:-25px 0 0 -25px;background:url(/images/common/ico_comm.png) 0 -160px no-repeat}
.jtbc_brand_type .song_tit{padding:12px 0 14px}
.jtbc_brand_type .song_tit .t{font-size:14px;margin:0 3px 0 16px;padding:0 0 0 16px;background:url(/images/etc/line_brand.gif) left 5px no-repeat}
.jtbc_brand_type .song_tit .t:first-child{margin-left:0;padding-left:0;background:0 0}
.jtbc_brand_type .song_tit .d{font-size:16px;font-weight:700}
.jtbc_brand_type .song_btn .etc_btns02{float:left}
.jtbc_brand_type .song_btn .etc_btns03{float:right}
.jtbc_brand_type .movie_thumb{margin-top:46px}
.jtbc_brand_type .movie_thumb a{display:block;float:left;width:72px;height:58px;margin:0 0 0 3px;border:1px solid #eaeaea}
.jtbc_brand_type .movie_thumb a:first-child{margin-left:0}
.jtbc_brand_type .movie_thumb a img{width:72px;height:58px}
.jtbc_brand_type .movie_thumb a.on{width:66px;height:52px;border:4px solid #bb50ff}
.jtbc_brand_type .movie_thumb a.on img{width:66px;height:52px}
.jtbc_brand_type .paper_btn{margin-top:46px}
.jtbc_brand_type .paper_btn .etc_btns04{margin:0 auto}
.company_txt0114{display:block;width:81px;height:23px;background-position:0 -500px}
.company_txt0115{display:block;width:101px;height:22px;background-position:-110px -500px}
.company_txt0116{display:block;width:128px;height:22px;background-position:-240px -500px}
/*! 회사소개 - JTBC 소개:브랜드 디자인 개편(브랜드 송) 20180421 */
.jtbc_brand_song .type_tit{padding:0 0 34px}
.jtbc_brand_song .brand_song_img{float:left}
.brand_song_desc{position:relative;float:right;width:864px;height:auto;padding-left:55px}
.jtbc_brand_song .brand_song_txt{font-size:20px;line-height:34px;color:#5e6064}
.jtbc_brand_song .brand_song_txt em{font-weight:700}
.jtbc_brand_song .btns_brand_song{position:absolute;bottom:0;left:55px}
/*! 브랜드 송 - 플레이어 2018-05-25 lim.cheolho */
.jtbc_brand_song .player-aod{width:780px}
.jtbc_brand_song .player-title{zoom:1;margin-top:50px}
.jtbc_brand_song .player-title:after{display:block;clear:both;content:''}
.jtbc_brand_song .player-title h3{font-size:19px;font-weight:600;float:left;color:#232323}
.jtbc_brand_song .player-title .alldownload{font-size:14px;font-weight:600;float:right;margin-right:10px;display:inline}
.jtbc_brand_song .player-title .alldownload span{font-size:14px;font-weight:600;line-height:20px;display:block;padding:0 0 0 20px;color:#232323;background:url(/images/etc/btn_sound_alldownload.png) 0 5px no-repeat}
.jtbc_brand_song .player-wrap{height:24px;background-color:#ededed}
.jtbc_brand_song .player-wrap span{line-height:24px;display:block;text-align:center;letter-spacing:-1px;color:#888}
.jtbc_brand_song .player-wrap #player-aod>span{line-height:26px;overflow:hidden;height:24px}
.jtbc_brand_song .player-list{margin-top:20px}
.jtbc_brand_song .player-list li{font-size:15px;line-height:36px;zoom:1;height:36px;padding-left:33px;color:#5e6064;border-bottom:1px solid #ced1d6;background:8px 12px no-repeat none}
.jtbc_brand_song .player-list li:after{display:block;clear:both;content:''}
.jtbc_brand_song .player-list li .title{float:left;width:80%}
.jtbc_brand_song .player-list li .duration{float:left;width:10%;text-align:center}
.jtbc_brand_song .player-list li .download{font-size:13px;float:right;width:10%;text-align:center}
.jtbc_brand_song .player-list li.on{font-weight:600;background-image:url(/images/etc/btn_sound_list_on.png)}
.jtbc_brand_song .player-list li.on .download,.jtbc_brand_song .player-list li.on .duration,.jtbc_brand_song .player-list li.on .title a{color:#eb468f}
/*! 브랜드 송 변경 2020-04-20 lim.cheolho */
.jtbc_brand_song{padding-top:117px;letter-spacing:0}
.jtbc_brand_song:after{display:block;clear:both;content:''}
.jtbc_brand_song .type_tit{padding-bottom:0}
.jtbc_brand_song .img_brand_song{display:block;width:137px;height:57px;background:url(/images/etc/company_brand_song.png) no-repeat}
.jtbc_brand_song .grp_left{float:left;width:590px}
.jtbc_brand_song .grp_right{position:relative;float:left;width:655px;margin-top:-4px}
.jtbc_brand_song .brand-desc{font-size:18px;font-weight:400;line-height:26px;margin-top:23px;color:#5e6064}
.jtbc_brand_song .brand-artist{margin-top:66px;color:#5e6064}
.jtbc_brand_song .brand-artist h3{font-size:20px;font-weight:600;line-height:26px;padding-bottom:14px}
.jtbc_brand_song .brand-artist dl{font-size:18px;line-height:30px;position:relative;margin-top:8px;padding-left:52px}
.jtbc_brand_song .brand-artist dt{font-weight:600;position:absolute;top:0;left:0}
.jtbc_brand_song .brand-artist dd{font-weight:400}
.jtbc_brand_song .player-wrap{width:500px;margin-top:24px}
.jtbc_brand_song .player-aod.vjs-jtbc-skin.video-js .vjs-current-time-display,.jtbc_brand_song .player-aod.vjs-jtbc-skin.video-js .vjs-duration-display{font-size:12px}
.jtbc_brand_song .player-year h3{font-size:18px;font-weight:600;line-height:26px;color:#5e6064}
.jtbc_brand_song .player-year .player-list{margin-top:4px}
.jtbc_brand_song .player-year .player-list ul:after{display:block;clear:both;content:''}
.jtbc_brand_song .player-year .player-list li{font-size:16px;line-height:26px;float:left;height:auto;margin:0 18px 41px 0;padding-left:0;color:#5d6064;border-bottom:0 none;background:no-repeat none}
.jtbc_brand_song .player-year .player-list li:last-child{margin-right:0}
.jtbc_brand_song .player-year .player-list li .title{float:none;width:auto}
.jtbc_brand_song .player-year .player-list li .title a{position:relative;display:block}
.jtbc_brand_song .player-year .player-list li .title a:after{position:absolute;top:0;left:0;display:none;width:100%;height:100%;content:'';background:url(/images/etc/thum_over.png) no-repeat}
.jtbc_brand_song .player-year .player-list li .title a:hover:after{display:block}
.jtbc_brand_song .player-year .player-list li .title img{width:94px;height:94px}
.jtbc_brand_song .player-year .player-list li .download{font-size:16px;line-height:21px;display:block;float:none;width:auto;height:21px;margin-top:6px;padding:2px 13px 2px 0;text-align:left;color:#5d6064;background:url(/images/etc/icon_brand_download.png) 100% 0 no-repeat}
.jtbc_brand_song .player-year:nth-child(4){position:absolute;right:0;bottom:0;width:318px}
.jtbc_brand_song .player-year:nth-child(4) .player-list li:nth-child(2){letter-spacing:-.8px}
/*! 회사소개 - 경영진 인사말 */
.company_type01{width:100%;padding:50px 0 0}
.company_type01 .title{float:left;width:430px}
.company_type01 .desc{float:left;width:815px}
.company_type01 .desc li{margin:35px 0 0}
.company_type01 .desc li.space01{margin-top:20px}
.company_type01 .desc li:first-child{margin-top:0}
.company_type01 .desc p{font-size:16px;line-height:26px}
.company_type01 .desc .txt_point01{font-size:16px;font-weight:700;line-height:24px;padding:0 0 8px;color:#2a2a2a}
.company_txt0201{display:block;width:115px;height:20px;background-position:0 -550px}
.company_txt0202{display:block;width:187px;height:104px;background:url(/images/etc/txt_company_intro0202.png) no-repeat}
/*! 회사소개 - 주요경영현황 */
.company_txt0301{display:block;width:185px;height:21px;background-position:-400px -550px}
.company_txt0302{display:block;width:180px;height:67px;background-position:-400px -580px}
/*! 회사소개 - 재무현황 */
.company_table01{width:100%}
.company_table01 th{font-size:16px;font-weight:700;padding:25px 0;text-align:center;color:#2a2a2a;border-bottom:1px solid #2a2a2a}
.company_table01 th.tit,.company_table01 th.year{text-align:left;border-bottom:1px solid #eaeaea;background:#fbfbfb}
.company_table01 th.tit .txt,.company_table01 th.year .txt{padding:0 0 0 33px}
.company_table01 td{font-size:16px;padding:25px 0;text-align:center;border-bottom:1px solid #eaeaea}
.company_table01 td.align_l{text-align:left}
.company_table01 td.align_l .txt{padding:0 0 0 30px}
.company_type02{width:100%;padding:60px 0 0}
.company_type02 .area01{float:left;width:592px}
.company_type02 .area02{float:right;width:592px}
.company_type02 .mt{margin-top:60px;}
.company_type02 .txt_style01{font-size:16px;font-weight:700;padding:40px 0;text-align:left;border-bottom:1px solid #eaeaea}
.company_txt0401{display:block;width:115px;height:20px;background-position:0 -720px}
.company_txt0402{display:block;width:73px;height:21px;background-position:0 -750px}
.company_txt0403{display:block;width:153px;height:20px;background-position:0 -780px}
/*! 회사소개 - 조직관리계획 */
.company_type03{width:100%;margin:60px 0 0;padding:49px 0 0;border-top:2px solid #2a2a2a}
.company_type03 li{float:left;width:374px;margin-right:27px;padding:14px 0 0 13px;border-right:1px solid #eaeaea}
.company_type03 .desc02{width:395px}
.company_type03 .desc03{margin-right:0;border:0}
.company_type03 p{margin-bottom:40px}
.company_type03 .txt_style{font-size:16px;line-height:22px;margin:14px 0 0;padding:0 0 0 10px;background:url(/images/etc/bu_dotted_gray.gif) left 10px no-repeat}
.company_type03 .txt_style:first-child{margin:0}
/*! 회사소개 - 조직도 및 임직원 현황 */
.company_ochart{position:relative;width:1245px;height:1687px;margin:60px 0 0;background:url(/images/etc/img_intro0601-1.png) center top no-repeat}
.o_table_area{position:absolute;right:0;bottom:0;width:417px}
.o_table_area .o_tit{padding:0 0 8px}
.o_table_area .o_tit strong{font-size:20px;font-weight:700;color:#2a2a2a}
.o_table_area .o_tit span{font-size:14px;font-weight:700;display:inline-block;margin:0 0 3px 5px}
.company_table02{width:100%;border:1px solid #eaeaea;border-top:2px solid #2a2a2a}
.company_table02 th{font-size:16px;font-weight:700;padding:18px 0;text-align:center;color:#2a2a2a;border-bottom:1px solid #eaeaea}
.company_table02 td{font-size:16px;padding:18px 0;text-align:center;border-bottom:1px solid #eaeaea}
.company_table02 td.last_child{font-weight:700;color:#2a2a2a;background:#f2f2f2}
/*! 회사소개 - JTBC 윤리강령 */
.company_txt0701{display:block;width:463px;height:152px;margin:83px auto 0;background-position:-470px 0}
.company_type04{width:100%}
.company_type04 .title{font-size:20px;font-weight:700;line-height:30px;float:left;width:266px;padding:23px 0;color:#2a2a2a;border-top:1px solid #eaeaea}
.company_type04 .desc{float:right;width:919px;padding:23px 0;border-top:1px solid #eaeaea}
.company_type04.first_child{margin-top:70px}
.company_type04.first_child .desc,.company_type04.first_child .title{border-top:2px solid #2a2a2a}
.company_type04 .desc dl{width:100%;margin:15px 0 0}
.company_type04 .desc dl.first_child{margin-top:0}
.company_type04 .desc dl dt{font-size:16px;font-weight:700;line-height:26px;padding:0 0 4px;color:#2a2a2a}
.company_type04 .desc dl dd{font-size:16px;line-height:26px;padding-left:9px;background:url(/images/program/bl_gray_dot2.gif) left 12px no-repeat}
.company_type04 .desc .txt_point01{font-size:16px;font-weight:700;line-height:26px;margin:30px 0 0;color:#2a2a2a}
.company_type04 .desc ul li{font-size:16px;line-height:26px;margin:12px 0 0}
.company_type04 .desc ul li:first-child{margin-top:0}
/*! 홍보 - 매거진 */
.magazine_top{width:1245px;margin:0 auto;padding:79px 0 70px;background:url(/images/etc/bg_magazine.png) 180px 22px no-repeat}
.magazine_top .title{width:432px;height:122px;margin:0 auto;background:url(/images/etc/txt_magazine_intro0101.png) left top no-repeat}
.magazine_cont{width:100%}
.magazine_cont .title{font-size:20px;font-weight:700;line-height:30px;float:left;width:266px;padding:23px 0 80px;color:#2a2a2a;border-top:1px solid #eaeaea}
.magazine_cont .desc{float:right;width:919px;padding:23px 0 80px;border-top:1px solid #eaeaea}
.magazine_cont.first_child .desc,.magazine_cont.first_child .title{border-top:2px solid #2a2a2a}
.magazine_cont .title .txt01{width:117px;height:21px;background:url(/images/etc/txt_magazine_intro0102.png) left top no-repeat}
.magazine_cont .title .txt02{width:157px;height:25px;background:url(/images/etc/txt_magazine_intro0105.png) left top no-repeat}
.magazine_cont .title .copy{font-size:16px;font-weight:400;line-height:24px;padding:30px 0 0}
.magazine_cont .desc .img_area{float:left;width:266px}
.magazine_cont .desc .img_area .img{overflow:hidden;width:266px;height:360px}
.magazine_cont .desc .img_area .img img{width:266px}
.magazine_cont .desc .info_area{position:relative;float:left;width:603px;height:420px;padding:0 0 0 50px}
.btn_magazine_download{display:block;width:266px;height:60px;text-align:center;background:#5fbe00}
.btn_magazine_download .ico{font-size:16px;display:inline-block;margin:19px 0 0;padding:0 0 0 29px;color:#fff;background:url(/images/etc/ico_magazine_intro0101.png) left top no-repeat}
.magazine_cont .desc .info_area .tit{font-size:20px;font-weight:700;line-height:40px;float:left;width:100%;color:#2a2a2a}
.magazine_cont .desc .info_area .tit_sub{line-height:26px;float:left;width:26px;height:14px;margin:7px 0 0;padding:0 30px 0 0;background:url(/images/etc/txt_magazine_intro0104.png) left top no-repeat}
.magazine_cont .desc .info_area .list{float:left;width:540px}
.magazine_cont .desc .info_area .list li{font-size:14px;line-height:26px}
.magazine_thumb_wrap{position:absolute;bottom:0;left:50px;clear:both;width:598px}
.magazine_thumb_wrap .count{display:block;margin:0 0 0 57px;padding:0 0 10px}
.magazine_thumb_wrap .count span{font-size:14px;font-weight:700;color:#797d84}
.magazine_thumb_wrap .count strong{color:#5fbe00}
.magazine_thumb_wrap .magazine_thumb{position:relative;overflow:hidden;width:482px;height:95px;margin:0 auto}
.magazine_thumb_wrap .list li{float:left;margin:0 10px 0 0}
.magazine_thumb_wrap .list li a{position:relative;display:block;overflow:hidden;width:72px;height:95px}
.magazine_thumb_wrap .list li a img{width:72px}
.magazine_thumb_wrap .list li .frame{position:absolute;top:0;left:0;display:none;width:60px;height:83px;border:6px solid #5fbe00}
.magazine_thumb_wrap .list li.on .frame{display:block}
.magazine_thumb_wrap .btn_prev_thumb{position:absolute;top:55px;left:0;display:block;width:38px;height:38px;background:url(/images/common/btn_rolling_comm.png) -120px -180px no-repeat}
.magazine_thumb_wrap .btn_next_thumb{position:absolute;top:55px;right:0;display:block;width:38px;height:38px;background:url(/images/common/btn_rolling_comm.png) -160px -180px no-repeat}
/*! 견학 - 견학안내 */
.btn_go_visit{font-size:16px!important;font-weight:700;line-height:46px;position:absolute;bottom:43px;left:98px;display:inline-block;width:168px;height:48px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);text-align:center;color:#2a2a2a;border:1px solid #ccc;background:#f4f4f4}
.btn_go_visit .ico_visit{padding:0 0 0 30px;background:url(/images/etc/ico_arrow_right.png) left center no-repeat}
.btn_go_visit:focus,.btn_go_visit:hover{background:#e8e8e8}
.visit_title01{width:93px;height:26px;margin:90px auto 0;background:url(/images/etc/txt_visit0101.png) left center no-repeat}
.visit_sub_copy01{font-size:16px;line-height:26px;padding:28px 0 0;text-align:center}
.visit_reg_process{margin:44px 0 0;text-align:center}
.visit_reg_process .step{display:inline-block;vertical-align:top}
.visit_reg_process .step1{width:160px;text-align:center;background:url(/images/etc/ico_arrow_green.png) right 12px no-repeat}
.visit_reg_process .step1 .ico{display:inline-block;width:32px;height:54px;margin-top:2px;background:url(/images/etc/ico_visit_reg01.png) center top no-repeat}
.visit_reg_process .step1 .txt01{font-size:20px;line-height:30px;display:block;color:#2a2a2a}
.visit_reg_process .step2{width:160px;text-align:center;background:url(/images/etc/ico_arrow_green.png) right 12px no-repeat}
.visit_reg_process .step2 .ico{display:inline-block;width:38px;height:54px;background:url(/images/etc/ico_visit_reg02.png) center top no-repeat}
.visit_reg_process .step2 .txt01{font-size:22px;line-height:30px;display:block;color:#2a2a2a}
.visit_reg_process .step2 .txt02{font-size:17px;line-height:28px;display:block}
.visit_reg_process .step3{width:160px;text-align:center}
.visit_reg_process .step3 .ico{display:inline-block;width:40px;height:54px;background:url(/images/etc/ico_visit_reg03.png) center top no-repeat}
.visit_reg_process .step3 .txt01{font-size:20px;line-height:30px;display:block;color:#2a2a2a}
.visit_reg_process .step3 .txt02{font-size:14px;line-height:24px;display:block}
.visit_cont{margin:60px 0 0;border-top:2px solid #2a2a2a}
.visit_cont .title01{width:93px;height:26px;margin:60px auto 0;background:url(/images/etc/txt_visit0102.png) left center no-repeat}
.visit_cont .title02{width:93px;height:26px;margin:60px auto 0;background:url(/images/etc/txt_visit0108.png) left center no-repeat}
.visit_cont .sub_copy{font-size:16px;line-height:26px;margin:28px 0 0;text-align:center}
.visit_info{width:918px;margin:30px auto 0}
.visit_info li{position:relative;padding:20px 0 20px 200px;border-top:1px solid #eaeaea}
.visit_info li:first-child{border-top:0}
.visit_info li strong{position:absolute;top:27px;left:0;width:200px;height:17px;margin:0}
.visit_info li .txt01{background:url(/images/etc/txt_visit0103.png) left center no-repeat}
.visit_info li .txt02{background:url(/images/etc/txt_visit0104.png) left center no-repeat}
.visit_info li .txt03{top:40px;background:url(/images/etc/txt_visit0105.png) left center no-repeat}
.visit_info li .txt04{background:url(/images/etc/txt_visit0106.png) left center no-repeat}
.visit_info li .txt05{background:url(/images/etc/txt_visit0107.png) left center no-repeat}
.visit_info li .txt06{display:inline-block;width:43px;height:13px;background:url(/images/etc/txt_visit0112.png) left center no-repeat}
.visit_info li .txt07{display:inline-block;width:43px;height:10px;background:url(/images/etc/txt_visit0113.png) left center no-repeat}
.visit_info li .txt_desc{font-size:16px;line-height:26px;display:block}
.visit_info li .btn_map{position:absolute;top:14px;right:0}
.visit_course{width:100%;margin:50px 0 0;text-align:center}
.visit_course .step{position:relative;display:inline-block;width:147px;margin-left:49px;text-align:center;vertical-align:top;background-color:#efefef}
.visit_course .step:after{position:absolute;top:50%;right:-39px;overflow:hidden;width:24px;height:24px;margin-top:-12px;content:'';background:url(/images/etc/ico_visit_next.svg) right center no-repeat;background-size:24px 24px}
.visit_course .step:last-child:after{display:none}
.visit_course .step1{margin-left:0}
.visit_course .step6{background:0 0}
.visit_course .step .img{display:inline-block;width:100px;height:100px;padding:0 0 18px;background-repeat:no-repeat;background-position:0 0}
.visit_course .step .txt01{font-size:14px;line-height:53px;display:block;color:#2a2a2a}
.visit_course .step .txt02{font-size:16px;line-height:24px;display:block}
.visit_course .step1 .img{background-image:url(/images/etc/img_visit_course01.png)}
.visit_course .step2 .img{background-image:url(/images/etc/img_visit_course02.png)}
.visit_course .step3 .img{background-image:url(/images/etc/img_visit_course03.png)}
.visit_course .step4 .img{background-image:url(/images/etc/img_visit_course04.png)}
.visit_course .step5 .img{background-image:url(/images/etc/img_visit_course05.png)}
.visit_course .step6 .img{background-image:url(/images/etc/img_visit_course06.png)}
.visit_cont02{width:100%;margin:60px 0 0}
.visit_cont02 .info01{float:left;width:592px;border-top:2px solid #2a2a2a}
.visit_cont02 .info02{float:right;width:592px;border-top:2px solid #2a2a2a}
.visit_cont02 .title01{width:105px;height:17px;padding:19px 0;background:url(/images/etc/txt_visit0109.png) left center no-repeat}
.visit_cont02 .title02{width:105px;height:17px;padding:19px 0;background:url(/images/etc/txt_visit0110.png) left center no-repeat}
.visit_cont02 .title03{width:105px;height:17px;padding:14px 0 19px;background:url(/images/etc/txt_visit0111.png) left bottom no-repeat}
.visit_cont02 .info_txt{width:100%}
.visit_cont02 .info_txt.dot li{font-size:17px;line-height:28px;padding-left:9px;background:url(/images/program/bl_gray_dot2.gif) left 12px no-repeat}
.visit_cont02 .info_txt li{font-size:16px;line-height:26px}
/*! 견학 - 견학신청 */
.attendance_wrap{margin:29px 0 0;padding:0}
.attendance_wrap .login_btn_group{margin-bottom:20px}
.attendance_wrap .cal_attendance{width:1245px;margin:0 auto}
.attendance_wrap .cal_attendance .bl_gray_dot{width:1205px;margin:40px auto 0;padding:20px 0 20px 40px;background:#f4f4f4}
.attendance_wrap .bx_calendar{width:1245px;margin:0 auto}
.attendance_wrap .month_zone{position:relative;display:table;width:260px;margin:40px auto 8px;text-align:center}
.attendance_wrap .month_zone strong{font-size:118px;font-weight:700;line-height:124px;position:relative;top:-5px;display:inline-block;color:#2a2a2a}
.attendance_wrap .month_zone .etc{display:table-cell;width:80px;text-align:left;vertical-align:middle}
.attendance_wrap .month_zone .etc .year{font-size:20px;display:block;color:#2a2a2a}
.attendance_wrap .month_zone .etc .month{font-size:20px;font-weight:700;line-height:26px;display:block;color:#2a2a2a}
.attendance_wrap .month_zone .next,.attendance_wrap .month_zone .prev{position:absolute;top:50%;display:block;width:10px;height:20px;margin:-10px 0 0;text-indent:-999em;background-image:url(/images/common/ico_comm.png);background-repeat:no-repeat}
.attendance_wrap .month_zone .prev{left:0;background-position:-10px -90px}
.attendance_wrap .month_zone .next{right:0;background-position:-30px -90px}
/*! table_calendar */
.table_calendar{width:1245px;margin:0 auto}
.table_calendar>table{width:100%;border-bottom:1px solid #eaeaea}
.table_calendar>table>thead>tr>th{font-size:20px;font-size:14px;font-weight:700;line-height:43px;height:43px;text-align:center;vertical-align:top;color:#2a2a2a;border-bottom:2px solid #2a2a2a;background:#fafafa}
.table_calendar>table>thead>tr>th .bx_th{position:relative;height:43px}
.table_calendar>table>tbody>tr>td .day{font-size:16px;position:relative;height:134px;padding:19px 18px;vertical-align:top;color:#5d6064;border:1px solid #eaeaea;border-bottom:0;border-left:0;background-color:#fff}
.table_calendar>table>tbody>tr>td:first-child .day{border-left:1px solid #eaeaea}
.table_calendar>table>tbody>tr:first-child>td .day{border-top:0}
.table_calendar>table>tbody>tr>td .today{position:absolute;z-index:1;top:-1px;left:-1px;display:block;width:174px;height:170px;text-indent:-999em;border:2px solid #5fbe00}
.table_calendar .ico_reserve{line-height:34px;position:absolute;right:14px;bottom:14px;display:inline-block;width:78px;height:34px;text-align:center;border:1px solid #5fbe00;background:#5fbe00}
.table_calendar .ico_reserve .ico{font-size:14px;font-weight:700;line-height:12px;padding:0 0 0 21px;color:#fff;background:url(/images/etc/ico_arrow_check2.png) left center no-repeat}
.table_calendar .ico_reserve_end{line-height:34px;position:absolute;right:14px;bottom:14px;display:inline-block;width:78px;height:34px;text-align:center;border:1px solid #ddd;background:#fff}
.table_calendar .ico_reserve_end .ico{font-size:14px;font-weight:700;line-height:12px;padding:0 0 0 21px;color:#797d84;background:url(/images/etc/ico_arrow_check.png) left center no-repeat}
.table_calendar .wrap_calendar{top:15px;left:48px}
.btn_visit_area{text-align:right}
.btn_qna{line-height:44px;display:inline-block;width:198px;height:44px;margin:30px 0 0 6px;padding:0;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);text-align:center;border:1px solid #ddd}
.btn_qna span{font-size:16px;font-weight:700;color:#2a2a2a}
.btn_qna:focus,.btn_qna:hover{background:#f5f5f5}
/*! 시청자위원회 - 시청자위원회 소개 */
.viewer_top{width:1245px;margin:0 auto;padding:79px 0 70px;background:url(/images/etc/bg_magazine.png) 170px 61px no-repeat}
.viewer_top .title{width:549px;height:153px;margin:0 auto;background:url(/images/etc/txt_viewer0101.png) left top no-repeat}
.viewer_top .title02{width:549px;height:153px;margin:0 auto;background:url(/images/etc/txt_viewer0102.png) left top no-repeat}
.viewer_type01{width:100%}
.viewer_type01 .title{font-size:20px;font-weight:700;line-height:30px;float:left;width:266px;padding:19px 0 23px;color:#2a2a2a;border-top:1px solid #eaeaea}
.viewer_type01 .desc{float:right;width:919px;padding:23px 0;border-top:1px solid #eaeaea}
.viewer_type01 .desc .group01{padding:20px 0 26px;border-bottom:1px solid #eaeaea}
.viewer_type01 .desc .group01.first_child{padding-top:0}
.viewer_type01 .desc .group01.last_child{border-bottom:0}
.viewer_type01.first_child .desc,.viewer_type01.first_child .title{border-top:2px solid #2a2a2a}
.viewer_type01 .desc .txt_normal{font-size:16px;line-height:26px}
.viewer_type01 .desc dl{width:100%;margin:37px 0 0}
.viewer_type01 .desc dl.first_child{margin-top:0}
.viewer_type01 .desc dl dt{font-size:16px;font-weight:700;line-height:26px;padding:0 0 4px;color:#2a2a2a}
.viewer_type01 .desc dl dt .sub_txt{display:block;color:#5d6064}
.viewer_type01 .desc .txt_point01{font-size:16px;font-weight:700;line-height:26px;margin:30px 0 0;color:#2a2a2a}
.viewer_type01 .desc .list_dot{width:100%}
.viewer_type01 .desc .list_dot>li{font-size:16px;line-height:26px;padding-left:9px;background:url(/images/program/bl_gray_dot2.gif) left 12px no-repeat}
/*! 201810 수정 */
.viewer_type01 .desc .list_num{width:100%;margin-top:4px;margin-left:17px}
.viewer_type01 .desc .list_num strong{margin-right:10px}
/*! //201810 수정 */
.viewer_type01 .desc .list{width:100%}
.viewer_type01 .desc .list>li{font-size:16px;line-height:26px;margin:12px 0 0;color:#5d6064}
.viewer_type01 .desc .list>li:first-child{margin:3px 0 0}
.viewer_type01 .desc .list>li>strong{margin-right:10px;color:#2a2a2a}
.viewer_type01 .desc .list>li .list_dot{margin-top:4px;margin-left:17px}
/*! 시청자위원회 - 시청자위원회 명단 */
.viewer_list{width:100%;margin:30px 0 0;display: grid;grid-template-columns: repeat(5, 1fr);justify-content: center;gap: 30px 0;}
.viewer_list>li .frame{height:341px;text-align:center;border:1px solid #eaeaea;border-left:0}
.viewer_list>li:nth-child(5n+1) .frame {border-left: 1px solid #eaeaea}
/*! 202102 시청자평가원 추가 */
.viewer_list>li .pic{padding:38px 0 0}
.viewer_list>li .pic img{height:112px}
/*! 202102 시청자평가원 추가 */
.viewer_list>li .name{font-size:26px;font-weight:700;line-height:32px;padding:30px 0 19px;color:#2a2a2a}
.viewer_list>li .grade{font-size:16px;font-weight:700;line-height:22px;padding:4px 0 0;color:#5d6064}
.viewer_list>li .job{font-size:16px;line-height:22px}
/*! 고객센터 - 메인 */
.customer_list{width:1243px;padding:20px 0;border:1px solid #eaeaea}
.customer_list>li{float:left;width:207px}
.customer_list>li .frame{height:218px;text-align:center;border-left:1px solid #eaeaea}
.customer_list>li:first-child .frame{border-left:0}
.customer_list>li .pic{padding:26px 0}
.customer_list>li .txt{font-size:16px;line-height:22px;display:block}
.customer_title01{padding:50px 0 5px;text-align:center}
/*! 고객센터 - 도움말 */
.help_list{width:100%;border-top:1px solid #eaeaea}
.help_list>li{border-bottom:1px solid #eaeaea}
.help_list>li.on{background:#f8f8f8}
.help_list>li .question{position:relative;display:block;padding:20px 50px 20px 126px}
.help_list>li .question .num{font-size:14px;position:absolute;top:18px;left:30px}
.help_list>li .question .question_txt{font-size:16px;width:100%;color:#2a2a2a}
.help_list>li.on .question .question_txt{font-weight:700}
.help_list>li .question .ico{position:absolute;top:25px;right:30px;overflow:hidden;width:20px;height:10px;text-indent:-999em;background:url(/images/common/ico_comm.png) -140px -20px no-repeat}
.help_list>li.on .question .ico{background-position:-140px 0}
.help_list>li .answer{display:none;padding:20px 50px 20px 126px;border-top:1px solid #eaeaea}
.help_list>li .answer .answer_txt{font-size:16px;line-height:26px}
.help_list>li.on .answer{display:block}
.help_list .btn_link{line-height:20px;display:inline-block;width:auto;height:22px;margin:20px 0 0;padding:10px 28px;border:1px solid #000}
/*! JTBC play */
.play_wrap{padding-bottom:150px!important;text-align:center;border-top:1px solid #eaeaea}
.play_title{margin-top:70px}
.play_title img{width:215px;height:50px}
.play_text{overflow:hidden;width:537px;height:85px;margin:29px auto 0;text-align:left;text-indent:-9999px;background:url(/images/etc/img_play_text.png) no-repeat;background-size:100% auto}
.play_soon{overflow:hidden;width:900px;height:600px;margin:79px auto 0;text-align:left;text-indent:-9999px;background:url(/images/etc/img_play_show.jpg) no-repeat;background-size:100% auto}
.play_floor{margin-top:105px}
.play_floor img{width:900px;height:134px}
.play_sns{margin-top:102px;text-align:left}
.play_sns>img{display:block;width:519px;height:24px}
.play_sns a{font-size:16px;line-height:39px;display:inline-block;margin-top:13px;padding-left:54px;vertical-align:top;letter-spacing:.5px;color:#5d6064;background:url(/images/etc/icon_play_instagram.png) no-repeat;background-size:auto 39px}
/*! 2020 grand guide */
.guide2020 .etc_visual_area img,.guide2020 .intro_list02 img{display:block;width:100%}
.guide2020 .intro_list02 img{width:512px}
.guide2020 .company_txt0101,.guide2020 .company_txt0103,.guide2020 .company_txt0105,.guide2020 .company_txt0112{font-size:20px;font-weight:900}
.guide2020 .company_type01 .desc .txt_point01{font-weight:700}
.guide2020 .company_type01 .desc p{font-weight:500}
.guide2020 .txt-jtbc{font-family:JTBC;font-size:20px;color:#2a2a2a;background:0 0}
.guide2020 .intro_img01{background:url(/images/etc/img_program01_x2.jpg) center top no-repeat;background-size:auto 222px}
.guide2020 .company_txt0102,.guide2020 .company_txt0104{width:auto}
.guide2020 .company_txt0102 span,.guide2020 .company_txt0104 span{font-size:30px;font-weight:900;line-height:38px;display:block;letter-spacing:-.3px}
.guide2020 .intro_list02 .list .txt-jtbc{font-size:18px;font-weight:700;width:100%;letter-spacing:-.3px;color:#1b2637}
.guide2020 .company_txt0113{font-size:36px;font-weight:900;width:auto;letter-spacing:-.3px}
.guide2020 .etc_btns01 span{font-size:16px;font-weight:600;line-height:60px;display:block;letter-spacing:-.3px}
.guide2020 .img_brand_song{font-size:36px;font-weight:900;line-height:36px;position:relative;width:auto;letter-spacing:-.3px}
.guide2020 .img_brand_song:after{position:absolute;bottom:0;left:0;display:block;width:17px;height:2px;content:'';background:#000}
.guide2020 .company_txt0201,.guide2020 .company_txt0202,.guide2020 .company_txt0301,.guide2020 .company_txt0302{width:auto}
.guide2020 .company_txt0202 span,.guide2020 .company_txt0302 span{font-size:28px;line-height:40px;letter-spacing:-.3px;color:#1b2637;font-weight:500;display:block}
.guide2020 .company_table01 td{font-weight:500}
.guide2020 .company_txt0401,.guide2020 .company_txt0402,.guide2020 .company_type02 .area02 .txt-jtbc{font-weight:900;display:inline-block}
.guide2020 .company_txt0401{float:left}
.guide2020 .etc_txt .node{margin-top:0}
.guide2020 .company_type03 span,.guide2020 .company_type03 strong{display:block;color:#1b2637}
.guide2020 .company_type03 .txt-plannum01{font-size:30px;font-weight:900;line-height:32px;height:32px;padding:6px 0 32px}
.guide2020 .company_type03 .txt-plannum02{font-size:29px;font-weight:500;line-height:31px;height:29px;padding-bottom:15px;letter-spacing:-.6px}
.guide2020 .company_type03 .txt-plannum03{font-size:29px;font-weight:900;line-height:31px;height:29px;padding-bottom:19px;letter-spacing:-.6px}
.guide2020 .company_ochart{height:2041px; background:url(/images/etc/img_intro230516.png) no-repeat;background-size:1245px auto}
.guide2020 .company_txt0701,.guide2020 .viewer_top .title,.guide2020 .viewer_top .title02{width:auto}
.guide2020 .company_txt0701 span,.guide2020 .company_txt0701 strong,.guide2020 .viewer_top .title span,.guide2020 .viewer_top .title strong,.guide2020 .viewer_top .title02 span,.guide2020 .viewer_top .title02 strong{display:block;text-align:center;letter-spacing:-.3px}
.guide2020 .company_txt0701 strong,.guide2020 .viewer_top .title strong,.guide2020 .viewer_top .title02 strong{font-size:40px;font-weight:900;line-height:42px;height:42px;padding-bottom:20px}
.guide2020 .company_txt0701 span,.guide2020 .viewer_top .title span,.guide2020 .viewer_top .title02 span{font-size:20px;font-weight:500;line-height:33px}
.guide2020 .tit_copy.txt-jtbc{font-size:20px;font-weight:900;letter-spacing:0}
.guide2020 .visit_reg_process span[class*=step] .txt01{font-family:JTBC}
.guide2020 .visit_reg_process .step1{width:176px;text-align:center;background:url(/images/etc/ico_arrow_green.png) right 28px no-repeat;background-size:9px 17px}
.guide2020 .visit_reg_process .step2{width:232px;text-align:center;background:url(/images/etc/ico_arrow_green.png) right 28px no-repeat;background-size:9px 17px}
.guide2020 .visit_reg_process .step3{width:176px}
.guide2020 .visit_reg_process .step1 .ico{width:70px;height:70px;background:url(/images/etc/ico_visit_reg01n.svg) center top no-repeat;background-size:70px auto}
.guide2020 .visit_reg_process .step2 .ico{width:70px;height:70px;background:url(/images/etc/ico_visit_reg02n.svg) center top no-repeat;background-size:70px auto}
.guide2020 .visit_reg_process .step3 .ico{width:70px;height:70px;background:url(/images/etc/ico_visit_reg03n.svg) center top no-repeat;background-size:70px auto}
.guide2020 .visit_course .step1 .img{background-image:url(/images/etc/img_visit_couse01_x2.png);background-size:100px 100px}
.guide2020 .visit_course .step2 .img{background-image:url(/images/etc/img_visit_couse02_x2.png);background-size:100px 100px}
.guide2020 .visit_course .step3 .img{background-image:url(/images/etc/img_visit_couse03_x2.png);background-size:100px 100px}
.guide2020 .visit_course .step4 .img{background-image:url(/images/etc/img_visit_couse04_x2.png);background-size:100px 100px}
.guide2020 .visit_course .step5 .img{background-image:url(/images/etc/img_visit_couse05_x2.png);background-size:100px 100px}
.guide2020 .visit_course .step6 .img{background-image:url(/images/etc/img_visit_couse06_x2.png);background-size:100px 100px}
.guide2020 .visit_cont .title01,.guide2020 .visit_cont .title02,.guide2020 .visit_title01{font-size:29px;font-weight:900;line-height:35px;width:auto;height:35px;text-align:center;letter-spacing:0}
.guide2020 .visit_title01{margin-top:90px}
.guide2020 .visit_info .txt01,.guide2020 .visit_info .txt02,.guide2020 .visit_info .txt03,.guide2020 .visit_info .txt04,.guide2020 .visit_info .txt05{font-size:16px;font-weight:900;letter-spacing:-.6px;background:0 0}
.guide2020 .visit_cont02 .title01,.guide2020 .visit_cont02 .title02,.guide2020 .visit_cont02 .title03{font-size:16px;font-weight:900;width:auto;letter-spacing:-.6px}
.guide2020 .btn_go_visit .ico_visit{font-family:JTBC;font-size:20px;color:#2a2a2a;background:url(/images/etc/ico_arrow_right.png) left center no-repeat}
.guide2020 .customer_list>li:first-child .pic img{height:80px}
.guide2020 .customer_list>li:nth-child(2) .pic img{height:78px}
.guide2020 .customer_list>li:nth-child(3) .pic img{height:82px}
.guide2020 .customer_list>li:nth-child(4) .pic img,.guide2020 .customer_list>li:nth-child(5) .pic img,.guide2020 .customer_list>li:nth-child(6) .pic img{height:79px}
.guide2020 .space_h01,.guide2020 .tit_copy02,.guide2020 .tit_copy02 span,.guide2020 .tit_copy03{font-size:20px;font-weight:900;letter-spacing:0}
.guide2020 .tit_copy span,.guide2020 .tit_copy02 span{line-height:28px;display:block}
.guide2020 .tit_copy .txt-point,.guide2020 .tit_copy02 .txt-point{color:#bb50ff}
.guide2020 .customer_title01{font-size:30px;font-weight:900;letter-spacing:-.3px}
.ie.guide2020 .company_txt0701 span,.ie.guide2020 .intro_list02 .list .txt-jtbc,.ie.guide2020 .space_h01,.ie.guide2020 .tit_copy.txt-jtbc,.ie.guide2020 .tit_copy02,.ie.guide2020 .tit_copy02 span,.ie.guide2020 .tit_copy03,.ie.guide2020 .viewer_top .title span,.ie.guide2020 .viewer_top .title02 span{font-size:21px}
.ie.guide2020 .company_txt0202 span,.ie.guide2020 .company_txt0302 span{font-size:30px}
/*! //2020 grand guide */
.guide2020 .btn_go_visit{top:262px;left:80px;overflow:hidden;width:111px;height:38px;text-indent:-999px;border:0;background:url(/images/etc/btn_visit_top@2x.png) 0 0/cover no-repeat}