@charset "UTF-8";
/* CSS Document */

/**************************************************************************** 
	<A> & <BOTTOM> 디자인
****************************************************************************/
/* btn */
.btn{display:inline-block;height:40px;padding:10px 20px;font-size:14px;font-weight:bold;background:#12489c;color:#fff;border-radius:4px;cursor:pointer;}
.btn_red{background:red;}
.btn:hover{color:#fff;background:#0042a9}
.btn_red:hover{color:#fff;background:red;}
.btn[disabled]{background:#bbc0c4;}
.btn_block {display:block;width:100%;text-align:center}
.btn_sm {height:auto;padding:3px 10px;font-size:12px}
.btn_md {height:auto;padding:8px 13px;font-size:13px}
.btn_lg {height:auto;padding:15px 20px;font-size:16px}
.btng{width:200px;height:50px;line-height:50px;font-size:16px;background:#6b6e70;color:#fff;}
.btng[disabled]{background:#bbc0c4;}
.btng_s{width:100px;height:49px;line-height:50px;font-size:16px;background:#6b6e70;color:#fff;}
.btng_s[disabled]{background:#bbc0c4;}
.btnbd{padding:10px 20px;border:solid 1px #3da0f2;border-radius:5px;font-size:14px;font-weight:bold;background:#fff;color:#3da0f2;}
.btnbd:hover{background:#187bcc;border-color:#187bcc;color:#fff;}
.btnbd[disabled]{background:#f5f6f7;border:solid 2px #d7dade;color:#bbc0c4;}
.btnArea button,.btnArea a {margin:0 1px;}
.btnArea {width:100%;margin-top:30px;text-align:center;cursor:default;}
.btnArea_r{width:100%;margin-top:30px;text-align:right;cursor:default;}
.btnArea_l{width:100%;margin-top:30px;text-align:left;cursor:default;}
.btn_sm_b{padding:4px 4px 5px;border:solid 1px #bbc0c4;color:#999da1;font-size:12px;vertical-align:top;font-weight:400;}
.btn_splus{background:#6b6e70;color:#fff;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:16px;margin-right:8px;cursor:pointer;border-radius:2px;}
.btn_splus:hover{background:#494b4d;}
.btn_delete {background-color:#fc0758}
.btn_delete:hover {background-color:#d8074c}

/* 로그인 */
.btn_login2 {font-size:16px;font-family:"NanumSquare";font-weight:700;color:#fff;background-color:#6fab00}
.btn_login2:hover {background-color:#699616}


/**************************************************************************** 
	data_table
****************************************************************************/
/* 공통 */
[class^="wrap_input_table"] .tit {margin-bottom:10px}
[class^="wrap_input_table"] .tit .cmt {padding-left:5px;font-size:12px;color:#777}
[class^="wrap_input_table"] .tit .cred {display:inline-block;padding-left:3px}
[class^="wrap_input_table"] .fld_radio_set {padding-top:10px}
[class^="wrap_input_table"] .tf_single {width:100%;}
[class^="wrap_input_table"] .tf_second {width:70%;}
[class^="wrap_input_table"] .tf_single_overlap {width:calc(100% - 98px)}
[class^="wrap_input_table"] .tf_dual_calendar {width:calc(50% - 8px);}
[class^="wrap_input_table"] .tf_triple_phone {width:calc(33.33333333% - 8px)}

/* 2x@ 배열 */
.wrap_input_table2 {}
.wrap_input_table2 .list {width:100%;padding:30px;border:1px solid #d9d9d9;background-color:#f5f6f7;}
.wrap_input_table2 .list:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_input_table2 .list .item {float:left;width:50%;padding:0 12px}
.wrap_input_table2 .list .item:nth-child(n+3) {margin-top:20px}
.wrap_input_table2 .list .item:nth-child(odd) {padding-left:0}
.wrap_input_table2 .list .item:nth-child(2n) {padding-right:0}

/* 3x@ 배열 */
.wrap_input_table3 {}å
.wrap_input_table3 .list {width:100%;padding:30px;border:1px solid #d9d9d9;background-color:#f5f6f7;}
.wrap_input_table3 .list:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_input_table3 .list .item {float:left;width:33.333333333333333%;padding:0 12px}
.wrap_input_table3 .list .item:nth-child(n+4) {margin-top:20px}
.wrap_input_table3 .list .item:first-child,
.wrap_input_table3 .list .item:nth-child(3n+1) {padding-left:0}
.wrap_input_table3 .list .item:nth-child(3n) {padding-right:0}

/* 4x@ 배열 */
.wrap_input_table4 {}
.wrap_input_table4 .list {width:100%;padding:30px;border:1px solid #d9d9d9;background-color:#f5f6f7;}
.wrap_input_table4 .list:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_input_table4 .list .item {float:left;width:25%;padding:0 12px}
.wrap_input_table4 .list .item:nth-child(n+5) {margin-top:20px}
.wrap_input_table4 .list .item:first-child,
.wrap_input_table4 .list .item:nth-child(4n+1) {padding-left:0}
.wrap_input_table4 .list .item:nth-child(4n) {padding-right:0}

/* 5x@ 배열 */
.wrap_input_table5 {}
.wrap_input_table5 .list {width:100%;padding:30px;border:1px solid #d9d9d9;background-color:#f5f6f7;}
.wrap_input_table5 .list:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_input_table5 .list .item {float:left;width:20%;padding:0 12px}
.wrap_input_table5 .list .item:nth-child(n+6) {margin-top:20px}
.wrap_input_table5 .list .item:first-child,
.wrap_input_table5 .list .item:nth-child(5n+1) {padding-left:0}
.wrap_input_table5 .list .item:nth-child(5n) {padding-right:0}

/* 6x@ 배열 */
.wrap_input_table6 {}
.wrap_input_table6 .list {width:100%;padding:30px;border:1px solid #d9d9d9;background-color:#f5f6f7;}
.wrap_input_table6 .list:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_input_table6 .list .item {float:left;width:17%;padding:0 12px}
.wrap_input_table6 .list .calendar {width:300px;}
.wrap_input_table6 .list .item:nth-child(1) {width:10%;}
.wrap_input_table6 .list .item:nth-child(2) {width:20%;}
.wrap_input_table6 .list .item:nth-child(5) {width:13%;}
.wrap_input_table6 .list .item:nth-child(6) {width:13%;}
.wrap_input_table6 .list .item:nth-child(n+9) {margin-top:20px}
.wrap_input_table6 .list .item:first-child,
.wrap_input_table6 .list .item:nth-child(8n+1) {padding-left:0}
.wrap_input_table6 .list .item:nth-child(8n) {padding-right:0}
.wrap_input_table6 .list .tit {margin-bottom:10px}

/* tbl_type2 : 인쇄하기 */
.tbl_type2 {}
.tbl_type2 table {border-top:1px solid #000;border-bottom:1px solid #d9d9d9;}
.tbl_type2 thead th {padding:15px 0;font-size:13px;font-weight:bold;color:#333;background:#f5f6f7}
.tbl_type2 tbody td {padding:15px 0;font-size:13px;color:#333;border-bottom:0}

.tbl_type3 {}
.tbl_type3 table {border-top:1px solid #000}
.tbl_type3 tbody th {padding:15px 0;font-size:13px;font-weight:bold;color:#333}
.tbl_type3 tbody td {padding:15px 0;font-size:13px;color:#333;line-height:1.6em}
.tbl_type3 tbody td.tl {padding:15px}

/**************************************************************************** 
layer popup
****************************************************************************/
#dim {z-index:200;display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50)}
#layerPopup{z-index:201;position:absolute;top:0;left:0;background:#fff;border-radius:5px;}
#layerPopup h1{height:83px;line-height:83px;color:#000;/*background-color:#00a0e9;*/border-radius:5px 5px 0 0;font-size:26px;letter-spacing:-1.3px;font-weight:700;text-align:center;}
#layerPopup .btn-pop-clse{position:absolute;top:26px;right:30px;width:30px;height:31px;background:url(/images/common/close.png) no-repeat 0 0;font-size:0;}
#layerPopup .btn-pop-clse.bk{position:absolute;top:23px;right:30px;width:20px;height:31px;background:url(/images/common/close.png) no-repeat 0 0;font-size:0;}
#layerPopup .pop-contents{padding:60px 30px 30px}
#layerPopup .btn-pop-ok{height:83px;line-height:83px;background:#ddd;text-align:center;border-radius:0 0  5px 5px;}
#layerPopup .btn-pop-ok button{color:#666;font-size:20px;letter-spacing:-1px;font-weight:700;}
#layerPopup .btn-ac {display:inline-block; width:100%; height:50px; line-height:50px; background-color:#00a0e9; color:#fff; font-size:15px;text-align:center;border-radius:5px; margin:auto;}
#layerPopup .pop-contents > p {margin-top:10px;}
#layerPopup .pop-contents > p:first-child {margin-top:0}
#layerPopup .pop-contents > p:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
#layerPopup .pop-contents > p > label {float:left;margin-right:20px;padding-top:15px}
#layerPopup .pop-contents > p > select,
#layerPopup .pop-contents > p > input {float:right;width:150px}
#layerPopup .pop-contents select,
#layerPopup .pop-contents input {width:150px; height:50px;}

#layerPopup .popup_bt button{width:100%;text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px; margin-top:10px;}
#layerPopup .popup_bt button{float:left;width:50%;border-top:1px solid #d7dade;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#layerPopup .popup_bt button:first-child{float:left;width:50%;color:#000;font-weight:400; background-color:#fff;border-right:1px solid #d7dade;} 
#layerPopup .popup_bt button:last-child{background-color:#fff;}

#layerPopup2{z-index:201;position:absolute;top:0;left:0;background:#fff;border-radius:5px;}
#layerPopup2 h1{height:83px;line-height:83px;color:#fff;/*background-color:#00a0e9;*/border-radius:5px 5px 0 0;font-size:26px;letter-spacing:-1.3px;font-weight:700;text-align:center;}
#layerPopup2 .btn-pop-clse2{position:absolute;top:26px;right:30px;width:30px;height:31px;background:url(/images/common/close.png) no-repeat 0 0;font-size:0;}
#layerPopup2 .btn-pop-clse2.bk{position:absolute;top:23px;right:30px;width:20px;height:31px;background:url(/images/common/close.png) no-repeat 0 0;font-size:0;}
#layerPopup2 .pop-contents{padding:60px 30px 30px}
#layerPopup2 .btn-pop-ok{height:83px;line-height:83px;background:#ddd;text-align:center;border-radius:0 0  5px 5px;}
#layerPopup2 .btn-pop-ok button{color:#666;font-size:20px;letter-spacing:-1px;font-weight:700;}
#layerPopup2 .btn-ac {display:inline-block; width:100%; height:50px; line-height:50px; background-color:#00a0e9; color:#fff; font-size:15px;text-align:center;border-radius:5px; margin:auto;}
#layerPopup2 .pop-contents > p {margin-top:10px;}
#layerPopup2 .pop-contents > p:first-child {margin-top:0}
#layerPopup2 .pop-contents > p:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
#layerPopup2 .pop-contents > p > label {float:left;margin-right:20px;padding-top:15px}
#layerPopup2 .pop-contents > p > select,
#layerPopup2 .pop-contents > p > input {float:right;width:150px}
#layerPopup2 .pop-contents select,
#layerPopup2 .pop-contents input {width:150px; height:50px;}

#layerPopup2 .popup_bt button{width:100%;text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px; margin-top:10px;}
#layerPopup2 .popup_bt button{float:left;width:50%;border-top:1px solid #d7dade;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#layerPopup2 .popup_bt button:first-child{float:left;width:50%;color:#000;font-weight:400; background-color:#fff;border-right:1px solid #d7dade;} 
#layerPopup2 .popup_bt button:last-child{background-color:#fff;}


/*SMS 발송 팝업 */
.popup-myc-send{width:560px;}
#layerPopup .popup-myc-send .pop-contents{padding:15px 30px 30px;}
.popup-myc-send .pop-contents h2{margin-bottom:13px;font-size:15px;color:#787878;letter-spacing:-0.75px;}
.popup-myc-send .pop-contents .box{width:500px;min-height:50px;margin-bottom:15px;padding:13px 35px 8px 10px;border:solid 1px #ccc;border-radius:5px;}
.popup-myc-send .pop-contents .box span{display:inline-block;margin-right:8px;margin-bottom:5px;padding:4px 15px 3px 10px;background-color:#eee;border-radius:50px;font-size:15px;color:#787878;}
.popup-myc-send .pop-contents .box span:after{background-position:0 -32px;width:11px;height:11px;top:5px;right:10px;}
.popup-myc-send .pop-contents .box span a{z-index:99;position:absolute;top:5px;right:10px;width:11px;height:11px;}
.popup-myc-send .pop-contents .txtnum{margin:10px 0;text-align:right;color:#787878;font-size:14px;}
.popup-myc-send .pop-contents .txtnum b{color:#ff0000;font-size:14px;}
/*
.popup-myc-send .pop-contents button{display:block;width:120px;height:30px;margin:0 auto;padding-left:36px;line-height:30px;background-color:#787878;color:#fff;font-size:15px;border-radius:5px;text-align:left;}
.popup-myc-send .pop-contents button:before{background-position:-105px -112px;width:16px;height:16px;top:7px;left:20px;}
*/

/* layer popup alert*/
#alert_pop{display:none;position:fixed;left:50%;top:50%;min-width:300px;background:#fff;z-index:210;border-radius:5px;}
#alert_pop .pop_cotents{position:relative;padding:30px;}
#alert_pop .pop_cotents .pop_middle{text-align:center;}
#alert_pop .pop_cotents img{padding-bottom:30px;}
#alert_pop .pop_cotents p{padding-top:16px;color:#6b6e70;font-size:16px;}
#alert_pop .pop_cotents p:nth-of-type(1){padding-top:0;}
#alert_pop .pop_cotents p.bold{color:#353738; font-size:20px;}
#alert_pop .pop_cotents b{text-align:center;}
#alert_pop .pop_btnwrap{height:60px;border-radius:0 0 5px 5px;}
#alert_pop .pop_btnwrap button{width:100%;text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#alert_pop .pop_btnwrap2 button{float:left;width:50%;border-top:1px solid #d7dade;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#alert_pop .pop_btnwrap2 button:first-child{float:left;width:50%;color:#000;font-weight:400; background-color:#fff;border-right:1px solid #d7dade;}
#alert_pop .pop_btnwrap2 button:last-child{background-color:#fff;}
#alert_pop .list_input_table .item {margin-top:10px}
#alert_pop .list_input_table .item:first-child {margin-top:0}
#alert_pop .list_input_table .item:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
#alert_pop .list_input_table .item label {float:left;margin-right:20px;padding-top:15px}
#alert_pop .list_input_table .item select,
#alert_pop .list_input_table .item input {float:right;width:200px}
#alert_pop .list_input_table .input_box {float:right;width:200px;height: 40px; padding: 12px 10px 10px 10px; border: 1px solid #d2d2d2; border-radius: 4px; font-size: 100%; color:#b5b5b5; line-height: 1em; vertical-align: middle; box-sizing: border-box; background-color:#fafafa;}

#alert_pop2{display:none;position:fixed;left:50%;top:50%;min-width:300px;background:#f5f6f7;z-index:210;border-radius:5px;}
#alert_pop2 .pop_cotents{position:relative;padding:40px;text-align:center;}
#alert_pop2 .pop_cotents img{padding-bottom:30px;}
#alert_pop2 .pop_cotents p{padding-top:16px;color:#6b6e70;font-size:16px;}
#alert_pop2 .pop_cotents p:nth-of-type(1){padding-top:0;}
#alert_pop2 .pop_cotents p.bold{color:#353738; font-size:20px;}
#alert_pop2 .pop_cotents span{background-color:#fff; line-height:30px;padding:10px;}

#alert_pop2 .pop_btnwrap2 button{float:left;width:50%; text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#alert_pop2 .pop_btnwrap2 button:first-child{float:left;width:50%;color:#000;font-weight:400; background-color:#fff;border-right:1px solid #d7dade;}
#alert_pop2 .pop_btnwrap2 button:last-child{background-color:#fff;}


#alert_pop3{display:none;position:fixed;left:50%;top:50%;min-width:300px;background:#f5f6f7;z-index:210;border-radius:5px;}
#alert_pop3 .pop_cotents{position:relative;padding:40px;text-align:center;}
#alert_pop3 .pop_cotents img{padding-bottom:30px;}
#alert_pop3 .pop_cotents p{padding-top:16px;color:#6b6e70;font-size:16px;}
#alert_pop3 .pop_cotents p:nth-of-type(1){padding-top:0;}
#alert_pop3 .pop_cotents p.bold{color:#353738; font-size:20px;}
#alert_pop3 .pop_cotents span{background-color:#fff; line-height:30px;padding:10px;}

#alert_pop3 .pop_btnwrap2 button{float:left;width:50%; text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#alert_pop3 .pop_btnwrap2 button:first-child{float:left;width:50%;color:#000;font-weight:400; background-color:#fff;border-right:1px solid #d7dade;}
#alert_pop3 .pop_btnwrap2 button:last-child{background-color:#fff;}


#alert_pop4{display:none;position:fixed;left:50%;top:50%;min-width:300px;background:#f5f6f7;z-index:210;border-radius:5px;}
#alert_pop4 .pop_cotents{position:relative;padding:40px;text-align:center;}
#alert_pop4 .pop_cotents img{padding-bottom:30px;}
#alert_pop4 .pop_cotents p{padding-top:16px;color:#6b6e70;font-size:16px;}
#alert_pop4 .pop_cotents p:nth-of-type(1){padding-top:0;}
#alert_pop4 .pop_cotents p.bold{color:#353738; font-size:20px;}
#alert_pop4 .pop_cotents span{background-color:#fff; line-height:30px;padding:10px;}

#alert_pop4 .pop_btnwrap2 button{float:left;width:50%; text-align:center;font-weight:700;color:#000;line-height:60px;background:#fff;font-size:16px;}
#alert_pop4 .pop_btnwrap2 button:first-child{float:left;width:50%;color:#000;font-weight:400; background-color:#fff;border-right:1px solid #d7dade;}
#alert_pop4 .pop_btnwrap2 button:last-child{background-color:#fff;}
#alert_pop4 .list_input_table{text-align:center;}
#alert_pop4 .list_input_table .item {margin-top:10px}
#alert_pop4 .list_input_table .item:first-child {margin-top:0}
#alert_pop4 .list_input_table .item:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
#alert_pop4 .list_input_table .item label {float:left;margin-right:20px;padding-top:15px}
#alert_pop4 .list_input_table .item select,
#alert_pop4 .list_input_table .item input {width:87%;}
#alert_pop4 .list_input_table .input_box {float:right;width:200px;height: 40px; padding: 12px 10px 10px 10px; border: 1px solid #d2d2d2; border-radius: 4px; font-size: 100%; color:#b5b5b5; line-height: 1em; vertical-align: middle; box-sizing: border-box; background-color:#fafafa;}


/**************************************************************************** 
layout
****************************************************************************/
/* IE10미만 호환가능한 브라우저 다운로드 권장 안내 */
#browser_pop {display:none;*display:block;position:fixed;z-index:9999;top:0;left:0;width:100%;padding:30px;background-color:#146fcc;box-shadow:2px 2px 30px #000}
#browser_pop .inwrap {position:relative;max-width:1120px;min-width:1120px;margin:0 auto;padding:30px 0}
#browser_pop h1 {margin:0 0 10px;padding:0;color:#fff;font-size:26px}
#browser_pop p {margin:0;padding:0;color:#fff;font-size:15px}
#browser_pop p b {color:#35e5f5;font-size:15px;font-weight:700}
#browser_pop div {position:absolute;top:50%;right:50px;margin-top:-25px}
#browser_pop div a {display:inline-block;width:200px;height:50px;margin-right:5px;line-height:50px;border-radius:3px;text-align:center;color:#fff;font-size:17px;background: -moz-linear-gradient(left, #3da0f2 0%, #2db9f5 100%) !important;background: -webkit-linear-gradient(left, #3da0f2 0%,#2db9f5 100%) !important;background: linear-gradient(to right, #3da0f2 0%,#2db9f5 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0f2', endColorstr='#2db9f5',GradientType=0 ) !important;}
#browser_pop div a i {margin-right:10px;}
#browser_pop div a i img {width:25px;height:25px;}
#browser_pop .close{position:absolute;top:15px;right:15px;color:#fff;font-size:16px;cursor:pointer}
/* IE8 hack */
@media \0screen {
	#browser_pop{display:block}
}

/* topbar */
#right_side {padding-left:250px;transition:.2s;}
#right_side.active{padding-left:80px}
#right_side #header {display:flex;align-items:center;height:60px;padding:0 25px;border-top:solid 1px #eaeaea;border-bottom:solid 1px #eaeaea;background-color:#fff;;}
#right_side #header .site-path {flex:1;font-size:14px;color:#626262;}
#right_side #header .tit_page {flex:1;text-align:center}
#right_side #header .tit_page .box-round {display:inline-block;padding:5px 15px;border-radius:15px;font-size:16px;font-weight:500}
#right_side #header .user-logout {display:flex;flex:1;justify-content:flex-end;color:#626262;font-size:14px;}
#right_side #header .user-logout i.logout{display:inline-block;text-align:center;color:#b4b8ce;font-size:20px;vertical-align:sub;}
#right_side #header .user-logout i.setting{display:inline-block;margin-right:10px;text-align:center;color:#b4b8ce; font-size:20px;vertical-align:sub; }
#right_side #header .user-logout-name {display:inline-block;margin-right:10px;}
#right_side #header .site-path {float:left;font-size:14px;color:#626262;}


/**************************************************************************** 
	content area
****************************************************************************/
/* 페이징 */
.paging_comm {}
.paging_comm:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.paging_comm .btn_paging {position:relative;float:left;min-width:40px;height:40px;padding:10px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-align:center;background-color:#fff;border:1px solid #ddd;}
.paging_comm .btn_paging.on {color:#fff;background-color:#12489b}
.paging_comm .btn_paging:first-child {border-top-left-radius:4px;border-bottom-left-radius:4px}
.paging_comm .btn_paging:last-child {border-top-right-radius:4px;border-bottom-right-radius:4px}
.paging_comm .opt_paging {float:left;margin-left:-1px;border-radius:0}
.paging_comm .opt_paging .btn_paging {border-radius:0}

/* 타이틀 종류 */
.tit_table_sm {margin-bottom:10px;font-size:16px;font-weight:bold;color:#333}
.tit_table_sm .cmt {font-size:13px;font-weight:normal}

/* 안내사항 */
.bd_coment_box {position:relative;margin-bottom:30px;padding:30px 30px 30px 100px;border-radius:4px;background-color:#fff;box-shadow:0px 0px 13px 0px rgba(82,63,105,0.05)}
.bd_coment_box:after {content:"";position:absolute;top:50%;left:30px;width:50px;height:50px;margin-top:-25px;background:url(/images/common/sprite.png) -204px -82px no-repeat}
.bd_coment_box .cmt {font-size:14px;color:#6b6e70;}
.bd_coment_box--inner {position:relative;padding:30px 30px 30px 100px;border-radius:4px;background-color:#f5f6f7;}
.bd_coment_box--inner:after {content:"";position:absolute;top:50%;left:30px;width:50px;height:50px;margin-top:-25px;background:url(/images/common/sprite.png) -508px -82px no-repeat}
.bd_coment_box--inner .cmt {padding-top:7px;font-size:14px;color:#6b6e70;}
.bd_coment_box--inner .cmt:first-child {padding-top:0}

/* clipboard */
.bd_clipboard {margin-bottom:0;padding:30px;border-radius:4px;background-color:#fff;box-shadow:0px 0px 13px 0px rgba(82,63,105,0.05)}
.bd_clipboard:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.bd_clipboard.tab {border-top-left-radius:0;border-top-right-radius:0}
.bd_clipboard_tab .list_tab {margin:0 -2px}
.bd_clipboard_tab .list_tab:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.bd_clipboard_tab .list_tab .item {float:left;padding:0 2px;}
.bd_clipboard_tab .list_tab .link_tab {display:block;padding:15px 30px;border-top-left-radius:4px;border-top-right-radius:4px;font-weight:500;color:#939dd2;text-align:center;background-color:rgba(93,120,255,.1);}
.bd_clipboard_tab .list_tab .item.on .link_tab {color:#0d2abb;background-color:#fff;}

/* 로그인 
.login_wrap {position:relative;width:100%;height:100%;background:url("/images/common_2019/bg_login_section.png") center center no-repeat;background-size:cover}
.login_wrap_header {position:absolute;top:0;left:0;width:100%;padding:30px}
.login_wrap_header .logo img{width:100px;height:auto;}
.login_wrap_header_right {position:absolute;top:0;right:0;padding:30px}
.login_wrap_header_right .logo img{width:100px;height:auto;}
.login_wrap .txt_top {display:flex;align-items:center;justify-content:center;position:relative;top:170px;width:100%;height:auto;}
.login_wrap .txt_top .txt_date{font-family:"NanumSquare";font-size:25px;color:#fff;text-align:center;line-height:40px;font-weight:400}
.c_green{color:#6fab00;}
.txt_s{font-size:18px;}
.login_wrap_content {display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}
.login_wrap_content .box_form {}
.login_wrap_content .box_form .txt_tit {margin-bottom:5px;font-size:18px;font-family:"NanumSquare";color:#fff;font-weight:400}
.login_wrap_content .box_form .txt_desc {margin-bottom:20px;font-size:34px;font-family:"NanumSquare";color:#fff;font-weight:300}
.login_wrap_content .box_form .txt_desc strong {font-weight:bold}
.login_wrap_content .list_form .item.lst {margin-bottom:30px}
.login_wrap_content .list_form .tf_single {width:100%;height:44px;border:0;border-radius:5px}
.login_wrap_content .list_form .tf_single:-ms-input-placeholder {color:#777}
.login_wrap_content .list_form .tf_single::-webkit-input-placeholder {font-size:14px;color:#777}
.login_wrap_content .list_form .tf_single::-moz-placeholder {font-size:14px;color:#777}
.login_wrap_content .fld_retain .lab_retain {font-size:14px;color:#fff}
.login_wrap_footer {position:absolute;bottom:0;left:0;width:100%;padding:30px;color:#fff;;text-align:center}
*/

/* 로그인 */
/* .login_wrap {position:relative;width:100%;height:100%;background:url("/images/common_2019/bg_login_section.png") center center no-repeat;background-size:cover}
.login_wrap_header {position:absolute;top:0;left:0;width:100%;padding:30px}
.login_wrap_header_right {position:absolute;top:0;right:0;padding:30px} */
.txt_s{font-size:18px;}
/* .login_wrap_content {margin:0 auto;padding-top:100px;width:560px;} */
.login_wrap_content .txt_top {width:auto;height:auto;text-align:center;}
.login_wrap_content .txt_date {font-family:"NanumSquare";font-size:25px;color:#fff;text-align:center;line-height:40px;font-weight:400}
/* .login_wrap_content .box_form {margin-top:80px;} */
/* .login_wrap_content .box_form .txt_tit {margin-bottom:5px;font-size:18px;font-family:"NanumSquare";color:#fff;font-weight:400;text-align:center;} */
.login_wrap_content .box_form .txt_desc {margin-bottom:20px;font-size:33px;font-family:"NanumSquare";color:#fff;font-weight:300;text-align:center;}
.login_wrap_content .box_form .txt_desc strong {font-weight:bold}
.login_wrap_content .list_form .item.lst {margin-bottom:30px}
/* .login_wrap_content .list_form .tf_single {width:100%;height:44px;border:0;border-radius:5px} */
.login_wrap_content .list_form .tf_single:-ms-input-placeholder {color:#777}
.login_wrap_content .list_form .tf_single::-webkit-input-placeholder {font-size:14px;color:#777}
.login_wrap_content .list_form .tf_single::-moz-placeholder {font-size:14px;color:#777}
.login_wrap_content .fld_retain .lab_retain {font-size:14px;color:#fff}
.login_wrap_footer {position:absolute;bottom:0;left:0;width:100%;padding:30px;color:#fff;text-align:center}

@media all and (max-device-width:768px) and (max-device-height:812px){
	.login_wrap {height:auto;}
	.login_wrap_header .logo img{width:100px;height:auto;}
	.login_wrap_header_right .logo img{width:100px;height:auto;}
	.login_wrap_content .box_form {padding-top:0;margin-top:40px;}
	.txt_s{font-size:14px;}
	.login_wrap .txt_top {margin:0 auto;padding-top:80px;}
	.login_wrap .txt_top .txt_date{font-size:14px;width:auto;line-height:24px;}
	.login_wrap_content {padding:20px;padding-bottom:260px;width:auto;height:auto;}
	.login_wrap_content .box_form .txt_tit {margin-bottom:5px;font-size:14px;text-align:center;}
	.login_wrap_content .box_form .txt_desc {margin-bottom:20px;font-size:18px;text-align:center;}
	.login_wrap_footer {display:block;position:relative;bottom:0;padding-bottom:30px;}
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.login_wrap_header{
	background-color: #fff;
	height: 50px;
	width: 100%;
	text-align: center;
	display: grid;
	align-items: center;
}
.login_wrap_content{
	background-color: #ffffd4;
	width: 100%;
	height: 90%;
}
.login_wrap_content .container{
	width: 90%;
	height: 100%;
	margin: 0 auto;
	display: grid;
	align-content: center;
	background-image: url(/images/common/adminlogin_section.png);
	background-repeat: no-repeat;
	background-position: right;
}
.login_wrap_content .main_tit{
	font-family: 'GmarketSansMedium';
	letter-spacing: -1px;
	margin:0 0 50px 200px;
}
.login_wrap_content .main_tit span{
	font-size: 20px;
}
.login_wrap_content .main_tit h1{
	font-size: 42px;
	line-height: 1.2;
	margin-top: 20px;
}
.login_wrap_content .box_form{
	width: 30%;
	margin-left: 205px;
}
.login_wrap_content .box_form .top_txt{
	font-family: 'GmarketSansMedium';
	font-size: 18px;
	font-weight: 500;
	padding-left: 5px;
}
.login_wrap_content .list_form .tf_single{
	width:100%;
	height:44px;
	border: 1px solid #f6bb00;
	border-radius:5px;
}
.login_wrap_content  .btn_area .btn_login2{
	background-color: #f6bb00;
}
.login_wrap_footer{
	color: #101010;
	padding: 10px 0;
	background-color: #fff;
}
.login_wrap_footer p{
	font-size: 14px;
	margin: 10px 0;
}
.login_wrap_footer address{
	color: #999;
	margin-bottom: 10px;
}
@media screen and (max-width:1400px){
	.login_wrap_content .container{
		background-size: 50%;
		background-position: 100% 80%;
	}
	.login_wrap_content .main_tit{
		margin-left: 0;
	}
	.login_wrap_content .box_form{
		width: 40%;
		margin-left: 0;
	}
}
@media screen and (max-width:1025px){
	.login_wrap_content .main_tit span{
		font-size: 1.6rem;
	}
	.login_wrap_content .main_tit h1{
		font-size: 3rem
	}
	.login_wrap_content .box_form{
		width: 450px;
	}
	.login_wrap_content .box_form .top_txt{
		font-size: 1.6rem;
	}
}
@media screen and (max-width:798px){
	.login_wrap_content .main_tit{
		width: 80%;
		margin: 0 auto 50px auto;
	}
	.login_wrap_content .box_form{
		width: 80%;
		margin: 0 auto;
	}
}
@media screen and (max-width:500px){
	.login_wrap_content .container{
		background-size: 80%;
   		background-position: 100% 90%;
	}
	.login_wrap_content .main_tit h1{
		font-size: 2rem
	}
	.login_wrap_content .main_tit{
		margin-bottom: 30px;
	}
	.login_wrap_content .main_tit span, .login_wrap_content .box_form .top_txt{
		font-size: 1.3rem;
	}
	.login_wrap_footer{
		font-size: 12px;
	}
	.login_wrap_footer p{
		font-size: 12px;
		margin: 20px 10px;
	}
}


/* DatePickerX - 캘린더 */
.date-picker-x-container input {font-size:13px}
.date-picker-x {left:0}

/* 컨설턴트 상세정보 > 온라인 상세정보 */

.contents-top-srch2 {align-items:baseline;margin-bottom:10px}
.wrap_online_counseling_progress {}
.wrap_online_counseling_progress .list_ocp {margin:0 -10px}
.wrap_online_counseling_progress .list_ocp:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_online_counseling_progress .list_ocp .item {float:left;width:20%;padding:0 10px}
.wrap_online_counseling_progress .list_ocp .box_info {height:50px;padding:0;border:1px solid #d9d9d9;border-radius:6px;text-align:center;line-height:1em; vertical-align:middle; margin:0 auto; background-color:white;}
.wrap_online_counseling_progress .list_ocp .box_info.on{background-color:#0f2a55; color:#fff;}
.wrap_online_counseling_progress .list_ocp .box_info .tit {display:block;font-size:18px;color:#6b6e70; text-align:center; line-height:50px;}
.wrap_online_counseling_progress .list_ocp .box_info.on .tit{color:#fff;}
.wrap_online_counseling_progress .list_ocp .box_info .count {font-size:14px;font-weight:500;color:#f74a53}


.wrap_online_counseling_progress2 {width:100%;}
.wrap_online_counseling_progress2 .list_ocp {margin:0 auto; text-align:center; padding-bottom:15px;}
.wrap_online_counseling_progress2 .list_ocp:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_online_counseling_progress2 .list_ocp .item {display: inline-block; width:30%;padding:0 30px}
.wrap_online_counseling_progress2 .list_ocp .box_info {height:50px;padding:0;border:1px solid #d9d9d9;border-radius:6px;text-align:center;line-height:1em; vertical-align:middle; margin:0 auto; background-color:white;}
.wrap_online_counseling_progress2 .list_ocp .box_info.on{background-color:#0f2a55; color:#fff;}
.wrap_online_counseling_progress2 .list_ocp .box_info .tit {display:block;font-size:18px;color:#6b6e70; text-align:center; line-height:50px;}
.wrap_online_counseling_progress2 .list_ocp .box_info.on .tit{color:#fff;}
.wrap_online_counseling_progress2 .list_ocp .box_info .count {font-size:14px;font-weight:500;color:#f74a53}


/* 인쇄하기 */
.resume_view_print {width:940px;margin:0 auto;padding:0 0 30px}
.resume_view_print .btn_print {width:200px}

/* 인쇄하기 - 프로필 */
.wrap_profile {border-top:1px solid #000;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.wrap_profile .inner_profile.fl {padding:10px 0 0 10px}
.wrap_profile .box_photo {overflow:hidden;position:relative;width:160px;height:201px}
.wrap_profile .box_photo .thumb {position:absolute;top:0;left:50%;width:100%;height:auto;transform: translateX(-50%);}
.wrap_profile .list_profile {width:758px;border-left:1px solid #d9d9d9}
.wrap_profile .list_profile:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_profile .list_profile .item {float:left;width:20%;height:74px;padding:18px 0 0 20px}
.wrap_profile .list_profile .item:nth-child(n+6) {border-top:1px solid #d9d9d9}
.wrap_profile .list_profile .item .tit {display:block;margin-bottom:7px}
.wrap_profile .list_profile .item .desc {display:block}

/* 인쇄하기 - SMS발송내역 */
.wrap_sms_list {}
.wrap_sms_list .list_sms {margin:0 -7px}
.wrap_sms_list .list_sms:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_sms_list .list_sms .item {float:left;width:25%;padding:0 7px}
.wrap_sms_list .list_sms .item:nth-child(n+5) {margin-top:14px}
.wrap_sms_list .list_sms .box_sms {height:180px;border:1px solid #d9d9d9}
.wrap_sms_list .list_sms .box_sms .tit {padding:15px;border-bottom:1px solid #d9d9d9;background-color:#f5f6f7}
.wrap_sms_list .list_sms .box_sms .time {padding-left:5px}
.wrap_sms_list .list_sms .box_sms .desc {padding:15px 15px 0;line-height:1.6em}

/* 인쇄하기 - 추천기업 */
.wrap_recommend {}
.wrap_recommend .list_rc {border-top:1px solid #000;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.wrap_recommend .list_rc:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.wrap_recommend .list_rc .item {float:left;width:16.6666666%;height:74px;padding:18px 0 0 20px}
.wrap_recommend .list_rc .item:nth-child(n+5) {border-top:1px solid #d9d9d9}
.wrap_recommend .list_rc .item .tit {display:block;margin-bottom:7px}
.wrap_recommend .list_rc .item .desc {display:block}

/* 참여자 정보 - 전직 계획서 - 자격증명 입력 */
.group04 .fld_license_name .fl_form .row {width:calc(100% - 50px)}
.group04 .fld_license_name .fl_form .tf_license {height:50px;width:calc(100% - 200px)}
.group04 .fld_license_name .fl_form .row {margin-bottom:25px}
.group04 .fld_license_name .fl_form .row:nth-last-child(1) {margin-bottom:0}

/*
.admin-table03 table{margin-top: 80px; border: solid 2px #4792ce;}
.admin-table03 table thead th {padding:15px 0; color: #fff; border-left: solid 1px #6aa8db; border-bottom: solid 1px #d9d9d9; font-size: 17px; font-weight: bold; background:#4792ce; text-align: center; word-break: break-all;}
.admin-table03 table tbody td {font-size:15px; color: #333;}
*/

.admin-table03 table{margin-top: 80px; border: solid 1px #d9d9d9;}
.admin-table03 table thead th {padding:10px 0; color: #6b6e70; border-left: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9; font-size: 14px; background:#f5f6f7; text-align: center; word-break: break-all;}
.admin-table03 table tbody td {font-size:13px; color: #6b6e70;}



/*메인 글자 색*/
.total_count{border-bottom:1px solid #0080ff; padding-bottom:3px; color:#0080ff; font-family:bold;}

