
/*
This document contains structural markup such as widths, margins, padding, and
floats.
*/

/*** PAGER ******************************************************************/
/* This is the pager on the topics in the list */

/*** FORUM LINK LISTS *******************************************************/

/* Applies to all forum links */
ul.forum-links li {
  display: inline;
}

/*** FORUM NODE CREATION ****************************************************/

.forum-node-create-links {
  width: 30%;
  float: left;
}

.forum-node-create-links-top {
  clear: both;
  padding-top: 20px; /* Lines up horizontally with pager. */
}

.forum-node-create-links .forum-add-node {
  float: left;
  margin-right: 10px;
}

/*** FORUM & TOPIC LIST TABLES **********************************************/

.forum-table {
  margin: 0;
}

.forum-table-wrap,
.forum-table-topics {
  margin-bottom: 15px;
   clear: both;
}

.forum-table-superheader {
  padding: 10px;
}

.forum-table-superheader .forum-table-name {
  margin: 5px 0 3px 5px;
  width: 90%;
  display: inline;
  font-size: 1.2em;
}

.forum-table-superheader .forum-table-description {
  margin: 0 0 3px 5px;
  width: 90%;
}

/* Header, both tables */
.forum-table th {
  text-align: left;
}

/* Forum listing */
th.forum-name {
  text-align: left;
}

th.forum-icon {
 width: 5%;
}

td.forum-details {

}

td.forum-details .forum-description {
  margin: 0;
}

td.forum-details .forum-subforums,
td.forum-details .forum-subcontainers {
  margin-left: 10px;
}

th.forum-topics,
th.forum-posts {
  width: 10%;
  text-align: center;
}

td.forum-number-topics,
td.forum-number-posts {
  text-align: center;
}

th.forum-last-post {
  width: 20%;
}

td.forum-last-reply {
}
/**** Topic listing ****/

 .view-advanced-forum-topic-list .view-empty {
  clear: both;
  margin: 20px 0 20px 0;
  padding: 10px;
}

/* Set column widths */
.forum-table-topics td.views-field-topic-icon {
  width: 26px;
}

.forum-table-topics td.views-field-title {

}

.forum-table-topics td.views-field-comment-count,
.forum-table-topics td.views-field-totalcount {
  width: 10%;
}

.forum-table-topics td.views-field-last-updated {
  width: 30%;
}

/* Set alignments & spacing */
.forum-table-topics .views-field-title {
  text-align: left;
}

.forum-table-topics td.views-field-comment-count,
.forum-table-topics td.views-field-totalcount {
  text-align: center;
  white-space: nowrap;
}

.forum-table-topics td.views-field-last-updated {
  line-height: 140%;
  white-space: normal !important;
}

/* Topic icon */
.forum-table-topics span.topic-icon {
  display: block;
}

/*** FORUM SORT *************************************************************/
#advanced-forum-forum-topic-list-sort-form,
#advanced-forum-forum-topic-list-sort-form input,
#advanced-forum-forum-topic-list-sort-form .form-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: center;
}

#forum-sort {
  clear: both;
  float: left;
}

/*** FORUM TOOLS ***********************************************************/

.forum-tools{
  float: right;
  margin-top: 10px;
}

/*** FORUM STATISTICS *******************************************************/

#forum-statistics-header,
.forum-statistics-sub-header {
  padding: 0.3em 0.5em;
}

.forum-statistics-sub-body {
  padding: 0.3em 0.5em 0 2em;
}


/*** ICONS LEGEND ***********************************************************/

.forum-list-icon-legend {
  margin-bottom: 30px;
}

.forum-list-icon-legend div {
  float: left;
  margin-right: 30px;
}

.forum-topic-legend div {
  clear: both;
  float: left;
  padding: 5px 0 5px 25px;
  margin-right: 7px;
}


/*** FORUM TOPICS **********************************************************/

/* Header at the top of each topic/thread */
.forum-topic-header {
  margin: 10px 0 2px 0;
}

.forum-topic-header .search-topic {
  float: right;
}

.forum-topic-header .topic-post-count {
  clear: right;
  float: right;
  margin: 7px 7px 0 0;
}

.forum-topic-header .topic-reply-link,
.forum-topic-header .topic-new-post-link,
.forum-topic-header .last-post-link {
  float: left;
  margin: 0 7px 7px 0;
}


.forum-topic-header .reply-count {
  float: right;
  margin: 10px 0 2px 0;
}

/* Individual forum post */
div.forum-post {
  margin: 0 0 5px 0;
  padding: 0;
}

.forum-post-wrapper {
  clear: both;
  height: 100%;
}

/* Header at the top of each post */
.forum-post-info {
  height:100%;
  clear: both;
}

.forum-posted-on {
  padding: 0 5px;
  float: left;
  font-size: .8em;
}

.forum-post-number {
  float: right;
  margin-right: 5px;
}

.forum-post-title {
  padding: 1px 1px 1px 10px;
}

/* Author information pane */
.forum-post-panel-sub {
  float: left;
  line-height: 100%;
  width: 150px;
}

.forum-post-panel-sub .author-pane {
  margin: 10px;
}

.forum-post-panel-sub .author-pane .author-name {
  font-size: 120%;
}

.forum-post-panel-sub .author-pane .picture {
  float: none;
  padding-left: 0px;
  margin: 2px 0 10px 0;
}

.forum-post-panel-sub .author-pane .picture img {
  padding: 5px;
}

.forum-post-panel-sub .author-pane .author-pane-section {
  margin-bottom: 10px;
}

.forum-post-panel-sub .author-pane .author-pane-line {
  margin-bottom: 7px;
}

/*/!* Post text area *!/
.forum-post-panel-main {
  margin-left: 150px; /!*Set left margin to LeftColumnWidth*!/

/!* These heights keep the AP items from jumping out of the bottom. Depending
   on how many items you display, there, this number may need to be adjusted
   to avoid having unnecessary white space in your posts. *!/
  min-height: 230px;
  height: auto !important;
  height: 230px;
}*/

.forum-post-panel-main .forum-post-content {
  padding-top: 2px;
}

.forum-post-panel-main .post-title,
.forum-post-panel-main .forum-post-content {
  margin-left: 0;
  padding-left: 10px;
}

.forum-post-panel-main p {
  margin-right: 10px;
}

/* Signature */
.author-signature {
  margin: 10px 0 5px 10px;
}

/* Edited */
.post-edited {
  margin: 10px;
}

/* Post footer */
.forum-post-footer {
  margin-top: 0;
  clear: both;
}

.forum-jump-links {
  float: left;
  line-height: 2em;
  margin: 5px;
}

.forum-post-links {
  float: right;
  line-height: 2em;
  text-align: right;
  margin: 10px 0 5px 5px;
}

.forum-post-links ul.links li {
  display: block;
  float: left;
}

.forum-post-links ul.links li.flag-forum_comment_answer {
  display: block;
  padding-top: 3px;
}

.forum-top-post-footer {
  margin: 10px 0 10px 0;
  padding: 5px;
}

/* Defeat garland */
#comments.forum-comment-wrapper {
  margin-top: 0;
}

.forum-comment-wrapper .box {
  clear: both;
}

/*** SEARCH ****************************************************************/

#search-all-forums {
  float: right;
}

#search-single-forum {
  float: left;
}

#advanced-forum-search-forum,
.forum-topic-header #advanced-forum-search-topic {
  margin: 0;
  padding: 14px 0 0 0;
}

#advanced-forum-search-forum input,
.forum-topic-header #advanced-forum-search-topic input {
  margin: 0;
  padding: 0;
}

.forum-topic-header #advanced-forum-search-topic {
  margin-bottom: 10px;
}

.view-avf-search .views-row,
.view-avf-search-topic .views-row {
  margin-bottom: 2em;
}

.forum-search-result {
  margin-bottom: 10px;
}


/* 20150514 forum style */
/* forum main */
/* start : forum default */
.page-forum .wrap-forum * {margin:0;padding:0;}
.page-forum .wrap-forum ul, .page-forum .wrap-forum ol, .page-forum .wrap-forum li {list-style:none;}
.page-forum .wrap-forum strong {font-weight:normal;font-family:'MuseoSans-500','Malgun Gothic','Malgun Gothic',Helvetica,Arial,sans-serif;}
.page-forum .wrap-forum em {font-style:normal;}
/* end : forum default */
.page-forum #content.renew-forum {/*padding-top:30px;*/}
.page-forum .renew-forum {position:relative;}
.page-forum .frm-top-area h1.title {margin:0 0 30px;font-size:36px;line-height:1.2;}
.page-forum .main-search {/*overflow:hidden;*/clear:both;position:absolute;right:0;top:35px;width:240px;text-align:right;padding:0 28px 0 0;}
.page-forum .search-lab {position:absolute;top:-9999em;text-indent:-9999em;}
.page-forum .search-inp {float:left;width:190px;height:22px;margin-left:8px;color:#a3a3a3;border:0 none;font-size:16px;}
.page-forum .search-img {float:right;margin-right:8px;vertical-align:-4px;}
.page-forum .forum-list {overflow:hidden;clear:both;height:216px;margin-bottom:15px;border:1px solid #e5e5e5;}
.page-forum .tit-box {float:left;position:relative;}
.page-forum .tit-box > a {display:block;width:304px;height:174px;padding:22px 30px 20px;background-color:#f9f9f9;}
.page-forum .tit-box > a:hover {text-decoration:none;}
.page-forum .tit-box h2 {margin-bottom:8px;color:#2d2d2d;line-height:1.3;font-size:24px;font-family:'SamsungOne700','MuseoSans-500','Malgun Gothic','Malgun Gothic',Helvetica,Arial,sans-serif;}
.page-forum .tit-box a > p {color:#494949;}
.page-forum .num-box {position:absolute;bottom:25px;}
.page-forum .num-box strong {color:#494949;font-size:22px;font-family:'MuseoSans-500','Malgun Gothic','Malgun Gothic',Helvetica,Arial,sans-serif;}
.page-forum .num-box span {color:#767676;font-size:14px;}
.page-forum .num-box em {color:#1e9cd8;font-size:14px;}
.page-forum .detail-list {float:left;width:723px;}
/*.page-forum .detail-list dl {float:left;width:50%;}*/
.page-forum .detail-list dl dt {padding:28px 30px 0;margin-bottom:10px;}
.page-forum .detail-list dl dt a {color:#2d2d2d;font-size:20px;}
.page-forum .detail-list dl dd {padding:0 30px 0;}
.page-forum .list-style1 li {background:url(../images/forum/dot-black.png) no-repeat left 8px;}
.page-forum .list-style1 li a {display:block;margin-bottom:6px;overflow:hidden;width:98%;white-space:nowrap;text-overflow:ellipsis;padding-left:12px;color:#494949 !important;font-size:14px;}

/* topic list main */
/* start : reset css */
.page-forum ul, .page-forum ol, .page-forum li, .page-forum .renew-forum p {margin:0;padding:0;}
.page-forum ul, .page-forum ol {margin: 1em 0 1em 1.4em;}
/* end : reset css */
.page-forum .frm-top-area.topic-tit h1.title {display:inline-block;}
.page-forum .topic-tit {overflow:hidden;clear:both;position:relative;}
.page-forum .topic-tit .relation-tit {display:inline-block;margin-bottom:20px;}
/*.page-forum .topic-tit .relation-tit .hit {display:inline-block;margin:0 8px 0 5px;color:#1e9cd8;font-size:16px;}*/
.page-forum .topic-tit .relation-tit .icon {display:inline-block;vertical-align:4px;margin-left:8px;}
.page-forum .topic-tit .blue-btn-type1 {position:absolute;top:18px;right:0;}
.page-forum .topic-top {position:relative;/*overflow:hidden;*/}
.page-forum .topic-top .tab-con {float:left;}
.page-forum .topic-top .tab-con ul {padding:0 1px 0 0;}
.page-forum .topic-top .tab-con ul li {display:inline;}
.page-forum .topic-top .form-box {position:relative;float:right;clear:none;}
.page-forum .topic-top .form-box .form-search {display:inline-block;width:200px;margin-right:240px;}
.page-forum .topic-top .form-box .form-select-type2 {position:absolute;right:0;top:0;height:auto;}/* 20150620 add height style */
.page-forum .topic-top .form-box .form-select-type2 a.undefined-dropdown {width:215px !important;}
.page-forum .topic-list dl, .page-forum .topic-list dt, .page-forum .topic-list dd {margin:0;padding:0;}
.page-forum .topic-list {overflow:hidden;clear:both;}
.page-forum .topic-box {float:left;width:530px;margin:25px 25px 0 0;border:1px solid #e5e5e5;}
.page-forum .topic-box.nomrg {margin-right:0;}
.page-forum .notice {position:relative;background-color:#f9f9f9;}
.page-forum .topic-user-info {padding:28px 30px 25px;}
.page-forum .topic-user-info .data-info {display:inline;color:#a3a3a3;font-size:14px;}
.page-forum .topic-user-info span {display:inline-block;padding:0 8px 0 0;margin-right:3px;color:#a3a3a3;font-size:14px;background:url(../images/forum/bg_bar.png) no-repeat right 5px;}
.page-forum .topic-user-info span>span {margin:0;padding:0;background: none;}
.page-forum .topic-user-info .no-bar {padding:0;background:none;}
.page-forum .topic-user-info .topic-mine {overflow:hidden;display:inline-block;width:16px;height:16px;text-indent:-9999em;vertical-align:-4px;background:url(../images/forum/icon_topic.png) no-repeat left top;}
.page-forum .topic-user-id a, .page-forum .topic-user-id a:hover {color:#a3a3a3 !important;}
.page-forum .topic-box dl {padding:0 30px 0;}
.page-forum .topic-box dl dt a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:15px;font-size:28px;line-height:1.3;color:#2d2d2d !important;}
.page-forum .topic-box dl dd {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;font-size:14px;height:63px;}
.page-forum .con-info {position:relative;padding:15px 0;margin-top:28px;border-top:1px solid #e5e5e5;background-color:#f9f9f9;}
.page-forum .con-info > a {display:inline-block;padding:0 15px 0 30px;color:#1d9cd8;font-size:14px;background:url("../images/forum/bg_link_blue.png") no-repeat right 5px;}
.page-forum .con-info > p {position:absolute;right:30px;top:15px;margin:0;padding:0;}
.page-forum .con-info > p span {display:inline-block;padding-left:23px;font-size:14px;color:#767676;}
.page-forum .notice-img {position:absolute;top:30px;right:30px;}
.page-forum .updated-time {background:url(../images/forum/icon_update.png) no-repeat left center;}
.page-forum .reply {margin-left:12px;background:url(../images/forum/icon_reply.png) no-repeat left center;}
.page-forum .subscr {margin-left:12px;background:url(../images/forum/icon_star.png) no-repeat left 1px;}
.page-forum .subscr.on {color:#1d9cd8;background:url(../images/forum/icon_star_on.png) no-repeat left 1px;}
.page-forum .item-list ul, .page-forum .item-list ol {margin-top:30px;}
/* no data */
.page-forum .no-data, .page-forum .no-data p {margin:0;padding:0;}
.page-forum .no-data ul, .page-forum .no-data li {margin:0;padding:0;list-style:none;}
.page-forum .no-data {overflow:hidden;clear:both;padding:90px 0;}
.page-forum .no-data p {width:100%;margin-bottom:80px;color:#2d2d2d;line-height:1.2;text-align:center;font-size:36px;}
.page-forum .no-data ul {padding-left:300px;}
.page-forum .no-data ul li {margin-bottom:5px;padding:0 0 0 12px;color:#494949;font-size:14px;background:url(../images/forum/dot-black.png) no-repeat left 8px;}

/* forum view */
.page-forum .post-tit-area {position:relative;padding-bottom:20px;}
.page-forum .post-tit {display:inline-block;padding-right:70px;color:#2d2d2d;line-height:1.2;font-size:36px;font-family: 'SamsungSharpSans';font-weight: 700;}
.page-forum .post-info {position:absolute;right:0;top:10px;}
.page-forum .topic-user-info .photo-img {position:relative;z-index:10;overflow:hidden;display:inline-block;vertical-align:middle;width:27px;height:27px;border:1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;}
.page-forum .topic-user-info .photo-img > img {position:absolute;left:0;top:0;display:inline-block;z-index:1;width:28px;height:28px;}
.page-forum .forum-post-panel-main {padding-bottom:20px;border-top:1px solid #d6d6d6 !important;}
.page-forum .forum-post-panel-main .topic-user-info {padding:20px 0 30px;}
.page-forum .post-edited {margin:35px 0 0;color:#767676;}
.page-forum .post-edited span {color:#494949;}
.page-forum .post-edited span a {font-weight:bold;color:#494949 !important;}
.page-forum .post-edited span a:hover {color:#494949 !important;}
.page-forum .jump-to {display:inline-block;margin-top:20px;padding-left:20px;background:url(../images/forum/icon_jump.png) no-repeat left 2px;}
.page-forum .forum-post-footer {border-top:1px solid #d6d6d6 !important;}
.page-forum .social-btn > button {display:inline-block;width:32px;height:32px;text-indent:-9999em;}
.page-forum .btn-facebook {background:url(../images/follow_icons/icon-facebook.png) no-repeat left top;}
.page-forum .btn-twitter {background:url(../images/follow_icons/icon-twitter.png) no-repeat left top;}
.page-forum .btn-googleplus {background:url(../images/follow_icons/icon-googleplus.png) no-repeat left top;}

/* forum write */
.page-forum .forum-write {position:relative;}
.page-forum .form-required {display:inline-block;vertical-align:middle;padding-left:6px;padding-top:6px;background:url(../images/forum/bg_required.png) no-repeat left center;overflow:hidden;text-indent: -99999px;}
.page-forum .form-required.chk-required {position:absolute;right:28px;top:45px;padding:0 0 0 12px;color:#1e9cd8;font-size:16px;text-indent: 0px !important;}
.page-forum .form-sub .edit-title, .page-forum .form-select-box .select-type, .page-forum .form-body-tit {margin:0 0 12px 0;color:#000000;font-weight:normal;font-size:20px;}
.page-forum .form-sub input[type~="text"]{width:1085px;}
.page-forum .input-type1 {padding:10px 1px 11px;text-indent:12px;border:1px solid #d6d6d6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;}
.page-forum .form-select-box {overflow:hidden;clear:both;padding-top:20px;}
.page-forum .form-select-box select {width:100%;}
.page-forum .select-forum {float:left;width:537px;margin:0 15px 20px 0;}
.page-forum .select-lang {float:left;width:537px;margin:0 0 20px 0;}

/* start : forum write development - 20150605 */
.node-forum-write {position:relative;}
#content.node-forum-write {padding-top:45px;}
.node-forum-write h1.title {margin:0 0 30px;color:#2d2d2d;font-size:36px;line-height:1.2;}
.node-forum-write .form-item label {margin: 0 0 12px 0;color:#000;font-weight:normal;font-size:20px;min-height:27px;}
.node-forum-write .form-item-title input[type~="text"] {width:1085px}
.node-forum-write .form-item, .node-forum-write .form-actions {margin:0;}
.node-forum-write .selectArea {overflow:hidden;cleat:both;padding-top:20px;}
.node-forum-write .selectArea .field-name-taxonomy-forums {float:left;width:537px;margin:0 15px 20px 0;}
.node-forum-write .selectArea .form-item-language {float:left;width:537px;margin:0 0 20px 0;}
.node-forum-write .btn-wrap .field-prefix {position:absolute;right:0;top:10px;}
/* end : forum write development */

/* btn type : global */
.blue-btn-type1:hover {background-color:#1a8cc2;text-decoration:none;}
.blue-btn-type1 {display:inline-block;min-width:70px;padding:10px 30px 11px;color:#fff !important;text-align:center;font-size:16px;
  -webkit-border-radius:30px;
  -moz-border-radius: 30px;
  border-radius: 30px; background-color:#1d9cd8;}
.white-btn-type1 {display:inline-block;min-width:70px;padding:10px 30px 11px;color:#1d9cd8 !important;text-align:center;font-size:16px;border:1px solid #1d9cd8;
  -webkit-border-radius:30px;
  -moz-border-radius: 30px;
  border-radius: 30px; background-color:#fff;}
.white-btn-type1:hover {background-color:#f5fafe;text-decoration:none;}
.gray-btn-type1:hover {background-color:#929292;text-decoration:none;}
.gray-btn-type1 {display:inline-block;min-width:70px;padding:10px 30px 11px;color:#fff !important;text-align:center;font-size:16px;
  -webkit-border-radius:30px;
  -moz-border-radius: 30px;
  border-radius: 30px; background-color:#a3a3a3;}
/* input btn type : global - common ignor */
input[type="button"].blue-btn-type1:hover, input[type="submit"].blue-btn-type1:hover {background-color:#1a8cc2;text-decoration:none;}
input[type="button"].blue-btn-type1, input[type="submit"].blue-btn-type1 {display:inline-block;min-width:130px;margin:0;padding:10px 30px 11px;color:#fff !important;text-align:center;font-size:16px;
  -webkit-border-radius:30px;
  -moz-border-radius: 30px;
  border-radius: 30px; background-color:#1d9cd8;}
input[type="button"].white-btn-type1, input[type="submit"].white-btn-type1 {display:inline-block;min-width:130px;margin:0;padding:10px 30px 11px;color:#1d9cd8 !important;text-align:center;font-size:16px;border:1px solid #1d9cd8;
  -webkit-border-radius:30px;
  -moz-border-radius: 30px;
  border-radius: 30px;background-image:none !important; background-color:#fff !important;}
input[type="button"].white-btn-type1:hover, input[type="submit"].white-btn-type1:hover {background-color:#f5fafe !important;text-decoration:none;}
input[type="button"].gray-btn-type1:hover, input[type="submit"].gray-btn-type1:hover {background-color:#929292;text-decoration:none;}
input[type="button"].gray-btn-type1, input[type="submit"].gray-btn-type1 {display:inline-block;min-width:130px;margin:0;padding:10px 30px 11px;color:#fff !important;text-align:center;font-size:16px;
  -webkit-border-radius:30px;
  -moz-border-radius: 30px;
  border-radius: 30px; background-color:#a3a3a3;}

/* btn align : global */
.btn-wrap {overflow:hidden;clear:both;position:relative;margin-top:20px;}
.btn-center-align {display:inline-block;width:100%;text-align:center;}
.btn-left-align {display:inline-block;}
.btn-left-align a, .btn-center-align a, .btn-left-align input[type="button"], .btn-left-align input[type="submit"] {margin-left:4px;}
.btn-left-align span {margin-left:8px;}
.btn-left-align a:first-child, .btn-center-align a:first-child, .btn-left-align input[type="button"]:first-child, .btn-left-align input[type="submit"]:first-child {margin-left:0;}
.btn-right-align {position:absolute;right:0;top:0;}

/* reply area : global */
.reply-top {margin:56px 0 15px;}
.reply-top .title {display:inline-block;padding:0 8px 0 0;margin:0 3px 0 0;font-size:28px;line-height:1;font-family:'MuseoSans-500',Helvetica,Arial,sans-serif;background:url(../images/forum/bg_bar1.png) no-repeat right 5px;}
.reply-top .count {display:inline-block;color:#2d2d2d;font-size:18px;}
.reply-top .count span {color:#1d9cd8;}
.reply-picture {position:relative;overflow:hidden;z-index:10;width:47px;height:47px;border:1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;}
.reply-picture img {display:inline-block;position:absolute;left:0;top:0;z-index:2;width:48px;height:48px;}
.post-reply-footer {}
.post-links ul, .post-links ul li {margin:0;padding:0;list-style:none;}
.reply-border {border-left:4px solid #1d9cd8;}
.indent1 {margin-left:4px;border-left:4px solid #a3a3a3;}
.indent1 .reply-detail-list {margin-top:0;border-top:0 none;}
.indent2 {margin-left:8px;border-left:4px solid #a3a3a3;}
.indent2 .reply-detail-list {margin-top:0;border-top:0 none;}
.indent3 {margin-left:12px;border-left:4px solid #a3a3a3;}
.indent3 .reply-detail-list {margin-top:0;border-top:0 none;}
.indent4 {margin-left:16px;border-left:4px solid #a3a3a3;}
.indent4 .reply-detail-list {margin-top:0;border-top:0 none;}
.reply-detail-list {position:relative;margin-top:8px;padding:30px;border:1px solid #e5e5e5;border-width:1px 1px 1px 0;}
.post-mark {background-color:#edf9ff;}
.new-con {position:absolute;right:30px;top:30px;}
.choose-answer {position:absolute;right:30px;top:0;}
.reply-picture {position:absolute;left:30px;top:30px;}
.post-reply-info {margin-top:-3px;padding-left:65px;}
.post-reply-footer {padding-left:65px;}
.reply-user-info {margin-bottom:8px;font-size:16px;color:#2d2d2d;}
.reply-user-info > div {display:inline-block;}
.reply-user-info > div span a {font-size:16px;color:#2d2d2d !important;}
.reply-user-info > div span {display:inline-block;}
.reply-user-info .target-id {margin-left:2px;padding-left:12px;background:url(../images/forum/bg_target.png) no-repeat left 6px;}
.reply-user-info > span {margin-left:2px;padding-left:10px;color:#a3a3a3;font-size:14px;background:url(../images/forum/bg_bar.png) no-repeat left 3px;}
.post-links {padding-top:20px;}
.post-links ul {overflow:hidden;clear:both;}
.post-links ul li {float:left;}
.post-links ul li a {display:inline-block;}
.post-links ul li.left-link {float:left;}
.post-links ul li.right-link {float:right;background:none;}
.post-links > ul > li {margin-left:10px;padding-left:10px;background:url(../images/forum/bg_bar.png) no-repeat left 6px;}
.post-links > ul > li:first-child {margin:0;padding:0;background:none;}
.link-edit a {}
.link-reply a {padding-left:20px;background:url(../images/forum/icon_replay1.png) no-repeat left 2px;}
.link-mark a {padding-left:15px;background:url(../images/forum/icon_mark.png) no-repeat left 4px;}
.link-report a {padding-left:20px;color:#767676 !important;background:url(../images/forum/icon_report.png) no-repeat left 3px;}
.post-links ul li.not-spam span {display:inline-block;padding-left:18px;color:#dc6060;background:url(../images/forum/icon_comment.png) no-repeat left 3px;}
.post-links li.right-link ul li {margin-left:10px;}
.reply-detail-list .write-area {margin-top:25px;}
.write-area .btn-left-align span {color:#a3a3a3;}
.write-area .btn-left-align span a {color:#494949;}
.check-area {overflow:hidden;clear:both;border-bottom:1px solid #e5e5e5;}
.check-area .ui-button .ui-button-text.ui-check {background-position:left 1px !important;}
.check-area .ui-button .ui-button-text.ui-radio {background-position:left 1px !important;}
.check-area .form-type-checkbox,
.check-area .form-radios {float:left;margin:15px 0;}
.check-area .field-prefix {float:right;margin:15px 0;}
.post-reply-btm .title {text-transform:inherit !important;margin:35px 0 15px !important;color:#000;font-size:28px !important;font-family: 'MuseoSans-500',Helvetica,Arial,sans-serif;}

/* input checkbox exception */
.vbo-views-form .ui-helper-hidden-accessible {overflow:visible;position:static;width:auto;height:auto;margin:0;}

/* inherit ignor css */
body.node-type-forum .renew-forum #forum-comments {margin-top:0;border-top:0 none;}
body.node-type-forum .renew-forum #forum-comments .reply-top h2.title {display:inline-block;padding:0 8px 0 0;margin:0 3px 0 0;text-transform:inherit;font-size:28px;background:url(../images/forum/bg_bar1.png) no-repeat right 10px;}
.renew-forum label.ui-button {display:inline-block;}
.renew-forum div.forum-post {margin:0;padding:0;border:0 none;}
.renew-forum .forum-post-panel-main {margin-left:0;min-height:inherit;height:inherit;border-left:0 none;background-color:inherit;}

/* 2016.04.20 Forum : Start */
#forum_category_chk {
    position:absolute; left:0; right:0; top:44px;
    padding:16px 24px;
    background-color:#fff;
    z-index:2;

    -webkit-box-shadow:1px 1px 4px #ebebeb;
    -moz-box-shadow:1px 1px 4px #ebebeb;
    -o-box-shadow:1px 1px 4px #ebebeb;
    -ms-box-shadow:1px 1px 4px #ebebeb;
    box-shadow:1px 1px 4px #ebebeb;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}

#forum_category_chk > span {display:block; text-align:left;}
#forum_category_chk > span label {cursor:pointer;}
#forum_category_chk > span label span.ui-button-text {margin:8px 0; font-size:14px; min-height:18px;}

.form-box {}
.form-box #forum_category_chk {right:240px;}

#forum .table-wrapper {clear:both; float:left; width:100%; margin-top:30px;}

#forum table.views-table tr td.views-field-title-1 > a {
    display:block; margin-bottom:5px; font-size:16px; color:#2d2d2d; overflow:hidden;
}
#forum table.views-table tr td.views-field-title-1 br {display:none;}
#forum table.views-table tr td.views-field-title-1 span {display:inline-block; margin-right:10px; padding-right:10px; font-size:14px; color:#a3a3a3; background:url(../images/github/bg_bar.png) no-repeat right center;}
#forum table.views-table tr td.views-field-title-1 span.username a {font-weight:normal;}
#forum table.views-table tr td.views-field-title-1 span.username a:visited {color:#a3a3a3;}
#forum table.views-table tr td.views-field-title-1 span.username,
#forum table.views-table tr td.views-field-title-1 span.no-bar {margin:0; padding:0; background:none;}

#forum table.views-table tr td.views-field-comment-count {
    color: #000;
    padding-left: 50px !important;
    /*opacity: .7;*/
    background-image: url(../images/github/ico_comment.png);
    background-position: 25px center;
    background-repeat: no-repeat;
}
#forum table.views-table tr td.views-field-totalcount {
    color: #000;
    padding-left: 50px !important;
    opacity: .7;
    background-image: url(../images/github/ico_watch.png);
    background-position: 25px center;
    background-repeat: no-repeat;
}
#forum table.views-table tr td.views-field-count {
    color: #000;
    padding-left: 49px !important;
    opacity: .7;
    background-image: url(../images/github/ico_like.png);
    background-position: 30px center;
    background-repeat: no-repeat;
}

/* Search Result : Start */
.frm-top-area.topic-tit h1 {}
.frm-top-area.topic-tit h1 span.filter-search-info {color:#1d9cd8;}
.frm-top-area.topic-tit .select-category {display:block; margin-top:-15px; font-size:16px; color:#767676;}

table.views-table thead tr th.forum-list-field-category {width:140px;}
table.views-table thead tr th.forum-list-field-title {}
table.views-table thead tr th.forum-list-field-posts {width:70px;}
table.views-table thead tr th.forum-list-field-views,
table.views-table thead tr th.forum-list-field-likes {width:60px;}

.view-display-id-forum_search_category table.views-table tbody tr td:first-child,
.view-display-id-forum_search table.views-table tbody tr td:first-child {font-size:16px;}
/* Search Result : End */

/* 2016.05.02 Forum Main : Start */
#forum .forum-notice-area {
	position:relative; padding-right:280px;
}
#forum .forum-notice-area .main-search {
	top:0; padding:0;
}

#forum .forum-notice-area .form-search {display:block !important;}
/* 2016.05.02 Forum Main : End */

/* 2016.05.11 Forum Language : Start */
.undefined-menu.undefined-open ul li a {
	padding:0 15px;
	text-overflow:ellipsis;
	overflow:hidden;
}
/* 2016.05.11 Forum Language : End */

/* Global : Table */
div.table-wrapper {
  overflow-x: auto;
}

table.views-table {
    width: 100%;
    border: none;
    margin-bottom: 1.5em;
}
table.views-table th {
    border: none;
    border-bottom: 1px solid #e6e6e6;
    word-break: normal;
    padding: 13px 20px 13px 20px;
    font-weight: normal;
    font-family: 'MuseoSans-700', 'Malgun Gothic', Helvetica, Arial, sans-serif;
    color: #2d2d2d;
    font-size: 1.14285714em;
    background: #fafafa;
    border-top: none;
    word-break: keep-all;
}
table.views-table th a.active {
    display: inline-block;
    color: #1e9cd8;
    padding-right: 17px;
    background: url('../images/bg_sort_table.png') no-repeat right 3px;
}
table.views-table th a.active.ascending {
    background: url('../images/bg_descending_table.png') no-repeat right 9px;
}
table.views-table th a.active.descending {
    background: url('../images/bg_ascending_table.png') no-repeat right 9px;
}
table.views-table th p {
    margin: 0;
    padding: 0;
}
table.views-table td {
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding: 16px 20px 16px 20px;
    font-weight: normal;
    font-family: 'SamsungOne', 'MuseoSans-500', 'Malgun Gothic', Helvetica, Arial, sans-serif;
    color: #494949;
    font-size: 1em;
    border-bottom:1px solid #e6e6e6;
}
table.views-table td:first-child {
    max-width: 200px;
}
table.views-table td:nth-child(2) {
    max-width: 400px;
}
table.views-table td.active {
    background-color: #ffffff;
}
table.views-table td .field-label,
table.views-table td .field-items {
    color: #767676;
}
table.views-table td p {
    margin: 0;
    padding: 0;
}
table.views-table tr:first-child th {
    border-top: 2px solid #2d2d2d;
}
table.views-table tr.odd,
table.views-table tr.even {
    background: #ffffff;
}
table.views-table tr:hover td {
    background: #edf9ff;
}
table.views-table.no-border {
    border: 0;
}
table.views-table.no-border td,
table.views-table.no-border tr {
   border: 0;
}

@media (max-width: 480px){
    #forum .table-wrapper table.views-table {width:700px;}
}
/* 2016.04.20 Forum : End */

/* max width 768 size */
@media(max-width:768px) {
   #forum .forum-notice-area {padding-right:0;}
	.frm-top-area.topic-tit .select-category {margin-top:0;}


  /* forum main */
  .page-forum .forum-list {height:auto;padding-bottom:20px;}
  .page-forum .frm-top-area h1.title {margin:0 0 12px;font-size:30px;}
  /*.page-forum .forumSearch {position:static;width:auto;margin-bottom:24px;}*/
  .page-forum .main-search {position:static;width:auto;margin-bottom:20px;padding:0;}
  .page-forum .search-inp {width:84%;}
  .page-forum .tit-box {float:none;}
  .page-forum .tit-box > a {width:auto;padding:22px 18px 20px;}
  .page-forum .detail-list {float:left;width:100%;}
  .page-forum .detail-list dl {float:none;width:100%;}
  .page-forum .detail-list dl dt {padding:22px 18px 0;}
  .page-forum .detail-list dl dd {padding:0 18px 0;}
  /* //forum main */
  /* forum list main */
  .page-forum .topic-user-info {padding:28px 20px 22px;}
  /* .page-forum .topic-tit .relation-tit {display:block;} */
  .page-forum .topic-tit .blue-btn-type1 {display:block;position:static;margin:0 0 25px 0;text-align:center;}
  .page-forum .search-inp {width:84%;}
  .page-forum .topic-top .form-box {position:static;}
  .page-forum .topic-list {width:100%;padding-right:2px;}
  .page-forum .topic-box {float:none;width:inherit;margin-top:15px;}
  .page-forum .topic-box dl {padding:0 20px;}
  .page-forum .topic-box dl dt a {overflow:inherit;text-overflow:inherit;white-space:inherit;margin-bottom:12px;font-size:28px;}
  .page-forum .topic-box dl dd {overflow:inherit;text-overflow:inherit;display:block;-webkit-line-clamp:inherit;-webkit-box-orient:inherit;word-wrap:break-word;font-size:14px;height:auto;}
  .page-forum .notice-img {position:static;margin:0 0 5px 20px;}
  .page-forum .con-info > a {padding:0 15px 0 20px;}
  .page-forum .con-info > p {right:20px;}

  .page-forum .topic-top .tab-con {float:none;}
  .page-forum .topic-top .form-box {float:none;}
  .page-forum .topic-top .form-box .views-exposed-form {float:none;margin:0;padding:0;}
  .form-box .form-select-type2 a.undefined-dropdown span.undefined-status {float:none;margin:0 17px 0 10px;}
  .page-forum .topic-top .form-box .form-search {position:relative;display:block;width:auto;margin-right:0;margin-top:10px;padding-right:50px;}
  .form-box .form-search input.form-text {display:block;width:100%;}
  .views-exposed-form .views-exposed-widget {float:none;padding:0 0 0 0;}
  .page-forum .topic-top .form-box .form-select-type2 {position:static;display:block;margin-top:10px;}
  /* FIX: It seems that we do not have to use this css file. - comment this to show 'All Languages' form select type2 icon
  .form-select-type2 a.undefined-dropdown span {display:block;}
   */
  .topic-top .form-search input[type='submit'] {position:absolute; right:0; top:0;}
  .page-forum .topic-top .form-box .form-type-select>span {display:block;}
  .page-forum .topic-top .form-box .form-select-type2 a.undefined-dropdown {width:100% !important;}
  /* //forum list main */
  /* no data */
  .page-forum .no-data {padding:40px 0;}
  .page-forum .no-data p {margin-bottom:25px;}
  .page-forum .no-data ul {padding-left:0;}
  .page-forum .no-data ul li {margin-left:6px;}
  /* //no data */
  /* forum view */
  .page-forum .post-tit {display:inline;padding-right:0;font-size:30px;}
  .page-forum .post-info {display:inline-block;position:static;line-height:28px;vertical-align:text-bottom;}
  .page-forum .forum-post-panel-main .topic-user-info .data-info {display:block;margin-top:10px;}
  .page-forum .forum-post-panel-main .topic-user-info .topic-user-id {background:none;}
  .page-forum .social-btn {position:static;margin-top:20px;text-align:center;}
  /* //forum view */
  /* forum write */
  .page-forum .forum-write .frm-top-area h1.title {margin:10px 0px 8px;}
  .page-forum .form-required.chk-required {position:static;margin-bottom:15px;text-indent: 0px !important;}
  .page-forum .select-lang {float:none;width:100%;}
  .page-forum .form-sub input[type~="text"]{width:99%;}
  .page-forum .select-forum {float:none;width:100%;margin-right:15px;}
  .page-forum .form-body .pre-btn {display:none;}
  /* //forum write */
  /* start : forum write development - 20150605 */
  #content.node-forum-write {padding-top:12px;}
  .node-forum-write h1.title {margin:0 0 8px;font-size:30px;}
  .node-forum-write .form-item-title input[type~="text"] {width:100%;}
  .node-forum-write .selectArea .field-name-taxonomy-forums {float:none;width:100%;margin-right:0;}
  .node-forum-write .selectArea .form-item-language {float:none;width:100%;}
  .node-forum-write .btn-wrap {margin-top:15px;}
  .node-forum-write .btn-wrap .field-prefix {position:static;display:block;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5;}
  /* end : forum write development */
  /* btn align : global */
  .btn-left-align {width:100%;}
  .btn-left-align a, .btn-left-align input[type="button"], .btn-left-align input[type="submit"] {display:block;margin-top:8px;}
  .btn-left-align a:first-child, .btn-left-align input[type="button"]:first-child, .btn-left-align input[type="submit"]:first-child {margin-top:0;}
  .btn-left-align a, .btn-center-align a, .btn-left-align input[type="button"], .btn-left-align input[type="submit"] {margin-left:0 !important;}
  .form-radios > span {display:block;margin-top:7px;}
  .form-radios > span:first-child {margin-top:0;}
  /* paging : global */
  .paging li {display:none;}
  .paging .first,
  .paging .prev,
  .paging .next,
  .paging .last,
  .paging .on,
  .paging .mobile-pager {display:inline-block;}
  .paging .on {padding:2px 5px 0;}
  /* //paging : global */
  /* reply area : global */
  .reply-user-info > span {display:block;margin-top:8px;padding-left:0;background:none;}
  .post-reply-info .post-content {margin-left:-65px;padding-top:5px;}
  .post-reply-footer {padding:0;margin:0 -20px -30px;}
  .post-links ul li {text-align:center;}
  .post-links > ul > li {margin:0;padding:12px 0;border-top:1px solid #e5e5e5;background:none;}
  .post-links > ul > li:first-child {padding:12px 0;}
  .post-links ul li.left-link {float:none;}
  .post-links ul li.right-link {float:none;padding:0;}
  .post-links li.right-link ul li:first-child {border-top:0 none;}
  .post-links li.right-link ul li {float:none;margin-left:0;padding:12px 0;border-top:1px solid #e5e5e5;}
  .reply-detail-list {padding:30px 20px;}
  .reply-detail-list .write-area {margin:30px -20px 0;padding:30px 20px 0;border-top:1px solid #e5e5e5;}
  .reply-picture {left:20px;}
  .write-area .btn-left-align span {display:inline-block;width:100%;margin:12px 0 0 0;text-align:center;}
  .write-area .btn-left-align span a {display:inline-block;}
  .check-area .form-type-checkbox, .check-area .form-radios {float:none;margin:8px 0;}
  .check-area .form-radios > span {display:block;}
  .check-area .field-prefix {display:inline-block;float:none;margin:0 0 15px;}
  .check-area .ui-button .ui-button-text {text-align:left;}
  /*.check-area .form-type-checkbox {text-indent:-16px;padding-left:16px;}*/
  .check-area #edit-notify-type .form-item-notify-type {display:block;margin-left:0;text-indent:-16px;padding-left:16px;}
  .reply-user-info .target-id {display:none;}
  .new-con {right:20px;}
  .choose-answer {right:20px;}
  /* //reply area : global */
}

/* global code test tab contents */
/* FIX: It seems that we do not have to use this css file. - comment this to make 'Active', 'Without Reply', 'My Topics' tab area get its size.
div.content .tab-con ul { margin: 0; padding: 0 1px 0 0 }
.tab-con ul { overflow: hidden; list-style: none; margin-bottom: 10px; padding: 0; font-family: 'MuseoSans-500',Helvetica,Arial,sans-serif; font-size: .9em }
.tab-con ul li { list-style: none; line-height: 1em }
.tab-con ul li a { display: block; line-height: 1em; padding: 15px 24px 15px; margin: 0; border: 1px solid #d6d6d6; position: relative; z-index: 1; float: left; margin: 0 -1px 10px 0; color: #78838c; background: #fff; text-decoration: none }
.tab-con ul li a:hover { background-color: #a9e1f6; border: 1px solid #d6d6d6 }
.tab-con ul li a:hover,.tab-con ul li a.on { color: #fff; background-color: #1d9cd8; border: 1px solid #1d9cd8; z-index: 2 }
.tab-con ul li a.active { color: #fff; background-color: #1d9cd8; border: 1px solid #1d9cd8; z-index: 2 }
.tab-con ul li:first-child a { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
.tab-con ul li:last-child a { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
@media(max-width:768px){
  .tab-con ul { overflow: hidden; list-style: none; margin-bottom: 10px; padding: 0 0 1px 3px !important; font-family: 'MuseoSans-500',Helvetica,Arial,sans-serif,sans-serif; font-size: .9em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
  .tab-con ul li { list-style: none; width: 50%; float: left; margin: 0 0 -1px -1px; line-height: 1em }
  .tab-con ul li a { display: block; line-height: 1em; padding: 15px 24px 15px; border: 1px solid #d6d6d6; position: relative; z-index: 1; float: none; margin: 0; color: #78838c; background: #fff; text-align: center; text-decoration: none }
  .tab-con ul li a:hover { background-color: #a9e1f6; border: 1px solid #d6d6d6 }
  .tab-con ul li a:hover,.tab-con ul li a.on { color: #fff; background-color: #1d9cd8; border: 1px solid #1d9cd8; z-index: 2 }
  .tab-con ul li a.active { color: #fff; background-color: #1d9cd8; border: 1px solid #1d9cd8; z-index: 2 }
  .tab-con ul li:nth-child(2) a { -webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
  .tab-con ul li:nth-child(odd):first-child a { -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
  .tab-con ul li:nth-child(odd):nth-last-child(2) a { -webkit-border-radius: 0 0 0 3px; -moz-border-radius: 0 0 0 3px; border-radius: 0 0 0 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
  .tab-con ul li:nth-child(odd):last-child a { -webkit-border-radius: 0 0 0 3px; -moz-border-radius: 0 0 0 3px; border-radius: 0 0 0 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
  .tab-con ul li:nth-child(even):last-child a { -webkit-border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }

    .form-box {position:relative !important;}
    .form-box #forum_category_chk {right:0px;}
} */
