@charset "utf-8";
body{background:#fff;font-size:16px;letter-spacing:-1px;-webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{margin:0;padding:0;color:#333;font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
section,nav,header,footer{display:block;}
table{border-spacing:0;border-collapse:collapse;}
form,fieldset,img{border:0 none;}
ul,ol,li{list-style:none outside;}
a{text-decoration:none;color:#3b3b3b;}
legend, .skip{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
/* header */
#header{position:relative;height:45px;padding:10px 5px 0 72px;}
#header h1{position:absolute;top:0;left:0;}
#header h1 a{display:block;overflow:hidden;width:72px;height:55px;text-indent:-1000px;}
#header h1 a:before{content:'';position:absolute;top:11px;left:5px;width:61px;height:36px;background:url('../img/header.png') no-repeat 0 0;}

/*  border #425c93  .sch .bt background:#506694 */
#header .sch {overflow:hidden;display:block;height:34px;padding:0 35px 0 3px;border:1px solid #784f09;border-right:none;background:#784f09;}
#header .sch input[type='text'] {width:100%;height:30px;margin:1px -1px 0 -2px;padding:0;border:1px solid #ffffff;font-size:0.8em;color:#666;text-indent:3px;line-height:29px;background:#fff;-webkit-border-radius:0;-webkit-appearance:none;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#header .sch .cbt {overflow:hidden;position:absolute;top:13px;right:41px;width:23px;height:29px;border:none;background:#fff;text-indent:-1000px;cursor:pointer;}
#header .sch .cbt:before{content:'';position:absolute;top:6px;left:3px;width:17px;height:17px;background:url('../img/header.png') no-repeat -148px 0;}
#header .sch .bt {overflow:hidden;position:absolute;top:10px;right:5px;width:35px;height:36px;border:none;background:#784f09 url('../img/header.png') no-repeat -62px 0;text-indent:-1000px;cursor:pointer;}

.kwd{display:none;overflow:hidden;position:relative;padding-bottom:35px;border-top:1px solid #d52225;background:#fafafa;}
.kwd ul{overflow:hidden;float:left;width:50%;border-bottom:1px solid #d5d4d9;background:#fff;}
.kwd ul:nth-child(odd) {border-right:1px solid #d5d4d9;margin-left:-1px;}
.kwd li{overflow:hidden;height:34px;margin-bottom:-1px;border-bottom:1px solid #d5d4d9;}
.kwd li a{display:block;overflow:hidden;height:15px;padding:10px;color:#666;font-size:0.8em;font-weight:bold;line-height:1.4em;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.kwd li a strong{color:#e71818;}
.kwd .btn_close {position:absolute;bottom:9px;right:10px;}
.hyword {display:none;position:relative;padding-bottom:35px;border-top:1px solid #d52225;background:#fafafa;}
.hyword ul{overflow:hidden;border-bottom:1px solid #d5d4d9;background:#fff;}
.hyword li{overflow:hidden;height:35px;margin-bottom:-1px;border-bottom:1px solid #d5d4d9;}
.hyword li a{display:block;overflow:hidden;height:16px;padding:10px;color:#666;font-size:0.8em;font-weight:bold;line-height:1.4em;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.hyword .btn_close {position:absolute;bottom:9px;right:10px;}
nav{overflow:hidden;width:100%;background:#e4e9ee;}
#nav{position:relative;min-width:310px;height:38px;padding:1px 5px 0;border-top:1px solid #999b9f;border-bottom:1px solid #919397;
background:#e4e9ee;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ebeef3), to(#dee5e9));background:-webkit-linear-gradient(#ebeef3, #dee5e9);background:-moz-linear-gradient(#ebeef3, #dee5e9);background:-ms-linear-gradient(#ebeef3, #dee5e9);background:-o-linear-gradient(#ebeef3, #dee5e9);background:linear-gradient(#ebeef3, #dee5e9);}
#nav:before{content:'';position:absolute;top:0;left:0;height:1px;width:100%;background:#fff;}
#nav li{float:left;position:relative;width:24%;height:38px;}
#nav li:before{content:'';position:absolute;top:13px;left:0;width:1px;height:11px;background:#8f939a;}
#nav li.g1:before {display:none;}
#nav li.g3{width:28%;}
#nav li a{display:block;overflow:hidden;height:38px;color:#3b3e46;font-size:0.75em;font-weight:bold;line-height:3.1em;text-align:center;}
#nav li a:before{content:'';display:inline-block;overflow:hidden;width:15px;height:15px;margin-right:3px;background:url('../img/header.png') no-repeat -99px 0;vertical-align:-4px;}
#nav .g2 a:before{background-position:-116px 0;}
#nav .g3 a:before{background-position:-99px -16px;}
#nav .g4 a:before{background-position:-116px -16px;}
#nav .g4.on a{position:absolute;width:100%;padding:2px 8px 2px 0;margin-top:-2px;color:#fff;
background:#30333d;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#161a24), to(#3b3e46));background:-webkit-linear-gradient(#161a24, #3b3e46);background:-moz-linear-gradient(#161a24, #3b3e46);background:-ms-linear-gradient(#161a24, #3b3e46);background:-o-linear-gradient(#161a24, #3b3e46);background:linear-gradient(#161a24, #3b3e46);}
#nav .g4.on a:before{background-position:-132px -16px;}
#nav li .n{overflow:hidden;position:absolute;top:4px;width:14px;height:14px;margin-left:-4px;background:url('../img/header.png') no-repeat -147px -18px;text-indent:-1000px;}
/*@media screen and (min-width : 600px) {#nav li.g1 a:after{content:'';display:inline-block;overflow:hidden;width:9px;height:10px;margin-left:8px;background:url('../img/header.png') no-repeat -133px 0;vertical-align:middle;}}*/
#category {display:none;max-height:0px;position:relative;overflow:hidden;background:#dbdfe2;z-index:5;-webkit-transition: max-height 400ms linear 0;}
#category.open{display:block;max-height:600px;border-bottom:1px solid #a2a6a8;}
#category .cate{position:relative;margin-bottom:31px;border-top:1px solid #f7f9fb;border-bottom:1px solid #999b9f;
background:#fff;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ebf0f4), to(#fff));background:-webkit-linear-gradient(#ebf0f4, #fff);background:-moz-linear-gradient(#ebf0f4, #fff);background:-ms-linear-gradient(#ebf0f4, #fff);background:-o-linear-gradient(#ebf0f4, #fff);background:linear-gradient(#ebf0f4, #fff);}
#category ul{overflow:hidden;margin:auto;padding:7px 0 0;}
#category li{float:left;width:20%;height:67px;margin:2px 0 0;text-align:center;font-weight:bold;line-height:1.2em;}
@media screen and (min-width : 600px) {#category ul {padding:7px 1.1em 0;} #category li{width:12.5%;}}
#category li a{display:block;overflow:hidden;width:100%;height:75px;color:#3b3e46;font-size:0.7em;}
#category li a:before{content:'';display:block;width:45px;height:41px;margin:auto;background:url('../img/header.png') no-repeat 0 -36px;}
#category .m2 a:before{background-position:-45px -36px;}
#category .m3 a:before{background-position:-90px -36px;}
#category .m4 a:before{background-position:-135px -36px;}
#category .m5 a:before{background-position:0 -77px;}
#category .m6 a:before{background-position:-45px -77px;}
#category .m7 a:before{background-position:-90px -77px;}
#category .m8 a:before{background-position:-135px -77px;}
#category .btn_close {position:absolute;bottom:-27px;right:5px;border-color:#999b9f;}

@media screen and (-webkit-device-pixel-ratio:1.5) {
#nav li a{-webkit-text-stroke-width:.01em;}
#header h1 a:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#header .sch .cbt:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#header .sch .bt{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#nav li a:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#nav li .n{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#category li a:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
//.allview .n{background-image:url('../img/header_r2.png');background-size:180px 118px;}
}
@media screen and (-webkit-device-pixel-ratio:2) {
#nav li a{-webkit-text-stroke-width:.01em;}
#header h1 a:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#header .sch .cbt:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#header .sch .bt{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#nav li a:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#nav li .n{background-image:url('../img/header_r2.png');background-size:180px 118px;}
#category li a:before{background-image:url('../img/header_r2.png');background-size:180px 118px;}
//.allview .n{background-image:url('../img/header_r2.png');background-size:180px 118px;}
}
@media screen and (min-width : 360px) {
#nav li a{font-size:0.8em;line-height:2.9em;-webkit-text-stroke-width:.02em;}
//.allview li a{padding-left:5px;} .allview .all{margin-left:10px;}
}
/* ----- main common ----- */
.m_tit{height:34px;padding:0 8px;border-top:1px solid #838c9b;border-bottom:1px solid #e7e8e9;background:#f3f4f5;color:#2d384b;font-size:.85em;letter-spacing:0;line-height:34px;}
.m_tit:before{content:'';display:block;height:1px;background:#fff;}
.m_tit i{color:#a67c52;font-size:.86em;}
.m_more{position:absolute;top:2px;right:0;height:33px;padding:0 8px 0 16px;color:#7d8c9c;font-size:.7em;line-height:33px;}
.m_more:after{content:'';display:inline-block;width:7px;height:11px;margin-left:4px;background:url('../img/m_home_v2_r1.png') no-repeat 0 0;vertical-align:-2px;}
.s_more{padding:0;color:#7d8c9c;font-size:.7em;line-height:1.3em;text-shadow:0 1px 0 #fff;}
.s_more:after{content:'';display:inline-block;width:7px;height:11px;margin-left:4px;background:url('../img/m_home_v2_r1.png') no-repeat 0 0;vertical-align:-2px;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.m_more:after, .s_more:after{background-image:url('../img/m_home_v2_r2.png');background-size:50px 60px;}}

/* cts */
#cts{margin-bottom:25px;}
.lad div{width:100%;height:48px;text-align:center;}
.lad a{display:block;width:100%;height:48px;}
.lad img{width:320px;height:48px;vertical-align:top;}
/* footer */
.fnoti{position:relative;height:34px;padding-right:70px;border-top:1px solid #c7d2da;background:#f4f5f6;}
.fnoti .noti{overflow:hidden;height:34px;line-height:30px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.fnoti .noti em a{padding:0 5px;color:#1793e6;font-size:0.6em;font-style:normal;vertical-align:middle;}
.fnoti .noti p{display:inline;}
.fnoti .noti p a{color:#60697b;font-size:0.75em;vertical-align:middle;}
.fnoti .btn_top{position:absolute;top:7px;right:4px;padding:2px 19px 3px 7px;border:1px solid #979eb3;border-radius:2px;-moz-border-radius:2px;color:#444b5e;font-size:0.7em;line-height:1.2em;}
.fnoti .btn_top:after{content:'';position:absolute;top:5px;right:8px;width:7px;height:7px;background:url('../img/header.png') no-repeat -167px 0;}
.fmenu{height:33px;background:#2b2d34;}
.fmenu ul{width:px;height:33px;margin:auto;}
.fmenu li{float:left;width:25%;height:33px;}
.fmenu li a{display:block;height:33px;border-left:1px solid #55575d;color:#fff;font-size:0.9em;font-weight:bold;line-height:2.75em;text-align:center;}
.fmenu ul li:first-child a{border-left:none;}
.foot{padding:5px 2px 24px;border-top:1px solid #676b72;background:#5f636b;text-align:center;}
@media screen and (min-width : 360px) {.foot{padding-left:5px;padding-right:5px;}}
@media screen and (-webkit-device-pixel-ratio:1.5) {.fnoti .btn_top:after{background-image:url('../img/header_r2.png');background-size:180px 118px;}}
@media screen and (-webkit-device-pixel-ratio:2) {.fnoti .btn_top:after{background-image:url('../img/header_r2.png');background-size:180px 118px;}}
.foot ul li{display:inline;}
.foot ul li:before{content:'';display:inline-block;width:1px;height:10px;background:#d7d8da;vertical-align:middle;}
.foot ul li:first-child:before{display:none;}
.foot ul li a{display:inline-block;padding:4px 10px;color:#fff;font-size:0.75em;line-height:1.2em;}
.foot address{display:block;width:100%;padding-top:5px;color:#c0c0c0;font-size:0.7em;font-style:normal;line-height:1.54em;}
.foot address strong{white-space:nowrap;color:#fff;font-weight:normal;}
.foot address strong a{color:#fff;text-decoration:underline;}
.foot address .s{font-size:0.8em}
.foot address .b:before{content:'';display:inline-block;width:1px;height:8px;margin:0 3px 2px;background:#a8a9ab;vertical-align:-3px;}
.foot address a.law{display:inline-block;margin-left:3px;padding:0 8px;border:1px solid #2b2d34;border-radius:2px;-moz-border-radius:2px;color:#fff;white-space:nowrap;
	background:#45474e;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4f5157), to(#303239));background: -webkit-linear-gradient(#4f5157, #303239);background: -moz-linear-gradient(#4f5157, #303239);background:-ms-linear-gradient(#4f5157, #303239);background:-o-linear-gradient(#4f5157, #303239);background:linear-gradient(#4f5157, #303239);
}
/*hot issue*/
.hot{position:relative;overflow:hidden;max-height:33px;/*-webkit-transition: all 100ms linear 0;*/}
.hot .log{overflow:hidden;position:absolute;top:0;right:0;width:162px;height:27px;padding-top:4px;border-bottom:1px solid #96a4ae;background:#fff;color:#777;font-size:0.9em;line-height:1.8em;vertical-align:middle;text-align:center;}
.hot .log strong{color:#222;font-size:1.0em;text-decoration:underline;vertical-align:0;}
.hot .log a.in{display:inline-block;width:150px;padding:4px 0 4px;border:1px solid #979eb3;border-radius:2px;-moz-border-radius:2px;color:#444b5e;line-height:1em;
background:#fafafa;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));background:-webkit-linear-gradient(#fff, #f2f2f2);background:-moz-linear-gradient(#fff, #f2f2f2);background:-ms-linear-gradient(#fff, #f2f2f2);background:-o-linear-gradient(#fff, #f2f2f2);background:linear-gradient(#fff, #f2f2f2);}
.hot h1{position:absolute;top:0;left:0;width:31px;height:32px;color:#ff5325;font-size:0.6em;line-height:3.5em;text-align:center;}
.hot .bt{overflow:hidden;position:absolute;top:0;right:160px;width:28px;height:32px;border-left:1px solid #e2e4e8;border-right:1px solid #b4bec5;text-indent:-1000em;}
.hot .bt:after{content:'';position:absolute;top:13px;left:9px;width:10px;height:6px;background:url('../img/main_v2.png') no-repeat 0px -41px;}
.hot .rolling{overflow:hidden;height:32px;padding:0 195px 0 31px;border-bottom:1px solid #96a4ae;color:#60697b;font-size:0.75em;line-height:2.67em;}
.hot .rolling li{overflow:hidden;height:32px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.hot .rolling li a{color:#60697b;}
.hot .h_lst{display:none;position:relative;background:#3b3e46;padding-bottom:39px;}
.hot .h_lst ul{border-bottom:1px solid #4c4e55;}
.hot .h_lst ul li{position:relative;overflow:hidden;height:31px;padding:0 17px;border-top:1px solid #4c4e55;border-bottom:1px solid #34373f;background:#3b3e46;color:#fff;font-size:0.75em;line-height:2.58em;text-shadow:1px 1px 1px #000;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.hot .h_lst ul li:before{content:'';position:absolute;top:13px;left:7px;width:3px;height:3px;background:#76787e;}
.hot .h_lst ul a{color:#fff;font-weight:normal;}
.hot .btn_close_bk {position:absolute;bottom:10px;right:9px;}
.h_page{position:absolute;left:0;bottom:10px;width:100%;text-align:center;}
.h_page .page{display:inline-block;margin:0 1px;vertical-align:top;}
.h_page .page strong {display:inline-block;width:8px;height:8px;margin:5px 4px 0;vertical-align:top;}
.h_page .page strong.on{background:#bcc7d7;}
.h_page .page strong.off{background:#586273;}
.h_page .prev, .h_page .next{overflow:hidden;display:inline-block;width:35px;height:20px;background:url('../img/main_v2.png') no-repeat 0px 0px;text-indent:-1000px;vertical-align:top;}
.h_page .next {background-position:-35px 0;}
.hot.open{max-height:400px;}
.hot.open .rolling{height:33px;border-bottom:1px solid #1e2129;
background:#30333d;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#161a24), to(#3b3e46));background:-webkit-linear-gradient(#161a24, #3b3e46);background:-moz-linear-gradient(#161a24, #3b3e46);background:-ms-linear-gradient(#161a24, #3b3e46);background:-o-linear-gradient(#161a24, #3b3e46);background:linear-gradient(#161a24, #3b3e46);}
.hot.open .rolling li a{color:#fff;}
.hot.open .bt{border-left:1px solid #484b53;border-right:1px solid #1e2129;
background:#343740;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#3b3e46), to(#2b2f38));background:-webkit-linear-gradient(#3b3e46, #2b2f38);background:-moz-linear-gradient(#3b3e46, #2b2f38);background:-ms-linear-gradient(#3b3e46, #2b2f38);background:-o-linear-gradient(#3b3e46, #2b2f38);background:linear-gradient(#3b3e46, #2b2f38);}
.hot.open .bt:after{background-position:-10px -41px}
.hot.open .h_lst{display:block;}
/* common-pagearea */
.pagearea {height:20px;margin:5px auto 0;font-size:0;line-height:0;text-align:center;}
.pagearea .page{display:inline-block;height:20px;margin:0 7px;vertical-align:top;}
.pagearea .page strong {display:inline-block;width:8px;height:8px;margin:5px 4px 0;}
.pagearea .page strong.on{background:#586273;}
.pagearea .page strong.off{background:#dbdee1;}
.pagearea .prev, .pagearea .next{display:inline-block;overflow:hidden;width:35px;height:20px;background:url('../img/main_v2.png') no-repeat 0 -20px;text-indent:-1000px;vertical-align:top;}
.pagearea .prev div, .pagearea .next div{overflow:hidden;width:35px;height:21px;}
.pagearea .next {background-position:-35px -20px;}
/* header-btn */
.btn_close_bk{position:relative;display:inline-block;overflow:hidden;height:18px;padding:0 20px 0 7px;border:1px solid #181818;border-radius:2px;-moz-border-radius:2px;color:#acb3bf !important;font-size:0.7em;font-weight:bold;text-align:center;line-height:1.7em;
background:#303c4f;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#36445a), to(#273040));background:-webkit-linear-gradient(#36445a, #273040);background:-moz-linear-gradient(#36445a, #273040);background:-ms-linear-gradient(#36445a, #273040);background:-o-linear-gradient(#36445a, #273040);background:linear-gradient(#36445a, #273040);
box-shadow:inset 0 1px 0 #49556a;-webkit-box-shadow:inset 0 1px 0 #49556a;}
.btn_close_bk:before, .btn_close_bk:after {content:'';position:absolute;left:auto;right:11px;top:4px;width:2px;height:10px;background:#acb3bf;}
.btn_close_bk:before{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.btn_close_bk:after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.btn_close{overflow:hidden;height:21px;padding:5px 27px 0 12px;border:1px solid #d5d4d9;border-width:0 1px 1px 1px;background:#fff;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;color:#666;font-size:0.7em;font-weight:bold;text-align:center;}
.btn_close:before, .btn_close:after {content:'';position:absolute;left:auto;right:14px;top:6px;width:3px;height:12px;background:#979eb3;box-shadow:inset 0 0 0 #979eb3;-moz-box-shadow:inset 0 0 0 #979eb3;-webkit-box-shadow:inset 0 0 0 #979eb3;}
.btn_close:before{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.btn_close:after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
/* common-btn */
.more {display:inline-block;padding-right:1px;color:#666;font-size:0.7em;font-weight:bold;line-height:1em;}
.more:after{content:'';display:inline-block;width:0;height:0;margin:0 0 0 3px;border-left:4px solid #979eb3;border-top:4px solid transparent;border-bottom: 4px solid transparent;vertical-align:0px;}
/* contents */
/* 빌보드 */
.m_banner{position:relative;width:320px;height:128px;margin:0 auto 28px;}
.m_banner .bnWrap{position:relative;overflow:hidden;width:100%;height:100%;margin:0 auto 10px;}
.m_banner .bnWrap li{width:100%;height:100%;}
.m_banner .bnWrap li img{display:block;width:320px;height:128px;}
.m_banner .page{overflow:hidden;height:8px;text-align:center;font-size:0;line-height:0;}
.m_banner .page strong{display:inline-block;width:8px;height:8px;margin:0 4px;}
.m_banner .page strong.on{background:#586273;}
.m_banner .page strong.off{background:#dbdee1;}
.m_banner .prev, .m_banner .next{overflow:hidden;position:absolute;top:0;width:32px;height:100%;text-indent:-1000em;}
.m_banner .prev{left:0;}
.m_banner .next{right:0;}
.m_banner .prev:after, .m_banner .next:after {content:'';overflow:hidden;position:absolute;top:50%;width:14px;height:24px;margin-top:-12px;background:url('../img/main_v2.png') no-repeat -40px -41px;}
.m_banner .prev:after{left:3px;}
.m_banner .next:after{right:3px;background-position:-55px -41px;}
@media screen and (min-width : 360px) and (min-device-height:720px) {.m_banner{width:360px;height:144px;} .m_banner .bnWrap li img{width:360px;height:144px;}}
@media screen and (min-width : 360px) and (orientation: portrait) {.m_banner{width:360px;height:144px;}.m_banner .bnWrap li img{width:360px;height:144px;}}
@media screen and (min-width : 400px) and (min-device-height:800px) {.m_banner{width:400px;height:160px;}.m_banner .bnWrap li img{width:400px;height:160px;}}
@media screen and (min-width : 400px) and (orientation: portrait) {.m_banner{width:400px;height:160px;}.m_banner .bnWrap li img{width:400px;height:160px;}}
@media screen and (min-width : 600px) and (min-height:600px) {.m_banner{width:600px;height:240px;}.m_banner .bnWrap li img{width:600px;height:240px;}}
/* ad */
.mad {overflow:hidden;height:70px;margin:20px 0 20x 0;}
.mad img{max-height:70px;}
.mad iframe{overflow:hidden;display:block;width:100%;height:70px;border:none;margin:auto;}
/*common-prd*/
.prdVs {overflow:hidden;width:100%;height:155px;margin-top:9px;}
.prdVs > div, .prdVs > div > div {height:100%;}
.prdVs ul{overflow:hidden;margin:0 0 0 2px;height:100%;}
.prdVs li {float:left;width:33.3%;height:100%;text-align:center;}
.prdVs ul li:nth-child(1){width:33.4%;}
.prdVs li a{display:block;width:98px;height:150px;margin:auto;}
.prdVs .pimg{display:block;position:relative;margin:0 auto 1px;min-height:110px;border:1px solid #e4e4e4;}
.prdVs .pimg img{display:block;max-width:96px;max-height:96px;margin:0 auto;line-height:110px;vertical-align:middle;}
.prdVs .pimg .rate{overflow:hidden;position:absolute;top:0;left:0;width:31px;height:33px;background:url('../img/main_v2.png') no-repeat 0 -66px;color:#fff;font-size:0.75em;line-height:2.3em;z-index:1;}
.prdVs .pimg .rate strong{font-size:1.05em;}
.prdVs .pimg .rank{position:absolute;top:0;left:0;width:20px;height:37px;padding-right:16px;background:url('../img/main_v2.png') no-repeat -32px -66px;color:#fff;font-size:0.85em;font-weight:bold;line-height:1.7em;z-index:1;}
.prdVs .pimg .hot{position:absolute;top:0;left:0;width:31px;height:43px;max-height:43px;padding-top:3px;background:url('../img/bg_hot.png') no-repeat 0 0;color:#fff;font-size:0.7em;font-weight:bold;line-height:1.1em;letter-spacing:0;}
.prdVs .pimg .hot strong{display:block;margin:1px auto 0;font-size:1.3em;}
.prdVs .pd{display:block;overflow:hidden;width:100%;height:30px;margin-bottom:2px;color:#3b3e46;font-size:0.7em;line-height:1.36em;}
.prdVs .prc {display:block;overflow:hidden;width:100%;height:14px;color:#e51918;font-size:0.75em;line-height:1.2em;-webkit-text-stroke-width:.02em;}
@media screen and (min-width : 360px) and (max-width : 399px) {
.prdVs {height:167px;}
.prdVs li a{width:110px;height:162px;}
.prdVs .pimg img{max-width:108px;max-height:108px;margin:0 auto} }
@media screen and (min-width : 400px) {
.prdVs {height:181px;}
.prdVs li a{width:124px;height:176px;}
.prdVs .pimg img{max-width:122px;max-height:122px;margin:0 auto} }
@media screen and (min-width : 600px) and (orientation: portrait) {.prdVs li, .prdVs ul li:nth-child(1) {width:25%;} }
@media screen and (min-width : 1000px) and (orientation: landscape) {.prdVs li, .prdVs ul li:nth-child(1) {width:25%;} }
/*common-tab*/
.m_tab{overflow:hidden;margin:15px 0 0;padding-bottom:5px;border-bottom:1px solid #c1c5d1;background:#efefef;}
.m_tab li{float:left;position:relative;}
.m_tab li:before{content:'';position:absolute;top:2px;left:0;width:1px;height:28px;background:#fff;}
.m_tab li:first-child:before{display:none;}
.m_tab li a{display:block;min-height:22px;padding:4px 7px 0 10px;color:#909090;font-size:0.85em;font-weight:bold;line-height:1.8em;}
.m_tab li:first-child a{padding-left:25px;}
.m_tab li.on a{color:#1b3b00;}
/* 모바일특가 */
.m_special{margin-top:10px;}
.m_special h1{padding:0 5px 5px;border-bottom:1px solid #c1c5d1;color:#0b0b0b;font-size:0.85em;line-height:1.25em;}
.m_special .more{float:right;margin:-16px 5px 0 0;}
/* 모바일특가 개편 */
.m_sp{position:relative;overflow:hidden;width:310px;margin:0 auto;}
.m_sp h1{overflow:hidden;height:23px;padding:0 10px;border-bottom:1px solid #606268;background:#7f7f7f;color:#fff;font-size:0.8em;line-height:1.9em;}
.m_sp .spWrap{position:relative;overflow:hidden;height:135px;border:1px solid #c1c5d1;border-top:0;z-index:1;}
.m_sp .spWrap ul{border-right:1px solid #eceef2;}
.m_sp .spWrap li{position:relative;}
.m_sp .spWrap li a{display:block;}
.m_sp .spWrap li img{display:block;width:308px;height:135px;}
.m_sp .spThumb{position:absolute;bottom:4px;left:0;width:100%;min-height:32px;z-index:2;}
.m_sp .spThumb ul{padding:0 3px;font-size:0;text-align:center;}
.m_sp .spThumb li{display:inline-block;width:11.1%;padding-top:5px;}
.m_sp .spThumb li a{display:block;margin:0 2px;padding:0 1px 2px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.35);box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.35);
background:#f7f7f7;
background: -moz-linear-gradient(left,  rgba(200,200,200,0) 0%, rgba(200,200,200,1) 24%, rgba(200,200,200,1) 50%, rgba(200,200,200,1) 81%, rgba(200,200,200,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(200,200,200,0)), color-stop(24%,rgba(200,200,200,1)), color-stop(50%,rgba(200,200,200,1)), color-stop(81%,rgba(200,200,200,1)), color-stop(100%,rgba(200,200,200,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(200,200,200,0) 0%,rgba(200,200,200,1) 24%,rgba(200,200,200,1) 50%,rgba(200,200,200,1) 81%,rgba(200,200,200,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(200,200,200,0) 0%,rgba(200,200,200,1) 24%,rgba(200,200,200,1) 50%,rgba(200,200,200,1) 81%,rgba(200,200,200,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(200,200,200,0) 0%,rgba(200,200,200,1) 24%,rgba(200,200,200,1) 50%,rgba(200,200,200,1) 81%,rgba(200,200,200,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(200,200,200,0) 0%,rgba(200,200,200,1) 24%,rgba(200,200,200,1) 50%,rgba(200,200,200,1) 81%,rgba(200,200,200,0) 100%); /* W3C */
}
.m_sp .spThumb li a:after{content:'';display:block;height:1px;background:rgba(255,255,255,0.7);}
.m_sp .spThumb li a img{display:block;width:100%;margin-left:-1px;border:1px solid #e5e5e5;-webkit-border-radius:3px;border-radius:3px;}
.m_sp .spThumb li.on a{padding:0 2px 2px;background:#3e3e3e;}
.m_sp .spThumb li.on a:after{background:#3e3e3e;}
.m_sp .spThumb li.on a img{margin-left:-2px;border:2px solid #000;}
.m_sp .spThumb li.on{position:relative;}
.m_sp .spThumb li.on:before{content:'';position:absolute;top:0px;left:50%;width:0;height:0;margin-left:-6px;border-bottom:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;}
@media screen and (min-width : 360px) and (min-device-height:720px) {
.m_sp h1{font-size:0.85em;}
.m_sp{width:350px;}
.m_sp .spWrap{height:153px;}
.m_sp .spWrap li img{width:348px;height:153px;}
}
@media screen and (min-width : 360px) and (orientation: portrait) {
.m_sp h1{font-size:0.85em;}
.m_sp{width:350px;}
.m_sp .spWrap{height:153px;}
.m_sp .spWrap li img{width:348px;height:153px;}
}
@media screen and (min-width : 400px) and (min-device-height:800px) {
.m_sp{width:390px;}
.m_sp .spWrap{height:170px;}
.m_sp .spWrap li img{width:388px;height:170px;}
.m_sp .spThumb li a{margin:0 3px;}
}
@media screen and (min-width : 400px) and (orientation: portrait) {
.m_sp{width:390px;}
.m_sp .spWrap{height:170px;}
.m_sp .spWrap li img{width:388px;height:170px;}
.m_sp .spThumb li a{margin:0 3px;}
}
@media screen and (min-width : 600px) and (min-height:600px) {
.m_sp{width:590px;}
.m_sp .spWrap{height:259px;}
.m_sp .spWrap li img{width:588px;height:259px;}
.m_sp .spThumb{bottom:6px;}
.m_sp .spThumb li a{margin:0 5px;}
}
.m_sp .pln,.m_sp .rate{position:absolute;left:5px;top:5px;width:51px;height:46px;background:#fff;border:3px solid #d41515;text-align:center;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);box-shadow:0 1px 1px rgba(0,0,0,0.3);}
.m_sp .pln{width:41px;height:36px;padding:6px 5px 4px;color:#d41515;font-size:1.05em;font-weight:bold;line-height:1em;}
.m_sp .rate{height:35px;padding:6px 0 5px;color:#d41515;font-size:1.125em;line-height:1em;}
.m_sp .rate strong{font-size:1.32em;vertical-align: -2px;}
.m_sp .rate span{display:block;font-size:0.55em;font-weight:bold;}
.m_sp .more{position:absolute;right:7px;top:6px;color:#fff;}
.m_sp .more:after{border-left:4px solid #fff;}
/* corner */
.m_corner .more{float:right;margin:-16px 5px 0 0;}
/* 인기기획전 */
.m_event .more{float:right;margin:-16px 5px 0 0;}

.evPlan{overflow:hidden;height:104px;}
.evPlan ul{overflow:hidden;height:104px;}
.evPlan li{overflow:hidden;height:30px;padding:0 5px;border-bottom:1px dotted #ddd;}
.evPlan li:not(.fir) a{display:block;overflow:hidden;width:100%;height:30px;color:#3b3e46;font-size:0.75em;line-height:2.5em;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.evPlan li.fir{float:left;width:129px;height:auto;margin:0 9px 0 5px;padding:10px 0 0;border-bottom:none;}
.evPlan li.fir .img{width:129px;max-height:57px;}
.evPlan li.fir .img img{width:129px;height:auto;min-height:43px;max-height:57px;}
.evPlan li.fir .sbj{overflow:hidden;width:100%;height:13px;margin-top:3px;color:#000;font-size:0.7em;font-weight:bold;line-height:1.2em;}
.evPlan li.fir .date{color:#545454;font-size:0.6em;line-height:1.2em;letter-spacing:0;}
.eCupon{overflow:hidden;height:94px;margin-top:10px;}
.eCupon ul{overflow:hidden;}
.eCupon ul li{float:left;width:32%;height:94px;text-align:center;}
.eCupon ul li:nth-child(2){width:36%;}
.eCupon ul li a{overflow:hidden;display:block;height:93px;padding:0 3px;color:#545454;font-size:0.75em;line-height:1.2em;}
.eCupon ul li img{display:block;width:90px;height:51px;margin:0 auto 1px;}
/*@media screen and (min-width : 600px) and (min-height : 410px){.eCupon ul li{width:25%;} .eCupon ul li:nth-child(2){width:25%;}}*/
@media screen and (min-width : 600px) and (orientation: portrait) {.eCupon ul li{width:25%;} .eCupon ul li:nth-child(2){width:25%;} }
@media screen and (min-width : 1000px) and (orientation: landscape) {.eCupon ul li{width:25%;} .eCupon ul li:nth-child(2){width:25%;} }
/* 즐겨찾기 */
.m_favor{position:relative;margin-top:20px;margin-bottom:25px;}
.m_favor .ti{overflow:hidden;min-height:32px;padding-top:2px;border-top:1px solid #c7d2da;border-bottom:1px solid #c7d2da;
background:#f6f6f6;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#f1f1f1));background:-webkit-linear-gradient(#fafafa, #f1f1f1);background:-moz-linear-gradient(#fafafa, #f1f1f1);background:-ms-linear-gradient(#fafafa, #f1f1f1);background:-o-linear-gradient(#fafafa, #f1f1f1);background:linear-gradient(#fafafa, #f1f1f1);
background-clip:content-box;-webkit-background-clip:content-box;}
.m_favor .ti h1{display:inline-block;padding:7px 11px 7px 5px;color:#0b0b0b;font-size:0.85em;line-height:1.2em;}
.m_favor .btns{display:inline-block;position:relative;margin:3px 0 5px;padding:5px 10px 6px 8px;border:1px solid #979eb3;color:#444b5e;font-size:0.7em;line-height:1em;
background:#eee;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#d3e2f0));background: -webkit-linear-gradient(#fefefe, #d3e2f0);background: -moz-linear-gradient(#fefefe, #d3e2f0);background:-ms-linear-gradient(#fefefe, #d3e2f0);background:-o-linear-gradient(#fefefe, #d3e2f0);background:linear-gradient(#fefefe, #d3e2f0);
border-radius:2px;-moz-border-radius:2px;vertical-align:top;}
.m_favor .more{position:absolute;top:12px;right:5px;}
.m_favor ul{overflow:hidden;padding:9px 0 0;background:#fafafb;border-bottom:1px solid #e3e8ec;}
.m_favor ul li{position:relative;float:left;width:20%;height:66px;margin-top:3px;color:#3b3e46;font-size:0.6em;line-height:1.2em;text-align:center;}
.m_favor ul li a{display:block;height:100%;padding:0 2px;}
.m_favor ul li a span{overflow:hidden;display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.m_favor ul li img{display:block;width:45px;height:40px;margin:0 auto 5px;}
.m_favor ul li .new{overflow:hidden;position:absolute;top:30px;left:50%;width:12px;height:11px;margin-left:10px;background:url('../img/main_v2.png') no-repeat -21px -41px;text-indent:-1000em;}
@media screen and (min-width : 640px){.m_favor ul{padding:9px .8em 0;} .m_favor ul li {width:10%;} }
/* store */
.m_store .more{float:right;margin:-16px 5px 0 0;}
.prdVst {position:relative;overflow:hidden;width:100%;height:130px;margin-top:8px;}
.prdVst > div, .prdVs > div > div {height:100%;}
.prdVst ul{overflow:hidden;margin:0 2px;height:100%;}
.prdVst li {float:left;width:25%;height:100%;text-align:center;}
.prdVst li a{display:block;width:72px;height:125px;margin:auto;}
.prdVst .pimg{display:block;position:relative;margin:0 auto 2px;}
.prdVst .pimg img{display:block;max-width:70px;max-height:70px;border:1px solid #e4e4e4;}
.prdVst .pimg .rate{display:block;overflow:hidden;position:absolute;top:0;left:0;width:31px;height:33px;background:url('../img/main_v2.png') no-repeat 0 -66px;color:#fff;font-size:0.75em;line-height:2.3em;z-index:1;}
.prdVst .pimg .rate strong{font-size:1.05em;}
.prdVst .pimg .rank{display:block;position:absolute;top:0;left:0;width:20px;height:37px;padding-right:16px;background:url('../img/main_v2.png') no-repeat -32px -66px;color:#fff;font-size:0.85em;font-weight:bold;line-height:1.7em;z-index:1;}
.prdVst .pd{display:block;overflow:hidden;width:100%;height:30px;margin-bottom:2px;color:#3b3e46;font-size:0.7em;line-height:1.36em;}
.prdVst .prc {display:block;overflow:hidden;width:100%;height:14px;color:#e51918;font-size:0.75em;line-height:1.2em;-webkit-text-stroke-width:.02em;}
@media screen and (min-width : 360px) and (max-width : 399px) {
.prdVst {height:140px;}
.prdVst li a{width:82px;height:135px;}
.prdVst .pimg img{max-width:80px;max-height:80px;} }
@media screen and (min-width : 400px) {
.prdVst {height:150px;}
.prdVst li a{width:92px;height:145px;}
.prdVst .pimg img{max-width:90px;max-height:90px;} }
@media screen and (min-width : 600px) and (orientation: portrait) {.prdVst li {width:20%;} }
@media screen and (min-width : 1000px) and (orientation: landscape) {.prdVst li {width:20%;} }
/* floatingBnr */
.todaydeals{display:none;position:absolute;width:100%;z-index:100;}
.todaydeals img{display:block;width:315px;height:150px;margin:auto;}
.todaydeals .del{overflow:hidden;position:absolute;top:0;left:50%;width:31px;height:31px;margin-left:125px;text-indent:-1000px;}
/* 전면광고 */
.madExtOuter {overflow:hidden;display:none;background:#fff;}
.madExt {overflow:hidden;position:relative;background-color:black;}
.madExt iframe{overflow:hidden;width:320px;display:none;border:none;margin:auto;}
.madExt > div{position:relative;}
.madExt .close{overflow:hidden;position:absolute;top:10px;left:50%;margin-left:105px;width:45px;height:29px;background:url('../img/close.png') no-repeat 0 0;background-size:45px 29px;border:1px solid #363636;text-indent:0em;}
.madExt .close:before{content:'';position:absolute;top:0;left:0;width:45px;height:29px;background:url('../img/close.png') no-repeat 0 0;background-size:45px 29px;}
#madExtPos_default{margin-top:10px;}

#dumpImg{overflow:hidden;height:0;font-size:0;line-height:0;}

/*layer*/
.lyw{display:none;position:absolute;overflow:hidden;width:100%;z-index:30;cursor:pointer;}
.lyw .lym{overflow:hidden;margin:0 10px;border:2px solid #ff3700;background:#fff;}
.lyw .cls{position:absolute;top:0;right:10px;width:36px;height:36px;background:url('../img/btn_layer_close.png') 0 2px no-repeat;text-indent:-10000em;z-index:10;}
#cts .lyw .lym{margin:0;}
#cts .lyw .cls{right:0;}
.lyw h2, .lyw h3{padding:11px 4px 9px;margin:0 4px;border-bottom:1px solid #8c8c8c;color:#3b3b3b;font-size:0.85em;line-height:1.25em;}
.lym .txt{clear:both;overflow:hidden;padding:2px 0 5px 0;margin:8px;font-size:0.75em;line-height:1.3em;color:#818181;}
.lym div{padding:5px;font-size:0.8em;color:#818181;}
.lym img{max-width:100%}
.txt2{clear:both;overflow:hidden;padding:2px 0 0 0;margin:0 8px 10px 8px;font-size:0.75em;color:#414141;}