@charset "utf-8";

/* web font */
@font-face {font-family: 'HelveticaNeueLTPro-Lt';src: url('webfonts/2B86FD_1_0.eot');src: url('webfonts/2B86FD_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B86FD_1_0.woff') format('woff'),url('webfonts/2B86FD_1_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTPro-Roman';src: url('webfonts/2B86FD_2_0.eot');src: url('webfonts/2B86FD_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B86FD_2_0.woff') format('woff'),url('webfonts/2B86FD_2_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTPro-Bd';src: url('webfonts/2B86FD_0_0.eot');src: url('webfonts/2B86FD_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B86FD_0_0.woff') format('woff'),url('webfonts/2B86FD_0_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTPro-Hv';src: url('webfonts/2B86FD_3_0.eot');src: url('webfonts/2B86FD_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B86FD_3_0.woff') format('woff'),url('webfonts/2B86FD_3_0.ttf') format('truetype');}

/* CSS Document */
*{padding:0; margin:0; list-style:none;}
body {font-family:'HelveticaNeueLTPro-Roman', Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000; background:#fff; padding-top:52px; -webkit-font-smooting:antialised; -moz-font-smooting:antialised; -ms-font-smooting:antialised; -o-font-smooting:antialised; font-smooting:antialised;}
img {border:0 none;}
video, embed, object, .videocontent {max-width:100% !important;}
.video-clicktoplay-max {max-width:100% !important;}
.video-clicktoplay-inner {position:relative; padding-bottom:50%; padding-top:30px; height:0; overflow: hidden; background:#000;}
.video-clicktoplay-inner iframe, .video-clicktoplay-inner object, .video-clicktoplay-inner embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; clear:both; vertical-align:baseline;}
a {color:#000; text-decoration:none;}
a:hover {color:#2a3c6b; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

.sectitle {font-family:'HelveticaNeueLTPro-Bd'; font-size:18px; line-height:22px; letter-spacing:-0.03em; color:#2a3c6b; text-transform:uppercase; padding:0 0 10px; clear:both;}
.sectitle2 {font-weight:bold; font-size:14px; color:#888; text-transform:uppercase; padding:2px 0 12px;}
.sectitle3 {font-size:14px; font-family:'HelveticaNeueLTPro-Bd'; text-align:center; color:#fff; background:#ffcc00; text-transform:uppercase; clear:both; padding:10px 0; margin-bottom:15px;}
.sectitle4 {font-family:'HelveticaNeueLTPro-Bd'; font-size:25px; line-height:30px; letter-spacing:-0.03em; text-align:center; text-transform:uppercase; clear:both; padding:8px 0; border-bottom:#eaeaea 1px solid; border-top:#eaeaea 1px solid; margin-bottom:15px;}
.title {font-size:36px; line-height:40px; font-family:'HelveticaNeueLTPro-Bd'; letter-spacing:-0.03em; clear:both;}
.title2 {font-size:16px; line-height:20px; font-weight:normal;}
.title3 {font-size:14px; line-height:17px; font-weight:normal;}
.title4 {font-size:25px; line-height:28px; font-weight:normal; letter-spacing:-0.03em;}
.title5 {font-size:16px; line-height:20px; font-weight:normal;} a .title5 {color:#555;}
.caty {font-size:12px; color:#ff8224; text-transform:uppercase; font-family:'HelveticaNeueLTPro-Bd';}
.date {color:#bbbbbb;}
.caty2 {font-family:'HelveticaNeueLTPro-Bd'; font-size:14px; line-height:16px; color:#fff; text-transform:uppercase; position:absolute; top:0; left:0; padding:3px 8px; display:inline-block;}
.caty3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight:bold; color:#fff; text-transform:uppercase; padding:3px 8px; display:inline-block; margin-right:10px;}
.summary {font-size:14px; line-height:18px; color:#666666; margin-bottom:10px;}
.photo {line-height:0; position:relative;}
.photo img {-webkit-box-shadow:0px 1px 1px 1px #d3d3d3; box-shadow:0px 1px 1px 1px #d3d3d3;}
a .hov {width:100%; height: 100%; background:rgba(0,0,0,0); display:inline-block; position:absolute; bottom:0; right:0; z-index:40;}
a:hover .hov {background:rgba(0,0,0,0.2); -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.ic_mv {width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; z-index:50;}
.ic_p {width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; z-index:50;}
.ic_arr {background:url(../images/icons.png) no-repeat -41px 0; width:8px; height:6px; display:inline-block; vertical-align:middle; margin-left:10px;}
.ic_popular {background:url(../images/ic_tab.png) no-repeat 0 0; width:13px; height:15px; display:block; clear:both; margin:0 auto 5px;}
a:hover .ic_popular, .on .ic_popular {background-position:-23px 0!important;}
.ic_latest {background:url(../images/ic_tab.png) no-repeat -46px 0; width:14px; height:15px; display:block; margin:0 auto 5px;}
a:hover .ic_latest, .on .ic_latest {background-position:-70px 0!important;}
.ic_comt {background:url(../images/ic_tab.png) no-repeat -94px 0; width:16px; height:15px; display:block; margin:0 auto 5px;}
a:hover .ic_comt, .on .ic_comt {background-position:-120px 0!important;}
.ic_arr_back {background:url(../images/icons.png) no-repeat -45px -97px; width:15px; height:17px; display:block; vertical-align:middle; margin-right:8px;}
.clr {clear:both; display:block;}
.org {color:#ff8224!important;}
.red {color:#ff1700!important;}
.wh {color:#fff!important;} .wh a {color:#fff!important;} .wh a:hover {color:#ff8224!important;}
.bg_yell {background:#ffcc00;} .bg_blue {background:#325a97;} .bg_sky {background:#00aced;} .bg_vio {background:#7955ff;} .bg_org {background:#ff8224;}
.bg_blk {background:#444;}

/* header */
header {width:100%; height:52px; float:left; background:#2a3c6b; position:fixed; top:0; left:0; z-index:999999999;}
header .innerwrap {width:1280px; margin:0 auto; position:relative;}
header .col1 {float:left; background:#22325d;}
header .ic_nav {display:none;}
header .logo {float:left; margin-left:25px; margin-top:13px;}
header .logo a {background:url(../images/logo.png) no-repeat 0 0; width:247px; height:24px; display:inline-block; text-indent:-9999px;}
header .nav {float:left; margin-left:15px; padding:0 15px; font-family:'HelveticaNeueLTPro-Bd'; font-size:14px; line-height:52px; color:#fff; text-transform:uppercase;}
header .nav a {color:#fff;} header .nav a:hover {color:#ff8224; text-decoration:none;}
header .nav li {float:left; padding:0 10px;}
header .top_sns {position:absolute; top:0; right:0;}
header .top_sns li {float:left; width:50px; height:52px; display:inline-block; line-height:47px; text-align:center;}
header .top_sns .t1:hover {background:#22325d;}
header .top_sns a {display:inline-block; vertical-align:middle; height:20px;}
header .top_sns a span {display:none;}
header a.ic_fb {background:url(../images/ico_sns.png) no-repeat 0 0; width:10px;}
header a.ic_tw {background:url(../images/ico_sns.png) no-repeat -39px 0; width:22px;}
header a.ic_g {background:url(../images/ico_sns.png) no-repeat -91px 0; width:18px;}
header a.ic_rss {background:url(../images/ico_sns.png) no-repeat -139px 0; width:16px;}
header input[type="text"] {border:none; padding:2px 10px 8px; transition:all 0.5s ease 0s; width:14px; font-size:12px; line-height:14px; background:#2a3c6b url(../images/ico_sns.png) no-repeat -185px 0;}
header input[type="text"]:focus {background-color:#fff; width:150px; margin-left:-135px;}
.hd_down {width:100%; float:left; height:240px; clear:both; position:absolute; top:100%; left:0; z-index:90;
background: #032a51; /* Old browsers */
background: -moz-linear-gradient(top,  #032a51 0%, #033a73 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#032a51), color-stop(100%,#033a73)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #032a51 0%,#033a73 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #032a51 0%,#033a73 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #032a51 0%,#033a73 100%); /* IE10+ */
background: linear-gradient(to bottom,  #032a51 0%,#033a73 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032a51', endColorstr='#033a73',GradientType=0 ); /* IE6-9 */}
.hd_down .innerwrap2 {width:1280px; padding:20px 0; height:200px; margin:0 auto;
background: #002147; /* Old browsers */
background: -moz-linear-gradient(top,  #002147 0%, #003365 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002147), color-stop(100%,#003365)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #002147 0%,#003365 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #002147 0%,#003365 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #002147 0%,#003365 100%); /* IE10+ */
background: linear-gradient(to bottom,  #002147 0%,#003365 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002147', endColorstr='#003365',GradientType=0 ); /* IE6-9 */}
.hd_down .menu {float:left; padding:0 30px; font-size:14px;}
.hd_down .menu li {padding:2px 0;}
.hd_down .ttl {font-weight:bold; color:#ffcc00;}
.hd_down .list {width:38%; float:left; padding-left:30px; font-size:15px; line-height:20px;}
.hd_down .list2 {width:18%; float:left; padding-left:30px; font-size:14px; line-height:18px;}
.hd_down .list2 li {width:100%; float:left; padding-bottom:15px; clear:both;}
.hd_down .list img, .hd_down .list2 img {float:left; margin-right:15px;}
nav {display:none;}

/* contents */
.contents {width:100%; float:left;}
.contents .innerwrap {width:1280px; margin:0 auto; background:#ffffff; overflow:hidden;}
.ct_left {width:66.8%; float:left; padding:0 0 30px; min-height:800px;}
.sidebar {width:31.2%; float:right; background:#f0f0f0;}
.sidebar_in {background:#f0f0f0!important;}
.ct_left .hdline img, .ct_left .at_list img, .ct_left .featured img, .ct_left .at_list2 img, .sidebar .box2 img, .at_con img, .ct_left .at_list3 img, .au_top img, .video_con img, .video_con2 img {width:100%;}
.ct_left .hdline .photo, .ct_left .featured .photo, .ct_left .at_list2 .photo, .at_con .photo {margin-bottom:15px;}
.ct_left .featured .photo img, .video_con .photo img {box-shadow:none;}
.ct_left a.prev {position:absolute; background:rgba(255,255,255,0.4) url(../images/icons.png) no-repeat 0 -42px; width:30px; height:44px; display:block; z-index:60; cursor:pointer;}
.ct_left a.next {position:absolute; background:rgba(255,255,255,0.4) url(../images/icons.png) no-repeat -30px -42px; width:30px; height:44px; display:block; z-index:60; cursor:pointer;}
.ct_left a.prev:hover, .ct_left a.next:hover {background-color:rgba(255,255,255,1)}
.ct_left a.prev span, .ct_left a.next span {display:none;}
.ad_728 {width:100%; text-align:center; clear:both; position:relative; z-index:80;}
.ad_728 .innerwrap {width:1280px; margin:0 auto; text-align:center; background:#fff; padding-bottom:10px;}
.bg-tlounge {background:#002751;}

.ct_left .hdline {width:62.2%; float:left;}
.ct_left .at_list {width:34.9%; float:right;}
.ct_left .hdline .box {width:100%; float:left; clear:both; background:#eee; position:relative;}
.ct_left .hdline .prev {top:140px; left:0;}
.ct_left .hdline .next {top:140px; right:0;}
.ct_left .hdline .thum {width:53%; position:absolute; top:260px; right:5px; z-index:60;}
.ct_left .hdline .thum li {width:31.3%; float:left; margin-left:2%; background:#fff; line-height:0;}
.ct_left .hdline .thum img {opacity:0.5;}
.ct_left .hdline .thum img:hover, .ct_left .hdline .thum .on img {opacity:0.9;}
.ct_left .hdline .title, .ct_left .hdline .summary {padding:0 20px;}
.ct_left .hdline .box2 {width:47.6%; float:left; margin:15px 0 20px;}
.ct_left .hdline .box3 {width:47.6%; float:right; margin:15px 0 20px;}
.ct_left .at_list .box {width:100%; float:left; clear:both; border-bottom:#eee 1px solid; padding-bottom:15px; margin-bottom:15px;}
.ct_left .at_list .box .photo {width:40%; float:left; margin-right:15px;}
.ct_left .ad {width:100%; float:left; text-align:center; clear:both; margin-bottom:20px; background:url(../images/bg_ad.gif) repeat;}
.ct_left .featured {width:100%; float:left; clear:both; margin-bottom:10px;}
.ct_left .featured .list {width:17.2%; float:left; margin:0 1.4% 20px;}
.ct_left .featured .title3 {margin-right:15px;}
.ct_left .latest {width:100%; float:left; clear:both;}
.ct_left .at_list2 {width:62.2%; float:right;}
.ct_left .latest .at_list {float:left!important;}
.ct_left .at_list2 .summary {margin:10px 0 30px;}
.ct_left .at_list2 .caty {margin-bottom:5px;}
.ct_left .page {width:100%; float:left; clear:both; text-align:center; margin:20px 0;}
.ct_left .page a.bt_more {width:100%; background:#888; font-size:14px; font-family:'HelveticaNeueLTPro-Bd'; color:#fff; text-transform:uppercase; padding:10px 0; display:inline-block;}
.ct_left .page a.bt_more:hover {background:#e11c2e;}
.ct_left .page a.num {background:#eee; width:40px; height:35px; font-size:13px; line-height:35px; display:inline-block; border:#ddd 1px solid; text-align:center; margin:5px 2px;}
.ct_left .page a.num:hover {background:#fff; color:#ff1700; border-color:#999;}
.ct_left .page a.on {background:#aaa; color:#fff;}
.s_ad {width:100%; overflow:hidden; text-align:center; clear:both; margin-bottom:10px; padding:10px 0; background:#eee;}
.s_tab {width:100%; overflow:hidden; text-align:center; clear:both; border-bottom:#2a3c6b 4px solid; color:#004a80;}
/* .s_tab .tab1 {width:34%!important; float:left; padding:10px 0; font-size:14px; text-align:center; text-transform:uppercase;} */
.s_tab .tabs {width:130.7px; display:inline-block; vertical-align:middle;}
.s_tab .tabs a {width:100%; text-align:center; padding:10px 0; display:inline-block; color:#004a80;}
.s_tab .tabs a:hover {background:#2a3c6b; color:#fff; text-decoration:none;}
.s_tab .on {background:#2a3c6b; color:#fff!important;}
.sidebar .date {margin-bottom:5px; text-transform:uppercase;}
.sidebar .box, .sidebar .box2 {border-bottom:#d2d2d2 1px solid; border-top:#fff 1px solid;}
.sidebar .box a, .sidebar .box2 a {width:90%; display:block; padding:20px 5%; overflow:hidden; clear:both;}
.sidebar .box a h3, .sidebar .box2 a h3 {color:#000;}
.sidebar .box img, .sidebar .box2 img {width:100%;}
.sidebar .box .photo {float:right; margin-left:20px;}
.sidebar .box2 .photo {margin-bottom:10px; position:relative;}
.sidebar .play {background:url(../images/ico_mv.png) no-repeat center center; width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; z-index:5;}
.sidebar a:hover .play {background-color:rgba(255,255,255,0.3);}
.sidebar .box a:hover, .sidebar .box2 a:hover {background:#fafafa; text-decoration:none;}
.s_sns {border:#e8e8e8 3px solid; background:#fff; overflow:hidden; clear:both;}
.s_sns .sns {width:80%; padding:20px 10%; overflow:hidden; clear:both; text-align:center;}
.s_sns .sns li {width:35px; display:inline-block; margin:0 8px;}
.s_sns .sns a {background:url(../images/ico_sns.png) no-repeat 0 0; width:35px; height:35px; display:inline-block;}
.s_sns .sns a span {display:none;}
.s_sns a.ic_mail {background-position:0 -40px;}
.s_sns a.ic_fb {background-position:-49px -40px;}
.s_sns a.ic_tw {background-position:-98px -40px;}
.s_sns a.ic_rss {background-position:-147px -40px;}
.s_sns a.ic_g {background-position:-196px -40px;}
.s_sns .nwletter {width:88%; overflow:hidden; background:#f0f0ee; padding:15px 6%; clear:both; font-size:14px; color:#444; position:relative;}
.s_sns .nwletter:before {content:""; position: absolute; bottom:100%; left:48px; width: 0; height: 0; border-bottom:14px solid #f0f0ee; border-right:10px solid transparent; border-left:10px solid transparent;}
.s_sns .nwletter li {padding:5px 0;}
.s_sns .nwletter .input {border:none; background:#fff; padding:10px 5px; height:15px; font-size:12px; line-height:15px; color:#bbbbbb; width:180px; vertical-align:middle;}
.s_sns .nwletter .btn {border:none; background:#f6e500; padding:10px 8px; font-size:12px; line-height:15px; font-weight:bold; text-transform:uppercase; cursor:pointer; vertical-align:middle;}
.s_sns .nwletter .btn:hover {background:#2a3c6b; color:#f6e500;}
.s_sns .nwletter .t1 {font-size:12px; color:#888; clear:both;}

.ces-side-ttl {width:100%; float:left; background:#2a3c6b; height:40px; clear:both; position:relative;}
.ces-side-ttl .more {position:absolute; top:13px; right:15px; font-size:11px; color:#fff; text-transform:uppercase;}
.ces-side-wrap {width:100%; float:left; clear:both; margin-bottom:10px;}
.ces-side-wrap .box2:last-child {border-bottom:none;}

.s_lounge {width:100%; background:#2a3c6b; clear:both; color:#fff; overflow:hidden;}
.s_lounge .ttl {width:100%; text-align:center; clear:both; padding-top:5px; margin-bottom:-10px;}
.s_lounge .ttl a {width:60px; height:60px; display:inline-block; background:url(../images/lg-lounge.png) no-repeat center center; text-indent:-9999px;}
.s_lounge .con a, .s_lounge .con2 a {width:90%; display:block; border-bottom:#35497d 1px solid; padding:15px 5%; overflow:hidden; clear:both;}
.s_lounge a h3 {color:#fff;} .s_lounge a:hover h3 {color:#ff8224;}
.s_lounge .photo img {-webkit-box-shadow:none; box-shadow:none; width:100%;}
.s_lounge .con .photo {float:right; margin-left:20px; position:relative;}
.s_lounge .con2 .photo {margin-bottom:10px;}
.s_lounge  a:hover .photo .bd {border:#000 4px solid; top:0; bottom:0; right:0; left:0; position:absolute; opacity:0.3;}
.s_lounge .s-more {width:100%; padding:15px 0; text-align:center; background:#1e2d55; display:block; clear:both; color:#fff; text-transform:uppercase;}
.s_lounge .s-more:hover {background:#204780;}

.at_body {width:97%; float:left; margin-left:3%;}
.at_body a {color:#0e76bd;}
.at_tag {width:100%; float:left; border-bottom:#eee 1px solid; border-top:#eee 1px solid; clear:both; padding:6px 0; font-size:14px; line-height:20px;}
.at_tag a {margin:0 5px;}
.at_tag .t1 {background:#f83f32; padding:5px; color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; margin-right:5px;}
.at_title {font-size:38px; line-height:40px; font-family:'HelveticaNeueLTPro-Bd'; letter-spacing:-0.03em; clear:both; padding:15px 0;}
.at_tool {width:100%; float:left; clear:both; margin-bottom:10px;}
.at_tool .name {float:left; font-size:14px; line-height:32px; color:#888;}
.at_tool .name a {font-family:'HelveticaNeueLTPro-Bd';}

.at_sns {width:100%; float:left; clear:both; margin-bottom:15px;}
.at_sns a {height:35px; padding:0 15px; font-size:13px; line-height:35px; font-weight:bold; color:#fff; text-align:center; display:inline-block; margin-right:3px; margin-bottom:3px; vertical-align:middle; float:left;}
.at_sns a:hover {text-decoration:none;}
.at_sns a.bt_fb {background:#325a97;}
.at_sns a.bt_tw {background:#00aced;}
.at_sns a.bt_like {background:#3c4aa1;}
.at_sns a.bt_follow {background:#2975cb;}
.at_sns a.bt_reddit {background:#ff3f00;}
.at_sns a.bt_more {width:35px; padding:0!important; background:#b6b6b6; text-align:center;}
.at_sns .bt_subscribe {height:35px; padding:0 15px; font-size:13px; line-height:35px; text-transform:uppercase; font-weight:bold; color:#fff; text-align:center; display:inline-block; background:#ffcd00; cursor:pointer; margin-bottom:3px; float:right;}
.at_sns .bt_subscribe:hover {background-color:#fd382e;}
.at_sns .bt_comt {height:35px; padding:0 10px; font-size:12px; line-height:35px; color:#fff; text-align:center; display:inline-block; background:#358f19; cursor:pointer; margin-right:3px; margin-bottom:3px; vertical-align:middle; float:left;}
.at_sns .bt_comt a {height:auto!important; padding:0!important; font-size:12px; line-height:35px; font-weight:normal; color:#fff; text-align:center; display:inline-block; margin-right:0!important; margin-bottom:0!important; vertical-align:middle; float:none!important;}
.at_sns a.bt_fb:hover, .at_sns a.bt_tw:hover, .at_sns .bt_comt:hover, .at_sns a.bt_like:hover, .at_sns a.bt_follow:hover, .at_sns a.bt_reddit:hover, .at_sns a.bt_more:hover {background:#333;}
.at_sns .ic_fb {background:url(../images/ico_sns.png) no-repeat 0 -95px; width:8px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.at_sns .ic_tw {background:url(../images/ico_sns.png) no-repeat -17px -95px; width:16px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.at_sns .ic_comt {background:url(../images/ico_sns.png) no-repeat -42px -95px; width:13px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.at_sns .ic_like {background:url(../images/ico_sns.png) no-repeat -65px -95px; width:15px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.at_sns .ic_follow {background:url(../images/ico_sns.png) no-repeat -90px -95px; width:10px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.at_sns .ic_reddit {background:url(../images/ico_sns.png) no-repeat -110px -95px; width:15px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.at_sns .ic_more {background:url(../images/ico_sns.png) no-repeat -135px -95px; width:18px; height:15px; display:inline-block; vertical-align:middle;}
.at_sns .ic_subscribe {background:url(../images/ico_sns.png) no-repeat -163px -95px; width:14px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}

.popup_subscribe {width:100%; height:100%; float:left; position:fixed; top:0; left:0; background:rgba(0,0,0,0.7); z-index:99999;}
.popup_subscribe .bx-subscribe {width:520px; background:#fff; margin:0 auto; overflow:hidden; margin-top:18%;}
.popup_subscribe .bx-subscribe .head {width:90%; padding:20px 5%; background:#2a396b; position:relative; color:#fff; font-size:20px; font-weight:bold;}
.popup_subscribe .bx-subscribe .head .cls {position:absolute; top:15px; right:15px; background:url(../images/icons.png) no-repeat 0 0; width:21px; height:21px; display:inline-block; text-indent:-9999px; cursor:pointer;}
.popup_subscribe .bx-subscribe .con {width:90%; padding:20px 5%; font-size:14px; line-height:20px; font-weight:bold;}
.popup_subscribe .bx-subscribe .con .img {float:left; margin-right:20px; margin-bottom:10px; margin-top:10px;}
.popup_subscribe .bx-subscribe .con2 {width:90%; padding:20px 5%; background:#eee;}
.popup_subscribe .bx-subscribe .input {background:#fff; border:none; border-bottom:#ddd 2px solid; font-size:14px; line-height:20px; padding:10px 20px; color:#888; width:60%;}
.popup_subscribe .bx-subscribe .btn {background:#ffd012; color:#fff; font-size:14px; line-height:20px; text-transform:uppercase; border:none; border-bottom:#e1b10c 2px solid; font-weight:bold; padding:10px 20px; cursor:pointer;}
.popup_subscribe .bx-subscribe .btn:hover {background-color:#fc372d;}
#rword {padding-left:20px;padding-top:5px; color:#888;}

.at_body .article {width:100%; clear:both; font-size:16px; line-height:22px; padding:10px 0 20px; overflow:hidden;}
.at_body .article p {margin-bottom:20px;}
.at_body .side {width:250px; float:left; margin-right:25px; clear:left;}
.at_body .related {width:91.8%; float:left; padding:15px 4% 20px; overflow:hidden; clear:both; margin-bottom:25px; border:#ddd 1px solid;}
.at_body .related .ttl {font-size:20px; line-height:25px; font-family:'HelveticaNeueLTPro-Lt'; font-weight:normal; padding:6px 0;}
.at_body .related .ttl2 {font-size:16px; line-height:20px; padding:6px 0;}
.at_body .ad {clear:both; text-align:center; margin:10px 0;}
.at_body .ad2 {width:100%; text-align:center; clear:both; overflow:hidden; margin:10px 0;}
.at_body .ad2 .col {width:50%; float:left; text-align:center;}
.at_body .ad2 .col2 {width:50%; float:left; text-align:center;}
.at_body .imageBox {width:100%!important; overflow:hidden;}
.at_body .caption {font-size:12px; line-height:16px; color:#555; padding:10px 0; clear:both;}
.at_body .slide {width:320px; float:left; margin-right:30px; margin-bottom:10px; position:relative;}
.at_body .slide img {width:100%;}
.at_body .slide .caption {width:100%; float:left; font-size:12px; line-height:16px; color:#555; padding:10px 0; clear:both; background:#fff;}
.at_body .slide .num {color:#888; clear:left; display:block; margin-top:5px;}
.ct_left .at_body .slide .prev {top:95px; left:0;}
.ct_left .at_body .slide .next {top:95px; right:0;}
.at_body .slide .photo {position:relative;}
.at_body .slide .ic_ex {background:rgba(0,0,0,0.7) url(../images/icons.png) no-repeat -154px 0; width:40px; height:35px; display:block; position:absolute; right:0; bottom:0; cursor:pointer; opacity:0.7;}
.at_body .slide .ic_col {background:rgba(0,0,0,0.7) url(../images/icons.png) no-repeat -154px -35px; width:40px; height:35px; display:block; position:absolute; right:0; bottom:0; cursor:pointer; opacity:0.7;}
.at_body .slide .ic_ex:hover, .at_body .slide .ic_col:hover {opacity:1;}
.at_body .comt {width:100%; float:left; clear:both; overflow:hidden;}
.at_con {width:100%; float:left; clear:both; margin-bottom:30px;}
.at_con .col {width:70%; float:left;}
.at_con .col2 {width:30%; float:left;}
.at_con .list {width:29.3%; margin:10px 1.5%; float:left;}
.at_con .list h3 {margin-top:6px;}
.at_con .list2 {padding:0 20px;}
.at_con .list2 li {padding:8px 0;}
.ct_left .at_list3 {width:100%; float:left; clear:both;}
.ct_left .at_list3 .box {width:100%; float:left; clear:both; border-bottom:#eee 1px solid; padding-bottom:15px; margin-bottom:10px;}
.ct_left .at_list3 .box .photo {width:40%; float:left; margin-right:15px;}
.ct_left .at_list3 .summary {margin-top:10px;}

.video_con {width:92%; float:left; background:#191919; clear:both; padding:35px 4% 30px;}
.video_con .mv {width:63.7%; padding:5px 0; float:left; text-align:center;}
.video_con .list {width:32%; float:right;}
.video_con h1 {margin:10px 0;}
.video_con .list h4 {color:#fff!important;}
.video_con .list .box {width:100%; float:left; clear:both; padding:6px 0;}
.video_con .list .box .photo {width:30%; float:left; margin-right:20px;}
.video_con .list .box img {border:#333 3px solid;}
.video_con .list .box a:hover img, .video_con .list .on img {border-color:#ff8224;}
.video_con2 {width:92%; float:left; background:#fff; clear:both; padding:15px 4%;}
.video_con2 .box {width:75%; float:left;}
.video_con2 .ad {width:23%; float:right; margin-top:20px; text-align:center;}
.video_con2 .ad img {width:auto;}
.video_con2 .list {width:31.3%; float:left; margin:10px 1%;}
.video_con2 .list2 {width:23%; float:left; margin:10px 1%;}
.video_con2 .list .photo, .video_con2 .list2 .photo {width:40%; float:left; margin-right:15px;}
.video_con2 .list img, .video_con2 .list2 img {border:#ddd 3px solid;}
.video_con2 .list a:hover img, .video_con2 .list2 a:hover img, .video_con2 .on img {border-color:#2a3c6b;}
.video_con2 .more {width:100%; text-align:center; clear:both; margin:20px 0;}
.video_con2 .more a {background:#2a3c6b; padding:10px 30px; display:inline-block; color:#fff; text-transform:uppercase;}
.video_con2 .more a:hover {background:#191919;}

.ps_wp {width:100%; float:left; clear:both; position:relative; background:#333; color:#fff;}
.ps_wp a {color:#fff;}
.ps_top {width:92%; text-align:center; color:#fff; border-bottom:#333 1px solid; padding:15px 4%;}
.ps_top h1 {font-size:20px; line-height:24px;}
.ps_top .path {position:absolute; top:20px; left:15px; font-size:12px; text-transform:uppercase;}
.ps_photo {width:1140px; overflow:hidden; margin:0 auto; padding:20px 0 25px; clear:both;}
.ps_photo .col {width:800px; float:left; overflow:hidden; text-align:center; position:relative;}
.ps_photo .col2 {width:300px; float:right; position:relative;}
.ps_photo a.prev {background:url(../images/icons.png) no-repeat 0 -131px; width:35px; height:70px; display:inline-block; position:absolute; top:45%; left:0; opacity:0.4; cursor:pointer;}
.ps_photo a.next {background:url(../images/icons.png) no-repeat -55px -131px; width:35px; height:70px; display:inline-block; position:absolute; top:45%; right:0; opacity:0.4; cursor:pointer;}
.ps_photo a.prev span, .ps_photo a.next span {display:none;}
.ps_photo a.prev:hover, .ps_photo a.next:hover {opacity:0.9;}
.ps_photo .ic_thum {background:url(../images/icons.png) no-repeat -100px 0; width:34px; height:34px; display:inline-block; vertical-align:middle; margin-right:10px;}
.ps_photo .ic_thum span {display:none;}
.ps_photo .num {font-size:15px; margin-bottom:10px;}
.ps_photo .ad {clear:both; text-align:center; margin-top:20px;}
.ps_photo .big {width:100%; float:left; text-align:center; line-height:0; clear:both; display:block;}
.ps_photo .overview_wp {width:300px; position:absolute; top:52px; left:0;}
.ps_photo .overview {width:96%; float:left; background:#000; padding:10px 2%; position:relative;}
.ps_photo .overview:before {content:""; position:absolute; bottom:100%; left:15px; width:0; height:0; border-bottom:12px solid #000; border-right:10px solid transparent; border-left:10px solid transparent;}
.ps_photo .overview img {width:100%;}
.ps_photo .overview .list {width:21%; float:left; margin:5px 2%;}
.ps_thum {width:96%; height:130px; overflow:hidden; clear:both; background:rgba(0,0,0,0.2); padding:15px 2% 30px; position:relative;}
.ps_thum h4 {clear:both; margin-bottom:20px; text-align:center; color:#fff; font-size:15px; text-transform:uppercase;}
.ps_thum img {width:100%; border:#555 5px solid; opacity:0.8;}
.ps_thum .list {width:130px; float:left; margin:0 15px 50px;}
.ps_thum .list:hover img {border-color:#2a3c6b; opacity:1;}
.ps_thum .prev {background:url(../images/icons.png) no-repeat 0 -221px; width:16px; height:28px; display:inline-block; position:absolute; top:70px; left:10px; cursor:pointer;}
.ps_thum .next {background:url(../images/icons.png) no-repeat -66px -221px; width:16px; height:28px; display:inline-block; position:absolute; top:70px; right:10px; cursor:pointer;}
.ps_thum .prev a, .ps_thum .next a {text-indent:-9999px;}
.ps_thum .prev:hover, .ps_thum .next:hover {opacity:0.7;}
.ps_thum .bx-prev {background:url(../images/icons.png) no-repeat 0 -221px; width:16px; height:28px; display:inline-block; position:absolute; top:70px; left:10px; cursor:pointer; z-index:50;}
.ps_thum .bx-next {background:url(../images/icons.png) no-repeat -66px -221px; width:16px; height:28px; display:inline-block; position:absolute; top:70px; right:10px; cursor:pointer; z-index:50;}
.ps_thum .bx-prev, .ps_thum .bx-next {text-indent:-9999px;}
.ps_thum .bx-prev:hover, .ps_thum .bx-next:hover {opacity:0.7;}

.rss_ttl {font-size:20px; line-height:24px; letter-spacing:-0.04em; font-weight:bold; padding:10px 0;}
.rss_txt {font-size:14px; line-height:20px; clear:both; padding:10px 0;}
.rss_list {width:48%; float:left; margin-right:2%; font-size:12px; padding:10px 0;}
.rss_list li {padding:6px 0;}
.rss_list .ic_rss {background:#e88e28 url(../images/ico_sns.png) no-repeat -134px 3px; width:26px; height:26px; display:inline-block; vertical-align:middle; margin-right:10px; -webkit-border-radius:26px; -moz-border-radius:26px; -ms-border-radius:26px; -o-border-radius:26px; border-radius:26px;}
.rss_faq {width:100%; float:left; clear:both; border-top:#eaeaea 3px solid; color:#555;}

.au_left {width:20%; float:left;}
.au_right {width:78%; float:right; padding-bottom:30px;}
.au_top {width:100%; float:left; clear:both; margin-bottom:15px;}
.au_left .menu {background:#fff; clear:both;}
.au_left .menu a {width:90%; font-weight:bold; padding:15px 5%; display:inline-block;} .au_left .menu a:hover {color:#fff; background:#ffcc00;}
.au_right a {color:#ff8224;}
.au_right .txt {font-size:14px; line-height:22px; margin-bottom:30px;}
.au_right .photo {float:left; margin-right:30px; margin-bottom:20px;}
.au_right .txt2 {font-size:14px; line-height:22px; clear:both; margin-bottom:10px;}
.au_right .ttl {font-size:20px; font-weight:bold; padding:15px 0 30px; clear:both; color:#888;}
.au_right .sttl {font-size:16px; font-weight:bold; margin-bottom:20px; color:#2a3c6b;}
.au_right .sttl2 {font-size:18px; line-height:24px; clear:both; margin-bottom:10px;}

/* footer */
.f_ad {width:100%; float:left; clear:both; position:relative; z-index:80;}
.f_ad .innerwrap {width:1280px; text-align:center; padding:15px 0; margin:0 auto; background:#ffffff;}
footer {width:100%; float:left; position:relative; z-index:80;}
footer .innerwrap {width:1280px; margin:0 auto;}
footer .con1 {width:100%; float:left; background:#1a1a1a; border-top:#000 6px solid; border-bottom:#000 6px solid; padding:20px 0 20px; clear:both;}
footer .con1 .logo {float:left; margin-top:10px; margin-left:20px;}
footer .con1 .menu {float:left; margin-left:30px;}
footer .con1 .menu li {padding:3px 0;}
footer .con1 .copy {font-size:11px;}
footer .con1 .subscribe {float:right; margin-right:20px;}
footer .con1 .ttl {font-size:14px; font-weight:bold; padding-bottom:7px;}
footer .con1 .input {font-size:11px; color:#888; padding:6px 6px; border:none; float:left; width:160px;}
footer .con1 .btn {font-size:14px; color:#2a3c6b; font-weight:bold; padding:5px 10px; background:#fff; border:none; float:left; cursor:pointer; margin-left:5px;}
footer .con1 .btn:hover {background:#2a3c6b; color:#fff;}
footer .con1 .t1 {font-size:12px; padding-top:5px; color:#888; clear:both;}
footer .con2 {width:100%; float:left; padding:20px 0; background:#000; clear:both;}
footer .con2 .list li {float:left; margin:0 20px;}
.fnav {display:none;}

/* CES2015 */
.ces2015 {width:100%; float:left; background:url(../images/bg-ces2015.jpg) no-repeat top center, url(../images/bg-ces2015-2.jpg) repeat-x top left;}
.e3-wrap {background:#3a6fb8 url(../images/bg-ces2015.jpg) no-repeat top center!important;}
.ces2015 .img-ces {line-height:0;}
.ces2015 .img-ces img {width:100%;}
.ces2015 a:hover .img-ces img {opacity:0.9;}
.contents-ces .title-ces {font-size:23px; line-height:28px; font-family:'HelveticaNeueLTPro-Bd'; letter-spacing:-0.03em;}
.contents-ces .title-ces2 {font-size:16px; line-height:20px; letter-spacing:-0.03em;}
.contents-ces .summary {font-size:12px; line-height:16px; margin-top:15px;}
.contents-ces .sectitle-ces {font-size:15px; line-height:20px; letter-spacing:-0.03em; text-transform:uppercase; border-bottom:#ddd 2px solid; margin-bottom:10px;}
.contents-ces .sectitle-ces span {border-bottom:#4177b5 2px solid; margin-bottom:-2px; display:inline-block; padding:5px 0;}

.ces2015 .hd-ces {width:100%; float:left; height:140px; clear:both;}
.ces2015 .hd-ces .innerwrap {width:1280px; margin:0 auto;}
.ces2015 .hd-ces .logo {float:left; margin-left:20px; margin-top:15px;}
.ces2015 .hd-e3 {width:100%; float:left; height:100px; clear:both;}
.ces2015 .hd-e3 .innerwrap {width:1280px; margin:0 auto;}
.ces2015 .hd-e3 .logo {float:left; margin-left:20px; margin-top:10px;}
.contents-ces {width:1280px; margin:0 auto; clear:both;}
.contents-ces .innerwrap {width:1240px; padding:20px; float:left; background:#fff;}
.contents-ces .hdline {width:100%; float:left; clear:both;}
.contents-ces .hdline .col-1 {width:75.8%; height:300px; float:left; position:relative; background:#98b3e2;}
.contents-ces .hdline .col-1 .img-ces {float:left; width:68.08%;}
.contents-ces .hdline .col-2 {width:18.19%; height:240px; float:left; padding:30px 3%; background:#39598c; color:#fff; display:inline-block;}
.contents-ces .hdline .col-2:hover h3 {color:#98b3e2;}
.contents-ces .hdline .col-2 .summary {color:#fff;}
.contents-ces .hdline .col-3 {width:18.19%; height:240px; float:left; padding:30px 3%; color:#fff; display:inline-block; background-color:#000; position:relative;}
.contents-ces .hdline .col-3 .img {width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; background-size:cover; opacity:0.5; z-index:1;}
.contents-ces .hdline .col-3 h3 {z-index:2; position:relative;}
.contents-ces .hdline .col-3:hover h3 {color:#98b3e2;}
.contents-ces .hdline .col-3 p {z-index:2; position:relative; color:#fff; text-shadow: 1px 1px 2px #212121;}
.contents-ces .hdline .bx-title {width:240px; position:absolute; top:0; right:0; padding:30px; display:inline-block; z-index:6;}
.contents-ces .hdline .bx-title:before {content:""; width:0; height:0; border-bottom:transparent 15px solid; border-top:transparent 15px solid; border-right:#98b3e2 15px solid; position:absolute; top:30px; right:100%;}
.contents-ces .hdline .bx-title .summary {color:#39598c;}
.contents-ces .hdline a:hover .bx-title h3 {color:#39598c;}

.contents-ces .mcol-1 {width:22.98%; float:left; padding:20px 0;}
.contents-ces .mcol-2 {width:48.38%; float:left; margin-left:2.01%;}
.contents-ces .mcol-3 {width:24.19%; float:right; padding:20px 0;}

.contents-ces .bx-latest {width:100%; float:left; clear:both; margin-bottom:20px;}
.contents-ces .bx-latest a {font-size:14px; line-height:16px; letter-spacing:-0.03em; font-weight:bold; padding:15px 0; border-bottom:#eee 1px solid; display:block;}
.contents-ces .bx-category {width:100%; float:left; clear:both; margin-bottom:20px;}
.contents-ces .bx-category a {font-size:15px; line-height:18px; letter-spacing:-0.03em; text-transform:uppercase; font-weight:bold; padding:5px 0; color:#888888; display:block;}
.contents-ces .bx-category a:hover {color:#000;}
.contents-ces .bx-category i {width:30px; height:30px; border:#fff 2px solid; display:inline-block; vertical-align:middle; margin-right:10px;background-image:url(../images/ico-ces2015.png); background-color:#4177b5; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; border-radius:30px;}
.contents-ces .bx-category a:hover i {border:#4177b5 2px solid;}
.contents-ces .bx-category .ic-au {background-position:0 0;}
.contents-ces .bx-category .ic-auto {background-position:0 -30px;}
.contents-ces .bx-category .ic-com {background-position:0 -60px;}
.contents-ces .bx-category .ic-di {background-position:0 -90px;}
.contents-ces .bx-category .ic-fs {background-position:0 -120px;}
.contents-ces .bx-category .ic-game {background-position:0 -150px;}
.contents-ces .bx-category .ic-helth {background-position:0 -180px;}
.contents-ces .bx-category .ic-robot {background-position:0 -210px;}
.contents-ces .bx-category .ic-sc {background-position:0 -240px;}
.contents-ces .bx-category .ic-phone {background-position:0 -270px;}
.contents-ces .bx-category .ic-sh {background-position:0 -300px;}
.contents-ces .bx-category .ic-tv {background-position:0 -330px;}

.contents-ces .bx-category .ic-ps {background-position:0 -360px;}
.contents-ces .bx-category .ic-xbox {background-position:0 -390px;}
.contents-ces .bx-category .ic-nintendo {background-position:0 -420px;}
.contents-ces .bx-category .ic-pcgame {background-position:0 -450px;}
.contents-ces .bx-category .ic-virtual {background-position:0 -480px;}
.contents-ces .bx-category .ic-hardware {background-position:0 -510px;}
.contents-ces .bx-category .ic-acc {background-position:0 -540px;}

.contents-ces .bx-mlist {width:100%; float:left; clear:both; position:relative; display:block;}
.contents-ces .bx-mlist h3, .contents-ces .bx-mlist3 h3 {position:absolute; bottom:0; left:0; padding:20px 4%; z-index:5; color:#fff; text-shadow: 1px 1px 2px #212121;}
.contents-ces .bx-mlist:hover h3, .contents-ces .bx-mlist2:hover h3, .contents-ces .bx-mlist3 a:hover h3 {color:#f6752f;}
.contents-ces .bx-mlist .shadow, .contents-ces .bx-mlist3 .shadow {width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; z-index:2;
background: -moz-linear-gradient(top,  rgba(30,87,153,0) 20%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(30,87,153,0)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 20%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,0) 20%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,0) 20%,rgba(0,0,0,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,0) 20%,rgba(0,0,0,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */}
.contents-ces .bx-mlist2 {width:100%; float:left; clear:both; position:relative; background:#1f304c; display:block;}
.contents-ces .bx-mlist2 .img-ces {float:left; width:50%;}
.contents-ces .bx-mlist2 h3 {float:left; width:42%; padding:30px 4%; color:#fff;}
.contents-ces .bx-mlist3 {width:100%; float:left; clear:both;}
.contents-ces .bx-mlist3 .box {float:left; width:50%; display:inline-block; position:relative;}
.contents-ces .bx-video {width:100%; float:left; clear:both; margin-bottom:20px;}
.contents-ces .bx-video .img-ces {position:relative; margin-bottom:10px;}
.contents-ces .bx-video .play {background:url(../images/ico_mv.png) no-repeat center center; width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; z-index:2;}
.contents-ces .bx-popular {width:100%; float:left; clear:both; margin-bottom:20px;}
.contents-ces .bx-popular .list {width:100%; float:left; padding:10px 0; clear:both;}
.contents-ces .bx-popular .image {width:70px; float:left; margin-right:20px; position:relative; background:#000; line-height:0; -webkit-border-radius:70px; -moz-border-radius:70px; -ms-border-radius:70px; border-radius:70px; overflow:hidden;}
.contents-ces .bx-popular .image img {width:100%;}
.contents-ces .bx-popular .image span {font-size:30px; line-height:70px; color:#fff; font-family:'HelveticaNeueLTPro-Bd'; letter-spacing:-0.03em; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; z-index:5; background:rgba(0,0,0,0.4);}
.contents-ces .bx-popular a:hover .image span {background:rgba(0,0,0,0.6); -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;}


@media screen and (max-width:1280px) {
header .top_sns .t1, .ps_top .path {display:none;}
header .innerwrap, .hd_down .innerwrap2, .contents .innerwrap, footer .innerwrap, .f_ad .innerwrap, .ad_728 .innerwrap {width:1000px;}
header .col1 {background:none;}
header .logo {margin-left:0;}
header .top_sns li {width:40px;}
.hd_down .list, .hd_down .list2 {width:26%;}
.hd_down .list img {width:100%; float:none;}
.ct_left {width:60%;}
.sidebar {width:38%;}
.s_tab .tabs {width:124.4px;}
.title {font-size:26px; line-height:30px;}
.title2 {font-size:14px; line-height:18px;}
.title3 {font-size:12px; line-height:15px;}
.title4 {font-size:20px; line-height:23px;}
.title5 {font-size:14px; line-height:18px;}
.summary {font-size:12px; line-height:16px;}
.ct_left .featured .list {width:20%; margin:0 0 20px;}
.at_title {font-size:28px; line-height:32px;}
.at_tag {font-size:12px;}
.at_tool .name {font-size:12px;}
.at_tool .at_sns {float:left; clear:both;}
.at_sns .bt_subscribe {float:left;}
.at_body .related .ttl2 {font-size:14px;}
.ct_left .hdline .thum {top:186px;}
.at_con .col, .at_con .col2 {width:100%; clear:both; margin:0 0 10px 0;}
.at_body .ad2 .col {width:100%; margin-bottom:20px; clear:both;}
.at_body .ad2 .col2 {width:100%; clear:both;}
.at_body .imageBox img {width:100%!important;}
.at_body .imgBox {width:100%;}
.at_body .imgNone {width:100%;}
.video_con2 .box {width:67%;}
.video_con2 .ad {width:33%;}
.video_con2 {font-size:12px; line-height:15px;}
.ps_photo {width:96%;}
.ps_photo .col {width:65%; float:left; height:auto;}
.ps_photo .big img {width:100%;}
.ps_photo a.prev, .ps_photo a.next {top:30%;}
.ps_photo .col2 {width:32%; float:right;}

.ces2015 .hd-ces .innerwrap, .ces2015 .hd-e3 .innerwrap {width:1100px;}
.contents-ces {width:1100px;}
.contents-ces .innerwrap {width:1060px;}
.contents-ces .hdline .col-1 {width:74.52%; height:241px; overflow:hidden;}
.contents-ces .hdline .col-1 .img-ces {width:65.77%;}
.contents-ces .hdline .col-2 {width:19.47%; height:191px; padding:25px 3%;}
.contents-ces .hdline .col-3 {width:19.47%; height:191px; float:left; padding:25px 3%;}
.contents-ces .hdline .bx-title {width:28.22%; padding:25px 3%;}
.contents-ces .title-ces {font-size:20px; line-height:24px;}
.contents-ces .summary {font-size:12px; line-height:15px; margin-top:10px;}
}

/*
@media screen and (max-width:1024px) {
header .innerwrap, .hd_down .innerwrap2, footer .innerwrap, .f_ad .innerwrap, .ad_728 .innerwrap {width:auto;}
header .nav {padding:0 6px; font-size:12px;}
header .nav li {padding:0 6px;}
.contents .innerwrap {width:94%; padding:0 3%;}
.ct_left .hdline, .ct_left .at_list, .ct_left .at_list2, .at_tool .name, .at_sns {width:100%; float:left; display:block; clear:both;}
.ct_left {width:54%;}
.sidebar {width:43.8%;}
.ct_left .hdline .thum {top:52%;}
.ct_left .hdline .prev {top:160px; left:0;}
.ct_left .hdline .next {top:160px; right:0;}
.ct_left .ad img {width:auto;}
.ct_left .featured .list {width:100%; float:left; clear:both; margin:0 0 10px;}
.ct_left .at_list .box .photo, .ct_left .featured .photo {width:35%; float:left; margin-right:20px;}
}
@media screen and (max-width:970px) {
.ct_left {width:49%;}
.sidebar {width:48.6%;}
}
@media screen and (max-width:870px) {
.ct_left {width:46.5%;}
.sidebar {width:52%;}
}
@media screen and (max-width:800px) {
.contents .innerwrap {width:auto;}
header .nav, .hd_down, .au_left, .ad_728, .f_ad, .ps_photo .ad, .ct_left .hdline .thum {display:none;}
header {height:auto;}
header .logo {margin-bottom:12px; margin-left:10px; transform:scale(0.9);}
header input[type="text"]:focus {width:180px;}
header .ic_nav {background:url(../images/icons.png) no-repeat 0 -97px; width:15px; height:15px; display:inline-block; float:left; margin-top:18px; margin-left:20px;}
nav {width:94%; padding:8px 3%; background:rgba(0,0,0,0.8); position:absolute; top:0; left:0; display:block; z-index:100;}
nav li {padding:10px 15px; font-size:14px; float:left;}
nav .close {position:absolute; top:15px; right:15px; background:url(../images/icons.png) no-repeat 0 0; width:21px; height:21px; display:block; cursor:pointer;}
nav .close a {display:none;}
.ct_left .at_list .box .photo, .ct_left .featured .photo, .ct_left .at_list3 .box .photo {width:100%; float:left; margin-right:0; margin-bottom:10px; clear:both;}
.sectitle {font-size:18px; padding:10px 0 15px;}
.ct_left h3 {font-size:22px; line-height:25px; font-weight:normal; letter-spacing:-0.04em;}
.ct_left {width:92%; margin:0 4%; float:left; display:block; clear:both; min-height:auto;}
.sidebar {width:92%; padding:20px 4%; float:left; display:block; clear:both;}
.ct_left .hdline .box .photo {height:180px; overflow:hidden; text-align:center;}
.ct_left .hdline .box .photo img {width:auto; height:100%;}
.ct_left .hdline .prev, .ct_left .hdline .next {top:80px;}
.ct_left .featured {margin-bottom:10px;}
.s_tab .tabs {width:32.6%;}
.s_sns .sns {width:88%; padding:20px 6%;}
.s_sns .sns li {margin:0 5px;}
.s_sns .nwletter .input {font-size:11px; width:160px;}
.ct_left .page a.bt_more {width:100%; padding:10px 0;}
.at_body .slide {width:100%; float:left; margin-right:0; margin-bottom:10px; clear:both;}
.at_sns a, .at_sns .bt_comt {width:33.3%; font-size:9px;}
.at_body .side {width:100%; float:left; margin:0; clear:both;}
.at_con .list {width:100%; margin:10px 0; float:left;}
.at_con .list2 {padding:0;}
.at_con .list2 .title3 {font-size:18px; line-height:22px;}
.video_con .mv, .video_con .list, .video_con2 .box, .video_con2 .ad, .video_con2 .list, .video_con2 .list2 {width:100%; float:left; clear:both; display:block;}
.video_con .mv {padding:5px 0;}
.video_con2 .ad {margin-top:0; margin-bottom:10px;}
.video_con2 .list, .video_con2 .list2 {margin:10px 0;}
.ps_top {padding:20px 4% 15px;}
.ps_photo {width:auto; clear:both;}
.ps_photo .col {width:100%; float:left; clear:both;}
.ps_photo .col img {width:100%; height:auto;}
.ps_photo .col2 {width:92%; padding:15px 0; float:left; clear:both;}
.ps_photo .overview {width:88%; padding:10px 2%;}
.ps_thum {height:100px;}
.ps_thum .list {width:110px; margin:0 20px 30px;}
.rss_list {width:100%; margin-right:0;}
.au_right {width:100%; float:left; clear:both;}
footer .con1 .logo, footer .con1 .menu {width:88%; float:left; clear:both; margin:0 6%;}
footer .con1 .subscribe {width:88%; float:left; clear:both; margin:3% 6%;}
footer .con1 .input {width:64%; float:left;}
footer .con1 .btn {width:29%; float:right; margin:0;}
footer .con2 {width:92%; padding:20px 4%;}
footer .con2 .list li {margin:4px 10px;}
.fnav {display:block; width:100%; float:left; background:#ddd; text-align:center;}
.fnav .btn {width:33.3%; font-size:15px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#000; padding:15px 0; display:inline-block;}
}
* /
