@charset "utf-8";

/* common */
#header .header #gnb ul > li > ul.sub3 {left:0;display:block;}
.contents.PRcenter .s_lay_top {/* background:url(/static/cw/asset/img/PRcenter/bg_tit_PRcenter.jpg) 50% 100% no-repeat; */}
.contents.PRcenter .s_lay_top .set_title_bg .bg_motion {background:url(/static/cw/asset/img/PRcenter/bg_motion.gif) 0 0 no-repeat;}
.contents.PRcenter .s_lay_top .set_title_bg .bg_object {top:-7px;left:-16px;background:url(/static/cw/asset/img/PRcenter/bg_object.gif) 0 0 no-repeat;}

/* 홍보센터 팝업 */
.c_popup .set_title {height:78px;line-height:78px;margin:0 auto;background:none;z-index:10;}
.c_popup .set_title .bg {background-color:#000;opacity:.2;filter:alpha(opacity=20);}
.c_popup .set_title #p_tit {font-size:18px;color:#fff;padding-left:35px;position:relative;}
.c_popup .set_title .set_btn {top:0;right:0;}
.c_popup .set_title .set_btn li {float:left;width:86px;text-align:center;/* border-left:1px solid #fff; */border:0;position:relative;}
.c_popup .set_title .set_btn li:after {content:" ";display:block;position:absolute;left:0;top:0;width:1px;height:100%;background-color:#fff;z-index:0;opacity:.2;filter:alpha(opacity=20);}
.c_popup .set_title .set_btn li a {display:block;width:100%;height:100%;}
.c_popup .btn_pop_close {text-align:right;padding-right:158px;height:60px;}

.c_popup .lay_middle {margin:0 auto;margin-top:-78px;z-index:0;}
.c_popup .lay_middle .set_list_thum {width:944px;height:255px;margin-top:-5px;background-color:#fff;}
.c_popup .lay_middle .list_thum {padding:29px 0 0 53px;}
.c_popup .lay_middle .list_thum li {width:179px;height:120px;float:left;position:relative;margin:0 15px;text-align:center;}
.c_popup .lay_middle .list_thum li a {display:block;width:100%;height:100%;}
.c_popup .lay_middle .list_thum li a .img img {width:179px;height:120px;}
.c_popup .lay_middle .list_thum li a .tit {display:block;padding-top:12px;font-size:13px;color:#444;line-height:1.3;}
.c_popup .lay_middle .list_thum li a .icon {width:77px;top:22px;left:52px;}
.c_popup .lay_middle .list_thum li a:hover .icon {display:block;}
.c_popup .lay_middle .list_thum li a:hover .bg {display:block;}
.c_popup .lay_middle .list_thum li a:hover .tit {color:#ee3212;}
.c_popup .btn_prev_p {top:40%;left:0;}
.c_popup .btn_next_p {top:40%;right:0;}

/* 팝업 썸네일 페이징 */
.paging_st2 {text-align:center;padding:56px;font-size:13px;}
.paging_st2 li {float:left;width:33px;height:33px;line-height:34px;}
.paging_st2 .cur {color:#ee3212;}
.paging_st2 li a {display:block;width:100%;height:100%;color:#444;}
.paging_st2 li a:hover {text-decoration:underline;}

/* mov 팝업*/
.c_popup .p_mov {width:1232px;height:926px;}
.c_popup.p_mov {padding-top:60px;}
.c_popup.p_mov .set_title {width:944px;}
.c_popup.p_mov .lay_middle {width:944px;}

/* mov PR 팝업*/
.c_popup .p_mov_PR {width:1232px;height:712px;}
.c_popup.p_mov_PR {padding-top:60px;}
.c_popup.p_mov_PR .set_title {width:944px;}
.c_popup.p_mov_PR .lay_middle {width:944px;}

/* radio 팝업 */
.c_popup .p_radio {width:1232px;height:926px;}
.c_popup.p_radio {padding-top:60px;}
.c_popup.p_radio .set_title {width:944px;}
.c_popup.p_radio .lay_middle {width:944px;}
.c_popup.p_radio #radio_player {width:944px;height:374px;background-color:#222;}
.c_popup.p_radio #radio_player .set_controls {margin-top:100px;}
.c_popup.p_radio #radio_player .set_controls li {float:left;margin:0 10px;width:130px;height:130px;}
.c_popup.p_radio #radio_player .set_controls li a {display:block;width:100%;height:100%;font-size:0;background:url(/static/cw/asset/img/PRcenter/btn_pause.png) 0 0 no-repeat;}
.c_popup.p_radio #radio_player .set_controls li + li a {background:url(/static/cw/asset/img/PRcenter/btn_play.png) 0 0 no-repeat;}
.c_popup.p_radio #radio_player .set_controls li + li + li a {background:url(/static/cw/asset/img/PRcenter/btn_stop.png) 0 0 no-repeat;}
.c_popup.p_radio #radio_player .set_controls li a:hover {background-position:0 100%;}
.c_popup.p_radio #radio_player #myTune {margin-top:80px;}


/* print 팝업 */
.c_popup .p_print {width:1050px;height:820px;}
.c_popup.p_print {padding-top:60px;}
.c_popup.p_print .set_title {width:628px;}
.c_popup.p_print .lay_middle {width:628px;}
.c_popup.p_print .lay_middle .set_list_thum {width:166px;height:678px;position:absolute;top:5px;right:0;background-color:#eee;}
.c_popup.p_print .lay_middle .list_thum {padding:40px 0 0 40px;}
.c_popup.p_print .lay_middle .list_thum li {width:86px;height:102px;margin:0 0 15px 0;}
.c_popup.p_print .lay_middle .list_thum li .img img {width:86px;height:102px;}
.p_print .paging_st2 {padding:10px;}
.c_popup.p_print .btn_pop_close {padding-right:210px;}



/* news_list 보도자료 */


/* news_view 보도자료 상세 */
#news_view .s_lay_middle .inner {padding-top:75px;}
#news_view .view_st1 {/* margin-top:75px; */}
#news_view .view_st1 dt .list li.tit {width:87%;}
#news_view .view_st1 dt .list li.date {width:13%;}


/* PR_list PR동영상 */
#PR_list .list_st3 li {height:443px;}
#PR_list .list_st3 .btn_thum {height:310px;}
#PR_list .list_st3 .tit {margin-top:20px;font-size:18px;font-weight:bold;color:#222;}


/* print_list 프린트 */
#print_list .list_st3 li {height:426px;}
#print_list .list_st3 .btn_thum {height:310px;}
#print_list .list_st3 li.last {background:url(/static/cw/asset/img/PRcenter/bg_last_print.png) 50% 50% no-repeat;}
#print_list .list_st3 li .tit {margin-top:35px;}

/* radio_list 라디오 */
#radio_list .list_st3 li {height:386px;}
#radio_list .list_st3 .btn_thum {height:385px;}


/* tv_list tv */
#tv_list .list_st3 li {height:386px;}
#tv_list .list_st3 .btn_thum {height:385px;}
#tv_list .list_st3 li.last {background:url(/static/cw/asset/img/PRcenter/bg_last_tv.png) 50% 50% no-repeat;}

/* 공공기여시설 */
#public_list strong {font-weight:bold; color:#222;}
#public_list .s_lay_middle {padding-top:50px;}
#public_list .list_st4 {margin-top:20px;}
#public_list .list_st4 tr.acc_title td {cursor:pointer;}
#public_list .list_st4 tr.acc_hide {display:none; }  
#public_list .list_st4 tr.acc_show {display:table-row; }  
#public_list .list_st4 .acc_content {padding:10px 20px 20px; text-align:left; }
#public_list .list_st4 .acc_content img.vertical {width:500px; height:auto;}
#public_list .list_st4 .acc_content img.horizon {width:700px; height:auto}
#public_list table {width:100%; table-layout:fixed; border-top: solid 1px #333;} 
#public_list table.tbl {border-style:solid; border-color:#333 #e0e0e0 #e0e0e0 #e0e0e0; border-width:1px; }
#public_list table.tbl thead th {line-height:1.4; padding:12px 0; background-color:#ee3212; color:#fff;}
#public_list table.tbl thead td {padding:10px;}
#public_list table.tbl th {background-color: #f2f2f2; font-size: 16px; line-height:1.4; font-weight: 400;	text-align: center;}
#public_list table.tbl th {border-bottom: solid 1px #e0e0e0;border-left: solid 1px #e0e0e0;line-height:1.4; text-align:center;}
#public_list table.tbl td {border-bottom: solid 1px #e0e0e0;border-left: solid 1px #e0e0e0; line-height:1.4; text-align:center;}
#public_list table.tbl th > th:first-child {	border-left: none 0;}
#public_list table.tbl td.txt_left {text-align:left; padding:10px;}
#public_list table.tbl td.txt_left p {position:relative; padding-left:10px; }
#public_list table.tbl td.txt_left p:before {content:''; position:absolute; top:9px; left:0px; width:2px; height:2px; background:#666;}
#public_list table.tbl td.txt_right {text-align:right; padding:10px;}
#public_list table.tbl td.minus {color:#ee3212;}
#public_list table.tbl ol {padding-left:15px;}
#public_list table.tbl ol li {list-style-type:decimal;}
#public_list table.data th, 
#public_list table.data td {height:20px; font-size:14px;}
#public_list .facilities {display:flex; flex-wrap:wrap; width:100%; justify-content:space-between;}
#public_list .facilities img {width:500px;}
#public_list .facilities table {width:500px; border-width:0 1px 1px 1px;}
#public_list .facilities table.tbl thead th {border-left:1px solid #ee3212; border-right:1px solid #ee3212;}
#public_list dl {padding-top:50px;}
#public_list dl dt {margin-bottom:20px; line-height:34px; font-size:24px; color:#222; font-weight:bold;}
#public_list dl li {position:relative; padding-left:11px; line-height:22px; margin-bottom:10px;}
#public_list dl li:before {position:absolute; display:block; top:10px; left:0; width:5px; height:1px; background:#222; content:'';}
#public_list .btn_regist {display:block; width:400px; height:52px; margin:80px auto; background-color:#ee3212; color:#fff; line-height:52px; font-size:16px; font-weight:bold; text-align:center;}


/* 의약품 식품 수탁 */
#container .contents#consignment .s_lay_middle {padding-bottom:0 !important}
#consignment .main-banner {position:relative; overflow:hidden; height:638px; display:flex;}
#consignment .main-banner .bg {position:absolute; inset:0; background:url('/static/cw/asset/img/PRcenter/consignment/bg_consignment01.jpg') center/cover no-repeat; z-index:0;}
#consignment .main-banner .inner {position:relative; z-index:1; max-width:1200px; margin:0 auto; padding:75px 20px 0;}
#consignment .main-banner h2 {font-size:45px; font-weight:700; color:#171717; line-height:1.4; margin-bottom:16px; }
#consignment .main-banner h2 span {display:block; font-size:43px; font-weight:400; }
#consignment .main-banner p {font-size:25px; color:#171717; line-height:1.7;}
#consignment .main-banner p strong {font-weight:700; }
#consignment .main-banner .btn-inquiry {display:block; width:282px; height:74px; margin-top:24px; background:#ef4123; color:#fff; font-size:27px; font-weight:400; line-height:72px; text-align:center; border:none; cursor:pointer; text-decoration:none;}
#consignment .intro-text {padding:125px 20px 30px; text-align:center; background:#f8f8f8;}
#consignment .intro-text p {font-size:29px; color:#151515; line-height:1.8; letter-spacing:-1px;}
#consignment .intro-text .em-line {margin-top:15px; font-size:32px; font-weight:400; color:#060606;}
#consignment .intro-text .em-line strong {font-size:36px; font-weight:700; line-height:1.9;}
#consignment .intro-text .em-line em {color:#eb2300; font-weight:700; font-style:normal;}
#consignment .strengths {background:#f8f8f8; padding:20px 20px 60px;}
#consignment .strengths .inner {position:relative; max-width:760px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:0; }
#consignment .strengths .inner:before {display:block; position:absolute; top:0; left:50%; width:3px; height:100%; margin-left:-1px; background:#ececec; content:'';}
#consignment .strengths .inner:after {display:block; position:absolute; top:48%; left:0; width:100%; height:3px; background:#ececec; content:'';}
#consignment .strength-item {padding:40px 20px; text-align:center; }
#consignment .strength-icon {width:200px; height:200px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 16px;}
#consignment .strength-icon img {width:200px; height:200px; }
#consignment .strength-en {font-size:23px; color:#000; line-height:1.8; }
#consignment .strength-ko {font-size:26px; font-weight:700; color:#000; }
#consignment .product-lines {background:#fff; padding:100px 20px;}
#consignment .product-lines .inner {max-width:1100px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:20px; } 
#consignment .product-category {background:#fff; border:1px solid #4e2a00; border-radius:20px; overflow:hidden;}
#consignment .product-category.food {border:1px solid #ef4123; }
#consignment .product-category .cat-header {padding:24px 0 15px; font-size:31px; font-weight:700; color:#fff; line-height:1.3; text-align:center;}
#consignment .cat-header.medicine {background:#4e2a00; }
#consignment .cat-header.food {background:#ef4123; }
#consignment .product-grid { display: flex; flex-direction: column; padding: 10px; }
#consignment .product-row {position:relative; display: flex; justify-content: center; }
#consignment .product-row.row-2 .product-item { width: 50%; }
#consignment .product-row.row-3 .product-item { width: 33.33%; }
#consignment .product-row + .product-row:before {display:block; position:absolute; top:0; left:7%; width:88%; height:2px; background:#ececec; content:'';}
#consignment .product-item {position:relative; padding:20px 10px; text-align:center; }
#consignment .product-item:before {display:block; position:absolute; top:10%; left:0; width:2px; height:80%; background:#ececec; content:'';}
#consignment .product-item:first-child:before {display:none;}
#consignment .product-item img {width:110px; height:110px; margin-bottom:8px; }
#consignment .product-item .p-name {font-size:21px; color:#000; line-height:1.2; }
#consignment .product-item .p-name strong {font-size:23px; font-weight:700;} 
#consignment .inquiry-section {background:#f6f6f6; padding:100px 20px 90px;}
#consignment .inquiry-section h2 { text-align: center; font-size:43px; font-weight: 700; margin-bottom: 30px; color: #171717; }
#consignment .form-wrap {width:1050px; margin:0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
#consignment .form-fields { display:flex; flex-direction:column; gap:6px; }
#consignment .form-fields .field {display:flex; overflow:hidden; align-items:center; gap:0; border-radius:10px; border:1px solid #4B2A12;}
#consignment .field label {width:140px; height:42px; background:#4B2A12; color:#fff; font-size:18px; text-align:center; line-height:42px;}
#consignment .field input {flex:1; border:none; padding:9px 12px; font-size: 16px; outline:none;}
#consignment .form-textarea {display:flex; overflow:hidden; border-radius:10px; border:1px solid #4B2A12;}
#consignment .form-textarea textarea {flex:1; padding:12px; font-size:16px; resize:none; min-height:180px; outline:none; border:none;}
#consignment .form-textarea .ta-label {display:flex; width:150px; text-align:center; background:#4B2A12; align-items:center; justify-content:center;}
#consignment .form-textarea .ta-label label {font-size:18px; color:#fff; }
#consignment .privacy-wrap {width:1050px; margin:50px auto 0; padding:0 10px; font-size:16px; color: #000; line-height:1.6; }
#consignment .privacy-wrap h3 {font-size:18px; color:#000; margin-bottom:12px; }
#consignment .privacy-wrap ol {padding-left:30px; margin:20px 0;}
#consignment .privacy-wrap li {margin-bottom:10px; list-style:auto;}
#consignment .privacy-wrap li strong {font-weight:700;}
#consignment .privacy-wrap .agree-row {margin-top:14px; display:flex; align-items:center; gap:8px; justify-content:flex-end;}
#consignment .privacy-wrap .agree-row label {font-size:18px; cursor:pointer; font-weight:700;}
#consignment .privacy-wrap .age-check {display:flex; gap:20px; align-items:center; justify-content:space-between; margin-top:10px; font-size:16px; color:#000;}
#consignment .privacy-wrap .age-check label {display:flex; align-items:center; gap:4px; cursor:pointer; font-size:18px; font-weight:700;}
#consignment .submit-wrap {text-align:center; margin-top:28px; }
#consignment .btn-submit {width:294px; height:70px; line-height:70px; background:#EF4123; color:#fff; border:none; font-size:23px; font-weight:700; cursor:pointer; text-align:center;}
#consignment .hp-field {position:absolute; left:-9999px; top:-9999px; width:0; height:0; overflow:hidden; opacity:0; pointer-events:none;}