@charset "utf-8";
/* 자주하는 질문 */
.faq .search_box{background:#daeff9; height:156px; text-align:center; padding-top:25px}
.faq .search_box strong{font-size:20px; font-weight:500; color:#232323; margin-bottom:10px; display:block;}
.faq .search_box .inp_box{font-size:0px;}
.faq .search_box .inp_box *{vertical-align:middle}
.faq .search_box .inp_box input[type="text"]{width:460px; height:34px; line-height:34px; border:0px; text-indent:10px; font-size:13px;}
.faq .search_box .inp_box button{background:#009bdf url(../images/main/ic_search.png) center no-repeat; border-left:1px solid #0fa1e1; height:34px; width:50px; text-indent:-9999px}
.faq .search_box dl{overflow:hidden; display:inline-block; margin-top:12px}
.faq .search_box dl dt, .faq .search_box dl dd{float:left; letter-spacing:-1px;}
.faq .search_box dl dt{color:#009bdf; background:url(../images/main/dt_bg.jpg) right center no-repeat; margin-right:15px; padding-right:15px; font-weight:500;}
.faq .search_box dl dd{color:#1e1e1e; font-size:12px; font-weight:500; overflow:hidden;}
.faq .search_box dl dd a{margin-right:15px; float:left;}

/* 질문table 공통 */
.board_tab .tab_menu{margin-top:24px}
.board_tab .tab_menu ul{width:100%; height:34px; border-bottom:2px solid #0d7dc0}
.board_tab .tab_menu ul li{position:relative; float:left; width:204px; height:32px; border:1px solid #e8e8e8; border-bottom:0px; margin-left:-1px; background:#f9f9f9}
.board_tab .tab_menu ul li:first-child{margin-left:0px}
.board_tab .tab_menu ul li a{display:block; font-size:14px; font-weight:500; color:#656565; text-align:center; height:32px; line-height:30px}
.board_tab .tab_menu ul li.on a{position:absolute; top:-1px; color:#0d7dc0; font-weight:700; left:-1px; top:-4px; width:204px; height:37px; line-height:32px; background:#fff; border:2px solid #0d7dc0; border-bottom:0px; z-index:2;}
.board_tab .tab_cnt{overflow:hidden;}
.board_tab .tab_cnt select{float:right; margin-bottom:10px; color:#656565; width:105px; height:26px; border:1px solid #e8e8e8}
.board_tab .tab_cnt table{color:#232323; font-size:12px; width:100%; font-weight:400; border-top:1px solid #dcdcdc; text-align:center}
.board_tab .tab_cnt table thead th{font-weight:400; background:#f4f8fc}
.board_tab .tab_cnt table thead th, .board_tab .tab_cnt table tbody td{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; height:30px; line-height:30px}
.board_tab .tab_cnt table thead th:first-child, .board_tab .tab_cnt table tbody td:first-child{border-left:0px}
.board_tab .tab_cnt table tbody td.ta_l{text-align:left; padding-left:10px}
.board_tab .tab_cnt table tbody tr.bg{background:#f9f9f9}
.board_tab .tab_cnt table tbody tr.view{}
.board_tab .tab_cnt table tbody tr.view td{text-align:left; border:0px; padding:0px; height:auto;}
.board_tab .tab_cnt table tbody tr.view td div.cnt{padding:20px; background:#f3fbff; display:none; border-bottom:1px solid #e6e6e6}
.board_tab .tab_cnt table tbody tr.view.on div.cnt{display:block;}
.board_tab .tab_cnt table tbody tr.view td div dl dt, .board_tab .tab_cnt table tbody tr.view td div dl dd{overflow:hidden;}
.board_tab .tab_cnt table tbody tr.view td div dl dt em, .board_tab .tab_cnt table tbody tr.view td div dl dd em, .board_tab .tab_cnt table tbody tr.view td div dl dt div, .board_tab .tab_cnt table tbody tr.view td div dl dd div{float:left;}
.board_tab .tab_cnt table tbody tr.view td div dl dt em{font-size:18px; font-weight:500; color:#232323; line-height:1.3}
.board_tab .tab_cnt table tbody tr.view td div dl dd em{font-size:20px; font-weight:500; color:#009bdf; line-height:1}
.board_tab .tab_cnt table tbody tr.view td div dl dt div, .board_tab .tab_cnt table tbody tr.view td div dl dd div{width:90%; line-height:1.5; vertical-align:middle; font-size:14px; color:#232323; margin-left:15px; font-weight:400}
.board_tab .tab_cnt table tbody tr.view td div dl dt{border-bottom:1px solid #d1e2eb; padding-bottom:20px}
.board_tab .tab_cnt table tbody tr.view td div dl dd{padding-top:20px}
.board_tab .tab_cnt table tbody tr.none td{text-align:center; padding:50px 0;}
.board_tab .tab_cnt table .btn_clip{margin-left:5px; cursor:pointer;}
.board_tab .tab_cnt table .btn_clip img{vertical-align:middle;}

/* qna table */
.board_tab .tab_cnt .cnt_top{overflow:hidden;}
.board_tab .tab_cnt .cnt_top p.total{font-size:18px; color:#232323; font-weight:500; float:left;}
.board_tab .tab_cnt .cnt_top p.total span{color:#009bdf}
.board_tab .tab_cnt .cnt_top button{float:right; background:#0d7dc0; width:82px; height:26px; color:#fff; font-size:12px; font-weight:400;}
.board_tab .tab_cnt .btn_box{text-align:right}
.board_tab .tab_cnt .btn_box button{background:#0d7dc0; width:82px; height:26px; color:#fff; font-size:12px; font-weight:400; margin-right:4px}
.board_tab .tab_cnt table tbody tr td span.ans_n{width:58px; height:20px; line-height:20px; color:#fff; font-size:12px; font-weight:500; display:inline-block; background:#5ab2e7}
.board_tab .tab_cnt table tbody tr td span.ans_y{width:58px; height:20px; line-height:20px; color:#fff; font-size:12px; font-weight:500; display:inline-block; background:#a5a5a5}
/* 유형별 faq */
.faq_type{padding:30px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.faq_type > ul{overflow:hidden; float:left;}
.faq_type > ul > li{float:left; width:204px; border-left:1px solid #e6edf2; padding-left:18px; font-size:14px; color:#232323; font-weight:400; height:97px;}
.faq_type > ul > li:first-child{border-left:0px}
.faq_type ul li ul li a{background:url(../images/sub/bullet01.png) left center no-repeat; padding-left:10px; line-height:1.8}
.faq_type p{width:168px; margin-right:20px; text-align:center; float:left; background:url(../images/sub/faq_bg.png) center top no-repeat; font-size:18px; font-weight:500; color:#009bdf; padding-top:70px}

/* faq_sub */
.faq_sub p.tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.faq_sub .search_box{background:#f9f9f9;font-size:0px; width:100%; text-align:center; padding:15px 0}
.faq_sub .search_box select{width:85px; height:26px; border:1px solid #e8e8e8; font-size:12px; color:#656565; margin-right:4px}
.faq_sub .search_box *{vertical-align:middle}
.faq_sub .search_box input[type="text"]{width:168px; height:26px; line-height:26px; border:1px solid #e8e8e8; border-right:0px; text-indent:10px; font-size:12px;}
.faq_sub .search_box button{background:#0d7dc0 url(../images/main/ic_search.png) center no-repeat; height:26px; width:36px; text-indent:-9999px}
.faq_sub .qna_btn{margin-bottom:38px; overflow:hidden;}
.faq_sub .qna_btn *{vertical-align:middle;}
.faq_sub .qna_btn strong{font-size:18px; font-weight:500; color:#232323; display:inline-block; margin-right:10px; line-height:33px;}
.faq_sub .qna_btn button{float:right; background:#0d7dc0; width:122px; height:33px; color:#fff; font-size:14px; font-weight:500}
.faq_sub .qna_btn span{background:#e4e4e4; width:245px; height:1px; display:inline-block;}

/* qna */
.qna .search_box{background:#daeff9; height:156px; text-align:center; padding-top:25px}
.qna .search_box strong{font-size:20px; font-weight:500; color:#232323; margin-bottom:10px; display:block;}
.qna .search_box .inp_box{font-size:0px;}
.qna .search_box .inp_box *{vertical-align:middle}
.qna .search_box .inp_box input[type="text"]{width:460px; height:34px; line-height:34px; border:0px; text-indent:10px; font-size:13px;}
.qna .search_box .inp_box button{background:#009bdf url(../images/main/ic_search.png) center no-repeat; border-left:1px solid #0fa1e1; height:34px; width:50px; text-indent:-9999px}
.qna .search_box dl{overflow:hidden; display:inline-block; margin-top:12px}
.qna .search_box dl dt, .qna .search_box dl dd{float:left; letter-spacing:-1px;}
.qna .search_box dl dt{color:#009bdf; background:url(../images/main/dt_bg.jpg) right center no-repeat; margin-right:15px; padding-right:15px; font-weight:500;}
.qna .search_box dl dd{color:#1e1e1e; font-size:12px; font-weight:500; overflow:hidden;}
.qna .search_box dl dd p{margin-right:15px; float:left;}
.qna .note{background:#f5f9fa; padding:8px 20px 10px 20px}
.qna .note dl dt{background:url(../images/sub/note_bg.png) left 4px no-repeat; padding-left:20px; font-size:16px; color:#232323; font-weight:500; border-bottom:1px solid #e6e6e6; padding-bottom:8px}
.qna .note dl dd{margin-top:16px}
.qna .note dl dd p{margin-bottom:0px;}
.qna .note dl dd p:first-child{margin-bottom:4px;}

.qna .board_tab .tab_cnt table tbody td span.ic_lock{vertical-align:middle; display:inline-block; margin-left:5px;}

/* qna_sub */
.qna_sub p.tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.qna_sub .head{overflow:hidden;}
.qna_sub .head p.total{font-size:18px; color:#232323; font-weight:500; float:left;}
.qna_sub .head p.total span{color:#009bdf}
.qna_sub .search_box{background:#f9f9f9;font-size:0px; width:100%; text-align:center; padding:15px 0}
.qna_sub .search_box select{width:85px; height:26px; border:1px solid #e8e8e8; font-size:12px; color:#656565; margin-right:4px}
.qna_sub .search_box *{vertical-align:middle}
.qna_sub .search_box input[type="text"]{width:168px; height:26px; line-height:26px; border:1px solid #e8e8e8; border-right:0px; text-indent:10px; font-size:12px;}
.qna_sub .search_box button{background:#0d7dc0 url(../images/main/ic_search.png) center no-repeat; height:26px; width:36px; text-indent:-9999px}
.qna_sub .board_tab .tab_cnt table tbody td span.ic_lock{vertical-align:middle; display:inline-block; margin-left:5px;}
/* qna_read */
.qna_sub .qna_read table{width:100%; font-size:12px; color:#232323; border:1px solid #dcdcdc; border-bottom:0px;}
.qna_sub .qna_read table tbody th, .qna_sub .qna_read table tbody td{border-bottom:1px solid #dcdcdc; /*border-left:1px solid #dcdcdc*/}
.qna_sub .qna_read table tbody th:first-child, .qna_sub .qna_read table tbody td:first-child{border-left:0px;}
.qna_sub .qna_read table tbody th{background:#f4f8fc; font-weight:400; height:30px;}
.qna_sub .qna_read table tbody td{padding:0px 9px; text-align:center; height:30px;}
.qna_sub .qna_read table tbody td.ta_l{text-align:left}
.qna_sub .qna_read table tbody td dl{overflow:hidden; padding-left:10px; margin-top:13px;}
.qna_sub .qna_read table tbody td dl dt, .qna_sub .qna_read table tbody td dl dd{float:left;}
.qna_sub .qna_read table tbody td dl dt{background:url(../images/sub/bullet01.png) left center no-repeat; color:#777; padding-left:8px; margin-right:5px}
.qna_sub .qna_read table tbody td dl dd{margin-right:10px; font-weight:500;}
.qna_sub .qna_read table tbody td .q {overflow:hidden; margin-top:15px; padding-left:10px; margin-bottom:24px}
.qna_sub .qna_read table tbody td .noti{overflow:hidden; margin:15px 10px 24px; line-height:26px;}
.qna_sub .qna_read table tbody td .q em{font-size:18px; font-weight:500; float:left; line-height:1; width:25px; margin-right:20px;}
.qna_sub .qna_read table tbody td .q .q_cnt{float:left; width:745px;}
/*.qna_sub .qna_read table tbody td .q p{font-size:14px; float:left; margin-left:10px}*/
.qna_sub .qna_read table tbody td .q p{font-size:14px; line-height:26px;}
.qna_sub .qna_read table tbody td .q .add_file{margin-top:39px;}
.qna_sub .qna_read table tbody td .q .add_file li{float:left; margin-right:5px}
.qna_sub .qna_read table tbody td .q .add_file li a{display:block; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; line-height:23px;}
.qna_sub .qna_read table tbody td > span{width:58px; height:20px; line-height:19px; color:#fff; font-size:12px; font-weight:500; display:inline-block; text-align:center}
.qna_sub .qna_read table tbody td span.ans_n{background:#5ab2e7}
.qna_sub .qna_read table tbody td span.ans_y{background:#a5a5a5}
.qna_sub .qna_read table tbody td.pd20{padding:15px 20px 20px;}
.qna_sub .qna_read table tbody td .a {overflow:hidden;/* */}
.qna_sub .qna_read table tbody td .a em{font-size:18px; font-weight:500; float:left; color:#009bdf; line-height:1.3}
.qna_sub .qna_read table tbody td .a div{margin-left:25px; width:748px; line-height:26px;font-size:14px;}
.qna_sub .qna_read table tbody td .a div ul,
.qna_sub .qna_read table tbody td .a div ol,
.qna_sub .qna_read table tbody td .a div li,
.qna_sub .qna_read table tbody td .q ul,
.qna_sub .qna_read table tbody td .q li,
.qna_sub .qna_read table tbody td .q ol{list-style:square !important;}
.qna_sub .qna_read table tbody td .a .add_file{margin-top:39px;}
.qna_sub .qna_read table tbody td .a .add_file li{float:left; margin-right:5px}
.qna_sub .qna_read table tbody td .a .add_file li a{display:block; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; line-height:23px;}

.qna_sub .qna_read table tbody td .add_txt{overflow:hidden; padding-top:20px; width:100%; border-top:1px solid #e6e6e6; margin-top:35px}
.qna_sub .qna_read table tbody td .add_txt li{float:left; width:50%; padding-left:25px; overflow:hidden;}
.qna_sub .qna_read table tbody td .add_txt li:first-child{border-right:1px solid #e6e6e6; padding-left:5px}
.qna_sub .qna_read table tbody td .add_txt li p{font-size:14px; float:left; line-height:19px;}
.qna_sub .qna_read table tbody td .add_txt li .star{float:left; margin-left:40px; margin-top:7px;}
.qna_sub .qna_read table tbody td .add_txt li .star span{width:22px; height:21px; display:inline-block; background:url(../images/sub/star_off.png) no-repeat; margin-right:2px; cursor:pointer}
.qna_sub .qna_read table tbody td .add_txt li .star span.on{background:url(../images/sub/star_on.png) no-repeat}
.qna_sub .qna_read table tbody td .add_txt li button{float:right; width:82px; height:26px; background:#0d7dc0; border-left:1px solid #1b85c4; color:#fff; margin-top:7px}
.qna_sub .qna_read .pn_list{border-top:1px solid #e6e6e6;}
.qna_sub .qna_read .pn_list li{border-bottom:1px solid #e6e6e6;}
.qna_sub .qna_read .pn_list li strong, .qna_sub .qna_read .pn_list li p{display:inline-block;}
.qna_sub .qna_read .pn_list li strong{font-weight:400; color:#656565; background-color:#f4f8fc; background-repeat:no-repeat; background-position:12px center; text-align:center; width:60px; padding:12px 0; padding-left:13px;}
.qna_sub .qna_read .pn_list li strong.read_next{background-image:url(../images/sub/read_next.png);}
.qna_sub .qna_read .pn_list li strong.read_prev{background-image:url(../images/sub/read_prev.png);}
.qna_sub .qna_read .pn_list li p{padding-left:8px; color:#656565}
.qna_sub .qna_read .btn_box{text-align:right; overflow:hidden;}
.qna_sub .qna_read .btn_box button{font-weight:500; width:63px; height:25px;}
.qna_sub .qna_read .btn_box button.btn2{color:#656565; font-weight:500; width:63px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x}
.qna_sub .qna_read .btn_box button.delete{float:left; /* color:#f36026; font-weight:500; width:63px; height:25px; border:1px solid #f36026;*/}
.qna_sub .qna_read .qna_ban{margin:20px 0}
/* qna_write */
.qna_sub .qna_write > p{text-align:right; color:#656565}
.qna_sub .qna_write p em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-right:3px}
.qna_sub .qna_write table{font-size:12px; border:1px solid #e6e6e6; border-bottom:0px; width:100%; margin-top:10px}
.qna_sub .qna_write table tbody th, .qna_sub .qna_write table tbody td{border-bottom:1px solid #e6e6e6}
.qna_sub .qna_write table tbody th{font-weight:400; background:#f4f8fc; text-align:left; padding:12px 9px; vertical-align:top}
.qna_sub .qna_write table tbody th em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-left:4px}
.qna_sub .qna_write table tbody th span{display:block;font-size:10px; color:#585858}
.qna_sub .qna_write table tbody td{padding:5px 6px; overflow:hidden;}
.qna_sub .qna_write table tbody td select{width:183px; height:26px; border:1px solid #eaeaea}
.qna_sub .qna_write table tbody td input[type="text"]{width:551px; height:26px; line-height:26px; border:1px solid #eaeaea; margin-right:5px; text-indent:10px;}
.qna_sub .qna_write table tbody td input[type="checkbox"]{width:14px; height:14px;}
.qna_sub .qna_write table tbody td input, label, select{vertical-align:middle}
.qna_sub .qna_write table tbody td textarea{width:100%; height:226px; border:1px solid #eaeaea; margin-bottom:5px; padding:10px;}
.qna_sub .qna_write table tbody td span{display:block; color:#585858; padding-left:10px;}
.qna_write .frm_txt{display:block; color:#585858; padding-left:10px;}
.qna_write .frm_btn{float:right; margin-bottom:4px;}
.qna_write .frm_btn button{display:inline-block;}
.qna_write .frm_btn button img{left:0px;}
.qna_write .add_file{border:0px; border-top:2px solid #e9e9e9; font-size:11px; width:100%;}
.qna_write .add_file th{background:none; border-bottom:1px solid #e9e9e9; color:#585858; padding:6px 0; text-align:center}
.qna_write .add_file td{border-bottom:0px; text-align:center; padding:5px 0}
.qna_write .add_file td.ta_l{text-align:left;}
.qna_write .add_file tbody{vertical-align:top}
.qna_write .file_tb{clear:both; background:#f9f9f9; height:130px; overflow-y:scroll;}
.qna_sub .qna_write .btn_box{text-align:center; font-size:0px}
.qna_sub .qna_write .btn_box button{height:34px; font-size:14px; font-weight:500;}
.qna_sub .qna_write .btn_box button:first-child{margin-right:4px}
.qna_sub .qna_write .btn_box button.m{width:90px;}
.qna_sub .qna_write .btn_box button.s{width:65px;}
.qna_sub .note{background:#f5f9fa; padding:10px 20px}
.qna_sub .note dl dt{background:url(../images/sub/note_bg.png) left 4px no-repeat; padding-left:20px; font-size:16px; color:#232323; font-weight:500; border-bottom:1px solid #e6e6e6; padding-bottom:10px}
.qna_sub .note dl dd{margin-top:20px}
.qna_sub .note dl dd p{margin-bottom:5px; }

/* 교육지원 */
.edu_support p.tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.edu_support .edu_schedule .tab_menu{position:relative;}
.edu_support .edu_schedule .tab_menu ul{width:100%; height:34px; border-bottom:2px solid #0d7dc0}
.edu_support .edu_schedule .tab_menu ul li{position:relative; float:left; width:204px; height:32px; border:1px solid #e8e8e8; border-bottom:0px; margin-left:-1px; background:#f9f9f9}
.edu_support .edu_schedule .tab_menu ul li:first-child{margin-left:0px}
.edu_support .edu_schedule .tab_menu ul li a{display:block; font-size:14px; font-weight:500; color:#656565; text-align:center; height:32px; line-height:30px}
.edu_support .edu_schedule .tab_menu ul li.on a{position:absolute; color:#0d7dc0; font-weight:700; left:-1px; top:-4px; width:204px; height:37px; line-height:36px; background:#fff; border:2px solid #0d7dc0; border-bottom:0px; z-index:2;}
.edu_support .edu_schedule .tab_menu .dsc_info{position:absolute; top:7px; right:0px; font-size:12px; }
.edu_support .edu_schedule .tab_menu .dsc_info em{display:inline-block; vertical-align:middle; height:14px; margin-right:3px;}
.edu_support .edu_schedule .tab_menu .dsc_info a{text-decoration:underline;}
.edu_support .edu_schedule .calendar .cal_top{text-align:center; margin-top:30px}
.edu_support .edu_schedule .calendar .cal_top div{position:relative; width:154px; margin:0px auto; height:24px;}
.edu_support .edu_schedule .calendar .cal_top div p{font-size:22px; font-weight:500; line-height:24px;}
.edu_support .edu_schedule .calendar .cal_top div a{position:absolute; text-indent:-9999px; width:24px; height:24px;}
.edu_support .edu_schedule .calendar .cal_top div a.btn_prev{background:url(../images/sub/cal_prev.jpg) no-repeat; left:0px; top:0px}
.edu_support .edu_schedule .calendar .cal_top div a.btn_next{background:url(../images/sub/cal_next.jpg) no-repeat; right:0px; top:0px;}
.edu_support .edu_schedule .calendar table{width:100%; margin-top:10px; border:1px solid #dcdcdc; border-bottom:0px;}
.edu_support .edu_schedule .calendar table thead th{font-size:12px; font-weight:500; color:#656565; height:30px; background:#f1f1f1; text-align:left; padding-left:10px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc}
.edu_support .edu_schedule .calendar table thead th:first-child, .edu_support .edu_schedule .calendar table tbody td:first-child{border-left:0px;}
.edu_support .edu_schedule .calendar table thead th.red{color:#ff5e5e; background:#ffeeee}
.edu_support .edu_schedule .calendar table thead th.blue{color:#009ae2; background:#def7ff}
.edu_support .edu_schedule .calendar table tbody td{height:116px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; vertical-align:top; font-size:12px; color:#232323; position:relative;}
.edu_support .edu_schedule .calendar table tbody td.red{color:#ff5e5e;}
.edu_support .edu_schedule .calendar table tbody td.blue{color:#009ae2;}
.edu_support .edu_schedule .calendar table tbody td.gray{color:#ccc;}
.edu_support .edu_schedule .calendar table tbody td.end{background:#f9f9f9; }
.edu_support .edu_schedule .calendar table tbody td div{padding:4px 10px;}
.edu_support .edu_schedule .calendar table tbody td div.day{border:1px solid #009ae2; position:absolute; width:118px; height:117px; left:-1px; top:-1px; padding:4px 10px;}
.edu_support .edu_schedule .calendar table tbody td div dl dt, .edu_support .edu_schedule .calendar table tbody td div dl dd{font-weight:500; line-height:1.3}
.edu_support .edu_schedule .calendar table tbody td div dl dt{margin-top:4px;}
.edu_support .edu_schedule .calendar table tbody td div dl dt.sd01{color:#1cacef}
.edu_support .edu_schedule .calendar table tbody td div dl dt.sd02{color:#14bebc}
.edu_support .edu_schedule .calendar table tbody td div dl dt.sd03{color:#243dd9}
.edu_support .edu_schedule .calendar table tbody td div dl dd{margin-top:-1px; margin-bottom:1px}
.edu_support .edu_schedule .calendar table tbody td div dl dt span.off{background:#a5a5a5; color:#fff; display:inline-block; height:16px; padding:0 5px;text-align:center; line-height:16px; margin-left:5px;}

.edu_support .edu_schedule .list .offline_list{margin-top:30px;}
.edu_support .edu_schedule .list .offline_list .month{font-size:18px; font-weight:500; color:#232323; padding:0 0 4px 0px; /* padding-left:10px; */}
.edu_support .edu_schedule .list .offline_list table{color:#232323; font-size:12px; width:100%; font-weight:400; border-top:1px solid #dcdcdc; text-align:center; margin-bottom:13px;}
.edu_support .edu_schedule .list .offline_list table thead th{font-weight:400; background:#f4f8fc}
.edu_support .edu_schedule .list .offline_list table thead th, .edu_support .edu_schedule .list .offline_list table td{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; height:30px; line-height:30px}
.edu_support .edu_schedule .list .offline_list table thead th:first-child, .edu_support .edu_schedule .list .offline_list  table tbody td:first-child{border-left:0px}
.edu_support .edu_schedule .list .offline_list table tbody td.ta_l{text-align:left; padding-left:10px}
.edu_support .edu_schedule .list .offline_list table tbody td a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:520px; display:inline-block;}
.edu_support .edu_schedule .list .offline_list table tbody tr.bg{background:#f9f9f9}
.edu_support .edu_schedule .list .offline_list table tbody td button{width:83px; height:25px; line-height:25px; }
.edu_support .edu_schedule .list .offline_list table tbody td button.btn1{background:#a5a5a5; color:#fff;}
.edu_support .edu_schedule .list .offline_list table tbody td button.btn2{background:url(../images/sub/btn_bg.jpg) left bottom repeat-x; color:#656565;border:1px solid #d5d5d5}

/* 오프라인교육 상세  */
.offline_view .offline_head{position:relative; margin-top:30px; background:#daeff9; height:146px;}
.offline_view .offline_head dl{overflow:hidden;}
.offline_view .offline_head dt{padding:28px 10px 0 39px; font-size:20px; color:#009bdf; line-height:1.2; font-weight:700; width:310px;float:left;}
.offline_view .offline_head dd{float:left; width:510px; margin-top:26px; }
.offline_view .offline_head dd li{background:url(../images/sub/bullet_offline.png) 0 50% no-repeat; font-size:14px; line-height:29px; color:#373737; font-weight:500; padding-left:9px;}
.offline_view .offline_head dd li span{ display:inline-block; background:url(../images/sub/offline_bar.png) 33px 50% no-repeat; margin-right:8px; width:34px;}
.offline_view .offline_head button{position:absolute; top:90px; left:40px; width:81px; height:25px; line-height:25px; font-size:12px; color:#fff; background:#0d7dc0; font-weight:400;}
.offline_view .offline_cont{}
.offline_view .offline_cont > p{font-size:18px; font-weight:500; color:#232323; margin:14px 0 3px;}
.offline_view .offline_cont table{width:100%; font-size:12px; color:#232323; font-weight:400;}
.offline_view .offline_cont table th{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f4f8fc; padding-left:17px; font-weight:400; text-align:left;}
.offline_view .offline_cont table td{border:1px solid #dcdcdc; border-right:none; line-height:20px; padding:8px 10px 5px;}
.offline_view .offline_location{overflow:hidden;}
.offline_view .offline_location .location_tit{font-size:18px; font-weight:500; color:#232323;  margin:14px 0 5px;}
.offline_view .offline_location .left{float:left; width:400px; height:220px; margin-right:30px;}
.offline_view .offline_location .right{float:right; width:390px; margin-top:26px;}
.offline_view .offline_location .right .location_name{border-top:2px solid #7a7a7a; width:216px; display:inline-block; padding-top:10px; font-size:16px; font-weight:700; color:#232323;}
.offline_view .offline_location .right .loaction_add{font-size:14px; color:#232323; line-height:20px; font-weight:500;  margin:20px 0 20px;}
.offline_view .offline_location .right span{font-size:12px; color:#999999; font-weight:500;}
 .offline_location .map_wrap{overflow:hidden;}
 .offline_location .map_wrap .map{float:left; width:400px; height:220px; border:1px solid #dfdfdf;}
 .offline_location .map_wrap .map_txt{float:left;margin-left:30px; /* width:370px; */padding-top:25px;}
 .offline_curriculum{}
 .offline_curriculum .location_tit{font-size:18px; font-weight:500; color:#232323;  margin:14px 0 5px;}
 .offline_curriculum table{width:100%;}
 .offline_curriculum table th{border:1px solid #e6e6e6; border-right:0px; background:#f4f8fc; font-weight:400; height:30px;}
 .offline_curriculum table th:first-child{border-left:0px;}
 .offline_curriculum table td{padding:2px 10px 3px; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
 .offline_curriculum table td.bg{background:#f9f9f9; border-left:0px; text-align:center;}
 .offline_curriculum table td.last{text-align:center;}
 .offline_curriculum .file_info{margin-top:10px;}
 .offline_curriculum .file_info button{font-size:12px;padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; margin-right:5px;}
 .offline_noti{margin-top:20px;background:#f5f9fa; padding:10px 18px 15px;}
 .offline_noti dt{padding:1px 0 7px 22px; margin-bottom:17px; font-size:16px; color:#232323; font-weight:500; background:url(../images/sub/offlin_noti.png) 2px 4px no-repeat; border-bottom:1px solid #e6e6e6;}
 .offline_noti dd{font-size:12px; font-weight:400; line-height:18px;}
.offline_view .btn_box{text-align:center; font-size:0px}
.offline_view .btn_box button{height:34px; font-size:14px; font-weight:500;}
.offline_view .btn_box button:first-child{margin-right:4px}
.offline_view .btn_box button.m{width:90px;}
.offline_view .btn_box button.s{width:65px;}
.offline_view .file_info{margin-top:10px;}
.offline_view .file_info button{font-size:12px;padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; margin-right:5px;}

/* 교육신청 */
.apply_privacy{}
.apply_privacy p{font-size:18px; font-weight:500; color:#232323;  margin:14px 0 3px;}
.apply_privacy ul{height:113px; border:1px solid #dcdcdc; padding:16px 16px; margin-bottom:8px;}
.apply_privacy ul li{font-size:12px; font-weight:400; color:#232323; line-height:20px;}
	.agree_checkbox{}
	.agree_checkbox input[type="checkbox"]{width:0px; height:0px; opacity:0; filter:alpha(opacity=0);}
	.agree_checkbox input[type="radio"]{width:0px; height:0px; opacity:0; filter:alpha(opacity=0);}
	.agree_checkbox label{cursor:pointer; display:inline-block; padding:0px 0 0 20px; margin-right:20px; height:14px; line-height:14px; background:url(../images/sub/checkbox.png) 0 0 no-repeat; font-size:12px; color:#232323;}
	.agree_checkbox label.on{background:url(../images/sub/checkbox_on.png) 0 0 no-repeat;}
	.agree_all{margin-top:30px;}
	.agree_all .agree_checkbox label{font-weight:500; font-size:13px; margin-right:0px;}
.offline_apply{}
.offline_apply p{font-size:18px; font-weight:500; color:#232323;  margin:14px 0 2px;}
.offline_apply table{width:100%; margin-bottom:4px;}
.offline_apply table th{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f4f8fc; padding-left:17px; height:31px; font-weight:400; text-align:left;}
.offline_apply table td{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:0px 10px; height:31px;}
.offline_apply table th em{color:#fe6161; padding:0 0 0 3px; display:inline-block; vertical-align:middle; height:14px}
.offline_apply table td select{border:1px solid #dbdbdb; width:93px; height:25px; vertical-align:middle; }
.offline_apply table td input[type="text"]{border:1px solid #dbdbdb; width:93px; height:25px;text-indent:7px; vertical-align:middle;}
.offline_apply table td.email input[type="text"], .offline_apply table td.email select{width:130px;}
.offline_apply .apply_ps{font-size:12px; color:#232323; margin-top:-1px; display:inline-block;}
.complete_ment{text-align:center; font-size:24px; font-weight:500; color:#232323; padding:40px 0 0 50px; line-height:42px; background:url(../images/sub/apply_complete.png) 288px 40px no-repeat;}
.complete_ment2{text-align:center; font-size:24px; font-weight:500; color:#232323; padding:40px 0 0 50px; line-height:42px;}
.complete_ment2 img{margin-right:10px;}

/* 교육관련 자주 묻는 질문 */
.edu_faq{}
.edu_faq p.tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}

/* 오프라인 교육안내 */
	.edu_support{}
	.edu_support  .support_tit{font-size:14px; color:#232323; font-weight:400; margin-top:-15px;}
	.edu_support .head{overflow:hidden;}
	.edu_support .head .head_tit{font-size:18px; font-weight:700; color:#444444; margin:26px 0 3px;}
	.edu_support .head .calendar{float:left; width:260px; height:301px; background:#f9f9f9; padding:0 15px;}
	.edu_support .head .calendar .month{position:relative; margin:12px 0 4px;}
	.edu_support .head .calendar .month p{text-align:center; font-size:14px; font-weight:700; color:#007fcb;}
	.edu_support .head .calendar .month div.btn{}
	.edu_support .head .calendar .month div.btn a{position:absolute; top:5px; width:6px; height:10px; display:inline-block;}
	.edu_support .head .calendar .month div.btn a.prev{ left:72px; background:url(../images/sub/arr_prev.png) 0 0 no-repeat;}
	.edu_support .head .calendar .month div.btn a.next{ right:73px; background:url(../images/sub/arr_next.png) 0 0 no-repeat;}

	.edu_support .head .calendar table{ width:100%; border:1px solid #e6e6e6; background:#fff;}
	.edu_support .head .calendar table th{ background:#fff; color:#6f8892; font-size:10px; height:23px; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
	.edu_support .head .calendar table td{ border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; position:relative; vertical-align:top; height:45px; color:#232323; font-size:11px; font-weight:400;}
	.edu_support .head .calendar table td.last{ color:#618a9b; }
	.edu_support .head .calendar table td div{padding:5px 6px; width:45px; height:45px;}
	.edu_support .head .calendar table td div.today{border:1px solid #15bae3; position:absolute; top:-1px; left:-1px; width:47px; height:47px;}
	.edu_support .head .calendar table td div span.count{position:absolute; bottom:4px; right:4px; background:#2bd3dd; border-radius:10px; color:#fff; text-align:center; padding:0 7px; height:11px; line-height:11px;}
	.edu_support .head .list{float:right; width:550px;; height:301px; }
	.edu_support .head .list table{width:100%;}
	.edu_support .head .list table th{background:#f4f8fc; height:29px; font-size:12px; color:#232323; border-top:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; font-weight:400;}
	.edu_support .head .list table td{padding:4px 0 4px; text-align:center; border-bottom:1px solid #dcdcdc;  border-left:1px solid #dcdcdc;  font-weight:400;}
	.edu_support .head .list table th:first-child, .edu_support .head .list table td:first-child{border-left:0px;}
	.edu_support .head .list table tr.bg td{background:#f9f9f9;}
	.edu_support .head .list table td button{width:83px; height:25px; background:url(../images/sub/btn_bg.jpg) left bottom repeat-x; color:#656565; font-weight:500; border:1px solid #d5d5d5;}
	.edu_support .bottom{clear:both; overflow:hidden; width:100%; }
	.edu_support .bottom .quick_menu{float:left; width:434px; height:101px; background:#f6fcff; padding:21px 0 0 30px;}
	.edu_support .bottom .quick_menu li{float:left;}
	.edu_support .bottom .quick_menu .menu2{background:url(../images/sub/quick_bar.jpg) 0 50% no-repeat;}
	.edu_support .bottom .quick_menu .menu1 a{display:inline-block; background:url(../images/sub/support_quick1.png) 0 0 no-repeat; padding:10px 0 0 67px; height:58px; width:187px; font-size:14px; line-height:18px;}
	.edu_support .bottom .quick_menu .menu2 a{display:inline-block; background:url(../images/sub/support_quick2.png) 0 0 no-repeat; padding:10px 0 0 67px; height:58px; width:187px; margin-left:30px; font-size:14px; line-height:18px;}
	.edu_support .bottom .edufaq{float:right; width:360px; height:92px; padding:5px 0 0 80px; background:url(../images/sub/edufaq_icon.png) 0 8px no-repeat;}
	.edu_support .bottom .edufaq ul{padding-top:8px}
	.edu_support .bottom .edufaq ul li{background:url(../images/sub/ic_q.png) 0 50% no-repeat; line-height:25px; padding-left:16px;}
	.edu_support .bottom .edufaq ul li a{font-size:14px; font-weight:400;}
	.edu_support .bottom .edufaq ul li a span{color:#009bdf;}
	.edu_support .banner{position:relative; width:820px; height:90px; overflow:hidden; margin-top:56px;}
	.edu_support .banner .banner_list{width:9999px;}
	.edu_support .banner .banner_list li{float:left; width:820px; height:90px; }
	.edu_support .banner .page_nation{position:absolute; bottom:7px; right:14px;}
	.edu_support .banner .page_nation span{ display:inline-block; background:#22448f; width:6px; height:6px; margin:0 1px 0 2px; border-radius:10px; cursor:pointer;}
	.edu_support .banner .page_nation span.on{background:#8ef3f9;}

/*

.edumov .notice_top .notice_text{}
.edumov_list ul.list{ margin-top:-3px;}
.edumov_list ul.list li{overflow:hidden; width:820px; padding:30px; border-bottom:1px solid #e6e6e6;}
.edumov_list ul.list li .thumb{float:left; margin-right:26px; width:160px; height:115px; border:1px solid #d5d5d5;}
.edumov_list ul.list li .thumb img{width:100%;}
.edumov_list ul.list li dl{float:left; width:570px; position:relative; height:115px;}
.edumov_list ul.list li dl dt{font-size:16px; font-weight:500; color:#232323; margin:7px 0 5px; }
.edumov_list ul.list li dl dd.txt{font-size:14px; font-weight:400; color:#232323; line-height:18px; }
.edumov_list ul.list li dl dd.btx_box{position:absolute; bottom:0px; left:480px;}
.edumov_list ul.list li dl dd.btx_box button[type="button"]{width:100px;height:30px;color:#656565;font-size:14px;font-weight:500;border:1px solid #dfdfdf;background:url(../images/sub/btn_bg.jpg) left bottom repeat-x;}

.edumov_list ul.list li dl dd.add_file{float:left; margin-right:5px}
.edumov_list ul.list li dl dd.add_file a{display:block; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; line-height:23px;}
 */


	/* 온라인 교육 */
	.online_course{}
	.online_course .tab_menu{overflow:hidden; margin-top:28px; margin-bottom:21px;}
	.online_course .tab_menu ul{width:100%; height:34px; border-bottom:2px solid #0d7dc0}
	.online_course .tab_menu ul li{position:relative; float:left; width:204px; height:32px; border:1px solid #e8e8e8; border-bottom:0px; margin-left:-1px; background:#f9f9f9}
	.online_course .tab_menu ul li:first-child{margin-left:0px}
	.online_course .tab_menu ul li a{display:block; font-size:14px; font-weight:500; color:#656565; text-align:center; height:32px; line-height:30px}
	.online_course .tab_menu ul li.on a{position:absolute; top:-1px; color:#0d7dc0; font-weight:700; left:-1px; top:-4px; width:204px; height:37px; line-height:32px; background:#fff; border:2px solid #0d7dc0; border-bottom:0px; z-index:2;}


.online_course .notice_top{margin-top:30px; padding:0 21px; background:#f3fbff;}
.online_course .notice_top dt{padding:10px 0 12px; font-size:16px; font-weight:500; border-bottom:1px solid #d1e2eb;background-position:left center; background-repeat:no-repeat;  padding-left:25px; margin-right:2px; background-image:url(../images/sub/ic_edumov_notice.png)}
.online_course .notice_top dd{padding-top:10px; font-size:14px; line-height:20px;}

.online_course .add_file{float:left; margin-right:5px}
.online_course .add_file a{display:block; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; line-height:23px;}

	.online_course .edu_program{ width:100%; padding:26px 42px; background:#f6fcff;}
	.online_course .edu_program .menu{text-align:center; display:table-cell;}
	.online_course .edu_program .menu ul{text-align:center; overflow:hidden; border-bottom:1px solid #d6dde1; width:734px;}
	.online_course .edu_program .menu ul li{display:inline-block;}
	.online_course .edu_program .menu ul li a{display:block; padding:0 4px 2px; margin:0 14px; font-size:12px; color:#4a4a4a; font-weight:400; }
	.online_course .edu_program .menu ul li a.on{border-bottom:3px solid #0d8fde;}
	.online_course .edu_program dl{ margin-top:24px;}
	.online_course .edu_program dl dt{font-size:16px; font-weight:500; color:#232323; }
	.online_course .edu_program dl dd{margin-top:7px;}
	.online_course .edu_program dl dd ul{overflow:hidden; margin:-15px 0 0 -10px;}
	.online_course .edu_program dl dd ul li{float:left;width:238px; margin-left:10px; margin-top:15px; text-align:center;}
	.online_course .edu_program dl dd ul li a .thumb{ position:relative; width:238px; height:136px; background:#ccc; overflow:hidden;}
	.online_course .edu_program dl dd ul li a .thumb span{position:absolute; display:inline-block;}
	.online_course .edu_program dl dd ul li a .thumb span.ic_play{top:44px; left:95px; width:48px; height:48px; background:url(../images/sub/ic_play.png) 0 0 no-repeat;}
	.online_course .edu_program dl dd ul li a .thumb span.txt_time{bottom:0px; right:0px; background:#475b66; padding:0 10px; height:21px; line-height:21px; color:#fff; opacity:0.8; filter:alpha(opacity=80);}
	.online_course .edu_program dl dd ul li a .name{margin:5px auto 0; color:#232323; font-size:12px; font-weight:400; width:142px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	.program_view{width:100%; }
	.program_view .head{width:100%; height:40px; text-indent:45px; line-height:40px; color:#fff; background:#1d5a96; font-size:16px; font-weight:500;}
	.program_view .cnt{margin: 0 auto; padding:24px 40px;}
	.program_view .cnt .play_area{margin: 0 auto; width:960px; height:540px; margin-bottom:20px;}
	.program_view .cnt .view_cnt{margin: 0 auto; overflow:hidden; width:960px;}
	.program_view .cnt .view_cnt .program_tit{float:left;width:800px; margin-bottom:4px; font-size:16px; color:#232323; font-weight:700;}
	.program_view .cnt .view_cnt .program_tit2{margin-bottom:4px; font-size:16px; color:#232323; font-weight:700;}
	.program_view .cnt .view_cnt .program_tit3{width:570px;  font-size:16px; color:#232323; font-weight:700;}
	.program_view .cnt .view_cnt .program_tit span.bule{color:#009bdf; margin-left:11px; padding-left:10px; background:url(../images/sub/bullet_bar2.jpg) 0 50% no-repeat;}
	.program_view .cnt .view_cnt .program_tit2 span.bule2{ color:#009bdf;}
	.program_view .cnt .view_cnt .program_tit3 span.bule2{ color:#676B75;}
	.program_view .cnt .view_cnt .info{float:left; text-align:right; width:152px;}
	.program_view .cnt .view_cnt .info li{float:right; margin-left:4px; font-size:11px; font-weight:400;}
	.program_view .cnt .view_cnt .r2{}
	.program_view .cnt .view_cnt .qq{ height:100px;}
	.program_view .cnt .view_cnt .view_area{clear:both;background:#f6f6f6;; border-top:1px solid #d1d1d1; padding:24px 22px; font-size:13px; }
	.program_view .cnt .view_cnt .view_area div{}
	.program_view .cnt .view_cnt .file{padding:12px 17px 12px; border-bottom:1px solid #d1d1d1;}
	.program_view .cnt .view_cnt .file p{margin-bottom:3px; padding-left:5px; background:url(../images/sub/bullet_dot.jpg) 0 50% no-repeat;}
	.program_view .cnt .view_cnt .file p a{font-size:11px; text-decoration:underline;color:#00a0f2; }
	.program_view .cnt .btn_box{ text-align:center; margin:18px auto 0;}
	.program_view .cnt .btn_box .btn1{width:65px; height:34px; color:#656565; font-size:14px; font-weight:500; background:url(../images/sub/btn_bg.jpg) left bottom repeat-x; border:1px solid #dfdfdf;}

	.edu_tax{}
	.edu_tax ul.list{ margin-top:-3px;}
	.edu_tax ul.list li{overflow:hidden; width:820px; padding:30px; border-bottom:1px solid #e6e6e6;}
	.edu_tax ul.list li .thumb{float:left; margin-right:26px; width:160px; height:115px; border:1px solid #d5d5d5;}
	.edu_tax ul.list li .thumb img{width:100%;}
	.edu_tax ul.list li dl{float:left; width:570px; position:relative; height:115px;}
	.edu_tax ul.list li dl dt{font-size:16px; font-weight:500; color:#232323; margin:7px 0 5px; }
	.edu_tax ul.list li dl dd.txt{font-size:14px; font-weight:400; color:#232323; line-height:18px; }
	.edu_tax ul.list li dl dd.btx_box{position:absolute; bottom:0px; left:0px;}
	.edu_tax ul.list li dl dd.btx_box button[type="button"]{width:83px; height:25px; color:#656565; font-size:12px; font-weight:500; border:1px solid #dfdfdf; background:url(../images/sub/btn_bg.jpg) left bottom repeat-x;}
	.edu_tax .read{}
	.edu_tax .read .head{overflow:hidden; padding:40px 40px 40px; border-bottom:1px solid #e6e6e6;}
	.edu_tax .read .head .thumb{float:left;margin-right:30px; width:263px; height:189px; border:1px solid #dcdcdc; }
	.edu_tax .read .head .thumb img{width:100%;}
	.edu_tax .read .head .info_table{float:left; position:relative; width:447px;}
	.edu_tax .read .head .info_table .name{font-size:19px; font-weight:500; margin:14px 0 5px;}
	.edu_tax .read .head .info_table table{ width:447px; border-top:1px solid #e6e6e6; }
	.edu_tax .read .head .info_table table th{background:#f4f8fc; border-bottom:1px solid #e6e6e6; text-align:left; text-indent:20px; font-size:12px; font-weight:400;}
	.edu_tax .read .head .info_table table td{border-bottom:1px solid #e6e6e6; height:30px; text-indent:10px; font-size:12px; font-weight:400;}
	.edu_tax .read .head .info_table .ps{font-size:12px; font-weight:400; margin-top:6px; display:inline-block;}
	.edu_tax .read .head .info_table .ps a{text-decoration:underline;}
	.edu_tax .read .head .info_table .btn_box{position:absolute; top:161px; right:0px;}
	.edu_tax .read .head .info_table .btn_box button{ width:90px; height:33px; color:#fff; font-size:14px; font-weight:500; background:#0d7dc0; border:none;}
	.edu_tax .read .info{}
	.edu_tax .read .info dl{}
	.edu_tax .read .info dl dt{font-size:18px; font-weight:500; margin:25px 0 6px;}
	.edu_tax .read .info dl dd{font-size:14px; font-weight:400;  line-height:18px;}
	.edu_tax .read .info dl dd div.target{border:1px solid #dcdcdc; font-size:12px; font-weight:400; line-height:20px; padding:15px 16px;}
	.edu_tax .btn_box{padding-top:11px; text-align:right;}
	.edu_tax .btn_box button{width:63px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) left bottom repeat-x; font-weight:500; font-size:12px; color:#656565;}

	.apply_complete{ margin:10px; border:2px solid #1d5a96; text-align:center;}
	.apply_complete .noti_tit{margin-top:-2px; background:#1d5a96; font-size:14px; font-weight:400; color:#fff; height:40px; line-height:40px; text-indent:20px;}
	.apply_complete .complete_txt{margin-top:30px;padding:46px 0 0 0; background:url(../images/sub/ic_complete.png) center top no-repeat; font-size:14px; line-height:18px; font-weight:400; color:#232323;}
	.apply_complete .complete_txt span.bule{color:#009bdf; font-weight:700;}
	.apply_complete .btn_box{margin:29px 0 30px;}
	.apply_complete .btn_box button{ margin:0 1px; padding:0 19px; height:39px;  font-size:14px; font-weight:500;}
	.apply_complete .btn_box button.btn1{background:#0d7dc0; border:1px solid #006dae; color:#fff;}
	.apply_complete .btn_box button.btn2{ background:url(../images/sub/btn_bg.jpg) left bottom repeat-x; border:1px solid #d5d5d5; color:#656565;}

	/* 원격지원 */
	.remote{}
	.remote .remote_txt{font-size:14px; line-height:18px; margin-top:16px;}
	.remote .remote_process{margin:22px 0 30px; }
	.remote .remote_process p.head{font-size:18px; font-weight:500; color:#232323; margin-bottom:6px;}
	.remote .remote_process ol{overflow:hidden;padding:34px 20px 34px 20px; width:820px; height:273px; border:1px solid #dcdcdc;}
	.remote .remote_process ol li{float:left; width:129px;  text-align:center; background:url(../images/sub/remote_arr.png) right 37px no-repeat; padding-right:10px;}
	.remote .remote_process ol li.step6{background-image:none; }
	.remote .remote_process ol li div{padding-top:117px; font-size:14px; line-height:1.3; font-weight:700; letter-spacing:-1px; margin-bottom:2px; color:#232323;}
	.remote .remote_process ol li.step1 div{background:url(../images/sub/remote1.png) center top no-repeat;}
	.remote .remote_process ol li.step2 div{background:url(../images/sub/remote2.png) center top no-repeat;}
	.remote .remote_process ol li.step3 div{background:url(../images/sub/remote3.png) center top no-repeat;}
	.remote .remote_process ol li.step4 div{background:url(../images/sub/remote4.png) center top no-repeat;}
	.remote .remote_process ol li.step5 div{background:url(../images/sub/remote5.png) center top no-repeat;}
	.remote .remote_process ol li.step6 div{background:url(../images/sub/remote6.png) center top no-repeat;}
	.remote .remote_process ol li p{font-size:11.5px; font-weight:500; letter-spacing:-1px; line-height:14px; color:#666; margin-top:5px;}
	.remote .remote_request{padding:102px 0 0 414px; width:840px; height:300px; background:url(../images/sub/bg_remote.png) 0 0 no-repeat;}
	.remote .remote_request .btn1{margin-bottom:10px;}

	/* 블루멤버쉽 */
	.membership .membership_txt{font-size:14px; line-height:18px; margin-top:16px;}
	.membership .tab_menu{overflow:hidden; margin-top:31px}
	.membership .tab_menu ul{width:100%; height:34px; border-bottom:2px solid #0d7dc0}
	.membership .tab_menu ul li{position:relative; float:left; width:204px; height:32px; border:1px solid #e8e8e8; border-bottom:0px; margin-left:-1px; background:#f9f9f9}
	.membership .tab_menu ul li:first-child{margin-left:0px}
	.membership .tab_menu ul li a{display:block; font-size:14px; font-weight:500; color:#656565; text-align:center; height:32px; line-height:30px}
	.membership .tab_menu ul li.on a{position:absolute; top:-1px; color:#0d7dc0; font-weight:700; left:-1px; top:-4px; width:204px; height:37px; line-height:32px; background:#fff; border:2px solid #0d7dc0; border-bottom:0px; z-index:2;}

	.membership .members{margin-top:15px; color:#232323;}
	.membership .members .subject_tit{font-size:18px; font-weight:500;}
	.membership .members .subject_cnt{font-size:14px; line-height:18px; margin-top:4px;}
	.membership .members .membership_qna{margin-top:29px; width:820px; height:247px; border:1px solid #dcdcdc; padding:0 5px 5px 6px;}
	.membership .members .membership_qna .q_area{padding:0 27px 17px; margin:20px 11px 0 15px; font-size:16px; font-weight:500; background:url(../images/sub/membership_q.png) 0 4px no-repeat; border-bottom:1px solid #dcdcdc;}
	.membership .members .membership_qna .a_area{padding:0 27px 0; margin:17px 11px 0 15px; font-size:14px; line-height:18px;  background:url(../images/sub/membership_a.png) 0 4px no-repeat; }
	.membership .members .membership_qna .ps{margin-top:24px; padding:16px 0 0 91px; width:807px; height:82px; background:#f5fafc url(../images/sub/membership_ps.png) 17px 12px no-repeat; font-size:12px; line-height:16px;}
	.membership .members .membership_diagram{margin:30px 0 0; padding:43px 0 0 100px; width:820px; height:336px; background:url(../images/sub/membership_diagram.png) 0 0 no-repeat;border:1px solid #dcdcdc;}
	.membership .members .membership_diagram ul{}
	.membership .members .membership_diagram ul li{background:url(../images/sub/bullet_dot.jpg) 0 50% no-repeat; padding-left:8px; font-size:12px; line-height:19px;}
	.membership .members .membership_feature{margin-top:30px; padding:0 21px; width:820px; height:212px; background:#f3fbff; border-top:2px solid #0099e1;}
	.membership .members .membership_feature dt{padding:13px 0 12px; font-size:16px; font-weight:500; border-bottom:1px solid #d1e2eb;}
	.membership .members .membership_feature dt b{color:#0099e1; font-weight:700;}
	.membership .members .membership_feature dd{padding-top:15px; font-size:14px; line-height:18px;}
	.membership .members .membership_law{margin-top:30px; padding:20px 20px 0; width:820px; height:383px; background:#f6f7f8 url(../images/sub/membership_law.png) 625px 197px no-repeat; }
	.membership .members .membership_law dt{font-size:20px; font-weight:500; margin-bottom:12px;}
	.membership .members .membership_law dd{font-size:14px; line-height:18px; font-weight:400;}

	.membership .composition{margin-top:14px; color:#232323;}
	.membership .composition .subject_tit{font-size:18px; font-weight:500;}
	.membership .composition .subject_cnt{font-size:14px; line-height:18px; margin-top:4px;}
	.membership .composition .services_composition{margin:7px 0 24px; width:820px; height:440px; border:1px solid #dcdcdc; padding:30px 40px; background:url(../images/sub/services_composition.png) 542px 262px no-repeat;}
	.membership .composition .services_composition div{padding-left:95px; margin-bottom:22px; height:78px;}
	.membership .composition .services_composition .composition1{background:url(../images/sub/ic_composition1.png) 0 bottom no-repeat; padding-top:21px;}
	.membership .composition .services_composition .composition2{background:url(../images/sub/ic_composition2.png) 0 bottom no-repeat;}
	.membership .composition .services_composition .composition3{background:url(../images/sub/ic_composition3.png) 0 bottom no-repeat; padding-top:21px;}
	.membership .composition .services_composition .composition4{background:url(../images/sub/ic_composition4.png) 0 bottom no-repeat; padding-top:5px; margin-bottom:0px;}
	.membership .composition .services_composition div ul{}
	.membership .composition .services_composition div li{background:url(../images/sub/bullet_dot.jpg) 0 50% no-repeat; padding-left:8px; line-height:17px; font-size:12px;}
	.membership .composition .services_composition .composition2{position:relative; }
	.membership .composition .services_composition .composition2 ul{position:absolute; top:-4px; left:95px;}

	.membership .composition .members_services{margin-top:19px; }
	.membership .composition .members_services table{width:820px;}
	.membership .composition .members_services th{background:#f4f8fc; border:1px solid #e6e6e6; border-right:0px; font-size:15px; font-weight:500;}
	.membership .composition .members_services td{ border:1px solid #e6e6e6; border-left:0px; font-size:13px; line-height:18px; padding:17px 15px 17px;}

	/* 회원가입 */
	.join_container{width:820px; margin:0 auto;}
	.join_head{margin:60px 0 38px;}
	.join_head .tit{padding-bottom:2px; margin-bottom:7px; font-size:28px; letter-spacing:-2px; font-weight:500; color:#373737; border-bottom:2px solid #656565;}
	.join_head .tit .s_tit{ margin-left:10px; font-size:14px; letter-spacing:normal;}
	.join_head .tit_ps{font-size:13px; color:#232323; font-weight:400; line-height:18px;}

	.join_process{width:820px; height:155px; background:#f5fbfd; text-align:center;}
	.join_process ul{padding:26px 0 0 170px;}
	.join_process ul li{float:left; width:126px; height:102px; padding-right:22px; background:url(../images/sub/join_arr.png) 111px 50% no-repeat;}
	.join_process ul li.step4{padding-right:0px; background-image:none;}
	.join_process ul li div{width:104px; height:102px;}
	.join_process ul li.step1 div{background:url(../images/sub/join_step1_on.png) 0 0 no-repeat;}
	.join_process ul li.step1 div.pass{background:url(../images/sub/join_step1.png) 0 0 no-repeat;}
	.join_process ul li.step2 div{background:url(../images/sub/join_step2_off.png) 0 0 no-repeat;}
	.join_process ul li.step2 div.on{background:url(../images/sub/join_step2_on.png) 0 0 no-repeat;}
	.join_process ul li.step2 div.pass{background:url(../images/sub/join_step2.png) 0 0 no-repeat;}
	.join_process ul li.step3 div{background:url(../images/sub/join_step3_off.png) 0 0 no-repeat;}
	.join_process ul li.step3 div.on{background:url(../images/sub/join_step3_on.png) 0 0 no-repeat;}
	.join_process ul li.step3 div.pass{background:url(../images/sub/join_step3.png) 0 0 no-repeat;}
	.join_process ul li.step4 div{background:url(../images/sub/join_step4_off.png) 0 0 no-repeat;}
	.join_process ul li.step4 div.on{background:url(../images/sub/join_step4_on.png) 0 0 no-repeat;}

	.join_container .agree_all{padding-bottom:37px;}
	.join_container .btns{text-align:center;}
	.join_container .btns button{min-width:65px; height:34px; margin:0 1px; padding:0 19px; font-size:14px;}

	/* 기존 회원 인증 */
	.existing{width:100%; margin:0 auto 20px; padding-bottom:40px; border-bottom:1px solid #eee;}
	.existing .existing_txt{text-align:center; padding:40px 0 20px; font-size:17px; font-weight:400;}
	.existing .login{width:450px; margin:0 auto;}
	.existing .login input[type="text"], .existing .login input[type="password"]{width:355px; height:38px; line-height:38px; border:1px solid #b6b6b6; text-indent:8px; float:left; font-size:14px; color:#4b4b4b; font-weight:300;}
	.existing .login input[type="text"]{margin-bottom:5px;}
	.existing .login input[type="submit"]{font-size:16px; color:#fff; font-weight:500; width:90px; height:81px; background:#009ae2; margin-left:5px; letter-spacing:-1px;}
	.existing .existing_dsc{ margin-top:15px; font-size:13px; text-align:center; color:#888;}
	.existing .existing_dsc a{color:#fc5356; font-weight:500; text-decoration:underline;}

	.agreement{margin-top:22px;}
	.agreement .sub_tit{margin:14px 0 7px; font-size:18px; font-weight:500; color:#232323;}
	.agreement .cnt{margin-bottom:8px; border:1px solid #dcdcdc; width:819px; height:132px; padding:16px 16px 18px; font-size:12px; color:#232323; line-height:20px; font-weight:400; overflow:auto;}

	.certification{overflow:hidden; margin-top:30px;}
	.certification .phone{position:relative; float:left; width:410px; border:1px solid #dcdcdc; border-right:0px; text-align:center; height:260px;}
	.certification .ipin{position:relative; float:left; width:410px; border:1px solid #dcdcdc; border-left:0px; text-align:center;  height:260px;}
	.certification div a{display:block; height:260px; width:100%;}
	.certification .phone{ background:url(../images/sub/certification_phone.png) center 86px no-repeat;}
	.certification .ipin{ background:url(../images/sub/certification_ipin.png) center 95px no-repeat;}
	.certification div a .name{margin-top:43px; font-size:15px; font-weight:700; color:#000000; }
	.certification div a .txt{margin-top:113px; font-size:13px; font-weight:400; color:#000; line-height:18px;}
	.certification div a .txt em{font-weight:500; color:#009ae2;}
	.certification .phone a span{display:none; position:absolute; top:-1px; left:-1px; width:409px; height:260px; border:1px solid #16aaff;}
	.certification .ipin a span{display:none; position:absolute; top:-1px; right:-1px; width:409px; height:260px; border:1px solid #16aaff;}
	.certification div a:hover span{display:block;}
	.certification .note{clear:both; padding-top:29px;}
	.certification .note dt{padding-bottom:7px; font-size:16px; font-weight:500; background:url(../images/sub/note_bg.png) left 4px no-repeat; padding-left:20px; border-bottom:1px solid #dcdcdc;}
	.certification .note dd{padding-top:16px; font-size:12px; line-height:18px; font-weight:400;}

	.join{}
	.join .sub_tit{margin:24px 0 8px; position:relative; font-size:18px; font-weight:500; color:#232323;}
	.join .sub_tit .annexed{position:absolute; top:9px; right:0px; color:#656565; font-size:12px; font-weight:400;}
	.join .sub_tit .annexed em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-right:3px}
	.join table{width:100%; border-top:1px solid #e6e6e6;}
	.join table tr{border-bottom:1px solid #e6e6e6}
	.join table th{font-weight:400; background:#f4f8fc; text-align:left; padding:5px 9px 5px 20px; vertical-align:top}
	.join table th em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-left:4px}
	.join table td{padding:3px 5px; overflow:hidden; height:30px;}
	.join table td select{width:120px; height:26px; border:1px solid #eaeaea; vertical-align:top;}
	.join table td select.w90{width:90px;}
	.join table td input[type="text"]{width:153px; height:25px; line-height:26px; border:1px solid #eaeaea; margin-right:5px; text-indent:10px;}
	.join table td input[type="password"]{width:153px; height:25px; line-height:26px; border:1px solid #eaeaea; margin-right:5px; text-indent:10px;}
	.join table td input[type="text"].w90{width:90px;}
	.join table td input[type="text"].w130{width:130px;}
	.join table td input[type="text"].w200{width:200px;}
	.join table td button.btn_default{vertical-align:top; padding:0 7px; height:25px; border:1px solid #dbdbdb; font-size:12px;}
	.join table td .dsc_info{font-size:11px; color:#fc5356; line-height:12px; font-weight:300;}
		.label_radio{display:inline-block;}
		.label_radio input[type="radio"]{width:0px; height:0px; opacity:0; filter:alpha(opacity=0)}
		.label_radio label{cursor:pointer; display:inline-block; padding:0 0 0 20px; margin-right:50px; height:14px; line-height:14px; background:url(../images/sub/radio_off.png) 0 0 no-repeat; font-size:12px; color:#232323;}
		.label_radio label.on{background:url(../images/sub/radio_on.png) 0 0 no-repeat; }
	.join button.membership{float:right; margin-top:10px; width:165px; height:34px; font-size:14px; font-weight:500;}
	.join .checkbox_wrap{}
	.join .checkbox_wrap span{width:90px; display:inline-block;}
	.join .checkbox_wrap span.w170{width:170px;}
	.join .checkbox_wrap span.mar0 label{margin:0px;}

	.join .btn_box{ margin-top:30px; text-align:center;}
	.join .btn_box button{width:100px; height:34px; font-size:14px;}

	.join_container .complete{height:482px; background:#f5fbfd;}
	.join_container .complete .head{padding-top:25px; text-align:center; font-size:14px; font-weight:400; color:#545454;}
	.join_container .complete .head p{margin-bottom:6px; font-size:20px; font-weight:500; color:#000;}
	.join_container .complete .head p em{color:#009bdf;}
	.join_container .complete .login_area{position:relative; width:484px; height:277px; border:1px solid #aab0b4; background:#fff; margin:54px auto 0; padding:34px 79px 0;}
	.join_container .complete .login_area .name{font-size:20px; margin-bottom:9px;}
	.join_container .complete .login_area input[type="text"], .join_container .complete .login_area input[type="password"]{ width:323px; height:31px; border:1px solid #dbdbdb; text-indent:10px; color:#8d8d8d; font-size:13px;}
	.join_container .complete .login_area input[type="text"]{margin-bottom:5px;}
	.join_container .complete .login_area .dsc_noti{color:#fc5356; font-size:12px; font-weight:400; margin-top:2px; font-weight:300;}
	.join_container .complete .login_area button{position:absolute; bottom:45px; left:79px;width:322px; height:42px; background:#009bdf; color:#fff; font-size:17px;}
	.join_container .complete .btns .btn_bgray{background-color:#fff;}
	/* 팝업 - 고객확인 */
	.pop_wrap{border:2px solid #1d5a96; border-top:0px; font-size:14px;}
	.pop_wrap .tit{font-size:14px; color:#fff; background:#1d5a96; height:40px; padding:9px 0 0 18px}
	.pop_wrap .user_chk{padding-bottom:20px;}
	.pop_wrap .user_chk table{width:409px; margin:0px auto; margin-top:20px}
	.pop_wrap .user_chk table thead th, .pop_wrap .user_chk table tbody td{font-size:12px; color:#232323; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc}
	.pop_wrap .user_chk table thead th:first-child, .pop_wrap .user_chk table tbody td:first-child{border-left:0px;}
	.pop_wrap .user_chk table thead th{background:#f4f8fc; font-weight:400; border-top:1px solid #dcdcdc; height:30px;}
	.pop_wrap .user_chk table tbody tr.bg{background:#f9f9f9}
	.pop_wrap .user_chk table tbody td{height:45px; text-align:center;}
	.pop_wrap .user_chk table tbody td button{background:url(../images/sub/pop_btnbg.jpg) repeat-x; height:25px; border:1px solid #d5d5d5; width:62px; color:#656565}
	.pop_wrap .user_chk div.txt{padding-top:10px; margin:0 auto; width:409px; font-size:12px; color:#333; line-height:18px; }
	.pop_wrap .user_chk .search_none{ margin:0 auto; width:409px; font-size:12px; color:#333; line-height:18px;}
	.pop_wrap .user_chk	.search_none p{padding:30px 0 10px;}

	.pop_wrap .user_chk .btn_box{text-align:center; margin-top:20px;}
	.pop_wrap .user_chk .btn_box button{font-size:14px; font-weight:500; color:#fff; border:1px solid #006dae; background:#0d7dc0; width:152px; height:34px;}
	/* 팝업 - 고객확인 - 정보없음 */
	.pop_wrap .user_none{text-align:center; padding:30px 0 29px 0}
	.pop_wrap .user_none strong{display:block; font-size:11px; color:#fff; font-weight:700; text-align:center; background:#37b4f8; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; width:80px; margin:0px auto; margin-bottom:10px}
	.pop_wrap .user_none img{margin-left:75px}
	.pop_wrap .user_none p{font-size:14px; color:#232323; line-height:18px; margin-top:17px;}
	.pop_wrap .user_none p span{font-weight:700; color:#009bdf}
	/* 팝업 - 블루멤버십 사용자 인증 */
	.pop_wrap .membership{padding-bottom:20px}
	.pop_wrap .membership .number_input{width:406px; height:76px; border:2px solid #d9dbdb; margin:20px auto; padding:24px 0 23px 0; text-align:center;}
	.pop_wrap .membership .number_input *{vertical-align:middle;}
	.pop_wrap .membership .number_input label{background:url(../images/sub/pop_bullet.png) left center no-repeat; font-size:14px; color:#232323; padding-left:8px; margin-top:-2px; display:inline-block;}
	.pop_wrap .membership .number_input input[type="text"]{border:1px solid #dbdbdb; width:153px; height:25px; margin-left:9px; font-size:12px}
	.pop_wrap .membership .number_input input[type="button"]{width:59px; height:25px; border:1px solid #dbdbdb; font-size:12px; color:#232323; margin-left:1px; background:#fff; cursor:pointer}
	.pop_wrap .membership .btn_box{text-align:center;}
	.pop_wrap .membership .btn_box button{width:144px; height:34px; color:#fff; border:1px solid #006dae; background:#0d7dc0;}
	/* 팝업 - 키락번호 확인 방법 */
	.pop_wrap .chk_way{text-align:center; padding:30px 0 29px 0}
	.pop_wrap .chk_way strong{display:block; font-size:11px; color:#fff; font-weight:700; text-align:center; background:#37b4f8; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; width:80px; margin:0px auto; margin-bottom:10px}
	.pop_wrap .chk_way img{margin-left:-51px}
	.pop_wrap .chk_way p{font-size:14px; color:#232323; line-height:18px; margin-top:17px;}
	.pop_wrap .chk_way p span{font-weight:700; color:#009bdf}
	/* 팝업 - (알림)정화한키락 */
	.pop_wrap .number_correct{text-align:center; padding-bottom:30px;}
	.pop_wrap .number_correct p{background:url(../images/sub/ic_correct.png) center 30px no-repeat; padding-top:75px; font-size:14px; color:#232323;}
	.pop_wrap .number_correct p strong{color:#009bdf; font-weight:700;}
	.pop_wrap .number_correct button{background:url(../images/sub/btn_bbg.jpg) repeat-x; height:34px; border:1px solid #d5d5d5; width:65px; font-weight:500; color:#656565; margin-top:26px}
	/* 팝업 - (알림)미체결 키락 */
	.pop_wrap .number_wrong{text-align:center; padding-bottom:30px}
	.pop_wrap .number_wrong p{background:url(../images/sub/ic_wrong.png) center 30px no-repeat; padding-top:75px; font-size:14px; color:#232323;}
	.pop_wrap .number_wrong button{width:146px; height:34px; color:#fff; border:1px solid #006dae; background:#0d7dc0; margin-top:26px;}
	/* 팝업 - (알림)이미등록된 키락 */
	.pop_wrap .number_overlap{text-align:center; padding-bottom:30px;}
	.pop_wrap .number_overlap p{background:url(../images/sub/ic_wrong.png) center 30px no-repeat; padding-top:75px; font-size:14px; color:#232323;}
	.pop_wrap .number_overlap p strong{color:#009bdf; font-weight:700;}
	.pop_wrap .number_overlap .btn_box{margin-top:26px}
	.pop_wrap .number_overlap .btn_box .btn_another{width:146px; height:34px; color:#fff; border:1px solid #006dae; background:#0d7dc0; font-size:14px; font-weight:500;}
	.pop_wrap .number_overlap .btn_box .btn_change{width:161px; height:34px; font-weight:500; color:#656565; font-size:14px; background:url(../images/sub/btn_bbg.jpg) repeat-x; border:1px solid #d5d5d5}
	/* 팝업 - 키락 소유자 변경 */
	.pop_wrap .owner_change{padding:16px 20px 20px 20px;}
	.pop_wrap .owner_change p{font-size:14px; color:#232323; }
	.pop_wrap .owner_change .reason{height:76px; border:2px solid #d9dbdb; margin-top:7px; text-align:center; padding:24px 0 23px 0}
	.pop_wrap .owner_change .reason select{width:302px; height:25px; border:1px solid #dbdbdb; font-size:12px; color:#232323; padding-left:3px;}
	.pop_wrap .owner_change button{width:90px; height:34px; color:#fff; border:1px solid #006dae; background:#0d7dc0; font-size:14px; font-weight:500; margin:0px auto; display:block; margin-top:20px}

/* 공지사항 */
.board_list .search_box{background:#f9f9f9;font-size:0px; width:100%; text-align:center; padding:15px 0}
.board_list .search_box select{width:85px; height:26px; border:1px solid #e8e8e8; font-size:12px; color:#656565; margin-right:4px}
.board_list .search_box *{vertical-align:middle}
.board_list .search_box input[type="text"]{width:168px; height:26px; line-height:26px; border:1px solid #e8e8e8; border-right:0px; text-indent:10px; font-size:12px;}
.board_list .search_box button{background:#0d7dc0 url(../images/main/ic_search.png) center no-repeat; height:26px; width:36px; text-indent:-9999px}
.board_read table{width:100%; font-size:12px; color:#232323; border:1px solid #dcdcdc; border-bottom:0px;}
.board_read table tbody th, .board_read table tbody td{border-bottom:1px solid #dcdcdc; /*border-left:1px solid #dcdcdc*/}
.board_read table tbody th:first-child, .board_read table tbody td:first-child{border-left:0px;}
.board_read table tbody th{background:#f4f8fc; font-weight:400; height:30px;}
.board_read table tbody td{padding:0px 9px; text-align:center; height:30px;}
.board_read table tbody td.ta_l{text-align:left}
.board_read table tbody td dl{overflow:hidden; padding-left:12px; margin-top:13px;}
.board_read table tbody td dl dt, .board_read table tbody td dl dd{float:left;}
.board_read table tbody td dl dt{background:url(../images/sub/bullet01.png) left center no-repeat; color:#777; padding-left:8px; margin-right:5px}
.board_read table tbody td dl dd{margin-right:10px; font-weight:500;}
.board_read table tbody td .cnt{padding:0 21px 29px 21px; margin-top:15px; min-height:113px; }
.board_read table tbody td .cnt p{line-height:18px; font-size:14px; color:#232323}
.board_read table tbody td .cnt .add_file{margin-top:39px;}
.board_read table tbody td .cnt .add_file li{float:left; margin-right:5px}
.board_read table tbody td .cnt .add_file li a{display:block; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; line-height:23px;}
.board_read .prev_next{border-top:1px solid #e6e6e6;}
.board_read .prev_next li{border-bottom:1px solid #e6e6e6;}
.board_read .prev_next li strong, .board_read .prev_next li p{display:inline-block;}
.board_read .prev_next li strong{font-weight:400; color:#656565; background-color:#f4f8fc; background-repeat:no-repeat; background-position:12px center; text-align:center; width:60px; padding:9px 0; padding-left:13px;}
.board_read .prev_next li strong.read_next{background-image:url(../images/sub/read_next.png);}
.board_read .prev_next li strong.read_prev{background-image:url(../images/sub/read_prev.png);}
.board_read .prev_next li p{padding-left:4px; color:#656565}
.board_read .btn_box{text-align:right; }
.board_read .btn_box button{color:#656565; font-weight:500; width:63px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; font-weight:500;}
.board_read .btn_box button:hover{background:#efefef}

/* 프로그램 설치 */
.program p.sub_tit{font-size:18px; font-weight:500; color:#232323; line-height:20px; margin-top:18px;}
.program .top_cnt{margin-top:10px; margin-bottom:63px;}
.program .top_cnt ul{border:1px solid #e3e3e3; padding:15px 18px;}
.program .top_cnt ul li{font-size:12px; color:#232323; line-height:20px; background:url(../images/sub/ic_bullet.png) left center no-repeat; padding-left:13px;}
.program .top_cnt button{background:#0d7dc0; color:#fff; font-size:12px; height:26px; border-left:1px solid #1b85c4; text-align:center; padding:0 20px; margin-top:12px;}
.program .program_list{margin-top:19px;}
.program .program_list p.prog_nm{font-size:18px; font-weight:500; color:#232323}
.program .program_list dl{overflow:hidden;}
.program .program_list dl dt, .program .program_list dl dd{float:left; line-height:18px;}
.program .program_list dl dt{color:#232323;}
.program .program_list dl dd{color:#009bdf; margin-left:3px; margin-right:12px;}
.program .program_list .file_info{background:#f4f8fc; border-bottom:1px solid #e1e2e2; margin-top:10px; padding:11px 21px 19px 21px;;}
.program .program_list .file_info ul{margin-bottom:5px;}
.program .program_list .file_info ul li{overflow:hidden; padding:8px 0; border-top:1px solid #e1e1e2}
.program .program_list .file_info ul li:first-child{border-top:0}
.program .program_list .file_info ul li p{float:left; font-size:14px; color:#232323; line-height:25px; width:83px; background-repeat:no-repeat; background-position:left center; padding-left:19px; letter-spacing:-0.1px; margin-right:2px;}
.program .program_list .file_info ul li div button{font-size:12px;padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; margin-left:1px;}
.program .program_list .file_info ul li.manual p{background-image:url(../images/sub/ic_menu.png);}
.program .program_list .file_info ul li.video p{background-image:url(../images/sub/ic_video.png);}
.program .program_list .file_info > button{background:#0d7dc0; color:#fff; font-size:12px; height:26px; border-left:1px solid #1b85c4; text-align:center; padding:0 20px; margin-top:12px;}
.program .program_list strong{font-size:11px; color:#ff5656; text-align:right; display:block; margin-top:3px; font-weight:400}
.program .program_list strong span{vertical-align:-2px}

.nodata{ line-height:35px; text-align:center; margin:20px auto;}
.nodata span{padding-left:45px; display:inline-block; background:url(../images/sub/ic_nodata.png) 0 50% no-repeat;}

/* 마이페이지 - 학습방 */
.rate_wrap{padding-left:10px; overflow:hidden;}
.rate_wrap .rate{position:relative; float:left; margin-top:1px; width:265px; background:#f1f1f1; height:15px;}
.rate_wrap .rate p{position:absolute; top:0px; left:0px;height:15px; background:#e2450e; }
.rate_wrap .rate_txt{float:left; font-size:11px; color:#888; text-indent:7px;}

/* 첨부파일 */
.file_wrap{padding:18px 26px 18px 36px;}
.file_wrap dl{overflow:hidden; margin-bottom:13px;}
.file_wrap dl dt, .file_wrap dl dd{float:left; line-height:25px;}
.file_wrap dl dt{width:120px; background:url(../images/common/file_bullet.jpg) left center no-repeat; font-size:14px; color:#232323; padding-left:10px;}
.file_wrap dl dd{width:274px;}
.file_wrap dl dd input[type="text"]{width:82px; height:25px; border:1px solid #e8e8e8; text-indent:5px}
.file_wrap dl dd .fileName {display:inline-block;height:25px;line-height:25px;border:1px solid #e8e8e8;background-color:#fff;vertical-align:middle}
.file_wrap dl dd .btn_file {display:inline-block; border:1px solid #006dae; width:90px; height:25px; color:#fff; background-color:#0d7dc0; font-size:14px; font-weight:500; vertical-align:middle; text-align:center; margin-left:-1px; cursor:pointer}
.file_wrap dl dd input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.file_wrap .btn_box{margin-top:19px; text-align:center}
.file_wrap .btn_box button{width:65px; height:34px;}
.file_wrap .btn_box button.btn_blue{border:1px solid #006dae; background:#0d7dc0; color:#fff; }
.file_wrap .btn_box button.btn_default{background:url(../images/common/btn_bg.jpg) repeat-x; border:1px solid #d5d5d5}

/* 교육안내 */
.introduce_offline{}
.introduce_offline .dsc_info{ text-align:right; font-size:12px; margin-bottom:5px;}
.introduce_offline .dsc_info em{display:inline-block; vertical-align:middle; height:14px; margin-right:3px;}
.introduce_offline .dsc_info a{text-decoration:underline;}

/* 회원가입 팝업 */
.pop_wrap .phone_number{padding:25px 10px;}
.pop_wrap .phone_number p{text-align:center; font-size:13px;}
.pop_wrap .phone_number div{text-align:center; padding:20px 0;}
.pop_wrap .phone_number button{height:32px; line-height:32px; background:#0d7dc0; border:1px solid #006dae; color:#fff; padding:0 20px; margin:0 2px;}
.pop_wrap .phone_number p a{text-decoration:underline; color:#009bdf; font-weight:400; }
.pop_wrap .btn_box{text-align:center; padding-bottom:23px;}
.pop_wrap .btn_box button{color:#656565; font-weight:500; width:63px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; font-size:13px;}

/* 인증유저수 초과 안내 */
.user_certification{padding:25px 10px;}
.user_certification table{width:100%;}
.user_certification table th{background:#f4f8fc; font-size:12px; height:29px; color:#232323; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.user_certification table td{text-align:center; height:44px; color:#232323; font-size:12px; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.user_certification table tr.bg td{background:#f9f9f9}
.user_certification table th.first, .user_certification table td.first{border-left:0px;}
.user_certification table td button{width:62px; height:25px; color:#656565; font-weight:500; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; font-size:12px;}
.user_certification p{text-align:center; font-size:13px;}
.user_certification p em{color:#fc5356;}

/* 블루멤버쉽 정보확인 */
.member_certifition{padding:30px 20px 20px;}
.member_certifition .tit{font-size:18px; font-weight:500; color:#232323; margin-bottom:7px;}
.member_certifition table{width:100%;}
.member_certifition table th{text-align:left; text-indent:20px; padding:8px 0 6px; color:#232323; font-weight:400; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#f4f8fc;}
.member_certifition table th em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-left:4px; text-indent:0px;}
.member_certifition table td{text-align:left; border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; padding:8px 0 6px 10px; }
.member_certifition table td input[type="text"]{height:25px; border:1px solid #dbdbdb; width:150px; text-indent:10px;}
.member_certifition table td input[type="text"].w90{width:90px; margin-bottom:3px;}
.member_certifition table td .dsc_info{font-size:11px; color:#fc5356; line-height:12px; font-weight:300;}
.member_certifition .btns{text-align:center; padding-top:20px;}
.member_certifition .btns button{padding:0 20px;  height:34px; font-size:14px; font-weight:500;}

/* 기존계정문의 */
.qna_user{padding:30px 20px 20px;}
.qna_user .tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.qna_user .qna_write > p{text-align:right; color:#656565}
.qna_user .qna_write p em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-right:3px}
.qna_user table{font-size:12px; border:1px solid #e6e6e6; border-bottom:0px; margin-top:10px}
.qna_user .qna_write table tbody th, .qna_user .qna_write table tbody td{border-bottom:1px solid #e6e6e6}
.qna_user .qna_write table tbody th{font-weight:400; background:#f4f8fc; text-align:left; padding:12px 9px; vertical-align:top}
.qna_user .qna_write table tbody th em{color:#f36026; display:inline-block; vertical-align:middle; height:14px; margin-left:4px}
.qna_user .qna_write table tbody th span{display:block;font-size:10px; color:#585858}
.qna_user .qna_write table tbody td{padding:5px 6px; overflow:hidden;}
.qna_user .qna_write table tbody td select{width:183px; height:26px; border:1px solid #eaeaea}
.qna_user .qna_write table tbody td input[type="text"]{width:280px; height:26px; line-height:26px; border:1px solid #eaeaea; margin-right:5px; text-indent:10px;}
.qna_user .qna_write table tbody td input[type="checkbox"]{width:14px; height:14px;}
.qna_user .qna_write table tbody td input, label, select{vertical-align:middle; border:1px solid #eaeaea;}
.qna_user .qna_write table tbody td textarea{width:100%; height:226px; border:1px solid #eaeaea; margin-bottom:5px; padding:10px;}
.qna_user .qna_write table tbody td span{display:block; color:#585858; padding-left:10px;}
.qna_user .qna_write .btn_box{text-align:center; font-size:0px}
.qna_user .qna_write .btn_box button{height:34px; font-size:14px; font-weight:500;}
.qna_user .qna_write .btn_box button:first-child{margin-right:4px}
.qna_user .qna_write .btn_box button.m{width:90px;}
.qna_user .qna_write .btn_box button.s{width:65px;}

/* 인증유저수 초과안내 */
.pop_wrap{}
.pop_wrap .user_info{padding:20px;}
.pop_wrap .user_info div{ overflow-y:scroll;  height:162px; }
.pop_wrap .user_info div table{width:100%;}
.pop_wrap .user_info div table tr.bg{background:#f9f9f9;}
.pop_wrap .user_info div table th{ background:#f4f8fc; height:29px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:12px; color:#232323; font-weight:400;}
.pop_wrap .user_info div table td{height:44px; border-bottom:1px solid #dcdcdc;font-size:12px; color:#232323; font-weight:400; text-align:center;}
.pop_wrap .user_info div table td button{height:25px; padding:0 10px; color:#656565; font-weight:500;border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x;}
.pop_wrap .user_info p{margin-top:15px; font-size:13px; }
.pop_wrap .user_info p em{color:#fc5356;}

/* 오프라인 교육안내 추가 */

.offline_note{background:#f5f9fa; padding:8px 20px 20px 20px; margin-bottom:40px;}
.offline_note dl dt{background:url(../images/sub/note_bg.png) left 4px no-repeat; padding-left:20px; font-size:16px; color:#232323; font-weight:500; border-bottom:1px solid #e6e6e6; padding-bottom:8px; margin-bottom:10px;}
.offline_note dl dd{margin-top:5px}
.offline_note dl dd p{margin-bottom:0px;}
.offline_note dl dd p:first-child{margin-bottom:4px;}

.offline_infomation{margin:30px 0 40px;}
.offline_infomation .sub_tit{font-size:18px; font-weight:500; margin-bottom:6px;  /*padding-left:10px; */}
.offline_infomation .sub_tit em{font-size:12px; font-weight:400; color:#777; margin-left:5px;}
.offline_infomation table{border-top:1px solid #dcdcdc; width:100%;}
.offline_infomation table tr{}
.offline_infomation table th{font-weight:400; background:#f4f8fc; border-left:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc; height:30px; line-height:30px;}
.offline_infomation table th:first-child{border-left:0px;}
.offline_infomation table td{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding:5px 10px; line-height:1.5;}
.offline_infomation table td.bg{background:#f9f9f9; border-left:0px; text-align:center;}
.offline_infomation table td.tc{text-align:center;}

.offline_note2{margin-bottom:40px;}
.offline_note2 .sub_tit{font-size:18px; font-weight:500; margin-bottom:6px;/* padding-left:10px; */}
.offline_note2 ul{}
.offline_note2 ul li{background:url(../images/sub/bullet_reddot.png) 0 50% no-repeat; padding-left:7px; line-height:1.5;}

.offline_infomation .cnt{background:#f4f8fc; border-bottom:1px solid #e1e2e2; margin-top:10px; padding:15px 21px 15px; overflow:hidden;}
.offline_infomation .cnt .book{padding-top:10px; overflow:hidden; width:100%;}
.offline_infomation .cnt .detail{border-bottom:1px solid #ddd; padding-bottom:8px; overflow:hidden; width:100%;}
.offline_infomation .cnt p{float:left; font-size:14px; color:#232323; line-height:25px; width:163px; padding-left:19px;}
.offline_infomation .cnt .detail p{ background:url(../images/sub/ic_detail.png) 0 50% no-repeat;}
.offline_infomation .cnt .book p{background:url(../images/sub/ic_bookdown.png) 0 50% no-repeat;}
.offline_infomation .cnt div{float:left; width:615px;}
.offline_infomation .cnt div button{font-size:12px; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) 0 0 repeat-x; color:#656565; font-weight:500; margin-left:1px; margin-bottom:5px;}
.offline_infomation table td.bg2{background:#f5f5f5; text-align:center;}

.pop_wrap .offcourse_info{ padding:20px;}
.pop_wrap .offcourse_info table{border-top:1px solid #dcdcdc; width:100%; font-size:12px;}
.pop_wrap .offcourse_info table th{font-weight:400; background:#f4f8fc; border-left:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc; height:30px; line-height:30px;}
.pop_wrap .offcourse_info table th:first-child{border-left:0px;}
.pop_wrap .offcourse_info table td{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding:5px 10px; line-height:1.5;}
.pop_wrap .offcourse_info table td.bg{background:#f9f9f9; border-left:0px; text-align:center;}
.pop_wrap .offcourse_info .mt20{margin-top:20px;}

/* 문의전화안내 */
.support{margin-top:30px;}
.support .tab_menu{position:relative;}
.support .tab_menu ul{width:100%; height:34px; border-bottom:2px solid #0d7dc0}
.support .tab_menu ul li{position:relative; float:left; width:204px; height:32px; border:1px solid #e8e8e8; border-bottom:0px; margin-left:-1px; background:#f9f9f9}
.support .tab_menu ul li:first-child{margin-left:0px}
.support .tab_menu ul li a{display:block; font-size:14px; font-weight:500; color:#656565; text-align:center; height:32px; line-height:30px}
.support .tab_menu ul li.on a{position:absolute; color:#0d7dc0; font-weight:700; left:-1px; top:-4px; width:204px; height:37px; line-height:36px; background:#fff; border:2px solid #0d7dc0; border-bottom:0px; z-index:2;}
.support table{border-top:1px solid #dcdcdc; width:100%; font-size:12px;}
.support table th{font-weight:400; background:#f4f8fc; border-left:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc; height:30px; line-height:30px;}
.support table th:first-child, .support table td:first-child{border-left:0px;}
.support table td{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding:5px 10px; line-height:1.5; text-align:center;}
.support table td.tl{text-align:left;}
.support table td.bg{background:#f9f9f9; border-left:0px; text-align:center;}
.support .biz .ars_tb span.dsc{font-size:12px; color:#888; margin-left:10px; display:inline-block;}
.support .biz .ars_tb{overflow:hidden;}
.support .biz .ars_tb p{background:url(../images/sub/sub_con_tit.png) 0 50% no-repeat; font-size:17px; height:18px; line-height:18px; margin:30px 0 10px 0; padding:0 0 0 12px;}
.support .biz table{}
.support .biz table td{text-align:center;}
.support .biz table td.bg{text-align:left;}
.support .biz ul{}
.support .biz ul li{background:url(../images/sub/sub_con_tit.png) 0 50% no-repeat; font-size:17px; height:18px; line-height:18px; margin:30px 0 20px 0; padding:0 0 0 12px;}
.support .biz ul li button{margin:-5px 0 0 10px; background:#0d7dc0; padding:0 15px;  height:28px; border:1px solid #006dae;  color:#fff; font-size:14px; font-weight:500;}
.support .bp{margin-top:30px;}

/* 해피처방전 */
.pop_board .board_tab .tab_menu li:first-child{width:174px;}
.pop_board .board_tab .tab_menu ul li{width:173px;}
.pop_board .board_tab .tab_menu ul li.on a{width:175px !important;}
.pop_board .board_tab .tab_menu{}

/* ERP IU  2018-09-03 */
.pop_board .qna_write table td select{width:120px; height:26px; border:1px solid #eaeaea; vertical-align:top;}
.pop_board .qna_write table td select.w90{width:90px !important;}
.pop_board .qna_write table td input[type="text"]{width:153px !important; height:25px; line-height:26px; border:1px solid #eaeaea; margin-right:5px; text-indent:10px;}
.pop_board .qna_write table td input[type="password"]{width:153px; height:25px; line-height:26px; border:1px solid #eaeaea; margin-right:5px; text-indent:10px;}
.pop_board .qna_write table td input[type="text"].w90{width:90px !important ;}
.pop_board .qna_write table td input[type="text"].w130{width:130px !important ;}
.pop_board .qna_write table td input[type="text"].w200{width:200px !important;}
.pop_board .qna_login{overflow:hidden; padding:30px 0 0;text-align:center; }
.pop_board .qna_login .login_box{display:inline-block; overflow:hidden; width:350px; padding-right:30px; margin-right:20px; border-right:1px solid #ddd;}
.pop_board .qna_login .login_box .txt{margin-bottom:10px;}
.pop_board .qna_login .login_box .txt p{ font-size:17px;}
.pop_board .qna_login .login_box .txt span{color:#888; margin-top:7px;}
.pop_board .qna_login .login_box .txt span a{text-decoration:underline;}
.pop_board .qna_login .login_box .btns{width:320px; margin:20px auto 0;}
.pop_board .qna_login .login_box .btns button{width:80px; height:40px; }
.pop_board .qna_login .login_box input[type="text"], .pop_board .qna_login .login_box input[type="password"]{width:223px; height:38px; line-height:38px; border:1px solid #b6b6b6; text-indent:8px; float:left; font-size:14px; color:#4b4b4b; font-weight:300;}
.pop_board .qna_login .login_box input[type="text"]{margin-bottom:5px;}
.pop_board .qna_login .login_box input[type="submit"]{font-size:18px; color:#fff; font-weight:500; width:87px; height:81px; background:#009ae2; margin-left:5px; letter-spacing:-1px;}
.pop_board .qna_login .login_box .login_chk{padding-left:1px; margin-top:3px; text-align:left;}
.pop_board .qna_login .login_box .login_chk input, .pop_board .qna_login .login_box label{vertical-align:middle}
.pop_board .qna_login .login_box .login_chk input[type="checkbox"]{height:0px; width:0px; opacity:0;filter:Alpha(opacity=0);}
.pop_board .qna_login .login_box .login_chk label{background:url(../images/sub/chk_off.jpg) no-repeat; font-size:13px; color:#000; font-weight:300; padding-left:18px; line-height:16px; height:16px; display:inline-block; margin-right:15px;}
.pop_board .qna_login .login_box .login_chk label.on{background:url(../images/sub/chk_on.jpg) no-repeat;}
/*.pop_board .qna_login .dsc_txt{color:#888; padding:20px 0 20px 10px; text-align:right;}*/
.pop_board .qna_login .nonmember{display:inline-block; width:350px; padding-top:60px; vertical-align:top; text-align:center;}
.pop_board .qna_login .nonmember button{height:40px; padding:0 100px; font-size:15px;}
.pop_board .qna_login .nonmember .dsc_txt{display:block; margin-top:10px; text-align:center; color:#888;}
.pop_board .agreement_box .dsc_txt{padding:30px 0 10px 10px; text-align:center; font-size:16px;}
.pop_board .agreement_box .agreement .cnt{width:auto;}
.pop_board .agreement_box .btns{text-align:center;}
.pop_board .agreement_box .btns button{min-width:65px; height:34px; margin:0 1px; padding:0 19px; font-size:14px;	}

/* 고객의소리 2018-10-16 */
.company .sub_tit{margin:30px 0 20px; height:124px; font-size:24px; letter-spacing:-1.5px; line-height:32px; background:url(../images/sub/bg_support_box.png) 618px 0 no-repeat;}
.company .qna_frm {position:relative;}
.company .qna_frm em.star {height: 14px;line-height:18px; display: inline-block; vertical-align: middle; margin-left:3px;}
.company .qna_frm .qna_commnt {margin:-5px 0 3px 0;font-size:14px;letter-spacing:-1px;}
.company .qna_frm .qna_div { background:#fbfbfb; border:1px solid #e6e6e6;height:105px; overflow:hidden; margin-bottom:18px;padding:0 20px;}
.company .qna_frm .qna_div h4 {font-size:18px; color:#232323;margin-top:19px;margin-bottom: 2px;}
.company .qna_frm .qna_div ul li {font-size:14px; letter-spacing:-1px; line-height:1.4;}
.company .qna_frm .qna_div a{display:inline-block; height:28px;line-height:23px;position:absolute;top:52px;right:20px; border:1px solid #006dae; background:#009bdf; padding:1px 10px 2px 10px;}
.company .qna_frm .qna_div a .txt{color:#fff; font-size:12px;}
.company .qna_frm .go_qna {height:23px;line-height:28px;position:absolute;top:52px;right:20px;}
.company .qna_frm .star_remarks {text-align:right;margin:10px 0 5px 0;}
.company .qna_frm .star_remarks em {font-size:12px;color:#f36026;height: 14px; display: inline-block; vertical-align: middle; margin-right:3px;line-height:18px;}
.company .qna_frm .caution.txt {padding-top:5px;}
.company .qna_frm .fn_btn {text-align:center;margin:30px 0 0 0;}
.company .qna_frm .fn_btn a {height:32px;line-height:37px;padding:1px 20px 2px 20px;}
.company .qna_frm .set_frm {border-top:2px solid #007cb2;}
.company .qna_frm .set_frm th {padding-left:13px;background:#f4f8fc;vertical-align:middle;text-align:left;border-bottom:1px solid #e6e6e6;font-size:13px;letter-spacing:-1px;font-weight:normal;}
.company .qna_frm .set_frm th .star {font-size:12px;color:#f36026;}
.company .qna_frm .set_frm th .agree {margin:-2px 0 0 5px;vertical-align:middle;}
.company .qna_frm .set_frm .row5 {border-right:1px solid #e6e6e6;}
.company .qna_frm .set_frm td {height:26px;padding:5px 0 5px 6px;border-bottom:1px solid #e6e6e6;}
.company .qna_frm .set_frm td label {display:inline-block;margin:0 15px 0 0;}
.company .qna_frm .set_frm td .type_0,
.company .qna_frm .set_frm td .type_1,
.company .qna_frm .set_frm td .type_2,
.company .qna_frm .set_frm td .type_3,
.company .qna_frm .set_frm td .phone,
.company .qna_frm .set_frm td .set_title {height:24px;border:1px solid #ebebeb;}
.company .qna_frm .set_frm td .view_agree {margin:0 0 0 5px;}
.company .qna_frm .set_frm td .btn_gray {background:#9c9fa2;  border:1px solid #8a8f93; padding:1px 10px 2px 10px;}
.company .qna_frm .set_frm td .btn_gray span {color:#fff;}
.company .qna_frm input[type="text"] {text-indent:7px;}

.company .qna_frm .set_frm td .type_0 {width:154px;}
.company .qna_frm .set_frm td .type_1 {width:248px;}
.company .qna_frm .set_frm td .type_2 {width:120px;}
.company .qna_frm .set_frm td .type_3 {width:382px;}
.company .qna_frm .set_frm td .mail {display:inline-block;}
.company .qna_frm .set_frm td .set_title {width:243px;}
.company .qna_frm .set_frm td #select_mail {float:none;width:82px;display:inline-block;}
.company .qna_frm .set_frm td #select_cell,
.company .qna_frm .set_frm td #select_phone {float:none;width:64px;display:inline-block;background-position:49px 50%;}
.company .qna_frm .set_frm td #select_cell em,
.company .qna_frm .set_frm td #select_phone em {width:64px;}
.company .qna_frm .set_frm td .phone {width:64px;}
.company .qna_frm .set_frm td .caution {letter-spacing:-1px;color:#a4a4a4;}
.company .qna_frm .set_frm td #select_adv {width:133px;float:none;display:inline-block;margin:0 3px 0 0;background-position:116px 50%;}
.company .qna_frm .set_frm td #select_adv em {width:133px;}
.company .qna_frm .set_frm td textarea {width:545px;height:114px;padding:5px;border:1px solid #ebebeb;}

.company .itax_diagram {position:relative;width:820px;height:455px;background:url("/images/bg/bg_itax_diagram.png") 136px top no-repeat;}
.company .itax_diagram dl {position:absolute;letter-spacing:-1.5px;}
.company .itax_diagram dl dt {font-size:16px;font-weight:bold;}
.company .itax_diagram dl dd {font-size:13px;}
.company .itax_diagram .biz_1 {top:108px;left:10px;}
.company .itax_diagram .biz_2 {top:23px;left:627px;}
.company .itax_diagram .biz_3 {top:342px;left:6px;}
.company .itax_diagram .biz_4 {left:627px;top:214px;}

.company .btns{margin-top:30px; text-align:center;}
.company .btns button{display:inline-block; width:64px; height:32px; line-height:32px; text-align:center; }
.company .btns .btn_bule{border:1px solid #006dae; background:#009bdf; color:#fff; font-size:12px;}
.company .btns .btn_ggray{background:url(../images/sub/btn_bg.jpg) 0 bottom repeat-x; border:1px solid #d5d5d5;}

/* 2020-05-13  DTEC 교육일정 */
.dtec_edu{position:relative;}
.dtec_edu .edu_tab{overflow:hidden;}
.dtec_edu .edu_tab li{float:left; }
.dtec_edu .edu_tab li + li{margin-left:5px;}
.dtec_edu .edu_tab li a{display:inline-block; width:110px; height:31px; text-align:center; background:#f9f9f9; border:1px solid #e8e8e8; font-size:14px; line-height:31px;}
.dtec_edu .edu_tab li a.on, .dtec_edu .edu_tab li a:hover{background:#0d7dc0; color:#fff; border:1px solid #0d7dc0;}
.dtec_edu .btn_sns{position:absolute; top:0px; right:0px;}
.dtec_edu .btn_sns a{display:inline-block; margin-left:2px;}
.dtec_edu .cnt_box1 table{color:#232323; font-size:12px; width:100%; font-weight:400; border-top:1px solid #dcdcdc; text-align:center; margin-top:20px;}
.dtec_edu .cnt_box1 table caption{position:absolute; top:-999px; left:-999px; width:0px; text-indent:-99999;}
.dtec_edu .cnt_box1 table thead th{font-weight:400; background:#f4f8fc}
.dtec_edu .cnt_box1 table thead th, .dtec_edu .cnt_box1 table td{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; height:30px; line-height:30px}
.dtec_edu .cnt_box1 table thead th:first-child, .dtec_edu .cnt_box1 table tbody td:first-child{border-left:0px}
.dtec_edu .cnt_box1 table tbody td.tl{text-align:left; padding-left:10px}
.dtec_edu .cnt_box1 table tbody td a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:520px; display:inline-block;}
.dtec_edu .cnt_box1 table tbody tr:nth-child(even){background:#f9f9f9}
.dtec_edu .cnt_box1 table tbody td button{width:70px; height:25px; line-height:25px; border:0px;}
.dtec_edu .cnt_box1 table tbody td button.btn1{background:#a5a5a5; color:#fff;}
.dtec_edu .cnt_box1 table tbody td button.btn2{background:url(../images/dtec/dz_btn_bg01.gif) left bottom repeat-x; color:#656565;border:1px solid #d5d5d5}

.edu_read .offline_head{position:relative; margin-top:30px; background:#daeff9; height:146px;}
.edu_read .offline_head dl{overflow:hidden;}
.edu_read .offline_head dt{padding:28px 10px 0 39px; font-size:20px; color:#009bdf; line-height:1.2; font-weight:700; width:310px;float:left;}
.edu_read .offline_head dd{float:left; width:460px; margin-top:26px; }
.edu_read .offline_head dd li{background:url(../images/sub/bullet_offline.png) 0 50% no-repeat; font-size:14px; line-height:29px; color:#373737; font-weight:bold; padding-left:9px;}
.edu_read .offline_head dd li span{ display:inline-block; background:url(../images/sub/offline_bar.png) 33px 50% no-repeat; margin-right:8px; width:34px;}
.edu_read .offline_head button{position:absolute; top:90px; left:40px; width:81px; height:25px; line-height:25px; font-size:12px; color:#fff; background:#0d7dc0; font-weight:400; border:0px;}
.edu_read .offline_cont{}
.edu_read .offline_cont p.txt{font-size:18px; font-weight:bold; color:#232323; margin:14px 0 3px;}
.edu_read .offline_cont table{width:100%; font-size:12px; color:#232323; font-weight:400;}
.edu_read .offline_cont table th{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f4f8fc; padding-left:17px; font-weight:400; text-align:left;}
.edu_read .offline_cont table td{border:1px solid #dcdcdc; border-right:none; line-height:20px; padding:8px 10px 5px;}
.edu_read .offline_location{overflow:hidden;}
.edu_read .offline_location .location_tit{font-size:18px; font-weight:bold; color:#232323;  margin:14px 0 5px;}
.edu_read .offline_location .left{float:left; width:400px; height:220px; margin-right:30px;}
.edu_read .offline_location .right{float:right; width:390px; margin-top:26px;}
.edu_read .offline_location .right .location_name{border-top:2px solid #7a7a7a; width:216px; display:inline-block; padding-top:10px; font-size:16px; font-weight:700; color:#232323;}
.edu_read .offline_location .right .loaction_add{font-size:14px; color:#232323; line-height:20px; font-weight:bold;  margin:20px 0 20px;}
.edu_read .offline_location .right span{font-size:12px; color:#999999; font-weight:bold;}
.offline_location .map_wrap{overflow:hidden; height:auto !important;}
.offline_location .map_wrap .map{float:left; width:400px; height:220px; border:1px solid #dfdfdf;}
.offline_location .map_wrap .map_txt{float:left;margin-left:30px; /* width:370px; */padding-top:25px;}
.offline_curriculum{}
.offline_curriculum .location_tit{font-size:18px; font-weight:bold; color:#232323;  margin:14px 0 5px;}
.offline_curriculum table{width:100%;}
.offline_curriculum table th{border:1px solid #e6e6e6; border-right:0px; background:#f4f8fc; font-weight:400; height:30px;}
.offline_curriculum table th:first-child{border-left:0px;}
.offline_curriculum table td{padding:2px 10px 3px; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.offline_curriculum table td.bg{background:#f9f9f9; border-left:0px; text-align:center;}
.offline_curriculum table td.last{text-align:center;}
.offline_curriculum .file_info{margin-top:10px;}
.offline_curriculum .file_info button{font-size:12px;padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/dtec/dz_btn_bg01.gif) repeat-x; color:#656565; font-weight:bold; margin-right:5px;}
.offline_noti{margin-top:20px;background:#f5f9fa; padding:10px 18px 15px;}
.offline_noti dt{padding:1px 0 7px 22px; margin-bottom:17px; font-size:16px; color:#232323; font-weight:bold; background:url(../images/sub/offlin_noti.png) 2px 4px no-repeat; border-bottom:1px solid #e6e6e6;}
.offline_noti dd{font-size:12px; font-weight:400; line-height:18px;}
.edu_read .btn_box{text-align:center; font-size:0px}
.edu_read .btn_box button{height:34px; font-size:14px; font-weight:bold;}
.edu_read .btn_box button:first-child{margin-right:4px}
.edu_read .btn_box button.m{width: 105px;}
.edu_read .btn_box button.s{width:65px;}
.edu_read .file_info{margin-top:10px;}
.edu_read .file_info button{font-size:12px;padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/dtec/dz_btn_bg01.gif) repeat-x; color:#656565; font-weight:bold; margin-right:5px;}
.btn_bblue{background:#0d7dc0; border:1px solid #0d7dc0; color:#fff;}
.btn_bgray{background:url(../images/dtec/dz_btn_bg01.gif) left bottom repeat-x; color:#656565;border:1px solid #d5d5d5}

/* 교육신청 */
.edu_read .apply_privacy{}
.edu_read .apply_privacy p{font-size:18px; font-weight:bold; color:#232323;  margin:14px 0 3px;}
.edu_read .apply_privacy ul{border:1px solid #dcdcdc; padding:16px 16px; margin-bottom:8px;}
.edu_read .apply_privacy ul li{font-size:12px; font-weight:400; color:#232323; line-height:20px;}
.edu_read .agree_checkbox{}
.edu_read .agree_checkbox input[type="checkbox"]{width:0px; height:0px; opacity:0; filter:alpha(opacity=0);}
.edu_read .agree_checkbox input[type="radio"]{width:0px; height:0px; opacity:0; filter:alpha(opacity=0);}
.edu_read .agree_checkbox label{cursor:pointer; display:inline-block; border:0px; padding:0px 0 0 20px; margin-right:20px; height:14px; line-height:14px; background:url(../images/sub/checkbox.png) 0 0 no-repeat; font-size:12px; color:#232323;}
.edu_read .agree_checkbox label.on{background:url(../images/sub/checkbox_on.png) 0 0 no-repeat;}
.edu_read .agree_all{margin-top:30px;}
.edu_read .agree_all .agree_checkbox label{font-weight:bold; font-size:13px; margin-right:0px;}
.edu_read .offline_apply{}
.edu_read .offline_apply p{font-size:18px; font-weight:bold; color:#232323;  margin:14px 0 2px;}
.edu_read .offline_apply table caption{text-indent:-99999px; width:0px; height:0px;}
.edu_read .offline_apply table{width:100%; margin-bottom:4px;}
.edu_read .offline_apply table th{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f4f8fc; padding-left:17px; height:31px; font-weight:400; text-align:left;}
.edu_read .offline_apply table td{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:0px 10px; height:31px;}
.edu_read .offline_apply table th em{color:#fe6161; padding:0 0 0 3px; display:inline-block; vertical-align:middle; height:14px}
.edu_read .offline_apply table td select{border:1px solid #dbdbdb; width:93px; height:25px; vertical-align:middle; }
.edu_read .offline_apply table td input[type="text"]{border:1px solid #dbdbdb; width:93px; height:25px;text-indent:7px; vertical-align:middle;}
.edu_read .offline_apply table td.email input[type="text"], .offline_apply table td.email select{width:130px;}
.edu_read .offline_apply .apply_ps{font-size:12px; color:#232323; margin-top:-1px; display:inline-block;}
.edu_read .complete_ment{text-align:center; font-size:24px; font-weight:bold; color:#232323; padding:40px 0 0 50px; line-height:42px; background:url(../images/sub/apply_complete.png) 288px 40px no-repeat;}
.edu_read .complete_ment2{text-align:center; font-size:24px; font-weight:bold; color:#232323; padding:40px 0 0 50px; line-height:42px;}
.edu_read .complete_ment2 img{margin-right:10px;}

.dtec_edu .cnt_box2 .dtec_lo1{ position:relative; left: 0px; top: 24px;}
.dtec_edu .cnt_box2 .dtec_lo1 select{height:35px;}
.dtec_edu .cnt_box2 .calendar p{font-size:22px; font-weight:bold; text-align:center; margin:0 0 20px 0 ; }
.dtec_edu .cnt_box2 .calendar .cal_top{text-align:center;}
.dtec_edu .cnt_box2 .calendar .cal_top div{position:relative; width:154px; margin:0px auto; height:24px;}
.dtec_edu .cnt_box2 .calendar .cal_top div p{font-size:22px; font-weight:500; line-height:24px;}
.dtec_edu .cnt_box2 .calendar .cal_top div a{position:absolute; text-indent:-9999px; width:24px; height:24px;}
.dtec_edu .cnt_box2 .calendar .cal_top div a.btn_prev{background:url(../images/sub/cal_prev.jpg) no-repeat; left:0px; top:0px}
.dtec_edu .cnt_box2 .calendar .cal_top div a.btn_next{background:url(../images/sub/cal_next.jpg) no-repeat; right:0px; top:0px;}
.dtec_edu .cnt_box2 .calendar table{width:818px; margin-top:10px; border:1px solid #dcdcdc; border-bottom:0px;}
.dtec_edu .cnt_box2 .calendar table thead th{font-size:12px; font-weight:500; color:#656565; height:30px; background:#f1f1f1; text-align:left; padding-left:10px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc}
.dtec_edu .cnt_box2 .calendar table thead th:first-child, .calendar table tbody td:first-child{}
.dtec_edu .cnt_box2 .calendar table thead th.red{color:#ff5e5e; background:#ffeeee}
.dtec_edu .cnt_box2 .calendar table thead th.blue{color:#009ae2; background:#def7ff}
.dtec_edu .cnt_box2 .calendar table tbody td{height:116px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; vertical-align:top; font-size:12px; color:#232323; position:relative;}
.dtec_edu .cnt_box2 .calendar table tbody td.red{color:#ff5e5e;}
.dtec_edu .cnt_box2 .calendar table tbody td.blue{color:#009ae2;}
.dtec_edu .cnt_box2 .calendar table tbody td.gray{color:#ccc;}
.dtec_edu .cnt_box2 .calendar table tbody td.end{background:#f9f9f9; }
.dtec_edu .cnt_box2 .calendar table tbody td div{padding:4px 10px;}
.dtec_edu .cnt_box2 .calendar table tbody td div.day{border:1px solid #009ae2; position:absolute; width:118px; height:117px; left:-1px; top:-1px; padding:4px 10px;}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt {font-weight:500; line-height:1.3}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt{margin-top:4px;}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd01{color:#0c71ad}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd02{color:#087d33}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd03{color:#8050d2}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd04{color:#b127c7}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd05{color:#c93045}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd06{color:#b64b0c}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt.sd07{color:#187d08}
.dtec_edu .cnt_box2 .calendar table tbody td div dl dt span.off{background:#a5a5a5; color:#fff; display:inline-block; height:16px; padding:0 5px;text-align:center; line-height:16px; margin-left:5px;}


/* 2019 법인 결산 및 세무조정 */
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {
    display:block;
 }

#edumovgnb {display: none;}

.edumov_plus .notice_top{margin-top:30px; padding:0 21px; width:820px; background:#f3fbff;}
.edumov_plus .notice_top dt{padding:10px 0 10px; font-size:16px; font-weight:500; border-bottom:1px solid #d1e2eb;background-position:left center; background-repeat:no-repeat;  padding-left:25px; margin-right:2px; background-image:url(../images/sub/ic_edumov_notice.png)}


.edumov_btn_box{width:90px;height:24px;color:#656565;font-size:12px;font-weight:400;border:1px solid #dfdfdf;background:url(../images/sub/btn_bg.jpg) left bottom repeat-x;}




.edumov .notice_top{margin-top:30px; padding:0 21px; width:820px; background:#f3fbff;}
.edumov .notice_top dt{padding:10px 0 10px; font-size:16px; font-weight:500; border-bottom:1px solid #d1e2eb;background-position:left center; background-repeat:no-repeat;  padding-left:25px; margin-right:2px; background-image:url(../images/sub/ic_edumov_notice.png)}
.edumov .notice_top dt b{color:#0099e1; font-weight:700;}
.edumov .notice_top dd{padding-top:15px; padding-bottom:20px; font-size:14px; line-height:20px;}
.edumov .notice_top dd .nav{color:#656565; background-repeat:no-repeat; background-position:left center; padding-left:19px; margin-right:2px;background-image:url(../images/sub/ic_edumov_notice_down.png)}
.edumov .notice_top dd .nav_cls{color:#656565; background-repeat:no-repeat; background-position:left center; padding-left:19px; margin-right:2px;background-image:url(../images/sub/ic_edumov_notice_up.png)}

.edumov .notice_top .notice_text{}
.edumov_list ul.list{ margin-top:-3px;}
.edumov_list ul.list li{overflow:hidden; width:820px; padding:30px; border-bottom:1px solid #e6e6e6;}
.edumov_list ul.list li .thumb{float:left; margin-right:26px; width:160px; height:115px; border:1px solid #d5d5d5;}
.edumov_list ul.list li .thumb img{width:100%;}
.edumov_list ul.list li dl{float:left; width:570px; position:relative; height:115px;}
.edumov_list ul.list li dl dt{font-size:16px; font-weight:500; color:#232323; margin:7px 0 5px; }
.edumov_list ul.list li dl dd.txt{font-size:14px; font-weight:400; color:#232323; line-height:18px; }
.edumov_list ul.list li dl dd.btx_box{position:absolute; bottom:0px; left:480px;}
.edumov_list ul.list li dl dd.btx_box button[type="button"]{width:100px;height:30px;color:#656565;font-size:14px;font-weight:500;border:1px solid #dfdfdf;background:url(../images/sub/btn_bg.jpg) left bottom repeat-x;}

.edumov_list ul.list li dl dd.add_file{float:left; margin-right:5px}
.edumov_list ul.list li dl dd.add_file a{display:block; padding:0 19px; height:25px; border:1px solid #d5d5d5; background:url(../images/sub/btn_bg.jpg) repeat-x; color:#656565; font-weight:500; line-height:23px;}


/* ir */
.sub_con_tit{height:18px;line-height:18px;font-size:18px;font-weight:normal;color:#232323;/*margin:30px 0 20px 0;*/padding:0 0 0 12px;background:url('../images/dtec/sub_con_tit.png') no-repeat left center;}
fieldset{border:0px;}

.notice_contents {position:relative;padding:33px 0 0 0;}
.notice_contents .wrap_frm {position:absolute;top:0;right:0;width:272px;height:26px;}
.notice_contents .wrap_frm .select_dsg {float:left;position:relative;width:77px;height:24px;padding:0 0 0 6px;border:1px solid #e9e9e9;line-height:24px;vertical-align:middle;background:url("/images/company/arrow_dn.gif") 69px 50% no-repeat;}
.notice_contents .wrap_frm .open {background-image:url("/images/company/arrow_up.gif");}
.notice_contents .wrap_frm .select_dsg em {display:block;width:77px;height:21px;padding:3px 0 0 0;cursor:pointer;}
.notice_contents .wrap_frm .select_dsg ul {position:absolute;top:24px;left:-1px;width:77px;padding:0 0 5px 6px;border:1px solid #e9e9e9;border-top:1px solid #fff;background:#fff;cursor:pointer;}
.notice_contents .wrap_frm .srch_frm {float:right;width:184px;height:26px;border:1px solid #e9e9e9;}
.notice_contents .wrap_frm .srch_frm input {float:left;width:145px;height:24px;padding:0;border:0 none;}
.notice_contents .wrap_frm .srch_frm .srch_btn {float:right;width:36px;height:26px;background:url("../images/dtec/btn_query.gif") 0 0 no-repeat;overflow:hidden;text-indent:-1000em;font:normal 0/0 verdana; margin-top:-1px;}

.notice_list {width:820px;}
.notice_list table {width:820px;font-size:12px;}
.notice_list table th {height:32px;padding-top:4px;font-weight:normal;background:#f4f8fc;border-left:1px solid #e6e6e6;border-top:2px solid #007cb2;}
.notice_list table td {height:22px;padding:8px 0;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;text-align:center;}
.notice_list table td a {font-size:12px;}
.notice_list table .num {border-left:0 none;}
.notice_list table .sub {height:32px;padding-top:4px;font-weight:normal;background:#f4f8fc;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6; border-bottom:1px solid #007cb2;}
.notice_list table .notice_title {padding-left:18px;text-align:left;}
.notice_list table .stripe td {background:#f9f9f9;}
.notice_list table td.btn_td {padding-top:0px;}
.wrap_paging {margin:10px auto 0;}

.ir_contents {position:relative;padding:33px 0 36px; box-sizing:initial;}
.ir_contents .article_info {height:39px;border-top:2px solid #007cb2;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.ir_contents .article_info dl {height:36px;overflow:hidden;}
.ir_contents .article_info dl dt, .ir_contents .article_info dl dd {float:left;height:36px;line-height:42px;}
.ir_contents .article_info dl dt {width:60px;background:#f4f8fc;color:#232323;font-size:13px;text-align:center;}
.ir_contents .article_info dl dd {width:80px;padding-left:10px;}
.ir_contents .article_info dl .article_title {width:438px;padding-right:10px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}

.ir_contents .article_desc {padding:33px 10px 10px;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.ir_contents .article_desc .img_wrap {text-align:center;}
.ir_contents .article_desc .notice_article {margin:20px 0 0 0;text-align:center;}
.ir_contents .article_desc .press_wrap {position:relative;padding:0 0 0 20px;}
.ir_contents .article_desc .press_wrap .press_title {font-size:18px;color:#232323;}
.ir_contents .article_desc .press_wrap .press_desc {margin:20px 0;}
.ir_contents .article_desc .press_wrap .press_end_tag {color:#3f94d6;}
.ir_contents .article_desc .press_wrap .press_func {margin:50px 0 0 0;text-align:right;}
.ir_contents .other_article {margin:10px 0 0 0;border-top:1px solid #e6e6e6;}
.ir_contents .other_article dl {height:37px;border-bottom:1px solid #e6e6e6;}
.ir_contents .other_article dl dt, .ir_contents .other_article dl dd {float:left;height:36px;line-height:36px;}
.ir_contents .other_article dl dt {width:70px;padding-left:28px;}
.ir_contents .other_article dl dd {width:742px;padding-left:8px;padding-right:10px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.ir_contents .other_article .next_article dt {background:#f4f8fc url("../images/dtec/arrow_up.gif") 12px 50% no-repeat;}
.ir_contents .other_article .prev_article dt {background:#f4f8fc url("../images/dtec/arrow_dn.gif") 12px 50% no-repeat;}
.ir_contents .go_list {position:absolute;right:0;bottom:0; display:inline-block; padding:3px 15px 5px 15px; background:url('../images/dtec/dz_btn_bg01.gif') repeat-x bottom; border:1px solid #d5d5d5;}

/* 2020-07-08 교육/세미나 추가 */
.clip_list{position:relative; margin:30px 0;}
.clip_list p.tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.clip_list dl{}
.clip_list dl dt{margin-bottom:5px; font-size:20px; font-weight:500;}
.clip_list dl dd{}
.clip_list dl dd ul{overflow:hidden; margin-left:-20px;}
.clip_list dl dd li{float:left; width:260px; height:192px; margin-left:20px; margin-bottom:30px;}
.clip_list dl dd .thumb{position:relative; width:260px; height:148px; background:#ccc;}
.clip_list dl dd .thumb img{}
.clip_list dl dd .thumb .ic_play{position:absolute; display:inline-block; top:50%; left:50%; margin:-24px 0 0 -24px; width:48px; height:48px; background:url(../images/sub/ic_play.png) 0 0 no-repeat;}
.clip_list dl dd .name{margin:5px auto 0; color:#232323; font-size:13px; font-weight:400; width:260px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.clip_list dl dd a:hover .name{text-decoration:underline;}
.clip_list .btn_more{position:absolute; top:0px; right:0px; font-size: 12px; padding: 0 19px; height: 25px; line-height:23px; border: 1px solid #d5d5d5; background: url(../images/sub/btn_bg.jpg) repeat-x; color: #656565; font-weight: 500; margin-left: 1px;}
.clip_list .tab_menu{margin-top:30px;}
.clip_list .tab_menu ul{margin-left:-10px;}
.clip_list .tab_menu ul li{float:left; margin-left:10px;}
.clip_list .tab_menu ul li a{display:inline-block; padding:0 20px; line-height:35px; font-size:14px; background:#f8f8f8; border:1px solid #eee; color:#555; font-weight:500;}
.clip_list .tab_menu ul li.on a, .clip_list .tab_menu ul li a:hover{background:#0d7dc0; border:1px solid #0d7dc0; color:#fff;}

.offline_edu .tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.offline_edu .share_box{position:absolute; top:0px; right:0px; overflow:hidden;}
.offline_edu .share_box select{float:left; width:170px; height:31px; border:1px solid #ddd;}
.offline_edu .share_box a{float:left;  display:inline-block; margin-left:10px;padding:0 10px; height:31px; line-height:30px; background:#fff url(../html/images/dtec/dz_btn_bg01.gif) left bottom repeat-x; color:#656565;border:1px solid #d5d5d5}

.edu_dtec .tit{font-size:28px; font-weight:500; color:#373737; border-bottom:2px solid #656565; line-height:1; padding-bottom:7px; letter-spacing:-1px;}
.edu_dtec .slogan{margin-bottom:10px; padding:23px 0 0 0; height:120px; font-size:24px; line-height:1.3;}
.edu_dtec .tab_menu{margin-top:24px}
.edu_dtec .tab_menu ul{width:100%; height:34px; border-bottom:2px solid #0d7dc0}
.edu_dtec .tab_menu ul li{position:relative; float:left; width:204px; height:32px; border:1px solid #e8e8e8; border-bottom:0px; margin-left:-1px; background:#f9f9f9}
.edu_dtec .tab_menu ul li:first-child{margin-left:0px}
.edu_dtec .tab_menu ul li a{display:block; font-size:14px; font-weight:500; color:#656565; text-align:center; height:32px; line-height:30px}
.edu_dtec .tab_menu ul li.on a{position:absolute; top:-1px; color:#0d7dc0; font-weight:700; left:-1px; top:-4px; width:204px; height:37px; line-height:32px; background:#fff; border:2px solid #0d7dc0; border-bottom:0px; z-index:2;}
.edu_dtec .about09_dtec_01_02 p{font-size:14px; padding-top:20px; text-align:center;}
.edu_dtec .about09_dtec_01_01 .photo_box{margin-top:20px; }
.edu_dtec .about09_dtec_01_01 .photo_box ul{}
.edu_dtec .about09_dtec_01_01 .photo_box ul li{float:left; }
.edu_dtec .about09_dtec_01_01 .pagination{margin:10px 0 30px; text-align:center; }
.edu_dtec .about09_dtec_01_01 .pagination span{display:inline-block; width:9px; height:9px; margin:0 5px; border-radius:10px;  }
.edu_dtec .about09_dtec_01_01 .pagination span.swiper-pagination-bullet-active{background:#3fadee;}
.edu_dtec .dtec_table{margin-bottom:50px; font-size:12px;}
.edu_dtec .dtec_table .top_th{border-top:2px solid #007cb2; border-left:1px solid #e6e6e6;}
.edu_dtec .dtec_table td {border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; padding: 10px 10px 10px 10px;}
.edu_dtec .dtec_table .left{text-align:center; font-weight:bold; background-color:#f4f8fc; border-left:0px solid #fff;}
.edu_dtec .share_box{position:absolute; top:0px; right:0px; overflow:hidden;}
.edu_dtec .share_box select{float:left; width:170px; height:31px; border:1px solid #ddd;}
.edu_dtec .share_box a{float:left;  display:inline-block; margin-left:10px;padding:0 10px; height:31px; line-height:30px; background:#fff url(../html/images/dtec/dz_btn_bg01.gif) left bottom repeat-x; color:#656565;border:1px solid #d5d5d5}
.edu_dtec .about09_dtec_03_01{margin-bottom:50px;}
.edu_dtec .about09_dtec_03_01 h4{margin:30px 0 20px;}

/* 제품신청 */
.edu_dtec .txt_box{position:relative; background:#fbfbfb; border:1px solid #e6e6e6;height:105px; overflow:hidden; margin-bottom:18px;padding:0 20px;}
.edu_dtec .txt_box .name{font-size:18px; color:#232323;margin-top:19px;margin-bottom: 2px;}
.edu_dtec .txt_box .txt{font-size:14px; letter-spacing:-1px; line-height:1.4;}
.edu_dtec .txt_box button{display:inline-block; height:28px;line-height:23px;position:absolute;top:52px;right:20px; border:1px solid #006dae; background:#009bdf; padding:1px 10px 2px 10px; color:#fff; font-size:12px;}
.edu_dtec .btn_default{vertical-align:top; padding:0 7px; margin-left:5px; height:25px; border:1px solid #dbdbdb; font-size:12px;}
.edu_dtec .edu_read .check_list{overflow:hidden; margin-bottom:30px; padding:20px 0 ; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.edu_dtec .edu_read .check_list .fl{float:left; width:25%; font-weight:bold;}
.edu_dtec .edu_read .check_list .fr{float:left; width:75%;}
.edu_dtec .edu_read .check_list label{float:left; display:inline-block; width:50%; margin-bottom:5px; border:0px;}
.edu_dtec .edu_read .check_list input[type="checkbox"]{vertical-align:middle; margin:-3px 5px 0 0;}
