@import "reset.css";
@import "common.css";
@import "layout.css";
@import "popup.css";

/* [Common] - Sub Title */
.sub_title {
    padding:6px 0;
    font-size:22px;
    color:#eeeeee;
    text-align:center;
}

/* [Common] - 버튼 */
.button_type {
    margin-top:60px;
    text-align:center;
}
.button_type a {
    display:inline-block;
    width:220px;
    height:61px;
    margin:0 10px;
    padding-top:26px;
    font-weight:900;
    font-size:24px;
    color:#fff;
    text-align:center;
    border-radius:45px;
}
.button_type a.button_type_green {
    background:#2dd8ce;
}
.button_type a.button_type_blue {
    background:#088eff;
}

/* [Common] - 구매후기 */
.comm_reply {
    background:#f4f8ff;
}
.comm_reply_in {
    overflow:hidden;
    width:1210px;
    margin:0 auto;
}
.comm_reply h2 {
    margin-top:72px;
    font-weight:700;
    font-size:50px;
    color:#088eff;
    letter-spacing:-0.75px;
    text-align:center;
}
.comm_reply h2 span {
    position:relative;
    font-weight:700;
    color:#118bee;
}
.comm_reply h2 span:after {
    content:"";
    position:absolute;
    left:-88px;
    top:-19px;
    width:70px;
    height:70px;
    background:url("../image/main/reply_title_bg.gif") 0 0 no-repeat;
}
.comm_reply .content {
    overflow:hidden;
    width:1210px;
    margin:20px 0;
}
.comm_reply .content_in {
    width:1240px;
}
.comm_reply .content .unit {
    float:left;
    width:591px;
    /*height:184px;
    margin:0;*/
    margin:0 26px 23px 0;
}
.comm_reply .content .unit .review {
    display:block;
    position:relative;
    height:100%;
    color:#000;
    letter-spacing:-0.5px;
    border-radius:18px;
    background:#fff;
}
.comm_reply .content .unit .review .img {
    position:absolute;
    left:30px;
    top:30px;
}
.comm_reply .content .unit .review .img img {
    vertical-align:top;
}
.comm_reply .content .unit .review .explain {
    padding:28px 120px 20px 148px;
}
.comm_reply .content .unit .review .explain .name {
    font-size:18px;
}
.comm_reply .content .unit .review .explain .name .star {
    margin-left:25px;
}
.comm_reply .content .unit .review .explain .name .star img {
    vertical-align:middle;
}
.comm_reply .content .unit .review .explain .text {
    margin-top:20px;
    font-size:17px;
    line-height:27px;
}
.comm_reply .content .unit .review .explain .brand {
    margin-top:18px;
    font-size:17px;
    color:#848484;
}
.comm_reply .content .nodata {
    padding:100px 0;
    font-size:20px;
}

/* >>>> Member Common <<<<< */
.page_member {
    padding-top:45px;
}
/* 로그인 */
.page_login {
    width:513px;
    margin:82px auto 100px;
    padding-top:0;
}
.page_login h2 {
    font-size:22px;
    color:#000000;
}
.page_login .info {
    margin-top:15px;
    padding:0 48px;
}
.page_login .info .input {
    margin:7px 0;
}
.page_login .info .input .input_text {
    width:100%;
    height:43px;
    padding-left:15px;
    font-size:15px;
    color:#9c9c9c;
    border:1px solid #d6d6d6;
}
.page_login .info .input .input_text::placeholder {
    font-size:15px;
    color:#9c9c9c;
}
.page_login .info .etc {
    margin-top:18px;
}
.page_login .info .etc:after{
    content:"";
    display:block;
    clear:both;
}
.page_login .info .etc .inputType_radio {
    float:left;
}
.page_login .info .etc .inputType_radio label {
    font-size:15px;
    color:#606060;
}
.page_login .info .etc .member {
    float:right;
    margin:-5px -7px 0 0;
}
.page_login .info .etc .member a {
    display:inline-block;
    position:relative;
    padding:5px 10px;
    font-size:15px;
    color:#606060;
}
.page_login .info .etc .member a:before {
    content:"";
    position:absolute;
    left:0;
    top:6px;
    width:1px;
    height:13px;
    background:#7b7b7b;
}
.page_login .info .etc .member a:first-child:before {
    display:none;
}
.page_login .button_type {
    margin-top:55px;
}
.page_login .login_sns {
    margin-top:100px;
    padding-top:65px;
    border-top:1px solid #c2c2c2;
}
.page_login .login_sns h2 {
    font-size:22px;
    color:#000000;
    text-align:center;
}
.page_login .login_sns .sns {
    margin-top:25px;
    text-align:center;
}
.page_login .login_sns .sns a {
    margin:0 6px;
}
.page_login .login_sns .sns a img {
    vertical-align:top;
}
.page_login .mem_nomember {
    margin-top:125px;
    text-align:center;
}
.page_login .mem_nomember a {
    display:inline-block;
    font-size:18px;
    color:#606060;
    text-decoration:underline;
}
.page_login .mem_customer {
    margin-top:60px;
    padding:30px 0;
    font-weight:700;
    font-size:26px;
    color:#088eff;
    text-align:center;
    border:1px solid #088eff;
}

/* 비회원 주문확인 */
.page_nomember {
    width:580px;
    min-height:500px;
    margin:0 auto;
    padding-top:130px;
}
.page_nomember .msg {
    margin-bottom:50px;
    font-size:17px;
    color:#7c7c7c;
    text-align:center;
}
.page_nomember .button_type {}

/* 회원가입 */
.page_member .join_type {
    padding:30px 0;
    text-align:center;
    background:#e5edff;
}
.page_member .join_type .inputType_radio {
    margin:0 25px;
}
.page_member .join_type .inputType_radio label {
    font-size:18px;
    color:#000000;
}
.page_member .join_type .inputType_radio label:after {
    background:#fff;
}
.page_member .join_title {
    margin-top:55px;
    padding:0 0 15px 8px;
    font-weight:900;
    font-size:22px;
    color:#088eff;
}
.page_member .join_agree {
    border-top:3px solid #088eff;
    border-bottom:1px solid #c2c2c2;
}
.page_member .join_agree ul {
    padding:25px 0;
}
.page_member .join_agree ul li {
    position:relative;
    padding:10px 0 10px;
    zoom:1;
}
.page_member .join_agree ul li:after {
    content:"";
    display:block;
    clear:both;
}
.page_member .join_agree ul li .inputType_check {
    float:left;
    margin-left:25px;
}
.page_member .join_agree ul li .detail {
    position:absolute;
    right:0;
    top:10px;
}
.page_member .join_agree ul li .detail a {
    display:block;
    font-size:17px;
    color:#8d8c8c;
    text-decoration:underline;
}
.page_member .join_agree ul li .detail_agree {
    display:none;
    overflow:auto;
    position:relative;
    bottom:-10px;
    clear:both;
    width:100%;
    height:150px;
    margin:0 0 0;
    padding:10px;
    border:1px solid #ccc;
    box-sizing:border-box;
}
.page_member .company_msg {
    margin-top:110px;
    padding:32px 0;
    font-size:17px;
    color:#000000;
    text-align:center;
    border-top:3px solid #088eff;
    border-bottom:1px solid #c2c2c2;
}

/* >>>> 상품검색 <<<<< */
/* Product Head */
.product_head {
    width:100%;
}
.product_head:after {
    content:"";
    display:block;
    clear:both;
}
.product_head .counting {
    float:left;
    font-size:16px;
    color:#333333;
}
.product_head .counting .num {
    font-weight:900;
}
.product_head .nameSearch {
    position: absolute;
    right: 350px;
    top: 180px;
    width: 248px;
    padding: 0 40px 0 0;
    border: 2px solid #1175f5;
    background: #fff;
}
.product_head .nameSearch .input_text {
    height:42px;
    padding-left:16px;
    font-size:16px;
    color:#999999;
    border:none;
    border-radius:25px;
}
.product_head .nameSearch .btn_search {
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:42px;
    text-indent:-9999px;
    border:none;
    background:transparent url("../image/layout/renewal/search_btn_icon.gif") center no-repeat;
}
.product_head .tab {
    float:right;
    margin-top:-5px;
}
.product_head .tab li {
    float:left;
}
.product_head .tab li a {
    display:inline-block;
    position:relative;
    padding:5px 15px;
    font-size:16px;
    color:#333333;
}
.product_head .tab li a:before {
    content:"";
    position:absolute;
    left:-2px;
    top:11px;
    width:4px;
    height:4px;
    border-radius:50%;
    background:#c1c1c1;
}
.product_head .tab li:first-child a:before {
    display:none;
}
.product_head .tab li.active a {
    font-weight:900;
    color:#088eff;
    text-decoration:underline;
}
/* Product Content */
.product_content {
    margin-top:25px;
    border-top:2px solid #088eff;
}
.product_content .unit {
    position:relative;
    border-bottom:1px solid #e8e8e8;
}
.product_content .unit a {
    display:block;
    padding:25px 10px;
}
.product_content .unit a:hover {
    /*background:#eff4fd;*/
    text-decoration: underline;
}
.product_content .unit a:after {
    content:"";
    display:block;
    clear:both;
}
.product_content .unit .explain {
    float:left;
    width:660px;
    border-right:1px solid #e9e9ea;
}
.product_content .unit .explain .image {
    position:relative;
    float:left;
    width:200px;
}
.product_content .unit .explain .image .point {
    position:absolute;
    left:15px;
    top:43px;
    width:42px;
    height:32px;
    padding:18px 4px 0;
    font-weight:900;
    font-size:15px;
    line-height:16px;
    color:#fff;
    text-align:center;
    border-radius:50%;
}
.product_content .unit .explain .image .color_1 {
    background:#088eff;
}
.product_content .unit .explain .image .color_2 {
    background:#15cabf;
}
.product_content .unit .explain .image .color_3 {
    height:40px;
    padding-top:10px;
    background:#e3743a;
}
.product_content .unit .explain .image .color_4 {
    height:40px;
    padding-top:10px;
    background:#e3743a;
}
.product_content .unit .explain .image .color_5 {
    height:40px;
    padding-top:10px;
    background:#812e91;
}
.product_content .unit .explain .image .color_6 {
    height:40px;
    padding-top:10px;
    background:#812e91;
}
.product_content .unit .explain .image .color_7 {
    background:#208eeb;
}
.product_content .unit .explain .image .color_8 {
    background:#208eeb;
}
.product_content .unit .explain .image .color_9 {
    height:40px;
    padding-top:10px;
    background:#208eeb;
}
.product_content .unit .explain .image img {
    max-height:200px;
    vertical-align:top;
}
.product_content .unit .explain .info {
    padding: 40px 10px 0 0;
    margin-left: 200px;
}
.product_content .unit .explain .info .title {
    font-weight:700;
    font-size:24px;
    color:#333333;
}
.product_content .unit .explain .info .title .brand {
    font-weight:400;
}
.product_content .unit .explain .info .text {
    margin-top:15px;
    font-size:16px;
    color:#727272;
}
.product_content .unit .explain .info .appraisal {
    margin-top:28px;
}
.product_content .unit .explain .info .appraisal img {
    vertical-align:top;
}
.product_content .unit .explain .info .appraisal .reply {
    display:inline-block;
    margin-left:5px;
    font-size:14px;
    color:#333333;
    vertical-align:middle;
}
.product_content .unit .explain .info .inch {
    margin-top:15px;
    font-size:18px;
    color:#333333;
}
.product_content .unit .explain .info .inch .w {
    margin-left:10px;
    font-size:16px;
}
.product_content .unit .price_info {
    float:right;
    width:194px;
    padding:40px 23px 0 0;
    text-align:right;
}
.product_content .unit .price_info .del {
    font-size:18px;
    color:#939393;
    text-decoration:line-through;
}
.product_content .unit .price_info .sale {
    margin-top:35px;
    font-weight:900;
    font-size:24px;
    color:#088eff;
}
.product_content .unit .price_info .price {
    margin-top:10px;
    font-weight:900;
    font-size:28px;
    color:#118bee;
}
.product_content .unit .price_info .price .ea {
    margin-top: 15px;
    font-size: 18px;
    color: #333333;
}
.product_content .unit .btn_interest {
    position:absolute;
    right:257px;
    bottom:35px;
}
.product_content .unit .btn_interest a {
    display:block;
    width:50px;
    height:37px;
    padding:13px 0 0;
    text-align:center;
    border-radius:50%;
    background:#9bb0cd;
}
.product_content .unit .btn_interest a img {
    vertical-align:top;
}
.product_content .unit .btn_interest_active a {
    background:#118bee;
}
.product_content .unit_active a {
    background:#eff4fd;
}
.product_content .nodata {
    padding:200px 0;
    font-size:20px;
    text-align:center;
}

/* 브랜드별 상세페이지 */
.page_view {
    width:1210px;
    margin:0 auto;
    padding-top:70px;
}
.product_info {
    width:100%;
}
.product_info:after {
    content:"";
    display:block;
    clear:both;
}
.product_info .image {
    position:relative;
    float:left;
    width:557px;
    padding-top:40px;
    text-align:center;
}
.product_info .image .point {
    position:absolute;
    left:112px;
    top:135px;
    width:85px;
    height:64px;
    padding:35px 7px 0;
    font-weight:900;
    font-size:31px;
    line-height:32px;
    color:#fff;
    text-align:center;
    border-radius:50%;
}
.product_info .image .color_1 {
    background:#088eff;
}
.product_info .image .color_2 {
    background:#15cabf;
}
.product_info .image .color_3 {
    height:81px;
    padding-top:18px;
    background:#e3743a;
}
.product_info .image .color_4 {
    height:81px;
    padding-top:18px;
    background:#e3743a;
}
.product_info .image .color_5 {
    height:81px;
    padding-top:18px;
    background:#812e91;
}
.product_info .image .color_6 {
    height:81px;
    padding-top:18px;
    background:#812e91;
}
.product_info .image .color_7 {
    height:81px;
    padding-top:18px;
    background:#208eeb;
}
.product_info .image .color_8 {
    height:81px;
    padding-top:18px;
    background:#208eeb;
}
.product_info .image .color_9 {
    height:81px;
    padding-top:18px;
    background:#208eeb;
}
.product_info .image img {
    vertical-align:top;
    height:400px;
}
.product_info .image .star {
    margin-top:30px;
    text-align:center;
}
.product_info .image .star img {
    height:auto;
    vertical-align:middle;
}
.product_info .image .star .count {
    display:inline-block;
    margin-left:15px;
    margin-bottom:-2px;
    font-size:27px;
    color:#333333;
    vertical-align:middle;
}
.product_info .content {
    float:left;
    width:605px;
}
.product_info .content h2 {
    margin-left:5px;
    font-weight:700;
    font-size:30px;
    color:#333333;
}
.product_info .content h2 .brand {
    font-weight:400;
}
.product_info .content .msg {
    margin:10px 0 0 5px;
    font-size:18px;
    color:#727272;
}
.product_info .content .info {
    margin-top:15px;
    padding:13px 0 7px;
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
}
.product_info .content .info li {
    margin:7px 0 5px;
    height: 35px;
}
.product_info .content .info li dl {
    width:100%;
}
.product_info .content .info li dl:after {
    content:"";
    display:block;
    clear:both;
}
.product_info .content .info li dl dt {
    float:left;
    width:98px;
    padding-left:5px;
    font-size:16px;
    color:#727272;
}
.product_info .content .info li dl dd {
    position:relative;
    float:left;
    width:495px;
    margin-top:-2px;
    font-size:20px;
    color:#333333;
}
.product_info .content .info li dl dd .specs {
	display: block;
    padding: 10px 0;
}
.product_info .content .info li dl dd .select {
    width:238px;
    height:31px;
    margin-top:-4px;
    font-size:12px;
    color:#333333;
    border:1px solid #dbdbdb;
    font-size: 18px;
}
.product_info .content .info li dl dd .btn {
    position:absolute;
    right:0;
    top:0;
    padding:6px 12px 4px;
    font-weight:700;
    font-size:14px;
    color:#088eff;
    border:1px solid #088eff;
    border-radius:14px;
}
.product_info .content .info2 {
    position:relative;
    padding:16px 0 15px 103px;
}
.product_info .content .info2 .ti {
    position:absolute;
    left:6px;
    top:25px;
    font-size:16px;
    color:#727272;
}
.product_info .content .info2 .cont {
    position:relative;
    font-size:20px;
    line-height:1.7em;
    color:#333333;
}
.product_info .content .info2 .cont .msg {
    font-size:14px;
    color:#818181;
    vertical-align:baseline;
}
.product_info .content .info2 .cont .txt {
    margin-top:7px;
    font-size:14px;
    color:#a0a0a0;
}
.product_info .content .info2 .btn {
    position:absolute;
    right:0;
    top:20px;
    padding:6px 12px 4px;
    font-weight:700;
    font-size:14px;
    color:#088eff;
    border:1px solid #088eff;
    border-radius:14px;
}
.product_info .content .price_form {
    padding:23px 20px;
    background:#eff4fd;
}
.product_info .content .price_form .del,
.product_info .content .price_form .count,
.product_info .content .price_form .price {
    display:inline-block;
    vertical-align:middle;
}
.product_info .content .price_form .del {
    width:200px;
    margin-right:20px;
    font-size:18px;
    color:#939393;
}
.product_info .content .price_form .del .pr {
    display:inline-block;
    width:85px;
    text-decoration:line-through;
    text-align:right;
}
.product_info .content .price_form .del .sale {
    margin-left:12px;
    font-weight:900;
    font-size:24px;
    color:#088eff;
    text-decoration:none;
    vertical-align:middle;
}
.product_info .content .price_form .count {
    width:140px;
    font-size:16px;
    color:#727272;
}
.product_info .content .price_form .count .select {
    width:56px;
    height:31px;
    margin-left:10px;
    border:1px solid #cdd2d9;
    font-size: 18px;
}
.product_info .content .price_form .price {
    width:180px;
    padding-right:17px;
    font-weight:900;
    font-size:28px;
    color:#118bee;
    text-align:right;
}
.product_info .content .result_price_form {
    margin-top:15px;
    padding:23px 44px 22px 25px;
    background:#118bee;
    zoom:1;
}
.product_info .content .result_price_form:after {
    content:"";
    display:block;
    clear:both;
}
.product_info .content .result_price_form .ti {
    float:left;
    margin-top:8px;
    font-size:18px;
    color:#eff4fd;
}
.product_info .content .result_price_form .price {
    float:right;
    font-weight:900;
    font-size:28px;
    color:#ffffff;
}
.product_info .content .button {
    margin-top:65px;
    text-align:center;
}
.product_info .content .button a {
    display:inline-block;
    margin:0 5px;
    padding:30px 65px 27px;
    font-weight:900;
    font-size:24px;
    color:#fff;
    border-radius:43px;
}
.product_info .content .button a.interest {
    background:#2dd8ce;
}
.product_info .content .button a.buy {
    background:#088eff;
}

/* View Banner */
.view_banner {
    width:1210px;
    /*height:117px;*/
    margin:105px auto 0;
}
.view_banner img {
    vertical-align:top;
}

/* View Content */
.content_view {}
.content_view_detail {
    width:1210px;
    margin:25px auto 0;
    text-align: center;
}
.content_view_detail .buy_guide {
    margin:50px 60px;
}
.content_view_detail .buy_guide li {
    margin-top:30px;
    font-size:20px;
    color:#000000;
}
.content_view_detail .buy_guide li .msg {
    margin:10px 0 0 20px;
    font-size:16px;
    line-height:30px;
    color:#9b9b9b;
}
.content_view_detail .buy_guide li .msg a {
    display:inline-block;
    margin-left:10px;
    padding:4px 15px 6px;
    font-size:12px;
    line-height:1.27em;
    color:#010101;
    border:1px solid #dbdbdb;
    background:#fff;
}
.content_view_detail .buy_guide li ul {
    margin-left:20px;
}
.content_view_detail .buy_guide li ul li {
    margin-top:10px;
    font-size:16px;
    color:#9b9b9b;
}
.content_view_detail .detail_img{
    text-align: center;
}
.content_view_detail .detail_img img{
    max-width: 1210px;
}

/* >>>> 마이페이지 <<<<< */
.page_mypage {
    padding:65px 0 0;
}
.page_mypage .mypage_msg {
    font-size:24px;
    color:#000000;
    text-align:center;
}
.page_mypage .mypage_msg .name {
    display:inline-block;
    padding-left:65px;
    font-weight:700;
    background:url("../image/mypage/main_img.gif") 0 0 no-repeat;
}
.page_mypage .tabType {
    margin-top:65px;
}
.page_mypage .tabType li {
    width:25%;
}

/* 1:1문의 */
.page_mypage_mtom .td_consult_view {
    display:none;
}
.page_mypage_mtom .mtom_view {
    padding:15px 68px 15px 155px;
    background:#f5f8fe;
}
.page_mypage_mtom .mtom_view .question {
    padding:40px 0;
    font-size:18px;
    line-height:1.5em;
    color:#000000;
}
.page_mypage_mtom .mtom_view .reply {
    padding:30px 0;
    font-size:18px;
    line-height:1.27em;
    color:#088eff;
    border-top:1px solid #dddfe5;
}
.page_mypage_mtom .mtom_view .reply .ti {
    display:inline-block;
    margin-bottom:20px;
    padding:4px 20px;
    font-size:14px;
    color:#088eff;
    border:1px solid #088eff;
    border-radius:15px;
    background:#ffffff;
}

/* 상품/장착점 리뷰 */
.reply_list {
    border-top:2px solid #088eff;
}
.reply_list .unit {
    display:table;
    padding:35px 0;
    border-bottom:1px solid #e8e8e8;
}
.reply_list .unit .image,
.reply_list .unit .explain,
.reply_list .unit .location,
.reply_list .unit .button {
    display:table-cell;
    vertical-align:middle;
}
.reply_list .unit .image {
    width:240px;
    text-align:center;
}
.reply_list .unit .image img {
    width:200px;
}
.reply_list .unit .explain {
    width:346px;
}
.reply_list .unit .explain .brand {
    font-size:24px;
    color:#333333;
}
.reply_list .unit .explain .title {
    padding-right:20px;
    font-weight:700;
    font-size:24px;
    color:#333333;
}
.reply_list .unit .explain .size {
    margin-top:20px;
    font-size:18px;
    color:#333333;
}
.reply_list .unit .explain .size .w {
    margin-left:10px;
    font-size:16px;
    color:#333333;
}
.reply_list .unit .location {
    width:435px;
    padding-right:15px;
    font-size:18px;
    line-height:30px;
    color:#4c4c4c;
}
.reply_list .unit .location .star {
    font-size:0;
    line-height:0;
}
.reply_list .unit .location .star img {
    vertical-align:top;
}
.reply_list .unit .location .txt {
    margin:17px 0 25px;
    font-size:20px;
    line-height:30px;
    color:#4c4c4c;
}
.reply_list .unit .location .map {
    font-size:18px;
    color:#4c4c4c;
}
.reply_list .unit .button {
    width:176px;
    text-align:center;
}
.reply_list .unit .button a {
    display:inline-block;
    padding:10px 32px;
    font-weight:700;
    font-size:16px;
    color:#fff;
    border:1px solid #088eff;
    border-radius:20px;
    background:#088eff;
}
.reply_list .unit .button_modify a {
    color:#088eff;
    background:#fff;
}

/* 정보수정 */
.mypage_modify .button_type {}

/* 1:1 상담 */
.mypage_consult {
    padding-top:80px;
}
.mypage_consult .tbllist th {
    padding:20px 0;
    font-weight:700;
    font-size:18px;
    color:#118bee;
    text-align:center;
}
.mypage_consult .tbllist td {
    padding:20px 0 20px 27px;
    font-size:18px;
}
.mypage_consult .tbllist td.name {
    padding-left:45px;
}
.mypage_consult .tbllist td .input_text {
    padding-left:16px;
    font-size:18px;
}
.mypage_consult .tbllist td .textarea {
    width:885px;
    padding:16px;
    font-size:18px;
}
.mypage_consult .button_type {}

/* >>>> 이벤트 <<<<< */
/* 이벤트 리스트 */
.page_event {
    margin-top:80px;
}
.page_event .unit {
    margin-top:60px;
}
.page_event .unit a {
    display:block;
}
.page_event .unit a .image {
    overflow:hidden;
    border:1px solid #c6c6c6;
    border-radius:30px;
}
.page_event .unit a .image img {
    vertical-align:top;
}
.page_event .unit a .explain {
    display:table;
    width:100%;
    margin:25px 0;
}
.page_event .unit a .explain_in {
    display:table-cell;
    vertical-align:middle;
}
.page_event .unit a .explain .title {
    font-size:22px;
    line-height:1.4em;
    color:#000000;
}
.page_event .unit a .explain .txt {
    margin-top:15px;
    font-size:18px;
    color:#7f7f7f;
}
.page_event .unit_close {
    position:relative;
}
.page_event .unit_close:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border-radius:30px;
    background:#000;
    opacity:0.6;
}

/* 리스트 상세 */
.view_form .view_title {
    font-size:30px;
    color:#000000;
    text-align:center;
}
.view_form .view_msg {
    margin-top:10px;
    font-size:20px;
    color:#7d7d7d;
    text-align:center;
}
.view_form .page_view {
    min-height:300px;
    margin-top:30px;
    padding:50px 30px;
    border-top:3px solid #088eff;
    border-bottom:1px solid #c2c2c2;
}
.view_form .button_type {
    margin-top:40px;
}

/* >>>> 고객센터 <<<<< */
/* 공지사항 */
.page_notice {
    padding-top:45px;
}

/* Faq */
.page_faq {
    padding-top:75px;
}
.page_faq .faq_menu {
    padding:30px 0;
    text-align:center;
    background:#e5edff;
}
.page_faq .faq_menu .inputType_radio {
    margin:0 15px;
}
.page_faq .faq_menu .inputType_radio label {
    font-size:18px;
    color:#000000;
}
.page_faq .faq_menu .inputType_radio label:after {
    background:#fff;
}
.page_faq .faq_list {
    margin-top:58px;
    border-top:3px solid #088eff;
}
.page_faq .faq_list table {
    width:100%;
}
.page_faq .faq_list table td {
    padding:13px 0;
    text-align:center;
    border-bottom:1px solid #c2c2c2;
}
.page_faq .faq_list table td.shape {
    /*font-weight:700;*/
    font-size:18px;
    color:#088eff;
}
.page_faq .faq_list table td .question,
.page_faq .faq_list table td.reply span {
    display:inline-block;
    width:38px;
    height:31px;
    padding-top:7px;
    font-weight:900;
    font-size:24px;
    color:#ffffff;
    text-align:center;
    border-radius:50%;
}
.page_faq .faq_list table td .question {
    background:#118bee;
}
.page_faq .faq_list table td.reply span {
    background:#2dd8ce;
}
.page_faq .faq_list table td .btn {
    display:block;
    padding-left:10px;
    text-align:left;
}
.page_faq .faq_list table tr.detail {
    display:none;
}
.page_faq .faq_list table tr.detail td {
    padding:25px 0;
    background:#f9f9f9;
}
.page_faq .faq_list table tr.detail .reply {
    vertical-align:top;
}
.page_faq .faq_list table tr.detail td.view {
    padding:30px 0 30px 10px;
    line-height:1.33em;
    text-align:left;
}

/* 이용약관, 개인정보처리방침 */
.agreeType {
    padding:0 30px;
}
.agreeType h2 {
    margin:30px 0 10px;
    font-size:16px;
    color:#010101;
}
.agreeType h2.ti {
    margin:50px 0 -15px;
}
.agreeType p {
    margin-top:10px;
    font-size:14px;
    line-height:20px;
    color:#010101;
}
.agreeType ol {}
.agreeType ol li {
    margin:8px 0;
    padding-left:11px;
    font-size:14px;
    line-height:20px;
    color:#010101;
    text-indent:-11px;
}
.agreeType ol li ol {
    margin:10px 0 15px 3px;
}
.agreeType ol li ol li {
    text-indent:-15px;
    padding-left:15px;
}
.agreeType ol li ul {
    margin:10px 2px 15px 7px;
}
.agreeType ol li ul li {}
.agreeType .add {
    margin:50px 0 -18px;
    font-weight:bold;
    font-size:18px;
    color:#010101;
}
.agreeType .add_para {
    margin-bottom:0;
}
.agreeType ul li {
    margin:8px 0;
    padding-left:20px;
    font-size:14px;
    line-height:20px;
    color:#010101;
    text-indent:-20px;
}
.agreeType ul li ol {}
.agreeType ul li ol li {
    padding-left:17px;
    text-indent:-17px;
}
.agreeType ul li ul {
    margin-left:2px;
}
.agreeType ul li ul li  {}
.agreeType .policy_msg {
    margin:20px 0;
}
.agreeType ul li p {
    margin:10px 0 15px;
    text-indent:0;
}
.agreeType table {
    width:100%;
    margin-top:15px;
    border-collapse:collapse;
    border-spacing:0;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}
.agreeType table th,
.agreeType table td {
    padding:10px;
    font-weight:normal;
    font-size:14px;
    color:#010101;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.agreeType table th {
    text-align:center;
    background:#eee;
}
.agreeType table td {}
.agreeType table td.al_c {
    text-align:center;
}
.page_policy {
    padding-top:30px;
}

/* >>>>> 주문결제 <<<<< */
/* 타이틀 */
.cmOrder {
    background:#eff4fd;
}
.cmOrder .cmTitle_in {
    height:152px;
    padding:0;
}
.process {
    padding:34px 0;
    text-align:center;
}
.process span {
    display:inline-block;
    position:relative;
    margin-right:200px;
    padding:57px 0 0 0;
    font-size:24px;
    color:#8d8d8d;
}
.process span:last-child {
    margin-right:0;
}
.process span:before,
.process span:after {
    content:"";
    position:absolute;
    left:185px;
    top:15px;
    width:2px;
    height:28px;
    background:#d9dee6;
}
.process span:before {
    transform:rotate(-45deg);
}
.process span:after {
    top:35px;
    transform:rotate(45deg);
}
.process span:last-child:before,
.process span:last-child:after {
    display:none;
}
.process span.process_interest {
    background:url("../image/order/process_img1_off.png") 50% 0 no-repeat;
}
.process span.process_charge {
    background:url("../image/order/process_img2_off.png") 50% 0 no-repeat;
}
.process span.process_complate {
    background:url("../image/order/process_img3_off.png") 50% 0 no-repeat;
}
.process span.process_interest.active,
.process span.process_charge.active,
.process span.process_complate.active {
    font-weight:700;
    color:#088eff;
}
.process span.process_interest.active {
    background-image:url("../image/order/process_img1_on.png");
}
.process span.process_charge.active {
    background-image:url("../image/order/process_img2_on.png");
}
.process span.process_complate.active {
    background-image:url("../image/order/process_img3_on.png");
}

/* 장바구니 */
.interest {}
.product_result {}
.product_result .unit {
    display:table;
    width:100%;
    padding:45px 0 33px;
    border-bottom:1px solid #e8e8e8;
}
.product_result .unit:last-child {
    border-bottom:none;
}
.product_result .unit .image,
.product_result .unit .explain,
.product_result .unit .option,
.product_result .unit .button {
    display:table-cell;
    vertical-align:middle;
}
.product_result .unit .image {
    position:relative;
    width:258px;
    text-align:center;
}
.product_result .unit .image .point {
    position:absolute;
    left:43px;
    top:25px;
    width:42px;
    height:32px;
    padding:18px 4px 0;
    font-weight:900;
    font-size:15px;
    line-height:16px;
    color:#fff;
    text-align:center;
    border-radius:50%;
}
.product_result .unit .image .color_today {
    height:40px;
    padding-top:10px;
    background:#f227b6;
}
.product_result .unit .image .color_row {
    background:#15cabf;
}
.product_result .unit .image .color_best {
    background:#088eff;
}
.product_result .image img {
    vertical-align:top;
    max-height: 170px;
}
.product_result .unit .explain {
    width:500px;
    padding:25px 0 0 45px;
}
.product_result .unit .explain .brand {
    font-size:24px;
    color:#333333;
}
.product_result .unit .explain .brand strong {
    font-weight:700;
}
.product_result .unit .explain .text {
    margin-top:15px;
    font-size:16px;
    color:#727272;
}
.product_result .unit .explain .size {
    margin-top:30px;
    font-size:18px;
    color:#333333;
}
.product_result .unit .explain .size .w {
    margin-left:10px;
    font-size:16px;
}
.product_result .unit .option {
    width:274px;
    text-align:center;
}
.product_result .unit .option .select {
    width:56px;
    height:31px;
    margin-left:8px;
    padding-left:10px;
    font-size:12px;
    color:#333333;
    border:1px solid #dbdbdb;
}
.product_result .unit .option .price {
    margin-top:20px;
    font-weight:900;
    font-size:28px;
    color:#118bee;
}
.product_result .unit .button {
    width:133px;
    text-align:center;
}
.product_result .unit .button a {
    display:inline-block;
    padding:7px 17px 5px;
    font-weight:700;
    font-size:14px;
    color:#088eff;
    border:1px solid #088eff;
    border-radius:15px;
}
.product_result_price {
    height:61px;
    padding:31px 80px 0 76px;
    background:#244289;
    zoom:1;
}
.product_result_price:after {
    content:"";
    display:block;
    clear:both;
}
.product_result_price .title {
    float:left;
    margin-top:7px;
    font-size:18px;
    color:#ffffff;
}
.product_result_price .price {
    float:right;
    font-weight:900;
    font-size:28px;
    color:#ffffff;
}
.product_result_price #sum_price {
    float:right;
    font-weight:900;
    font-size:28px;
    color:#ffffff;
}
.product_result .nodata {
    padding:120px 0;
    font-size:20px;
}
.interest .button_type {}

/* 주문결제 */
.order_charge {
    position:relative;
    width:100%;
    margin-top:60px;
}
.order_charge .order_info {
    float:left;
    width:785px;
}
.order_charge .order_title {
    margin-top:80px;
    padding:0 0 17px 2px;
    font-weight:900;
    font-size:22px;
    color:#088eff;
}
.order_charge .order_title:first-child {
    margin-top:0;
}
.order_charge .order_title .msg {
    margin-left:10px;
    font-weight:400;
    font-size:16px;
    color:#7b7b7b;
    vertical-align:middle;
}
.order_charge .office {
    border-top:3px solid #088eff;
}
.order_charge .office .type {
    padding:18px 0;
    border-bottom:1px solid #c2c2c2;
}
.order_charge .office .type .inputType_radio {
    margin-right:30px;
}
.order_charge .office .type_text {
    padding-left:25px;
    font-size:16px;
    color:#000000;
}
.order_charge .office .type_text .msg {
    margin-left:5px;
    font-size:14px;
    color:#7b7b7b;
}
.order_charge .office .type_text .txt {
    color:#088eff;
}
.order_charge .office_method .type {
    display:flex;
    justify-content:space-around;
}
.order_charge .office .explain {
    /*height:195px;*/
    padding:20px 30px;
    border-bottom:1px solid #c2c2c2;
    background:#f9f9f9;
}
.order_charge .office .explain .company {
    display:none;
    padding:10px 0;
}
.order_charge .office .explain .company .choice {
    float:left;
    width:380px;
    margin-bottom:35px;
}
.order_charge .office .explain .company .tit {
    font-size:16px;
    color:#000000;
}
.order_charge .office .explain .company .txt {
    margin-top:12px;
}
.order_charge .office .explain .company .txt .select {
    height:31px;
    border:1px solid #d6d6d6;
}
.order_charge .office .explain .company .info {
    clear:both;
    display:inline-block;
    width:100%;
    margin-top:20px;
}
.order_charge .office .explain .company .info li {
    margin:5px 0;
    font-size:16px;
    color:#666666;
}
.order_charge .office .explain .company .info li .tit {
    display:inline-block;
    width:68px;
    color:#000000;
}
.order_charge .office .explain .company .info li a {
    display:inline-block;
    margin-left:10px;
    padding:7px 15px 5px;
    font-weight:700;
    font-size:14px;
    color:#088eff;
    border:1px solid #088eff;
    border-radius:15px;
}
.order_charge .office .explain .company .reserve {
    float:left;
    width:345px;
    /*clear:both;*/
}
.order_charge .office .explain .direct {
    display:block;
}
.order_charge .office .explain .company .reserve .txt .input_text {
    width:130px;
    height:31px;
    padding-left:12px;
    color:#333333;
    border:1px solid #d6d6d6;
}
.order_charge .office .explain .company .reserve .txt img {
    margin:0 10px 0 8px;
    vertical-align:middle;
}
.order_charge .office .explain .company .reserve .txt .inputType_radio {
    margin-right:15px;
}
.order_charge .office .explain .company .reserve .txt .msg {
    margin:10px 0 0 7px;
    padding-left:9px;
    font-size:14px;
    color:#6c90de;
    text-indent:-9px;
}
.order_charge .office .explain .delivery .delivery_tit {
    /*margin-top:25px;*/
    font-size:16px;
    color:#000000;
}
.order_charge .office .explain .delivery .delivery_txt .input_text {
    height:31px;
    border:1px solid #d6d6d6;
}
.order_charge .office .explain .delivery .delivery_txt .post a {
    display:inline-block;
    margin-left:15px;
    padding:7px 15px 5px;
    font-weight:700;
    font-size:14px;
    color:#088eff;
    border:1px solid #088eff;
    border-radius:15px;
}
.order_charge .office .explain .delivery .delivery_txt .post,
.order_charge .office .explain .delivery .delivery_txt .address,
.order_charge .office .explain .delivery .delivery_txt .address_detail {
    margin-top:10px;
}
.order_charge .office .explain .office_info {}
.order_charge .office .explain .office_info li {
    margin:18px 0;
    font-size:16px;
    color:#666666;
}
.order_charge .office .explain .office_info li .ti {
    display:inline-block;
    width:168px;
    color:#000000;
}
.order_charge .office .explain .office_info li em {
    font-weight:700;
    color:#088eff;
    font-style:normal;
}
.order_charge .office .explain .office_info li:first-child {
    margin-top:10px;
}
.order_charge .office .explain .office_info li:last-child {
    margin-bottom:10px;
}
.order_charge .office .method_type {
    height:auto;
    min-height:70px;
}
.order_charge .office .method_type .bank_form {
    padding:10px 0;
}
.order_charge .office .method_type .bank_form dl {
    font-size:16px;
    color:#4c4c4c;
}
.order_charge .office .method_type .bank_form dl dt {}
.order_charge .office .method_type .bank_form dl dd {
    margin-top:15px;
}
.order_charge .office .method_type .bank_form dl dd .slush {
    margin:0 8px;
}
.order_charge .office .method_type .bank_form .input_text {
    height: 38px;
    padding-left: 13px;
    font-size: 16px;
    color: #939393;
    border: 1px solid #dbdbdb;
}
.order_charge .order_type_info {
    height:64px;
    padding:35px 52px 35px 42px;
    background:#118bee;
}
.order_charge .order_type_info:after {
    content:"";
    display:block;
    clear:both;
}
.order_charge .order_type_info .title {
    float:left;
    margin-top:8px;
    font-size:21px;
    color:#ffffff;
}
.order_charge .order_type_info .title strong {
    font-weight:700;
    font-size:23px;
}
.order_charge .order_type_info .title .size {
    display:block;
    margin-top:5px;
    font-size:18px;
    color:#a1adc6;
}
.order_charge .order_type_info .price {
    float:right;
    font-size:18px;
    line-height:30px;
    color:#ffffff;
    text-align:right;
}
.order_charge .order_type_info .price strong {
    font-weight:900;
    font-size:28px;
}
.order_charge .tbllist th,
.order_charge .tbllist td {
    padding-left:0;
    font-size:16px;
    background:#f9f9f9;
}
.order_charge .tbllist th {
    text-align:center;
}
.order_aside {
    /*position:absolute;
    left:100%;
    top:0;
    margin-left:92px;
    */
    float:right;
    width:332px;
}
.order_aside_in {
    width:252px;
    padding:30px 40px 40px;
    border-radius:10px;
    background:#088eff;
}
.order_aside .title {
    padding:0 0 25px;
    font-weight:700;
    font-size:24px;
    color:#ffffff;
    text-align:center;
}
.order_aside .order_list {
    padding:25px 8px 20px;
    border-top:1px solid #789ff1;
    border-bottom:1px solid #789ff1;
}
.order_aside .order_list li {
    margin:10px 0;
}
.order_aside .order_list li dl {
    width:100%;
    font-size:18px;
    color:#ffffff;
}
.order_aside .order_list li dl:after {
    content:"";
    display:block;
    clear:both;
}
.order_aside .order_list li dl dt {
    float:left;
}
.order_aside .order_list li dl dd {
    float:right;
}
.order_aside .price_wrap {
    margin-top:30px;
    font-weight:700;
    font-size:20px;
    line-height:1.5em;
    color:#ffffff;
    text-align:right;
}
.order_aside .price_wrap .price {
    font-weight:900;
    font-size:30px;
    color:#42fef3;
}
.order_aside .button {
    margin-top:50px;
}
.order_aside .button a {
    display:block;
    padding:28px 0;
    font-weight:900;
    font-size:24px;
    color:#192649;
    text-align:center;
    border-radius:41px;
    background:#42fff4;
}
.order_aside_fixed {
    position:fixed;
    top:0;
}

/* >>> 장착점 안내 <<< */
.shop_location {
    text-align:center;
}
.shop_location .inputType_radio {
    margin-left:15px;
}
.shop_location .inputType_radio label {
    font-size:18px;
    color:#eeeeee;
}
.shop_location .inputType_radio label:after {
    background:#fff;
}
.inputType_radio .input_radio:checked+label:before {
    z-index:11;
}
.shop_location .select_map {
    margin-left:50px;
}
.shop_location .select_map .select {
    width:182px;
    height:38px;
    font-size:14px;
    color:#555555;
    border-radius:4px;
}
/* 장착점 위치 */
.shop_wrap {}
.shop_map {}
.shop_map .shop_content {
    position:relative;
    width:1210px;
    margin:0 auto;
}
.shop_map .shop_info {
    position:absolute;
    left:0;
    top:112px;
    width:250px;
    padding:25px;
    background:#088eff;
}
.shop_map .shop_info .title {
    font-size:24px;
    color:#ffffff;
}
.shop_map .shop_info .map {
    font-size:30px;
    color:#ffffff;
}
.shop_map .shop_info .image {
    margin-top:20px;
}
.shop_map .shop_info .image img {
    width:100%;
}
.shop_map .shop_info .address {
    margin-top:15px;
    font-size:20px;
    color:#ffffff;
}
.shop_map .shop_info .tel {
    margin-top:20px;
    font-size:18px;
    line-height:1.2em;
    color:#ffffff;
}
.shop_map .shop_info .tel strong {
    font-weight:700;
    font-size:30px;
    color:#4afff4;
}
.shop_map .shop_info dl {
    margin-top:20px;
    padding-top:20px;
    font-size:16px;
    color:#ffffff;
    border-top:1px solid #799eee;
}
.shop_map .shop_info dl dt {}
.shop_map .shop_info dl dd {
    margin-top:5px;
    line-height:26px;
}
.shop_wrap .tabType2 ul {
    margin-top:0;
}
.shop_wrap .shop_content {
    width:1210px;
    margin:0 auto;
    /*padding:30px 0;*/
    text-align:center;
}

/* 쇼핑 가이드 */
.shop_guide {
    margin-top:50px;
}
.shop_guide .step {
    padding-bottom:50px;
}
.shop_guide .step .title {
    position:relative;
    height:90px;
    padding-top:10px;
    font-size:30px;
    color:#ffffff;
    text-align:center;
    background:#868686;
}
.shop_guide .step .title:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:10px;
    height:100%;
    background:#f15151;
}
.shop_guide .step .title .tit {
    display:block;
    font-size:18px;
}
.shop_guide .step .step_content {
    width:758px;
    margin:0 auto;
}
.shop_guide .step .image {}
.shop_guide .step .image img {
    vertical-align:top;
}
.shop_guide .step .search_choice {
    margin-top:50px;
    padding-top:90px;
    text-align:center;
    background:url("../../image/shop/shop_guide_icon_search.gif") center 0 no-repeat;
}
.shop_guide .step .search_choice dt {
    font-size:30px;
    color:#000000;
}
.shop_guide .step .search_choice dd {
    font-size:18px;
    color:#000000;
}
.shop_guide .step .button {
    margin-top:45px;
    text-align:center;
}
.shop_guide .step .button a {
    display:inline-block;
    padding:12px 28px 13px 68px;
    font-size:18px;
    color:#fefefe;
    background:#f05454 url("../../image/shop/shop_guide_btn_search.gif") 38px 13px no-repeat;;
}
.shop_guide .step .msg {
    margin-top:45px;
    font-size:24px;
    line-height:36px;
    color:#000000;
    text-align:center;
}
.shop_guide .step .number {
    margin-top:30px;
    font-size:36px;
    color:#f15151;
    text-align:center;
}
.shop_guide .step .search_explain {
    margin-top:50px;
    text-align:center;
}
.shop_guide .step .search_explain dt {
    font-size:30px;
    color:#000000;
}
.shop_guide .step .search_explain dd {
    font-size:18px;
    line-height:36px;
    color:#000000;
}
.shop_guide .step .tire_admin {
    margin-top:40px;
    padding-top:40px;
    text-align:center;
    background:url("../../image/shop/shop_guide_icon_star.gif") center 0 no-repeat;
}
.shop_guide .step .tire_admin dt {
    font-size:24px;
    color:#f15151;
}
.shop_guide .step .tire_admin dd {
    margin-top:10px;
    font-size:20px;
    color:#f15151;
}

/* 이용안내 */
.page_guide {
    padding-top:95px;
}
.page_guide .guide_msg {
    font-size:26px;
    line-height:36px;
    color:#000000;
    text-align:center;
}
.page_guide .guide_msg .em {
    display:inline-block;
    position:relative;
    font-weight:700;
}
.page_guide .guide_msg .em:after {
    content:"";
    position:absolute;
    left:0;
    bottom:4px;
    width:100%;
    height:14px;
    background:#2dd8ce;
    z-index:-1;
}
.page_guide .guide_list {
    margin-top:90px;
}
.page_guide .guide_list .unit {
    float:left;
}
.page_guide .guide_list .unit_in {
    width:334px;
    height:235px;
    padding:36px 0 0;
    border:1px solid #c6d1e9;
}
.page_guide .guide_list .unit .img {
    margin:0 54px;
    padding-bottom:15px;
    text-align:center;
    border-bottom:1px solid #d2dffa;
}
.page_guide .guide_list .unit .img img {
    vertical-align:top;
}
.page_guide .guide_list .unit dl {
    padding-top:32px;
    text-align:center;
}
.page_guide .guide_list .unit dl dt {
    font-weight:700;
    font-size:21px;
    color:#000000;
}
.page_guide .guide_list .unit dl dd {
    margin-top:8px;
    font-size:16px;
    line-height:20px;
    color:#5f5f5f;
}
.page_guide .guide_list .unit_guide1,
.page_guide .guide_list .unit_guide2 {
    padding-right:101px;
    background:url("../image/guide/guide_icon_arrow_right.gif") 352px 117px no-repeat;
}
.page_guide .guide_list .unit_guide1,
.page_guide .guide_list .unit_guide2,
.page_guide .guide_list .unit_guide3 {
    padding-bottom:135px;
}
.page_guide .guide_list .unit_guide3 {
    background:url("../image/guide/guide_icon_arrow_bottom.gif") 50% 315px no-repeat;
}
.page_guide .guide_list .unit_guide4,
.page_guide .guide_list .unit_guide5,
.page_guide .guide_list .unit_guide6 {
    float:right;
}
.page_guide .guide_list .unit_guide4,
.page_guide .guide_list .unit_guide5,
.page_guide .guide_list .unit_guide6 {
    padding-bottom:135px;
}
.page_guide .guide_list .unit_guide4,
.page_guide .guide_list .unit_guide5 {
    padding-left:101px;
    background:url("../image/guide/guide_icon_arrow_left.gif") 20px 118px no-repeat;
}
.page_guide .guide_list .unit_guide6 {
    background:url("../image/guide/guide_icon_arrow_bottom.gif") 150px 315px no-repeat;
}
.page_guide .guide_list .unit_guide7,
.page_guide .guide_list .unit_guide8 {
    float:left;
}
.page_guide .guide_list .unit_guide7 {
    padding-right:101px;
    background:url("../image/guide/guide_icon_arrow_right.gif") 352px 117px no-repeat;
}

/* 이용안내 */
.page_guide {
    padding-top:0;
}
.page_guide h2 {
    margin-top:70px;
    font-size:26px;
    color:#000000;
    font-family:"spoqa_bold";
}
.page_guide .guide_common {
    margin-bottom:50px;
}
.guide_form {
    margin-top:18px;
}
.guide_form .unit {
    position:relative;
    padding:55px 0 55px 155px;
    border-top:1px solid #c2c2c2;
}
.guide_form .unit_noline{
    position:relative;
    padding:55px 0 55px 155px;
    border-top: none;
}
.guide_form .unit .num {
    position:absolute;
    left:0;
    top:58px;
    width:81px;
    height:67px;
    padding-top:3px;
    font-weight:900;
    font-size:56px;
    color:#000000;
    font-family:"NanumSquareRound";
    letter-spacing:-3px;
}
.guide_form .unit .num:after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:70px;
    height:70px;
    border-radius:50%;
    background:#a2d4ff;
    z-index:-1;
}
.guide_form .unit .guide_cont {}
.guide_form .unit .guide_cont h3 {}
.guide_form .unit .guide_cont h3 span.title {
    display:inline-block;
    position:relative;
    padding:0 10px 0 5px;
    font-weight:900;
    font-size:30px;
    color:#000000;
    font-family:"NanumSquareRound";
    letter-spacing:-2px;
}
.guide_form .unit .guide_cont h3 span.title:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:14px;
    background:#a2d4ff;
    z-index:-1;
}
.guide_form .unit .guide_cont h3 span.ti {
    margin-left:60px;
    font-size:24px;
    color:#088eff;
}
.guide_form .unit .guide_cont .stxt {
    margin-top:20px;
    font-weight:400;
    font-size:26px;
    line-height:31px;
    color:#000000;
    font-family:"NanumSquareRound";
}
.guide_form .unit .guide_cont .stxt .point {
    font-weight:700;
    color:#088eff;
}
.guide_form .unit .guide_cont .txt {
    margin-top:15px;
    font-size:21px;
    line-height:25px;
    color:#000000;
}
.guide_form .unit .guide_cont .txt strong {
    font-weight:700;
}
.guide_form .unit .guide_cont .img {
    margin-top:32px;
}
.guide_form .unit .guide_cont h4 {
    margin-top:55px;
}
.guide_form .unit .guide_cont h4 span {
    display:inline-block;
    position:relative;
    font-weight:900;
    font-size:21px;
    color:#088eff;
    font-family:"NanumSquareRound";
}
.guide_form .unit .guide_cont h4 span:after {
    content:"";
    position:absolute;
    left:0;
    bottom:1px;
    width:100%;
    height:1px;
    background:#69aeff;
}
.guide_form .unit .guide_cont .process_list {
    width:100%;
    margin-top:45px;
}
.guide_form .unit .guide_cont .process_list:after {
    content:"";
    display:block;
    clear:both;
}
.guide_form .unit .guide_cont .process_list li {
    position:relative;
    float:left;
    padding:10px 0;
    font-size:21px;
    line-height:25px;
    color:#000000;
    text-align:left;
}
.guide_form .unit .guide_cont .process_list li:after {
    content:"";
    position:absolute;
    right:0;
    top:26px;
    width:16px;
    height:26px;
    background:url("../image/guide/guide_form_icon_arrow.gif") 0 0 no-repeat;
}
.guide_form .unit .guide_cont .process_list li:last-child:after {
    display:none;
}
.guide_form .unit .guide_cont .process_list li.li_1 {
    width:153px;
    padding-left:84px;
    background:url("../image/guide/guide_form_icon1.gif") 12px 6px no-repeat;
}
.guide_form .unit .guide_cont .process_list li.li_2 {
    width:179px;
    padding-left:126px;
    background:url("../image/guide/guide_form_icon2.gif") 51px 6px no-repeat;
}
.guide_form .unit .guide_cont .process_list li.li_3 {
    width:176px;
    padding-left:102px;
    background:url("../image/guide/guide_form_icon3.gif") 42px 6px no-repeat;
}
.guide_form .unit .guide_cont .process_list li.li_4 {
    width:126px;
    padding-left:109px;
    background:url("../image/guide/guide_form_icon4.gif") 38px 6px no-repeat;
}
.guide_form .unit_4 h3 {
    margin-bottom:35px;
}
.guide_form .flex_form {
    width:100%;
}
.guide_form .flex_form:after {
    content:"";
    display:block;
    clear:both;
}
.guide_form .flex_form .left {
    float:left;
}
.guide_form .flex_form .right {
    float:right;
}
.guide_form .flex_form .text_area {
    width:554px;
}
.guide_form .flex_form .img_area {
    width:485px;
}
.guide_form .flex_form .list {
    margin-top:50px;
}
.guide_form .flex_form .list li {
    position:relative;
    margin:22px 0 22px 6px;
    padding-left:18px;
    font-size:22px;
    line-height:27px;
    color:#000000;
}
.guide_form .flex_form .list li:before {
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#c1c1c1;
}

/* 아이디/비밀번호 찾기 */
.page_search {
    width:846px;
    margin:100px auto 0;
}
.page_search .id_search {
    float:left;
    width:288px;
    min-height:420px;
    padding:17px 120px 0 0;
    border-right:1px solid #dcdcdc;
}
.page_search .pw_search {
    float:left;
    width:320px;
    min-height:420px;
    padding:17px 0 0 117px;
}
.page_search h2 {
    margin:0 0 20px 5px;
    font-weight:900;
    font-size:22px;
    color:#088eff;
}
.page_search .input {
    margin:7px 0;
}
.page_search .input .input_text {
    width:100%;
    height:41px;
    padding-left:12px;
    border:1px solid #dbdbdb;
}
.page_search .input .input_text,
.page_search .input .input_text::placeholder {
    font-size:15px;
    color:#9c9c9c;
}
.page_search .input a {
    display:inline-block;
    width:98px;
    height:28px;
    padding-top:11px;
    font-weight:700;
    font-size:15px;
    color:#088eff;
    text-align:center;
    vertical-align:middle;
    border:1px solid #088eff;
}