﻿@charset "UTF-8";

@import url('/view/css/reset.css');
@import url('/view/css/main.css');
@import url('/view/css/join.css'); /* 회원가입 css */
@import url('/view/css/stg.css'); /* 설정가이드 css */

/* 나눔 바른고딕 폰트 셋팅 */
@font-face {
    font-family:'NanumBarunGothic';
    font-weight:300;
    src:url(/view/fonts/NanumBarunGothicLightSubset.eot);
    src:url(/view/fonts/NanumBarunGothicLightSubset.eot?#iefix) format('embedded-opentype'),
         url(/view/fonts/NanumBarunGothicLightSubset.woff) format('woff'),
         url(/view/fonts/NanumBarunGothicLightSubset.ttf) format('truetype');
}
@font-face {
    font-family:'NanumBarunGothic';
    font-weight:400;
    src:url(/view/fonts/NanumBarunGothicSubset.eot);
    src:url(/view/fonts/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
         url(/view/fonts/NanumBarunGothicSubset.woff) format('woff'),
         url(/view/fonts/NanumBarunGothicSubset.ttf) format('truetype');
}
@font-face {
    font-family:'NanumBarunGothic';
    font-weight:700;
    src:url(/view/fonts/NanumBarunGothicBoldSubset.eot);
    src:url(/view/fonts/NanumBarunGothicBoldSubset.eot?#iefix) format('embedded-opentype'),
         url(/view/fonts/NanumBarunGothicBoldSubset.woff) format('woff'),
         url(/view/fonts/NanumBarunGothicBoldSubset.ttf) format('truetype');
}

/* 기본 */
html, body{padding:0; height:100%; color:#555; font-size:13px; font-weight:400; font-family:'NanumBarunGothic', 'Dotum', sans-serif; line-height: 1.2;}

#wrapper {overflow-x:auto; overflow-y:hidden; position:relative; width:100%; min-width:1280px; height:100%;}
/* header */
header{position:relative; height:55px; padding:0 258px 0 210px; background-color:#0e3480;}
header .logo{position:absolute; top:0; left:0; width:210px; height:55px;}
header .logo a{display:block;}
header .logo img{width:100%;}
header .memu_list {overflow:hidden; height:55px; margin-left:12px;}
header .memu_list li{float:left;}
header .memu_list li a{display:block; padding:0 12px 0 13px; color:#f8f8f8; font-size:17px; font-weight:700; line-height:55px;}
header .memu_list li.on a{color:#ffec00;}
header .guide_list {overflow:hidden; height:55px; margin-left:12px;}
header .guide_list li{float:left;}
header .guide_list li a{display:block; padding:0 12px 0 13px; color:#f8f8f8; font-size:17px; font-weight:700; line-height:55px;}
header .option{position:absolute; top:0; right:10px; height:55px;}
header .option .user_name{overflow:hidden; float:left; max-width:112px; height:100%; margin-right:20px; padding:3px 0 0 26px; color:#ddd; font-size:12px; font-weight:300; line-height:52px; background:url(../images/layout/icon_user.png) no-repeat 0 50%;}
header .option .user_name:hover{color:#fff;}
header .option .btn_box{overflow:hidden; float:left;}
header .option .btn_box a{float:left;display:inline-block; padding:0 10px; line-height:55px;}
header .option .btn_box a img{vertical-align:middle; opacity:.8;}
header .option .btn_box a:hover img{opacity:1;}
header .option .btn_box a.faq img{width:32px;}

/* lnb */
#centerWrap nav{position:absolute; top:0; left:0; z-index:2; width:210px; height:100%; background-color:#fff; border-right:1px solid #dcdddf;}
#centerWrap nav .all_menu{position:relative; display:block; height:55px; padding-left:24px; color:#fff; font-size:14px; line-height:55px; background-color:#4f6083;}
#centerWrap nav .all_menu:before{content:''; position:absolute; top:22px; right:22px; width:16px; height:11px; background-image:url(../images/layout/icon_all_menu.png);}
#centerWrap nav .menu{overflow-x:hidden; overflow-y:auto; height:100%;}
#centerWrap nav .menu > li{border-bottom: 1px solid #edeeef;}
#centerWrap nav .menu li > .title{position:relative; display:block; height:44px; padding-left:24px; color:#222; font-size:14px; line-height:44px;}
#centerWrap nav .menu li > .title:before,
#centerWrap nav .menu li > .title:after{content:''; position:absolute; background-color:#4d6d91;}
#centerWrap nav .menu li > .title:before{top:21px; right:24px; width:10px; height:2px;}
#centerWrap nav .menu li > .title:after{top:17px; right:28px; width:2px; height:10px; transition:all .2s;}
#centerWrap nav .menu li > .title.new > span{position:relative;}
#centerWrap nav .menu li > .title.new > span:after{content:''; position:absolute; top:1px; right:-22px; width:17px; height:5px; background-image:url(../images/common/icon_new.png);}
#centerWrap nav .menu li.open > .title{background-color:#ffec00; transition:all .2s;}
#centerWrap nav .menu li.plus > .title:after{display:none;}
#centerWrap nav .sub_menu{display:none; padding:10px 0; background-color:#fafafa;}
#centerWrap nav .sub_menu li{}
#centerWrap nav .sub_menu li a{position:relative; display:block; padding:9px 0 9px 44px; color:#555; font-size:13px;}
#centerWrap nav .sub_menu li a:before{content:''; position:absolute; top:15px; left:34px; width:3px; height:3px; background-color:#555;}
#centerWrap nav .sub_menu li.on a{color:#5683db; font-weight:700;}
#centerWrap nav .sub_menu li.on a:before{background-color:#5683db;}
#centerWrap nav .btn_close{position:absolute; right:-15px; bottom:80px; z-index:1; width:15px; height:40px; background-color:#fff; border:1px solid #dcdddf; border-left:0;}
#centerWrap nav .btn_close:after{content:''; position:absolute; left:3px; top:14px; width:6px; height:9px; background-image:url(../images/layout/icon_arrow.png);}
#centerWrap nav .btn_close.on:after{transform:rotate(180deg);}

/**************************************************
    * 사이트맵
**************************************************/
/* 레이아웃 */
.site_map{overflow:hidden; position:absolute; top:55px; right:0; bottom:0; left:0; z-index:20000; min-width:1280px; height:0; background-color:#fff;}
.site_map > .btn_close{position:absolute; top:0; right:0; width:76px; height:80px; background:url(/view/images/join/btn_close.png) no-repeat 50% 30px;}
.site_map > .btn_close span{display:none;}
.site_map .tit_box{padding:30px 0 15px 30px;}
.site_map .line_wrap{/* overflow-y:auto;  */position:absolute; left:0; min-width:1280px; width:100%;}
.site_map .line{overflow:hidden; width:100%; padding-left:15px;}
.site_map .sm_part{margin-top:20px; float:left;width:14%; min-width:180px;padding-left:15px;}
.site_map .sm_list{border-color:#dcdddf;border-width:0 1px 1px 1px;border-style:solid}
 /* 타이틀 */
.site_map .sm_tit{font-size:16px;height:44px;line-height:44px;color:#fff;text-align:center;background-color:#7599e0;}
.site_map .sm_tit a{display:block;height:100%;color:#fff;}
.site_map .sm_tit a:hover{background-color:#fff;color:#7599e0;border:1px solid #dcdddf;}
/* 리스트 */
.site_map .sm_subt{height:44px;line-height:44px;}/* 서브타이틀 */
.sm_subt .txt{display:block;padding:0 20px;background-color:#fcfcfc;}
.site_map .sm_subt a{display:block;padding:0 20px;background-color:#fcfcfc;}
.sm_list ul{border-top:1px solid #dcdddf;padding:20px;}
.sm_list li{position:relative;padding-left:10px;font-size:13px;line-height:22px;word-wrap:break-word;}
.site_map .sm_list a{color:#555;}
.sm_list a:hover{color:#5683db;}
.sm_list li a:focus{text-decoration:underline;color:#5683db;}
.sm_list li::before{position:absolute;top:10px;left:0;width:2px;height:2px;background-color:#7599e0;content:'';}

/*
.site_map .line_wrap{overflow:hidden;margin-top:15px;margin-left:-20px;}
.site_map .line{float:left;width:25%;padding-left:20px;}
.site_map .sm_part{margin-top:20px;}
.site_map .sm_part:first-child{margin-top:0;}
.site_map .sm_list{border-color:#dcdddf;border-width:0 1px 1px 1px;border-style:solid}
 타이틀
.site_map .sm_tit{font-size:16px;height:44px;line-height:44px;color:#fff;text-align:center;background-color:#7599e0;}
.site_map .sm_tit a{display:block;height:100%;color:#fff;}
.site_map .sm_tit a:hover{background-color:#fff;color:#7599e0;border:1px solid #dcdddf;}
리스트
.site_map .sm_subt{height:44px;line-height:44px;}서브타이틀
.sm_subt .txt{display:block;padding:0 20px;background-color:#fcfcfc;}
.site_map .sm_subt a{display:block;padding:0 20px;background-color:#fcfcfc;}
.sm_list ul{border-top:1px solid #dcdddf;padding:20px;}
.sm_list li{position:relative;padding-left:10px;font-size:13px;line-height:22px;word-wrap:break-word;}
.site_map .sm_list a{color:#555;}
.sm_list a:hover{color:#5683db;}
.sm_list li a:focus{text-decoratㅣion:underline;color:#5683db;}
.sm_list li::before{position:absolute;top:10px;left:0;width:2px;height:2px;background-color:#7599e0;content:'';}

 */

/* 공통 */
/* scroll style  */
#wrapper ::-webkit-scrollbar,
.usermanual_menu::-webkit-scrollbar {width:6px; height: 6px;}
#wrapper ::-webkit-scrollbar-track,
.usermanual_menu::-webkit-scrollbar-track {background-color:transparent;}
#wrapper ::-webkit-scrollbar-track-piece,
.usermanual_menu::-webkit-scrollbar-track-piece {background-color:transparent;}
#wrapper ::-webkit-scrollbar-thumb,
.usermanual_menu::-webkit-scrollbar-thumb {background:rgba(0, 0, 0, .3);}
#wrapper ::-webkit-scrollbar-button,
.usermanual_menu::-webkit-scrollbar-button {background-color:transparent; width:0; height:0;}
#wrapper ::-webkit-scrollbar-button:start,
.usermanual_menu::-webkit-scrollbar-button:start {background-color:transparent;}
#wrapper ::-webkit-scrollbar-button:end,
.usermanual_menu::-webkit-scrollbar-button:end {background-color:transparent;}
#wrapper ::-webkit-scrollbar-button:vertical:increment {}
#wrapper ::-webkit-scrollbar-button:vertical:decrement {}
#wrapper ::-webkit-scrollbar-corner,
.usermanual_menu ::-webkit-scrollbar-corner {background-color:transparent;}
#wrapper ::-webkit-resizer,
.usermanual_menu ::-webkit-resizer, {background-color:transparent;}

/* placeholder */
::-webkit-input-placeholder{color:#ccc;}
:-moz-placeholder{color:#ccc;}
::-moz-placeholder{color:#ccc;}
:-ms-input-placeholder{ color: #ccc;}

/* 숨김처리 */
.hide{display:none;}
/* 컨텐츠 */
/* #contents{position:relative; width:100%; height:100%; padding:20px 20px 80px; background-color:#f5f6f8;} */
#contents{position:relative; width:100%; height:100%; padding:20px 0 0 20px; background-color:#f5f6f8;}
/* bodyWrap */
.cont_body{overflow:auto; background-color:#f5f6f8;}
/* footer */
/*
#contents footer{overflow:hidden; position:absolute; right:0; bottom:0; left:0; z-index:1; height:38px; padding:2px 20px 0; color:#666; font-size:12px; background-color:#ebebeb;}
#contents footer .left{float:left;}
#contents footer .left *{display:inline-block; line-height:40px;}
#contents footer .left a:first-child{padding-left:0;}
#contents footer .left a{position:relative; padding:0 18px 0 15px;}
#contents footer .left a:before{content:''; position:absolute; top:14px; right:0; width:1px; height:9px; background-color:#c1c1c1;}
#contents footer .left a strong{color:#222; font-weight:400;}
#contents footer .left span{margin-left:12px;}
#contents footer .left span strong{margin-left:7px; color:#222; font-weight:700;}
#contents footer .copyright{float:right; color:#999; font-size:11px; line-height:42px;}
#contents footer .copyright strong{color:#222; font-weight:400;}
*/
/* .footer{position:relative; left:0; right:0;padding-top:40px; background-color:#f5f6f8;} */
footer{margin:40px -30px 0; padding:40px 0 50px; background-color:#f5f6f8;}
footer > div{overflow:hidden; height:38px; padding:2px 20px 0; color:#666; font-size:12px; background-color:#ebebeb;}
footer .left{float:left;}
footer .left *{display:inline-block; line-height:40px;}
footer .left a:first-child{padding-left:0;}
footer .left a{position:relative; padding:0 18px 0 15px; color:#555;}
footer .left a:before{content:''; position:absolute; top:14px; right:0; width:1px; height:9px; background-color:#c1c1c1;}
footer .left a strong{color:#222; font-weight:400;}
footer .left span{margin-left:12px;}
footer .left span strong{margin-left:7px; color:#222; font-weight:700;}
footer .copyright{float:right; color:#999; font-size:11px; line-height:42px;}
footer .copyright strong{color:#222; font-weight:400;}


/**************************************************
    *  본문가이드 임시
**************************************************/
#centerWrap {position:relative; overflow:hidden; height:100%; padding-left:210px;}
#centerWrap .dhxlayout_sep.dhxlayout_sep_resize_v{display:none;} /* 왼쪽 경계선 이동영역 삭제  */
#mainAreaWrap {position:absolute; width:100%; height:100%; z-index:1;}
/* script 내용시작 */
#mainAreaWrap{}
/* .dhxlayout_base_material .dhxlayout_cont .dhx_cell_layout:first-child{left:0; z-index:1;display:none;} */
/* #appAreaWrap {position:absolute; z-index:1; width:100%; height:100%; padding:30px;} */
#appAreaWrap {position:relative; z-index:1; width:100%; /* height:100%; */ padding:30px 30px 0; background-color:#fff;}
#appRoleArea {width:100%;}
#appArea {z-index:1; overflow:auto; min-height: 200px; width:100%; height:90%; border:0px solid red;}

/* layoutObj */
#layoutObj {overflow:hidden; width:100%; height:100%;}
#layoutObj .dhxlayout_base_material{}

#layoutObj .dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base{}
.dhxtabbar_tabs{border-bottom:1px solid #f4f5f5;}
#layoutObj .dhxlayout_base_material div.dhx_cell_layout{box-shadow:none;}


/* 레이아웃 넓이 높이값 해제 */
/*
.dhxlayout_cont,
.dhx_cell_layout,
.dhx_cell_cont_layout,
.dhxtabbar_cont,
.dhx_cell_tabbar,
.dhx_cell_cont_tabbar{width:100% !important;}
.dhxtabbar_tabs,
.dhxtabbar_tabs_base{width:100% !important;}

*/

/**************************************************
    * 공통
**************************************************/
/* no data */
.txt_nodata{display:table; width:100%; height:120px; color:#777; font-size:15px; text-align:center;} /* text 만 나올때 */
.txt_nodata > span{display:table-cell; vertical-align:middle;}
.icon_nodata{width:100%; padding:20px 0; color:#555; font-size:13px; text-align:center;}
.icon_nodata span{display:inline-block; height:80px; padding-left:100px; line-height:80px; background:url(/view/images/common/icon_info.png) no-repeat 0 50%;}

/* basic_textarea */
.basic_textarea{-webkit-appearance:none; color:#555; font-family:'NanumBarunGothic'; width:100%; height:100px; margin:5px 0; padding:7px 9px 8px; font-size:12px; line-height:18px; border:1px solid #dcdddf; resize:none;}
.basic_textarea:focus{border-color:#0ca1ff; outline:none;}
.basic_textarea::-webkit-input-placeholder{color:#ccc; font-size:12px; line-height:18px;}

/* input 재설정 */
.basic_input[type="text"],
.basic_input[type="password"],
.basic_input[type="tel"],
.basic_input[type="number"]{width:160px; height:30px; padding:0 10px; color:#555; font-size:12px; line-height:30px; border:1px solid #ebebeb; background:#fff; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box; border-radius:0; outline:none;}
/* IE input focus 일때 옵션삭제 */
.basic_input[type="text"]::-ms-clear,
.basic_input[type="password"]::-ms-clear,
.basic_input[type="tel"]::-ms-clear,
.basic_input[type="number"]::-ms-clear{display:none}

.basic_input[type="number"]{padding:0 0 0 10px;}
.basic_input[type="text"]:disabled,
.basic_input[type="password"]:disabled,
.basic_input[type="tel"]:disabled,
.basic_input[type="number"]:disabled{color:#ccc; border-color:#f4f5f5;}
.basic_input[type="text"][readonly],
.basic_input[type="password"][readonly],
.basic_input[type="tel"][readonly],
.basic_input[type="number"][readonly]{background:#f7f7f7; border-color:#ebebeb;}
.basic_input[type="text"]:disabled::-webkit-input-placeholder,
.basic_input[type="password"]:disabled::-webkit-input-placeholder,
.basic_input[type="tel"]:disabled::-webkit-input-placeholder,
.basic_input[type="number"]:disabled::-webkit-input-placeholder{color:#ccc;}
.basic_input[type="text"]:focus,
.basic_input[type="password"]:focus,
.basic_input[type="tel"]:focus,
.basic_input[type="number"]:focus{border-color:#0ca1ff;}
/* 에러일때 */
.basic_input.er[type="text"],
.basic_input.er[type="password"],
.basic_input.er[type="tel"],
.basic_input.er[type="number"],
.select_box.er > a{border-color:#ff4800;}
.select_box_join.er > a{border-color:#ff4800;}


/* input radio */
.radio_box{position:relative; display:inline-block; margin-right:10px; vertical-align:middle;}
.radio_box:last-child{margin-right:0;}
.radio_box input[type="radio"]{position:absolute; top:5px; /* display:none; */ width:0; height:0; z-index:-1;}
.radio_box input[type="radio"]:focus  + label{outline:1px solid #0ca1ff;}
.radio_box input[type="radio"]:checked + label{color:#555;}
.radio_box input[type="radio"]:checked + label:before{background-position:-103px 0;}
.radio_box input[type="radio"]:disabled + label{color:#ccc; pointer-events:none; cursor:default;}
.radio_box input[type="radio"]:disabled + label:before{background-position:-122px 0;}
.radio_box input[type="radio"]:checked:disabled + label:before{background-position:-141px 0;}
.radio_box label{position:relative; display:inline-block; height:30px; padding-left:22px; color:#555; font-size:12px; line-height:30px; cursor:pointer; vertical-align:top;}
.radio_box label:before{content:''; position:absolute; top:3px; left:0; width:18px; height:24px; background-image:url(../images/common/bg_input.png); background-repeat:no-repeat; background-position:-84px 0;}

/* input checkbox */
.check_box{position:relative; display:inline-block; margin-right:16px; vertical-align:middle;}
.check_box:last-child{margin-right:0;}
.check_box input[type="checkbox"]{position:absolute; top:5px; /* display:none; */ width:0; height:0; z-index:-1;}
.check_box input[type="checkbox"]:focus  + label{outline:1px solid #0ca1ff;}
.check_box input[type="checkbox"]:checked + label{color:#555;}
.check_box input[type="checkbox"]:checked + label:before{background-position:-21px 0;}
.check_box input[type="checkbox"]:disabled + label{color:#ccc; pointer-events:none; cursor:default;}
.check_box input[type="checkbox"]:disabled + label:before{background-position:-42px 0;}
.check_box input[type="checkbox"]:checked:disabled + label:before{background-position:-63px 0;}
.check_box label{position:relative; display:inline-block; height:30px; padding-left:24px; color:#555; font-size:12px; line-height:30px; cursor:pointer; vertical-align:top;}
.check_box label:before{content:''; position:absolute; top:3px; left:0; width:20px; height:24px; background-image:url(../images/common/bg_input.png); background-repeat:no-repeat; background-position:0 0;}

/* 찾아보기 */
.file_add_box {overflow:hidden;}
.file_add_box .file_name {float:left; width:300px;}
.file_add_box .file_name input{width:100%;}
.file_add_box .btn_file_add {overflow:hidden; position:relative; float:right; margin-left:10px;}
.file_add_box .btn_file_add .btn + input {position:absolute; top:0; right:0; bottom:0; left:-30px; z-index:1; margin:0; opacity:0;}

/* select select_box */
.select_box{position:relative; display:inline-block; width:160px; line-height:0; background-color:#fff; vertical-align:top; text-align:left;}
.select_box:before{content:''; position:absolute; top:0; right:0; z-index:-1; width:30px; height:30px; background:#fff url(/view/images/common/btn_arrow03.png) no-repeat 50% 50%;}
.select_box > a{overflow:hidden; display:inline-block; width:100%; height:30px; padding:0 30px 0 10px; color:#555; font-size:13px; line-height:30px; border:1px solid #ebebeb; cursor:pointer;}
.select_box > a:focus{outline:none; border-color:#0ca1ff;}
.select_box select{display:none;}
.select_box ul{display:none; overflow-x:hidden; overflow-y:auto; position:absolute; top:29px; right:0; left:0; max-height:224px; padding:1px 0; background-color:#fff; border:1px solid #ebebeb;}
.select_box ul li.on{background-color:#f7f7f7;}
.select_box ul li:hover{background-color:#f7f7f7;}
.select_box ul li a{display:inline-block; width:100%; padding:6px 10px; color:#555; font-size:12px; line-height:16px;}
.select_box ul li a:focus{outline:1px solid #0ca1ff;}
.select_box.dis{background-color:#f7f7f7;}
.select_box.dis > a{pointer-events:none; cursor:default;}
.select_box.dis:before{background-color:#f7f7f7;}

/* join select 타입추가 */
.select_box_join{position:relative; display:inline-block; width:160px; line-height:0; background-color:#fff; vertical-align:top; text-align:left;}
.select_box_join:before{content:''; position:absolute; top:0; right:0; z-index:-1; width:30px; height:30px; background:#fff url(/view/images/common/btn_arrow03.png) no-repeat 50% 50%;}
.select_box_join > a{overflow:hidden; display:inline-block; width:100%; height:30px; padding:0 30px 0 10px; color:#555; font-size:13px; line-height:30px; border:1px solid #ebebeb; cursor:pointer;}
.select_box_join select{display:none;}
.select_box_join ul{display:none; overflow-x:hidden; overflow-y:auto; position:absolute; top:29px; right:0; left:0; max-height:224px;  background-color:#fff; border:1px solid #ebebeb;}
.select_box_join ul li.on{background-color:#f7f7f7;}
.select_box_join ul li:hover{background-color:#f7f7f7;}
.select_box_join ul li a{display:inline-block; width:100%; padding:6px 10px; color:#555; font-size:12px; line-height:16px;}
.select_box_join.dis{background-color:#f7f7f7;}
.select_box_join.dis > a{pointer-events:none; cursor:default;}
.select_box_join.dis:before{background-color:#f7f7f7;}

/* 단독 select box 타입추가 */
.select_box_one{height: 26px; width: 100px; border: 1px solid #cccccc; background:#fff url(/view/images/common/btn_arrow03.png) no-repeat 97% 50%;}

/* 달력(jquery ui calendar) */
.ui_calendar{position:relative; display:inline-block; width:166px;}
.ui_calendar .basic_input{width:100%;}
.ui_calendar .hasDatepicker{padding-right:35px;}
.ui_calendar .ui-datepicker-trigger{position:absolute; top:1px; right:1px; width:29px; height:28px; cursor:pointer;}
/* .ui_calendar .basic_input:[readonly] + img,
.ui_calendar .basic_input:disabled + img{cursor: default; pointer-events: none;} */
.ui_calendar .basic_input[readonly] + .ui-datepicker-trigger,
.ui_calendar .basic_input:disabled + .ui-datepicker-trigger {opacity:.5; cursor: default; pointer-events: none;} /* 비활성화일때 추가 */

/* ui-datepicker 리셋 */
.ui-datepicker{width:232px; padding:30px 10px 10px; color:#555 !important; background:#fff; border:1px solid #ebebeb !important; border-radius:0 !important;}
.ui-datepicker .ui-datepicker-header{position:absolute; top:0; right:0; left:0; height:31px; padding:0;color:#555;font-size:12px;font-weight:700;border:none;background:#fcfcfc;border-bottom:1px solid #ebebeb; border-radius:0 !important;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:0; width:31px; height:30px; cursor:pointer; border-radius:0 !important;}
.ui-datepicker .ui-datepicker-prev{left:0;}
.ui-datepicker .ui-datepicker-next{right:0;}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before{content:''; position:absolute; width:31px; height:30px; background:url(/view/images/common/btn_arrow04.png) no-repeat 50% 50%;}
.ui-datepicker .ui-datepicker-next:before{transform:rotate(180deg)}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top:0px; border:none; background:transparent;}
.ui-datepicker .ui-datepicker-prev-hover{left:0;}
.ui-datepicker .ui-datepicker-next-hover{right:0;}
.ui-datepicker .ui-datepicker-prev-hover:hover:before,
.ui-datepicker .ui-datepicker-next-hover:hover:before{background:url(/view/images/common/btn_arrow04_over.png) no-repeat 50% 50%;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:none;}
.ui-datepicker .ui-datepicker-title{margin:0 31px; line-height:30px; background-color:#fcfcfc;}
.ui-datepicker .ui-datepicker-title select{margin:0 2px; color:#555; font-size:12px; font-weight:700;}
.ui-datepicker .ui-datepicker-title select::-ms-expand {display:none;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:auto; border:none; line-height:20px;}
.ui-datepicker select.ui-datepicker-year{margin:0 0 0 2px;}

.ui-datepicker table{margin:0; padding:0 9px;font-size:12px;}
.ui-datepicker table thead tr th:first-child span,
.ui-datepicker table tbody tr td:first-child a{color:#ff4800 !important;}
.ui-datepicker table thead tr th:last-child span,
.ui-datepicker table tbody tr td:last-child a{color:#1583f6 !important;}
.ui-datepicker th{padding:17px 0 7px; font-weight:normal;}
.ui-datepicker td{padding:0;}
.ui-datepicker td span,
.ui-datepicker td a{padding:0; color:#555 !important; line-height:30px; background:transparent !important; border:none !important; text-align:center;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.3;}/* 이전달/ 다음달 */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{color:#fff !important; background:#0ca1ff !important;} /* 오늘날짜 */
.ui-state-highlight.ui-state-active,
.ui-widget-content .ui-state-highlight.ui-state-active,
.ui-widget-header .ui-state-highlight.ui-state-active{color:#555 !important;}
.ui-datepicker table tbody tr td:first-child a.ui-state-highlight,
.ui-datepicker table tbody tr td:last-child a.ui-state-highlight{color:#fff !important;}/* 오늘날짜 토요일,일요일 */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover{background:#fffde8 !important;} /* 선택한날짜 */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{font-weight:normal;}
.ui-datepicker .ui-datepicker-buttonpane{display:none;} /* today, done 영역 */

/* 폰트 가이드 font */
.ft01{color:#222; font-size:24px; font-weight:700;}
.ft02{color:#222; font-size:16px;}
.ft03{color:#fff; font-size:16px;}
.ft04{color:#555; font-size:13px;}
.ft05{color:#555; font-size:12px;}
.ft06{color:#666; font-size:12px;}
.ft07{color:#1583f6; font-size:12px;}
.ft08{color:#999; font-size:11px; font-weight:300;}

/* 폰트가이드 color */
.cr01{color:#fff !important;}
.cr02{color:#222 !important;}
.cr03{color:#0e3480 !important;}
.cr04{color:#5683db !important;}
.cr05{color:#0ca1ff !important;}
.cr06{color:#ffec00 !important;}
.cr07{color:#ff4800 !important;}
.cr08{color:#4f6083 !important;}
.cr09{color:#35415c !important;}
.cr10{color:#7e8594 !important;}
.cr11{color:#dcdddf !important;}
.cr12{color:#f5f6f8 !important;}
.cr13{color:#fcfcfc !important;}
.cr14{color:#1583f6 !important;}
.cr15{color:#999 !important;}

/* 백그라운드 가이드 bg */
.bg01{background-color:#fff !important;}
.bg02{background-color:#222 !important;}
.bg03{background-color:#0e3480 !important;}
.bg04{background-color:#5683db !important;}
.bg05{background-color:#0ca1ff !important;}
.bg06{background-color:#ffec00 !important;}
.bg07{background-color:#ff4800 !important;}
.bg08{background-color:#4f6083 !important;}
.bg09{background-color:#35415c !important;}
.bg10{background-color:#7e8594 !important;}
.bg11{background-color:#dcdddf !important;}
.bg12{background-color:#f5f6f8 !important;}
.bg13{background-color:#fcfcfc !important;}
.bg14{background-color:#f8fafd !important;}
.bg15{background-color:#0c97ee !important;}
.bg16{background-color:#3ccec9 !important;}
.bg17{background-color:#a7cb68 !important;}
.bg18{background-color:#d0bb08 !important;}
.bg19{background-color:#d89403 !important;}
.bg20{background-color:#e47305 !important;}
.bg21{background-color:#e8495f !important;}
.bg22{background-color:#df46a7 !important;}
.bg23{background-color:#9b4bd3 !important;}
.bg24{background-color:#715fdd !important;}
.bg25{background-color:#34b505 !important;}

/* 버튼 가이드 btn */
.full >*{width:100%;}
/* 기본버튼 */
.btn{display:inline-block; vertical-align:top; min-width:70px; height:30px; padding:0 12px; color:#fff; font-size:12px; background-color:#35415c; border:1px solid #35415c; text-align:center;}
.btn:hover{background-color:#252d40;}
.btn:focus{outline:1px solid #0ca1ff; border-color:#0ca1ff;}
.btn.dis:focus{outline:none;}
.btn.dis,
.btn.dis:hover,
.btn:disabled{pointer-events:none; background-color:#c2c6ce; border-color:#c2c6ce;}
.btn > span{display:inline-block; line-height:28px;}
input.btn > span{display:none;}
.aui-grid .btn{min-width:30px; padding:0 4px;}
/* 중요 */
.bg_ty01{background-color:#08338d; border-color:#08338d;}
.bg_ty01:hover{background-color:#062466; border-color:#062466;}
.bg_ty01.dis,
.bg_ty01.dis:hover,
.bg_ty01:disabled{background-color:#b4c1dd; border-color:#b4c1dd;}
/* 필수 */
.bg_ty02{background-color:#0ca1ff; border-color:#0ca1ff;}
.bg_ty02:hover{background-color:#0b92e6; border-color:#0b92e6;}
.bg_ty02.dis,
.bg_ty02.dis:hover,
.bg_ty02:disabled{background-color:#c2c6ce; border-color:#c2c6ce;}
/* 특별 */
.bg_ty03{background-color:#e77152; border-color:#e77152;}
.bg_ty03:hover{background-color:#cf6348; border-color:#cf6348;}
.bg_ty03.dis,
.bg_ty03.dis:hover,
.bg_ty03:disabled{background-color:#f8d4cb; border-color:#f8d4cb;}
/* 보통 */
.bg_ty04{color:#555; background-color:#fff; border-color:#dcdddf;}
.bg_ty04:hover{background-color:#fbfbfb; border-color:#dcdddf;}
.bg_ty04.dis,
.bg_ty04.dis:hover,
.bg_ty04:disabled{color:#ccc; background-color:#fff; border-color:#f4f5f5;}
/* 중요&필수 */
.bg_ty05{background-color:#7e8594; border-color:#7e8594;}
.bg_ty05:hover{background-color:#686e7a; border-color:#686e7a;}
.bg_ty05.dis,
.bg_ty05.dis:hover,
.bg_ty05:disabled{background-color:#d8dadf; border-color:#d8dadf;}
/* 테이블 내 버튼 */
.bg_ty06{background-color:#b5bfc5; border-color:#b5bfc5;}
.bg_ty06:hover{background-color:#9da6ab; border-color:#9da6ab;}
.bg_ty06.dis,
.bg_ty06.dis:hover,
.bg_ty06:disabled{background-color:#e9eced; border-color:#e9eced;}
/* 아이콘 버튼 가이드 */
/* 발주참조 버튼 */
.btn_icon{display:inline-block; vertical-align:middle; min-width:70px; height:30px; padding:0 12px; color:#555; font-size:12px; background-color:#fff; border:1px solid #dcdddf; text-align:center;}
.btn_icon:hover{background-color:#fbfbfb;}
.btn_icon:focus{outline:1px solid #0ca1ff;}
.btn_icon.dis,
.btn_icon.dis:hover,
.btn_icon:disabled{color:#ccc; pointer-events:none; background-color:#fff; border-color:#f4f5f5;}
.btn_icon > span{position:relative; display:inline-block; padding-left:18px; line-height:28px;}
.btn_icon > span:before{content:''; position:absolute; left:0; top:7px; width:12px; height:14px; background-image:url(../images/common/btn_icon.png);}
.btn_icon.dis span:before,
.btn_icon.dis:hover span:before,
.btn_icon:disabled span:before{opacity:.3;}
/* 엑셀업로드 버튼 */
.icon_ty01 > span{padding-left:20px;}
.icon_ty01 > span:before{top:7px; width:14px; height:14px; background-image:url(../images/common/btn_icon01.png);}
/* 인쇄 */
.icon_ty02 > span{padding-left:21px;}
.icon_ty02 > span:before{top:8px; width:15px; height:13px; background-image:url(../images/common/btn_icon02.png);}
/* 견적서 출력 */
.icon_ty03{position:absolute;top:-5px;right:0;width:80px;min-width:initial;padding:0;border:0;}
.icon_ty03 > span{padding-left:20px;color:#1583f6;}
.icon_ty03 > span:before{width:14px;background-image:url(/view/images/common/btn_icon03.png);}
/* 삭제 */
.btn_del{position:relative; display:inline-block; width:30px; height:30px; border:1px solid #ebebeb; background-color:#fff; vertical-align:top;}
.btn_del:before{content:''; position:absolute; top:9px; left:9px; width:10px; height:10px; background-image:url(../images/common/btn_delete02.png);}
.btn_del:hover{background-color:#fbfbfb;}
.btn_del > span{display:none;}
.btn_del.dis,
.btn_del.dis:hover,
.btn_del:disabled{pointer-events:none; background-color:#fff;}
.btn_del.dis:before,
.btn_del.dis:hover:before,
.btn_del:disabled:before{opacity:.3;}
/* 추가*/
.btn_add{position:relative; display:inline-block; width:30px; height:30px; border:1px solid #ebebeb; background-color:#fff; vertical-align:top;}
.btn_add:before{content:''; position:absolute; top:50%; left:50%; width:10px; height:10px; margin:-5px 0 0 -5px; background-image:url(../images/common/btn_added01.png);}
.btn_add:hover{background-color:#fbfbfb;}
.btn_add > span{display:none;}
.btn_add.dis,
.btn_add.dis:hover,
.btn_add:disabled{pointer-events:none; background-color:#fff;}
.btn_add.dis:before,
.btn_add.dis:hover:before,
.btn_add:disabled:before{opacity:.3;}
/* 빼기*/
.btn_minus{position:relative; display:inline-block; width:30px; height:30px; border:1px solid #ebebeb; background-color:#fff; vertical-align:top;}
.btn_minus:before{content:''; position:absolute; top:50%; left:50%; width:10px; height:10px; margin:-5px 0 0 -5px; background-image:url(../images/common/btn_minus01.png);}
.btn_minus:hover{background-color:#fbfbfb;}
.btn_minus > span{display:none;}
.btn_minus.dis,
.btn_minus.dis:hover,
.btn_minus:disabled{pointer-events:none; background-color:#fff;}
.btn_minus.dis:before,
.btn_minus.dis:hover:before,
.btn_minus:disabled:before{opacity:.3;}

/* 새로고침 */
.btn_refresh{position:relative; display:inline-block; width:24px; height:24px; background-color:#fff; vertical-align:top;}
.btn_refresh:before{content:''; position:absolute; top:0; left:0; width:24px; height:24px; background:url(/view/images/main/btn_refresh.png) no-repeat 0 0; transition: all .3s;}
.btn_refresh:hover:before{transform:rotate(360deg);}
.btn_refresh span{display:none;}
.btn_refresh.dis,
.btn_refresh.dis:hover,
.btn_refresh:disabled{pointer-events:none; background-color:#fff;}
.btn_refresh.dis:before,
.btn_refresh.dis:hover:before,
.btn_refresh:disabled:before{opacity:.3;}
/* 파일 */
.file_add {position:relative;display:inline-block;min-width:70px;height:30px;overflow:hidden;}
.file_add .file {min-width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.file_add .file:focus{outline:1px solid #0ca1ff;}
.file_add .file + input{position: absolute; right: 0; top: 0; z-index: 1; margin: 0; opacity: 0;width:100%;height:100%; bottom:0; left:0px; cursor:pointer}
/* 파일업로드 타입추가 */
.file_add_wrap .basic_input,
.file_add_wrap .basic_input:disabled{color:#555;}
.file_add_wrap .file_add{overflow:visible; position:absolute; top:0; right:0; min-width:28px;}
/* 첨부파일 리스트 */
.add_file_list{}
.add_file_list li{margin-top:10px;}
.add_file_list li:first-child{margin-top:0;}
.add_file_list li a{display:inline-block; line-height:20px; vertical-align:middle;}
.add_file_list li .btn_del{width:20px; height:20px; border-radius:100%;}
.add_file_list li .btn_del:before{left:50%; top:50%; margin:-3px 0 0 -3px; width:6px; height:6px; background-size:6px 6px;}

/* 해시태그 */
.hash_tag_area{position:relative; overflow:hidden; min-height:36px; padding:0 33px 6px 6px; background-color:#fff; border:1px solid #ebebeb;}
.hash_tag_box{display:inline-block;}
.hash_tag_area .btn_search{position:absolute; top:0; right:0; height:36px;}
.hash_tag_area .btn_search:before{top:-1px; height:36px;}
.hash_tag{position:relative; display:inline-block; height:22px; margin-top:6px; padding:1px 26px 0 10px; color:#fff; font-size:12px; line-height:22px;}
.hash_tag .btn_del03{position:absolute; top:0; right:0;}

/* 상세조회 */
.btn_more{position:relative; display:inline-block; vertical-align:top; width:90px; height:30px; padding:0 12px; color:#fff; font-size:12px; line-height:28px; background-color:#7e8594; border:1px solid #dcdddf; text-align:left;}
.btn_more:before{content:''; position:absolute; top:12px; right:12px; width:10px; height:6px; background-image:url(../images/common/btn_arrow01.png); transition:all .3s;}
.btn_more:hover{background-color:#7e8594; border-color:#dcdddf;}
.btn_more.dis,
.btn_more.dis:hover{color:#ccc; pointer-events:none; background-color:#7e8594; border-color:#f4f5f5;}
.btn_more.dis:before{opacity:.3;}
/* .btn_more.close{pointer-events:none;} */
.btn_more.close:before{top:11px; transform:rotate(-180deg); background-image:url(../images/common/btn_arrow01.png);}

/* 상세조회 */
.btn_more02{position:absolute; right:0; left:0; bottom:0; height:43px; background-color:#fcfcfc; border-top:1px solid #eff0f0; text-align:center;}
.btn_more02 a{display:block; color:#9f9f9f; font-size:12px; line-height:42px;}
.btn_more02 a span{position:relative; display:inline-block; padding-right:20px;}
.btn_more02 a span:before{content:''; position:absolute; top:18px; right:0; width:10px; height:6px; background-image:url(../images/common/btn_arrow01.png); transition:all .3s;}
.btn_more02.open a span:before{transform:rotate(-180deg);}
/* .btn_more02:before{content:''; position:absolute; top:12px; right:12px; width:10px; height:6px; background-image:url(../images/common/btn_arrow01.png); transition:all .3s;} */
/* .btn_more02:hover{background-color:#fbfbfb; border-color:#dcdddf;} */

/* 인풋에 버튼있을때 삭제, 검색 */
.input_btn{position:relative; display:inline-block;}
.input_btn .basic_input{padding-right:30px;}
.input_btn .btn_del02,
.input_btn .btn_search{position:absolute; top:1px; right:1px;}
.input_btn.two .btn_del02{right:30px}
.input_btn.two .basic_input{padding-right:61px;}
/* 동그라미삭제버튼 */
.btn_del02{position:relative; display:inline-block; width:28px; height:28px; background-color:#fff; vertical-align:top;}
.btn_del02:before{content:''; position:absolute; top:0; left:0; width:28px; height:28px; background:#fff url(/view/images/common/btn_delete03.png) no-repeat 50% 50%;}
.btn_del02:hover{background-color:#fff;}
.btn_del02:hover:before{background:#fff url(/view/images/common/btn_delete03_on.png) no-repeat 50% 50%;}
.btn_del02 > span{display:none;}
.btn_del02.dis,
.btn_del02.dis:hover,
.btn_del02:disabled{pointer-events:none; background-color:#fff;}
.btn_del02.dis:before,
.btn_del02.dis:hover:before,
.btn_del02:disabled:before{opacity:.3;}
/* 흰색 x 삭제버튼 */
.btn_del03{position:relative; display:inline-block; width:22px; height:22px; vertical-align:top;}
.btn_del03:before{content:''; position:absolute; top:0; left:0; width:22px; height:22px; background:url(/view/images/common/btn_tag.png) no-repeat 50% 50%;}
.btn_del03:hover{opacity:.7;}
.btn_del03 > span{display:none;}
.btn_del03.dis,
.btn_del03.dis:hover,
.btn_del03:disabled{pointer-events:none; opacity:.3; background-color:transparent;}

/* 검색버튼 */
.btn_search{position:relative; display:inline-block; width:28px; height:28px; background-color:#fff; vertical-align:top;}
.btn_search:before{content:''; position:absolute; top:0; left:0; width:28px; height:28px; background:#fff url(/view/images/common/btn_search.png) no-repeat 50% 50%;}
.btn_search > span{display:none;}
.btn_search.dis,
.btn_search.dis:hover,
.btn_search:disabled{pointer-events:none; background-color:#fff;}
.btn_search.dis:before,
.btn_search.dis:hover:before,
.btn_search:disabled:before{opacity:.3;}

/* margin */
.mg0{margin:0 !important;}
.mg5{margin:5px !important;}
.mg10{margin:10px !important;}
.mg15{margin:15px !important;}
.mg20{margin:20px !important;}
.mg25{margin:25px !important;}
.mg30{margin:30px !important;}
/* margin-top */
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
/* margin-right */
.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
/* margin-bottom */
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
/* margin-left */
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml8{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}

/* 최소 width */
.minw100{min-width:100px;}
.minw130{min-width:130px;}
.minw150{min-width:150px;}
.minw170{min-width:170px;}
.minw190{min-width:190px;}
.minw270{min-width:270px;}
/* padding */
.pb0{padding-bottom:0 !important;}


/* float 정렬 */
.fl{float:left !important;}
.fr{float:right !important;}
/* text 굵기 */
.fb{font-weight:bold !important;}
/* text 정렬 */
.txt_l{text-align:left !important;}
.txt_c{text-align:center !important;}
.txt_r{text-align:right !important;}

/* vertical-align */
.vt_top{vertical-align:top !important}

/* lh20 */
.lh20{line-height:20px;}

/* 하이픈 */
.hyphen{display:inline-block; padding:0 2px; line-height:30px; vertical-align:top;}

/**************************************************
    * 라인이 있는 박스
**************************************************/
.line_box{width:100%;height:354px; line-height:20px; border-top:2px solid #555; border-bottom:1px solid #555;} /* height 변경시 style로 추가 */

/* 공통 필수 추가 */
.dot_red:after{content:''; display:inline-block; width:5px; height:5px; margin-left:3px; background:url(/view/images/common/bl_dot.png) no-repeat 0 50%;}

/**************************************************
    * table
**************************************************/
/* 폼타입이랑 비슷하게 만든 table */
.table_ty01{/* min-width:970px; */ padding:12px 30px; background-color:#fcfcfc; border:1px solid #dcdddf;}
.table_ty01 table{width:100%;}
.table_ty01 table th{height:42px; padding:7px 10px 5px; font-weight:400; text-align:left; vertical-align:top;}
.table_ty01 table th .tit{display:inline-block; padding-top:8px; color:#555; font-size:13px; line-height:15px;}
.table_ty01 table th .icon_dot{display:inline-block; width:5px; height:15px; margin-left:3px; line-height:15px; background:url(/view/images/common/bl_dot.png) no-repeat 0 50%; vertical-align:top;}
.table_ty01 table th .icon_dot > span{display:none;}
.table_ty01 table td{ height:42px; padding:6px 10px 6px 0; letter-spacing:1px;}
.table_ty01.form_copy{position:relative; margin-top:-7px; padding:0 30px 6px; border-top:none;}
.popupWrap .table_ty01.form_copy{padding:0 20px 6px;}
.popupWrap .table_ty01.form_copy table th{padding-left:0;}
/* 폼타입안에 테이블 코딩이 들어갈때 */
.form_ty01 .table_ty01.form_copy{margin-top:0;}
.form_ty01 .table_ty01{padding:0; border:none;}
.form_ty01 .table_ty01 table tr td:last-child{padding-right:0;}

/* 스크롤 */
.table_ty02 thead{border-top:2px solid #555;border-bottom:1px solid #555;}
.table_ty02 th{height:40px;}
.table_ty02 td{height:40px;border-bottom:1px solid #dcdddf;}
.table_ty02 td>div{vertical-align:middle;}
.table_ty02 .scrlBox{height:200px;overflow-x:hidden;overflow-y:auto;font-size:12px;}
.table_ty02 .btn_box{display:inline-block;margin-left:7px;}
.table_ty02 .btn_box button+button{margin-left:4px;}
/* 회원가입 회원정보 */
.table_ty03 table tbody th{vertical-align:top; height:44px; padding:10px 0; text-align:left;}
.table_ty03 table tbody th .tit{line-height:44px;}
.table_ty03 table tbody th .icon_dot{display:inline-block; width:5px; height:15px; margin-left:3px; line-height:15px; background:url(/view/images/common/bl_dot.png) no-repeat 0 50%; vertical-align:middle;}
.table_ty03 table tbody th .icon_dot > span{display:none;}

.table_ty03 table tbody td{padding:10px 0 10px 20px;}
.table_ty03 .basic_input[type="text"],
.table_ty03 .basic_input[type="password"],
.table_ty03 .basic_input[type="tel"],
.table_ty03 .basic_input[type="number"]{width:100%;}
.table_ty03 .btn{min-width:110px;}
.table_ty03 .select_box{width:100%;}
.table_ty03 .select_box_join{width:100%;}
/* placeholder */
.table_ty03 ::-webkit-input-placeholder{font-size:14px;}
.table_ty03 :-moz-placeholder{font-size:14px;}
.table_ty03 ::-moz-placeholder{font-size:14px;}
.table_ty03 :-ms-input-placeholder{font-size:14px;}
.table_ty03 .align {overflow:hidden;}
.table_ty03 .align .basic_input{float:left;}
.table_ty03 .align .btn {float:right; margin-left:10px;}
/* 결제창 유형 */
.table_ty04{width:737px;margin-top:13px;}
.table_ty04 table{width:100%;text-align:center;}
.table_ty04 th{background:#fdfdfd;}
.table_ty04 td{font-size:12px;background:#fffde8;}
.table_ty04 th,
.table_ty04 td{height:42px; padding:0 8px;  border:1px solid #dcdddf;}
/* tr에 라인 있는 경우 */
.table_line tr{border-top:1px solid #dcdddf}
.table_line tr:first-child{border:0}
.table_line table tbody td{padding:0}
.table_line .btn{min-width:70px;}
.table_line .line_h{display:inline-block;width:1px;height:16px;margin:7px 15px; font-size:0; background-color:#dcdddf; vertical-align:middle;}
.table_line .select_box{width:160px;}
.table_line .select_box_join{width:160px;}
.fix_btn_box{position:absolute;bottom:37px;right:30px;margin-top:0;}/* 우측 고정 버튼 */

/* table_ty05(설정가이드 단품카테고리) */
/*
.table_ty05{border:1px solid #dcdddf; text-align:center;}
.table_ty05 table thead th{padding:13px 9px 11px; font-weight:400; background-color:#fcfcfc; border-right:1px solid #dcdddf; border-bottom:1px solid #dcdddf;}
.table_ty05 table thead th:last-child{border-right:none;}
.table_ty05 table tbody td{padding:14px 9px 11px; font-size:12px; background-color:#fff; border-top:1px solid #dcdddf; border-right:1px solid #dcdddf;}
.table_ty05 table .bg14 td{background-color:#f8fafd;}
.table_ty05 table .sub_scroll > td{padding:0;}
.table_ty05 table .sub_scroll .scroll_box{overflow-x:hidden; overflow-y:auto; height:120px;}
.table_ty05 table .sub_scroll .table_ty05{border:none;}
.table_ty05 table .sub_scroll .table_ty05 table thead th:last-child,
.table_ty05 table .sub_scroll .table_ty05 table tbody td:last-child{border-right:none;}
*/

.table_ty05{border:1px solid #dcdddf; text-align:center;}
.table_ty05 table thead th{height:40px; padding:9px 8px 8px; font-weight:400; background-color:#fcfcfc; border-right:1px solid #dcdddf; border-bottom:1px solid #dcdddf;}
.table_ty05 table thead th:last-child{border-right:none;}
/* .table_ty05 table tbody td{height:40px; padding:9px 8px 8px; font-size:12px; background-color:#fff; border-top:1px solid #dcdddf; border-right:1px solid #dcdddf;} */
.table_ty05 table tbody td{height:40px; padding:9px 8px 8px; font-size:12px; background-color:#fff; border:1px solid #dcdddf; border-left:none;}
.table_ty05 table .bg14 td{background-color:#f8fafd;}
.table_ty05 table .sub_scroll > td{padding:0;}
.table_ty05 table .sub_scroll .scroll_box{overflow-x:hidden; overflow-y:auto; height:120px;}
.table_ty05 table .sub_scroll .table_ty05{border:none;}
.table_ty05 table .sub_scroll .table_ty05 table thead th:last-child,
.table_ty05 table .sub_scroll .table_ty05 table tbody td:last-child{border-right:none;}
.table_ty05 table .check_box label{height:20px; padding-left:20px;}
.table_ty05 table .check_box label:before{top:0; height:20px; background-position:0 -2px;}
.table_ty05 table .check_box input[type="checkbox"]:checked + label:before{background-position:-21px -2px;}

/* 상품간편 등록 자체카테고리 화면*/
.table_ty06{/* min-width:970px; */ padding:12px 30px; background-color:#fcfcfc;}
.table_ty06 table{width:100%;}
.table_ty06 table th{height:42px; padding:7px 10px 5px; font-weight:400; text-align:left; vertical-align:top;}
.table_ty06 table th .tit{display:inline-block; padding-top:8px; color:#555; font-size:13px; line-height:15px;}
.table_ty06 table th .icon_dot{display:inline-block; width:5px; height:15px; margin-left:3px; line-height:15px; background:url(/view/images/common/bl_dot.png) no-repeat 0 50%; vertical-align:top;}
.table_ty06 table th .icon_dot > span{display:none;}
.table_ty06 table td{ height:42px; padding:6px 10px 6px 0; letter-spacing:1px;}
.table_ty06.form_copy{position:relative; margin-top:-7px; padding:0 30px 6px; border-top:none;}


/**************************************************
    * scroll_box
**************************************************/
.sp_scroll_box{overflow-x:hidden; overflow-y:auto; height:100px; padding:13px 16px; color:#555; font-size:13px; line-height:20px; background-color:#fcfcfc; border:1px solid #dcdddf;} /* 높이조절은 style로 설정할것 기본 height:100px; */
.sp_scroll_box02{overflow-x:hidden; overflow-y:auto; height:180px; padding:13px 16px; color:#555; font-size:13px; line-height:20px; background-color:#fff; border:1px solid #ebebeb;} /* 높이조절은 style로 설정할것 기본 height:100px; */
.sp_scroll_box03{overflow-x:hidden; overflow-y:auto; padding:13px 16px; color:#555; font-size:15px; line-height:20px; background-color:#fff; border:1px solid #ebebeb;} /* 높이조절은 style로 설정할것 기본 height:100px; */


/**************************************************
    * grid
**************************************************/
.grid_align{position:relative; padding-right:231px;}
.grid_align .grid_left .table_ty04{width:100%;}
.grid_align .grid_right{position:absolute; top:0; right:0; width:216px;}
.grid_align .btn_box{margin-bottom:21px;}
.grid_align .ft02{margin:20px 0 15px;}
.grid_align .btn_box_single{margin-top:13px;}
.grid_align .btn_box_single:first-child{margin-top:0;}
.grid_align .btn_box_single button{min-height:42px;width:100%;}
.grid_align .btn_box_single button>span{font-size:16px;line-height:41px;}

.grid_ty2{overflow:hidden;/* width:973px; */}
.grid_ty2>div{float:left;width:50%;height:373px;background:#fcfcfc;border:1px solid #dcdddf;}
.grid_ty2>div:nth-child(2n){border-left:0;}
.grid_ty2>div:nth-child(n+3){border-top:0;}

/**************************************************
    * calendar_box
**************************************************/
.calendar_box{}
.calendar_box{}

/**************************************************
    * 본문 width값 변경
**************************************************/
.dhxlayout_cont ,
.dhx_cell_layout ,
.dhx_cell_cont_layout ,
.dhxtabbar_cont ,
.dhxtabbar_tabs ,
.dhx_cell_tabbar ,
.dhx_cell_cont_tabbar{/* width:calc(100% - 10px) !important; */width:100% !important;}

/**************************************************
    * 본문 가이드
**************************************************/
.tit_box{position:relative; display:inline-block; width:100%;}
.tit_box + .partition_area{margin-top:15px;}
.tit_box .ft01{display:inline-block;}
.tit_box .location{position:absolute; top:7px; right:0;}
.tit_box .location li{position:relative; float:left; padding-left:16px; color:#999; font-size:12px;}
.tit_box .location li:first-child{padding-left:0;}
.tit_box .location li:first-child:before{display:none;}
.tit_box .location li:before{content:'>'; position:absolute; top:1px; left:6px; color:#999;}
.tit_box .location li:last-child{color:#555;}
.tit_box .btn_box{margin-top:40px; float:right;}
.tit_box .btn_box > *{margin-left:1px;}
.tit_box .btn_box > *:first-child{margin-left:0;}

/* 타이틀 옆 ? 아이콘  공통*/
.question_box{position:relative; z-index:1; display:inline-block; margin-left:7px; vertical-align:top;}
.question_box .btn_question{display:inline-block; width:24px; height:24px; background:url(/view/images/common/icon_question.png) no-repeat 0 0;}
/* pop_question */
.pop_question{display:none; position:absolute; top:29px; left:-13px; width:400px; padding:19px 18px; line-height:20px; background-color:#fff; border:1px solid #dcdddf; box-shadow:0 3px 2px rgba(0, 0, 0, .1);}
.pop_question:before{content:''; position:absolute; top:-8px; left:17px; width:12px; height:8px; background:url(/view/images/common/bg_question.png) no-repeat 0 0;}
.pop_question strong{display:block; color:#222; font-size:13px; font-weight:700;}
.pop_question p{display:block;}
.pop_question .btn_close{position:absolute; top:0; right:0; width:28px; height:28px; background:url(/view/images/join/btn_close02.png) no-repeat 50% 50%;}
.pop_question .btn_close > span{display:none;}

/* .partition_area{overflow:hidden; margin:12px 0 24px;} */
.partition_area{display:inline-block; width:100%; margin:12px 0 0px;}
.partition_area .ft02{margin-bottom:12px; font-weight:700;}

/* 공통가로 분할박스 */
.partition_area .partition_box{float:left; width:49%; margin:0 1%;}
.partition_area .line{border:1px solid #dcdddf;}
.partition_area .line02{height:14px; border-top:1px solid #dcdddf; border-bottom:1px solid #dcdddf; background:#fff !important;}
.partition_area .ft02 + .partition_box{margin-left:0;}
.partition_area .partition_box:first-child{margin-left:0;}
.partition_area .partition_box:last-child{margin-right:0;}
/* 분할박스안에 버튼영역일때 */
.partition_area .partition_box + .btn_center_box{display:inline-block; width:100%; margin-top:0; padding-top:11px;}
.partition_area .partition_box + .btn_center_box .right_box{top:11px;}

/* 좌우 화살표있는 그리드 영역일때 */
.partition_area .ft02 + .layout_box{margin:0;}
.partition_area .layout_box .btn_control{margin-left:-15px;}

/* 바코드영역(쇼핑몰 > 주문관리 > 송장오배송) */
.barcode_area{overflow:hidden;}
.barcode_area .barcode_box{overflow:hidden; float:right; width:49%;}
.barcode_area .barcode_box:first-child{float:left;}
.barcode_area .barcode_box .img_box{text-align:center;}
.barcode_area .img_box{overflow:hidden; width:100%;}
.barcode_area .img_box img{max-width:100%; max-height:100%;}
.barcode_area .barcode_num{display:block; margin:5px; color:#000; font-size:15px; font-weight:bold;}

.btn_center_box{position:relative; margin-top:7px; text-align:center;}
.btn_center_box a,
.btn_center_box button{margin-left:4px;}
.btn_center_box a:first-child,
.btn_center_box button:first-child{margin-left:0;}
.btn_center_box .right_box{position:absolute; top:0; right:0;}
.btn_center_box .left_box{position:absolute; top:0; left:0; text-align: left;}
.btn_right_box{text-align: right;}


.align_tit{display:inline-block; width:100%; margin-bottom:12px;}
.align_tit .ft02{display:inline-block; margin-right:4px; margin-bottom:0; vertical-align:middle;}
.align_tit .form_tit{display:inline-block; vertical-align:middle;}

/* 타이틀 아이콘 */
h3 > img{padding:0 1px;margin-right:6px;vertical-align:-3px;}

/* 상세열기 있을때 .open_box  */
.partition_area.open_box .btn_center_box{min-height:45px; margin-top:-5px; padding:8px 30px 7px; border:1px solid #dcdddf; border-top:none;}
.partition_area.open_box .btn_center_box .right_box{top:7px; right:7px;}
.partition_area.open_box .form_ty01{overflow:hidden;}


/**************************************************
    * center_search
**************************************************/
.center_search{width:600px; margin:50px auto 30px; text-align:center;}
.center_search .input_btn {width:100%;}
.center_search .input_btn .basic_input{width:100%; height:50px; padding:0 75px 0 20px; color:#222; font-size:16px; line-height:50px; border:3px solid #dcdddf; border-radius:5px;}
.center_search .input_btn .basic_input::-webkit-input-placeholder{color:#555; font-size:16px;}
.center_search .input_btn .basic_input:-moz-placeholder{color:#555; font-size:16px;}
.center_search .input_btn .basic_input::-moz-placeholder{color:#555; font-size:16px;}
.center_search .input_btn .basic_input:-ms-input-placeholder{ color: #555; font-size:16px;}
.center_search .input_btn .btn_del02,
.center_search .input_btn .btn_search{top:3px; right:3px; width:30px; height:44px;}
.center_search .input_btn.two .btn_del02{right:34px;}
.center_search .btn_del02:before{content:''; position:absolute; top:0; left:0; width:30px; height:44px; background:#fff url(/view/images/common/btn_delete03.png) no-repeat 50% 50%;}
.center_search .btn_search:before{content:''; position:absolute; top:0; left:0; width:30px; height:44px; background:#fff url(/view/images/common/btn_search.png) no-repeat 50% 50%;}


/**************************************************
    * form_ty01
**************************************************/
.form_ty01{position:relative; display:inline-block; width:100%; padding:6px 38px 6px 30px; background-color:#fcfcfc; border:1px solid #dcdddf;}
/* DhtmlX리셋 */
.form_ty01 > div .dhxform_base_nested > .dhxform_base{width:100%;}
.form_ty01.w02 > div .dhxform_base_nested > .dhxform_base{width:50%;}
.form_ty01.w03 > div .dhxform_base_nested > .dhxform_base{width:33.3%;}
/* form내용안에 30%일때 */
div.dhxform_obj_dhx_skyblue .wid30 + .dhxform_base_nested > .dhxform_base:first-child{width:30%;}
div.dhxform_obj_dhx_skyblue .wid30 + .dhxform_base_nested > .dhxform_base{width:70%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid30 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid30 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 33%일때 */
div.dhxform_obj_dhx_skyblue .wid33 + .dhxform_base_nested > .dhxform_base:first-child{width:33.3%;}
div.dhxform_obj_dhx_skyblue .wid33 + .dhxform_base_nested > .dhxform_base{width:66.6%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid33 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid33 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 35%일때 */
div.dhxform_obj_dhx_skyblue .wid35 + .dhxform_base_nested > .dhxform_base:first-child{width:35%;}
div.dhxform_obj_dhx_skyblue .wid35 + .dhxform_base_nested > .dhxform_base{width:65%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid35 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid35 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 40%일때 */
div.dhxform_obj_dhx_skyblue .wid40 + .dhxform_base_nested > .dhxform_base:first-child{width:40%;}
div.dhxform_obj_dhx_skyblue .wid40 + .dhxform_base_nested > .dhxform_base{width:60%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid40 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid40 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 45%일때 */
div.dhxform_obj_dhx_skyblue .wid45 + .dhxform_base_nested > .dhxform_base:first-child{width:45%;}
div.dhxform_obj_dhx_skyblue .wid45 + .dhxform_base_nested > .dhxform_base{width:55%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid45 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid45 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 50%일때 */
div.dhxform_obj_dhx_skyblue .wid50 + .dhxform_base_nested > .dhxform_base{width:50%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid50 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid50 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 55%일때 */
div.dhxform_obj_dhx_skyblue .wid55 + .dhxform_base_nested > .dhxform_base:first-child{width:55%;}
div.dhxform_obj_dhx_skyblue .wid55 + .dhxform_base_nested > .dhxform_base{width:45%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid55 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid55 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 60%일때 */
div.dhxform_obj_dhx_skyblue .wid60 + .dhxform_base_nested > .dhxform_base:first-child{width:60%;}
div.dhxform_obj_dhx_skyblue .wid60 + .dhxform_base_nested > .dhxform_base{width:40%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid60 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid60 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 65%일때 */
div.dhxform_obj_dhx_skyblue .wid65 + .dhxform_base_nested > .dhxform_base:first-child{width:66.6%;}
div.dhxform_obj_dhx_skyblue .wid65 + .dhxform_base_nested > .dhxform_base{width:33.3%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid65 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid65 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 70%일때 */
div.dhxform_obj_dhx_skyblue .wid70 + .dhxform_base_nested > .dhxform_base:first-child{width:70%;}
div.dhxform_obj_dhx_skyblue .wid70 + .dhxform_base_nested > .dhxform_base{width:30%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid70 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid70 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 100% 일때 */
div.dhxform_obj_dhx_skyblue .wid100 + .dhxform_base_nested > .dhxform_base{width:100%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid100 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid100 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
/* form내용안에 30%/30%/40% 일때 */
div.dhxform_obj_dhx_skyblue .wid334 + .dhxform_base_nested > .dhxform_base{width:30%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid334 + .dhxform_base_nested > .dhxform_base:last-child{width:40%; line-height:0;}
div.dhxform_obj_dhx_skyblue .wid334 + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .wid334 + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}

/* form 내용 자유롭게 조절 */
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested > .dhxform_base{line-height:0;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .delBox + .btnDel{position:static; margin-left:-33px;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .delBox.searchBox + .btnDel{position:static; margin-left:-59px;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .delBox.searchBox + .btnDel + .btnSearch{position:static;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .delBox.searchBox + .btnDel + .btnSearch + .txtBtn{margin-left:4px;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .delBox + .btnDel + .txtBtn{margin-left:3px;}

div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .searchBox + .btnSearch{position:static; margin-left:-33px;}
div.dhxform_obj_dhx_skyblue .align + .dhxform_base_nested .dhxform_base .searchBox + .btnSearch + .txtBtn{margin-left:4px;}

/* 타이틀영역이 없을때 */
div.dhxform_obj_dhx_skyblue .titHid + .dhxform_base_nested > .dhxform_base{padding-left:10px !important;}

/* 파일업로드 */
div.dhxform_obj_dhx_skyblue .fileUpload + .dhxform_base_nested{height:55px;}
div.dhxform_obj_dhx_skyblue .fileUpload + .dhxform_base_nested > .dhxform_base{padding-left:0;}
div.dhxform_obj_dhx_skyblue .fileUpload + .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left {display:block;}
div.dhxform_obj_dhx_skyblue .fileUpload + .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left > div{/* width:330px; */ text-align:center;}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete{background-position:-87px -3px;}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info{color:#555;}
/* 폰트컬러 변경 */
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading{color:#555;}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail{color:#ff4800;}

/* textarea 메모 */
div.dhxform_obj_dhx_skyblue .textMemo + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:table; width:100%;}
div.dhxform_obj_dhx_skyblue .textMemo + .dhxform_base_nested .dhxform_base .dhxform_item_label_left div.dhxform_control{display:table-cell; height:auto; margin-right:0;}
div.dhxform_obj_dhx_skyblue .dhxform_item_label_left.textMemo .dhxform_control{height:auto !important; margin-right:0 !important;}

/* inputAlign */
div.dhxform_obj_dhx_skyblue .inputAlign + .dhxform_base_nested .dhxform_item_label_right{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .inputAlign + .dhxform_base_nested div.dhxform_label.dhxform_label_align_left{/* width:auto; margin:0; padding:0; padding-left:10px !important; */}
div.dhxform_obj_dhx_skyblue .inputAlign + .dhxform_base_nested .dhxform_base .dhxform_item_label_right .dhxform_label_align_left{width:auto; margin:0; padding-left:0 !important; text-align:left;}
div.dhxform_obj_dhx_skyblue .inputAlign .dhxform_label.dhxform_label_align_left{width:auto !important; margin:0; padding-left:0 !important;}
div.dhxform_obj_dhx_skyblue .inputAlign .dhxform_label.dhxform_label_align_left .dhxform_label_nav_link{text-align:left;}

/* inclBox (내용안에 들어가야할때) */
div.dhxform_obj_dhx_skyblue .inclBox + .dhxform_base_nested{display:inline-block; width:auto; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .inclBox + .dhxform_base_nested .dhxform_base{width:auto; padding-left:0;}

/* input & checkbox */
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node .dhxform_textarea{display:none;}
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link,
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:visited,
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:active,
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:hover {margin-right:5px; padding-left:24px; font-size:12px; line-height:30px;  cursor:pointer;}
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:focus {color:#555;}
.dhxform_obj_dhx_skyblue div.disabled span.nav_link {color:#ccc;}
/* input checkbox */
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0,
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1,
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0,
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1{top:6px !important; left:0 !important; width:20px; height:20px; font-size:0px; background:url(/view/images/common/bg_input.png) no-repeat 0 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0 {background-position:0 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1 {background-position:-21px 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_actv_c{outline:1px solid #0ca1ff;}
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0 {background-position:0 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1 {background-position:-21px 50%;}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0 {background-position:-42px 50%;}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1 {background-position:-63px 50%;}
/* input radio */
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0,
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1,
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0,
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {top:7px !important; left:1px !important; width:18px; height:18px; font-size:0px; background:url(/view/images/common/bg_input.png) no-repeat 0 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0 {background-position:-84px 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {background-position:-103px 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_actv_r{outline:1px solid #0ca1ff;}
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0 {background-position:-84px 50%;}
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1 {background-position:-103px 50%;}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0 {background-position:-122px 50%;}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1 {background-position:-141px 50%;}
/* 특수문자 /, ~, + 등일때 사용 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.txtSign{display:inline-block; padding:6px 0 !important; vertical-align:top;}
div.dhxform_obj_dhx_skyblue .txtSign div.dhxform_txt_label2{display:inline-block; width:20px !important; height:30px; margin:0; padding:0; color:#555; font-size:12px; font-weight:400; line-height:30px !important; text-align:center; vertical-align:middle;}
/* 폰트 컬러 및 사이즈 조정 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.ft07 .dhxform_txt_label2{color:#1583f6; font-size:12px;}

/* 폰트 컬러 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.cr07 > *{color:#ff4800 !important;} /* 빨강*/
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.cr14 > *{color:#1583f6 !important;} /* 파랑*/
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.cr15 > *{color:#999 !important;} /* 회색*/
/* 내용높이가 늘어날때 일때 */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left.heiAuto div.dhxform_control{display:table-cell; height:auto; margin-right:0;}
/* 한줄 문구 */
.dhxform_obj_dhx_skyblue div.dhxform_control div.dhxform_note{margin-top:10px; padding:10px 0; color:#555; font-size:12px;}
/* 기본 타이틀 일때 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left .dhxform_txt_label2{color:#555; font-size:13px; font-weight:400; line-height:15px;}
/* 개별 타이틀 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.title {position:absolute; left:0; display:table; width:140px; height:42px; /* padding:7px 10px 5px 42px !important; */ text-align:left}
/* div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child > .dhxform_item_label_left.title{padding:7px 10px 5px 7px !important;} */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.title .dhxform_txt_label2 {display:table-cell; margin:0; padding-left:42px; color:#555; font-size:13px; font-weight:400; line-height:15px; text-align:left; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child > .dhxform_item_label_left.title .dhxform_txt_label2 {padding-left:10px !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.title .dhxform_control{display:none;}
/* 내용에 텍스트만 나올때 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.text{display:table-cell; height:42px; text-align:left; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.text .dhxform_txt_label2{padding:7px 0 5px !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.fb .dhxform_txt_label2{font-weight:bold !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.cr02 .dhxform_txt_label2{color:#222;}


/* 내용에서 타이틀일때 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.subTit{}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.subTit .dhxform_label{position:static !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.subTit .dhxform_control{width:auto; margin-left:5px;}
/* 줄바꿈 */
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.enter{display:block !important; width:100% !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left.enter.line{border-width:1px 0 0 0;}

/* 공통 #formObj */
div.dhxform_obj_dhx_skyblue{float:none;}
div.dhxform_obj_dhx_skyblue > .dhxform_base{width:100%; float:none;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested{display:table; width:100%; padding:0 !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base{display:table-cell; min-height:42px; padding-left:140px; /* padding:0 32px 0 110px; *//* border:1px solid blue; */}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:last-child{padding-right:0;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child .dhxform_label{padding-left:10px !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base > .dhxform_item_label_left{/* display:table;  */padding:0 !important; /* border:1px solid green; */}
/* th */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left{padding-top:0;}
div.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_left{width:140px; background-color:transparent; border:none;}
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_label{position:absolute; left:0;display:table; height:42px; padding:7px 10px 5px 42px !important; text-align:left;}
div.dhxform_obj_dhx_skyblue div.dhxform_label{color:#555; font-size:13px; line-height:15px;}
div.dhxform_obj_dhx_skyblue div.dhxform_label label{display:table-cell; text-align:left; vertical-align:middle;}
/* 경고문구 */
div.dhxform_obj_dhx_skyblue .validate_error .dhxform_label,
div.dhxform_obj_dhx_skyblue .validate_error .dhxform_select,
div.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label_nav_link,
div.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label div.dhxform_label_nav_link:focus{color:#ff4800;}
div.dhxform_obj_dhx_skyblue .validate_error .dhxform_textarea{color:#555;} /* 경고일때 인풋텍스트 검정으로 노출 */

/* dhtml 폼 강제 분할처럼 보이는 css */
.dhxform_obj_dhx_skyblue .line02{margin:12px -39px 12px -31px !important;}
.popupWrap .dhxform_obj_dhx_skyblue .line02{margin:12px -21px !important;}

/* 필수 */
div.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_item_required{display:inline-block; width:5px; height:15px; margin-left:3px; font-size:0; line-height:15px; background:url(/view/images/common/bl_dot.png) no-repeat 0 50%; vertical-align:top;}
/* td */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control{display:table-cell; width:100%; height:42px; padding:6px 0; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control input[type="text"]{width:100%;}
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control .dhxform_item_label_left.dhxformButtondhx_skyblue{position:absolute; top:7px; right:1px; z-index:1; padding-top:0;} /* 검색버튼이동 */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control .dhxform_item_label_left.dhxformButtondhx_skyblue div.dhxform_btn div.dhxform_btn_txt{border:0; width:28px; height:28px;}
/* dhxform_item_label_right */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_right{padding:6px 0;}
/* input text 삭제버튼 추가 */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control.input_text{position:relative;/*  padding:6px 40px 6px 0; */}
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control.input_text .dhxform_textarea{padding-right: 35px !important;}
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control.input_text .btn_del{position:absolute; top:7px; right:1px; width:28px; height:28px; border:0;}
/* input text  */
div.dhxform_obj_dhx_skyblue .dhxform_textarea{height:30px; padding:9px 10px 8px !important; color:#555; font-size:12px; border-color:#ebebeb !important; box-sizing:border-box;}
div.dhxform_obj_dhx_skyblue .dhxform_textarea:focus{outline:none; border-color:#0ca1ff !important;}
div.dhxform_obj_dhx_skyblue .dhxform_textarea[readonly],
div.dhxform_obj_dhx_skyblue .disabled .dhxform_textarea{color:#555 !important; background-color:#f7f7f7 !important;}
/* input 선택 */
div.dhxform_obj_dhx_skyblue input.dhxform_textarea:-internal-autofill-selected{color:#555 !important; background:#fff !important; border:1px solid #0ca1ff !important;}
/* textarea */
div.dhxform_obj_dhx_skyblue textarea.dhxform_textarea{width:100%; height:100px; padding:7px 9px 8px !important; color:#555; font-size:12px; line-height:18px; border-color:#ebebeb !important; box-sizing:border-box;}
div.dhxform_obj_dhx_skyblue .bg_textarea textarea.dhxform_textarea{background-color:#ffcccc !important;}

/* select */
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue{height:30px; border:none; box-sizing:border-box; text-align:left;}
/* div.dhxform_obj_dhx_skyblue .selectBox .dhxform_control > span {display:block;} */
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue input.dhxcombo_input{width:calc(100% - 2px) !important; height:30px; margin:0 !important; padding:0 25px 0 10px; color:#555; line-height:30px; background-color:#fff; border:1px solid #ebebeb; box-sizing:border-box;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue input.dhxcombo_input:focus{border-color:#0ca1ff;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue input.dhxcombo_input[readonly]{color:#555 !important; background-color:#ffffff !important;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue input.dhxcombo_input[readonly] + input + input + .dhxcombo_select_button{background-color:#ffffff !important;}
/* select 화살표 */
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue div.dhxcombo_select_button{top:1px; right:2px; bottom:1px; width:22px; /* height:28px; */ background:url(/view/images/common/btn_arrow03.png) no-repeat 50% 11px; border:none; border-radius:0;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img{display:none;}
/* select disabled */
div.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label div.dhxform_label_nav_link{color:#ccc; cursor:default;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue.dhxcombo_disabled{background-color:#f7f7f7; border-color:#ebebeb;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue.dhxcombo_disabled input.dhxcombo_input{height:30px; margin:0 !important; padding:0 10px; line-height:28px;background-color:#f7f7f7;}
div.dhxform_obj_dhx_skyblue div.dhxcombo_dhx_skyblue.dhxcombo_disabled div.dhxcombo_select_button{background-color:#f7f7f7;}
/* select option */
div.dhxcombolist_dhx_skyblue{color:#555; font-size:12px; background-color:#fff; border:1px solid #ebebeb; border-radius:0; box-shadow:none;}
div.dhxcombolist_dhx_skyblue div.dhxcombo_option{height:28px; line-height:28px; border:none;}
div.dhxcombolist_dhx_skyblue div.dhxcombo_option.dhxcombo_option_selected{color:#555; background-color:#f7f7f7 !important; border:none !important;}
div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text{padding:0 10px;}

/* searchBox */
div.dhxform_obj_dhx_skyblue .searchBox .dhxform_control input{padding-right:30px !important;}
div.dhxform_obj_dhx_skyblue .btnSearch{position:absolute; top:7px; right:1px; display:inline-block; width:28px !important}
/* form 검색 버튼 */
.dhxform_obj_dhx_skyblue div.dhxform_btn {background:transparent; border:none; border-radius:0; box-shadow:none !important; cursor:pointer;}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn{background:-webkit-linear-gradient(#f7f7f7,#f7f7f7) !important; background-color:transparent !important;}
.dhxform_obj_dhx_skyblue div.dhxform_btn:focus{outline:1px solid #0ca1ff;}
.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_over,
.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_pressed{background:none; box-shadow:none;}
.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_pressed .dhxform_btn_txt{background-color:#fbfbfb; box-shadow:none;}
.dhxform_obj_dhx_skyblue div.dhxform_btn div.dhxform_btn_txt {width:28px; height:28px; margin:0; background:url(/view/images/common/btn_search.png) no-repeat 50% 50%;}
/* x버튼 있을때 */
div.dhxform_obj_dhx_skyblue .delBox .dhxform_control input{padding-right:30px !important;}
div.dhxform_obj_dhx_skyblue .btnDel{position:absolute; top:7px; right:5px; display:inline-block; width:28px !important;}
/* x버튼 검색버튼 같이 있을때 */
div.dhxform_obj_dhx_skyblue .delBox.searchBox .dhxform_control input{padding-right:52px !important;}
div.dhxform_obj_dhx_skyblue .delBox.searchBox + .btnDel{right:29px; width:28px !important;}
/* disabled 일때 x버튼 검색버튼 노출 안함
div.dhxform_obj_dhx_skyblue .delBox.disabled + .btnDel{display:none;}
div.dhxform_obj_dhx_skyblue .delBox.searchBox.disabled + .btnDel + .btnSearch{display:none;}
 */
/* delBox , searchBox,  title 일때 여백수정 */
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left.delBox div.dhxform_label,
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left.searchBox div.dhxform_label,
div.dhxform_obj_dhx_skyblue div.dhxform_item_label_left.title div.dhxform_label {padding:7px 10px 5px 42px !important;}
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left.delBox .dhxform_label,
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left.searchBox .dhxform_label,
div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left.title .dhxform_label{padding-left:10px !important;}

/* form x 버튼 */
div.dhxform_item_label_left.dhxformButtonCanceldhx_skyblue div.dhxform_btn_txt {background:url(/view/images/common/btn_delete03.png) no-repeat 50% 50%; border:none;}
div.dhxform_item_label_left.dhxformButtonCanceldhx_skyblue div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
div.dhxform_item_label_left.dhxformButtonCanceldhx_skyblue div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background:url(/view/images/common/btn_delete03_on.png) no-repeat 50% 50%;}

/* 달력 */
div.dhxform_obj_dhx_skyblue .calendarBox .dhxform_textarea,
div.dhxform_obj_dhx_skyblue .dhxform_textarea.calendar{background:#fff url(/view/images/common/icon_calendar.png) no-repeat right center !important; cursor:pointer;}
div.dhxform_obj_dhx_skyblue .calendarBox .dhxform_textarea[readonly],
div.dhxform_obj_dhx_skyblue .calendarBox .dhxform_textarea:disabled,
div.dhxform_obj_dhx_skyblue .dhxform_textarea.calendar[readonly],
div.dhxform_obj_dhx_skyblue .disabled .dhxform_textarea.calendar{background:#f7f7f7 url(/view/images/common/icon_calendar_read.png) no-repeat right center !important; cursor:default;}
.dhtmlxcalendar_dhx_skyblue{color:#555; font-size:12px;}
.dhtmlxcalendar_dhx_skyblue.dhtmlxcalendar_in_input{/* border:1px solid #ebebeb; */ box-shadow:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont{width:232px; height:32px; color:#555; background:#fcfcfc; border:1px solid #ebebeb;}
.dhtmlxcalendar_dhx_skyblue ul.dhtmlxcalendar_line{width:100%;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr{width:100%; height:30px; line-height:30px;}
/* 달력 head */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow{width:31px; height:30px;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left{left:0; background-image:url(/view/images/common/btn_arrow04.png);}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right{right:0; background-image:url(/view/images/common/btn_arrow05.png);}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover {left:0; background-image:url(/view/images/common/btn_arrow04_over.png);}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover {right:0; background-image:url(/view/images/common/btn_arrow05_over.png);}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year{color:#555; font-size:12px; font-weight:700;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month{margin-right:3px;}
/* .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year:after{content:'년'; margin-left:2px;} */
/* 달력 월화수목 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont{width:100%; padding:10px 10px 0; border-color:#ebebeb; border-bottom:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line{padding-left:0; border-top:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li{width:30px; height:30px; margin-right:0; color:#555; font-size:12px; line-height:30px; background-color:transparent;}
/*달력 토&일 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first{background-color:transparent;}
/*달력 토 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell{color:#1583f6;}
/* 달력 일 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first{color:#ff4800;}
/* 달력 본문 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont{width:100%; padding:0 10px 10px 10px; border-color:#ebebeb;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line{border-top:none; padding-left:0; height:30px;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line:last-child{display:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li{width:30px; height:30px; margin-right:0; color:#555; font-size:12px; line-height:30px; background-color:transparent; border:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month{color:#555; background-color:transparent; border:none;}
/*달력 토&일 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend{color:#1583f6; background-color:transparent; border:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn + .dhtmlxcalendar_cell_month_weekend{color:#ff4800;}
/* 달력 호버 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend {color:#fff !important; background-color:#0ca1ff; border:none;}
/* 달력 다음달 또는 이전달 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line .dhtmlxcalendar_cell{}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_hover,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_hover,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_hover,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_hover {border:none; background-color:transparent;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn + .dhtmlxcalendar_cell{color:#ff4800;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell:last-child{color:#1583f6;}
/* 년월 클릭시 나오는  옵션 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj{}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow{display:none;} /* 화살표시 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj .dhtmlxcalendar_selector_line{}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table{border:1px solid #ebebeb; box-shadow:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle{}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul{border-bottom:1px solid #ebebeb;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line{margin:0; border-bottom:1px solid #ebebeb;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line:last-child{border-bottom:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li{margin:0; color:#555; font-size:12px; background-color:#fff; border:none; border-left:1px solid #ebebeb;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li:first-child{border-left:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell{width:33%; line-height:20px; boder:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_active{color:#fff; background-color:#0ca1ff; border-color:#0ca1ff;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right{background-color:#ebebeb; opacity:.5;}

/* 해시태그정렬 */
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested > .dhxform_base{line-height:0;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .dhxform_item_label_left{display:inline-block; vertical-align:middle;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .dhxform_control{display:inline-block; margin-right:4px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .delBox + .btnDel{position:static; margin-left:-33px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .delBox.searchBox + .btnDel{position:static; margin-left:-59px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .delBox.searchBox + .btnDel + .btnSearch{position:static;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .delBox.searchBox + .btnDel + .btnSearch + .txtBtn{margin-left:4px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .delBox + .btnDel + .txtBtn{margin-left:3px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .searchBox + .btnSearch{position:static; margin-left:-33px;}
div.dhxform_obj_dhx_skyblue .hashTagAlign + .dhxform_base_nested .dhxform_base .searchBox + .btnSearch + .txtBtn{margin-left:4px;}
/* 해시태그 */
.dhxform_obj_dhx_skyblue .hashTag{margin:10px -26px 10px 0; /* vertical-align:top !important; */}
.dhxform_obj_dhx_skyblue .hashTag div.dhxform_btn {}
.dhxform_obj_dhx_skyblue .hashTag div.dhxform_btn div.dhxform_btn_txt{min-width:57px; width:auto; height:22px; padding:1px 26px 0 10px; color:#fff; line-height:22px; background:transparent; border:none;}
.dhxform_obj_dhx_skyblue .hashTag div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .hashTag div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background:transparent; opacity:.7;}
.dhxform_obj_dhx_skyblue div.hashTag.disabled div.dhxform_btn{cursor:default;}
.dhxform_obj_dhx_skyblue div.hashTag.disabled div.dhxform_btn div.dhxform_btn_txt{background:transparent;}
/* 해시태그 x버튼 */
.dhxform_obj_dhx_skyblue .btnTag{margin:10px 5px 10px 0; /* vertical-align:top !important; */}
.dhxform_obj_dhx_skyblue .btnTag div.dhxform_btn {}
.dhxform_obj_dhx_skyblue .btnTag div.dhxform_btn div.dhxform_btn_txt{width:26px; height:22px; background:url(/view/images/common/btn_tag.png) no-repeat 8px 7px; border:none;}
.dhxform_obj_dhx_skyblue .btnTag div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .btnTag div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background:url(/view/images/common/btn_tag.png) no-repeat 8px 7px; opacity:.7;}
.dhxform_obj_dhx_skyblue div.btnTag.disabled div.dhxform_btn{cursor:default;}
.dhxform_obj_dhx_skyblue div.btnTag.disabled div.dhxform_btn div.dhxform_btn_txt{background:url(/view/images/common/btn_tag.png) no-repeat 8px 7px;}

/* txtBtn */
.dhxform_obj_dhx_skyblue .txtBtn{margin:6px 4px 6px 0; /* vertical-align:top !important; */}
.dhxform_obj_dhx_skyblue .txtBtn div.dhxform_btn {}
.dhxform_obj_dhx_skyblue .txtBtn div.dhxform_btn div.dhxform_btn_txt{min-width:70px; width:auto; height:30px; padding:0 12px; color:#fff; font-size:12px;  line-height:28px; background:#b5bfc5 none; border:1px solid #b5bfc5; text-align:center;}
.dhxform_obj_dhx_skyblue .txtBtn div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #9da6ab; border-color: #9da6ab;}
.dhxform_obj_dhx_skyblue div.txtBtn.disabled div.dhxform_btn{cursor:default;}
.dhxform_obj_dhx_skyblue div.txtBtn.disabled div.dhxform_btn div.dhxform_btn_txt{color:#fff !important; background-color:#e9eced !important; border-color: #e9eced !important;}
/* bg01 */
.dhxform_obj_dhx_skyblue .txtBtn.bg01 div.dhxform_btn div.dhxform_btn_txt{background:#35415c none; border:1px solid #35415c;}
.dhxform_obj_dhx_skyblue .txtBtn.bg01 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg01 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #252d40; border-color: #252d40;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg01.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#c2c6ce !important; border-color: #c2c6ce !important;}
/* bg02 */
.dhxform_obj_dhx_skyblue .txtBtn.bg02 div.dhxform_btn div.dhxform_btn_txt{background:#08338d none; border:1px solid #08338d;}
.dhxform_obj_dhx_skyblue .txtBtn.bg02 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg02 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #062466; border-color: #062466;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg02.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#b4c1dd !important; border-color: #b4c1dd !important;}
/* bg03 */
.dhxform_obj_dhx_skyblue .txtBtn.bg03 div.dhxform_btn div.dhxform_btn_txt{background:#0ca1ff none; border:1px solid #0ca1ff;}
.dhxform_obj_dhx_skyblue .txtBtn.bg03 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg03 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #0b92e6; border-color: #0b92e6;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg03.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#c2c6ce !important; border-color: #c2c6ce !important;}
/* bg04 */
.dhxform_obj_dhx_skyblue .txtBtn.bg04 div.dhxform_btn div.dhxform_btn_txt{background:#e77152 none; border:1px solid #e77152;}
.dhxform_obj_dhx_skyblue .txtBtn.bg04 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg04 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #cf6348; border-color: #cf6348;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg04.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#f8d4cb !important; border-color: #f8d4cb !important;}
/* bg05 */
.dhxform_obj_dhx_skyblue .txtBtn.bg05 div.dhxform_btn div.dhxform_btn_txt{color:#555; background:#fff none; border:1px solid #dcdddf;}
.dhxform_obj_dhx_skyblue .txtBtn.bg05 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg05 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #fbfbfb; border-color: #dcdddf;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg05.disabled div.dhxform_btn div.dhxform_btn_txt{color:#ccc !important; background-color:#fff !important; border-color: #f4f5f5 !important;}
/* bg06 */
.dhxform_obj_dhx_skyblue .txtBtn.bg06 div.dhxform_btn div.dhxform_btn_txt{background:#7e8594 none; border:1px solid #7e8594;}
.dhxform_obj_dhx_skyblue .txtBtn.bg06 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg06 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #686e7a; border-color: #686e7a;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg06.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#d8dadf !important; border-color: #d8dadf !important;}
/* bg07 */
.dhxform_obj_dhx_skyblue .txtBtn.bg07 div.dhxform_btn div.dhxform_btn_txt{background:#e77152 none; border:1px solid #e77152;}
.dhxform_obj_dhx_skyblue .txtBtn.bg07 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg07 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #cf6348; border-color: #cf6348;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg07.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#f8d4cb !important; border-color: #f8d4cb !important;}
/* bg25 */
.dhxform_obj_dhx_skyblue .txtBtn.bg25 div.dhxform_btn div.dhxform_btn_txt{background:#3cd106 none; border:1px solid #3cd106;}
.dhxform_obj_dhx_skyblue .txtBtn.bg25 div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.bg25 div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color: #34b505; border-color: #34b505;}
.dhxform_obj_dhx_skyblue div.txtBtn.bg25.disabled div.dhxform_btn div.dhxform_btn_txt{background-color:#f8d4cb !important; border-color: #f8d4cb !important;}
/* text링크일때 */
.dhxform_obj_dhx_skyblue .txtBtn.txtLink div.dhxform_btn div.dhxform_btn_txt{padding:0 4px; color:#1583f6; background:transparent; border:none; text-align:left;}
.dhxform_obj_dhx_skyblue .txtBtn.txtLink div.dhxform_btn.dhxform_btn_over div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .txtBtn.txtLink div.dhxform_btn.dhxform_btn_pressed div.dhxform_btn_txt{background-color:transparent; border-color:transparent;}
.dhxform_obj_dhx_skyblue div.txtBtn.txtLink.disabled div.dhxform_btn{background:transparent; border-color:transparent; box-shadow:none;}
.dhxform_obj_dhx_skyblue div.txtBtn.txtLink.disabled div.dhxform_btn div.dhxform_btn_txt{color:#ccc !important; background-color:transparent !important; border-color:transparent !important;}
/* - + 버튼 */
.dhxform_obj_dhx_skyblue .btn_add,
.dhxform_obj_dhx_skyblue .btn_minus{margin:6px 4px 6px 0;}
.dhxform_obj_dhx_skyblue .btn_add.disabled:before,
.dhxform_obj_dhx_skyblue .btn_minus.disabled:before{opacity:.3;}
.dhxform_obj_dhx_skyblue .btn_add.disabled:hover,
.dhxform_obj_dhx_skyblue .btn_minus.disabled:hover{background:#fff;}
.dhxform_obj_dhx_skyblue .btn_add.disabled div.dhxform_btn,
.dhxform_obj_dhx_skyblue .btn_minus.disabled div.dhxform_btn{background:transparent !important;}
.dhxform_obj_dhx_skyblue .btn_add div.dhxform_btn div.dhxform_btn_txt,
.dhxform_obj_dhx_skyblue .btn_minus div.dhxform_btn div.dhxform_btn_txt{min-width:30px; width:30px; height:30px; padding:0; color:transparent !important; font-size:0;  line-height:0; background:transparent; text-align:center;}
.dhxform_obj_dhx_skyblue div.btn_add.disabled div.dhxform_btn,
.dhxform_obj_dhx_skyblue div.btn_minus.disabled div.dhxform_btn{cursor:default;}
/* 삭제버튼 */
.dhxform_obj_dhx_skyblue .btn_del{width:20px; height:20px; margin:6px 4px; border-radius:100%;}
.dhxform_obj_dhx_skyblue .btn_del:before{left:50%; top:50%; margin:-3px 0 0 -3px; width:6px; height:6px; background-size:6px 6px;}
.dhxform_obj_dhx_skyblue .btn_del.disabled:before{opacity:.3;}
.dhxform_obj_dhx_skyblue .btn_del.disabled:hover{background:#fff;}
.dhxform_obj_dhx_skyblue .btn_del.disabled div.dhxform_btn{background:transparent !important;}
.dhxform_obj_dhx_skyblue .btn_del div.dhxform_btn div.dhxform_btn_txt{min-width:20px; width:20px; height:20px; padding:0; color:transparent !important; font-size:0;  line-height:0; background:transparent; text-align:center;}
.dhxform_obj_dhx_skyblue div.btn_del.disabled div.dhxform_btn{cursor:default;}

/* 정렬변경 추가 */
div.dhxform_obj_dhx_skyblue .vt_top + .dhxform_base_nested .dhxform_item_label_left,
div.dhxform_obj_dhx_skyblue .vt_top + .dhxform_base_nested .dhxform_item_label_right{vertical-align:top;}


/*
.btn_del{width:20px; height:20px; border-radius:100%;}
.btn_del:before{left:50%; top:50%; margin:-3px 0 0 -3px; width:6px; height:6px; background-size:6px 6px;}
 */

/**************************************************
    * form_ty02
**************************************************/
.form_ty02{position:relative; padding:15px;border:1px solid #dcdddf;background-color:#fff;}
.form_ty02+.form_ty02, .form_ty02+.table_ty02, .ft04+.txtWrap2, .ft04+.form_ty02{margin-top:15px;}
.form_ty02 > div{margin-top:10px;}
.form_ty02 > div:first-child{margin-top:0;}
.form_ty02 .input_btn{margin-top:0;}


/**************************************************
    * 파일업로드
**************************************************/
.form_file{text-align:left;}
.form_file > div.dhxform_obj_dhx_skyblue{float:left;}
.form_file .file_add_box{margin-top:0; padding:6px 0;}
.form_file .file_add_box .btn_file_add{float:left; margin-left:5px;}





/**************************************************
    * grid_ty01
**************************************************/
.grid_ty01{}/* 본페이지 그리드 영역 */

















/**************************************************
    * dhtmlx_modal_box 팝업
**************************************************/
/* 09-18 수정전
.dhtmlx_modal_box {overflow:hidden; min-width:330px; width:330px; -webkit-box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1); box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1); border:1px solid #4f6083;}
.dhtmlx_popup_title,
.dhtmlx-alert-error .dhtmlx_popup_title,
.dhtmlx-confirm-error .dhtmlx_popup_title{height:41px; padding:0 57px 0 20px; color:#fff; font-size:16px; line-height:41px; background:#4f6083; border:none;box-shadow:none; text-align:left;}
.dhtmlx_popup_text{min-height:54px; padding:20px !important; color:#555; font-size:12px;}
.dhtmlx_popup_controls{padding:0 20px 20px !important; font-weight:400;}
.dhtmlx_popup_button{display:inline-block; vertical-align:top; min-width:70px; width:auto; height:30px; margin:0 2px; padding:0 12px; color:#fff; font-size:12px; font-weight:400; background:#7e8594; border:1px solid #7e8594; text-align:center;}
.dhtmlx_popup_button:hover{background:#686e7a; border-color:#686e7a;}
.dhtmlx_popup_button div{line-height:28px;}
/* 09-18수정후
.dhtmlx_modal_box {overflow:hidden; min-width:630px; width:630px; padding:37px 50px 20px; -webkit-box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1); box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1); border:1px solid #4f6083;}
.dhtmlx_popup_title,
.dhtmlx-alert-error .dhtmlx_popup_title,
.dhtmlx-confirm-error .dhtmlx_popup_title{display:none; height:41px; padding:0 57px 0 20px; color:#fff; font-size:16px; line-height:41px; background:#4f6083; border:none;box-shadow:none; text-align:left;}
.dhtmlx_popup_text{min-heihgt:auto; padding:0 !important; color:#555; font-size:13px; line-height:20px; text-align:left;}
.dhtmlx_popup_text:last-child{padding-bottom:15px !important;}
.dhtmlx_popup_controls{padding:20px 0 0 !important; font-weight:400;}
.dhtmlx_popup_button{display:inline-block; vertical-align:top; min-width:70px; width:auto; height:30px; margin:0 2px; padding:0 12px; color:#fff; font-size:12px; font-weight:400; background:#7e8594; border:1px solid #7e8594; text-align:center;}
.dhtmlx_popup_button:hover{background:#686e7a; border-color:#686e7a;}
.dhtmlx_popup_button div{line-height:28px;}
 */
/* alert 기본 스타일  2019-09-19 ja */
.dhtmlx_modal_box{width:430px;min-width:430px;-webkit-box-shadow: 3px 7px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:3px 7px 10px 0px rgba(0,0,0,0.1);box-shadow:3px 7px 10px 0px rgba(0,0,0,0.1);padding:40px 30px 30px;border:1px solid #4f6083;}
.dhtmlx-alert-error .dhtmlx_popup_title,
.dhtmlx-confirm-error .dhtmlx_popup_title{color:#222;font-size:16px;border:none;padding:0;background:none;cursor:default;}
.dhtmlx_popup_title+.dhtmlx_popup_text{margin-top:30px;}
.dhtmlx_popup_text{padding:0 !important;min-height:16px;}
.dhtmlx_popup_controls{padding:0 !important;margin-top:30px;}
.dhtmlx_popup_button{display:inline-block; vertical-align:top; min-width:70px; width:auto; height:30px; margin:0 2px; padding:0 12px; color:#fff; font-size:12px; font-weight:400; background:#7e8594; border:1px solid #7e8594; text-align:center;}
.dhtmlx_popup_button:hover{background:#686e7a; border-color:#686e7a;}
.dhtmlx_popup_button div{line-height:28px;}
/* 버튼 2개일때 */
.dhtmlx_popup_button + .dhtmlx_popup_button{color:#555; background-color:#fff; border-color:#dcdddf;}
.dhtmlx_popup_button + .dhtmlx_popup_button:hover{background-color:#fbfbfb; border-color: #dcdddf;}

/**************************************************
    * dhx_popup_area 팝업 (튤팁 & 더블달력)
**************************************************/
div.dhx_popup_dhx_skyblue div.dhx_popup_area{width:526px; margin:8px 0 0; padding:20px; background-color:#fff; border:1px solid #dcdddf; border-radius:0; box-shadow:0 3px 2px rgba(0, 0, 0, .1);}
/* div.dhx_popup_dhx_skyblue div.dhx_popup_area .dhx_popup_table{width:auto;} */
div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_bottom{width:19px; height:9px; background-image:url(/view/images/common/bg_arrow01.png);}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td{padding:0 !important;}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td > div > div{overflow:hidden; display:block !important; width:100%;} /* 달력감싼 영역 */
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td > div > div:last-child{padding-top:20px !important;} /* 확인버튼영역 */
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td > div > div:last-child .pure-button{min-width:70px; padding:0 12px; height:30px; line-height:30px; background-color:#7e8594;}/* 확인버튼 */
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td > div > div:last-child .pure-button:hover {background-color:#686e7a;}
div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td{border:none !important;}
div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td:first-child{padding-left:0;}
div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td:last-child{padding-right:0;}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td #calFr{width:auto !important;}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td #calTo{float:right !important; width:auto !important;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont{width:auto; height:32px; background:#fcfcfc; border:1px solid #ebebeb; border-top:none;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li{width:100%; height:100%; color:#555; line-height:30px;}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li .dhtmlxcalendar_time_img{display:none} /* 시계아이콘 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li .dhtmlxcalendar_label_hours,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li .dhtmlxcalendar_label_colon,
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li .dhtmlxcalendar_label_minutes{display:none} /* 시간 */
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li .dhtmlxcalendar_label_clear{display:none} /* 초기화*/
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li .dhtmlxcalendar_label_today{display:inline-block; width:100%; cursor:pointer;} /* 오늘 */
/**************************************************
    * 팝업창
**************************************************/
/* dhxwin_active */
div.dhxwin_active{border:1px solid #4f6083 !important; border-radius:0 !important; box-shadow: 0 7px 10px 0px rgba(0,0,0,0.1) !important;}
div.dhxwin_active div.dhxwin_hdr{height:40px !important;line-height:40px !important;border:none !important;border-radius:0 !important;background:#4f6083 !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_icon{display:none !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_text{padding-left:20px !important;}
div.dhxwin_active .dhxwin_text_inside{font-size:16px !important;font-weight:400 !important;color:#fff !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns{top:12px !important;right:20px !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button,
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis{width:16px !important;height:16px !important;margin-top:0 !important;margin-left:15px !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button:hover{background-color:transparent !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns>div{cursor:pointer !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_park{background-image:url(/view/images/common/btn_popup_park.png) !important;background-position:0 0 !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmax{background-image:url(/view/images/common/btn_popup_minmax.png) !important;background-position:0 0 !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmaxed{background-image: url(/view/images/common/btn_popup_minmaxed.png) !important;background-position:0 0 !important;}
div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_close{background-image: url(/view/images/common/btn_popup_close.png) !important;background-position: 0 0 !important;}
div.dhxwin_active div.dhxwin_brd{border-width:0 !important;border-color:transparent !important;}
div.dhxwin_active div.dhxwin_brd,
div.dhxwin_active div.dhx_cell_wins{left:0 !important;}
/* dhxwin_inactive */
div.dhxwin_inactive{border:1px solid #4f6083 !important;border-radius:0 !important;box-shadow: 0 7px 10px 0px rgba(0,0,0,0.1) !important;}
div.dhxwin_inactive div.dhxwin_hdr{height:40px !important;line-height:40px !important;border:none !important;border-radius:0 !important;background:#4f6083 !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_icon{display:none !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_text{padding-left:20px !important;}
div.dhxwin_inactive .dhxwin_text_inside{font-size:16px !important;font-weight:400 !important;color:#fff !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns{top:12px !important;right:20px !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button,
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis{width:16px !important;height:16px !important;margin-top:0 !important;margin-left:15px !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button:hover{background-color:transparent !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns>div{cursor:pointer !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_park{background-image:url(/view/images/common/btn_popup_park.png) !important;background-position:0 0 !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmax{background-image:url(/view/images/common/btn_popup_minmax.png) !important;background-position:0 0 !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmaxed{background-image: url(/view/images/common/btn_popup_minmaxed.png) !important;background-position:0 0 !important;}
div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_close{background-image: url(/view/images/common/btn_popup_close.png) !important;background-position: 0 0 !important;}
div.dhxwin_inactive div.dhxwin_brd{border-width:0 !important;border-color:transparent !important;}
div.dhxwin_inactive div.dhxwin_brd,
div.dhxwin_inactive div.dhx_cell_wins{left:0 !important;}

/* 팝업 컨텐츠 정렬 */
.popupWrap #appAreaWrap{padding:19px 17px 18px 19px;}
/* 팝업 상단 버튼 정렬 */
.popupWrap #appAreaWrap #grdBtnArea:first-child > div{text-align:right;}
.popupWrap .form_ty02{text-align:center;}
.popupWrap .partition_area{margin:0;}
.popupWrap .btn_right_box+.partition_area,
.popupWrap .partition_area+.partition_area,
.popupWrap #appAreaWrap #grdBtnArea+.partition_area{margin-top:15px;}
.popupWrap .partition_area .ft02{/* margin-bottom: 15px; */ font-weight:400;}
.popupWrap .partition_area .check_box{vertical-align:middle;}
.popupWrap .form_ty01{padding:6px 20px;}
.popupWrap div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left .dhxform_label,
.popupWrap div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left.delBox .dhxform_label,
.popupWrap div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left.searchBox .dhxform_label,
.popupWrap div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child div.dhxform_item_label_left.title .dhxform_label,
.popupWrap div.dhxform_obj_dhx_skyblue .dhxform_base_nested > .dhxform_base:first-child > .dhxform_item_label_left.title .dhxform_txt_label2{padding-left:0 !important;}

.popupWrap .dhxform_base .dhxform_item_label_left{padding-top:0;}
.dhxform_obj_dhx_skyblue div.dhxform_txt_label2{padding:0;}
.popupWrap #appAreaWrap .btn_center_box:last-child{margin-top:20px;}
.popupWrap .txt{line-height:20px;}
.popupWrap .txt li{margin-top:5px;}
.popupWrap .txt li .txt li{padding-left:15px;}
.popupWrap .txt_info{font-size:12px;}
.popupWrap .txt_info p{line-height:18px;}
/**************************************************
    * pop up 기타 유형
**************************************************/
/* 그래프(default: 메인 home 서비스 사용량) */
.graph_box{margin:22px 0 15px;}
.graph_box:first-child{margin-top:0;}
.graph_box .tit_box{overflow:hidden; margin-bottom:3px;}
.graph_box .tit_box .tlt{float:left; color:#777; font-size:15px;}
.graph_box .tit_box .txt_unit{float:right; color:#999; font-size:13px;}
.graph_box .tit_box .txt_unit strong,
.graph_box .tit_box .txt_unit a{color:#5683db; font-size:18px; font-weight:bold;}
.graph_box .tit_box .txt_unit .slash{margin:0 3px 0 4px; font-size:10px; vertical-align:1px;}
.graph_box .graph_round{overflow:hidden; position:relative;width:100%;height:8px; background-color:#f2f2f2; border-radius:4px;}
.graph_box .graph_round .gauge{position:absolute;top:0;left:0;height:100%;line-height:34px;color:#fff;background-color:#5683db;text-align:center;}
.graph{position:relative;height:30px;;font-size:12px;background:#f0f0f0;}
.graph .gauge{position:absolute;top:0;left:0;height:100%;line-height:34px;color:#fff;background:#0ca1ff;text-align:center;}
/* 팝업창 그래프 */
.popupWrap .graph_box:last-child{margin-bottom:0;}
.popupWrap .graph_box .tit_box .tlt{font-size:13px;color:#222}
.popupWrap .graph_box .tit_box .txt_unit a{font-size:13px;}
/* SMS 보내기 */
.smsSend{overflow:hidden; width:629px; margin:0 auto;}
.smsSend>div{float:left;height:345px;}
.smsSend .smsTxt{position:relative;width:297px;height:345px;padding:72px 44px 0;margin-right:10px;background:url(/view/images/common/img_mobileBg.png) no-repeat;}
.smsSend .txtWrap{width:100%;height:170px;padding:15px;}
.smsSend .txtVol{text-align:right; padding-right:15px;}
.smsSend textarea{font-size:12px;line-height:16px;}
.smsSend .txtVol>span{font-size:12px;}
.smsSend .btn_Box{position:absolute;width:210px;bottom:20px;text-align:center;}
.smsSend .btn+.btn{margin-left:4px;}
/* textarea 초기화 */
.smsSend textarea, .txtWrap2 textarea{width:100%;height:100%;border:none;background:transparent;}
.txtWrap2{height:120px;border:1px solid #ebebeb}
.txtWrap2 textarea{padding:13px 15px;}
/* 태그 선택 */
.state_color{display:inline-block;width:273px;height:30px;line-height:30px;color:#fff;font-size:12px;padding-left:10px;}
.color_wrap{width:466px; margin:0 auto;}
.color_box{/* overflow:hidden; */display:inline-block; width:466px;padding:15px 13px;border:1px solid #dcdddf;background:#fff;}
.color_box>div{float:left;}
.color_box .state_color{margin-left:4px;}
.color_picker{overflow:hidden; margin-top:10px;}
.color_picker .left{float:left; width:306px; margin:-4px 0 0 -4px;}
.color_picker .left .color_tip{float:left;}
.color_picker .right{float:right;}
.color_tip{width:30px;height:30px;margin:4px 0 0 4px;cursor:pointer;}
/* .color_tip:first-child{margin-left:0px} */

/* .color_picker span, .color_picker div{display:inline-block;vertical-align:top;margin-left:1px;} */
/* .color_picker+.btn_center_box{margin-top:20px;} */

/* 이미지 있는 확인창 */
.pop_icon_box{overflow:hidden; position:relative; padding:50px 0px 0 130px;min-height:130px;}
.pop_icon_box .image{position:absolute; left:30px; top:40px; width:80px;height:80px;}
.pop_icon_box .message{vertical-align:top;overflow:hidden; line-height:20px;}
.pop_icon_box .message>div{margin-top:15px;min-height:20px;}
.pop_icon_box .message>div:first-child{margin-top:0;}
.pop_icon_box .btn_center_box{margin-top:20px;}
/* form_area 폼영역 추가 */
.pop_icon_box .form_area{overflow:hidden;}
.pop_icon_box .form_area .dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control{padding-left:0;}
.pop_icon_box .form_area div.dhxform_label.dhxform_label_align_left{background-color:transparent;border:none;}
/* 이미지 업로드 창 */
.img_upload>h3{height:60px;padding-top:25px;text-align:center;}
.img_upload .img_Box{position:relative;display:table;width:440px;height:250px;margin:0 auto;border:15px solid #fff;
background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}
.img_upload .img_Box p{display:table-cell;vertical-align:middle;text-align:center;}
.img_upload .img_Box > img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;max-width:100%;max-height:100%;}
.img_Box+.btn_center_box{margin-top:10px;}

/* 이미지업로드 테이블형식 */
/* 대표이미지 */
.table_img .tit_img .img_upload{vertical-align:top;}
.table_img .tit_img .img_upload .img_Box{height:305px;}
.table_img .img_upload .img_Box{width:100%; height:100px;}

/* 직인이미지등록 */
.img_add_box{position:relative; height:120px; padding:44px 20px 0 140px; border:1px solid #dcdddf;}
.img_add_box .img_box{position:absolute; top:-1px; left:-1px; width:120px; height:120px; text-align:center; background-color:#f7f7f7; border:1px solid #dcdddf;}
.img_add_box .img_box img{position:absolute; top:0; right:0; bottom:0; left:0; max-width:118px; max-height:118px; margin:auto;}
.img_add_box .file_add_box{position:relative; padding-right:80px;}
.img_add_box .file_add_box .file_name{float:none;width:100%;}
.img_add_box .file_add_box .btn_file_add{position:absolute; top:0; right:0; float:none; margin-left:0;}

/**************************************************
    * popup alert 코딩
**************************************************/
.pop_alert_wrap{display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:19999; background:rgba(0, 0, 0, .3);}
.pop_alert_wrap .pop_alert_body{position:absolute; top:0; right:0; bottom:0; left:0; width:430px; height:133px; margin:auto; padding:40px 30px 30px; background-color:#fff;}
.pop_alert_wrap .alert_content{text-align:center;}
.pop_alert_wrap .alert_tit{margin-bottom:14px; color:#222; font-size:16px; font-weight:bold;}
.pop_alert_wrap .alert_txt{line-height:20px;}
.pop_alert_wrap .alert_btn{margin-top:30px;}
.pop_alert_wrap .alert_content > .btn_close{position:absolute; top:0; right:0; width:56px; height:56px; background:url(/view/images/common/btn_delete04.png) no-repeat 50% 50%;} /* 닫기 이미지 확인 */
.pop_alert_wrap .alert_content > .btn_close >span{display:none;}


/**************************************************
    * owl 스타일 재설정
**************************************************/
/* 페이징영역 */
.owl-theme .owl-dots{position:absolute; top:15px; right:33px;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:0;}
.owl-theme .owl-dots .owl-dot{outline:none;}
.owl-theme .owl-dots .owl-dot span{width:8px; height:8px; margin:0 4px; background:#999; border:1px solid #999; border-radius:100%;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{background:#0ca1ff;}
/* 재생정지버튼 */
.owl-carousel + .btn_control{overflow:hidden; position:absolute; top:14px; right:19px; z-index:1; width:10px; height:10px; background:url(/view/images/main/btn_control.png) no-repeat 0 -11px;}
.owl-carousel + .btn_control.stop{background-position:0 0;}
.owl-carousel + .btn_control span{display:none;}
/* 이미지 재설정 */
.owl-carousel .owl-item img{display:inline-block; width:auto;}

/* 팝업 */
.owl_notice_box01{width:588px}
.owl_notice_box01 .owl-nav{position:absolute;bottom:-30px;left:50%;width:166px;margin-top:0;margin-left:-83px;overflow:hidden;}
.owl_notice_box01 .owl-nav [class*=owl-]{float:right;width:16px;height:16px;margin:0}
.owl_notice_box01 .owl-nav [class*=owl-]:first-child{float:left;}
.owl_notice_box01 .owl-nav [class*=owl-] span{display:none;}
.owl_notice_box01 .owl-stage{height:351px;border-top:2px solid #555;border-bottom:1px solid #555}
/* .owl_notice_box01 .owl-item{height:348px;} */
.owl_notice_box01 .line_box_scroll{height:348px;overflow-x:hidden; overflow-y:auto; padding:20px;}
.owl_notice_box01 .line_box_scroll img{margin:20px 0;}
.owl_notice_box01 .line_box_scroll img:first-child{margin-top:0;}
.owl-carousel .owl-nav button.owl-prev{background-image:url(/view/images/common/btn_arrow07.png)}
.owl-carousel .owl-nav button.owl-next{background-image:url(/view/images/common/btn_arrow08.png)}
.owl_notice_box01 .owl-dots{top:auto;right:auto;bottom:-33px;left:50%;width:130px;margin-left:-65px;}
.owl_notice_box01 ~ .check_box{position:fixed;bottom:17px;left:20px;}

/**************************************************
    * 공지사항관리
**************************************************/
.notice_admin{height:293px;border-top:2px solid #555;border-bottom:1px solid #555}
.notice_admin .line_box_scroll{height:289px;overflow-x:hidden; overflow-y:auto;}
.notice_admin ul li{border-top:1px solid #dcdddf;padding:13px 0;}
.notice_admin ul li:first-child{border-top:0px;}
.notice_admin .check_box{position:relative;width:100%; padding-left:20px; margin-right:0;}
.notice_admin .check_box label{width:100%; height:auto;line-height:18px;padding:4px 0 0 30px;overflow:hidden; box-sizing:border-box;}
.notice_admin .check_box label:before{top:0;}
.notice_admin .num{float:left;width:22px;min-height:22px;text-align:right;overflow:hidden;}
.notice_admin .note{float:left;width:calc(100% - 72px);margin-left:10px;}
.notice_admin .note .tit{display:block;margin-bottom:10px;/*text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;*/}
.notice_admin .check_box .btn_del{position:absolute; top:50%; right:10px; margin-top:-15px;}


/**************************************************
    * AUI Grid 검색팝업
**************************************************/
.ui-dialog {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.ui-dialog .ui-dialog-content {
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}

/**************************************************
    * 로딩
**************************************************/
.loading_box{position:fixed; top:0; right:0; bottom:0; left:0; z-index:999; width:64px; height:64px; margin:auto; text-align:center; box-sizing:border-box;}
.loading_box .loading_dot {position:relative; display:inline-block; width:64px; height:64px; margin:0 auto;}
.loading_box .loading_dot div {position:absolute; left:0; right:0; top:0; bottom:0; width:10px; height:10px; margin:auto; border-radius:100%; background-color:#7599e0; opacity:0.2; -webkit-animation:loading_dot 1s linear infinite; animation:loading_dot 1s linear infinite;}
.loading_box .txt{display:none; margin-top:5px; color:#999; font-size:11px; line-height:17px; letter-spacing:-.25px;}
.loading_box .loading_dot div:nth-child(1) {transform:rotate(0) translateX(27px); -webkit-animation-delay:0; animation-delay:0;}
.loading_box .loading_dot div:nth-child(2) {transform:rotate(36deg) translateX(27px); -webkit-animation-delay:0.1s; animation-delay:0.1s;}
.loading_box .loading_dot div:nth-child(3) {transform:rotate(72deg) translateX(27px); -webkit-animation-delay:0.2s; animation-delay:0.2s;}
.loading_box .loading_dot div:nth-child(4) {transform:rotate(108deg) translateX(27px); -webkit-animation-delay:0.3s; animation-delay:0.3s;}
.loading_box .loading_dot div:nth-child(5) {transform:rotate(144deg) translateX(27px); -webkit-animation-delay:0.4s; animation-delay:0.4s;}
.loading_box .loading_dot div:nth-child(6) {transform:rotate(180deg) translateX(27px); -webkit-animation-delay:0.5s; animation-delay:0.5s;}
.loading_box .loading_dot div:nth-child(7) {transform:rotate(216deg) translateX(27px); -webkit-animation-delay:0.6s; animation-delay:0.6s;}
.loading_box .loading_dot div:nth-child(8) {transform:rotate(252deg) translateX(27px); -webkit-animation-delay:0.7s; animation-delay:0.7s;}
.loading_box .loading_dot div:nth-child(9) {transform:rotate(288deg) translateX(27px); -webkit-animation-delay:0.6s; animation-delay:0.8s;}
.loading_box .loading_dot div:nth-child(10) {transform:rotate(324deg) translateX(27px); -webkit-animation-delay:0.7s; animation-delay:0.9s;}

.ctg_loading_box{position:fixed; top:0; right:0; bottom:0; left:0; z-index:999; width:64px; height:64px; margin:auto; text-align:center; box-sizing:border-box;}
.ctg_loading_box .loading_dot {position:relative; display:inline-block; width:64px; height:64px; margin:0 auto;}
.ctg_loading_box .loading_dot div {position:absolute; left:0; right:0; top:0; bottom:0; width:10px; height:10px; margin:auto; border-radius:100%; background-color:#7599e0; opacity:0.2; -webkit-animation:loading_dot 1s linear infinite; animation:loading_dot 1s linear infinite;}
.ctg_loading_box .txt{display:none; margin-top:5px; color:#999; font-size:11px; line-height:17px; letter-spacing:-.25px;}
.ctg_loading_box .loading_dot div:nth-child(1) {transform:rotate(0) translateX(27px); -webkit-animation-delay:0; animation-delay:0;}
.ctg_loading_box .loading_dot div:nth-child(2) {transform:rotate(36deg) translateX(27px); -webkit-animation-delay:0.1s; animation-delay:0.1s;}
.ctg_loading_box .loading_dot div:nth-child(3) {transform:rotate(72deg) translateX(27px); -webkit-animation-delay:0.2s; animation-delay:0.2s;}
.ctg_loading_box .loading_dot div:nth-child(4) {transform:rotate(108deg) translateX(27px); -webkit-animation-delay:0.3s; animation-delay:0.3s;}
.ctg_loading_box .loading_dot div:nth-child(5) {transform:rotate(144deg) translateX(27px); -webkit-animation-delay:0.4s; animation-delay:0.4s;}
.ctg_loading_box .loading_dot div:nth-child(6) {transform:rotate(180deg) translateX(27px); -webkit-animation-delay:0.5s; animation-delay:0.5s;}
.ctg_loading_box .loading_dot div:nth-child(7) {transform:rotate(216deg) translateX(27px); -webkit-animation-delay:0.6s; animation-delay:0.6s;}
.ctg_loading_box .loading_dot div:nth-child(8) {transform:rotate(252deg) translateX(27px); -webkit-animation-delay:0.7s; animation-delay:0.7s;}
.ctg_loading_box .loading_dot div:nth-child(9) {transform:rotate(288deg) translateX(27px); -webkit-animation-delay:0.6s; animation-delay:0.8s;}
.ctg_loading_box .loading_dot div:nth-child(10) {transform:rotate(324deg) translateX(27px); -webkit-animation-delay:0.7s; animation-delay:0.9s;}


@-webkit-keyframes loading_dot {
    0% {opacity:0.2;}
    25% {opacity:1;}
    50% {opacity:0.2;}
    100% {opacity:0.2;}
}
@keyframes loading_dot {
    0% {opacity:0.2;}
    25% {opacity:1;}
    50% {opacity:0.2;}
    100% {opacity:0.2;}
}

/**************************************************
    * 탭
**************************************************/
.tab_ty01{margin-bottom:30px; border-bottom:1px solid #555;}
.tab_ty01 ul{overflow:hidden; margin-bottom:-1px; text-align:center;}
.tab_ty01 ul li{float:left; height:42px; margin-left:-1px; border:1px solid #dcdddf; border-bottom-color:#555;}
.tab_ty01 ul li:first-child{margin-left:0;}
.tab_ty01 ul li a{position:relative; display:block; height:100%; padding:0 30px; color:#999; font-size:13px; line-height:42px; background-color:#fff;}
.tab_ty01 ul li a:before{content:''; position:absolute; top:-1px; right:-1px; bottom:-1px; left:-1px; z-index:1; }
.tab_ty01 ul li:hover a,
.tab_ty01 ul li.on a{color:#555; font-weight:700;}
.tab_ty01 ul li.on a:before{border:1px solid #555; border-bottom-color:#fff;}
.tab_cont{overflow:hidden;/* display:none;  */ width:100%; height:0;}
.tab_cont.st_wrap{position:relative; overflow:hidden; width:100%; height:0; margin:0; line-height:1.2; background-color:transparent; box-shadow:none;}






/* 화면 타이틀 영역 */
.title_area_wrap{
    padding-bottom: 2px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}


.role_title{
     font-size: 16px;
     font-weight: bold;
     color: #515151;
     float:left;
     padding: 5 0 0 5;
}

/* 화면 공통 버튼 정의 */
.role_btn_area{
     float:right;
     padding: 0 5 2 0;
}
.button-default{
    background-color: #596f8c;
    padding: 4 5 4 5px;
}

.pure-button{
    background-color: #565e6d;
    font-size: 12px;
    padding: 4px 14px;
    color: #fff;
    border:0px;
}
.pure-button:hover{
    background-color: #828da2;
}
.pure-button:active{
    background-color: #697385;
}

.checkbox-all{
    margin-top: 5px;
    width:16px;
    height:16px;
}


.wholemenu{

    padding-top:2px;
    font-size: 1.7em;
    color:#bebebe;
}

.wholemenu:hover,
.wholemenu:active{
    color: #ececec;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}


.s_skyblue{
    display: inline-block;
    width: 80px;
    height: 20px;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    color: #7ee0fd;
    background-color: #505050;
    border: 1px solid #42b8de;
    text-align: center;
}
.s_skyblue:hover,
.s_skyblue:active{
    background-color: #43b7de;
    color: #505050;
    border: 1px solid #42b8dc;
}

.s_web{
    display: inline-block;
    width: 72px;
    height: 20px;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    color: #fd658e;
    background-color: #505050;
    border: 1px solid #f3488c;
    text-align: center;
    margin-right: 55px;
}
.s_web:hover,
.s_web:active{
    background-color: #f6488f;
    color: #505050;
    border: 1px solid #f1488d;
}





/* dhxform input, 이미지 button 간격 및 줄맞춤 템플릿  */
div.dhxform_item_label_left.dhxformButtondhx_web div.dhxform_btn {
    height: 22px;
    margin: 0px 0px 0px 5px;
}
/* dhxform 이미지 button */
div.dhxform_item_label_left.dhxformButtondhx_web div.dhxform_btn_txt  {
    background-image: url(/images/dhtmlx/paging/dhx_web/zoom.png);
    background-repeat: no-repeat;
    background-position: 1px 2px;
    padding-left: 21px;
    margin: 0px 0px 0px 0px;
}

div.dhxform_item_label_left.formButtondhx_skyblue div.dhxform_btn {
    height: 22px;
    margin: 0px 0px 0px 5px;
}
/* dhxform button */
div.dhxform_item_label_left.formButtondhx_skyblue div.dhxform_btn_txt  {
    padding-left: 21px;
    line-height:22px;
    margin: 0px 20px 0px 0px;
}

/* button 간격 및 줄맞춤 템플릿  dhx_skyblue, dhx_web*/
div.dhxform_item_label_left.formButtondhx_web div.dhxform_btn {
    height: 22px;
    margin: 0px 0px 0px 5px;
}
/* dhxform button */
div.dhxform_item_label_left.formButtondhx_web div.dhxform_btn_txt  {
    padding-left: 21px;
    line-height:22px;
    margin: 0px 20px 0px 0px;
}

/* button 간격 및 줄맞춤 템플릿  dhx_skyblue, dhx_web*/
div.dhxform_item_label_left.formButtondhx_terrace div.dhxform_btn {
    height: 22px;
    margin: 0px 0px 0px 5px;
}
/* dhxform button */
div.dhxform_item_label_left.formButtondhx_terrace div.dhxform_btn_txt  {
    padding-left: 21px;
    line-height:22px;
    margin: 0px 20px 0px 0px;
}

/* div.dhxform_obj_dhx_skyblue div.dhxform_txt_label2 {
    padding:2px 0px !important;
} */

div.dhxform_obj_dhx_web div.dhxform_txt_label2 {
    padding:0px 0px !important;
}

div.offsetLeft{
    margin-left: 30px !important;
}

div.offsetRight{
    margin-right: 30px !important;
}

div.offsetRightChkBox{
    margin-right: 185px !important;
}

div.offsetRightButton{
    margin-right: 20px !important;
}

div.offsetSearchRight{
    margin-right: 11px !important;
}

div.inputTextAlignRight{
    text-align:right;
}

div.labelMargin{
    margin:0 0px !important;
}

div.dhxform_item_label_left.dhxformLabelBa div.dhxform_txt_label2  {
    font-family: inherit;
    font-size: inherit;
    color: black;
    overflow-x: hidden;
    overflow: hidden;
    white-space: normal;
    font-weight:normal;
}

/* 메뉴 하단 스크롤 제거 */
.standartTreeRow{
    width:125px !important;
}

div.hdrcell.filter div.combo {  padding-left:5px !important;
}

/* 그리드 해더 중앙 정렬*/
div.gridbox.gridbox_dhx_skyblue table.hdr td{
    vertical-align:middle;
}

div.gridbox.gridbox_dhx_skyblue table.hdr td div.hdrcell{
    padding-left:0px;
    text-align:center;
}
div.gridbox.gridbox_dhx_web table.hdr td{
    vertical-align:middle;
}

div.gridbox.gridbox_dhx_web table.hdr td div.hdrcell{
    padding-left:0px;
    text-align:center;
}
/* 그리드 해더 중앙 정렬*/

/* 그리드 row 색상 수정*/
div.gridbox_dhx_skyblue.gridbox table.obj tr.ev_dhx_skyblue {
  background: #f6f7fd !important;
}
/* 그리드 row 색상 수정*/

/* dhxform 이미지 file down button */
div.dhxform_item_label_left.dhxFileDownButtondhx_skyblue div.dhxform_btn {
    height: 22px;
    margin: 0px 0px 0px 5px;
}
div.dhxform_item_label_left.dhxFileDownButtondhx_skyblue div.dhxform_btn_txt  {
    background-image: url(/images/dhtmlx/toolbar/dhx_skyblue/download.gif);
    background-repeat: no-repeat;
    background-position: 1px 2px;
    padding-left: 21px;
    margin: 0px 0px 0px 0px;
}

div.dhxform_item_label_left.dhxFileDownButtondhx_web div.dhxform_btn {
    height: 22px;
    margin: 0px 0px 0px 5px;
}
div.dhxform_item_label_left.dhxFileDownButtondhx_web div.dhxform_btn_txt {
    background-image: url(/images/dhtmlx/toolbar/dhx_web/download.gif);
    background-repeat: no-repeat;
    background-position: 1px 2px;
    padding-left: 21px;
    margin: 0px 0px 0px 0px;
}


/* 커스텀 칼럼 스타일 정의*/
.grid-link-style {
    text-decoration: none;
    color:#555;
    /* text-decoration: underline;
    color:#4374D9; */
}

.grid-edit-link-style {
    text-decoration: none;
    color:#555;
    background:#FAFAFC !important;
    text-align:center !important;
}

.grid-link-style :hover{
    /* color:#FF0000; */
}

.grid-edit-style.txt_l {
    background:#FAFAFC !important;
    text-align:left !important;
}
.grid-edit-style.txt_c {
    background:#FAFAFC !important;
    text-align:center !important;
}
.grid-edit-style.txt_r {
    background:#FAFAFC !important;
    text-align:right !important;
}

.grid-column-style-bg-yellow{
    background:#FFFCCC;
    font-weight:bold;
}
/*팝업 레이어 리스트 박스*/
div.aui-grid-context-popup-layer{
    padding:0;
    border-color:#ebebeb;
    box-shadow:0 3px 2px rgba(0, 0, 0, .1);
}
.aui-grid-context-popup-layer>.aui-grid-context-item{
    padding:7px 6px;
    background:none;
}
.aui-grid-context-popup-layer>.aui-grid-context-item:hover{
    background-image:none;
    background-color:#f7f7f7;


}/**************************************************
    * 그리드 쇼핑몰 아이콘
**************************************************/
/* 그리드 상단 주문설정 */
.labels{overflow:hidden; text-align:right;margin-bottom:8px}/* 페이지 내 우측 정렬 */
.labels .ft02{float:left; display:inline-block; margin-bottom:0; text-align:left;}
.labels > span{margin-left:12px;}
.labels > span:first-child{margin-left:0;}
.labels .label_bullet{margin-right:4px; vertical-align:middle;}
.labels .btn{margin-left:2px; vertical-align:middle;}
.label_bullet{display:inline-block;width:8px;height:8px;border-radius:100%;margin:0 2px;}


/* 그리드안에 들어갈 아이콘 */
.grid_icon_box{width:100%;font-size:12px;padding:4px;line-height:18px;text-align:center;}

/* 쇼핑몰 주문수집 프로세스  */
.order_step{display:inline-block;min-width:65px;height:18px;line-height:18px;font-size:10px;font-weight:700;border-radius:9px;text-align:center;/* background-color:#fff; */color:#fff;overflow:hidden;}
.order_step.bg01{background-color:#0ca1ff !important;}
.order_step.bg02{background-color:#08338d !important;}
.order_step.bg03{background-color:#35415c !important;}
.order_step.un{border:1px solid #fff;line-height:16px;}
.order_step.ty01{border-color:#0ca1ff;color:#222;}
.order_step.ty02{border-color:#08338d;color:#222;}
.order_step.ty03{border-color:#35415c;color:#222;}

.grid_icon_box .cancel{width:65px;height:18px;font-size:10px;font-weight:700;line-height:18px;}
.grid_icon_box .cancel{display:block;width:100%;height:100%;color:#ff4800;}
.grid_icon_box .cancel:hover{color:#cf6348;}
/* 버튼 */
.grid_icon_box .btn{height:18px;line-height:16px;}
.grid_icon_box .btn > span{font-size:10px;line-height:15px;}
/* .grid_icon_box .btn_wrap1 .btn{min-width:65px;} */
.grid_icon_box .btn_wrap1 .btn{min-width:36px;}


/**************************************************
    * 플로팅 버튼
**************************************************/
/*
수정 전 원본
.float_menu{position:fixed;bottom:100px;right:30px;z-index:9999;}
.btn_fmenu{display:block;width:50px;height:50px;background-color:rgba(19,20,27,.6);border-radius:100%;transition:all .2s;}
.btn_fmenu:hover{background-color:rgba(19,20,27,1);}
.btn_fmenu:before{content:'';display:block;width:100%;height:100%;background:url(/view/images/common/btn_float_menu.png) no-repeat 50% 50%;transition:all .3s;}

.float_menu.on .btn_fmenu{background-color:rgba(19,20,27,.4);}
.float_menu.on .btn_fmenu:hover{background-color:rgba(19,20,27,.6);}
.float_menu.on .btn_fmenu:before{transform:rotate(45deg);}

.fmenu_wrap a{display:block;width:50px;height:0;margin-top:6px;background-color:#ffec00; background-repeat:no-repeat;background-position:50% 50%; border-radius:100%; opacity:0;}
.fmenu_wrap a:first-child{margin-top:0;}
.fmenu_wrap{display:none;position:absolute;bottom:56px;left:0}
.fmenu_wrap .btn_kakao{background-image:url(/view/images/common/btn_kakao.png);}
.fmenu_wrap .btn_qna{background:url(/view/images/common/btn_qna02.png) no-repeat 0 0;}

*/
/* 플러스(+) 모양의 플로팅 메뉴를 카카오톡 이미지로 변경 : 김영은담당님 요청 */
.float_menu{position:fixed;bottom:100px;right:30px;z-index:9999;}
.btn_fmenu{display:block;width:50px;height:50px;border-radius:100%;transition:all .2s;background-color:rgba(255,236,0,1);}
.btn_fmenu:before{content:'';display:block;width:100%;height:100%;background:url(/view/images/common/btn_kakao.png) no-repeat 50% 50%;transition:all .3s;}

.float_menu.on .btn_fmenu{background-color:rgba(255,236,0,1);}
.float_menu.on .btn_fmenu:hover{background-color:rgba(255,236,0,1);}

.fmenu_wrap a{display:block;width:50px;height:0;margin-top:6px;background-color:#ffec00; background-repeat:no-repeat;background-position:50% 50%; border-radius:100%; opacity:0;}
.fmenu_wrap a:first-child{margin-top:0;}
.fmenu_wrap{display:none;position:absolute;bottom:56px;left:0}
.fmenu_wrap .btn_kakao{background-image:url(/view/images/common/btn_kakao.png);}
.fmenu_wrap .btn_qna{background:url(/view/images/common/btn_qna02.png) no-repeat 0 0;}
/* .fmenu_wrap .btn_kakao{background-image:url(/view/images/common/btn_kakao01.png);background-color:#fae100;}
.fmenu_wrap .btn_qna{background-image:url(/view/images/common/btn_kakao.png);} */

/**************************************************
    * faq
**************************************************/
.faq_list_box{}
.faq_list_box dl{margin-top:15px; border-radius:2px;}
.faq_list_box dl dt{/* height:40px; */  background-color:#f9fafc; border:1px solid #dcdddf;}
.faq_list_box dl dt a{position:relative; display:block; height:100%; padding:8px 40px 8px 20px; color:#555; /* line-height:40px; */}
.faq_list_box dl dt a:before{content:''; position:absolute; top:15px; right:20px; width:13px; height:7px; background:url(/view/images/common/bg_arrow03.png) no-repeat 0 0; background-size:13px 7px; transition:all .5s;}
.faq_list_box .num{display:inline-block; height:22px; line-height:24px; margin-right:10px; vertical-align:middle;}
.faq_list_box .icon{min-width:24px; padding:0 3px; border:1px solid #dcdddf; background-color:#fff; text-align:center;}
.faq_list_box .part{margin-right:10px; vertical-align:middle;}
.faq_list_box .tit{overflow:hidden; vertical-align:middle; /* text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; */}
.faq_list_box dl dd{display:none;}
.faq_list_box dl dd .faq_box{overflow:hidden; margin-top:5px; padding:10px 20px; line-height:20px; background-color:#fff; border:1px solid #ebebeb;}
.faq_list_box dl dd .faq_box img{display:inline-block; margin:5px 0;}
.faq_list_box dl.open dt a:before{transform:rotate(-180deg);}
/* .faq_list_box dl.open dd{display:block;} */
.faq_list_box .other_box{margin-top:10px;}
.faq_list_box .other_box strong{margin-left:20px;}
.faq_list_box .other_box strong:first-child{margin-left:0;}

/**************************************************
    * 페이징
**************************************************/
.paging {padding:15px 0; text-align:center;}
.paging a {display:inline-block; height:16px; color:#555; line-height:16px; vertical-align:top;}
.paging a:hover{color:#1583f6;}
.paging .first,
.paging .prev,
.paging .next,
.paging .last{position:relative;}
.paging .first,
.paging .last{width:20px;}
.paging .prev,
.paging .next{width:16px;}
.paging .first:before,
.paging .prev:before,
.paging .next:before,
.paging .last:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%;}
.paging .first:before,
.paging .last:before{background:url(/view/images/common/btn_aui_paging02.png) no-repeat 50% 50%;}
.paging .first:hover:before,
.paging .last:hover:before{background:url(/view/images/common/btn_aui_paging02_on.png) no-repeat 50% 50%;}
.paging .prev:before,
.paging .next:before{background:url(/view/images/common/btn_aui_paging01.png) no-repeat 50% 50%;}
.paging .prev:hover:before,
.paging .next:hover:before{background:url(/view/images/common/btn_aui_paging01_on.png) no-repeat 50% 50%;}
.paging .next:before,
.paging .last:before{transform:rotate(180deg);}
.paging .first span,
.paging .prev span,
.paging .next span,
.paging .last span{display:none;}
.paging span{vertical-align:middle;}
.paging span a{width:22px;}
.paging span a.selected{color:#1583f6;}


/* 2020-10 셀픽 고도화 css 추가*/
header .gnb_wrap{position:relative;}
header .gnb_wrap .memu_list li.li_extra{visibility:hidden;position:absolute;right:-30px;width: 140px;padding:5px 10px;background-color:#0e3480;z-index:101;}
header .gnb_wrap .memu_list li.li_extra a{line-height: 36px;text-align:center;}
header .gnb_wrap .gnb_more{display:none;position:absolute;right:15px;top:12px;width:30px;height:30px;border:1px solid #5771a6;z-index:99;}
header .gnb_wrap .gnb_more span{display:inline-block;width:28px;height:28px;transform: rotate(180deg);transition:0.3s;}
header .gnb_wrap .gnb_more span:before{position: absolute;left: 16px;top: 9px;width: 2px;height: 10px;background: #f2e207;content: '';transform: rotate(135deg);border-radius: 2px;}
header .gnb_wrap .gnb_more span:after{position: absolute;left: 10px;top: 9px;width: 2px;height: 10px;background: #f2e207;transform: rotate(45deg);content: '';border-radius: 2px;}
header .option{background:#0e3480;}
header.mergeActive .gnb_wrap .gnb_more{display:block;}
header.mergeActive .gnb_wrap .li_extra{display:block;}
header.menu_show .gnb_wrap .memu_list li.li_extra{visibility:visible;}
header.menu_show .gnb_wrap .gnb_more span{transform:rotate(0deg)}

#centerWrap nav{}
#centerWrap nav .btn_close{bottom:120px;width:16px;height:80px;background:#4f6083;border-radius:0 10px 10px 0;}
#centerWrap nav .btn_close:after{width:5px;height:12px;left:5px;top:50%;margin-top:-6px;}
#centerWrap nav .nav_quickmenu{position:absolute;left:0;bottom:50px;width:100%;padding:20px 0;text-align:center;background:#fff;}
#centerWrap nav .nav_quickmenu a{display:inline-block;width:80px;height:80px;padding-top:56px;font-size:12px;margin:0 5px;border:1px solid #dcdddf;border-radius:5px;color:#222;}
#centerWrap nav .nav_quickmenu a.btn_setting{background:url(/view/images/layout/icon_setting_guide.png) no-repeat center 15px;}
#centerWrap nav .nav_quickmenu a.btn_usermanual{background:url(/view/images/layout/icon_user_manual.png) no-repeat center 15px;}

.favorite_area{background-color: #4f6083;}
.favorite_area .title{position:relative; display:block; height:55px; border-top: 1px solid #3c4e71;border-bottom: 1px solid #3c4e71; padding-left:24px; color:#fff; font-size:14px; line-height:55px;}
.favorite_area .title:after{position:absolute;right:23px;top:22px;width:16px;height:8px;background:url(/view/images/layout/icon_favorite_menu.png) no-repeat center center;transition:0.3s ease-out;content:'';}
.favorite_area.fold .title:after{transform: rotate(180deg);}
.favorite_area .favorite_menu{padding:10px;padding-left:0;}
.favorite_area .favorite_menu li a{position:relative; display:block; padding:9px 0 9px 44px; color:#fff; font-size:13px;}
.favorite_area .favorite_menu li a:before{content:''; position:absolute; top:15px; left:34px; width:3px; height:3px; background-color:#fff;}
.favorite_area .favorite_menu li.on a{color:#ffec00;}
.favorite_area .favorite_menu li.on a:before{background-color:#ffec00;}

.site_map .sm_list ul{padding-right:0;}
.site_map .sm_list li{padding-right:25px;}
.site_map .btn_favorite{position:absolute;right:10px;top:2px;width:15px;height:15px;background:url(/view/images/layout/btn_favorite_off.png) no-repeat center center;}
.site_map .btn_favorite.on{background:url(/view/images/layout/btn_favorite_on.png) no-repeat center center;}

.main_wrap .top_status_wrap .top_item_list ul{display:table;width:100%;table-layout:fixed;}
.main_wrap .top_status_wrap .top_item_list ul li{display:table-cell;float:none;width:auto;white-space:nowrap;}

.tab_ty01.tab_half{}
.tab_ty01.tab_half ul li{width:50%;margin-left:0;}

.step_ty02{overflow:hidden;width:720px;margin:20px auto 0;padding-top:10px;}
.step_ty02 li{position:relative;float:left;width:240px;text-align:center;}
.step_ty02 li:before{position:absolute;;left:0;top:18px;width:80px;height:1px;background:#dcdddf;content:'';}
.step_ty02 li:after{position:absolute;;right:0;top:18px;width:80px;height:1px;background:#dcdddf;content:'';}
.step_ty02 li:first-child:before{display:none;}
.step_ty02 li:last-child:after{display:none;}
.step_ty02 li .step_num{position:relative;display:inline-block;margin-bottom:10px;padding:5px;width:35px;height:35px;border-radius:35px;z-index:11;}
.step_ty02 li .step_num span{display:inline-block;width:25px;height:25px;background:#f5f5f5;color:#777;border-radius:20px;line-height:30px;font-weight:bold;}
.step_ty02 li .step_txt{color:#777;}
.step_ty02 li.ing .step_num{background:#e6eaf2;}
.step_ty02 li.ing .step_num span{color:#fff;background-color:#0e3480;}
.step_ty02 li.ing .step_txt{color:#0e3480;}
.step_ty02 li.comp .step_num span{display:none;}
.step_ty02 li.comp .step_num:before{display:inline-block;width:26px;height:26px;border-radius:26px;background:url(/view/images/common/bg_step02_complete.png) no-repeat center center #fff;border:1px solid #0e3480;content:'';}
.step_ty02 li.ing:after,
.step_ty02 li.ing:before,
.step_ty02 li.comp:before,
.step_ty02 li.comp:after{background:#0e3480;}

div.dhxcombo_dhx_skyblue.pop_select_new{display:inline-block;vertical-align: top;height:30px;}
div.deco_pop_title{height: 40px !important;line-height: 40px !important;border: none !important;border-radius: 0 !important;background: #0e3480 !important;}
div.deco_pop_title .dhxwin_text{}
div.deco_pop_title .dhxwin_text_inside{font-size: 16px !important;font-weight: 400 !important;color: #fff !important;}

.table_ty01.option_table{padding:18px 0 15px;}
.table_ty01.option_table table th{padding-top:14px;}
.table_ty01.option_table table th.th_ty01 ~ td{padding:15px 0;}
.table_ty01.option_table .option_form{display:inline-block;width:23%;}
.table_ty01.option_table .option_form ~ .option_form {width:75%;margin-left:10px;}
.table_ty01.option_table .option_form label{display:block;margin-bottom:5px;font-size:12px;}
.table_ty01.option_table .option_form input[type="text"]{width:100%;}
.table_ty01.option_table .option_row ~ div{margin-top:10px;}
.table_ty01.option_table tr:last-child > *{border-top:1px solid #ebebeb;padding-top:25px!important;}
.table_ty01.option_table tr:nth-child(2) > *{padding-bottom:15px;}

.table_ty06.option_table{padding:18px 0 15px;}
.table_ty06.option_table table th{padding-top:14px;}
.table_ty06.option_table table th.th_ty01 ~ td{padding:15px 0;}
.table_ty06.option_table .option_form{display:inline-block;width:23%;}
.table_ty06.option_table .option_form ~ .option_form {width:75%;margin-left:10px;}
.table_ty06.option_table .option_form label{display:block;margin-bottom:5px;font-size:12px;}
.table_ty06.option_table .option_form input[type="text"]{width:100%;}
.table_ty06.option_table .option_row ~ div{margin-top:10px;}
.table_ty06.option_table tr:last-child > *{border-top:1px solid #ebebeb;padding-top:25px!important;}
.table_ty06.option_table tr:nth-child(2) > *{padding-bottom:15px;}

.option_select_wrap{margin-top:15px;border-top:1px solid #ebebeb;}
.option_select_wrap:after{content:'';display:block;clear:both;}
.option_select_wrap .option_select{position:relative;float:left;width:47%;margin:15px 0 16px;margin-right:13px;}
.option_select_wrap .option_select ~ .option_select {margin-right:0;width:50%;}
.option_select_wrap .option_select em{display:block;margin-bottom:15px;font-size:12px;}
.option_select_wrap .option_select .select_box{position:absolute;right:0;top:-9px;}
.option_select_wrap .option_select .color_label_picker {overflow:hidden;padding:20px 0 20px 20px;background-color:#fff;border:1px solid #dcdddf;}
.option_select_wrap .option_select .color_label_picker a{float:left;margin:0 8px 8px 0;}
.option_select_wrap .option_select .size_label_picker {overflow:hidden;padding:20px 13px;background-color:#fff;border:1px solid #dcdddf;}
.option_select_wrap .option_select .size_label_picker  a{display:inline-block;float:left;width:60px;padding:6px 0px;border:1px solid transparent;color:#555;text-align:center;font-size:12px;;letter-spacing:0;margin:1px 1px 0 0;}
.option_select_wrap .option_select .size_label_picker  a:hover{border-color:#ccc;}
.option_select_wrap .option_select .size_label_picker  a.is_checked{border-color:#1583f6}

.color_label{position:relative;overflow: hidden;display: inline-block;width: 22px;height: 22px;border-radius: 50%;vertical-align: middle;}
.color_label.color_transparent{background:url(/view/images/common/bg_color_label_transparent.png) no-repeat center center;}
.color_label.color_multi{background:url(/view/images/common/bg_color_label_multi.png) no-repeat center center;}
.color_label:before{position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: "";border-radius: 50%;border: 1px solid rgba(0,0,0,.12);}
.color_label.color_transparent:before,
.color_label.color_multi:before{display:none;}
.color_label.is_checked:after{position: absolute;top: 8px;left: 6px;margin: -1px 0 1px;z-index: 10;width: 10px;height: 6px;vertical-align: middle;border-left: 3px solid #fff;border-bottom: 3px solid #fff;content: '';transform: rotate(-42deg);}
.color_label.is_checked[style*="#FFF"]:after,
.color_label.is_checked[style*="#F2EFDE"]:after,
.color_label.color_transparent.is_checked:after{border-color:#000}
.aui-grid .color_label{width:14px;height:14px;margin:-2px 3px 0 0}
.aui-grid .grid_small_thumb{display:inline-block;width:20px;height:20px;}
.aui-grid .grid_btn01{height:24px;padding:0 6px}
.aui-grid .grid_btn01 span{line-height:22px;}

.grid_listing_btns{margin-top:7px;}
.grid_listing_btns .btn{margin-right:2px;}
.grid_listing_btns .btn[class*="listing_"]{min-width:30px;padding:0;}
.grid_listing_btns .btn[class*="listing_"]:disabled{}
.grid_listing_btns .btn[class*="listing_"]:disabled span{opacity:0.6}
.grid_listing_btns .btn.listing_first span{display:inline-block;width:30px;height:30px;background:url(/view/images/common/btn_listing_first.png) no-repeat center center;}
.grid_listing_btns .btn.listing_up span{display:inline-block;width:30px;height:30px;background:url(/view/images/common/btn_listing_up.png) no-repeat center center;}
.grid_listing_btns .btn.listing_down span{display:inline-block;width:30px;height:30px;background:url(/view/images/common/btn_listing_down.png) no-repeat center center;}
.grid_listing_btns .btn.listing_last span{display:inline-block;width:30px;height:30px;background:url(/view/images/common/btn_listing_last.png) no-repeat center center;}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tab{background:#ebebeb;}
.sellpick_editor_openwrap{padding: 100px 30px;background-color: #fcfcfc;border: 1px solid #dcdddf;}
.sellpick_editor_openwrap p{line-height:20px;}
.btn_fmenu{position:relative;overflow:hidden;width:58px;height:56px;border-radius:30px;background:#fae100;box-shadow:0px 3px 8px 2px rgba(0,0,0,0.1);transition-property: all;transition-duration: .25s;transition-timing-function: ease-out;}
.btn_fmenu:before{width:56px;height:56px;}
.btn_fmenu span{position:absolute;left:60px;top:14px;color:#222;white-space:nowrap;opacity:0;}
.btn_fmenu:hover{padding-left:5px;width:130px;transition-timing-function: ease-in;}
.btn_fmenu:hover span{display:block;opacity:1;transition: opacity .2s ease-out .2s}

.faq_popup .center_search{margin:20px auto 5px;}
.faq_popup .align_tit{margin-bottom:0;}
.faq_popup div.dhxform_obj_dhx_skyblue .wid100 + .dhxform_base_nested .dhxform_base .dhxform_control{margin-right:0;}
.faq_popup .faq_list_box dl{margin-top:0;}
.faq_popup .faq_list_box dl ~ dl{margin-top:10px;}
.faq_popup .paging {padding:0;}
.faq_popup .paging .aui-grid-paging-panel{padding-bottom:0;}
.faq_popup .faq_add{position:absolute;right:20px;bottom:15px;}

.question_box .btn_question{position:relative;overflow:hidden;background-color:#35415c;border-radius:12px;transition-property: all;transition-duration: .3s;transition-timing-function: ease-out;}
.question_box .btn_question:before{position:absolute;left:22px;top:1px;color:#fff;opacity:0;font-size:12px;content:'\c0ac\c6a9\c790\b9e4\b274\c5bc';line-height:24px;}
.question_box .btn_question:hover{width:100px;transition-timing-function: ease-in;}
.question_box .btn_question:hover:before{opacity:1;transition: opacity .2s ease-out .2s}

.setting_guide{display:none;overflow:hidden;position:fixed;width:260px;height:490px;right:10px;top:70px;transition:height 0.5s ease-out;border:1px solid #ddd;;z-index:99;box-shadow: 0 0 10px rgba(134,142,159,.3);}
.setting_guide.ui-draggable-dragging{cursor:move;}
.setting_guide .setting_title{position:relative;height:48px;background:#4f6083;}
.setting_guide .setting_title h2{padding-left:20px;color:#fff;font-size:16px;font-weight:400;line-height:48px;text-align:left;}
.setting_guide .setting_title .setting_close{position:absolute;right:15px;top:15px;width:16px;height:16px;background:url(/view/images/common/btn_popup_close.png) no-repeat center center;}
.setting_guide .setting_cont{padding-bottom:30px;overflow-y:auto;background-color:#fff;}
.setting_guide .setting_cont .setting_top{padding-top:20px;height:128px;text-align:center;background:#fff;border-bottom:1px solid #edeeef;}
.setting_guide .setting_cont .setting_top p{margin-bottom:11px;color:#555;font-size:13px;line-height:20px;}
.setting_guide .setting_cont .setting_top .select_box{width:190px;}
.setting_guide .setting_cont .setting_top .select_box:before{height:36px;}
.setting_guide .setting_cont .setting_top .select_box > a{height:36px;line-height:36px;}
.setting_guide .setting_cont .setting_list{overflow-y:auto;height:285px;padding:20px 15px;background:#f2f1f4;}
.setting_guide .setting_cont .setting_list li{overflow:hidden;background:#fff;border-radius:10px;border:1px solid #eee;}
.setting_guide .setting_cont .setting_list li ~ li{margin-top:8px;}
.setting_guide .setting_cont .setting_list li a{position:relative;display:block;padding:12px 75px 12px 18px;color:#222;font-size:14px;}
.setting_guide .setting_cont .setting_list li a span.stat_icon{}
.setting_guide .setting_cont .setting_list li a:after{position:absolute;right:16px;top:50%;margin-top:-6px;width:8px;height:8px;border-left:2px solid #ababab;border-bottom:2px solid #ababab;content:'';transform:rotate(-45deg);}
.setting_guide .setting_cont .setting_list li a .stat_comp{display:none;}
.setting_guide .setting_cont .setting_list li.is_complete .stat_comp{display:block;position:absolute;right:36px;top:50%;margin-top:-9px;padding:2px 7px;border: 1px solid #1b86f6;border-radius: 10px;color: #1b86f6;font-size: 10px;}
.setting_guide .setting_cont .setting_list li.current a:after{margin-top:-3px;transform:rotate(-225deg);}
.setting_guide .setting_cont .setting_list .setting_area{display:none;padding:20px 18px 20px;border-top:1px solid #edeeef;text-align:center;}
.setting_guide .setting_cont .setting_list .setting_area p{margin-bottom:10px;line-height:20px;font-size:12px;text-align:left;}
.setting_guide .setting_fold{position:absolute;bottom:0;left:0;width:100%;padding-right:16px;background:#f2f1f4;;line-height:30px;text-align:right;font-size:12px;color:#999;border-top:1px solid #ddd;z-index:101;}
.setting_guide .setting_fold span{position:relative;display:inline-block;padding-right:18px;}
.setting_guide .setting_fold span:before{position:absolute;right:4px;top:14px;width:6px;height:1px;background:#a1a1a1;content:'';transform: rotate(-45deg);}
.setting_guide .setting_fold span:after{position:absolute;right:0;top:14px;width:6px;height:1px;background:#a1a1a1;content:'';transform: rotate(45deg);}
.setting_guide.fold{height:80px;}
.setting_guide.fold .setting_fold span:before{transform: rotate(-135deg);}
.setting_guide.fold .setting_fold span:after{transform: rotate(135deg);}

.usermanual_popup{height:100%;background:#fff;padding-left:190px;padding-top:34px;transition:padding-left 0.3s ease-in;}
.usermanual_popup .usermanual_menuwrap{position:fixed;left:0;top:0;width:190px;height:100%;border-right:1px solid #d8d9db;transition:left 0.3s ease-in;z-index:99;}
.usermanual_popup .usermanual_menuwrap .usermanual_top{padding-top:60px;height:163px;background:#0f3c8c;text-align:center;background:url(/view/images/usermanual/bg_usermanual_top.jpg) no-repeat 0 0;}
.usermanual_popup .usermanual_menuwrap .usermanual_top h2{font-size:18px;color:#fff;}
.usermanual_popup .usermanual_menuwrap .usermanual_top .usermanual_search{position:relative;display:inline-block;margin-top:20px;}
.usermanual_popup .usermanual_menuwrap .usermanual_top .usermanual_search input[type="text"]{width:100px;padding:11px 30px 11px 20px;;border-radius:30px;border:0;outline:none;}
.usermanual_popup .usermanual_menuwrap .usermanual_top .usermanual_search input[type="text"]::placeholder{color:#555;}
.usermanual_popup .usermanual_menuwrap .usermanual_top .usermanual_search .btn_usermanual_search{position:absolute;right:0;top:0;width:36px;height:36px;background:url(/view/images/usermanual/btn_usermanual_search.png) no-repeat center center;outline:none;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu{overflow:auto;height:calc(100% - 163px);background-color:#fff;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul{border-bottom:1px solid #edeeef;margin-bottom:40px;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li{}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > a{position:relative;display:block;padding:15px 22px;border-top:1px solid #edeeef;color:#222;font-size:14px;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > a:after{position:absolute;right:20px;top:16px;width:10px;height:10px;border-left:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);transition:0.3s;content:'';}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul{display:none;padding:5px 0;border-top:1px solid #edeeef;background:#fafafa;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li{padding:0 12px;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > a{position:relative;display:block;padding:9px 10px 9px 20px;;color:#555;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > a:before{position:absolute;left:10px;top:14px;width:3px;height:3px;background:#555;content:'';}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > a:after{position:absolute;right:9px;top:10px;width:8px;height:8px;border-left:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);transition:0.3s;content:'';}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul{}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul > li{}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul > li{padding-left:20px;margin-bottom:6px;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul > li > a{position:relative;display:inline-block;padding-left:14px;line-height:18px;font-size:12px;color:#666;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul > li > a:before{position:absolute;left:0;top:4px;width:7px;height:6px;border-left:1px solid #666;border-bottom:1px solid #666;content:'';}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul > li > a.current{color:#5683db;font-weight:bold;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li > ul > li > a.current:before{border-color:#5683db;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li.is_expand > a:after{top:18px;transform:rotate(-225deg);}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li.is_expand > a{font-weight:bold;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul > li > ul > li.is_expand > a:after{top:14px;transform:rotate(-225deg);border-color:#828282;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul ul{display:none;}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul li.is_expand > a{}
.usermanual_popup .usermanual_menuwrap .usermanual_menu > ul li.is_expand > ul{}
.usermanual_popup .usermanual_control{position:absolute;right:-34px;top:0;width:34px;height:34px;background:url(/view/images/usermanual/btn_usermanual_close.png) no-repeat center center #0f3c8c;}
.usermanual_popup .usermanual_nav{position:fixed;left:0;top:0;overflow:hidden;width:100%;padding-left:240px;background-color:#0e3480;line-height:34px;transition:padding-left 0.3s ease-in;z-index:98;}
.usermanual_popup .usermanual_nav span{position:relative;display:inline-block;padding-right:36px;color:#fff;font-size:12px;}
.usermanual_popup .usermanual_nav span:after{position:absolute;right:0;top:1px;width:36px;text-align:center;content:'>';font-size:12px;}
.usermanual_popup .usermanual_nav span.current{color:#ffec00;}
.usermanual_popup .usermanual_nav span.current:after{display:none;}
.usermanual_popup .usermanual_cont{overflow:auto;height:100%;min-width:810px;padding:20px 25px 50px;background-color:#fff;}
.usermanual_popup .usermanual_cont .video_wrap{width:100%;height:100%;margin:20px auto;}
.usermanual_popup .usermanual_cont .cont_inner{color:#333;height:92%;}
.usermanual_popup .usermanual_cont .cont_inner.home .video_wrap{width:760px;height:450px;}
.usermanual_popup .usermanual_cont .attachfile_wrap{position:fixed;left:190px;bottom:0;width:100%;padding:8px 0;background:#fcfcfc;border-top:1px solid #edeeef;transition:left 0.3s ease-in;}
.usermanual_popup .usermanual_cont .attachfile_wrap span{position:relative;display:inline-block;padding-left:20px;}
.usermanual_popup .usermanual_cont .attachfile_wrap a{display:inline-block;padding:5px 20px 4px;font-size:12px;color:#222;background:url(/view/images/usermanual/icon_download.png) no-repeat 0 center;line-height:20px;}
.usermanual_popup .usermanual_cont .attachfile_wrap span ~ span:before{position:absolute;left:0;top:5px;width:1px;height:20px;background:#dcdddf;content:'';}
.usermanual_popup .usermanual_cont img{max-width:100%;}
.usermanual_popup.menu_fold {padding-left:0;}
.usermanual_popup.menu_fold .usermanual_menuwrap{left:-190px;}
.usermanual_popup.menu_fold .usermanual_nav{padding-left:50px;}
.usermanual_popup.menu_fold .usermanual_control{background:url(/view/images/usermanual/btn_usermanual_open.png) no-repeat center center #0f3c8c;}
.usermanual_popup.menu_fold .attachfile_wrap{left:0;}

.notice_detail{padding-top:9px;}
.notice_detail .notice_date{font-size:12px;color:#555;}
.notice_detail .notice_title{display:block;padding:7px 0 15px;border-bottom:1px solid #d8d9db;font-size:20px;color:#222;font-weight:normal;}
.notice_detail .notice_cont{padding:30px 0 15px;color:#000;}
.notice_detail .notice_tool{position:fixed;left:0;bottom:0;width:100%;text-align:right;background:#fff;}
.notice_detail .notice_attachfile{padding:5px 0;background:#fcfcfc;border-top:1px solid #edeeef;border-bottom:1px solid #edeeef;text-align:left;}
.notice_detail .notice_attachfile span{position:relative;display:inline-block;padding-left:20px;}
.notice_detail .notice_attachfile a{display:inline-block;padding:5px 20px 4px;font-size:12px;color:#222;background:url(/view/images/common/icon_download01.png) no-repeat 0 center;line-height:20px;}
.notice_detail .notice_attachfile span ~ span:before{position:absolute;left:0;top:5px;width:1px;height:20px;background:#dcdddf;content:'';}
.notice_detail .notice_tool .check_box{margin:3px 0;padding-right:20px;}

.prod_attribute{}
.prod_attribute .txt01{margin-bottom:10px;font-size:15px;}
.prod_attribute .txt02{margin-top:5px;color:#666;}
.prod_attribute .form_ty01{padding:0;border:0;}
.prod_attribute .table_ty04 th{padding:0 20px;text-align:left;}
.prod_attribute .table_ty04 th.tb_tit{background: #ececec;}

/* 상품간편등록 관련 */
.listInner {margin: 5px 3px; padding: 1px; font-family: 'NanumBarunGothic';}
.listInner:hover {color: #0ca1ff;}
.listInner .country {font-weight: bold; cursor: pointer;}


/*
    에디터영역 구분선긋기(hr tag)
*/
#desContents hr,
.fr-view hr{display:block;}


/*wid50,wid65 에서 최대 사이즈 제한두기*/
div.dhxform_obj_dhx_skyblue .formWidth1 + .dhxform_base_nested > .dhxform_base:first-child{max-width:620px;}

.leftmenu_wrap{position:relative;overflow-y:auto;}
.align_tit.a_typ2 h3{min-width:300px;padding-right:25px;}