@charset "utf-8";

/*우수활용사례-list*/
.contents-bestcase { margin:0 0 50px 0; position:relative; }
.contents-bestcase h5 { margin:0 0 15px 0; padding:0; font-size:18px; line-height:28px; }
.contents-bestcase h5 span { display:inline-block; vertical-align:top; width:28px; height:32px; margin:0 10px 0 0; line-height:28px; text-align:center; color:#fff; font-size:16px; background:url('../../images/images_2018/sub/icon_list.png') no-repeat; }
.contents-bestcase .btn-register { position:absolute; top:30px; right:-25px; }
.contents-bestcase .btn-register ul { font-size:0; margin:0; padding:0; width:280px; }
.contents-bestcase .btn-register ul li { display:inline-block; vertical-align:top; text-align:right; }
.contents-bestcase .btn-register ul li a { display:block; font-size:14px; font-weight:bold; line-height:35px; color:#353232; text-align:left; }
.contents-bestcase .btn-register ul li.icon-register a { width:85px; height:36px; padding:0 0 0 45px; margin:0 20px 0 0; background:url('../../images/images_2018/sub/icon_register.png') no-repeat; }
.contents-bestcase .btn-register ul li.icon-consulting a { width:85px; height:36px; padding:0 0 0 45px; background:url('../../images/images_2018/sub/icon_consulting.png') no-repeat; }
.contents-bestcase .list-count {float:left;margin:5px 0 26px 0;padding-left:13px;background:url('../../images/images_2018/sub/arrow_right.png') no-repeat 0 50%;font-size:16px;color:#555;letter-spacing:0;}
.contents-bestcase .list-count strong {color:#4162A3;}
.contents-bestcase .bestcase-online { width:750px; margin:45px 0 0 0; letter-spacing:0; }
.contents-bestcase .bestcase-online ul { font-size:0; margin-top:-20px; padding:0; width:750px; display:table; }
.contents-bestcase .bestcase-online ul li { display:inline-block; list-style:none; vertical-align:top; text-align:left; width:368px; height:380px; overflow:hidden; margin:0 10px 10px 0; padding:0; border:1px solid #ddd; font-size:0; background-color:#fff; }
.contents-bestcase .bestcase-online ul li.last { margin:0 0 10px 0; }
.contents-bestcase .bestcase-online ul li span { display:block; width:349px; height:210px; margin:9px auto 14px; line-height:210px; text-align:center; }
.contents-bestcase .bestcase-online ul li span img { width:349px; height:210px; }
.contents-bestcase .bestcase-online ul li strong { display:block; width:325px; font-size:15px; margin:0 0 0 20px; }
.contents-bestcase .bestcase-online ul li p { overflow: hidden; width:325px; height:113px; font-size:13px; line-height:22px; color:#666; padding:0; margin:6px 0 6px 20px; }
.contents-bestcase .bestcase-online ul li a { text-decoration:none; color:#000000;}
.contents-bestcase .bestcase-online .btn-more a { display:block; width:368px; height:46px; border:1px solid #d7d7d7; background:#f7f7f7; color:#666; font-weight:200; font-size:16px; line-height:46px; margin:20px auto 50px; text-align:center; }
.contents-bestcase .bestcase-online .btn-more a:before { display:inline-block;width:24px;height:24px;margin-right:14px;background:url('../../images/images_2018/sub/icon_more.png') no-repeat 0 0;vertical-align:-6px; content:''; }
.contents-bestcase .bestcase-offline { margin:0 0 30px 0; }
.contents-bestcase .bestcase-offline ul { font-size:0; margin:0; padding:0; }
.contents-bestcase .bestcase-offline ul li { display:inline-block; vertical-align:top; text-align:left; width:368px; height:275px; overflow:hidden; margin:0 10px 10px 0; border:1px solid #ddd; }
.contents-bestcase .bestcase-offline ul li.last { margin:0 0 10px 0; }
.contents-bestcase .bestcase-offline ul li span { display:block; width:349px; height:210px; margin:9px auto 20px; }
.contents-bestcase .bestcase-offline ul li span img { width:349px; height:210px; }
.contents-bestcase .bestcase-offline ul li strong { display:block; width:325px; font-size:15px; margin:0 0 0 20px; }
.contents-bestcase .bestcase-offline ul li p { width:325px; height:50px; font-size:13px; line-height:22px; color:#6c6969; padding:0; margin:10px 0 0 20px; }
.contents-bestcase .bestcase-offline ul li a { text-decoration:none; color:#000000; }
.contents-bestcase .bestcase-schedule ul { font-size:0; margin:0; padding:0; }
.contents-bestcase .bestcase-schedule ul li { display:inline-block; vertical-align:top; text-align:left; width:368px; height:371px; overflow:hidden; margin:0 10px 10px 0; border:1px solid #ddd; }
.contents-bestcase .bestcase-schedule ul li.last { margin:0 0 10px 0; }
.contents-bestcase .bestcase-schedule ul li span { display:block; width:349px; height:210px; margin:9px auto 20px; }
.contents-bestcase .bestcase-schedule ul li span img { width:349px; height:210px; }
.contents-bestcase .bestcase-schedule ul li strong { display:block; width:325px; font-size:15px; margin:0 0 0 20px; }
.contents-bestcase .bestcase-schedule ul li p { width:325px; height:50px; font-size:13px; line-height:22px; color:#6c6969; padding:0; margin:10px 0 0 20px; }
.contents-bestcase .bestcase-schedule ul li a { display:block; width:131px; height:36px; margin:0 0 0 215px; background:url('../../images/images_2018/sub/btn_go.gif') no-repeat; text-indent:-9999px; overflow:hidden; }

/*우수활용사례-view*/
.contents-bestcase-view .bestcase-view h5 { font-size:26px; height:35px; line-height:35px; font-weight:500; color:#222; margin:30px 0 17px; padding:0; }
.contents-bestcase-view .detail-image { width:330px; height:298px; margin:0 15px 0 0; display:inline-block; vertical-align:top; }
.contents-bestcase-view .detail-image img { width:330px; height:298px; text-align:center; vertical-align:middle; }
.contents-bestcase-view .detail-text { width:400px; margin:0; display:inline-block; vertical-align:top; }
.contents-bestcase-view .detail-text ul { margin:0; padding:0; }
.contents-bestcase-view .detail-text ul li { list-style:none; font-size:13px; color:#6c6969; margin:0 0 15px 0; }
.contents-bestcase-view .detail-text ul li strong { display:block; margin:0 0 10px 0; font-weight:500; font-size:15px; color:#4162a3; }
.contents-bestcase-view .detail-text ul li span { display:block; line-height:22px; }
.contents-bestcase-view .detail-text ul li a { text-decoration:underline; color:#0c7c6d; }

/*활용사례등록*/
.contents-registercase h5 { font-size:22px; height:35px; line-height:35px; font-weight:500; color:#000; margin:0 0 20px 0; padding:0 0 0 20px; background:url('../../images/images_2018/sub/icon_bluet.png') no-repeat 0 50%; }
.contents-registercase .registercase_process { width:750px; height:66px; margin:0 0 35px 0; background:url('../../images/images_2018/sub/register_process.jpg') no-repeat; text-indent:-9999px; overflow:hidden; } 
.contents-registercase .registercase_process ol li { list-style:none; }
.contents-registercase .registercase-input h6 { font-size:18px; color:#4162A3; margin:25px 0 10px 10px; padding:0; font-weight:bold; }
.contents-registercase .registercase-input .basic-info h6 { margin:0 0 10px 10px; }
.contents-registercase .registercase-input .basic-info .btn-right-area { margin:10px 0 -20px; }
.contents-registercase .registercase-input fieldset { border:0; margin:0; padding:0; }
.contents-registercase .registercase-input legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-registercase .registercase-input table { width:750px; border-top:2px solid #4162A3; font-size:14px; }
.contents-registercase .registercase-input table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-registercase .registercase-input table tbody th { padding:10px 0 10px 0; vertical-align:top; border-bottom:1px solid #ddd; color:#000; line-height:30px; text-align:center; background:#f8f8f8; font-weight:500; }
.contents-registercase .registercase-input table tbody th span { color:#dc5803; position:relative; top:-2px; left:-5px; }
.contents-registercase .registercase-input table tbody td { padding:10px 0 10px 20px; vertical-align:middle; border-bottom:1px solid #ddd; color:#6c6969; line-height:30px; text-align:left; background-color:#fff; }
.contents-registercase .registercase-input table tbody td .placeholder { position:relative; display:inline-block; vertical-align:middle; }
.contents-registercase .registercase-input table tbody td .placeholder span { position:absolute; top:0; left:2px; z-index:0; font-size:14px; font-weight:200; color:#767676; }
.contents-registercase .registercase-input table tbody td input { position:relative; z-index:1; width:535px; vertical-align:top; border:1px solid #ddd; height:28px; line-height:28px; padding:0 5px; background-color:transparent; }
.contents-registercase .registercase-input table tbody td select { width:75px; height:30px; vertical-align:top; border:1px solid #ddd; }
.contents-registercase .registercase-input table tbody td textarea { position:relative; z-index:1; width:540px; border:1px solid #ddd; height:85px; resize:none; font-family:'NotoSans', sans-serif; background-color:transparent; }
.contents-registercase .registercase-input table tbody td span { margin:0 5px 0 5px; }
.contents-registercase .registercase-input table tbody tr.mobile td label { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-registercase .registercase-input table tbody tr.email td label { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }

/*추천저작물(사진)-list*/
.contents-picture .picture-search { height:40px; line-height:40px; margin:0 0 20px 0; padding:0; font-size:0; }
.contents-picture .search-count {float:left;margin:0;padding-left:13px;background:url('../../images/images_2018/sub/arrow_right.png') no-repeat 0 50%;font-size:16px;color:#555;}
.contents-picture .search-count strong {color:#4162A3;letter-spacing:0;}
.contents-picture .picture-search fieldset { float:right; border:0; margin:0; padding:0; }
.contents-picture .picture-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-picture .picture-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-picture .picture-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; }
.contents-picture .picture-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-picture .picture-list {letter-spacing:0;}
.contents-picture .picture-list ul { margin:0; padding:0; font-size:0; }
.contents-picture .picture-list ul li { display:inline-block; vertical-align:top; list-style:none; width:180px; height:186px; margin:0 10px 15px 0; text-align:center;  }
.contents-picture .picture-list ul li.last { margin:0 0 15px; }
.contents-picture .picture-list ul li a{display:block;height:184px;border:1px solid #d2d2d2;}
.contents-picture .picture-list ul li img { width:180px; height:125px; margin:-1px 0 0 -1px; text-align:center; vertical-align:middle; }
.contents-picture .picture-list ul li span { display:block; }
.contents-picture .picture-list ul li span.picture-title {padding:12px 10px 0;font-size:14px; color:#222;max-height:36px;height:36px;display:block;display:-moz-box;display:-webkit-box;display:box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;-moz-line-clamp:2;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:130%;word-break:break-all;}
.contents-picture .picture-list .btn-more a { display:block; width:368px; height:46px; border:1px solid #d7d7d7; background:#f7f7f7; color:#666; font-weight:200; font-size:16px; line-height:46px; margin:15px auto 50px; text-align:center; }
.contents-picture .picture-list .btn-more a:before { display:inline-block;width:24px;height:24px;margin-right:14px;background:url('../../images/images_2018/sub/icon_more.png') no-repeat 0 0;vertical-align:-6px; content:''; }

/*추천저작물(사진)-view*/
.contents-picture-view .picture-view table { width:750px; border-top:1px solid #a3a3a3; text-align:center; font-size:14px; }
.contents-picture-view .picture-view table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-picture-view .picture-view table thead th { background:#f8f8f8; padding:15px 0 15px 0; border-bottom:1px solid #ddd; }
.contents-picture-view .picture-view table thead th.txt-title { text-align:left; padding:0 0 0 20px; }
.contents-picture-view .picture-view table thead th span { display:inline-block; margin:0 20px 0 0; color:#ddd; }
.contents-picture-view .picture-view table thead td { background:#f8f8f8; padding:15px 0 15px 0; border-bottom:1px solid #ddd; color:#6c6969; }
.contents-picture-view .picture-view table tbody tr.attachment th { border-bottom:1px solid #a3a3a3; }
.contents-picture-view .picture-view table tbody tr.attachment td{ border-bottom:1px solid #a3a3a3; padding:15px 0 15px 20px; color:#6c6969; background:url('../../images/images_2018/sub/icon_download.png') left 18px no-repeat; text-align:left; }
.contents-picture-view .picture-view table tbody tr.attachment td a { color:#6c6969; }
.contents-picture-view .picture-view table tbody td.img-dataview { padding:40px 0 0 0; }
.contents-picture-view .picture-view table tbody td.img-dataview img { max-width:710px; height:auto; margin:0 auto; }
.contents-picture-view .picture-view table tbody td.txt-dataview { width:710px; padding:30px 20px 40px 20px; color:#6c6969; font-size:14px; line-height:22px; text-align:left; word-break:break-all; }
.contents-picture-view .picture-view table tbody td.txt-dataview img { max-width:710px; height:auto; margin:0 auto; }
.contents-picture-view .picture-view table tbody td.sns { text-align:right; padding:0 0 15px 0; }
.contents-picture-view .picture-view table tbody td.sns a.facebook { display:inline-block; width:24px; height:24px; background:url('../../images/images_2018/sub/icon_facebook.gif') no-repeat; text-indent:-9999px; overflow:hidden; font-size:0; margin:0 10px 0 0; }
.contents-picture-view .picture-view table tbody td.sns a.twitter { display:inline-block; width:24px; height:24px; background:url('../../images/images_2018/sub/icon_twitter.gif') no-repeat; text-indent:-9999px; overflow:hidden; font-size:0; }
.contents-picture-view .picture-view table tbody td.opencode { letter-spacing:-1px; padding:15px 10px 15px 15px; background:#f8f8f8; }
.contents-picture-view .picture-view table tbody td ul { margin:0; padding:10px 10px 15px 15px; background:#f8f8f8; }
.contents-picture-view .picture-view table tbody td ul li { list-style:none; text-align:left; line-height:22px; font-size:13px; color:#6c6969; }
.contents-picture-view .picture-view-list { border-top:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3; }
.contents-picture-view .picture-view-list ul { margin:0; padding:0; }
.contents-picture-view .picture-view-list ul li { list-style:none; font-size:14px; padding:15px 0 15px 0; line-height:16px; }
.contents-picture-view .picture-view-list ul li.last { border-top:1px solid #ddd; }
.contents-picture-view .picture-view-list ul li strong { display:inline-block; vertical-align:top; font-weight:normal; text-align:center; width:80px; height:16px; border-right:1px solid #ddd; }
.contents-picture-view .picture-view-list ul li span { margin:0 0 0 15px; }
.contents-picture-view .picture-view-list ul li span a { color:#8b8a8a; }
.contents .contents-picture-view .btn-area { text-align:right; }
.contents .contents-picture-view .btn-area a.btnList { display:inline-block; width:128px; height:32px; line-height:32px; border:2px solid #222; border-radius:2px; text-align:center; font-size:14px; color:#222; }
.contents .contents-picture-view .btn-area a.btnList:before { display:inline-block; width:12px; height:10px; margin-right:9px; background:url('../../images/images_2018/sub/btn_icon_list.png') no-repeat 0 0; content:''; }

/*추천저작물*/
.search_result_box {border:1px solid #d2d2d2;margin:0 0 30px 0;background-color:#fcfcfc;}
.search_result_header {display:block;margin:0;padding:20px 40px 25px;background:#fcfcfc url('../../images/images_2018/sub/bg_box_header.png') no-repeat 0 0;color:#273A61;font-size:28px;}
.search_result_box ul {display:block;list-style:none;margin:-5px 30px 30px;padding:30px 0 0;border-top:1px solid #ddd;}
.search_result_box ul:after {content:"";display:block;clear:both;}
.search_result_box ul li {width:132px;padding:0 7px 4px 0;float:left;text-align:center;}
.search_result_box ul li:nth-child(5n) {padding-right:0;}
.search_result_box ul li a {display:block;border-radius:2px;background-color:#f4f4f1;color:#222;font-weight:200;font-size:14px;line-height:36px;letter-spacing:0;}
.search_result_box ul li.selected a {background-color:#4162A3;color:#fff;}

.picture_detail_wrap {font-size:14px;color:#6c6969;line-height:1.8;}
.picture_detail_wrap ul {list-style:none;padding:0;margin:0;}
.picture_detail_header {padding:0 0 10px 0;font-size:26px;color:#252525;font-weight:500;}
.picture_detail_body {padding:0 0 30px 0;}
.picture_detail_body:after {content:"";display:block;clear:both;}
.detail_body_left {float:left;background:#f1f1f1;}
.detail_body_left .control {height:70px;padding:20px 0 0 0;background:#f1f1f1;box-sizing:border-box;text-align:center;font-size:16px;color:#555;}
.detail_body_left .control a, .detail_body_left .control span {display:inline-block;vertical-align:middle;}
.detail_body_left .control a {width:31px;height:31px;margin:0 20px;border:2px solid #a7a7a7;border-radius:20px;text-indent:-10000px;}
.detail_body_left .control a.prev {background:url('../../images/images_2018/sub/arrow_prev.png') no-repeat 50% 50%;}
.detail_body_left .control a.next {background:url('../../images/images_2018/sub/arrow_next.png') no-repeat 50% 50%;}
.detail_body_left li {width:330px;height:230px;display:none;overflow:hidden;}
.detail_body_left li.active {display:block;}
.detail_body_left li img {width:100%; height:100%;}
.detail_body_right {width:380px;float:right;}
.detail_body_right li {padding:0 0 10px 0;font-size:15px;}
.detail_body_right .tit {display:inline-block;padding:0 5px 0 0;color:#4162A3;font-weight:500;}
.detail_body_right .point-color {color:#4162A3;font-weight:500;}
.detail_body_right .btn_group {padding:25px 0 0 0;font-size:0;}
.detail_body_right .btn_group a {width:124px;height:35px;margin-left:4px;padding:4px 0 0 0;display:inline-block;border-radius:2px;text-align:center;font-size:16px;color:#fff;box-sizing:border-box;}
.detail_body_right .btn_group a.btn_down {background:#4162A3;}
.detail_body_right .btn_group a.btn_down:before {display:inline-block;width:14px;height:16px;margin-right:9px;background:url('../../images/images_2018/sub/icon_btn_download.png') no-repeat 0 0;vertical-align:-2px;content:'';}
.detail_body_right .btn_group a.btn_viewer {margin-left:0;background-color:#4f5561;}
.detail_body_right .btn_group a.btn_original {background-color:#0b7e6e;}
.detail_body_right .btn_group.single a {width:100%;}
.detail_body_right .info_box {width:100%;display:table;margin:30px 0 0 0;padding:30px 0 0 0;border-top:1px solid #d2d2d2;}
.detail_body_right .info_box:after {content:"";display:block;clear:both;}
.detail_body_right .info_box > div {display:table-cell;vertical-align:top;}
.detail_body_right .info_box .bo_l {min-width:97px;max-width:142px;padding:0 20px 0 0;}
.detail_body_right .info_box .bo_r {font-size:13px;}
.detail_body_right .info_box .bo_r span {font-weight:500;color:#4162A3;}
.picture_detail_content {padding:30px 0;border-top:1px solid #d2d2d2;font-size:15px;}
.picture_detail_content dt {font-weight:500;}
.picture_detail_content dd {margin:5px 0 15px;}
.picture_detail_content > b {display:block;margin-bottom:5px;font-weight:500;}

.bd_view { width:1005px;margin:0 0 30px 0; border-top:1px solid #a3a3a3; font-size:14px;}
.bd_view caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.bd_view thead tr th {height:50px;padding:0 0 0 20px;background:#d4d4d4;text-align:left; font-weight:500;}
.bd_view tbody th { width:170px; line-height:28px;padding:0 0 0 15px; background:#f1f1f1; border-bottom:1px solid #d2d2d2; font-weight:500; font-size:13px; color:#252525; text-align:left;}
.bd_view tbody td { width:750px; color:#6c6969; line-height:28px; border-bottom:1px solid #d2d2d2; padding:10px 0 10px 20px; }
.bd_view tbody td > label { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.bd_view tbody td select { width:80px; height:30px; border:1px solid #d2d2d2; vertical-align:top; }
.bd_view tbody td > input { width:270px; height:28px; line-height:28px; border:1px solid #d2d2d2; padding:0 5px; vertical-align:top; }
.bd_view tbody td span { font-size:13px; color:#807f7f; }
.bd_view tbody td.txt-password span { font-size:12px; color:#dc5803; margin:0 0 0 10px; }
.bd_view tbody td span a { display:inline-block; vertical-align:top; width:75px; height:28px; line-height:30px; font-size:13px; text-align:center; border:1px solid #876299; color:#876299; margin:0 0 0 10px; }
.important {color:#e81717 !important;}
.bd_view input[type="checkbox"] { vertical-align:middle; height:20px; padding:4px 5px 0 0; }
.bd_view span label { color:#6c6969; font-size:13px; }
.bd_view ul {list-style:none;margin:0;font-size:12px;padding:0 0 10px 0;}
.bd_view ul li {line-height:160%; padding:0 0 7px;}

/*원본신청 레이어팝업*/
.contents-original .contents-title strong { font-weight:500; font-size:18px;}
.contents-original .contents-title a { float: right; margin-top: 55px; font-size: 14px; }
.application-info {font-size:14px;}
.application-info dt {padding:0 0 10px 0;margin:0;font-weight:500;font-size:16px;}
.application-info dd {margin:0 0 20px;line-height:22px;}

.application-info dd .textBox{margin:0;padding:0;width:750px;height:150px;overflow-y:scroll;box-sizing:border-box;border:1px solid #d8d8d8;padding:15px;font-family:'NotoSans', sans-serif;}
.application-info dd .textBox p{margin:0;padding:0;font-size:14px;line-height:140%;color:#555;margin-bottom:15px;}
.application-info dd .textBox strong{margin:0;padding:0;display:block;margin-top:0px;font-size:14px;color:#555;font-weight:normal;margin-bottom:15px;}
.application-info dd .textBox ul{margin:0;padding:0;margin-top:15px;margin-bottom:15px;}
.application-info dd .textBox ul li{margin:0;padding:0;margin-top:0px !important;font-size:14px !important;color:#555 !important;}
.application-info dd .textBox ul li ul{margin-top:1px !important;margin-bottom:0px;}
.application-info dd .textBox ul li ul li{margin:0 !important;padding:0 !important;margin-top:1px !important;font-size:14px !important;color:blue !important;}
.application-info dd .textBox ul li p{margin:0;padding:0;font-size:14px !important;color:#555 !important;}
.application-info dd .textBox dl{margin:0;padding:0;margin-bottom:15px;}
.application-info dd .textBox dl dt{margin:0;padding:0;margin-top:15px;font-size:15px !important;color:red !important;}
.application-info dd .textBox dl dd{margin:0;padding:0;}
.application-info dd .textBox dl dd ul{margin:0;padding:0;}
.application-info dd .textBox dl dd ul li{margin:0 !important;padding:0 !important;margin-top:2px !important;font-size:14px !important;color:red !important;}


.application-info .point-text {color:#4162A3;}
.application-info textarea {font-family:'NotoSans', sans-serif; width:100%; height:150px; padding:10px 10px 20px 20px; resize:none; border:1px solid #d8d8d8;box-sizing:border-box;}
.application-info .agree-terms {font-size:13px;color:#6c6969;text-align:right;padding:10px 0 0 0;}
.application-info .agree-terms label, .original-agree .agree-terms input {display:inline-block;vertical-align:text-bottom;}
.application-info .txt-terms {font-size:14px;color:#6c6969;}

/*3D 뷰어 레이어팝업*/
#element_to_pop_up { background-color:#fff; display:none; padding:10px; margin-top : 60px; min-width:790px; min-height: 1020px; position:absolute;left:50%;margin-left:-395px;top:50%;margin-top:-510px;z-index:10;}
#element_to_pop_up .pop-header { position:relative; width:755px; height:65px; margin:0 auto; border-bottom:2px solid #4162A3; }
#element_to_pop_up .pop-header strong{ font-weight:500; font-size:20px; color:#4162A3; line-height:75px; letter-spacing:-1px; }
#element_to_pop_up .pop-header a { position:absolute; width:23px; height:23px; top:25px; right:0; background:url('../../images/images_2018/sub/btn_close.png') no-repeat left top; border:0; }
#element_to_pop_up .pop-header a span { text-indent:-9999px; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.b-iframe {width:780px;  height:1020px; overflow:hidden;}
#element_to_pop_up .content {margin-top: 5px;}

.ar {text-align:right;}
.f_12 {font-size:12px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb30 {margin-bottom:30px !important;}

/*개방지원센터 안내*/
.contents-freeuse .info-text { font-size:15px; color:#000; }
.contents-freeuse .reference { margin:0 0 20px; font-size:14px; line-height:26px; color:#666; }
.contents-freeuse .reference dd { margin-left:0; }
.contents-freeuse .reference dd ol { margin:0; padding:0 0 0 18px; list-style:none; }
.service_info_wrap {width:750px;height:500px;padding:301px 0 0 0;position:relative;background:url('../../images/images_2018/sub/service_info_bg.jpg') no-repeat 0 0;box-sizing:border-box;font-size:14px;text-align:center;}
.service_info_wrap  ul {padding:0;margin:0;list-style:none;}
.service_info_wrap  ul:after {content:"";display:block;clear:both;}
.service_info_wrap  ul li {float:left;}
.service_info_wrap .s01,
.service_info_wrap .s02,
.service_info_wrap .s03,
.service_info_wrap .s04,
.service_info_wrap .s05 {position:absolute;}
.service_info_wrap .s01 {top:105px;left:103px;font-size:13px;line-height:1.2;color:#fff;}
.service_info_wrap .s02 {top:100px;left:247px;font-weight:500;}
.service_info_wrap .s03 {top:140px;left:310px;font-size:17px;line-height:1.2;color:#fff;font-weight:500;}
.service_info_wrap .s03 li {position:absolute;top:65px;left:-143px;font-weight:500;color:#0a6b5e;}
.service_info_wrap .s04 {top:85px;left:431px;line-height:1.2;color:#0a6b5e;font-weight:500;}
.service_info_wrap .s05 {top:132px;left:521px;line-height:1.2;color:#fff;font-weight:500;}
.service_info_wrap .s05 ul {width:180px;position:absolute;top:91px;left:7px;color:#333;}
.service_info_wrap .service_info_list  {padding:0 0 50px 40px;color:#fff;}
.service_info_wrap .service_info_list li {width:130px;margin:0 0 0 5px;font-size:13px;line-height:18px;}
.service_info_wrap .service_info_list li:first-child {margin:0;}
.service_info_wrap .service_info_list li:first-child p {padding:7px 0 0 0;}
.service_info_wrap .service_info_list p {margin:18px 0 0 0;color:#666;font-size:13px;line-height:1.2;}
.service_info_wrap .last_txt {font-weight:500;color:#fff;}
.service-result-list { display:table; width:100%; margin:0 0 18px; padding:0; border:1px solid #d6dfde; font-size:14px; list-style:none; box-sizing:border-box; }
.service-result-list li { display:table-cell; border-left:1px solid #d6dfde; background-color:#fff; text-align:center; }
.service-result-list li:first-child { border-left:0; }
.service-result-list strong { display:block; height:33px; border-bottom:1px solid #d6dfde; background-color:#f1f9f8; line-height:33px; color:#096b5e; }
.service-result-list span { display:block; height:36px; line-height:36px; }
.service-result-list.list1 li { width:50%; }
.service-result-list.list1 li strong { font-size:16px; }
.service-result-list.list2 li { width:20%; }
.service-result-list.list2 li strong { font-weight:400; }
.company-info-area { margin-bottom:20px; }
.company-info { display:inline-block; margin:32px 0 0 15px; padding:0; font-size:14px; line-height:26px; color:#666; list-style:none; vertical-align:top; }
.company-info li:before { display:inline-block; width:4px; height:4px; margin-right:5px; border-radius:2px; background-color:#666; vertical-align:3px; content:''; }
.map-info { margin:20px 0 0; padding:0 0 0 8px; font-size:14px; line-height:26px; color:#666; list-style:none; vertical-align:top; }
.map-info li:before { display:inline-block; width:4px; height:4px; margin-right:5px; border-radius:2px; background-color:#666; vertical-align:3px; content:''; }
.map-info li:nth-child(1) span { display:block; margin-left:94px; }
.map-info li:nth-child(3) span { display:block; margin-left:70px; }

.contents-useinfo { overflow:hidden; padding:0 0 50px 0; background:url('../../images/images_2018/sub/dum_img.png') no-repeat 100% 200px; font-size:14px; line-height:24px; color:#666; letter-spacing:0; }
.contents-useinfo h5 { width:469px; margin:40px 0 15px; padding: 0 0 13px 20px; border-bottom:2px solid #4162a3; background:url('../../images/images_2018/sub/icon_bluet.png') no-repeat 0 4px; font-weight:500; font-size:22px; color:#000; }
.list_normal {padding:0;margin:0;list-style:none;}
.contents-useinfo .info-box { width:748px; height:55px; margin:206px 0 50px 0; border:1px solid #d6dfde; background:#f1f9f8; }
.contents-useinfo .info-box p { line-height:55px; margin:0; padding:0; font-size:16px; font-weight:500; color:#444; text-align:center; }
.contents-useinfo .info-box p span { display:inline-block; vertical-align:top; width:120px; height:23px; font-weight:700; text-align:left; margin:16px 0 0 30px; padding:0 0 0 30px; line-height:23px;color:#096b5e; background:url('../../images/images_2018/sub/icon_tell.png') left center no-repeat; }