@charset "utf-8";

/*
pc 1920 (1280)
*/

/* common */
.mt12 { margin-top: 12px ! important ; }
.mt24 { margin-top: 24px ! important ; }

/* sub title */
.sub_title {display:table-cell;position:relative; font-size: 2.4rem; font-weight:500; vertical-align:middle; color:#040103; text-align:center;width:100%; height:100%;line-height:1;padding:20px 0; box-sizing:border-box;}
.sub_title:after { display: inline-block;position: absolute;content: "";background-color:#0097e0; width:60px; height:2px;bottom: 0;left: 0; }
.recent_tit { padding:0; margin-bottom: 31px; }
.main .sub_title.type_2 {font-size: 2.4rem; font-weight:500;color:#040103;padding:30px 0 15px 0;line-height: 30px; }

/************** 그룹 라벨 css **************/
.label { display: inline-block;position:relative;width:120px;height:30px;line-height:28px;font-size:1.4rem;text-align:center;border-radius: 3px;color:#fff;background-color:#2979d0; }
.label span { visibility: hidden;line-height: 0;font-size: 0; }
.label:before { visibility: visible; content: '현대성우캐스팅'; }

.label.hdsw_h { background-color:#b2bcbe; }
.label.hdsw_h:before { visibility: visible; content: '현대성우홀딩스'; }

.label.hdsw_c { background-color:#2979d0; }
.label.hdsw_c:before { visibility: visible; content: '현대성우캐스팅'; }

.label.hdsw_s { background-color:#f05a66; }
.label.hdsw_s:before { visibility: visible; content: '현대성우쏠라이트'; }

/************** 해시 태그 css **************/
.relation_tag { position:relative;margin:12px 0 0 0;/*white-space: nowrap;*/overflow:hidden; }
.relation_tag .tag_list { overflow:visible;overflow-x: visible;white-space: normal;-webkit-overflow-scrolling: touch;width:100%;-webkit-box-pack: justify; }
.relation_tag .tag_list > div { display: inline-block;white-space: nowrap;padding:3px 6px; border-radius:3px; border:1px solid #d5d5d5;color:#303030; background-color:#e0e0e0;opacity:0.5;font-size: 1.2rem; line-height:1;cursor: pointer; }
.relation_tag .tag_list > div { margin: 0 0 4px 0; }
.relation_tag .tag_list > div button { font-size:1.2rem; }

/************** 더보기 버튼 css **************/
.btn_more_area.type_2 { position:absolute;top:40px;right:0;padding-bottom:0;border-bottom: none;margin:0; }
.btn_more_area.type_2 .btn_more { display:block;margin: 0 auto;background-color: #fff;text-align: left;text-indent:13px;font-size:1.2rem;color:#848894;line-height:22px;width:70px;height:26px; box-shadow: none;border:1px solid #d8d8d8;border-radius: 12px;letter-spacing:1px;background: url(/Images/Common/ico_more_off.png) no-repeat 53px center;background-size: 4px auto; }
.btn_more_area.type_2 .btn_more:hover { background: #004fa3 url(/Images/Common/ico_more_on.png) no-repeat 53px center; border:1px solid #004fa3;color:#fff; }

/************** swiper css **************/
.swiper-button-prev, .swiper-button-next { width:30px;height:40px;margin-top:0;transform: translateY(-50%); }
.swiper-button-next { background: url(/Images/Common/btn_arrow_next.png) no-repeat center;background-size: 30px auto;right: 23px;left: auto; }
.swiper-button-prev { background: url(/Images/Common/btn_arrow_prev.png) no-repeat center;background-size: 30px auto;right: auto;left: 28px; }

/* Main visual */
.main_visual.swiper-container { width: 100%;margin: 0 auto;max-width: 1920px; }
.main_visual.swiper-container .info_img_web { width:70%;flex-grow:1;flex-shrink:1;background: url(/Images/Main/main_visual_img_1180.png) no-repeat center top; }
.main_visual.swiper-container .info_img_tablet img, .main_visual.swiper-container .info_img_web img { width:100%; }
.main_visual.swiper-container .info_img_tablet, .main_visual.swiper-container .info_img_web img { display: none; }

.main_visual.swiper-container .detail_summary {display: flex;flex-direction: row;height:576px; }
.main_visual.swiper-container .detail_summary.left .info_img_web { order: 1; }
.main_visual.swiper-container .detail_summary.left .detail_inner { order: 0;padding:33px 33px 71px 81px;  }
.main_visual.swiper-container .detail_summary.right .info_img_web { order: 0; }
.main_visual.swiper-container .detail_summary.right .detail_inner { order: 1;padding:33px 81px 71px 33px;  }
.main_visual.swiper-container .info_img_web a { display: block;height: 576px; }

.main_visual.swiper-container .detail_inner { background-image: linear-gradient(to bottom, #0097e0, #06102d);color:#fff;width:30%;flex-basis: 451px;flex-grow: 0;flex-shrink: 0;}
.main_visual.swiper-container .detail_inner .subheading { font-family:'SpoqaHanSans';font-size: 1.4rem;line-height: 20px; }
.main_visual.swiper-container .detail_inner .heading { margin-top:6px;font-size: 3.2rem;line-height: 50px;font-weight: 700; }
.main_visual.swiper-container .detail_inner .txt { margin-top: 32px;font-size: 1.8rem;line-height: 28px;min-height: 196px;}

/************** Main visual 태그 **************/
.tag_area {margin-top:30px;}
.tag_area .hash > div { border-radius:3px;background-color:rgba(255, 255, 255, 0.14);opacity:0.85;padding:5px;border:1px  solid #fff; display:inline-block;color:#fff;font-size:1.4rem;font-weight:500;margin:0 3px 6px 0;}
.tag_area .hash > div button { color:#fff;font-size:1.4rem;font-weight:500;line-height:16px;opacity:0.85; }

/* Main list 유형 */
.boardList_wrap { width:100%;padding:0;position: relative; }
.boardList_wrap ul { display: flex;flex-direction: row;flex-wrap: wrap; padding: 0; }
.boardList_wrap ul li { position:relative;width:100%;margin-bottom:0;  }
.boardList_wrap ul li:last-child { margin-bottom: 0; }
.boardList_wrap ul li .cont_wrap { padding:0; }
.boardList_wrap ul li a { display:block; }
.boardList_wrap ul li img { width:100%; }
.boardList_wrap ul li .title { width:93%;margin: 10px 0;font-size:1.8rem;line-height:22px;color:#404040;font-weight: 500;height:43px; }

.responsive_wrap .label { margin-right:12px; }
.responsive_wrap .date { display:inline-block;color:#7d8395;font-size:1.4rem;line-height:20px; }

.cont_3 .board_list li .crop_img { position:relative;padding-top:66.58%;overflow:hidden; }
.cont_3 .board_list li .crop_img img {  position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; bottom: 0; max-width: 100%; height: auto; }

.grid_container.type_1 { display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 30px;justify-content: space-between; }
.grid_container.type_1 .cont_1 { width:66.2%; }
.grid_container.type_1 .cont_1 ul { width:100%;justify-content: space-between;  }
.grid_container.type_1 .cont_1 ul li { width:380px;}
.grid_container.type_1 > div:not(:first-child) { width:380px; }
.grid_container.type_1 > div:nth-child(2n) ul { padding:0; }
.grid_container.type_1 > div:nth-child(2n) .btn_more_area.type_2 { position:absolute;top:40px;right:0;padding-bottom:0;border-bottom: none;margin:0; }
.grid_container.type_1 > div:nth-child(3) ul, .grid_container.type_1 > div:nth-child(5) ul { padding:0; }
.grid_container.type_1 > div:nth-child(3) .recent_tit, .grid_container.type_1 > div:nth-child(5) .recent_tit { padding:0 31px 0 0 }
.grid_container.type_1 .cont_1, .grid_container.type_1 .cont_2 { margin-bottom: 19px; }

.grid_container.type_2 { padding:0;position: relative;margin-top: 29px;display: flex;justify-content: space-between; }
.grid_container.type_2 .main_video_head { position: relative; }
.grid_container.type_2 .responsive_wrap { width:380px; }
.grid_container.type_2 .recent_tit { padding:0;margin-bottom: 29px; }
.grid_container.type_2 .main_video_head .txt { margin-bottom:36px;font-size:1.8rem;line-height: 24px;color:#404040; }
.grid_container.type_2 .grid_item img { width:100%; }
.grid_container.type_2 .grid_item_2 img { height:435px; }
.grid_container.type_2 .grid_item a { display: block;position: relative; }
.grid_container.type_2 .grid_item .hover_txt { position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;visibility:visible;padding: 5px 13px;box-sizing: border-box;background-color: rgba(17,18,60,.6); }
.grid_container.type_2 .grid_item .hover_txt p { color: #fff;font-size: 1.8rem;line-height: 24px;width:100%;font-weight: 500;height:50px;}
.grid_container.type_2 .btn_more_area.type_2 { right:auto;left:310px; }
.grid_container.type_2 .grid_item_2 { margin-top: 27.1px;width:780px; }
.grid_container.type_2 .btn_more_area.type_3 { display: block;margin-top: 24px; }
.grid_container.type_2 .btn_more_area.type_3 a { position: relative;display: block; color: #848894;}
.grid_container.type_2 .btn_more_area.type_3 a:before { position: absolute;width:132px;height:11px;content: '';bottom:-5px;left:0;background: url(/Images/Common/ico_moer_2.png) no-repeat;background-size: 132px auto; }
.grid_container.type_2 .btn_more_area.type_3 a span { font-size: 1.4rem;color: #848894;line-height: 24px; }

.grid_container.type_3 { padding:0 0 106px 0;margin: 36px auto 0;}
.grid_container.type_3 .inner { display: grid;display: -ms-grid;  grid-template-columns: 786px 394px;  -ms-grid-columns: 786px 394px;}
.grid_container.type_3 .recent_tit { padding:0; }
.grid_container.type_3 .cont_1 { -ms-grid-column: 1;-ms-grid-column-span:1;-ms-grid-row: 1;grid-column: 1;grid-row: 1;margin: 0;width: 100%; }
.grid_container.type_3 .cont_1 ul { width:100%;justify-content: space-between; padding:0; }
.grid_container.type_3 .cont_1 ul li { width:calc( 50% - 10px );}
.grid_container.type_3 .cont_1 ul li .crop_img { position:relative;padding-top:66.58%;overflow:hidden; }
.grid_container.type_3 .cont_1 ul li .crop_img img {  position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; bottom: 0; max-width: 100%; height: auto; }


.grid_container.type_3 .cont_2 {  ms-grid-column: 1;-ms-grid-row: 2;grid-column: 1;grid-row: 2;margin-top: 15px; }
.grid_container.type_3 .cont_2 ul { padding:0; }
.grid_container.type_3 .cont_2 .cont_wrap p.title { height:70px; font-size: 1.8rem;line-height: 24px;color: #404040; }
.grid_container.type_3 .cont_2 .relation_tag { margin: 30px 0 0 0; }
.grid_container.type_3 .cont_2 .responsive_wrap { margin-top:8px; padding:0; }
.grid_container.type_3 .btn_more_area.type_2 { position:absolute;top:40px;right: 0;padding-bottom:0;border-bottom: none;margin:0; }

.grid_container.type_3 .link_area { position: relative;margin-top:30px;padding:0 0 0 17px; -ms-grid-column: 2;-ms-grid-row-span: 3;-ms-grid-row: 1;grid-column: 2;grid-row: 1/3; }
.grid_container.type_3 .link_area .link_inner {  padding:195px 23px 195px; background-image: linear-gradient(to bottom, #004ea2, #0097e0); }
.grid_container.type_3 .link_area .link_inner p { color: #fff; font-size:3.0rem;font-weight: 700;line-height: 54px; }
.grid_container.type_3 .link_area .link_inner ul { margin-top:32px;  }
.grid_container.type_3 .link_area .link_inner ul li a { position:relative;font-size: 3.0rem;font-weight: 500;color:#fff;padding:23px 0;display: block;line-height: 36px; }
.grid_container.type_3 .link_area .link_inner ul li a:hover { font-weight: 700; }
.grid_container.type_3 .link_area .link_inner ul li a:hover::before { position: absolute;content: '';width:40px;height:24px;top:33px;right:0; background: url(/Images/Common/ico_link_arrow.png) no-repeat;background-size: 40px auto;}

@media (min-width: 1280px) {

    /************** floating bar **************/
    .main.link_biz.floating {display:block;position:absolute;top:740px;right:0;width:94px;text-align:center;background-color:rgba(255, 255, 255, 0.9);opacity: 0.85; padding: 60px 9px 62px;}
    .main.link_biz.floating.scroll { position:fixed;top:140px; }

    .grid_container.type_2 .responsive_wrap { width:380px;margin-right: 20px; }
}

@media (min-width: 1390px) {
    /************** floating bar **************/
    .main.link_biz.floating {right: calc((( 100% - 1180px )/2)/2 - 60px);background-color:transparent;opacity: 1; }
}

/************** admin edit css **************/
#top_edit_before { position: relative; margin: -58px 0 0 1482px;width:60px;height:60px; }
#top_edit_before .top_editBtn { content: '';width:60px;height:60px; background: url(/Images/Common/main_editBtn.png) no-repeat;background-size: 60px auto;  }

#top_edit_after { display: none;position: relative; margin: -60px 0 0 1482px;width:60px;height:60px; }
#top_edit_after .top_regiBtn { content: '';width:60px;height:60px; background: url(/Images/Common/main_regiBtn.png) no-repeat;background-size: 60px auto;  }

#keword_after { display: none; }
.keword_after { display: flex; }
.keword_after #inp_keword { width: 541px;border: 1px solid #cfd0d0;height:26px;font-size: 1.4rem;font-weight: 500;padding: 2px 5px;background-color: transparent;color: #fff; }
.keword_after button { content: '';width:40px;height:26px; background: url(/Images/Common/main_saveBtn.png) no-repeat;background-size: 40px auto;margin-left: 7px; }

/* placeholder 스타일 지정 */
.keword_after #inp_keword ::placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}
.keword_after #inp_keword ::-webkit-input-placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}
/* IE */
.keword_after #inp_keword :-ms-input-placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}
/* Firefox */
.keword_after #inp_keword :-mos-input-placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}

.main .visual_edit_after { display:none; }

.main .thumnail_upload_after { display:none;position: absolute; }
.main .thumnail_upload_after.right { top: 41px;left:256px; }
.main .thumnail_upload_after.left { top: 41px;left:auto;right: 267px; }

.main .thumnail_upload_after { /*display:none;*/width:941px;height:494px;border-bottom: 1px solid #dadada;border-radius: 6px;background-color: rgba(255, 255, 255, 0.8);-webkit-backdrop-filter: blur(4px);  }
.main .thumnail_upload_after .thumnail_upload_inner { padding:20px;display:flex; flex-direction: row;border-bottom: 1px solid #cfd0d0;}
.main .thumnail_upload_after .thum_tit { font-size:1.8rem;line-height:30px;color:#040103;font-weight:500;margin-right:30px; }
.main .thumnail_upload_after .thum_tit span { display: block;font-size:1.4rem;line-height:30px;color:#040103;font-weight:500; }
.main .thumnail_upload_after .thum_tit.type_2 { font-size:1.8rem;line-height:30px;color:#040103;font-weight:500;margin-right:30px;flex-basis: 103px; }
.main .thumnail_upload_after .thumnail_upload_list { width:calc( 100% - 135px ); }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table{width:100%;border:1px solid #cfd0d0; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tbody { border:1px solid #cfd0d0;background-color:rgba(255, 255, 255, 0.5);  }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr { line-height:24px; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table thead tr { background-color: #f4f4f4; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table thead tr th { font-size:1.4rem;color:#949394;line-height:24px;font-weight:500;padding:3px 0; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table thead tr th:first-child { text-align:left;padding-left:7px; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr td { padding:3px 0 3px 7px; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr td:last-child { text-align:center; }

.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr .img_row { position: relative; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr .imgPreview_wrap { position:absolute;width:120px;height:90px; top: 30px;left: 30px; }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr .imgPreview_wrap.web { width:220px;height:86px; }

.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tr .imgPreview_wrap img { width:100%; }

.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tbody tr td { padding-bottom:110px;  }
.main .thumnail_upload_after .thumnail_upload_list .thumnail_upload_list_table tbody tr.no_result td { text-align:center;padding:3px 0 3px 7px; }

.main .thumnail_upload_after .btn_area { padding:0;margin-top:10px; }
.main .thumnail_upload_after .btn_area .fr span.explanation { font-size:1.4rem;line-height:24px;color:#040103;opacity:0.4;font-weight:500; }
.main .thumnail_upload_after .btn_area .fr > a { margin-left:9px; }
.main .btn_area .fileBox .uploadBtn { position: absolute; width: 1px;height:1px; }

.main .btn_area {  padding:30px 140px 30px; display:flex; flex-direction: row; justify-content: space-between;align-items: center; }
.main .btn_area a { display:inline-block;font-size:1.6rem;line-height:20px;color:#47495a; }
.main .btn_area .btn_basic_type01 { border:1px solid #cfd0d0; padding:4px 9px 4px 25px;font-size:1.4rem;line-height:20px;color:#040103;  background:#eeeeef url(/Images/Common/deleteBtn.png) no-repeat 8px 7px;background-size: 15px auto;cursor: pointer; }
.main .btn_area .btn_basic_type04 { border:1px solid #cfd0d0; padding:4px 9px 4px 28px;font-size:1.4rem;line-height:20px; color:#040103;  background:#eeeeef url(/Images/Common/ico_img_regi.png) no-repeat 8px center;background-size: 17px auto;cursor: pointer;  }
.main .btn_area .btn_basic_type05 { border:1px solid #cfd0d0; padding:4px 9px 4px 28px;font-size:1.4rem;line-height:20px; color:#040103;  background:#eeeeef url(/Images/Common/ico_file_regi.png) no-repeat 8px center;background-size: 19px auto;cursor: pointer;  }

.main_visual.swiper-container .detail_summary .detail_inner .detail_inner_before a { display: block;color: #fff; }
.main .detail_inner_after { display: none; }

.main .strbytes { font-size: 1.4rem;line-height: 24px;color: #fff;font-weight: 500; }
.main span.bytes { color: #f05a66; }
.main .detail_inner_after .subheading_area_after { display: flex;align-items: center; height:20px;justify-content: space-between; }
.main .detail_inner_after .subheading_area_after .subheading_after { flex-basis:285px;padding:0 10px;  }

/* placeholder 스타일 지정 */
.main .detail_inner_after .subheading_area_after .subheading_after::placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}
.main .detail_inner_after .subheading_area_after .subheading_after::-webkit-input-placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}
/* IE */
.main .detail_inner_after .subheading_area_after .subheading_after:-ms-input-placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}
/* Firefox */
.main .detail_inner_after .subheading_area_after .subheading_after:-mos-input-placeholder {color:#000; line-height:24px; font-size:1.4rem;font-weight:normal; opacity: 0.4;text-align:left;}

.main .heading_area_after { margin-top:5px;width:100%; }
.main .heading_area_after .heading_after { width:100%;height:100px;font-size:3.0rem;font-weight: 700;color: #040103;padding:5px 10px; }
.main .heading_area_after .strbytes { text-align: right; }

/* placeholder 스타일 지정 */
.main .heading_area_after .heading_after::placeholder {color:#000; font-size:3.0rem;font-weight: 900; opacity: 0.4;text-align:left;}
.main .heading_area_after .heading_after::-webkit-input-placeholder {color:#000; font-size:3.0rem;font-weight: 900; opacity: 0.4;text-align:left;}
/* IE */
.main .heading_area_after .heading_after:-ms-input-placeholder {color:#000; font-size:3.0rem;font-weight: 900;opacity: 0.4;text-align:left;}
/* Firefox */
.main .heading_area_after .heading_after:-mos-input-placeholder {color:#000; font-size:3.0rem;font-weight: 900; opacity: 0.4;text-align:left;}

.main .txt_area_after { margin-top: 9px;width:100%; }
.main .txt_area_after .txt_after { width:100%;height:100px;font-size:1.6rem;font-weight: 500;color: #040103;padding:8px 10px; }
.main .txt_area_after .strbytes { text-align: right; }

/* placeholder 스타일 지정 */
.main .txt_area_after .txt_after::placeholder {color:#040103; font-size:1.6rem;font-weight: 500;opacity: 0.4;text-align:left;}
.main .txt_area_after .txt_after::-webkit-input-placeholder {color:#040103; font-size:1.6rem;font-weight: 500; opacity: 0.4;text-align:left;}
/* IE */
.main .txt_area_after .txt_after:-ms-input-placeholder {color:#040103;font-size:1.6rem;font-weight: 500;opacity: 0.4;text-align:left;}
/* Firefox */
.main .txt_area_after .txt_after:-mos-input-placeholder {color:#040103; font-size:1.6rem;font-weight: 500;opacity: 0.4;text-align:left;}

.main .input_area_after { width:100%; }
.main .input_area_after.last { margin-top: 20px; }
.main .input_area_after .tit { color: #fff;font-size: 1.6rem;line-height: 24px;font-weight: 500;margin-bottom: 10px }
.main .input_area_after .tit span { display: block;font-size: 1.4rem;line-height: 24px;opacity: 0.6; }
.main .input_area_after input[type='text'] { width:100%;font-size: 1.6rem;line-height: 24px;font-weight: 500;color: #040103;padding: 3px 10px; }

/* placeholder 스타일 지정 */
.main .input_area_after input[type='text']::placeholder {color:#cfd0d0; font-size:1.6rem;font-weight: 500;text-align:left;}
.main .input_area_after input[type='text']::-webkit-input-placeholder {color:#cfd0d0; font-size:1.6rem;font-weight: 500; text-align:left;}
/* IE */
.main .input_area_after input[type='text']:-ms-input-placeholder {color:#cfd0d0;font-size:1.6rem;font-weight: 500;text-align:left;}
/* Firefox */
.main .input_area_after input[type='text']:-mos-input-placeholder {color:#cfd0d0; font-size:1.6rem;font-weight: 500;text-align:left;}

.main .select_layout { display:flex;position:relative;align-items: center;margin-top: 20px }
.main .select_layout .tit { flex-basis: 59px;font-size: 1.6rem;line-height: 24px;color: #fff;margin-right: 15px; }
.main .select_layout .btn_layout { display: inline-flex; }
.main .select_layout .btn_layout button { width: 52px; height: 38px; border:1px solid #cfd0d0;font-size: 1.6rem;line-height: 24px;color: #9b999a;background-color: #fff;  }
.main .select_layout .btn_layout button.on { color: #fff;border:1px solid #0097e0;background-color: #0097e0; }

.video_edit_area { position: absolute;top: 75px; right:0; width:30px;height:30px; }
.video_edit_area .video_editBtn { width:30px;height:30px; background: url(/Images/Common/main_editBtn.png) no-repeat;background-size: 30px auto; }
.video_edit_area .video_regiBtn { display:none;width:30px;height:30px; background: url(/Images/Common/main_regiBtn.png) no-repeat;background-size: 30px auto; }

#video_txt_before { border: 1px  solid #cfd0d0;background-color: rgba(207, 208, 208, 0.1);padding: 6px 6px 19px;margin-bottom: 20px;height: 123px;overflow-y: auto; }
.video_txt_after { display:none;position:relative;border: 2px solid #0097e0;background-color: transparent;margin-bottom: 21px; }
.video_txt_after .inp_video_txt { background-color: rgba(0, 151, 224, 0.05);width: 100%;height:117px;padding: 6px 6px 19px;font-size: 1.8rem;color: #404040; }

.main .video_txt_after .strbytes { position:absolute;bottom:0;right:7px;font-size: 1.2rem;line-height: 24px;color: #040103;font-weight: 500; }
.main .video_txt_after span.bytes { color: #f05a66; }

/* placeholder 스타일 지정 */
.video_txt_after .inp_video_txt::placeholder {color:#040103; font-size:1.6rem;font-weight: 500;opacity: 0.4;text-align:left;}
.video_txt_after .inp_video_txt::-webkit-input-placeholder {color:#040103; font-size:1.6rem;font-weight: 500;opacity: 0.4; text-align:left;}
/* IE */
.video_txt_after .inp_video_txt:-ms-input-placeholder {color:#040103;font-size:1.6rem;font-weight: 500;opacity: 0.4;text-align:left;}
/* Firefox */
.video_txt_after .inp_video_txt:-mos-input-placeholder {color:#040103; font-size:1.6rem;font-weight: 500;opacity: 0.4;text-align:left;}

.link_edit_area { position: absolute;top: -30px; right:0; width:30px;height:30px; }
.link_edit_area .link_editBtn { width:30px;height:30px; background: url(/Images/Common/main_editBtn.png) no-repeat;background-size: 30px auto; }
.link_edit_area .link_regiBtn { display:none;width:30px;height:30px; background: url(/Images/Common/main_regiBtn.png) no-repeat;background-size: 30px auto; }

.link_inner #tit_after { display:none;width:100%; }
.link_inner #tit_after .inp_link_tit { width:100%;height:130px;font-size:1.8rem;font-weight: 500;color: #040103;padding:5px 10px; }
.link_inner #tit_after .strbytes { text-align: right;font-size: 1.4rem;line-height: 24px;font-weight: 500; }

/* placeholder 스타일 지정 */
.link_inner #tit_after .inp_link_tit::placeholder {color:#040103; font-size:3.4rem;font-weight: 900; opacity: 0.4;text-align:left;}
.link_inner #tit_after .inp_link_tit::-webkit-input-placeholder {color:#040103; font-size:3.4rem;font-weight: 900; opacity: 0.4;text-align:left;}
/* IE */
.link_inner #tit_after .inp_link_tit:-ms-input-placeholder {color:#040103; font-size:3.4rem;font-weight: 900;opacity: 0.4;text-align:left;}
/* Firefox */
.link_inner #tit_after .inp_link_tit:-mos-input-placeholder {color:#040103; font-size:3.4rem;font-weight: 900; opacity: 0.4;text-align:left;}

.link_inner .link_list_after { display:none; }
.link_inner .link_list_after input[type='text'] { width:100%;height:55px;font-size: 1.8rem;line-height: 57px;font-weight: 500;color: #040103;padding: 3px 10px; }

/* placeholder 스타일 지정 */
.link_inner .link_list_after input[type='text']::placeholder {color:#040103;font-size: 2.4rem;line-height: 57px;font-weight: 500; opacity: 0.4;text-align:left;}
.link_inner .link_list_after input[type='text']::-webkit-input-placeholder {color:#040103; font-size: 2.4rem;line-height: 57px;font-weight: 500; opacity: 0.4;text-align:left;}
/* IE */
.link_inner .link_list_after input[type='text']:-ms-input-placeholder {color:#040103; font-size: 2.4rem;line-height: 57px;font-weight: 500;opacity: 0.4;text-align:left;}
/* Firefox */
.link_inner .link_list_after input[type='text']:-mos-input-placeholder {color:#040103; font-size: 2.4rem;line-height: 57px;font-weight: 500; opacity: 0.4;text-align:left;}