@charset "utf-8";

html, body {background-color:#FFF;font-size:13px;}

/*Base:2021.11.26*/
input[type=text],input[type=select],input[type=textarea],input[type=password], {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
input[type=text]:hover, input[type=select]:hover,input[type=textarea]:hover,input[type=password]:hover {background-color:#fff;border:1px solid #999999 !important;}
input[type=text]:focus, input[type=select]:focus,input[type=textarea]:focus,input[type=password]:focus {background-color:#fff;border:1px solid #999999 !important;box-shadow:0px 0px 2px 3px #dce0e8;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;}


/*HEADER ------------------------------------------------*/

#header {width:100%;z-index:1;background-color:#FFF;}

.header {width:100%;z-index:1;}


.header > #gnb_top {position:relative;display:block;margin:0 auto;width:1000px;border-bottom:0px solid #ccc;}

.header > #gnb_top > #top_menu {display:block;width:1000px;height:30px;margin:0 auto;}
.header > #gnb_top > #top_menu > #topsitephone {position:absolute;top:3px;left:0px;min-width:180px;}
.header > #gnb_top > #top_menu > #topsitephone strong {display:none;}
.header > #gnb_top > #top_menu > #topsitephone span {color:#fd3f3f;font-size:1.15em;}
.header > #gnb_top > #top_menu > #topsitephone span:before {content:"대표번호 : ";width:90px;text-indent:10px;display:inline-block;font-size:13px;color:#333;height:28px;text-align:right;padding-right:10px;background:url('/images/icons/top_call.png') no-repeat 10% center #fff;}
.header > #gnb_top > #top_menu > #topsitephone {text-align:right;text-indent:0px;line-height:28px;font-size:1.05em;font-weight:500;color:#000;padding:0 5px;}
.header > #gnb_top > #top_menu > #topsitephone:after {content:"";display:inline-block;font-size:11px;color:#999;width:10px;height:10px;text-align:left;}
.header > #gnb_top > #top_menu > .globaltop {float:right;}
.header > #gnb_top > #top_menu > .globaltop {display:block;padding:1px 0;}
.header > #gnb_top > #top_menu > .globaltop > li {float:left;height:30px;line-height:30px;}
.header > #gnb_top > #top_menu > .globaltop > li a {color:#585858;font:1em;letter-spacing:-1px;}
.header > #gnb_top > #top_menu > .globaltop > li a span {display:none;}
.header > #gnb_top > #top_menu > .globaltop > li:hover a {color:#171d51;}
.header > #gnb_top > #top_menu > .globaltop > li.info > a, .header > #gnb_top > #top_menu > .globaltop > li.cart > a {color:#fd3f3f;font-weight:500;}
.header > #gnb_top > #top_menu > .globaltop > li.cart:before {content:"";float:left;width:25px;height:30px;background:url('/images/mall/design1_top_icon2.png') no-repeat left center;background-size:20px;}
.header > #gnb_top > #top_menu > .globaltop > li.info:before {content:"";float:left;width:25px;height:30px;background:url('/images/mall/design1_top_icon1.png') no-repeat left center;background-size:20px;}
.header > #gnb_top > #top_menu > .globaltop > li.tab:before {content:"";display:inline-block;font-size:1px;color:#999;width:20px;height:20px;text-align:center;}
.header > #gnb_top > #top_menu > .globaltop > li.wish {display:none;}
.header > #gnb_top > #top_menu > .globaltop > li.wish + li.tab {display:none;}

.header > #nav-wrap {position:relative;display:block;margin:0 auto;width:1000px;height:90px;border-bottom:0px solid #ccc;}
.header > #nav-wrap #nav_in_logo {position:absolute;top:10px;left:0px;width:240px;overflow:hidden;text-align:left;}
.header > #nav-wrap #nav_in_logo a {display:block; width:240px; height:70px; background:url('/images/logo.png') no-repeat left; background-size:auto 70px; text-indent:-9999px;}

.header > #nav-wrap #nav_in_search {position:absolute;top:18px;left:250px;width:500px;}
.header > #nav-wrap #nav_in_search ul {margin:0 auto;width:420px;height:50px;border-radius:30px;border:2px solid #fd3f3f;background-color:#f9fcff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.header > #nav-wrap #nav_in_search ul li {height:50px;}
.header > #nav-wrap #nav_in_search ul li:nth-child(1) {float:left;width:330px;padding-left:20px;}
.header > #nav-wrap #nav_in_search ul li:nth-child(2) {float:right;width:70px;}
.header > #nav-wrap #nav_in_search ul li input {height:46px;font-size:1.1em;font-weight:300;border:none;background-color:#f9fcff;}
.header > #nav-wrap #nav_in_search ul li .mmsearch_input {border:none;margin:0;width:100%;line-height:46px;padding:0 20px;}
.header > #nav-wrap #nav_in_search ul li .gSearch_go {display:block;width:48px;height:46px;text-indent:-999px;background:url('/images/topsearch_btn_red.png') no-repeat center;}
.header > #nav-wrap #nav_in_search ul li input {outline:none !important;}
.header > #nav-wrap #nav_in_search ul:hover {border:2px solid #fd3f3f;background-color:#;}
.header > #nav-wrap #nav_in_search ul:hover {color:#000;font-size:1.2em;}

.header > #nav-wrap #nav_in_banner {position:absolute;top:10px;right:0;width:240px;overflow:hidden;}

#mobilealert {display:none;}


/* 전체menu icon */
.full_inner {position:absolute;top:5px;right:0px;width:54px;height:54px;background-color:#fff;border:0px solid #fd3f3f;border-radius:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.full_inner:after {content:"";float:right;display:block;font-size:1.15em;color:#000;font-weight:300;height:50px;line-height:50px;padding-right: 0px;}
.full_inner .imkmenu {overflow:hidden;display:block;width:50px;height:50px;position:absolute;top:50%;left:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;font-size:0}
.full_inner .imkmenu > li{display:inline-block;margin-left:0px;}
.full_inner .imkmenu > li a {display:block;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.full_inner .imkmenu > li a.icon-menu{display:block;width:50px;height:50px;background-image:url('/images/icons/naviall-icons2.png');background-position:-100px -50px;background-size:150px auto;background-repeat:no-repeat;padding-top:51px;max-height:50px;overflow:hidden;}
.full_inner .imkmenu > li a.icon-menu:hover{background-position:-100px 0;}
.full_inner .imkmenu > li a.icon-close{display:block;width:50px;height:50px;background-image:url('/images/icons/naviall-icons2.png');background-position:1px -50px;background-size:150px auto;background-repeat:no-repeat;padding-top:51px;max-height:50px;overflow:hidden;}
/*.full_inner .imkmenu > li a.icon-close:hover{background-position:0px 0;}*/
.full_inner .imkmenu > li.icon-search a{display:block;width:50px;height:50px;background-image:url('/images/icons/naviall-icons2.png');background-position:-50px -50px;background-size:150px auto;background-repeat:no-repeat;padding-top:51px;max-height:50px;overflow:hidden;}
.full_inner .imkmenu > li.icon-search a:hover{background-position:-50px 0;}

/*-- Header NAVIGATION --*/

.header> #header_nav {margin:0 auto;background-color:#FFF;z-index:2;border-top:0px solid #dddddd;border-bottom:1px solid #dddddd;}
.header> #header_nav:before {content:"";float:left;width:100%;height:5px;margin-top:0px;background:url('/images/top_bg.png') repeat-x center transparent;}

.header> #header_nav > #gnb_navi {position:relative;margin:0 auto;width:1000px;padding-top:0px;position:relative;}

/*-- ① WEB NAVIGATION --*/
#globalnav {display:block; width:950px; padding:0; z-index:2;position:relative;}
/* Main menu */
#globalmenu {display:block; text-align:center; padding:0px;}
#globalmenu > li {display:inline-block; min-width:100px; position:relative;}
#globalmenu > li a {display:block; height:55px; line-height:54px; padding:0px 10px; word-break:keep-all;}
#globalmenu > li a p {color:#000000; font-size:1.25em; font-weight:300; text-decoration:none;border-bottom:2px solid #fff transparent;}
#globalmenu > li:hover {background-color:#;}
#globalmenu > li:hover > a p {color:#fd3f3f;border-bottom:2px solid #fd3f3f;}
*html #globalmenu > li a:hover p {color:#fd3f3f;} /* IE6 */
#globalmenu > li:hover > ul {display:inline-block;}
#globalmenu > li a p {display:inline-block;}
#globalmenu .menu8_sub {display:none;position:absolute;z-index:100;top:55px;left:-10px;background-color:#FFF;width:120px;padding-bottom:15px;border:1px solid #CCC;}
#globalmenu .menu8_sub li {line-height:35px;height:35px;}
#globalmenu .menu8_sub a {display:block;font-size:1.1em;}
#globalmenu .menu8_sub a:hover {color:#fd3f3f;}

/*-- ~ ① WEB NAVIGATION --*/

/* 전체menu SlideDown */
#fullnav {display:none;}
#fullnav {width:1000px;margin:auto;overflow:hidden;background-color:#fff;padding:30px;}
#fullnav {border-width:1px 1px 1px 1px;border-style:solid;border-color:#fd3f3f;box-shadow:2px 2px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#fullnav dl {float:left;width:24%;padding-bottom:15px;margin-bottom:15px;text-align:left;}
#fullnav dl + dl {margin-left:1.2%}
#fullnav dl dt {border-bottom:3px solid #000;}
#fullnav dl dt a {font-size:1.2em;font-weight:500;line-height:50px;font-family:"Roboto", 'Noto Sans KR', sans-serif;}
#fullnav a:hover {color:#c03220;}
#fullnav dl dd {padding:10px 0;}
#fullnav dl dd a {float:left;width:50%;}
#fullnav dl dd a {font-size:1em;line-height:30px;font-family:"Roboto", 'Noto Sans KR', sans-serif;}
/*-- ~웹메뉴 NAVIGATION --*/

/* 2.모바일메뉴 슬라이드 (mm-member:navigation) */
.header a.mnav {display:none;text-indent:-999px;}
.header a.mcart {display:none;text-indent:-999px;}
.header a.msearch {display:none;text-indent:-999px;}
.header a.mclose {display:none;text-indent:-999px;}

nav:not(.mm-menu) {display:none;text-indent:-999px;}
/* ~모바일메뉴 슬라이드 (mm-member:navigation) */

/*-- ~Header NAVIGATION --*/


/*QUICK layer*/
.float_right {z-index:29999;position:fixed;right:20px;top:90px;}
#rightside {width:80px;height:100%;}

#float_service {box-shadow:0px 0px 0px rgba(0,0,0,0.1);}
#float_service > p {display:block;background-color:#fd3f3f;text-align:center;border-radius:40px 40px 0 0;}
#float_service p span {font-size:12px;color:#fff;letter-spacing:-1px;font-weight:500;line-height:40px;padding-bottom:5px;}
#float_service p strong {display:block;color:#ffff00;font:500 1.35em/16px 'Roboto','Noto Sans KR';letter-spacing:-1px;padding:0 5px 10px 5px;min-height:30px;}
#float_service ul {display:block;background-color:#FFF;border-top:0px solid #ddd;border:1px solid #ddd;}
#float_service ul li {min-height:45px;line-height:45px;}
#float_service ul li + li {border-top:1px solid #e0e0e0;}
#float_service ul li:first-child {border-top:0px;}
#float_service ul li a {padding:5px 5px;display:block;text-align:center;font-size:12px;color:#000;letter-spacing:-1px;line-height:20px;}
#float_service ul li a:hover {background-color:#F7F7F7;text-indent:0px;}
#float_service ul li:hover a {color:#e63740;}
#float_service ul li span {display:block;margin:0 auto;}
#float_service ul li span.cart {display:block;width:30px;height:30px;background:url('/images/mall/topmenu_cart.png') no-repeat center;}
#float_service ul li span.order {display:block;width:30px;height:30px;background:url('/images/mall/topmenu_order.png') no-repeat center;}
#float_service ul li span.agency {display:block;width:30px;height:30px;background:url('/images/mall/topmenu_agency.png') no-repeat center;}
#float_service #qmenu_today {display:block;background-color:#FFF;border:1px solid #ddd;}
#float_service #qmenu_today p {display:block;background-color:#fd3f3f;text-align:center;text-decoration:none;}
#float_service #qmenu_today dl dd {border-bottom:0px solid #e0e0e0;}
#float_service #qmenu_today dl dd + dd {padding-top:5px;}
#float_service #qmenu_today dl dd img {width:50px;}
#float_service > #qmenu_cs {padding:10px;border-top:1px solid #e0e0e0;border-bottom:0px solid #e0e0e0;border:1px solid #ddd;border-radius:0 0 40px 40px;}
#float_service > #qmenu_cs > .qmenu_csbtn {display:block;background-size:30px;text-align:center;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#float_service > #qmenu_cs > .qmenu_csbtn > a {text-indent:-9999px;text-align:center;line-height:20px;font-weight:bold;text-align:center;}
#float_service > #qmenu_cs > .qmenu_csbtn > a:hover {color:#e63740;}
#float_service > #qmenu_cs > .qmenu_csbtn span.contact {display:block;margin:0 auto;width:30px;height:30px;background:url('/images/mall/topmenu_contact.png') no-repeat center;}

.float_left {z-index:2002;position:fixed;}
#leftside {width:110px;left:20px;top:214px;}
#leftside li {margin-bottom:10px;}
#leftside img {width:110px;height:auto;}

.float_md {z-index:2002;position:fixed;right:20px;bottom:60px;}
.float_btn {display:block;overflow:hidden;}
.float_btn div {cursor:pointer;border:1px solid transparent;border-radius:30px;}
.float_btn div.btn_sns1 {width:60px;height:60px;background:url('/images/mall/icon_pf.png') no-repeat center transparent;background-size:contain;text-indent:-999px;}
.float_btn div.btn_sns2 {width:60px;height:60px;background:url('/images/mall/icon_tt.png') no-repeat center transparent;background-size:contain;text-indent:-999px;}
.float_btn div.btn_call {width:60px;height:60px;background:url('/images/mall/style1_icon_Dcall.png') no-repeat center rgba(0,0,0,0.8);}
.float_btn div.btn_call:hover {border:1px solid #ddd;}
.float_btn div + div {margin-top:5px;}
.float_btn a {display:block;width:60px;height:60px;text-indent:-99999px;}
.float_btn:hover div.btn_call, .float_btn:focus div.btn_call,.float_btn:active {background-color:#fd3f3f;-webkit-transtion:.3s ease; -moz-transtion:.3s ease; transition:.3s ease;}

.goTop {z-index: 2003; position:fixed;right:20px;bottom:0px;display:inline-block;width:60px;height:60px;border:0;outline:0;cursor:pointer;border-radius:30px;text-align:center;background-color:rgba(0,0,0,0.5); color:#fff; padding:0; font-size:13px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.goTop:hover, .goTop:focus,.goTop:hover {background-color:#fd3f3f; -webkit-transtion:.3s ease; -moz-transtion:.3s ease; transition:.3s ease;}
.goTop span {display:block;position:relative;width:60px;height:25px;background:url(/images/mall/style1_icon_Dtop-.png) no-repeat center transparent}
.goTop span:before {content:'';display:block;}

/*~QUICK layer*/




#section {width:100%;margin:0 auto;overflow:hidden;}

.obj_zoom {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all 0.3s ease-in-out;/* 부드러운 모션을 위해 추가*/;}
.obj_zoom:hover {transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}

/*~HEADER ------------------------------------------------*/



/*MAIN CONTENS ------------------------------------------------*/

#main_contents {width:1000px; margin:0 auto; z-index:1;}

.main_title {margin:0 auto; padding-bottom:20px;}
.main_title dl {margin:0 auto; width:80%; text-align:center;}
.main_title dl dt p {font-size:1.45em; margin-bottom:18px; font-weight:300; color:#660099;}
.main_title dl dt h1 {font-size:2.75em; margin-bottom:18px; font-weight:600; color:#000000;}
.main_title dl dd {font-size:1.25em; line-height:150%; color:#797979; margin-bottom:20px;}


/*part1 */
#main_part1 {margin:0 auto; overflow:hidden; padding-bottom:5px;}

.mnotice {display:block;margin:0 auto;height:40px; text-align:center;font-size:1.1em;}

/*part2*/

#main_part2 {margin:0 auto; overflow:hidden; padding-bottom:30px;}

.mmsearch {display:block;}

.mmsearch dl {float:left;width:800px;border:2px solid #ec2f2f;padding:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmsearch dl dd {float:left;padding-left:50px;}
.mmsearch dl dd span {padding-right:20px;font-size:1.15em;font-weight:300; color:#000;}
.mmsearch dl dd select {width:200px;}
.mmsearch .mmsearch_btn {float:right;width:200px;}
.mmsearch .mmsearch_btn a {display:block;height:74px;line-height:74px;background:url('/images/topsearch_mbtn.png') no-repeat 20% 50% #ec2f2f;text-align:center;text-indent:30px;}
.mmsearch .mmsearch_btn a {text-align:center;font-size:1.45em;color:#fff;}
.mmsearch .mmsearch_btn a:hover {background:url('/images/topsearch_mbtn.png') no-repeat 20% 50% #b19564;text-indent:-2px;color:#fff;font-weight:600;}


/*part3*/

#main_part3 {margin:0 auto; overflow:hidden; padding-bottom:30px;}

.mm_title {float:left;width:70px;height:73px;background:url('/images/main/mroot_titlebg.png') no-repeat top right #197bde;padding:10px 0;}
.mm_title {text-align:center;font-size:1.45em;color:#fff;}
.mm_title.sp15 {line-height:50px;}

.mmroot {display:block;overflow:hidden;margin-bottom:30px;border:1px solid #ececec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmroot ul {float:right;width:928px;height:72px;line-height:35px;border-left:0px solid #ececec;border-top:1px solid #ececec;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmroot ul li {float:left; width:calc(100%/6);text-align:center;border-right:1px solid #ececec;border-bottom:1px solid #ececec;background-color:#f2f2f2;}
.mmroot ul li a {display:block;text-align:center;font-size:1em;font-weight:normal; color:#000;}
.mmroot ul li:hover a {background-color:#f3f8ff;}
.mmroot span {display:block;clear:both;}

.mmarea {display:block;overflow:hidden;border:1px solid #ececec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmarea ul {float:right;width:928px;height:72px;line-height:35px;border-left:0px solid #ececec;border-top:1px solid #ececec;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmarea ul li {float:left; width:calc(100%/12);text-align:center;border-right:1px solid #ececec;border-bottom:1px solid #ececec;background-color:#f2f2f2;}
.mmarea ul li a {display:block;text-align:center;font-size:1em;font-weight:normal; color:#000;}
.mmarea ul li:hover a {background-color:#f3f8ff;}


#main_part4 {margin:0 auto; overflow:hidden; padding-bottom:30px;}

.mm_listtop {display:block;overflow:hidden;}
.mmlist_t {float:left;text-align:center;font-size:1.45em;color:#fff;padding:0 20px;}
.mmlist_bg {min-width:70px;height:40px;line-height:40px;background:url('/images/main/mroot_titlebg.png') no-repeat top right #197bde;}
.mmlist_bg2 {min-width:70px;height:40px;line-height:40px;background:url('/images/main/mroot_titlebg.png') no-repeat top right #5e697c;}

.mm_btns {float:right;display:block;}


#special {display:block;border-top:2px solid #0066cc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#basic {display:block;border-top:2px solid #5e697c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.goodsname {display:table;width:100%;}
.goodsname li {display:table-cell;text-align:center; padding:10px 0px; min-height:40px;border-bottom:1px solid #DFDFDF; background:#e4e8ee;}
.goodsname li {color:#444444; font-size:1em;}
.goodsdata {display:table;width:100%;height:40px;cursor:pointer;}
.goodsdata li {display:table-cell;text-align:center; padding:10px 0px; min-height:40px; border-bottom:1px solid #DFDFDF; background:#fff;}
.goodsdata li a {font-size:1.05em;}

#special .goodsdata li:nth-child(3) {text-align:left;}
#basic .goodsdata li:nth-child(4) {text-align:left;}

#special .colsize li:nth-child(1) {width:7%;}
#special .colsize li:nth-child(2) {width:13%;}
#special .colsize li:nth-child(3) {width:45%;}
#special .colsize li:nth-child(4) {width:10%;}
#special .colsize li:nth-child(5) {width:15%;}
#special .colsize li:nth-child(6) {width:10%;}

#basic .colsize li:nth-child(1) {width:10%;}
#basic .colsize li:nth-child(2) {width:7%;}
#basic .colsize li:nth-child(3) {width:13%;}
#basic .colsize li:nth-child(4) {width:40%;}
#basic .colsize li:nth-child(5) {width:10%;}
#basic .colsize li:nth-child(6) {width:12%;}
#basic .colsize li:nth-child(7) {width:8%;}

/*
.mmframe {display:block;border-top:2px solid #0066cc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmframe2 {display:block;border-top:2px solid #5e697c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.mmlist {border-width:0px 0 0px 0; border-color:#cfd1d6; border-style:solid;}
table.mmlist tr {text-align:center;}
table.mmlist th {font-weight:normal; border-width:0px; text-align:center; padding:7px 10px; min-height:54px; border-right:0px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background:#e4e8ee;}
table.mmlist th {color:#444444; font-size:1em;}
table.mmlist th.required {font-weight:normal; background:url('/images/common/reqcheck_y.png') no-repeat right; background-color:#FFF;}
table.mmlist th[required] {font-weight:normal; background:url('/images/common/reqcheck_y.png') no-repeat right; background-color:#FFF;}
table.mmlist tr td {font-weight:normal; padding:7px 20px; height:44px; font-size:1.05em; border-top:0px; border-bottom:1px solid #DFDFDF; border-right:1px solid #fff;}
table.mmlist tr td.subject {text-align:left;}
table.mmlist tr td.subject a {color:#000;}
*/



/*part5*/

#main_part5 {margin:0 auto; overflow:hidden; padding-bottom:30px;}

.mm_btns a {float:left;display:block;padding:10px 0;text-align:center;height:34px;line-height:32px;}
.mm_btns a + a {margin-left:5px;}
.btOk {min-width:100px;height:34px;border:none;border:1px solid #d52727;background:#d52727;color:#FFF;padding:0 !important;margin:0;}
.btOk {font-weight:500;letter-spacing:-1px;box-shadow:2px 2px 5px rgba(0,0,0,0.1);word-break:keep-all;}
.btOk {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;}
.btOk {background:url('/images/icons/icon_btok.png') no-repeat 10% 50% #d52727;text-indent:20px;}
.btOk:hover {background:#fff;text-indent:-2px;color:#d52727;font-weight:600;}

.btList {min-width:100px;height:34px;border:none;border:1px solid #b19564;background-color:#b19564;color:#fff;padding:0 !important;margin:0;}
.btList {font-weight:500;letter-spacing:-1px;word-break:keep-all;}
.btList {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;}
.btList:hover {background:#fff;text-indent:0px;color:#000;font-weight:600;}



/*part6*/

#main_part6 {display:block;margin:0 auto; overflow:hidden; padding-bottom:60px;}

.banner_slide {position:relative;overflow:hidden; width:100%;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE; margin-top:30px;}
.banner_slide .bx-wrapper {max-width:1000px !important;}
.banner_slide ul {display:table;padding:5px 0;margin:0 auto;}
.banner_slide ul li {display:table-cell;text-align:center;width:150px;}
.banner_slide ul li a {padding:0 20px;}
.banner_slide ul li a img {height:32px !important;}
.banner_slide #bannerArrL {display:block; position:absolute; top:30px; left:0;}
.banner_slide #bannerArrR {display:block; position:absolute; top:30px; right:0;}
.contents_inner{width:900px;height:80px;margin:0 auto;}


/* ~MAIN CONTENS ------------------------------------------------*/



/* 공통 CONTENS ------------------------------------------------*/
.obj_zoom {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out; /* 부드러운 모션을 위해 추가*/;}
.obj_zoom:hover {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}
.info_topbar {border-top:0px solid #0066cc;}
.info_endbar {border-bottom:0px solid #0066cc;}
.middot {background:url('/images/common/icon_dot.gif') no-repeat 2% 50%;}

/* 메뉴 tab 2021.11.19*/
#menutab {display:block;margin:20px auto 0;overflow:hidden;background-color:#fff;}
.memberset{width:600px;display:block;margin:0 auto;overflow:hidden;padding-top:50px;}
.menuset {width:500px;display:block;margin:0 auto;overflow:hidden;padding-top:50px;}
.csset {width:1000px;display:block;margin:0 auto;overflow:hidden;}

.tabs {display:table;width:100%;margin:0 auto;font-size:0;}
.tabs li {display:table-cell;}
.tabs li a {display:block;margin-left:3px;border-radius:10px 10px 0 0;padding:10px 0;font-size:15px;line-height:36px;text-align:center;border:2px solid #e0e0e0 transparent;border-bottom:transparent;background-color:#e0e0e0;}
.tabs li.on a {color:#d52727;font-weight:700;border-color:#d52727;border-width:2px;border-style:solid;border-bottom:transparent;background-color:#fff;}
.tabs li:first-child a {margin-left:0px;}
.tabs.type2 {margin:20px 0;}
.tabs.type2 li {width:auto;margin:0;}
.tabs.type2 li a {padding:5px;margin-left:0px;font-size:15px;border-radius:0;border:1px solid #ddd;line-height:30px;background-color:#fff;-webkit-transition:.5s ease-out; transition:.5s ease-out;}
.tabs.type2 li + li a {border-left:1px solid #fff;}
.tabs.type2 li.on a,.tabs.type2 li:hover a {color:#fff;font-weight:400;border-color:#d52727;background-color:#d52727;}
.tabs.type3 {margin-top:0px;border-top:1px solid #d52727;}
.tabs.type3 li {display:table;float:left;width:auto;margin:0;}
.tabs.type3 li:first-child {border-left:1px solid #ddd;}
.tabs.type3 li:nth-child(8n+1) {border-left:1px solid #ddd;}
.tabs.type3 li a {display:table-cell;min-width:108px;padding:5px 0;margin-left:0px;font-size:13px;border-radius:0;border:1px solid #ddd;line-height:30px;background-color:#fff;}
.tabs.type3 li + li a {border-left:1px solid #fff;border-top:1px solid #fff;}
.tabs.type3 li.on a {color:#fff;font-weight:400;border-color:#d52727;background-color:#0066cc;}

.tabs.ea12 li {width:calc(100%/12);}
.tabs.ea11 li {width:calc(100%/11);}
.tabs.ea10 li {width:calc(100%/10);}
.tabs.ea9 li {width:calc(100%/9);}
.tabs.ea8 li {width:calc(100%/8);}
.tabs.ea7 li {width:calc(100%/7);}
.tabs.ea6 li {width:calc(100%/6);}
.tabs.ea5 li {width:calc(100%/5);}
.tabs.ea4 li {width:calc(100%/3);}
.tabs.ea3 li {width:calc(100%/3);}
.tabs.ea2 li {width:calc(100%/2);}

.tabs_guin > ul {overflow:hidden;margin-bottom:30px;}
.tabs_guin > ul > li {float:left;width:50%;border-width:1px solid #CCC;background-color:#CCC;}
.tabs_guin > ul > li a {display:block;width:100%;line-height:70px;text-align:center;font-size:1.3em;color:#FFF;}
.tabs_guin > ul > li.on {background-color:#ec2f2f;}

.bbslist {display:block;border-top:2px solid #5e697c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bbslist > ul.bbsheader {display:table;width:100%;}
.bbslist > ul.bbsheader > li {display:table-cell;text-align:center; padding:10px 0px; min-height:40px;border-bottom:1px solid #DFDFDF; background:#e4e8ee;color:#444444; font-size:1em;}
.bbslist > ul.bbsbody {display:table;width:100%;height:40px;cursor:pointer;}
.bbslist > ul.bbsbody > li {display:table-cell;text-align:center; padding:10px 0px; min-height:40px; border-bottom:1px solid #DFDFDF;;}

.bbslist span.bbsbodytitle {display:none;}
.bbslist .special {background-color:#ffdfdf !important;}

.bbstype_bunyangcomm li:nth-child(1) {width:10%;}
.bbstype_bunyangcomm li:nth-child(2) {width:50%;text-align:left !important;overflow:hidden;}
.bbstype_bunyangcomm li:nth-child(3) {width:10%;}
.bbstype_bunyangcomm li:nth-child(4) {width:20%;}
.bbstype_bunyangcomm li:nth-child(5) {width:10%;}

.bbstype_bunyang li:nth-child(1) {width:10%;}
.bbstype_bunyang li:nth-child(2) {width:8%;font-weight:normal;}
.bbstype_bunyang li:nth-child(3) {width:5%;vertical-align:bottom;text-align:center !important;}
.bbstype_bunyang li:nth-child(4) {width:10%;font-weight:normal;text-align:left !important;}
.bbstype_bunyang li:nth-child(5) {width:30%;text-align:left !important;}
.bbstype_bunyang .bbsheader li:nth-child(5) {text-align:center !important;}
.bbstype_bunyang li:nth-child(6) {width:12%;}
.bbstype_bunyang li:nth-child(7) {width:14%;}
.bbstype_bunyang li:nth-child(8) {width:8%;text-align:right !important;padding-right:10px !important;}

.bbstype_tok li:nth-child(1) {width:10%;}
.bbstype_tok li:nth-child(2) {width:8%;font-weight:normal;}
.bbstype_tok li:nth-child(3) {width:5%;vertical-align:bottom;text-align:center !important;}
.bbstype_tok li:nth-child(4) {width:10%;font-weight:normal;text-align:left !important;}
.bbstype_tok li:nth-child(5) {width:34%;text-align:left !important;}
.bbstype_tok .bbsheader li:nth-child(5) {text-align:center !important;}
.bbstype_tok li:nth-child(6) {width:12%;}
.bbstype_tok li:nth-child(7) {width:10%;}
.bbstype_tok li:nth-child(8) {width:8%;text-align:right !important;padding-right:10px !important;}

.bbstype_guin li:nth-child(1) {width:10%;}
.bbstype_guin li:nth-child(2) {width:8%;text-align:left !important;}
.bbstype_guin li:nth-child(3) {width:10%;text-align:left !important;}
.bbstype_guin li:nth-child(4) {width:28%;text-align:left !important;}
.bbstype_guin li:nth-child(5) {width:20%;text-align:left !important;}
.bbstype_guin li:nth-child(6) {width:18%;text-align:left !important;}
.bbstype_guin li:nth-child(7) {width:6%;text-align:right !important;padding-right:10px !important;}

.bbstype_guin2 li:nth-child(1) {width:10%;}
.bbstype_guin2 li:nth-child(2) {width:6%;text-align:left !important;}
.bbstype_guin2 li:nth-child(3) {width:5%;vertical-align:bottom;text-align:center !important;}
.bbstype_guin2 li:nth-child(4) {width:10%;text-align:left !important;}
.bbstype_guin2 li:nth-child(5) {width:30%;text-align:left !important;}
.bbstype_guin2 li:nth-child(6) {width:16%;text-align:left !important;}
.bbstype_guin2 li:nth-child(7) {width:17%;text-align:left !important;}
.bbstype_guin2 li:nth-child(8) {width:5%;text-align:right !important;padding-right:10px !important;}

.bbstype_gujik li:nth-child(1) {width:10%;}
.bbstype_gujik li:nth-child(2) {width:8%;text-align:left !important;}
.bbstype_gujik li:nth-child(3) {width:8%;text-align:left !important;}
.bbstype_gujik li:nth-child(4) {width:8%;text-align:left !important;}
.bbstype_gujik li:nth-child(5) {width:21%;text-align:left !important;}
.bbstype_gujik li:nth-child(6) {width:8%;text-align:left !important;}
.bbstype_gujik li:nth-child(7) {width:23%;text-align:left !important;}
.bbstype_gujik li:nth-child(8) {width:8%;}
.bbstype_gujik li:nth-child(9) {width:6%;text-align:right !important;padding-right:10px !important;}

.bbstype_hongbo1 li:nth-child(1) {width:12.5%;}
.bbstype_hongbo1 li:nth-child(2) {width:12.5%;text-align:left !important;}
.bbstype_hongbo1 li:nth-child(3) {width:12.5%;text-align:right !important;}
.bbstype_hongbo1 li:nth-child(4) {width:12.5%;text-align:right !important;}
.bbstype_hongbo1 li:nth-child(5) {width:12.5%;text-align:right !important;}
.bbstype_hongbo1 li:nth-child(6) {width:12.5%;text-align:right !important;}
.bbstype_hongbo1 li:nth-child(7) {width:19%;}
.bbstype_hongbo1 li:nth-child(8) {width:6%;text-align:right !important;padding-right:10px !important;}

.bbstype_hongbo2 li:nth-child(1) {width:13%;}
.bbstype_hongbo2 li:nth-child(2) {width:22%;text-align:left !important;}
.bbstype_hongbo2 li:nth-child(3) {width:13%;text-align:right !important;}
.bbstype_hongbo2 li:nth-child(4) {width:13%;text-align:right !important;}
.bbstype_hongbo2 li:nth-child(5) {width:13%;text-align:right !important;}
.bbstype_hongbo2 li:nth-child(6) {width:18%;}
.bbstype_hongbo2 li:nth-child(7) {width:8%;text-align:right !important;padding-right:10px !important;}

.bbstype_loan li:nth-child(1) {width:10%;}
.bbstype_loan li:nth-child(2) {width:25%;}
.bbstype_loan li:nth-child(3) {width:10%;}
.bbstype_loan li:nth-child(4) {width:20%;}
.bbstype_loan li:nth-child(5) {width:25%;}
.bbstype_loan li:nth-child(6) {width:10%;}

.bbstype_ads li:nth-child(1) {width:10%;}
.bbstype_ads li:nth-child(2) {width:30%;}
.bbstype_ads li:nth-child(3) {width:10%;}
.bbstype_ads li:nth-child(4) {width:25%;}
.bbstype_ads li:nth-child(5) {width:10%;}
.bbstype_ads li:nth-child(6) {width:15%;}

.comments {margin-top:5px;}
.comments ul.comment_form {overflow:hidden;padding-bottom:10px;border-bottom:1px dashed #CCC;}
.comments ul.comment_form > li:nth-child(1) {width:910px;float:left;}
.comments ul.comment_form > li:nth-child(2) {width:90px;float:right;text-align:right;}
.comments ul.comment_list > li {padding:10px 0;border-bottom:1px dashed #CCC;}
.comments ul.comment_list > li > ul {overflow:hidden;}
.comments ul.comment_list > li > ul > li:nth-child(1) {width:200px;float:left;color:#808080;}
.comments ul.comment_list > li > ul > li:nth-child(2) {width:800px;float:left;}
.comments ul.comment_list > li > ul > li > .t1 {font-size:1.1em;}
.comments ul.comment_list > li > ul > li > .t2 {color:#CCC;}
.comments ul.comment_list > li > ul > li > .t3 {line-height:130%;}
.comments ul.comment_list > li > ul > li > ul > li {display:inline-block;vertical-align:top;}
.comments ul.comment_list p.blank {display:inline-block;width:15px;}
.comments ul.comment_list p.etcmenus {text-align:right;margin-top:5px;}

.comment_reform {position:absolute;display:none;}
.comment_reform {width:900px;padding:20px;background-color:#FFF;border:3px solid #000;}
.comment_reform > ul {width:100%;}
.comment_reform > ul > li:nth-child(1) {}
.comment_reform > ul > li:nth-child(2) {text-align:right;}
/* ~공통 CONTENS ------------------------------------------------*/




/* SUB CONTENS ------------------------------------------------*/

#sub_wrap {width:100%; margin:0 auto;}

.section {margin:0 auto; min-height:500px; overflow:hidden; font-size:1em; line-height:150%; padding-bottom:80px;}/*전체영역일경우*/
.subsection {width:1000px; margin:0 auto; overflow:hidden; font-size:1em; line-height:150%; margin-top:50px; padding-bottom:80px;}/*특정사이즈일경우*/
.joinsection {width:1000px; margin:0 auto; overflow:hidden; font-size:1em; line-height:150%; margin-top:50px; margin-bottom:50px;}/*member사이즈일경우*/

.subtitle {display:block; margin:0 auto; text-align:center; font-size:2.55em; font-weight:normal; padding-top:40px; color:#000000; letter-spacing:-1px;}
.bunyangtitle {display:block; margin:0 auto; text-align:center;font-weight:normal; padding-top:40px;letter-spacing:-1px;vertical-align:middle;}
.bunyangtitle span:nth-child(1) {font-size:1.7em;}
.bunyangtitle span:nth-child(2) {font-size:1.7em;color:#0066CC;padding-left:10px;}

/* button 2021.11.27*/
.btnArea {display:block;margin:0 auto;text-align:center;padding:30px 0;}
.btnArea .btn_all {display:block;vertical-align:top;}
.btnArea .btn_cell {display:inline-block;vertical-align:top;}
.btnArea div + div {margin-left:10px;}
.btnArea .btn {display:block;width:auto;border-radius:3px;min-width:160px;width:100%;height:50px;line-height:46px;font-size:16px;text-align:center;}
.btnArea .submit {color:#fff;background:#d52727;border:1px #d52727 solid;-webkit-transition:.5s ease-out; transition:.5s ease-out;}
.btnArea .button {color:#454545;background:#fff;border:1px #454545 solid;-webkit-transition:.5s ease-out; transition:.5s ease-out;}
.btnArea .other {color:#eee;background:#454545;border:1px #eee solid;-webkit-transition:.5s ease-out; transition:.5s ease-out;border-radius:30px;}
.btnArea .submit:hover, .btnArea .submit:active, .btnArea .submit:focus {border:transparent;background-color:#b19564;color:#fff;}
.btnArea .button:hover, .btnArea .button:active, .btnArea .button:focus {border:transparent;background-color:#e8e8e8;color:#454545;}
.btnArea .other:hover, .btnArea .other:active, .btnArea .other:focus {border:transparent;background-color:#e8e8e8;color:#454545;}

.btnArea .sbtn {border:0;padding:0;height:32px;line-height:30px;font-size:13px;text-align:center;color:#222;border-bottom:1px solid #333333;cursor:pointer;}


.sub_desc {word-break:keep-all; min-height:25px; line-height:25px;}
.sub_desc strong {color:#cc0000;}
.sub_desc p {color:#333333; font-size:1.1em;}
.sub_desc p.t1 {text-indent:20px; color:#666666; font-size:1em;}

.subcon_title {display:block; color:#333333; text-align:center; font-size:1.55em; font-weight:600; padding:50px 0;}
.subcon_title span {display:block; margin:0 auto; width:1px; height:50px; border-left:1px solid #000; margin-bottom:20px;}

.sub_title {font-weight:normal; font-size:1.35em; min-height:40px; color:#333; padding:20px 0 10px 0; margin-bottom:2px;}

.nodata {font-size:1.3em; color:#222222; text-align:center; line-height:100px; font-weight:lighter;}

.sub_Sname {overflow:hidden; margin:0 auto;}
.sub_Sname span.bar {float:left; display:block; width:10px; height:10px; border-top:10px solid #fe3000; padding-bottom:0px;}
.sub_Sname h1 {float:left; color:#000000; font-size:1.55em; font-weight:normal; line-height:40px;}
.sub_Sname h2 {float:left; color:#666666; font-size:1.45em; font-weight:lighter; line-height:40px; margin-left:20px;}

/*-- submenu 상단고정 --*/
#wrap-lnb {width:1000px;}
.quickFixed {position:fixed; top:60px; width:100%;}
.quickFixed:after {content:""; display:block; clear:both;}
.clearFix {*zoom:1;}
.clearFix:after {content:""; display:block; clear:both;}
/*-- submenu 상단고정 --*/

/*-- submenu --*/
#subcc_paging {display:block;text-align:center; margin:0 auto;overflow:hidden;}


.subpaging_m {display:none; text-indent:-999px;}
/*-- submenu --*/

/*-----------~공통 */

/* ~SUB CONTENS ------------------------------------------------*/

/*company*/
#company {min-height:360px;overflow:hidden;}

.comtitle {padding-bottom:50px;overflow:hidden;text-align:center;}
.comtitle dt {padding:20px 0;font-size:2.15em;font-weight:300;color:#454545;}
.comtitle dt span {font-weight:bold;color:#3f4b5b;}
.comtitle dd {font-size:1.7em;font-weight:lighter;line-height:160%;}
.comtitle dd span {font-size:0.9em;font-weight:300;color:#999;padding:20px;}

.commenu {padding-bottom:50px;overflow:hidden;text-align:center;}
.commenu ul {display:table;margin:auto;text-align:center;overflow:hidden;}
.commenu ul li {display:table-cell;vertical-align:top;width:23%;padding:25px 1%;}
.commenu ul li + li {border-left:0px solid #d3d3d5;}
.commenu ul li dl {display:block;text-align:left;}
.commenu ul li dl.c1 {background-size:20px;}
.commenu ul li dl.c2 {background-size:20px;}
.commenu ul li dl.c3 {background-size:20px;}
.commenu ul li dl dt {margin-left:0px;font-size:3.35em;font-weight:100;}
.commenu ul li dl dd {margin-left:0px;font-size:1.5em;font-weight:300;color:#666;min-height:50px;padding:15px 0px;line-height:150%;word-break:keep-all;}
/*company*/

/*마이페이지 시작------------------------------------------------*/
.mypagenav {width:1000px;margin:0 auto;}
.mypagenav > ul {overflow:hidden;margin-left:-10px;margin-top:30px;}
.mypagenav > ul > li {float:left;margin-top:0px;margin-left:10px;margin-top:10px;padding:10px;width:19%;border:1px solid #CCC;border-radius:10px;background-color:#f2f2f2;}
.mypagenav > ul > li > a {display:block;width:100%;line-height:50px;text-align:center;font-size:1.2em;}
.mypagenav > ul > li:hover {background-color:#FFF;}
.mypagenav > ul > li.on {border:1px solid #cc0000;background-color:#FFF;}
.mypagenav > ul > li.on > a {color:#cc0000;font-weight:bold;}
.mypagenav > ul > li.click {border:1px solid #cc0000;background-color:#FFF;}
.mypagenav > ul > li.click > a {color:#cc0000;font-weight:bold;}

.prgoodslist > ul {overflow:hidden;margin-top:20px;}
.prgoodslist > ul > li:nth-child(1) {float:left;width:65%;}
.prgoodslist > ul > li:nth-child(1) > ul {overflow:hidden;width:100%;border:1px solid #CCC;border-radius:15px;margin-bottom:10px;padding:20px;}
.prgoodslist > ul > li:nth-child(1) > ul > li:nth-child(1) {float:left;width:50%;}
.prgoodslist > ul > li:nth-child(1) > ul > li:nth-child(2) {float:left;width:50%;text-align:right;}
.prgoodslist > ul > li:nth-child(1) > ul > li:nth-child(3) {float:left;width:100%;display:none;border-top:1px dotted #CCC;margin-top:15px;padding-top:15px;}
.prgoodslist > ul > li:nth-child(2) {float:right;width:30%;}
.prgoodslist > ul > li:nth-child(2) > ul {width:100%;border:1px solid #CCC;border-radius:15px;margin-bottom:20px;padding:10px 0;}
.prgoodslist > ul > li:nth-child(2) > ul > li {padding:10px 20px;text-align:center;}
/*------------------------------------------------마이페이지 끝*/

/* SUB-회원가입 ------------------------------------------------*/

/*-- 약관 --*/
#terms {background-color:#f8f8f8; margin:0 auto; width:100%; border:1px solid #EEE; padding:30px;}

.terms_wrap {display:block; font-size:13px;line-height:160%; word-break:keep-all;}
.terms_wrap h1 {font-size:1.25em; font-weight:bold; padding:20px 0; color:#000000;}
.terms_wrap p {font-size:1.05em; line-height:200%; font-weight:normal;}
.terms_wrap .agreeContents {line-height:200%;}
.terms_wrap .agreeContents ul li {font-size:1.1em; padding-left:10px;}
.terms_wrap .agreeContents ul li ul {padding:10px 10px; display:block; overflow:hidden;}
.terms_wrap .agreeContents ul li ul li {color:#666666; font-weight:100; font-size:0.95em;}
.terms_wrap .agreeContents h4 {margin:40px 0 20px; font-size:1.35em; color:#000000;}
.terms_wrap .agreeContents h4 span {font-size:1.2em; padding-right:10px;}
.terms_wrap .agreeContents p {margin-bottom:20px;}
.terms_wrap .tblWrap {background-color:#FFF; line-height:200%; font-size:1em; border:0px solid #d5d5d5; color:#666; padding:15px; margin:10px 0;}

/*agree*/
.agreeForm .alertment_view {position:relative;padding:20px; border:1px solid #DFDFDF;}
.agreeForm .alertment_view p {text-align:center; font-size:1.15em; color:#ff9900; padding:10px;}
.agreeForm .agreeCheck {border:5px dashed #e8e8e8; margin:20px auto ; padding:20px; font-size:1.15em;}
.agreeForm .agreeCheck {cursor:pointer;}
.agreeForm .agreeCheck input {margin-right:10px;}
.agreeForm .sbtn {position:absolute;bottom:10px;right:10px;;border:0;padding:0;height:32px;line-height:30px;font-size:13px;text-align:center;color:#222;border-bottom:1px solid #333333;cursor:pointer;}

/* 회원가입 3단계 */
.memjoin_steps {width:100%; height:100px;}
.memjoin_step_frame {position:relative; z-index:100; border:1px solid #dedede; border-radius:3px; width:100%; height:56px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.memjoin_step_frame .bgon {background:#333333;}
.memjoin_step_frame .step_arrow11 {position:absolute; z-index:101; top:0; right:66.6%; width:30px; height:54px; background:url("/images/common/step_arrow.png") transparent center no-repeat;}
.memjoin_step_frame .step_arrow12 {position:absolute; z-index:101; top:0; right:33.3%; width:30px; height:54px; background:url("/images/common/step_arrow2.png") transparent center no-repeat;}
.memjoin_step_frame .step_arrow21 {position:absolute; z-index:101; top:0; right:66.6%; width:30px; height:54px; background:url("/images/common/step_arrow2.png") #333333 center no-repeat;}
.memjoin_step_frame .step_arrow22 {position:absolute; z-index:101; top:0; right:33.3%; width:30px; height:54px; background:url("/images/common/step_arrow.png") transparent center no-repeat;}
.memjoin_step_frame .step_arrow31 {position:absolute; z-index:101; top:0; right:66.6%; width:30px; height:54px; background:url("/images/common/step_arrow2.png") center no-repeat;}
.memjoin_step_frame .step_arrow32 {position:absolute; z-index:101; top:0; right:33.3%; width:30px; height:54px; background:url("/images/common/step_arrow2.png") #333333 center no-repeat;}
.memjoin_step_each {position:relative; float:left; height:54px; width:33.3%;}
.memjoin_step_each .icon_step {background:#FFFFFF; position:absolute; color:#333; float:left; font-size:1em; height:29px; top:50%; left:30%; line-height:24px; text-align:left;}
.memjoin_step_each .icon_step span.txt01 {display:block; color:#908f8f; font-size:0.85em; line-height:14px; margin:-5px 0 0;}
.memjoin_step_each .icon_step span.txt02 {display:block; color:#333; font-size:1.2em;}
.memjoin_step_each .icon_step_on {position:absolute; color:#fff; float:left; font-size:1em; height:29px; top:50%; left:30%; line-height:24px; text-align:left;}
.memjoin_step_each .icon_step_on span.txt01 {display:block; color:#fff; font-size:0.85em; line-height:14px; margin:-5px 0 0;}
.memjoin_step_each .icon_step_on span.txt02 {display:block; color:#fff; font-size:1.2em;}
.memjoin_step_each .icon_step1_on {background:url("/images/common/icon_step1_on.png") 0 0 no-repeat; margin:-12px 0 0 -12%; text-indent:40px;}
.memjoin_step_each .icon_step2_on {background:url("/images/common/icon_step2_on.png") 0 0 no-repeat; margin:-12px 0 0 -26%; text-indent:40px;}
.memjoin_step_each .icon_step3_on {background:url("/images/common/icon_step3_on.png") 0 0 no-repeat; margin:-12px 0 0 -12%; text-indent:40px;}
.memjoin_step_each .icon_step1 {background:url("/images/common/icon_step1.png") 0 0 no-repeat; margin:-12px 0 0 -10%; text-indent:40px;}
.memjoin_step_each .icon_step2 {background:url("/images/common/icon_step2.png") 0 0 no-repeat; margin:-12px 0 0 -24%; text-indent:40px;}
.memjoin_step_each .icon_step3 {background:url("/images/common/icon_step3.png") 0 0 no-repeat; margin:-12px 0 0 -12%; text-indent:40px;}

/* 회원가입 join,member 2021.11.27 */
.joinArea .subtitle {text-align:left;font-weight:normal; font-size:1.65em; min-height:40px; color:#333; padding:20px 0 10px 0; margin-bottom:2px;}
.joinArea .desc {float:right;font-size:13px;color:#666;}

.joinArea .joinform {border-top:1px solid #9c9eab;}

.area {display:block;padding:10px 0 30px 0;border-bottom:1px solid #EEEEEE;}
.area .pw_inner {float:left;width:46%;}
.pw_inner + .pw_inner {margin-left:6%;}
.area:after {content:""; display:block; clear:both;}
.area .tit {display:block;padding:10px;color:#778296;font-size:1.05em;text-indent:0px;font-weight:400;}
.area .value {display:block;width:100%;padding-left:10px;vertical-align:top;}
.area .value span.data {font-size:1.25em;}
.area .value span.memo {display:block;padding:10px 0; font-size:1.05em; color:#666;}

.area .error_massage {display:none;}
.area .checked {background:url('/images/common/joinicon_reqcheck.png') no-repeat 0 1px;}

.value input[type=text],.value input[type=password],.value select {border:1px solid #f1f1f1;line-height:22px;background-color:#f6f6f6;border-radius:3px;}
.input_all {width:100%;} /*login*/
.input_box {display:inline-block;width:20%;}
.input_id {width:79%;border-radius:3px 0 0 3px !important;}
.input_pass {width:100%;}
.input_name {width:100%;}
.input_email {width:26%;}
.email_unit {width:4%;}
.email_domain {display:inline-block;width:23%;border-radius:3px 0 0 3px !important;}
.input_mobile {width:79%;border-radius:3px 0 0 3px !important;}
.agreebox {display:inline-block;width:45%;padding:10px 0;font-size:1.1em;}
.agreebox strong {margin:5px;color:#0066cc;}

.input_box .inner_btn {width:100%;height:40px; padding:0; border:1px #666 solid;background:url('/images/common/joinicon_btncheck.png') no-repeat 10% 50% #666 !important;color:#fff !important;text-align:center;}
.input_box .inner_btn {text-indent:20px;font-size:1.05em;font-weight:500;letter-spacing:0px;word-break:keep-all;}
.input_box .inner_btn {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:0 3px 3px 0 !important;}
.input_box .inner_btn:hover {border-color:#222;color:#cc0000;}

.email_domain {display:inline-block;vertical-align:top;}
.email_domain .select {border:1px solid #f1f1f1;height:40px !important;background-color:#f6f6f6;}

.joinform .error_massage {display:block;color:#cc0033; font-size:1em; font-weight:400;padding:10px;}

/* 회원가입 비밀번호확인 */
.passFrame {width:100%; display:block; position:relative;}
.passhide {position:absolute; top:8px; right:10px; cursor:pointer;width:24px;}
#pwNotice {display:none;}
.infoNotice {display:inline-block; padding-top:10px;}
.infoNotice .n_icon {margin:0px;}
.infoNotice .n_icon img {display:inline-block; width:16px; height:16px; border:0; line-height:0; margin:4px;}
.infoNotice .n_icon span {display:inline-block; vertical-align:top; padding:0; height:24px; line-height:20px;}
#pwAgree {display:none;}

.join_greeting {font-size:2.15em; color:#999999; display:block; text-align:center; padding:20px 0; line-height:150%;}
/* ~회원가입 join,member 2021.11.27 */


/* login 관련*/

.area2 {display:block;padding:30px 0 0;} /*login*/
.area2 .value + .value {padding-top:15px;}

/* login*/
.loginsection {display:block; margin:0 auto;}
.loginsection .logbox {width:500px; margin:0 auto; overflow:hidden; padding:40px; vertical-align:top;}

.logbox .logintitle {text-align:left; font-size:1.85em; font-weight:100; letter-spacing:-1px; padding:20px 0; border-bottom:1px solid #222;}
.logbox .logintitle.icon {background:url('/images/common/login_key.png') no-repeat right center;}


.findsection {margin:0 auto; overflow:hidden;}

/* login-find*/
.logfindsection {display:block; margin:0 auto; text-align:center;}
.logfindsection .logbox {width:500px; margin:0 auto; overflow:hidden; padding:40px 0; vertical-align:top;}

.loginlink {display:block; margin:0 auto; padding-top:10px; text-align:left;}
.loginlink p:before{content:'';display:block;float:left;margin-top:4px;width:16px;height:16px;border-radius:20px; background:url('/images/common/icon_exclamation.png') no-repeat 50% 50% #cccccc;}
.loginlink p {display:block; overflow:hidden; font-size:1em; color:#999999; line-height:25px; padding:5px;text-indent:10px;}
.loginlink p a {float:right; text-indent:0px; height:25px; border-bottom:1px #999999 solid; background:#fff; font-size:0.95em; color:#666; font-weight:400; text-align:right; line-height:25px;}

/* ~login 관련*/

/************* ~회원가입 ************/

/* 일반입력폼 inquiry_form */
.subtitle1 {display:block;font-weight:normal;font-size:1.4em;color:#333;padding:20px 0;}

table.applyform {border-top:1px solid #ccc; border-color:#cfd1d6; border-style:solid;}
.applyform tr {}
.applyform th {width:160px;font-weight:600; border-width:0px; text-align:left; padding:10px 5px; min-height:54px; border-right:1px solid #fff; border-bottom:1px solid #DFDFDF; background:#FFF;}
.applyform th {color:#444444; font-size:1.1em;}
.applyform th.required {font-weight:600; background:url('/images/common/reqcheck_y.png') no-repeat right;}
.applyform th[required] {font-weight:600; background:url('/images/common/reqcheck_y.png') no-repeat right;}
.applyform tr td {font-weight:normal; padding:10px 5px; height:54px; font-size:1.05em; border-top:0px; border-bottom:1px solid #DFDFDF;}
.applyform .memo {color:#222222; font-size:0.9em;}
.applyform .chkmemo {display:block;color:#cc0000; font-size:1em; font-weight:400;}
.applyform .chkmemok {color:#333333; font-size:1em; font-weight:bold;}

.applyform tr td input {border:1px solid #f1f1f1;background-color:#f6f6f6;}
.applyform tr td .input_size1 {width:45%; max-width:300px;}/*email*/
.applyform tr td .input_size2 {width:70%; max-width:500px;}/*name*/
.applyform tr td .input_size3 {width:100%;}
.applyform tr td .input_size4 {width:45%; max-width:450px;}
.applyform tr td .input_size5 {width:100%;}/*passwd*/
.applyform tr td .input_size6 {width:100%;}
.applyform tr td .input_id {width:70%;}/*ID*/
.applyform tr td .input_pw {width:70%;}/*ID*/
.applyform tr td input {margin-right:0%;}
.applyform tr td input:last-child {margin-right:0;}
.applyform tr td input + input[type=button] {margin-left:0%;}

.applyform tr td span.unit {display:inline-block; width:8%;margin-left:2%; font-size:1.1em; line-height:40px;}/* email@*/
.applyform tr td span.box {display:inline-block; margin-left:2%; width:43%; vertical-align:top;}

.applyform .inner_btn {min-width:90px; height:34px; padding:0 15px; border:1px #EEEEEE solid;background:url('/images/common/icon_check.png') no-repeat 10% 50% #FFF !important;color:#000 !important;text-align:center;}
.applyform .inner_btn {text-indent:20px;font-size:0.9em;font-weight:600;letter-spacing:-1px;box-shadow:1px 1px 0px #d4d4d4;word-break:keep-all;}
.applyform .inner_btn {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.applyform .inner_btn:hover {border:1px #222222 solid;}

#inquiryform .alertment_view {position:relative;padding:20px; border:1px solid #DFDFDF;}
#inquiryform .alertment_view p {text-align:center; font-size:1.15em; color:#ff9900; padding:10px;}
#inquiryform .agreeCheck {border:5px dashed #e8e8e8; margin:20px auto ; padding:20px; font-size:1.15em;}
#inquiryform .agreeCheck {cursor:pointer;}
#inquiryform .agreeCheck input {margin-right:10px;}


/* ~일반입력폼 inquiry_form */



/*page-cs

.cscenter_section1 .wrap_cscenter .cstop .list li a {margin-left:40px; display:block;height:100%;border:2px dashed #DFDFDF; background:url('/images/common/line_SSS.png') #fff top left repeat;}
.cscenter_section1 .wrap_cscenter .cstop .list li a {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:200px; -webkit-border-radius:200px; border-radius:2px;}
.cscenter_section1 .wrap_cscenter .cstop .list li a {box-shadow:2px 2px 5px rgba(0,0,0,0.1);}
*/
.cscenter_section1 {display:block; margin:0 auto; overflow:hidden;}
.cscenter_section1 .wrap_cscenter {overflow:hidden; margin:0 auto; width:100%; word-break:keep-all;}
.cscenter_section1 .wrap_cscenter .cstop .list {display:table;width:100%;margin:0 auto;font-size:0;}
.cscenter_section1 .wrap_cscenter .cstop .list li {display:table-cell;width:25%;}
.cscenter_section1 .wrap_cscenter .cstop .list li a {display:block;margin-left:20px;border-radius:5px;padding:10px 0;font-size:15px;line-height:36px;text-align:center;border:2px dashed #e0e0e0;}
.cscenter_section1 .wrap_cscenter .cstop .list li a:hover {border-color:#d52727;border-style:dashed;background-color:#fff;}
.cscenter_section1 .wrap_cscenter .cstop .list li a:hover dl dt {color:#d52727;font-weight:500;}
.cscenter_section1 .wrap_cscenter .cstop .list li:first-child a {margin-left:0px;}

.cscenter_section1 .wrap_cscenter .cstop {width:1000px;margin:0 auto; padding:20px 0; margin-bottom:50px;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li1 a {background:url('/images/subimg/cscenter_icon1.png') no-repeat 50% 40%; background-size:80px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li2 a {background:url('/images/subimg/cscenter_icon2.png') no-repeat 50% 40%; background-size:80px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li3 a{background:url('/images/subimg/cscenter_icon3.png') no-repeat 50% 40%; background-size:80px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li4 a{background:url('/images/subimg/cscenter_icon4.png') no-repeat 50% 40%; background-size:80px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li:hover {padding-top:0px; margin-top:0; content:'';}
.cscenter_section1 .wrap_cscenter .cstop .list dl {margin:0 auto; width:80%; padding-top:120px;}
.cscenter_section1 .wrap_cscenter .cstop .list dt {margin-top:30px; color:#444; font-weight:; font-size:1.35em;}
.cscenter_section1 .wrap_cscenter .cstop .list dd {margin-top:10px; color:#666; font-size:1em; line-height:1.6;}

.cscenter_section1 .wrap_cscenter .csbbs {overflow:hidden; margin:0 auto; word-break:keep-all; margin-bottom:50px;}
.cscenter_section1 .wrap_cscenter .csbbs {background:#f8f8f8;padding:50px 0;}
.cscenter_section1 .wrap_cscenter .csbbs div + div {margin-top:150px;}
.cscenter_section1 .wrap_cscenter .csbbs_list {position:relative; display:block; margin:0 auto; width:1000px; margin-bottom:50px;font-size:13px;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl {display:block; position:relative;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dt {padding:10px 0 20px; color:#444; font-size:1.7em; font-weight:;border-bottom:1px solid #222;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dt span {display:none; margin-top:5px; color:#7f7f7f; font-size:15px; font-weight:400;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dd {display:block; position:relative; padding-left:14px; margin:10px 0; font-size:1em; line-height:1.5;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dd:last-child {margin-bottom:0;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dd::after {display:block; position:absolute; top:6px; left:0; width:4px; height:4px; background:#000; border-radius:50%; content:'';}
.cscenter_section1 .wrap_cscenter .csbbs .csbtn {position:absolute; top:0px; right:0px; text-align:center;}
.cscenter_section1 .wrap_cscenter .csbbs .csbtn a.sbtn {display:inline-block; width:100px; height:34px; line-height:34px; margin:0; border:1px solid #222; background:#fff; color:#222; font-size:1em;border-radius:30px;}
.cscenter_section1 .wrap_cscenter .csbbs .csbtn a.sbtn:hover {border:1px solid #222; background:#222; color:#fff;}

/* faq qa_box :아코디언 메뉴 */
.qa_box {clear:both; border-top:2px solid #000; max-width:1000px; margin:0 auto; padding-bottom:70px;}
.qa_box>div {position:relative;}
/* Q :질문 */
.qa_box dl dt {font-size:1.95em; position:absolute; left:30px; top:22px;}
.qa_box .type_q {border-bottom:1px solid #e7e7e7; padding:22px 30px 18px 100px; background:url('/images/common/icon_arrow_down.gif') no-repeat 95% 50%;}
.qa_box .type_q .ans_q {overflow:hidden;}
.qa_box .type_q .ans_q dt {float:left; color:#aaa;}
.qa_box .type_q .ans_q dd {float:left; font-size:1.2em; color:#000; line-height:160%;}
.qa_box .type_q a {display:inline-block; width:100%; height:100%; *height:auto;}
.qa_box .type_q a:hover,
.qa_box .type_q a:active,
.qa_box .type_q a:focus {display:inline-block; color:#e6712b;}
.qa_box .type_q .ans_q.ui-state-active dt,
.qa_box .type_q .ans_q.ui-state-hover dt,
.qa_box .type_q .ans_q.ui-state-focus dt {color:#e6712b;}
.qa_box .type_q .ans_q .ui-state-active dd,
.qa_box .type_q .ans_q.ui-state-hover dd,
.qa_box .type_q .ans_q.ui-state-focus dd {color:#e6712b;}
/* A :답변 */
.qa_box .type_a {background-color:#f4f4f4; padding:22px 100px; margin-top:-1px;}
.qa_box .type_a .ans_a {overflow:hidden;}
.qa_box .type_a .ans_a dt {float:left; color:#333;}
.qa_box .type_a .ans_a dd {float:left; font-size:1.05em; line-height:160%;}
/*faq*/

/* _Inquiry */

#inquiryframe {margin:0 auto; overflow:hidden; padding-top:20px;}

#inquiryframe div.inquiry_form {float:left; width:70%; overflow:hidden; margin-right:5%;}
#inquiryframe div.inquiry_cs {float:left; width:25%; overflow:hidden;}
.inquiry_cs ul.infoPlace {overflow:hidden; margin:0 auto;}
.inquiry_cs ul.infoPlace li {overflow:hidden; padding:20px 0 0 80px;}
.inquiry_cs ul.infoPlace li dl {float:left; min-width:210px;}
.inquiry_cs ul.infoPlace li dl dt {font-size:1.35em; color:#444; padding-bottom:10px;}
.inquiry_cs ul.infoPlace li dl dd {font-size:1em; line-height:150%; color:#666666; word-break:keep-all;}
.inquiry_cs ul.infoPlace li dl dd strong {color:#9e002e;}

.inquiry_cs ul.infoPlace li.li1 {background:url('/images/subimg/inquiry_cs_icon1.png') no-repeat 5% 30%; background-size:50px auto;}
.inquiry_cs ul.infoPlace li.li2 {background:url('/images/subimg/inquiry_cs_icon2.png') no-repeat 5% 30%; background-size:50px auto;}
.inquiry_cs ul.infoPlace li.li3 {background:url('/images/subimg/inquiry_cs_icon3.png') no-repeat 5% 30%; background-size:50px auto;}

div.inquiry_alert {overflow:hidden; padding-top:50px;}
/* _Inquiry */

/* 관련법규 */
.laws {width:100%;margin:0 auto;}
.laws > ul {overflow:hidden;margin-left:-10px;margin-top:10px;}
.laws > ul > li {float:left;margin-top:0px;margin-left:10px;margin-top:10px;padding:10px;width:32%;border:1px solid #CCC;border-radius:10px;background-color:#f2f2f2;}
.laws > ul > li > a {display:block;width:100%;line-height:50px;text-align:center;font-size:1.1em;}
.laws > ul > li:hover {background-color:#FFF;}
.laws > ul > li.on {border:1px solid #cc0000;background-color:#FFF;}
.laws > ul > li.on > a {color:#cc0000;font-weight:bold;}

/* 분양정보 */
.bunyangview ul.baseinfo {overflow:hidden;margin-bottom:50px;}
.bunyangview ul.baseinfo > li:nth-child(1) {width:450px;float:left;}
.bunyangview ul.baseinfo > li:nth-child(2) {width:520px;float:right;}
.bunyangview .contents {border-top:2px solid #808080;padding:20px 0;}
.bunyangview .bunyangiljung {overflow:hidden;}
.bunyangview ul.bunyangiljung > li {float:left;width:33.3%;border:1px solid #CCC;padding:10px;}
.bunyangview ul.bunyangiljung > li.on {background-color:#ffd0ff;}
.bunyangview ul.bunyangiljung > li.on2 {background-color:#fff0ff;}

/* 광고안내 */
ul.adinfo li {margin-bottom:30px;text-align:center;}
ul.adinfo li h3 {margin-bottom:20px;font-size:1.2em;padding:15px;border:2px solid #CCC;background-color:#ffeef7;}


/* 결제성공 */
.paypage {width:1000px;margin:0 auto;}
.paypage .payresult {margin:20px 0;line-height:30px;font-size:1.2em;}

/* 수분양자톡 */
.commalert {
	margin-bottom:20px;padding:20px;line-height:150%;border:1px solid #CCC;
}

/*서브페이지배너*/
.subpagebanners {width:1000px;margin:0 auto;position:relative;}
.subpagebanners > div:nth-child(1) {position:absolute;top:10px;left:0;}
.subpagebanners > div:nth-child(2) {position:absolute;top:10px;right:0;}
.subpagebanners img {width:350px;height:120px;}

/*~page-cs*/


/* ~SUB CONTENT ------------------------------------------------*/



/* FOOTER ------------------------------------------------*/

footer {overflow:hidden; display:block; margin-top:0px; padding:0px 0 60px 0;}

footer > #copytop {margin:0 auto; text-align:center; height:60px; border-top:2px solid #5e697c; border-bottom:1px solid #EEE; background-color:#fff;}
#copytop .copytop_box {display:block; margin:0 auto; width:1000px;}
#copytop .copytop_box .copymenu {display:block; padding:10px 0; margin:0 auto; text-align:center;}
#copytop .copytop_box .copymenu li {display:inline-block; line-height:40px;}
#copytop .copytop_box .copymenu li a {font-size:1.05em; text-transform:uppercase;}
#copytop .copytop_box .copymenu li a:hover {color:#222;}
#copytop .copytop_box .copymenu li span {padding:0 15px; color:#999999; font-size:0.9em; text-align:center;}

footer > #complaint {margin:0 auto; text-align:center;line-height:50px;border-bottom:1px solid #EEE;}

footer > #copyright {margin:0 auto; text-align:center;}
footer > #copyright dl {padding-top:30px; clear:both;}
footer > #copyright dl dd {font-size:1em; padding:5px;}
footer > #copyright dl dd.cms {color:#777777; font-size:1.05em;}
footer > #copyright dl dd.tel {color:#000; font-size:1.05em; font-weight:bold;}
footer > #copyright dl dd span.blank {display:inline-block; width:40px; text-align:center; font-size:0.8em; color:#999999;}
footer > #copyright dl dd span.c1 {padding-right:25px; font-size:1.05em; font-weight:;}
footer > #copyright dl dd span.c2 {padding-right:25px; font-size:1.05em; font-weight:;}
footer > #copyright dl dd.add {font-size:1em;}

footer > #copyright .copy {text-align:center; padding:10px; color:#777777; font-size:0.9em;}

/*~FOOTER ------------------------------------------------*/