@charset "utf-8";

/* ==========================================================================
   FORMS
   ========================================================================== */
.searchbar1 input[type="text"]{width:223px; height:46px; font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:500; color:#222; padding-left:16px; border:1px solid #e9e9e9; border-right:0; background:#fff; border-radius:8px 0 0 8px}
.searchbar1 input[type="button"]{width:48px; height:46px; font-size:0; border:0; margin-left:-5px; border:1px solid #e9e9e9; border-left:0; background:#fff url('../images/common/ico_glass1.png') no-repeat 0 center; background-size:auto 26px; cursor:pointer; border-radius:0 8px 8px 0}
.searchbar1 input[type="text"]::-webkit-input-placeholder{font-weight:500; color:#cacaca}
.searchbar2 input[type="text"]{width:calc(100% - 50px); height:50px; font-size:22px; color:#222; padding-left:0; border:none; border-bottom:1px solid #aaa; background:transparent}
.searchbar2 input[type="button"]{width:50px; height:50px; font-size:0; border:0; margin-left:-5px; background:url('../images/common/ico_glass1_2.png') no-repeat center; background-size:22px auto; cursor:pointer}
.searchbar2 input[type="text"]::-webkit-input-placeholder{font-weight:300; color:#333}  /*placeholer*/
.searchbar3 input[type="text"]{width:260px; height:50px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:400; color:#222; padding-left:0; border:none; background-color:#fff; border-bottom:4px solid #222}
.searchbar3 input[type="button"]{width:30px; height:50px; font-size:0; border:0; margin-left:-5px; border-bottom:4px solid #222; background:url('../images/common/ico_glass3.png') no-repeat right center; background-size:17px auto; cursor:pointer}
.searchbar3 input[type="text"]::-webkit-input-placeholder{font-weight:400; color:#cacaca}


input.type1{display:block; width:100%; height:47px; font-size:14px; color:#222; padding-left:12px; border-color:#e4e4e4; background:#fff; border-radius:5px}
input.type1:focus{border-color:#222}
input.type2{display:block; width:100%; height:47px; font-size:15px; color:#222; padding-left:12px; border-color:#e4e4e4; background:#fff; border-radius:5px}
input.type2::-webkit-input-placeholder{font-weight:500; color:#ccc}  /*placeholer*/
select.type1{display:block; width:100%; height:47px; font-size:14px; color:#222; padding-left:12px; border-color:#e4e4e4; background:#fff url('../images/common/arw_form1.png') no-repeat right 13px center; background-size:11px auto; border-radius:5px}
select.type1:focus{border-color:#222}
textarea.type1{display:block; width:100%; height:100px; font-size:14px; color:#222; padding:12px 15px; border-color:#e4e4e4; background:#fff; border-radius:5px;}
textarea.type1:focus{border-color:#222}

.cb1 label{font-size:14px; color:#222; user-select: none;}

input.button1, .button1{display:block; width:100%; line-height:47px; font-size:16px; font-weight:bold; color:#fff; border:0; background-color:#a50b73; text-align:center; border-radius:5px; overflow:hidden; cursor:pointer}
input.button1.c1, .button1.c1{background-color:#e1e1e1}
.button2{display:block; width:100%; line-height:47px; font-size:16px; font-weight:bold; color:#a50b73; border:1px solid #a50b73; background-color:#fff; text-align:center; border-radius:5px; overflow:hidden; cursor:pointer}
.button2.c1{background-color:#e1e1e1}

/*파일첨부 : 기본*/
.file_input label {display:inline-block; position:relative; width:47px; height:47px; margin-left:5px; border:none; background:#333 url('../images/common/ico_file1.png') no-repeat center; background-size:16px 16px; text-align:center; line-height:50px; vertical-align:middle; overflow:hidden; box-sizing:border-box; border-radius:5px}
.file_input label input {display:inline-block; position:absolute; width:0; height:0; overflow:hidden;}
.file_input input[type=text]{display:inline-block !important; width:calc(100% - 52px); border-radius:5px}
.file_input + .preview{margin-top:10px; width:50px; height:50px; background:url('../images/common/ico_user2.png') no-repeat center; background-size:cover;}

input[type="radio"].hm-radio1{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;} /*라디오버튼 없애기*/
input[type="radio"].hm-radio1 + label{display:inline-block; margin:0 13px 0 0; font-size:14px; color:#222; line-height:19px; padding-left:26px; background:url('/member/images/common/cb1.png') no-repeat 0 0; background-size: 19px 19px; box-sizing:border-box; user-select: none;}  /*라디오 버튼 STYLE*/
input[type="radio"].hm-radio1 + label.mr0{margin:0}
input[type="radio"].hm-radio1:checked + label{background:url('/member/images/common/cb1-1.png') no-repeat 0 0; background-size: 19px 19px}  /*선택 후*/

/* ==========================================================================
   Element
   ========================================================================== */
.separate1{width:100%; height:1px; background:#e6e6e6}

.path img{width:14px}
.path span, .path strong{display:inline-block; font-size:14px; margin-left:5px; padding-left:14px; background:url('../images/common/arw3.png') no-repeat 0 center; background-size:5px auto; vertical-align:top}
.path span{color:#999;}
.path strong{color:#666; font-weight:normal}
.path strong.home{background:none; padding-left:0; margin-left:3px}

/*글자 사이즈 조절, 공유 버튼*/
.util_set > div{display:inline-block; font-size:0; border:1px solid #ebebeb; }
.util_set .size_up{margin-left:-7px; border-left:0}
.util_set > div > a, .util_set > div > span{display:block; width:33px; height:31px; line-height:31px; cursor:pointer}
.util_set .size_low a{background: url('../images/common/cr1.png') no-repeat center; background-size:10px auto}
.util_set .size_up a{background: url('../images/common/cr2.png') no-repeat center; background-size:14px auto}
.util_set .btn_share span{background: url('../images/common/ico_share3.png') no-repeat center; background-size:15px auto}
.util_set .btn_print a {background: url('../images/common/ico_print.png') no-repeat center; background-size:16px auto}
.util_set .btn_modify > a{width:auto; padding:0 9px; font-size:12px; text-align:center; background-color:#fcfcfc}

.tabs_t1 .tab_buttons:before,
.tabs_t1 .tab_buttons:after {content:" "; display: table;}
.tabs_t1 .tab_buttons:after {clear: both;}
.tabs_t1 .tab_buttons .tablink{float:left; width:50%; line-height:40px; border-right:1px solid #4f4f4f; text-align:center; background-color:#404040; box-sizing:border-box; cursor:pointer}
.tabs_t1 .tab_buttons .tablink:last-child{border-right:0}
.tabs_t1 .tab_buttons.dv3 .tablink{width:33.3333333333%}
.tabs_t1 .tab_buttons.dv4 .tablink{width:25%}
.tabs_t1 .tab_buttons .tablink.current{background-color:#a50b73}
.tabs_t1 .tab_buttons .tablink span{display:inline-block; font-size:13px; font-weight:bold; color:#fff}
.tabs_t1 .tab_ct .tabcontent{display:none;}
.tabs_t1 .tab_ct .tabcontent.current{display:block;}

.tabs_t2{border:1px solid #ededed; border-top:0}
.tabs_t2 .tab_buttons:before,
.tabs_t2 .tab_buttons:after {content:" "; display: table;}
.tabs_t2 .tab_buttons:after {clear: both;}
.tabs_t2 .tab_buttons .tablink{float:left; width:50%; padding:25px 0 9px; border:1px solid #ededed; text-align:center; background-color:#f7f7f7; box-sizing:border-box; cursor:pointer}
.tabs_t2 .tab_buttons .tablink:first-child{border-left:0}
.tabs_t2 .tab_buttons .tablink:last-child{border-right:0}
.tabs_t2 .tab_buttons.dv3 .tablink{width:33.3333333333%}
.tabs_t2 .tab_buttons.dv4 .tablink{width:25%}
.tabs_t2 .tab_buttons .tablink span{display:inline-block; font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:bold; color:#aaa; padding-bottom:16px}
.tabs_t2 .tab_buttons .tablink.current{border-top:1px solid #333; border-right:0; border-bottom:0; background-color:#fff}
.tabs_t2 .tab_buttons .tablink.current span{color:#222; background:url('../images/common/arw4.png') no-repeat center bottom; background-size:11px auto}
.tabs_t2 .tab_ct .tabcontent{display:none; padding:18px 39px;}
.tabs_t2 .tab_ct .tabcontent.current{display:block;}

.tabs_t3{position:relative; padding-top:4px;}
.tabs_t3 .tab_buttons{position:absolute; top:-41px; right:0}
.tabs_t3 .tab_buttons .tablink{display:inline-block; margin-left:11px; cursor:pointer}
.tabs_t3 .tab_buttons .tablink:last-child{padding-right:0}
.tabs_t3 .tab_buttons .tablink span{display:inline-block; padding:5px; font-size:14px; font-weight:500; color:#777}
.tabs_t3 .tab_buttons .tablink.current span{font-weight:900; color:#d72225;}
.tabs_t3 .tab_ct .tabcontent{display:none;}
.tabs_t3 .tab_ct .tabcontent.current{display:block;}

.tabs_t4 .tab_title{padding:12px 0 13px; border-top:1px solid #222; border-bottom:1px solid #f2f2f2}
.tabs_t4 .tab_title .title{float:left; font-size:16px; font-weight:bold; color:#a50b73; line-height:26px}
.tabs_t4 .tab_title .tab_buttons{float:right;}
.tabs_t4 .tab_title .tab_buttons:before,
.tabs_t4 .tab_title .tab_buttons:after {content:" "; display: table;}
.tabs_t4 .tab_title .tab_buttons:after {clear: both;}
.tabs_t4 .tab_title .tab_buttons .tablink{display:inline-block; float:left; font-size:14px; font-weight:bold; color:#999; line-height:26px; margin-left:12px; cursor:pointer}
.tabs_t4 .tab_title .tab_buttons .tablink.current{color:#222}
.tabs_t4 .tab_ct .tabcontent{display:none;}
.tabs_t4 .tab_ct .tabcontent.current{display:block;}

/*레이어*/
.layer_basic{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:300}
.layer_basic.open{display:block;}
.layer_basic .bg{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:rgba(0,0,0,.6); cursor:pointer}
.layer_basic .n_popup{position: absolute; top:50%; left:50%; transform: translate(-50.1%,-50%); -ms-transform: translate(-50.1%,-50%)}
.layer_basic .n_popup.type1{}
.layer_basic .n_popup.type1{width:600px; border-radius:5px; overflow:hidden; }
.layer_basic .n_popup.type1 .pop_header{position:relative; padding:20px 20px; background-color:#a50b73}
.layer_basic .n_popup.type1 .pop_header .title{font-family: 'Noto Sans KR', sans-serif; font-size:17px; font-weight:bold; color:#fff}
.layer_basic .n_popup.type1 .pop_header .btn_x{position:absolute; top:12px; right:12px; cursor:pointer}
.layer_basic .n_popup.type1 .pop_header .btn_x img{width:15px; padding:8px}
.layer_basic .n_popup.type1 .pop_cont{padding:20px 20px; background-color:#fff}

.btn_admin{position:absolute; top:10px;  right:10px; width:40px; z-index:500}
.btn_admin a{display:block; height:40px; font-size:0; background:#fff url('../images/common/ico_admin1_1.png') no-repeat center; background-size:18px auto; border:1px solid #eaeaea; border-radius:20px; cursor:pointer; transition:.2s}
.btn_admin a:hover{background:#cc0909 url('../images/common/ico_admin1_2.png') no-repeat center; background-size:18px auto; border:1px solid #cc0909}
.hm_col.col_left .btn_admin{right:20px}
.hm_col.hm_col2_21 .btn_admin{right:30px}
.index_row .hm_col1_3y1 .btn_admin{right:36px}
/* ==========================================================================
   Article Type
   ========================================================================== */
.news_date{font-size:12px; color:#999}
.news_date span{color:#a60d73; margin-right:5px}
.news_cate1_1{border-top:3px solid #222; background:url('../images/common/arw1.png') no-repeat right center; background-size:7px auto}
.news_cate1_1 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#a50b73; line-height:54px; letter-spacing:0}
.news_cate1_2{border-top:3px solid #222; background:url('../images/common/arw1.png') no-repeat right center; background-size:7px auto}
.news_cate1_2 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#000; line-height:54px; letter-spacing:0}
.news_cate1_2 span{color:#a50b73}
.news_cate1_3{border-top:3px solid #222;}
.news_cate1_3 a{display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#a50b73; line-height:54px; letter-spacing:0}
.news_cate1_3 span{display:inline-block; padding-right:13px; background:url('../images/common/arw1.png') no-repeat right center; background-size:7px auto}
.news_cate1_4 a{display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#000; line-height:54px; letter-spacing:0}
.news_cate1_4 span{color:#a50b73}
.news_cate1_5{border-top:3px solid #222;}
.news_cate1_5 a{display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#a50b73; line-height:54px; letter-spacing:0}
.news_cate1_6{padding:13px 0 7px; border-top:3px solid #222}
.news_cate1_6 a{display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:bold; color:#a50b73; line-height:25px; letter-spacing:0}
.news_cate1_6 span{font-size: 12px; font-weight: normal; color: #999;}
.news_cate1_7{border-top:1px solid #222; background:url('../images/common/arw1.png') no-repeat right center; background-size:7px auto}
.news_cate1_7 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:19px; font-weight:bold; color:#a50b73; line-height:54px; letter-spacing:0}
.news_cate1_8{background:url('../images/common/arw1.png') no-repeat right center; background-size:7px auto}
.news_cate1_8 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:19px; font-weight:bold; color:#fff; line-height:54px; letter-spacing:0}
.news_cate1_9{border-top:1px solid #222; }
.news_cate1_9 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:19px; font-weight:bold; color:#222; line-height:54px; letter-spacing:0}
.news_cate1_9 span{color:#a50b73}
.news_cate1_10 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#222; line-height:54px; letter-spacing:0}
.news_cate1_10 span{color:#a50b73}
.news_cate1_11{background:url('../images/common/arw1.png') no-repeat right center; background-size:7px auto}
.news_cate1_11 a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:17px; font-weight:bold; color:#a50b73; line-height:54px; letter-spacing:0}

.news_cate2_1 a{display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:bold; color:#222; line-height:40px; letter-spacing:0}
.news_cate2_1 span{color:#a50b73}
.news_cate2_2 a{display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#222; line-height:26px; letter-spacing:0}
.news_cate2_2 span{color:#a50b73}
.news_cate3_1{font-family:'Roboto', sans-serif; font-size:14px; font-weight:bold; color:#000; letter-spacing:0; text-transform:uppercase}
.news_cate3_1 span{color:#cc0909}
.news_cate4_1 span{display:inline-block; line-height:26px; padding:0 10px; font-size:14px; font-weight:bold; color:#fff; letter-spacing:0; background-color:#a70b0d}
.news_cate4_2 span{display:inline-block; line-height:23px; padding:0 7px; font-size:13px; font-weight:bold; color:#fff; letter-spacing:0; background-color:rgba(13,38,128,.8)}
.news_cate4_3 span{display:inline-block; font-size:14px; font-weight:bold; color:#a50b73; letter-spacing:0}

.news_cate5_1{position:relative;}
.news_cate5_1 .title{float:left; font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900; color:#222; letter-spacing:0}
.news_cate5_1 .title span{color:#a50b73}
.news_cate5_1 .btn_more{float:right; }
.news_cate5_1 .btn_more a{display:block; padding:3px 0 3px 3px; font-size:12px; color:#999; padding-right:12px; background:url('../images/common/arw1_1.png') no-repeat right center; background-size:7px auto}

.news_cate5_2{border-top:1px solid #222; background:url('../images/common/arw1_1.png') no-repeat right center; background-size:7px auto}
.news_cate5_2 a{display:block; font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900; color:#222; line-height:56px; letter-spacing:0}

.overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 62%,rgba(0,0,0,0.6) 82%,rgba(0,0,0,0.8) 100%);}
/*.overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.1)}*/
.thumb_c1{position: relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb_c{position: relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb_c:after{content: ""; display: block;}
.thumb_c.noimage{border:1px solid #dedede; box-sizing:border-box; }
.thumb1_1{position: relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb1_1:after{content: ""; display: block; padding-bottom:100%;}
.thumb1_2{position: relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb1_2:after{content: ""; display: block; padding-bottom:102.5%;}
.thumb2_1{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_1:after{content: ""; display: block; padding-bottom:62%}
.thumb2_2{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_2:after{content: ""; display: block; padding-bottom:59%}
.thumb2_3{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_3:after{content: ""; display: block; padding-bottom:71%}
.thumb2_4{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_4:after{content: ""; display: block; padding-bottom:57%}
.thumb2_5{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_5:after{content: ""; display: block; padding-bottom:68%}
.thumb2_6{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_6:after{content: ""; display: block; padding-bottom:64%}
.thumb2_7{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_7:after{content: ""; display: block; padding-bottom:52.75%}
.thumb2_8{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.thumb2_8:after{content: ""; display: block; padding-bottom:55%}


/*리스트1_1 - dash 기본 리스트 */
.list_news1_1 li .txt_news .news_tit{position:relative; padding-left:17px;}
.list_news1_1 li .txt_news .news_tit:before{content:""; display:block; position:absolute; left:0; top:50%; width:8px; height:3px; margin-top:-2px; background-color:#a50b73}
.list_news1_1 li .txt_news .news_tit strong{font-size:18px; font-weight:bold; color:#222; line-height:37px;}
/*리스트1_2 - 기본 리스트 */
.list_news1_2 li .txt_news .news_tit{position:relative;}
.list_news1_2 li .txt_news .news_tit strong{font-size:16px; font-weight:normal; color:#222; line-height:36px;}
/*리스트1_3 - 기본 리스트 */
.list_news1_3 li{padding-top:15px; padding-bottom:15px; border-top:1px solid #efeff1}
.list_news1_3 li .txt_news .news_tit{position:relative;}
.list_news1_3 li .txt_news .news_tit strong{font-size:16px; font-weight:normal; color:#222; line-height:24px;}

.list_news2_1{border-top:3px solid #333}
.list_news2_1 li{border-bottom:1px solid #efeff1}
.list_news2_1 li a{display:table; width:100%; padding-top:27px; padding-bottom:27px}
.list_news2_1 li .thumbnail,
.list_news2_1 li .txt_news{display:table-cell; vertical-align:middle}
.list_news2_1 li .thumbnail{width:32%}
.list_news2_1 li .txt_news{padding-right:25px}
.list_news2_1 li .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:24px;}
.list_news2_1 li .txt_news p{margin-top:6px; font-size:14px; line-height:22px}
.list_news2_1 li .txt_news .news_date{margin-top:9px;}
.list_news2_1 li.main_news a{display:block; padding-bottom:23px}
.list_news2_1 li.main_news .txt_news .news_tit strong{font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:500; color:#222; line-height:38px;}
.list_news2_1 li.main_news .txt_news .news_date{margin-top:7px;}

.list_news2_2 li{padding-top:16px; padding-bottom:20px; border-bottom:1px solid #efeff1}
.list_news2_2 li .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:24px;}
.list_news2_2 li .a_list{display:table; width:100%; margin-top:13px}
.list_news2_2 li .a_list .thumbnail,
.list_news2_2 li .a_list .txt_news{display:table-cell; vertical-align:middle}
.list_news2_2 li .a_list .thumbnail{width:32%}
.list_news2_2 li .a_list .txt_news{padding-left:16px}
.list_news2_2 li .a_list .txt_news p{max-height:66px; font-size:14px; line-height:22px}

.list_news2_3{padding:11px 19px; border:1px solid #e5e5e5; background-color:#fff}
.list_news2_3 li{position:relative; border-bottom:1px solid #e6e6e6}
.list_news2_3 li:last-child{border-bottom:none}
.list_news2_3 li a{display:table; width:100%; padding-top:21px; padding-bottom:21px}
.list_news2_3 li .thumb,
.list_news2_3 li .txt_news{display:table-cell; vertical-align:middle}
.list_news2_3 li .thumb{width:71px}
.list_news2_3 li .thumb img{width:100%; border-radius:50%}
.list_news2_3 li .txt_news{padding-left:11px}
.list_news2_3 li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:18px; font-weight:bold; color:#222; line-height:26px;}
.list_news2_3 li .txt_news .news_date{margin-top:6px;}
.list_news2_3 li .txt_news .news_date span{color:#666}

.list_news2_4 li{border-bottom:1px solid #efeff1}
.list_news2_4 li a{display:table; width:100%; padding-top:27px; padding-bottom:27px}
.list_news2_4 li .thumbnail,
.list_news2_4 li .txt_news{display:table-cell; vertical-align:middle}
.list_news2_4 li .thumbnail{width:23.5%}
.list_news2_4 li .txt_news{padding-left:20px}
.list_news2_4 li .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:24px;}
.list_news2_4 li .txt_news p{margin-top:6px; font-size:14px; line-height:22px}
.list_news2_4 li .txt_news .news_date{margin-top:14px;}

.list_news2_5{border-top:1px solid #333}
.list_news2_5 li{padding-top:16px; padding-bottom:20px; border-bottom:1px solid #efeff1}
.list_news2_5 li .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:24px;}
.list_news2_5 li .a_list{display:table; width:100%; margin-top:15px}
.list_news2_5 li .a_list .thumbnail,
.list_news2_5 li .a_list .txt_news{display:table-cell; vertical-align:top}
.list_news2_5 li .a_list .thumbnail{width:32%}
.list_news2_5 li .a_list .txt_news{padding-left:16px; padding-right:10px}
.list_news2_5 li .a_list .txt_news p{font-size:14px; line-height:22px}

.list_news2_6 li{display:table; width:100%;}
.list_news2_6 li a{display:block; padding-top:16px; padding-bottom:16px; border-bottom:1px solid #efeff1;}
.list_news2_6 li .thumbnail,
.list_news2_6 li .txt_news{display:table-cell; vertical-align:middle}
.list_news2_6 li .thumbnail{width:32%}
.list_news2_6 li .txt_news{padding-left:16px; padding-right:10px}
.list_news2_6 li .txt_news .news_cate{font-size:13px; font-weight:bold; color:#a50b73; margin-bottom:7px}
.list_news2_6 li .txt_news .news_tit strong{display:inline-block; max-height:44px; font-size:15px; font-weight:normal; color:#222; line-height:22px;}

.list_news2_7 li{border-bottom:1px solid #efeff1}
.list_news2_7 li a{display:table; width:100%; padding-top:16px; padding-bottom:16px}
.list_news2_7 li .thumbnail,
.list_news2_7 li .txt_news{display:table-cell; vertical-align:middle}
.list_news2_7 li .thumbnail{width:26%}
.list_news2_7 li .txt_news{padding-left:20px; padding-right:10px}
.list_news2_7 li .txt_news .news_tit strong{display:inline-block; max-height:24px; font-size:19px; font-weight:bold; color:#222; line-height:24px;}
.list_news2_7 li .txt_news p{margin-top:6px; max-height:44px; font-size:14px; line-height:22px}

.list_news2_8 li{margin-bottom:28px}
.list_news2_8 li a{display:table; width:100%;}
.list_news2_8 li .thumbnail,
.list_news2_8 li .txt_news{display:table-cell; vertical-align:top; position:relative; }
.list_news2_8 li .thumb_c:after{padding-bottom:60%}
.list_news2_8 li .thumbnail{width:300px}
.list_news2_8 li .thumbnail .news_cate4_2{position:absolute; left:0; bottom:0}
.list_news2_8 li .thumbnail .news_cate4_2 span{line-height:30px; font-size:14px; padding:0 8px; background-color:#233c9d}
.list_news2_8 li .txt_news{padding-left:30px;}
.list_news2_8 li .txt_news .inner_txt_news{padding-top:20px; border-top:1px solid #e5e5e5}
.list_news2_8 li .txt_news .news_tit strong{display:inline-block;  max-height:56px; font-size:20px; font-weight:bold; color:#222; line-height:28px; overflow:hidden; }
.list_news2_8 li .txt_news p{margin-top:8px; max-height:44px; font-size:14px; color:#666; line-height:22px;  overflow:hidden}
.list_news2_8 li .txt_news .news_date{margin-top:11px;}
.list_news2_8 li .txt_news .news_date span{color:#6c7db7}

.list_news3_1 li{position:relative}
.list_news3_1 li:nth-child(n + 6) .rank{color:#999}
.list_news3_1 li a{display:table; width:100%; padding-top:5px; padding-bottom:5px}
.list_news3_1 li .rank,
.list_news3_1 li .txt_news{display:table-cell; vertical-align:top; line-height:22px}
.list_news3_1 li .rank{position:relative; top:2px; width:20px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:bold; color:#a50b73; text-align:center}
.list_news3_1 li .txt_news{padding-left:7px}
.list_news3_1 li .txt_news .news_tit strong{display:inline-block; max-height:22px; font-size:14px; font-weight:normal; color:#222; overflow:hidden;}

.list_news3_2 li{position:relative; float:left; width:50%; margin-bottom:15px; text-align:center; box-sizing:border-box;}
.list_news3_2 li:nth-child(1){padding-right:10px}
.list_news3_2 li:nth-child(2){padding-left:5px; padding-right:5px;}
.list_news3_2 li:nth-child(3){padding-left:10px}
.list_news3_2 li:nth-child(4){padding-right:7.5px}
.list_news3_2 li:nth-child(5){padding-left:7.5px}
.list_news3_2 li a{display:block; padding:21px 22px; background-color:#fff; border-radius:5px}
.list_news3_2 li .thumb{display:none; width:81px; height:81px; margin-bottom:14px}
.list_news3_2 li .thumb img{width:100%; height:100%; object-fit:cover; border-radius:50%}
.list_news3_2 li .txt_news{text-align:left}
.list_news3_2 li .txt_news .news_cate{font-size:13px; font-weight:bold; color:#3f5cc3; line-height:16px; margin-bottom:6px}
.list_news3_2 li .txt_news .news_tit strong{font-size:16px; font-weight:normal; color:#222; line-height:22px;}
.list_news3_2 li.main_news{width:33.3333333333%}
.list_news3_2 li.main_news .thumb{display:inline-block;}
.list_news3_2 li.main_news a{padding:21px 22px 25px;}

.list_news3_3 > ul{width:50%; box-sizing:border-box; }
.list_news3_3 .list_left{float:left; padding-right:17px}
.list_news3_3 .list_right{float:right; padding-left:17px}
.list_news3_3 li{position:relative}
.list_news3_3 li a{display:table; width:100%; border-bottom:1px solid #efeff1}
.list_news3_3 li:nth-child(5) a{border-bottom:0}
.list_news3_3 li .rank,
.list_news3_3 li .txt_news{display:table-cell; vertical-align:middle; height:76px}
.list_news3_3 li .rank{width:50px; font-family:'Roboto', sans-serif; font-size:30px; font-weight:bold; color:#222;}
.list_news3_3 li .txt_news .news_tit strong{display:inline-block; max-height:44px; font-size:15px; font-weight:normal; color:#222; line-height:22px}

.list_news3_4{padding-top:1px}
.list_news3_4 li{position:relative;}
.list_news3_4 li a{display:table; width:100%;}
.list_news3_4 li .rank,
.list_news3_4 li .txt_news{display:table-cell; vertical-align:top; line-height:20px}
.list_news3_4 li .rank{position:relative; top:7px; width:18px; padding-right:7px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:900; color:#a50b73; text-align:center}
.list_news3_4 li .txt_news{padding-top:8px; padding-bottom:8px; border-bottom:1px solid #222}
.list_news3_4 li:last-child .txt_news{border-bottom:0;}
.list_news3_4 li .txt_news .news_tit strong{display:inline-block; max-height:40px; height: 36px; font-size:13px; font-weight:normal; color:#222; overflow:hidden;}

.list_news4_1 > li{float:left; width:calc(33.33333333333% - 26px); margin-right:39px; margin-bottom:39px; background-color:#fff; box-sizing:border-box; }
.list_news4_1 > li:nth-child(3n){margin-right:0}
.list_news4_1 > li > a{display:block; position:relative}
.list_news4_1 > li .main_news .txt_news{position:relative; padding:15px 20px 5px; border:1px solid #f1eeee; border-top:0; border-bottom:0; box-sizing:border-box}
.list_news4_1 > li .main_news .txt_news .news_tit strong{display:inline-block; max-height:48px; font-size:18px; font-weight:bold; color:#222; line-height:24px; }
.list_news4_1 .in_list{padding:13px 20px 0; border:1px solid #f1eeee; border-top:0}
.list_news4_1 .in_list li:first-child{border-top:1px solid #333}
.list_news4_1 .in_list li a{display:table; width:100%; padding-top:16px; padding-bottom:16px; border-bottom:1px solid #efeff1;}
.list_news4_1 .in_list li .thumbnail,
.list_news4_1 .in_list li .txt_news{display:table-cell; vertical-align:middle}
.list_news4_1 .in_list li .thumbnail{width:31%}
.list_news4_1 .in_list li .txt_news{padding-right:20px}
.list_news4_1 .in_list li .txt_news .news_tit strong{display:inline-block; max-height:44px; font-size:15px; font-weight:normal; color:#222; line-height:22px;}
.list_news4_1 .in_list ul + .btn_more a{display:block; padding:18px 0; text-align:center}
.list_news4_1 .in_list ul + .btn_more span{display:inline-block; font-size:12px; color:#333; line-height:22px; padding-right:14px; background:url('../images/common/ico_plus1.png') no-repeat right 1px center; background-size:9px auto}
.list_news4_1 .in_list ul + .btn_more strong{font-weight:bold; color:#a50b73}

.list_news4_2{padding:15px 0 5px; border-top:1px solid #e5e5e5}
.list_news4_2 li{padding:15px 0}
.list_news4_2 li a{display:table; width:100%}
.list_news4_2 li .thumbnail,
.list_news4_2 li .txt_news{display:table-cell; vertical-align:middle}
.list_news4_2 li .thumbnail{width:26%}
.list_news4_2 li .thumb_c:after{padding-bottom:100%}
.list_news4_2 li .txt_news{padding-right:20px}
.list_news4_2 li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:17px; font-weight:bold; color:#222; line-height:26px; overflow:hidden; }
.list_news4_2 li .txt_news .news_date{margin-top:9px;}
.list_news4_2 li .txt_news .news_date span{color:#6c7db7}

.list_news4_3:before,
.list_news4_3:after {content:" "; display: table;}
.list_news4_3:after {clear: both;}
.list_news4_3 > li{position:relative; float:left; width:calc(16.6666666% - 22px); margin-right:26px; margin-bottom:30px; background-color:#fff; box-sizing:border-box; }
.list_news4_3 > li:nth-child(6n){margin-right:0}
.list_news4_3 > li > a{display:block; position:relative}
.list_news4_3 > li > .news_cate{border-top:3px solid #a50b73; background:url('../images/common/arw1_2.png') no-repeat right center; background-size:7px auto}
.list_news4_3 > li > .news_cate a{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#a50b73; line-height:48px; letter-spacing:0}
.list_news4_3 > li .main_news .thumb_c:after{padding-bottom:60.9%}
.list_news4_3 > li .main_news .txt_news{position:relative; margin-top:8px}
.list_news4_3 > li .main_news .txt_news .news_tit strong{display:inline-block; max-height:69px; height: 69px; font-size:16px; font-weight:bold; color:#222; line-height:23px; letter-spacing:-0.25px}
.list_news4_3 .in_list{margin-top:14px}
.list_news4_3 .in_list li:first-child{border-top:1px solid #333}
.list_news4_3 .in_list li a{display:table; width:100%; padding-top:9px; padding-bottom:9px; border-bottom:1px solid #efeff1;}
.list_news4_3 .in_list li .thumbnail,
.list_news4_3 .in_list li .txt_news{display:table-cell; vertical-align:middle}
.list_news4_3 .in_list li .txt_news{}
.list_news4_3 .in_list li .txt_news .news_tit strong{display:inline-block; max-height:66px; height: 66px; font-size:14px; font-weight:normal; color:#222; line-height:22px; letter-spacing:-0.25px; overflow:hidden;}


.list_thumb1_1:before, .list_thumb1_2:before, .list_thumb1_4:before, .list_thumb1_5:before, .list_thumb2_1:before,
.list_thumb1_1:after, .list_thumb1_2:after, .list_thumb1_4:after, .list_thumb1_5:after, .list_thumb2_1:after {content:" "; display: table;}
.list_thumb1_1:after, .list_thumb1_2:after ,.list_thumb1_4:after, .list_thumb1_5:after, .list_thumb2_1:after {clear: both;}
.list_thumb1_1 li{float:left; width:calc(33.33333333% - 6px);}
.list_thumb1_1 li:nth-child(2){margin:0 9px}
.list_thumb1_1 li a{display:block; position:relative; }
.list_thumb1_1 li .txt_news{position:absolute; left:0; bottom:0; padding:12px; box-sizing:border-box}
.list_thumb1_1 li .txt_news .news_tit strong{font-size:15px; font-weight:normal; color:#fff; line-height:20px;}

.list_thumb1_2 li{float:left; width:calc(33.33333333% - 6px);}
.list_thumb1_2 li:nth-child(2){margin:0 9px}
.list_thumb1_2 li a{display:block; position:relative; }
.list_thumb1_2 li .txt_news{position:relative; box-sizing:border-box}
.list_thumb1_2 li .txt_news .news_tit strong{font-size:18px; font-weight:bold; color:#222; line-height:26px;}

.list_thumb1_3 li{margin-bottom:17px}
.list_thumb1_3 li:last-child{margin-bottom:0}
.list_thumb1_3 li a{display:block; position:relative}
.list_thumb1_3 li .txt_news{position:relative; margin-top:9px; box-sizing:border-box}
.list_thumb1_3 li .txt_news .news_tit strong{font-size:18px; font-weight:bold; color:#222; line-height:24px;}

.list_thumb1_4 li{float:left; width:calc(25% - 12px); padding-right:8px; margin-right:16px; box-sizing:border-box; }
.list_thumb1_4 li:last-child{margin-right:0}
.list_thumb1_4 li a{display:block; position:relative}
.list_thumb1_4 li .txt_news{position:absolute; left:8px; bottom:-8px; width:100%; padding:0; box-sizing:border-box}
.list_thumb1_4 li .txt_news .news_tit{padding:10px 14px; background-color:rgba(0,0,0,.6)}
.list_thumb1_4 li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:18px; font-weight:bold; color:#fff; line-height:26px; }
.list_thumb1_4 li .news_cate{margin-bottom:9px; padding-left:8px; font-size:12px; color:#fff}

.list_thumb1_4.dv3 li{float:left; width:calc(33.33333333% - 24px); padding-right:10px; margin-right:35px; margin-bottom:34px; box-sizing:border-box; }
.list_thumb1_4.dv3 li:nth-child(3n){margin-right:0}
.list_thumb1_4.dv3 li .txt_news{position:absolute; left:10px; bottom:-10px; width:100%; padding:0; box-sizing:border-box}
.list_thumb1_4.dv3 li .txt_news .news_tit strong{font-size:20px}
.list_thumb1_4.dv3 li .news_cate{padding-left:10px; font-size:14px}

.list_thumb1_5 li{float:left; width:33.33333333%; box-sizing:border-box;}
.list_thumb1_5 li.rank1{padding-right:15px}
.list_thumb1_5 li.rank2{padding-left:15px}
.list_thumb1_5 li:nth-child(3){padding-right:12px}
.list_thumb1_5 li:nth-child(4){padding-left:6px; padding-right:6px;}
.list_thumb1_5 li:nth-child(5){padding-left:12px}
.list_thumb1_5 li:last-child{margin-bottom:0}
.list_thumb1_5 li a{display:block; position:relative}
.list_thumb1_5 li .tag_rank{position:absolute; left:10px; bottom:10px; width:32px; line-height:32px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:bold; color:#fff; text-align:center; background-color:#a50b73}
.list_thumb1_5 li .txt_news{position:relative; margin-top:8px; box-sizing:border-box}
.list_thumb1_5 li .txt_news .news_tit strong{font-size:15px; font-weight:normal; color:#222; line-height:22px;}
.list_thumb1_5 li.main_news{width:50%; padding-bottom:21px; border-bottom:1px solid #efeff1; margin-bottom:22px}
.list_thumb1_5 li.main_news .news_tit strong{font-size:16px}
.list_thumb1_5 li.main_news .tag_rank{width:42px; line-height:42px; font-size:18px; background-color:#a50b73}

.list_thumb1_6 li{float:left; width:calc(25% - 15px); margin-right:20px; margin-bottom:20px; box-sizing:border-box; }
.list_thumb1_6 li:nth-child(4n){margin-right:0}
.list_thumb1_6 li a{display:block; position:relative}
.list_thumb1_6 li .news_cate{position:absolute; left:-1px; top:-21px; min-width:66px; padding:9px 20px; font-size:12px; color:#fff; text-align:center; background-color:#a50b73}
.list_thumb1_6 li .txt_news{position:relative; min-height:99px; padding:24px 18px 22px; border:1px solid #f1eeee; border-top:0; background-color:#fff; box-sizing:border-box}
.list_thumb1_6 li .txt_news .news_tit strong{font-size:18px; font-weight:normal; color:#222; line-height:26px; }

.list_thumb2_1 li{float:left; width:calc(50% - 0.5px); margin-bottom:1px}
.list_thumb2_1 li:nth-child(1){width:100%}
.list_thumb2_1 li:nth-child(2){margin-right:1px}
.list_thumb2_1 li a{display:block; position:relative; }
.list_thumb2_1 li .txt_news{position:absolute; left:0; bottom:0; padding:12px; box-sizing:border-box}
.list_thumb2_1 li .txt_news .news_tit strong{font-size:15px; font-weight:normal; color:#fff; line-height:20px;}
.list_thumb2_1 li.main_news .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#fff; line-height:24px;}
.list_thumb2_1 li.main_news .txt_news{padding:18px;}

.list_thumb2_2 li{float:left; width:calc(50% - 5px);}
.list_thumb2_2 li:nth-child(1){width:100%}
.list_thumb2_2 li:nth-child(2){margin-right:10px}
.list_thumb2_2 li a{display:block; position:relative; }
.list_thumb2_2 li .txt_news{position:relative; margin-top:8px}
.list_thumb2_2 li .txt_news .news_tit strong{font-size:15px; font-weight:normal; color:#222; line-height:22px;}
.list_thumb2_2 li.main_news{margin-bottom:20px}
.list_thumb2_2 li.main_news .txt_news .news_tit strong{font-size:18px; color:#222; line-height:26px;}

.list_thumb2_3 > div{float:left; width:calc(50% - 1px); box-sizing:border-box;}
.list_thumb2_3 a{display:block; position:relative; }
.list_thumb2_3 .txt_news{position:absolute; left:0; bottom:0; padding:23px 25px; box-sizing:border-box}
.list_thumb2_3 .txt_news .news_tit strong{font-size:17px; font-weight:normal; color:#fff; line-height:20px;}
.list_thumb2_3 .txt_news .news_tit span{position:relative; top:1px;font-family:'Roboto', sans-serif; font-size:22px; font-weight:bold; margin-right:5px; }
.list_thumb2_3 .main_news{margin-right:1px}
.list_thumb2_3 .main_news .thumb_c:after{padding-bottom:116%}
.list_thumb2_3 .item_news{margin-bottom:1px}
.list_thumb2_3 .item_news .thumb_c:after{padding-bottom:calc(58% - 0.5px)}
.list_thumb2_3 .item_news .txt_news{padding:19px 21px}

.list_thumb2_4 li{float:left; width:calc(25% - 1px); margin-right:1px; margin-bottom:1px; box-sizing:border-box;}
.list_thumb2_4 li a{display:block; position:relative; }
.list_thumb2_4 li .txt_news{position:absolute; left:0; bottom:0; padding:20px 24px; box-sizing:border-box}
.list_thumb2_4 li .txt_news .news_tit strong{display:inline-block; max-height:44px; font-size:16px; font-weight:bold; color:#fff; line-height:22px;}
.list_thumb2_4 li .overlay{background-color:rgba(0,0,0,.2)}

.list_thumb2_5 li{float:left; width:calc(50% - 10px);}
.list_thumb2_5 li:nth-child(1){width:100%}
.list_thumb2_5 li:nth-child(2){margin-right:20px}
.list_thumb2_5 li a{display:block; position:relative; }
.list_thumb2_5 li .thumb_c:after{padding-bottom:74%}
.list_thumb2_5 li .txt_news{position:absolute; bottom:0; width:100%; padding:20px; color:#fff; box-sizing:border-box; }
.list_thumb2_5 li .txt_news  .news_cate4_2{margin-bottom:3px}
.list_thumb2_5 li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:20px; font-weight:bold; line-height:26px; overflow:hidden; }
.list_thumb2_5 li.main_news{margin-bottom:20px}
.list_thumb2_5 li.main_news .thumb_c:after{padding-bottom:47.3%}
.list_thumb2_5 li.main_news .txt_news  .news_cate4_2{margin-bottom:6px}
.list_thumb2_5 li.main_news .txt_news  .news_cate4_2 span{line-height:26px; padding:0 10px; font-size:14px}
.list_thumb2_5 li.main_news .txt_news .news_tit strong{max-height:72px; font-size:28px; line-height:36px;}

.list_thumb2_6 li{float:left; width:calc(25% - 15px); margin-right:20px; box-shadow: 0px 7px 7px 2px rgba(0,0,0,.13); box-sizing:border-box;}
.list_thumb2_6 li:last-child{margin-right:0}
.list_thumb2_6 li a{display:block; position:relative}
.list_thumb2_6 li .thumb_c:after{padding-bottom:59.5%}
.list_thumb2_6 li .thumb_c.noimage{border-left:0; border-right:0}
.list_thumb2_6 li .txt_news{position:relative; width:100%; height:205px; padding:23px 20px; background-color:#fff; box-sizing:border-box; overflow:hidden; }
.list_thumb2_6 li .txt_news .news_cate4_3{margin-bottom:12px}
.list_thumb2_6 li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:20px; font-weight:bold; color:#222; line-height:26px; overflow:hidden; }
.list_thumb2_6 li .txt_news p{margin-top:6px; max-height:44px; font-size:14px; line-height:22px; overflow:hidden;}
.list_thumb2_6 li .txt_news .news_date{margin-top:18px;}

.list_thumb2_6.dv2 li{float:left; width:calc(50% - 10px); margin-right:20px; box-shadow: 0px 7px 7px 2px rgba(0,0,0,.13); box-sizing:border-box;}
.list_thumb2_6.dv2 li:last-child{margin-right:0}

.list_thumb2_7 li{float:left; width:calc(33.33333333333% - 14px); margin-right:20px; overflow:hidden; box-sizing:border-box;}
.list_thumb2_7 li:last-child{margin-right:0}
.list_thumb2_7 li a{display:block; position:relative; }
.list_thumb2_7 li .thumb_c:after{padding-bottom:80%}
.list_thumb2_7 li .txt_news{position:absolute; bottom:0; width:100%; padding:15px 0 0; background-color:#f7f7f7; box-sizing:border-box; }
.list_thumb2_7 li .txt_news .news_cate4_3{margin-bottom:7px}
.list_thumb2_7 li .txt_news .news_cate4_3 span{color:#1e73be}
.list_thumb2_7 li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:20px; font-weight:bold; color:#222; line-height:26px; overflow:hidden; }
.list_thumb2_7 li.main_news .txt_news{padding:20px; background-color:transparent}
.list_thumb2_7 li.main_news .txt_news .news_cate4_2{margin-bottom:6px}
.list_thumb2_7 li.main_news .txt_news .news_cate4_2 span{font-size:14px}
.list_thumb2_7 li.main_news .txt_news .news_tit strong{color:#fff}

.list_thumb2_8 li{float:left; width:calc(16.66666666666667% - 17px); margin-right:20px; box-sizing:border-box;}
.list_thumb2_8 li:last-child{margin-right:0}
.list_thumb2_8 li a{display:block; position:relative}
.list_thumb2_8 li .thumb_c:after{padding-bottom:65%}
.list_thumb2_8 li .txt_news{position:relative; width:100%; height:90px; padding:12px 0;  box-sizing:border-box; overflow:hidden;}
.list_thumb2_8 li .txt_news .news_cate{margin-bottom:5px}
.list_thumb2_8 li .txt_news .news_cate span{display:block; font-size:12px; color:#1e73be; line-height:17px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.list_thumb2_8 li .txt_news .news_tit strong{display:inline-block; max-height:44px; font-size:16px; font-weight:300; color:#222; line-height:22px; overflow:hidden; }
.list_thumb2_8 li .txt_news .news_date{margin-top:18px;}
.list_thumb2_8.dv2 li{width:calc(50% - 10px); margin-right:20px}
.list_thumb2_8.dv2 li:last-child{margin-right:0}

.list_thumb3_1 li{float:left; width:calc(20% - 16px); margin-right:20px; margin-bottom:20px; box-sizing:border-box;}
.list_thumb3_1 li:last-child{margin-right:0}
.list_thumb3_1 li a{display:block; position:relative}
.list_thumb3_1 li .thumb_c:after{padding-bottom:67%}
.list_thumb3_1 li .txt_news{position:relative; width:100%; padding:0 14px; font-weight:400; text-align:center; box-sizing:border-box}
.list_thumb3_1 li .txt_news .news_cate{display:inline-block; margin-top:-24px; font-size:12px; color:#fff; line-height:26px; padding:0 16px; background-color:#013f99; border-radius:13px}
.list_thumb3_1 li .txt_news .news_tit{margin-top:3px}
.list_thumb3_1 li .txt_news .news_tit strong{display:inline-block; max-height:44px; font-size:16px; font-weight:400; color:#222; line-height:22px; letter-spacing:-0.7px; overflow:hidden; }
.list_thumb3_1 li .txt_news .news_date{margin-top:6px;}

.list_thumb4_1 li{margin-bottom:47px; box-sizing:border-box;}
.list_thumb4_1 li:first-child{border-bottom:1px solid #efeff1; padding-bottom:47px;}
.list_thumb4_1 li .thumb_c:after{padding-bottom:71%}
.list_thumb4_1 li .txt_news{margin-top:13px}
.list_thumb4_1 li .txt_news .news_tit strong{display:inline-block; font-size:18px; font-weight:bold; color:#222; line-height:26px; overflow:hidden;}
.list_thumb4_1 li .txt_news p{margin-top:4px; max-height:66px; font-size:14px; line-height:22px; overflow:hidden;}
.list_thumb4_1 li .txt_news .news_date{margin-top:13px;}

.card_thumb1_1{overflow:hidden; box-sizing:border-box;}
.card_thumb1_1 a{display:block; position:relative;}
.card_thumb1_1 .thumb_c:after{padding-bottom:80%}
.card_thumb1_1 .txt_news{position:absolute; bottom:0; width:100%; padding:20px; box-sizing:border-box; }
.card_thumb1_1 .txt_news .news_cate4_2{margin-bottom:6px}
.card_thumb1_1 .txt_news .news_cate4_2 span{font-size:14px}
.card_thumb1_1 .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:20px; font-weight:bold; color:#fff; line-height:26px; overflow:hidden; }

.card_thumb1_2{overflow:hidden; box-sizing:border-box;}
.card_thumb1_2 a{display:block; position:relative;}
.card_thumb1_2 .thumb_c:after{padding-bottom:80%}
.card_thumb1_2 .txt_news{position:absolute; bottom:0; width:100%; padding:15px 0 0; background-color:#fff; box-sizing:border-box; }
.card_thumb1_2 .txt_news .news_cate4_3{margin-bottom:7px}
.card_thumb1_2 .txt_news .news_cate4_3 span{color:#1e73be}
.card_thumb1_2 .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:20px; font-weight:bold; color:#222; line-height:26px; overflow:hidden; }
.bg_gray .card_thumb1_2 .txt_news{background-color:#f7f7f7}

.list_ad1 li{margin-bottom:10px}
.list_ad1 li img{width:100%}
/*사이드 스티키용*/
.ad_type1{position:relative; margin-bottom:10px}
.ad_type1 img{width:100%}
/*본문용*/
.ad_type2{position:relative;}
.ad_type2 img{width:100%}

.article_type1{position:relative; border-bottom:1px solid #efeff1;}
.article_type1 .txt_news{position:absolute; right:0; bottom:0; width:calc(100% - 100px); padding:14px 18px 20px; background:#fff; box-sizing:border-box}
.article_type1 .tag{position:absolute; left:29px; top:29px}
.article_type1 .tag img{width:95px}
.article_type1 .txt_news .news_tit strong{font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:500; color:#222; line-height:38px;}
.article_type1 .txt_news .news_date{margin-top:6px;}
.index_row .article_type1 .swiper-button-next,
.index_row .article_type1 .swiper-button-prev{top:22px; background-color:rgba(0,0,0,.3); border:0;}
.index_row .article_type1 .swiper-button-next:hover,.index_row .article_type1 .swiper-button-next:focus,
.index_row .article_type1 .swiper-button-prev:hover, .index_row .article_type1 .swiper-button-prev:focus{background-color:rgba(0,0,0,1)}
.index_row .article_type1 .swiper-button-prev{right:51px; background-image:url('../images/common/arw_prg1_1.png');}
.index_row .article_type1 .swiper-button-next{right:21px;  background-image:url('../images/common/arw_prg1_2.png');} 

.article_type2{position:relative;}
.article_type2 .list_thumb1_1{padding-top:26px}

.article_type3{position:relative;}
.article_type3 .list_thumb1_2{margin-top:-3px; padding-bottom:36px; border-bottom:1px solid #efeff1}
.article_type3 .txt_news .news_date{margin-top:5px;}
.article_type3 .thumb1_2{margin-top:15px}
.article_type3 .list_news1_1{margin-top:23px}

.article_type4{position:relative;}
.article_type4:before,
.article_type4:after{content:" "; display: table;}
.article_type4:after{clear: both;}
.article_type4 > div{float:left; width:50%; box-sizing:border-box;}
.article_type4 .sc_left{padding-right:23px; border-right:1px solid #efeff1}
.article_type4 .sc_right{padding-left:23px}

.article_type5{position:relative;}
.article_type5 .list_news1_2{margin-top:9px}

.article_type6{position:relative; overflow:hidden; }
.article_type6 .ct_news{position:relative; width:100%; padding:12px 10px; background:#f2f2f2; box-sizing:border-box;}
.article_type6 .ct_news .inner_news{position:relative; height:471px; padding:22px 22px 22px 28px; box-sizing:border-box; overflow-y:scroll}
.article_type6 .ct_news .inner_news::-webkit-scrollbar{width:6px;}
.article_type6 .ct_news .inner_news::-webkit-scrollbar-track{background: #e5e5e5; border-radius:3px;}
.article_type6 .ct_news .inner_news::-webkit-scrollbar-thumb{background: #fff; border-radius:3px;}
.article_type6 .ct_news .inner_news::-webkit-scrollbar-thumb:hover {background: #bbb;}

.article_type7{position:relative;}
.article_type7 .thumb2_4{margin-top:18px}
.article_type7 .txt_news{margin-top:12px}
.article_type7 .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:24px;}
.article_type7 .txt_news p{margin-top:5px; font-size:14px; line-height:22px}
.article_type7 .txt_news .news_date{margin-top:17px;}
.article_type7 .news_cate1_2 a{font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900}
.article_type7 .news_cate1_2 a span{color:#a50b73}

.article_type8{position:relative;}
.article_type8 .swiper-container{margin-top:18px}
.article_type8 .news_cate1_3 a{display:inline-block; font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900; color:#a50b73; line-height:54px; letter-spacing:0}

.article_type9{position:relative;}
.article_type9 .swiper-container{margin-top:18px}
.article_type9 .news_cate1_3 a{display:inline-block; font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900; color:#a50b73; line-height:54px; letter-spacing:0}

.article_type10{position:relative; padding-top:28px; padding-bottom:17px;}
.article_type10 .swiper-container{margin-top:10px; padding-bottom:8px}
.index_row .article_type10 .swiper-button-next,
.index_row .article_type10 .swiper-button-prev{top:42px;}

.article_type11{position:relative;}
.article_type11 .list_thumb1_5{margin-top:17px}

.article_type12{position:relative;}
.article_type12 .thumb2_7{margin-top:17px}
.article_type12 .txt_news{margin-top:12px}
.article_type12 .txt_news .news_tit strong{font-size:20px; font-weight:bold; color:#222; line-height:24px;}
.article_type12 .txt_news p{margin-top:8px; font-size:14px; line-height:22px}
.article_type12 .txt_news .news_date{margin-top:7px;}
.index_row .article_type12 .swiper-button-next,
.index_row .article_type12 .swiper-button-prev{top:5px;}

.article_type13{position:relative;}
.article_type13 .txt_news{padding:14px 18px 20px; border:1px solid #f1eeee}
.article_type13 .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:26px;}
.article_type13 .txt_news p{margin-top:5px; font-size:14px; line-height:22px}
.article_type13 .txt_news .news_date{margin-top:9px;}
/*영상*/
.article_type14{position:relative;}
.article_type14:before,
.article_type14:after{content:" "; display: table;}
.article_type14:after{clear: both;}
.article_type14 .movie > div{float:left; height:495px; box-sizing:border-box;}
.article_type14 .movie .sc_movie{width:calc(100% - 320px)}
.article_type14 .movie .sc_movie .video{width:100; height:100%;}
.article_type14 .movie .sc_movie .video iframe{width:100%; height:100%}
.article_type14 .movie .list_movie{width:320px; padding-left:1px; background-color:#000; overflow:hidden; }
.article_type14 .movie .list_movie .top_list{height:68px; padding:17px 18px 0; background-color:#222; box-sizing:border-box}
.article_type14 .movie .list_movie .top_list ul{display:table; width:100%;; table-layout:fixed}
.article_type14 .movie .list_movie .top_list li{display:table-cell; vertical-align:middle}
.article_type14 .movie .list_movie .top_list li span{display:inline-block; cursor:pointer}
.article_type14 .movie .list_movie .top_list li.btn_play{width:31px}
.article_type14 .movie .list_movie .top_list li.btn_play img{width:20px}
.article_type14 .movie .list_movie .top_list li.txt_movie{padding-left:12px; border-left:1px solid #333; line-height:15px}
.article_type14 .movie .list_movie .top_list li.txt_movie .txt1{font-size:14px; font-weight:bold; color:#fff}
.article_type14 .movie .list_movie .top_list li.txt_movie .txt2{margin-top:3px; font-size:11px; color:#999}
.article_type14 .movie .list_movie .top_list li.btn_share{width:20px}
.article_type14 .movie .list_movie .top_list li.btn_share span{padding:2px}
.article_type14 .movie .list_movie .top_list li.btn_share img{width:16px}
.article_type14 .movie .list_movie .inner_list{position:relative; height:calc(100% - 68px); box-sizing:border-box; overflow-y:auto}
.article_type14 .movie .list_movie .inner_list::-webkit-scrollbar{width:6px;}
.article_type14 .movie .list_movie .inner_list::-webkit-scrollbar-track{background: #e5e5e5; border-radius:3px;}
.article_type14 .movie .list_movie .inner_list::-webkit-scrollbar-thumb{background: #777; border-radius:3px;}
.article_type14 .movie .list_movie .inner_list::-webkit-scrollbar-thumb:hover {background: #bbb;}
.article_type14 .movie .list_movie li{position:relative;}
.article_type14 .movie .list_movie li a{display:table; width:100%; padding:10px 20px 10px 10px; box-sizing:border-box; cursor:pointer}
.article_type14 .movie .list_movie li.on,
.article_type14 .movie .list_movie li:hover{background-color:#404040}
.article_type14 .movie .list_movie li .thumb,
.article_type14 .movie .list_movie li .txt_news{display:table-cell; vertical-align:middle; height:60px;}
.article_type14 .movie .list_movie li .thumb{width:100px; background-repeat:no-repeat; background-position:center; background-size:cover}
.article_type14 .movie .list_movie li .txt_news{padding-left:12px}
.article_type14 .movie .list_movie li .txt_news .news_tit strong{font-size:14px; font-weight:normal; color:#fff; line-height:22px;}

.article_type15{position:relative;}
.article_type15 .list_news2_4 li:first-child a{padding-top:19px}

.article_type16{position:relative; padding:29px 36px; border:1px solid #e5e5e5}
.article_type16 .tabs_t1{margin-top:11px}
.article_type16 .list_news3_1{margin-top:20px; margin-bottom:30px}

/*경북정치신문*/
.article_type21{position:relative;}
.article_type21 .thumb_c{padding-bottom:67%}
.article_type21 .txt_news{position:absolute; left:0; bottom:0; width:53%; padding:30px 42px 25px 26px; background:#fff; box-sizing:border-box}
.article_type21 .txt_news .news_cate3_1{margin-bottom:13px;}
.article_type21 .txt_news .news_tit strong{font-size:30px; font-weight:500; color:#222; line-height:38px;}
.article_type21 .txt_news p{margin-top:6px; font-size:14px; color:#666; line-height:22px}
.article_type21 .txt_news .news_date{margin-top:22px}

.article_type22{position:relative;}
.article_type22 .thumb_c{padding-bottom:calc(139.7% - 206px)}
.article_type22 .txt_news{position:relative; width:100%; padding:21px 30px 24px 26px; background:#fff; box-sizing:border-box}
.article_type22 .txt_news .news_cate3_1{position:absolute; left:0; top:-25px; padding:14px 22px 5px 26px; background-color:#fff}
.article_type22 .txt_news .news_tit strong{font-size:30px; font-weight:500; color:#222; line-height:38px;}
.article_type22 .txt_news p{margin-top:6px; font-size:14px; color:#444; line-height:22px}
.article_type22 .txt_news .news_date{margin-top:23px}

.article_type23{position:relative;}

.article_type24{position:relative;}
.article_type24 .main_news{padding-bottom:19px; border-bottom:1px solid #efeff1; margin-bottom:19px}
.article_type24 .main_news .txt_news{margin-top:16px}
.article_type24 .main_news .txt_news .news_tit strong{font-size:26px; font-weight:500; color:#222; line-height:1.2;}
.article_type24 .main_news .txt_news p{margin-top:10px; font-size:14px; color:#666; line-height:22px}
.article_type24 .main_news .txt_news .news_date{margin-top:17px;}

.article_type25{position:relative;}
.article_type25 .txt_news{position:relative; width:100%; padding:26px 120px 5px; text-align:center; background:#fff; box-sizing:border-box}
.article_type25 .txt_news .news_cate{position:absolute; left:50%; top:-24px; margin-left:-60px; min-width:120px; padding:9px 25px 5px; background-color:#fff; border-radius:20px 20px 0 0; box-sizing:border-box; }
.article_type25 .txt_news .news_cate span{font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:bold; color:#a50b73; line-height:25px}
.article_type25 .txt_news .news_tit strong{font-size:32px; font-weight:bold; color:#222; line-height:42px;}
.index_row .article_type25 .prg_s2 .swiper-button-next,
.index_row .article_type25 .prg_s2 .swiper-button-prev{top:30px; bottom:auto}

.article_type26{position:relative;}
.article_type26 .news_cate1_7{margin-bottom:3px}

.article_type27{position:relative;}
.article_type27 .news_cate1_7{margin-bottom:3px}
.article_type27 .main_news{padding-bottom:19px;}
.article_type27 .main_news .txt_news{margin-top:18px}
.article_type27 .main_news .txt_news .news_tit strong{font-size:18px; font-weight:bold; color:#222; line-height:28px}
.article_type27 .main_news .txt_news p{margin-top:10px; font-size:14px; color:#666; line-height:22px}
.article_type27 .main_news .txt_news .news_date{margin-top:17px;}

.article_type28{position:relative;}
.article_type28 .news_cate1_7{background:none; margin-bottom:3px}
.article_type28 .txt_news{position:relative; width:100%; padding:15px 20px 20px; border:1px solid #f1eeee; background:#fff; box-sizing:border-box}
.article_type28 .txt_news .news_tit strong{font-size:19px; font-weight:bold; color:#222; line-height:26px;}
.article_type28 .txt_news p{margin-top:4px; font-size:14px; color:#666; line-height:22px}
.article_type28 .txt_news .news_date{margin-top:9px;}
.index_row .article_type28 .prg_s1 .swiper-button-next,
.index_row .article_type28 .prg_s1 .swiper-button-prev{top:15px; bottom:auto;}
.index_row .article_type28 .prg_s1 .swiper-button-prev{right:32px;}
.index_row .article_type28 .prg_s1 .swiper-button-next{right:0px; }

.article_type29{position:relative;}
.article_type29 .news_cate1_8{margin-bottom:5px}

.article_type30{position:relative;}
.article_type31{position:relative;}

.article_type32{position:relative;}
.article_type32 .list_news2_6{margin-top:5px}
.article_type32 .news_cate1_9 a{font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900}
.article_type32 .news_cate1_9 a span{color:#a50b73}

.article_type33{position:relative;}
.article_type34{position:relative;}
.article_type34 .news_cate1_10{margin-bottom:11px}

.article_type35{position:relative;}
.article_type35 .news_cate1_10 a{font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900}
.article_type35 .news_cate1_10 a span{color:#a50b73}

.article_type36{position:relative;}
.article_type36 .news_cate1_10{background:none; margin-bottom:8px}
.article_type36 .news_cate1_10 a{font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900}
.article_type36 .news_cate1_10 a span{color:#a50b73}
.index_row .article_type36 .prg_s2 .swiper-button-next,
.index_row .article_type36 .prg_s2 .swiper-button-prev{top:15px; bottom:auto;}
.index_row .article_type36 .prg_s2 .swiper-button-prev{right:32px;}
.index_row .article_type36 .prg_s2 .swiper-button-next{right:0px; }

.article_type37{position:relative;}
.article_type37 .thumb_c:after{padding-bottom:86.4%}
.article_type37 .txt_news{position:absolute; left:0; bottom:0; width:100%; color:#fff; padding:24px 42px 24px 26px; box-sizing:border-box}
.article_type37 .txt_news .news_cate4_1{margin-bottom:6px;}
.article_type37 .txt_news .news_tit strong{display:inline-block; max-height:72px; font-size:28px; font-weight:bold; line-height:36px; overflow:hidden}
.article_type37 .txt_news .news_date{margin-top:18px; color:#fff}

.article_type38{position:relative;}
.article_type39{position:relative;}
.article_type40{position:relative;}
.index_row .article_type40 .swiper-button-prev{right:auto; left:20px}
.index_row .article_type40 .swiper-button-next{right:auto; left:52px}
.article_type40 .swiper-slide img{width:100%}

.article_type41 .list_ad1 li{margin-bottom:21px}
.article_type41 .list_ad1 li:last-child{margin-bottom:0}
.article_type42{position:relative;}
.article_type43{position:relative;}
.article_type44{position:relative;}
.article_type44 .article_title{padding-top:19px; margin-bottom:34px}
.article_type44 .article_title .title{font-size:30px; font-weight:bold; color:#222}
.article_type44 .article_title .title span{color:#a50b73}
.article_type44 .article_title p{margin-top:12px; font-size:13px; color:#8596a7; line-height:17px}

.article_type45{position:relative; box-shadow: 0px 7px 7px 2px rgba(0,0,0,.13)}
.article_type45 .thumb_c:after{padding-bottom:82.5%}
.article_type45 .txt_news{position:absolute; left:0; bottom:0; width:53.4%; color:#222; padding:23px 20px; background-color:#fff; box-sizing:border-box}
.article_type45 .txt_news .news_cate4_3{margin-bottom:10px;}
.article_type45 .txt_news .news_tit strong{display:inline-block; max-height:108px; font-size:28px; font-weight:bold; line-height:36px; overflow:hidden}
.article_type45 .txt_news p{margin-top:9px; max-height:66px; font-size:14px; color:#666; line-height:22px; overflow:hidden; }
.article_type45 .txt_news .news_date{margin-top:18px; }
.index_row .article_type45 .swiper-button-next,
.index_row .article_type45 .swiper-button-prev{top:auto; bottom:20px}
.index_row .article_type45 .swiper-button-prev{right:52px;}
.index_row .article_type45 .swiper-button-next{right:20px;}

.article_type46{position:relative; box-shadow: 0px 7px 7px 2px rgba(0,0,0,.13)}
.article_type46 .thumb_c:after{padding-bottom:120%}
.article_type46 .txt_news{position:absolute; left:0; bottom:0; width:100%; height:146px; color:#222; padding:18px 20px; background-color:#fff; box-sizing:border-box;}
.article_type46 .txt_news .news_cate4_2{position:absolute; left:0; top:-30px}
.article_type46 .txt_news .news_cate4_2 span{line-height:30px; font-size:14px; padding:0 8px; background-color:#233c9d}
.article_type46 .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:20px; font-weight:bold; line-height:26px; overflow:hidden}
.article_type46 .txt_news p{margin-top:9px; max-height:44px; font-size:14px; color:#666; line-height:22px; overflow:hidden; }
.index_row .article_type46 .swiper-button-next,
.index_row .article_type46 .swiper-button-prev{top:auto; bottom:146px}
.index_row .article_type46 .swiper-button-prev{right:28px;}
.index_row .article_type46 .swiper-button-next{right:0} 

.article_type47{position:relative;}
.article_type48{position:relative; padding:10px 19px; border:1px solid #e5e5e5}

.article_type49{position:relative;}
.article_type49 .card_thumb1_1{margin-bottom:20px}
.article_type50{position:relative;}
.article_type50 .card_thumb1_2{margin-bottom:20px}

.article_type51{position:relative;}
.article_type51 .tabs_container{padding-bottom:20px}
.article_type51 .tabs_container .bx-wrapper{background-color:transparent}
.article_type51 .tabs_thumb,
.article_type51 .tabs_pager{float:left; box-sizing:border-box;}
.article_type51 .tabs_thumb{position:relative; width:calc(100% - 207px)}
.article_type51 .tabs_thumb a{display:block; position:relative; height:403px}
.article_type51 .thumb_c1{height:403px}
.article_type51 .tabs_thumb .txt_news{position:absolute; left:0; bottom:0; width:100%; padding:21px 40px 18px 26px; box-sizing:border-box}
.article_type51 .tabs_thumb .txt_news .news_tit strong{display:inline-block; max-height:72px; font-size:28px; font-weight:bold; color:#fff; line-height:36px;}
.article_type51 .tabs_pager{width:207px}
.article_type51 #bx-pager{height:403px}
.article_type51 .tabs_pager .item_tabs{height:25%; border-bottom:1px solid #414141;  box-sizing:border-box}
.article_type51 .tabs_pager .item_tabs:last-child{border-bottom:0}
.article_type51 .tabs_pager .item_tabs a{display:block; position:relative; height:100%; padding:0 19px; background-color:#333; box-sizing:border-box;}
.article_type51 .tabs_pager .item_tabs .txt_news{display:table; width:100%; height:100%}
.article_type51 .tabs_pager .item_tabs .txt_news .news_tit{display:table-cell; vertical-align:middle;}
.article_type51 .tabs_pager .item_tabs .txt_news .news_tit strong{display:inline-block; max-height:56px; font-size:19px; font-weight:bold; color:#fff; line-height:28px}
.article_type51 .tabs_pager .item_tabs a.active{background-color:#a50b73}
.article_type51 .tabs_pager .item_tabs a.active:before{content:""; display:block; position:absolute; left:-14px; top:50%; margin-top:-15px; border-color: transparent #a50b73; border-style: solid; border-width: 14px 14px 14px 0px; height: 0px; width: 0px;}
.article_type51 .tabs_pager1{display:none; position:absolute; bottom:-10px; width:100%; text-align:center}
.article_type51 .tabs_pager1 .item_pager{display:inline-block; margin:0 3px}
.article_type51 .tabs_pager1 .item_pager a{display:block; width:10px; height:10px; background-color:#ddd; border-radius:50%}
.article_type51 .tabs_pager1 .item_pager a.active{background-color:#a50b73}
.article_type52{position:relative;}
.article_type52 a{display:block; height:403px}
.article_type52 .thumb_c1{height:252px}
.article_type52 .txt_news{position:absolute; left:0; bottom:0; width:100%; height:151px; padding:21px 30px 0 26px; color:#fff; background:#013f99; box-sizing:border-box}
.article_type52 .txt_news .news_cate{position:absolute; left:0; top:-31px; font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:bold; padding:14px 21px 5px; background-color:#013f99}
.article_type52 .txt_news .news_tit strong{display:inline-block; max-height:60px; font-size:22px; font-weight:500; line-height:30px;}
.article_type52 .txt_news p{margin-top:6px; max-height:44px; font-size:14px; color:rgba(255,255,255,.8); line-height:22px; overflow:hidden;}
.index_row .article_type52 .prg_s3 .swiper-button-prev{right:31px; bottom:152px}
.index_row .article_type52 .prg_s3 .swiper-button-next{right:1px; bottom:152px}

.article_type53{position:relative;}
.article_type53 .news_cate5_1{margin-bottom:24px}
.article_type53 .separate1{margin-top:6px}

.article_type54{position:relative; padding:20px 58px 40px}
.article_type54 .swiper-container .swiper-slide img{width:100%}
.index_row .article_type54 .swiper-button-next,
.index_row .article_type54 .swiper-button-prev{top:50%; margin-top:-23px; bottom:auto; width:13px; height:26px; border:none; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .article_type54 .swiper-button-prev{left:0; background:url('../images/common/arw6_1.png') no-repeat 0 0; background-size:13px auto}
.index_row .article_type54 .swiper-button-next{right:0;  background:url('../images/common/arw6_2.png') no-repeat 0 0; background-size:13px auto} 

.article_type55{position:relative;}
.article_type55 .list_news4_1 > li{background-color:transparent}
.article_type55 .list_news4_1 > li .main_news,
.article_type55 .list_news4_1 > li .in_list{background-color:#fff}
.article_type55 .list_news4_1 > li .main_news .txt_news,
.article_type55 .list_news4_1 > li .in_list{border:0}

.article_type56{position:relative;}
.article_type56 .news_cate1_1 a{font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900; color:#a50b73}
.article_type56 .list_news1_2{margin-top:9px}

.article_type57{position:relative;}
.article_type57 .news_cate1_4 a{font-family:'NanumSquareRound',sans-serif; font-size:18px; font-weight:900}
.article_type57 .news_cate1_4 a span{color:#a50b73}

.article_type58{position:relative;}
.article_type58 .swiper-container .thumb_c{padding-bottom:56.9%}
.article_type58 .swiper-container .txt_news .news_cate_c{position:absolute; left:0; top:-22px; padding:11px 22px 0 0; font-family:'Roboto', sans-serif; font-size:14px; font-weight:bold; color:#222; letter-spacing:0; text-transform:uppercase; background-color:#fff}
.article_type58 .swiper-container .txt_news .news_cate_c span{color:#ac207f}
.article_type58 .swiper-container .txt_news{position:relative; width:100%; padding:16px 0px 0; background:#fff; box-sizing:border-box}
.article_type58 .swiper-container .txt_news .news_tit strong{display:inline-block; max-height:36px; font-size:26px; font-weight:bold; color:#222; line-height:36px; overflow:hidden;}
.article_type58 .swiper-container .txt_news p{margin-top:10px; max-height:44px; font-size:14px; color:#555; line-height:22px; overflow:hidden;}

.article_type59{position:relative;}
.article_type59 .list_news_c{border-top:4px solid #222}
.article_type59 .list_news_c li{padding-top:30px; padding-bottom:32px; border-bottom:1px solid #efeff1}
.article_type59 .list_news_c li .txt_news .news_tit strong{display:inline-block; max-height:52px; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:bold; color:#222; line-height:26px; overflow:hidden;}
.article_type59 .list_news_c li .a_list{display:table; width:100%; margin-top:7px; direction:rtl}
.article_type59 .list_news_c li .a_list .thumbnail,
.article_type59 .list_news_c li .a_list .txt_news{display:table-cell; vertical-align:top; direction:ltr}
.article_type59 .list_news_c li .a_list .thumbnail{width:45.3%; padding-left:16px;}
.article_type59 .list_news_c li .thumbnail .thumb_c:after{padding-bottom:70%}
.article_type59 .list_news_c li .a_list .txt_news p{max-height:80px; font-size:13px; line-height:20px; overflow:hidden; }
.article_type59 .list_news_c li .txt_news .news_date{display:none; margin-top:10px}

.article_type59 .list_news_c li.main_news{padding-bottom:39px; border-color:#222}
.article_type59 .list_news_c li.main_news .a_list{margin-top:10px}
.article_type59 .list_news_c li.main_news .a_list .thumbnail{width:38%}
.article_type59 .list_news_c li.main_news .a_list .txt_news .news_date{display:block;}
.article_type59 .list_news_c li.main_news .a_list .thumbnail .thumb_c:after{padding-bottom:115%}

.article_type60{position:relative;}

.article_type61{position:relative;}
.article_type61 .ad_type_c1{position:relative; padding:24px 58px; border:1px solid #ebebeb; margin-bottom:28px}
.article_type61 .ad_type_c1 .swiper-container .swiper-slide{-webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transform:translate3d(0,0,0)}
.article_type61 .ad_type_c1 .swiper-container .swiper-slide img{width:100%}
.index_row .article_type61 .ad_type_c1 .swiper-button-next,
.index_row .article_type61 .ad_type_c1 .swiper-button-prev{top:50%; margin-top:-13px; bottom:auto; width:13px; height:26px; border:none; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .article_type61 .ad_type_c1 .swiper-button-prev{left:23px; background:url('../images/common/arw6_1.png') no-repeat 0 0; background-size:13px auto}
.index_row .article_type61 .ad_type_c1 .swiper-button-next{right:23px;  background:url('../images/common/arw6_2.png') no-repeat 0 0; background-size:13px auto} 

.article_type61 .c_type .ad_type_c2{position:relative; float:left; width:279px; margin-right:27px; margin-bottom:28px}
.article_type61 .c_type .ad_type_c2 img{width:100%}
.article_type61 .c_type .card_thumb_c{position:relative; float:left; width:calc(100% - 306px)}
.article_type61 .c_type .card_thumb_c a{display:table; width:100%; position:relative; border:1px solid #e8e8e8; table-layout:fixed; box-sizing:border-box; direction: rtl;}
.article_type61 .c_type .card_thumb_c .thumb_c{display:table-cell; position:relative; width:50%}
.article_type61 .c_type .card_thumb_c .thumb_c:after{padding-bottom:67.7%;}
.article_type61 .c_type .card_thumb_c .txt_news{display:table-cell; position:relative; padding:17px 30px 0 29px; background-color:#fff; box-sizing:border-box; direction:ltr}
.article_type61 .c_type .card_thumb_c .txt_news .news_cate{display:block; position:absolute; left:-1px; top:-1px; padding:0 24px 0 12px; font-size:13px; font-weight:bold; color:#fff; line-height:29px; background:#a50b73 url('../images/common/arw7.png') no-repeat calc(100% - 11px) calc(50% + 1px); background-size:6px auto}
.article_type61 .c_type .card_thumb_c .txt_news .news_tit strong{display:inline-block; max-height:48px; font-size:17px; font-weight:bold; color:#222; line-height:24px; letter-spacing:-0.25px}
.article_type61 .c_type .card_thumb_c .txt_news p{margin-top:1px; max-height:44px; font-size:14px; line-height:22px; letter-spacing:-0.25px; overflow:hidden;}
.article_type61 .c_type .card_thumb_c .txt_news .news_date{margin-top:17px}
.article_type61 .c_type .card_thumb_c .btn_admin{right:10px}

.article_type62{position:relative; padding:20px 20px 9px; background-color:#f4f4f4}
.article_type62 .news_cate{font-size:16px; font-weight:bold; color:#a50b73}
.article_type62 .list_news3_4{margin-top:14px; border-top:4px solid #222}

.article_type63{position:relative}
.index_row .hm_col > div.article_type63{margin-bottom:0}
.index_row .hm_col > div.article_type63 + .article_type63{margin-bottom:20px}

.article_type64{position:relative; margin-top:-6px}
.article_type64 .list_thumb1_1 .thumb_c{padding-bottom:65%}
.article_type64 .list_thumb1_1 li .txt_news{padding:9px 13px}
.article_type64 .list_thumb1_1 li .txt_news .news_tit strong{display:inline-block; max-height:40px; font-size:14px; overflow:hidden;}

.article_type65{position:relative}
.article_type65 .list_news_c a{display:table; width:100%; padding-top:27px; padding-bottom:27px; direction:rtl}
.article_type65 .list_news_c .thumbnail,
.article_type65 .list_news_c .txt_news{display:table-cell; width:50%; vertical-align:top; direction:ltr}
.article_type65 .list_news_c .thumbnail{padding-top:4px}
.article_type65 .list_news_c .thumbnail .thumb_c:after{padding-bottom:55%}
.article_type65 .list_news_c .txt_news{padding-right:25px}
.article_type65 .list_news_c .txt_news .news_tit strong{display:inline-block; max-height:52px; font-size:18px; font-weight:bold; color:#222; line-height:26px; overflow:hidden;}
.article_type65 .list_news_c .txt_news p{margin-top:8px; max-height:66px; font-size:14px; line-height:22px; overflow:hidden;}
.article_type65 .list_news_c .txt_news .news_date{margin-top:17px;}

.article_type66{position:relative;}
.article_type66 .card_thumb_c{position:relative;}
.article_type66 .card_thumb_c a{display:table; width:100%; position:relative; border:1px solid #e8e8e8; table-layout:fixed; box-sizing:border-box; direction: rtl;}
.article_type66 .card_thumb_c .thumb_c{display:table-cell; position:relative; width:50%}
.article_type66 .card_thumb_c .thumb_c:after{padding-bottom:71%;}
.article_type66 .card_thumb_c .txt_news{display:table-cell; position:relative; padding:17px 30px 0 29px; background-color:#fff; box-sizing:border-box; direction:ltr}
.article_type66 .card_thumb_c .txt_news .news_cate{display:block; position:absolute; left:-1px; top:-1px; padding:0 24px 0 12px; font-size:13px; font-weight:bold; color:#fff; line-height:29px; background:#a50b73 url('../images/common/arw7.png') no-repeat calc(100% - 11px) calc(50% + 1px); background-size:6px auto}
.article_type66 .card_thumb_c .txt_news .news_tit strong{display:inline-block; max-height:48px; font-size:17px; font-weight:bold; color:#222; line-height:24px; letter-spacing:-0.25px}
.article_type66 .card_thumb_c .txt_news p{margin-top:1px; max-height:44px; font-size:14px; line-height:22px; letter-spacing:-0.25px; overflow:hidden;}
.article_type66 .card_thumb_c .txt_news .news_date{margin-top:17px}
.article_type66 .card_thumb_c .btn_admin{right:10px}
.article_type66 .card_thumb_c .prg_s5 .swiper-button-prev{left:50%}
.article_type66 .card_thumb_c .prg_s5 .swiper-button-next{left:calc(50% + 28px)} 



/* ==========================================================================
   View
   ========================================================================== */
/*상단 고정 제목*/
.fixed_title_bar{position:fixed; top:0; width:100%; height:0; border-bottom:0px solid #ddd; background-color:#fff; z-index:700; overflow:hidden; transition:height .3s}
.fixed_title_bar.fixed{height:70px; border-width:1px}
.fixed_title_bar h1{position:absolute; left:0; top:22px}
.fixed_title_bar h1 img{width:146px}
.fixed_title_bar .article_title{text-align:center; padding-top:20px}
.fixed_title_bar .article_title strong{display:inline-block; font-size:24px; font-weight:bold; color:#222; line-height:1.2}
.fixed_title_bar .info_util{position:absolute; right:0; top:19px}
/*기사요약보기*/
.summary_view{position:relative; padding:0 20px 20px}
.summary_view:before{content:''; position:absolute; top:7px; bottom:26px; left:0; width:2px; background-color:#4a4a4a;}
.summary_view strong{font-size:18px; font-weight:normal; line-height:32px}
/*관련기사*/
.related_news .title{font-size:19px; font-weight:bold; color:#222; margin-bottom:15px}
.related_news .title span{font-size:16px}
.related_news ul li{margin:2px 0}
.related_news ul li a{display:block; position:relative; max-width:90%; font-size:17px; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.related_news ul li a:before{content:""; display:inline-block; width:4px; height:4px; background:#d6d6d6; vertical-align:middle; margin-right:7px}
/*태그*/
.tag_set a{display:inline-block; padding:0 15px; line-height:32px; font-size:13px; color:#333; border:1px solid #dadada; background-color:#fff; border-radius:16px; margin-right:3px; margin-bottom:7px; cursor:pointer; transition:.2s}
.tag_set a:hover{color:#fff; border-color:#cc0909; background-color:#cc0909}
/*기자카드 - 뷰페이지*/
.journalist_card{padding:0 20px; border:1px solid #eaeaea}
.journalist_card .jl_intro{position:relative; padding:15px 0 14px; border-bottom:1px solid #eaeaea}
.journalist_card .jl_intro a{display:block}
.journalist_card .jl_intro .jl_summary{display:table}
.journalist_card .jl_intro .jl_summary > div{display:table-cell; vertical-align:middle}
.journalist_card .jl_intro .jl_summary .jl_photo{padding-right:7px}
.journalist_card .jl_intro .jl_summary .jl_photo img{width:45px; height:45px; object-fit:cover; border-radius:50%}
.journalist_card .jl_intro .jl_summary .jl_info span{font-size:14px;}
.journalist_card .jl_intro .jl_summary .jl_info .jl_info_email{margin-left:1px; color:#777}
.journalist_card .jl_intro .btn_more{position:absolute; top:22px; right:0}
.journalist_card .jl_intro .btn_more a{display:block; width:100px; line-height:30px; font-size:12px; text-align:center; border:1px solid #222; border-radius:15px;  transition:.2s}
.journalist_card .jl_intro .btn_more a:hover{color:#fff; background-color:#222}
.journalist_card .more_news{padding:12px 0}
.journalist_card .more_news ul li{margin:2px 0}
.journalist_card .more_news ul li a{display:block; position:relative; max-width:90%; font-size:17px; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.journalist_card .more_news ul li a:before{content:""; display:inline-block; width:4px; height:4px; background:#d6d6d6; vertical-align:middle; margin-right:7px}
/*기사 좋아요*/
.view_like{position:relative; padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.view_like .text_like{user-select:none}
.view_like .text_like a{cursor:pointer;} 
.view_like .text_like a span{display:inline-block; height:27px; line-height:27px; font-size:14px; vertical-align:middle}
.view_like .text_like a .heart{width:21px; background:url('../images/common/heart1_1.png') no-repeat 0 5px; background-size:21px auto; margin-right:5px}
.view_like .text_like a.on .heart{background-image:url('../images/common/heart1_2.png')}
.view_like .btn_share{position:absolute; top:17px; right:0}
.view_like .btn_share span{display:block; width:22px; height:22px; font-size:0; background: url('../images/common/ico_share4.png') no-repeat right center; background-size:15px auto; cursor:pointer}
/*댓글 관리 툴팁*/
.btn_util{user-select:none}
.btn_util span{display:inline-block; font-size:0; width:20px; height:22px; background: url('../images/common/dot1.png') no-repeat center; background-size:4px auto; cursor:pointer}
.btn_util .wrap_adm_btnset{display:none; position:relative}
.btn_util.on .wrap_adm_btnset{display:block}
.btn_util .wrap_adm_btnset .adm_btnset{position:absolute; top:5px; right:8px; background:#fff}
.btn_util .wrap_adm_btnset .adm_btnset .btn1 a{display:block; width:68px; line-height:40px; font-size:14px; text-align:center; border:1px solid #d0d0d0; cursor:pointer}
.btn_util .wrap_adm_btnset .adm_btnset .btn1 + .btn1 a{border-top:0}
/*댓글-좋아요,싫어요*/
.vote_like span{display:inline-block; font-size:13px; color:#838383; line-height:16px; padding-left:21px; margin-left:20px; cursor:pointer}
.vote_like .like{background:url('../images/common/like1_1.png') no-repeat 0 0; background-size:14.5px auto}
.vote_like .dislike{background:url('../images/common/like1_2.png') no-repeat 0 2px; background-size:14.5px auto}

.article_title_bar{width:100%; padding-bottom:20px; border-bottom:1px solid #eaeaea; margin-bottom:20px; font-family:'Malgun Gothic', '맑은 고딕'; font-weight:normal}
.article_title_bar .view_head_top{padding-top:20px}
.article_title_bar .view_head_title{margin-top:10px}
.article_title_bar .view_head_title h2{font-family: 'Noto Sans KR', sans-serif; font-size:40px; font-weight:600; color:#222; line-height:56px; letter-spacing:-0.25px}
.article_title_bar .view_head_info_date{margin-top:15px;}
.article_title_bar .view_head_info_date span{font-size:14px}
.article_title_bar .view_head_info_date .info_jl{color:#777}
.article_title_bar .view_head_info_date .info_date{color:#aaa}
.article_title_bar .view_head_info_date .info_date1{margin-left:5px; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.article_title_bar .view_head_info_date .info_date1::after{content:" | "; color:#e2e2e2; margin-left:4px; margin-right:4px; vertical-align:baseline}
.article_title_bar .view_head_info_var{margin-top:14px;}
.article_title_bar .view_head_info_var .cmt_count{float:left; padding-top:10px;}
.article_title_bar .view_head_info_var .cmt_count a{display:inline-block; margin-left:4px; font-size:12px; line-height:18px; padding-left:21px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:16px auto}
.article_title_bar .view_head_info_var .info_util{float:right}

.view_body{position:relative; font-family:'Malgun Gothic', '맑은 고딕'; font-weight:normal;}
.view_body .view_article{padding-top:16px; margin-bottom:70px;word-break: break-all;}
.view_body .view_article .summary_view{margin-bottom:15px}
.view_body .view_article .view_article_photo{margin-bottom:30px}
.view_body .view_article .view_article_photo .photo_img{position:relative;}
.view_body .view_article .view_article_photo .photo_img .top_image{position:relative; }
.view_body .view_article .view_article_photo .photo_img .top_image img{width:100%}
.view_body .view_article .view_article_photo .photo_img .zoom{display:block; position:absolute; right:10px; bottom:10px}
.view_body .view_article .view_article_photo .photo_img .zoom img{width:30px}
.view_body .view_article .view_article_photo .photo_desc{margin-top:14px; font-size:14px; color:#828282; text-align:left; line-height:20px}
.view_body .view_article .view_article_photo table{display:block; width:100%}
.view_body .view_article .view_article_photo table tbody{display:block; width:100%}
.view_body .view_article .view_article_photo table tbody tr{display:block; width:100%}
.view_body .view_article .view_article_photo table tr td{display:inline-block; }
.view_body .view_article .view_article_photo.img_center{text-align:center}
.view_body .view_article .view_article_photo.img_center table tr td{width:80%; box-sizing:border-box; }
.view_body .view_article .view_article_photo.img_left1{float:left; width:200px; margin-right:20px}
.view_body .view_article .view_article_photo.img_left2{float:left; width:380px; margin-right:20px}
.view_body .view_article .view_article_photo.img_right1{float:right; width:200px; margin-left:20px}
.view_body .view_article .view_article_photo.img_right2{float:right; width:380px; margin-left:20px}
.view_body .view_article p{font-size:20px; line-height:32px}
.view_body .view_warn .warn{font-size:12px; color:#999; line-height:24px; text-align:center}

/*댓글*/
.view_comment{position:relative; margin-top:10px; font-family:'Malgun Gothic', '맑은 고딕'; font-weight:normal; background:#fff}
.view_comment .view_cmt_head{padding:22px 0 5px; border-bottom:1px solid #f0f0f0}
.view_comment .view_cmt_head span,
.view_comment .view_cmt_head strong{display:inline-block; vertical-align:middle; line-height:30px}
.view_comment .view_cmt_head strong{margin:0 4px 0 6px}
.view_comment .view_wirte_cmt .view_cmt_info{padding:16px 0}
.view_comment .view_wirte_cmt .view_cmt_info .refer span{display:inline-block; font-size:12px; color:#999; line-height:16px; padding-left:21px; background:url('../images/common/user1.png') no-repeat 0 center; background-size:16px auto}
.view_comment .view_wirte_cmt .view_cmt_info .user_info{display:none; float:left}
.view_comment .view_wirte_cmt .view_cmt_info .user_info span{display:inline-block; font-size:14px; line-height:16px; padding-left:21px; background:url('../images/common/user1.png') no-repeat 0 center; background-size:16px auto}
.view_comment .view_wirte_cmt .view_cmt_info .user_info span:after{content:" 님"}
.view_comment .view_wirte_cmt .view_cmt_info .btn_my{display:none; float:right}
.view_comment .view_wirte_cmt .view_cmt_info .btn_my a{display:inline-block; font-size:14px; line-height:16px; padding-right:15px; background:url('../images/common/arw3.png') no-repeat 100% 2px; background-size:8px auto; cursor:pointer}
.view_comment .view_wirte_cmt .view_cmt_ip{border:1px solid #d0d0d0; border-radius:3px; overflow:hidden}
.view_comment .view_wirte_cmt .view_cmt_ip textarea{display:block; border:none; height:96px; background:#fafafa; outline:none}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt{padding:9px 10px; border-top:1px solid #f0f0f0; background:#fff}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .conunt_ct{float:left; font-size:14px; color:#666; line-height:30px;}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .conunt_ct span{color:#222}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .btn_register{display:none; float:right}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .btn_register span{display:inline-block; width:60px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background:#aaa; border-radius:2px; cursor:pointer}
.view_comment .view_wirte_cmt.cmt_login .view_cmt_info .user_info,
.view_comment .view_wirte_cmt.cmt_login .view_cmt_info .btn_my{display:block}
.view_comment .view_wirte_cmt.cmt_login .view_cmt_ip textarea{background:#fff;}
.view_comment .view_wirte_cmt.cmt_login .view_cmt_ip .register_cmt .btn_register{display:block}
.view_comment .view_wirte_cmt.cmt_logout .view_cmt_ip textarea{cursor:pointer;}

.view_comment .layer_cmt .n_popup{/*width:600px; height:720px*/}
.view_comment .layer_cmt .n_popup.type1 .pop_header .title{padding-left:24px; background:url('../images/common/ico_bubble2.png') no-repeat 0 center; background-size:16px auto}
.view_comment .layer_cmt .n_popup.type1 .pop_cont{padding:0}
.view_comment .layer_cmt .n_popup .pop_row{position:relative; }
.view_comment .layer_cmt .n_popup .pop_row1{text-align:center; padding:22px 65px 40px; background-color:#f4f4f4}
.view_comment .layer_cmt .n_popup .pop_row2{display:none; padding:35px 65px 30px; background-color:#fff}
.view_comment .layer_cmt .n_popup .pop_row2.open{display:block;}
.view_comment .layer_cmt .n_popup .pop_txt1{font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:300; color:#333; line-height:24px}
.view_comment .layer_cmt .n_popup .pop_txt1 span{color:#e84a4a}
.view_comment .layer_cmt .n_popup .btn_set1{margin-top:25px}
.view_comment .layer_cmt .n_popup .btn_set1 > div{width:50%; box-sizing:border-box;}
.view_comment .layer_cmt .n_popup .btn_set1 > div > a{display:block; padding:33px 0 29px; border:1px solid #e8e8e8; background-color:#fff; border-radius:5px; box-sizing:border-box; user-select:none}
.view_comment .layer_cmt .n_popup .btn_set1 > div > a:hover{border-color:#e84a4a}
.view_comment .layer_cmt .n_popup .btn_set1 > div > a > span{display:inline-block; padding-top:43px; font-size:15px; color:#333; background-repeat:no-repeat; background-position:center 0; background-size:auto 33px}
.view_comment .layer_cmt .n_popup .btn_set1 .btn_left{float:left; padding-right:10px}
.view_comment .layer_cmt .n_popup .btn_set1 .btn_left span{background-image:url('../images/common/user2_1.png')}
.view_comment .layer_cmt .n_popup .btn_set1 .btn_right{float:right; padding-left:10px}
.view_comment .layer_cmt .n_popup .btn_set1 .btn_right span{background-image:url('../images/common/user2_2.png')}
.view_comment .layer_cmt .n_popup .btn_set1 .btn_right a.on{border-color:#e84a4a; background-color:#e84a4a}
.view_comment .layer_cmt .n_popup .btn_set1 .btn_right a.on span{color:#fff; background-image:url('../images/common/user2_3.png')}
.view_comment .layer_cmt .n_popup .btn_set2 > div{width:50%; text-align:center; box-sizing:border-box;}
.view_comment .layer_cmt .n_popup .btn_set2 > div > a{display:block; padding:18px 0; border:1px solid #e8e8e8; background-color:#fff; border-radius:5px; box-sizing:border-box; user-select:none}
.view_comment .layer_cmt .n_popup .btn_set2 > div > a > span{font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:500; color:#999}
.view_comment .layer_cmt .n_popup .btn_set2 .btn_left{float:left; padding-right:5px}
.view_comment .layer_cmt .n_popup .btn_set2 .btn_left a{border-color:#a50b73; background-color:#a50b73}
.view_comment .layer_cmt .n_popup .btn_set2 .btn_left span{color:#fff; padding-left:22px; background:url('../images/common/ico_check1.png') no-repeat 0 center; background-size:14px auto}
.view_comment .layer_cmt .n_popup .btn_set2 .btn_right{float:right; padding-left:5px}
.view_comment .layer_cmt .n_popup .ip_form > div{margin-bottom:15px}
.view_comment .layer_cmt .n_popup .ip_form .i_item{font-size:13px; color:#333}
.view_comment .layer_cmt .n_popup .ip_form .i_item span{color:#e84a4a}
.view_comment .layer_cmt .n_popup .ip_form .i_vl{margin-top:8px}
.view_comment .layer_cmt .n_popup .ip_form .i_vl input.ip{width:100%; height:44px; border:1px solid #e8e8e8; padding-left:13px; font-size:15px; color:#222; background:#fff; border-radius:5px}
.view_comment .layer_cmt .n_popup .ip_form .i_vl input.ip::-webkit-input-placeholder{font-family: 'Noto Sans KR', sans-serif; font-weight:500; color:#cacaca}  /*placeholer*/


.view_comment .view_list_cmt{margin-top:6px}
.view_comment .view_list_cmt .list_sort{padding:12px 0;}
.view_comment .view_list_cmt .list_sort li{float:left; margin-right:10px;}
.view_comment .view_list_cmt .list_sort li span{display:inline-block; font-size:14px; color:#777; cursor:pointer}
.view_comment .view_list_cmt .list_sort li.on span{font-weight:bold; color:#222}
.view_comment .view_list_cmt .list_cmt ul{border-top:1px solid #f0f0f0}
.view_comment .view_list_cmt .list_cmt li{position:relative;}
.view_comment .view_list_cmt .list_cmt li.my_cmt{background:#fff7f7}
.view_comment .view_list_cmt .list_cmt li .box_cmt{position:relative; padding:24px 15px 26px; border-bottom:1px solid #f0f0f0}
.view_comment .view_list_cmt .list_cmt li .cmt_user{font-size:14px; font-weight:bold}
.view_comment .view_list_cmt .list_cmt li .cmt_date{margin-top:7px; font-size:14px; color:#aaa}
.view_comment .view_list_cmt .list_cmt li .cmt_txt{margin-top:8px; font-size:17px; line-height:27px; padding-left:1px; padding-right:20px;}
.view_comment .view_list_cmt .list_cmt li .cmt_txt strong{font-weight:normal; }
.view_comment .view_list_cmt .list_cmt li .cmt_count{margin-top:12px; font-size:14px; color:#555; cursor:pointer; user-select:none}
.view_comment .view_list_cmt .list_cmt li .cmt_count strong{color:#333}
.view_comment .view_list_cmt .list_cmt li .cmt_vote{position:absolute; right:17px; bottom:24px}
.view_comment .view_list_cmt .list_cmt li .btn_util{position:absolute; top:9px; right:12px; z-index:10}
/*댓글의 댓글*/
.view_comment .view_list_cmt .list_cmt li .box_reply{padding: 0 15px; border-bottom:1px solid #f0f0f0; background:#fbfbfb}
.view_comment .view_list_cmt .list_cmt li .box_reply .cmt_count{display:none}
.view_comment .view_list_cmt .list_cmt li .box_reply ul{border-top:none}
.view_comment .view_list_cmt .list_cmt li .box_reply .box_cmt{padding:24px 15px 52px 40px; background:url('../images/common/ico_reply1.png') no-repeat 20px 28px; background-size:9px auto}
.view_comment .view_list_cmt .list_cmt li .box_reply .view_wirte_cmt{padding:0 5px}
.view_comment .box_reply .view_paging_cmt a{line-height:45px; background:#fbfbfb}
.view_comment .view_paging_cmt a{display:block; text-align:center; line-height:55px; cursor:pointer}
.view_comment .view_paging_cmt span{display:inline-block; font-size:14px; padding-right:18px;}
.view_comment .view_paging_cmt.open span{background:url('../images/common/arw4.png') no-repeat right center; background-size:11px auto}
.view_comment .view_paging_cmt.close span{background:url('../images/common/arw4_1.png') no-repeat right center; background-size:11px auto}

/* ==========================================================================
   ETC
   ========================================================================== */
/*공유하기 레이어*/
#layer_share{display:none; position:absolute; top:0; width:100%; height:100vh}
#layer_share.on{display:block}
#layer_share .share_box{position:fixed; top:50%; left:50%; margin:-203px 0 0 -145px; width:290px; height:300px; background:#fff; border-radius:5px; overflow:hidden; z-index:1002}
#layer_share .share_box .inner_share_box{position:relative; padding-top:43px}
#layer_share .share_box .share_box_body{padding:0 20px}
#layer_share .share_box .share_box_body ul{}
#layer_share .share_box .share_box_body li{float:left; width:33.33333333%; padding:5px; box-sizing:border-box}
#layer_share .share_box .share_box_body li a{display:block; text-align:center; padding-top:48px; background-repeat:no-repeat; background-position: center top; background-size:46px auto}
#layer_share .share_box .share_box_body li a.kakaotalk{background-image:url('../images/common/kakaotalk.png')}
#layer_share .share_box .share_box_body li a.kakaostory{background-image:url('../images/common/kakaostory.png')}
#layer_share .share_box .share_box_body li a.facebook{background-image:url('../images/common/facebook.png')}
#layer_share .share_box .share_box_body li a.twitter{background-image:url('../images/common/twitter.png')}
#layer_share .share_box .share_box_body li a.line{background-image:url('../images/common/line.png')}
#layer_share .share_box .share_box_body li a.naver_cafe{background-image:url('../images/common/naver_cafe.png')}
#layer_share .share_box .share_box_body li a.daum_cafe{background-image:url('../images/common/daum_cafe.png')}
#layer_share .share_box .share_box_body li a.naver_blog{background-image:url('../images/common/naver_blog.png')}
#layer_share .share_box .share_box_body li a.band{background-image:url('../images/common/band.png')}
#layer_share .share_box .share_box_body li a.mail{background-image:url('../images/common/mail.png')}
#layer_share .share_box .share_box_body li span{font-size:12px; color:#666}
#layer_share .share_box .copyurl{padding:0 15px}
#layer_share .share_box .copyurl .inner_copyurl{margin-top:14px;}
#layer_share .share_box .copyurl input{width:calc(100% - 65px); height:38px; border:1px solid #e8e8e8; padding-left:11px; font-size:14px; color:#777; background:#f7f7f8}
#layer_share .share_box .copyurl input + button{display:inline-block; width:65px; height:38px; line-height:36px; font-size:12px; border:1px solid #e8e8e8; border-left:0; text-align:center; box-sizing:border-box; vertical-align:top; cursor:pointer}
#layer_share .share_box .btn_x{position:absolute; top:14px; right:14px}
#layer_share .share_box .btn_x span{display:block; padding:5px; cursor:pointer}
#layer_share .share_box .btn_x img{width:17px;}
#layer_dimmed{display:none; position:fixed; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:1001}
#layer_dimmed.on{display:block}

/* PAGING */
.paging {height:34px; font-size:12px; text-align:center;}
.paging a{display:inline-block;min-width:34px;height:34px;padding:0 6px;line-height:33px;color:#999;border:1px solid #dbdbdb;vertical-align:middle;cursor:pointer;box-sizing: border-box;}
.paging a:hover, .paging a:focus, .paging a.selected{color:#fff; border:1px solid #a50b73;text-decoration:none; background-color:#a50b73}
.paging .first, .paging .prev, .paging .next, .paging .last{width:34px; height:34px; padding:0; font-size:0;}
.paging .first{background:#fff url('../images/common/arw2-1.png') center no-repeat}
.paging .first:hover{background:#a50b73 url('../images/common/arw2-1-1.png') center no-repeat}
.paging .prev{margin-right:6px; background:#fff url('../images/common/arw2-2.png') center no-repeat}
.paging .prev:hover{background:#a50b73 url('../images/common/arw2-2-1.png') center no-repeat}
.paging .next{margin-left:6px; background:#fff url('../images/common/arw2-3.png') center no-repeat}
.paging .next:hover{background:#a50b73 url('../images/common/arw2-3-1.png') center no-repeat}
.paging .last{background:#fff url('../images/common/arw2-4.png') center no-repeat}
.paging .last:hover{background:#a50b73 url('../images/common/arw2-4-1.png') center no-repeat}

/*더보기*/
.btn_more_ajax{display:none}
.btn_more_ajax span{display:block; font-size:14px; color:#333; text-align:center; line-height:48px; border:1px solid #e7e7e7; background:#fff; cursor:pointer}