@charset "UTF-8";

/** 통합검색 **/
#searchAddress .detail_addr .rel_jibun {background: #5f6577 !important; width: auto; height: auto; color: #fff; padding: 3px 8px; font-size: 12px;}
#searchAddress .detail_addr .rel_jibun_text{font-size:12px;line-height: 1.25;}

#searchAddress .addr-hist-section, #searchAddress .addr-autoComple-section,#searchAddress .addr-korEng-section { display:none;  padding :30px 40px 15px 40px; position:absolute; max-width: 720px; width:100%; margin: 0 auto 0 auto; background-color: #edf2fc; z-index : 10 ; top: 40px; float: right; border-radius: 0 0 40px 40px; }
#searchAddress .addr-hist-section.open, #searchAddress .addr-autoComple-section.open, #searchAddress .addr-korEng-section.open { display:block; }

#searchAddress .addr-hist-section .recent_lst ul li em, #searchAddress .addr-autoComple-section .recent_lst ul li em {right: 80px;}
#searchAddress .addr-hist-section .recent_lst ul li a.hist_del {right: 40px;}

#searchAddress .addr-autoComple-section .addrroad_list ul { margin: 0; overflow-y: scroll; height: 200px; }
#searchAddress .addr-autoComple-section .addrroad_list ul li a {color: #354a74; }
#searchAddress .addr-autoComple-section .addrroad_list ul li a em { color: #257fd3;}

#searchAddress .addr-korEng-section .chamgeView ul { margin: 10px;}
#searchAddress .addr-korEng-section .chamgeView ul li a {color: #354a74; }
#searchAddress .addr-korEng-section .chamgeView ul li a em { color: #257fd3;}

#searchAddress .searchBtnGrp { max-width: 700px; margin: 0px auto 0 auto; font-size: 14px;}
#searchAddress .searchBtnGrp .histOndesc{display:none; z-index: 1; position: absolute; padding: 5px 9px; text-align: left; border: 1px solid #186bb9; background: #efefef; white-space: nowrap;}
#searchAddress .searchBtnGrp ul{position: relative; min-height: 20px;}
#searchAddress .searchBtnGrp ul li {float:left; margin:10px 20px 0 -20px;}
#searchAddress .searchBtnGrp .autoChk{ position: absolute; right: 0;}
#searchAddress .searchBtnGrp .searchHistOn{float:right;}
#searchAddress .searchBtnGrp .searchHistOn a{ padding-right: 13px; border-right: 1px solid #6d788d; margin-right: 10px;}
#searchAddress .searchBtnGrp li a ,#searchAddress .searchBtnGrp ul li span { color: #fff; font-size: 14px;}
#searchAddress .searchBtnGrp li.autoCompleteChk{margin: 10px 0 0 20px;}
#searchAddress .searchBtnGrp li.autoCompleteChk label{margin-right: 8px;float: right;}
#searchAddress .searchBtnGrp li.autoCompleteChk label span{margin-right: 8px;}
#searchAddress .searchBtnGrp .atcmp_bar {display: inline-block; border-left: 1px solid #eee; padding: 6px 0 5px 0; background-color: #f9f9f9; text-align: right;}
#searchAddress .searchBtnGrp .autoChk{ position: absolute; right: 0; width: 300px}
#searchAddress .support_txt{padding: 20px 0 0;}

#searchAddress .recent_lst ul li span.no-data {color: #162543; font-size: 14px;}

/*도로정보 팝업창 최대 사이즈 제한*/
#searchAddressPopup .size_wrap {max-width: 600px;}

/** 가이드북 **/
.off {display:none}
[id*="guide"]{width: 100%;height: 100%}
[id*="engGuide"]{width: 100%;height: 100%}

/* 도로명주소 소개 - 도로명주소란? */
.section-book {position:absolute; left:0; top:0; right:0; bottom:60px; border-top:5px solid #186bb9; overflow:auto}
.section-book .book {padding:55px 60px 0}
.section-book .book .inner {max-width:1310px; min-width:1000px; margin:0 auto}
.section-book .book .inner img {display:block; width:100%}
.section-book .accessibility {position:absolute; top:-9999px; left:-9999px; width:1px; height:1px;}
.section-book .footer {position:fixed; left:0; right:0; bottom:0; background:#000;font-size: 13px;}
.section-book .footer .inner {padding:15px 60px}
.section-book .footer .inner:after {content:""; display:block; clear:both}
.section-book .footer .inner .copy {float:left; color:#c3c3c3; height:30px; line-height:30px}
.section-book .footer .inner .nav {float:right; height:30px; position:relative; padding:0 74px 0 100px}
.section-book .footer .inner .nav .go {position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; text-indent:-9999px}
.section-book .footer .inner .nav .prev {left:60px; background:url(/img/guide/btn-book-prev.gif)}
.section-book .footer .inner .nav .prev:hover,
.section-book .footer .inner .nav .prev:focus {background:url(/img/guide/btn-book-prev-active.gif)}
.section-book .footer .inner .nav .next {right:30px; background:url(/img/guide/btn-book-next.gif)}
.section-book .footer .inner .nav .next:hover,
.section-book .footer .inner .nav .next:focus {background:url(/img/guide/btn-book-next-active.gif)}
.section-book .footer .inner .nav .list {left:0; background:url(/img/guide/btn-book-list.gif)}
.section-book .footer .inner .nav .list:hover,
.section-book .footer .inner .nav .list:focus {background:url(/img/guide/btn-book-list-active.gif)}
.section-book .footer .inner .nav .first {left:30px; background:url(/img/guide/btn-book-first.gif)}
.section-book .footer .inner .nav .first:hover,
.section-book .footer .inner .nav .first:focus {background:url(/img/guide/btn-book-first-active.gif)}
.section-book .footer .inner .nav .end {right:0; background:url(/img/guide/btn-book-end.gif)}
.section-book .footer .inner .nav .end:hover,
.section-book .footer .inner .nav .end:focus {background:url(/img/guide/btn-book-end-active.gif)}
.section-book .footer .inner .nav .current {overflow:hidden}
.section-book .footer .inner .nav .current:after {content:""; display:block; clear:both}
.section-book .footer .inner .nav .current {color:#747474}
.section-book .footer .inner .nav .current strong,
.section-book .footer .inner .nav .current span {height:30px; line-height:30px; font-size:20px; font-weight:bold}
.section-book .footer .inner .nav .current span {float:right}
.section-book .footer .inner .nav .current strong {float:left; position:relative; color:#fff; margin-right:12px; padding-right:16px}
.section-book .footer .inner .nav .current strong:after {content:""; position:absolute; right:0; top:50%; margin-top:-8px; height:15px; border-right:1px solid #808080}
.section-book .footer .inner .nav .current .hidden {position:absolute; left:-9999px}
.section-book .footer .inner .links {position:absolute; left:50%; top:50%; margin-top:-10px; margin-left:-110px; width:220px; text-align:center}
.section-book .footer .inner .links a {display:inline-block; height:20px; text-align:left; text-indent:-9999px}
.section-book .footer .inner .links a ~ a {margin-left:56px}
.section-book .footer .inner .links .home {width:24px; background:url(/img/guide/btn-home.gif) 50% 50% no-repeat}
.section-book .footer .inner .links .pdf {width:18px; background:url(/img/guide/btn-download-pdf.gif) 50% 50% no-repeat}
.section-book .footer .inner .links .eng {width:44px; background:url(/img/guide/btn-eng.gif) 50% 50% no-repeat}
.section-book .footer .inner .links .kr  {width:44px; background:url(/img/guide/btn-kr.gif) 50% 50% no-repeat}

/* 표지 */
.section-book.cover {border-top:none; background:#283978 url(/img/guide/img-guidebook0.gif) center center no-repeat}
.section-book.cover h1 {position:absolute; left:0; top:50%; width:100%; margin-top:-105px; padding:20px 0 20px 60px; font-weight:400; font-size:50px; color:#fff}
.section-book.cover h1:after {display:block; content:""; clear:both}
.section-book.cover h1 > span {float:right; height:90px; margin-right:60px; padding-right:133px; font-size:18px; line-height:90px; vertical-align:middle; background:url(/img/guide/logo-h1.png) right center no-repeat}
.section-book.cover h1 > span.engLogo {float:right; height:90px; margin-right:60px; padding-right:133px; font-size:18px; line-height:90px; vertical-align:middle; background:url(/img/guide/logo-eng-h1.png) right center no-repeat}

.section-book.cover h1 > strong {position:relative; height:90px; font-weight:400; line-height:90px; vertical-align:middle}
.section-book.cover h1 > strong:after {display:inline-block; content:""; position:absolute; bottom:-30px; left:0; width:100%; height:6px; border-radius:6px; background:#fff}
.section-book.cover h1 > strong > span {margin-left:11px; color:#fece00}
/* 차례 */
.section-book.list {height:100%; border-top:none; background:#283978}
.section-book.list ul {width:100%; height:100%}
.section-book.list ul:after {display:block; content:""; clear:both}
.section-book.list ul li {float:left; position:relative; height:100%; font-size:16px; color:#fff; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.section-book.list #guide2 ul li{width:16.6%;}
.section-book.list ul li ~ li {border-left:1px solid #3e4d86}
.section-book.list ul li > div {position:absolute; left:40px; top:50%; height:144px; margin-top:-132px}
.section-book.list ul li > a {position:absolute; width: 100%;height: 94%}
.section-book.list ul li strong {display:block; position:relative; padding-top:57px; font-weight:400; font-size:30px}
.section-book.list ul li strong:after {display:inline-block; content:""; position:absolute; top:22px; left:0; width:30px; height:6px; border-radius:6px; background:#fff}
.section-book.list ul li strong > span {display:block; padding-top:7px}

.section-book.list #engGuide2 ul li{width:20%;}

/*페이지 내 이동버튼*/
.section-book .content.prev{position: absolute; left: 0;width: 10%;height: 100%; text-indent:-9999px; background: url(/img/guide/btn-book-left.gif) 50% 50% no-repeat;display: none}
.section-book .content.next{position: absolute; right:0;width: 10%;height: 100%; text-indent:-9999px; background: url(/img/guide/btn-book-right.gif) 50% 50% no-repeat;display: none}
.section-book .content.prev:hover, .section-book .content.prev:focus{background-color: #F0F0F0}
.section-book .content.next:hover, .section-book .content.next:focus{background-color: #F0F0F0}


/* 도로명주소 소개 - 아름다운길 소개 */
.section-book.design { border-top: 5px solid #186bb9; background: #F4EFDD; }
.section-book.main .content.next:hover, .section-book.mian .content.next:focus{background-color: #F4EFDD}
.section-book.design .book { padding: 0px; vertical-align: middle; display: table-cell; text-align: center; vertical-align: middle; }
.section-book.design .off {display:none !important;}
.section-book.design .book .inner > table img { display: block; width: auto; }
.section-book.design .book .inner-out { max-width: 1564px; min-width: 1000px; margin: 0 auto; border: 5px solid #ddd; padding: 1px; background:#fff; }
.section-book.design .book .inner { max-width: 1564px; min-width: 1000px; margin: 1px;}  

.section-book.design .content.next { position: absolute; right: 0; top:0; width: 8%; height: 100%; text-indent: -9999px; background: url(/img/guide/btn-book-right.gif) 50% 50% no-repeat; display: none; }
.section-book.design .content.prev { position: absolute;  left: 0; top:0; width: 8%; height: 100%; text-indent: -9999px; background: url(/img/guide/btn-book-left.gif) 50% 50% no-repeat; display: none; }

.section-book.design .footer .inner .pdf{display: inline-block;margin-left:2%; width: 92px; text-align: center;height: 30px;line-height: 29px; color: #c3c3c3; border: 1px solid #c3c3c3;}
.section-book.design .footer .inner .txtDn{display: inline-block;  width: 125px; text-align: center;height: 30px;line-height: 29px; color: #c3c3c3; border: 1px solid #c3c3c3;}

.section-book.design .inPageList {position: relative;display: block;width: 100%;}
.section-book.design .inPageList .btn{ height: 34px; display: block;position: absolute;width: 65px;right: 0; background: url(/img/guide/design/2017/icon-home-blue.png) 0% 50% no-repeat; margin: 5px 15px 5px 5px;z-index: 9999; line-height: 35px; font-size: 16px;color: #1266a8;text-indent: 13px }

.pageTotal{width: 29%;display: block;float: left;height: 100%;min-width: 423px;}
.pageTitle{width: 100%;margin-top: 22%;height: 110px;}
.pageTitle a{width:422px; height: 110px;display: inline-block;}
.pageList {margin-top: 20px;}
.pageList li{padding-top: 27px;}
.pageList a{width:313px; height: 45px;display: inline-block;margin-left: 85px;}

/** 아름다운길  **/
.beauti_load .headerGuide ul li.guide_text{ color:#2f80cb; }
.beauti_load .headerGuide ul li.guide_text button.btn_over{ display: inline-block; padding: 2px 25px 2px 10px; font-size: 14px; color: #fff;border-radius: 2px;background: #2f80cb url(/img/common/menuDown.png) 90% 50% no-repeat;}
.beauti_load .headerGuide ul li.guide_text button.btn_on{ display: inline-block; padding: 2px 30px 2px 10px; font-size: 14px; color: #fff;border-radius: 2px;background: #2f80cb url(/img/common/menuUp.png) 90%  50% no-repeat;}
.beauti_load .headerGuide ul li.guide_text button.btn_over.active{ display: inline-block; padding: 2px 25px 2px 10px; font-size: 14px; color: #fff;border-radius: 2px;background: #2f80cb url(/img/common/menuUp.png) 90%  50% no-repeat;}
.beauti_load #imageUse { border: 1px solid #ddd; border-top: 0; background: #f4f4f4;}
.beauti_load #imageUse:after { content: ""; display: block; clear: both; }
.beauti_load #imageUse header{padding: 30px 40px; background: #565758; position: relative;}
.beauti_load #imageUse header h4{color: #fff; font-size: 24px; font-weight: 400; display: inline-block; }
.beauti_load #imageUse .col { float: left; width: 50%; padding: 60px 60px 0 60px; border-right: 1px solid #ddd;background: #fff;}
.beauti_load #imageUse .col ul li { margin-bottom: 50px; text-align: center}
.beauti_load #imageUse .col ul li p{ text-align: left}
.beauti_load #imageUse .col ul li p .point{color:#d26809}
.beauti_load #imageUse .col ul li img{ margin-top: 30px;}
.beauti_load #imageUse .col2 { float: left; text-align: center; width: 50%; padding: 30px 120px 0 120px;}
.beauti_load #imageUse .col2 img{margin: 30px 0;}
.beauti_load #imageUse .beauti_load_down { color: #ffc58c; position: absolute; top: 30px; float: right; display: inline-block; padding-right: 26px; font-size: 20px; background: url(/img/content/icon_load_down.png) 100% 50% no-repeat; right: 30px;}
.beauti_load #gal_list{ margin-top: 50px; }
.beauti_load #gal_list .place { margin-bottom: 5px; color: #666; font-size: 14px; }
.beauti_load #gal_list .subject { color: #000; font-size: 16px; }
.beauti_load #gal_list { overflow: hidden; margin: 0 -15px; }
.beauti_load #gal_list li { float: left; width: 33.3333%; padding: 20px 30px; }
.beauti_load #gal_list li .thumb { position: relative; display: block; height: 300px; padding-top: 10px; overflow: hidden; background: #f0f0f0;}
.beauti_load #gal_list li .thumb:before { content: ""; display: block; position: absolute; left: 0; top: 210px; right: -10px; bottom: -10px; background-color: #f0f0f0;}
.beauti_load #gal_list li .thumb:hover{background-color: rgba(0, 0, 0, 0.6); color: #fff}
.beauti_load #gal_list li .thumb:hover:before{content: ""; display: block; position: absolute; left: 0; top: 210px; right: -10px; bottom: -10px; background-color: transparent; }
.beauti_load #gal_list li .thumb:hover:AFTER { content: ""; display: block; position: absolute; left: 0; top: 210px; right: -10px; bottom: -10px; background-color: rgba(0, 0, 0, 0.6); color: #fff}
.beauti_load #gal_list li .thumb img { width:auto; height:100%; vertical-align: top; display: block; overflow: auto; z-index: 1; }
.beauti_load #gal_list li figcaption { width:100%; padding: 20px ; position: absolute; bottom:0; z-index: 1000; }
.beauti_load #gal_list li .thumb:hover figcaption p.place {color:#eee;}
.beauti_load #gal_list li .thumb:hover figcaption p {color:#fff;}

.section-line {	background: url(/img/content/section-line.png) repeat-x; padding-top:16px; margin: 13px 0 13px 0;}

.layer_popup_photo { position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding: 30px; display: none; overflow-y: auto; }
.layer_popup_photo .inner_wrap { display: table; height: 100%; width: 100%; }
.layer_popup_photo .size_wrap { position: relative; margin: 0 auto; z-index: 3; }
.layer_popup_photo header { padding: 30px 40px 30px 30px; }
.layer_popup_photo .dialog_container { background: #fff; background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(0, #fff)); background: -moz-linear-gradient(left, #fff 0%, #fff 0%); background: -webkit-linear-gradient(left, #fff 0%, #fff 0%); background: -o-linear-gradient(left, #fff 0%, #fff 0%); background: -ms-linear-gradient(left, #fff 0%, #fff 0%); background: linear-gradient(to left, #fff 0%, #fff 0%); padding: 0 0 0; position: relative;}
.layer_popup_photo .content_body { background-color: #fff; padding: 0; overflow-y: auto; }

.layer_popup_photo .content_body .thumbnail img{width: 100%;}
.layer_popup_photo .js_dialog_close { position: absolute; right: 25px; top: 25px; width: 18px; height: 19px; background: url(/img/common/btn_dialog_close.png); }
.layer_popup_photo .backdrop { background: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 2; }

#photoDetail .size_wrap { max-width: 800px; }
#photoDetail #tit_photo { line-height: 1.1; margin-bottom: 5px; padding: 10px 0 0; font-size: 28px; }
#photoDetail #photo_addr { color: #555; font-size: 18px; }
#photoDetail .photo_source { display:inline-block; float: right; color: #f0f0f0; font-size: 12px; padding: 2px 10px;  background-color: #000;}
#photoDetail .list_type1 { padding: 80px 30px 50px 30px; }
#photoDetail .sub_desc { padding: 30px; color: #f0f0f0; font-size: 14px; background-color: #222}
#photoDetail .sub_desc .notice_ment { text-indent: -15px; padding-left: 15px; }
#photoDetail .sub_desc .link_area { padding-left: 15px; margin-top: 5px; }
#photoDetail .sub_desc .link_area a { display: inline-block; color: #f56254; padding: 0 8px; font-size: 12px; font-weight: 400}
#photoDetail .photo_btn{position: absolute;top:40px; float: right; right: 30px;}
#photoDetail .photo_btn button { text-align: center; width: 50px; height: 50px;  text-indent: -99999px; margin-left: 15px;}
#photoDetail .photo_btn .photo_download { background: url(/img/content/icon_popup_download.png);}
#photoDetail .photo_btn .photo_close { background: url(/img/content/icon_popup_close.png);}
#photoDetail .visitkorea{color: #e85d50;}

.pr_media h5 { height: 50px; padding-bottom: 20px; font-size: 26px; font-weight: 400; color: #5073a8; text-overflow: ellipsis; word-break: break-all; overflow: hidden; }
.pr_media .table td.title { padding-left: 30px; }

.media_wrap { width: 750px; height: 100%; overflow-x: hidden; float: left}
.media_wrap:after { content: ""; display: inline-block; clear: both}
.media_wrap .inbox { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.media_wrap .inbox video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.player_subtitles { padding: 30px 30px; background: #f0f2f8; margin: 40px 0; }
.player_subtitles textarea { display: block; overflow-y: auto; background: #f0f2f8; width: 100%; height: 250px; border: none; line-height: 22px; }
.medialist_wrap{ width: 390px; display: inline-block; margin-left: 60px;}
.media_header{height: 50px; border-bottom: 3px solid #666 }
.media_header .list_cnt{height: 55px; margin-top:10px; font-size: 14px; display: inline-block; line-height: 40px;}
.media_header .list_btn{float:right; right: 0; margin-top:10px; width: auto}

.media_content ul li{position:relative; padding: 20px 0; border-bottom: 1px solid #dadcde; overflow: hidden;}
.media_title{ display: inline-block; width: 82%;line-height: 23px; }
.media_download{display:inline-block;  text-indent: -9999px; width: 60px; height: 27px; right: 0; float: right; position: relative;}
.media_download:after{ content: ""; height: 100%; display: block; background: url(/img/content/icon_media_listdown.png) 50% 50% no-repeat; position: absolute; top:0; width: 60px; }
.media_scroll{overflow-y:scroll; height: 400px;}
.media_content .list_btn{float:right; right: 0; margin-top:10px; width: 100%; margin: 30px 0px; font-weight: 700; font-size: 12px; text-align: center; margin-bottom: 0px;}

#media_content_all_list .media_scroll { display:none; overflow-y:hidden; max-height: 800px; height: 100%;}
#media_content_all_list .media_scroll.on {display:block;}

.list_btn .skip_txt { font-size: 0; text-indent: -9999em; background-repeat: no-repeat; background-position: 50% 50%; }
.list_btn .prev10 { background-image: url(/img/common/arrow_paging_first.gif); }
.list_btn .prev { background-image: url(/img/common/arrow_paging_prev.gif); }
.list_btn .next { background-image: url(/img/common/arrow_paging_next.gif); }
.list_btn .more { background-image: url(/img/common/arrow_paging_more.gif); }
.list_btn .next10 { background-image: url(/img/common/arrow_paging_end.gif); }
.list_btn a, .list_btn strong { display: inline-block; border: 1px solid #d7d7d7; width: 30px; height: 30px; line-height: 30px; text-align: center; vertical-align: middle; background-color: #fff; }
.list_btn strong { color: #4799d0; border-color: #4799d0;}

.poster ul { overflow: hidden; margin: -20px -15px 0; }
.poster ul li { float: left; width: 20%; padding: 0 35px 50px 35px; }
.poster ul li figcaption { margin-top: 3px; text-align: center }
.poster ul li figcaption a { display: inline-block; position: relative; height: 24px; color: #666; padding: 10px 16px 0 0 ; text-align: center;font-size: 13px; background: url(/img/content/icon_poster_down1.png) no-repeat 100% 10px;}
.poster ul li figcaption a:hover{background: url(/img/content/icon_poster_down1_over.png) no-repeat 100% 10px; color: #6a8ff4}

/** 주소전환서비스  **/
/** convert **/
.box_circle { text-align: center; }
.box_circle ul { display: inline-block; overflow: hidden; }
.box_circle ul li { float: left; }
.box_circle ul li + li { padding-left: 30px; margin-left: 20px; position: relative; background: url(/img/content/arrow_circle.gif) no-repeat 0 50%; }

.inner_enter { background: #f2f2f2 url(/img/content/deco.gif) no-repeat 5px 5px; border-radius: 0 22px 0 25px; }
.inner_enter .inbox { padding: 25px 30px; overflow: hidden; }
.inner_enter .inbox .row, .inner_enter .inbox strong, .inner_enter .inbox .col { float: left; }
.inner_enter .inbox strong { display: block; width: 168px; font-size: 20px; font-weight: 400; }
.inner_enter .inbox .row { overflow: hidden; width: calc(100% - 168px); padding-left: 30px; border-left: 1px solid #ddd; }
.inner_enter .inbox .row .col { width: 50%; }
.inner_enter .inbox .row .col:nth-child(1) { padding-right: 5px; }
.inner_enter .inbox .row .col:nth-child(2) { padding-left: 5px; }
.inner_enter .inbox .row .col p { color: #555555; font-weight: 700; margin-bottom: 8px; }
.inner_enter .inbox .row .col p em { font-weight: 700; color: #1069ab; }
.inner_enter .inbox .row .col p span { font-weight: 400; }
.inner_enter .inbox .row .col div { background: #fff; border: 1px solid #ddd; width: 100%; height: 40px; line-height: 40px; height: 40px; padding: 0 10px; }
.inner_enter .inbox .row .col div + div { margin-top: 10px; }

/* 50건 변환 */
.convert_50 .sec_content2 .container { margin-top: 70px; padding-top: 70px; border-top: 1px solid #ddd; }
.convert_50 .sec_content2 .inner_enter { margin-bottom: 40px; }
.convert_50 .sec_content2 .input_row { overflow: hidden; }
.convert_50 .sec_content2 .input_row input { float: left; width: calc(50% - 5px); }
.convert_50 .sec_content2 .input_row input + input { float: right; }
.convert_50 .sec_content2 .search_result { margin: 30px 0 0 0; }
.convert_50 .sec_content2 .search_result .success { color: #1069ab; }
.convert_50 .sec_content2 .search_notice { position: relative; }
.convert_50 .sec_content2 .search_notice .success_area { display: none; position: absolute; right: 0; top: 0; }
.btnIcon_txt{background: #1069ab;     color: #fff;     border: 1px solid #0a4977;}


/* 3000건 변환 */
.convert_3000 .file_convert { border-bottom: 1px solid #ccc; padding: 70px 0 40px; margin-bottom: 40px; }
.convert_3000 .file_convert .inbox { overflow: hidden; background: #f2f2f2; padding: 22px 30px; }
.convert_3000 .file_convert strong { display: block; float: left; font-weight: 400; height: 40px; line-height: 40px; font-size: 20px; padding: 0 30px 0 0; }
.convert_3000 .file_convert .input_file { float: left; /*width: 64.1666666667%;*/ width: calc(100% - 335px); }
.convert_3000 .file_convert .input_file input[type="text"] { width: calc(100% - 105px); }
.convert_3000 .file_convert .btn_convert { float: right; display: block; border: 1px solid #0a4977; border-radius: 3px; background: #1069ab; color: #fff; font-size: 16px; height: 40px; width: 130px; }
.convert_3000 .sec_content2 { margin-top: 65px; }
.convert_3000 .smaple_cont { overflow: hidden; }
.convert_3000 .smaple_cont .title_3 { clear: left; }
.convert_3000 .smaple_cont .col { float: left; width: 47.5%; border: 1px solid #ccc; }
.convert_3000 .smaple_cont .col + .col { float: right; }
.convert_3000 .smaple_cont .col h4 { background: #f7f7f7; padding: 12px 0; text-align: center; font-size: 20px; font-weight: 400; color: #555; }
.convert_3000 .smaple_cont .col p { text-align: center; padding: 10% 0; }
.convert_3000 .notice_cont { margin-top: 30px; }
.convert_3000 .notice_cont p { background: #f7f7f7; text-align: center; padding: 30px 0; }
.convert_3000 .notice_cont ul { margin-top: 10px; padding-left: 0; }
.convert_3000 .notice_cont ul li strong { color: #0d87bb; }

.convert_result .tablist { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ccc; }
.convert_result .tablist li { width: 33.333%; padding: 0 15px; }
.convert_result .tablist li a { display: block; border: 1px solid #ccc; border-radius: 0 20px 0 20px; padding: 30px 30px 20px 80px; background-repeat: no-repeat; }
.convert_result .tablist li a.active { background-color: #1069ab; color: #fff; }
.convert_result .tablist li a.active small { color: #fff; }
.convert_result .tablist li a.active p i { background: url(/img/content/arrow_link_on.png); }
.convert_result .tablist li a.present_1 { background-image: url(/img/content/icon_tab1_off.png); background-position: 30px 30px; }
.convert_result .tablist li a.present_1.active { background-image: url(/img/content/icon_tab1_on.png); }
.convert_result .tablist li a.present_2 { background-image: url(/img/content/icon_tab2_off.png); background-position: 30px 35px; }
.convert_result .tablist li a.present_2.active { background-image: url(/img/content/icon_tab2_on.png); }
.convert_result .tablist li a.present_3 { background-image: url(/img/content/icon_tab3_off.png); background-position: 30px 35px; }
.convert_result .tablist li a.present_3.active { background-image: url(/img/content/icon_tab3_on.png); }
.convert_result .tablist li a strong { display: block; font-size: 20px; font-weight: 400; }
.convert_result .tablist li a small { display: block; color: #555; font-size: 18px; }
.convert_result .tablist li a p { font-weight: 700; text-align: right; margin-top: 55px; padding-top: 20px; border-top: 1px solid #eee; }
.convert_result .tablist li a p i { display: inline-block; margin-left: 3px; width: 7px; height: 6px; background: url(/img/content/arrow_link_off.png); }
.convert_result #sr_3 table tbody td { padding: 15px 0; }
.convert_result #sr_3 table tbody td input[type="text"] { display: inline-block; width: 85px; height: 30px; border: 1px solid #ccc; line-height: 28px; padding-left: 5px; }

.tabpanel .table_horizontal .resultList{overflow:auto; width:100%; max-height:550px;}


/* 100만건 변환 */
.convert_100 .file_convert { margin-top: 70px; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ccc; }
.convert_100 .file_convert .inbox { background: #f2f2f2; padding: 30px; }
.convert_100 .file_convert .inbox strong { display: block; font-size: 20px; font-weight: 400; }
.convert_100 .file_convert .inbox .desc { color: #555; padding-bottom: 10px; }
.convert_100 .file_convert .inbox .input_file { float: left; width: calc(100% - 380px);}
.convert_100 .file_convert .inbox .input_file input[type="text"] { width: calc(100% - 105px); }
.convert_100 .file_convert .inbox .btn_group { float: left; margin-left: 15px; }
.convert_100 .file_convert .inbox .btn_group .btn { float: left; }
.convert_100 .file_convert .inbox .btn_group .btn + .btn { margin-left: 5px; }
.convert_100 .file_convert .inbox .notice_text { clear: left; padding: 20px 0 0; color: #555; line-height: 1.5; font-size: 14px; }
.convert_100 .notice_cont .list_type1 p { font-size: 14px; }
.convert_100 .notice_cont .list_type1 strong { display: block; margin-bottom: 5px}

.btn_list_del, .btn_file_download { display: inline-block; border: 1px solid #ddd; background-repeat: no-repeat; background-position: 90% 50%; background-color: #fff; height: 26px; font-size: 16px; text-align: left; word-break: keep-all; line-height: 1.6; }

.btn_list_del { background-image: url(/img/common/icon_del.png); padding: 0 30px 0 8px; }

.btn_file_download { color: #0f7bbc; background-image: url(/img/common/icon_down.png); padding: 0 35px 0 8px; }

/** 고객지원 **/
/* help */
.box_circle2 { text-align: center; padding-bottom: 65px; margin-bottom: 70px; border-bottom: 1px solid #ccc; }
.box_circle2 ul { display: inline-block; }
.box_circle2 li { float: left; }
.box_circle2 li + li { padding-left: 100px; }
.box_circle2 li.item_1 a .icon { background-image: url(/img/content/icon_cir_1_off.png); width: 33px; height: 33px; }
.box_circle2 li.item_1 a:hover .icon { background-image: url(/img/content/icon_cir_1_on.png); }
.box_circle2 li.item_2 a .icon { background-image: url(/img/content/icon_cir_2_off.png); width: 38px; height: 33px; }
.box_circle2 li.item_2 a:hover .icon { background-image: url(/img/content/icon_cir_2_on.png); }
.box_circle2 li.item_3 a .icon { background-image: url(/img/content/icon_cir_3_off.png); width: 28px; height: 33px; }
.box_circle2 li.item_3 a:hover .icon { background-image: url(/img/content/icon_cir_3_on.png); }
.box_circle2 li a { display: inline-block; border: 1px solid #ccc; border-radius: 100%; background: #fff; width: 250px; height: 250px; padding-top: 70px; }
.box_circle2 li a .icon { display: block; margin: 0 auto; background-repeat: no-repeat; }
.box_circle2 li a strong { display: block; font-weight: 400; font-size: 20px; padding: 10px 0 20px; }
.box_circle2 li a span { display: inline-block; font-size: 14px; color: #000; font-weight: 700; border: 1px solid #000; padding: 7px 20px; border-radius: 20px; }
.box_circle2 li a span i { display: inline-block; background: url(/img/content/arrow_link.png) no-repeat; width: 6px; height: 8px; margin-left: 4px; }
.box_circle2 li a:hover, .box_circle2 li a:focus { background-color: #0b86bb; color: #fff; }
.box_circle2 li a:hover span, .box_circle2 li a:focus span { color: #fff; background: #222; border-color: #222; }
.box_circle2 li a:hover span i, .box_circle2 li a:focus span i { background: url(/img/content/arrow_link_on.png) no-repeat; }
.box_circle2 li a:hover + p, .box_circle2 li a:focus + p { text-decoration: underline; color: #0b86bb; }
.box_circle2 li p { color: #555; padding-top: 20px; font-size: 18px; line-height: 24px; }

/* 도움센터 (Q&A)*/
.qna .qna_info header { position: relative; color: #222; font-size: 20px; margin-bottom: 25px; line-height: 30px; }
.qna .qna_info header .btn { position: absolute; right: 0; top: 0; }
.qna .qna_info .inbox { background: #f2f2f2; padding: 30px; }
.qna .qna_info .inbox strong { display: block; font-size: 20px; }
.qna .qna_info .inbox p { color: #555; text-indent: -12px; padding-left: 15px; margin-top: 20px; line-height: 24px;}
.qna .qna_list { padding-top: 50px; }
.qna .bbs_search .inbox .select {min-width: 200px; }

.qna_edit .box_notice { margin-bottom: 30px; background: #f2f2f2; padding: 30px; }
.qna_edit .box_notice .desc { padding-left: 25px; color: #555; padding-bottom: 15px; line-height: 1.4; }
.qna_edit .box_notice .row { overflow: hidden; padding-left: 25px; }
.qna_edit .box_notice .col { float: left; width: 46%; }
.qna_edit .box_notice .col + .col { float: right; }
.qna_edit .box_notice .col strong { display: block; margin-bottom: 10px; }
.qna_edit .box_notice .col .image { width: 100%; padding: 30px; background: #fff; margin-bottom: 15px; }
.qna_edit .box_notice .col .ex { background: url(/img/content/icon_arrow.gif) no-repeat 0 50%; line-height: 1.1; padding-left: 30px; color: #555; font-size: 15px; }
.qna_edit .box_notice .col .ex span { color: #1078bc; }
.qna_edit .table table .tf_text { display: block; width: 100%; }
.qna_edit .table table .select { height: 40px; }
.qna_edit .table table .input_tel .select, .qna_edit .table table .input_tel .tf_text { float: left; width: 100px; }
.qna_edit .table table .input_tel .hyphen { display: block; float: left; width: 40px; height: 40px; line-height: 40px; text-align: center; }
.qna_edit .table table .input_file { height: 40px; }
.qna_edit .table table .input_file input[type="text"] { height: 40px; width: 360px; }
.qna_edit .table table .input_file label { height: 40px; line-height: 40px; }
.qna_edit .help_text { margin-top: 10px; color: #555; font-size: 15px; }
.qna_edit .help_text.c2 { color: #1078bc; }
.qna_edit .notice_text { margin-top: 10px; color: #1078bc; }
.qna_edit .city_inner { overflow: hidden; }
.qna_edit .city_inner select, .qna_edit .city_inner input { float: left; }
.qna_edit .city_inner select { width: 175px; margin-right: 10px; }
.qna_edit .city_inner .city_input { display: inline-block; width: calc(100% - 370px); }

.btnIcon_search {width: 40px; height: 40px; padding: 0 18px 0 30px; background: url(/img/common/icon_search.png) no-repeat 50% 50%; border : 1px solid #ddd;}


#popPreview .size_wrap { max-width: 600px; }
#popPreview .size_wrap .content_body {padding: 20px 20px 45px 20px;}

#popPreview .content_body .content .tit{display: block; padding-bottom: 10px; font-size: 16px; color: #1468c2; line-height: 1.25; border-bottom: 1px solid #ddd; word-break: break-word;}
#popPreview .content_body .content .qa-list li{margin-top: 20px; word-break: break-word;} 


.faq_list li { border-bottom: 1px solid #d5d5d5; border-left:none; border-right: none; }
.faq_list li:FIRST-CHILD { border-top: 3px solid #626262; border-left:none; border-right: none; }
.faq_list li.active .faq_sbuject { color: #fff; background: #0b87bb; }
.faq_list li.active .faq_sbuject:before { color: #fff; }
.faq_list li.active .faq_sbuject i { background-image: url(/img/content/icon_more_on.png); }
.faq_list li + li { margin-top: 0px; }
.faq_list .faq_sbuject { display: block; position: relative; padding: 23px 60px; color: #000; background: #fff; font-size: 18px; }
.faq_list .faq_sbuject strong { font-weight: 400; line-height: 24px; }
.faq_list .faq_sbuject:before { content: "Q"; display: inline-block; font-weight: 700; position: absolute; left: 30px; top: 22px; color: #0d85bb; }
.faq_list .faq_sbuject i { display: inline-block; position: absolute; right: 20px; top: 17px; width: 40px; height: 30px; background: url(/img/content/icon_more.png) no-repeat 100% 50%; border-left: 1px solid #ccc; padding-left: 20px; }
.faq_list .box_answer { display: none; border-top: 1px solid #d5d5d5; padding: 35px 65px; color: #555; line-height: 20px; position: relative; font-size: 15px; background: #f2f2f2 }
.faq_list .box_answer:before { content: "A"; display: inline-block; font-weight: 700; position: absolute; left: 30px; top: 36px; color: #f56254; font-size: 22px; }
.faq_list .box_answer .tit_strong { display: block; padding-bottom: 25px; font-size: 16px; font-weight: 700; color: #222; }
.faq_list .box_answer p{ line-height:20px; font-size: 15px; }

.table table .no { width: 88px; }
.table table .title { width: 700px; }
.table table .state { width: 140px; }
.table table .prog { width: 140px; }
.table table .date { width: 180px; }
.table table .file { width: 65px; }
.table table .cmt_wrap td { background: #f4f7fc; padding: 40px 160px 40px 110px; text-align: left; }
.table table td.title { text-align: left; padding-left: 20px; }
.table table .new { display: inline-block; vertical-align: middle; width: 15px; height: 15px; background: url(/img/common/icon_new.gif) no-repeat; font-size: 0; text-indent: -9999em; }
.table table td.state strong { display: inline-block; color: #fff; padding: 3px 0; text-align: center; width: 100px; font-weight: 400; }
.table table td.state .color_1 { color: #1078bc; }
.table table td.state .color_2 { color: #333; }
.table table td.date { color: #555; }

.cmt_wrap { display: none; }
.cmt_area .inner_q, .cmt_area .inner_a { position: relative; padding-left: 50px; font-size: 15px; line-height: 1.4; }
.cmt_area .inner_q:before, .cmt_area .inner_a:before { display: inline-block; font-weight: 700; position: absolute; left: 0; top: 0; color: #fff; font-size: 22px; padding: 3px 10px; border-radius: 100%; }
.cmt_area .inner_q { margin-bottom: 35px; color: #555; line-height: 1.5; }
.cmt_area .inner_q:before { content: "Q"; background: #0d85bb; }
.cmt_area .inner_a { color: #222; line-height: 1.5;  }
.cmt_area .inner_a:before { content: "A"; background: #f56254;}
.cmt_area .inner_q .photoView{ border: 1px solid #2674c5; border-radius: 2px; font-size: 14px; padding: 5px 10px; background: #2674c5; color: #fff; position: absolute; right: 0px; top: 0;}

#addrIdentityEx .size_wrap { max-width: 600px; } 
#addrIdentityEx .size_wrap .content_body { padding: 20px; }
#addrIdentityEx .size_wrap .content_body .detail {position: absolute; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }

.roadView{text-indent: -9999px; display: inline-block; background: url(/img/content/icon_map.gif) no-repeat 0 0; width: 14px; height: 18px;margin-left: 6px; }

.ait_info { position: relative; border-bottom: 1px solid #ccc; padding-bottom: 70px; margin-bottom: 70px; }
.ait_info .text_1 { font-size: 20px; line-height: 1.5; margin-bottom: 20px; }
.ait_info .text_2 { color: #555; line-height: 1.6; text-indent: -18px; padding-left: 15px; }
.ait_info .link_view { position: absolute; right: 0; top: 0; border: 1px solid #ccc; background: #f8f8f8 url(/img/content/bg_addr_sample.gif) no-repeat 95% 50%; padding: 25px 125px 25px 20px; }
.ait_info .link_view strong { display: block; }
.ait_info .link_view a { display: inline-block; background: #f56254; color: #fff; border-radius: 15px; padding: 6px 10px; margin-top: 10px; font-weight: 700; }

.ait_notice header { position: relative; margin-bottom: 25px; }
.ait_notice header strong { display: block; font-size: 20px; margin-bottom: 10px; font-weight: 400; }
.ait_notice header p { color: #555; }
.ait_notice header .btn_g { display: block; position: absolute; right: 0; top: 0; }
.ait_notice .wrap_cont { background: #f2f2f2; padding: 30px; }
.ait_notice .wrap_cont .cont_title { display: block; font-size: 18px; padding-bottom: 25px; }
.ait_notice .wrap_cont .list > li { position: relative; color: #555; padding-left: 30px; }
.ait_notice .wrap_cont .list > li em { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; line-height: 20px; border-radius: 100%; color: #fff; text-align: center; font-size: 14px; background: #555555; }
.ait_notice .wrap_cont .list > li > p { padding-top: 10px; font-size: 14px; }
.ait_notice .wrap_cont .list > li + li { margin-top: 25px; }
.ait_notice .wrap_cont .download_step { display: table; width: 100%; margin-top: 10px; }
.ait_notice .wrap_cont .download_step ol, .ait_notice .wrap_cont .download_step ul { display: table-cell; vertical-align: middle; }
.ait_notice .wrap_cont .download_step ol li { float: left; padding-left: 65px; background-repeat: no-repeat; background-position: 0 0; height: 60px; }
.ait_notice .wrap_cont .download_step ol li:nth-child(1) { background-image: url(/img/content/ait_step1.gif); }
.ait_notice .wrap_cont .download_step ol li:nth-child(2) { background-image: url(/img/content/ait_step2.gif); }
.ait_notice .wrap_cont .download_step ol li:nth-child(3) { background-image: url(/img/content/ait_step3.gif); }
.ait_notice .wrap_cont .download_step ol li + li { margin-left: 35px; }
.ait_notice .wrap_cont .download_step ol li:after { content: ""; height: 100%; vertical-align: middle; display: inline-block; }
.ait_notice .wrap_cont .download_step ol li p { display: inline-block; vertical-align: middle; }
.ait_notice .wrap_cont .download_step ol li span, .ait_notice .wrap_cont .download_step ol li strong { display: block;line-height: 24px; }
.ait_notice .wrap_cont .download_step ol li span { color: #284a7e; font-weight: 700; font-size: 14px; }
.ait_notice .wrap_cont .download_step ol li strong { color: #555; }
.ait_notice .wrap_cont .download_step ul li { margin:8px 0; color: #555; }
.ait_notice .wrap_cont .download_step ul li + li { margin-top: 5px; }

 /* 영문동일증명서 */
.addridentity_write .help_text { margin-top: 10px; color: #555; }
.addridentity_write #name { width: 360px; }
.addridentity_write .old_List li { overflow: hidden; }
.addridentity_write .old_List li + li { margin-top: 10px; }
.addridentity_write .old_List input[type="text"] { display: block; float: left; width: calc(100% - 77px); }
.addridentity_write .old_List button { float: right; color: #fff; background: #2a497f; height: 40px; width: 75px; }
.addridentity_write .old_List #delOldAddr { background: #222222; }
.addridentity_write .zipcode:after { content: ""; display: block; clear: both; }
.addridentity_write .zipcode .hyphen { display: block; float: left; width: 40px; height: 40px; line-height: 40px; text-align: center; }
.addridentity_write .zipcode .tf_text { float: left; }
.addridentity_write .input_tel { float: left; }
.addridentity_write .input_tel .select, .addridentity_write .input_tel .tf_text { float: left; width: 100px; }
.addridentity_write .input_tel .hyphen { display: block; float: left; width: 40px; height: 40px; line-height: 40px; text-align: center; }
.addridentity_write .input_subTel { float: left; margin-left: 60px; }
.addridentity_write .input_subTel label { display: inline-block; height: 40px; line-height: 40px; margin-right: 30px; }
.addridentity_write .input_subTel input { display: inline-block; width: 100px; }
.addridentity_write .input_file { height: 40px; }
.addridentity_write .input_file input[type="text"] { height: 40px; width: 360px; }
.addridentity_write .input_file label { height: 40px; line-height: 40px; }
.addridentity_write .reasonCd { overflow: hidden; }
.addridentity_write .reasonCd li { float: left; padding-top: 10px; }
.addridentity_write .reasonCd li.input_li { margin-left: 35px; padding-top: 0; width: 81.8%; }
.addridentity_write .reasonCd li input[type="radio"], .addridentity_write .reasonCd li label { display: inline-block; vertical-align: middle; }
.addridentity_write .reasonCd li label { margin-left: 5px; }
.addridentity_write .end_text { color: #555; margin-top: 10px; }
.addridentity_write .notice_text { margin-top: 10px;color: #1078bc;}

/** 통합검색 **/
/* support */
.support_top { background: #354a74; padding: 50px 0; position: relative;}
.support_top .inner_support { max-width: 720px; margin: 50px auto 0 auto; background-color: #edf2fc; border-radius: 3px; position: relative;border-radius:40px;}
.support_top .box_search { padding:25px 40px;}
.support_top .box_search:after { content: ""; display: block; clear: both; }
.support_top .box_search .input_country {font-size: 20px; font-weight:400; height: 32px; border: 0;background: transparent;  color: #162543 ; width: calc( 100% - 83px ); }
.support_top .box_search .input_country::-webkit-input-placeholder { color: #162543; }
.support_top .box_search .input_country:-moz-placeholder { color:#162543; }
.support_top .box_search .input_country::-moz-placeholder { color: #162543; }
.support_top .box_search .input_country:-ms-input-placeholder { color: #162543; }
.support_top .box_search  .search_delete{display: inline-block;background: url(/img/common/btn_delete.png) 100% 0 no-repeat;width:20px;height:20px;text-indent: -9999px;margin-left: 10px; position: absolute; top:30px;}
.btn_search { position:absolute; top:22px; right:40px; background: url(/img/content/btn_search.png) no-repeat 100% 50%; width: 37px; height: 37px; float: right; z-index: 11;}

.support_top .addr-hist-section{position:relative; display: none; width: 650px;	margin: 20px auto 0 auto;}
.support_top .addr-hist-section .recent_title{color: #162543; border-top: 1px solid #9aa7c2; padding-top: 15px; margin-bottom: 10px; font-size: 16px; font-weight: 500}
.support_top .addr-hist-section .recent_lst{ border-bottom: 1px solid #9aa7c2; padding-bottom: 8px; margin-bottom: 5px;}
.support_top .addr-hist-section .recent_lst ul li, .support_top .addr-autoComple-section .addrroad_list ul li {padding: 5px 0;}
.support_top .addr-hist-section .recent_lst ul li a{color: #404856; font-size: 15px;}
.support_top .addr-hist-section .recent_lst ul li em{position: absolute; color: #404856; right: 50px; font-size: 13px; line-height: 21px;height: 21px;}
.support_top .addr-hist-section .recent_lst ul li a.hist_del{position: absolute; right:0; padding: 0 5px; background: #fff;  border:1px solid #9fa5b0; border-radius: 3px;color: #404856;line-height: 21px;height: 21px; font-size: 11px; }
.support_top .addr-hist-section .recentBtnGrp {position:relative; width: auto; text-align: right; margin-top: 10px;}
.support_top .addr-hist-section .recentBtnGrp a{display: inline-block; color: #162543; margin-left:10px; padding-left:10px ;border-left: 1px solid #9aa7c2; font-size: 14px; font-weight: 400 }
.support_top .addr-hist-section .recentBtnGrp a:first-child { margin: 0; background: none; border-left: none; padding-left: 0;}

.support_txt { color: #fff; font-size: 24px; padding: 20px 0 0; text-align: center; }
.support_txt .keyword_name { color: #c4f5fc; font-weight: 400; }
.support_txt .count { color: #c4f5fc; font-size: 36px;}

.support_notice { background: #f2f2f2; padding: 30px; }
.support_notice .inbox { position: relative; overflow: hidden; }
.support_notice .inbox strong { float: left; display: block; padding: 0 30px;  height: 28px; line-height: 28px; font-size: 20px; background: url(/img/content/icon_notice.png) no-repeat 0 50%; }
.support_notice .notice_result{ float: left; padding-left: 10px; }
.support_notice .text span { display: inline-block; color: #555; height: 28px; line-height: 28px; background: url(/img/content/blit_txt.gif) no-repeat 0 50%; padding-left: 10px; }
.support_notice .text span em { color: #1078bc; }
.support_notice .text .link_view { display: inline-block; background: #fff; border: 1px solid #ccc; padding: 4px 8px; margin-left: 10px; font-size: 12px; line-height: 12px; color: #fff; background: #888; border-radius: 3px; }
.support_notice .text .link_view i { display: inline-block; background: url(/img/content/arrow_honor.png) no-repeat 0 0; width: 5px; height: 10px; margin-left: 6px; }

.support_filter {border-bottom:1px solid #dadce0; margin-bottom: 30px; }
.support_filter .inbox{border-bottom: 1px solid #656565; max-width: 1200px; margin: 0 auto; position: relative; padding: 30px 50px;}
.support_filter .inbox:after { content: ""; display: block; clear: both; }
.support_filter .inbox span, .support_filter .inbox p { display: block; float: left; }
.support_filter .inbox span { width: 50%; padding-right: 20px; }
.support_filter .inbox span .select { width: 100%; max-width: 370px; }
.support_filter .inbox span [id*="roadList"]{display: none;}
.support_filter .inbox span [id*="roadList"], #initRoad {min-width:250px; float: left;margin-right: 5px}
.support_filter .inbox span [id*="roadList"], #selectGroupByRoad {min-width:250px; float: left;margin-right: 5px}
.support_filter .inbox span #fillterSido {float: left; margin-right: 5px}
.support_filter .inbox span #selectGroupBySido {float: left; margin-right: 5px}
.support_filter .inbox span #btn_search {display: block; float:left;background: #2a497f; color: #fff; font-size: 16px; width: 75px; height: 40px; }
.support_filter .inbox p { width: auto; padding-left: 20px; color: #555; background: url(/img/content/icon_notice2.png) no-repeat 0 50%; height: 23px; line-height: 23px; margin-top: 6px; font-size: 13px; color: #94908f;}

.searchListSort{background:#f2f2f2; max-width: 1200px; margin: 0 auto; position: relative; padding: 30px 50px; overflow: hidden;}
.searchListaGud{ float: left; display: block;  width: auto; padding-left: 20px; color: #555; background: url(/img/content/icon_notice2.png) no-repeat 0 50%; height: 23px; line-height: 23px; font-size: 13px; color: #94908f;}
.searchListSortChk{ float: left; display: block; width: 50%; padding-right: 20px;}
.searchListSortChk label{margin-right: 20px;}

.support_nodata { padding: 50px 0; border-top: 1px solid #ccc; }
.support_nodata .nodata_text { text-align: center; font-size: 20px; }
.support_nodata .nodata_text em { color: #f56254; }
.support_nodata .row { overflow: hidden; padding: 50px 0; width: 90%; margin: 0 auto; }
.support_nodata .col { width: 50%; padding: 0 1.5%; float: left; }
.support_nodata .col + .col { float: right; }
.support_nodata .text_g { width: 83%;  background: #f7f7f7; border: 1px solid #eee; padding: 30px 50px; margin: 0 auto;}
.support_nodata .text_g li { position: relative; color: #1078bc; font-size: 14px; padding-left: 140px; }
.support_nodata .text_g li + li { margin-top: 5px; }
.support_nodata .text_g li span { display: inline-block; position: absolute; left: 0; color: #555; }
.support_nodata .text_g p { margin-top: 35px; font-size: 13px; font-weight: 700; }
.inner_addr { border-bottom: 1px solid #f0f0f0; }
.support_nodata .detail_title{ font-size: 20px; color: #354a74; position: relative; padding-left: 10px; margin: 0 0 0 10px; vertical-align: middle; line-height: 20px; margin-bottom: 10px;}
.support_nodata .detail_title:before{ content: ""; display: inline-block; border-left: 2px solid #354a74; padding-left: 10px; position: absolute; top: 0; left: 0; height: 20px;}
.addr_cont, .addr_subcont { /*overflow: hidden;*/ position: relative; padding: 30px 0 30px 85px; }
.addr_cont { padding: 20px 0; }
.addr_cont .row { display: block; }
.addr_cont .addAddr, .addr_cont .row .num, .addr_cont .row .subject_area, .addr_cont .row .zipcode, .addr_cont .row .mapsee, .addr_cont .row .btn_view, .addr_cont .infoApartment{ display: inline-block; }
.addr_cont .row .zipcode, .addr_cont .row .mapsee, .addr_cont .addAddr, .addr_cont .addAddrChange { vertical-align: top; }
.addr_cont .num {position:absolute;left:0;top:24px;}
.addr_cont .subject_area {width: calc(100% - 64px); vertical-align: top !important; padding-left: 120px; overflow: hidden;}
.addr_cont .subject_area .mark { display: inline-block; padding: 3px 0; width: 100px; margin-right: 20px; font-weight: 400; font-size: 14px; position:absolute;left:40px;}

.addr_cont .subject_area .subejct_1 { font-weight: 700; font-size: 19px; color: #222; width: 65.8%; margin: 7px 0 }
.addr_cont .subject_area .subejct_1 a:hover, .addr_cont .subject_area .subejct_1 a:focus { text-decoration: underline; }
.addr_cont .row .addrEngInfo {display:none;}

.addr_cont .subject_area .subejct_3 { margin-top: 4px; color: #555; width: 65.8%;}
.addInfo{ display: inline-block; height: 55px; width: 300px; }
.addr_cont .addrWrap{position: absolute; top: 20px; right: 0; display: inline-block; }
.addr_cont .infoApartment{ width: 70px; height: 50px; }
.addr_cont .infoApartment div { display: inline-block; height: 50px; width: 100%; vertical-align: middle; text-align: center;}
.addr_cont .infoApartment span { display: inline-block; background: url(/img/content/icon_apartment.png) no-repeat 50% 50%; height: 50px; padding: 33px 5px 0; text-align: center; color: #555; vertical-align: middle; font-size: 14px; width: 60px; text-indent:-9999px }
.addr_cont .zipcode { width: 90px; height: 50px; }
.addr_cont .zipcode div { display: inline-block; height: 50px; width: 100%; vertical-align: middle; text-align: center;}
.addr_cont .zipcode span { display: block; color: #555; font-size:12px;  margin-bottom: 5px; }
.addr_cont .zipcode strong { font-size: 20px; }
.addr_cont .mapsee { padding: 0 10px 0 10px; height: 50px; }
.addr_cont .mapsee a { display: inline-block; background: url(/img/content/icon_map.png) no-repeat 50% 50%; height: 50px; padding: 33px 5px 0; text-align: center; color: #555; vertical-align: middle; font-size: 14px; width: 60px;  text-indent:-9999px }
.addr_cont .addAddr {height: 50px; }
.addr_cont .addAddr .btn_view { width: 50px; height: 50px; background: url(/img/content/icon_detail.png) no-repeat 50% 50%;  vertical-align: top;text-indent: -9999px;}
.addr_cont .addAddrChange {display:none;} 

.addr_cont .subject_area .subejct_3 {font-size: 14px;}
.addr_info{ border: 1px solid #999; border-radius: 3px; font-size: 11px; padding: 2px 5px; margin: 6px 0; line-height: 24px;}

/*10.30 미고시 추가*/
.no-notice { display:inline-block; position:absolute; width:49px; height:22px; margin-left:10px; font-size:12px; color:#186bb9; line-height:22px; text-align:center; border:1px solid #186bb9; }
.no-notice div { display:none; z-index:1; position:absolute; top:32px; left:0; padding:10px; text-align:left; border:1px solid #186bb9; border-radius:3px; background:#fff; white-space:nowrap; font-weight: 400}
.no-notice div:after { content:""; display:inline-block; position:absolute; top:-9px; right:10px; width:14px; height:9px; background:url(/img/content/ico-arr-sub.gif) no-repeat; }
.no-notice div strong { font-size:14px; line-height:1.4; }
.no-notice div p { font-size:14px; color:#000; line-height:1.4; }

/*11.01 변동 이력 보기 수정 */
.detail_addr{overflow: hidden; position: relative; margin-top: 3px;  position: relative;}
.detail_addr button{display: inline-block;}

.detail_addr .btn_dtaddr { color: #2674c5; background: url(/img/content/search_detail_up.png) no-repeat calc(100% - 30px) 1px; vertical-align: top}
.detail_addr .btn_dtaddr_on {color: #2674c5; background: url(/img/content/search_detail_down.png) no-repeat 85% 2px; vertical-align: top}/* 동층호보기 버튼 크기 조정*/
.detail_addr .btn_dtaddr_on:after{content: ""; display: inline-block; padding-right: 50px; height: 11px; margin: 4px 0 0 0; }

.detail_addr .btn_dtlist { border-left: 1px solid #ccc; padding-left: 15px ; position:absolute; left: 187px; top:0; color: #7a7a7a; padding-right: 20px; background: url(/img/content/search_dtList.png) no-repeat 100% 1px;}
.detail_addr .btn_dtlist_:FIRST-CHILD{ left: 0; border-left:none; padding-left: 0 ; }
 
/*11.01 변동 이력 보기 수정  끝*/

.hidden_cont {margin-top:5px; padding: 20px; border: 1px solid #dbdbdb; }
.sel_addrInfo{width: 28%; display: inline-block;}
.sel_addrInfo select{width: 100%}
.rst_cont { /*display: none;*/ padding-top: 20px; position: relative;}
.rst_cont .headg { overflow: hidden; }
.rst_cont .headg strong { display: block; float: left; text-decoration: underline; color: #1078bc; }
.rst_cont .headg .btn_g { float: right; right: 0px; position: relative; }
.rst_cont .headg .btn_g a { display: inline-block; background: url(/img/content/icon_map4.png) 50% 0 no-repeat; width: 55px; height: 31px; float: left; }
.rst_cont .headg .btn_g button {  display: inline-block; background : url(/img/content/icon_mapcopy.png) 50% 0 no-repeat; width: 55px; height: 31px; float: left; text-indent: -9999px; }
.rst_cont .txt_guide { color: #63636f; margin-top: 5px; font-size: 13px; }

.addr_subcont { display: none; background: #f3f5f7 }
.addr_subcont .s_mark { display: inline-block; height: 25px; line-height: 25px; width: 100px; margin-right: 20px; border-radius: 3px; font-weight: 400;font-size: 14px; position: absolute; left: 80px;}
.addr_subcont .info_eng .btn_mark_how { color: #2674c5; font-size: 12px; padding: 5px 10px; line-height: 1; margin-left: 10px; border:1px solid #2674c5; border-radius: 15px; background: transparent; float: right; margin-right: 150px; }
.addr_subcont .info_center { margin-top: 8px; }
.addr_subcont .info_center span { color: #555; }
.addr_subcont .info_center a { display: inline-block; color: #1078bc; background: url(/img/content/icon_tell.gif) no-repeat 0 50%; padding-left: 20px; margin-left: 10px; line-height: 1.1; }
.addr_subcont .info_eng, .addr_subcont .info_center { vertical-align: top !important; padding-left: 120px; padding-right: 25px;}
.addr_subcont .info_center .btn_dtaddr{ border: 1px solid #2674c5; border-radius: 2px; font-size: 11px; padding: 2px 5px; background: #2674c5; color: #fff;}
.addr_subcont .mark_how { display: none; padding-left: 0px; padding-top: 12px; }
.addr_subcont .mark_how .copy_addr { background: url(/img/content/blit_dep.gif) no-repeat 0 0; padding-left: 16px; font-weight: 700; color: #4b76cd; }
.addr_subcont .mark_how .how_list { margin-top: 15px; background: #fff; padding: 30px 35px; margin-right: 100px;}
.addr_subcont .mark_how .how_list strong { display: block; color: #555; margin-bottom: 25px; }
.addr_subcont .mark_how .how_list li { font-size: 14px; }
.addr_subcont .mark_how .how_list li + li { margin-top: 30px; }
.addr_subcont .mark_how .how_list li p { line-height: 25px;}
.addr_subcont .mark_how .how_list li .s_title { font-size: 16px; font-weight: 700;}
.addr_subcont .mark_how .how_list li .s_title b { font-weight: 500; }
.addr_subcont .mark_how .how_list li .s_title em, .addr_subcont .mark_how .how_list li p.engAddr { color: #4b76cd; }

#map {display: block; top: 0px; width: 100%; height: 100%; visibility: hidden; z-index: -1; position: fixed; }
#map .btn_search_list { z-index:10; position:absolute; text-indent:-99999px; width:37px; height:37px; top:20px; right:20px; background:url(/img/map/icon-map-close.gif) 50% 50% no-repeat; background-size:37px; }
#map .btn_map_zin {z-index: 10; position: absolute; text-indent: -99999px; width: 37px; height: 37px; top: 20px; ; left: 20px; background: url(/img/map/m-icon-map-plus-l.gif) no-repeat; }
#map .btn_map_zout {z-index: 10; position: absolute; text-indent: -99999px; width: 37px; height: 37px; top: 20px; ; left: 56px; background: url(/img/map/m-icon-map-minus-l.gif) no-repeat; }
#map .btn_map_expand {z-index: 10; position: absolute; text-indent: -99999px; width: 37px; height: 37px; top: 20px; ; left: 100px; background: url(/img/map/m-icon-map-expand.gif) no-repeat; }
#map .btn_map_reduce {z-index: 10; position: absolute; text-indent: -99999px; width: 37px; height: 37px; top: 20px; ; left: 100px; background: url(/img/map/m-icon-map-reduce.gif) no-repeat; }

#contentsWrap.miniMapActive #map {top :120px; z-index : 10 ;}
#contentsWrap.miniMapActive .addr_summary, #contentsWrap.miniMapActive #map a{visibility : visible}
#contentsWrap.miniMapActive .support_notice, 
#contentsWrap.miniMapActive .support_filter, 
#contentsWrap.miniMapActive .support_search_list, 
#contentsWrap.miniMapActive .support_top{display:none; z-index : -1 ;} 
#contentsWrap.miniMapActive footer{visibility : hidden}
#contentsWrap.miniMapActive #map #ifr_map iframe {visibility : visible; opacity:1}

.map_container { height: 650px; background: #f8f8f8; overflow: hidden; position: relative; }
.map_container {height:calc(100% - 260px);}
.map_container.cont_2 {height:calc(100% - 300px);}
.addr_summary { margin-top: 25px; }
.addr_summary .map_position_reset { display: inline-block; background: url(/img/content/icon_map1.png) no-repeat 0 0; width: 18px; height: 21px; }
.addr_summary .cont_2 { display: none; }
.addr_summary .box { position: relative; }
.addr_summary ul li { color: #555; background: url(/img/content/bullet_01.png) no-repeat 0 50%; padding-left: 10px;} 
.addr_summary ul li + li { margin-top: 5px; }
.addr_summary ul li	.map_summary{ display: inline-block; width: calc(98% - 190px);}
.addr_summary ul li .mark { display: inline-block; height: 25px; line-height: 25px; width: 100px; margin-right: 20px; border-radius: 3px; font-weight: 400; vertical-align: top }
.addr_summary ul li strong { color: #000; font-size: 18px; }
.addr_summary .btn_g { position: absolute; right: 0; top: 0; }
.addr_summary .btn_g a { display: inline-block; height: 82px; width: 100px; background-repeat: no-repeat; background-color: #526094; padding-top: 60px; text-align: center; color: #fff; font-size: 12px; border-radius:5px;}
.addr_summary .btn_g .detail_view { background-position: 50% 17px; background-image: url(/img/content/icon_map5.png); }
.addr_summary .btn_g .dif_view { background-position: 50% 15px; background-image: url(/img/content/icon_map2.png); }
.addr_summary .btn_g .dif_view.type_2 { background-position: 50% 19px; background-image: url(/img/content/icon_map3.png); }

#AddrDetail .size_wrap { max-width: 430px; }
#AddrDetail .size_wrap .content_body { padding: 50px; }

/* s:search-detail*/
.searchType .tbl-input-list li{float: left; margin: 0 10px 0; vertical-align: middle; line-height: 15px;}
.support_top .searchDefTbl .btnGroup {display: block; width: 370px; height: 55px; margin: 19px auto 0 auto;}
.support_top .searchDefTbl .btnGroup .btnList.btnCenter li {float: left; margin: 0 10px 0; vertical-align: middle; height: 40px; line-height: 40px; width: 99px;text-align: center;}
.support_top .searchDefTbl .btnGroup .btnList.btnCenter li a {color: #fff;}
.support_top .searchDefTbl .btnGroup .btnList.btnCenter li.blue{background: #2674c5;}
.support_top .searchDefTbl .btnGroup .btnList.btnCenter li.dark{background: #333;}

.support_top .searchDefTbl{padding: 22px 26px 0; top: 18px; position: relative; background: #6B6B6B; max-width: 700px; margin: 0px auto 0 auto; font-size: 14px;display:none;}
.support_top .searchDefTbl .detail-tbl{ border-top:1px solid #8D8D8D; border-bottom:1px solid #8D8D8D; width:100%; }
.support_top .searchDefTbl .detail-tbl .searchType th,
.support_top .searchDefTbl .detail-tbl .searchType td{ border-bottom:1px dashed #8D8D8D; padding:11px 0 10px; }
.tbl-input-list{ overflow:hidden; }
.tbl-input-list li{ float:left; margin:0 10px 0; vertical-align:middle; line-height:15px; }
.tbl-input-list li input{ margin:0 5px 0 0; border:none; background:transparent; line-height:15px; height:15px; }
.tbl-input-list li label{ color:#fff; cursor:pointer; }
.support_top .searchDefTbl .detail-tbl th{ text-align:left; color:#fff; padding-top:20px; line-height:32px; }
.support_top .searchDefTbl .detail-tbl td{ padding-top:20px; }
.support_top .searchDefTbl .detail-tbl .last th,
.support_top .searchDefTbl .detail-tbl .last td{ padding-bottom:19px; }

.srch-tbl tbody tr td.align-left{ padding:0 0 0 33px; }
.srch-tbl tbody tr td.align-left p{ padding:0; display:inline-block; vertical-align:middle; line-height:20px; font-size:13px; }
.srch-tbl tbody tr td.align-left .spot{ display:inline-block; vertical-align:middle; width:20px; height:20px; line-height:20px; padding:0 0 0 4px; }
.srch-tbl tbody tr td.align-left .spot a{ display:block; width:20px; height:20px; line-height:999; overflow:hidden; background:url('/img/bt_place_small.gif') no-repeat 0 2px; }
.srch-tbl tbody tr td span a{ display:block; margin:0 auto; }
.srch-tbl tbody tr td span .more-row{ display:block; width:50px; height:26px; line-height:26px; color:#fff; font-weight:bold; background:#666 url('/img/ico_more_plus.gif') no-repeat 10px 50%; padding:0 0 0 15px; }
.srch-tbl tbody tr td span .close-row{ display:none; width:15px; height:26px; background:url('/img/btn_close_tblrow.gif') no-repeat 50% 5px; line-height:999; overflow:hidden; }
.srch-tbl tbody tr.show{ display:none; }
.srch-tbl tbody tr.show td{ border-top:none !important; background-color:#f7f7f7; padding:0; border-bottom:none; }
.srch-tbl tbody tr.show td div{ margin:0 25px 0 55px; padding:11px 0 13px; text-align:left; position:relative; }
.srch-tbl tbody tr.show td div p{ color:#1468c2; line-height:20px; font-weight:bold; font-size:13px; }
.srch-tbl tbody tr.on td{ background-color:#f7f7f7; font-weight:bold; }
.srch-tbl tbody tr.on td span .more-row{ display:none; }
.srch-tbl tbody tr.on td span .close-row{ display:block; }
.tableTypes .w568{ width:548px !important; }
.tableTypes .w368{ width:400px !important; }
.tableTypes .chk82{ width:52px !important; text-align:left !important; }
.tableTypes .chk82 input{ width:auto !important; margin:0 5px 0 0; padding:0; height:32px !important; line-height:32px !important; }
.tableTypes .w92{ width:72px !important; }
.tableTypes .bunji{ overflow:hidden; width:230px !important; }
.tableTypes .bunji input{ width:72px !important; }
.tableTypes .bunji input,.tableTypes .bunji  span.dash{ float:left; }
.tableTypes .bunji span.dash{ width:10px; line-height:32px; height:32px; text-align:center; }
.searchDefTbl .detail-tbl .sbHolder{ width:278px; height:30px; border:1px solid #0754a6; }
.searchDefTbl .detail-tbl .sbOptions{ width:278px; border:1px solid #0754a6; top:30px; }
.searchDefTbl .detail-tbl .sbOptions a{ line-height:30px; }
.searchDefTbl .detail-tbl .sbToggle{ background-position:95% -112px; }
.searchDefTbl .detail-tbl .sbToggle:hover{ background-position:95% -163px; }
.searchDefTbl .detail-tbl .sbToggleOpen,
.searchDefTbl .detail-tbl .sbToggleOpen:hover{ background-position:95% -63px; }
.searchDefTbl .detail-tbl .roadName .select-ui{ float:left; margin:0 10px 0 0; }
.searchDefTbl .detail-tbl .roadName .select-ui.last{ margin:0; }
.searchDefTbl .detail-tbl .roadName .select-ui .sbSelector{ line-height:32px; }
.searchDefTbl .detail-tbl .roadName:after{ content:''; clear:both; display:block; overflow:hidden; }
.searchDefTbl .detail-tbl .bdNum{ color:#fff; }
.searchDefTbl .detail-tbl .bdNum input{ width:100px; line-height:30px; height:30px; border:1px solid #555; display:block; float:left; }
.searchDefTbl .detail-tbl .bdNum span{ display:block; float:left; width:10px; text-align:center; line-height:30px; height:30px; }
.select-ui.left{ text-align: left; }
.btnList{ float:right; text-align:right; }
.btnList:after{ content:''; clear:both; display:block; overflow:hidden; }
.btnList li{ display:inline-block; margin:0 0 0 7px; vertical-align:top; }
.btnList li a{ font-size:15px; font-weight:bold; display:block; }
.btnList.btnCenter{ float:none; text-align:center; }
/* e: search-detail*/

/* 명예도로*/
.honorLoad .btn_detail { padding-right: 21px; background: url(/img/content/icon_more2.png) no-repeat 100% 0; }
.honorLoad .bbs_search_2 { margin-bottom: 40px; }
.honorLoad .bbs_search_2 .select { min-width: 180px; }
.honorLoad .bbs_search_2 .inbox label { margin-right: 20px; }
.honorLoad .bbs_search_2 .col_last { float: right; }
.honorLoad .bbs_search_2 .col_last .tf_text { border-color: #2a497f; margin-right: 5px; }
#HonorLoad_dt .size_wrap { max-width: 600px; }
/* 명예도로 */


.law_info .container { overflow: hidden; }
.law_info .box_link { margin: 0 -25px; }
.law_info .box_link li { float: left; padding: 0 25px; width: 50%; }
.law_info .box_link li a { display: block; border: 1px solid #ccc; border-radius: 0 25px 0 25px; padding: 30px 30px 25px 70px; background: #fff; }
.law_info .box_link li a:hover { background: #0d81bb; }
.law_info .box_link li a:hover .link_tit { color: #fff; }
.law_info .box_link li a:hover .link_tit:before { background-position: 0 -32px; }
.law_info .box_link li a:hover .link_info { border-bottom-color: #659ab2; }
.law_info .box_link li a:hover .link_info span { color: #e3e3e3; background-image: url(/img/content/blit_link_on.gif); }
.law_info .box_link li a:hover .txt_right { color: #fff; }
.law_info .box_link li .link_tit { position: relative; font-size: 20px; }
.law_info .box_link li .link_tit:before { content: ""; display: block; position: absolute; left: -50px; top: -5px; background-repeat: no-repeat; background-position: 0 0; width: 28px; height: 32px; }
.law_info .box_link li .link_info { padding: 17px 0; overflow: hidden; border-bottom: 1px solid #eee; }
.law_info .box_link li .link_info span { display: inline-block; float: left; color: #555; font-size: 18px; width: 50%; background: url(/img/content/blit_link.png) no-repeat 0 50%; padding-left: 15px; line-height: 1.1; }
.law_info .box_link li .txt_right { font-weight: 700; text-align: right; padding: 20px; }
.law_info .box_link .link_item1 .link_tit:before { background-image: url(/img/content/icon_num1.png); }
.law_info .box_link .link_item2 .link_tit:before { background-image: url(/img/content/icon_num2.png); }
.law_info .box_link .link_item3 { margin-top: 50px; }
.law_info .box_link .link_item3 .link_tit:before { background-image: url(/img/content/icon_num3.png); }
.law_info .box_link .link_item4 { margin-top: 50px; }
.law_info .box_link .link_item4 .link_tit:before { background-image: url(/img/content/icon_num4.png); }

/*안내가이드*/
.headerGuide{margin-bottom: 40px; font-size:20px;}
.guideImg01{display:inline-block; width: 81px; height:69px; background: url(/img/common/guideImg01.png) no-repeat 0 50%; margin:0 20px 0 10px; float: left}
.guideImg02{display:inline-block; width: 130px; height:82px; background: url(/img/common/guideImg02.png) no-repeat 0 50%; margin:0 20px 0 10px; float: left}
.guideImg03{display:inline-block; width: 130px; height:82px; background: url(/img/common/guideImg03.png) no-repeat 0 50%; margin:0 20px 0 10px; float: left}
.headerGuide ul li h4{margin-bottom:10px; color: #1b94e9; font-size:20px; font-weight: 400}
.headerGuide ul li{margin:10px 0; font-size: 16px;}

.sch_res_info { overflow: hidden; margin: 60px 0 10px; font-size: 14px; }
.sch_res_info p { float: left; }
.sch_res_info .count { float: right; }

.bullet_01{background: url(/img/content/blit_txt.gif) no-repeat 147px 50%;  padding-left:20px }

/*  popup */
#niceChkWrap .size_wrap { max-width: 615px; }
#niceChkWrap .content_body { padding: 50px; }
#niceChkWrap .chk_inbox { display: table; width: 100%; }
#niceChkWrap .niceChkBtn { display: table-cell; width: 50%; text-align: center; }
#niceChkWrap .niceChkBtn p { height: 64px; }
#niceChkWrap .niceChkBtn h2 { font-size: 20px; }
#niceChkWrap .niceChkBtn strong { display: block; font-size: 16px; padding: 15px 0 22px; }
#niceChkWrap .niceChkBtn button { margin-top: 20px; }

#QnaPreview .size_wrap { max-width: 800px; }
#QnaPreview .content_body { padding: 50px; }
#QnaPreview .preivew_subject h3 { font-size: 20px; color: #222222; }
#QnaPreview .preivew_list { border: 3px solid #626262; border-left: 0; border-right: 0; margin-top: 15px; }
#QnaPreview .preivew_list li { padding: 20px 0; }
#QnaPreview .preivew_list li + li { border-top: 1px solid #cccccc; }
#QnaPreview .preivew_list li dt { font-weight: 700; color: #222; }
#QnaPreview .preivew_list li dd { color: #555; margin-top: 7px; }

/* 400, 404에러 페이지 */
.error__top { padding-top: 170px; }
.error__top p { color: #3b3b3b; font-size: 40px; padding: 65px 0 30px; }

.error__article { padding: 30px 0; background: #edeeee; }
.error__article p { color: #535353; font-size: 16px; }
.error__article p + p { padding-top: 20px; }

.error__notic { padding-top: 30px; }
.error__notic p { font-weight: 700; font-size: 16px; color: #535353; position: relative; padding-left: 10px; }
.error__notic p em { font-style: normal; color: #4268c2; }
.error__notic p:after { content: ""; display: block; position: absolute; left: 0; top: 7px; width: 4px; height: 4px; background: #535353; border-radius: 100%; }

.error__footer { padding: 50px 0 0; }
.error__footer .error__link { display: inline-block; color: #fff; width: 190px; height: 60px; line-height: 60px; padding-left: 30px; background: #354b69 url(/img/common/error_arrow.png) no-repeat 154px 50%; border-radius: 3px;font-size:16px; }
.error__footer__marks { position: absolute; right: 0; top: 0; }
.error__footer__marks p { float: left; }
.error__footer__marks p + p { margin-left: 50px; }

/* START : 자치단체 제작 안내지도 11.01*/
.map_download .contnet_download{ border-top: 3px solid #626262; border-bottom: 1px solid #626262; position: relative;}
.select_area{display:inline-block; width: 70%}
.select_area .inbox { padding: 20px; border-top: 1px solid #eee; overflow: hidden;}
.select_area .inbox .col{ width: 50%; display: inline-block; float: left;}
.select_area .inbox:FIRST-CHILD{border-top: 0 none;}
.select_area .area_label{height:39px; display: inline-block; float: left ; color: #000; line-height: 39px; margin-right: 20px; font-size: 18px; }
.select_area .inbox .col select{width: 250px;}
.tbl_area{ display: inline-block; width: auto;float: right;width: 400px;height: 124px;top: 20px;position: absolute;right: 20px;}
.tbl_area .sggInfo{width:100%; height: 100% ; display: block; background: #f2f2f2}
.map_download .headerGuide ul li.guide_text{ margin: 35px 0 0 0; font-size: 15px; color: #666; line-height: 24px;}
.map_download .headerGuide ul li.guide_text .pointColor01{color:#2f80cb;}
.map_download .headerGuide ul li.guide_text .btn_service{ display: inline-block; padding: 4px 13px 4px 13px; font-size: 13px; line-height: 13px; color: #fff; border-radius: 2px;  background: #667379 url(/img/common/menuDown.png) 168px 50% no-repeat;}
.map_download p.title{font-size: 20px; padding-left:28px; background: url(/img/content/icon_notice1.png) no-repeat 0 50%; margin-bottom: 10px; }
.map_download .inbox .wrap-wide{width: 635px; display: inline-block;}
.map_download .inbox .wrap-wide select{width: 100%}
.map_download .tbl_area .sggInfo{  text-align: center; padding: 40px; line-height: 24px;}
.map_download .tbl_area .sggInfo .contact{font-size: 18px}
/* END : 자치단체 제작 안내지도 11.01*/


/* START : 통계서비스 12.20 */
.wrap_fixed { width: 1200px; margin: 0 auto; }

.count_list:after { content: ""; display: block; clear: both; }
.count_list em { display: block; float: left; width: 42px; height: 51px; font-size: 18px; font-weight: 700; line-height: 51px; text-align: center; background: url(/img/statis/bg_num.png) no-repeat 0 0; }
.count_list em + em { margin-left: 5px; }
.count_list em.coma { background-image: url(/img/statis/bg_num2.png); }

.wrap_count:after { content: ""; display: block; clear: both; }
.wrap_count .box { float: left; }
.wrap_count .box figure { text-align: center; }
.wrap_count .box figure figcaption { color: #222; font-size: 22px; font-weight: 700; padding: 20px 0 0; }
.wrap_count .box .count_list { margin-top: 30px; }
.wrap_count .box_02 { margin-left: 155px; }
.wrap_count .box_02 .list_type1:after { content: ""; display: block; clear: both; }
.wrap_count .box_02 .list_type1 li { float: left; margin-top: 0; }
.wrap_count .box_02 .list_type1 li.n1, .wrap_count .box_02 .list_type1 li.n3 { width: 145px; }
.wrap_count .box_02 .list_type1 li.n3 { clear: left; }
.wrap_count .box_02 .list_type1 li.n3, .wrap_count .box_02 .list_type1 li.n4 { margin-top: 10px; }
.wrap_count .box_03 { float: right; }
.wrap_count .box_03 .ex_img { margin-top: 15px; }
.wrap_count .list_type1 { padding-left: 0; margin-top: 25px; }
.wrap_count .list_type1 li { font-size: 16px; }
.wrap_count .list_type1 li:after { top: 8px; }
.wrap_count .list_type1 li + li { margin-top: 5px; }

.base_date { background-color: #f2f2f2; font-size: 16px; color: #555; text-align: right; padding: 15px 35px 15px 0; margin-top: 70px; }

.intro_content { padding-left: 620px; margin-top: 15px; padding-top: 50px; background-repeat: no-repeat; height: 455px; }
.intro_content .intro_title {  font-size: 24px; padding-bottom: 20px; }
.intro_content .intro_count { padding: 60px 0 40px; }
.intro_content .intro_count dl { overflow: hidden; }
.intro_content .intro_count dl dt, .intro_content .intro_count dl dd { float: left; }
.intro_content .intro_count dl dt { font-size: 18px; color: #1078bc; line-height: 50px; height: 50px; margin-right: 25px; }
.intro_content .txt_1 { font-size: 18px; }
.intro_content .list_type1 { padding-left: 0; font-size: 16px; }
.intro_content .list_type1 li:after { top: 10px; }
.intro_content .list_type1 li strong { font-size: 18px; display: inline-block; margin-left: 5px; font-weight: 400; }

.data_nav { overflow: hidden; padding: 70px 0 30px; }
.data_nav li { float: left; width: 599px; border: 1px solid #ccc; }
.data_nav li a { display: block; height: 74px; line-height: 74px; font-size: 20px; text-align: center; }
.data_nav li + li { margin-left: 2px; }
.data_nav li.active { background: #555555; }
.data_nav li.active a { color: #fff; }
.data_nav .bas {display: none;}

.statis_search { background: #f2f2f2; padding: 30px; height:135.8px; }
.statis_search .inbox { position: relative; overflow: hidden; margin-bottom: 15px;}
.statis_search .in_lbl { float: left; overflow: hidden; }
.statis_search .in_lbl + .in_lbl { margin-left: 125px; }
.statis_search .in_lbl label { display: block; float: left; width: 80px; line-height: 40px; height: 40px; }
.statis_search .in_lbl .select { float: left; height: 40px; width: 330px; }
.statis_search .btn_chart_view { position: absolute; right: 0; top: 5px; overflow: hidden; }
.statis_search .btn_chart_view li { float: left; }
.statis_search .btn_chart_view li + li { margin-left: 10px; }
.statis_search .btn_chart_view li button { display: block; background-image: url(/img/statis/btn_chart.png); width: 30px; height: 30px; text-indent: -9999em; font-size: 1px;  background-color: #f2f2f2; }
.statis_search .btn_chart_view li button.inverted { background-position: 0 0; }
.statis_search .btn_chart_view li button.inverted:hover, .statis_search .btn_chart_view li .inverted:focus, .statis_search .btn_chart_view li .inverted.active { background-position: 0 -30px; }
.statis_search .btn_chart_view li button.plain { background-position: -40px 0; }
.statis_search .btn_chart_view li button.plain:hover, .statis_search .btn_chart_view li .plain:focus, .statis_search .btn_chart_view li .plain.active { background-position: -40px -30px; }
.statis_search .btn_chart_view li button.pie { background-position: -80px 0; }
.statis_search .btn_chart_view li button.pie:hover, .statis_search .btn_chart_view li .pie:focus, .statis_search .btn_chart_view li .pie.active { background-position: -80px -30px; }

.chart_area { height: 450px; background: #f7f7f7; margin: 40px 0 80px; } 

.statis_data_view { display: none; background: #eee; padding: 70px 0; }
.statis_data_view .table_vertical { background: #fff; border-top: 0; }
.statis_data_view .table_vertical thead th { background: #626262; color: #fff; font-size: 14px; }
.statis_data_view .table_vertical tbody td { text-align: center; }
.statis_data_view .table_vertical td, .statis_data_view .table_vertical th { border-left: 1px solid #d4d4d4; }

.btn_statis { text-align: center; padding-bottom: 50px; }

#jusoMain .intro_content { background-position: 70px 0; background-image: url(/img/statis/bg_intro_juso.jpg); }

#roadMain .intro_content { padding-top: 0; background-position: 50px 20px; background-image: url(/img/statis/bg_intro_road.gif); height: 470px; }
#roadMain .intro_content .road_make { width: 548px; height: 226px; background: url(/img/statis/road_make.gif) no-repeat 0 0; }
#roadMain .intro_content .list_type1 { padding: 40px 0; }
#roadMain .intro_content .list_type1 dl { overflow: hidden; }
#roadMain .intro_content .list_type1 dl dt, #roadMain .intro_content .list_type1 dl dd { float: left; }
#roadMain .intro_content .list_type1 dl dt { color: #222222; font-size: 16px; font-weight: 700; margin-right: 5px; }
#roadMain .intro_content .list_type1 dl dd { color: #555555; font-size: 16px; }
#roadMain .statis_search .in_lbl + .in_lbl { margin-left: 30px; }


#baseMain .intro_content { position: relative; height: 635px; padding-left: 600px; background: url(/img/statis/map.png) 80px 0 no-repeat; }
#baseMain .intro_content button { display: block; position: absolute; left: 0; background: url(/img/statis/bg_area.png) no-repeat 0 0; width: 128px; height: 34px; font-size: 15px; color: #fff; text-align: left; padding-left: 14px; }
#baseMain .intro_content button span { color: #333; display: inline-block; margin-left: 28px; }
#baseMain .intro_content .ptnum1 { left: 140px; top: 95px; animation:city 0.8s both;}
#baseMain .intro_content .ptnum2 { left: 212px; top: 170px;animation:city 0.8s 0.1s both;}
#baseMain .intro_content .ptnum3 { left: 82px; top: 160px; animation:city 0.8s 0.2s both;}
#baseMain .intro_content .ptnum4 { left: 290px; top: 108px; animation:city 0.8s 0.3s both;}
#baseMain .intro_content .ptnum5 { left: 250px; top: 210px; animation:city 0.8s 0.4s both;}
#baseMain .intro_content .ptnum6 { left: 177px; top: 270px; animation:city 0.8s 0.5s both;}
#baseMain .intro_content .ptnum7 { left: 35px; top: 285px; animation:city 0.8s 0.6s both;}
#baseMain .intro_content .ptnum8 { left: 182px; top: 310px; animation:city 0.8s 0.7s both;}
#baseMain .intro_content .ptnum9 { left: 360px; top: 275px; animation:city 0.8s 0.8s both;}
#baseMain .intro_content .ptnum10 { left: 250px; top: 350px; animation:city 0.8s 0.9s both;}
#baseMain .intro_content .ptnum11 { left: 360px; top: 380px; animation:city 0.8s 1.0s both;}
#baseMain .intro_content .ptnum12 { left: 340px; top: 430px; animation:city 0.8s 1.1s both;}
#baseMain .intro_content .ptnum13 { left: 207px; top: 410px; animation:city 0.8s 1.2s both;}
#baseMain .intro_content .ptnum14 { left: 80px; top: 370px; animation:city 0.8s 1.3s both;}
#baseMain .intro_content .ptnum15 { left: 59px; top: 505px; animation:city 0.8s 1.4s both;}
#baseMain .intro_content .ptnum16 { left: 92px; top: 444px; animation:city 0.8s 1.5s both;}
#baseMain .intro_content .ptnum17 { left: 62px; top: 572px; animation:city 0.8s 1.6s both;}

@keyframes city{
	from{ opacity:0; transform:translateY(-50px); }
	to{ opacity:1; transform:translateY(0); }
}

#baseMain .txt_2 { font-size: 16px; color: #555; padding: 35px 0 50px; }
#baseMain .base_make { margin-top: 50px; }
#baseMain .base_make dt { color: #1078bc; font-size: 18px; font-weight: 700; margin-bottom: 15px; }
#baseMain .base_make dd { background: url(/img/statis/ex_base.png) no-repeat 0 0; width: 548px; height: 226px; text-indent: -99999em; }

.myArea { background: url(/img/statis/bg_myarea.png) no-repeat 0 82px; }

.search_myarea { text-align: center; margin-bottom: 100px; }
.search_myarea span { display: inline-block; position: relative; border: 1px solid #ddd; border-radius: 50px; width: 850px; height: 100px; }
.search_myarea span input[type="text"] { border: 0; display: block; width: 670px; margin: 15px 0 0 35px; height: 70px; font-size: 18px; background: transparent; }
.search_myarea span button { display: block; position: absolute; right: 40px; top: 0; bottom: 0; background: url(/img/statis/btn_search.png) no-repeat 50% 50%; width: 90px; text-indent: -9999em; }

.myarea_view:after { content: ""; display: block; clear: both; }
.myarea_view .info, .myarea_view .all_address { float: left; }
.myarea_view .inner_info { position: relative; height: 586px; }
.myarea_view .info { width: 465px; padding-left: 25px; margin-right: 105px; min-height: 1px; }
.myarea_view .info dt, .myarea_view .info dd { position: absolute; background-repeat: no-repeat; background-position: 0 0; text-align: center; }
.myarea_view .info dt { background-image: url(/img/statis/bg_sign.png); bottom: 0; left: 150px; width: 292px; height: 243px; color: #fff; padding-top: 45px; font-size: 22px; font-weight: 700; }
.myarea_view .info dt em { font-size: 16px; font-weight: 400; display: block; }
.myarea_view .info dd strong { display: block; font-size: 18px; }
.myarea_view .info dd p { color: #555; font-size: 18px; margin-top: 7px; }
.myarea_view .info .info_1 { background-image: url(/img/statis/bg_info01.png); width: 220px; height: 220px; top: 53px; right: 0; padding-top: 55px; }
.myarea_view .info .info_1 p { padding: 0 18px; }
.myarea_view .info .info_2 { background-image: url(/img/statis/bg_info02.png); left: 80px; top: 210px; width: 135px; height: 135px; padding-top: 45px; }
.myarea_view .info .info_3 { background-image: url(/img/statis/bg_info03.png); left: 0; top: 353px; width: 120px; height: 120px; padding-top: 40px; }
.myarea_view .all_address { position: relative; background: url(/img/statis/bg_home.png) no-repeat 0 0; width: 600px; height: 586px; }
.myarea_view .all_address dl { padding-top: 70px; }
.myarea_view .all_address dl dt { text-align: center; }
.myarea_view .all_address dl dt strong { display: block; font-size: 22px; }
.myarea_view .all_address dl dt p { font-size: 18px; font-weight: 700; }
.myarea_view .all_address dl .load_number { text-align: center; font-size: 50px; color: #222; font-weight: 700; padding: 40px 0 0; }
.myarea_view .all_address dl .dt_addr_table { padding: 30px 60px 17px 60px; }
.myarea_view .all_address dl .dt_addr_table table { width: 100%; background: #fff; border: 1px solid #ddd; }
.myarea_view .all_address dl .dt_addr_table table tr + tr { border-top: 1px solid #ddd; }
.myarea_view .all_address dl .dt_addr_table table th, .myarea_view .all_address dl .dt_addr_table table td { font-size: 16px; padding: 12px 0 12px 15px; text-align: left; }
.myarea_view .all_address dl .dt_addr_table table th { color: #000; }
.myarea_view .all_address dl .dt_addr_table table td { color: #555; border-left: 1px solid #ddd; }
.myarea_view .all_address dl .btn_mapview { text-align: center; }
.myarea_view .all_address dl .btn_mapview .btn { width: 135px; height: 50px; font-size: 18px; padding: 0; line-height: 50px; }
.myarea_view .all_address dl .btn_mapview .btn + .btn { margin-left: 10px; }

.search_road { width: 700px; }
.search_road .fn_road fieldset { overflow: hidden; }
.search_road .fn_road #keywordRoad { display: block; float: left; width: calc(100% - 80px); }
.search_road .fn_road #btnSearchRoad { display: block; float: left; width: 80px; height: 40px; color: #fff; background: #0f7bbc; }
.search_road #discText { color: #666; text-align: center; font-size: 13px; padding: 5px 0 45px; }
.search_road .list_count { text-align: right; padding: 0 0 5px; }
.search_road .list_count strong { color: #0f7bbc; }
.search_road .table td, .search_road .table th { font-size: 14px; }
.search_road .choice { display: inline-block; font-size: 12px; color: #aaa; }
.search_road .choice strong { display: block; color: #222; font-size: 14px; padding-bottom: 5px; }

.data_nav #reg{cursor: pointer;}
.data_nav #auth{cursor: pointer;}
.data_nav #juso{cursor: pointer;}

/* div.countup{ float:left; display:inline-block; text-align:center; width:405px; height:68px; line-height:68px; background:url(/img/statis/num2.jpg) no-repeat; padding-left:17px; letter-spacing:40px;    margin-bottom: 10px;font-size: 30px;color: #444;} */
div.countup{     background: url(/img/statis/num7.png) no-repeat scroll 0 0; display: inline-block; font-family: arial; font-size: 30px; height: 68px;letter-spacing: 30px; line-height: 56px; padding-left: 14px; text-align: center;  width: 325px;}
.count_list div.countup1{background: url("/img/statis/num7.png") no-repeat scroll 0 0; display: inline-block; font-family: arial; font-size: 30px; height: 68px; letter-spacing: 30px; line-height: 56px;padding-left: 14px; text-align: center;width: 325px;}
.count_list div.countup2{background: url("/img/statis/num6.png") no-repeat scroll 0 0; display: inline-block; font-family: arial; font-size: 30px; height: 68px; letter-spacing: 30px; line-height: 56px;padding-left: 14px; text-align: center;width: 280px;}
.count_list div.countup3{background: url("/img/statis/num5.png") no-repeat scroll 0 0; display: inline-block; font-family: arial; font-size: 30px; height: 68px; letter-spacing: 30px; line-height: 56px;padding-left: 14px; text-align: center;width: 235px;}

/* UseMain.css */
#useMain .intro_content {    padding-top: 0; background-position: 0 0; background-image: url(/img/statis//useBg.png); height: 472px; }
#useMain .use_info {  height: 140px; width: 575px; background-repeat: no-repeat; background-position: 0 0; background-image: url(/img/statis/use_img1.png); margin-top: 30px; }
#useMain .use_info + .use_info { margin-top: 20px; background-image: url(/img/statis/use_img2.png); }

#infographic {/* padding-bottom: 100px;*/ }
#infographic img { max-width: inherit; }

#dialog-background { display:none; 	position: fixed; background: rgba(0, 0, 0, .5); z-index: 1000; }
#my-dialog { display:none; position:fixed; z-index: 1001; }
/* ENDT : 통계서비스 12.20*/

/***** START : 반응형 CSS ******/
@media (max-width: 1216px) {
	.container { margin:0 10px;}/* 컨테이너 마진 */
	.content_header {margin-left:10px;margin-right:10px; }/* 컨테이너 마진 */
					
	.medialist_wrap { width: 100%; margin-left: 0 }/* 홍보미디어 리스트 넓이 */
	.media_wrap { width: 100%; }/* 홍보미디어 뷰,자막 넓이 */
}
@media (max-width: 1199px) {	
	.beauti_load #imageUse .col { padding: 0 50px; }
	.beauti_load #imageUse .col img { width: 100%;} 
	.beauti_load #imageUse .col2 { padding: 0 50px; background: #f4f4f4 }
	
	.box_circle ul li { width: 25%; padding: 0 30px !important;}
	.box_circle ul li + li { margin: 0;}
	.box_circle ul.len_5 li { width: 20%;}
	
	.inner_enter .inbox { padding: 20px;}
	.inner_enter .inbox strong { width: 110px; font-size: 15px;}
	.inner_enter .inbox .row { width: calc(100% - 110px);}
	.inner_enter .inbox .row .col p, .inner_enter .inbox .row .col div { font-size: 14px;}
	.inner_enter .inbox .row .col p span { font-size: 12px;}
	
	.convert_3000 .file_convert { padding: 50px 0 20px;}
	.convert_3000 .file_convert strong { font-size: 17px;}
	.convert_3000 .file_convert .inbox { padding: 15px;}
	.convert_3000 .file_convert .input_file { width: calc( 100% - 14% - 165px ); }
	.convert_3000 .file_convert .input_file input[type="text"] { font-size: 14px; width: 85%;}
	.convert_3000 .file_convert .input_file label { width: 15%;}
	.convert_3000 .file_convert .btn_convert { font-size: 16px; width: 14%; padding: 0;}
	
	.convert_100 .file_convert .inbox .input_file { float: none; clear: right; width: 100%;}
	.convert_100 .file_convert .inbox .input_file input[type="text"] { width: calc(100% - 105px);}
	.convert_100 .file_convert .inbox .btn_group { margin-left: 0;} 
	.box_circle2 li + li { padding-left: 35px;}
	
	.qna .qna_info header { font-size: 17px;}
	.qna .qna_info header .btn { position: static; display: block; margin: 10px 0 0; text-align: center;}
	.qna .qna_info .inbox strong { font-size: 17px;} 
	
	#popPreview .content_body .content .tit { font-size: 14px;}
	#popPreview .content_body .content .qa-list li {margin-top: 15px; font-size: 13px;}
	
	.ait_info .text_1 { font-size: 17px;}
	.ait_info .link_view { position: static; width: 290px; margin-top: 15px;}
	.ait_notice header strong { font-size: 17px;}
	.ait_notice .wrap_cont .download_step { display: block;}
	.ait_notice .wrap_cont .download_step ol, .ait_notice .wrap_cont .download_step ul { display: block; overflow: hidden; margin-top: 15px;}
	.addridentity_write .reasonCd li:nth-child(2) {margin: 0 15px;}
	
	.support_nodata .title_4 { font-size: 14px;}
	.support_nodata .text_g li { font-size: 12px;}
	.support_nodata .text_g p { margin-top: 15px; font-size: 12px;} 
	
	.convert_50 .sec_content2 .container { margin-top: 40px; padding-top: 40px;}
	.convert_50 .sec_content2 .inner_enter { margin-bottom: 20px;}
	.law_info .box_link li .link_info span { font-size: 15px;} 
	
	.player_subtitles { margin: 40px 0 0 0; }
	.honorLoad .bbs_search_2 .col_last .tf_text { min-width: 175px; max-width: 230px; }
	
	.poster .container ul { margin: 0 ;}/* 포스터 리스트 마진 */
    .poster .container ul li { width: 25%; }/* 포스터 한줄에 4개 */
}

@media (max-width: 1079px) {
	.admin_contact .bbs_search_2 .inbox label { float: none;}
	.admin_contact .bbs_search_2 .inbox #btn_search { margin-top: 40px;} 
}
	
@media (max-width: 979px) {
	.admin_contact .bbs_search_2 .inbox select { width: 100%;}
	.admin_contact .bbs_search_2 .inbox #btn_search { margin-top: 0; width: 100%;}
	
	.support_filter .inbox span { width: 100%; padding: 0;}
	.honorLoad .bbs_search_2 .col_last .tf_text { min-width: 140px; max-width: 140px;}
	#srchDetail{display: none;}
}
	
@media (max-width: 899px) {
	.beauti_load .headerGuide ul li.guide_text { display: none; }
	.beauti_load #imageUse .col { padding: 50px 25px;}
	.beauti_load #imageUse .col img { width: 100%;}
	.beauti_load #imageUse .col button { padding: 0; width: 100%; font-size: 16px;}
	.beauti_load #gal_list { margin-top: 0;}
	.beauti_load #gal_list .place { margin-bottom: 5px; color: #666; font-size: 15px;}
	.beauti_load #gal_list .subject { color: #333; font-size: 16px;}
	.beauti_load #gal_list li { width: 50%;}
	
	.beauti_load #imageUse .col ul li { margin-bottom: 30px; text-align: center;}
    .beauti_load #imageUse .col ul li img { margin-top: 10px;}
    .beauti_load #imageUse .col2 { width: 100%; padding: 0;}
    .beauti_load #imageUse header h4 {color: #fff; font-size: 20px; font-weight: 400; display: inline-block; margin-bottom: 10px;}

    .beauti_load #imageUse .beauti_load_down {color: #ffc58c; position: inherit; top: inherit; float: inherit;  display: inline-block; padding-right: 22px;font-size: 15px; background: url(/img/content/icon_load_down.png) 100% 50% no-repeat; right: inherit;  background-size: 7.5%; line-height: 18px;}

	/* .media_wrap { width: 720px;} */
	.pr_media h5 { padding: 0;font-size: 17px;}
	.pr_media .media_download {display:none;}/* 홍보미디어 다운로드버튼 숨김 */
	.player_subtitles { padding: 20px 0 20px;}
	.player_subtitles textarea { height: 200px; padding: 15px ; font-size: 13px;}
	
	.inner_enter .inbox { padding: 15px;}
	.inner_enter .inbox .row, .inner_enter .inbox strong, .inner_enter .inbox .col { float: none;}
	.inner_enter .inbox strong { width: auto; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
	.inner_enter .inbox .row { width: 100%; padding-left: 0; border-left: 0;}
	.inner_enter .inbox .row .col { width: 100%;}
	.inner_enter .inbox .row .col + .col { margin-top: 20px; padding-top: 19px; border-top: 1px solid #ddd;}
	
	.convert_3000 .file_convert { padding: 40px 0 15px;}
	.convert_3000 .file_convert strong { display: block; float: none; font-size: 15px; line-height: 1.1; height: auto; margin-bottom: 10px; font-weight: bold;}
	.convert_3000 .file_convert .inbox { padding: 25px 15px;}
	.convert_3000 .file_convert .input_file { width: 100%; margin-bottom: 10px;}
	.convert_3000 .file_convert .input_file label { line-height: 40px; height: 40px;}
	.convert_3000 .file_convert .btn_convert { font-size: 14px; width: 100%; height: 40px;}
	.convert_3000 .notice_cont p { padding: 15px;}
	.convert_result .tablist li a { background-image: none !important; padding: 15px;}
	.convert_result .tablist li a strong { font-size: 16px;}
	.convert_result .tablist li a small { font-size: 14px;}
	.convert_result .tablist li a p { margin-top: 25px;}
	
	.box_circle2 { padding-bottom: 45px; margin-bottom: 50px;}
	.box_circle2 li + li { padding-left: 20px;}
	.box_circle2 li a { width: 200px; height: 200px; padding-top: 50px;}
	.box_circle2 li a strong { font-size: 17px;}
	.box_circle2 li p { font-size: 15px; }
	
	.qna .qna_info .inbox { padding: 20px;}
	.qna .qna_info .inbox p { font-size: 14px;}
	.qna_list { padding-top: 30px;} 
	
	.qna_edit .box_notice { margin-bottom: 20px; padding: 20px;}
	.qna_edit .box_notice .col .ex { font-size: 13px; background-position: 0 0;}
	.faq_list .faq_sbuject { padding: 15px 60px 15px 30px; font-size: 17px;}
	.faq_list .faq_sbuject i { top: 15px; width: 30px; background-size: 60%; height: 20px; right: 10px;}
	.faq_list .faq_sbuject:before { font-size: 16px; left: 10px; top: 17px;}
	.faq_list .box_answer { padding: 15px 30px;}
	.faq_list .box_answer:before { font-size: 16px; left: 10px; top: 15px;}
	.faq_list .box_answer p{font-size: 13px;}
	.faq_list .faq_sbuject strong { line-height: 20px; }

	.table table .cmt_wrap td { padding: 20px;}
	.cmt_area .inner_q, .cmt_area .inner_a { font-size: 14px;}
	.cmt_area .inner_q:before, .cmt_area .inner_a:before { font-size: 16px;}

	.ait_info { padding-bottom: 30px; margin-bottom: 30px;}
	.ait_info .text_1 { margin-bottom: 15px; font-size: 14px;}
	.ait_info .link_view { width: 100%;}
	.ait_notice header { margin-bottom: 15px;}
	.ait_notice header .btn_g { margin-top: 10px; position: static;}
	.ait_notice .wrap_cont { padding: 15px;}
	.ait_notice .wrap_cont .cont_title { padding-bottom: 25px; font-size: 16px;}
	.addridentity_write .reasonCd li { width: 50%;}
	.addridentity_write .reasonCd li:nth-child(2) {margin: 0;}
	.addridentity_write .reasonCd li:nth-child(3), .addridentity_write .reasonCd li:nth-child(4) {margin-top: 5px; width: auto;}
	.addridentity_write .reasonCd li.input_li { margin-left: 10px;}
	
	/*아름다운 길*/
	.guideImg02 { background: none; width: inherit; margin: 0;}
	.layer_popup_photo header {padding: 20px 20px 20px 20px}
	#photoDetail .list_type1 {padding: 60px 20px 30px 20px;}
	#photoDetail .list_type1 li{ font-size: 13px; line-height: 20px; margin-bottom: 5px;}
	.section-line{font-size: 12px;}
	#photoDetail .photo_btn button { text-align: center; width: 40px; height: 40px;  text-indent: -99999px; margin-left: 15px;}
	#photoDetail .photo_btn .photo_close { background: url(/img/content/icon_popup_close.png)0 0 no-repeat;  background-size: 80%;  position: absolute;  right: -20px; top: -15px;}
	#photoDetail .photo_btn .photo_download {background: url(/img/content/icon_popup_download.png) no-repeat; background-size: 80%; top: -15px; position: absolute; right: 20px; }

	/*통합검색*/
	.support_top{padding: 30px 0 0 0;}
	.support_top .inner_support { margin: 0 auto;}
	.support_top .box_search .input_country { width: calc( 100% - 85px ); font-size: 16px; height: 35px;}
	.support_top .box_search  .search_delete{ top:30px;}
	.support_top .box_search .js_country_open { font-size: 16px; height: 35px; background-size: 8.5px 5.5px; background-position: 95% 50%; padding-right: 25px;}
	.support_top .box_search .btn_search { margin-top: 8px; width: 21px; height: 21px; background-size: 100% auto;}
	
	.support_txt { font-size: 16px; padding: 25px 0 35px;}
	.support_txt .keyword_name { font-size: 24px;}
	.support_filter { padding: 0 20px ; margin-bottom: 0px; margin-top: 20px;}
	
	.support_filter .inbox span .select { max-width: 100%;}
	.support_filter .inbox p { width: 100%; height: auto; line-height: 1.1; background-size: 14px 14px; margin-top: 10px; padding-left: 20px;}
	.support_nodata .nodata_text { font-size: 18px;}
	.support_nodata .col { width: 100%;}
	.support_nodata .col + .col { margin-top: 10px;}
	.support_nodata .col .inbox { height: auto;}
	.support_nodata .row {width: 80%; padding: 30px 0;}
	.support_nodata .col .inbox a{ display: inline-block;margin-bottom: 20px;}
	.support_nodata .detail_title{ font-size: 16px; padding-left: 10px; line-height: 16px; margin-bottom: 5px;}
	.support_nodata .detail_title:before{ border-left: 2px solid #354a74; padding-left: 10px; left: 0; height: 16px;}
	.support_nodata .text_g {width: 80%;}
	.support_nodata .text_g li { padding-left: 110px;}
	#searchAddress .searchBtnGrp ul { margin-bottom: 30px;}
	.support_txt .count { color: #fbf269; font-size: 20px;}
	#searchAddress .searchBtnGrp ul li{float: inherit; padding: 5px 0}
	#searchAddress .searchBtnGrp li a, #searchAddress .searchBtnGrp ul li span {font-size: 12px;}
	
	.searchListaGud{font-size: 11px;}
	.searchListSortChk{width: auto; margin-bottom: 5px;}
	.support_filter .inbox p{font-size: 11px;}
	.support_filter .inbox span select{margin-bottom: 5px;}
	#searchAddress .support_top .support_txt{font-size: 16px; padding: 20px 15px;}
	
	.search_list{padding: 0 20px;}
	.addr_cont { display: block; padding-top: 25px;}
	.addr_cont .num, .addr_cont .zipcode, .addr_cont .mapsee, .addr_cont .btn_view, .addr_cont .addAddrChange { display: block; position: absolute; top: 0;}
	.addr_cont .num { left: -9999em; width: 1px; height: 1px; text-indent: -9999px;position: relative;}
	.addr_cont .subject_area { display: block; width: 84%; }
		
	.addr_cont .subject_area .subejct_1 { font-weight: 700; font-size: 16px; margin: 5px 0; color: #222; width: 65.8%; }
	.addr_cont .subject_area .subejct_1 a:hover, .addr_cont .subject_area .subejct_1 a:focus { text-decoration: underline; }
	
	.addr_cont .addrWrap {top: 20px;display: block; width: 100%}
	.addr_cont .infoApartment{ right: 183px; width: auto; height: auto; padding: 0; position: absolute; top:-1px; }
	.addr_cont .infoApartment span {     background: url(/img/content/icon_m_apartment.gif) no-repeat 50% 50%; border-right: 1px solid #ccc; height:16px; padding:0px; }
	.addr_cont .zipcode { left: 0; top:-10px;height: auto; width: auto;margin-left: 125px;}
	.addr_cont .zipcode div { background: none; width: auto; height: auto; padding: 0; color: #555;}
	.addr_cont .zipcode div strong { font-size: 14px; font-weight: 700;}
	.addr_cont .zipcode span { position: absolute; left: -9999em; font-size: 1px; width: 1px; height: 1px;}
	.addr_cont .mapsee { right: 120px; width: auto; height: auto; padding: 0; }
	.addr_cont .mapsee a { background: none; width: auto; height: auto; color: #fff; padding: 0 10px; font-size: 12px; color: #555; text-indent: inherit; border-right: 1px solid #ccc;  vertical-align: top}
	.addr_cont .addAddr {float: right; width: 100%; height: auto}
	.addr_cont .addAddr .btn_view { background: none; text-indent: inherit; color: #555; display: inline-block; width: auto; height:0; right: 0; font-size: 12px;padding: 0 8px;}
	.addr_cont .addAddrChange { right: 55px; width: auto; height: auto; padding: 0; }
	.addr_cont .addAddrChange a { background: none; width: auto; height: auto; color: #fff; padding: 0 10px; font-size: 12px; color: #555; text-indent: inherit; border-right: 1px solid #ccc;  vertical-align: top}

	.detail_addr .btn_dtaddr_on {font-size: 12px; background-size:6%; background: url(/img/content/search_detail_down.png) no-repeat 82% 3px}
	.hidden_cont {padding: 10px;}

	.rst_cont .headg strong {float: none; font-size: 13px;}
	.rst_cont .headg .btn_g a{display: none}
	.rst_cont .headg .btn_g { right: 0; float: none; position: inherit; top: 20px; display: none}
	.rst_cont .headg .btn_g button {background: none; color: #2674c5; font-size: 12px; padding: 5px 10px; border: 1px solid #2674c5; border-radius: 5px; width:auto; height: auto;margin: 5px 0;}
	.no-notice { width: 41px; height: 19px; line-height: 19px; }
	.no-notice div { top: 23px; left:0;}
	.no-notice div strong { font-size: 12px; }
	.no-notice div p {font-size : 11px;}
	.rst_cont .txt_guide { font-size: 12px;}

	.addr_subcont .info_eng .btn_mark_how {/* float: inherit; */ margin-right: 0;  margin-left: 0; margin-top: 7px; padding:3px 5px; border-radius: 5px; display: block;}
	
	.addr_subcont .s_mark{left:10px;}
	.addr_subcont .info_eng, .addr_subcont .info_center {padding-left : 100px;}
	
	.addr_subcont .mark_how .how_list{ margin-right: 0; }
	.addr_subcont .mark_how .how_list li { font-size: 12px; }
	.addr_subcont .mark_how .how_list li + li { margin-top: 20px;}
	.addr_subcont .mark_how .how_list li .s_title { font-size: 13px; margin-bottom: 5px;}
	.addr_subcont .mark_how .how_list li p { line-height: 18px;}
	.addr_subcont { padding: 15px 40px 15px 20px;}
	#map .map_container {height: calc(100% - 200px);}
	#contentsWrap.miniMapActive #map {top :50px; z-index : 10 ;}	
	#searchAddress .support_txt{padding: 20px 0 5px ; font-size: 14px;}
	#searchAddress .searchBtnGrp li a, #searchAddress .searchBtnGrp ul li span{font-size: 12px;}
	.addr_summary { padding-top: 0;}
	.addr_summary ul li{ background: url(/img/content/bullet_01.png) no-repeat 0 6px; background-size: 0.6%; }
	.addr_summary ul li .mark { display: inline-block; height: 20px; line-height: 15px; width: 80px; margin-right: 0; vertical-align: top;}
	.addr_summary ul li	.map_summary{ display: inline-block; width: calc(98% - 190px);}
	.addr_summary ul li strong { font-size: 14px;}
	.addr_summary .btn_g { width: 100px;}
	.addr_summary .btn_g a { background: #526094 !important; width: auto; height: auto; color: #fff; padding: 5px 8px; font-size: 12px; clear: both; margin-bottom: 5px; width: 90px;}
	
	.law_info .box_link { margin: 0 -15px;}
	.law_info .box_link li { padding: 0 15px;}
	.law_info .box_link li a { padding: 20px;}
	.law_info .box_link li .link_info span { font-size: 15px;}
	.law_info .box_link li .link_tit:before { display: none;}
	.law_info .box_link li .txt_right { padding: 10px 10px 0;}
	
	#niceChkWrap .content_body { padding: 20px;}
	#niceChkWrap .niceChkBtn .btn { display: block; margin: 20px 5px 0; width: calc(100% - 10px);}
	
	#QnaPreview .content_body { padding: 20px;}
	#QnaPreview .preivew_subject h3 { font-size: 16px; }

	.paginate { text-align: center; }
	
	/*안내가이드*/
	.headerGuide{margin-bottom: 30px; }
	.headerGuide ul li h4{font-size:16px;}
	.headerGuide ul li{margin-left: 20px; font-size: 14px; margin: 2px; line-height: 20px;}
	.content_header .title{font-size: 24px; background-size: 10%; margin: 5px 0;}
	.content_header {margin-bottom:20px; }/* 헤더 디테일 */
	.honorLoad .bbs_search_2 .col_last .tf_text  {    min-width: 0; width: 100%; height: 30px; font-size: 12px;     max-width: 100%; }

	.poster .container ul {margin:0px}/* 포스터 디테일 */
	.poster .container ul li { width: 33.333%;}/* 포스터 한줄에 3개 */
	.poster .container ul li figcaption { display:none;}/* 포스터 다운로드버튼 숨김 */
}

@media (max-width: 767px) {
	
	#searchAddress .addr-hist-section, #searchAddress .addr-autoComple-section, #searchAddress .addr-korEng-section{ top: 20px; padding: 20px;}
	#searchAddress .addr-hist-section .recent_lst ul li em, #searchAddress .addr-autoComple-section .recent_lst ul li em {right: 60px;}
	#searchAddress .addr-hist-section .recent_lst ul li a.hist_del {right: 20px;}
	
	.btn_search { background-size: 70%;  top:5px; right: 20px;}
	
	.beauti_load #imageUse { padding: 10px 0;}
	.beauti_load #imageUse .col { float: none; padding: 50px 25px; width: 100%;}
	.beauti_load #imageUse .col button { font-size: 14px;}
	.beauti_load #gal_list { margin-top: 0;}
	.beauti_load #gal_list .place { font-size: 13px;}
	.beauti_load #gal_list .subject { font-size: 14px;}
	.beauti_load #gal_list li { width: 100%;}
	
	#photoDetail #tit_photo { font-size: 16px;}
	#photoDetail #photo_addr { font-size: 14px;}
	#photoDetail .photo_source { font-size: 12px;}
	#photoDetail .sub_desc { padding-top: 20px; margin-top: 20px; font-size: 12px;}
	#photoDetail .sub_desc .notice_ment { text-indent: -15px; padding-left: 15px;}
	#photoDetail .photo_download { text-align: center; padding: 30px 0 10px;}
	#photoDetail .photo_download button { padding: 7px 50px; font-size: 14px;}
	
	#photoDetail .photo_btn button { text-align: center; width: 30px; height: 30px;  text-indent: -99999px; margin-left: 15px;}
	#photoDetail .photo_btn .photo_close { background: url(/img/content/icon_popup_close.png)0 0 no-repeat;  background-size: 80%;  position: absolute;  right: -25px; top: -15px;}
	#photoDetail .photo_btn .photo_download {background: url(/img/content/icon_popup_download.png) no-repeat; background-size: 80%; top: -15px; position: absolute; right: 5px; }	
	
	.pr_media h5 { font-size: 14px;}

	.player_subtitles { margin: 40px 0 0 0; }
	.player_subtitles textarea { height: 150px; padding: 15px 0; font-size: 12px;}
	
	.poster ul { margin: 0 -5px;}
	.poster ul li { width: 50%; padding: 0 20px 40px 20px;}
	.poster ul li figcaption a { padding-top: 10px;}
	.poster ul li img { width: 100%;}
	.data_center .table .no, .data_center .table .viewCnt, .data_center .table .file { display: none; position: absolute; left: -999em;}
	.data_center .table .title, .data_center .table .date { border-left: 0 !important; font-size: 12px; padding: 10px;}
	.data_center .table .title { width: calc(100% - 100px);}
	.data_center .table .date { width: 100px;}
	
	.box_circle {display: none;}
	.box_circle ul { margin: 0 -20px 0 -10px;}
	.box_circle ul li { width: 50%; padding: 0 20px !important;}
	.box_circle ul li:nth-child(3) {background: none;}
	.box_circle ul li:nth-child(3), .box_circle ul li:nth-child(4) {margin-top: 20px;}
	.box_circle ul li:nth-child(2), .box_circle ul li:nth-child(4) {margin-left: -10px;}
	.box_circle ul.len_5 li { width: 50%;}
	.box_circle ul.len_5 li:nth-child(5) {margin-top: 20px; background: none;}

	.convert_3000 .file_convert .input_file { width: 100%; margin-bottom: 10px;}
	.convert_3000 .file_convert .input_file input[type="text"], .convert_3000 .file_convert .input_file label { width: 100%; font-size: 12px;}
	.convert_3000 .smaple_cont .col { float: none; width: 100%;}
	.convert_3000 .smaple_cont .col + .col { float: none; margin-top: 10px;}
	.convert_3000 .smaple_cont .col h4 { font-size: 16px;}
	.convert_3000 .smaple_cont .col p { padding: 15px;}
	
	.convert_result .table { overflow-y: auto; overflow-x: auto; min-height: 0.1%;}
	.convert_result .table th, .convert_result .table td { white-space: nowrap; padding: 10px !important;}
	.convert_result .tablist li { padding: 0; width: 100%;}
	.convert_result .tablist li + li { margin-top: 5px;}
	.convert_result .tablist li a strong { font-size: 14px;}
	.convert_result .tablist li a small { font-size: 12px; margin-top: 5px;}
	.convert_result .tablist li a p { margin-top: 10px;}

	.convert_100 .file_convert .inbox { padding: 15px;}
	.convert_100 .file_convert .inbox .input_file input[type="text"] { width: 100%;}
	.convert_100 .file_convert .inbox .input_file label { width: 100%;}
	.convert_100 .file_convert .inbox .notice_text { font-size: 12px;}
	.convert_100 .file_convert .inbox .btn_group { width: 100%;}
	.convert_100 .file_convert .inbox .btn_group .btn { width: 49%;}
	.convert_100 .file_convert .inbox .btn_group .btn + .btn { margin-left: 2%;}
	.btn_list_del, .btn_file_download { font-size: 12px;}
	
	.box_circle2 { padding-bottom: 25px; margin-bottom: 30px;}
	.box_circle2 ul { display: block;}
	.box_circle2 li { float: none; border: 1px solid #ddd;}
	.box_circle2 li:hover, .box_circle2 li:focus { background: #0b86bb; color: #fff; border-color: #0b86bb;}
	.box_circle2 li:hover a, .box_circle2 li:focus a { background: none;}
	.box_circle2 li + li { padding-left: 0; margin-top: 5px;}
	.box_circle2 li a { display: block; position: relative; width: auto; height: auto; padding-top: 0; border-radius: 0; border: 0; overflow: hidden; padding: 7px 10px;}
	.box_circle2 li a strong { font-size: 14px; float: left; padding: 0 0 0 20px; height: 31px; line-height: 31px;}
	.box_circle2 li a .icon { float: left; background-size: 70% 70%; background-position: 50% 50%;}
	.box_circle2 li a span { float: right; font-size: 12px;}
	.box_circle2 li p { position: absolute; left: -9999em; display: none;} 

	.qna .qna_info header { font-size: 14px;}
	.qna .qna_info .inbox { padding: 15px;}
	.qna .qna_info .inbox strong { font-size: 14px;}
	.qna .qna_info .inbox p { font-size: 12px;} 
	
	.qna_edit .box_notice { margin-bottom: 20px; padding: 20px;}
	.qna_edit .box_notice .desc { padding-left: 15px;}
	.qna_edit .box_notice .row { padding-left: 15px;}
	.qna_edit .box_notice .col { float: none; width: 100%;}
	.qna_edit .box_notice .col + .col { float: none; padding-top: 20px; margin-top: 20px; border-top: 1px solid #ddd;}
	.qna_edit .box_notice .col strong { font-size: 14px;}
	.qna_edit .box_notice .col .image { width: 100%; padding: 30px; background: #fff; margin-bottom: 15px;}
	.qna_edit .box_notice .col .ex span { display: block; margin-top: 4px; font-weight: 700;}
	.qna_edit .table table .select { height: 30px;}
	.qna_edit .help_text { margin-top: 5px; font-size: 11px;}
	.qna_edit .city_inner select { width: 49%; margin-right: 0;}
	.qna_edit .city_inner select + select { margin-left: 2%;}
	.qna_edit .city_inner .city_input { float: left; display: block; width: 100%; margin-top: 5px;}
	
	.faq_list .faq_sbuject { font-size: 14px;} 

	.minwon .table table .date { display: none;}
	.cmt_area .inner_q, .cmt_area .inner_a { font-size: 12px; padding-left: 30px;}
	.cmt_area .inner_q:before, .cmt_area .inner_a:before { font-size: 14px; padding: 1px 6px;} 

	.ait_info { padding-bottom: 25px; margin-bottom: 25px;}
	.ait_notice .wrap_cont .list > li p { font-size: 11px;}
	.ait_notice .wrap_cont .download_step ol li { background-size: 40px auto; background-position: 0 50%; padding-left: 50px; float: none;}
	.ait_notice .wrap_cont .download_step ol li + li { margin-left: 0;}
	
	.addridentity_write #name { width: 100%;}
	.addridentity_write .old_List button { height: 30px; font-size: 12px;}
	.addridentity_write .zipcode .hyphen { height: 30px; line-height: 30px; width: 20px;}
	.addridentity_write .zipcode .tf_text { width: calc(50% - 10px);}
	.addridentity_write #nwZipCl { width: 100%;}
	.addridentity_write .input_subTel { margin-left: 0; width: 100%; margin-top: 10px;}
	.addridentity_write .input_subTel label { line-height: 30px; height: 30px; margin-right: 10px;}
	.addridentity_write .input_subTel input { display: inline-block; width: calc(100% - 110px);} 
	
	.support_top .inner_support{max-width:100%;margin:0 15px}
	.support_top .box_search { margin: 0; padding: 5px 10px; display: block;}
	.support_top .box_search .input_country { width: calc( 100% - 80px ); font-size: 14px; padding-left: 15px;}
	.support_top .box_search  .search_delete{ top:15px;  background-size: 80%;}
	.support_top .box_search .js_country_open { font-size: 12px;}
	.support_txt { font-size: 16px; padding: 15px 0 15px;}
	.support_txt .keyword_name { font-size: 20px;}
	.support_notice { padding: 15px; margin-bottom: 0;}
	.support_notice .inbox strong { float: none; padding-left: 20px; height: auto; line-height: 1.1; font-size: 14px; background-size: 14px 14px; background-position: 0 0;}
	.support_notice .text { float: none; margin-top: 10px; padding-left: 20px; margin-left: 0; border-left: 0;}
	.support_notice .text span { line-height: 1.1; height: auto;}
	.support_notice .text .link_view { display: block; float: none; margin-left: 0; margin-top: 5px; overflow: hidden; font-size: 12px;}
	.support_notice .text .link_view i { float: right; display: inline-block; background: url(/img/content/arrow_honor.png) no-repeat 0 0; width: 5px; height: 10px; margin-left: 15px; margin-top: 0;}
	.support_nodata { padding: 35px 0;}
	.support_nodata .nodata_text { font-size: 14px;}
	.addr_cont .subject_area .subejct_1, .addr_cont .subject_area .subejct_2, .addr_cont .subject_area .subejct_3 {font-size: 13px; width: 100%; margin: 4px 0}
	.addr_cont .subject_area .subejct_3	{padding-left : 0px;}			
	.detail_addr .btn_dtlist{ left: 167px; font-size: 12px; top: 2px; background: url(/img/content/search_dtList.png) no-repeat 100% 0;}		
	.addr_cont .subject_area .mark{width: inherit;position:inherit; display: none}
	.addr_cont .subject_area .mark.type_2{margin-top:5px}
	.addr_subcont .info_eng{font-size: 13px;}
	.addr_subcont .s_mark {position: inherit;}
	
	.addr_subcont .s_mark{left:10px;}
	.addr_subcont .info_eng, .addr_subcont .info_center {padding-left : 0px;}
	
	.addr_subcont .s_mark { display:block; font-size: 12px;}
	.addr_cont .zipcode{ margin-left: 0px;top:0}
	.addr_cont .subject_area{width: 100%;padding-left:0}
	.sel_addrInfo{width: 100%;}
	.support_filter .inbox {padding: 0 0 20px 0px; border-bottom:none}
	.support_filter .inbox p { background: url(/img/content/icon_notice2.png) no-repeat 0 0; line-height: 1.3;}
	.searchListSort { max-width: 1200px; margin: 0 auto;  padding: 30px 20px; }
	.addr_subcont {padding: 15px;}
	.addr_subcont .info_center{font-size: 13px;}
	.addr_subcont .mark_how {padding-left: 0; }
	.addr_subcont .mark_how .how_list { padding: 15px;}
	.detail_addr { padding: 0 0 10px 0px;}
	.support_notice .text { padding-left: 10px;}

	.convert_50 .sec_content2 .container { margin-top: 0; padding-top: 25px;}
	.convert_50 .sec_content2 .input_row input { width: 100%; float: none;}
	.convert_50 .sec_content2 .input_row input + input { margin-top: 5px; float: none;}
	.convert_50 .sec_content2 .col_1 { width: 80px;}
	.convert_50 .sec_content2 .col_2 { width: calc(100% - 80px);}
	.convert_50 .search_result.table { overflow-y: auto; overflow-x: auto; min-height: 0.1%;}
	.convert_50 .search_result.table th, .convert_50 .search_result.table td { white-space: nowrap;}
	.convert_50 .list_type1 { padding-left: 8px; line-height: 22px;}
	.convert_50 .title_3 {background: url(/img/common/icon_tit3.gif) no-repeat 0 50%; padding-top: 0;}
	
	.law_info .box_link { margin: 0;}
	.law_info .box_link li { padding: 0; float: none; width: 100%;}
	.law_info .box_link li .link_tit { font-size: 16px;}
	.law_info .box_link li .link_info span { font-size: 12px;}
	.law_info .box_link .link_item2, .law_info .box_link .link_item3, .law_info .box_link .link_item4 { margin-top: 10px;}
	
	#niceChkWrap .chk_inbox { display: block;}
	#niceChkWrap .ipinChk { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc;}
	#niceChkWrap .niceChkBtn { display: block; width: 100%;}
	#niceChkWrap .niceChkBtn p { height: 32px;}
	#niceChkWrap .niceChkBtn p img { height: 32px;}
	#niceChkWrap .niceChkBtn h2 { font-size: 16px;}
	#niceChkWrap .niceChkBtn strong { font-size: 14px; padding: 10px 0 15px;}
	#niceChkWrap .niceChkBtn button { margin-top: 10px;}
	
	.no-notice div { top: 23px; right:0; left:inherit;}
	
	/*안내가이드*/
	.headerGuide{margin-bottom: 20px; }
	.content_header{background: none; padding: 5px 0; margin-top : 130px;}
	.guideImg01 {display:none; background: none;margin: 0;}
	.headerGuide ul li h4{font-size:16px; margin-bottom: 6px;}
	.headerGuide ul li{margin-left: 10px; font-size: 12px; line-height: 18px;}
}
@media (max-width:500px){
	.poster .container ul li { width: 50%;}/* 포스터 한줄에 2개 */
}
@media (max-width:400px){
	.detail_addr .btn_dtlist{left:0;position:static;border-left:0;padding-left:0;}
	.no-notice div { top: 23px; right:0; }
	.convert_50 .btn_area .right{float: none; position: relative;}
	.convert_50 .sec_content2 .search_result{margin: 48px 0 0 0;}
	.convert_50 .btn_area.center.blind {position: relative;}
	
}
@media (max-width: 399px) {
	.poster .container ul { margin: -20px -15px 0; } /* 포스터 디테일 */
	
	.addr_cont .infoApartment{ right: 161px;  }
	.addr_cont .infoApartment span { width:50px; }
	.addr_cont .mapsee { right: 103px; }
	.addr_cont .mapsee a { padding:0 6px; }
	.addr_cont .addAddrChange { right: 47px; }
	.addr_cont .addAddrChange a { padding:0 6px; }
}
/***** END : 반응형 CSS ******/
