@charset "UTF-8";
/* juso css reset */
#juso_container * {line-height: 1;font-size : 14px;color : inherit;font-family : 'Malgun Gothic';box-sizing: border-box;vertical-align: baseline;word-spacing: 0;margin : 0;padding : 0;border : 0;font-weight: normal;font-style: normal;-webkit-text-size-adjust : none;width : auto;height : auto;letter-spacing: -0.04em;background:none;}
#juso_container div, #juso_container span, #juso_container h1, #juso_container h2, #juso_container h3, #juso_container h4, #juso_container h5, #juso_container h6, #juso_container p {color : #222; font-weight: inherit;}
#juso_container strong, #juso_container b{font-weight: bold;}
#juso_container ul, #juso_container li, #juso_container ol, #juso_container dl {list-style: none;}
#juso_container input{-webkit-appearance:none; appearance : none;}
#juso_container input[type=text]::-ms-clear {display : none;}
#juso_container input[type=text]::-ms-clear{display : none;}
#juso_container input:focus{border : none; outline: none;}
#juso_container table{border-spacing: 0;}

/* juso layout */
#juso_container {background-color : #fff;height: 630px;}
#juso_container #juso_content{height: calc(100% - 44px);}
#juso_container #juso_content .juso_content_wrap{height : 100%;position: relative;}

/* juso custom */
#juso_container #juso_title{height: 44px;background-color : #393c42;padding: 11px 25px 0 25px;}
#juso_container #juso_title:after{content:''; display : block; clear: both;}
#juso_container #juso_title p.title{color : #fff;font-size: 18px;float: left;margin: 2px 0 0 0;font-weight: bold;letter-spacing: -0.045em;}
#juso_container #juso_title p.btn_close{float: right; cursor: pointer;}
#juso_container #juso_content .search_page .search_box{padding: 19px 25px 12px;}
#juso_container #juso_content .search_page .search_box .search_box_form {}
#juso_container #juso_content .search_page .search_box .search_box_form form{position: relative;height: 44px;line-height: 50px;border-bottom: 2px solid #28292a;}
#juso_container #juso_content .search_page .search_box .search_box_form form:after{content:''; display : block; clear: both;}
#juso_container #juso_content .search_page .search_box .search_box_form form .input_wrap{float : left; width : 90%; height : 100%; font-size : 17px; font-weight: bold;}
#juso_container #juso_content .search_page .search_box .search_box_form form .input_wrap input.input_address{height : 100%;width : 100%; font-size : inherit; font-weight: inherit;}
#juso_container #juso_content .search_page .search_box .search_box_form form .input_wrap input.input_address::placeholder{font-weight: normal;}
#juso_container #juso_content .search_page .search_box .search_box_form form p.btn_search{float: right;width : 10%;height : 100%;line-height: inherit;text-align: right;padding: 0 3px 0 0;cursor: pointer;}
#juso_container #juso_content .search_page .search_box .search_box_sub{}
#juso_container #juso_content .search_page .search_box .search_box_sub p{font-size : 14px;letter-spacing: -0.04em;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip {position: relative;line-height: 42px;margin: 10px 0 0 0;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip:after{content:''; display : block; clear: both;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip i{float: left; font-size : 17px; width : 10%; height: 100%; line-height: inherit; text-align: center; font-weight: bold; color : #555;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip p{float: right; width : 90%; height: 100%; line-height: 21px; color : #777; padding : 0 45px 0 0; margin : 0 0 15px 0;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip ul{clear: both; padding : 0 0 0 10%;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip ul li{margin : 0 0 10px 0;font-size : 13px;position : relative;padding: 0 0 0 14px;color : #666;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_tip ul li:after{content:'';display : block;width : 2px;height : 2px;background-color : #666;border-radius:100%;position: absolute;top : 50%;left: 5px;transform : translateY(-50%); -ms-transform:translateY(-50%);}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_accurate {}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_accurate p{ color : #777; font-size : 0;opacity: 0; visibility: hidden;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_greater {margin: 10px 0 0 0;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_greater p{line-height:21px;color: #222;letter-spacing: -0.04em;padding: 0 0 0 5px;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_greater p b {color : #6d8dd8;font-weight: normal;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_suggest {margin : 10px 0 0 0;padding: 0 0 0 5px;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_suggest p{color: #222;margin: 0 0 8px 0;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_suggest p strong {color: #222;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_suggest a{font-size: 13px;color : #6d8dd8;text-decoration: underline;cursor: pointer;letter-spacing: -0.04em;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_delete {margin : 10px 0 0 0;padding: 0 0 0 5px;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_delete strong{display : block;margin: 0 0 9px 0;font-size: 14px;font-weight: normal;letter-spacing: -0.04em;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_delete strong span {font-weight: bold;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_delete p{color: #747272;letter-spacing: -0.04em;font-size: 13px;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav {padding: 25px 0 0 0;position: relative;z-index: 2;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav p {padding: 0 0 0 12px;background: url('/images/zipcode/juso_search_result_bullet.png')  3px 58% no-repeat;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido{position: absolute;right : 0;bottom: -3px;width : 125px;height: 27px;font-size : 12px;color : #868686;cursor: pointer; display : none !important;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido .current_sido{border : solid 1px #e5e5e5;line-height: 27px;letter-spacing: -0.04em;font-size : inherit;position : relative;padding : 0 0 0 8px;color : inherit;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido .current_sido:after{content:'';display : block;position: absolute;top: 12px;right: 8px;width : 10px;height : 5px;background-image: url('/images/zipcode/juso_sidoCount_select.png');}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido ul{width : 100%;height: 100%;overflow-y: hidden;display : none; border : solid 1px #e5e5e5; border-top : none;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido ul li{letter-spacing: -0.04em; line-height: 27px; padding : 0 0 0 8px; font-size : 12px; background-color : #fff;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido ul li:first-child{position: relative;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido ul li:hover{background-color : #f9f9f9; color : #222;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido ul li.current{background-color : #f5f5f5;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido.active .current_sido{border-bottom-color : #fff;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido.active .current_sido:after{transform : rotate(180deg);}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_nav .select_sido.active ul{height : auto;max-height: 352px;overflow-y: auto;display : block;}
#juso_container #juso_content .search_page .search_box .search_box_sub .sub_empty{height : 36px; margin : 10px 0 0 0;}
#juso_container #juso_content .search_page .list_box{padding : 0 25px;height: 345px;}
#juso_container #juso_content .search_page .list_box .empty_list{text-align: center;margin: 78px 0 0 0;}
#juso_container #juso_content .search_page .list_box .empty_list h6{font-size: 16px;font-weight: bold;margin: 0 0 5px 0;letter-spacing: -0.04em;}
#juso_container #juso_content .search_page .list_box .empty_list p{font-size : 13px;line-height: 20px;color : #555;letter-spacing: -0.04em;}
#juso_container #juso_content .search_page .list_box .result_list{overflow-y: auto; height: 100%;}
#juso_container #juso_content .search_page .list_box .result_list ul{border-top : solid 1px #e1e1e1; display: flex; flex-direction: column;}
#juso_container #juso_content .search_page .list_box .result_list ul li{border-bottom : solid 1px #e1e1e1;padding: 11px 14px 10px 10px;position: relative;cursor: pointer; display: flex; justify-content: space-between;}
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl{margin: 6px 0 0 0; display: flex;}
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl:first-child{margin : 0;}
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl dt{width: 50px; height: 20px; flex-shrink: 0; margin-right: 10px; font-size: 11px;text-align: center;padding: 4px 6px;background-color: #eaeaea;letter-spacing: -0.04em;color : #747272;}
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl.roadAddr dt{background-color: #c4c4c4;color: #454545; }
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl dd{font-size: 13px;padding: 0 0 0;line-height: 18px;letter-spacing: -0.04em;color : #747272;word-break: break-all;}
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl dd div {font-size: 13px;padding: 0 0 0;line-height: 18px;letter-spacing: -0.04em;color : #747272;word-break: break-all;}
#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info dl dd div.relatedJibun{font-size : 12px;}
#juso_container #juso_content .search_page .list_box .result_list ul li .code_info {padding-left: 15px;}
#juso_container #juso_content .search_page .list_box .result_list ul li .code_info span {color : #747272;font-size: 14px;letter-spacing: -0.04em;display: block;margin: 1px 0 0 0;}
#juso_container #juso_content .search_page .list_box .result_list ul li .code_info small {font-size : 12px;display: block;transform: translateX(3px);margin: 15px 0 0 0;}
#juso_container #juso_content .search_page .list_box .result_list ul li:hover{background-color : #f8f8f8;}
#juso_container #juso_content .search_page .list_box .result_list ul li:hover .addr_info dl dd{color : #000;}
#juso_container #juso_content .search_page .list_box .result_list ul li:hover .code_info span {color : #000;}
#juso_container #juso_content .search_page .pagination_box {position: absolute;width: 100%;left: 0;bottom: 24px;text-align: center;}
#juso_container #juso_content .search_page .pagination_box .pagination{text-align: center;margin : 0 auto;display: inline-block;}
#juso_container #juso_content .search_page .pagination_box .pagination:after{content:''; display : block; clear: both;}
#juso_container #juso_content .search_page .pagination_box .pagination a{display: inline-block;width: 28px;height: 28px;line-height: 26px;border : solid 1px #e5e5e5;font-size : 12px;cursor: pointer; float : left;}
#juso_container #juso_content .search_page .pagination_box .pagination a::selection{background:transparent; color : inherit;}
#juso_container #juso_content .search_page .pagination_box .pagination a.disable{cursor: default;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_page{display: inline-block;float: left;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_page a {font-size: 13px;border-right-width:0;color :#747272;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_page a:last-child {border-right-width : 1px;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_page a.cur{background-color : #393c42; color : #fff; border-color : #393c42;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn {display : inline-block; float: left;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a{background-position: center;border-right-width: 0;color : rgba(0,0,0,0);text-indent: -1000%;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.next{border-left-width:0;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.end{border-right-width: 1px;}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.able.start{background-image:url('/images/zipcode/juso_btn_start_able.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.able.prev{background-image:url('/images/zipcode/juso_btn_prev_able.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.able.next{background-image:url('/images/zipcode/juso_btn_next_able.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.able.end{background-image:url('/images/zipcode/juso_btn_end_able.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.disable.start{background-image:url('/images/zipcode/juso_btn_start_disable.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.disable.prev{background-image:url('/images/zipcode/juso_btn_prev_disable.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.disable.next{background-image:url('/images/zipcode/juso_btn_next_disable.png');}
#juso_container #juso_content .search_page .pagination_box .pagination .pagination_btn a.disable.end{background-image:url('/images/zipcode/juso_btn_end_disable.png');}
#juso_container #juso_content .select_page .guide_box{padding: 31px 25px 30px;}
#juso_container #juso_content .select_page .guide_box ul li{position: relative;color : #747272;font-size : 14px;letter-spacing: -0.04em;line-height: 1;margin-bottom: 7px;padding: 0 0 0 10px;}
#juso_container #juso_content .select_page .guide_box ul li:after{content:'';display : block;width : 3px;height : 3px;background-color : #747272;position: absolute;top: 5px;left : 0;}
#juso_container #juso_content .select_page .guide_box ul li:last-child{margin-bottom : 0;}
#juso_container #juso_content .select_page .choice_box{padding: 0 25px; }
#juso_container #juso_content .select_page .choice_box ul li {margin: 0 0 20px 0; cursor: pointer;}
#juso_container #juso_content .select_page .choice_box ul li h6{font-size : 15px;color : #222;font-weight: bold;margin : 0 0 7px 0;line-height: 19px;padding: 0 0 0 4px;position: relative;}
#juso_container #juso_content .select_page .choice_box ul li h6:before{content:'';display : inline-block; width : 19px; height : 19px; border : solid 1px #dbdbdb; border-radius: 100%; position: relative; float: left; margin : 0 6px 0 0 ; box-sizing: border-box;}
#juso_container #juso_content .select_page .choice_box ul li h6:after{content:'';display : block;width: 9px;height: 9px;background-color : transparent;border-radius: 100%;position: absolute;top: 5px;left: 9px;}
#juso_container #juso_content .select_page .choice_box ul li dl {color : #747272;border : solid 1px #e5e5e5;border-right : none;border-left : none;padding: 16px 10px 19px;position: relative;}
#juso_container #juso_content .select_page .choice_box ul li dl dt.addr_info{font-size : 13px;width : 360px;margin: 0 0 10px 0;line-height: 18px;letter-spacing: -0.04em;}
#juso_container #juso_content .select_page .choice_box ul li dl dd.code_info{font-size : 15px;position: absolute;top: 17px;right: 10px;letter-spacing: -0.04em;}
#juso_container #juso_content .select_page .choice_box ul li dl dd.detail_info {height : 30px;}
#juso_container #juso_content .select_page .choice_box ul li dl dd.detail_info input[type="text"]{font-size : 13px;width : 100%;height : 100%;border : solid 1px #d1d1d1;background-color : #fff;padding : 0 0 0 10px;letter-spacing: -0.04em;}
#juso_container #juso_content .select_page .choice_box ul li.selected dl{background-color : #f9f9f9; color : #000;}
#juso_container #juso_content .select_page .choice_box ul li.selected h6:after{background-color : #393c42;}
#juso_container #juso_content .select_page .button_box{padding: 0 25px; text-align: center;}
#juso_container #juso_content .select_page .button_box a {display: inline-block; font-size : 15px; letter-spacing: -0.04em; border : solid 1px #e1e1e1; width : 119px; height : 37px; line-height: 37px; margin : 0 2px; cursor: pointer;}
#juso_container #juso_content .select_page .button_box a.back {color : #696969; background-color : #fff; border-color :  #d1d1d1;}
#juso_container #juso_content .select_page .button_box a.submit {color : #fff; background-color : #393c42; border-color : #393c42;}

@media (max-width: 500px) {
	#juso_container #juso_content .search_page .search_box .search_box_form form .input_wrap {font-size: 14px;}
	#juso_container #juso_content .search_page .list_box .result_list ul li .addr_info {width: auto;}
	#juso_container #juso_content .search_page .list_box .result_list ul li .code_info {display: none;}
}

