@charset "utf-8";

.blind {  position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);margin: -1px;overflow: hidden;}

/************* news view page ***************/
.summary_view {display: block;overflow: hidden;position: relative;padding-left: 12px;margin: 0 0px 29px;line-height: 1.625;font-weight: normal;letter-spacing: -0.02em; /*font-size:1.5em;*/ font-size:1.15em;}
.summary_view:before {content: '';position: absolute;top:6px;left: 0;bottom: -3px;margin-bottom:6px;width: 2px;background-color: #000;}

/*donate */
.support-box{width:100%; /*margin:10px auto;*/ padding:10px; border:1px solid #ddd; border-radius:10px; font-weight:600; font-family:'Malgun Gothic',Dotum; box-sizing:border-box; margin-top:20px; margin-bottom:20px; }
.support-box .spt-title{position:relative;margin-bottom:10px; text-align:center; font-size:24px; color:#c13a42;  font-weight:600;letter-spacing:-1px; }
.support-box .spt-li{margin-bottom:5px; padding:13px 20px; background:#eee; border-radius:5px;text-align:center;}
.support-box .spt-li:hover{background:#3B5999}
.support-box .spt-li:hover a{color:#fff; text-decoration:none}
.support-box .spt-li a{display:block; font-size:15px; color:#333; font-weight:600}
.support-box p{margin:0 auto;font-size:14px;width:150px;background-color:#555;color:#fff;margin-top:3px;}
.support-box .spt-btn{display:block; margin-top:20px; padding:15px 0; width:100%; font-size:17px; font-weight:600; color:#fff; text-align:center; border:0; border-radius:3px; background:#1EB339; text-decoration:none}
/* writer info */
.writer-box {border-top:1px solid #efefef;border-bottom:1px solid #dedede;height:78px;padding-top:7px;}
.writer-box li {padding:0 5px;line-height:60px;display:inline-block;}
.writer-box li.writer-img span{display:inline-block;}
.writer-box li.writer-img span img{width:60px;height:60px;border-radius:30px;overflow:hidden;}

.demo-text {width:100%;margin-top:20px;margin-bottom:10px;font-size:12px;color:#e82626 !important;text-align:right;line-height:15px;display:inline-block;}
/* meber skin */
label.mb_img {padding:5px 0;}

input[type="text"],input[type="password"]{ width: 100%;border: 1px solid #e0e0e0; padding: 6px 10px;letter-spacing: -1px;}

/* 기사 등록 폼 */
a.btn{display:inline-block;height:30px;line-height:30px;border:0;;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;;vertical-align:middle}
.btn_02,a.btn_02{background:#9eacc6;color:#fff;}
#img_previewname {word-break: break-all;}
#board_write_form .form_group input[type="file"] {margin: 5px 0;}
#board_write_form .form_group div.tit  {font-size: 16px;}
#board_write_form .form_group div.tit i {color: #22acc0;}
#board_write_form .form_group select > option {padding:0;line-height:12px;}
#board_write_form .form_group label.flabel {display:inline;font-size:14px;}

/* 마이페이지 */
.column {  position:relative;  margin: 0 10px; }
.column.colpd { margin: 0; }
.column:after { content:""; display:block; clear:both;}
.column > * { position:relative;  float:left; width: 100%; }
.column > * > * { position: relative; margin: 0 10px;}
.column.colpd > * > * {margin: 0;}

.column.col03 > * { width: 33.3333%;}
.column.col04 > * { width: 25%;}

.mys_001 { position: relative; padding-bottom: 10px;}
.mys_001 h5 { padding: 25px 0 15px;}
.mys_001 .info_wrap { padding: 10px 10px 10px; text-align: center; background: url(../../img/default/bg_infobox.png) repeat-x 0 0; color: #363636; border-bottom:1px solid #dedede;}
.mys_001 .info_wrap b { color: #f34235;}
.mys_001 .info_wrap strong { color: #f34235; font-weight: normal;}

.mys_001 .board_list { position: relative; min-height: 250px;}
.mys_001 .board_list * { font-size: 14px;}
.mys_001 .board_list li { position: relative; border-bottom:1px solid #e6e6e6;}
.mys_001 .board_list li .art_link { display: block; padding:17px 110px 17px 17px; transition: .3s all ease;word-break: break-all}
.mys_001 .board_list li .art_link:hover { background-color: #f6f6f6;}
.mys_001 .board_list li .art_link b { color: #363636; font-size: 15px;}
.mys_001 .board_list li .art_info { margin-top: 4px; font-size: 11px; font-weight: normal; color: #dedede;}
.mys_001 .board_list li .art_info * { font-size: 11px; font-weight: normal; color: #bbb;}
.mys_001 .board_list li .art_info em { color: #808080; margin-right: 3px;}
.mys_001 .board_list li .art_info strong { margin-left: 3px;}

.mys_001 .scrap_list li .art_info { margin-top: 20px;}
.mys_001 .scrap_list li .art_link { padding:10px;word-break: break-all}
.mys_001 .scrap_list li a.btn_del {display: inline-block;margin: 10px;position: absolute;bottom: 0;right: 0;}
.mys_001 .comment_list li .art_info { margin-top: 0;}
.mys_001 .comment_list li .art_link { padding:10px;word-break: break-all}
.mys_001 .comment_list li a.btn_art {display: inline-block;margin: 10px;position: absolute;bottom: 0;right: 0;}
.mys_001 .comment_list {margin-top:0}
.mys_001 .comment_list li {margin-bottom:0}
.board_wrap .board_list_info li .btn_del { position: absolute; right: 10px; top:50%; margin-top: -15px; display: block; height: 30px; opacity: .7;}
.board_wrap .board_list_info li .btn_del:hover { opacity: 1;}
.board_wrap .board_list_info li em { font-style: normal;}

.tab_nav { position: relative; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
/*.tab_nav li { border-right: 1px solid #dedede; }*/
.tab_nav li a { display: block; height: 15px; line-height: 1; padding: 15px 0 30px; /*background: url(../img/default/bg_tab.png) no-repeat right center;*/ text-align: center; font-size: 15px; color: #363636; font-weight: bold;}
.tab_nav li a:hover { background-color: #f9f9f9;}
.tab_nav li a.on { background-color: #464a50; box-shadow: inset 0 0 5px 5px rgba(0,0,0,.2); color: #fff;}
.tab_nav li a {font-size:12px;}

/* 회원비밀번호 확인 */
.mr2_001 { position: relative; min-width:320px;width: 100%; max-width:1000px;margin: 0 auto;}
.mr2_001:after { content: ""; display: block; clear: both;}
.mr2_001 a { transition: .3s all ease;}

.mr2_001 .tit_all { position: relative; font-size: 26px; margin-bottom: 15px;}

.mr2_001 .form_box { position: relative; border-top: 1px solid #222; border-bottom: 1px solid #222; margin-bottom: 20px; background: url(../img/default/bg_form.png) repeat-y 0 0;}
.mr2_001 .form_box:after { content: ""; display: block; clear: both;}
.mr2_001 .form_box > p { position: absolute; right: 0; top: -30px; color: #222; font-size: 12px;}
.mr2_001 .form_box > p b { font-size: 17px; vertical-align: middle; color: #d4253e;}

.mr2_001 .form_box dl { position: relative; border-top: 1px solid #ccc; padding-left: 150px;}
.mr2_001 .form_box dl:after { content: ""; display: block; clear: both;}
.mr2_001 .form_box dl:first-child { border-top: 0;}
.mr2_001 .form_box dl dt { position: absolute; left: 0; top: 0; width: 120px; padding: 12px 0 0 20px; font-size: 14px;}
.mr2_001 .form_box dl dt span, .mr2_001 .form_box dl dt label { color: #222; font-weight: bold; font-size: 14px;}
.mr2_001 .form_box dl dd { position: relative; margin: 5px 0; min-height: 38px; padding-right: 25px;line-height: 38px;}
.mr2_001 .form_box dl dd .chk_wrap { position: relative; display: block; top: 8px;}
.mr2_001 .btn_center { position: relative; text-align: center; padding: 10px 0 20px;}
.mr2_001 .btn_blue {display: inline-block;padding: 13px 35px 19px;height: 47px;line-height: 1;color: #fff;vertical-align: middle;margin-left: 5px;font-size: 18px;  transition: .3s all;font-weight: bold;}

/* 댓글 */
.comment_list li .comment_bottom p a {border: 1px solid #cdcdcd;padding: 2px 4px;font-size:12px;color:#666;}

/* 게시판 */
.bbs_btn {margin-bottom:30px;}
.bbs_btn .b_btn{line-height:28px;font-weight:bold;border-radius:4px;padding:0 15px;display:inline-block;}
.bbs_btn > .left {width:60%;float:left;}
.bbs_btn > .left .b_btn {margin-right:5px;}
.bbs_btn > .right {width:40%;float:right;text-align:right}
#board_write_form .form_group label.nt {display:inline}
.good-box{position:relative;height:100px;}
.button_recom {position: absolute;left: 50%;/*bottom: 50px;*/display: block;width: 80px; height: 80px;margin-left: -40px;background: url(../img/default/btn_recom02.png) no-repeat 0 0;text-indent: -9999em;}
#board_content {position: relative;padding-bottom: 150px;min-height: 200px;text-align: left;word-break: normal;word-wrap: break-word;}

.file_wrapper { position: relative;margin-bottom:20px;}
.file_wrapper h5 { font-size: 15px; background: #fafafa; padding: 0 20px; height: 38px; line-height: 36px; border: 1px solid #dedede; margin-bottom: -1px;}
.file_wrapper ul { padding: 5px 20px; border: 1px solid #dedede; }
.file_wrapper ul li { border-top: 1px dashed #dedede;}
.file_wrapper ul li:first-child { border: 0;}
.file_wrapper ul li a img { position: relative; top: -2px; margin-right: 4px;}
.file_wrapper ul li a { display: block; padding: 7px 0 9px; font-size: 14px; color: #222;}
.file_wrapper ul li a:hover { color: #f34235;}
.comment_list li .comment_bottom .comment_delete {display:none;width:300px;text-align:center;border:1px solid #9e9e9e;background:#fff;position:absolute;left:0;z-index:99;padding-bottom:20px;}
.comment_list li .comment_bottom .comment_delete div {line-height:34px;background:#343434;color:#fff;margin-bottom:20px;}
.comment_list li .comment_bottom .comment_delete input {width:80%;border:1px solid #e0e0e0;padding:6px 10px;letter-spacing:-1px;margin-bottom:10px;}
.comment_list li .comment_bottom .comment_delete button {cursor:pointer;padding:5px 15px;border:1px solid #dedede;font-weight:bold;border-radius:2px;letter-spacing:-1px;}
.comment_content {margin-top: 10px;}

/* paging */
.paging { position: relative; text-align: center; padding: 40px 0 0; font-size: 0; vertical-align: middle;}
.paging .btn_pagenum { display: inline-block; vertical-align: middle;}
.paging .btn_pagenum a { position: relative; display: inline-block; line-height: 1; font-size: 15px; color: #808080; height: 23px; line-height: 20px; margin: 0 12px;}
.paging .btn_pagenum a:after { position: absolute; left: -13px; top: 10px; content: ""; display: block; width: 2px; height: 2px; background: #dedede;}
.paging .btn_pagenum a:first-child:after { display: none;}
.paging .btn_pagenum a:hover { color: #0c5ba7;}
.paging .btn_pagenum a.on { color: #0c5ba7; font-weight: bold;}
/* 20220630 페이징 업데이트 */
.paging a.btn_p { position: relative; display: inline-block; width: 23px; height: 23px; background: url("/theme/wide04/img/default/btn_page.png") no-repeat 0 0; text-indent: -9999px; overflow: hidden; vertical-align: middle; transition: none;opacity:0.7}
.paging a.btn_p:after { display: none;}
.paging a.btn_p.pg_start { background-position: 0 0;}
.paging a.btn_p.prev { background-position: -23px 0;}
.paging a.btn_p.next { background-position: -46px 0;}
.paging a.btn_p.pg_end { background-position: -66px 0;}
.paging a.btn_p.pg_start:hover { background-position: 0 -23px;}
.paging a.btn_p.prev:hover { background-position:-23px -23px;}
.paging a.btn_p.next:hover { background-position: -46px -23px;}
.paging a.btn_p.pg_end:hover { background-position: -66px -23px;}

/* 갤러리 */
/* 갤러리 목록 */
#board_wrap #gall_ul {margin:10px -10px 0;padding:0;list-style:none;zoom:1}
#board_wrap #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
#board_wrap .gall_box {position:relative;margin:0 0 30px 0;border:1px solid #ccc;background:#fff;border-radius:0 0 2px 2px}
#board_wrap .gall_li {display:inline-block;}
#board_wrap .gall_li .gall_chk{position:absolute;top:0;left:0;padding:5px;}

.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10{position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.gall_row .col-gn-0,.latest_row .col-gn-1{width:100%}
.gall_row .col-gn-2{width:50%}
.gall_row .col-gn-3{width:33.33333333%}
.gall_row .col-gn-4{width:25%}
.gall_row .col-gn-5{width:20%}
.gall_row .col-gn-6{width:16.66666667%}
.gall_row .col-gn-7{width:14.28571428%}
.gall_row .col-gn-8{width:12.5%}
.gall_row .col-gn-9{width:11.11111111%}
.gall_row .col-gn-10{width:10%}

.gall_row .box_clear{clear:both}

#board_wrap .gall_now .gall_text_href a {color:#ff3061}

#board_wrap .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none}
#board_wrap .gall_img{border-bottom:1px solid #eee;text-align:center}
#board_wrap .gall_img a,#board_wrap .gall_img .no_image,#board_wrap .gall_img .is_notice{display:block}
#board_wrap .gall_img img{width:100%;height:40vw;object-fit:cover}
#board_wrap .gall_img span{display:inline-block;background:#eee;text-align:center;line-height:150px;text-transform:uppercase;font-weight:bold;font-size:1.25em;color:#777}

#board_wrap .gall_text_href {margin:10px;}
#board_wrap .gall_text_href a {font-weight:unset;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#board_wrap .gall_text_href img {margin:0 0 0 4px}
#board_wrap .bo_tit{display:block;font-weight:unset;color:#000;font-size:1.083em}
#board_wrap .bo_tit .cnt_cmt{font-weight:bold;}
#board_wrap .profile_img img{border-radius:50%}
#board_wrap .gall_name{margin:10px}

#board_wrap .bo_tit .fa-download{width:16px;height:16px;line-height:16px;background:#e89f31;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;margin-right:2px}
#board_wrap .bo_tit .fa-link{width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;margin-right:2px;font-weight: normal;}
#board_wrap .bo_tit .fa-link{width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;margin-right:2px}
#board_wrap .bo_tit .new_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#6db142;text-align:center;border-radius: 2px;vertical-align:middle;margin-right:2px}
#board_wrap .bo_tit .hot_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius: 2px;;vertical-align:middle;margin-right:2px}
#board_wrap .bo_tit .fa-lock{display: inline-block;line-height: 16px;color: #999;text-align: center;vertical-align:middle;}
#board_wrap .gall_info{line-height:1.5em;padding:10px;font-size:0.92em;background:#f6f6f6;line-height:20px}
#board_wrap .gall_info strong{ display:inline-block;margin:0 0 0 10px }
#board_wrap .gall_info i{font-size:12px}
#board_wrap .gall_info .gall_date{position:absolute;bottom:10px;right:10px;font-style:italic;display:inline-block;color:#777;}
.skin_margin{padding:0}

/* 커뮤니티 메인 */

.arl_003 .tit_set { margin-bottom: 12px;}
.arl_003 .rate_list { position: relative;}
.arl_003 .rate_list li { position: relative; padding-left: 24px; margin-top: 12px;}
.arl_003 .rate_list li:first-child { margin-top: 0;}
.arl_003 .rate_list li a { display: block; line-height: 1.3;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.arl_003 .rate_list li a span { position: absolute; left: 0; top: 0; width: 24px; font-size: 17px; color: #f34235; display: block; font-family: rubik, sans-serif; font-weight: 300; line-height: 1;}
.arl_003 .rate_list li a:hover { color: #808080;}
.tit_set { position: relative; margin-bottom: 10px;}
.tit_set h2 { color: #363636; margin-right: 30px; font-size:1.1em; font-weight:bold;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tit_set h2 a { color: #363636;}
.tit_set .btn_art_more { position: absolute; display: block; padding-right: 1px;}
.tit_set .ics { display: block; padding-left: 10px;}
.tit_set .ics:before { display: inline-block; height: 17px; background: url(/theme/wide04/img/default/btn_art_more.png) no-repeat 0 0;}
.tit_set .ics01:before { content: ""; width: 39px; color:#fff; font-weight:bold;background-position: 0 2px;} /* 더보기 1 */
.tit_set .ics02:before { content: ""; width: 9px; background-position: -40px 0;} /* 더보기 2 */
.tit_set .ics03:before { content: ""; width: 17px; background-position: -50px 0;} /* 더보기 3 */
.tit_set.ts06 { position: relative; padding: 7px 0 11px 10px; background: #0c5ba7; height: 30px;}
.tit_set.ts06 h2 { color: #fff !important;}
.tit_set.ts06 h2 a, .tit_set.ts06 h2 a * { color: #fff !important;}
.tit_set.ts06 .btn_art_more { right: 10px; top: 6px;}
.tit_set.ts06 h2 .ics { position: absolute; left: 7px; top: 30px; z-index: 1;}
.tit_set.ts06 h2 .ics:before { background: none; font-size: 6px; color: #0c5ba7;}

.arl_002 .art_box { position: relative; overflow: hidden;}
.arl_002 .art_box > a { display: block; position: relative; padding-left: 100px; margin-bottom: 15px; height: 63px;}
.arl_002 .art_box > a span { position: absolute; left: 0; top: 1px; border: 1px solid #eaeaea;}
.arl_002 .art_box > a span img { width: 90px; height: 60px; transition: opacity .3s ease;object-fit:cover;}
.arl_002 .art_box > a h2 { font-size: 15px; font-weight: bold; line-height: 1.3; margin: 0 0 7px -1px; color: #363636;padding-top:4px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.arl_002 .art_box > a p { margin-top: 7px; height: inherit !important; max-height: 39px; color: #808080;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.arl_002 .art_box.no_img > a { padding-left: 0;}
.arl_002 .relate_art { padding-top: 2px;}
.arl_002 .relate_art li { padding-left: 10px; background: url(../img/default/icon_bu.png) no-repeat 0 5px; line-height: 1; margin-top: 5px;}
.arl_002 .relate_art li a:hover { color: #808080;}


.tit_set.ts05 { position: relative; padding: 2px 0 0;margin-bottom:20px;}
.tit_set.ts05 h2 a { background: #fff; z-index: 2; position: relative; padding-right: 10px;}
.tit_set.ts05 h2:before { position: absolute; left: 0; top: 14px; width: 100%; content: ""; display: block; height: 2px; background: #0c5ba7; z-index: 1;}
.tit_set.ts05 .btn_art_more { right: 0; top: 3px; background-color: #fff; z-index: 2;}

.signature {margin-bottom:5px}

/* 뉴스레터 신청 20220511 */
.letter_wrap dl { margin: 20px 10px 20px; width:calc(100% - 20px); }
.letter_wrap dt { clear: both; float: left; margin:10px; width: 100%; line-height: 38px; }
.letter_wrap dd { float: left; position: relative; margin: 0 0 10px; width: 100%; height: 38px; }

.letter_wrap input[type="email"] { margin: 0 10px 0 0; width: 380px; font-size: 13px;  }
.letter_wrap input[type="text"] { margin: 0 5px 0 0; width:calc(70% - 25px); font-size: 13px;  }
.letter_wrap input[type="radio"] { top: 50%; left: 10px; margin: 0 !important; transform: translate(0, -50%); }
.letter_wrap input[type="radio"] + label { padding: 0 0 0 10px; line-height: 38px; cursor: pointer;vertical-align: super; }

.letter_wrap input[type="button"] { display: inline-block; padding: 0 5px; width:calc(30% - 10px); height: 36px; font-size: 12px;  vertical-align: top;border:1px solid; }

.letter_wrap .letter_btn { margin: 0 auto 30px; text-align: center; }
.letter_wrap .letter_btn input { display: inline-block; padding: 0 20px; height: 45px; font-size: 14px; color: #fff; background: #004795;  vertical-align: top; border:0;}

#m_navtop{margin-bottom: 1em;position: relative;}
#m_navtop .dropdown{display: inline-block; width:100%}
.dd-button {position: relative;width: 100%;display: inline-block;border: 1px solid gray;border-radius: 4px;padding: 10px 30px 10px 20px;background-color: #ffffff;cursor: pointer;white-space: nowrap;}
.dd-button:after {content: '';position: absolute;top: 20px;right: 15px;transform: translateY(-50%);width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid black;}
.dd-button:hover { background-color: #efefef;font-weight:bold; }
.dd-input { display: none; }
#m_navtop .dd-menu {z-index: 100;}
.dd-input:checked + .dd-menu {display: block; width: 100%;}
.dd-input + .dd-menu {display: none;}
.dd-menu {position: absolute;width: calc(100% - 40px);border: 1px solid #ccc;border-radius: 4px;padding: 0;margin: 2px 0 0 0;box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);background-color: #ffffff;list-style-type: none;}
.dd-menu li {padding: 10px 20px; cursor: pointer; white-space: nowrap;}
.dd-menu li a {display: block;margin: -10px -20px;padding: 10px 20px;}

/* 지면구독신청 20220603 */
.paper_wrap .agree_box { position: relative; margin-bottom: 40px; }
.paper_wrap .agree_box > textarea.agreetext, .paper_wrap textarea.agreetext {width:100%;padding:10px;height:100px ;text-align:left;margin-bottom:10px;border:1px solid #e0e0e0}
.paper_wrap .agree_box h4{margin:10px 0;font-size:14px;font-weight:normal;font-weight:bold;}
.paper_wrap .form_box { position: relative; margin-bottom: 20px; }
.paper_wrap .form_box:after { content: ""; display: block; clear: both;}
.paper_wrap .form_box > p { position: absolute; right: 0; top: -30px; color: #222; font-size: 12px;}
.paper_wrap .form_box > p b { font-size: 17px; vertical-align: middle; color: #d4253e;}
.paper_wrap .form_box dl { position: relative;  padding-left: 100px;}
.paper_wrap .form_box dl:after { content: ""; display: block; clear: both;}
.paper_wrap .form_box dl:first-child { border-top: 0;}
.paper_wrap .form_box dl dt { position: absolute; left: 0; top: 0; width: 100px; padding: 12px 0 0 20px; font-size: 14px;}
.paper_wrap .form_box dl dt span, .paper_wrap .form_box dl dt label { color: #222; font-weight: bold; font-size: 14px;}
.paper_wrap .form_box dl dd { position: relative; margin: 10px 0; min-height: 38px; line-height: 38px;}
.paper_wrap .form_box dl dd .chk_wrap { position: relative; display: block; top: 8px;}
.paper_wrap .require:after { position: absolute; left: 10px; top: 13px; content:"*"; font-size: 17px; color: #d4253e;}

.paper_wrap input[type="text"],input[type="password"]{ width: 100%;border: 1px solid #e0e0e0; padding: 6px 10px;letter-spacing: -1px;}{ vertical-align: middle;}
.paper_wrap .btn_blue { display: inline-block; padding: 13px 35px; height: 47px; line-height: 1; color: #fff; vertical-align: middle; margin-left: 5px; font-size: 18px; transition: .3s all; font-weight: bold;}
.paper_wrap .btn_bic { padding: 14px 35px 17px; font-size: 17px !important; line-height: 1; font-weight: bold; border-radius: 0; border: 0;}
.paper_wrap .btn_center{text-align:center;margin-bottom:30px}
.paper_wrap .form_box fieldset legend {position: static; text-align: center;visibility: visible;font-weight: bold;font-size: 18px;margin:20px 0;}
.paper_wrap .btn {display: inline-block;padding: 0 10px;height: 32px;font-size: 14px;border-radius: 3px;vertical-align: middle;margin:0;background-color: #808080;color:#fff}
.paper_wrap .form_box select {bordeR: 1px solid #dedede;padding: 7px 6px 7px;width: 100px;margin-right: 7px;}
.paper_wrap .form_box dd strong.msg_sound_only {display:block;color:#808080;}

/*모바일 배너 추가 20220621 */
.m_banner01 {margin-bottom:20px;}
.m_banner01 img {width:100%;}

/* 모바일 메인 투데이뉴스 20220622 */
.side_today_news {margin-bottom:20px;}
.side_today_news .side_today_list {padding-bottom:25px;overflow:hidden;}
.side_today_news .photo_news {float:left;margin-bottom:10px;width:calc(50% - 5px);}
.side_today_news .photo_news:first-child {margin-right:5px;}
.side_today_news .photo_news:last-child {margin-left:5px;}
.side_today_news .photo_news .photo_news_img {margin-bottom:10px}
.side_today_news .photo_news .photo_news_img img {width:100%;height:210px;object-fit:cover}
.side_today_news .photo_news_info .info_title {font-size:14px;max-height:42px;overflow:hidden;letter-spacing:-1px;}

