@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

*,html,body {margin:0;padding:0; box-sizing:border-box;}
body,textarea,button,input {font-family:'Nanum Gothic', arial,"맑은 고딕", "맑은고딕", sans-serif, dotum; font-size: 13px; color:#555; letter-spacing: -0.03em; line-height: 1.2; font-weight:400;}
ul, ol {list-style: none}
a {cursor: pointer; text-decoration: none}
img {vertical-align: top;}
.fl {float:left;}
.fr {float: right}
.inner {width: 1200px; margin:0 auto;}
.pcol {color:#053b84;}
.pcol02 {color:#31a1e1;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right}
.fwb {font-weight:bold;}
.clr:after {clear:both; display:block; content:'';}

.por {position:relative;}
.poa {position:absolute;}

.boright input {vertical-align: top}

/* slick */
.slick-slider {position: relative; display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}				


.topbanner {display: none; background: #4e4e4e; height: 80px}
#headarea .inner {position: relative; text-align:center;}
#toparea {background: #ffffff; overflow: hidden; padding:10px 0; border-bottom: 1px solid #dbdbdb; border-top:3px solid #006ddd; display:none;}
#topcontent #logo {text-align:center; display:inline-block;}
#toparea ul li {display: inline; margin:0 10px;}
#toparea ul li a {color:#999999; font-size:15px;}
#gnbarea {background: #053b84; /*border-bottom: 1px solid #eee*/}
#gnbarea > .inner {position:relative;}
#gnbarea > .inner:before {content:''; display:block; width:137px; height:140px; background:url('../images/rium/label_gold.png') 0 0 no-repeat; position:absolute; right:-150px; top:3px; z-index:1;  }
#gnbarea #logo {}
#gnb {font-size: 0; text-align:center; background:url('../images/rium/gnb_bar.jpg') right 0 no-repeat;}
#gnb > li {display: inline-block; width:calc(100% / 5);  font-size: 1rem; position: relative; background:url('../images/rium/gnb_bar.jpg') 0 0 no-repeat;}
#gnb > li > a {display: block; color:#fff; font-size: 18px; padding:25px 0; text-align: center;}
#gnb > li {position: relative;}
#gnb > li > ul {position: absolute; top:100%;left:0;right:0; background: #fff; padding-bottom:30px; display: none; z-index: 90; border:1px solid #ddd;}
/*#gnb:hover > li > ul {display: block;}*/
#gnb > li > ul li {}
#gnb > li > ul li a { font-size: 14px; color:#222; display: block;padding: 7px 10px; text-align: center; line-height:1.4;}
#gnb > li > ul li a:hover {color:#006ddd;}
.topsub {overflow: hidden; background: #f3f3f3; padding:23px 20px; font-size:18px;}
.topsub ul li {display: inline;}
.topsub ul li a {background: #fff; display: inline-block; padding:5px 8px; margin:0 2px; border:1px solid #ddd; color: #222}
.topsub ul li a:hover {color:#006ddd;}
.topsub img {vertical-align: middle; margin-right: 20px}
.topsub p {display: inline-block; vertical-align: middle; margin-top: 12px;}
#topcontent {text-align: center; padding:27px 0;}
.leftcon, .rightcon {display: inline-block; position: absolute; top:-4px; color:#222;}
.leftcon img, .rightcon img {vertical-align: middle; margin-right: 8px}
.leftcon strong, .rightcon strong {font-size: 24px; font-weight: bold; vertical-align: middle;}
.leftcon {left:0;top:50%; margin-top:-21px; font-size:12px; color:#666; text-align:left; line-height:1.7;}
.leftcon span {color:#006ddd; font-size:14px; font-weight:bold;}
.rightcon {right:0; padding:0 30px; background:#e7f0d0; top:50%; margin-top:-48px;}
.rightcon .tbban {background:url('../images/green/if_back.png') right bottom no-repeat;; padding:15px 115px 15px 0;}
.rightcon .tbban .tbban01 {font-size:15px;}
.rightcon .tbban .tbban02 {font-size:40px; font-weight:bold;}

.top_info {background:#e8e8e8; height:60px; line-height:60px; }
.top_info .inner {position:relative;}
.top_info ul {position:absolute; top:7px; right:0;}
.top_info .tit {font-size:16px; color:#333333; font-weight:700; margin-right:12px;}
.top_info .tit img {vertical-align:middle; position:relative; top:-2px; margin-right:10px;}
.top_info .txt {color:#666666; font-size:16px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.top_info ul {font-size:0;}
.top_info ul li {display:inline-block; margin-right:5px;}
.top_info ul li a {width:90px; height:32px; line-height:32px; background:#fff; display:block; color:#666666; font-size:14px; border:1px solid #d8d8d8; text-align:center;}
.top_info ul li a img {vertical-align:middle; margin-right:7px; position:relative; top:-2px;}
.top_info ul li a:hover {background:#d8d8d8;}

.top_click {background:#f1f1f1; text-align:right; padding:12px 0 17px;}
.top_click ul {font-size:0;}
.top_click ul li {display:inline-block; text-align:center; padding:0 18px; position:relative;}
.top_click ul li a {display:block; font-size:14px; color:#666666;}
.top_click ul li a:hover {color:#000 !important;}
.top_click ul.fr {margin-top:5px;}
.top_click ul.fl li a {display:block; font-size:12px; color:#999999;}
.top_click ul.fl li a img {vertical-align:middle; position:relative; top:-2px; margin-right:8px; }
.top_click ul.fr li:nth-child(1) a, .top_click ul.fr li:nth-child(2) a {color:#666;}
.top_click ul.fl li:nth-child(1) a {width:80px; height:30px; line-height:30px; background:#fff; border:1px solid #dddddd; padding:0;}
.top_click ul.fl li:nth-child(1) {padding:0; border:none;}
.top_click ul.fl li:nth-child(1):before {display:none;}



#footer { background: #fff;  }
#footer .fnbarea {background:#475068;}
#footer .fnbarea > .inner {}
#footer .f_logo {position:absolute; left:0; top:25px;}
#footer .fnbarea ul {padding:17px 0; text-align:left;}
#footer .fnbarea ul li {display: inline; padding:0 18px; position: relative;}
#footer .fnbarea ul li:first-child {padding-left:0px;}
#footer .fnbarea ul li:last-child:before {display:none;}
#footer .fnbarea ul li a {color:#ffffff; font-size:14px;}
#footer .fnbarea ul li a:hover {text-decoration: underline;}
#footer .footinfo {padding:30px 0; position: relative;}
#footer .footinfo #flogo {position: absolute; top:23px; }
#footer .footinfo .info {position: relative; color:#666666; font-size:12px; line-height:1.8; text-align:left;}
/*#footer .footinfo .info:before {content: ''; position: absolute; top:0px; bottom: 0px; right:-25px; width: 1px; background: #dbdbdb}*/
#footer .footinfo .info span {display: inline-block; margin-right: 18px;}
#footer .footinfo .info p {padding: 15px 0; word-break: keep-all; line-height: 1.4; font-size:12px; color:#647380;}
#footer .footinfo #flogo {font-size:30px; font-weight:bold;}
#footer .footinfo #flogo strong {font-size:36px; color:#333333;}
#footer .footinfo #flogo .pcol {margin:20px 0 10px;}
#footer p {font-size:12px; color:#999999;; line-height:2; margin-top:25px;}
#footer .foo_cs {position:absolute; left:0; top:38px;}
#footer .foo_cs h3 {font-size:14px; color:#333333; margin-bottom:15px;}
#footer .foo_cs .pcol02 {font-size:26px; font-weight:bold;}
#footer .foo_cs .cstime_wrap {padding-left:25px; margin-left:25px; border-left:1px solid #dddddd;}
#footer .foo_cs .cstime_wrap .pcol02 {font-size:12px; font-weight:bold; color:#999;}
#footer .foo_cs .cstime_wrap li {color:#999999; font-size:12px; margin-bottom:8px; position:relative; padding-left:7px;}
#footer .foo_cs .cstime_wrap li:before {position:absolute; content:''; display:block; width:3px; height:1px; background:#999999; top:5px; left:0;} 
.foo_bank {background:#f4f4f4;}
.foo_bank ul {font-size:0; text-align:center;}
.foo_bank ul li {display:inline-block; vertical-align:middle; height:80px; line-height:80px; }
.foo_bank ul li img {margin-right:20px; vertical-align:middle; position:relative; top:-2px;}
.foo_bank ul li.tit {font-size:20px; color:#333333; font-weight:bold;}
.foo_bank ul li.num {font-size:24px; color:#31a1e1; font-weight:bold; margin:0 90px 0 35px;}
.foo_bank ul li.bank {color:#666666; font-size:14px;}


#quickbanner {position: absolute; top:246px; left:0; right: 0}
#quickbanner.fix {position:fixed; top:20px;}
body.mainOn #quickbanner {top:246px;}
body.mainOn #quickbanner.fix {position:fixed; top:20px;}
body.fortuneOn #quickbanner {}
#quickbanner .left {position: absolute; left:50%; margin-left: -750px;}
#quickbanner .right {position: absolute; left:50%; margin-left: 620px;  text-align:center;}
#quickbanner .right ul li {margin-bottom:10px;}
#quickbanner .right ul li:last-child {margin-bottom:0;}
#quickbanner .right ul li a {display:inline-block;}
#quickbanner .right ul li a span {display:block; font-size:14px; font-weight:bold; color:#666666; margin-top:10px;}
#quickbanner .right ul li a:hover span {color:#053b84;}
#quickbanner ul li {margin-bottom: 10px;}



.fastinq {padding:30px; background: url(../images/new/con01.png) no-repeat 10% 12%}
.fastinq h3 {font-size: 18px; color:#333333;}
.fastinq h3 span {color:#053b84;}
.fastinq strong {font-size: 16px; color:#222; padding:8px 0 8px 100px; display: block;}
.fastinq p {padding-left: 80px; font-size:18px; color:#666666;}
.fastinq p.privacy {padding:10px 0 0;}
.fastinq p.privacy label {font-size:16px; color:#999999;}
.fastinq p.privacy  a {margin-left: 7px; color:#4286da; font-size:12px; font-weight:bold;}
.fastinq p.privacy input[type=checkbox] {vertical-align: middle; margin-top:-5px;}
.frmarea {display: block; padding: 0;}
/*select, input {box-sizing: border-box;}*/
.frmarea select {width: 70px; height: 30px; vertical-align: middle; margin-right: 1px; border:1px solid #e6e6e6;}
.frmarea input[type=text], .frmarea input[type=tel] {width: 70px; height:30px; vertical-align: middle;border:1px solid #e6e6e6;}
.msbbtn {margin-top:10px; vertical-align:middle;display:block; width:100%; background:#053b84; color:#fff; text-align: center; border:0; height: 50px; line-height: 50px;  cursor: pointer; font-size: 18px; font-weight:bold;}
.privacy {text-align:left; margin-top:10px; color:#999999; font-size:12px;}
.privacy a {color:#999999; font-weight:bold; margin-left:5px;}
.privacy * {vertical-align:middle;}
.privacy label {margin-left:7px;}

.bankinfo {padding:20px 0;  background: url(../images/new/con03.png) no-repeat 40px 40px;}
.bankinfo h3 {font-size: 20px; color:#053b84;padding-left: 100px}
.bankinfo strong { display: block;}
.bankinfo p {padding-left: 100px;}
.bankinfo ul {padding: 20px 0 0px}
.bankinfo ul li strong {}
.bankinfo ul li {color:#222; font-size: 15px; line-height: 1.5; letter-spacing: 0.1em; margin-bottom: 4px; padding-left: 15px}
.bankinfo ul li img {vertical-align: middle; margin-right: 10px;}

/*div.dialog:before {content: ''; position: fixed; background: rgba(0,0,0,0.8); top:0;bottom:0; left:0;right: 0; display: block;clear: both; z-index: 89;}*/
div.dialog {z-index: 90 !important; box-shadow: 5px 5px 18px rgba(0,0,0,0.8)}

.top_banner {background: url(../images/green/tb_back.jpg) 0 0 no-repeat; background-size:cover; text-align:center; padding:0 20px;}
.topsub_login .tp-ipt {background:#fff; border:1px solid #eaeaea; box-sizing:border-box; width:100%; height:40px; line-height:40px;}
.topsub_login .tp-ipt::placeholder {color:#c6c6c6;}
.topsub_login ul {margin:0; padding:0 134px 0 40px;}
.topsub_login ul > li {margin-bottom:5px;}
.topsub_login ul > li:last-child .tp-ipt {margin-bottom:0; border-top:0;}
.log_btns {margin-top:30px;}
.log_btns a, .log_btns button {display:block; width:100%;} 
.topsub_login .go_join {font-size:16px; display:block; width:100%; text-align:center; color:#fff; margin:25px auto 10px; height:60px; line-height:60px; background:#f49000;}
.topsub_login .info {color:#999999; margin-top:35px;}
.memberWrap {position:relative; }
.memberWrap ul > li {padding-right:0;}
.topsub_login .mem_forgot {margin-top:10px; text-align:left; padding:0 40px;}
.topsub_login .mem_forgot, .topsub_login .mem_forgot a {color:#999999; font-size:14px;}
.topsub_login .mem_forgot .fr {float:none;}


.flex_join {position:absolute;left:0; top:50%; margin-top:-40px;}
.top_sevice {position:absolute; background:url('../images/da/icon_tel.png') 25px center no-repeat; text-align:left; right:0; top:50%; margin-top:-39px;  padding:15px 25px 15px 89px; border:1px solid #efefef;}
.top_sevice span {font-size:14px; font-weight:bold; color:#333333; margin-bottom:7px;}
.top_sevice span.pcol {font-weight:bolder; font-size:26px; display:block; margin-bottom:0; color:#053b84;}
.top_phone {position:absolute; right:0; top:0;}
.plan_top {background:#ebebeb; overflow:hidden; padding:10px 0;}
.plan_top .plan_top01 {float:left; font-size:16px; color:#666666;}
.plan_top .plan_top01 img {vertical-align:middle; margin-right:10px;}
.plan_top .plan_top02 {float:right;}
.plan_top .plan_top02 form {display:inline-block;vertical-align:middle;}
.plan_top .plan_top02 ul {font-size:0; display:inline-block;vertical-align:middle;}
.plan_top .plan_top02 li {display:inline-block; margin-right:10px;}
.plan_top .plan_top02 li .tp-ipt {background:#fff; width:140px; height:40px; border:1px solid #d7d7d7;vertical-align:middle;}
.plan_top .plan_top02 .log_btns {vertical-align:middle; display:inline-block; margin-top:0;}
.plan_top .plan_top02 .log_btns a {display:block; width:100px; height:40px; line-height:40px; background:#646574; color:#fff; font-size:16px;}
.plan_top .plan_top02 .tp-submit {position:static; display:inline-block; width:100px; height:40px; line-height:40px; background:#85d316;vertical-align:middle; font-size:16px;}
.plan_info {width:590px; height:200px; border:1px solid #e5e5e5; padding:30px 0;}

.cs_all_wrap {border: 1px solid #eaeaea;  overflow: hidden; border-top: 3px solid #053b84;  height:278px; margin-top:10px;  padding:0 30px;}
.cs_all {box-sizing:border-box;  overflow:hidden;  position:relative; padding:30px 0; }
.cs_all .pcol {font-size:34px; font-weight:700; display:block;  padding:0 0 15px;}
.csbank {border-bottom:1px solid #eaeaea;}
.csbank .bank {font-size:18px; color:#222; font-weight:700;}

.cs_all .con {}
.cs_all h3 { font-size: 18px; color: #333333;  font-weight: 700; margin-bottom:10px;}
.cs_all .ccc_t {font-size:16px; color:#999; margin-bottom:20px;}
.bankinfo {padding:0; background:none;}
.cs_all .bbbs {font-size:18px; font-weight:bold; color:#98cf0b; vertical-align:middle;}
.cs_all .cstime_wrap img {vertical-align:middle; position:relative; top:-2px; margin-right:20px;}
.cs_all .cstime_wrap ul {font-size:0;}
.cs_all .cstime_wrap li {font-size:14px; color:#222; margin-top:10px; font-weight:400;}
.cs_all .cstime_wrap li span {color:#053b84; font-weight:700;}
.cs_all .bankinfo:before {position:absolute; width:1px; right:0; top:40px; bottom:20px; background:#d5d5d5; content:'';}
.csbank .cstime_wrap li {color:#053b84; font-weight:700;}
.csbank .cstime_wrap li span {font-size:14px; color:#222; ; font-weight:400;}

.cs_con {width:386px; height:250px; float:left; margin-left:20px;}
.cs_con ul {height:100%;}
.cs_con li {float:left; width:33.33%; height:50%;}
.cs_con li:nth-child(3n) {width:33.34%;}
.cs_con li a {display:block; text-align:center; border:1px solid #d5d5d5; height:100%; box-sizing:border-box; transition:all ease-in-out 0.2s;}
.cs_con li a span {display:block; font-size:18px; color:#222; letter-spacing:-0.05em;}
.cs_con li:nth-child(3n-1) a {border-left:0; border-right:0;}
.cs_con li:nth-child(1) a, .cs_con li:nth-child(2) a, .cs_con li:nth-child(3) a {border-bottom:0;}
.cs_con li a:hover {background:#98cf0b;}
.cs_con li a:hover span {font-weight:bold; color:#fff;}






/*모바일네비게이션*/
#topcontent {position: relative; background:#ffffff; }
.lect-wrap-btn,
.lect-wrap-close {position: absolute; overflow: hidden; width: 38px; height: 38px; color:transparent; z-index: 10; box-sizing: border-box; background: #fff;}
.lect-wrap-btn {top:8px; left:15px;  background: url(../images/nav.gif) no-repeat 50% 50%;}
.lect-wrap-close {top:10px;right: 10px; background:transparent url(../images/closed.png) no-repeat 50% 50%; border:0;}
.lect-wrap {background: #ddd; overflow-y: auto; border-right: 1px solid #053b84; box-sizing: border-box;}
.lect-wrap-gnb > ul {box-shadow: 0px 3px 5px rgba(0,0,0,0.3)}
.lect-wrap-gnb > ul > li {border-bottom: 1px solid #ddd;}
.lect-wrap-gnb > ul > li > a {display: block; font-size: 15px; padding:14px 20px; color:#333; background: #fff url(../images/ball/plus.gif) no-repeat 90% 50%; background-size: 20px;}
.lect-wrap-gnb > ul > li > ul {display: none; padding-bottom: 0px; border-top:1px solid #ddd;background: #f9f9f9;}
.lect-wrap-gnb > ul > li > ul > li {border-bottom: 1px dotted #ccc;}
.lect-wrap-gnb > ul > li > ul > li:last-child {border-bottom: 0}
.lect-wrap-gnb > ul > li > ul > li > a {display: block; font-size: 14px; padding:10px 20px; color:#555; background: url(../images/s1.png) no-repeat 90% 50%; background-size: 8px}
.lect-wrap-gnb > ul > li > a.active {background: #ddd; color:#333;}
.lect-wrap > h3 {font-size: 14px; background: #053b84; color:#fff; padding:20px;}
.mb_top {display: none}
.mb_top ul {text-align: center; padding: 20px 0;}
.mb_top ul li {display: inline-block; margin:0 2px;}
.mb_top ul li a {display: block; padding:5px; background: #fff; border:1px solid #ccc; min-width: 74px; color:#555;}
.mb_top ul li a img {vertical-align: middle; margin-right: 2px;}



.unsemain_box {margin-left: 9px}
.winpp {display: none !important}


@media screen and (max-width: 1499px){
	#quickbanner {display: none;}
}

/*모바일*/
@media screen and (max-width: 800px){
	.inner {width:auto; max-width: 100%}
	#toparea {padding:6px 0;}
	#topcontent {padding:15px 0;}
	#topcontent #logo {display:block; text-align:center;}
	#topcontent #logo img {max-width: 130px;}
	.tnb .fl,#toparea ul.fr li:last-child, .leftcon, .topsub {display: none;}
	#footer .footinfo #flogo {position: relative; top:auto; left:auto; bottom: auto;right: auto; float: none;}
	#footer .footinfo .info {margin-left: 0}
	#topcontent .go_naver {display:none;}
	#topcontent ul {position:static; text-align:center; margin-top:15px;}

	/*메뉴*/

	#gnbarea {overflow: hidden; overflow-x: auto; border-top:1px solid #dbdbdb;}
	#gnb {min-width: 700px; padding-left:0; text-align:left;}
	#gnbarea #logo {display:none;}
	#gnb:hover > li > ul {display: none;}
	#gnb > li > a {padding:10px 6px; font-size: 13px;}
	#footer .f_logo {position:static; margin-top:0; text-align:center; margin-bottom:15px;}
	#footer .f_logo img {    max-width: 100px;}
	#footer .fnbarea .inner {overflow: hidden; overflow-x: auto; padding-left:0;}
	#footer .fnbarea ul li {display: inline-block; padding:0 9px;}
	#footer .fnbarea ul li a {display: inline-block; padding:8px 0; font-size:14px;}
	#footer .fnbarea ul li:first-child {padding-left:15px;}
	#footer .fnbarea ul {padding:0;  text-align:center;}
	#footer .fnbarea ul li::before {display: none}
	#footer .footinfo {padding:20px;}
	#flogo {text-align: center;}
	#flogo img {width: 100px;}
	#footer .footinfo .info {padding-right: 0; font-size: 11px; padding-top: 0; text-align:center;}
	#footer .footinfo .info p {word-break: break-all;}
	#footer .footinfo .info::before {display: none}
	body,html {overflow-x: hidden;}
	.rightcon {border:0; color:transparent; width: 38px; height: 38px; display: block; position: absolute; top:0px; right: 15px; font-size: 0 !important; padding:0; display:none;}
	.rightcon img {margin:0;}
	.rightcon strong {display: none;}
	.foo_bank ul {padding:10px 0;}
	.foo_bank ul li {display:block; text-align:center; font-size:16px !important; line-height:1.2; height:auto; padding:7px 0;}
	.foo_bank ul li img {height:20px; margin-right:10px;}
	.foo_bank ul li.num {margin:0;}
	.top_click ul.fr {float:none; text-align:center;}
	
	.fastinq {padding: 20px;
    background: url(../images/new/con01.png) no-repeat 20px 20px;}
    .mb-none {display: none !important}
	#footer p { font-size:12px;}
	
	.top_click {border-bottom:1px solid #dcdcdc; padding:4px 0;}
	.top_click ul li { border-right:1px solid #dcdcdc;}
	.top_click ul li:last-child {border-right:0;}
	.top_click ul li img {display:none;}
	.top_click ul li a {padding:0; display:block; font-size:12px;}
	.top_click ul li span {margin-top:0;}
	#footer .foo_cs {position:static; margin-bottom:20px;}
	.top_click ul li:last-child a {height:25px; line-height:25px; width:55px; margin:0 auto;}
	
	.top_banner {padding:20px;}
	.top_sevice, .top_phone, .plan_top .plan_top01 {display:none;}
	.plan_top {padding:10px;}
	.plan_top .plan_top02 {float:none;}
	.plan_top .plan_top02 li .tp-ipt, .plan_top .plan_top02 .log_btns a, .plan_top .plan_top02 .tp-submit {height:30px; font-size:12px; line-height:30px;}
	.plan_top .plan_top02 .log_btns a, .plan_top .plan_top02 .tp-submit {width:70px;}
	.plan_top .plan_top02 li .tp-ipt {width:99px;}
	.plan_top .plan_top02 li {margin-right:5px;}
	.bot_ban {float:none; margin-top:20px; display:block;}
	.plan_info {padding:20px; width:auto; float:none; height:auto; margin:20px;}
	
  .cs_all {width:100%; height:auto; margin:auto; float:none; padding:30px 20px;  border-bottom:1px solid #e6e6e6;  background-position: right 20px top 30px;}
	.cs_all h3 {font-size:16px; position:static; text-align:left; margin-bottom:15px;}
	.cs_all .con {padding:0;}
	.cs_all .pcol02 {font-size:18px; margin:10px 0;}
	.cs_all .cstime_wrap li {font-size:14px; marign-bottom:5px;}
	.csinfo {border:none; margin-bottom:0; padding-bottom:0; padding:30px 20px;}
	.csbank {border-right:0;}
	.csinfo .pcol {margin:15px 0;}
	.da_main01 .plan_notice {margin:10px 00 !important;}
	
	
	.flex_join {display:none;}
	.frmarea select {width: 30%;}
	.frmarea input[type=text], .frmarea input[type=tel] {width:30%;}
	.unsemain_box {margin-left: auto}
}



#gnbarea .clearMenu {display: none !important;}

