/*base_style*/
@charset 'UTF-8';
@import url('//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css');
@import url('//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css');
@import url('//fonts.googleapis.com/css?family=Roboto:400,500,700,900');

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; vertical-align:top; -webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; }

body {line-height:1; min-width:320px; background-color: #fff;}
ol, ul {list-style:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; }
* { font-family: 'Spoqa Han Sans Neo', 'Sans-serif'; }
html{font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Helvetica', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', 'Apple SD Gothic Neo'; -webkit-touch-callout:none;  font-size:17px; color:#666; font-weight:400; }
table {border-collapse:collapse; border-spacing:0; }
th, td {vertical-align:middle; }
a {text-decoration:none; color:#666; }
a:link {text-decoration:none; }
a:hover {text-decoration:underline; }
input, textarea {-webkit-appearance:none; -webkit-border-radius:0; }
input[type=text], input[type=password], input[type=email], input[type=tel] {border:1px solid #e4e4e4; background:#fff; }
textarea {border:1px solid #e4e4e4; background:#fff; }
img {max-width:100%; height:auto; }

.m_20_tb {padding:20px 0}
.m_40_r{margin-right:40px;}
.red {color:#ee1b22 !important;}
.blue {color:#3e7cf3 !important;}

body.hide {overflow:hidden; }
body.fixed {position:fixed; top:0; }

.wrap {width:1280px; margin:0 auto; position: relative;}
.wrap:after {display:block; content:''; clear:both; }

.info a {display:block; }

.totop {position:fixed; bottom:50px; right:50px; display:none; z-index:20; }
.totop a {width:50px; height:50px; background:#f7f7f7 url('//image.dizzo.com/dizzo2/images/totop.png') center center no-repeat; text-indent:-9999px; display:block; border:1px solid #d8d8d8; }

/*header*/
#header {background:#fff; top:0; position: relative;}
#header .header_area_02 {border-bottom:1px solid #e2e1e7; padding:9px 0; background-color: #fff; margin: 0 auto; padding-top: 60px;}
#header .header_area_02:after {display:block; content:''; clear:both; }
#header .header_area_02 .logo {float:left; width:300px; margin-left:0px; padding-top:8px; }
#header .header_area_02 .logo a {background:url('//image.dizzo.com/dizzo2/images/header_logo.png') center center no-repeat; background-size:320px 44px;  width:320px; height:44px; text-indent:-9999px; display:block; }
#header .weather {position:absolute; top:10px; left: 351px; width:190px; }
#header .weather .weather_date {margin-top:24px; color:#222; font-size:0.875rem; height:16px; padding-bottom:7px; font-weight: 600; letter-spacing:0;}
#header .weather .weather_weather {color:#222; height:21px; font-size:1rem; position: relative;}
#header .weather .weather_weather img {margin-left:5px;position: absolute; width: 40px; bottom: -5px; }
#header .banner {float:right; width:468px; height:60px; }

#header .header_area_01 {background-color:#333; height:52px; position:relative; margin: 0 auto; position: fixed;z-index: 2000; width: 100%;}
#header .header_area_01:after {display:block; content:''; clear:both; }
#header .opener_menu a {position:absolute; top:6px; left:0px; width:22px; height:44px; background: url('//image.dizzo.com/dizzo2/images/gnb_menuopener.png') center center no-repeat; text-indent:-9999px; z-index:5; }
#header .opener_search a {position:absolute; top:5px; left:53px; width:44px; height:44px; background: url('//image.dizzo.com/dizzo2/images/gnb_search.png') center center no-repeat; text-indent:-9999px; z-index:5; }
#header .gnbwrap {margin:0 125px; height:100%; overflow:hidden; }
#header .gnb {width:auto; }
#header .gnb:after {display:block; content:''; clear:both; }
#header .gnb li {float:left; height:52px; text-align:center;}
#header .gnb li a {color:#fff; padding:0 39px; line-height:52px; display:block; font-weight:300; font-family: 'Spoqa Han Sans Neo'; font-size: 18px;}
#header .gnb .theai, #headerMob2 .gnb .theai {color: #3e7cf3; font-size:18px; font-weight:600}
#header .gnb li:hover a {text-decoration:none; }
#header .gnb li a.active, #headerMob2 .gnb li a.active {position:relative; background: #000; padding: 0 39px;}
/*#header .gnb li a.active:after {position:absolute; bottom:0; left:18px; width:calc(100% - 36px); height:2px; background:#000; display:block; content:''; }*/
#header .opener_smalllogo a {position:absolute; top:0; left:-25px; width:44px; height:44px; background:url('//image.dizzo.com/dizzo2/images/dizzo_favicon.png') center center no-repeat; background-size:54% auto; text-indent:-9999px; z-index:5; display:none; }
#header.sticky .opener_smalllogo a {display:block; }

#header_N {background:#fff; top:0; position: relative; min-width:1280px;}
#header_N .header-bar {border-bottom: 1px solid #d7d7d7; height: 31px; padding: 8px 8px 0;}
#header_N.sticky {position: fixed; top: -120px; left: 0; width: 100%; left: 0; z-index: 20000;}
#header_N.sticky .header_area_02_N {border-bottom:1px solid #222;}
#header_N.sticky .opener_smalllogo a{display:block; margin:0 auto; padding-top: 15px;}
#header_N.sticky .gnbwrap {display:none;}
#header_N .header_area_01_N {border-bottom:1px solid #e2e1e7; padding:5px 0; background-color: #fff; margin: 0 auto; padding-bottom:0px;}
#header_N .header_area_01_N:after {display:block; content:''; clear:both; }
#header_N .header_area_01_N .logo {margin:0 auto; padding: 12px 0;position: relative;}
#header_N .header_area_01_N .logo a {background:url('//image.dizzo.com/dizzo2/images/header_logo.png') center center no-repeat; background-size:320px 44px; width:320px; height:44px; text-indent:-9999px; display:block; margin: 0 auto;}
#header_N .header_area_01_N .logo-special {margin:0 auto; padding: 0px 0;position: relative;}
#header_N .header_area_01_N .logo-special a {background:url('//image.dizzo.com/dizzo2/images/header_logo_special202407.svg') center center no-repeat; background-size:300px 85px; width:300px; height:75px; text-indent:-9999px; display:block; margin: 0 auto;}
/*#header_N .header_area_01_N .logo-special a {253px 70px}*/
/*#header_N .header_area_01_N .logo-special a:after {display:block; content:''; clear:both; 
background:url('//image.dizzo.com/dizzo2/images/202310_dizzo28th.gif') center center no-repeat;width: 85px; height: 56px; position: absolute;right: 80px; top: 5px; background-size: 90%;}*/
#header_N .nav_left {text-align:left;}
#header_N .nav_right {text-align:right;}
#header_N .nav_right .scroll-logo svg {width:104px; height:28px;}
#header_N .nav_center{width:50%; display:inline-block;}
#header_N .nav_left, #header_N .nav_right {width:25%; font-size:15px; letter-spacing:-0.3px; display: inline-block; margin-top: 0px;}
#header_N .header_area_01_N .nav_logo, #header_N .header_area_01_N .nav_logo-special {width:50%; display: inline-block;}
#header_N .header_area_01_N .nav_left .opener_menu, #header_N .header_area_01_N .nav_right .opener_search {display:none;}

#header_N .header_area_02_N {background-color:#fff; height:40px; position:relative; margin: 0 auto; z-index: 200; width: 100%; border-bottom:2px solid #c51a18; }
#header_N .header_area_02_N:after {display:block; content:''; clear:both; }
#header_N .opener_menu {width:60px;}
#header_N .opener_menu a {position:absolute; top:12px; left:5px; width:20px; height:18px; background: url('//image.dizzo.com/dizzo2/images/header_menuopener.png') center center no-repeat; text-indent:-9999px; z-index:5; font-size:0;}
#header_N .opener_search a {position:absolute; top:8px; right:0px; width:22px; height:23px; background: url('//image.dizzo.com/dizzo2/images/header_search.png') center center no-repeat; text-indent:-9999px; z-index:5; font-size:0;}
#header_N .gnbwrap {margin:0 auto; height:100%; overflow:hidden; display: flex; text-align: center;}
#header_N .gnb {width:auto; margin: 0 auto;}
#header_N .gnb:after {display:block; content:''; clear:both; }
#header_N .gnb li {float:left; height:40px; text-align:center;}
#header_N .gnb li a {color:#222; padding:0 20px; line-height:40px; display:block; font-weight:500; font-size: 18px; font-family: 'Spoqa Han Sans Neo';letter-spacing: -0.8px}
#header_N .gnb li:hover a {text-decoration:none; }
#header_N .gnb li a.active, #header_N .gnb li a:hover {position:relative; color: #c51a18;}
#header_N .gnb li a.active:after {position:absolute; bottom:0; left:15px; width:calc(100% - 30px); height:2px; background:#c51a18; display:block; content:''; }
#header_N .opener_smalllogo {margin:0 auto;}
#header_N .opener_smalllogo a {width:170px; height:23px; background:url('//image.dizzo.com/dizzo2/images/header_logo.png') center center no-repeat; background-size:100% auto; text-indent:-9999px; z-index:5; display:none; margin: 0 auto;}
#headerMob2_N {display:none;}

.as_nav li .nav_drop {display: none; padding: 10px 30px 10px; border-top: 1px solid #e5e5e5;}
.nav .nav_li{position:relative;float:left;width:150px}
.nav .nav_li:before{content:'';display:block;position:absolute;left:0;top:60px;bottom:0;width:1px;background-color:#e5e5e5}
.nav .nav_li:last-child:after{content:'';display:block;position:absolute;right:0;top:60px;bottom:0;width:1px;background-color:#e5e5e5}
.nav .nav_li .nla{display:block;height:30px;line-height:30px;padding:15px 0;font-size:16px;color:#333;text-align:center;}
.nav .nav_li .nla.on:after{width:100%}
.nav .nav_li .nla span{position:relative;display:inline-block;line-height:20px;padding-bottom:5px}
.nav .nav_li .nla span:after{content:'';display:block;position:absolute;left:0;bottom:0;transition:all .2s ease-in-out;width:0;height:2px;background:#d40110}
.nav .nav_li .nla:hover{text-decoration:none}
.nav .nav_li .nla.on span:after{width:100% !important}
.nav .nav_li .nla:hover span:after{width:100%}
.nav .nav_drop{padding:15px 0;height:180px;display:none}
.nav .nav_drop li a{display:block;text-align:center;height:30px;line-height:30px}
.nav .nav_drop li a span{position:relative;display:inline-block;line-height:20px;padding-bottom:2px;color:#666}
.nav .nav_drop li a span:after{content:'';display:block;position:absolute;left:0;bottom:0;transition:all .2s ease-in-out;width:0;height:1px;background:#d40110}
.nav .nav_drop li a:hover{text-decoration:none}
.nav .nav_drop li a.on span:after{width:100% !important}
.nav .nav_drop li a:hover span:after{width:100%}
.nav:after{display:block;clear:both;content:''}
.btn_show_nav{display:none;position:absolute;right:0;top:0;width:60px;height:60px;background:url(/images/btn_nav.png) 50% 50% no-repeat;background-size:23px 15px}
.aside.aside_show{right:0}
.aside_wrap{position:absolute;top:60px;bottom:0;width:100%;overflow:hidden;overflow-y:auto;border-top:1px solid #e5e5e5}
.as_nav li .nla{position:relative;display:block;padding:20px;line-height:20px;font-size:18px;font-weight:bold}
.as_nav li .nla.on{color:#d40110}
.as_nav li .nla:after{position:absolute;display:block;top:25px;right:25px;width:17px;height:10px;background:url(/images/bg_arr_b.png) 0 0 no-repeat;background-size:17px 10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);content:''}
.as_nav.nsub li .nla:after{display:none}
.as_nav li.nav_show .nla:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.as_nav > li{border-top:1px solid #e5e5e5}
.as_nav > li:nth-child(1){border-top:0}
.as_nav li a:hover{text-decoration:none}
.as_nav li .nav_drop{display:none;padding:10px 30px 10px;border-top:1px solid #e5e5e5}
.as_nav li.nav_li.nav_show .nav_drop{display:block}
.as_nav li .nav_drop li{line-height:30px}
.as_nav li .nav_drop li a{display:block;font-size:16px}
.as_nav li .nav_drop li a.on{color:#d40110;font-weight:bold}
.as_nav li .nav_drop li a:hover{text-decoration:none}
.btn_hide_aside{position:absolute;top:10px;right:10px;width:40px;height:40px;background:url(/images/btn_nav_close.png) 50% 50% no-repeat;background-size:16px 16px}

/*if mobile version*/
#headerMob_N {display:none; background:none; position:fixed; top:0; left:0; width:100%; min-width:320px; z-index:10000; }
#headerMob_N.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); }
#headerMob_N .header_area_01_N {height:45px; border-bottom:1px solid #d4d4d4; }
#headerMob_N .header_area_01_N:after {display:block; content:''; clear:both; }
#headerMob_N .header_area_01_N .logo, #headerMob_N .header_area_01_N .logo-special {width:190px; padding-top:10px; margin:0 auto; }
#headerMob_N .header_area_01_N .logo a, #headerMob_N .header_area_01_N .logo-special a {background:url('//image.dizzo.com/dizzo2/images/header_logo.png') center center no-repeat; background-size:300px 25px; width:190px; height:25px; text-indent:-9999px; display:block; }
#headerMob_N .header_area_01_N .opener_menu a {position:absolute; top:0; left:3px; width:44px; height:44px; background:#fff url('//image.dizzo.com/dizzo2/images/header_menuopener.png') center center no-repeat; text-indent:-9999px; z-index:10001; }
#headerMob_N .header_area_01_N .opener_search a {position:absolute; top:0; right:3px; width:44px; height:44px; background:#fff url('//image.dizzo.com/dizzo2/images/header_search.png') center center no-repeat; text-indent:-9999px; z-index:10001; }

#headerMob2_N {/*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);*/ }
#headerMob2_N .header_area_02_N {position:relative; border-bottom: 2px solid #c51a18;}
#headerMob2_N .header_area_02_N:after {display:block; content:''; clear:both;}
#headerMob2_N .gnbwrap {height:100%; overflow:hidden; position:relative; padding:0 5px;}
/*#headerMob2_N .gnbwrap:before {position:absolute; top:0; left:0; width:25px; height:100%; content:''; display:block; z-index:10;
	background: -moz-linear-gradient(left, rgba(51,51,51,1) 0%, rgba(51,51,51,.3) 100%);
	background: -webkit-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(51,51,51,.3) 100%);
	background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,.3) 100%);
}
#headerMob2_N .gnbwrap:after {position:absolute; top:0; right:0; width:30px; height:100%; content:''; display:block; z-index:10;
	background: -moz-linear-gradient(left, rgba(51,51,51,0) 0%, rgba(51,51,51,.3) 100%);
	background: -webkit-linear-gradient(left, rgba(51,51,51,0) 0%,rgba(51,51,51,.3) 100%);
	background: linear-gradient(to right, rgba(51,51,51,0) 0%,rgba(51,51,51,.3) 100%);
}*/
#headerMob2_N .gnb {width:auto; }
#headerMob2_N .gnb:after {display:block; content:''; clear:both; }
#headerMob2_N .gnb li {float:left; text-align:center; }
#headerMob2_N .gnb li a {color:#222; font-weight: 500; padding:0 0; line-height:42px; display:block; margin-top:3px}
#headerMob2_N .gnb li:hover a {text-decoration:none; }
#headerMob2_N .gnb li a.active {position:relative; }
#headerMob2_N .gnb li a.active:after {position:absolute; bottom:0; left:18px; width:calc(100% - 36px); height:3px; background:#c51a18;; display:block; content:''; }

#header_N.sticky #totalGnbWrap {top:141px;}
#totalGnbWrap {display:none; background:#fff; position:fixed; top:161px; left:0; right:0; bottom:0; width:300px; height:100%; z-index:100000; overflow-x:hidden; overflow-y:auto; }
#totalGnbWrap .logo {margin-top:-1px; border-bottom:1px solid #d4d4d4; }
#totalGnbWrap .logo a {display:block; background:url('//image.dizzo.com/dizzo2/images/header_logo.png') center center no-repeat; background-size: 218px 30px; width:220px; height:55px; text-indent:-9999px; display:block;  margin:0 auto; }
#totalGnbWrap .totalBlock {width:100%; margin:0 auto; position:relative; }
#totalGnbWrap .total_closer a {position:absolute; top:20px; right:20px; background:url('//image.dizzo.com/dizzo2/images/pop_close.png') center center no-repeat; background-size:20px 20px;  width:20px; height:20px; text-indent:-9999px; display:block; z-index: z-index:100001; }
#totalGnbWrap .total_list { width:300px; margin:0px auto; padding:0px 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
#totalGnbWrap .total_list li.menu_all {width:100%; margin-bottom:20px; color: #222;}
#totalGnbWrap .total_list li {width: 100%; margin: 0 0px; /*min-height: 163px;*/ padding:8px 24px;}
#totalGnbWrap .total_list a.nla {font-size:17px; color:#222; font-weight: 500; font-family: 'Spoqa Han Sans Neo';}

/*#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.8px; }
#totalGnbWrap .total_list .depth_02 {display:flex; flex-wrap:wrap; padding-bottom:8px; padding-top: 8px; border-top: 1px solid #ebebeb; margin-top: 8px}
#totalGnbWrap .total_list .depth_02 li {width:33%; margin-top:0; border-bottom:0; padding: 0; min-height: 0; position: relative;}
/*#totalGnbWrap .total_list .depth_02 li:before {position: absolute; content: "•"; color: #333; padding: 0; left: 0; top: 7px; font-size: 5px;}*/
#totalGnbWrap .total_list .depth_02 li a {color:#434343; font-size:16px; line-height:1.75em; 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('//image.dizzo.com/dizzo2/images/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('//image.dizzo.com/dizzo2/images/pop_search.png') center center no-repeat; border:0; text-indent:-9999px; float:right; }

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

/*footer*/
#footer {padding:50px 0 0 0; background:#222; min-width:1280px; }

#footer .logo {float:left; background:url('//image.dizzo.com/dizzo2/images/logo_bottom.png') center center no-repeat; width:200px; height:45px; text-indent:-9999px; display:block; }
#footer .copyright {float:left; width:calc(100% - 267px); margin-left:50px; font-size:15px; line-height:1.750rem; padding-bottom:50px; font-family: 'Spoqa Han Sans'}
#footer .copyright span {margin-right:8px; color:#898989;}
#footer .copyright span a{color:#898989;}
#footer .copyright span:last-child:after {display: none;}
#footer .copyright_bottom{color:#898989; text-align:center; background-color:#111; font-size: 15px; padding: 12px 0;}


/*if mobile version*/
#footer {display:block; }
#footerMob {display:none; background:#fff; padding:20px 5px; font-weight: 300;}
#footerMob p {text-align:center; }
#footerMob p span {font-size:0.875rem; line-height:1.625rem; padding:3px 5px; color:#898989; letter-spacing:-0.05em; }
#footerMob .footer_mbg span, #footerMob .footer_mbg_copyright span {font-size:17px; padding: 0px 40px;}
#footerMob .footer_mbg{background-color:#f1f1f1; border-top:1px solid #e2e1e7; border-bottom:1px solid #e2e1e7; padding:22px 0; margin-top:20px;}
#footerMob .footer_mbg_copyright{padding:30px 0 50px 0; background-color:#f1f1f1;}
#footerMob .footer_mbg .ad {position:relative; padding: 0px 40px;}
#footerMob .footer_mbg .ad:after {content: ""; display: inline-block; width: 1px; height: 16px; background-color: #e2e1e7; margin-left: 40px; top: 3px; position: absolute;}

#footer .banner_inc a { margin-left:-5px; background:url('//image.dizzo.com/dizzo2/images/footer_banner_inc2021.png') center center no-repeat; width:120px; height:30px; background-size:120px 30px; display:inline-block; text-indent:-9999px; }


/*banner*/
.centerbanner {text-align:center; margin:0 auto;}


/*subject*/
.group_title {color:#222; padding-bottom:10px; font-size:18px; font-weight:500; letter-spacing: -1px; font-family: 'Spoqa Han Sans Neo';}
.group_title a{color:#222; text-decoration: none; font-family: 'Spoqa Han Sans Neo';}
.group_title_depth2 {border-bottom: 1px solid #3e7cf3; padding-bottom: 8px; border-bottom:1px solid #222;}
.group_title_depth2 a {font-size: 18px; font-weight: 500; padding-top: 5px; color: #222; text-decoration: none; font-family: 'Spoqa Han Sans Neo'; letter-spacing: -0.5px;}


/*best*/
.best {position:relative; padding-bottom:13px; margin-bottom: 20px; border-bottom: 1px solid #d2d2d2;}
.best .more {position:absolute; top:3px; right:0; }
.best .more a {font-size:0.75rem; color:#888; display:inline-block; padding-right:12px; position:relative; text-decoration: none;}
.best .more:after {position:absolute; top:2px; right:0;  display:block; content:''; width:5px; height:9px; background:url('//image.dizzo.com/dizzo2/images/more_arr.png') center center no-repeat; }
.best .tab {border-top:1px solid #535353; border-bottom:1px solid #ccc; }
.best .tab:after {display:block; content:''; clear:both; }
.best .tab li {width:16%; float:left; }
.best .tab li#tabTwo {width:20%; float:left; }
.best .tab li a {display:block; padding:10px 0; text-align:center; font-size:17px; height:1em; color:#222; margin-top: 8px; font-family: 'Spoqa Han Sans Neo';}
.best .tab li:hover a {text-decoration:none; }
.best .tab li a.active {height:1em; color:#c51a18; position:relative;}
.best .tab li a.active:after {position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:#c51a18; display:block; content:''; }
.best .list {display:none; padding-top:0px; margin-top: 10px !important;}
.best .list#listOne {display:block; }
.best .list li {height: 1.95em; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; margin-top:0px;}
.best .list li a {display:block; font-size:16px; line-height:1.85em; color:#222; letter-spacing: -0.5px;}
.best .list li a em {color:#9fa0a0; font-family:'Roboto'; font-weight:500; width:25px; line-height:1.5em; display:inline-block; font-style:normal; font-size:20px; }
.best .list .num {color:#d82123;}


/*image and text display style*/
.infotype_thumb_top {}
.infotype_thumb_top .thumb { }
.infotype_thumb_top .thumb a {width:100%; height:100%; text-align:center; }
.infotype_thumb_top .info {}
.infotype_thumb_top .info dt {text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.infotype_thumb_top .info dt a {color:#222; font-weight:500; font-size:1rem; line-height:1.25em; display:block;}
.infotype_thumb_top .info dd {}
.infotype_thumb_top .info dd a {color:#898989; font-size:15px; line-height:1.42em; max-height:4.20em; display:block; overflow:hidden; font-weight:300; letter-spacing: -0.2px;}

.infotype_thumb_side {}
.infotype_thumb_side:after {display:block; content:''; clear:both; }
.infotype_thumb_side .thumb {position:relative; overflow:hidden; float:left; }
.infotype_thumb_side .info {float:right; }
.infotype_thumb_side .info dt {text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; margin-top: -4px; margin-bottom: 5px;}
.infotype_thumb_side .info dt a {color:#222; font-size:20px; height: auto; line-height:1.175em !important; max-height:4em; display:block; overflow:hidden; }
.infotype_thumb_side .info dd {margin-top: 0px; }
.infotype_thumb_side .info dd a {font-size: 15px; color:#898989; font-weight:300; height: auto; line-height: 1.42em; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 2.5em;}

.infotype_subject_top {}
.infotype_subject_top:after {display:block; content:''; clear:both; }
.infotype_subject_top .subject {padding-bottom:5px; }
.infotype_subject_top .subject a {color:#222; font-weight:bold; font-size:1rem; line-height:1.375em; max-height:4em; display:block; overflow:hidden; }
.infotype_subject_top .info a {color:#666; font-size:0.875rem; line-height:1.42em; display:block; overflow:hidden; }
.infotype_subject_top .thumb {float:right; margin-left:10px; }
.infotype_subject_top .thumb a {width:100%; height:100%; text-align:center; }

.infotype_thumb_subject {}
.infotype_thumb_subject .thumb {position:relative; overflow:hidden; }
.infotype_thumb_subject .thumb a {width:100%; height:100%; text-align:center; }
.infotype_thumb_subject .subject {margin-top:10px; }
.infotype_thumb_subject .subject a {color:#222; font-weight:bold; font-size:1rem; line-height:1.375em; max-height:4em; display:block; overflow:hidden; }

.thumb {position:relative; overflow:hidden; }
.thumb a {position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: auto !important; display:block !important; text-align: center !important; }
.thumb img {/*width:110%; max-width:110%; height:auto; margin-left:-6%;*/width: 100%; object-fit: cover; object-position: 50% 40%;}


/* ========================== media query  ========================== */
@media all and (max-width:1080px) {
	body.mob {margin-top:45px; }
	#footer {min-width:320px; }
	#footer .logo {float:none; width:100%; }
	#footer .copyright {float:none; width:100%; margin-left:0; text-align:center; padding-top:10px; }

	#header_N {min-width:100%;}
	#header_N #headerMob2_N .header_area_02_N {display:none;}
	#header_N .nav_left svg {width:75px; height:16px; margin-top: 3px;}
	#header_N .nav_right .scroll-logo svg {width:80px; height:25px;}
	#header_N .opener_menu a, #header_N .opener_search a{top:10px;}
	#headerMob_N {display:block; border-bottom: 2px solid #c51a18;}
	#headerMob2_N {display:block; }
	#headerMob2_N .gnb li a {line-height:40px;}

	.indexbody #header_N {display:block; }
	.indexbody #headerMob_N {display:none; }
	.indexbody #headerMob2_N {display:none; }
	.indexbody #footer {min-width:1280px; }
	.indexbody #footer .logo {float:left; text-indent:-9999px; width:200px; display:block; }
	.indexbody #footer .copyright {float:left; width:calc(100% - 267px); margin-left:50px; font-size:0.875rem; line-height:1.625rem; padding-top:3px; text-align: left;}
}

@media all and (max-width:820px) {
	
	body{font-weight:400;}
	.gnb li {width:auto !important; margin:0 7px;}
	#headerMob2_N .gnb li a {padding:0 4px; font-size: 17px; margin-top:0;}
	#headerMob2_N .gnb li a.active:after {width:100%; left:0; height: 2px;}
	#header_N .header_area_02_N {display:none;}
	#header_N #headerMob2_N .header_area_02_N {display:block; height: 40px; overflow: hidden;}
	#header_N .header_area_01_N .nav_left .opener_menu, #header_N .header_area_01_N .nav_right .opener_search {display:block; position: absolute;}
	#header_N .opener_menu a, #header_N .opener_search a{top:15px;right:10px;}
	#header_N .header_area_01_N .nav_left .opener_menu {left:5px;}
	#header_N .header_area_01_N .nav_right .opener_search {right:0;} 
	#header_N.sticky {top:-90px;}
	#header_N .header_area_01_N .logo a{width:200px; height:26px; background-size: 200px 26px;}
#header_N .header_area_01_N .logo-special a{width:200px; height:50px; background-size: 200px 53px;}
	#header_N .header_area_01_N .logo-special a:after {display:none;}
	#header_N .header_area_01_N {padding: 0;}
	#totalGnbWrap {top:133px;}
	.popbg {background:rgba(0,0,0,0.5); top:133px;}

	#footer {display:none; }
	#footerMob {display:block; border-top: 1px solid #e2e1e7;}

	.indexbody #footer {display:block; }
	.indexbody #footerMob {display:none; }
}

@media all and (max-width:728px) {
	#totalGnbWrap .total_list {padding: 0px 0%;}
	
	.totop {bottom:50px; right:10px; }
	.totop a {width:36px; height:36px; background-size:80% auto; }
}

@media all and (max-width:640px) {

	#headerMob2 .gnb li a {font-size:18px; font-weight:300;letter-spacing: -0.5px;}
	
	#totalGnbWrap, #totalGnbWrap .total_list {width:300px; }
	#totalGnbWrap .total_list li a {font-size: 17px; font-weight:500;}
	#totalGnbWrap .total_list .depth_02 li {width:33.3%; }
	#totalGnbWrap .total_list .depth_02 li  a {font-size:17px; line-height:1.875em; }
    #totalGnbWrap .total_list li{width:100%; min-height:0; padding:5px 20px;}

	.best .tab li a{font-size:18px;}
#totalGnbWrap .logo a {display:block; background:url('//image.dizzo.com/dizzo2/images/header_logo.png') center center no-repeat; background-size: 168px 23px; width:173px; height:45px; text-indent:-9999px; display:block;  margin:0 auto; }
#header .gnb li a.active, #headerMob2 .gnb li a.active {padding:0 10px;}


}

@media all and (max-width:480px) {
	#footerMob {padding:20px 0 0px 0; }
	#footerMob p span {display:inline-block; line-height:1.25em; }
}

@media print {
	#header, #headerMob, #headerMob2, #aside, #footer, #footerMob, .totop, 
	#section .linkers, #section .banner, #section .tags {display:none; }	

	.tt1 {color:#000; font-weight:bold; }
}