/*
Theme Name: wt-201
Author: 드림웹스
Version: V6
*/

/*페이지 스크롤 항상 출력 - 레이아웃 틀어짐 방지*/
@media screen and (min-width:1201px) {
	html {overflow-y: scroll;}
}




/* 헤더 (로그인 부분) */
.header_contacts {
	font-size: 12px;
	float: right;
}
.header_contacts.right {
	float: right;	
}

.header_contact_item{
	float: right;
	margin-right: 10px;
}



/* ALIGN TEXT */
.align-none{
    text-align: none;
}
.align-left{
    text-align: left;
}
.align-center{
    text-align: center;
}
.align-justify{
    text-align: justify;
}
.align-right{
    text-align: right;
}

/* WORDPRESS */
.alignleft,
.alignright{
    margin-top: 10px;
    margin-bottom: 10px;
}
.alignnone,
.aligncenter{
    margin-top: 25px;
    margin-bottom: 25px;
}
.alignleft{
    float:left;
    margin-right: 15px;
}
.alignright{
    float:right;
    margin-left: 15px;
}
.aligncenter{
    clear:both;
    display: block;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align: center;
}

.sticky,
.gallery-caption,
.screen-reader-text,
.bypostauthor{}

.wp-caption{
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.wp-caption,
.wp-caption p,
.wp-caption a{
    font-style: italic;
}
.wp-caption,
.wp-caption p{
    color: #454545;
}
section .wp-caption p,
section .wp-caption p.wp-caption-text{
    background: rgba( 100, 100, 100, 0.01 );
    color: #454545;
    padding: 10px;
    margin: 0px;
}
section .post-thumbnail .valign-bottom-cell-wrapper{
    height: auto;
}
.single-portfolio .thumbnail-content footer,
section .post-thumbnail footer{
    background: rgba( 0,0,0, 0.4 );
    color: #ffffff;
    font-style: italic;
    padding: 10px;
}
.wp-caption img{
    display: block;
    margin: 0px auto;
}

.mythemes-round-corners{
  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
        border-radius: 5px;  
}

code {
    font-size: 16px;
    padding: 2px 8px;
  
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
code {
    font-family: 맑은 고딕;
	font-weight:normal;
    color: #646464;
}


.li .redtest{
    float:right;
    margin-left: 50px;
color: #646464;
}
#ch-solution a{color:#fff !important;}
#ch-solution a:hover {color:#BBDEFB;}

/* Enter Your Custom CSS Here */
/* 제작시 주의사항:
1) 특정테마의 이름이 들어가 있으면 안됩니다.  - 코어와 비교하면서 작업권고.
2) 속성뒤에 !important를 붙입니다. 스킨에 같은 속성이 있을 경우 여기 css가 우선권을 가집니다.
3) 스킨 css에 !important 를 붙이면 스킨이 우선권을 가집니다.
4) 간혹  !important를 생략해야 동작되는 부분도 있습니다. (예: 에디터의 비주얼,텍스트 탭버튼 속성)
*/

/*그누커머스 게시판 스킨*/
/*목록*/
.tbl_head01 thead {background: transparent !important;}
.tbl_head01 thead th:first-child {border-left-width: 0 !important;}
.tbl_head01 thead th:last-child {border-right-width: 0 !important;}

.tbl_head01 td.td_subject {text-align: left !important;}

.btn_bo_adm input, .btn_bo_adm button {background:#fff  !important;}

/*분류*/
#bo_cate #bo_cate_on { background: #444 !important; color: #fff !important;}
#bo_cate #bo_cate_ul li a{border-radius:3px !important;}
#bo_cate li {padding-left:8px !important;}
#bo_cate li:first-child {padding-left:0 !important;}

/*댓글*/
.btn_confirm input[type=submit] {padding: 11px 18px !important; margin-bottom: 24px !important; min-height: 13px !important;}

/*글쓰기*/
#bo_w label{
     margin-bottom:0 !important;
     color: #555 !important;
     font-size: 13px !important;
     vertical-align: baseline !important;
}
#bo_w  select {
     height:auto !important;
}
#bo_w table tbody tr:nth-child(even), #bo_w  table tfoot tr:nth-child(even) {background: transparent !important;}
#bo_w .tbl_frm01 td {padding:0 !important }
#bo_w .tbl_frm01 td label{display:inline !important; font-size:13px !important; font-weight: bold !important;}
#bo_w input[type="text"] {display:block !important; width:100% !important; margin:10px 0 !important }
#bo_w #insert-media-button {min-height:28px !important;}   
#bo_w #wr_content-tmce,#bo_w #wr_content-html {min-height:20px !important; font-size:13px !important; font-weight:normal !important; padding:3px 8px 4px 8px !important;}
#bo_w .wp-switch-editor {background-color:#ebebeb ; color:#555 !important; border-radius:0 !important;}
#bo_w .wp-switch-editor:hover {background-color:#ebebeb !important; color:#555 !important}
#bo_w .ed_button, #bo_w .mce-btn button{min-height:20px !important; background-color: transparent !important; color:#23282d !important}
#bo_w .ed_button{border:1px solid #999 !important; background-color:#FAFAFA !important}

.html-active .switch-html, .tmce-active .switch-tmce {
    background: #f5f5f5  !important;
    color: #555  !important;
    border-bottom-color: #f5f5f5 !important;
}

#bo_w .tbl_frm01 .frm_input {
    margin: 10px 0  !important;
    padding: 0  !important;
    font-size: 1em  !important;
}

#bo_w .tbl_frm01 input[type="text"].frm_input {
    padding: 6px 12px !important;
    height: 40px  !important;
    border: 1px solid #C8C8C8  !important;
    color: #555  !important;
    vertical-align: middle  !important;
    line-height: 1.5  !important;
    border-radius: 4px  !important;
}
/*end:그누커머스 게시판 스킨*/

/*그누커머스 게시판 글쓰기시 기본폰트 크기와 라인*/
#wp-wr_content-editor-container{
  border-style: solid;
  border-width: 1px;
  border-color: #E5E5E5;
}

#wr_content{
   border-width:0
}

#bo_v_con {
  font-size:12pt;
}

/*end:그누커머스 게시판 글쓰기시 기본폰트 크기와 라인*/


 


/*메뉴 이미지 위치 조절*/
 
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-725.mega-menu-image > a.mega-menu-link:before {margin-top:-20px;}



/*헤더 고정 (로그인 영역 포함)*/
#mythemes-topper-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    background: #fff;

}
.box-shadow{

    border-bottom: 1px solid #f2f2f2;
    box-shadow: 0px -1px 5px #ccc;
}


/*로고*/
.easylogo.mythemes-logo  span{display: block;}

/*메뉴하단  줄생김 방지*/
@media screen and (max-width: 1024px) {
    #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
        border-bottom: 0px solid #ccc !important;
    }
}

/*3차메뉴: 주메뉴가 전체메뉴인 경우  감춤*/
#mega-menu-wrap-header #mega-menu-header.mega-menu-fulldown > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {display:none}

/*2차메뉴에서 우측 화살표시(3차메뉴) : 주메뉴가 전체메뉴인 경우  감춤*/
#mega-menu-wrap-header #mega-menu-header.mega-menu-fulldown li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after  {display:none}

/*폰트: 모토프레스에 적용*/
body, h1, h2, h3, h4, h5, h6, li, p, a { font-family: 'Noto Sans', sans-serif !important };
/*폰트 두꼐: 메인 메뉴 */
#mega-menu-wrap-header #mega-menu-header a.mega-menu-link{
  font-weight: normal !important ; 

   color:red;
}

/*첫 로딩시 로딩 감춤: functions.php에서 jquery로 조건출력함*/
.logo-holder img, .logo-holder a {display: none;}