@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(common.css);
@font-face{
 font-family: 'Busan';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/busan/Busan/Busan.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/busan/Busan/Busan.woff') format('woff');
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 100; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 200; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 300; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 400; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 500; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 600; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 700; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 800; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff) format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 900; 
    font-style: normal; 
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff2) format('woff2'),
         url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff) format('woff');
    font-display: swap;
}

/*자이언츠체*/
@font-face {
    font-family: 'Giants-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-1@1.1/Giants-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
/*MBC1961굴림*/
@font-face {
    font-family: 'MBC1961GulimM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/MBC1961GulimM.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
/*필승고딕*/
@font-face {
    font-family: 'PilseungGothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/PilseungGothic.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
/*땅스부대찌개*/
@font-face {
    font-family: 'TTTtangsbudaejjigaeB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeB.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
/*평창평화체*/
@font-face {
    font-family: 'PyeongChangPeace-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
/*창원단감아삭체*/
@font-face {
    font-family: 'CWDangamAsac-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/CWDangamAsac-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*제주돌담체*/
@font-face {
    font-family: 'EF_jejudoldam';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-EF@1.0/EF_jejudoldam.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

#wrap {width:100%; min-width:1100px; margin:0 auto;  }

@media(max-width:1260px){
	#wrap{width:100%;;}
}

#topcontrol{bottom:40px !important;}


/****************
* header
****************/

#header {width:100%;  background:#fff; position:relative;}


.topquick {width:100%; height:40px; background-color:#1d2088;}
.topquick .topquick_group {width:1260px; height:40px; margin:0 auto;}


.topquick_notice {float:left; padding-top:0px; height:100%;}
.topquick_notice .news{height:100%;}
.topquick_notice .open-event{width:410px; height:100%;}
.topquick_notice .open-event > a{position:relative;}
.topquick_notice .open-event h2 {color:#fff; font-weight:400; display: inline-block; margin-right:10px; line-height:40px;}
.topquick_notice .open-event h2 i{color:#fff; font-weight:700; display: inline-block; margin-right:0px;}
.topquick_notice .open-event a:first-child h2{margin-right: 30px;}
.topquick_notice .open-event a:first-child:after{content:'';display:block;width:1px;height: 12px;position:absolute;top:4px;left:-2px;background:#86869f;}
.topquick_notice .open-event ul{display: inline-block;  line-height:40px;}
.topquick_notice .open-event ul li{}
.topquick_notice .open-event ul li a{color:#fff; font-weight:300;font-size:13px; position:relative; padding-left:10px;}
.topquick_notice .topquick_notice_tit {width:265px; color:#444; display:inline-block;}
.topquick_notice .topquick_notice_more {display:inline-block; margin-left:10px;}
.topquick_notice .topquick_notice_more img {vertical-align:middle;}

.topquick_menu {float:right; /*border-right:1px solid #ddd;*/ height:100%;}
.topquick_menu ul li {float:left;}
.topquick_menu ul li.loginname { color:#fff;  padding:10px 15px; font-size:13px;}
.topquick_menu ul li.loginname strong {color:#ff7200; font-weight:700;  font-size:13px}
.topquick_menu ul li a {display:block; height:100%; padding:10px 15px; font-size:13px;color:#fff;font-weight:300;  /*border-left:1px solid #ddd; */}
.topquick_menu ul li a:last-child{padding-right:0;}
.topquick_menu ul li:hover a {/*background:#fafafa;*/ color:#fff;}


.topquick_menu2 {float:left; border-left:1px solid #ddd;}
.topquick_menu2 ul li {float:left;}
.topquick_menu2 ul li a {display:block; height:100%; }
.topquick_menu2 ul li:hover a {background:#fafafa; color:#000;}
.topquick_menu2 ul li.sel a {background:#eee; color:#000; border-right:1px solid #ddd;}

.topquick_link {float:right; padding-top:12px;}
.topquick_link li {float:left;}
.topquick_link li a {color:#aaa; font-size:12px; padding-left:10px;}
.topquick_link li a img {vetical-align:middle;}

.header_group {width:1260px; height:100px; margin:0 auto; position:relative;}
.header_group:after{content:''; display:block; clear:both;}
.header_group .logo{ /*width:270px;*/display:block;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.header_group .logo a { display:inline-block;; }
.header_group .logo a img{width:270px; display:inline-block;; }
.header_group .slogo{width:240px; display:block;padding-top:5px;  float:left;}
.header_group .slogo img{width:100%; display:block; }
.header_group .search {    width: 315px;    height: 45px;    right: 0;    position: absolute;    top: 30px;}
.header_group .search_box {width:100%; height:100%; border:3px solid #464646; border-radius:30px;}
.header_group .search_box input {width:100%;height:40px;position:relative;border:none;background:transparent;outline: none;border-radius:30px;
	font-size: 13px;letter-spacing: -0.5px;color: #7b7b7b;padding: 0 15px;}
.header_group .search_box input::placeholder{color: #7b7b7b;}
.header_group .search_box a {display:block; position: absolute; right: 21px;top: 12px;
	/*background:url(../images/common/btn_sch.jpg) no-repeat; text-indent:-9999px; position:absolute; top:0px; right:0px;*/}
.header_group .search_box a i{font-size:20px;}

.header_group .logo .subname{display:inline-block;font-size:23px;font-weight: 600;margin-left: 8px; position: relative;top: 6px;color:#333;font-family: 'SCoreDream';}


/****************
* sub- header
****************/
.subheader .topquick{background:#f7f7f7; }
.subheader .topquick_menu ul li.loginname { color:#444;}
.subheader .topquick_menu ul li.loginname strong {color:#444;}
.subheader .topquick_menu ul li a {color:#444;}
.subheader .topquick_menu ul li:hover a {color:#000;}

.subheader .topquick_notice .open-event a:first-child:after{ left: 172px;top: 5px;background: #ccc; }
.subheader .topquick_notice .open-event h2 {color:#444; }
.subheader .topquick_notice .open-event h2 i{color:#444;}
.subheader .topquick_notice .open-event ul li a{color:#444; }




@media(max-width:1260px){
	.topquick .topquick_group { min-width: 1260px;/*width:100%;*/padding-right:15px;padding-left:15px;}
	.header_group {width:100%;padding-right:15px;padding-left:15px;}
}


/****************
* nav
****************/
.social_facebook {background:url("/images/facebook.png") no-repeat;background-size:30px 30px;}
.social_google {background:url("/images/google.png") no-repeat;background-size:30px 30px;}

.navWrap{width:1260px; height:60px; margin:0 auto; position:relative;}

@media(max-width:1260px){
	.navWrap {width:100%;padding-right:15px;padding-left:15px;}
}

/* menu_all */
.menu_all{display:block; float:left;/*position:absolute;top:0;left:-5px;border:1px solid #dddddd;*/background:#fff; width:200px;}
.menu_all .title{padding:0 !important;/*border-bottom:1px solid #ddd !important;*/cursor:pointer;
	height:100%;margin-bottom:0px; box-sizing:border-box;/*text-indent:50px;*/ position:relative; 
}
.menu_all .title:after{content:'';display:block;width:1px;height: 25px;position:absolute;top: 18px;right:0;background: #d2d2d2;}
.menu_all .title span{display: inline-block; width: 100%;height: 100%; color:#000; font-weight:600; font-size:18px; padding:16px 8px 16px 0;}
.menu_all .title span i{ font-size:20px; padding-right:15px; }
.menu_all .off{/*display:none !important*/}
.menu_all .all {margin:0}
.menu_all .all li{padding:7px 0;border-bottom:1px solid #ddd;text-align:center}
.menu_all .all li a{height:auto;color:#666666;text-indent:0px;font-size:14px;}
.menu_all .all li :hover{text-decoration:underline;cursor:pointer}
.menu_all .all li span{display:block}
.menu_all .all li font{display:none}
.menu_all .all .m1{height:40px;line-height:40px}
.menu_all .date{border-top:1px solid #ddd;padding:10px 0 5px 15px;font-weight:bold;font-size:16px;letter-spacing:-0.1em}
.menu_all .weather{margin:0;border-top:0px solid #ddd}
.menu_all .weather .m1{display:block;float:left;width:50px;height:50px;border:0px solid red;background:url(/v2/img/sp_weather.png) 5px 1px no-repeat;}
.menu_all .weather .m1.s1{background-position:-26px -21px}
.menu_all .weather .m1.s2{background-position:-106px -21px}
.menu_all .weather .m1.s3{background-position:-187px -21px}
.menu_all .weather .m1.s4{background-position:-266px -21px}
.menu_all .weather .m1.s7{background-position:-341px -21px}
.menu_all .weather .m1.s8{background-position:-429px -21px}
.menu_all .weather .m1.s9{background-position:-506px -21px}
.menu_all .weather .m1.s14{background-position:-584px -21px}
.menu_all .weather .m1.s11{background-position:-659px -21px}
.menu_all .weather .m1.s17{background-position:-733px -21px}
.menu_all .weather .m1.s18{background-position:-812px -21px}
.menu_all .weather .m2{display:block;font-size:15px;font-weight:bold;padding-top:5px}
.menu_all .weather .m3{display:block;color:#028ef0}
.menu_all .new{display:none}
/*
@media all and (min-width:1400px){ 
	.menu_all .off{display:block !important}
	
	.menu_all .all{margin:0 15px 15px}
	.menu_all .all li{padding:3px 0;border:0;text-indent:10px;text-align:left}
	.menu_all .all li a{height:25px;line-height:25px;color:#666666;padding:3px 0}
	.menu_all .all li a span{display:inline;text-indent:3px;}
	.menu_all .all li font{display:inline}
	.menu_all .all .m1{height:25px;line-height:25px}
	.menu_all .date{border-top:1px solid #ddd;padding:10px 0 5px 15px;font-weight:bold;font-size:16px;letter-spacing:-0.1em}
	.menu_all .weather{margin:0 0 15px 20px;border:0}
	.menu_all .weather a {display:block;height:65px;text-decoration:none}
	.menu_all .weather a span {text-decoration:none}
	.menu_all .weather .m1{display:block;float:left;width:50px;height:50px;border:0px solid red;background:url(/v2/img/sp_weather.png) no-repeat;margin-right:10px}
	.menu_all .weather .m2{display:block;font-size:15px;font-weight:bold;padding-top:5px}
	.menu_all .weather .m3{display:block;color:#028ef0}
	.menu_all .new{padding:0 10px;border:0px solid red;background:url(/v2/img/sp_comm.png) -318px -187px no-repeat;}
}
*/
.menu-sub{display:none;position:absolute;right:-242px;top:48px;border:1px solid #999;width:210px;padding:15px;background-color:#fff;z-index:99999}
.menu-sub .tit{border-bottom:1px solid #ddd;height:30px;line-height:30px;color:#000;font-size:22px;padding-bottom:12px;margin-bottom:15px}
.menu-sub .close{display:block;position:absolute;right:10px;top:13px;width:36px;height:36px;border:0px solid red;background:url(/v2/img/sp_comm.png) -764px -42px no-repeat #fff;text-indent:-999999px}
.menu-sub li a{display:block;text-indent:15px;font-size:14px;margin-bottom:8px}





/* menu_all_new *(*************************/
.mm_wrap {
	display:none;
	position:absolute;
	top:60px;
	left:0;
	z-index:1;
	background: url('/images/mmwrap_bg.png') no-repeat #fff;
	background-position: bottom right;
	background-size: cover;
	width: 100%;
	z-index: 99999;
	border:1px solid #b7b7b7;
	border-top:2px solid #000;
	padding:15px;
}
.nav li.current .mm_wrap {display:block;min-height:150px;}
.mm_wrap .row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    /* width: 100%; */
}
.col-12{width:100%;}
.p-4 {
    padding:1.7rem !important;
}

.mm_wrap .col-3.p-4 .d-block{padding: 8px 0;margin-bottom:8px;border-bottom: 1px solid rgb(0 0 0 / 11%);
	position: relative;display: block;font-size: 15px;font-weight: 500;color: #444;
}
.mm_wrap .col-3.p-4 ul li a.text-color-grey{ font-size: 15px;font-weight: 300;color: #666; line-height:1.6; }
.text-color-grey:hover{color:#2196f3 !important;}



@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>*,.row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>*,.row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-lg-auto,.row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1,.col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3,.col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5,.col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7,.col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-10,.col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11,.col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}


.mm_wrap .col-3.p-4 ul li a.text-color-grey span.adult_mark{ display: inline-block; width: 15px; height: 15px; margin-left: 2px; background: url("/images/common/adult_mark.png") no-repeat; background-size: cover; vertical-align: middle;}



/* gnb */
#nav {width:100%; height:auto; background:#fff; position:relative; border-top: 1px solid #ddd;border-bottom: 2px solid #333;}
.gnb { display: flex; justify-content: space-between; width:1260px; float: left;height:100%;margin:0 auto;padding-left: 30px;padding-right: 30px;}
.gnb li { height:100%;}
.gnb li span.adult_mark{ display: inline-block; width: 20px; height: 20px; margin-left: 2px; background: url("/images/common/adult_mark.png") no-repeat; background-size: cover; vertical-align: middle;}
.gnb li.nav_right {float:right;}
.gnb li a {display:block; text-align:center; height:100%; color:#000; box-sizing:border-box; font-size:17px; padding:16px 8px; font-weight:500;}
.gnb li:hover a {/*background:#ed1c24;color:#fff;*/color:#ea002c !important;border-bottom:#ea002c solid 2px;font-size:17px;font-weight:bold;}
.gnb li.on a {/*background:#ed1c24;color:#fff;*/color:#ea002c !important;border-bottom:#ea002c solid 2px;font-size:18px;font-weight:bold;}
.gnb li.sel {background:#454893;}
.gnb li.mypage {float:right; width:95px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb li.prowrite {float:right; width:95px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb li.prowrite2 {float:right; width:95px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb li.mypage:hover a,.gnb li.prowrite:hover a,.gnb li.prowrite2:hover a {/*background:#222;*/}
.gnb li.mypage img,.gnb li.prowrite img,.gnb li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.gnb li.mypage a,.gnb li.prowrite a,.gnb li.prowrite2 a {font-size:13px; font-weight:700;}
.gnb li.mypage {/*border-right:1px solid #666;*/}
.gnb li.prowrite {/*border-right:1px solid #666;*/}	  
.gnb li.maplnb a{color:#ffff00;}

.rgnb {/*width:1260px; */width: calc(100% - 110px);float: left;height:100%;margin:0 auto;padding-left: 30px;padding-right: 30px;}
.rgnb li {float:left; height:100%;width:12.5%;}
.rgnb li.nav_right {float:right;}
.rgnb li a {display:block; text-align:center; height:100%; color:#000; box-sizing:border-box; font-size:17px; padding:16px 8px; font-weight:500;}
.rgnb li:hover a {/*background:#ed1c24;color:#fff;*/
    color: #ea002c; border-bottom: #ea002c solid 2px;font-size:17px;font-weight:bold;}
.rgnb li.on a {/*background:#ed1c24;color:#fff;*/
    color: #ea002c;
    border-bottom: #ea002c solid 2px;font-size:18px;font-weight:bold;}
.rgnb li.sel {background:#454893;}
.rgnb li.mypage {float:right; width:95px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.rgnb li.prowrite {float:right; width:95px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.rgnb li.prowrite2 {float:right; width:95px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.rgnb li.mypage:hover a,.gnb li.prowrite:hover a,.gnb li.prowrite2:hover a {/*background:#222;*/}
.rgnb li.mypage img,.gnb li.prowrite img,.gnb li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.rgnb li.mypage a,.gnb li.prowrite a,.gnb li.prowrite2 a {font-size:13px; font-weight:700;}
.rgnb li.mypage {/*border-right:1px solid #666;*/}
.rgnb li.prowrite {/*border-right:1px solid #666;*/}	  
.rgnb li.maplnb a{color:#ffff00;}

/* 찾아줘버튼 */
.redbtn{
    float: right;
}
.redbtn a{
    /* padding: 5px 17px; */
    height: 38px;
    border-radius: 0 10px 0 10px;
    background-color: #ed1c24;
    color: #fff;
    margin-top: 11px;
    display: inline-block;
    width: 105px;
    text-align: center;
    line-height: 38px;
    font-size: 17px;
}
.redbtn a img{margin-top:-2px; padding-left:2px;}
.redbtns{
	top: 140px;
    right: 130px;
    position: absolute;
    height: 63px;
    border-top: 1px solid #ddd;
    border-bottom: 2px solid #333;
}
.rgnbs{
    float: left;
    height: 100%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;}
.rgnbs li{
    float: left;
    height: 100%;
    width: 50%;}
.rgnbs li a {
    display: block;
    text-align: center;
    height: 100%;
    color: #000;
    box-sizing: border-box;
    font-size: 17px;
    padding: 16px 8px;
    font-weight: 500;
}
@media(max-width:1780px){
	.redbtns{right:0px;}
}
@media(max-width:1259px){
	.gnb li a {font-size:15px; padding:19px 2px;letter-spacing:-0.8px;}
	.redbtns{display:none;}
}

/* gnb-중고차 */
#nav_car {width:100%; height:auto; background:#333; position:relative;}
.gnb_car {width:1260px; height:50px; margin:0 auto;}
.gnb_car li {float:left; height:50px;}
.gnb_car li a {display:block; text-align:center; height:100%; color:#fff; box-sizing:border-box; font-size:14px; padding:15px 17px 0px 17px; font-weight:700;}
.gnb_car li:hover a {/*background:#ff7200;*/}
.gnb_car li.sel {background:#ff7200;}
.gnb_car li.mypage {float:right; width:125px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_car li.prowrite {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_car li.prowrite2 {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_car li.mypage:hover a,.gnb_car li.prowrite:hover a,.gnb_car li.prowrite2:hover a {/*background:#222;*/}
.gnb_car li.mypage img,.gnb_car li.prowrite img,.gnb_car li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.gnb_car li.mypage a,.gnb_car li.prowrite a,.gnb_car li.prowrite2 a {font-size:13px; font-weight:700;}
.gnb_car li.mypage {/*border-right:1px solid #666;*/}
.gnb_car li.prowrite {/*border-right:1px solid #666;*/}

/* gnb-취업장터 */
#nav_job {width:100%; height:auto; background:#333; position:relative;}
.gnb_job {width:1260px; height:50px; margin:0 auto;}
.gnb_job li {float:left; height:50px;}
.gnb_job li a {display:block; text-align:center; height:100%; color:#fff; box-sizing:border-box; font-size:14px; padding:15px 17px 0px 17px; font-weight:700;}
.gnb_job li:hover a {/*background:#72b742;*/}
.gnb_job li.sel {background:#72b742;}
.gnb_job li.mypage {float:right; width:125px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_job li.prowrite {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_job li.prowrite2 {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_job li.mypage:hover a,.gnb_job li.prowrite:hover a,.gnb_job li.prowrite2:hover a {/*background:#222;*/}
.gnb_job li.mypage img,.gnb_job li.prowrite img,.gnb_job li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.gnb_job li.mypage a,.gnb_job li.prowrite a,.gnb_job li.prowrite2 a {font-size:13px; font-weight:700;}
.gnb_job li.mypage {/*border-right:1px solid #666;*/}
.gnb_job li.prowrite {/*border-right:1px solid #666;*/}

/* gnb-홍보장터 */
#nav_pr {width:100%; height:auto; background:#333; position:relative;}
.gnb_pr {width:1260px; height:50px; margin:0 auto;}
.gnb_pr li {float:left; height:50px;}
.gnb_pr li a {display:block; text-align:center; height:100%; color:#fff; box-sizing:border-box; font-size:14px; padding:15px 17px 0px 17px; font-weight:700;}
.gnb_pr li:hover a {/*background:#ffc000;*/}
.gnb_pr li.sel {background:#ffc000;}
.gnb_pr li.mypage {float:right; width:125px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_pr li.prowrite {float:right; width:120px;/*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_pr li.prowrite2 {float:right; width:120px;/* background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_pr li.mypage:hover a,.gnb_pr li.prowrite:hover a,.gnb_pr li.prowrite2:hover a {/*background:#222;*/}
.gnb_pr li.mypage img,.gnb_pr li.prowrite img,.gnb_pr li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.gnb_pr li.mypage a,.gnb_pr li.prowrite a,.gnb_pr li.prowrite2 a {font-size:13px; font-weight:700;}
.gnb_pr li.mypage {/*border-right:1px solid #666;*/}
.gnb_pr li.prowrite {/*border-right:1px solid #666;*/}

/* gnb-신문줄광고 */
#nav_line {width:100%; height:auto; background:#333; position:relative;}
.gnb_line {width:1260px; height:50px; margin:0 auto;}
.gnb_line li {float:left; height:50px;}
.gnb_line li a {display:block; text-align:center; height:100%; color:#fff; box-sizing:border-box; font-size:14px; padding:15px 17px 0px 17px; font-weight:700;}
.gnb_line li:hover a {/*background:#1d5288;*/}
.gnb_line li.sel {background:#1d5288;}
.gnb_line li.mypage {float:right; width:125px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_line li.prowrite {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_line li.prowrite2 {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_line li.mypage:hover a,.gnb_job li.prowrite:hover a,.gnb_job li.prowrite2:hover a {/*background:#222;*/}
.gnb_line li.mypage img,.gnb_job li.prowrite img,.gnb_job li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.gnb_line li.mypage a,.gnb_job li.prowrite a,.gnb_job li.prowrite2 a {font-size:13px; font-weight:700;}
.gnb_line li.mypage {/*border-right:1px solid #666;*/}
.gnb_line li.prowrite {border-right:1px solid #666;}

/* gnb-오일장터 */
#nav_oil {width:100%; height:auto; background:#333; position:relative;}
.gnb_oil {width:1260px; height:50px; margin:0 auto;}
.gnb_oil li {float:left; height:50px;}
.gnb_oil li a {display:block; text-align:center; height:100%; color:#fff; box-sizing:border-box; font-size:14px; padding:15px 17px 0px 17px; font-weight:700;}
.gnb_oil li:hover a {/*background:#eb2700;*/}
.gnb_oil li.sel {background:#eb2700;}
.gnb_oil li.mypage {float:right; width:125px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_oil li.prowrite {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_oil li.prowrite2 {float:right; width:120px; /*background:linear-gradient(to bottom, #333 0%, #000 100%);*/}
.gnb_oil li.mypage:hover a,.gnb_car li.prowrite:hover a,.gnb_car li.prowrite2:hover a {/*background:#222;*/}
.gnb_oil li.mypage img,.gnb_car li.prowrite img,.gnb_car li.prowrite2 img {vertical-align:middle; margin-left:3px;}
.gnb_oil li.mypage a,.gnb_car li.prowrite a,.gnb_car li.prowrite2 a {font-size:13px; font-weight:700;}
.gnb_oil li.mypage {/*border-right:1px solid #666;*/}
.gnb_oil li.prowrite {/*border-right:1px solid #666;*/}





/****************
* container
****************/

#container {width:1260px; height:auto; float:left;min-height:500px; }
/*#container {width:100%; height:auto;}*/
.section {width:1260px; height:auto; margin:0 auto;}
.contents {width:1260px; height:auto; margin:15px auto;}
/**우측콘텐츠 170414 신규*/
.right_cont {float:left; width:100%; height:auto;}
.right_tit {position:relative; width:100%; height:60px; border-bottom:1px solid #000;}
.right_tit h3 {position:absolute; width:50%; height:30px; font-size:22px; font-weight:700; color:#000; top:25px; left:10px;}
.right_tit span {position:absolute; width:50%; height:20px; text-align:right; color:#666; top:30px; right:0px;}
.section {width:100%; height:auto;}
.section_tit {position:relative; width:100%; /*height:20px;*/ font-size:17px; color:#000; font-weight:400; padding-top:10px;padding-left:5px; margin-bottom:15px;}
.section_tit span {position:absolute;/*height:20px;*/ font-size:14px; font-weight:400; color:#666; top:10px; right:0px;}
.section_tit span strong {font-weight:700; color:#ff3838;}

/*
.board_t {width:100%; border-top:3px solid #333; border-bottom:2px solid #333;}
.board_t th {height:40px; border-bottom:1px solid #ccc; background:#fafafa; text-align:center;}
.board_t th img {vertical-align:middle;}
.board_t tr.notice td {background:#f8f8f8;}
.board_t tr.notice td.title a {color:#000; font-weight:700;}
.board_t td {padding:15px 10px; vertical-align:middle; border-bottom:1px solid #ccc;}
.board_t td.number {width:25px; text-align:center;}
.board_t td.title a {text-align:left; color:#666;}
.board_t td.date {width:90px; text-align:center; font-size:12px; color:#888; line-height:150%;}
.board_t td.hit {width:90px; text-align:center; font-size:12px; color:#888; line-height:150%;}
.board_t td.condition {width:90px; text-align:center; font-size:12px; color:#888;}
.board_sch {width:100%; height:auto; padding:20px 0px; text-align:center;}
.board_sch1 {width:40%;  float: left;height:auto; padding:10px 0px; text-align:center; }
*/
.faq_sch {width:100%; height:auto; padding:20px; box-sizing:border-box; text-align:right; background:url(../images/customer/faq.png) #454893 no-repeat 20px 15px; margin:20px 0px; }
a.btn_location_ok {display:inline-block; padding: 6px 12px; font-size: 13px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; border-radius: 4px;
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color:#fff ; background-color:#979797;}
a.btn_reg_ok {display:inline-block; padding: 12px 12px; font-size: 13px; font-weight: 700; text-align: center; vertical-align: middle; cursor: pointer; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color:#fff ; background-color:#38447a;}

.board_t.view {width:100%; /*border-top:3px solid #333;*/ border-bottom:2px solid #333;}
.board_t.view td {padding:15px 10px; vertical-align:middle; border-bottom:1px solid #ccc;}
.board_t.view td.hit {text-align:right;}
.board_t.view td.title {background:#fff;text-align:left; color:#888;font-weight:bold; font-size:14px;}
.board_t.view td.subs {background:#fff;text-align:left; color:#000;font-weight:bold; font-size:14px;}
.board_t.view td.boardcont {line-height:150%;}
.board_t.view td.file {width:100px; text-align:center; font-weight:700; background:#eee;}
.board_t.view td.filelist {padding:0px;}
.board_t.view td.filelist table {width:100%;}
.board_t.view td.filelist table td {padding:10px;}
.board_t.view td.filelist table td a {font-weight:700; text-decoration:underline;}

/* 서치박스 */
.searchbox {width:100%; height:auto; margin:10px auto;  background:#e2e2ee; border:1px solid #6c69bc;box-sizing:border-box;}
.searchbox.car {background:#fcf2e9; border:1px solid #ff7200;}
.searchbox.job {background:#f0f9ea; border:1px solid #72b742;}

/* 서치박스-정보열람 */
.searchbox .property_reading {float:left; width:155px; height:133px;    padding: 10px 15px 10px 10px; background:#f7f7f7; border-right:1px solid #ccc;}
.searchbox .property_reading h4 {display:block; height:25px; color:#333; font-size:13.5px; padding-left:22px; font-weight:700; border-bottom:1px solid #ccc; background:url(../images/property/icon_computer.png) 0px 1px no-repeat; margin-bottom:5px;}
.searchbox .property_reading ul li {line-height:160%; }

/* 서치박스-검색항목 */
.searchbox .schbox {float:left; width:817px; height:auto; padding:0px 15px; box-sizing:border-box;}
.searchbox.car .schbox {float:none; width:100%; height:auto; padding:0px 15px; box-sizing:border-box;}
.searchbox.job .schbox {float:none; width:100%; height:auto; padding:0px 15px; box-sizing:border-box;}
.searchbox .schbox table {width:100%; height:auto;}
.searchbox .schbox .schline {height:50px;}
.searchbox .schbox .schline.location {background:url(../images/property/icon_sch_location.png) no-repeat left 13px; padding-left:30px;}
.searchbox .schbox .schline.search {background:url(../images/property/icon_sch_sch.png) no-repeat left 13px; padding-left:30px;}
.searchbox .schbox .schline a.toggle {display:inline-block; vertical-align:middle; width:70px; height:26px; border:1px solid #666; border-radius:5px; text-align:center; background:#fff; padding-top:10px; color:#383838;}
.searchbox .schbox .schline a.toggle:hover {border:1px solid #333; background:#fafafa;}
.searchbox .schbox .schline a.toggle.sel {background:#333; color:#fff;}
.searchbox .schbox .schline img {vertical-align:middle; margin:0px 10px;}
.searchbox .schbox .schline select {width:200px; height:35px; border:1px solid #666; border-radius:5px;}
.searchbox .schbox .schline input[type=text] {width:60px; height:35px; border:1px solid #aaa; border-radius:5px;}
.searchbox .schbox .schline input[type=text].keyword {width:150px;}


/* 카테고리별 - 동별 */
.categorybox2 {width:100%; height:auto; padding:10px 15px; margin:10px auto; background:#ffffff; border:1px solid #ccc; box-sizing:border-box; box-shadow:0px 3px 0px #ccc;}
.categorybox2 span {display:block; font-size:14px; font-weight:700; color:#000; padding:10px 15px; clear:both;}
.categorybox2 .catelist li {display:block; float:left; width:141px; height:18px; padding:5px 10px;}
.categorybox2 .catelist li .cateitem {float:left; color:#333; font-size:13px;}
.categorybox2 .catelist li .cateitem.nopro {color:#888; cursor:text;}
.categorybox2 .catelist li .cateitem strong {color:#454893; font-size:12px;}
.categorybox2 .catelist li.sel a {color:#454893; font-size:13px; font-weight:bolder;}

/* 검색버튼 */
.search_btn {width:100%; height:60px; margin:10px auto; position:relative;}
.search_btn .checkpoint {display:block; position:absolute; left:0px; top:7px; height:25px; padding-top:12px; padding-left:25px; color:#666; font-size:14px; background:url(../images/property/icon_check.png) no-repeat left 12px;}
.search_btn .checkpoint strong {color:#000;}
.search_btn .schbtn {position:absolute; width:181px; height:45px; right:125px; top:7px;cursor:pointer;}
.search_btn .schbtn2 {position:absolute; width:115px; height:45px; right:0px; top:7px;}

/*매물정렬*/
.sch_resurt_align {padding:10px 5px; margin-bottom:10px; width:100%; box-sizing:border-box; background:#eee; text-align:right; color:#888;}
.sch_resurt_align a {color:#333;}
.sch_resurt_align a:hover {color:#454993; font-weight:700;}

/* 스페셜매물 리스트:2016-02-02 삭제*/
/*.s2_special {width:100%; height:295px; padding:15px 12px; margin:10px auto;  background:#fff; border:3px solid #6c69bc; box-sizing:border-box;}
.s2_special .special_tit {width:100%; height:32px; padding-top:3px;}

.s2_special .special_list {width:970px; height:auto;}
.s2_special .special_list li {display:block; float:left; width:25%;}
.s2_special .special_list li > .item {width:230px; height:auto; margin:0 auto;}
.s2_special .special_list li > .item > .thumb {display:block; width:230px; height:150px; position:relative;}
.s2_special .special_list li > .item > .thumb img {width:100%; height:100%;}
.s2_special .special_list li > .item > .thumb .special_label {position:absolute; top:0px; left:0px; width:59px; height:60px; background:url(../images/property/label_special.png) no-repeat;}
.s2_special .special_list li > .item > .thumb .item_tit {position:absolute; bottom:0px; left:0px; width:230px; height:30px; background:#000; color:#fff; font-size:14px; padding-top:4px; padding-left:5px; box-sizing:border-box;}

.s2_special .special_list li > .item > .item_info {width:230px; height:auto; margin-top:5px;}
.s2_special .special_list li > .item > .item_info .item_cate {display:block; width:230px; height:20px;}
.s2_special .special_list li > .item > .item_info .item_cate span {display:inline-block; height:18px; padding:2px 8px; background:#333; color:#fff; font-size:12px; margin:0px; letter-spacing:-1px;}

.s2_special .special_list li > .item > .item_info .item_cate span.type01 {background:#e83636;}
.s2_special .special_list li > .item > .item_info .item_cate span.type02 {background:#6aba2a;}
.s2_special .special_list li > .item > .item_info .item_cate span.type03 {background:#2652a2;}
.s2_special .special_list li > .item > .item_info .item_cate span.type04 {background:#9636e8;}

.s2_special .special_list li > .item > .item_info .location {display:block; height:17px; padding-top:8px; padding-left:12px; color:#666; background:url(../images/icon_pin.gif) no-repeat 0px 9px;}
.s2_special .special_list li > .item > .item_info .etcinfo {height:15px; display:block; font-weight:700;}
.s2_special .special_list li > .item > .item_info .etcinfo strong {color:#e83636;}*/



/* 프리미엄 매물 리스트 - 갤러리형식 */
.premiumbox {width:100%; height:auto; padding:15px 0px; margin:10px auto; box-sizing:border-box;}
.premiumbox .premium_tit {width:100%; height:35px; padding-top:10px;}

.premiumbox .premium_list {width:1260px; height:auto;}
.premiumbox .premium_list li {display:block; float:left; width:186px; margin-bottom:15px; margin-right:17px;}
.premiumbox .premium_list li > .item { position:relative; width:100%; height:auto; border:1px solid #bbb; margin:0 auto;  position:relative;}
/*.premiumbox .premium_list li:hover > .item {border:1px solid #6c69bc; background:#f7f7f7;}
.premiumbox .premium_list.car li:hover > .item {border:1px solid #ff7200; background:#f7f7f7;}*/
.premiumbox .premium_list.job li:hover > .item {color: #1200ff;border:1px solid #72b742; background:#f7f7f7; top: -4px; box-shadow: 0px 20px 30px 0px rgba(0,13,56,0.2); transition: all 0.2s ease; -webkit-transition: all 0.2s ease;}
.premiumbox .premium_list.job li > .item {background:#f7f7f7;}
.premiumbox .premium_list.oil li:hover > .item {border:1px solid #72b742; background:#f7f7f7;}
.premiumbox .premium_list.oil li > .item {background:#f7f7f7;}
.premiumbox .premium_list li > .item > .thumb {display:block; width:170px; height:110px; position:relative; padding:8px 8px 0px 8px;}
.premiumbox .premium_list li > .item > .thumb img {width:100%; height:100%;}
.premiumbox .premium_list li > .item > .thumb .home_label {position:absolute; top:0px; left:0px; width:46px; height:46px; background:url(../images/property/label_home.png) no-repeat;}
.premiumbox .premium_list li > .item > .item_info {width:170px; height:auto; margin:5px auto;}
.premiumbox .premium_list li > .item > .item_info .job_cate {display:block; width:100%; height:11px; font-size:11px; color:#888;}
.premiumbox .premium_list li > .item > .item_info .oil_cate {display:block; width:100%; height:11px; font-size:11px; color:#888;}

.premiumbox .premium_list li > .item > .item_info .item_cate img {vertical-align:middle;}
.premiumbox .premium_list li > .item > .item_info .oil_item_cate {display:block; width:100%; height:20px; padding-top:2px; padding-bottom:2px;}
.premiumbox .premium_list li > .item > .item_info .oil_item_cate img {vertical-align:middle;}
.oil_item_cate span {display:inline-block; height:16px; padding:2px 8px; color:#fff; font-size:12px; margin:0px; letter-spacing:-1px; vertical-align:middle;}
.oil_item_cate span.type01 {background:#e83636 !important;}
.oil_item_cate span.type02 {background:#6aba2a !important;}
.oil_item_cate span.price {float:right; color:#dc0608; font-weight:700; font-size:14px;}
.premiumbox .premium_list li > .item > .item_info .proname {width:100%; height:20px; display:block; padding-top:3px; font-size:14px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.premiumbox .premium_list li > .item > .item_info .location {display:block; height:18px; padding-left:12px; color:#666; background:url(../images/property/icon_pin.gif) no-repeat 0px 2px;}
.premiumbox .premium_list li > .item > .item_info .carprice {display:block; height:20px; font-size:12px; color:#666; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.premiumbox .premium_list li > .item > .item_info .carprice strong {color:#e83636; font-weight:700; font-size:14px;}
.premiumbox .premium_list li > .item > .item_info2 {width:100%; height:13px; border-top:1px solid #ccc; background:#f7f7f7; padding:5px 0px;}
.premiumbox .premium_list li > .item > .item_info2 .etcinfo {display:block; float:left; width:84px; font-weight:bolder; font-family:"굴림"; font-size:11px; padding-left:5px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.premiumbox .premium_list li > .item > .item_info2 .etcinfo2 {float:right; width:90px; font-family:"굴림"; font-size:11px; padding-right:5px; color:#454893; font-weight:bolder;}
.premiumbox .premium_list li > .item > .item_info2 .etcinfo3 {float:right; font-family:"굴림"; font-size:11px; padding-right:5px; color:#454893; font-weight:bolder;}

/* 프리미엄 매물 리스트 - 리스트형식 */
.premiumbox2 {width:100%; height:auto; padding:15px 0px; margin:10px auto; box-sizing:border-box;}
.premiumbox2 .premium_tit {width:100%; height:35px; padding-top:15px;}

.premiumbox2 .premium_list {width:1260px; height:auto;}
.premiumbox2 .premium_list li {display:block; width:100%; margin-bottom:5px;}
.premiumbox2 .premium_list li > .item {width:1260px; height:100px; padding:5px; background:#f7f7f7; border:3px solid #ccc; position:relative; box-sizing:border-box;}
.premiumbox2 .premium_list li > .item > .thumb {display:block; float:left; width:130px; height:85px; position:relative;}
.premiumbox2 .premium_list li > .item > .thumb img {width:100%; height:100%;}
.premiumbox2 .premium_list li > .item > .thumb .home_label {position:absolute; top:0px; left:0px; width:46px; height:46px; background:url(../images/property/label_home.png) no-repeat;}
.premiumbox2 .premium_list li > .item > .item_info {width:290px; height:auto; float:left; margin-left:20px;margin-top:7px;}
.premiumbox2 .premium_list li > .item > .item_info .item_cate {display:block; width:100%; height:20px;}
.premiumbox2 .premium_list li > .item > .item_info .item_cate img {vertical-align:middle;}
.premiumbox2 .premium_list li > .item > .item_info .proname {width:290px; height:20px; display:block; padding-top:7px; font-size:14px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.premiumbox2 .premium_list li > .item > .item_info .location {display:block; height:20px; padding-left:12px; color:#666; font-size:14px; background:url(../images/property/icon_pin.gif) no-repeat 0px 2px;}
.premiumbox2 .premium_list li > .item > .item_info .carprice {display:block; height:20px; font-size:12px; color:#666; font-weight:400;}
.premiumbox2 .premium_list li > .item > .item_info .carprice strong {color:#e83636; font-weight:700; font-size:14px;}
.premiumbox2 .premium_list li > .item > .item_info2 {width:200px; height:auto; float:left; margin-left:20px;margin-top:20px;}
.premiumbox2 .premium_list li > .item > .item_info2 .etcinfo {display:block; font-weight:bold; text-align: center;font-size:14px; line-height:150%;}
.premiumbox2 .premium_list li > .item > .item_info2 .etcinfo strong {color:#454893;}
.premiumbox2 .premium_list li > .item > .item_info3 {width:150px; height:auto; float:left; margin-left:20px;margin-top:20px;}
.premiumbox2 .premium_list li > .item > .item_info3 .etcinfo {display:block; font-weight:700; font-size:14px; text-align:center; line-height:150%;}
.premiumbox2 .premium_list li > .item > .item_info3 .etcinfo strong {color:#454893;}
.premiumbox2 .premium_list li > .item > .item_info4 {width:130px; height:auto; float:left; margin-left:20px;margin-top:22px;}
.premiumbox2 .premium_list li > .item > .item_info4 .etcinfo {display:block; font-weight:700; font-size:13px; color:#666; text-align:center;}
.premiumbox2 .premium_list li > .item > .item_info5 {width:200px; height:auto; float:left; margin-left:45px;margin-top:20px;}
.premiumbox2 .premium_list li > .item > .item_info5 .etcinfo {display:block; font-weight:400; font-size:14px; line-height:150%;}
.premiumbox2 .premium_list li > .item > .item_info5 .etcinfo strong {color:#e83636;}
.premiumbox2 .premium_list li > .item > .item_info6 {width:130px; height:auto; float:left; margin-left:90px;margin-top:22px;}
.premiumbox2 .premium_list li > .item > .item_info6 .etcinfo {display:block; font-weight:700; font-size:13px; color:#666; text-align:center;}
.premiumbox2 .premium_list li > .item > .item_info7 {width:150px; height:auto; float:left; margin-left:90px;margin-top:20px;}
.premiumbox2 .premium_list li > .item > .item_info7 .etcinfo {display:block; font-weight:700; font-size:14px; text-align:center; line-height:150%;}
.premiumbox2 .premium_list li > .item > .item_info7 .etcinfo strong {color:#454893;}


/*아이콘*/
.subsec.subsecdetail ul.list li{padding-bottom:10px;}
.subsec.subsecdetail ul.list li .homeicon{position:absolute;top: 19px;right: 27px;z-index: 1; transition:0.3s;}
.subsec.subsecdetail ul.list li .homeicon img{width: 23px;}
.subsec.subsecdetail ul.list li .homeicon:hover{transform:translateY(-3px);}
.subsec.subsecdetail ul.list li .txtbox h2{padding-bottom:5px;}
.subsec.subsecdetail ul.list li .txtbox2{padding-top:5px;}
.subsecsubsecdetail ul.list li .txtbox2 span{ }
.subsecsubsecdetail ul.list li .txtbox2 span.area:after{content:'';display:block;width:1px;height: 11px;position:absolute;top: 5px;right:13px;background: #ababab;}
.subsec.subsecdetail ul.list li .txtbox2 span.price{color:red;}
.subsec.subsecdetail ul.list li .txtbox2 p{width:50%; font-size:13px; letter-spacing:-0.8px; position:relative; }
.subsec.subsecdetail ul.list li .txtbox2 p:first-child{float:left;}
.subsec.subsecdetail ul.list li .txtbox2 p:last-child{float:right; text-align:right;}

.subsec.subsecdetail ul.list li .imgbox{position:relative;    height: 115px;}


/* 일반매물리스트 */
.productbox {width:100%;height:auto;/* padding:15px 0px; */margin:10px auto;box-sizing:border-box;}
.productbox .prolist_tit {position:relative; width:100%; /*height:35px; */padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.productbox .prolist_tit span {font-size:18px; font-weight:500; color:#000;}
.productbox .prolist_tit span strong {font-size:13px; font-weight:700; color:#e83232;}
.productbox .prolist_tit .viewmore {display:block; position:absolute; top:20px; right:10px; width:53px; height:17px; color:#666;}

.productbox .prolist_list {/* width:1260px; */height:auto;}
.productbox .prolist_list li {display:block;width: 100%;margin-bottom:5px;margin-right:10px;/* float:left; */}
.productbox .prolist_list li > .item {width:100%;/* height:130px; */margin:0 auto;background:#fff;border:1px solid #ccc;position:relative;box-sizing:border-box;}
.productbox .prolist_list li > .item > .thumb {display:block;/* float:left; *//* width: 100%; */height:70px;margin:10px;border:1px solid #ccc;position:relative;}
.productbox .prolist_list li > .item > .thumb img {width:100%; height:100%;}
.productbox .prolist_list li > .item > .thumb .home_label {position:absolute; top:0px; left:0px; width:46px; height:46px; background:url(../images/property/label_home.png) no-repeat;}
.productbox .prolist_list li > .item > .item_info {/* width:320px; *//* height:86px; *//* float:left; *//* margin-left:20px; */margin-top:7px;}
.productbox .prolist_list li > .item > .item_info .item_cate {display:block;width:100%;/* height:20px; */}
.productbox .prolist_list li > .item > .item_info .item_cate img {vertical-align:middle;}
.productbox .prolist_list li > .item > .item_info .proname {/* width:320px; *//* height:18px; */display:block;font-size:14px;padding-top:5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.productbox .prolist_list li > .item > .item_info .location {display:block; height:18px; padding-left:12px; color:#666; background:url(../images/property/icon_pin.gif) no-repeat 0px 2px;}
.productbox .prolist_list li > .item > .item_info .carprice {display:block; height:20px; font-size:12px; color:#666; font-weight:400;}
.productbox .prolist_list li > .item > .item_info .carprice strong {color:#e83636; font-weight:700; font-size:14px;}
.productbox .prolist_list li > .item > .item_info .etcinfo {display:block; font-weight:700;}
.productbox .prolist_list li > .item > .item_info .etcinfo strong {color:#e83636;}
.productbox .prolist_list li > .item > .item_info2 {width:100%;/* height:34px; */clear:both;border-top:1px solid #ccc;background:#f7f7f7;}
.productbox .prolist_list li > .item > .item_info2 .etcinfo {display:block; font-weight:700; font-size:14px; padding-left:10px; padding-top:5px;}
.productbox .prolist_list li > .item > .item_info2 .etcinfo strong {color:#454893;}

.productbox .oillist_list li {display:block; width:495px; margin-bottom:5px; margin-right:10px; float:left;}
.productbox .oillist_list li > .item {width:100%; height:95px; margin:0 auto; background:#fff; border:1px solid #ccc; position:relative; box-sizing:border-box;}
.productbox .oillist_list li > .item > .thumb {display:block; float:left; width:107px; height:70px; margin:10px; border:1px solid #ccc; position:relative;}
.productbox .oillist_list li > .item > .thumb img {width:100%; height:100%;}
.productbox .oillist_list li > .item > .item_info {width:320px; height:86px; float:left; margin-left:20px;margin-top:20px;}
.productbox .oillist_list li > .item > .item_info .item_cate {display:block; width:100%; height:20px;}
.productbox .oillist_list li > .item > .item_info .item_cate img {vertical-align:middle;}
.productbox .oillist_list li > .item > .item_info .proname {width:320px; height:18px; display:block; font-size:14px; padding-top:5px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.productbox .oillist_list li > .item > .item_info .price {color:#dc0608; font-weight:700; font-size:16px; padding-top:5px; }



/****************
* 아파트 
****************/
.searchbox_complex {width:100%; height:auto; padding:10px 15px; margin:10px auto; background:#fafafa; border:3px solid #adafe0; box-sizing:border-box; box-shadow:0px 3px 0px #cccddf;}
.searchbox_tit {height:25px; padding-top:13px; padding-left:5px; margin:10px auto; }
.complex_sch_tab {width:100%; height:50px; position:relative;}
.complex_sch_tab .sch_tab li {float:left; margin-right:5px;}
.complex_sch_tab .sch_tab li a {display:block; width:150px; height:50px; background:#383838; padding-top:16px; color:#fff; font-size:14px; text-align:center; box-sizing:border-box;}
.complex_sch_tab .sch_tab li.sel a {background:#7eb742;}
.complex_sch_tab .sch_text {width: 100%;
    height: 60px;background: #e2e2ee;
/*float:left;height:35px; right:0px; top:11px; color:#333; font-weight:700;*/}
.complex_sch_tab .sch_text input[type=text] {width:250px; height:35px; border:1px solid #aaa; border-radius:5px;}
/*.complex_sch_tab .sch_text a {display:inline-block; width:30px; height:30px;}	*/
.complex_sch_tab .sch_text a img {vertical-align:middle;}

.complex_sch_cont {width:100%; height:auto; position:relative; margin-top:10px; margin-bottom:20px;}
.complex_sch_cont .sch_step01 {float:left; width:230px; height:auto; background:#fff; border:1px solid #ccc;}
.complex_sch_cont .sch_step01 .step_tit {width:100%; height:40px; padding-top:10px; padding-left:10px; border-bottom:1px solid #ccc; color:#000; font-size:14px; font-weight:700; box-sizing:border-box;}
.complex_sch_cont .sch_step01 .step_cont {width:100%; height:370px; box-sizing:border-box; overflow-y:scroll;}
.complex_sch_cont .sch_step01 .step_cont li {}
.complex_sch_cont .sch_step01 .step_cont li a {display:block; padding:10px; color:#000;}
.complex_sch_cont .sch_step01 .step_cont li.sel a {background:#383838; color:#fff;}
.complex_sch_cont .sch_step01 .step_cont li:hover.sel a {background:#383838; color:#fff;}
.complex_sch_cont .sch_step01 .step_cont li:hover a {background:#eee;}
.complex_sch_cont .sch_step02 {float:right; width:670px; height:auto; background:#fff; border:1px solid #ccc;}
.complex_sch_cont .sch_step02 .step_tit {position:relative; width:100%; height:40px; padding-top:10px; padding-left:10px; border-bottom:1px solid #ccc; color:#000; font-size:14px; font-weight:700; box-sizing:border-box;}
.complex_sch_cont .sch_step02 .step_tit span {position:absolute; display:block; right:10px; top:12px; text-align:right; color:#888; font-size:12px; font-weight:400;}
.complex_sch_cont .sch_step02 .step_tit span strong {color:#333; font-weight:700;}
.complex_sch_cont .sch_step02 .step_cont {width:100%; height:370px; box-sizing:border-box; overflow-y:scroll;}
.complex_sch_cont .sch_step02 .step_cont li {float:left; width:33.3%;}
.complex_sch_cont .sch_step02 .step_cont li a {display:block; padding:10px; color:#666;}
.complex_sch_cont .sch_step02 .step_cont li.sel a {color:#7eb742; font-weight:700;}
.complex_sch_cont .sch_step02 .step_cont li:hover.sel a {color:#7eb742; font-weight:700;}
.complex_sch_cont .sch_step02 .step_cont li:hover a {color:#000;}

/* 단지리스트 */
.complexbox {width:100%; height:auto; padding:15px 0px; margin:10px auto; box-sizing:border-box;}
.complexbox .complex_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px; border-bottom:1px dotted #aaa;}
.complexbox .complex_tit span {font-size:15px; font-weight:700; color:#000;}
.complexbox .complex_tit span strong {font-size:13px; font-weight:700; color:#e83232;}
.complexbox .complex_tit .viewmore {display:block; position:absolute; top:20px; right:10px; width:53px; height:17px;}
.complexbox .complex_list {width:1260px; height:auto;}
.complexbox .complex_list li {display:block; float:left; width:186px; margin-bottom:15px; margin-right:17px;}
.complexbox .complex_list li > .item { position:relative; width:100%; height:auto; border:1px solid #bbb; margin:0 auto;  position:relative;}
.complexbox .complex_list li:hover > .item {border:1px solid #6c69bc; background:#f7f7f7;}
.complexbox .complex_list li > .item > .thumb {display:block; width:170px; height:110px; position:relative; padding:8px 8px 0px 8px;}
.complexbox .complex_list li > .item > .thumb img {width:100%; height:100%;}
.complexbox .complex_list li > .item > .item_info {width:170px; height:auto; margin:5px auto;}
.complexbox .complex_list li > .item > .item_info .proname {width:100%; height:20px; display:block; padding-top:7px; font-size:14px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.complexbox .complex_list li > .item > .item_info .location {display:block; height:18px; padding-left:14px; color:#666; background:url(../images/property/icon_pin.gif) no-repeat 0px 0px;}

/****************
* 중개업소
****************/
.property_sch_tab {position:relative; width:100%; height:50px; margin:15px auto; box-sizing:border-box;}
.property_sch_tab .sch_tab li {float:left; margin-right:5px;}
.property_sch_tab .sch_tab li a {display:block; width:150px; height:50px; background:#383838; padding-top:16px; color:#fff; font-size:14px; text-align:center; box-sizing:border-box;}
.property_sch_tab .sch_tab li.sel a {background:#7eb742;}
.property_sch_tab .sch_text {position:absolute; height:35px; right:0px; top:11px; color:#333; font-weight:700;}
.property_sch_tab .sch_text input[type=text] {width:250px; height:35px; border:1px solid #aaa; border-radius:5px;}
.property_sch_tab .sch_text a {display:inline-block; width:30px; height:30px;}
.property_sch_tab .sch_text a img {vertical-align:middle;}

/* 중개업소 리스트 */
.propertybox {width:100%; height:auto; margin:10px auto; box-sizing:border-box;}
.propertybox .property_list {width:1260px; height:auto;}
.propertybox .property_list li {display:block; float:left; width:235px; margin-bottom:15px; margin-right:19.8px;}
.propertybox .property_list li > .item { position:relative; width:100%; height:auto; border:1px solid #bbb; margin:0 auto;  position:relative;}
.propertybox .property_list li:hover > .item {border:1px solid #6c69bc; background:#f7f7f7;}
.propertybox .property_list li > .item > .thumb {display:block; width:100%; height:100px; overflow:hidden; position:relative;}
.propertybox .property_list li > .item > .thumb img {width:100%;}
.propertybox .property_list li > .item > .item_info {width:100%; height:auto; border-bottom:1px solid #ccc; box-sizing:border-box; padding:10px 5px; background:#fafafa;}
.propertybox .property_list li > .item > .item_info .proname {display:block; font-size:15px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.propertybox .property_list li > .item > .item_info .proname2 {display:block; font-size:12px; padding-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.propertybox .property_list li > .item > .item_info2 {width:100%; padding:5px;}
.propertybox .property_list li > .item > .item_info2 .phonenum {display:block; height:18px; padding-left:12px; color:#454893; background:url(../images/property/icon_call.png) no-repeat 0px 2px; font-weight:700;}
.propertybox .property_list li > .item > .item_info2 .location {display:block; height:18px; padding-left:12px; color:#666; background:url(../images/property/icon_pin.gif) no-repeat 0px 0px; font-weight:700;}
.propertybox .property_list li > .item > .item_info2 .etcinfo {display:block; width:225px; height:40px; color:#666; line-height:140%; padding-top:5px;}


/****************
* 신문줄광고 검색
****************/
.searchbox_line {width:100%; height:auto; padding:10px 15px; margin:10px auto; background:#fafafa; border:3px solid #adafe0; box-sizing:border-box; box-shadow:0px 3px 0px #cccddf;}
.searchbox_line_tit {height:25px; padding-top:13px; padding-left:5px; margin:10px auto; }
.line_sch_tab {width:100%; height:50px; position:relative;}
.line_sch_tab .sch_tab li {float:left; margin-right:5px;}
.line_sch_tab .sch_tab li a {display:block; width:150px; height:50px; background:#383838; padding-top:16px; color:#fff; font-size:14px; text-align:center; box-sizing:border-box;}
.line_sch_tab .sch_tab li.sel a {background:#7eb742;}
.line_sch_tab .sch_text {position:absolute; height:35px; right:0px; top:11px; color:#333; font-weight:700;}
.line_sch_tab .sch_text input[type=text] {width:250px; height:35px; border:1px solid #aaa; border-radius:5px;}
.line_sch_tab .sch_text a {display:inline-block; width:30px; height:30px;}
.line_sch_tab .sch_text a img {vertical-align:middle;}

.line_sch_cont {width:100%; height:auto; position:relative; margin-top:10px; margin-bottom:20px;}
.line_sch_cont .sch_step01 {float:left; width:230px; height:auto; background:#fff; border:1px solid #ccc;}
.line_sch_cont .sch_step01 .step_tit {width:100%; height:40px; padding-top:10px; padding-left:10px; border-bottom:1px solid #ccc; color:#000; font-size:14px; font-weight:700; box-sizing:border-box;}
.line_sch_cont .sch_step01 .step_cont {width:100%; height:250px; box-sizing:border-box; overflow-y:scroll;}
.line_sch_cont .sch_step01 .step_cont li {}
.line_sch_cont .sch_step01 .step_cont li a {display:block; padding:10px; color:#000;}
.line_sch_cont .sch_step01 .step_cont li.sel a {background:#383838; color:#fff;}
.line_sch_cont .sch_step01 .step_cont li:hover.sel a {background:#383838; color:#fff;}
.line_sch_cont .sch_step01 .step_cont li:hover a {background:#eee;}
.line_sch_cont .sch_step02 {float:right; width:670px; height:auto; background:#fff; border:1px solid #ccc;}
.line_sch_cont .sch_step02 .step_tit {position:relative; width:100%; height:40px; padding-top:10px; padding-left:10px; border-bottom:1px solid #ccc; color:#000; font-size:14px; font-weight:700; box-sizing:border-box;}
.line_sch_cont .sch_step02 .step_tit span {position:absolute; display:block; right:10px; top:12px; text-align:right; color:#888; font-size:12px; font-weight:400;}
.line_sch_cont .sch_step02 .step_tit span strong {color:#333; font-weight:700;}
.line_sch_cont .sch_step02 .step_cont {width:100%; height:200px; box-sizing:border-box; overflow-y:scroll;}
.line_sch_cont .sch_step02 .step_cont li {float:left; width:33.3%; list-style:none;}
.line_sch_cont .sch_step02 .step_cont li a {display:block; padding:9px; color:#666;}
.line_sch_cont .sch_step02 .step_cont li.sel a {color:#7eb742; font-weight:700;}
.line_sch_cont .sch_step02 .step_cont li:hover.sel a {color:#7eb742; font-weight:700;}
.line_sch_cont .sch_step02 .step_cont li:hover a {color:#000;}
																								
.line_sch_cont .sch_step03 {float:right; width:670px; height:auto;  padding-top:10px;}
.line_sch_cont .sch_step03 .search {width:384px; height:40px; position:absolute; top:22px; right:0px;}
.line_sch_cont .sch_step03 .search_box {width:380px; height:35px; position:relative; border:3px solid #e83636;}
.line_sch_cont .sch_step03 .search_box input {width:325px; height:35px; position:relative; border:none; background:#fff;}
.line_sch_cont .sch_step03 .search_box a {display:block; width:50px; height:35px; background:url(../images/common/btn_sch.jpg) no-repeat; text-indent:-9999px; position:absolute; top:0px; right:0px;}

/****************
* 신문줄광고 리스트
****************/

.linebox {width:100%; height:auto; margin:10px auto; box-sizing:border-box; }
.linebox .linelist_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px; border-bottom:1px dotted #aaa;}
.linebox .linelist_tit span {font-size:15px; font-weight:700; color:#000;}
.linebox .linelist_tit span strong {font-size:13px; font-weight:700; color:#e83232;}

.linebox .linelist_list {/*width:1260px; */ height:auto;}
.linebox .linelist_list:after{content:''; display:block; clear:both;}
.linebox .linelist_list li {display:block;   border:1px solid #ccc; margin-bottom:5px; margin-right:10px;/* float:left;*/ background:#f7f7f7;}
.linebox .linelist_list li > .check {width:80px; margin:32px; z-index:3; position:absolute;}
.linebox .linelist_list li > .line { width: 100%;    padding: 0px 20px; clear:both;}
.linebox .linelist_list li > .line > .line_info {width:520px; float:left;  padding-bottom:10px;}
.linebox .linelist_list li > .line > .line_info .proname {display:block; font-weight:700; font-size:14px;}
.linebox .linelist_list li > .line > .line_info .proname strong {color:#454893;}
.linebox .linelist_list li > .line > .line_date {width:130px; float:right; color:#8b8b8b; padding-bottom:10px;}
.linebox .linelist_list li > .line > .line_txt {width:900px; float:left; padding-top:10px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #aaa;}


/****************
* 신문그대로보기
****************/
.paper_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px; float:left; }
.paper_cont { height:auto;}

/* 0428 신문그대로보기 css변경 */
/*.paper_page_01 {width:1260px; height:750px;}
.paper_page_01 .paper_noti {width:261px; height:480px; position:absolute; z-index:3; top:315px; left:50%; margin-left:230px;}
.paper_page_02 {width:1260px; height:750px;}
.paper_page_02 .paper_noti {width:261px; height:480px; position:absolute; z-index:3; top:315px; left:50%; margin-left:230px;}*/
.paper_page_01 {}
.paper_page_01 .paper_cont {width:729px; height:auto; float:left;margin-right:20px;}
.paper_page_01 .paper_noti {width:calc(100% - 750px); height:auto; float:right;}
.paper_page_02 {}
.paper_page_02 .paper_cont {width:729px; height:auto; float:left;margin-right:20px; }
.paper_page_02 .paper_noti {width:calc(100% - 750px); height:auto; float:right;}
/* 0428 신문그대로보기 css변경 끝 */

.paper_noti_tit {width:100%; height:auto; border-bottom:1px dotted #aaa; color:#222; font-size:18px; font-weight:500; padding-bottom:15px;padding-left:10px;}
.paper_txt {width:100%; height:auto; padding:20px 10px; }
.paper_txt span {text-align:left; color:#888; font-size:15px; font-weight:400;}
.paper_txt span strong {color:#1d2088; font-weight:700;}





/****************
* 부동산 상세
****************/

.section_detail {/*width:1260px;height:auto;border-bottom:1px solid #ccc;*/ margin:0 auto; margin-top:30px;}

.section_detail .btn {position:relative; width:100%; padding:15px 0px;}
.section_detail .btn a {display:inline-block;padding:7px 15px;border: 1px solid #9b9b9b;color: #464646;font-size: 13px;font-weight: 400;float:left;margin-right: 5px;border-radius:4px;}
.section_detail .btn a:hover {border: 1px solid #1d2088; background-color:#fafbff}
.section_detail .btn a img {vertical-align:middle;}

.section_detail .btn .detail_date {float:right;line-height:32px;}
.section_detail .btn .detail_date span{display:inline-block; margin:0 8px; color:#000; position:relative;font-weight: 400;}
.section_detail .btn .detail_date span:after{content:'';display:block;width:1px;height: 13px;position:absolute;top:10px;right: -11px;background: #d2d2d2;}
.section_detail .btn .detail_date span:last-child:after{display:none;}

.detail_title {width:100%;height:auto;margin: 0px auto ;box-sizing:border-box;}
.detail_title > table {width:100%;height:auto;border-top: 1px solid #000;}
.detail_title > table td {height:50px;}
.detail_title > table .detail_title_top {/* background: #f7f7f7; */border-bottom:1px solid #e2e2e2;padding-left:10px;color: #111111;
	font-weight: 500;font-size: 22px;vertical-align: middle;/* line-height: 26px; */padding: 20px 0;letter-spacing: -0.4px;}
.detail_title > table .detail_title_top.car {background:#fcf2e9; border-bottom:1px solid #ccc; padding-left:10px; color:#2a1300; font-weight:700; font-size:18px;}
.detail_title > table .detail_title_top img {vertical-align:middle;}
.detail_title > table .detail_title_top .detail_type{display:inline-block;height: 30px;padding:3px 8px;color:#fff;font-size:12px;margin:0px;letter-spacing:-1px;vertical-align:middle;border-radius: 5px;margin-right: 5px;}
.detail_title > table .detail_title_top .detail_type.type01{background:#ff4f4f !important;}
.detail_title > table .detail_title_top .detail_type.type02{background:#60b478 !important;}
.detail_title > table .detail_title_top .detail_type.type03{background:#4f85ff !important;}
.detail_title > table .detail_title_top .detail_type.type04{background:#c386dc !important;}
.detail_title > table .detail_title_top .detail_cate {display:inline-block;height: 30px;padding:3px 8px;background:#333;color:#fff;font-size:12px;margin:0px;letter-spacing:-1px;vertical-align:middle;border-radius: 5px;margin-right: 5px;}
.detail_title > table .detail_title_top .title_info {float:right;  right:0px; text-align:right; font-size:13px; color:#666; padding-right:10px;}
.detail_title > table .detail_title_top .title_info strong {font-size:18px; color:#000; font-weight:700;}
.detail_title > table .detail_title_top .title_info span {display:inline-block; height:16px; padding:3px 8px; background:#333; color:#fff; font-size:12px; margin:0px; letter-spacing:-1px; vertical-align:middle;}

.detail_title > table .detail_title_top .title_info .title_info_txt {display:inline-block; height:auto; padding:0 8px; background:none; color:#ff2a2a; font-size:16px; margin:0px; 
	letter-spacing:-1px; vertical-align:middle; margin-top:-3px;}
.detail_title > table .detail_title_top .title_info .infobtn{display:inline-block; height:auto; padding:0px 8px; border:1px solid #aaa; border-radius:5px; cursor:pointer;font-size:12px;position: relative;top: -3px;}
.detail_title > table .detail_title_top .title_info .infobtn:hover{background:#f1f1f1}
.detail_title > table .detail_title_top .title_info .infobtn img{width:11px;}

/* type01 - 매매, type02 - 전세, type03 - 년월세, type04 - 임대 */
.detail_title > table .detail_title_top .title_info span.type01 {background:#e83636;}
.detail_title > table .detail_title_top .title_info span.type02 {background:#6aba2a;}
.detail_title > table .detail_title_top .title_info span.type03 {background:#2652a2;}
.detail_title > table .detail_title_top .title_info span.type04 {background:#9636e8;}


.detail_title > table .detail_title_tit {width:100px; background:#f7f6fb; font-weight:700; color:#666; text-align:center;}
.detail_title > table .detail_title_thumb {width:250px; background:#fff; border-right:1px solid #ccc; text-align:center;}
.detail_title > table .detail_title_thumb img {width:235px;}
.detail_title > table .detail_title_cont {padding-left:10px;}
.detail_title > table .detail_title_thumb1 {width:250px; background:#fff; border-right:1px solid #ccc; text-align:center;}



.btn_pro {position:relative; width:100%; padding:15px 0px;}
.btn_pro a {display:inline-block; padding:7px 15px; background: #666; color: #fff;    border: 1px solid #333;font-size:14px; font-weight:700;}
.btn_pro a:hover {border:1px solid #3a4150;}
 .btn_pro a img {vertical-align:middle;}
 .btn_pro .detail_date {position:absolute; color:#888; right:0px; top:25px;}


/*포토갤러리 탭*/
.detail_gallery {width:100%; height:auto; margin:0px auto; background:#fff;}
.detail_gallery .photobox {padding:10px 0px; position:relative;}

.detail_gallery .photobox .moveicon{position: absolute;cursor:pointer;bottom:10px;right: 10px;z-index: 101;}
.detail_gallery .photobox .moveicon .ico_video{width:80px; height:80px; border-radius:50%; display: inline-block; position:relative; transition:0.3s;}
.detail_gallery .photobox .moveicon .ico_video img{    width: 80px;height: 80px; }
.detail_gallery .photobox .moveicon .ico_video:hover{transform:scale(1.1)}


.detail_gallery .photobox .bigimg {float:left; width:700px;    max-width: 100%; position:relative;
    background: #5f5f5f; height:440px; /*border-right:1px dashed #72b742; */box-sizing:border-box; text-align:center;border-radius: 5px;overflow: hidden;}
.detail_gallery .photobox .bigimg img {width:auto;    max-width: 100%; height:440px;;border-radius: 10px;}
.detail_gallery .photobox .bigimg .wm_yn { width: 155px; position: absolute;  z-index: 100;padding: 35px;margin:380px 250px; background:url('/images/common/view_logo.png') no-repeat;}
.detail_gallery .photobox .bigimg .wm_yn2 { width: 155px; position: absolute;  z-index: 100;padding: 35px;margin:190px 250px; background:url('/images/common/view_logo.png') no-repeat;}
.detail_gallery .photobox .bigimg .wm_yn3 { width: 155px; position: absolute;  z-index: 100;padding: 35px;margin:10px 250px; background:url('/images/common/view_logo.png') no-repeat;}
	
.detail_gallery .photobox .bigimg .wm_yns { width: 100%; position: absolute;font-family: 'Busan';z-index: 100;padding: 0px;text-align: center;margin:370px 0px;font-size:40px;color:#e4e4e4;}
.detail_gallery .photobox .bigimg .wm_yns2 { width: 100%; position: absolute;font-family: 'Busan';z-index: 100;padding: 0px;text-align: center;margin:190px 0px;font-size:40px;color:#e4e4e4;}
.detail_gallery .photobox .bigimg .wm_yns3 { width: 100%; position: absolute;font-family: 'Busan';z-index: 100;padding: 0px;text-align: center;margin:10px 0px;font-size:40px;color:#e4e4e4;}


.subwm_yn { width: 155px;position: absolute;z-index: 100;padding: 35px;margin:-270px 230px;; background:url('/images/common/view_logo.png') no-repeat;}
.subwm_yn2 { width: 155px;position: absolute;z-index: 100;padding: 35px;margin:-420px 230px;; background:url('/images/common/view_logo.png') no-repeat;}
.subwm_yn3 { width: 155px;position: absolute;z-index: 100;padding: 35px;margin:-70px 230px;; background:url('/images/common/view_logo.png') no-repeat;}


.subwm_yns { width: 100%;position: absolute;font-family: 'Busan'; z-index: 100;text-align:center;padding: 0px;margin:-70px 0px;font-size:40px;color:#e4e4e4;}
.subwm_yns2 { width: 100%;position: absolute;font-family: 'Busan'; z-index: 100;text-align:center;padding: 0px;margin:-270px 0px;font-size:40px;color:#e4e4e4;}
.subwm_yns3 { width: 100%;position: absolute;font-family: 'Busan'; z-index: 100;text-align:center;padding: 0px;margin:-70px 0px;font-size:40px;color:#e4e4e4;}


.detail_gallery .photobox .smallimg {float:left;width: 100%;/* height:440px; */}
.detail_gallery .photobox .smallimg ul {width: 100%;margin: 20px auto 0;}
.detail_gallery .photobox .smallimg ul li {
	float: left;
	display: block;
	text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    height: 84px;
    width: 135px;
    background: #5f5f5f;
}
.detail_gallery .photobox .smallimg ul li img {/*width:130px; height:84px;*/max-width: 120px;height: 84px;/*width: 100%;*/border-radius: 5px;overflow: hidden;}


/*위치보기 탭*/
.detail_gallery .mapbox {padding:10px 0px; display:none !important;}
.detail_gallery .mapbox .mapcont {width:975px; height:440px; margin:0 auto; display:none;}



/*탭메뉴*/
.resp-tabs-list {width:100%; height:55px; display:block; position:relative;}
.resp-tabs-list li {width:50%;height: auto;font-size: 16px;padding: 15px;display:inline-block;cursor: pointer;float: left;text-align:center;color:#000;background:#d1d1d1;}
.resp-tabs-list li.sel{background:#466cd7; color:#fff;}

/*.resp-tabs-list li.dtab1 {width:70%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}
.resp-tabs-list li.dtab2 {width:30%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}
 .resp-tabs-list li {
    width: 30%;
    height: 38px;
    font-size: 15px;
    padding-top: 17px;
    display: inline-block;
    cursor: pointer;
    float: left;
    text-align: center;
    color: #fff;
    background: #444;
}		*/
.resp-tabs-list li.dtab1 {width:40%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}
.resp-tabs-list li.dtab2 {width:30%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}
.resp-tabs-list li.dtab3 {width:30%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}
 .resp-tabs-list li.dtabs1 {width:50%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}
.resp-tabs-list li.dtabs2 {width:50%; height:38px; font-size: 15px; padding-top:17px; display:inline-block; cursor: pointer; float: left; text-align:center; color:#fff; background:#444;}

h2.resp-accordion {cursor: pointer; padding: 5px; display: none;}
.resp-tab-content {display: none;}
.resp-tab-active {background:#72b742 !important;}
.resp-content-active, .resp-accordion-active {display: block;}
h2.resp-accordion {font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px;}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important; background: blue;}

.complex_box {width:100%; padding:0px 15px; border:1px solid #ccc; box-sizing:border-box;}


/*매물정보*/
.detail_info {width: 100%;height:auto;margin: 0px auto;float:left;}
.detail_info .detail_info_tit {position:relative;width:100%;/* height:35px; */padding-top: 0;margin-bottom:10px;}
.detail_info .detail_info_tit span {font-size: 19px;font-weight: 500;color:#000;}
.detail_info .info_t {width:100%;border-top: 1px solid #111111; border-bottom:1px solid #f0f0f0; }
.detail_info .info_t tr {border-bottom:1px solid #f0f0f0; }
.detail_info .info_t tr:last-child{border-bottom:none; }
.detail_info .info_t td {padding: 11px 10px;font-size: 14px; color:#4a4a4a;}
.detail_info .info_t td.info_t_tit {width:100px;background: #f5f5f5;padding: 5px 5px;text-align:center;color:#000;font-size: 15px;}
.detail_info .info_t td.info_t_cont img {vertical-align:middle;}
.detail_info .info_t td.info_t_cont.price {font-size: 18px;font-weight: 500;color:#000;}
.detail_info .info_t td.info_t_cont.price strong {font-size:20px; font-weight:700; color:#ff3434;}

.detail_info1 {width:1260px; height:auto; margin:15px auto; float:left;}
.detail_info1.detail_info_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.detail_info1 .detail_info_tit span {font-size: 18px;font-weight: 500;color:#000;}
.detail_info1 .info_t {width:100%; border-top:3px solid #333; border-bottom:2px solid #333;}
.detail_info1 .info_t td {border-bottom:1px solid #ccc; padding:15px 10px;}
.detail_info1 .info_t td.info_t_tit {width:130px; border-bottom:1px solid #ccc; background:#f8f8fa; padding:15px 10px; text-align:center; color:#000;}
.detail_info1 .info_t td.info_t_cont img {vertical-align:middle;}
.detail_info1 .info_t td.info_t_cont.price {font-size: 18px;font-weight: 500;color:#000;}
.detail_info1 .info_t td.info_t_cont.price strong {font-size:20px; font-weight:700; color:#ff3434;}



.section_detail .detail_info_writer .detail_info_writer {width: 100%;height:auto;margin:15px auto; max-width: 280px;/* float:right; */}
.section_detail .detail_info_writer .detail_info_cont .writer_info_img {width:100%; height: 120px; overflow:hidden;}
/*등록자정보*/
.detail_info_writer {width: 100%;height:auto;margin:15px auto;/* float:right; */}
.detail_info_writer .detail_info_tit {position:relative;width:100%;/* height:35px; *//* padding-top:15px; */margin-bottom: 10px;border-bottom:1px solid #636363;padding-bottom:10px;}
.detail_info_writer .detail_info_tit span {font-size: 18px;font-weight: 500;color:#000;}
.detail_info_writer .detail_info_cont {width:100%; height:auto; border:1px solid #0000000f; box-sizing:border-box; border-radius:5px; overflow:hidden;}
.detail_info_writer .detail_info_cont .writer_info_img {width:100%; height:128px; overflow:hidden;}
.detail_info_writer .detail_info_cont .writer_info_img img {width:100%; overflow:hidden;}
.detail_info_writer .detail_info_cont .writer_info_txt {width:100%; height:auto; padding:20px; box-sizing:border-box;}
.detail_info_writer .detail_info_cont .writer_info_txt h4 {font-size:18px; display:block; padding:0px 0px 10px 0; font-weight:700;}
.detail_info_writer .detail_info_cont .writer_info_txt .phonenum {display:block; height:25px; /*background:url(../images/property/icon_call.png) no-repeat left 3px;padding-left:15px;*/
	 font-size:14px; color:#464646; font-weight:400;}
.detail_info_writer .detail_info_cont .writer_info_txt p {color:#888; line-height:150%;}
.detail_info_writer .detail_info_cont .writer_info_txt .writer_info_t {width:100%; border-top:1px solid #333; border-bottom:1px solid #333;}
.detail_info_writer .detail_info_cont .writer_info_txt .writer_info_t td {border-bottom:1px solid #ccc; padding:15px 10px;}
.detail_info_writer .detail_info_cont .writer_info_txt .writer_info_t td.t_tit {width:100px; border-bottom:1px solid #ccc; background:#f8f8fa; padding:15px 10px; text-align:center; color:#000;}
.detail_info_writer .detail_info_cont .writer_info_txt .writer_info_t td.t_cont { }

.detail_info_writer .detail_info_cont .writer_info_btn {width:100%; height:46px; border-top:1px solid #0000000f;background:#dcf0ff}
.detail_info_writer .detail_info_cont .writer_info_btn a {height:45px; box-sizing:border-box; text-align:center; float:left; padding-top:13px; color:#000;}
.detail_info_writer .detail_info_cont .writer_info_btn a img {vertical-align:middle;}
.detail_info_writer .detail_info_cont .writer_info_btn a.info_btn_home {display:block; width:100%; /*border-right:1px solid #ccc;*/ }
.detail_info_writer .detail_info_cont .writer_info_btn a.info_btn_other {display:block; width:155px;}

/*단지정보*/
.complex_info {/*width:280px;*/ height:auto;/* margin:50px auto 30px auto;*/ float:right;}
.complex_info .detail_info_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.complex_info .detail_info_tit span {font-size: 18px;font-weight: 500;color:#000;}
.complex_info .detail_info_cont {width:100%; height:auto; border:1px solid #ccc; box-sizing:border-box;}
.complex_info .detail_info_cont .complex_info_img {width:100%; height:160px; overflow:hidden;}
.complex_info .detail_info_cont .complex_info_img img {width:100%; overflow:hidden;}
.complex_info .detail_info_cont .complex_info_txt {width:100%; height:auto; padding:10px; box-sizing:border-box;}
.complex_info .detail_info_cont .complex_info_txt h4 {font-size:15px; display:block; padding:2px 0px; font-weight:700;}
.complex_info .detail_info_cont .complex_info_txt .location {display:block; height:15px; background:url(../images/property/icon_pin.gif) no-repeat left 3px; padding-left:15px; font-size:14px; color:#333; font-weight:700;}
.complex_info .detail_info_cont .complex_info_txt p {color:#888; line-height:150%;}
.complex_info .detail_info_cont .complex_info_btn {width:100%; height:45px; border-top:1px solid #ccc;}
.complex_info .detail_info_cont .complex_info_btn a {height:45px; box-sizing:border-box; text-align:center; float:left; padding-top:13px; color:#000;}
.complex_info .detail_info_cont .complex_info_btn a img {vertical-align:middle;}
.complex_info .detail_info_cont .complex_info_btn a.info_btn_home {display:block; width:120px; border-right:1px solid #ccc; }
.complex_info .detail_info_cont .complex_info_btn a.info_btn_other {display:block; width:155px;}

.complex_info2 {/*width:675px; */height:auto; /*margin:50px auto 30px auto;*/ float:left;}
.complex_info2 .detail_info_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.complex_info2 .detail_info_tit span {font-size: 18px;font-weight: 500;color:#000;}
.complex_info2 .info_t {width:100%;/* border-top:3px solid #333; */border-bottom:2px solid #333;}
.complex_info2 .info_t td {border-bottom:1px solid #ccc; padding:15px 10px;}
.complex_info2 .info_t td.info_t_tit {width:130px; border-bottom:1px solid #ccc; background:#f8f8fa; padding:15px 10px; text-align:center; color:#000;}
.complex_info2 .info_t td.info_t_cont img {vertical-align:middle;}


.detail_info_roadview {width:100%; height:490px; margin:15px auto 30px auto; clear:both;}
.detail_info_roadview .detail_info_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.detail_info_roadview .detail_info_tit span {font-size: 18px;font-weight: 500;color:#000;}
.detail_info_roadview .detail_info_cont {width:100%; height:430px; border:1px solid #ccc; box-sizing:border-box;}

.job_detail_info_roadview {width:100%; height:100%; margin:15px auto 30px auto; clear:both;}
.job_detail_info_roadview .detail_info_tit{position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.job_detail_info_roadview .detail_info_tit span {font-size: 18px;font-weight: 500;color:#000;}
.job_detail_info_roadview .detail_info_cont {width:100%; height:100%; border:1px solid #ccc; box-sizing:border-box;}


/*상세정보보기*/
.detail_text_tit {position:relative;width:100%;/* height:35px; */padding-top: 0;margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.detail_text_tit span {font-size:18px; font-weight:700; color:#000;}
.detail_text_tit span strong {font-size:13px; font-weight:700; color:#e83232;}

.detail_text {width:100%; height:auto; padding:15px 0px; text-overflow:ellipsis;}
.detail_text .detail_text_tit .gotop {display:block; position:absolute; top:20px; right:10px; width:53px; height:17px;}
.detail_text .detail_text_cont {width:100%; height:auto; padding:10px 20px; box-sizing:border-box; text-overflow:ellipsis;font-size:14pt; } /* line-height:150%; ????*/
.detail_text .detail_text_cont img {max-width:950px; height:auto;}  
.detail_text .detail_text_cont p {padding-bottom:6px; font-size:16px;} 

/*위치보기추가*/
.detail_map {width:100%; height:auto; padding:15px 0px;}
.detail_map .detail_map_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px;}
.detail_map .detail_map_tit span {font-size: 18px;font-weight: 500;color:#000;}
.detail_map .detail_map_tit span strong {font-size:13px; font-weight:700; color:#e83232;}
.detail_map .detail_map_tit .gotop {display:block; position:absolute; top:20px; right:10px; width:53px; height:17px;}
.detail_map .detail_map_cont {width:100%; height:auto; padding:10px 20px; box-sizing:border-box; line-height:150%; }

/*버튼*/
.detail_btn {position:relative; width:100%; padding:40px 0px; text-align:right;}
.detail_btn a {display:inline-block;padding:10px 15px;border: 1px solid #9b9b9b;color: #464646;font-size: 13px;font-weight: 400;margin-right: 5px;border-radius:4px;
	margin-top:20px;
}
.detail_btn a img {vertical-align:middle;}
.detail_btn a.btn_list {/*background:#282828; color:#fff;*/}
.detail_btn a.btn_like {}
.detail_btn a :hover {border: 1px solid #1d2088;}

.detail_btn.car a.btn_list {background:#333; border:1px solid #333;color:#fff;}
.detail_btn.car a.btn_like {background:#fff; border:1px solid #333; color:#000;}

.line_btn {width:130px; text-align:right; padding-top:10px; position:absolute;}
.line_btn a {display:inline-block; height:50px; text-align:center; font-size:14px; font-weight:700; box-sizing:border-box; padding:15px 30px 0px 30px; }
.line_btn a img {vertical-align:middle;}
.line_btn a.btn_list {background:#454893; border:1px solid #454893;color:#fff;}
.line_btn a.btn_like {background:#fff; border:1px solid #454893; color:#000;}


/*페이징*/
.board_paging {padding:20px 0px 20px 0px; width:100%; text-align:center;}
.board_paging div {display:inline-block; background:#fff; text-align:center; border:1px solid #ddd; margin:0px 1px;}
.board_paging .page_arr {height:19px; padding-top:9px; width:25px;}
.board_paging .page_arr img {vertical-align:middle;}
.board_paging .page_arr:hover {background:#f7f7f7;}
.board_paging .page_arr:hover i {color:#5d6acb;}
.board_paging .page_num {height:23px; padding-top:5px; color:#666; width:30px; cursor: pointer;}
.board_paging .page_num a {display:block; width:30px; height:23px;}
.board_paging .page_num:hover {color:#5d6acb; border:1px solid #5d6acb; background:#f7f7f7;}
.board_paging .page_num:focus {color:#5d6acb; border:1px solid #5d6acb; background:#f7f7f7;}
.board_paging .sel {color:#fff; font-weight:700; background:#5d6acb; border:1px solid #5d6acb; width:30px;}
.board_paging .sel:hover {padding-top:5px; color:#fff; font-weight:700; background:#5d6acb; border:1px solid #5d6acb; width:30px;}


/****************
* quick menu
****************/

/*면적계산기*/
.property_left_quick {position: fixed; width:90px; height:auto; left:50%; top:190px; margin-left:-605px; z-index: 6;}
.property_left_quick .left_quick_mypage {display:block; width:100%; height:25px; padding-top:4px; border:1px solid #454893; text-align:center; color:#333; font-size:12px; box-sizing:border-box;}
.property_left_quick .left_quick_cal {width:100%; height:auto; background:#454893; margin-top:5px; padding:7px 0px;}
.property_left_quick .left_quick_cal h4 {display:block; color:#fff; font-size:12px; font-weight:700; text-align:center; padding-bottom:5px;}
.property_left_quick .left_quick_cal .cal_cont {width:74px; margin:0 auto; padding:5px; background:#fff; /*border-radius:5px;*/}
.property_left_quick .left_quick_cal .cal_cont td {padding-bottom:3px; /*text-align:center;*/}
.property_left_quick .left_quick_cal .cal_cont input {width:40px; height:17px; border:1px solid #ccc;}

.property_left_quick .left_quick_cal2 {width:100%; height:auto; background:#ddd; margin-top:5px; padding:7px 0 0;}
.property_left_quick .left_quick_cal2 h4 {display:block; color:#333; font-size:12px; font-weight:700; text-align:center; padding-bottom:5px;}
.property_left_quick .left_quick_cal2 .cal_cont {width:78px; margin:0 auto; padding:5px; background:#fff; /*border-radius:5px;*/}
.property_left_quick .left_quick_cal2 .cal_cont td {padding-bottom:3px; text-align:center;}
.property_left_quick .left_quick_cal2 .cal_cont input {width:40px; height:17px; border:1px solid #ccc;}
.property_left_quick .left_quick_cal2 .pro_name { width:78px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}

.property_left_quick .left_quick_top {display:block; width:100%; height:30px; text-align:center; background:#ddd; color:#333; font-size:10px; padding-top:4px; box-sizing:border-box; /*margin-top:5px;*/}


/*배너*/
.property_right_quick {float:left; width:220px; height:auto;margin-left:10px; position:relative; padding:10px 8px 10px 7px; border-left:3px solid #fff; background:#333;}
/*.property_right_quick {width:220px; height:auto; position:absolute; left:50%; top:190px; margin-left:515px;}*/
.property_right_quick .bannerlist li {display:block; width:220px; /*height:150px;*/ overflow:hidden; /*border:1px solid #ccc;*/ margin-bottom:10px;}
.property_right_quick .bannerlist li a img {width:100%; height:100%;}

.premiumbox .linelist_tit {position:relative; width:100%; height:35px; padding-top:15px; margin-bottom:10px; border-bottom:1px solid #636363;padding-bottom:10px; border-bottom:1px dotted #aaa;}
.premiumbox .linelist_tit span {font-size:15px; font-weight:700; color:#000;}
.premiumbox .linelist_tit span strong {font-size:13px; font-weight:700; color:#e83232;}
.premiumbox .premium_list.line li {display:block; float:left; width:230px; margin-bottom:20px; margin-right:20px;}
.premiumbox .premium_list.line li > .item {background:#f7f7f7;}
.premiumbox .premium_list.line li:hover > .item {border:1px solid #72b742; background:#f7f7f7;}
.premiumbox .premium_list li > .item > .item_line_tit {height:40px; padding:8px 8px 8px 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.premiumbox .premium_list li > .item > .item_line_tit span{font-size:14px; font-weight:700;}
.premiumbox .premium_list li > .item > .item_line_txt {overflow:hidden; height:112px;padding:8px 8px 8px 8px; border-top:1px solid #ccc;}
.premiumbox .premium_list li > .item > .item_line_day {width:100%; height:25px; background:#f7f7f7; padding:5px 0px;}
.premiumbox .premium_list li > .item > .item_line_day span{font-family:'굴림'; float:right; width:80px; font-size:12px;}
.premiumbox .premium_list li > .item > .item_line_tel {height:35px; background:#f7f7f7; padding:5px 8px; border-top:1px solid #ccc;}
.premiumbox .premium_list li > .item > .item_line_tel span{background:url(../images/property/icon_call.png) no-repeat 0px 2px; float:left; width:100%; font-weight:bolder; color:#454893; font-size:13px; padding-left:12px; letter-spacing:-1px;}
.line_btn2 {width:130px; text-align:right; margin-left:860px; padding-top:10px; position:absolute;}
.line_btn2 a {display:inline-block; height:50px; text-align:center; font-size:14px; font-weight:700; box-sizing:border-box; padding:15px 20px; 0 20px; }
.line_btn2 a img {vertical-align:middle;}
.line_btn2 a.btn_print {background:#fff; border:1px solid #454893; color:#000;}

/*0428 컨테이너 그룹 추가*/
#container_group {width:1280px; height:auto; position:relative; left:50%; margin-left:-500px;}

/* 취업 상세 */
.job_section_detail {width:1260px; height:auto; margin:0 auto; }

.btnbox {width:100%; height:auto; padding:20px 0px; margin-bottom:30px;}
.btnbox > .notice {float:left; color:#666; line-height:170%;}
.btnbox > .notice img {vertical-align:middle;}
.btnbox > .btn {float:right;}
.btnbox > .btn .next {display:inline-block;width: 150px;height:50px;padding-top: 13px;background: #466cd7;color:#fff;font-size: 16px;font-weight: 400;text-align:center;box-sizing:border-box;border-radius: 5px;}
.btnbox > .btn .cancel {display:inline-block;width: 150px;height:50px;padding-top: 13px;background: #333;color:#fff;font-size: 16px;font-weight: 400;text-align:center;box-sizing:border-box;border-radius: 5px;}



/*배너*/
.community_right_quick {width:220px; height:auto; position:absolute; left:50%; top:190px; margin-left:550px;}
.community_right_quick .bannerlist li {display:block; width:220px; height:150px; overflow:hidden; border:1px solid #ccc; margin-bottom:10px;}
.community_right_quick .bannerlist li a img {width:100%; height:100%;}

/*카테고리*/
div.category { width:100%; margin-bottom:20px; display:block; clear:both; }

div.category ul { 
	width:420px;
	padding:3px 0;float: left;
}
div.category ul li {
	display:inline-block;
	/*line-height:5px;*/
	height:18px;
	width:80px;
	padding:10px;
	/*margin-top:15px;*/
   border:1px solid #dcdcdc;
	vertical-align:top;
	text-align:center;
}
div.category ul li a {
	font-size:14px;
	color:#303030;
}
.thumb .movie_url{
overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/images/ico_video.png) 50% 50% no-repeat;
	}
.tooltip{
	position: absolute;
      right: 220px;
    top: 40px;
    background: #D7E3F9;
    color: #4C4C80;
    padding: 10px;
    /* border-radius: 10px; */
    border-top-left-radius: 0;
    z-index: 300;
    font-size: 12px;
    /* line-height: 1.5rem; */
    border: 1px solid #A3B7DC;
    box-shadow: 1px 2px 8px rgb(0 0 100 / 20%);
    opacity: 0;
    transition-duration: 0.2s;
    transition-properties: opacity;
}
.tooltip2{
	position: absolute;
    right: 100px;
	top: 40px;
    background: #D7E3F9;
    color: #4C4C80;
    padding: 10px;
    /* border-radius: 10px; */
    border-top-left-radius: 0;
    z-index: 300;
    font-size: 12px;
    /* line-height: 1.5rem; */
    border: 1px solid #A3B7DC;
    box-shadow: 1px 2px 8px rgb(0 0 100 / 20%);
    opacity: 0;
    transition-duration: 0.2s;
    transition-properties: opacity;
}



/****************
* jobdetail
****************/
.section_detail2{margin-top:0;}
.jobdetail{}
.jobdetail .detail_title > table .detail_title_logo{width:15%; border-bottom:1px solid #e2e2e2;padding-left:10px;color: #111111;
	font-weight: 500;font-size: 22px;vertical-align: middle;/* line-height: 26px; */padding: 20px 0;letter-spacing: -0.4px;text-align:right;}
.jobdetail .detail_title > table .detail_title_logo img{width:130px;}

.detail_title > table .detail_title_top .list_cartegory{font-size:13px; letter-spacing:-0.8px; position:relative; font-weight:300;padding-bottom:5px;}
.jobdetail .detail_title > table .detail_title_top{padding:17px 0 22px;}
.jobdetail .detail_gallery .mapbox{display:none;}

/* 슬라이드 및 아이템 영역 */
.detail-content__item{overflow:hidden;position:relative;padding:25px 0;border-bottom:1px solid #ebebeb; margin-bottom:20px;}
.detail-content__slide-photo{float:left; /*width:198px*/}
.detail-content__photo-list{position:relative;/*overflow:hidden;width:198px;padding-top:110px;*/ text-align:center}
.detail-content__photo-link{/*position:absolute;top:0;left:198px;width:196px;height:108px;border:1px solid #ddd*/}
.detail-content__photo-link--no,
.detail-content__photo-link.on{left:0}

.detail-content__photo-link{left:198px;animation:photo-off 0.15s 1 ease-in-out}
.detail-content__photo-link.on{z-index:1;left:0;animation:photo-on 0.15s 1 ease-in-out}
.detail-content__photo-link--no {left:0;animation:none}

.detail-content__photo-link>img{width:250px;height:auto;vertical-align:middle;}
.detail-content__photo-action{display:inline-block;*display:inline;zoom:1;margin:10px 0 -5px;padding:5px;vertical-align:top}
.detail-content__photo-action>span{display:inline-block;*display:inline;zoom:1;width:10px;height:10px;text-indent:-999em;font-size:0;border-radius:50%;background:#d8d8d8}
.detail-content__photo-action.on>span{background:#5b79fe}

.detail-content__list{/*overflow:hidden;margin-top:5px; */float:right; padding:15px 0;}
.detail-content__icon{float:left;width:190px;text-align:center}
.detail-content__icon img{width:80px;}
.detail-content__icon:first-child {margin-left:0}
.detail-content__icon>span {font-size:16px;color:#222; display:block;}


.jobdetail .detail_info{margin:15px auto;}

.jobdetail .detail_info_left{padding-right:40px;border-right: 1px solid #ebebeb;}

.jobdetail .detail_info_right{padding-left:40px;}
.jobdetail .detail_info_right .detail_info:first-child{border-bottom:1px solid #ebebeb; padding-bottom:50px;}
.detail-content__button--simply{position:relative;width: 100%;margin:5px auto 0}
.detail-content__button--simply::after{content:"";clear:both;display:block}
.detail-content__button--simply a{/* float:left; border:1px solid #cecece;*/margin-left:5px;height:50px;width: 100%;line-height:50px;
	text-align:center;font-size: 16px;color:#222;background-color: #dcf0ff;display: block; transition:0.3s;}
.detail-content__button--simply a:hover{color:#fff;background-color: #a2a2a2;}
.jobdetail .detail_info_right .detail_info_txt.date{font-size:18px;}

.jobdetail .dlwrap{padding-bottom:10px;}
.jobdetail dl{width:100%;display:table;}
.jobdetail dl dt{display:table-cell;padding: 10px 0px;color:#999;font-size: 15px;width:100px;}
.jobdetail dl dd{display:table-cell;padding: 10px 0px;font-size: 14px; color:#4a4a4a;}



/****************
* prdetail
****************/
.prdetail .detail_info_writer .detail_info_cont .writer_info_img{height:220px;}
.prdetail .detail_info_writer .detail_info_cont .writer_info_img img{width:100%; height:100%;}
.prdetail .detail_title > table .detail_title_top{padding:17px 0 22px;}

.prdetail .detail_info{margin:15px auto;}




/****************
* marketdetail
****************/
.marketdetail .detail_info_writer .detail_info_cont .writer_info_img{height:220px;}
.marketdetail .detail_info_writer .detail_info_cont .writer_info_img img{width:100%; height:100%;}
.marketdetail .detail_title > table .detail_title_top{padding:17px 0 22px;}

.marketdetail .detail_info{margin:15px auto;}

.marketdetail ul.list li .imgbox{height:115px;}
.marketdetail ul.list li .list_cartegory{ padding-top:5px; }
.marketdetail ul.list li .txtbox p{text-align:right;}
.marketdetail ul.list li .txtbox span.price{display:inline-block;padding-right: 0px; position: relative; color:red;}






/****************
* bundetail
****************/
.detail_sorting_tabs {
	overflow: hidden;
	position: relative;
	background-color: #fff;
	margin-bottom:15px;
}
.detail_sorting_tabs.is-expanded .detail_sorting_width {
	padding-top: 9px;
}
.detail_sorting_tabs ~ .detail_box--chart {
	margin-top: 8px;
}
.detail_sorting_tabs.is-expanded {
	height: auto;
}
.detail_sorting_tabs::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.05);
	content: "";
}
.detail_sorting_tabs .detail_tablist, .detail_sorting_tabs .btn_moretab_box {
	display: table-cell;
	vertical-align: top;
}
.detail_sorting_tabs .detail_sorting_inner {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.detail_sorting_tabs .detail_sorting_width {
	display: block;
	overflow: hidden;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
}
.detail_sorting_tabs .detail_tab {
	font-size: 15px;
	line-height: 20px;
	display: inline-block;
	position: relative;
	min-width: 56px;
	margin-left: 4px;
	vertical-align: top;
	color: #333;
}
.detail_sorting_tabs .detail_tab:after {
	content: "";
	display: block;
	margin-bottom: 4px;
}
.detail_sorting_tabs:not(.is-expanded) .detail_sorting_tab {
	margin-top: 9px;
}
.detail_sorting_tabs .detail_tab .text {
	display: inline-block;
	width: 100%;
	height: 32px;
	padding: 5px 15px;
	font-size:0.95em;
	text-align: center;
	color:#666
}
.detail_sorting_tabs .detail_tab.active .text {
	border-radius: 30px;
	background-color: #565656 ;
	color: #fff;
}


.detail_sorting_tabs .btn_moretab_box {
	width: 17px;
	height: 10px;
	padding: 18px 17px 9px 10px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.detail_sorting_tabs .btn_moretab {
	width: 17px;
	height: 10px;
	display: inline-block;
	margin: -10px;
	padding: 10px;
	vertical-align: top;
	font-size: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.detail_sorting_tabs .btn_moretab .icon_arrow {
	vertical-align: top;
	font-size: 10px;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
.detail_sorting_tabs .btn_moretab .icon_arrow:before {
	content: "\E072";
}
.detail_sorting_tabs .btn_moretab[aria-pressed="true"] {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.detail_sorting_tabs--underbar {
	position: relative;
}
.detail_sorting_tabs--underbar .detail_sorting_tab:hover {
	text-decoration: none;
}
.detail_sorting_tabs--underbar::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.05);
	content: "";
}
.detail_sorting_tabs--underbar .detail_tab {
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	padding: 20px 12px 12px 12px;
	vertical-align: top;
	text-align: center;
	color: #777;
}
.detail_sorting_tabs--underbar .detail_tab.active {
	position: relative;
	z-index: 1;
	padding-bottom: 11px;
	border-bottom: 2px solid #2196f3;
	color: #2196f3;
}
.detail_tabs_term {
	padding-top: 21px;
	padding-bottom: 7px;
	font-size: 0;
}
.detail_tabs_term:not(:first-child) {
	float: right;
}
.detail_tabs_term .detail_term_text {
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	font-size: 12px;
	font-weight: 600;
	color: #222;
	letter-spacing: 0;
}
.detail_tabs_term .detail_term_button {
	width: 24px;
	height: 24px;
	display: inline-block;
	font-size:12px;
	text-align:center;
	overflow: hidden;
	line-height: 0;
	vertical-align: top;
	border-radius: 1px;
	background-color: #fff;
}
.detail_tabs_term .detail_term_button + .detail_term_text {
	margin: 0 10px;
}
.detail_tabs_term .detail_term_button:not([disabled]) {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.detail_tabs_term .detail_term_button[disabled] {
	color: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(0, 0, 0, 0.12);
}
.detail_tabs_term .detail_term_button:before {
	display: inline-block;
	vertical-align: top;
}
.detail_tabs_term .detail_term_button .icon {
	vertical-align: top;
}
.detail_tabs_term .detail_term_button .icon:before {
	vertical-align: top;
	letter-spacing: 0;
}
.detail_tabs_term .detail_term_button .icon_minus {
	font-size: 10px;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.detail_tabs_term .detail_term_button .icon_minus:before {
	content: "\f068";
}
.detail_tabs_term .detail_term_button .icon_plus {
	margin-top: -1px;
	font-size: 11px;
}
.detail_tabs_term .detail_term_button .icon_plus:before {
	content: "\f067";
}

.detail_fixed {position:relative;border-top:1px solid  rgba(0,0,0,0.06 );background-color:#fff}
.detail_fixed.scroll-to-fixed-fixed {}
.detail_fixed .tab_area_unit {position:absolute;top:0;right:0;min-width: 51px; height: 100%;padding: 15px 11px;line-height: 15px;letter-spacing: -.5px;font-size: 13px;font-weight: 400;color: #222;border-left: 1px solid rgba(0,0,0,.06);background-color: #f8f8f8;}
.danji-wrap .heading {padding: 25px 0 14px 15px;}
.info_table_wrap {width: 100%;border-bottom: 1px solid #f0f0f0;word-break: break-all;word-wrap: break-word;font-size: 14px;}
.info_table_wrap .info_table_item {border-top: 1px solid #f0f0f0;}
.info_table_wrap .info_table_item:first-child {border-top-color: #e6e6e6;}
.info_table_wrap .table_th {padding: 9px 9px 10px 17px;background-color: #fafafa;font-weight: normal;white-space:nowrap;letter-spacing: -0.5px;text-align: left;vertical-align: middle;color: #777;}
.info_table_wrap .table_td {padding: 9px 5px 10px 13px;vertical-align: middle;color: #111;}
.info_table_wrap .table_td.table_sm {padding:5px 5px 6px 13px}
.detail_box_info {margin-top: 20px;}
.detail_box_info .heading {padding-bottom: 0;}
.detail_box_info .detail_sorting_tabs {}
.floor_plan_wrap {background-color: #f3f3f3;}
.floor_plan_wrap .floor_plan_img {display:block;padding:15px 45px}
.floor_plan_wrap .floor_plan_img img {;width:100%;height:auto}
.floor_plan_wrap .floor_no_photo {text-align:center;padding:35px;}








/****************
* 무료견적
****************/

/* step2 */
.content_inner {
    position: relative;
    width: 1000px;
    text-align: center;
    overflow: hidden;
    padding: auto;
    margin: auto;
}

.content_top {
    text-align: left;
    width: 100%;
    height: 300px;
    margin: 10px auto 0;
    background: #ddd;
	border-radius:10px;
}

.content_top.topimg_1 {
    background: url('/images/sub/t_1.jpg') no-repeat 0px 0px; margin-top:20px;background-position:bottom right;
}

.content_top.topimg_2 {
    background: url('/images/sub/t_2.jpg') no-repeat 0px 0px;margin-top:20px;
}

.content_top.topimg_3 {
    background: url('/images/sub/t_2.jpg') no-repeat 0px 0px;
}

.content_top.topimg_5 {
    background: url('/images/sub/t_2.jpg') no-repeat 0px 0px;
}

.content_top.topimg_6 {
    background: url('../img/regis/t_6.jpg') no-repeat 0px 0px;
}

.content_top.topimg_7 {
    background: url('../img/regis/t_7.jpg') no-repeat 0px 0px;
}

.content_top.topimg_8 {
    background: url('../img/regis/t_8.jpg') no-repeat 0px 0px;
}

.content_top.topimg_9 {
    background: url('/images/sub/t_9.jpg') no-repeat 0px 0px; background-size: cover;
    padding-bottom: 40px;
}

.content_top.topimg_10 {
    background: url('../img/regis/t_10.jpg') no-repeat 0px 0px;
}

.content_top.topimg_11 {
    background: url('../img/regis/t_11.jpg') no-repeat 0px 0px;
}

.content_top.topimg_12 {
    background: url('../img/regis/t_12.jpg') no-repeat 0px 0px;
}

.content_top.topimg_13 {
    background: url('../img/regis/t_13.jpg') no-repeat 0px 0px;
}

.content_top.topimg_14 {
    background: url('../img/regis/t_14.jpg') no-repeat 0px 0px;
}

.content_top.topimg_15 {
    background: url('../img/regis/t_15.jpg') no-repeat 0px 0px;
}

.content_top.topimg_22 {
    background: url('../img/regis/t_22.jpg') no-repeat 0px 0px;
}

.content_top.topimg_23 {
    background: url('../img/regis/t_23.jpg') no-repeat 0px 0px;
}

.content_top .con_top_bar {
    display: block;
    width: 35px;
    height: 1px;
    background: #ffffff;
    text-indent: -999em;
    position: relative;
    margin: 32px auto;
}

.content_top .con_top_tit {
    padding: 50px 0 0px;
    text-align: center;
    color: #fff;
    font-size: 48px;
    line-height: 50px;
    font-weight: 900;
}

.content_top .con_top_desc {
    margin: 0 auto;
    text-align: center;
    font-size: 17px;
    color: #ffffff;
    line-height: 28px;
	font-weight:300;
}

.content_top .con_top_tit span {
    text-align: center;
    color: #ffffff;
    background: #054082;
    padding: 10px 30px;
    font-size: 21px;
    border-radius: 30px;
    line-height: 50px;
}

.content_top .con_top_img2 {
    display: block;
    text-indent: -9999px;
    width: 304px;
    height: 191px;
    background: url('../img/regis/regis_top_img.png') no-repeat 0px 0px;
    margin: 0px auto ;
}

.content .con_desc {
    width: 1000px;
    margin: 0 auto;
}

.content .con_desc ul li {
    color: #858585;
    font-weight: 400;
    font-size: 16px ;
    padding: 45px 0 0 130px
}

.content .con_desc ul li .list_dot {
    margin-right: 7px;
}

.content .con_desc .required {
    display: inline-block;
    overflow: hidden;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed1c24;
    line-height: 1000px;
    vertical-align: 4px;
    margin-right: 7px;
}

.content_top .con_desc .finish {
    font-size: 17px
}

.content_top .con_desc .caution {
    margin-top: 15px;
    line-height: 23px;
}

.regis_bot {
    padding: 30px 0;
}

.regis_bot .regis_btn {
    overflow: hidden;
    padding: 30px 256px;
    text-align: center;
}

.regis_bot .regis_btn .btn {
    display: block;
    height: 60px;
    font-size: 19px;
    font-weight: 400;
    line-height: 60px;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
	font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
}

.regis_bot .regis_btn .btn.active {
    color: #fff;
}

.regis_bot .regis_btn .reg_prev {
    margin-left: 0px
}

.regis_bot .regis_btn .reg_next {
    margin-left: 7px
}

.regis_bot .regis_btn .btn_w {
    display: inline-block;
    /*float: left;*/
    width: 240px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.regis_bot .regis_btn .btn_w button {
    width: 100%;
}

.regis_bot .regis_btn .b_g {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    color: #515151;
}

.regis_bot .regis_btn .b_r {
    background-color: #ff6f55
}

.regis_bot .regis_btn .b_b {
    background-color: #2a2a2a
}

.finish_wrap {
    width: 380px;
    margin: 75px auto;
    overflow: hidden;
}

.finish_wrap .sub_img {
    background: url("../img/regis/finish.png") no-repeat center center;
    background-size: 340px;
    height: 245px;
}

.finish_wrap .sub_title {
    font-size: 33px;
    font-weight: 700;
    text-align: center;
    margin: 5px 0 45px;
}

.finish_wrap .sub_title span {
    color: #2a8bf6
}

.finish_wrap .btn_area {
    position: relative;
    overflow: hidden;
    padding: 46px 75px;
    text-align: center;
}

.finish_wrap .btn_area .btn {
    display: block;
    height: 70px;
    font-size: 21px;
    font-weight: 400;
    line-height: 70px;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.finish_wrap .btn_area .btn.active {
    color: #fff;
}

.finish_wrap .btn_area .b_b {
    background-color: #ed1c24
}

.finish_wrap .btn_w.wide {
    width: 100%;
}

.finish_wrap .btn_w button {
    width: 100%
}

.chk_area {
    position: relative;
    padding: 15px 0px 0px;
    text-align: left;
    font-size: 16px;
    color: #666;
}

.chk_area .private_view {
    vertical-align: -3px;
    color: #2a8bf6
}

.chk_area .agree label {
    color: #868686;
}

.chk_area.none {
    padding: 20px 5px 10px
}

.agree.red {
    color: #2a8bf6
}

.agree input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.agree input[type="checkbox"] + label {
    position: relative;
    padding-left: 21px;
    vvertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.agree input[type="checkbox"] + label:before {
    box-sizing: content-box;
    content: '';
    color: #fafafa;
    position: absolute;
    left: 0;
    margin-top: 8px;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: 0px;
    background: #ffffff url('../img/sub/btn_chek.png') 0 0px no-repeat !important;
}

.agree input[type="checkbox"]:checked + label:before {
    box-sizing: content-box;
    content: '';
    color: #fafafa;
    position: absolute;
    left: 0;
    margin-top: 8px;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: 0px;
    background: url('../img/sub/check_bluepc.png') 0 0px no-repeat !important;
}

.form_regis input:focus {
    outline: none;
}

.form_regis textarea:focus {
    outline: none;
}

.form_regis button:focus {
    outline: none;
}

.form_regis input::placeholder {
    font-weight: 300;
    font-size: 17px ;
    color: #999999;
    opacity: 1;
    /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
}

.form_regis input::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 17px !important;
    color: #999999 !important;
}

.form_regis input:-ms-input-placeholder {
    font-weight: 300;
    font-size: 17px !important;
    color: #999999 !important;
}

.form_regis input:-mos-input-placeholder {
    font-weight: 300;
    font-size: 17px !important;
    color: #999999 !important;
    opacity: 1
}

/*.form_regis #date_input::placeholder {font-weight:400;font-size:18px ;color: #515151; opacity: 1;
.form_regis #date_input::-webkit-input-placeholder { font-weight:400;font-size:18px  !important;color: #515151 !important; }
.form_regis #date_input:-ms-input-placeholder { font-weight:400; font-size:18px !important;color: #515151 !important; }
.form_regis #date_input:-mos-input-placeholder {font-weight:400;  font-size:18px !important;color:  #515151  !important;opacity:1 }*/
.form_regis_row input[type=text]:read-only {
    color: #727272 !important;
    text-shadow: 1px 1px 1px #fff;
    background-color: #ececec !important;
    border: 1px solid #e4e4e4 !important;
}

.form_regis {
    padding: 10px 0;
}

.form_regis_row {
    margin: 2px 0px;
    border: 0px solid #ed1c24;
    text-align: left;
    width: 100%;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    background: #fff;
}

.form_regis_row.input_radio {
}

.form_regis_row.input_radio .row_body {
}

.form_regis_row.input_radio .row_body .lbox {
    display: block;
    float: left;
    font-size: 17px;
    width: 150px;
    padding: 1px 0 3px;
    height: 50px;
    line-height: 50px;
}

.form_regis_row.input_radio .row_body .lbox .required {
    display: inline-block;
    overflow: hidden;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed1c24;
    line-height: 1000px;
    vertical-align: 11px;
    margin: 7px 7px;
}

.form_regis_row.input_radio .row_body .rbox {
    float: left;
    width: 1080px;
    display: inline-block;
    position: relative;
    margin-bottom: 25px;
}

.form_regis_row.input_radio .row_body .rbox .values {
    /*  margin: 10px 0;*/
}

.form_regis_row.input_radio .row_body .rbox .values.wid_2 {
    width: 387px;
    padding: 17px 20px;
}

.form_regis_row.input_radio .row_body .rbox .values.wid_3 {
    width: 242px;
    padding: 17px 20px;
}

.form_regis_row.input_radio .row_body .rbox .values.wid_4 {
    width: 213px;
    padding: 17px 0
}
.form_regis_row.input_radio .row_body .rbox .values.es_cat_info_values_13{margin-right:0;}

.form_regis_row.input_radio .row_body .rbox .values.wid_5 {
    width: 166px;
    padding: 17px 0
}

.form_regis_row.input_radio .row_body .rbox .values.wid_6 {
    width: 140px;
    padding: 17px 0
}
.form_regis_row.input_radio .row_body .rbox .values.s_people_values_6{margin-right:0;}

.form_regis_row.input_radio .row_body .rbox .values.wid_7_all {
    width: 123px;
    padding: 17px 0
}

.form_regis_row.input_radio .row_body .rbox .values.wid_7_last {
    width: 76px;
    padding: 17px 0
}

.form_regis_row.input_radio .row_body .rbox .values.contect1 {
   /* width: 223px;
    padding: 27px 0 0 25px;
    height: 121px;*/
    text-align: left;
    background: url("../img/regis/reg_contect1.png") no-repeat -3px -2px;
}

.form_regis_row.input_radio .row_body .rbox .values.contect2 {
    /*width: 223px;
    padding: 27px 0 0 25px;
    height: 121px;*/
    text-align: left;
    background: url("../img/regis/reg_contect1.png") no-repeat -277px -2px;
}

.form_regis_row.input_radio .row_body .rbox .values.contect_type {
    padding: 17px 25px;
}

.form_regis_row.input_radio .row_body .rbox .values.floor_values {
    padding: 17px 26px;
}

.form_regis_row.input_radio .row_body .rbox .values {
    padding: 17px 24px;
    margin-right: 6px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #dadada;
    color: #515151;
}

.form_regis_row.input_radio .row_body .rbox .values.on {
    color: #ed1c24;
    border: 1px solid #ed1c24;
}

.form_regis_row.input_radio .row_body .rbox .values .desc {
    line-height: 26px;
}

.form_regis_row.input_radio .row_body .rbox .values.hei_80 {
    height: 44px;
    vertical-align: bottom;
    line-height: 44px;
}

.form_regis_row.input_img {
}

.form_regis_row.input_img .row_body {
}

.form_regis_row.input_img .row_body .lbox {
    display: block;
    float: left;
    font-size: 19px;
    width: 150px;
    padding: 1px 0 3px;
    height: 50px;
    line-height: 50px;
}

.form_regis_row.input_img .row_body .rbox {
    position: relative;
    float: left;
    height: 100px;
    width: 822px;
    margin-bottom: 25px;
    line-height: 32px;
}

.form_regis_row.input_img .lst_sel_concept {
    overflow: hidden;
    display: block;
    overflow: hidden;
    position: relative;
}

.form_regis_row.input_img .lst_sel_concept .concept_desc {
    color: #515151;
    font-size: 16px;
    margin: 0px 0 7px;
    line-height: 16px;
    overflow: hidden;
}

.form_regis_row.input_img .lst_sel_concept .photo {
    float: left;
    height: 100px;
    border: solid 1px #d6d6d6;
    border-radius: 7px;
    overflow: hidden;
}

.form_regis_row.input_img .lst_sel_concept .photo img {
    width: 150px;
    height: 100%;
}

.form_regis_row.input_img .lst_sel_concept .detail {
    margin-left: 150px;
    padding: 22px;
    position: relative;
}

.form_regis_row.input_img .lst_sel_concept .detail .aptname {
    font-weight: 300;
    font-size: 14px;
    color: #adadad;
}

.form_regis_row.input_img .lst_sel_concept .detail .icon span:first-child {
    padding: 0
}

.form_regis_row.input_img .lst_sel_concept .detail .ic {
    display: inline-block;
    padding: 0 3px;
    font-size: 14px;
    font-weight: 400;
    ;}

.form_regis_row.input_img .lst_sel_concept .detail span {
    color: #989898;
}

.form_regis_row.input_img .lst_sel_concept.addr {
    min-height: inherit;
    padding: 0 10px 5px 10px
}

.form_regis_row.input_img #useWrap {
    cursor: pointer;
    padding: 10px 20px;
    border: solid 1px #dadada;
    border-radius: 7px;
    width: 100%
}

.form_regis_row.input_img #useWrap.on {
    border-color: #ed1c24;
}

.form_regis_row.input_img #useWrap .sel_concept {
    margin-top: 13px
}

.form_regis_row.input_img #useWrap .sel_concept label {
    font-size: 16px;
    font-weight: 400;
    color: #858585;
}

.form_regis_rowinput_img .rbox .int_port {
    line-height: 24px;
    width: 95%;
    height: 100px;
    padding: 10px 15px;
    margin-bottom: 15px;
    border: solid 1px #dadada;
    border-radius: 7px;
}

.form_regis_row.input_checkbox {
}

.form_regis_row.input_checkbox .row_body {
}

.form_regis_row.input_checkbox .row_body .lbox {
    display: block;
    float: left;
    font-size: 19px;
    width: 150px;
    padding: 1px 0 3px;
    height: 50px;
    line-height: 50px;
}

.form_regis_row.input_checkbox .row_body .lbox .required {
    display: inline-block;
    overflow: hidden;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed1c24;
    line-height: 1000px;
    vertical-align: 11px;
    margin: 7px 7px;
}

.form_regis_row.input_checkbox .row_body .rbox {
    float: left;
    width: 1080px;
    display: inline-block;
    position: relative;
    margin-bottom: 25px;
}

.form_regis_row.input_checkbox .row_body .rbox .values {
    /*margin: 10px 0;*/
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_2 {
    width: 407px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_3 {
    width: 262px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_4 {
    width: 189px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_5 {
    width: 155px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_5_1 {
    width: 160px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_6 {
    width: 135px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_6_1 {
    width: 142px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_7_1 {
    width: 130px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_7_all {
    width: 105px;
}

.form_regis_row.input_checkbox .row_body .rbox .values.wid_7_last {
    width: 110px;
}

.form_regis_row.input_checkbox .row_body .rbox .values {
    width: 175px;
    padding: 0 0 0 20px ;
    vertical-align: middle;
    ;height: 52px;
    line-height: 52px;
    margin-right: 6px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #dadada;
    color: #515151;
}
.form_regis_row.input_checkbox .row_body .rbox .values.es_obj_values_10{margin-right:0;}

.form_regis_row.input_checkbox .row_body .rbox .values.on {
    color: #ed1c24;
    border: 1px solid #ed1c24;
}

.form_regis_row.input_checkbox .row_body .rbox .values .chkbox {
    display: none
}

.form_regis_row.input_checkbox .row_body .rbox .values .desc {
    line-height: 0
}

.form_regis_row input[type=checkbox] + label {
    display: inline-block;
    float: right;
    cursor: pointer;
    line-height: 22px;
    margin: 14px;
    background: url("/images/reg_check.png") no-repeat 0 1px;
    background-size: 24px;
    width: 24px;
    height: 24px;
}

.form_regis_row input[type=checkbox]:checked + label {
    background: url("/images/reg_check.png") no-repeat 0 -21px;
    background-size: 24px;
}

.form_regis_row.input_text {
}

.form_regis_row.input_text .row_body {
}

.form_regis_row.input_text .row_body .lbox {
    display: block;
    float: left;
    font-size: 17px;
    width: 150px;
    padding: 1px 0 3px;
    height: 50px;
    line-height: 50px;
}

.form_regis_row.input_text .row_body .lbox .required {
    display: inline-block;
    overflow: hidden;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed1c24;
    line-height: 1000px;
    vertical-align: 11px;
    margin: 7px 7px;
}

.form_regis_row.input_text .row_body .rbox {
    position: relative;
    float: left;
    width: 1080px;
    margin-bottom: 25px;
    line-height: 32px;
    padding: 10px 20px;
    border: solid 1px #dadada;
    border-radius: 7px;
}

.form_regis_row.input_text .row_body div.red{color:#ed1c24}

.form_regis_row.input_text .row_body .rbox input {
    vertical-align: text-bottom;
    line-height: 23px;
    border: none;
    background: #fff;
    font-size: 17px;
    color: #515151;
    width: 100%;
    border: 0;
}

.form_regis_row.input_text .row_body .rbox .place1 {
    width: 580px;
}

.form_regis_row.input_text .row_body .rbox .values .desc {
    display: none
}

/* 내차팔기 */
.form_regis_row.input_complex .input_text_carnumber .rbox {
    width: 650px
}

.form_regis_row.input_date {
}

.form_regis_row.input_date .row_body {
}

.form_regis_row.input_date .row_body .lbox {
    display: block;
    float: left;
    font-size: 17px;
    width: 150px;
    padding: 1px 0 3px;
    height: 50px;
    line-height: 50px;
}

.form_regis_row.input_date .row_body .lbox .required {
    display: inline-block;
    overflow: hidden;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed1c24;
    line-height: 1000px;
    vertical-align: 11px;
    margin: 7px 7px;
}

.form_regis_row.input_date .row_body .rbox {
    position: relative;
    float: left;
    width: 1080px;
    margin-bottom: 25px;
    line-height: 32px;
    padding: 10px 20px;
    border: solid 1px #dadada;
    border-radius: 7px;
}

.form_regis_row.input_date .row_body .rbox input {
    background: #fff url('../img/regis/reg_cal.png') no-repeat right 0px;
    background-size: 30px;
    height: 30px;
    line-height: 29px;
    vertical-align: text-bottom;
    border: none;
    font-size: 17px;
    color: #515151;
    width: 98%;
    border: 0;
}

.form_regis_row.input_date .row_body .rbox .place1 {
    width: 580px;
}

.form_regis_row.input_date .row_body .rbox .values .desc {
    display: none
}

/*
input_complex
*/
.form_regis_row.input_complex {
}

.form_regis_row.input_complex .row_body {
}

.form_regis_row.input_complex .row_body .lbox {
    display: block;
    float: left;
    font-size: 17px;
    width: 150px;
    padding: 1px 0 3px;
    height: 50px;
    line-height: 50px;
}

.form_regis_row.input_complex .row_body .lbox .required {
    display: inline-block;
    overflow: hidden;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed1c24;
    line-height: 1000px;
    vertical-align: 11px;
    margin: 7px 7px;
}

.form_regis_row.input_complex .row_body .rbox {
    float: left;
    width: 1080px;
    display: inline-block;
    position: relative;
    margin-bottom: 25px;
}

.form_regis_row.input_complex .row_body .rbox .values {
    /* margin: 10px 0;*/
}

.form_regis_row.input_complex .row_body .rbox .values {
    padding: 0px 19px;
    height: 52px;
    line-height: 52px;
    margin-right: 6px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #dadada;
    color: #515151;
}

.form_regis_row.input_complex .row_body .rbox .values.on {
    color: #ed1c24;
    border: 1px solid #ed1c24;
}

.form_regis_row.input_complex .row_body .rbox .values .desc {
    display: none
}

.form_regis_row.input_complex .row_body .rbox .values.window_type_1 {
    width: 580px;
	 position: relative;
    top: -14px;
}

.form_regis_row.input_complex .row_body .rbox .values.window_type_2 {
    width: 194px;
}

.form_regis_row.input_complex .row_body .rbox .values.width20 {
    width: 100px
}

.form_regis_row.input_complex .row_body .rbox .values input {
    vertical-align: text-top;
    height:100%;
    line-height: 23px;
    border: none;
    background: #fff;
    font-size: 17px;
    color: #515151;
    width: 100%;
    border: 0;
}

.form_regis_row.input_complex .row_body .rbox .values.date_self {
    background: url("../img/regis/reg_cal.png") no-repeat 257px -47px;
    background-size: 30px;
    padding: 14px 50px 14px 20px;
    /*height: 24px;*/
    line-height: 24px;
}

.form_regis_row.input_complex .row_body .rbox .values.on.date_self {
    background: url("../img/regis/reg_cal.png") no-repeat 257px 12px;
    background-size: 30px;
    padding: 14px 50px 14px 20px;
   /* height: 24px;*/
    line-height: 24px;
}

.form_regis_row.input_complex .row_body .rbox .values.date_self input {
    width: 232px;
}

.form_regis_row.input_complex .row_body .rbox .b_b {
    background-color: #2a8bf6;
    color: #fff;
}

.form_regis_row.input_complex .row_body .rbox .infomile_values {
    width: 150px
}

*[attr-tooltip] {
    position: relative;
}

*[attr-tooltip]::after {
    content: attr(attr-tooltip);
    position: absolute;
    bottom: -35px;
    left: 0px;
    width: 100%;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    display: block;
    font-size: 14px;
    line-height: 14px;
    background: #2a8bf6;
    border-radius: 0 0 6px 6px;
    padding: 10px 0;
    color: #ffffff;
}

*[attr-tooltip]:hover::after {
    opacity: 1;
}

.form_regis_row .txtleft {
    text-align: left;
    margin-left: 20px
}

.form_regis_row .marg_30 {
    margin-bottom: 30px
}

.form_regis_row .desc_1 {
    height: 82px !important;
}

.form_regis_row.input_radio .row_body .rbox .values.c_type88,.input_text_photo {
    display: none;
}

/*견적받기_사진등록*/
#thumbnails {
    margin-top: 10px;
}

#thumbnails li {
    float: left;
    position: relative;
    margin: 0 10px 15px 0;
}

.adel span {
    display: block;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    top: -8px;
    right: -8px;
    width: 23px;
    height: 23px;
    padding: 0;
    color: #ffffff;
    background-color: #ed6b75;
    border-radius: 50%
}

#thumbnails:after {
    display: block;
    clear: both;
    content: ''
}

#thumbnails li {
    float: left;
    position: relative;
    width: 100px;
    height: 100px;
    padding: 0;
    background: #efefef;
    border: solid 1px rgba(0,0,0,.1);
    content: '';
    -webkit-box-sizing: border-box;
}

#thumbnails li img {
    width: 100px;
}

.btn_upload {
    color: #fff;
    background-color: #3598dc;
    border-color: #3598dc;
    padding: 0px 10px;
    vertical-align: middle;
}

.adel span i {
    margin-left: 6px;
}

.form_regis .sub_addr_wrap {
    position: relative
}

.form_regis .ajax_addr {
    display: none;
    border: 1px solid #ddd;
    position: absolute;
    box-sizing: border-box;
    width: 864px;
    border-radius: 0 0 7px 7px;
    top: -31px;
    right: 6px;
    height: auto;
    background-color: white;
    z-index: 7;
    margin: 0
}

.form_regis .ajax_order {
    max-height: 170px;
    overflow: auto;
    display: none;
    border: 1px solid #ddd;
    position: absolute;
    box-sizing: border-box;
    width: 650px;
    border-radius: 0 0 7px 7px;
    top: 42px;
    right: 0px;
    height: auto;
    background-color: white;
    z-index: 7;
    margin: 0
}

.form_regis .add_input {
    z-index: 6;
    position: absolute;
    background: #fff;
}

.form_regis .add_line {
    font-size: 15px;
    text-align: left;
    cursor: pointer;
    padding: 0px 30px;
    height: 40px;
    color: #8f8f8f;
    line-height: 40px;
    border-bottom: 1px solid #dadada;
}

.form_regis .add_line .nomal {
    background: #efefef;
    font-size: 12px;
    padding: 2px 5px;
    margin-right: 4px;
}

.form_regis .add_line .safe {
    background: #eff6ff;
    color: #6786c6;
    font-size: 12px;
    padding: 2px 5px;
    margin-right: 4px;
}

.form_regis .order_data_wrap {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 14px;
    cursor: pointer;
    padding: 0px 10px;
    height: 37px;
    color: #8f8f8f;
    line-height: 37px;
}

.form_regis .order_data_wrap .nomal {
    background: #efefef;
    font-size: 12px;
    padding: 2px 5px;
    margin-right: 4px;
}

.form_regis .order_data_wrap .safe {
    background: #eff6ff;
    color: #6786c6;
    font-size: 12px;
    padding: 2px 5px;
    margin-right: 4px;
}

.form_regis .add_line i {
    color: #cecece;
    font-size: 18px;
    vertical-align: -2px;
    padding-right: 4px;
}

.form_regis .add_line span.building {
    width: 17px;
    height: 19px;
    display: inline-block;
    padding-right: 4px;
    vertical-align: -4px;
    background: url('../img/regis/icon_apt.png') no-repeat 3px center;
}

.form_regis .add_line:hover {
    background: #f9f9f9
}

.form_regis .add_line:first-child {
    padding-top: 3px;
}

.form_regis .add_line:last-child {
    border-bottom: 0
}

.form_regis .btn_sch {
    display: inline;
    float: left;
    width: 38px;
    height: 50px;
    padding: 0;
    border: 0 none;
    color: #fff;
    font-size: 25px;
    background-color: transparent;
    cursor: pointer;
    text-align: center;
}

.form_regis .btn_reset {
    display: none;
    position: absolute;
    top: -76px;
    right: 10px;
    width: 44px;
    height: 44px;
    color: #dadada;
}

/* 면적 */
#etc_select_area {
    display: none
}

.form_regis .sub_area_wrap {
    position: relative;
    float: right;
    box-sizing: border-box;
    width: 864px;
    border-radius: 0 0 7px 7px;
    top: -28px;
    right: 6px;
    height: 250px;
    padding: 20px;
    background: white;
    z-index: 6;
    margin: 0;
    border: 1px solid #ddd;
}

#div_select_area {
    width: 480px;
    display: inline-block;
}

#div_select_area .area_btn {
    padding: 12px 14px;
    display: inline-block;
    border-radius: 6px;
    margin-bottom: 8px;
    cursor: pointer;
    border: 1px solid #dadada;
    margin-right: 6px;
    color: #515151
}

#div_select_area .area_btn.current {
    border: 1px solid #2a8bf6;
    color: #2a8bf6
}

#div_select_area_photo {
    position: relative;
    width: 324px;
    border-radius: 7px;
    float: right;
}

/*#div_select_area_photo:after, #div_select_area_photo:before { bottom: 100%; left: 50%; border: solid #dadada;  content: "";  height: 0;  width: 0;  position: absolute;   pointer-events: none;}
#div_select_area_photo:before { border-color: rgba(194, 225, 245, 0);  border-bottom-color: #e4e2e2;  border-width: 9px; margin-left: -97px;}
#div_select_area_photo:after {  border-color: rgba(136, 183, 213, 0); border-bottom-color: #f3f3f3;   border-width: 7px;  margin-left: -95px;}*/
#div_select_area_photo img {
    border: 1px solid #ddd;
    border-radius: 7px;
}

.input_text_f_addr1 {
    display: inline-block;
    padding: 60px 0 0;
    background: url('/images/estimate_home.png') no-repeat 0px 0px;
	background-size:30px;
}

.input_text_f_addr1::before {
    content: "도착지";
    left: 38px;
    top: 0px;
    position: absolute;
    font-size: 19px;
    color: #000;
    font-weight: 500;
}

.input_text_f_addr1 .lbox,.input_text_f_floor .lbox {
    color: #000;
}
/* 팝레이어 */
.hide_layer {content: "";position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #000;opacity: 0.6;z-index: 9000;}
.popup_layer,
.popup_layer_est,
.alert_layer,
.addr_layer,
.review_layer,.hide_layer ,
.private_layer {display:none;position: fixed;top: 50%;left: 50%;width: 600px;margin: -240px 0 0 -300px;z-index: 9999;}
.popup_layer.current,
.popup_layer_est.current,
.alert_layer.current,
.addr_layer.current,
.review_layer.current,
.private_layer.current {display:block;}
.ly_wrap {position: relative;background: #f7f7f7;border-radius: 5px;text-align: center;overflow: hidden;}
.ly_wrap .ly_cont {display: table-cell;width: 580px;height: 400px;vertical-align: middle;text-align: center;}
.ly_wrap .ly_cont.cont_v1 {height:120px}
.ly_wrap .ly_cont.cont_v2 {height:260px !important}
.ly_wrap .ly_cont p {padding:10px 15px;color: #666;line-height: 19px;font-size: 14px;font-weight:300;}
.ly_wrap .ly_cont p.confirm_msg {text-align:left}
.ly_wrap .ly_cont p.pay_inner{text-align:left;padding-top:0}
.ly_wrap .ly_cont strong {font-weight: normal;color: #2B99FF;}
.ly_wrap .ly_cont input.pay {width:80%;border:1px solid #e4e4e4;height: 33px;-webkit-appearance: none;font-size: 16px;text-align:right;padding:0 8px}
.ly_wrap .ly_cont .reply {width:100%;height:80px;border:1px solid #e4e4e4;-webkit-appearance: none;font-size: 16px;text-align:left;padding:5px 0}
.ly_wrap .portfolio {overflow-y:auto;height:250px;margin:10px 15px;text-align:left;background-color:#fff;padding:10px;border:1px solid #e4e4e4}
.ly_wrap .portfolio li {overflow:hidden}
.ly_wrap .portfolio li .photo {float:left;width:80px;}
.ly_wrap .portfolio li .detail {position:relative;margin-left:90px;}
.ly_wrap .portfolio li .detail .desc {display:block}
.ly_wrap .portfolio li .detail .desc a {display:block;overflow:hidden;height:20px}
.ly_wrap .portfolio li .detail .btn {display:inline;font-size:13px;width:50px;text-align:center;height:25px;line-height:25px;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.1);}
.ly_wrap .portfolio li .detail .btn.active {background-color: #0093FF;}
.ly_wrap .portfolio li .detail .sel_cancel {display:none}
.ly_wrap .ly_footer {height: 40px;border-top: 1px solid #e6e6e6;background: #fff;margin-left: -1px;}
.ly_wrap .ly_footer button {float: left;height: 40px;width: 100%;border-left: 1px solid #e6e6e6;font-size: 15px;}
.private_layer .ly_wrap .ly_cont,.addr_layer .ly_wrap .ly_cont  {height:450px}
.private_layer .private_inner {text-align:left;font-size:14px;height:360px;padding: 10px; overflow-y:auto}
.private_layer .private_inner .tit {font-size: 16px;  padding: 10px 15px 5px;  font-weight: 600;}
.review_layer .ly_wrap .ly_cont,.addr_layer .ly_wrap .ly_cont  {height:360px}
.review_layer .private_inner {text-align:left;font-size:14px;height:360px; overflow-y:auto}
.ly_wrap .error{margin:0;font-size:14px;line-height:16px;color:#ff1616;padding:0 0 20px 15px;text-align:left;}

.popup_layer_est .ly_wrap2 .ly_cont {padding:35px 35px 25px;}
.popup_layer_est .ly_wrap2 .btn_clse {  position: absolute;  right: 15px;   top: 15px;  color: #9fa1a0; width: 26px;  font-size: 24px; line-height: 24px; height: 26px;   border: 0;   background-color: transparent;}
.ly_wrap2 {position: relative;background: #ffffff;border-radius: 5px;text-align: center;overflow: hidden;}
.ly_wrap2 .ly_cont {display: table-cell;width: 600px;vertical-align: middle;text-align: center;}
.ly_wrap2 .ly_cont.cont_v1 {height:120px}
.ly_wrap2 .ly_cont p {    padding: 10px 0 20px 0;  color: #333;  line-height: 20px;  font-size: 20px;   font-weight: 600;}
.ly_wrap2 .ly_cont p.confirm_msg {text-align:left}
.ly_wrap2 .ly_cont p.pay_inner{text-align:left;padding: 0 0 10px 0;}
.ly_wrap2 .ly_cont p.pay_inner span{    font-size: 25px; margin-left: 10px; vertical-align: middle;}
.ly_wrap2 .ly_cont strong {font-weight: normal;color: #2B99FF;}
.ly_wrap2 .ly_cont input.pay {width:79%;border:1px solid #e4e4e4;height: 70px;  border-radius: 6px;-webkit-appearance: none;font-size: 17px;text-align:left;padding:0 20px}
.ly_wrap2 .ly_cont .reply {width: 91%;  display: block;  height: 115px;  border: 1px solid #e4e4e4;  -webkit-appearance: none;  font-size: 17px;  text-align: left;  border-radius: 6px; padding: 20px;}
.ly_wrap2 .portfolio {overflow-y:auto;height:300px;margin:10px 15px;text-align:left;background-color:#fff;padding:10px;border:1px solid #e4e4e4}
.ly_wrap2 .portfolio li {overflow:hidden}
.ly_wrap2 .portfolio li .photo {float:left;width:80px;}
.ly_wrap2 .portfolio li .detail {position:relative;margin-left:90px;}
.ly_wrap2 .portfolio li .detail .desc {display:block}
.ly_wrap2 .portfolio li .detail .desc a {display:block;overflow:hidden;height:20px}
.ly_wrap2 .portfolio li .detail .btn {display:inline;font-size:13px;width:50px;text-align:center;height:25px;line-height:25px;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.1);}
.ly_wrap2 .portfolio li .detail .btn.active {background-color: #0093FF;}
.ly_wrap2 .portfolio li .detail .sel_cancel {display:none}
.ly_wrap2 .ly_footer {    background: #fff;  padding: 0 90px 35px;  overflow: hidden;}
.ly_wrap2 .ly_footer .cancel{border: 1px solid #ececec;  border-radius: 6px;  width: 130px;}
.ly_wrap2 .ly_footer .submit{width: 280px;  margin-left: 10px;   background: #2a8bf6;  border-radius: 6px;  color: #fff;}
.ly_wrap2 .ly_footer button {float: left;height: 60px;font-size: 20px;}

.ly_wrap2 .error{margin:0;font-size:14px;line-height:16px;color:#ff1616;padding:0 0 20px 15px;text-align:left;}


.agree.red {
    color: #2a8bf6
}

.agree input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.agree input[type="checkbox"] + label {
    position: relative;
    padding-left: 21px;
    vvertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.agree input[type="checkbox"] + label:before {
    box-sizing: content-box;
    content: '';
    color: #fafafa;
    position: absolute;
    left: 0;
    margin-top: 8px;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: 0px;
    background: #ffffff url('/images/btn_chek.png') 0 0px no-repeat !important;
}

.agree input[type="checkbox"]:checked + label:before {
    box-sizing: content-box;
    content: '';
    color: #fafafa;
    position: absolute;
    left: 0;
    margin-top: 8px;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: 0px;
    background: url('/images/check_bkpc.png') 0 0px no-repeat !important;
}





.lm_open{}
.lm_close{display:none;}
 .imgboxs{width: 240px;height: 75px;position: relative;float: right;background-color: #fff;border: solid 1px #b3b3b3;border-radius: 10px;}
 .imgboxs h5.noname{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%;text-align:center;color: #777;font-size: 18px;font-weight: 500;}



.form_regis_row.input_text .row_body .rbox input:focus{border:none !important; outline:none !important; background:transparent !important;}
.form_regis_row.input_text .row_body .rbox input:seleted{border:none !important; outline:none !important; background:transparent !important;}

input:focus{border:none !important; outline:none !important; background:transparent !important;}
input:seleted{border:none !important; outline:none !important; background:transparent !important;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {
	-webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}
.d_conts{text-align:left !important;}