@charset "utf-8";

/*common*/
.brd {border:0;}
.desc {font-size:14px; font-weight:200;}
.l_tit {display:inline-block;}
.r_tit {display:inline-block; float:right;}
.searchtable {margin-left:20px;}

.btn_base.black {background:#333333; margin-right:20px;}
.radio-inline span {color:#42983b; margin:0 10px; font-weight:500; font-size:18px;}

.areafileupload {display:inline-block; width:100%; margin-bottom:10px;}
.areafileupload .desc-txt {float:left;}
.areafileupload .input-group {float:right; width:112px;}
.areafileupload .plupload_button {padding:4px 16px; margin-right:0; background-color:#2898a3;}

.table_wrap .board_table tbody tr td {font-size:14px;}

.notice_wrap {border:0; padding:0; margin-top:30px;}
.notice_wrap .search_wrap {height:60px; line-height:60px; padding:0 40px; background:#f6f5f2;}
.notice_wrap .search_wrap .select {float: left; margin: 15px 0 15px 7px; height:28px; background:white;}
.notice_wrap .search_wrap .select label {line-height:28px; font-size:14px; font-family:Noto Sans; font-weight:200;}
.notice_wrap .search_wrap .int_wrap {float: left; margin: 15px 0 15px 15px; font-size: 0; line-height: 0;}
.notice_wrap .search_wrap .int_wrap input {width:160px; height:30px; border-right:0; background:#fff;}
.notice_wrap .search_wrap .int_wrap .btn_search {display: inline-block; width: 32px; height: 30px; background: #42983b url(../images/content/btn_edu_search.png) no-repeat 50% 50%;}

/* 교육 선택 가이드(페이지삭제?) */
/* .top_title.poll	{background:#fff url('../images/content/bg_top_poll.jpg') no-repeat right 0}
.poll_area	{margin-top:10px; border:1px solid #d8dfea; background:#fff}
.poll_area .poll_top	{position:relative; padding:26px 30px 28px 30px;}
.poll_area .poll_top .desc	{margin-top:6px; padding-left:32px; background:url('../images/common/bul_4_4.gif') no-repeat 22px 7px; line-height:17px}
.poll_area .poll_top .btn_base.default	{display:block; position:absolute; top:30px; right:30px; padding:0 50px 0 23px; min-width:120px; height:60px; line-height:60px; background:#3158bc url('../images/common/ico_btn_default.png') no-repeat 77px center;}

.poll_area .poll_wrap	{padding:30px 30px 40px 30px; border-top:1px solid #d8dfea;}
.poll_area .poll_wrap .poll_list	{}
.poll_area .poll_wrap .poll_list:after	{content:""; display:block; clear:both}
.poll_area .poll_wrap .poll_list li	{display:table; float:left; margin-left:21px; width:238px; height:71px; border:2px solid #d5ddea; color:#414141; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;}
.poll_area .poll_wrap .poll_list li.on	{width:234px; height:67px; border:4px solid #009cef; background:#ebf7fe}
.poll_area .poll_wrap .poll_list li:hover	{width:234px; height:67px; border:4px solid #009cef}
.poll_area .poll_wrap .poll_list li span	{display:table-cell; line-height:17px; vertical-align:middle}
.poll_area .poll_wrap .poll_list li:first-child	{margin-left:0}
.poll_area .poll_wrap .poll_list li.pol_01 span	{background:url('../images/content/img_pol_01.png') no-repeat center center}
.poll_area .poll_wrap .poll_list li.pol_02 span	{background:url('../images/content/img_pol_02.png') no-repeat center center}
.poll_area .poll_wrap .poll_list li.pol_03 span	{padding-left:86px; background:url('../images/content/img_pol_03.png') no-repeat center center}

.poll_area .poll_wrap .poll_end:after	{content:""; display:block; clear:both}
.poll_area .poll_wrap .poll_end li	{float:left; margin-left:21px; width:242px;}
.poll_area .poll_wrap .poll_end li:first-child	{margin-left:0}
.poll_area .poll_wrap .poll_end li ul li	{float:none; margin:5px 0 0 0; width:auto; background:url('../images/content/bg_poll_end.png') no-repeat 0 0}
.poll_area .poll_wrap .poll_end li ul li:first-child	{margin-top:0}
.poll_area .poll_wrap .poll_end li ul li a	{display:block; padding:0 40px 0 12px; color:#414141; font-size:14px; font-weight:bold; line-height:40px}

.poll_area .poll_wrap > span	{display:block; height:50px}

.poll_area .poll_wrap > span.arrow1		{background:url('../images/content/arrow1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow1_1	{background:url('../images/content/arrow1_1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow1_2	{background:url('../images/content/arrow1_2.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow2		{background:url('../images/content/arrow1.png') no-repeat center 0;}
.poll_area .poll_wrap > span.arrow2_1	{background:url('../images/content/arrow2_1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow2_2	{background:url('../images/content/arrow2_2.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow3		{background:url('../images/content/arrow1.png') no-repeat right 0;}
.poll_area .poll_wrap > span.arrow3_1	{background:url('../images/content/arrow3_1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow3_2	{background:url('../images/content/arrow3_2.png') no-repeat 0 0;}

.poll_area .poll_wrap > span.arrow_first {height:33px; background:url('../images/content/arrow_end.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow_second {height:33px; background:url('../images/content/arrow_end.png') no-repeat center 0;}
.poll_area .poll_wrap > span.arrow_third {height:33px; background:url('../images/content/arrow_end.png') no-repeat right 0;} */

/*공지사항*/
.notice_wrap .table_wrap {margin-top:15px}
.notice_wrap .table_wrap table tr td a:hover {text-decoration:underline}
	/*details(공지사항, 교육관련FAQ)*/
.notice_wrap.new .table_wrap table {border-top:2px solid #646464; border-bottom:1px solid #efefef;}
.notice_wrap.new .table_wrap tr:nth-child(1) th {background:#42983b; padding:8px 0;}
.notice_wrap.new .table_wrap tr:nth-child(1) td {padding-left:22px;}
.notice_wrap.new .table_wrap tr:nth-child(2) td:first-child {text-align:center;}
.notice_wrap.new .table_wrap tr:nth-child(2) td:last-child dd:after  {display:none;}
.notice_wrap.new .btn_base.mid {padding:4px 10px; font-weight:400;}
.notice_wrap.new .table_wrap .cont span a {color:#1E88E5;}

/*자주믇는 질문들*/
.notice_wrap .ques_sel_box {width:100%;}
.notice_wrap .ques_sel_box:after {content:""; display:block; clear:both;}
.notice_wrap .ques_sel_box div {width:33.3%; float:left; margin-bottom:30px;}
.notice_wrap .ques_sel_box div a {display:block; width:100%; height:50px; border:1px solid #d5ddea; line-height:50px; text-align:center; font-size:15px; font-weight:500; box-sizing:border-box; cursor:pointer;}
.notice_wrap .ques_sel_box div a:hover {background-color:#42983b; color:#ffffff;}
.notice_wrap .ques_sel_box div a.on {background:#42983b; color:#fff;}
.notice_wrap .ques_sel_box div .sel_edu {border-left:0;border-right:0;}
/* .notice_wrap .ques_sel_box div .sel_sys {border-left:0;} */


/****************
건설업기초안전보건교육
****************/
/* 교육안내 */
.top_title.eduinfo	{background:#fff url('../images/content/bg_top_eduinfo.jpg') no-repeat right 0}
.info_wrap	{margin-top:10px}
/* 2019-10-21 건설업 기초안전보건교육이란?*/
.info_wrap_new .cont {border-top:none; padding:10px 0px 35px 0px;}
.info_wrap_new .cont ul.bul li {line-height:1.3; font-size:16px; padding-left:0px;}
.info_wrap_new .cont ul.bul li p {margin-left:14px; position:relative; width:757px;}

.info_wrap_new .cont .btn_wrap {text-align:right; margin-top:10px;}
.info_wrap_new .cont .btn_base {padding:0 25px; border-radius:5px; font-weight:400; line-height:45px; height:auto; text-align:left;}
.info_wrap_new .cont .btn_wrap .btn_base {background:#42983b url(../images/content/btn_edu_search.png) 83% center no-repeat; padding:0 5px 0 30px; margin-bottom:15px;}
.info_wrap_new .cont .btn_wrap .btn_base.big.go:after {display:none;}
.info_wrap_new .cont .btn_wrap .btn_base.btn_recordsearch {background:#42983b; padding:0px; text-align:center; margin-bottom:15px; font-size:16px;}

.info_wrap_new .cont .table_wrap .btn_base {background:#979797 url(../images/main/btn_flink03_move_2019.png) no-repeat 92% center; margin-top:20px;}
.info_wrap_new .cont .table_wrap .btn_base.big.go:after {display:none;}
.info_wrap_new .cont .table_wrap .table_btn {text-align:center;}

.info_wrap_new .cont .table_wrap table thead tr th {background:#f6f5f2; color:#333333; border-top:2px solid #2b2b2b; border-left:1px solid #d8d8d8; font-size:15px; font-weight:400; padding:14px 0;}
.info_wrap_new .cont .table_wrap table thead tr th:nth-of-type(1) {border-left:none;}
.info_wrap_new .cont .table_wrap table tbody {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.info_wrap_new .cont .table_wrap table tbody tr td {border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8; font-weight:200}
.info_wrap_new .cont .table_wrap table tbody tr td:nth-of-type(1) {border-left:none; border-right:1px solid #d8d8d8;}
.info_wrap_new .cont .table_wrap table tbody tr td.bdl {border-left: 1px solid #d8d8d8;}
/*기초안전보건교육 안내 페이지*/
.info_wrap .search_comp input:nth-child(2) {width:150px;}
.info_wrap .search_comp input:nth-child(4) {width:250px;}
#wrapper #container  .content .cont .table_wrap table tbody tr td .qr {padding-bottom: 10px; height: 90px; display: inline-block; font-size: 0; line-height: 0; vertical-align: middle;}

/* 건설업 기초안전보건교육기관 등록현황(기관현황) */
.notice_wrap .board_search {background:#f6f5f2;}
.notice_wrap .board_search .center_wrap {margin:0 auto; padding:15px;}
.notice_wrap .board_search .center_wrap:after {content:""; display:block; clear:both;}
.notice_wrap .board_search .center_wrap .select {float:left; margin-right:15px; height:30px; background:white; line-height:30px;}
.notice_wrap .board_search .center_wrap .int_wrap {float:left;}
.notice_wrap .board_search .center_wrap .int_wrap input {background:white; width:160px; height:32px; float:left;}
.notice_wrap .board_search .center_wrap .int_wrap .btn_search {height:32px;}

.notice_wrap .table_wrap.tbg {padding:0; margin:30px 0 0 0;}
.notice_wrap .table_wrap.tbg tbody td {height:48px; padding:0;}
.notice_wrap .btn_base.go {height:22px; line-height:22px; font-weight:400; border-radius:3px; padding: 0 1px; color: #fff; background: #42983b; font-size: 14px; text-align: center; vertical-align: middle;}
.notice_wrap .btn_base.sky.go {background:#979797;}
.notice_wrap .btn_base.mid.gray.go {background: #5d6b87;}

/*건설업 기초안전보건교육 자주하는 질문*/
.info_wrap .cont_new {border:0; padding: 0;}
.info_wrap .cont_new .tab_wrap {text-align: right; /* background-color: #f6f5f2;*/ height: 35px; padding: 15px 20px; margin: 30px auto;}
.info_wrap .cont_new .tab_wrap .qut_list {font-size: 14px; height:35px; border: 1px solid #d9d9d9; font-family: noto sans; font-weight: 300;}
.info_wrap .cont_new .tab_wrap.FAQ	{padding: 0;}
.info_wrap .cont_new .tab_wrap.FAQ ul {height: auto;}
.info_wrap .cont_new .tab_wrap.FAQ ul li	{width:20%;}
.info_wrap .cont_new .tab_wrap.FAQ ul li > a:hover {background-color: #42983b; color:#ffffff;}

.info_wrap .cont_new .faq_wrap	{}
.info_wrap .cont_new .faq_wrap .faq_list {display:none; margin-top:10px;}
.info_wrap .cont_new .faq_wrap .faq_list.on	{display:block}
.info_wrap .cont_new .faq_wrap .faq_list ul li {margin-top:0px}
.info_wrap .cont_new .faq_wrap .faq_list ul li:first-child {margin-top:0}
.info_wrap .cont_new .faq_wrap .faq_list ul li .q {position:relative; padding:15px 0px 15px 60px; cursor:pointer; font-size:15px; border-bottom:2px solid #d5ddea; box-shadow:3px 0px 2px 0px #eaeaea;}
.info_wrap .cont_new .faq_wrap .faq_list ul li:nth-of-type(1) .q {border-top:2px solid #d5ddea;}
.info_wrap .cont_new .faq_wrap .faq_list ul li .q p	{color:#414141; line-height:20px; word-break:keep-all;}
.info_wrap .cont_new .faq_wrap .faq_list ul li .q .ic {display:block; position:absolute; top:0px; bottom:0px; left:0px; width:40px; background:#011e3a; color:#fff; font-weight:500;}
.info_wrap .cont_new .faq_wrap .faq_list ul li .q .ic em {display:block; position:absolute; top:50%; margin-top:-10px; width:40px; color:#fff; font-weight:bold; font-style:normal; line-height:20px; text-align:center}
.info_wrap .cont_new .faq_wrap .faq_list ul li .a {display:none; padding:20px 0 20px 60px; border-bottom:2px solid #d5ddea;}
.info_wrap .cont_new .faq_wrap .faq_list ul li .a p	{color:#414141; line-height:20px; letter-spacing:-0.5px; word-break:keep-all; font-weight:200;}
.info_wrap .cont_new .faq_wrap .faq_list ul li.on .q {background:#f4faf0; box-shadow:4px 0px 2px -1px #eaeaea;}
.info_wrap .cont_new .faq_wrap .faq_list ul li.on:nth-of-type(1) .q {border-top:2px solid #d5ddea;}
.info_wrap .cont_new .faq_wrap .faq_list ul li.on .q .ic {background:#71bf44;}

.info_wrap .cont_new .table_wrap table tbody {border-top:none; border-bottom:none;}
.info_wrap .cont_new .table_wrap table tbody tr td {border-top:none;}
.info_wrap .cont_new .table_wrap table tbody tr td.no_br_rit {border-right:none;}

/* 교육 이수 근로자 조회(이수정보 조회) */
.info_wrap .search_comp	{margin-top:14px; padding:20px 40px; border:4px solid #8597b1; background:#fff; font-size:0; line-height:0}
.info_wrap .search_comp .txt	{display:inline-block; margin-left:30px; color:#414141; font-size:16px; font-weight:bold; line-height:40px; vertical-align:top}
.info_wrap .search_comp input	{margin-left:10px;}
.info_wrap .search_comp .btn_base	{margin-left:30px; min-width:75px}

.info_wrap .cont .search_comp.new {margin-top:14px; padding:36px 40px; background:#42983b; font-size:0; line-height:0; text-align:center; border-radius:5px; border:0;}
.info_wrap .cont .search_comp.new .txt {display:inline-block; margin-left:30px; color:white; font-size:18px; font-weight:500; line-height:40px; vertical-align:top}
.info_wrap .cont .search_comp.new .txt:first-child {margin:0;}
#wrapper #container .info_wrap .cont .search_comp.new input {margin-left:15px; margin-bottom: 10px; background:#b5d3b3; border:0; width:208px; height:43px; padding:0px 0px 0px 15px; font-size:16px; font-weight:500;}
.info_wrap .cont .search_comp.new .btn_base {margin-left:30px; min-width:75px}
/* 20240119  건설업 이수증조회 핸드폰번호 추가*/
.info_wrap .cont .search_comp.new .txt.long {margin-left:5px;}
#wrapper #container .info_wrap .cont .search_comp.new input.long {width: 542px;}


.info_wrap .inner ul {padding:5px;}
.info_wrap .inner ul li.bill {font-size:16px; line-height:1.3 !important; color:#333333; padding-left:20px !important;}
.info_wrap .inner ul li.bill span {top:-1px;}
.info_wrap .inner ul li.bill .btn_base.small {background:#979797; font-size:14px; padding:2px; border-radius:3px; font-weight:400;}

.info_wrap #detailsView.cont {margin-top:30px;}
.info_wrap .cont .table_wrap.tbg {margin:0 !important; padding:0;}
.info_wrap .cont .table_wrap.tbg:before{display:none;}
.info_wrap .cont .table_wrap.tbg .print	{color:#717171; line-height:16px}
.info_wrap .cont .table_wrap.tbg .print .int {display:block; margin:9px 0 11px 0;}
.info_wrap .cont .table_wrap.tbg .print .int input	{height:31px; line-height:31px; text-align:center}
.info_wrap .cont .table_wrap.tbg table tbody tr td .btn_s {background:#42983b; font-weight:400; font-size:14px; padding:0 15px;}

.info_wrap .inner.infor {margin-top: 30px; border-radius: 7px 7px 7px 7px; border: 1px solid #828282;}
.info_wrap .inner.infor .title {padding:13px 25px; background-color:#979797; border-radius:5px 5px 0 0; color:#fff; line-height:30px; text-align:center; font-size:20px;}
.info_wrap .inner.infor .contents {padding:20px 0;}
.info_wrap .inner.infor .contents li {padding:0 40px 15px 40px; font-size:16px; font-weight:400; background:url(../images/common/bul_4_4.gif) no-repeat 16px 10px; margin-left:35px; color: #414141;}
.info_wrap .inner.infor .contents li:nth-child(3) {color:#1c9be8;}
.info_wrap .inner.infor .contents li .btn_base.s_down {background:#2898a3; font-size:14px; font-weight:400; padding:3px 25px 3px 13px; border-radius:3px;}
.info_wrap .inner.infor .contents li .btn_base.s_down:after {top:7px; right:8px;}

.layer_popup.eva	{width:920px; margin-left:-460px;}
.layer_popup.eva .tit_wrap h1 span	{margin-right:10px; padding:0 10px; background:#009cef; line-height:29px}
.layer_popup.eva .eva_pop	{padding:20px 20px 30px 20px;}
.layer_popup.eva .eva_pop .table_wrap	{margin-top:0; background:#fff}
.layer_popup.eva .eva_pop .table_wrap table tbody tr th	{font-size:14px; font-weight:normal}
.layer_popup.eva .eva_pop .table_wrap table tbody tr td	{font-size:14px}
.layer_popup.eva .eva_pop .table_wrap table tbody tr td.total	{background:#ebf7fe}
.layer_popup.eva .eva_pop .table_wrap table tbody tr td.al_left	{padding:12px 15px}

<!--20210503 이수증조회 문구 및 버튼 수정-->
.btn_wrap.edu_btn_wrap .edu_btn {background: #011e3a url(../images/main/btn_flink03_move_2019.png) no-repeat 95% center;}
.btn_wrap.edu_btn_wrap .edu_btn:hover {background: #42983b url(../images/main/btn_flink03_move_2019.png) no-repeat 95% center;}

/* 개인정보변경신청(개인정보정정 신청) */
.app_wrap {padding-bottom: 60px;}
.app_wrap .cont	{padding:26px 30px 36px 30px; border-top:1px solid #d5ddea;}
.app_wrap .cont .inner	{margin-left:20px}
.app_wrap .cont .inner .desc {margin: 12px 0 7px 0; color: #414141;}
.app_wrap .btn_edu	{display:inline-block; padding:0 56px 0 26px; background:#3158bc url('../images/content/ico_btn_edu.png') no-repeat 160px 18px; color:#fff; font-size:16px; line-height:52px}
.table_wrap table tbody tr td .div_qr{margin: 0 auto; width: 120px;}


/* 개인정보변경신청 step2 */
#wrapper #container .info_wrap .search_comp .searchdiv input{height:28px;line-height:20px;margin-top: 6px;margin-bottom: 6px;margin-left: 5px;}
#wrapper #container .info_wrap .search_comp .step02div {margin-left: 20px; margin-top:10px;}
#wrapper #container .info_wrap .search_comp .step02div .radio-inline span{display:inline-block; margin-left:10px; margin-right:20px; color:#414141; font-size:16px; font-weight:bold; line-height:40px; vertical-align:top}
#wrapper #container .info_wrap .search_comp .step02div .radiotxtbox {width:271px; position: absolute;}
#wrapper #container .info_wrap .search_comp .step02div button{float: right; right: -20px;}
#wrapper #container .info_wrap_new .search_comp {border:4px solid #035990;}
#wrapper #container .info_wrap_new .search_comp .searchdiv input#searchUserName {margin-left:36px; width:260px;}
#wrapper #container .info_wrap_new .search_comp .searchdiv input#searchUserBirthday {margin-left:15px;}
#wrapper #container .info_wrap_new .search_comp .searchdiv input#searchUserCertProcText {margin-left:8px; width:260px;}
#wrapper #container .info_wrap_new .search_comp .step02div {margin-left:27px;}
#wrapper #container .info_wrap_new .search_comp .step02div button {border-radius:20px; background:#011e3a;}
#wrapper #container .info_wrap_new .search_comp .step02div .radiotxtbox {width:422px;}

/* 개인정보변경신청 step3 */
#wrapper #container .info_wrap  .mb20 {margin-bottom:30px;}
#wrapper #container .info_wrap .search_comp.step03div .w225 {width:225px;}
#wrapper #container .info_wrap .search_comp.step03div .step03box{width:605px;}
#wrapper #container .info_wrap .search_comp.step03div > span{display:inline-block; margin-left:10px; margin-right:20px; color:#414141; font-size:16px; font-weight:bold; line-height:40px; vertical-align:top}
#wrapper #container .info_wrap .search_comp.step03div > span.txt{width:120px;}
#wrapper #container .info_wrap .search_comp.step03div label span{font-size:13px; margin-right: 15px; line-height: 38px;}
#wrapper #container .info_wrap .search_comp.step03div .ml150{margin-left: 150px;}
#wrapper #container .info_wrap .search_comp.step03div .fr{text-align: right;}
#wrapper #container .info_wrap .search_comp.step03div .bul{word-break: keep-all;}
#wrapper #container .info_wrap .search_comp.step03div .no_bul li{background: none;}
#wrapper #container .info_wrap .step03_LA{margin-bottom: 30px;}
#wrapper #container .info_wrap .step03_LA .txt{width:120px;}
#wrapper #container .info_wrap .af_div{padding: 30px; border: 4px solid #8597b1; margin: 10px 0 30px;}
#wrapper #container .info_wrap .af_div .af_nm{display: inline-block; color: #414141; font-size: 16px; font-weight: bold; line-height: 34px; vertical-align: top; float: left;}
#wrapper #container .info_wrap .af_div .af_t {width: 89%; margin: 0 auto;}
#wrapper #container .info_wrap .af_div .af_t .fileitem{width: 126px;}
#wrapper #container .info_wrap .af_div .af_t .filedesc{bottom: -8px;}
#wrapper #container .info_wrap .af_div .af_t .filebox{width: 138px;}
#wrapper #container .info_wrap .af_div .af_t .fileitem span.filename-txt{width: 90px;}
#wrapper #container .info_wrap .ta_c{text-align: center;}
#wrapper #container .info_wrap .search_comp.step03div .searchdiv_agree span{display:inline-block; margin-left:10px; margin-right:20px; color:#414141; font-size:16px; font-weight:bold; line-height:40px; vertical-align:top;}
#wrapper #container .info_wrap_new span.dot-green-l{display:inline-block; margin-left:10px; margin-right:20px; color:#414141; font-size:16px; font-weight:bold; line-height:40px; vertical-align:top;}

/*2019-10-29*/
#wrapper #container .info_wrap_new .search_comp_new {border:none; padding:0;}
.select.add_sel{margin-right: 15px; margin-left: 5px; height: 26px !important; background: white !important; line-height: 26px !important; vertical-align: middle;}
.table_wrap.form table tbody tr td .select.add_sel {margin-top:6px;}
.table_wrap.form table tbody tr td .select.add_sel label{font-size: 14px; line-height: inherit;}
.table_wrap.form table tbody tr td .select.add_sel select{height: inherit; line-height: inherit;}
#wrapper #container .info_wrap_new .search_comp.step03div .w200 {width:200px; margin-right:13px; background:#f3f4f7 !important;}
#wrapper #container .info_wrap_new .search_comp.step03div .step03box.addressbox {width:279px;}
#wrapper #container .info_wrap_new .search_comp.step03div .step03box {background:#f3f4f7 !important; width:583px;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv input {vertical-align:middle;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv input.input-textbox {background: #ffffff !important;}
#wrapper #container .info_wrap_new .search_comp.step03div .ml30 span {font-size:18px; font-weight:400; line-height:30px; vertical-align:middle;}
#wrapper #container .info_wrap_new .search_comp.step03div .ml30 .radio-inline span {color:#42983b; margin:0 10px;}
#wrapper #container .info_wrap_new .search_comp.step03div span.txt {width:150px; background:#f6f5f2; text-align:center; font-weight:200; font-size:15px; margin-left:0px; margin-right:15px;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv_agree {padding:20px 60px 20px 45px; margin:20px 64px 20px 20px; background:#f7f7f7; text-align:center;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv_agree span {font-weight:500; font-size:18px;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv_agree ul.bul li {line-height:25px; font-size:15px; font-weight:200; text-align:left;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv_agree ul.bul li b.redemph {color:red;font-weight:600;font-size:20px;}
#wrapper #container .info_wrap_new .search_comp.step03div .searchdiv_agree .searchdiv_day label span {font-weight:400; font-size:15px;}

#wrapper #container .info_wrap_new .searchdiv_new {border-bottom:1px solid #eaeef4; display:table; border-collapse:collapse; width:830px;}
#wrapper #container .info_wrap_new .searchdiv_new:nth-of-type(1){border-top:2px solid #2b2b2b; margin-top:10px;}
#wrapper #container .info_wrap_new .search_comp.step03div .details{display: inline-block;font-size:14px;background: none !important;line-height: 14px;}

#wrapper #container .info_wrap_new .ml30 {font-size:18px; margin-left:30px;}
#wrapper #container .info_wrap_new .dot-green-l {color:#333333; font-weight:400; padding-left:10px; margin-left:10px;}

#wrapper #container .info_wrap_new .af_div {padding:0; border:none; margin: 10px 0 50px 0;}
#wrapper #container .info_wrap_new .af_div .reinfo_wrap {display:flex; flex-flow:column; font-size:14px; padding-left:50px; margin-top:20px;}
#wrapper #container .info_wrap_new .af_div .reinfo_wrap .reinfo_sub {color:red; font-size:15px; font-weight:500; padding-bottom:5px;}
#wrapper #container .info_wrap_new .af_div .reinfo_wrap .reinfo_cnt {line-height:20px;}
#wrapper #container .info_wrap_new .af_div .af_nm {float:none;}

#wrapper #container .info_wrap_new .col-md-10 {padding:30px 0 40px 0; margin:10px 64px 25px 20px; background:#f7f7f7;}

#wrapper #container .info_wrap_new .gray-box {background-color:#dcdcdc; border:none;}
#wrapper #container .info_wrap_new .btn_base_new {background:#838383; text-align:center; display:inline-block; line-height:15px; height:15px; padding:8px 10px; border-radius:0; min-width:100px;}
#wrapper #container .info_wrap_new .btn_base_new.black {background:#333333; margin-right:20px;}
#wrapper #container .info_wrap_new .edu_btn.new {background:#979797 url(../images/main/btn_flink03_move_2019.png) no-repeat 95% center; padding:12px 35px 12px 20px; text-align:left; display:inline-block;}

/* 개인정보정정 신청 */
.app_wrap_new .cont {padding:15px 0px; border-top:none;}
.app_wrap_new .desc {margin-bottom:20px;}

.app_wrap_new .cont .step_box .desc {margin-bottom:30px;}
.app_wrap_new .cont .step_box .info_box {width:768px;}
.app_wrap_new .cont .step_box .info_box .info_step {background:#42983b; border-radius:3px 3px 0 0;}
.app_wrap_new .cont .step_box .seq_box .info_step {background:#2898a3; border-radius:3px 3px 0 0;}

.app_wrap_new .cont .inner ul li {margin-bottom:11px; position:relative; line-height:1.3; }
.app_wrap_new .cont .inner ul li span {font-size:14px; font-weight:200;}

.app_wrap_new .btn_wrap.edu_btn_wrap {margin-left:23px;}
.app_wrap_new .btn_wrap.edu_btn_wrap .edu_btn {padding:12px 20px;}

.app_wrap_new .reinfo_box {background-color:#f6f5f2; position:relative; border:0; padding:30px 25px; margin-bottom:35px;}
.app_wrap_new .reinfo_box .reinfo_btn {position:absolute; right:5%; top:32%;}
.app_wrap_new .reinfo_box h2 {font-size:23px; font-weight:500; color:#333333;}
.app_wrap_new .reinfo_box .desc {font-size:16px; font-weight:200; margin-top:8px; margin-bottom:0px;}
.app_wrap_new .inner .reinfo_sub {position:absolute;}
.app_wrap_new .inner .reinfo_red {color:#ff0000;}
.app_wrap_new .inner .reinfo_cnt {padding-left:30%;}

/*민간안전보건교육기관 안내*/
.eva_wrap	{}
.eva_wrap .info_box span {font-size:16px; color:#333333; }
.eva_wrap .search_wrap {height:60px; line-height:60px; padding:0 40px; background:#f6f5f2; font-size: 0; margin-top:20px;}
.eva_wrap .search_wrap label {font-size:14px; margin-right:10px; vertical-align: middle;}
.eva_wrap .search_wrap input {height:30px; background:white;}
.eva_wrap .search_wrap .btn_search {display: inline-block; width: 32px; height: 30px; background: #42983b url(../images/content/btn_edu_search.png) no-repeat 50% 50%;}

.eva_wrap .stab_wrap {margin: 30px 0 0 0; border-left: none; display: inline-block;}
.eva_wrap .stab_wrap ul	{font-size:0; line-height:0}
.eva_wrap .stab_wrap ul li {display:inline-block; vertical-align:bottom; width:152px; background:#f6f5f2; box-shadow: 0px 2px 1px #9c9c9b; border-bottom:0; box-sizing: border-box; height: 48px;}
.eva_wrap .stab_wrap ul li a {display:block; text-align:center; line-height:47px; font-size:15px; color:#9a9a99; font-weight:500;}
.eva_wrap .stab_wrap ul li a:hover {color:#42983b;}
.eva_wrap .stab_wrap ul li.on {background:#ffffff; border:0; box-shadow: none;}
.eva_wrap .stab_wrap ul li.grade_z {width:154px;}
.eva_wrap .stab_wrap ul li.grade_s a {background:url('../images/content/ico_grade_S2.png') no-repeat 10% 50%; padding-left:14px;}
.eva_wrap .stab_wrap ul li.grade_a a {background:url('../images/content/ico_grade_A2.png') no-repeat 15% 50%; padding-left:14px;}
.eva_wrap .stab_wrap ul li.on a {border-left: 2px solid #9c9c9b; border-right: 2px solid #9c9c9b; border-top: 3px solid #42983b; color:#42983b;}
.eva_wrap .stab_wrap ul li a .num	{display:inline-block;  font-size:10px; font-weight:200; line-height:18px; padding-bottom:3px; vertical-align:middle;}

.eva_wrap .eva_list	{margin:0 auto;}
.eva_wrap .eva_list ul:after	{content:""; display:block; clear:both}
/* .eva_wrap .eva_list ul li:before {content:""; display:block; position:absolute; right:16px; bottom:17px; width:42px; height:32px; background:url('../images/content/ico_cont_s.png') no-repeat 0 0} */
.eva_wrap .eva_list ul li {position: relative; float: left; padding: 20px; width: 873px; height: 50px; border: 1px solid #d5ddea; margin: 30px auto;}
/* .eva_wrap .eva_list ul li:hover:after	{content:""; display:block; position:absolute; top:-1px; right:0; left:-1px; bottom:0; border:3px solid #d5ddea;} */
.eva_wrap .eva_list ul li .num	{display:block; position:absolute; z-index:10; top:8px; left:0; width:48px; height:26px; background:#8597b1; color:#fff; font-size:12px; font-weight:bold; line-height:26px; text-align:center; border-radius:0 15px 15px 0}
.eva_wrap .eva_list ul li .logo	{margin-top:7px; font-size:0; line-height:0; display: inline-block; margin-right: 30px; text-align: center; vertical-align: middle; width: 280px;}
.eva_wrap .eva_list ul li p.name strong	{font-size:14px}
.eva_wrap .eva_list ul li p.name span		{display:inline-block; position:relative; margin-left:13px; padding-left:13px}
.eva_wrap .eva_list ul li a	{display:inline-block; position:relative; z-index:10; margin-top:10px; color:#009cef; font-size:14px; line-height:20px}
/* .eva_wrap .eva_list.grade_s ul li {width: 873px; height: 105px; margin: 10px auto;} */
.eva_wrap .eva_list.grade_s ul li:before	{display:none}
.eva_wrap .eva_list.grade_s ul li .logo img	{width:160px}
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Center {display: inline-block; vertical-align: middle; width: 250px; margin-right: 30px; }
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Center p.t_txt	{color:#414141; font-size:15px; line-height:20px;}
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Center p.p_txt	{margin-top:10px; color:#414141; font-size:13.5px; line-height:20px; font-weight: 200;}
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Right {display: inline-block; vertical-align: middle; width: 250px; }
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Right p.name	{margin-top:0px; font-size: 13.5px; line-height: 28px; font-weight: 200; color:#414141;}
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Right p.name span:first-child	{margin-left:0; padding-left:0}
.eva_wrap .eva_list.grade_s ul li .ulBody_S_Right p.name span:first-child:after	{display:none}

/* .eva_wrap .eva_list.grade_a ul li {width: 873px; height: 90px; margin: 10px auto;} */
.eva_wrap .eva_list.grade_a ul li:before	{display:none}
.eva_wrap .eva_list.grade_a ul li .logo img	{width:160px}
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Center {display: inline-block; vertical-align: middle; width: 250px; margin-right: 30px; }
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Center p.t_txt	{color:#414141; font-size:15px; line-height:20px;}
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Center p.p_txt	{margin-top:10px; color:#414141; font-size:13.5px; line-height:20px; font-weight: 200;}
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Right {display: inline-block; vertical-align: middle; width: 250px; }
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Right p.name	{margin-top:0px; font-size: 13.5px; line-height: 28px; font-weight: 200; color:#414141;}
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Right p.name span:first-child	{margin-left:0; padding-left:0}
.eva_wrap .eva_list.grade_a ul li .ulBody_A_Right p.name span:first-child:after	{display:none}

.eva_wrap .table_wrap.tbg {padding:0; margin:10px 0 0 0; margin-top:40px;}
.eva_wrap .table_wrap.new_tbg {margin-top: 0px;}

.eva_wrap .eva_top {margin: 20px auto; border: none; color: #42983b;}
.eva_wrap .eva_top dl	{position:relative;}
.eva_wrap .eva_top dl dt {position: absolute; top: 2px; left: 0; padding-left: 5px; background: none; color: #333333; font-weight: 700;}
.eva_wrap .eva_top dl dd {position: relative; margin-left: 110px; padding-left: 0px; color: #717171; font-size: 14px; line-height: 20px;}

.eva_wrap .brd {padding: 0 0 30px 0; margin-top: 10px; border: none;}
.eva_wrap .brd .search_wrap .fl_left .left_search {font-size:16px;}

.eva_wrap.new .eva_list ul li div:hover:after	{content:""; display:block; position:absolute; top:-1px; right:0; left:-1px; bottom:0; border:3px solid #d5ddea;}
.eva_wrap.new .eva_list.grade_s ul li {width: 873px; height: auto; margin: 10px auto;}
.eva_wrap.new .eva_list.grade_s ul li a.file:hover .info {text-decoration: underline;}
.eva_wrap.new .eva_list.grade_a ul li {width: 873px; height: auto; margin: 10px auto;}
.eva_wrap.new .eva_list.grade_a ul li a.file:hover .info {text-decoration: underline;}
.eva_wrap.new .table_wrap.tbg tr td a.file .info {color: #009cef;}
.eva_wrap.new .table_wrap.tbg tr td a.file:hover .info {text-decoration: underline;}

	/*details*/
.eva_info	{padding:0; background:#fff;}
.eva_info .cont	{padding-bottom:40px;}
.eva_info .cont:after	{content:""; display:block; clear:both}
.eva_info .cont.top	{position:relative; padding:0; border:0}
.eva_info .cont.top .fl_left	{padding:24px 30px 40px 30px; width:314px}
.eva_info .cont.top .fl_left .logo	{display:block; margin-top:10px; border:1px solid #eaeef4; font-size:0; line-height:0; text-align:center}
.eva_info .cont.top .fl_left .logo img	{height:68px}
.eva_info .cont.top .fl_left .table_wrap	{margin-top:10px}
.eva_info .cont.top .fl_center	{padding-bottom:40px;}
.eva_info .cont.top .fl_center .logo	{display:block; margin-top:10px; border:1px solid #eaeef4; font-size:0; line-height:0; text-align:center}
.eva_info .cont.top .fl_center .logo img	{height:68px}
.eva_info .cont.top .fl_center .table_wrap	{margin-top:10px}
.eva_info .cont.top .fl_right	{padding:24px 30px 40px 30px; width:394px;}
.eva_info .cont.top .fl_right .info	{overflow:hidden; position:relative; margin-top:10px; height:320px; border:1px solid #eaeef4}
.eva_info .cont.top .fl_right .info a	{display:inline-block; position:absolute; z-index:10; color:#3158bc; font-size:14px; font-weight:bold; line-height:16px; text-align:center; text-decoration:underline}
.eva_info .cont.top .fl_right .info .p01	{top:35px; left:152px}
.eva_info .cont.top .fl_right .info .p02	{top:120px; left:290px}
.eva_info .cont.top .fl_right .info .p03	{top:270px; left:260px}
.eva_info .cont.top .fl_right .info .p04	{top:270px; left:60px}
.eva_info .cont.top .fl_right .info .p05	{top:130px; left:15px}

.eva_info .cont .app_img	{}
.eva_info .cont .app_img img	{display:block; margin-top:10px; border:1px solid #d5ddea}
.eva_info .cont .app_img .btn_wrap	{margin-top:35px}
	/*details_exit*/

.eva_info.new .btn_wrap {text-align:right;}
.eva_info.new .btn_wrap .btn_base.black {background:#011e3a; border-radius:4px;}
.eva_info.new .table_wrap.bul table tbody tr th {background: #f6f5f2;}
.eva_info.new .btn_base.mid {padding:4px 10px; font-weight:400;}
.eva_info.new .cont .file .info {color: #009cef;}
.eva_info.new .cont .file .info:hover {text-decoration: underline;}

/* 파일 업로드 박스 CSS */
.q-table { margin-bottom: 10px; width: 100%; }

.input-group { display: table; width: 100%; }
.input-group > div { display: table-cell; width: 100%; vertical-align: middle; }
.find-btn {background-color: #f15a22; width: 70px; height: 26px; line-height: 26px;	color: #fff; font-size: 13px; display: inline-block; text-align: center; vertical-align: middle;}

.gray-box { background-color: #f1f0ed; padding: 10px 10px 1px 1px; border: 1px solid #d9d9d9; }
.desc-txt { display: inline-block; color: #878787; font-size: 13px; margin: 6px 0px;}

.filebox { position: relative; display: inline-block; margin: 0px 0px 8px 7px; width: 200px; height: 50px; }
.fileitem {position: absolute; top: 0px; left: 0px;	display: inline-block; width: 200px; border: 1px solid #d9d9d9; background-color: #fff; padding:5px; vertical-align: top; }
.fileitem > div { height: 16px; }
.fileitem > img { padding-top: 5px; }
.fileitem span.filename-txt {display: inline-block; color: #f15a22; font-size: 11px;  height: 16px; line-height: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 160px;}
.fileitem span.close-btn {display: inline-block; background: url("../../images/file-close-btn.png") no-repeat 0px 1px; width: 13px; height: 16px; float: right;	cursor : pointer}
.filedowndesc {left: 0px; bottom: 0px; position: absolute; background-color: rgba(33, 150, 243, 1);	display: inline-block; height: 24px; width: 100%; text-align: center; padding-top: 6px; color: #fff; cursor : pointer}
.filedesc {left: 0px; bottom: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.5); display: inline-block; height: 24px; width: 100%; text-align: center; padding-top: 6px; color: #fff;}

input[type="file"].hidden {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

.btn-box {  }
.redline-btn {
	font-family:INNODAOOM-BOLD, sans-serif, Arial, Verdana, "Trebuchet MS";
	background-color: transparent; border: 1px solid #f15a22; width: 68px; height: 33px;
	line-height: 35px; color: #f15a22; font-size: 14px; margin-left: 10px; vertical-align: middle; display: inline-block; text-align: center; padding: 0px 17px;
}
.redfilled-btn{
	font-family:INNODAOOM-BOLD, sans-serif, Arial, Verdana, "Trebuchet MS";
	background-color: #f15a22; width: 70px; height: 35px;
	line-height: 35px; color: #fff; font-size: 14px; margin-left: 10px; vertical-align: middle; display: inline-block; text-align: center; padding: 0px 17px;
}

.caution-box { background-color: #bcbcba; height: 160px; }
.caution-box h5 { padding-top: 40px; font-family:INNODAOOM-BOLD, sans-serif, Arial, Verdana, "Trebuchet MS"; font-size: 14px; color: #fff; letter-spacing: 3px; }
.caution-box hr { width: 43px; height: 2px; border: none; background-color: #fff; margin-bottom: 20px; }
.caution-box span { display: inline-block; color: #fff; height: 22px; padding: 0 2px 0px 3px; }

/* 건설업 개인정보 결과확인*/
.reqprivacyinfochangelist_wrap .table_wrap.form {margin-top:15px}
.reqprivacyinfochangelist_wrap .table_wrap.form table {border-top:2px solid #646464; border-bottom:1px solid #efefef;}
.reqprivacyinfochangelist_wrap .table_wrap.form table .fin td {padding-left:15px;}
.reqprivacyinfochangelist_wrap .table_wrap.form table tr th {background:#42983b; padding:8px 0;}
.reqprivacyinfochangelist_wrap .table_wrap.form table tr td.t_c {text-align: center;}
.reqprivacyinfochangelist_wrap .table_wrap.form table tr td a:hover {text-decoration:underline}
#wrapper #container .info_wrap_new .search_comp_detials {border:none; padding:0;}
#wrapper #container .info_wrap_new .search_comp_detials .searchdiv_new {border-bottom: 0;}
#wrapper #container .info_wrap_new .search_comp.step03div .search_comp_detials span.txt {width: 100%;}
#wrapper #container .info_wrap_new .search_comp_detials .searchdiv_new .step03box {width: 100%;}
#wrapper #container .info_wrap_new .search_comp_detials .searchdiv_new .step03box span{width: 100%; margin: 0;}
#wrapper #container .info_wrap_new .search_comp_detials .searchdiv_new .step03box span textarea{width: 100%;}

#wrapper #container .info_wrap_new .form-group .q-table .gray-box .filebox .fileitem {padding:6px; line-height:0; text-align:center;}
#wrapper #container .info_wrap_new .form-group .q-table .gray-box .filebox .filedowndesc {padding:0; height:30px; line-height:30px; top:29px; left:1px;}
#wrapper #container .info_wrap_new .form-group .q-table .gray-box .filebox .filedesc {padding:0; height:30px; line-height:30px; top:29px; left:1px;}

/* 위험성평가 담당자교육 위탁기관 */
.eva_wrap.pos_rel {position:relative;}
.eva_wrap .btn_wrap {float:right; margin-top:0; width:110px; font-size:15px; line-height:1.3;}
.eva_wrap .btn_wrap .btn_all {width:135px; color:white; font-size:14px; background-color:#42983b; height:28px; line-height:28px; position:absolute; top:-4px; left:292px; border-radius:5px;}


/* 교육 선택 가이드 */
/* .top_title.poll	{background:#fff url('../images/content/bg_top_poll.jpg') no-repeat right 0} */
.poll_area	{margin-top:30px; background:#fff;}

.poll_area .poll_top	{position:relative; margin-bottom:30px;}
.poll_area .poll_top .line-min {margin-left:25px; position:relative; color:#414141;}
.poll_area .poll_top .line-min:before {content:""; width:5px; height:1px; background:#333333; position:absolute; top:10px; left:-10px;}

.poll_area .btn_box {text-align:right;}
.poll_area .btn_box .btn_base.default {border-radius:5px; font-weight:400; min-width:120px; line-height:40px; font-size:16px; text-align:left; background:#42983b url(../images/content/btn_edu_search.png) 83% center no-repeat; padding:0 0 0 25px;}

.poll_area .poll_wrap	{padding:30px 73px;}
.poll_area .poll_wrap .poll_list	{}
.poll_area .poll_wrap .poll_list:after	{content:""; display:block; clear:both}
.poll_area .poll_wrap .poll_list li	{display:table; float:left; margin-left:21px; width:238px; height:71px; border:2px solid #d5ddea; color:#414141; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;}
.poll_area .poll_wrap .poll_list li.on	{width:234px; height:67px; border:4px solid #42983b; background:#ebf7fe}
.poll_area .poll_wrap .poll_list li:hover	{width:234px; height:67px; border:4px solid #42983b}
.poll_area .poll_wrap .poll_list li span	{display:table-cell; line-height:17px; vertical-align:middle}
.poll_area .poll_wrap .poll_list li:first-child	{margin-left:0}
.poll_area .poll_wrap .poll_list li.pol_01 span	{background:url('../images/content/img_pol_01.png') no-repeat center center}
.poll_area .poll_wrap .poll_list li.pol_02 span	{background:url('../images/content/img_pol_02.png') no-repeat center center}
.poll_area .poll_wrap .poll_list li.pol_03 span	{padding-left:86px; background:url('../images/content/img_pol_03.png') no-repeat center center}

.poll_area .poll_wrap .poll_end:after	{content:""; display:block; clear:both}
.poll_area .poll_wrap .poll_end li	{float:left; margin-left:21px; width:242px;}
.poll_area .poll_wrap .poll_end li:first-child	{margin-left:0}
.poll_area .poll_wrap .poll_end li ul li	{float:none; margin:5px 0 0 0; width:auto; background:url('../images/content/bg_poll_end.png') no-repeat 0 0}
.poll_area .poll_wrap .poll_end li ul li:first-child	{margin-top:0}
.poll_area .poll_wrap .poll_end li ul li a	{display:block; padding:0 40px 0 12px; color:#414141; font-size:14px; font-weight:bold; line-height:40px}

.poll_area .poll_wrap > span	{display:block; height:50px}

.poll_area .poll_wrap > span.arrow1		{background:url('../images/content/arrow1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow1_1	{background:url('../images/content/arrow1_1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow1_2	{background:url('../images/content/arrow1_2.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow2		{background:url('../images/content/arrow1.png') no-repeat center 0;}
.poll_area .poll_wrap > span.arrow2_1	{background:url('../images/content/arrow2_1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow2_2	{background:url('../images/content/arrow2_2.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow3		{background:url('../images/content/arrow1.png') no-repeat right 0;}
.poll_area .poll_wrap > span.arrow3_1	{background:url('../images/content/arrow3_1.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow3_2	{background:url('../images/content/arrow3_2.png') no-repeat 0 0;}

.poll_area .poll_wrap > span.arrow_first {height:33px; background:url('../images/content/arrow_end.png') no-repeat 0 0;}
.poll_area .poll_wrap > span.arrow_second {height:33px; background:url('../images/content/arrow_end.png') no-repeat center 0;}
.poll_area .poll_wrap > span.arrow_third {height:33px; background:url('../images/content/arrow_end.png') no-repeat right 0;}

/*키워드로 보는 교육과정 한 눈에 보기*/
/*pc*/
.keyword-wrap.pc-ver {display: flex;}
.keyword-wrap.pc-ver .col {width: 50%;}
.keyword-wrap.pc-ver .col-1 {margin-right: 20px;}
.keyword-wrap.pc-ver .keyword-cont-wrap .keyword {margin-top: 20px;}
.keyword-wrap.pc-ver .keyword-cont-wrap .keyword:first-child {margin-top: 0;}

/*mobile*/
.keyword-wrap.m-ver{display: none;}
.keyword-wrap.m-ver .keyword-cont-wrap {margin-right: 20px; margin-bottom: 20px; width: calc(50% - 10px); float: left;}

/*common*/
.keyword-cont-wrap:nth-child(even) {margin-right: 0;}
.keyword {border: 1px solid  #dcdcdc; background:#fff url(../images/content/ico-acco.png) no-repeat 95% 50%; border-radius: 5px; padding: 20px 25px;}
.keyword.on {border-radius: 5px 5px 0 0; border-bottom: 0; background:#00ab4c url(../images/content/ico-acco-open.png) no-repeat 95% 50%; border: 1px solid  #00ab4c;}
.keyword p {color: #333; font-family: 'Pretendard'; font-size: 24px; font-weight: 600; margin-bottom: 15px;}
.keyword.on p {color: #fff;}
.keyword ul {display: flex;}
.keyword ul li {color: #828282; font-family: 'Pretendard'; font-size: 16px; font-weight: 400; border: 1px solid #828282; background-color: #fff; height: 28px; box-sizing: border-box; padding: 4px 11px; border-radius: 20px; margin-right: 5px;}
.keyword ul li:last-child {margin-right: 0}
.keyword.on ul li {color: #fff; border: 1px solid #fff; background-color: #00ab4c;}

.keyword-cont {border: 1px solid #dcdcdc; background-color: #fafafa; border-radius: 0 0 5px 5px; padding: 20px 30px; display: none;}
.keyword-cont p {margin-bottom: 5px; font-size: 15px; color: #394657; font-weight: 500; font-family: 'Pretendard';}
.keyword-cont dl {display: flex; align-items: center; margin-bottom: 10px;}
.keyword-cont dl:last-child {margin-bottom: 0;}
.keyword-cont dl dt {background-color: #394657; border: 1px solid #394657; border-radius: 20px; height: 24px; color: #fff; font-size: 15px; font-family: 'Pretendard'; font-weight: 500; margin-right: 10px; min-width: 60px; box-sizing: border-box; text-align: center; padding: 2px 5px;}
.keyword-cont dl dd {font-family: 'Pretendard'; font-size: 16px; font-weight: 500; color: #333;}
.keyword-cont dl dd a {font-size: 16px; color: #2f70e3; border-bottom: 1px solid #2f70e3; margin-left: 5px; cursor: pointer;}
.keyword-cont dl dd a::after {content: ""; display: inline-block; background: url(../images/main/pop-ico-share.png) no-repeat; width: 13px; height: 13px; margin-left: 5px;}

