@charset "utf-8";
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { line-height: 1; font-family:'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', Arial, Verdana,'Apple SD Gothic Neo',sans-serif; font-size:17px; background:#fff; color:#222; font-weight:400; width: 100%; margin: 0; word-break: break-all;}
ul { list-style: none; }
ol { list-style: decimal inside; }
a{color:#333;text-decoration:none}a:visited{color:#666}a:hover{text-decoration:underline}
* {box-sizing: border-box;}
/* Reset import */

a:visited {color: #6F6F6F; text-decoration: none;}
a:link {color: #666; text-decoration: none;}

img, fieldset, button, iframe{border:0 none;}
fieldset {margin:0; padding:0;}
hr, button img, .hidden{display:none;}
li{list-style:none;}
em, address{font-style:normal;}
a{text-decoration:none; color:#999; vertical-align:middle;}
textarea{overflow:auto; background:#f2f1f0;}
table{border-collapse:collapse;}
td, th {display:table-cell;}
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fixf */
option {padding-right:6px;} /* Firefox Fix */
caption, legend, .alt {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; display:none; font-size:0; line-height:0;} 
.middle {vertical-align:middle;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.bold {font-weight:600;}
.box {border:1px solid #d6d6d6; box-shadow:2px 2px 2px #f8f8f8; overflow:hidden;}
.box:hover {border:1px solid #b7b7b7; box-shadow:2px 2px 2px #eaeaea; }
.box2 {border:2px solid #50850d; box-shadow:2px 2px 2px #f8f8f8; }
.box2:hover {border:2px solid #50850d; box-shadow:2px 2px 2px #b7b7b7; }
.bg10 {border-top: 8px solid #eaeaea !important;}

.l_line:before {content:"|"; color:#c0c0c0; padding-left:5px; padding-right:5px; font-size:10px; vertical-align:-2px;}

.color_point{color:#fe7e17;}
.color_gray{color:#7b7b7b;}

.center {text-align:center;}

.totop {position:fixed; bottom:50px; right:20px; display:none; z-index:20; }
.totop a {width:42px; height:42px; background:rgba(1,0,0,0) url('/images/2023/btn_top.png') center center no-repeat; text-indent:-9999px; display:block; opacity: 0.8;}

#page {max-width:725px; margin:auto; min-width:340px;}
.wings_right, .wings_left {display:none;}

/*if mobile version*/
#header {display:block; background:#fff; position:fixed; top:0; left:0; width:100%; min-width:320px; z-index:10000; }
#header.scroll {box-shadow: 0px 3px 3px rgba(0,0,0,.06); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,.06); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,.06); }
#header .header_area_01 {height:45px; border-bottom:1px solid #e2e1e7; }
#header .header_area_01:after {display:block; content:''; clear:both; }
#header .header_area_01 .logo {width:100px; padding-top:8px; margin:0 auto; }
#header .header_area_01 .logo a {background:url('/images/2023/logo2023.png') center center no-repeat; background-size:100px 30px; width:100px; height:30px; text-indent:-9999px; display:block; }
#header .header_area_01 .opener_menu a {position:absolute; top:2px; left:3px; width:44px; height:40px; background:#fff url('/images/2023/header_menuopener.png') center center no-repeat; text-indent:-9999px; z-index:10001; }
#header .header_area_01 .opener_search a {position:absolute; top:2px; right:3px; width:44px; height:40px; background:#fff url('/images/2023/header_search.png') center center no-repeat; text-indent:-9999px; z-index:10001; }

#headerMob2 {display:block; padding-top: 42px; background:#fff;}
#headerMob2 .header_area_02 {position:relative; border-top: 1px solid #eaeaea; border-bottom: 2px solid #222;display: flex; justify-content: space-between; align-items: center;}
/*#headerMob2 .header_area_02:after {display:block; content:''; clear:both; }*/
#headerMob2 .gnbwrap {height:100%; overflow:hidden; position:relative; padding:0 0px; max-width: 725px; margin: 0 auto;}
#headerMob2 .gnb {width:auto; }
#headerMob2 .gnb:after {display:block; content:''; clear:both; }
#headerMob2 .gnb li {float:left; color:#222; text-align:center; width: auto; margin: 0 10px;}
#headerMob2 .gnb li a {color:#222; padding:0 0; letter-spacing: -0.5px; line-height:45px; display:block; margin-top:0px; font-weight: 500; font-size: 17px;}
#headerMob2 .gnb li:hover a {text-decoration:none; }
#headerMob2 .gnb li a.active {position:relative; color:222; opacity: 1;}
#headerMob2 .gnb li a.active:after {position: absolute; bottom: 0; width: calc(100% - 0px); height: 2px; background: #222; display: block; content: '';}

.popbg {display:none; background:rgba(0,0,0,0.5); position:fixed; top:45px; left:0; width:100%; height:100%; z-index:99999;}

#totalGnbWrap {display:none; background:#fff; position:fixed; top:45px; left:0; right:0; bottom:0; width:300px; height:100%; z-index:100000; overflow-x:hidden; overflow-y:auto; }
#totalGnbWrap .totalBlock {width:100%; margin:0 auto; position:relative; }
#totalGnbWrap .total_closer a {position:absolute; top:12px; right:20px; background:url('/images/2023/pop_close.png') center center no-repeat; background-size:20px 20px;  width:20px; height:20px; text-indent:-9999px; display:block; z-index:100001; }
#totalGnbWrap .total_list { width:100%; margin:0px auto; padding:10px 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
#totalGnbWrap .total_list li.menu_all, #totalGnbWrap .total_list li.fast_youtube {width:100%; padding:30px 0px 30px 35px ; background-color:#f1f5f6; margin-bottom:20px; font-size: 20px; color: #222; margin:0 0 30px 0;}
#totalGnbWrap .total_list li.fast_youtube {margin-top:30px; margin-bottom:0px;}
#totalGnbWrap .total_list li.menu_all span, #totalGnbWrap .total_list li.menu_all span a{color:#2c5ae9; display: inline-block; padding-right:10px; font-size:16px;}
#totalGnbWrap .total_list li {width: 100%; margin: 0 12px; /*min-height: 163px;*/ padding:12px 0px; border-bottom: 1px solid #e2e1e7;}
#totalGnbWrap .total_list li:last-child, #totalGnbWrap .total_list li:nth-child(7){border-bottom:none;}
#totalGnbWrap .total_list a.nla {font-size:18px; color:#222; font-weight: 600;}
#totalGnbWrap .total_list li.menu_all .box-pad {font-size: 12px; padding: 0 10px 0 0; color: #999;}

/*#totalGnbWrap .total_list li:nth-last-child(1) {border-bottom:0; }*/
#totalGnbWrap .total_list li a {color:#000; font-size:17px; display:block; text-transform: capitalize; text-decoration: none; letter-spacing:-0.5px;}
#totalGnbWrap .total_list .depth_02 {display:flex; flex-wrap:wrap; margin-top: 8px}
#totalGnbWrap .total_list .depth_02 li {width:100%; margin:0; border-bottom:0; padding: 0; min-height: 0; position: relative;}
#totalGnbWrap .total_list .depth_02 li a {color:#8a8a8a; font-size:17px; line-height:2em; font-weight:normal; padding:0;}
#totalGnbWrap .fast {padding-bottom:13px; }

#searchWrap {display:none;  background:rgba(0,0,0,0.67); position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:100000; }
#searchWrap .search_closer a {position:absolute; top:50px; right:30px; background:url('http://image.dizzo.com/dizzo2/images/2023/pop_close.png') center center no-repeat;  width:30px; height:30px; text-indent:-9999px; display:block;}
#searchWrap #search_form {width:800px; margin:160px auto 0 auto; }
#searchWrap #search_form:after {display:block; content:''; clear:both; }
#searchWrap #search_form #searchInput {background:transparent; border:0; border-bottom:1px solid #fff; width:calc(100% - 50px); float:left; height:44px; line-height:44px; color:#fff; font-size:1.25em;}
#searchWrap #search_form #searhSubmit {width:44px; height:44px; background: url('http://image.dizzo.com/dizzo2/images/2023/pop_search.png') center center no-repeat; border:0; text-indent:-9999px; float:right; }

#footer {text-align:center; padding-top:10px; background:#333; color:#898989; padding:24px 0; margin-top: -1px;}
#footer .footer_menu {width:100%; font-size:14px;}
#footer .footer_menu p {padding-bottom: 8px;display: flex; align-items: center; justify-content: center;}
#footer .footer_menu span {font-size:14px; color: #666; margin: 0 5px;}
#footer .copyright {width:100%; color:#898989; margin:4px 0 0 0; font-size: 14px;color: #666; } 
#footer strong {font-weight:600;font-size:14px;}

.banner { padding:0; background:none;margin: 0 auto;text-align: center;}
.banner img {max-width:100%;}
/*.banner {padding:10px; background:#f2f2f2; text-align:center; overflow:hidden; justify-content: center; align-items: center; display: flex;}*/
.banner_bt {margin:5px 5px 10px 5px; text-align:center; overflow:hidden;}
.AD_article_m_middle1, .AD_list_m_middle1 {border-top: 8px solid #eaeaea;}