.v2sprites-sprite, .v2sprites-ABOUT_US, .v2ui_tab-about_us, .v2sprites-No_1, .v2sprites-No_2, .v2sprites-No_3, .v2sprites-No_4, .v2sprites-No_5, .v2sprites-business_column, .v2sprites-business_featured, .v2sprites-business_icon_c, .v2sprites-business_icon_w, .v2sprites-business_icon_w_16, .v2ui_top_category-business_icon_w_16, .v2sprites-business_interview, .v2sprites-business_tag, .v2sprites-business_tag_big, .v2sprites-category_new_icon_c, .v2sprites-category_new_icon_w, .v2sprites-column, .v2ui_category_title-column, .v2sprites-comment, #comment_caption, .v2sprites-culture_column, .v2sprites-culture_featured, .v2sprites-culture_icon_c, .v2sprites-culture_icon_w, .v2sprites-culture_icon_w_16, .v2ui_top_category-culture_icon_w_16, .v2sprites-culture_interview, .v2sprites-culture_tag, .v2sprites-culture_tag_big, .v2sprites-facebook_icon, a.fb_icon, .v2sprites-featured, .v2ui_category_title-featured, .v2sprites-hot, .hot_icon, .v2sprites-hot_articles, .v2ui_title-hot_articles, .v2sprites-interview, .v2ui_category_title-interview, .v2sprites-life_column, .v2sprites-life_featured, .v2sprites-life_icon_c, .v2sprites-life_icon_w, .v2sprites-life_icon_w_16, .v2ui_top_category-life_icon_w_16, .v2sprites-life_interview, .v2sprites-life_tag, .v2sprites-life_tag_big, .v2sprites-login, .v2ui_header_login_button, .v2sprites-login_after, .v2ui_header_login_button.logined, .v2sprites-love_column, .v2sprites-love_featured, .v2sprites-love_icon_c, .v2sprites-love_icon_w, .v2sprites-love_icon_w_16, .v2ui_top_category-love_icon_w_16, .v2sprites-love_interview, .v2sprites-love_tag, .v2sprites-love_tag_big, .v2sprites-more, .v2ui_category_title_right, .v2sprites-movie, .overlay_movie, .v2sprites-new, .new_icon, .v2sprites-new_articles, .v2ui_title-new_articles, .v2sprites-next, .v2ui_right_half_circle, .v2sprites-present, .overlay_present, .v2sprites-prev, .v2ui_left_half_circle, .v2sprites-recommend, .recommend_icon, .v2sprites-related_articles, .v2ui_title-related_articles, .v2sprites-rss_icon, a.rss_icon, .v2sprites-search, .v2sprites-sns, .v2ui_tab-sns, .v2sprites-study_column, .v2sprites-study_featured, .v2sprites-study_icon_c, .v2ui_category_img_study, .v2sprites-study_icon_w, .v2sprites-study_icon_w_16, .v2ui_top_category-study_icon_w_16, .v2sprites-study_interview, .v2sprites-study_tag, .v2sprites-study_tag_big, .v2sprites-tab_underline, .v2sprites-travel_column, .v2sprites-travel_featured, .v2sprites-travel_icon_c, .v2sprites-travel_icon_w, .v2sprites-travel_icon_w_16, .v2ui_top_category-travel_icon_w_16, .v2sprites-travel_interview, .v2sprites-travel_tag, .v2sprites-travel_tag_big, .v2sprites-trendingthisweek-1, #ranking_caption, .v2sprites-twitter_icon, a.twitter_icon, .v2sprites-web_magazine, .v2ui_tab-web_magazine {
  background: url('../images/v2sprites.png') no-repeat;
}

.v2sprites-ABOUT_US, .v2ui_tab-about_us {
  background-position: 0 -141px;
  height: 13px;
  width: 79px;
}

.v2sprites-No_1 {
  background-position: -70px 0;
  height: 22px;
  width: 8px;
}

.v2sprites-No_2 {
  background-position: -265px -69px;
  height: 22px;
  width: 13px;
}

.v2sprites-No_3 {
  background-position: -223px -69px;
  height: 22px;
  width: 14px;
}

.v2sprites-No_4 {
  background-position: -237px -69px;
  height: 22px;
  width: 14px;
}

.v2sprites-No_5 {
  background-position: -251px -69px;
  height: 22px;
  width: 14px;
}

.v2sprites-business_column {
  background-position: 0 -529px;
  height: 28px;
  width: 158px;
}

.v2sprites-business_featured {
  background-position: -130px -277px;
  height: 28px;
  width: 167px;
}

.v2sprites-business_icon_c {
  background-position: -145px -220px;
  height: 26px;
  width: 26px;
}

.v2sprites-business_icon_w {
  background-position: -119px -220px;
  height: 26px;
  width: 26px;
}

.v2sprites-business_icon_w_16, .v2ui_top_category-business_icon_w_16 {
  background-position: -48px 0;
  height: 16px;
  width: 22px;
}

.v2sprites-business_interview {
  background-position: -117px -113px;
  height: 28px;
  width: 169px;
}

.v2sprites-business_tag {
  background-position: -51px -46px;
  height: 23px;
  width: 81px;
}

.v2sprites-business_tag_big {
  background-position: 0 -305px;
  height: 28px;
  width: 98px;
}

.v2sprites-category_new_icon_c {
  background-position: -34px -22px;
  height: 9px;
  width: 34px;
}

.v2sprites-category_new_icon_w {
  background-position: 0 -22px;
  height: 9px;
  width: 34px;
}

.v2sprites-column, .v2ui_category_title-column {
  background-position: 0 -168px;
  height: 14px;
  width: 79px;
}

.v2sprites-comment, #comment_caption {
  background-position: -79px -141px;
  height: 14px;
  width: 89px;
}

.v2sprites-culture_column {
  background-position: -143px -417px;
  height: 28px;
  width: 154px;
}

.v2sprites-culture_featured {
  background-position: -94px -333px;
  height: 28px;
  width: 163px;
}

.v2sprites-culture_icon_c {
  background-position: -171px -220px;
  height: 26px;
  width: 26px;
}

.v2sprites-culture_icon_w {
  background-position: -168px -141px;
  height: 26px;
  width: 26px;
}

.v2sprites-culture_icon_w_16, .v2ui_top_category-culture_icon_w_16 {
  background-position: -78px 0;
  height: 16px;
  width: 18px;
}

.v2sprites-culture_interview {
  background-position: -98px -305px;
  height: 28px;
  width: 166px;
}

.v2sprites-culture_tag {
  background-position: -132px -46px;
  height: 23px;
  width: 78px;
}

.v2sprites-culture_tag_big {
  background-position: 0 -333px;
  height: 28px;
  width: 94px;
}

.v2sprites-facebook_icon, a.fb_icon {
  background-position: -137px -168px;
  height: 23px;
  width: 24px;
}

.v2sprites-featured, .v2ui_category_title-featured {
  background-position: 0 -113px;
  height: 18px;
  width: 117px;
}

.v2sprites-hot, .hot_icon {
  background-position: -203px -194px;
  height: 24px;
  width: 42px;
}

.v2sprites-hot_articles, .v2ui_title-hot_articles {
  background-position: -114px 0;
  height: 18px;
  width: 168px;
}

.v2sprites-interview, .v2ui_category_title-interview {
  background-position: -157px -22px;
  height: 18px;
  width: 125px;
}

.v2sprites-life_column {
  background-position: 0 -277px;
  height: 28px;
  width: 130px;
}

.v2sprites-life_featured {
  background-position: -158px -529px;
  height: 28px;
  width: 135px;
}

.v2sprites-life_icon_c {
  background-position: -245px -194px;
  height: 26px;
  width: 26px;
}

.v2sprites-life_icon_w {
  background-position: -177px -194px;
  height: 26px;
  width: 26px;
}

.v2sprites-life_icon_w_16, .v2ui_top_category-life_icon_w_16 {
  background-position: -96px 0;
  height: 16px;
  width: 18px;
}

.v2sprites-life_interview {
  background-position: 0 -501px;
  height: 28px;
  width: 139px;
}

.v2sprites-life_tag {
  background-position: -79px -168px;
  height: 23px;
  width: 58px;
}

.v2sprites-life_tag_big {
  background-position: -220px -141px;
  height: 27px;
  width: 70px;
}

.v2sprites-login, .v2ui_header_login_button {
  background-position: 0 -585px;
  height: 34px;
  width: 160px;
}

.v2sprites-login_after, .v2ui_header_login_button.logined {
  background-position: 0 -627px;
  height: 34px;
  width: 160px;
}

.v2sprites-love_column {
  background-position: 0 -361px;
  height: 28px;
  width: 136px;
}

.v2sprites-love_featured {
  background-position: 0 -417px;
  height: 28px;
  width: 143px;
}

.v2sprites-love_icon_c {
  background-position: -197px -220px;
  height: 26px;
  width: 26px;
}

.v2sprites-love_icon_w {
  background-position: -194px -141px;
  height: 26px;
  width: 26px;
}

.v2sprites-love_icon_w_16, .v2ui_top_category-love_icon_w_16 {
  background-position: -30px 0;
  height: 16px;
  width: 18px;
}

.v2sprites-love_interview {
  background-position: 0 -473px;
  height: 28px;
  width: 146px;
}

.v2sprites-love_tag {
  background-position: -71px -194px;
  height: 23px;
  width: 62px;
}

.v2sprites-love_tag_big {
  background-position: -225px -501px;
  height: 28px;
  width: 75px;
}

.v2sprites-more, .v2ui_category_title_right {
  background-position: -160px -585px;
  height: 42px;
  width: 73px;
}

.v2sprites-movie, .overlay_movie {
  background-position: -235px -168px;
  height: 24px;
  width: 54px;
}

.v2sprites-new, .new_icon {
  background-position: -133px -194px;
  height: 24px;
  width: 44px;
}

.v2sprites-new_articles, .v2ui_title-new_articles {
  background-position: 0 -264px;
  height: 11px;
  width: 105px;
}

.v2sprites-next, .v2ui_right_half_circle {
  background-position: -278px -69px;
  height: 44px;
  width: 22px;
}

.v2sprites-present, .overlay_present {
  background-position: 0 -220px;
  height: 24px;
  width: 67px;
}

.v2sprites-prev, .v2ui_left_half_circle {
  background-position: -223px -220px;
  height: 44px;
  width: 22px;
}

.v2sprites-recommend, .recommend_icon {
  background-position: -68px -22px;
  height: 24px;
  width: 89px;
}

.v2sprites-related_articles, .v2ui_title-related_articles {
  background-position: 0 -69px;
  height: 18px;
  width: 223px;
}

.v2sprites-rss_icon, a.rss_icon {
  background-position: -185px -168px;
  height: 23px;
  width: 24px;
}

.v2sprites-search {
  background-position: -30px -46px;
  height: 22px;
  width: 21px;
}

.v2sprites-sns, .v2ui_tab-sns {
  background-position: 0 0;
  height: 13px;
  width: 30px;
}

.v2sprites-study_column {
  background-position: 0 -389px;
  height: 28px;
  width: 140px;
}

.v2sprites-study_featured {
  background-position: -146px -473px;
  height: 28px;
  width: 150px;
}

.v2sprites-study_icon_c, .v2ui_category_img_study {
  background-position: -209px -168px;
  height: 26px;
  width: 26px;
}

.v2sprites-study_icon_w {
  background-position: -271px -194px;
  height: 26px;
  width: 26px;
}

.v2sprites-study_icon_w_16, .v2ui_top_category-study_icon_w_16 {
  background-position: -15px -46px;
  height: 16px;
  width: 15px;
}

.v2sprites-study_interview {
  background-position: -136px -361px;
  height: 28px;
  width: 150px;
}

.v2sprites-study_tag {
  background-position: 0 -194px;
  height: 23px;
  width: 71px;
}

.v2sprites-study_tag_big {
  background-position: -139px -501px;
  height: 28px;
  width: 86px;
}

.v2sprites-tab_underline {
  background-position: 0 -557px;
  height: 1px;
  width: 184px;
}

.v2sprites-travel_column {
  background-position: 0 -445px;
  height: 28px;
  width: 146px;
}

.v2sprites-travel_featured {
  background-position: -146px -445px;
  height: 28px;
  width: 153px;
}

.v2sprites-travel_icon_c {
  background-position: -67px -220px;
  height: 26px;
  width: 26px;
}

.v2sprites-travel_icon_w {
  background-position: -93px -220px;
  height: 26px;
  width: 26px;
}

.v2sprites-travel_icon_w_16, .v2ui_top_category-travel_icon_w_16 {
  background-position: 0 -46px;
  height: 16px;
  width: 15px;
}

.v2sprites-travel_interview {
  background-position: -140px -389px;
  height: 28px;
  width: 155px;
}

.v2sprites-travel_tag {
  background-position: -210px -46px;
  height: 23px;
  width: 71px;
}

.v2sprites-travel_tag_big {
  background-position: -184px -557px;
  height: 28px;
  width: 86px;
}

.v2sprites-trendingthisweek-1, #ranking_caption {
  background-position: 0 -661px;
  height: 38px;
  width: 300px;
}

.v2sprites-twitter_icon, a.twitter_icon {
  background-position: -161px -168px;
  height: 23px;
  width: 24px;
}

.v2sprites-web_magazine, .v2ui_tab-web_magazine {
  background-position: -105px -264px;
  height: 13px;
  width: 123px;
}

.v2ui_top_category-business_icon_w_16 {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_top_category-culture_icon_w_16 {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_top_category-life_icon_w_16 {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_top_category-love_icon_w_16 {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_top_category-study_icon_w_16 {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_top_category-travel_icon_w_16 {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_title-hot_articles {
  margin: 0 auto;
}

.v2ui_title-related_articles {
  margin: 0 auto;
}

.v2ui_title-new_articles {
  margin: 12px auto;
}

body {
  background-color: #faf9fa;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.clearfix {
  zoom: 1;
  /* for IE6/7 */
}

body.mod_header_h1,
h1 {
  font-size: 24px;
  line-height: 40px;
  font-weight: bold;
}

body.mod_header_h2,
h2 {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
}

body.mod_header_h3,
h3 {
  font-size: 16px;
  margin: 2px auto !important;
  line-height: 30px;
  font-weight: bold;
}

body.mod_header_h4,
h4 {
  font-size: 16px;
  margin: 2px auto !important;
  line-height: 30px;
  font-weight: normal;
}

body.mod_header_h5,
h5 {
  font-size: 14px;
  margin: 2px auto !important;
  line-height: 26px;
  font-weight: bold;
}

body.mod_header_h6,
h6 {
  font-size: 14px;
  margin: 2px auto !important;
  line-height: 26px;
  font-weight: normal;
}

#Container {
  width: 1050px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}

div#Contents {
  overflow: visible;
}

#LayoutU #Center {
  overflow: visible;
}

#v2ui_wrapper {
  width: 1050px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  background-color: white;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
  background-color: white;
}

#v2ui_footer {
  float: left;
  width: 1050px;
  height: 60px;
  background-color: #1176a8;
  margin: 0 auto;
  padding: 0;
}

.v2ui_header {
  width: 1050px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  height: 86px;
  position: relative;
}

.v2ui_header_buttons {
  margin-top: 22px;
  float: right;
}

.v2ui_header_button {
  float: left;
  margin: 5px;
  cursor: pointer;
}

.v2ui_header_button:hover {
  opacity: 0.5;
}

.v2ui_header_login_button {
  float: left;
//  margin-left: 15px;
  width: 140px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #127cab;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
}

.v2ui_header_login_button.logined {
  width: 140px;
  height: 34px;
}

.v2ui_tab {
  position: absolute;
  bottom: 0;
}

.v2ui_tab_e {
  font-size: 14px;
  font-weight: bold;
}

.v2ui_tab_e.tab_web_magazine {
  position: relative;
  line-height: 33px;
  text-align: center;
  float: left;
  color: #127cab;
  background-color: white;
  width: 206px;
  height: 33px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  z-index: 3;
  cursor: pointer;
}

.v2ui_tab .v2ui_tab_e.v2ui_tab_shadow {
  width: 529px;
  position: absolute;
  z-index: 0;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
  left: 0;
}

.v2ui_tab_e.tab_sns {
  position: relative;
  line-height: 33px;
  text-align: center;
  float: left;
  color: white;
  background-color: #127cab;
  width: 167px;
  height: 33px;
  margin-left: -10px;
  border-top-right-radius: 10px;
  z-index: 2;
  cursor: pointer;
}

.v2ui_tab_e.tab_about_us {
  position: relative;
  line-height: 33px;
  text-align: center;
  float: left;
  color: white;
  background-color: #034565;
  width: 176px;
  height: 33px;
  margin-left: -10px;
  border-top-right-radius: 10px;
  z-index: 1;
  cursor: pointer;
}

.v2ui_tab_e:hover .v2ui_tab_txt {
  opacity: 0.5;
}

.v2ui_tab-web_magazine {
  margin: 0 auto;
  margin-top: 10px;
}

.v2ui_tab-sns {
  margin: 0 auto;
  margin-top: 10px;
}

.v2ui_tab-about_us {
  margin: 0 auto;
  margin-top: 10px;
}

.v2ui_body_header {
  width: 100%;
  height: 160px;
  z-index: 3;
  position: relative;
  background: white;
}

.v2ui_body_header_inner.left {
  margin: 21px;
  float: left;
  width: 33%;
  font-family: Arial;
}

.v2ui_body_header_inner.center {
  position: absolute;
  left: 50%;
  margin-left: -140px;
  margin-top: 24px;
}

.v2ui_body_header_inner.right {
  float: right;
  width: 33%;
  height: 160px;
}

.v2ui_sidebar {
  float: left;
  width: 327px;
  height: auto;
}

.v2ui_sidebar2 {
  float: left;
  width: 327px;
  height: auto;
}

.v2ui_sidebar_menu {
  padding: 0px 0px 13px 0px;
  overflow: hidden;
  font-family: "Arial";
}

.v2ui_sidebar_ads {
  padding: 13px 14px 20px 13px;
}

.v2ui_sidebar_twitter {
  padding: 13px 14px 20px 13px;
}

.v2ui_sidebar_ads_mid {
  padding: 13px 14px 20px 13px;
}

.v2ui_sidebar_ranking {
  padding: 13px 14px 20px 13px;
}

.al_title {
  font-weight: bold;
}

.v2ui_article {
  float: right;
  width: 700px;
  margin: 0 13px 0 10px;
}

.v2ui_article_category_header {
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  font-family: "Arial";
}

.v2ui_article_top_article_outer_box {
  width: 700px;
  height: 394.75px;
  overflow: hidden;
  margin-bottom: 26px;
}

.v2ui_article_top_article {
  width: 700px;
  height: 394.75px;
  overflow: hidden;
  margin-bottom: 44px;
  position: relative;
}

.v2ui_article_top_box {
  display: none;
}

.v2ui_article_top_active {
  display: block;
}

.v2ui_article_top_box_overlay {
  display: none;
  position: absolute;
  z-index: 2;
  border-width: 10px;
  border-style: solid;
  width: 680px;
  height: 374.75px;
}

.v2ui_article_top_box.study .v2ui_article_top_box_overlay {
  border-color: rgba(255, 111, 0, 0.5);
}

.v2ui_article_top_box.business .v2ui_article_top_box_overlay {
  border-color: rgba(87, 40, 193, 0.5);
}

.v2ui_article_top_box.travel .v2ui_article_top_box_overlay {
  border-color: rgba(0, 173, 255, 0.5);
}

.v2ui_article_top_box.life .v2ui_article_top_box_overlay {
  border-color: rgba(54, 194, 123, 0.5);
}

.v2ui_article_top_box.culture .v2ui_article_top_box_overlay {
  border-color: rgba(198, 153, 0, 0.5);
}

.v2ui_article_top_box.love .v2ui_article_top_box_overlay {
  border-color: rgba(229, 22, 134, 0.5);
}

.v2ui_article_top_box:hover .v2ui_article_top_box_overlay {
  display: block;
}

.v2ui_article_top_article_wrapper {
  width: 100%;
  height: 130px;
  bottom: 0px;
  position: absolute;
  opacity: 0.8;
}

.v2ui_article_top_article_wrapper_text {
  margin: 15px;
  width: 670px;
  height: 100px;
  bottom: 0px;
  position: absolute;
}

.v2ui_article_top_article_wrapper_header {
  width: 100%;
  height: 30px;
  position: absolute;
}

.v2ui_article_top_article_wrapper_body {
  width: 100%;
  top: 25px;
  height: 78px;
  border-top: 2px solid white;
  position: absolute;
}

.v2ui_article_top_article_date,
.v2ui_article_top_article_title,
.v2ui_article_top_article_summary {
  color: white;
}

.v2ui_article_top_article_category {
  float: left;
  font-weight: bold;
  color: white;
  font-family: "Arial";
}

.v2ui_article_top_article_category img {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}

.v2ui_article_top_article_title {
  margin-top: 10px;
  font-size: 17px;
  font-weight: bold;
}

.v2ui_article_top_article_summary {
  margin-top: 5px;
  font-size: 12px;
}

.v2ui_article_top_article_date {
  position: absolute;
  right: 0;
}

.v2ui_article_pager {
  width: 100%;
  height: 50px;
}

.v2ui_article_pager_img {
  display: block;
  margin: 0 auto;
}

.v2ui_menu {
  font-size: 16px;
  font-weight: bolder;
  width: 100%;
  height: 42px;
  line-height: 42px;
  vertical-align: center;
  color: gray;
  cursor: pointer;
  display: inline-block;
  margin-top: -1px;
}

.v2ui_menu:hover,
.v2ui_menu.active {
  color: white;
}

.v2ui_menu_study_inside,
.v2ui_menu_business_inside,
.v2ui_menu_travel_inside,
.v2ui_menu_life_inside,
.v2ui_menu_culture_inside,
.v2ui_menu_love_inside {
  float: left;
  width: 300px;
  margin: 0 auto;
  position: relative;
}

.v2ui_menu.active .v2ui_menu_study_right,
.v2ui_menu.active .v2ui_menu_business_right,
.v2ui_menu.active .v2ui_menu_travel_right,
.v2ui_menu.active .v2ui_menu_life_right,
.v2ui_menu.active .v2ui_menu_culture_right,
.v2ui_menu.active .v2ui_menu_love_right,
.v2ui_menu:hover > .v2ui_menu_study_right,
.v2ui_menu:hover > .v2ui_menu_business_right,
.v2ui_menu:hover > .v2ui_menu_travel_right,
.v2ui_menu:hover > .v2ui_menu_life_right,
.v2ui_menu:hover > .v2ui_menu_culture_right,
.v2ui_menu:hover > .v2ui_menu_love_right {
  float: left;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}

.v2ui_menu.active .v2ui_menu_study_right,
.v2ui_menu:hover > .v2ui_menu_study_right {
  border-left: 13px solid #ff6f00;
}

.v2ui_menu.active .v2ui_menu_business_right,
.v2ui_menu:hover > .v2ui_menu_business_right {
  border-left: 13px solid #5728c1;
}

.v2ui_menu.active .v2ui_menu_travel_right,
.v2ui_menu:hover > .v2ui_menu_travel_right {
  border-left: 13px solid #00adff;
}

.v2ui_menu.active .v2ui_menu_life_right,
.v2ui_menu:hover > .v2ui_menu_life_right {
  border-left: 13px solid #36c27b;
}

.v2ui_menu.active .v2ui_menu_culture_right,
.v2ui_menu:hover > .v2ui_menu_culture_right {
  border-left: 13px solid #c69900;
}

.v2ui_menu.active .v2ui_menu_love_right,
.v2ui_menu:hover > .v2ui_menu_love_right {
  border-left: 13px solid #e51686;
}

.v2ui_article_top_box .v2ui_bg_color_study,
.v2ui_menu:hover .v2ui_bg_color_study,
.v2ui_menu.active .v2ui_bg_color_study {
  background-color: #ff6f00;
}

.v2ui_article_top_box .v2ui_bg_color_business,
.v2ui_menu:hover .v2ui_bg_color_business,
.v2ui_menu.active .v2ui_bg_color_business {
  background-color: #5728c1;
}

.v2ui_article_top_box .v2ui_bg_color_love,
.v2ui_menu:hover .v2ui_bg_color_love,
.v2ui_menu.active .v2ui_bg_color_love {
  background-color: #e51686;
}

.v2ui_article_top_box .v2ui_bg_color_life,
.v2ui_menu:hover .v2ui_bg_color_life,
.v2ui_menu.active .v2ui_bg_color_life {
  background-color: #36c27b;
}

.v2ui_article_top_box .v2ui_bg_color_culture,
.v2ui_menu:hover .v2ui_bg_color_culture,
.v2ui_menu.active .v2ui_bg_color_culture {
  background-color: #c69900;
}

.v2ui_article_top_box .v2ui_bg_color_travel,
.v2ui_menu:hover .v2ui_bg_color_travel,
.v2ui_menu.active .v2ui_bg_color_travel {
  background-color: #00adff;
}

.v2ui_menu_study_left,
.v2ui_menu_business_left,
.v2ui_menu_travel_left,
.v2ui_menu_life_left,
.v2ui_menu_culture_left,
.v2ui_menu_love_left {
  float: left;
  width: 14px;
  height: 42px;
}

.v2ui_menu:hover > .v2ui_menu_study_inside,
.v2ui_menu:hover > .v2ui_menu_business_inside,
.v2ui_menu:hover > .v2ui_menu_travel_inside,
.v2ui_menu:hover > .v2ui_menu_life_inside,
.v2ui_menu:hover > .v2ui_menu_culture_inside,
.v2ui_menu:hover > .v2ui_menu_love_inside,
.v2ui_menu.active .v2ui_menu_study_inside {
  border-bottom: none;
}

.v2ui_menu_featured,
.v2ui_menu_interview,
.v2ui_menu_column,
.v2ui_menu_news {
  float: left;
  font-size: 14px;
  font-weight: bolder;
  cursor: pointer;
}

.v2ui_menu_featured:hover,
.v2ui_menu_interview:hover,
.v2ui_menu_column:hover,
.v2ui_menu_news:hover {
  color: gray;
}

.v2ui_menu_small {
  margin-top: 10px;
  margin-left: 10px;
}

.v2ui_menu_featured_right {
  border-left: 7px solid #9d1111;
}

.v2ui_menu_interview_right {
  border-left: 7px solid #cea000;
}

.v2ui_menu_column_right {
  border-left: 7px solid #1400ff;
}

.v2ui_menu_news_right {
  border-left: 7px solid #008800;
}

.v2ui_menu_featured_right,
.v2ui_menu_interview_right,
.v2ui_menu_column_right,
.v2ui_menu_news_right {
  float: left;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 5px solid transparent;
  margin-top: 4px;
  margin-left: 10px;
  margin-right: 5px;
}

.v2ui_menu_featured_inside,
.v2ui_menu_interview_inside,
.v2ui_menu_column_inside,
.v2ui_menu_news_inside {
  float: left;
}

.v2ui_sidemenu_category_txt {
  float: right;
  width: 230px;
}

.v2ui_sidemenu_category_new {
  position: absolute;
  right: 30px;
  top: 0;
  font-size: 12px;
  color: red;
}

.v2ui_menu:hover .v2ui_sidemenu_category_new,
.v2ui_menu.active .v2ui_sidemenu_category_new {
  color: white;
}

.v2ui_menu_dot_line {
  margin: 0 auto;
  height: 1px;
  width: 300px;
  background-image: url("/opArticlePlugin/images/v2/menu_dot_line.png");
  margin-top: -1px;
}

.v2ui_menu_border_top {
  border-top: solid 1px #c6c6c6;
  width: 300px;
  margin: 0 auto;
}

.v2ui_menu_border_bottom {
  border-bottom: solid 1px #c6c6c6;
  width: 300px;
  margin: 0 auto;
}

div[class^="v2ui_article_category_header_"] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}

div[class^="v2ui_article_category_header_"] img {
  margin-right: 20px;
}

.v2ui_sub_hd_contents {
  margin: 0 auto;
  display: inline-block;
}

.v2ui_sub_hd_img {
  display: inline-block;
  float: left;
}

.v2ui_sub_hd_txt {
  float: left;
}

.v2ui_sub_hd_img {
  margin-top: 7px;
  margin-right: 20px;
}

.v2ui_article_category_header_study {
  color: #ff6f00;
  background: rgba(255, 111, 0, 0.2);
}

.v2ui_article_category_header_business {
  color: #5728c1;
  background: rgba(87, 40, 193, 0.2);
}

.v2ui_article_category_header_travel {
  color: #00adff;
  background: rgba(0, 173, 255, 0.2);
}

.v2ui_article_category_header_life {
  color: #36c27b;
  background: rgba(54, 194, 123, 0.2);
}

.v2ui_article_category_header_culture {
  color: #c69900;
  background: rgba(198, 153, 0, 0.2);
}

.v2ui_article_category_header_love {
  color: #e51686;
  background: rgba(229, 22, 134, 0.2);
}

.v2ui_twitter_window {
  width: 300px;
  height: 377px;
  border: 0;
  padding: 13px 14px 13px 13px;
}

.v2ui_hot_articles {
  width: 100%;
  margin-bottom: 42px;
}

.v2ui_hot_articles_carousel {
  width: 1050px;
  height: 286px;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 42px;
  background: url("/opArticlePlugin/images/v2/pattern002.png");
  position: relative;
}

.v2ui_hot_articles_carousel_outer_box {
  float: left;
  width: 1010px;
  height: 286px;
  overflow: hidden;
  padding-left: 40px;
}

.v2ui_hot_aricles_title {
  font-size: 24px;
  font-weight: bold;
  color: #127cab;
  margin: 10px auto 0;
  text-align: center;
  width: 100%;
  padding-top: 13px;
}

img[class^="v2ui_category_img_"] {
  margin-right: 17px;
  margin-left: 10px;
}

img[class^="v2ui_category_img_w_"] {
  display: none;
}

a:hover img[class^="v2ui_category_img_"],
a.active img[class^="v2ui_category_img_"] {
  display: none;
}

a:hover img[class^="v2ui_category_img_w_"],
a.active img[class^="v2ui_category_img_w_"] {
  display: inline-block;
}

div[class*="v2ui_category_img_"] {
  margin-right: 17px;
  margin-left: 10px;
  margin-top: 8px;
  float: left;
}

div[class*="v2ui_category_img_w_"] {
  display: none;
}

a:hover div[class*="v2ui_category_img_"],
a.active div[class*="v2ui_category_img_"] {
  display: none;
}

a:hover div[class*="v2ui_category_img_w_"],
a.active div[class*="v2ui_category_img_w_"] {
  display: inline-block;
}

.v2ui_article_detail_catdate div[class*="v2sprites-"] {
  margin-top: 2px;
  float: left;
  display: inline-block;
  line-height: 30px;
  margin-right: 10px;
}

li {
  list-style-type: none;
}

.v2ui_category_title {
  font-weight: bold;
  line-height: 42px;
}

.v2ui_category_title.type1 {
  width: 330px;
  height: 42px;
  margin: 0 auto 14px;
}

.v2ui_category_title.type2 {
  width: 680px;
  height: 42px;
  margin: 0 auto 12px;
}

.v2ui_category_title_left {
  font-size: 24px;
  color: #127cab;
  padding-left: 10px;
  float: left;
  width: 247px;
  height: 42px;
  background: url("/opArticlePlugin/images/v2/pattern002.png");
}

.v2ui_category_title_left img {
  margin-top: 12px;
}

.v2ui_category_title-featured {
  margin-top: 12px;
}

.v2ui_category_title-interview {
  margin-top: 12px;
}

.v2ui_category_title-column {
  margin-top: 14px;
}

.v2ui_category_title_left .v2ui_category_title-featured {
  margin-top: 12px;
}

.v2ui_category_title_right {
  float: right;
}

.v2ui_category_title.type2 .v2ui_category_title_left {
  font-size: 24px;
  color: #127cab;
  padding-left: 10px;
  float: left;
  width: 597px;
  height: 42px;
  background-color: #E7E7E7;
}

.v2ui_category_title.type2 .v2ui_category_title_left img {
  margin-top: 14px;
}

.v2ui_article_center {
  width: 700px;
  float: left;
  margin: 0 13px 0 10px;
}

.v2ui_article_center_detail {
  width: 700px;
  float: left;
}

.v2ui_article_left {
  float: left;
  width: 350px;
}

.v2ui_article_right {
  float: left;
  width: 349px;
  border-left: 1px dotted #E7E7E7;
}

.v2ui_article_bottom {
  float: left;
  width: 680px;
  margin-top: 46px;
  margin-left: 10px;
  margin-right: 10px;
}

.v2ui_article_category_box {
  width: 700px;
}

.v2ui_article_box {
  overflow: hidden;
}

.v2ui_article_box.type1 {
  float: left;
  width: 330px;
  height: 265px;
  margin: 0 auto 16px;
  position: relative;
  box-shadow: 1px 1px 2px 2px #E7E7E7;
}

.v2ui_article_box.type2 {
  float: left;
  width: 155px;
  height: 177px;
  margin-bottom: 16px;
  position: relative;
  box-shadow: 1px 1px 2px 2px #E7E7E7;
  font-size: 11px;
}

.v2ui_article_box.type3 {
  float: right;
  width: 155px;
  height: 177px;
  margin-bottom: 16px;
  position: relative;
  box-shadow: 1px 1px 2px 2px #E7E7E7;
}

.v2ui_article_box.type4 {
  float: left;
  width: 200px;
  height: 100px;
  margin-top: 16px;
  margin-bottom: 16px;
  overflow: visible;
}

.v2ui_article_box.type4 .article_image_window {
  width: 90px;
  height: 90px;
  border: 5px solid white;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 2px 2px #E7E7E7;
}

.v2ui_article_box.type5 {
  float: left;
  width: 220px;
  height: 220px;
}

.v2ui_article_box.type5 .article_image_window {
  position: relative;
  overflow: hidden;
  width: 220px;
  height: 124px;
}

.v2ui_article_box.type4 .v2ui_articledate {
  left: 110px;
  top: 70px;
}

.v2ui_article_box.type4 .readmore_btn {
  left: 110px;
  top: 88px;
}

.v2ui_article_box.type4 .al_title {
  font-size: 11px;
  width: 94px;
  top: 4px;
  left: 110px;
  line-height: 13px;
  position: absolute;
}

.v2ui_bottom_article_separator {
  width: 200px;
  height: 15px;
  border-bottom: 1px dotted #dadada;
  position: absolute;
}

.v2ui_article_box.type4:nth-of-type(3n-2) {
  float: left;
  border-right: 1px dotted #dadada;
  padding-right: 20px;
}

.v2ui_article_box.type4:nth-of-type(3n-1) {
  float: left;
  border-right: 1px dotted #dadada;
  padding-left: 19px;
  padding-right: 19px;
}

.v2ui_article_box.type4:nth-of-type(3n) {
  float: right;
  padding-left: 20px;
}

.v2ui_article_box.type5 {
  float: left;
  width: 220px;
  height: 220px;
  margin-top: 16px;
  margin-bottom: 16px;
  position: relative;
  box-shadow: 1px 1px 2px 2px #E7E7E7;
}

.v2ui_article_box.type5:nth-of-type(3n-2) {
  float: left;
}

.v2ui_article_box.type5:nth-of-type(3n-1) {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}

.v2ui_article_box.type5:nth-of-type(3n) {
  float: right;
}

.v2ui_article_information {
  //position: absolute;
  top: 686px;
  width: 686px;
  height: auto;
  border: solid 7px #E7E7E7;
  overflow: hidden;
}

.v2ui_article_information a {
  text-decoration: none;
}

.v2ui_infor_wrapper {
  width: 660px;
  height: 30px;
  line-height: 30px;
  color: #E7E7E7;
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden;
}

.v2ui_infor1 {
  float: left;
  font-size: 12px;
  font-weight: bold;
  width: 20%;
  color: #9a9a9a;
}

.v2ui_infor1.auto {
  color: #ff0000;
}

.v2ui_infor2 {
  color: #595757;
  font-weight: bold;
  overflow: hidden;
}

.v2ui_infor2:hover {
  opacity: 0.5;
}

.v2ui_infor_wrapper.upper {
  border-bottom: dotted 1px;
}

.v2ui_infor_wrapper.middle {
  border-bottom: dotted 1px;
}

#ranking_menu {
  margin-top: 10px;
  width: 300px;
  margin-left: 13px;
  margin-right: 14px;
  margin-bottom: 20px;
  border: solid 1px #d4d4d4;
}

div[class^="v2ui_ranking_no_"] {
  width: 14px;
  height: 22px;
  background-image: url("/opArticlePlugin/images/v2/ranking_no.png");
  background-repeat: no-repeat;
}

.v2ui_ranking_no_1 {
  background-position: 0px 0px;
}

.v2ui_ranking_no_2 {
  background-position: 0px -22px;
}

.v2ui_ranking_no_3 {
  background-position: 0px -44px;
}

.v2ui_ranking_no_4 {
  background-position: 0px -66px;
}

.v2ui_ranking_no_5 {
  background-position: 0px -88px;
}

.v2ui_ranking_image_window {
  width: 57px;
  height: 57px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}

.v2ui_rank_num_head {
  height: 57px;
  margin-left: 18px;
  margin-right: 13px;
  float: left;
}

.v2ui_ranking_article_title {
  font-size: 11px;
  width: 160px;
  top: 28px;
  right: 24px;
  line-height: 15px;
  position: absolute;
}

#ranking_articles .v2ui_category {
  width: 160px;
  right: 24px;
  top: 0;
}

#ranking_articles .v2ui_ranking_border {
  width: 280px;
  height: 1px;
  background-color: #d4d4d4;
  margin: 0 auto;
}

.article_title {
  position: relative;
  margin: 15px 0 13px 0;
}

.article_title nobr {
  white-space: normal;
}

.rank_num_head {
  background-color: #127cab;
  display: inline-block;
  color: white;
  margin: -9px 8px 2px -8px;
  width: 60px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  float: left;
  font-size: 16px;
}

.in_best_three {
  background-color: #B01B1B;
}

.v2ui_left_half_circle {
  top: 50%;
  margin-top: -22px;
  left: 0;
  position: absolute;
}

.v2ui_right_half_circle {
  top: 50%;
  margin-top: -22px;
  right: 0;
  position: absolute;
}

.v2ui_article_category_header_top,
.v2ui_article_category_header_bottom {
  margin: 0 auto;
  width: 70%;
  height: 30px;
  border: solid 1px;
}

.v2ui_category {
  position: absolute;
  width: 100%;
  bottom: 0;
  color: #e7e7e7;
}

.v2ui_articledate {
  position: absolute;
  font-size: 10px;
  width: 60px;
  bottom: 0;
  left: 6px;
  font-family: Arial;
}

#ranking_articles .v2ui_articledate {
  position: absolute;
  font-size: 10px;
  top: 0;
  left: 240px;
  font-family: Arial;
  z-index: 2;
}

#ranking_articles a:hover .article_title {
  opacity: 0.5;
}

.v2ui_article_box.type1 .v2ui_articledate {
  left: 10px;
}

.v2ui_article_element_carousel .v2ui_articledate,
.v2ui_article_box.type2 .v2ui_articledate,
.v2ui_article_box.type3 .v2ui_articledate,
.v2ui_article_box.type5 .v2ui_articledate {
  left: 6px;
}

.v2ui_article_element_carousel a {
  display: inline-block;
}

.v2ui_article_element_carousel a:hover {
  text-decoration: none;
}

.v2ui_article_detail_catdate.study *,
*.study .v2ui_articledate,
*.study .readmore_btn {
  color: #ff6f00;
}

.v2ui_article_detail_catdate.business *,
*.business .v2ui_articledate,
*.business .readmore_btn {
  color: #5728c1;
}

.v2ui_article_detail_catdate.travel *,
*.travel .v2ui_articledate,
*.travel .readmore_btn {
  color: #00adff;
}

.v2ui_article_detail_catdate.life *,
*.life .v2ui_articledate,
*.life .readmore_btn {
  color: #36c27b;
}

.v2ui_article_detail_catdate.culture *,
*.culture .v2ui_articledate,
*.culture .readmore_btn {
  color: #c69900;
}

.v2ui_article_detail_catdate.love *,
*.love .v2ui_articledate,
*.love .readmore_btn {
  color: #e51686;
}

.v2ui_article_box.type1 .v2ui_article_overlay {
  width: 320px;
  height: 255px;
}

.v2ui_article_box.type2 .v2ui_article_overlay,
.v2ui_article_box.type3 .v2ui_article_overlay {
  width: 145px;
  height: 167px;
}

.v2ui_article_element_carousel .v2ui_article_overlay {
  width: 210px;
  height: 210px;
}

.v2ui_article_box.type4 .v2ui_article_overlay {
  width: 90px;
  height: 90px;
}

.v2ui_article_box.type5 .v2ui_article_overlay {
  width: 210px;
  height: 210px;
}

.v2ui_article_overlay {
  display: none;
  position: absolute;
  z-index: 2;
  border-width: 5px;
  border-style: solid;
}

*.study .v2ui_article_overlay {
  border-color: rgba(255, 111, 0, 0.5);
}

*.business .v2ui_article_overlay {
  border-color: rgba(87, 40, 193, 0.5);
}

*.travel .v2ui_article_overlay {
  border-color: rgba(0, 173, 255, 0.5);
}

*.life .v2ui_article_overlay {
  border-color: rgba(54, 194, 123, 0.5);
}

*.culture .v2ui_article_overlay {
  border-color: rgba(198, 153, 0, 0.5);
}

*.love .v2ui_article_overlay {
  border-color: rgba(229, 22, 134, 0.5);
}

.v2ui_article_element_carousel:hover .v2ui_article_overlay,
.v2ui_article_box:hover .v2ui_article_overlay {
  display: block;
}

.readmore_btn {
  position: absolute;
  bottom: 5px;
  font-size: 9px;
  line-height: 12px;
  text-decoration: underline;
}

.v2ui_article_box.type1 .readmore_btn {
  right: 10px;
}

.v2ui_article_element_carousel .readmore_btn,
.v2ui_article_box.type2 .readmore_btn,
.v2ui_article_box.type3 .readmore_btn,
.v2ui_article_box.type5 .readmore_btn {
  right: 6px;
}

.v2ui_article_element {
  float: left;
  border-color: #e7e7e7;
  position: relative;
}

.v2ui_article_box.type1 .al_title {
  padding: 10px;
  font-size: 13px;
}

.v2ui_article_box.type2 .al_title,
.v2ui_article_box.type3 .al_title {
  padding: 6px;
  font-size: 11px;
}

.v2ui_article_box.type5 .al_title {
  padding: 10px;
  font-size: 14px;
}

.v2ui_hot_carousel li {
  float: left;
}

.v2ui_hot_carousel .v2ui_article_element_carousel {
  width: 220px;
  height: 220px;
  margin: 10px;
  position: relative;
  background-color: white;
}

.v2ui_hot_carousel .article_image {
  height: 124px;
}

.v2ui_hot_carousel .al_title {
  padding: 10px;
}

.v2ui_hot_articles_icons_box {
  position: absolute;
  right: 0;
  top: 0;
}

a.twitter_icon {
  overflow: hidden;
  display: block;
  padding: 0;
  text-decoration: none;
  text-indent: -9999px;
  float: left;
}

a.twitter_icon:hover {
  opacity: 0.5;
  text-decoration: none;
}

a.fb_icon {
  overflow: hidden;
  display: block;
  padding: 0;
  text-decoration: none;
  text-indent: -9999px;
  float: left;
}

a.fb_icon:hover {
  opacity: 0.5;
  text-decoration: none;
  cursor: pointer;
}

#fb-ctrl {
  position: relative;
}

#fb-ctrl #fb-pop {
  position: absolute;
  width: 319px;
  height: 377px;
  left: -260px;
  top: 30px;
  z-index: 5;
  background: #127cab;
  text-align: center;
  border-radius: 5px;
  display: none;
}

#fb-ctrl iframe {
  width: 292px;
  height: 300px;
  position: relative;
  margin: 0 auto;
}

#fb-ctrl #fb-pop-top {
  position: absolute;
  width: 108px;
  height: 17px;
  top: -11px;
  left: 211px;
  background: transparent url("/opArticlePlugin/images/pop_cat_top.png") no-repeat 0 0;
  background-color: transparent;
}

#fb-ctrl #fb-lead {
  position: relative;
  margin-top: 17px;
  width: 259px;
  height: 19px;
  background: transparent url("/opArticlePlugin/images/fb_lead.gif") no-repeat 0 0;
  margin: 15px auto;
}

#fb-ctrl #fb-pop-bottom {
  width: 108px;
  height: 5px;
  background: transparent url("/opArticlePlugin/images/pop_cat_btm.png") no-repeat 0 0;
  margin: 0 auto;
}

a.rss_icon {
  overflow: hidden;
  display: block;
  padding: 0;
  background-color: transparent;
  text-decoration: none;
  text-indent: -9999px;
  float: left;
}

a.rss_icon:hover {
  text-decoration: none;
  opacity: 0.5;
}

#social_buttons {
  float: left;
  margin-top: 5px;
}

#fb-ctrl {
  float: left;
  margin-right: 10px;
}

#social_ctl {
  float: left;
  margin-right: 10px;
}

#rss_ctl {
  float: left;
}

.new_icon,
.hot_icon,
.recommend_icon,
.pr_icon,
.overlay_movie,
.overlay_present {
  margin-top: 8px;
  margin-right: 8px;
  float: right;
  margin-left: 6px;
  z-index: 1;
  position: relative;
}

.new_icon {
  background-color: transparent;
}

.hot_icon {
  background-color: transparent;
}

.recommend_icon {
  background-color: transparent;
}

.overlay_movie {
  background-color: transparent;
}

.overlay_present {
  background-color: transparent;
}

.v2ui_article_bottom .new_icon,
.v2ui_article_bottom .hot_icon,
.v2ui_article_bottom .recommend_icon,
.v2ui_article_bottom .pr_icon,
.v2ui_article_bottom .overlay_movie,
.v2ui_article_bottom .overlay_present {
  margin-top: -2px;
  margin-right: -2px;
}

#article_list_footer {
  bottom: -2px;
  width: 100%;
  z-index: 10;
  background-color: #1179a6;
  height: 60px;
  width: 1050px;
  margin: 0 auto;
}

/* ************************
 *
 *  Favorite button style
 *
 * ************************
 */
.num_fav_btn {
  position: absolute;
  left: 7px;
  top: 0;
  width: 38px;
  text-align: center;
  font-size: 9px;
}

#num_fav_btn {
  position: absolute;
  left: 7px;
  top: 0;
  width: 38px;
  text-align: center;
  font-size: 9px;
}

.favorite_button_group {
  padding-left: 20px;
  padding-right: 20px;
}

.favorite_button {
  width: 108px;
  height: 28px;
  background-image: url("../images/favorite_btn.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 3px;
  margin-top: 5px;
  margin-bottom: 10px;
  float: left;
}

.favorite_button:hover {
  background-position: -116px 0px;
}

.favorite_button.unfavorite {
  background-image: url("../images/unfavorite_btn.png");
}

.favorite_button_ballon {
  margin-left: 5px;
  margin-top: 8px;
  position: relative;
  float: left;
  width: 46px;
  height: 21px;
  background-image: url("../images/favorite_btn_bbl.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.favorite_num_image {
  position: relative;
  width: 112px;
  height: 60px;
  float: right;
  margin-top: 8px;
  margin-bottom: 10px;
  margin-right: 5px;
  background-image: url("../images/favorite_bbl.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.num_favorite {
  position: absolute;
  left: 10px;
  top: 0px;
  width: 46px;
  height: 24px;
  padding-top: 5px;
  text-align: center;
  font-size: 11px;
  color: #127cab;
  font-weight: bold;
}

.unit_favorite {
  position: absolute;
  left: 50px;
  top: 0px;
  width: 56px;
  height: 24px;
  padding-top: 5px;
  text-align: center;
  font-size: 11px;
  color: #127cab;
  font-weight: bold;
}

.pocket-btn {
  width: 135px;
  display: inline-block;
  margin-left: 30px;
}

/* ************************
 *
 *  login sign in form style
 *
 * ************************
 */
.login-signup-box .d-tab-pane {
  display: none;
}

.login-signup-box {
  height: 477px;
  border-top: 1px solid #d4d4d4;
  color: #127cab;
}

#login-signin-nav a {
  width: 335px;
  height: 46px;
  text-align: center;
  font-size: 20px;
  line-height: 46px;
  float: left;
  margin-top: 5px;
  margin-left: 9px;
  background-color: #ddd;
  text-decoration: none;
  color: white;
  font-weight: bold;
  display: block;
}

#login-signin-nav .active {
  background-color: #127cab;
}

.login-signup-box .d-tab-pane.active {
  display: block;
}

.login-signup-box table input,
.login-signup-box table img,
.login-signup-box table .help,
.login-signup-box table a {
  margin: 0px !important;
}

.login-signup-box .d-tab-pane input[type=text] {
  width: 316px;
}

.login-signup-box .d-tab-pane input[type=password] {
  width: 316px;
}

.login-signup-box .d-tab-pane .signup-btn {
  padding: 0;
  border: none;
  width: 197px;
  height: 46px;
  background: transparent url("/images/btn_signup.png") no-repeat 0 0;
  display: inline-block;
}

.login-signup-box .d-tab-pane .signup-btn:hover {
  background-position: -197px 0px;
}

.login-signup-box .d-tab-pane .li_left {
  position: relative;
  width: 193px;
  float: left;
  text-align: right;
  font-size: 12px;
  color: #127cab;
}

.login-signup-box .d-tab-pane .li_right, .li_left {
  margin-top: 15px;
}

.login-signup-box .d-tab-content {
  width: 580px;
  margin: 0 auto;
}

.login-signup-box form {
  margin-bottom: 11px;
}

.login-signup-box table {
  width: auto;
  margin: 0 auto;
}

.login-signup-box table th {
  vertical-align: top;
  padding-top: 15px;
}

.login-signup-box table .th-top {
  padding-top: 26px;
  padding-bottom: 11px;
}

.login-signup-box table td {
  padding-left: 20px;
}

.login-signup-box table td {
  padding-top: 15px;
}

.login-signup-box table .no-toppadding {
  padding-top: 0;
}

.login-signup-box ul {
  margin: 0;
}

.login-signup-box #login_submit {
  padding: 0;
  border: none;
  width: 197px;
  height: 46px;
  background: transparent url("/images/btn_login.png") no-repeat 0 0;
  display: inline-block;
}

.login-signup-box #login_submit:hover {
  background-position: -197px 0px;
}

/* ************************
 *
 *  comment list/form style
 *
 * ************************
 */
.article_comments_outer_box {
  border: solid 1px #d4d4d4;
  margin-bottom: 20px;
  text-align: center;
}

#article_comments_menu {
  margin-top: 14px;
  margin-bottom: 27px;
  display: inline-block;
}

#comment_caption {
  float: left;
  margin-top: 6px;
}

#comment_ballon {
  position: relative;
  float: left;
  margin-top: 3px;
  margin-left: 4px;
  width: 41px;
  height: 20px;
  background-image: url("../images/comments_bbl.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

#num_comments {
  position: absolute;
  left: 7px;
  top: 0px;
  width: 34px;
  text-align: center;
  font-size: 9px;
}

#article_comment_form {
  background: #f4f4f4;
}

.member_image {
  width: 54px;
  height: 54px;
  margin-top: 23px;
  margin-left: 38px;
  float: left;
}

.post-comment-form-input {
  float: left;
  margin: 10px;
  margin-bottom: 5px;
  margin-top: 23px;
  width: 543px;
  min-height: 44px;
  max-width: 86%;
  min-width: 75%;
}

#comment-counter {
  float: right;
  margin: 10px;
}

.comment-element {
  margin: 0 24px 12px 24px;
  padding: 2px;
  background-color: #f4f4f4;
  border-radius: 5px;
}

.comment-element-inner {
  background-color: white;
  float: left;
  margin-top: 12px;
  margin-bottom: 12px;
  min-height: 74px;
  width: 531px;
  border-radius: 5px;
}

.comment_member_image {
  width: 74px;
  height: 74px;
  margin: 12px;
  float: left;
}

.member_name {
  margin-top: 10px;
  margin-left: 5px;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

.comment-element .timestamp {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 5px;
  float: right;
  font-size: 12px;
  font-weight: bold;
}

.comment-element-inner .body {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 12px;
  width: 100%;
  word-break: break-all;
  float: left;
  text-align: left;
  font-size: 12px;
}

.comment-button {
  width: 90px;
  height: 25px;
  background-image: url("../images/post_btn.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
  margin: 10px 36px 20px 0;
}

.comment-button:hover {
  background-position: -92px 0px;
}

#more_comments_control {
  text-align: center;
}

#more_comments_control #comment-loadmore {
  padding: 0;
  margin: auto;
  margin-bottom: 20px;
  width: 198px;
  height: 46px;
  background-image: url("../images/more_comments_btn.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  cursor: pointer;
}

#more_comments_control #comment-loadmore:hover {
  background-position: -200px 0px;
}

#more_comments_control #comment-loadmore-loading {
  margin-top: 5px;
}

/* ************************
 *
 *  pagenation style
 *
 * ************************
 */
.v2ui-pagenation {
  width: auto;
  text-align: center;
}

.v2ui-pagenation ul {
  display: inline-block;
}

.v2ui-pages a {
  color: #127cab;
  font-family: Arial;
}

.v2ui-pages,
.v2ui-current-page a {
  width: 24px;
  height: 24px;
  border-radius: 20px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  float: left;
}

.v2ui-pages-lead {
  color: #127cab;
  width: 36px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  display: inline-block;
}

.v2ui-current-page a {
  background-color: #127cab;
  color: white;
}

.v2ui-pagenation-previous {
  position: absolute;
  left: 0;
  color: #127cab;
  font-size: 12px;
}

.v2ui-pagenation-next {
  position: absolute;
  right: 0;
  color: #127cab;
  font-size: 12px;
}

.v2ui-pagenation-previous:hover,
.v2ui-pagenation-next:hover {
  color: #3a3a3a;
  text-decoration: none;
  cursor: pointer;
}

.v2ui-left-cret-icon {
  float: left;
  width: 21px;
  height: 20px;
  background: url("/images/sns/btn_tri_left.png");
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
}

.v2ui-right-cret-icon {
  float: right;
  width: 21px;
  height: 20px;
  background: url("/images/sns/btn_tri_right.png");
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-left: 8px;
}

/* ************************
 *
 *  new articles style
 *
 * ************************
 */
#article_new {
  margin-top: 10px;
  width: 300px;
  margin-left: 13px;
  margin-right: 14px;
  margin-bottom: 20px;
  border: solid 1px #d4d4d4;
}

#new_caption img {
  margin: 12px auto;
  display: block;
}

.new_article {
  border-top: solid 1px #d4d4d4;
  height: 110px;
}

.new_article a {
  position: relative;
  display: block;
}

.new_article a:hover {
  opacity: 0.5;
}

.new_article_image {
  width: 80px;
  height: 80px;
  border: 5px solid white;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 2px 2px #E7E7E7;
  margin-top: 10px;
  margin-left: 16px;
  margin-right: 10px;
  float: left;
}

.new_article .v2ui_articledate {
  position: absolute;
  left: 115px;
  bottom: 5px;
  line-height: 14px;
}

.new_article .v2ui_new_article_title {
  width: 160px;
  position: absolute;
  left: 115px;
  top: 20px;
  font-size: 11px;
}

/* ************************
 *
 *  related articles style
 *
 * ************************
 */
.v2ui_related_aricles_title {
  font-size: 24px;
  font-weight: bold;
  margin: 5px auto;
  width: 100%;
  padding-top: 13px;
  text-align: center;
}

.v2ui_related_carousel {
  width: 100%;
  height: 286px;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 42px;
  background: url("/opArticlePlugin/images/v2/pattern002.png");
  position: relative;
}

.v2ui_related_carousel li {
  float: left;
}

.v2ui_related_carousel .v2ui_article_element_carousel {
  width: 210px;
  height: 210px;
  margin-top: 10px;
  margin-right: 10px;
  position: relative;
  background-color: white;
}

.v2ui_related_carousel .v2ui_article_element_carousel .v2ui_article_overlay {
  width: 200px;
  height: 200px;
}

.v2ui_related_carousel .article_image {
  height: 124px;
}

.v2ui_related_carousel .al_title {
  padding: 10px;
}

/* ************************
 *
 *  article detail style
 *
 * ************************
 */
.v2ui_article_detail_catdate {
  font-size: 14px;
  font-family: Arial;
  line-height: 30px;
  padding-bottom: 10px;
  border-bottom: solid 1px #eeeeee;
}

.v2ui_article_detail_catdate img {
  display: inline-block;
  line-height: 30px;
  float: left;
  margin-right: 10px;
}

.v2ui_article_detail_catdate a
.v2ui_article_detail_catdate span {
  display: inline-block;
  line-height: 30px;
  float: left;
}

.v2ui_article_detail_catdate span {
  margin: 0 5px;
}

.v2ui_article_center .posting_date {
  float: right;
  display: inline-block;
}

/* ************************
 *
 *  article content style
 *
 * ************************
 */
body.article_content,
.article_content {
  word-break: normal;
  line-height: 24px;
  letter-spacing: 0.1em;
  padding-left: 20px;
  padding-right: 20px;
}

.mod_summary {
  word-break: normal;
  line-height: 24px;
  letter-spacing: 0.1em;
}

.v2ui_summary {
  padding-left: 20px;
  padding-right: 20px;
}

#article-center {
  float: left;
  margin: 5px;
  margin-top: 8px;
  max-width: 600px;
  min-width: 600px;
}

.mod_header {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

/* ************************
 *
 *  search form style
 *
 * ************************
 */
.v2ui-search-form {
  width: 250px;
  position: relative;
  margin-top: 24px;
  float: right;
  margin-right: 26px;
}

.v2ui-search-form img {
  float: right;
  position: absolute;
  right: 0px;
  top: 3px;
}

.v2ui-search-form input {
  width: 240px;
}

.v2ui-search-form .v2ui_search_icon {
  float: right;
  position: absolute;
  right: 0px;
  top: 3px;
}

.v2ui-btn-primary {
  color: #ffffff;
  background-color: #127cab;
}

.v2ui-btn-primary:hover {
  color: #ffffff;
  background-color: #127cab;
  *background-color: #003bb3;
}

.v2ui-btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', G  radientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.v2ui-modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
  background-color: #127cab;
}

.v2ui-modal-header h3 {
  margin: 0;
  line-height: 30px;
  color: white;
}

.v2ui_header_login_section{
  float: left;
  margin-left: 15px;
  width: 160px;
  height: 34px;
}

.login-notice{
	margin: 20px;
	color: #127cab;
}


.v2ui_simular_h2{
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  text-rendering: optimizelegibility;
  display: block;
  overflow: hidden;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

