@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;}
.rightbanner {display:none;}
.adspopups {display:none;}

/*HEADER ------------------------------------------------*/

#header {width:100%;height:46px;min-width:320px;background-color:#;position:relative;}

.header {width:100%;height:46px;z-index:9999;background-color:#FFF;position:fixed;top:0;left:0;border-bottom:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:1px 1px 5px rgba(1,1,0,0.1);}
.header {*zoom:1;}
.header:after {content:"";display:block;clear:both;}

.hidden_top {height:46px;display:none;}

.header > #gnb_top {display:none;}
.header > #nav-wrap {display:block;position:relative;}

.header > #nav-wrap #nav_in_logo {position:absolute;top:0;left:40px;overflow:hidden;display:inline-block;width:100%;height:46px;}
.header > #nav-wrap #nav_in_logo a {display:block; width:150px; height:50px; background:url('/images/logo.png') no-repeat left; background-size:auto 40px; text-indent:-9999px;}

.header > #nav-wrap > #nav_in_search {display:none;}
.header > #nav-wrap > #nav_in_my {display:none;}

.header > #nav-wrap #nav_in_search #msearch_warp {z-index:9999;position:absolute;top:46px;left:0px;width:100%;height:50px;}
.header > #nav-wrap #nav_in_search ul {overflow:hidden;margin:0 auto;width:100%;height:50px;border:2px solid #fd3f3f;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.header > #nav-wrap #nav_in_search ul li {float:left;height:50px;}
.header > #nav-wrap #nav_in_search ul li:nth-child(1) {width:88%;}
.header > #nav-wrap #nav_in_search ul li:nth-child(2) {width:12%;}
.header > #nav-wrap #nav_in_search ul li input {height:50px;font-size:1.25em;font-weight:500;}
.header > #nav-wrap #nav_in_search ul li input.msearch_input {border:0px solid #FFF;width:100%;height:100%;line-height:48px;padding:0 20px;margin:0;}
.header > #nav-wrap #nav_in_search .gSearch_go {position:absolute;top:0px;right:0px;display:block;width:50px;height:50px;text-indent:-999px;background:url('/images/icons/topsearch_btn.png') #fff no-repeat center;cursor:pointer;}

.full_inner {display:none; text-indent:-999;}
.header > #nav-wrap #nav_in_banner {display:none; text-indent:-999;}

#mobilealert {line-height:50px;text-align:center;color:yellow;background-color:#000;}

/*-- Header NAVIGATION --*/

/*-- ① WEB NAVIGATION --*/
.header > #header_nav {display:none; text-indent:-999;}
.header > #header_nav > #gnb_navi {display:none; text-indent:-999;}
.header > #header_nav > #gnb_navi > #globalnav {display:none; text-indent:-999;}
#fullnav {display:none !important;}
#globalmenu {display:none !important;}
/*-- ~ ① WEB NAVIGATION --*/

/* ① MOBLIE 슬라이드 (mm-member:navigation) */
.header a.mnav {z-index:1;position:absolute;display:block;width:40px;height:40px;top:3px;left:0px;background:url('/images/icons/style1_mtop_list.png') center #FFF no-repeat;background-size:40px 40px;}
.header a.msearch {position:absolute;display:block;width:40px;height:40px;top:3px;right:0px;background:url('/images/icons/style1_mtop_search.png') center #FFF no-repeat;background-size:40px 40px;text-indent:-9999px;}
.header a.mclose {position:absolute;display:none;width:40px;height:40px;top:3px;right:0px;background:url('/images/icons/style1_mtop_close.png') center #FFF no-repeat;background-size:40px 40px;text-indent:-9999px;}
.header a.mcart {position:absolute;display:block;width:40px;height:40px;top:3px;right:40px;background:url('/images/icons/style1_mtop_cart.png') center #FFF no-repeat;background-size:40px 40px;}

nav:not(.mm-menu) {display:none;}
nav.mm-menu {border-left:3px solid #fd3f3f !important;}

.mm-member h1 {display:block;background-color:;padding:0 10px;height:46px;}
.mm-member h1.top {line-height:46px;font-size:14px;}
.mm-member h1.top a {font-size:14px;font-weight:bold;text-align:left;color:#000;}
.mm-member h1.top a span {color:#000;}
.mm-member h1 strong {position:absolute;right:5px;top:15px;height:20px;line-height:20px;padding:0 10px;font-size:12px;color:#fff;font-weight:bold;border-radius:50px;background-color:#fd3f3f;}

#mnav_my {display:block;margin:auto;text-align:center;background-color:#fd3f3f;padding:10px 0;}
#mnav_my dt a {width:33%;color:#474747;font-size:12px;font-weight:600;padding:5px 10px;letter-spacing:-1px;}
#mnav_my dt a {box-sizing:border-box;border-radius:2px;background-color:#fff;}
#mnav_my dt a + a {margin-left:5px;}

#member_cs {position:absolute;bottom:0px;left:0px;width:100%;border-top:1px solid #ddd;background-color:#fafafa;display:block;margin:auto;padding:5px 0 20px;box-shadow:1px 1px 5px rgba(1,1,0,0.1);}
#member_cs dt {display:block;padding:15px;background:url('/images/icons/style1_mnav_more.png') right #FFF no-repeat;background-size:40px 40px;}
#member_cs dt p {font-size:1.15em;font-weight:bold;color:#000;}
#member_cs dt p span {padding:0 10px;color:#fd3f3f;font:500 1.2em/15px 'Roboto','Noto Sans KR';}
#member_cs dd {text-align:center;}
#member_cs dd a {color:#474747;font-size:12px;font-weight:normal;padding:3px 10px;}
#member_cs dd a {min-width:30%;box-sizing:border-box;box-shadow:1px 1px 5px rgba(1,1,0,0.1);border-radius:30px;letter-spacing:-1px;}
#member_cs dd a + a {margin-left:2%;}

/* ~① MOBLIE 슬라이드 (mm-member:navigation) */

/* M전체search open */
.header > #gnb_top2 > ul > li:nth-child(3) {display:none;}
.header > #gnb_top2 #globalsearch {display:none;}
.header > #gnb_top2 #globalsearch {position:absolute;top:0px;right:50px;background-color:#000;text-align:right}
.header > #gnb_top2 #globalsearch ul {overflow:hidden;height:50px;border:2px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.header > #gnb_top2 #globalsearch ul li {float:left;height:50px;}
.header > #gnb_top2 #globalsearch ul li:nth-child(1) {width:auto;}
.header > #gnb_top2 #globalsearch ul li:nth-child(2) {width:50px;}
.header > #gnb_top2 #globalsearch ul li input {height:50px;font-size:1.1em;font-weight:bold;}
.header > #gnb_top2 #globalsearch ul li input.msearch_input {border:0px solid #FFF;width:100%;height:100%;line-height:48px;padding:0 10px;margin:0;}
.header > #gnb_top2 #globalsearch ul li input.msearch_btn {display:block;width:50px;text-indent:-999px;background:url('/images/icons/topsearch_mbtn.png') no-repeat center;}

/*-- ~Header NAVIGATION --*/

/*QUICK layer*/
#quick_layer {display:none;}

.float_right {display:none !important;}
.float_left {display:none !important;}
.float_md {z-index:2002;position:fixed;right:5px;bottom:80px;}

.float_btn {display:block;overflow:hidden;}
.float_btn div {cursor:pointer;border:1px solid #fff; border-radius:1px;box-shadow:2px 2px 1px rgba(0,0,0,0.1);border-radius:20px;}
.float_btn div.btn_sns1 {width:40px;height:40px;background:url('/images/icons/icon_pf.png') no-repeat center;opacity:0.8;text-indent:-999px;}
.float_btn div.btn_sns2 {width:40px;height:40px;background:url('/images/icons/icon_tt.png') no-repeat center;opacity:0.8;text-indent:-999px;}
.float_btn div.btn_call {display:none;width:40px;height:40px;background:url('/images/icons/style1_icon_Dcall.png') no-repeat center #000;}
.float_btn div + div {margin-top:0px;}
.float_btn a {display:block;width:40px;height:40px;text-indent:-99999px;}

.goTop {z-index: 23;position:fixed;right:5px;bottom:50px;display:inline-block;width:40px;height:30px;line-height:28px;border-radius:20px;border:1px solid #fff;box-shadow:2px 2px 1px rgba(0,0,0,0.1);outline:0;cursor:pointer;text-align:center;background-color:rgba(0,0,0,0.5); color:#fff; padding:0; font-size:12px; 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 span {display:none;}
.goTop span:before {content:'';display:block;}

/*~QUICK layer*/

#section {width:100%;min-width:320px;margin:auto;overflow:hidden;position:relative;}


/*~HEADER ------------------------------------------------*/



/*MAIN CONTENS ------------------------------------------------*/

#main_contents {padding:0px; max-width:740px; margin:auto; overflow:hidden; z-index:100;}


/*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:80%;border:2px solid #ec2f2f;padding:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mmsearch dl dd {padding:5px 0;}
.mmsearch dl dd span {width:30%;padding-right:0px;font-size:1.1em;font-weight:300; color:#000;}
.mmsearch dl dd select {width:70%;}
.mmsearch .mmsearch_btn {float:right;width:20%;height:100%}
.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.25em;color:#fff;}


/*part3*/

#main_part3 {margin:0 auto; overflow:hidden; padding-bottom:30px;}

.mm_title {display:block;width:30%;height:34px;line-height:34px;background:url('/images/main/mroot_titlebg.png') no-repeat top right #197bde;background-size:34px;padding:0;}
.mm_title {text-align:center;font-size:1.15em;color:#fff;}
.mm_title.sp15 {line-height:34px;}

.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 {min-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%/4);text-align:center;border-right:1px solid #ececec;border-bottom:1px solid #ececec;}
.mmroot ul li a {display:block;text-align:center;font-size:1em;font-weight:300; color:#000;}
.mmroot ul li:hover a {background-color:#f3f8ff;}

.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 {min-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%/5);text-align:center;border-right:1px solid #ececec;border-bottom:1px solid #ececec;}
.mmarea ul li a {display:block;text-align:center;font-size:1em;font-weight:300; 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.15em;color:#fff;padding:0;}
.mmlist_bg {min-width:100px;height:34px;line-height:34px;background:url('/images/main/mroot_titlebg.png') no-repeat top right #197bde;}
.mmlist_bg2 {min-width:100px;height:34px;line-height:34px;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;}

.goodsdata {display:block;overflow:hidden;width:100%;min-height:30px;border:1px solid #DFDFDF;padding:1px 20px;}
.goodsdata {margin-top:10px;}
.goodsdata li {float:left;text-align:left; padding:10px 0px; min-height:40px; border-bottom:0px dashed #DFDFDF; background:#fff;}
.goodsdata li a {font-size:1.05em;}

#special .goodsname {display:none;text-indent:-9999px}
#basic .goodsname {display:none;text-indent:-9999px}

#special .goodsdata li:nth-child(3) {text-align:left;}
#basic .goodsdata li:nth-child(4) {text-align:left;}

#special .goodsdata li:nth-child(1) {width:20%;text-align:center;}
#special .goodsdata li:nth-child(1) a {display:block;width:50px;height:20px;border-radius:50px;background-color:#ccc;}
#special .goodsdata li:nth-child(2) {width:80%;text-align:left;font-size:1.05em;}
#special .goodsdata li:nth-child(3) {width:100%;font-size:1.15em;}
#special .goodsdata li:nth-child(4) {width:30%;text-align:left;}
#special .goodsdata li:nth-child(5) {width:30%;text-align:left;}
#special .goodsdata li:nth-child(6) {width:40%;text-align:right;}

#basic .goodsdata li:nth-child(1) {width:30%;}
#basic .goodsdata li:nth-child(2) {width:30%;text-align:center;}
#basic .goodsdata li:nth-child(2) a {display:block;width:50px;height:20px;border-radius:50px;background-color:#ccc;}
#basic .goodsdata li:nth-child(3) {width:40%;text-align:left;font-size:1.05em;}
#basic .goodsdata li:nth-child(4) {width:100%;font-size:1.15em;}
#basic .goodsdata li:nth-child(5) {width:30%;}
#basic .goodsdata li:nth-child(6) {width:30%;text-align:left;}
#basic .goodsdata li:nth-child(7) {width:40%;text-align:right;}


/*part5*/

#main_part5 {margin:0 auto; overflow:hidden; padding-bottom:30px;}

.mm_btns a {float:left;display:block;padding:0px 0;text-align:center;height:28px;line-height:28px;}
.mm_btns a + a {margin-left:5px;}
.btOk {display:none !important;}
.btOk {min-width:80px;height:28px;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:80px;height:28px;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:100% !important;}
.banner_slide ul {display:block;padding:5px 0;margin:0 auto;}
.banner_slide ul li {display:inline-block;text-align:center;width:100px;}
.banner_slide ul li a {padding:0 2px;}
.banner_slide ul li a img {height:22px !important;}
.banner_slide #bannerArrL {display:block; position:absolute; top:20px; left:0;z-index:1;}
.banner_slide #bannerArrR {display:block; position:absolute; top:20px; right:0;z-index:1;}
.contents_inner{width:calc(100% - 40px);height:60px;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:2px solid #222222;}
.info_endbar {border-bottom:1px solid #222222;}
.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:100%;display:block;margin:0 auto;overflow:hidden;padding:20px 5px;}
.menuset {width:100%;display:block;margin:0 auto;overflow:hidden;padding:20px 5px;}

/* 메뉴 tab 2021.11.19*/
.tabs {display:table;width:100%;margin:0 auto;margin:10px auto 0;font-size:0;}
.tabs li {float:left;display:table-cell;}
.tabs li a {display:block;margin-left:1px;border-radius:10px 10px 0 0;padding:5px 0;font-size:13px;line-height:30px;text-align:center;border:3px solid #e0e0e0;border-bottom:transparent;background-color:#e0e0e0;}
.tabs li.on a {color:#d52727;font-weight:700;border-color:#d52727;border-bottom:transparent;background-color:#fff;}
.tabs li:first-child a {margin-left:0px;}
.tabs.type2 {margin-top:0px;}
.tabs.type2 li {float:left;display:table-cell;width:auto;margin:0;}
.tabs.type2 li a {padding:0 10px;margin-left:0px;font-size:13px;border-radius:0;border:1px solid #ddd;height:40px;line-height:40px;background-color:#fff;}
.tabs.type2 li + li a {border-left:1px solid #fff;}
.tabs.type2 li.on a {color:#fff;font-weight:400;border-color:#d52727;background-color:#d52727;}
.tabs.type3 {margin-top:0px;border-top:1px solid #d52727;}/*list_category*/
.tabs.type3 li {display:table;float:left;width:auto;margin:0;}
.tabs.type3 li:first-child {}
.tabs.type3 li:nth-child(2n+1) {border-left:1px solid #ddd;}
.tabs.type3 li a {display:table-cell;min-width:108px;padding:5px 0;margin-left:0px;font-size:12px;border-radius:0;border:1px solid #ddd;line-height:20px;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:#d52727;}

.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%/2);}/*mb edit*/
.tabs.ea7 li {width:calc(100%/7);}
.tabs.ea6 li {width:calc(100%/3);}/*mb edit*/
.tabs.ea6 li:nth-child(3n+1) a {margin-left:0px;}
.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:none;}
.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 {overflow:hidden;margin-top:10px;border:1px solid #CCC;padding:5px;}
.bbslist > ul.bbsbody > li {float:left;padding:5px;}

.bbslist span.bbsbodytitle {color:#9c9c9c;letter-spacing:-1px;}
.bbslist .special {background-color:#ffdfdf !important;}

.bbstype_bunyangcomm li:nth-child(1) {width:100%;}
.bbstype_bunyangcomm li:nth-child(2) {width:100%;}
.bbstype_bunyangcomm li:nth-child(3) {width:30%;}
.bbstype_bunyangcomm li:nth-child(4) {width:40%;}
.bbstype_bunyangcomm li:nth-child(5) {width:30%;}

.bbstype_bunyang li:nth-child(1) {width:40%;}
.bbstype_bunyang li:nth-child(2) {width:60%;}
.bbstype_bunyang li:nth-child(3) {width:0%;display:none;}
.bbstype_bunyang li:nth-child(4) {width:40%;}
.bbstype_bunyang li:nth-child(5) {width:60%;}
.bbstype_bunyang li:nth-child(6) {width:40%;}
.bbstype_bunyang li:nth-child(7) {width:40%;}
.bbstype_bunyang li:nth-child(8) {width:20%;}

.bbstype_tok li:nth-child(1) {width:35%;}
.bbstype_tok li:nth-child(2) {width:25%;}
.bbstype_tok li:nth-child(3) {width:0%;display:none;}
.bbstype_tok li:nth-child(4) {width:40%;}
.bbstype_tok li:nth-child(5) {width:100%;}
.bbstype_tok li:nth-child(6) {width:40%;}
.bbstype_tok li:nth-child(7) {width:40%;}
.bbstype_tok li:nth-child(8) {width:20%;}

.bbstype_guin li:nth-child(1) {width:40%;}
.bbstype_guin li:nth-child(2) {width:60%;}
.bbstype_guin li:nth-child(3) {width:40%;}
.bbstype_guin li:nth-child(4) {width:60%;}
.bbstype_guin li:nth-child(5) {width:100%;}
.bbstype_guin li:nth-child(6) {width:65%;}
.bbstype_guin li:nth-child(7) {width:35%;}

.bbstype_guin2 li:nth-child(1) {width:40%;}
.bbstype_guin2 li:nth-child(2) {width:60%;}
.bbstype_guin2 li:nth-child(3) {width:0%;display:none;}
.bbstype_guin2 li:nth-child(4) {width:40%;}
.bbstype_guin2 li:nth-child(5) {width:60%;}
.bbstype_guin2 li:nth-child(6) {width:100%;}
.bbstype_guin2 li:nth-child(7) {width:65%;}
.bbstype_guin2 li:nth-child(8) {width:35%;}

.bbstype_gujik li:nth-child(1) {width:40%;}
.bbstype_gujik li:nth-child(2) {width:35%;}
.bbstype_gujik li:nth-child(3) {width:25%;}
.bbstype_gujik li:nth-child(4) {width:40%;}
.bbstype_gujik li:nth-child(5) {width:60%;}
.bbstype_gujik li:nth-child(6) {width:40%;}
.bbstype_gujik li:nth-child(7) {width:60%;}
.bbstype_gujik li:nth-child(8) {width:65%;}
.bbstype_gujik li:nth-child(9) {width:35%;}

.bbstype_loan li:nth-child(1) {width:100%;}
.bbstype_loan li:nth-child(2) {width:100%;}
.bbstype_loan li:nth-child(3) {width:40%;}
.bbstype_loan li:nth-child(4) {width:60%;}
.bbstype_loan li:nth-child(5) {width:70%;}
.bbstype_loan li:nth-child(6) {width:30%;}

.bbstype_hongbo1 li:nth-child(1) {width:40%;}
.bbstype_hongbo1 li:nth-child(2) {width:60%;}
.bbstype_hongbo1 li:nth-child(3) {width:40%;}
.bbstype_hongbo1 li:nth-child(4) {width:60%;}
.bbstype_hongbo1 li:nth-child(5) {width:40%;}
.bbstype_hongbo1 li:nth-child(6) {width:60%;}
.bbstype_hongbo1 li:nth-child(7) {width:70%;}
.bbstype_hongbo1 li:nth-child(8) {width:30%;}

.bbstype_hongbo2 li:nth-child(1) {width:30%;}
.bbstype_hongbo2 li:nth-child(2) {width:70%;}
.bbstype_hongbo2 li:nth-child(3) {width:30%;}
.bbstype_hongbo2 li:nth-child(4) {width:40%;}
.bbstype_hongbo2 li:nth-child(5) {width:30%;}
.bbstype_hongbo2 li:nth-child(6) {width:70%;}
.bbstype_hongbo2 li:nth-child(7) {width:30%;}

.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;}

.subtitle {display:block; margin:0 auto; text-align:center; font-size:1.7em; font-weight:normal; padding-top:30px; color:#000000; letter-spacing:-1px;}
.bunyangtitle {display:block; margin:0 auto; text-align:center;font-weight:normal; padding-top:30px;letter-spacing:-1px;}
.bunyangtitle span:nth-child(1) {font-size:1.5em;}
.bunyangtitle span:nth-child(2) {font-size:1.5em;color:#0066CC;display:block;}

.section {margin:0 auto; overflow:hidden; font-size:1em; line-height:150%; padding-bottom:50px;}/*전체영역일경우*/
.subsection {position:relative; margin:0 auto; overflow:hidden; font-size:1em; line-height:150%; padding:30px 10px 50px 10px;}/*특정사이즈일경우*/
.joinsection {position:relative; margin:0 auto; overflow:hidden; font-size:1em; line-height:150%; padding:30px 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:120px;width:100%;height:40px;line-height:36px;font-size:14px;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 {display:block;width:auto;border-radius:3px;min-width:160px;width:100%;height:50px;line-height:48px;font-size:1.2em;text-align:center;}


.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 {display:block; font-weight:bold; font-size:1.15em; color:#333; padding:20px 0 10px 0;}

.nodata {font-size:1.1em; color:#222222; text-align:center; line-height:100px; padding:10px 0; font-weight:lighter;}

.sub_Sname {overflow:hidden; margin:0 auto;}
.sub_Sname span.bar {float:left; display:block; width:5px; height:5px; border-top:5px solid #fe3000; padding-bottom:0px;}
.sub_Sname h1 {float:left; color:#000000; font-size:1.15em; font-weight:normal; line-height:30px;}
.sub_Sname h2 {float:left; color:#666666; font-size:1.15em; font-weight:lighter; line-height:30px; margin-left:5px; letter-spacing:-1px;}


/*-- submenu 상단고정 --*/
#wrap-lnb {width:90%;}
.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 {margin:0 auto; padding-bottom:5px;}

.subpaging {display:none; text-indent:-999px;}

.subpaging_m {max-width:740px; width:90%; display:block; margin:0 auto; position:relative;}
.subpaging_m {border:3px solid #222; background:url('/images/common/icon_tab_down.png') no-repeat right; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.subpaging_m a.open {display:block; width:100%; font-weight:bold; margin-top:0px; padding:5px 10px 5px 10px; height:34px; *height:34px; z-index:1000;}
.subpaging_m a.open {color:#000; line-height:24px; font-size:1em; letter-spacing:0px;}
.subpaging_m .tabslide {position:absolute; top:32px; left:0px; margin-top:0px; width:100%; border:1px solid #222; background:#222; max-height:250px; overflow-x:hidden; overflow-y:auto; z-index:30; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.subpaging_m .tabslide li {position:relative; display:block; font-size:1em; white-space:nowrap; font-weight:; padding:8px 10px; border-bottom:1px solid #fff; background:#f8f8f8; z-index:30; cursor:pointer;}
.subpaging_m .tabslide li.hover, .subpaging_m .tabslide li.hover {color:#00559d; text-decoration:underline;}
.subpaging_m ul li.over {color:#FFF; background-color:#222;}
/*-- ~submenu --*/

/* button */
.btn_wrap.center {text-align:center;}
.btn_wrap.center a {display:inline-block; margin:0 5px;}

.btn {position:relative;}
.btn_round {display:inline-block; border:1px solid #ccc; border-radius:2px;}
.btn_solid {display:block; width:260px; height:54px; background:#330000; font-size:1.2em; font-weight:bold; color:#fff; text-align:center; line-height:50px;}
.btn_solid span {display:block; width:100%; height:100%; line-height:54px; font-size:1.2em;}
.btn_solid.sm {width:200px; height:50px; font-size:17px; line-height:50px;}
.btn_solid.sm span {font-size:17px; line-height:50px;}
.btn_solid.gray {background-color:#b9b9b9;}
.btn_inner {display:block; width:156px; height:54px; background:#757575; font-size:1.2em; font-weight:bold; color:#fff; text-align:center; line-height:50px;}

/*-----------~공통 */

/* ~SUB CONTENS ------------------------------------------------*/


/*company*/
#company {min-height:360px;overflow:hidden;}

.comtitle {padding:30px;overflow:hidden;text-align:center;}
.comtitle dt {padding:20px 0;font-size:1.35em;font-weight:300;color:#454545;word-break:keep-all;line-height:150%;}
.comtitle dt span {font-weight:bold;color:#3f4b5b;}
.comtitle dd {font-size:1.3em;font-weight:lighter;line-height:150%;word-break:keep-all;}
.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 {float:left;vertical-align:top;width:50%;background-color:#f4fdff;}
.commenu ul li:nth-child(2),.commenu ul li:nth-child(3) {background-color:#fffdf4;}
.commenu ul li dl {display:block;text-align:left;padding:20px;height:200px;}
.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:1.35em;font-weight:100;}
.commenu ul li dl dd {margin-left:0px;font-size:1.3em;font-weight:300;color:#666;line-height:150%;word-break:keep-all;}
/*company*/


/*마이페이지 시작------------------------------------------------*/
.mypagenav {width:95%;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:30%;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.1em;}
.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;}

.mypagenav > ul > li:nth-child(3),.mypagenav > ul > li:nth-child(4),.mypagenav > ul > li:nth-child(5),.mypagenav > ul > li:nth-child(6),.mypagenav > ul > li:nth-child(7),.mypagenav > ul > li:nth-child(8),.mypagenav > ul > li:nth-child(9) {display:none;}

.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:12px;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 {display:block;overflow:hidden;height:60px;margin-bottom:30px;}
.memjoin_step_frame {position:relative; z-index:100; border:1px solid #dedede; border-radius:3px; width:100%; height:60px; -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%; width:20px; height:58px; background:url(" /images/common/step_arrow.png") transparent right no-repeat; margin:0 0 0 -10px;background-size: auto 58px;}
.memjoin_step_frame .step_arrow12 {position:absolute; z-index:101; top:0; right:33%; width:20px; height:58px; background:url(" /images/common/step_arrow2.png") transparent right no-repeat;background-size: auto 58px;}
.memjoin_step_frame .step_arrow21 {position:absolute; z-index:101; top:0; right:66%; width:20px; height:58px; background:url(" /images/common/step_arrow2.png") transparent right no-repeat;background-size: auto 58px;}
.memjoin_step_frame .step_arrow22 {position:absolute; z-index:101; top:0; right:33%; width:20px; height:58px; background:url(" /images/common/step_arrow.png") transparent right no-repeat;background-size: auto 58px;}
.memjoin_step_frame .step_arrow31 {position:absolute; z-index:101; top:0; right:66%; width:20px; height:58px; background:url(" /images/common/step_arrow2.png") transparent right no-repeat;background-size: auto 58px;}
.memjoin_step_frame .step_arrow32 {position:absolute; z-index:101; top:0; right:33%; width:20px; height:58px; background:url(" /images/common/step_arrow2.png") transparent right no-repeat;background-size: auto 58px;}
.memjoin_step_each {position:relative; float:left; height:58px;width:auto; min-width:33.3%;}
.memjoin_step_each .icon_step {width:90%; position:absolute; color:#333; float:left; font-size:1em; top:0; left:0; line-height:24px; text-align:center;}
.memjoin_step_each .icon_step span.txt01 {display:none; text-indent:-999px; display:block; color:#908f8f; font-size:0.95em; line-height:14px; margin:-5px 0 0;}
.memjoin_step_each .icon_step span.txt02 {display:block; color:#333; font-size:0.95em; padding-top:20px; text-align:center; z-index:999; letter-spacing:-1px;}
.memjoin_step_each .icon_step_on {width:90%; position:absolute; color:#fff; float:left; font-size:1em; top:0; left:0; line-height:24px; text-align:center;}
.memjoin_step_each .icon_step_on span.txt01 {display:none; text-indent:-999px; display:block; color:#fff; font-size:0.95em; line-height:14px; margin:-5px 0 0;}
.memjoin_step_each .icon_step_on span.txt02 {display:block; color:#fff; font-size:0.95em; padding-top:20px; text-align:center; z-index:999; letter-spacing:-1px;}
.memjoin_step_each .icon_step1_on {background:url("/images/common/icon_step1_on.png") 50% 25% no-repeat;background-size:20px;}
.memjoin_step_each .icon_step2_on {background:url("/images/common/icon_step2_on.png") 50% 25% no-repeat;background-size:20px;}
.memjoin_step_each .icon_step3_on {background:url("/images/common/icon_step3_on.png") 50% 25% no-repeat;background-size:20px;}
.memjoin_step_each .icon_step1 {background:url("/images/common/icon_step1.png") 50% 25% no-repeat;background-size:20px;}
.memjoin_step_each .icon_step2 {background:url("/images/common/icon_step2.png") 50% 25% no-repeat;background-size:20px;}
.memjoin_step_each .icon_step3 {background:url("/images/common/icon_step3.png") 50% 25% no-repeat;background-size:20px;}

/* 회원가입 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 10px 0;border-bottom:1px solid #EEEEEE;}
.area .pw_inner {display:block;}
.area .tit {display:block;padding:7px;color:#444;font-size:1.1em;text-indent:0px;font-weight:400;}
.area .value {display:block;width:100%;padding-left:7px;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:29%;}
.input_id {width:70%;border-radius:3px 0 0 3px !important;}
.input_pass {width:100%;}
.input_name {width:100%;}
.input_email {width:47%;}
.email_unit {width:10%;}
.email_domain + .input_box {margin-top:10px;}
.email_domain {display:inline-block;width:70%;border-radius:3px 0 0 3px !important;}
.input_mobile {width:70%;border-radius:3px 0 0 3px !important;}
.agreebox {display:block;padding:10px;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:13px;font-weight:500;letter-spacing:0;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;padding-top:10px;}
.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 {display:block; font-size:1.45em; color:#999999; font-weight:100; 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:100%; max-width:500px; margin:0 auto; overflow:hidden; padding:20px; vertical-align:top;}

.logbox .logintitle {text-align:left; font-size:1.45em; font-weight:100; letter-spacing:-1px; padding:10px 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:100%; max-width:500px; margin:0 auto; overflow:hidden; padding:20px; 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 관련*/

/************* ~회원가입 ************/


/* 일반입력폼 regist_form, member_editform */
.subtitle1 {display:block;font-weight:normal;font-size:1.4em;color:#333;padding:20px 0;}

.applyform caption {text-align:left;padding-bottom:10px;font-weight:normal;font-size:1.2em;line-height:150%;}
table.applyform {border-width:0px;}
.applyform tr {;}
.applyform th {display:block;border-width:0px;text-align:left;padding:10px 5px 0 5px;line-height:20px;min-height:15px;background-color:#FFF;}
.applyform th.required {font-weight:bold;background:url('/images/common/reqcheck_y.png') no-repeat right center;}
.applyform th[required] {font-weight:bold;background:url('/images/common/reqcheck_y.png') no-repeat right center;}
.applyform td {display:block;padding:0 0 10px 5px;min-height:10px;height:auto;line-height:150%;border-width:0px;border-bottom:1px solid #DFDFDF;}

.applyform td .input_size1 {width:150px;}
.applyform td .input_size2 {width:98%;}
.applyform td .input_size3 {width:60px;}
.applyform td .input_size4 {width:98%;}
.applyform td .input_size5 {width:98%;}
.applyform td input + input,.applyform td input + span,.applyform td span + span,.applyform td span + "@" {margin-left:1%;}
.applyform td input + span {margin-left:1%;}

.applyform td input {margin-right:10px;margin-bottom:7px;}
.applyform td input:last-child {margin-bottom:0px;}

.applyform span {display:inline-block;color:#999;font-size:0.9em;padding-top:5px;}
.applyform span.memo {width:100%;}

#inquiryform .alertment_view {padding:20px;border:1px solid #DFDFDF;}
#inquiryform .alertment_view p {text-align:center;font-size:1.15em;color:#3f3f3f;padding-top:10px;line-height:20px;}
#inquiryform .agreeCheck {margin:auto 0;padding:15px 0;font-size:1.1em;text-align:left;cursor:pointer;}



/* ~일반입력폼 inquiry_form regist_form, member_editform */

/*page-cs*/
.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 {width:100%; margin:0 auto; padding:20px 0; margin-bottom:50px;}
.cscenter_section1 .wrap_cscenter .cstop .list {overflow:hidden; text-align:center;}
.cscenter_section1 .wrap_cscenter .cstop .list li {float:left; width:48%; margin:1%; min-height:175px; border:1px solid #999999; box-sizing:border-box; background:url('/images/common/line_SSS.png') #f3f3f3 top left repeat;}
.cscenter_section1 .wrap_cscenter .cstop .list li {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.cscenter_section1 .wrap_cscenter .cstop .list li {box-shadow: 1px 3px 2px rgba(0, 0, 51, 0.5);}
.cscenter_section1 .wrap_cscenter .cstop .list li.li1 {background:url('/images/subimg/cscenter_icon1.png') no-repeat 50% 20%; background-size:50px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li2 {background:url('/images/subimg/cscenter_icon2.png') no-repeat 50% 20%; background-size:50px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li3 {background:url('/images/subimg/cscenter_icon3.png') no-repeat 50% 20%; background-size:50px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list li.li4 {background:url('/images/subimg/cscenter_icon4.png') no-repeat 50% 20%; background-size:50px auto;}
.cscenter_section1 .wrap_cscenter .cstop .list dl {margin:0 auto; width:80%; padding-top:70px;}
.cscenter_section1 .wrap_cscenter .cstop .list dt {margin-top:10px; color:#9f1f1e; font-weight:bold; font-size:1.15em;}
.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; width:100%; word-break:keep-all; margin-bottom:50px;}
.cscenter_section1 .wrap_cscenter .csbbs {position:relative; background:#f6f6f6;}
.cscenter_section1 .wrap_cscenter .csbbs_list {margin-bottom:10px;}
.cscenter_section1 .wrap_cscenter .csbbs_list {padding:10px 20px;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl {position:relative; padding-left:0;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dt {color:#990000; font-size:1.2em; font-weight:700;}
.cscenter_section1 .wrap_cscenter .csbbs_list dl dt span {display:block; 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 .bt_group {position:absolute; top:6px; right:0; text-align:center;}
.cscenter_section1 .wrap_cscenter .csbbs .bt_group a {display:inline-block; width:100px; height:20px; line-height:20px; margin:0 12px; background:#999999; color:#fff; font-size:0.9em; font-weight:100;}
.cscenter_section1 .wrap_cscenter .csbbs .csbtn {position:absolute; top:10px; right:10px; 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*/
/* search_ask :검색영역 */
.search_ask { margin:0 auto 70px;width:630px;height:38px;background-color:#efefef;}
.search_ask span {float:left;display:inline-block;*display:inline;*zoom:1;}
.search_ask span {background:#efefef;background:url(/images/topsearch_btn.gif) no-repeat 20px 12px;padding-left:64px;}
.search_ask input {height:38px;padding:5px;border:0;width:400px;background:transparent;font-size:1.1em;line-height:16px;color:#000;}
.search_ask .btn {font-size:1.2em;line-height:16px;float:right;padding:12px 28px 10px;background-color:#ed6f00;color:#fff;display:inline-block;*display:inline;*zoom:1;}

/* qa_box :아코디언 메뉴 */
.qa_box {clear:both;border-top:2px solid #000;max-width:100%;min-width:300px;margin:0 auto;padding-bottom:70px;}
.qa_box>div {position:relative;}
/* Q :질문 */
.qa_box dl dt {font-size:2em;font-weight:normal;position:absolute;left:5px;top:20px;}
.qa_box .type_q {border-bottom:1px solid #dcdcdc;background:url('/images/common/icon_arrow_down.gif') no-repeat 95% 50%;}
.qa_box .type_q .ans_q {overflow:hidden;padding:20px 30px 18px 30px;}
.qa_box .type_q .ans_q dt {float:left;color:#aaa;}
.qa_box .type_q .ans_q dd {float:left;font-size:1.05em;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;margin-top:-1px;}
.qa_box .type_a .ans_a {overflow:hidden;padding:20px 30px 18px 30px;}
.qa_box .type_a .ans_a dt {float:left;color:#3f3f3f;}
.qa_box .type_a .ans_a dd {float:left;font-size:1em;color:#666;line-height:160%;}
/*faq*/

/* _Inquiry */

#inquiryframe {margin:0 auto; overflow:hidden; padding:10px;}

#inquiryframe div.inquiry_form {overflow:hidden; margin-right:0%;}
#inquiryframe div.inquiry_cs {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.1em; color:#9f1f1e; 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:47%;border:1px solid #CCC;border-radius:10px;background-color:#f2f2f2;vertical-align:middle;}
.laws > ul > li > a {display:block;width:100%;line-height:150%;text-align:center;font-size:1.1em;min-height:40px;}
.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 {margin-bottom:50px;}
.bunyangview .contents {border-top:2px solid #808080;padding:20px 0;}
.bunyangview .bunyangiljung {overflow:hidden;}
.bunyangview ul.bunyangiljung > li {float:left;width:50%;border:1px solid #CCC;padding:10px;}
.bunyangview ul.bunyangiljung > li.on {background-color:#ffe3ff;}
.bunyangview .contents img {width:100%;height:auto;}

/* 광고안내 */
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;}
ul.adinfo li img {width:100%;height:auto;}
ul.adinfo .addbutton {display:none;}

/* 결제성공 */
.paypage {width:90%;margin:0 auto;}
.paypage .payresult {margin:20px 0;line-height:30px;font-size:1.2em;}

/* 수분양자톡 */
.commalert {
	margin-bottom:20px;padding:5px;line-height:150%;border:1px solid #CCC;font-size:0.9em;letter-spacing:-1px;
}

/*서브페이지배너*/
.subpagebanners {display:none;}

/*~page-cs*/

/* ~SUB CONTENT ------------------------------------------------*/



/*FOOTER ------------------------------------------------*/

footer {overflow:hidden; display:block; border-top:1px solid #dde1e4; padding:0px 0 60px 0;}

footer > #copytop {display:block; background-color:#dddddd;}
#copytop .copytop_box {margin:0 auto; text-align:center;}
#copytop .copytop_box .copymenu {display:block; margin:0 auto; text-align:center; padding:10px 0; border-bottom:1px solid #dde1e4;}
#copytop .copytop_box .copymenu li {display:inline-block; line-height:30px;}
#copytop .copytop_box .copymenu li a {font-size:0.95em; text-transform:uppercase;}
#copytop .copytop_box .copymenu li a:hover {color:#222;}
#copytop .copytop_box .copymenu li span {padding:0 5px; color:#999999; font-size:0.9em; text-align:center;}

footer > #complaint {margin:0 auto; text-align:center;line-height:150%;border-bottom:1px solid #EEE;padding:10px;}

footer > #copyright {margin:0 auto; text-align:center; padding-top:50px;}
footer > #copyright dl {margin:0 auto; clear:both; max-width:600px; word-break:keep-all;}
footer > #copyright dl dd {font-size:1em; padding:5px;}
footer > #copyright dl dd.cms {color:#777777; font-size:1em;}
footer > #copyright dl dd.tel {color:#000; font-size:1.05em; font-weight:bold;}
footer > #copyright dl dd span.blank {display:inline-block; width:20px; 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 ------------------------------------------------*/