@charset "utf-8";

.mb10 {margin-bottom:10px;}

div.header {position:relative;padding:0 15px;height:40px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#fff;}
div.header > h3 {font-size:15px;color:#000;line-height:40px;text-align:center;font-weight:bold;}
div.header > a {display:block;position:absolute;left:15px;top:50%;width:15px;height:11px;margin-top:-5.5px;background:url('/common/mobile/olleh2.0/img/common/ico_back.png') no-repeat 50% 50%;background-size:15px 11px;}

div.addressSearch {position:relative;padding-top:60px;}
div.addressSearch > a {display:block;position:absolute;top:0;width:50%;padding:10px 0;font-weight:bold;font-size:14px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:2px solid #656565;border-bottom:1px solid #ADADAD;border-left:1px solid #ADADAD;background-color:#CACACA;}
div.addressSearch > a:first-child {left:0;}
div.addressSearch > a:first-child + div + a {right:0;}
div.addressSearch > a.current {width:50.1%;color:#000;border-top:2px solid #DF2428;background-color:#fff;}
div.addressSearch > a + div {display:none;}
div.addressSearch > a:first-child + div {display:block;}
div.addressSearch table {margin-bottom:0;}

div.addressWrap {background-color:#fff;}
div.addressWrap > p {padding:20px 0 10px;font-size:14px;line-height:18px;}
div.addressWrap > p:first-child {padding-top:0;}
div.addressWrap > p.pt20{padding-top:20px;}
div.addressWrap > p.gigaTxt {padding:18px 11px 18px 112px;font-size:13px;letter-spacing:-1px;font-weight:normal;color:#333;background:#f4e1e1 url('/common/mobile/olleh2.0/img/bg/bg_address.png') 0 -22px no-repeat;background-size:132px 89px;}
div.addressWrap > p.gigaTxt span {color:#f82a2a;}
div.addressWrap div > span {display:block;padding:10px 0 0 10px;color:#f82a2a;font-size:12px;}
div.addressWrap table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-top:1px solid #D1D2D4;}
div.addressWrap table tbody tr th {padding:10px;color:#1D140C;font-size:12px;line-height:18px;text-align:left;border-bottom:1px solid #D1D2D4;background-color:#F3F3F3;}
div.addressWrap table tbody tr td {padding:10px;color:#1D140C;font-size:12px;line-height:18px;border-left:1px solid #D1D2D4;border-bottom:1px solid #D1D2D4;background-color:#fff;}
div.addressWrap table tbody tr td > p {position:relative;}
div.addressWrap table tbody tr td > p:first-child {margin-bottom:8px;}
div.addressWrap table tbody tr td .radioBox {position:relative;margin-right:10px;}
div.addressWrap table tbody tr td select,
div.addressWrap table tbody tr td input[type=text],
div.addressWrap table tbody tr td input[type=tel] {height:29px;line-height:29px;vertical-align:middle;border:1px solid #CCC;border-radius:2px;}
div.addressWrap table tbody tr td select {height:29px;line-height:29px;}
div.addressWrap table tbody tr td.phone select {margin-right:6px;}
div.addressWrap table tbody tr td a.btnGray1,
div.addressWrap table tbody tr td a.btnGray2 {vertical-align:middle;}
div.addressWrap table tbody tr td input.totalAddress {width:99%;height:50px;word-break:break-word;}
div.addressWrap table tbody tr td input[readonly="readonly"] {background-color:#f9f9f9;}
div.addressWrap table tbody tr td .inputTrans { min-height:20px;height:auto;}
div.addressWrap .wth20 {width:20% !important;}
div.addressWrap .wth30 {width:29% !important;}
div.addressWrap .wth50 {width:50% !important;}
div.addressWrap .wth99 {width:99% !important;}
div.addressWrap.pop_address div.detailPage {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
div.addressWrap.pop_address div.detailPage a {line-height:35px;border-bottom:none;background:#fff url('/common/mobile/olleh2.0/img/bg/bg-comment-arrow02.png') 97% center no-repeat;background-size:9px 5px;font-size:14px;color:#000;}
div.addressWrap.pop_address div.detailPage a.on {background:url('/common/mobile/olleh2.0/img/bg/bg-comment-arrow.png') 97% center no-repeat;background-size:9px 5px;}
div.addressWrap.pop_address div.detailPage div {background:#fff;border-bottom:none;}
div.addressWrap.pop_address div.detailPage li {margin-left:7px;padding:0;text-indent:-7px;background:none;font-size:13px;letter-spacing:-1px;color:#666;}
div.addressWrap.pop_address div.detailPage li + li {margin-top:7px;}

div.addressWrap div.detailPage {border-top:1px solid #CBCBCB;}
div.addressWrap div.detailPage div {display:none;padding:12px;border-bottom:1px solid #CBCBCB;background-color:#eaeaea;}
div.addressWrap div.detailPage li {padding:0 0 3px 10px;text-indent:0;font-size:12px;background:url(/images/mobile/detail/bg_dot02.png) no-repeat 0 5px;background-size:3px 3px;}
div.addressWrap div.detailPage a {display:block;padding-left:15px;color:#000;font-size:12px;font-weight:bold;line-height:44px;border-bottom:1px solid #CBCBCB;background:#eaeaea url(/images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:31px 8px;}
div.addressWrap div.detailPage a.on {background-image:url(/images/mobile/detail/bg_arrow_close01.png);}

.pop_address div.addressSearch {padding-top:56px;}
.pop_address table {border-top:1px solid #888;}
.pop_address table caption {font-size:initial;}
.pop_address table tbody tr th {padding-left:11px;background:#e9e9e9;font-size:12px;color:#333;}
.pop_address table tbody tr td {padding:12px 11px;border-bottom-color:#d2d2d2;border-left-color:#d2d2d2;color:#959595;}
.pop_address table tbody tr td select {height:30px;line-height:30px;border:1px solid #adadad;font-size:13px;color:#666;}
.pop_address table tbody tr td.phone select {margin-right:0;}
.pop_address table tbody tr td input[type=text] {height:30px;line-height:30px;border:1px solid #adadad;font-size:13px;color:#666;}
.pop_address table tbody tr td label {font-size:13px;letter-spacing:-1px;color:#666;}
.pop_address div.addressSearch > a {height:42px;line-height:42px;padding:0;border-top:1px solid #e5e5e5;border-left:none;border-bottom-color:#f82a2a;background:#f9f9f9;font-size:13px;letter-spacing:-1px;color:#666;}
.pop_address div.addressSearch > a.current {border-top:1px solid #f82a2a;border-left:none;border-right:1px solid #f82a2a;border-bottom:0;font-size:13px;letter-spacing:-1px;color:#f82a2a;}
.pop_address div.addressSearch > a + div + a.current {border-right:none;border-left:1px solid #f82a2a;}
.pop_address div > span {padding:10px 11px 0 11px;font-size:11px;letter-spacing:-1px;color:#f82a2a;}

.pop_address a.btnWhite1 {width:66px;height:30px;line-height:30px;border:1px solid #adadad;background:none;border-radius:3px;font-size:12px;letter-spacing:-1px;box-sizing:border-box;color:#666;}
.pop_address div.btnWrap a {width:60px;height:30px;padding:0;line-height:30px;border:none;background:#666;border-radius:3px;font-size:14px;text-shadow:none;color:#fff;}

div.addressWrap table.non_giga tbody tr th {padding:10px;}
div.addressWrap table.non_giga tbody tr td {letter-spacing:-1px;}
div.addressWrap table.non_giga .btn_gray_line {margin-left:5px;padding:0 5px;color:#666;}
div.addressWrap > div .bg_tit {padding:92px 0 20px 0;font-weight:bold;line-height:18px;text-align:center;background:url(/common/mobile/olleh2.0/img/bg/bg_giga.png) center 15px no-repeat;color:#333;font-size:13px;background-size:72px auto;}
div.addressWrap .orderBtn.address_btn {text-align:center;}
div.addressWrap .orderBtn.address_btn a {display:inline-block;padding:0 12px;}
.pop_address div.btnWrap {/* padding-top:0;*/}
.pop_address div.btnWrap a {width:60px;height:30px;padding:0;line-height:30px;border:none;background:#666;border-radius:3px;font-size:14px;text-shadow:none;color:#fff;}
div.addressWrap.pop_address div.detailPage {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
div.addressWrap.pop_address div.detailPage a {line-height:35px;border-bottom:none;background:#fff url('/common/mobile/olleh2.0/img/bg/bg-comment-arrow02.png') 97% center no-repeat;background-size:9px 5px;font-size:14px;color:#000;}
div.addressWrap.pop_address div.detailPage a.on {background:url('/common/mobile/olleh2.0/img/bg/bg-comment-arrow.png') 97% center no-repeat;background-size:9px 5px;}
div.addressWrap.pop_address div.detailPage div {background:#fff;border-bottom:none;}
div.addressWrap.pop_address div.detailPage li {margin-left:7px;padding:0;text-indent:-7px;background:none;font-size:13px;letter-spacing:-1px;color:#666;}
div.addressWrap.pop_address div.detailPage li + li {margin-top:7px;}
div.addressWrap.pop_address a.btnWhite1 {width:66px;height:30px;line-height:30px;border:1px solid #adadad;background:none;border-radius:3px;font-size:12px;letter-spacing:-1px;box-sizing:border-box;color:#666;}
div.addressWrap.pop_address table.lot_num {margin-bottom:16px;border-top:none;}
div.addressWrap.pop_address div.addressSection > p {padding:0 10px 6px 10px;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#000;}
div.addressWrap.pop_address .wth70 {width:70%;}
div.addressWrap.pop_address .wth93 {width:93%;}
div.addressWrap.pop_address .standard {position:relative;}
div.addressWrap.pop_address .standard > div {margin-right:50px;}
div.addressWrap.pop_address .standard .btnGray1 {position:absolute;top:9px;right:11px;}
div.addressWrap.pop_address table tbody tr td a.btnGray1 {width:45px;height:30px;margin-left:3px;padding:0;line-height:30px;box-sizing:border-box;background:#fff;border:1px solid #adadad; font-size:12px;border-radius:3px;text-shadow:none;letter-spacing:-1px;color:#666;}
div.addressWrap.pop_address .btnWrap .btn_identify {margin-left:0;background:#f82a2a;}
div.addressWrap.pop_address .btnWrap .btn_identify + a {margin-left:1px;}
div.addressWrap.pop_address .addressSection.internet_section2 .inputTrans {margin-right:15px;}
div.addressWrap.pop_address .internet_section2 table tbody tr td a.btnGray1 {margin:5px 0 0 0;}
div.addressWrap.pop_address table tbody tr td input.totalAddress {height:48px;border:1px solid #adadad;}
div.addressWrap.pop_address .the_rest {position:relative;margin-bottom:5px;}
div.addressWrap.pop_address .the_rest > div:first-child {margin-right:69px;}
div.addressWrap.pop_address .the_rest > div:last-child {position:absolute;top:0px;right:0px;width:64px;}
div.addressWrap.pop_address .the_rest > div:last-child input {width:44px;}

div.addressWrap.pop_address table tbody tr td a.btnGray1.down_btn {margin:5px 0 0 0;}

/* 기가 인터넷 가능지역 확인, 이벤트 응모 */
.giga-internet-service-area img{width:100%;}
.giga-internet-service-area-address{padding-bottom:9.37vw;}
.giga-internet-service-area-tab{border-bottom:0.31vw solid #000;}
.giga-internet-service-area-tab::after{content:'';display:block;clear:both;}
.giga-internet-service-area-tab li{position:relative;float:left;width:33.33vw;height:12.81vw;}
.giga-internet-service-area-tab li:first-child{width:33.34vw;}
.giga-internet-service-area-tab a{position:absolute;bottom:0;left:0;width:100%;height:100%;border:0.31vw solid #dddde1;border-bottom:0;background-color:#f9f9f9;font-weight:600;font-size:3.59vw;text-align:center;line-height:12.81vw;letter-spacing:-1px;}
.giga-internet-service-area-tab li:first-child a{left:-0.31vw;}
.giga-internet-service-area-tab li.on a{z-index:1;bottom:-0.31vw;border:0.31vw solid #000;border-bottom-color:#fff;background-color:#fff;}
.giga-internet-service-area-content{padding:0 3.12vw;}
.giga-internet-service-area-form{display:none;}
.giga-internet-service-area-form:first-child{display:block;}
.giga-internet-service-area-form fieldset{position:relative;margin-top:1.87vw;}
.giga-internet-service-area-form fieldset::after{content:'';display:block;clear:both;}
.giga-internet-service-area-form fieldset:first-child{margin-top:0;}
.giga-internet-service-area-form fieldset input{float:left;box-sizing:border-box;width:100%;height:9.06vw;border:0.31vw solid #ccc;font-size:3.59vw;background-color:#fff;letter-spacing:-1px;}
.giga-internet-service-area-form fieldset select{float:left;box-sizing:border-box;width:100%;height:9.06vw;border:0.31vw solid #ccc;font-size:3.59vw;background-color:#fff;letter-spacing:-1px;}
.giga-internet-service-area-form fieldset button{position:absolute;top:0;right:0;box-sizing:border-box;width:15.65vw;height:9.06vw;border:0.31vw solid #f82a2a;border-radius:0.78vw;background-color:#fff;font-size:3.59vw;color:#f82a2a;}
.giga-internet-service-area-form-dash{position:relative;float:left;box-sizing:border-box;padding-left:3.12vw;width:33.33%;}
.giga-internet-service-area-form-dash::before{content:'-';position:absolute;top:0;left:0;width:3.12vw;height:9.06vw;text-align:center;line-height:9.06vw;}
.giga-internet-service-area-form fieldset ul{float:left;}
.giga-internet-service-area-form fieldset li{display:none;float:left;}
.giga-internet-service-area-form fieldset li:first-child{display:block;}
.giga-internet-service-area-form fieldset li input{margin-left:0.78vw;width:46.09vw;}
.giga-internet-service-area-input-half input {width:22.65vw!important;}
.giga-internet-service-area-form-01{margin-top:3.12vw;padding:3.12vw;border:0.31vw solid #ccc;border-radius:0.78vw;background-color:#f7f7f7;}
.giga-internet-service-area-form-button{margin-top:6.25vw;text-align:center;}
.giga-internet-service-area-form-button button,
.giga-internet-service-area-form-button a{display:inline-block;min-width:26.56vw;height:10.31vw;border-radius:5.15vw;background-color:#f82a2a;font-weight:600;font-size:4.06vw;line-height:10.31vw;color:#fff!important;}
.giga-internet-service-area-form-button a{margin-left:1vw;padding:0 2.5vw;background-color:#00a0ae;}
.giga-internet-service-area-result-wrap{margin-top:3.12vw;border-top:0.31vw dashed #b2b2b2;}
.giga-internet-service-area-result-wrap p{padding:3.12vw 0;font-weight:600;font-size:3.59vw;color:#666;}
.giga-internet-service-area-result-wrap p span{color:#f82a2a;}
.giga-internet-service-area-result{overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:3.12vw;max-height:32.03vw;border:0.31vw solid #ccc;border-radius:0.78vw;background-color:#fff;}
.giga-internet-service-area-result li{position:relative;margin-top:2.34vw;}
.giga-internet-service-area-result li:first-child{margin-top:0;}
.giga-internet-service-area-result li label{font-size:3.59vw;}
.giga-internet-service-area-result span{font-size:3.59vw;}
.giga-internet-service-area-result button{width:16.4vw;height:6.56vw;border-radius:0.78vw;background-color:#333;font-size:3.12vw;color:#fff;}
.giga-internet-service-area-form-text{margin-top:3.12vw;padding:1.56vw;font-size:3.59vw;color:#222;letter-spacing:-1px;}
.giga-internet-service-area-form-text span{color:#f82a2a;}
.giga-internet-service-area-form-02{border-top:0.31vw solid #9d9d9d;}
.giga-internet-service-area-form-02 fieldset{margin-top:0;padding:2.34vw 0 2.34vw 21.4vw;border-bottom:0.31vw solid #dcdcdc;}
.giga-internet-service-area-form-02 label{position:absolute;top:0;left:0;box-sizing:border-box;padding:5.15vw 0 0 3.12vw;width:19.53vw;height:100%;background-color:#efefef;font-weight:600;font-size:3.59vw;color:#222;letter-spacing:-1px;}
.giga-internet-service-area-form-02 input + input{margin-top:1.56vw;}
.giga-internet-service-area-event{padding-bottom:9.37vw;}
.giga-internet-service-area-event img{width:100%;}
.giga-internet-service-area-event .giga-internet-service-area-form{display:block;margin:0 3.12vw;}
.giga-internet-service-area-event .giga-internet-service-area-form-text{margin-top:0;}
.giga-internet-service-area-agree-wrap{overflow:hidden;margin:3.12vw 3.12vw 0 3.12vw;border:0.31vw solid #b2b2b2;border-radius:1.56vw;}
.giga-internet-service-area-agree-wrap fieldset{position:relative;}
.giga-internet-service-area-agree-wrap label{font-weight:600;font-size:3.59vw!important;color:#555;line-height:3.59vw;letter-spacing:-1px;}
.giga-internet-service-area-agree-wrap p{margin-top:1.56vw;padding:3.12vw;border:0.31vw solid #dbdbdb;border-radius:0.78vw;font-size:3.12vw;color:#777;}
.giga-internet-service-area-agree-all{padding:3.12vw;border-bottom:0.31vw solid #b2b2b2;background-color:#fef6f6;}
.giga-internet-service-area-agree-all.close{border-bottom:0;background-color:#fff;}
.giga-internet-service-area-agree-all label{width:65.62vw;line-height:5vw!important;}
.giga-internet-service-area-agree-all button{position:absolute;top:0;right:0;box-sizing:initial;padding-right:4.06vw;width:9.6vw;height:9.6vw;background:url('/images/mobile/homeservice/giga_internet_service_area_popup_ico_02.jpg') no-repeat 100% 50%;background-size:4.06vw auto;font-weight:600;font-size:3.12vw;color:#555;}
.giga-internet-service-area-agree-all.close button{background-image:url('/images/mobile/homeservice/giga_internet_service_area_popup_ico_01.jpg');}
.giga-internet-service-area-agree{display:none;padding:0 6.25vw 3.12vw 6.25vw;background-color:#fff;}
.giga-internet-service-area-agree fieldset{margin-top:4.68vw;}
.giga-internet-service-area-agree label span{color:#f82a2a;}
.giga-internet-service-area-complete{padding:12.5vw 0 9.37vw;}
.giga-internet-service-area-complete p{text-align:center;color:#000;letter-spacing:-1px;}
.giga-internet-service-area-complete p:nth-child(1){font-size:7.81vw;}
.giga-internet-service-area-complete p:nth-child(2){margin-top:3.12vw;font-size:5.62vw;}
.giga-internet-service-area-complete p:nth-child(2) span{font-weight:600;color:#f82a2a;}
.giga-internet-service-area-complete p:nth-child(3){margin:4.68vw 15.62vw 0;padding:4.68vw 0;border:0.31vw solid #dbdbdb;border-radius:1.56vw;font-size:3.12vw;text-align:center;}
/* 슈퍼결합 수정 211008 */
.pop_address div.addressSearch > a.current,
.pop_address div.addressSearch > a + div + a.current{border-color: #01a69f;color: #01a69f;}
.pop_address div.addressSearch > a{border-color: #01a69f;border-top-color:#e5e5e5;background: #fff;}
.pop_address div.btnWrap a{background: #ededed;color: #000;border:0;}
.addressWrap div > span{color: #01a69f;}
.addressWrap.pop_address .btnWrap .btn_identify,
div.addressWrap .orderBtn.address_btn a{background: #000 !important;color: #fff;border:0;}