@charset "utf-8";

/* 서브페이지 타이틀컨테이터*/
.top_container{margin-bottom: 20px;}
.top_container.short{margin-bottom: 15px;}
.top_container .title{float:left; font-size:25px; font-size:2.5rem; line-height:31px; line-height:3.1rem; letter-spacing: -0.045em; font-weight: 700; color:#6d13ff;}

.top_container .util_con{float:right; font-size: 0;}

.box_container.dashboard{display: flex; align-items: stretch; flex-flow:row wrap;}
.box_container.dashboard .box_style_0_con{height: 100%;}
.box_container.dashboard .box_style_0_contents_con{text-align: center; min-height:270px; height:calc(100% - 62px);}
.box_container.log_tool .form_style_0{border-bottom:1px solid #edf1ff;}

/* 서브페이지 컨테이너 스타일 */
.box_style_0_con{background-color:#fff; border-radius:5px; /*margin-bottom: 10px; */box-shadow: 4px 3px 7px 0px rgba(4,0,0,0.02); /*overflow: hidden;*/}
/*.box_style_0_con:last-child{margin-bottom: 0px;}*/
.box_style_0_con .box_style_0_title_con{padding-top: 18px; padding-bottom: 20px; height:62px; background-color: #fafcff; border-bottom:1px solid #edf1ff; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.box_style_0_con .box_style_0_title_con .title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.045em; font-weight: 500; color:#1e1e2d;}
.box_style_0_con .box_style_0_title_con .title > span.font_roboto{letter-spacing: 0.00em;}
.box_style_0_con .box_style_0_title_con .btn_small.toggle{position: absolute; top:50%; right:20px; transform: translateY(-50%);}
.box_style_0_con .box_style_0_title_con.type_2{}
.box_style_0_con .box_style_0_title_con.type_2 .title{float:left;}
.box_style_0_con .box_style_0_title_con.type_2 .more_box{font-size:14px; font-size:1.4rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; color:#a3acd6; font-weight:400; float:right;}
.box_style_0_con .sub_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500;}
.box_style_0_con .box_style_0_contents_con{background-color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.box_style_0_contents_con .contents_desc{margin-bottom: 24px; font-size:14px; font-size:1.4rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.02em; font-weight: 400; color:#616dab;}




.bm_slick_grid table tr.cursor_bg:hover td { cursor: pointer; background-color: #eee; }


/* 리스트 필터 */
.form_style_0_wrap{}
.form_style_0_con{/*padding-top: 20px; padding-bottom: 20px;*/}
.form_style_0_con.over-visible{overflow: visible;}
.form_style_0{margin-bottom: 20px;} /* type 별로 여백 들어있어서 안틀어질거같아서 추가했는데 혹시 틀어지면 빼야됨.. hsj */
.form_style_0.cl{clear: left;}
.form_style_0:last-child{margin-bottom: 0px;}
.form_style_0 .title_con{margin-bottom: 13px;}
.form_style_0 .title_con .title{text-align: left; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.form_style_0 .form_list{/*max-width: 435px;*/ overflow: visible;}
.form_style_0 .input_wrap{}
.form_style_0 .input_wrap.select .select_style_0_wrap{margin-right: 90px;}
.form_style_0 .input_wrap .check_btn_style_0_wrap{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; margin-bottom: -15px;}
.form_style_0 .input_wrap .check_btn_style_0_wrap .check_btn_style_0_con{margin-right: 15px; margin-bottom: 15px;}
.form_style_0 .input_wrap .check_btn_style_0_wrap .check_btn_style_0_con:last-child{margin-right: 0px;}

.filter_util_con{background-color: #fafcff; border-top:1px solid #edf1ff; padding-top: 16px; padding-bottom: 16px;}
.filter_open_btn_con{position: absolute; top:0; right:0;}
.filter_open_btn_con .filter_open_btn{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;
    padding-right: 26px; background-image: url("../img/common_icon/icon_arrow_bottom_14x8.png"); background-repeat: no-repeat; background-position: right center;}
.filter_search_btn_con{display:inline-block; margin-right: 20px;}
.filter_search_btn_con .filter_search_btn{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#6d97f2;
    padding-right: 24px; transition: color 0.3s, background-image 0.3s;
    background-image: url("../img/common_icon/icon_filter_search.png"); background-repeat: no-repeat; background-position: right center;}
.filter_reset_btn_con{display:inline-block;}
.filter_reset_btn_con .filter_reset_btn{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#6d97f2;
    padding-right: 24px; transition: color 0.3s, background-image 0.3s;
    background-image: url("../img/common_icon/icon_filter_reset.png"); background-repeat: no-repeat; background-position: right center;}

.filter_container .form_style_0{display: block; margin-bottom: 0;}
.filter_container .form_style_0.mb5{margin-bottom: 5px;}
.filter_container .form_style_0:last-child{margin-bottom: -10px;}
.filter_container .form_style_0_wrap.active .filter_open_btn{background-image: url("../img/common_icon/icon_arrow_top_14x8.png");}
.filter_container .form_style_0 .check_btn_style_0_wrap{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; margin-bottom: -15px; }
.filter_container .form_style_0 .check_btn_style_0_wrap .check_btn_style_0_con{ margin-bottom:15px;}

.filter_container .form_style_0 .form_list{margin-right: 40px; margin-bottom: 10px;}
.filter_container .form_style_0 .form_list:last-child{margin-right: 0px;}

/* 회원목록 - 리스트 */
.cell_group.width68{width: 68px;}
.cell_group.width-auto{width: auto;}

.table_style_0_wrap{}
.table_style_0_con{padding-top: 20px; padding-bottom: 20px;}
.table_style_0_con .table_util_con{margin-bottom: 14px;}
.table_style_0_con .total_cnt_box{}
.table_style_0_con .total_cnt_box > span{display:inline-block; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.table_style_0_con .total_cnt_box > .num{transform:translateY(4px); font-size:25px; font-size:2.5rem; line-height:29px; line-height:2.9rem; letter-spacing: 0.0em; font-weight: 500; color:#6d13ff;}
.table_style_0_con .btn_style_1_wrap{width:-webkit-calc(100% + 5px);  width:-moz-calc(100% + 5px);  width:calc(100% + 5px);  margin-left:-5px; text-align: right;}
.table_style_0_con .btn_style_1_wrap.col-0{width: auto; margin-left:0;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con{width: 33.33%; padding-left: 5px; float: left; position: relative; box-sizing: border-box;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con.fr{float:right;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a{width: 100%;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: 0px;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 0;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 0;}
.table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 0;}

/*
 기존 테이블이랑 비슷한 구조
 thead -> .table_style_0_head
 tbody -> .table_style_0_body
 tr -> .table_style_0_row
 td -> .cell
 모바일에서 세트여야되는 cell을 cell_group_inner로 묶고 cell_group으로 한번더 묶어줘야됨
*/
/* table_style_0 */
.table_style_0{display: table; position: relative; width: 100%; table-layout: fixed; border-collapse: collapse;}
.table_style_0 .table_style_0_head{/*display: none;*/ display: table-header-group;}
.table_style_0 .table_style_0_row{display: table-row;}
.table_style_0 .cell_group{display: table-cell; vertical-align: middle; box-sizing: border-box;}
.table_style_0 .table_style_0_row:first-child .cell_group{padding-top: 0;}
.table_style_0 .cell_group.hidden{display: none;}
.table_style_0 .cell_group_inner{display: block; width: 100%;}
.table_style_0 .cell{display:block; text-align: left;}
.table_style_0 .table_style_0_head .cell_group{height: 72px;}
.table_style_0 .table_style_0_head .cell{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; text-align: center; box-sizing: border-box;}
.table_style_0 .table_style_0_body{display: table-row-group;}
.table_style_0 .table_style_0_body .table_style_0_row{cursor: pointer; transition: background-color 0.3s;}
.table_style_0 .table_style_0_body .cell_group{height: 71px; border-bottom:1px solid #edf1ff; padding-top: 20px; padding-bottom: 20px;}
.table_style_0 .table_style_0_body .cell{box-sizing:border-box; word-break: keep-all;
    font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#616dab;}
.table_style_0 .cell.tl{text-align: left;}
.table_style_0 .cell.tr{text-align: right;}
.table_style_0 .cell.fontweight400{font-weight: 400;}
.table_style_0 .cell.fontweight500{font-weight: 500;}
.table_style_0 .cell.hidden{display: none;}
.table_style_0 .cell.show{display: inline-block;}
.table_style_0 .cell span.font_roboto{line-height: 0;}
.table_style_0 .member_info_box{display: flex; align-items: center;}
.table_style_0 .member_info_img{margin-right: 25px;}
.table_style_0 .member_info_img > .img_box{width: 40px; height: 40px; border-radius: 50%; overflow: hidden; background-color: #ffb822;
    background-size:cover; background-repeat: no-repeat; background-position: center;}
.table_style_0 .member_info_id{}
.table_style_0 .member_info_id > span{letter-spacing:0.01em;}

.table_style_0 .nodata{position: absolute; bottom:-60px; border:none;}

/* table_style_1 */
.table_style_1_wrap{padding-top: 20px; padding-bottom: 20px;}
.table_style_1_wrap .table_util_con{margin-bottom: 14px;}
.table_style_1_wrap .table_style_1_con{ overflow-x: auto; overflow-y: hidden;}
.table_style_1_wrap .total_cnt_box{}
.table_style_1_wrap .total_cnt_box > span{display:inline-block; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.table_style_1_wrap .total_cnt_box > .num{transform:translateY(4px); font-size:25px; font-size:2.5rem; line-height:29px; line-height:2.9rem; letter-spacing: 0.0em; font-weight: 500; color:#6d13ff;}
.table_style_1_wrap .btn_style_1_wrap{width:-webkit-calc(100% + 5px);  width:-moz-calc(100% + 5px);  width:calc(100% + 5px);  margin-left:-5px; text-align: right;}
.table_style_1_wrap .btn_style_1_wrap.col-0{width: auto; margin-left:0;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con{width: 33.33%; padding-left: 5px; float: left; position: relative; box-sizing: border-box;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con.fr{float:right;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 100%;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.w80{width: 80px;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: 0px;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 0;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 0;}
.table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 0;}

/* 게시글 이동 관련 css 추가 - HJK */
#bbsListWrap{clear: both; display: none; position: absolute; top: 37px; left: 0; padding: 15px;background-color: #ecf2ff; text-align: left; word-break: keep-all; min-width: 100px;}
#bbsListWrap.active{display: block; z-index: 100;}
#bbsListWrap > ul{}
#bbsListWrap > ul > li{font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; color: #6d97f2; margin-top: 3px;}
#bbsListWrap > ul > li:first-child{margin-top: 0px;}

.table_style_1{min-width: 1000px; width: 100%; table-layout: fixed;}
.table_style_1 col.width90{width: 90px;}
.table_style_1 col.width-auto{width: auto;}
.table_style_1 th{height: 72px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; text-align: center; border-bottom:2px solid #edf1ff; box-sizing: border-box;}
.table_style_1 tbody tr{cursor: pointer; transition: background-color 0.3s;}
.table_style_1 tbody tr.complete { cursor: default; }
.table_style_1 tbody tr.participating { cursor: default; }
.table_style_1 tbody tr.cursor_default{cursor: initial;}
.table_style_1 td{height: 71px; box-sizing:border-box; border-bottom:1px solid #edf1ff; text-align: center; word-break: keep-all;
    font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#616dab;}
.table_style_1 td.ellipsis{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.table_style_1 td.tl{text-align: left;}
.table_style_1 td.tr{text-align: right;}
.table_style_1 td.fontweight500{font-weight: 500;}
.table_style_1 td span.font_roboto{line-height: 0;}
.table_style_1 td span.wait { font-weight: 700; color: rgb(109, 19, 255); }
.table_style_1 td span.participating { font-weight: 700;}

.table_style_1 .check_btn_style_0_wrap{text-align: left; padding-left: 45px;}
.table_style_1 .member_info_box{display: flex; align-items: center;}
.table_style_1 .member_info_img{margin-right: 25px;}
.table_style_1 .member_info_img > .img_box{width: 40px; height: 40px; border-radius: 50%; overflow: hidden; background-color: #ffb822;
    background-size:cover; background-repeat: no-repeat; background-position: center;}
.table_style_1 .member_info_id{}
.table_style_1 .member_info_id > span{letter-spacing:0.01em;}

.table_style_1 + .nodata{float:left; padding:68px 0px 38px;}

/* table태그 */
.table_style_3_wrap{padding-top: 20px; padding-bottom: 20px;}
.table_style_3_wrap .table_util_con{margin-bottom: 14px;}
.table_style_3_wrap .total_cnt_box{}
.table_style_3_wrap .total_cnt_box > span{display:inline-block; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.table_style_3_wrap .total_cnt_box > .num{transform:translateY(4px); font-size:25px; font-size:2.5rem; line-height:29px; line-height:2.9rem; letter-spacing: 0.0em; font-weight: 500; color:#6d13ff;}
.table_style_3_wrap .btn_style_1_wrap{width:-webkit-calc(100% + 5px);  width:-moz-calc(100% + 5px);  width:calc(100% + 5px);  margin-left:-5px; text-align: right;}
.table_style_3_wrap .btn_style_1_wrap.col-0{width: auto; margin-left:0;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con{width: 33.33%; padding-left: 5px; float: left; position: relative; box-sizing: border-box;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con.fr{float:right;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 100%;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: 0px;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 0;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 0;}
.table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 0;}
.table_style_3_con{overflow-x: auto; overflow-y: hidden;}
.table_style_3{min-width:1000px;}
.table_style_3 thead{border-bottom:2px solid #edf1ff;}
.table_style_3 th{font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 400; color: #1e1e2d; text-align: center; box-sizing: border-box; height:72px;}
.table_style_3 tbody tr{cursor: pointer; border-bottom:1px solid #edf1ff;}
.table_style_3 td{font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 300; color: #616dab; text-align: center; box-sizing: border-box; height: 71px;}
.table_style_3 td.fontweight400{font-weight: 400;}
.table_style_3 td.fontweight500{font-weight: 500;}
.table_style_3 td.tl{text-align: left;}
.table_style_3 td.tr{text-align: right;}
.table_style_3 tbody tr.type_2 td{height: auto; padding-top: 10px; padding-bottom: 10px;}

.table_style_3.width-auto{min-width: unset;}

.table_style_3 + .nodata{float:left; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; padding:0; margin-top: 36px; margin-bottom: 16px; border-top:none;}

.table_style_3.type_2{border-top:2px solid #edf1ff;}
.table_style_3.type_2 td{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}
.table_style_3.type_2 tbody tr.type_2 + tr{border-top:1px solid #edf1ff;}
.table_style_3.type_2 tbody tr.type_2 + tr.type_2{border-top:none;}
.table_style_3.type_2 tbody tr.type_2{border-bottom:none;}

.table_style_3 .qna_img_wrap{padding-top: 15px; padding-bottom:15px;}
.table_style_3 .qna_img_wrap > img{max-height: 150px;}
.table_style_3 .reply_detail_wrap{text-align: left; padding-top: 20px; padding-bottom: 20px;}

/* qna */
.table_style_3 .reply_content_wrap{text-align: left;}
.table_style_3 .reply_content_wrap .reply_item{margin-bottom: 20px;}
.table_style_3 .reply_content_wrap .reply_item:last-child{margin-bottom: 0px;}
.table_style_3 .reply_container .reply_icon{position: absolute; left: 0px; top: 4px; width: 11px; height: 9px; z-index: 1; border-style: solid; border-color: rgb(172, 175, 185); border-image: initial; border-width: 0px 0px 1px 1px;}
.table_style_3 .reply_detail_content{padding-top: 4px; padding-left: 20px; word-break: keep-all; box-sizing: border-box;}

/* statistics slae */
.table_style_3.type_3{border-collapse: collapse;}
.table_style_3.type_3 th{background-color: #f3f6fb; border:2px solid #edf1ff; border-left:none;}

.table_style_3 .plus{color:#0000ee;}
.table_style_3 .minus{color:#ff545c;}

/* paging */
.paging_style_0_wrap{}
.paging_style_0_con{font-size:0; white-space:nowrap; text-align: center;}
.paging_style_0_con li {position: relative; display: inline-block; text-align: center; background-position: center; background-repeat: no-repeat;
    cursor: pointer; box-sizing: border-box; width: 28px; height: 28px; border:none; border-radius:5px; transition: all 0.3s; }
.paging_style_0_con li.btn_singlePage{text-indent: -10000px; background-color: #ecf2ff;}
.paging_style_0_con li.btn_singlePage.btn_firstPage{background-image:url('../img/common_icon/icon_paging_first.png'); margin-right:4px;}
.paging_style_0_con li.btn_singlePage.btn_prevPage{background-image:url('../img/common_icon/icon_paging_prev.png'); margin-right:2px;}
.paging_style_0_con li.btn_singlePage.btn_nextPage{background-image:url('../img/common_icon/icon_paging_next.png'); margin-left:2px;}
.paging_style_0_con li.btn_singlePage.btn_lastPage{background-image:url('../img/common_icon/icon_paging_last.png'); margin-left:4px;}
.paging_style_0_con li.btn_page {
    font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.045em; font-weight: 300; color: #a3acd6;
    padding-top: 6px; padding-bottom: 6px; margin-right:2px; margin-left:2px; font-family:"Helvetica Neue", "Noto Sans KR";
    background-color: transparent;}
.paging_style_0_con li.btn_page.selected{color:#fff; background-color:#6d13ff; font-weight: 500;}
.paging_style_0_con li.btn_singlePage.in_active{cursor: default; opacity: 0.3;}
.num_per_paging_text{font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: 0.02em; font-weight: 300; color:#a3acd6; }

[data-wv-agent="ie"] .paging_style_0_con li.btn_page{padding-top: 7px;}

/* 회원상세 - 폼 */
.form_style_0_con.type_2{}
.form_style_0_con.type_2 .form_style_0{max-width:500px; margin-bottom: 27px;}
.form_style_0_con.type_2 .form_style_0:last-child{margin-bottom: 0;}
.form_style_0_con.type_2 .form_style_0 .title_con{}
.form_style_0_con.type_2 .form_style_0 .title_con .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}
.form_style_0_con.type_2 .form_style_0 .form_list{}
.form_style_0_con.type_2 .input_desc_0{margin-top: 12px;}
/*.form_style_0_con.type_2 .btn_style_2_con.offset_option{float:left; margin-top:10px;}*/
.form_style_0_con.type_2 .btn_style_2_con.offset_option{position: absolute; top:44px; right: 0;}
.input_wrap .input_desc_0{font-size:14px; font-size:1.4rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 400; color:#a3acd6; word-break: keep-all;}
.input_wrap .input_desc_0.alert{padding-left: 28px; color:#ff0000; background-image: url("../img/common_icon/icon_alert.png"); background-position: left center; background-repeat: no-repeat;}

/* 메일전송관리 폼 */
/*.pr136{padding-right: 136px;}*/
.form_style_0_con.type_3{}
.form_style_0_con.type_3 .form_style_0 .title_con{}
.form_style_0_con.type_3 .form_style_0 .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.form_style_0_con.type_3 .offset_option.input_style_0_con .input_style_0{margin-bottom: 13px;}
.form_style_0_con .input_contents_text{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.045em; font-weight: 400; color:#616dab;}
.form_style_0_con .input_contents_text > span.font_roboto{letter-spacing: 0.0em;}
.form_style_0_con.type_3 .form_style_0 .form_list{margin-bottom: 20px;}
.form_style_0_con.type_3 .form_style_0 .form_list:last-child{margin-bottom: 0px;}


.form_style_0_con.type_4{padding-top:0px; padding-bottom:0px;}
.form_style_0_con.type_4 .form_style_0{max-width: 600px; margin-bottom: 27px;}
.form_style_0_con.type_4 .form_style_0.type_full{max-width: none; margin-bottom: 27px;}
.form_style_0_con.type_4 .form_style_0:nth-child(2n-1){clear:left;}
.form_style_0_con.type_4 .form_style_0:last-child{margin-bottom: 0;}
.form_style_0_con.type_4 .form_style_0 .title_con{}
.form_style_0_con.type_4 .form_style_0 .title_con .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}
.form_style_0_con.type_4 .form_style_0 .form_list{}
.form_style_0_con.type_4 .input_desc_0{margin-top: 12px;}
.form_style_0_con.type_4 .btn_style_2_con.offset_option{position: absolute; top:44px; right: 14px;}
.form_style_0_con.type_4 .form_list.check{margin-bottom: -20px;}
.form_style_0_con.type_4 .form_list.check .check_btn_style_0_con{min-width: 140px; margin-bottom: 20px;}

/* 메일발송 */
.form_style_1_con{}
.form_style_1_con .form_title_con{margin-bottom: 13px;}
.form_style_1_con .form_title_con .title{padding-top: 1px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;}
.form_style_1_con .form_contents_con{overflow: hidden;}
.form_style_1_con .form_style_1{margin-bottom: 20px;}
.form_style_1_con .form_style_1:last-child{margin-bottom: 0;}
.form_style_1_con .form_style_1 .title_con{margin-bottom: 13px;}
.form_style_1_con .form_style_1 .title_con .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.07em; font-weight: 400; color:#1e1e2d;}
.form_style_1_con .form_style_1 .input_wrap{}
/*.form_style_1_hr{width:100%; border-bottom:1px solid #edf1ff;}*/
.hr_style_0{width:100%; border-bottom:1px solid #edf1ff;}


/* 회원가입관리 가입항목 */
.form_style_0_con.type_5{}
.form_style_0_con.type_5 .form_style_0 .title_con{width: 168px;}
.form_style_0_con.type_5 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
.form_style_0_con.type_5 .form_style_0 .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.form_style_0_con.type_5 .form_style_0 .form_list{margin-bottom: 15px;}
.form_style_0_con.type_5 .form_style_0 .form_list:last-child{margin-bottom: 0px;}

/* 내사이트설정 기본설정 */
.form_style_0 .title.question_mark > span{position: relative; display:inline-block; padding-right: 33px;}
.form_style_0 .title.question_mark > span::after{content: ''; position: absolute; top:0; right:0; width: 21px; height: 21px; border: 1px solid #d0dbff; border-radius: 50%;
    background-image: url("../img/common_icon/icon_question_mark.png"); background-repeat: no-repeat; background-position: center; cursor: pointer; box-sizing: border-box;}

.form_style_0_con.type_6{}
.form_style_0_con.type_6 .form_style_0 .title_con{width: 143px;}
.form_style_0_con.type_6 .form_style_0 .title_con.pt_check{padding-top: 3px;}
.form_style_0_con.type_6 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
.form_style_0_con.type_6 .form_style_0 .title_con.pt_input{padding-top: 15px;}
.form_style_0_con.type_6 .form_style_0 .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.form_style_0_con.type_6 .form_style_0 .textarea_style_1_con .textarea_style_1{ height: 250px; }
.form_style_0_con.type_6 .input_wrap .input_style_0_con.offset_option{padding-right: 0px;}
.form_style_0_con.type_6 .input_wrap .input_style_0_con.offset_option .input_style_0{margin-bottom: 13px;}
.form_style_0_con.type_6 .input_wrap .input_style_0_con.offset_option .check_btn_style_0_con{position: relative; top:0px; right:0;}
.form_style_0_con.type_6 .mysite_icon_util_con{overflow: hidden; margin-bottom: 14px; font-size: 0;}
.form_style_0_con.type_6 .mysite_icon_util_con > div:first-child{margin-bottom: 14px;}
.form_style_0_con.type_6 .img_box{float:left; display: inline-block; width:120px; height:120px; border:1px solid #c9d6ff; border-radius: 5px; margin-right: 20px;
    background-image: url("../img/common_icon/mysite_icon_nodata.png"); background-position: center; background-repeat: no-repeat;}
.form_style_0_con.type_6 .desc_box{overflow: hidden;}

.form_style_0_con .icon_delete_btn_con{font-size: 0;}
.form_style_0_con .icon_delete_btn_con > span{display:inline-block; vertical-align:middle; margin-right: 14px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#6d97f2;}
.form_style_0_con .icon_delete_btn_con .icon_delete_btn{display:inline-block; vertical-align:middle; margin-top: 4px; width: 14px; height: 13px;
    background-image: url("../img/common_icon/mysite_icon_del.png"); background-position: center; background-repeat: no-repeat; }

.prev_img_con {display: inline-block; margin-right: 15px;}
.prev_img_con label {cursor: pointer;}
.preview_img_box {width: 120px; height: 120px; border: 1px solid #c9d6ff; border-radius:5px; background-image: url('../img/common_icon/mysite_icon_nodata.png'); background-repeat: no-repeat; background-position: center; overflow: hidden; position: relative; text-align: center; box-sizing: border-box;}
.preview_img_box.file{background-image:none;}
.preview_img_box input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0; opacity: 0;}
.preview_img_box .file_delete_btn {width: 14px; height: 13px; position: absolute; z-index:5; top:8px; right: 8px; display: none; background: url('../img/common_icon/mysite_icon_del.png') no-repeat;}
.preview_img_box img{position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); background-color: #fff;}

.form_style_0_con.type_7{}
.form_style_0_con.type_7 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
.form_style_0_con.type_7 .form_style_0 .title_con.pt_input{padding-top: 15px;}
.form_style_0_con.type_7 .form_style_0 .title_con{width: 143px;}
.form_style_0_con.type_7 .form_style_0 .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.form_style_0_con.type_7 .form_style_0 .form_list{margin-bottom: 27px;}
.form_style_0_con.type_7 .form_style_0 .form_list:last-child{margin-bottom: 0px;}
.form_style_0_con.type_7 .form_style_0 .textarea_style_1_con .textarea_style_1{ height: 250px; }


/*참여율*/
.participation_rate_wrap{overflow: hidden;}
.participation_rate_wrap .participation_rate_con{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; text-align: center;}
.participation_rate_con .active_border{position: relative; display: inline-block; text-align: center; width: 150px; height: 150px; border-radius: 100% ; transition: all 0.2s;}
.participation_rate_con .circle{position: relative; top:15px; left: 15px; width:120px; height: 120px; text-align: center; border-radius: 100%; background-color: #fff;}
.participation_rate_con .text_con{position: absolute; width:100%; top:50%; transform: translateY(-50%); padding-top: 5px;}
.participation_rate_con .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 400; color:#7241de; margin-bottom: 0px;}
.participation_rate_con .rate{font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; font-weight: 500; color:#7241de;}
.participation_rate_con .active_border{background-color:#7241de; background-image:linear-gradient(90deg, transparent 50%, #e9f0f3 50%), linear-gradient(90deg, #e9f0f3 50%, transparent 50%);}
.participation_rate_con .circle{background-color: #fff;}
.processing .participation_rate_con .title{color:#17a377;}
.processing .participation_rate_con .rate{color:#17a377;}
.processing .participation_rate_con .active_border{background-color:#1ab886; background-image:linear-gradient(90deg, transparent 50%, #e9f0f3 50%), linear-gradient(90deg, #e9f0f3 50%, transparent 50%);}

.participation_rate_con.type_2 .active_border{width: 166px; height: 166px; background-image: linear-gradient(90deg, transparent 50%, #fdd806 50%), linear-gradient(90deg, #9468f0 50%, transparent 50%);}
.participation_rate_con.type_2 .circle{top: 5px; left: 5px; width: 156px; height: 156px; background-image:linear-gradient(to bottom, #7646df, #8553ec);}
.participation_rate_con.type_2 .text_con{padding-top: 6px;}
.participation_rate_con.type_2 .title{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.025em; font-weight: 300; color:#000; margin-bottom: 2px;}
.participation_rate_con.type_2 .rate{font-size:45px; font-size:4.5rem; line-height:52px; line-height:5.1rem; letter-spacing: 0; font-weight: 300;}


/*  */
.form_style_0_con.type_8{}
.form_style_0_con.type_8 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
.form_style_0_con.type_8 .form_style_0 .title_con{width: 89px;}
.form_style_0_con.type_8 .form_style_0 .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}

/*  */
.form_style_0_con.type_9{}
.form_style_0_con.type_9 .form_style_0 .title_con{width: 121px;}
.form_style_0_con.type_9 .form_style_0 .title{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#616dab;}


/* popup_style_0_con */
.popup_style_0_wrap{background-color: transparent !important; padding-left: 20px; padding-right: 20px;}
.popup_style_0_con{}
.popup_style_0_con .contents{background-color: #fff; padding-top: 95px; padding-bottom: 77px; padding-right: 27px; padding-left: 27px;border-top-left-radius: 20px; border-top-right-radius: 20px;}
.popup_style_0_con .popup_title_con .title{font-size:24px; font-size:2.4rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.01em; font-weight: 500; color:#1a172d;}
.popup_style_0_con .popup_title_con .desc{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.01em; font-weight: 300; color:#1a172d; word-break: keep-all;}
.popup_style_0_con .btn_box{}
.popup_style_0_con .popup_style_0_btn_con > a{position: relative;}
.popup_style_0_con .popup_style_0_btn_con > a:after{content:''; position: absolute; height: 100%; border-right: 1px solid rgba(255,255,255,0.15); top:50%; right: 0; transform: translate(50%,-50%);}
.popup_style_0_con .popup_style_0_btn_con:first-child > a{border-bottom-left-radius: 20px;}
.popup_style_0_con .popup_style_0_btn_con:last-child > a{border-bottom-right-radius: 20px;}
.popup_style_0_con .popup_style_0_btn_con:last-child > a:after{display: none;}
.popup_style_0_btn_con .popup_style_0_btn{display:block; padding-top: 19px; padding-bottom: 19px; background-color: #7553fe; transition: all 0.3s;}
.popup_style_0_btn_con .popup_style_0_btn:hover{background-color: #6d13ff;}
.popup_style_0_btn_con .popup_style_0_btn > span{display:inline-block; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.01em; font-weight: 400; color:#fff;
    background-repeat: no-repeat; background-position: left top 2px;}
.popup_style_0_btn_con .popup_style_0_btn.close > span{background-image: url("../img/popup_style_0_close_btn.png");}
.popup_style_0_btn_con .popup_style_0_btn.agree > span{background-image: url("../img/popup_style_0_agree_btn.png");}

.popup_style_0_close_btn_con{position: absolute; top:30px; right: 30px;}
.popup_style_0_close_btn_con > a > span{display:inline-block; width: 19px; height: 19px; transition: all 0.2s ease;
    background-image: url('../img/popup_style_0_top_close_btn_h.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.popup_style_0_close_btn_con > a:hover > span{background-image: url('../img/popup_style_0_top_close_btn.png');}

/* popup_style_1_con */
.popup_style_1_wrap{display: none; position: absolute; z-index: 110; left:calc(50% - 215px); top:100%; width: 433px; border:2px solid #6d13ff; border-radius: 15px; overflow: hidden; box-sizing: border-box;}
.popup_style_1_con{}
.popup_style_1_con .popup_title_con{overflow: hidden; padding-left: 35px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px; background-color: #6d13ff;}
.popup_style_1_con .popup_title_con .title{float:left; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: -0.02em; font-weight: 400; color:#fff;}
.popup_style_1_con .popup_title_con .popup_btn_wrap{float:right;}
.popup_style_1_con .popup_title_con .popup_util_btn_con{float:left;}
.popup_style_1_con .popup_title_con .popup_util_btn{display: inline-block; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 500; color:#fff; opacity: 0.5; transition: all 0.3s;}
.popup_style_1_con .popup_title_con .popup_util_btn:hover{opacity: 1;}
.popup_style_1_con .popup_title_con .close_btn_con{float:left; opacity: 0.5; padding-top: 3px; transition: all 0.3s;}
.popup_style_1_con .popup_title_con .close_btn_con:hover{opacity: 1;}
.popup_style_1_con .popup_desc_con{background-color: #fff;}
.popup_style_1_con .desc_list_con{}
.popup_style_1_con .desc_list{padding-left: 33px; padding-right: 33px; padding-top: 15px; padding-bottom: 15px; border-bottom:2px solid #edf1ff; transition: all 0.3s;}
.popup_style_1_con .desc_list:last-child{border-bottom: none;}
.popup_style_1_con .desc_list > a{display: block; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 500; color:#1e1e2d;
    background-image: url('../img/desc_list_arrow.png'); background-repeat: no-repeat; background-position: right center; transition: all 0.3s;}
.popup_style_1_con .desc_list:hover{background-color: #fafcff;}
.popup_style_1_con .desc_list:hover > a{color:#6d13ff; background-image: url('../img/desc_list_arrow_active.png');}

.popup_style_1_con .desc_list.site{padding-top: 40px; padding-bottom: 40px;}
.popup_style_1_con .desc_list.site:hover{background-color: transparent;}
.popup_style_1_con .site_info_list_con{}
.popup_style_1_con .site_info_list{display: table; table-layout: fixed; margin-bottom: 13px;}
.popup_style_1_con .site_info_list:last-child{margin-bottom: 0;}
.popup_style_1_con .site_info_list .site_info_title{display: table-cell; vertical-align: middle; position: relative; width: 76px; font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; padding-left: 10px; box-sizing: border-box;}
.popup_style_1_con .site_info_list .site_info_title.type_2{width:106px;}
.popup_style_1_con .site_info_list .site_info_title:after{content: ''; position: absolute; top:50%; left:0; transform: translateY(-50%); width: 3px; height: 3px; background-color: #1e1e2d;}
.popup_style_1_con .site_info_list .site_info_desc_con{display: table-cell; vertical-align: middle; font-size: 0; line-height: 0;}
.popup_style_1_con .site_info_list .site_info_desc{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.045em; font-weight: 500; color:#6d97f2;}

.popup_style_1_con .desc_list_con.type_2{}
.popup_style_1_con .desc_list_con.type_2 .desc_list{padding-top: 18px; padding-bottom: 20px;}
.popup_style_1_con .desc_list_con.type_2 .desc_list > a{font-size: 0; line-height: 0; background-image: none;}
.popup_style_1_con .desc_list_con.type_2 .desc_list_top_con{overflow: hidden; margin-bottom: 5px;}
.popup_style_1_con .desc_list_con.type_2 .desc_list .category{font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d; margin-top: 3px;}
.popup_style_1_con .desc_list_con.type_2 .desc_list .title{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.045em; font-weight: 500; color:#6d97f2; margin-bottom: 12px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right: 70px;} /* 타이틀이 긴 경우 읽은상태와 타이틀이 너무 붙어보여서 임의로 padding-right줌 */
.popup_style_1_con .desc_list_con.type_2 .desc_list .time{font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; letter-spacing: -0.02em; font-weight: 400; color:#a3acd6;}
.popup_style_1_con .desc_list_con.type_2 .desc_list:hover{}
.popup_style_1_con .desc_list_con.type_2 .desc_list:hover .category{color:#6d13ff;}
.popup_style_1_con .desc_list_con.type_2 .desc_list:hover .title{color:#6d13ff;}

.popup_style_1_con .desc_list_con.type_2 .btn_style_3_con .btn_style_3:hover{color:#6d97f2; border-color: #c9d6ff;}
/*.popup_style_1_con .desc_list:hover .btn_style_3_con .btn_style_3{color:#6d13ff; border-color: #6d13ff;}*/

.alert_wrap .popup_style_1_wrap{left:auto; right: 0; transform: translateY(33px);}
.member_info_wrap .popup_style_1_wrap{transform: translateY(22px); z-index: 10000; display: none !important;}

/* board_style_0 메뉴/그룹관리 */
.board_style_0_wrap{}
.board_style_0_con{}
.board_style_0_con .board_contents_con{}
.board_style_0_con .board_title_con{background-color: #6d13ff; padding-top: 16px; padding-bottom: 16px;}
.board_style_0_con .board_title_con .title{margin-top: 5px; font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.034em; font-weight: 500; color:#fff;}
.board_style_0_con .board_contents_con .board_contents{}
.board_style_0_con .board_contents_con .board_contents::-webkit-scrollbar {display: none;}/* 임시 */
.board_style_0_con .board_contents_con .board_contents.left{background-color: #fff;}
.board_style_0_con .board_contents_con .board_contents.right{background-color:#fafcff; }
.board_style_0_con .board_contents_con .board_contents_inner{position: relative; padding-top: 49px; padding-bottom: 40px;}
.board_style_0_con .board_contents_con .board_contents_inner.nodata{display: table; padding-top: 0; padding-bottom: 0; height: 100%; min-height: 230px;}
.board_style_0_con .board_contents_con .board_contents_inner.nodata.hidden{display: none;}
.board_style_0_con .board_contents_con .board_contents_inner .nodata_con{display: table-cell; vertical-align: middle; text-align: center;}
.board_style_0_con .board_contents_con .board_contents_inner .nodata_con .text{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: -0.045em; font-weight: 400; color:#a3acd6;}
.board_style_0_con .contents_title_box{}
.board_style_0_con .contents_title_box .title{margin-bottom: 7px; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: -0.045em; font-weight: 500; color:#1e1e2d;}
.board_style_0_con .contents_title_box .desc{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#616dab;}
.board_style_0_con .contents_box .contents{display: table; table-layout: fixed; width: 100%; margin-bottom: 29px;}
.board_style_0_con .contents_box .contents:last-child{margin-bottom: 0px;}
.board_style_0_con .contents_box .contents.type_2{display: block;}
.board_style_0_con .contents_box .contents.type_2 .title_con{width:100%; display: block; margin-bottom:15px;}
.board_style_0_con .contents .title_con{display: table-cell; vertical-align: top; width: 112px; padding-top: 17px;}
.board_style_0_con .contents .title_con.toggle_type{padding-top: 7px;}
.board_style_0_con .contents .title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.board_style_0_con .contents .title.font_roboto{letter-spacing: 0.01em;}
.board_style_0_con .contents .input_wrap{display: table-cell; vertical-align: top; width: auto;}
.board_style_0_con .contents .input_desc{margin-top: 14px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#a3acd6; word-break: keep-all;}


/* 팝업 그룹관리 */
.board_style_0_con.popup_style{height: 100vh;}
.board_style_0_con.popup_style .board_contents_con{height: calc(100% - 71px); overflow-y: auto;}
.board_style_0_con.popup_style .board_contents_con .board_contents{display: block; /*height: calc(100vh - 71px); overflow-y: scroll;*/}
.board_style_0_con.popup_style .board_contents_con .board_contents_con{max-height: calc(100vh - 149px); overflow-y: auto;}
.board_style_0_con.popup_style .board_contents_con .board_contents_inner.nodata{height: calc(100vh - 71px); border:none;}
.board_style_0_con.popup_style .contents_box .contents{display:block; margin-bottom: 47px;}
.board_style_0_con.popup_style .contents_box .contents:last-child{margin-bottom: 0px;}
.board_style_0_con.popup_style .contents .title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.045em; font-weight: 500;}
.board_style_0_con.popup_style .contents .input_desc{margin-top: 13px; margin-left: 48px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}
.board_style_0_con.popup_style .contents .check_btn_style_0_wrap .check_btn_style_0_con{margin-bottom: 34px;}
.board_style_0_con.popup_style .contents .check_btn_style_0_wrap .check_btn_style_0_con:last-child{margin-bottom: 0px;}
.board_style_0_close_btn_con > a{display: inline-block; width: 21px; height: 21px; opacity: 0.5; transition: opacity 0.3s;
    background-image: url("../img/common_icon/icon_popup_style_3_cancel.png"); background-repeat: no-repeat; background-position: center;}

.board_style_0_con.popup_style .board_contents_con.mCustomScrollbar .mCSB_scrollTools{margin-right: 2px;}
.board_style_0_con.popup_style .board_contents_con.mCustomScrollbar .mCSB_scrollTools{margin-right: 2px;}
.board_style_0_con.popup_style .board_contents_con.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer{top:49px; height: calc(100% - 49px - 30px);}
.board_style_0_con.popup_style .board_contents_con.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: blue;}
.board_style_0_con.popup_style .board_contents_con.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail{background-color: blue;}

.board_style_0_con.popup_style.type2{height: auto;}


/* popup_style_4_con (정보변경 완료 팝업) */
.popup_style_4_wrap{background-color: transparent !important; padding-left: 20px; padding-right: 20px;}
.popup_style_4_con{}
.popup_style_4_con .contents{background-color: #fff; padding-top: 95px; padding-bottom: 64px; padding-right: 27px; padding-left: 27px;border-top-left-radius: 20px; border-top-right-radius: 20px;}
.popup_style_4_con .popup_title_con .title{font-size:24px; font-size:2.4rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.01em; font-weight: 500; color:#1a172d;}
.popup_style_4_con .popup_title_con .desc{font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.01em; font-weight: 400; color:#1a172d; word-break: keep-all;}
.popup_style_4_con .btn_box{}
.popup_style_4_con .popup_style_4_btn_con > a{position: relative;}
.popup_style_4_con .popup_style_4_btn_con > a:after{content:''; position: absolute; height: 100%; border-right: 1px solid rgba(255,255,255,0.15); top:50%; right: 0; transform: translate(50%,-50%);}
.popup_style_4_con .popup_style_4_btn_con:first-child > a{border-bottom-left-radius: 20px;}
.popup_style_4_con .popup_style_4_btn_con:last-child > a{border-bottom-right-radius: 20px;}
.popup_style_4_con .popup_style_4_btn_con:last-child > a:after{display: none;}
.popup_style_4_btn_con .popup_style_4_btn{display:block; padding-top: 19px; padding-bottom: 19px; background-color: #7553fe; transition: all 0.3s;}
.popup_style_4_btn_con .popup_style_4_btn:hover{background-color: #6d13ff;}
.popup_style_4_btn_con .popup_style_4_btn > span{display:inline-block; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.01em; font-weight: 400; color:#fff;
    background-repeat: no-repeat; background-position: left top 2px;}
.popup_style_4_close_btn_con{position: absolute; top:30px; right: 30px;}
.popup_style_4_close_btn_con > a > span{display:inline-block; width: 19px; height: 19px; /*transition: all 0.2s ease;*/
    background-image: url('../img/popup_style_4_top_close_btn.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}

/* 임시로 트래픽쪽 css 가져옴 dashoard_wrap -> dashboard_contents_inner 일단 이렇게 해서 적용*/
/* traffic 트래픽 현황 */
.dashboard_contents_inner .traffic_chart{}
.dashboard_contents_inner .traffic_info_con{font-size:0; line-height:0; display:inline-block;}
.dashboard_contents_inner .traffic_info_list{display:block; vertical-align:middle; position: relative; width:100%; box-sizing: border-box; text-align: left; overflow: hidden;}
.dashboard_contents_inner .traffic_info_list:after{content:""; position: absolute; top:3px; right:0; border-right:1px solid #dde5ff; height:18px; display:none;}
.dashboard_contents_inner .traffic_info_list:first-child{padding-left:0;}
.dashboard_contents_inner .traffic_info_list:last-child{padding-right:0;}
.dashboard_contents_inner .traffic_info_list:last-child:after{display:none;}
.dashboard_contents_inner .traffic_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.045em; color:#1e1e2d; font-weight:400;
    display:inline-block; vertical-align: middle; margin-right:13px; margin-bottom:6px; float:left;}
.dashboard_contents_inner .traffic_data{font-size:25px; font-size:2.5rem; line-height:31px; line-height:3.1rem; letter-spacing: 0; color:#eb55c9; font-weight:500;
    display:inline-block; vertical-align: middle; float:right;}
.dashboard_contents_inner .traffic_data.type_2{color:#6d13ff;}

/* 도메인관리 */
.box_style_0_contents_con .domain_contents_desc_con{margin-bottom: 30px; text-align: center; font-size: 0; }
.box_style_0_contents_con .domain_contents_desc_con .contents_desc{margin-bottom: 15px;}

.my_domain_con{}
.my_domain_con .domain_con_inner{max-width: 628px; float:none; overflow: hidden; margin-left:auto; margin-right: auto;}
.my_domain_con .domain_box{text-align: center;  padding-left:15px; padding-right: 15px;}
.my_domain_con .domain_box::after{content:''; position:absolute; top:3px; left:0; height:calc(100% - 12px); border-left:1px solid #dde5ff;}
.my_domain_con .domain_box:first-child::after{display: none;}
.my_domain_con .domain_box .title{margin-bottom: 5px; word-break:keep-all; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.my_domain_con .domain_box .count{font-size:46px; font-size:4.6rem; line-height:52px; line-height:5.2rem; letter-spacing: 0.0em; font-weight: 500;}

.domain_connect_con{}
.domain_connect_con .domain_con_inner{}
.domain_connect_con .domain_box{position: relative; margin-bottom: 20px;}
.domain_connect_con .domain_box:last-child{margin-bottom: 0;}
.domain_connect_con .title{word-break: break-all; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#1e1e2d;}
.domain_connect_con .main_addr{word-break: break-all; font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; letter-spacing: 0.0em; font-weight: 500;}
.domain_connect_con .addr_list{}
.domain_connect_con .addr_list > li{margin-bottom: 5px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: 0.0em; font-weight: 500; color:#1e1e2d;}/*psd상 font16이지만 웹에서 글씨가 눌려보여 17로 변경*/
.domain_connect_con .addr_list > li:last-child{margin-bottom: 0;}

.faq_list_con .comment_wrap > li{border-bottom:1px solid #dde5ff;}
.faq_list_con .comment_wrap > li:last-child{border-bottom:none;}
.faq_list_con .comment_con{overflow: hidden; background-color: transparent; padding:0; display: flex; align-items: center; cursor: pointer;}
.faq_list_con .comment_con .index{float:left; width:44px; text-align:left; transition: all 0.3s; padding-bottom: 2px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.00em; font-weight: 500; color:#1e1e2d;}
.faq_list_con .comment_con .comments{float:left; width:calc(100% - 50px);
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#1e1e2d; word-break: keep-all;
    padding-top: 18px; padding-bottom: 21px; padding-left: 1px; padding-right: 25px; position: relative;
    background-image: url('../img/circle_more_btn.png'); background-repeat: no-repeat;
    background-position: right 0px top 19px; box-sizing: border-box; transition: all 0.3s;}
.faq_list_con .comment_con .comments.active{font-weight: 500; color:#6d13ff; background-image: url('../img/circle_more_btn_active.png');}
.faq_list_con .comment_con.list_on .index{font-weight: 500; color:#6d13ff;}
.faq_list_con .reply_con{padding-left:44px; overflow:hidden; height: 0;}
.faq_list_con .reply{ padding-bottom: 55px; padding-right: 30px; position: relative;}
.faq_list_con .reply > div{font-size:15px; font-size:1.5rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.02em; font-weight: 300; color:#1e1e2d; word-break: keep-all;}
.faq_list_con .comment_con .comments:hover{background-image: url("../img/circle_more_btn_hover.png");}
.faq_list_con .comment_con .comments.active:hover{background-image: url("../img/circle_more_btn_active.png");}

/* 보유 도메인 정보 */
.board_style_1_wrap{}
.board_style_1_wrap .title{margin-bottom: 15px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 500;}
.board_style_1_con{overflow: hidden;}
.board_style_1_inner{max-width: 675px;}
.board_style_1{text-align: left; margin-bottom: 15px;}
.board_style_1 .board_style_1_inner{overflow: hidden;}
.board_style_1 .index{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.0em; font-weight: 500;}
.board_style_1 .index span.font_roboto{}
.board_style_1 .dns_addr{float: left; /*width: 210px;*/ text-align: left; padding-top: 2px; margin-right: 18px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.00em; font-weight: 500; color:#1e1e2d;}/* 디자인은 16인데 fw때문에 깨져보여서 15로 */
.board_style_1 .btn_style_3_con{float: right;}


/* ntk */
.form_container{}
.form_container .form_con{overflow: hidden; width:100%; position: relative; margin-bottom:50px;}
.form_container .form_info_con{padding-top:30px; padding-bottom:30px; padding-left:30px; padding-right:30px; background-color:#fafcff; box-sizing: border-box; width:100%; border-radius:6px 0 0 6px; overflow: hidden;}
.form_container .form_title_con{}
.form_container h4{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: -0.045em; color:#1e1e2d; font-weight:500;}
.form_container .h_desc4{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; color:#616dab; font-weight:400;}
.form_container .necessary_box{padding-left:14px; background-image: url('../img/necessary_icon.png'); background-repeat: no-repeat; background-position: left center; box-sizing: border-box;}
.form_container .form_input_list_con{}
.form_container .form_input_list{margin-bottom:29px;}
.form_container .form_input_list:last-child{margin-bottom:0;}
.form_container .form_input_title{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; color:#1e1e2d; font-weight:400;}
.form_container .file_btn_wrap{width:100%; height:258px; display:table; background-color:#ecf2ff; position: relative; cursor: pointer; border-radius:5px; overflow: hidden;}
.form_container .file_btn_wrap.is_file{height:auto; display:block; padding-bottom:27px; padding-top:30px;}
.form_container .file_btn_wrap.is_file .file_btn_con{display:block;}
.form_container .file_btn_wrap label{cursor: pointer;}
.form_container .file_btn_wrap .img_box{margin-bottom:17px; padding-right:50px; padding-left:50px; box-sizing: border-box;}
.form_container .file_btn_wrap #uploadThumbnailImg{}
/*.form_container .file_btn_wrap .img_box_inner{background-repeat:no-repeat; background-size: scale; background-size: cover; background-position: center center;}*/
.form_container .file_btn_wrap .file_btn_con{display:table-cell; vertical-align:middle;}
.form_container .file_btn_wrap .file_btn{font-size:0; line-height:0; text-align: center; display:inline-block; vertical-align: middle;
    border:1px solid #a1a1a1; border-radius:7px; overflow: hidden; width:170px; height:37px; box-sizing: border-box; background-color:#fffef4; cursor: pointer;}
.form_container .file_btn_wrap .file_btn_text{font-size:19px; line-height:35px; letter-spacing: -0.04em; color:#4a4a4a; font-weight:bold; margin-left:9px;}
.form_container .file_btn_wrap input[type=file]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0; opacity: 0;}
.form_container .file_btn_wrap .file_desc{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.02em; color:#a3acd6; font-weight:400;}
.form_container .file_btn_wrap:hover .btn_style_2{background-color: #6d13ff; color:#fff;}

.form_container .form_data_write_con{padding-top:30px; padding-bottom:30px; padding-left:30px; padding-right:30px; background-color:#fff; box-sizing: border-box; width:100%; border-radius:0 6px 6px 0; overflow: hidden;}
.form_container .form_seperate_line{border-bottom:2px solid #edf1ff; width:100%; height:0; display:block; margin-top:42px; margin-bottom:39px;}
.form_container .form_data_textarea_con{height:calc(100% - 116px);}
.form_container .form_btn_con{}

/* //ntk */

/* 내 추가기능 */
.feature_list_wrap{width: calc(100% + 10px); margin-left: -10px;}
.feature_list_con{padding-left: 10px; padding-bottom: 10px;}
.feature_list_con .feature_list{overflow: hidden; background-color:#fff; border-radius:5px; box-shadow: 4px 3px 7px 0px rgba(4,0,0,0.02); padding:27px;}
.feature_list_con .feature_list .img_con{float: left; margin-right: 46px;}
.feature_list_con .feature_list .img{width: 197px; height: 155px; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 7px;}
.feature_list_con .feature_list .left_con{overflow: hidden; padding-top: 22px;}
.feature_list_con .feature_list .text_con{max-width: 300px;}
.feature_list_con .feature_list .title_con{font-size: 0; line-height: 0; margin-bottom: 9px;}
.feature_list_con .feature_list .title{display: inline-block; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: -0.02em; font-weight: 500; color:#000; margin-right: 19px;}
.feature_list_con .feature_list .desc{font-size: 14px; font-size: 1.4rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.02em; font-weight: 300; color:#616dab; word-break: keep-all; margin-bottom: 14px;}
.feature_list_con .feature_list .date{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: 0.01em; font-weight: 400; color:#616dab;}
.feature_list_con .feature_list .btn_style_1_wrap{position: absolute; bottom:17px; right:17px; text-align: right; font-size: 0; line-height: 0;}
.star_list_con{font-size: 0; line-height: 0;}
.star_list_con .star_list{display: inline-block; width: 15px; height: 14px; background-image: url('../img/star_rate.png'); background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 1px;}
.star_list_con .star_list:last-child{margin-right: 0;}
.star_list_con .star_list.active{background-image: url('../img/star_rate_active.png');}
.feature_list_con .star_list_con{display: inline-block;}



.shopping_mall .view_style_1_wrap .rating_box{font-size: 0;}
.shopping_mall .view_style_1_wrap .star{display:inline-block; vertical-align:middle; width: 12px; height: 12px; margin-right: 4px;
    background-image: url("../img/rating_star_full.png"); background-size: cover; background-position: center; background-repeat: no-repeat;}
.shopping_mall .view_style_1_wrap .star:last-child{margin-right: 0;}
.shopping_mall .view_style_1_wrap .star.half{background-image: url("../img/rating_star_half.png");}
.shopping_mall .view_style_1_wrap .star.empty{background-image: url("../img/rating_star_empty.png");}

/* 교환요청 1-5 */
.input_rating_star_con + .rating_num{width:13px; margin-right: 21px;
    font-size:25px; font-size:2.5rem; line-height:31px; line-height:3.1rem; letter-spacing: 0.01em; font-weight: 500; color:#000;
    border:none; outline: none; appearance:none; -webkit-appearance: none; -moz-appearance:none; cursor: default;}
.input_rating_star_con{display:inline-block; vertical-align:middle; overflow: hidden; padding-bottom: 7px; margin-right: 13px;}
.input_rating_star_con > input {position:absolute; opacity: 0;}
.input_rating_star_con > label {display:block; float: right; width: 20px; height: 20px; margin-right: 6px;
    background-image: url("../img/rating_star_empty.png"); background-position: center; background-repeat: no-repeat; }
.input_rating_star_con > label:before {width: 20px; height: 20px; background-image: url("../img/rating_star_empty.png"); background-position: center; background-repeat: no-repeat;}
.input_rating_star_con > input:checked ~ label {background-image: url("../img/rating_star_full.png");}
.input_rating_star_con ~ .rating_desc{display:inline-block; vertical-align:middle; padding-bottom: 9px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.025em; font-weight: 300; color:#000;}



.log_tool_contents_con{text-align: center;}
.log_tool_contents_con .log_tool_contents_inner{padding-top:100px; padding-bottom:100px; display:block;}
.log_tool_contents_con .log_tool_contents_inner:hover .log_tool_desc{color:#6d13ff;}
.log_tool_contents_con .log_tool_contents_inner:hover .default_img{display:none;}
.log_tool_contents_con .log_tool_contents_inner:hover .hover_img{display:inline;}
.log_tool_contents_con .log_tool_desc{font-size:18px; font-size:1.8rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.02em; color:#a3acd6; font-weight:400;}
.log_tool_contents_con .log_tool_btn_con{font-size:0; line-height:0; text-align: center;}
.log_tool_contents_con .log_tool_btn_con .log_tool_btn{display:inline-block; vertical-align: middle;}
.log_tool_contents_con .log_tool_btn_con .default_img{display:inline;}
.log_tool_contents_con .log_tool_btn_con .hover_img{display:none;}

/* 메뉴템플릿 상세 -  메뉴트리 */
.txt_item{position: relative; width: 100%; height: 33px; font-family:"Helvetica Neue" , "Noto Sans KR"; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem;
    letter-spacing: 0.02em; font-weight: 400; color:#1e1e2d; text-align: left; padding: 2px 19px 0px 19px; border-radius: 5px;
    background-color: #eee; border:1px solid transparent; outline: none; box-sizing: border-box; -webkit-appearance: none; }



/* 쇼핑몰 관리자 */
.shop_admin_popup{position: fixed; max-width: 1000px;}
.panel.panel_style_0{}
.panel.panel_style_0 .panel_container{overflow: visible;}/* 커스텀 셀렉트때문에 추가 */
.panel.panel_style_0 .panel_body{overflow: visible;}/* 커스텀 셀렉트때문에 추가 */
.panel.panel_style_0 .panel_desc{font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.025em; font-weight: 400; color:#000;}
.panel.panel_style_0 .input_wrap_delivery{overflow: hidden; text-align: left; font-size: 0;}
.panel.panel_style_0 .input_wrap_delivery .input_style_3_con{width: calc(100% - 150px); padding-left: 7px; box-sizing: border-box;}
.panel.panel_style_0 .input_wrap_delivery.type_2 .input_style_3_con{width: 100%; padding-left: 0;}
.panel.panel_style_0 .input_wrap_delivery.type_2 .select_style0_box{width: 50%; overflow: hidden;}
.table_style_2_con{}
.table_style_2_con.over-visible{overflow: visible !important;}
.table_style_2_con .table_style_2{ width: 100%; table-layout: fixed; }
.table_style_2 th { text-align: center; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; font-weight: 400; padding: 17px 0; border-top: 1px solid #f0f3f5; /*border-left: 1px solid #f0f3f5;*/ color: #000; background-color: #fafcff;}
.table_style_2 th .necessary {color:#6d13ff;}
/*.table_style_2 th:first-child { border-left: none;}*/
.table_style_2 td {text-align: left; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; color: #000; border-top: 1px solid #f0f3f5; padding: 6px; background-color: #fff; height: 50px; box-sizing: border-box;}
.table_style_2 td.tc{text-align: center;}
.table_style_2 tr:first-child th, table.tb_detail0 tr:first-child td {border-top: none;}
.table_style_2 td .contents_con {line-height: 1.5; margin: 10px 0px; min-height: 150px;}
.table_style_2 td.btn_con_td {border-top: 1px solid #e5e5e5; text-align: center;}
.table_style_2 td.text_plus_input{color:#000; font-weight: 400; font-size:0; padding:4px 20px;}
.table_style_2 td.toolset_con{color:#000; font-weight: 400;}
.table_style_2.small {border: 1px solid #e6ecee;}
.table_style_2.small th {padding: 8px 3px 4px;}
.table_style_2.small td {padding: 6px 3px; height: auto;}
.table_style_2 textarea{outline: none;}

.datepicker_style_0_wrap{border: 1px solid #dedcec; border-bottom: none; margin-top: -1px;}
.datepicker_style_0_wrap .cal_top_con{}
.datepicker_style_0_wrap .cal_top{}
.datepicker_style_0_wrap .cal_tb_con{}
.datepicker_style_0_wrap .calendar_month_text{display:inline-block;}
.datepicker_style_0_wrap .calendar_month_text > span{font-size:28px; font-size:2.8rem; line-height:34px; line-height:3.4rem; letter-spacing: 0.02em; font-weight: 700;}
.datepicker_style_0_wrap .top_pre_mon{display: inline-block; margin-top: 1px; margin-right: 26px; margin-left: 2px; width:11px; height: 21px; background-image:url("../img/calendar_left.png"); background-repeat: no-repeat;}
.datepicker_style_0_wrap .top_next_mon{display: inline-block; margin-top: 1px; margin-left: 27px; width:11px; height: 21px; background-image:url("../img/calendar_right.png"); background-repeat: no-repeat;}
.datepicker_style_0_wrap a:hover .top_pre_mon{background-image:url("../img/calendar_left_hover.png"); background-repeat: no-repeat;}
.datepicker_style_0_wrap a:hover .top_next_mon{background-image:url("../img/calendar_right_hover.png"); background-repeat: no-repeat;}
.datepicker_style_0_wrap table.cal_tb{}
.datepicker_style_0_wrap table.cal_tb thead th{font-size:15px; font-size:1.5rem; line-height:30px; line-height:3.0rem; font-weight: 300; color: #111111;
    padding-bottom: 12px;}
.datepicker_style_0_wrap table.cal_tb tbody td{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 300; color: #666666;
    box-sizing: border-box; height: 75px; white-space: nowrap; border:1px solid #f1f0f7; padding-right:5px; padding-left:5px;
    display: table-cell; position: relative;}
.datepicker_style_0_wrap table.cal_tb tbody td .calendar_date{position: relative; display:block; width:100%; overflow: hidden; z-index: 3;}
.datepicker_style_0_wrap table.cal_tb tbody td:after{content: ''; position: absolute; width: calc(100% + 2px); height: calc(100% + 2px); top: -1px; left: -1px; box-sizing: border-box;}
.datepicker_style_0_wrap table.cal_tb tbody td:hover:after{border: 2px solid #6d13ff;}
.datepicker_style_0_wrap table.cal_tb tbody td .calendar_date{font-weight: 700; color:#000;}
.datepicker_style_0_wrap table.cal_tb tbody td.today .calendar_date{color:#6d13ff !important; font-weight: 700 !important;}
.datepicker_style_0_wrap table.cal_tb tbody td.selected .calendar_date{font-weight: 700; color:#6d13ff;}
.datepicker_style_0_wrap table.cal_tb tbody td.selected:after{border: 2px solid #6d13ff;}
.datepicker_style_0_wrap table.cal_tb tbody td.is_on_value{background-color:#fcfafd;}
.datepicker_style_0_wrap table.cal_tb tbody td.cal0{background-image:url("../img/calendar_none.png"); background-repeat: no-repeat; background-size: cover;}
.datepicker_style_0_wrap table.cal_tb tr:last-child td{border-bottom: 1px solid #dedcec;}
.datepicker_style_0_wrap table.cal_tb tbody td:first-child{border-left: none;}
.datepicker_style_0_wrap table.cal_tb tbody td:last-child{border-right: none;}
.datepicker_style_0_wrap table.cal_tb tbody .calendar_date{display: block;}
.datepicker_style_0_wrap table.cal_tb tbody .reserve_list{margin-top:5px; position: relative; z-index:2;}
.datepicker_style_0_wrap table.cal_tb tbody .reserve_list > li{display:block; padding-top:2px; padding-bottom:2px; padding-right:2px; padding-left:2px; background-color:#6d13ff; color:#fff; border-radius:4px; overflow: hidden; margin-bottom:3px; text-align: center;}
.datepicker_style_0_wrap table.cal_tb tbody .reserve_list > li:last-child{margin-bottom:0;}



@media all and (min-width: 767px) {
    /* 회원목록 - 리스트 */
    /*.table_style_0_con .btn_style_1_wrap{width:auto; margin-left:0px; font-size: 0; float:right;}*/
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con{display:inline-block; margin-right: 5px; vertical-align:middle; width: auto; padding-left: 0px; float: none;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con:last-child{margin-right: 0;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a{width: 130px;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: auto;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 19px;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 22px;}
    .table_style_0_con .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 22px;}

    /* 회원목록 - 리스트 */
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con{display:inline-block; margin-right: 5px; vertical-align:middle; width: auto; padding-left: 0px; float: none;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con:last-child{margin-right: 0;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 130px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.w80{width: 80px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: auto;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 19px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 22px;}
    .table_style_1_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 22px;}

    /* 쇼핑몰 */
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con{display:inline-block; margin-right: 5px; vertical-align:middle; width: auto; padding-left: 0px; float: none;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con:last-child{margin-right: 0;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a{width: 130px;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a > span{background-size: auto;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.cancel > span{padding-right: 19px;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_upload > span{padding-right: 22px;}
    .table_style_3_wrap .btn_style_1_wrap > .btn_style_1_con > a.excel_download > span{padding-right: 22px;}

    /* 메일전송관리 */
    .form_style_0_con.type_3 .form_style_0 .title_con{width: 148px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_text{padding-top: 6px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_btn_2_auto{padding-top: 7px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_input{padding-top: 15px;}
    .form_style_0_con.type_3 .form_style_0 .title_con.pt_radio{padding-top: 6px;}
    .form_style_0_con.type_3 .offset_option.input_style_0_con{/*padding-right: 136px;*/ padding-right: 122px;}
    .form_style_0_con.type_3 .offset_option.input_style_0_con .input_style_0{margin-bottom: 0px;}
    .form_style_0_con.type_3 .offset_option.input_style_0_con .btn_style_2_con{position: absolute; top:9px; right:0; margin-top: 0;}
    .form_style_1_con .form_title_con{width: 148px; float:left; margin-bottom: 0;}
    .form_style_1_con .form_style_1{display: table; table-layout: fixed;}
    .form_style_1_con .form_style_1 .title_con{display:table-cell; vertical-align:top; width: 104px; padding-top: 4px; margin-bottom: 0;}
    .form_style_1_con .form_style_1 .input_wrap{display:table-cell; vertical-align:top; width: auto;}

    /* 도메인 관리 */
    .box_style_0_contents_con .domain_contents_desc_con > div{display: inline-block; vertical-align: middle;}
    .box_style_0_contents_con .domain_contents_desc_con >div:first-child{margin-right: 23px;}
    .box_style_0_contents_con .domain_contents_desc_con .contents_desc{margin-bottom: 0px;}
    .domain_connect_con .domain_con_inner{width:-webkit-calc(100% + 43px); width:-moz-calc(100% + 43px); width:calc(100% + 43px); margin-left:-43px;}
    .domain_connect_con .domain_box{padding-left: 43px; width: 50%; float: left; box-sizing: border-box; margin-bottom: 0; padding-right: 10px;}/*pr10은 임시로..*/
    .domain_connect_con .domain_box::after{content:''; position:absolute; top:3px; left:0; height:calc(100% - 3px); border-left:1px solid #dde5ff;}
    .domain_connect_con .domain_box:first-child::after{display: none;}

    .faq_list_con .reply{padding-right: 70px;}
    .faq_list_con .comment_con .comments{padding-right: 55px;}

    /* 보유도메인 정보 */
    .board_style_1{height: 26px; display: table;}
    .board_style_1 .board_style_1_inner{font-size: 0; display: table-cell; float:none; vertical-align: middle;}
    .board_style_1 .index{display:inline-block; vertical-align:middle; margin-right: 25px;}
    .board_style_1 .dns_addr{display:inline-block; vertical-align:middle; float: none;}
    .board_style_1 .btn_style_3_con{display:inline-block; vertical-align:middle; float: none;}
}

@media all and (min-width: 992px) {
    .top_container{margin-bottom: 48px;}
    .top_container.short{margin-bottom: 38px;}

    /* 리스트 필터 */
    .form_style_0_con{/*padding-top: 17px; padding-bottom: 17px;*/}
    .filter_container .form_style_0{}
    .filter_container .form_style_0_wrap.active .form_style_0:first-child{margin-bottom: 5px;}
    .filter_open_btn_con{position: relative; top:auto; right:auto;}
    .filter_search_btn_con .filter_search_btn:hover{color:#6d13ff; background-image: url("../img/common_icon/icon_filter_search_h.png");}
    .filter_reset_btn_con .filter_reset_btn:hover{color:#6d13ff; background-image: url("../img/common_icon/icon_filter_reset_h.png");}

    /* 회원목록 - 리스트 */
    .cell.width110{width: 110px;}
    .cell.width175{width: 175px;}
    .cell.width225{width: 225px;}
    .cell.width_per10{width: 10%;}
    .cell.width_per12{width: 12%;}
    .cell.width_per15{width: 15%;}
    .cell.width_per20{width: 20%;}
    .cell.width_per30{width: 30%;}
    .cell.width-auto{width: auto;}

    .table_style_0_con{padding-top: 36px; padding-bottom: 36px;}
    .table_style_0 .table_style_0_head{display: table-header-group;}
    .table_style_0 .table_style_0_head .cell_group{border-bottom:2px solid #edf1ff;}
    .table_style_0 .cell_group.show-md-tablecell{display: table-cell;}
    .table_style_0 .cell_group_inner{display: table; width: 100%;}
    .table_style_0 .cell{display: table-cell !important; vertical-align: middle; text-align: center;}
    .table_style_0 .table_style_0_body .table_style_0_row:hover{background-color: #fafcff;}
    .table_style_0 .table_style_0_body .cell_group{padding-top: 0; padding-bottom: 0;}

    /* 회원목록 - 리스트 */
    .table_style_1 col.width110{width: 110px;}
    .table_style_1 col.width175{width: 175px;}
    .table_style_1 col.width225{width: 225px;}
    .table_style_1 col.width_per10{width: 10%;}
    .table_style_1 col.width_per12{width: 12%;}
    .table_style_1 col.width_per15{width: 15%;}
    .table_style_1 col.width_per20{width: 20%;}
    .table_style_1 col.width_per30{width: 30%;}
    .table_style_1 col.width-auto{width: auto;}

    .table_style_1_wrap{padding-top: 36px; padding-bottom: 36px;}
    .table_style_1_wrap .table_style_1_con{}

    /*쇼핑몰*/
    .table_style_3_wrap{ padding-top: 36px; padding-bottom: 36px;}

    /* paging */
    .paging_style_0_con li.btn_page:hover{color:#6d13ff; font-weight: 700;}
    .paging_style_0_con li.btn_page.selected:hover{color:#fff; font-weight: 500;}
    .paging_style_0_con li.btn_singlePage.in_active:hover{opacity :0.3;}
    .paging_style_0_con li.btn_singlePage.btn_firstPage.in_active:hover{background-image:url('../img/common_icon/icon_paging_first.png');}
    .paging_style_0_con li.btn_singlePage.btn_prevPage.in_active:hover{background-image:url('../img/common_icon/icon_paging_prev.png');}
    .paging_style_0_con li.btn_singlePage.btn_firstPage:hover{background-image:url('../img/common_icon/icon_paging_first_h.png');}
    .paging_style_0_con li.btn_singlePage.btn_prevPage:hover{background-image:url('../img/common_icon/icon_paging_prev_h.png');}
    .paging_style_0_con li.btn_singlePage.btn_nextPage:hover{background-image:url('../img/common_icon/icon_paging_next_h.png');}
    .paging_style_0_con li.btn_singlePage.btn_lastPage:hover{background-image:url('../img/common_icon/icon_paging_last_h.png');}

    /* 회원상세 - 폼 */
    .form_style_0.cl-md{clear:left;}
    .form_style_0 .form_list{display: table; table-layout: fixed;}
    .form_style_0 .input_wrap{display:table-cell; vertical-align: top; width: auto;}
    .form_style_0 .input_wrap.select .select_style_0_wrap{margin-right: 0px;}
    .form_style_0 .title_con{display:table-cell; vertical-align: top; width: 95px; padding-top: 15px; margin-bottom: 0;}
    .form_style_0 .title_con.font_roboto{padding-top: 11px;}
    .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0 .title_con.pt_input{padding-top: 9px;}
    .form_style_0_con.type_2 .form_style_0{max-width:731px;}
    .form_style_0_con.type_2 .form_style_0 .title_con{width: 118px;}
    .form_style_0_con.type_2 .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0_con.type_2 .form_style_0 .input_wrap{padding-right: 96px;}
    .form_style_0_con.type_2 .btn_style_2_con.offset_option{top:9px;}

    /* 레이아웃상세 */
    .form_style_0_con.type_4 .form_style_0{max-width: 800px;}
    .form_style_0_con.type_4 .form_style_0.type_fuul{max-width: none;}
    .form_style_0_con.type_4 .form_style_0 .title_con{width: 158px;}
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_toggle{padding-top: 7px;}
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_check{padding-top: 3px;}
    .form_style_0_con.type_4 .form_style_0 .title_con.pt_btn_2_auto{padding-top: 7px;}
    .form_style_0_con.type_4 .form_style_0 .input_wrap{padding-right: 106px;}
    .form_style_0_con.type_4 .form_style_0 .input_wrap.pr70{padding-right: 70px;}
    .form_style_0_con.type_4 .form_style_0 .input_wrap.pr_none{padding-right: 0px;}
    .form_style_0_con.type_4 .btn_style_2_con.offset_option{top:9px;}

    .form_style_0_con.type_6 .mysite_icon_util_con.type_2 > div{display: inline-block; vertical-align: middle;}
    .form_style_0_con.type_6 .mysite_icon_util_con.type_2 > div:first-child{margin-bottom: 0px;}

    .box_style_0_contents_con .contents_desc{margin-bottom: 44px;}

    /* popup_style_1 */
    .alert_wrap .popup_style_1_wrap{left:calc(50% - 215px); transform: translateY(26px);}

    /* popup_style_3 */
    .popup_style_3_close_btn_con:hover > a{opacity: 1;}

    /* 메뉴관리 */
    .board_style_0_con .board_contents_con{display: flex; align-items: stretch;}
    .board_style_0_con.popup_style .board_contents_con{display: block;}
    .board_style_0_con.popup_style .board_contents_con .board_contents{float:none; display: table-cell; vertical-align: top; min-height: calc(100vh - 71px);}
    .board_style_0_con.popup_style .board_contents_con.mCustomScrollbar .mCSB_scrollTools{margin-right: 10px;}

    .form_container .form_info_con{display: table-cell; padding-top:44px; padding-bottom:48px; padding-left:44px; padding-right:45px; width:451px;}
    .form_container .form_data_write_con{display: table-cell; padding-top:49px; padding-bottom:48px; padding-left:45px; padding-right:45px; width:calc(100% - 451px); height:100%;}

}

@media all and (min-width: 1200px) {

    /* 회원목록 - 리스트 */
    .cell.width-lg-118{width: 118px;}

    .table_style_0_con .btn_style_1_wrap{width:auto; margin-left:0px; font-size: 0; float:right;}

    /* 회원목록 - 리스트 */
    .table_style_1 col.width-lg-118{width: 118px;}

    .table_style_1_wrap .btn_style_1_wrap{width:auto; margin-left:0px; font-size: 0; float:right;}

    /*쇼핑몰*/
    .table_style_3_wrap .btn_style_1_wrap{width:auto; margin-left:0px; font-size: 0; float:right;}
    .table_style_3 th.tl-lg{text-align: left;}
    .table_style_3 th.tr-lg{text-align: right;}
    .table_style_3 td.tl-lg{text-align: left;}
    .table_style_3 td.tr-lg{text-align: right;}

    /* 임시로 메인 트래픽css 가져옴 */
    .dashboard_contents_inner .traffic_info_con{display:block;}
    .dashboard_contents_inner .traffic_info_list{display:inline-block; padding-left:25px; padding-right:26px; width:50%;}
    .dashboard_contents_inner .traffic_info_list:after{display:block;}
    .dashboard_contents_inner .traffic_info_list:first-child{text-align: right;}
    .dashboard_contents_inner .traffic_info_list:last-child{text-align: left;}
    .dashboard_contents_inner .traffic_title{float:none;}
    .dashboard_contents_inner .traffic_data{float:none;}
}

@media all and (min-width: 1600px) {

    /* 회원상세 - 폼 */
    .form_style_0_con.type_2 .form_style_0{max-width: 631px;}

    /* 박스 세로 2단일때 */
    .box_container{display: flex; align-items: stretch;}
    .box_container .box_style_0_con{height: 100%;}

    /* 메일전송관리 */
    .form_style_1_con .form_title_con{width: 107px;}

    /* 보유도메인정보 */
    .board_style_1{margin-bottom: 20px;}
    .board_style_1:nth-last-child(1){margin-bottom: 0;}
    .board_style_1:nth-last-child(2){margin-bottom: 0;}
}

@media all and (min-width: 1920px) {
    /* 메일전송관리 */
    .form_style_1_con .form_title_con{width: 100%; float:none; margin-bottom: 16px;}

    /* 도메인 관리 */
    .domain_connect_con .domain_con_inner{width:-webkit-calc(100% + 23px); width:-moz-calc(100% + 23px); width:calc(100% + 23px); margin-left:-23px;}
    .domain_connect_con .domain_box{padding-left: 23px;}
}
@media all and (min-width: 2560px) {
    .form_style_0_con.type_2 .form_style_0 .title_con{width: 128px;}
    .form_style_1_con .form_title_con{width: 147px; float:left; margin-bottom: 0;}
    .form_style_1_con .form_style_1 .title_con{width: 144px;}

    /* 내사이트설정 기본설정 */
    .form_style_0_con.type_6 .input_wrap .input_style_0_con.offset_option{padding-right: 195px;}
    .form_style_0_con.type_6 .input_wrap .input_style_0_con.offset_option .input_style_0{margin-bottom: 0px;}
    .form_style_0_con.type_6 .input_wrap .input_style_0_con.offset_option .check_btn_style_0_con{position: absolute; top:13px; right:0;}
    .form_style_0_con.type_6 .mysite_icon_util_con > div{display: inline-block; vertical-align: middle;}
    .form_style_0_con.type_6 .mysite_icon_util_con > div:first-child{margin-bottom: 0px;}
    .form_style_0_con.type_6 .mysite_icon_util_con > div:last-child{margin-bottom: 2px;}

    /* 도메인 관리 */
    .domain_connect_con .domain_con_inner{width:-webkit-calc(100% + 43px); width:-moz-calc(100% + 43px); width:calc(100% + 43px); margin-left:-43px;}
    .domain_connect_con .domain_box{padding-left: 43px;}
}