@charset "utf-8";
/*** 공통 ***/
.ir {display:block; overflow:hidden; margin:-1px 0 0 0 !important; padding:0 !important; height:1px !important; width:1px !important; background:none !important; text-indent:-5000px; color:#fff} /* 20170728 수정 */

.clear {clear:both !important}
.fl {float:left !important}
.fr {float:right !important}
.ar {text-align:right !important}
.ac {text-align:center !important}
.al {text-align:left !important}

.bold {font-family:NanumGothicBold; font-weight:normal}
.normal {font-weight:normal !important}

.gray {color:#666 !important}
.orange {color:#ff6600 !important}
.require {color:#f35f54 !important}
.blue {color:#0075b0 !important}
.link {color:#1469b3 !important}
.hangul {display:inline-block; padding-left:20px; background:url(/images/pkg/succ/common/ico/ico_hangul.png) 0 0 no-repeat}


.point {text-decoration:underline; color:#ec5901}
.lineh {line-height:18px !important}
.lineh22 {line-height:22px !important} /* 20180611 추가 */

.mt00 {margin-top:0px !important}
.mt05 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt30 {margin-top:30px !important}
.mt35 {margin-top:35px !important}
.mt50 {margin-top:50px !important}

.mb00 {margin-bottom:0 !important}

.pt05 {padding-top:5px !important}
.pt10 {padding-top:10px !important}
.pt30 {padding-top:30px !important}

.pl05 {padding-left:5px !important}
.pl10 {padding-left:10px !important}
.pl20 {padding-left:20px !important}
.pr10 {padding-right:10px !important}

/*** 타이틀 ***/
.bul_squ_blue {position:relative; margin-bottom:7px; padding-left:18px; line-height:15px; background:url(/images/pkg/succ/common/bul/bul_squ_blue.gif) 0 0 no-repeat; color:#333; font-size:15px}
.bul_squ_blue .bargray {font-family:"돋움",dotum; font-size:11px; font-weight:normal; padding-left:6px; background:url(/images/pkg/succ/common/bul/bar_gray.gif) no-repeat left top}
.bul_squ_blue .bargray strong {color:#cd4800; font-weight:normal}
.bul_cir_blue02 {margin-bottom:5px; padding-left:12px; background:url(/images/pkg/succ/common/bul/bul_cir_blue02.gif) 0 2px no-repeat; color:#0075b0}

/*** 테이블 ***/
table td a.file {padding-left:18px; line-height:18px; background:url(/images/pkg/succ/common/ico/ico_file.png) 0 0 no-repeat}
table .question {display:inline-block; padding-left:21px; background:url(/images/pkg/succ/common/ico/ico_question.png) 0 0 no-repeat}
table .answer {display:inline-block; padding-left:21px; background:url(/images/pkg/succ/common/ico/ico_answer.png) 0 0 no-repeat}
table th .question, table th .answer {height:16px; line-height:16px}

td div.fileUpload {position:relative}
td div.fileUpload span.file_btn {position:absolute; right:0; top:-2px; height:22px; padding:0}
td div.fileUpload span.file_btn a {position: relative; z-index: 101}
td div.fileUpload span.file_btn strong {position:absolute; width:49px; height:20px; top:0; left:0px; overflow:hidden}
td div.fileUpload span.file_btn strong input {position:relative; width:100%; height:20px; cursor:pointer}
td div.fileUpload  span.file_btn .file_image {width:49px; height:22px; padding:0; margin:0; vertical-align:top}
span.file_btn strong input {-ms-filter:alpha(opacity=0); filter:alpha(opacity=0); opacity:0; -moz-opacity:0}
td p.file {padding:10px; border:1px solid #ddd; color:#444; margin-top:5px}

.sub_phrase {overflow:hidden; padding:5px 0 2px 0; font-size:11px; font-family:Dotum, "돋움", sans-serif}
.sub_phrase .fr {float:right; color:#007fc5}
.data_table th, .data_table td {padding:10px 10px 8px 10px; line-height:1.5em; font-size:12px; color:#444}
.data_table th, .data_table tbody td.head {background:#deebf5; border:1px solid #afc5e3; color:#1469b3; font-weight:bold} /* 20170721 수정 */
.data_table td {border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.data_table td.last {border-right:1px solid #ddd}
.data_table td.b_left {border-left:1px solid #ddd} /* 20170718 추가 */
.data_table td.bg_gray {background:#f8f8f8} /* 20170725 추가 */
/* 20170821 추가 start */
.data_table td .devid_tbl {padding:10px 0; border-top:1px dashed #ddd}
.data_table td .devid_tbl.first {padding-top:0; border-top:none}
.data_table td .devid_tbl ul.list_line {overflow:hidden}
.data_table td .devid_tbl ul.list_line li {float:left}
.data_table td .devid_tbl ul.list_line.w50 li {width:50%}
/* 20170821 추가 start */

.list_table {border-top:2px solid #007fc5; background:url(/images/pkg/succ/common/bg_list_table.gif) 0 0 no-repeat}
.list_table thead th {height:30px; line-height:14px; color:#454545}
.list_table td {padding:6px 5px 5px; line-height:18px; border-bottom:1px solid #e3e3e3; color:#444; text-align:center}
.list_table td a:hover {color:#007fc5; text-decoration:underline}
.list_table td.title {text-align:left}

.list_table.type02 {border-top:2px solid #007fc5; background:url(/images/pkg/succ/common/bg_list_table02.gif) 0 0 no-repeat}
.list_table.type02 thead th {height:40px}

.input_table caption {visibility:visible; width:100%; height:4px; background:url(/images/pkg/succ/common/bg_inputTable.png) 0 0 repeat-x; text-indent:-5000px}
.input_table th, .input_table td {padding:6px 10px 7px; line-height:20px; text-align:left; border-bottom:1px solid #ddd; color:#333}
.input_table th {padding:9px 10px 8px; line-height:13px; background:#f7f7f7}
.input_table input, .input_table select {margin:3px 0; position:static; vertical-align:-1px}
.input_table td label {padding-right:10px}
.input_table dl {float:left; overflow:hidden; width:250px}
.input_table dl dt, .input_table dl dd {float:left; width:160px}
.input_table dl dt {width:90px; clear:both; font-weight:bold}
.input_table td.contents {line-height:18px}
td.table_btn {padding:16px 10px; line-height:22px; background:#f0f6fb; color:#1469b3; font-weight:bold}

.inner_table {border-spacing:0}
.inner_table thead th {padding:9px 0; line-height:18px; text-align:center; background:#deebf5; border:1px solid #afc5e3; color:#1469b3}
.inner_table tbody.ac td {text-align:center}
.inner_table tbody th {padding:8px 10px; background:#f0f6fb; border:1px solid #ddd; font-weight:normal}
.inner_table tbody td {padding:8px 10px; line-height:20px; border:1px solid #ddd; border-top:none}
.inner_table td.hr {background:#fefef1}

/* table layerPopup(20180626 추가)*/
table .layer-wraps {display:inline-block; position:relative; top:-1px}
table .layer-wraps .layer_cont {position:absolute; padding:13px 30px 13px 11px; width:300px; min-height:25px; background:#fff; border:1px solid #a4a5a9; border-radius:3px; font-family:"돋움",Dotum; font-size:11px; font-weight:normal; color:#555; z-index:1000}
table .layer-wraps .layer_cont .closed {position:absolute; right:8px; top:8px}


/* 20170718 추가 */
input.typing {position:static; padding:4px 0 0 10px; margin-right:0; border:none; height:19px; vertical-align:top; background:url(/images/common/bg_textbox.gif) 0 0 no-repeat; color:#444}
input.typing + a {margin-left:-4px}
.data_table td .form_create + .form_create {margin-top:20px; padding-top:10px; border-top:1px dashed #ccc}

/*** 박스 ***/
.blue_box {padding:7px 10px 6px; line-height:18px; background:#e5f2f8; color:#0075b0}
.blue_box02 {padding:5px 9px; line-height:18px; background:#f0f6fb; border:1px solid #dedede}

.gray_box {overflow:hidden; padding:11px 13px; border:1px solid #ddd; background:#f7f7f7; line-height:18px}
.gray_box.find_agency {padding:14px 13px 12px 231px; line-height:22px; background:#f7f7f7 url(/images/pkg/succ/contents/partMethod/bg_findAgency.gif) 26px bottom no-repeat}
.gray_box.find_agency input {margin-top:-1px}
.gray_box.find_agency select {margin-right:7px}
.gray_box.find_agency ul {padding-bottom:12px; font-family:NanumGothicBold; font-size:14px; letter-spacing:-1px}
.gray_box.find_agency dl {overflow:hidden; width:100%}
.gray_box.find_agency dl dt, .gray_box.find_agency dl dd {float:left; line-height:22px; vertical-align:top}
.gray_box.find_agency dl dt {padding-right:10px; font-weight:bold; color:#333}
.gray_box.find_agency dl dd {padding-right:20px}
.gray_box.find_agency dl dd input[type="text"], .gray_box.find_agency dl dd select {border:1px solid #ddd}
/*
.gray_box.find_agency {padding:23px 13px 23px 180px; line-height:22px; background:#f7f7f7 url(/images/pkg/succ/contents/partMethod/bg_findAgency.gif) 0 bottom no-repeat}
.gray_box.find_agency ul {padding-bottom:25px; font-family:NanumGothicBold; font-size:13px; letter-spacing:-1px}
.gray_box.find_agency dl {overflow:hidden; width:100%}
.gray_box.find_agency dl dt, .gray_box.find_agency dl dd {float:left; line-height:22px; vertical-align:top}
.gray_box.find_agency dl dt {padding-right:10px; font-weight:bold; color:#333}
.gray_box.find_agency dl dd {padding-right:20px}
.gray_box.find_agency dl dd input[type="text"], .gray_box.find_agency dl dd select {border:1px solid #ddd}
*/
.top_infobox:after {display:block; content:""; clear:both}
.top_infobox {background:url(/images/pkg/succ/common/bg_infobox_top.gif) no-repeat left top; margin-bottom:20px; padding-top:12px}
.top_infobox .btm {position:relative; padding:8px 15px 20px; background:url(/images/pkg/succ/common/bg_infobox_btm.gif) no-repeat left bottom}
.top_infobox strong {vertical-align: baseline}

/*** 리스트 ***/
ol.decimal {margin-left:18px}
ol.decimal li {padding-bottom:18px; vertical-align:top; list-style:decimal; list-style-position:outside}
ol.decimal li .list_position {display:block; margin-left:-4px}

.num_list li {padding-left:16px; line-height:18px}
.num_list li.num01 {background:url(/images/pkg/succ/common/bul/bul_cir_num01.png) 0 2px no-repeat}
.num_list li.num02 {background:url(/images/pkg/succ/common/bul/bul_cir_num02.png) 0 2px no-repeat}
.num_list li.num03 {background:url(/images/pkg/succ/common/bul/bul_cir_num03.png) 0 2px no-repeat}
.num_list li.num04 {background:url(/images/pkg/succ/common/bul/bul_cir_num04.png) 0 2px no-repeat}
.num_list li.num05 {background:url(/images/pkg/succ/common/bul/bul_cir_num05.png) 0 2px no-repeat}
.num_list li.num06 {background:url(/images/pkg/succ/common/bul/bul_cir_num06.png) 0 2px no-repeat}
.num_list li.num07 {background:url(/images/pkg/succ/common/bul/bul_cir_num07.png) 0 2px no-repeat}
.num_list li.num08 {background:url(/images/pkg/succ/common/bul/bul_cir_num08.png) 0 2px no-repeat}
.num_list li.num09 {background:url(/images/pkg/succ/common/bul/bul_cir_num09.png) 0 2px no-repeat}
.num_list li.num10 {background:url(/images/pkg/succ/common/bul/bul_cir_num10.png) 0 2px no-repeat}
.num_list li.num11 {background:url(/images/pkg/succ/common/bul/bul_cir_num11.png) 0 2px no-repeat}
.num_list li.num12 {background:url(/images/pkg/succ/common/bul/bul_cir_num12.png) 0 2px no-repeat}

ul.list_cir_trans {margin:0}
ul.list_cir_trans li {padding:0 0 0 15px; background:url(/images/pkg/succ/common/bul/bul_cir_trans.png) 0 4px no-repeat; list-style:none}

.bul_squ_white li {padding-left:20px; background:url(/images/pkg/succ/common/bul/bul_squ_white.gif) left 2px no-repeat; line-height:1.6}
.bul_cir_blue {overflow:hidden; margin-top:-10px}
.bul_cir_blue li {margin-top:13px; padding-left:10px; line-height:18px; background:url(/images/pkg/succ/common/bul/bul_cir_blue.png) 0 6px no-repeat}
.bul_cir_blue li li {margin-top:0}
.bul_cir_blue li .num_list li {padding-left:16px}
.bul_cir_blue.w_50 li {float:left; width:48%}/* 20170718 추가 */
.bul_hyp_gray li {margin:0; padding-left:10px; line-height:18px; background:url(/images/pkg/succ/common/bul/bul_hyp_444.gif) 0 8px no-repeat}
.bul_hyp_gray.lineh24 li {line-height:24px}

/*** 버튼 ***/
.gray_btn {display:inline-block; padding-left:14px; background:url(/images/pkg/succ/common/btn/btn_gray25.gif) 0 0 no-repeat}
.gray_btn span {display:inline-block; padding-right:14px; height:25px; line-height:25px; background:url(/images/pkg/succ/common/btn/btn_gray25.gif) right 0 no-repeat; font-weight:bold; color:#fff}
.blue_btn {display:inline-block; padding-left:14px; background:url(/images/pkg/succ/common/btn/btn_blue25.gif) 0 0 no-repeat}
.blue_btn span {display:inline-block; padding-right:14px; height:25px; line-height:25px; background:url(/images/pkg/succ/common/btn/btn_blue25.gif) right 0 no-repeat; font-weight:bold; color:#fff}
.tit_btn {display:inline-block; padding-left:28px; background:url(/images/pkg/succ/common/btn/btn_title.png) 0 0 no-repeat}
.tit_btn span {display:inline-block; padding-right:13px; height:29px; line-height:29px; background:url(/images/pkg/succ/common/btn/btn_title.png) right bottom no-repeat; font-family:Dotum, "돋움"; color:#555; font-size:11px}
.btn_apply {display:inline-block; padding-left:29px; background:url(/images/pkg/succ/common/btn/btn_apply.gif) 0 0 no-repeat}
.btn_apply span {display:inline-block; padding-right:29px; height:35px; line-height:35px; background:url(/images/pkg/succ/common/btn/btn_apply.gif) right bottom no-repeat; font-family:Dotum, "돋움"; color:#fff; font-size:14px; font-weight:bold}
.top_btn {margin-top:10px; padding:5px 0; border-top:1px solid #ddd; text-align:right}
/* 20170718 추가 start */
.blue_inner {display:inline-block; padding-left:6px; background:url(/images/pkg/succ/common/btn/btn_inner.gif) 0 0 no-repeat}
.blue_inner span {display:inline-block; padding-right:6px; height:22px; line-height:22px; background:url(/images/pkg/succ/common/btn/btn_inner.gif) right 0 no-repeat; color:#000}
/* 20170718 추가 end */

/*** 탭메뉴(20170718 수정) ***/
ul.tab_menu {height:29px; margin-bottom:15px; background:url(/images/common/bg_tabmenu.gif) repeat-x left bottom}
ul.tab_menu li {float:left; height:28px; margin-right:1px; padding-right:13px; background:url(/images/common/bg_tabr.gif) no-repeat right bottom}
ul.tab_menu li * {float:left}
ul.tab_menu li a, .tab_menu li.on strong {position:relative; height:19px; padding:9px 0 0 13px; background:url(/images/common/bg_tabl.gif) no-repeat left bottom; font-family:"돋움",dotum; font-size:11px; font-weight:bold; color:#555; letter-spacing:-1px}
ul.tab_menu li a:hover {text-decoration:none}
ul.tab_menu li.on {height:28px; background:url(/images/common/bg_tabron.gif) no-repeat right bottom}
ul.tab_menu li.on strong {background:url(/images/common/bg_tablon.gif) no-repeat left bottom; color:#fff !important}
ul.tab_menu li.on a {padding:0 0 0 0}

span.tab_menu {display:block; padding-top:8px; background:#fafafa; border-bottom:1px solid #cacaca; margin:-15px 0 15px 0; overflow:hidden}
span.tab_menu a, span.tab_menu strong {float:left; display:inline; background:url(/images/common/bar.gif) no-repeat left 1px; padding:0 14px; margin-left:-1px; height:22px; font-size:12px; text-decoration:none}
span.tab_menu strong {color:#1469B3; font-weight:normal; background:url(/images/common/tab_arrow.gif) no-repeat 50% 15px; padding:0; cursor:text}
span.tab_menu.v2 {border-top:1px solid #cacaca}

/*** 검색 ***/
fieldset.search_penal {background:url(/images/common/bg_penal_top.gif) no-repeat left top; margin-bottom:20px; padding-top:3px}
fieldset.search_penal dl {padding:10px 15px 7px; background:url(/images/common/bg_search_penal.gif) no-repeat left bottom; overflow:hidden}
fieldset.search_penal dt,.search_penal dd {height:25px}
fieldset.search_penal dl * {vertical-align:middle}
fieldset.search_penal dt {font-weight:bold; color:#333; padding:1px 0 0 12px; height:24px; line-height:19px; background:url(/images/common/bullet/bul_search.gif) no-repeat left 6px; margin-bottom:-25px}
fieldset.search_penal dd {padding-left:80px}
fieldset.search_penal dd label{padding-right:4px; line-height:1.5}
fieldset.search_penal dl dt.ext {padding:3px 0 0 12px; background:url(/images/common/bullet/bul_search.gif) no-repeat left 6px; margin-bottom:-27px}
fieldset.search_penal dl dd select {border:1px solid #ddd; height:19px}
fieldset.search_penal dl dd select.normal {border:1px solid #b5b5b5; height:20px; margin-top:-2px}
fieldset.search_penal dl dd input.typing {margin-right:2px; border:1px solid #ddd}
fieldset.search_penal dl dd input.btn_search {position:absolute; bottom:0; right:10px}
fieldset.search_penal span {display:block; padding:12px 0 0 30px; background:url(/images/common/bullet/bul_chk.gif) no-repeat 15px 12px; line-height:1.5}
fieldset.search_penal p {padding:10px 0 7px 15px; background:url(/images/common/bg_search_penal.gif) no-repeat left bottom; overflow:hidden}
fieldset.search_penal p label {padding-right:10px; position:relative}
fieldset.search_penal p label input {position:relative; top:-2px}
fieldset.ctrl_group {margin:30px 10px 4px 0; overflow:hidden}
fieldset.ctrl_group p {float:left; margin-top:6px; color:#333}
fieldset.ctrl_group .ctrl_view {float:right}
fieldset.ctrl_group .ctrl_view select {margin-right:6px; height:22px; vertical-align:-1px}

/* 게시물 수 */
.search_contol {margin-bottom:3px}
.search_contol:after{content:""; display:block; clear:both}
.search_contol span {display:block; float:left; margin-top:0px; padding:7px 0 0 7px; background:url(/images/common/bullet/bul_arr_black.gif) no-repeat left 10px; color:#555; font-family:"돋움",dotum; font-size:11px}
.search_contol span.matching {padding-top:6px; letter-spacing:-1px;margin-left:40px}
.search_contol span.matching1 {padding-top:6px; letter-spacing:-1px;margin-left:5px}
.search_contol span.bold {font-weight:bold; color:#555; line-height:12px}
.search_contol span.bold strong.gray {color:#555 !important}
.search_contol span strong {color:#007fc5 !important}
.search_contol span.range {float:right; padding:0; background:none}
.search_contol span.range select {margin-left:5px; height:22px; vertical-align:-1px}
/* 페이징 */
.paging {clear:both; margin-top:20px; height:27px; line-height:27px; text-align:center}
.paging a {display:inline-block; margin-left:2px; padding:0 5px; min-width:15px; height:25px; line-height:25px; border:1px solid #f4f4f4; background:#fff; font-size:12px; color:#767676; vertical-align:middle}
.paging a:hover, .paging a:focus, .paging strong {display:inline-block; margin-left:2px; padding:0 5px; min-width:15px; height:25px; line-height:25px; border:1px solid #c7cfd4; background:#c7cfd4; vertical-align:middle; color:#333; font-weight:bold; text-decoration:none}
.paging a.next, .paging a.next_end, .paging a.pre_end, .paging a.pre {padding:0; width:27px; height:27px; border:none; background:none}

/*** 마이페이지 ***/
/* 참여현황 */
.state_step {overflow:hidden; background:url(/images/pkg/succ/contents/mypage/bg_state_step.gif) 0 0 no-repeat; border-top:1px solid #dedede; border-right:1px solid #dedede}
.state_step li {float:left; width:139px; height:135px; text-indent:-5000px}
.state_step li.first {width:138px}
.state_step li.first.on {background:url(/images/pkg/succ/contents/mypage/bg_state_step01.gif) 0 0 no-repeat}
.state_step li.second.on {background:url(/images/pkg/succ/contents/mypage/bg_state_step02.gif) 0 0 no-repeat}
.state_step li.third.on {background:url(/images/pkg/succ/contents/mypage/bg_state_step03.gif) 0 0 no-repeat}
.state_step li.fourth.on {background:url(/images/pkg/succ/contents/mypage/bg_state_step04.gif) 0 0 no-repeat}
.state_step li.last.on1 {background:url(/images/pkg/succ/contents/mypage/bg_state_step05.gif) 0 0 no-repeat}
.state_step li.last.on2 {background:url(/images/pkg/succ/contents/mypage/bg_state_step06.gif) 0 0 no-repeat}
.step_info {overflow:hidden; padding:13px 0; height:32px; line-height:32px; background:#007fc5; border:1px solid #dedede; border-top:none; font-family:Dotum, "돋움", sans-serif; font-size:14px; color:#fff}
.step_info p {margin-left:28px; padding-left:24px; background:url(/images/pkg/succ/contents/mypage/bg_apply.gif) 0 -2px no-repeat}
.step_info a {font-weight:bold; text-decoration:underline; color:#fff}
.step_info dl {float:left}
.step_info dt, .step_info dd {padding-left:5px; float:left}
.step_info dt.package {margin-left:15px; padding-left:24px; background:url(/images/pkg/succ/contents/mypage/bg_package.gif) 0 -2px no-repeat}
.step_info dt.state {margin-left:15px; padding-left:24px; background:url(/images/pkg/succ/contents/mypage/bg_state.gif) 0 -2px no-repeat}
.step_info dl.link {float:right; margin-right:10px; padding-left:10px; width:290px; background:url(/images/pkg/succ/contents/mypage/bg_step_link.gif) 0 0 no-repeat; font-size:12px; font-weight:bold}
.step_info dl.link dt {margin-left:10px; background:url(/images/pkg/succ/common/bul/bul_squ_wht.gif) 0 15px no-repeat; color:#fff}
.step_info dl.link dd {padding-left:6px; color:#fff}
.step_info dl.link dd strong {text-decoration:underline}
/* 20180611 추가 */
.apply_step {margin-bottom:20px; padding:38px 0 0 10px; width:685px; height:83px; background:url(/images/pkg/succ/contents/mypage/bg_applyStep.gif) 0 0 no-repeat; overflow:hidden}
.apply_step li {float:left; margin-left:30px; width:147px; height:45px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px}
.apply_step li.on {background-position:0 -45px}
.apply_step li:first-child {margin-left:0}
.apply_step li a {display:block; width:147px; height:45px}
.apply_step li.step01 {background-image:url(/images/pkg/succ/contents/mypage/applyStep01.gif)}
.apply_step li.step02 {background-image:url(/images/pkg/succ/contents/mypage/applyStep02.gif)}
.apply_step li.step03 {background-image:url(/images/pkg/succ/contents/mypage/applyStep03.gif)}
.apply_step li.step04 {background-image:url(/images/pkg/succ/contents/mypage/applyStep04.gif)}

/* 만족도조사 */
.satisfaction_box {margin-bottom:5px; padding:24px 30px  24px 197px; line-height:22px; background:#f8f8f8 url(/images/pkg/succ/contents/mypage/bg_satisfaction_box.gif) 22px bottom no-repeat; border:1px solid #dedede; font-size:13px; font-family:NanumGothicBold; letter-spacing:-1px}
.survey .question {margin:27px 0 13px; line-height:17px; color:#0075b0; font-size:13px; font-family:NanumGothicBold}
.survey .answer {padding-bottom:16px; line-height:22px; border-bottom:1px solid #e3e3e3}
.survey ul {overflow:hidden}
.survey label {padding-right:5px}
.survey .two_line li {float:left; width:50%}
.survey .five_line li {float:left; width:20%}
.survey .six_line li {float:left; width:16.5%}
.survey .byte {line-height:20px; text-align:right; font-size:11px; font-family:Dotum, "돋움", sans-serif}

/* 사업소개 */
.img_center {margin:16px 0 17px 0; text-align:center}
.refer {padding-left:15px; line-height:18px; background:url(/images/pkg/succ/common/bul/bul_refer.png) 0 4px no-repeat}

/* 사이트맵 */
#content .sitemap h3 {margin:0; padding:0; width:155px; height:47px; background:none}
.sitemap {overflow:hidden}
.sitemap div {float:left; margin:47px 0 30px; width:720px; height:100%; background:url(/images/useInfo/bg_sitemap.gif) left top repeat-y}
.sitemap div div {margin-top:-47px; width:auto; background:none}
.sitemap ul.depth {width:155px; margin-right:25px}
.sitemap ul.depth li {padding:5px 0 5px 7px; line-height:1.5; background:url(/images/pkg/succ/common/bul/bul_sitemap.gif) left 10px no-repeat}
.sitemap ul.depth li a {color:#444; font-weight:bold}
.sitemap ul.depth li ul {padding-top:10px}
.sitemap ul.depth li ul li {padding:0 0 0 7px; background:url(/images/common/bullet/bul_squ_black.gif) 0 8px no-repeat}
.sitemap ul.depth li ul li a {color:#666; font-weight:normal}
.sitemap div.type2 {background:none}
.sitemap div.type2 ul {margin-right:13px; min-height:100px; width:167px; border-right:1px solid #ddd}
.sitemap div.type2 ul.last {border:0}
.sitemap div.type2 ul ul {border:none}

/* 참여방법 */
.result_list {border-top:2px solid #007fc5; border-bottom:1px solid #ddd}
.result_list li {position:relative; padding:15px 0 10px; background:url(/images/pkg/succ/contents/partMethod/bg_listDot.gif) 0 0 repeat-x;/*border-bottom:1px solid #ddd;*/ overflow:hidden}
.result_list li.center {background:none; border-top:1px solid #ddd}
.result_list li:first-child {background:none; border:0}
.result_list li img {display:block; float:left}
.result_list .center_link {float:left; margin:4px 0 0 5px; color:#333}
.result_list .center_link .org a {padding-right:19px; background:url(/images/pkg/succ/contents/partMethod/ico_org.gif) right 0 no-repeat}
.result_list li ul {clear:both; padding-top:11px; overflow:hidden}
.result_list li ul li {float:left; padding:0; border:none; background:none; line-height:20px}
.result_list li ul li.area {clear:both; margin-top:5px; padding-right:7px; *padding-right:4px; background:url(/images/pkg/succ/contents/partMethod/bg_centerName.gif) right 0 no-repeat}
.result_list li ul li.area span {display:inline-block; padding-left:6px; background:url(/images/pkg/succ/contents/partMethod/bg_centerName.gif) 0 0 no-repeat; color:#0d89cb}
.result_list li .dvd {display:inline-block; margin:0 12px 0 11px}
.result_list .center_link .dvd {margin:0 8px}
.result_list li ul li.clear {clear:both; width:100%}
/*.result_list li .blue_btn {position:absolute; top:15px; right:10px} 20190220 제거 */
.result_list li .blue_btn_grp {position:absolute; top:15px; right:10px} /* 20190220 추가 */
.result_list li .blue_btn_grp .blue_btn {display:block; margin-bottom:5px} /* 20190220 추가 */
.org_info {position:relative; font-family: Dotum, "돋움"; color:#353535}
.org_info .org_name {font-family: NanumGothic, Dotum, "돋움"; font-size:16px; color:#333}
.org_info .info_text {position:relative; padding-right:370px; padding-bottom:26px; border-bottom:1px solid #c6c6c6; width:325px; line-height:18px}
.org_info .info_text img {position:absolute; right:0; top:0; border:1px solid #dedede}
.org_info dl {margin-bottom:18px}
.org_info dl dt {margin-top:12px; font-weight:bold; line-height:20px}
.org_info .link_org {color:#1567b9}
.org_info .center_info {margin-top:23px}
.org_info .center_info span {padding:0 4px}
.org_info .info_cont {padding:17px 0 16px; line-height:18px; border-bottom:1px solid #dedede}
.org_info .info_cont .org_sub {display:block; margin-bottom:18px}
.apply_online {margin:6px 0 0 -10px; width:675px; height:120px; background:url(/images/pkg/succ/contents/partMethod/applyOnline.gif) 0 0 no-repeat; line-height:0; font-size:0}
.apply_online li, .apply_offline li {padding:0; line-height:0; background:none}
.apply_offline {margin:6px 0 0 -10px; width:675px; height:120px; background:url(/images/pkg/succ/contents/partMethod/applyOffline.gif) 0 0 no-repeat; line-height:0; font-size:0}

/* 첨부파일 */
#content td span.file_btn {position:absolute; right:0; top:-2px; height:22px; padding:0}
#content td p.file label {display:block}
#content td span.file_btn a {position: relative; z-index: 101}
span.file_btn strong {position:absolute; width:48px; height:22px; top:0; left:0px; overflow:hidden; cursor:pointer} /* styleGuide개편 수정 */
span.file_btn strong input {position:relative; top:0; width:100%; height:22px; cursor:pointer; opacity:0; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0); -moz-opacity:0; z-index:1000} /* styleGuide개편 */

/* 자가진단 */
.self_guide {margin-top:11px; padding-top:217px; line-height:18px; background:url(/images/pkg/young/contents/selfChk/bg_selfGuide.gif) 0 0 no-repeat}
.self_guide.type02 {padding-top:167px; background:url(/images/pkg/young/contents/selfChk/bg_selfGuide02.gif) 0 0 no-repeat}
.self_guide.type03 {padding-top:217px; background:url(/images/pkg/young/contents/selfChk/bg_selfGuide03.gif) 0 0 no-repeat}

/* 사업소개-안내영상(20190828추가) */
.btn_text {display:inline-block; padding:0 20px; height:40px; line-height:40px; color:#fff !important; font-size:14px; font-family:NanumGothicBold}
a.btn_text:hover, a.btn_text:focus {text-decoration:none}
.btn_text.navy {background:#41506e}
.btn_text.blue {background:#3683c3}
.top_blue {border-top:2px solid #007fc5; clear:both}
.tit_sub {padding-left:19px; height:44px; line-height:44px; border-top:1px solid #252423; background:#e4eff2; font-size:16px; color:#444; font-family:NanumGothicBold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.tit_dot_blue {position:relative; padding-left:12px; font-size:16px; color:#757575; font-family:NanumGothicBold}
.tit_dot_blue:before {position:absolute; left:0; top:7px; display:block; width:4px; height:4px; background:#30aed6; content:""}
.img_list {margin-bottom:120px; }
.img_list ul li {position:relative; padding:20px 0; border-bottom:1px solid #e3e3e3; font-family:NanumGothic; color:#444}
.img_list ul li a {display:block; padding-left:273px; min-height:150px; letter-spacing:-0.5px}
.img_list ul li em {font-style:normal}
.img_list ul li .img_area {display:block; position:absolute; left:0; top:20px; width:240px; height:150px}
.img_list ul li .img_area .ico_play {position:absolute; left:50%; top:50%; display:block; margin:-14px 0 0 -20px; width:40px; height:28px; background:url(/images/intern/common/ico/ico_play.png) 0 0 no-repeat}
.img_list ul li .img_area img {display:block; width:100%; height:100%}
.img_list .txt_area {position:relative; display:block; padding-top:7px; height:143px}
.img_list .txt_area .tit {display:block; margin-bottom:12px; font-size:16px; font-family:NanumGothicBold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.img_list .txt_area em {line-height:25px; font-size:14px}
.img_list .txt_area .info {position:absolute; left:0; bottom:0}
.img_list .txt_area .info em {position:relative; font-size:13px; color:#969696; font-family:NanumGothicBold}
.img_list .txt_area .info em.date:after {position:relative; top:2px; display:inline-block; margin-left:10px; margin-right:6px; width:1px; height:12px; background:#c8c8c8; content:""}
.movie_dtl {position:relative; margin:37px 0 40px; font-family:NanumGothic}
.movie_dtl .caption {position:absolute; right:0; top:0; padding:14px 18px; width:230px; height:230px; line-height:24px; border:1px solid #eef2f6; font-size:14px; color:#666; overflow-y:scroll}
.related_movie {padding-top:30px; margin:15px 0 50px; border-top:2px solid #333}
.related_movie {overflow:hidden}
.related_movie li {position:relative; float:left; margin-left:25px; margin-bottom:15px; width:215px; height:225px}
/*.related_movie li:first-child,.related_movie li:nth-child(4n) {margin-left:0} 20200611 기존소스 */
.related_movie li:first-child,.related_movie li:nth-child(3n+1) {margin-left:0} /* 20200611 수정 */
.related_movie li a {display:block}
.related_movie li a .ico_play {position:absolute; left:50%; top:63px; display:block; margin-left:-20px; width:40px; height:28px; background:url(/images/intern/common/ico/ico_play.png) 0 0 no-repeat}
.related_movie li img {width:215px; height:150px}
.related_movie li .text {display:block; padding:15px 0 0 10px; width:203px; height:58px; border:1px solid #e0e0e0; font-family:NanumGothic; font-size:14px; color:#333}
.related_movie li .text .tit {display:block; margin-bottom:14px; font-family:NanumGothicBold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.related_movie li .text .info {display:block; position:relative}
.related_movie li .text em {position:absolute; font-style:normal}
.related_movie li .text .info em.date {left:0; top:0}
.related_movie li .text .info em.count {right:10px; top:0}

/* 갤러리형 목록(20200422추가) */
.gallery_list {padding-top:20px; margin:15px 0 0; border-top:2px solid #007fc6}
.gallery_list {overflow:hidden}
.gallery_list li {position:relative; float:left; margin-left:25px; margin-bottom:15px; width:215px}
.gallery_list li:nth-child(3n+1) {margin-left:0}
.gallery_list li a {display:block}
.gallery_list li a .ico_play {position:absolute; left:50%; top:63px; display:block; margin-left:-20px; width:40px; height:28px; background:url(/images/intern/common/ico/ico_play.png) 0 0 no-repeat}
.gallery_list li img {width:215px; height:215px}
.gallery_list li .text {display:block; padding:15px 0 0 10px; width:203px; height:58px; border:1px solid #e0e0e0; font-family:NanumGothic; font-size:14px; color:#333}
.gallery_list li .text .tit {display:block; margin-bottom:14px; font-family:NanumGothicBold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.gallery_list li .text .info {display:block; position:relative}
.gallery_list li .text em {position:absolute; font-style:normal}
.gallery_list li .text .info em.date {left:0; top:0}
.gallery_list li .text .info em.count {right:10px; top:0}
.gallery_dtl > img {display:block; margin-top:10px; max-width:100%}