	.lastDepth>a,

	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	#mVisual .bx-pager>span,
	#mVisual .bx-pager-item>a{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	img.bg_thumb{background-repeat: no-repeat; background-position: center center; transform: matrix(1, 0, 0, 1, 0, 0); transition: all .3s ease-out; transform-origin: 50% 50%;}
	a:hover img.bg_thumb{transform: matrix(1.03, 0, 0, 1.03, 0, 0);}
	a:hover img.no{transform: matrix(1, 0, 0, 1, 0, 0);}

	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth>a+a{margin-left:-1px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #626d91; border-color:#626d91; color: #fff; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}
	.lastDepth02{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth02>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth02>a+a{margin-left:-1px;}
	.lastDepth02>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}

	.lastDepth02>a:hover,
	.lastDepth02>a.active{background-color: #f192a6; border-color:#f192a6; color: #fff; z-index:2;}

	.lastDepthConts02{font-size:0; line-height:0; display:none; overflow:hidden;}


	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #888; text-align: center;}

	.wrap_Tit {}
	.wrap_Tit.bb {border-bottom:1px solid #ccd0d7; margin-bottom:50px;}
	.wrap_Tit .btnArea {width:auto; float:right; display: block;}
	.wrap_Tit .btnArea.plus {margin-top:0; margin-bottom:20px;}

	.sTit {padding-left: 20px;display:block;margin-bottom:20px;font-size: 17px;line-height:26px;font-weight:bold;color: #222;position:relative;}
	.sTit:before{left: 0;top:2px;content:"";width:7px;background-color:#ff4e00;height:25px;position:absolute;}
	.sTit span{}
	.sTxt {display:block;margin-bottom:20px;font-size: 17px;line-height:26px;font-weight:bold;color: #222;position:relative;}
/* 	.sTxt:before{left: 0;content:"";width:7px;background-color:#ff4e00;height:25px;position:absolute;} */
	.sTxt span{}

	.sEtc{position:absolute;top:11px;right:0;font-size:15px;color:#666;}

	.bold{font-weight:bold!important;color:#2e3235!important;}

	/* .flex_sb{display: flex;justify-content: space-between;align-items:center;} */

	.topHistory{display: flex;justify-content: flex-end;align-items:center;font-size:16px; color:#2e3235;padding-bottom:20px;}
	.topHistory select {width:270px; border:1px solid #dddddd; margin-left:15px; height:40px; padding-left:10px;}

	.proVdetailBtn{width:100%; padding:50px 0 0; margin-bottom:50px; font-size:0; line-height:0; position: relative;}
	.proVdetailBtn:before{content: ""; width: 100%; height: 1px; background-color: #ff4e00; display: block; position:absolute; left: 0; bottom:0;}
	.proVdetailBtn>a{width:150px;display: inline-flex;vertical-align: top;position: relative;z-index:2;justify-content: space-around;color:#999999;}
	.proVdetailBtn>a:before{content: ""; border:1px solid #e7e7e7; border-bottom:none; display: inline-block; position:absolute; left: 0; right: 0; top:0px; bottom: 0; box-sizing: border-box; z-index:1;}
	.proVdetailBtn>a:after{content: ""; border-bottom:1px solid #ff4e00; display: inline-block; position:absolute; left: 0; right: 0; top:0px; bottom: 0; box-sizing: border-box; z-index:2;}
	.proVdetailBtn>a+a:before{left: -1px}
	.proVdetailBtn>a>span{padding:1px 0 2px;font-size: 15px;line-height: 55px;text-align: center;display:block;position: relative;z-index:3;}

	.proVdetailBtn>a:hover,
	.proVdetailBtn>a.active{z-index:3;font-weight:500;color:#2e3235;}
	.proVdetailBtn>a:hover:before,
	.proVdetailBtn>a.active:before{border-color:#ff4e00; border-bottom:none; z-index:2;}
	.proVdetailBtn>a:hover:after,
	.proVdetailBtn>a.active:after{border-bottom-color:#fff; z-index:1;}



/*[e] All Style */

/*[s] Main Style */

/* 메인수정 */
	.main .lastDepth{margin-bottom:0;justify-content: flex-start;}
	.main .lastDepth>a{width:185px;height:50px;background-color:#f6f6f6;font-size:16px;}
	.main .lastDepthConts{margin-top:0 !important;position:relative;  overflow: initial;}
	.main .lastDepth>a:hover,
	.main .lastDepth>a.active{background-color:#626d91;}
	.main .btn_Depth{position:absolute; right:0; top:-35px;}

	#mVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mVisual .inConts{height:720px; box-sizing:border-box; display:table;}
	#mVisual .inConts>.vTxt{display:table-cell; vertical-align: middle;}
	#mVisual .inConts .ii{top:50px; text-align: center; display:block; opacity: 0; position: relative;}
	#mVisual .inConts .i01{-webkit-transition-delay: .7s; transition-delay: .7s;}
	#mVisual .inConts .i02{-webkit-transition-delay: .75s; transition-delay: .75s;}
	#mVisual .inConts .i03{-webkit-transition-delay: .8s; transition-delay: .8s;}
	#mVisual .inConts .i04{-webkit-transition-delay: .85s; transition-delay: .85s;}
	#mVisual .inConts .i05{-webkit-transition-delay: .9s; transition-delay: .9s;}
	#mVisual .inConts .i06{-webkit-transition-delay: .95s; transition-delay: .95s;}
	#mVisual .inConts .i07{-webkit-transition-delay: 1s; transition-delay: 1s;}

	#mVisual .inConts .ii{font-weight: 300; color: #fff;}
	#mVisual .inConts .ii.tit{font-size:44px; line-height:52px;}
	#mVisual .inConts .ii.tit>strong{font-weight: 400;}
	#mVisual .inConts .ii.txt{font-size:16px; line-height:24px;}
	#mVisual .inConts .ii.tit+.txt{padding-top:10px;}

	#mVisual .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:20px; z-index:5; display:inline-block;}
	#mVisual .bx-pager-item{padding:0 8px; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item>a{width:14px; height:14px; background-color: #9b9998; display:block; border-radius:99px; overflow:hidden;}
	#mVisual .bx-pager-item>a.active{background-color: #199ac8;}

	#mVisual .bx-pager{width:100%; font-size:0; line-height:0; text-align: center; position: absolute; left:0; bottom:20px; z-index:7;}
	#mVisual .bx-pager>span{line-height:1; color: #fff; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager>span.n{font-weight: 500; font-size:18px;}
	#mVisual .bx-pager>span.l{padding:9px 3px 0 7px; font-weight: 500; font-size:12px; transform:rotate(10deg);}
	#mVisual .bx-pager>span.t{padding-top:17px; font-weight: 300; font-size:15px;}

	#mVisual .bx-controls-direction>a{width:24px; height:44px; margin-top:-22px; background-position: center center; background-repeat: no-repeat; position: absolute; top:50%; z-index:5;}
	#mVisual .bx-controls-direction>a.bx-prev{background-image: url('/intra/images/main/btn_bx_prev.png'); left:90px;}
	#mVisual .bx-controls-direction>a.bx-next{background-image: url('/intra/images/main/btn_bx_next.png'); right:90px;}

	#mVisual .active>.inConts .ii{top:0px; opacity:1;}

	.mLink{display: flex; justify-content: space-between;}
	.mBoard{display: flex; justify-content: space-between;}
	.mBoard>.board_list+.board_list{margin-left:15px;}

/*[e] Main Style */

/*[s] Sub Style */
	#loginArea{width:1300px; margin:0 auto; font-size:0; line-height:0; position: relative; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: flex; justify-content: space-between;}
	#loginArea .loginBanner{width:651px; min-width:651px; height:593px; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#loginArea .loginBanner .visualRoll{white-space: nowrap;}
	#loginArea .loginBanner .visualRoll .slider{width:100%; height:593px; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}
	#loginArea .loginBanner .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:50px; z-index:5; display:inline-block;}
	#loginArea .loginBanner .bx-pager-item{padding:0 8px; display:inline-block; vertical-align: top;}
	#loginArea .loginBanner .bx-pager-item>a{width:10px; height:10px; background-color: #fff; display:block; border-radius:99px; overflow:hidden;}
	#loginArea .loginBanner .bx-pager-item>a.active{background-color: #f47920;}

	#loginArea .loginBox{width:100%; padding-top:108px; background-color: #fff; border:1px solid #d8d8d8; border-left:none; text-align: center;}
	#loginArea .loginBox .loginForm{width:310px; margin:0 auto; padding-top:70px;}
	#loginArea .loginBox .loginForm input[type=text],

	#loginArea .loginBox .loginForm input[type=password]{width:100%; height:47px; padding:2px 27px 0; background-color:#fff; border:none; border-bottom:2px solid #f2f2f2; font-size:13px; line-height:43px; color:#9a9a9a; box-sizing: border-box; vertical-align:middle; display:inline-block;}
	#loginArea .loginBox .loginForm input[type=submit]{width:100%; height:55px; background-color:#414453; border:none; font-size:18px; line-height:1; color:#fff; display:block; cursor: pointer;}
	#loginArea .loginBox .loginForm input[type=text]{background:#fff url('/intra/images/bg_login_id.gif') no-repeat left 18px;}
	#loginArea .loginBox .loginForm input[type=password]{background:#fff url('/intra/images/bg_login_pw.gif') no-repeat left 16px;}
	#loginArea .loginBox .loginForm>p{margin-top:23px;}
	#loginArea .loginBox .loginForm>div{margin-top:15px; display: flex; justify-content: space-between;}
	#loginArea .loginBox .loginForm>div>a{height:18px; font-size:13px; line-height:16px; color: #9a9a9a; display:inline-block; position: relative;}
	#loginArea .loginBox .loginForm>div>a:before{content: ""; width: 100%; height: 1px; background-color: #9a9a9a; font-size:0; line-height:0; display: block; position:absolute; left: 0; bottom:0px;}

	.order_item{width:100%; max-width:950px; height:600px; padding:20px; border-bottom:1px solid #d8d8d8;  font-size:0; line-height:0; text-align: center; position: relative; overflow:auto; box-sizing: border-box;}
	.order_item img{max-height:100%; position: relative;}
	.order_item.zoom img{-webkit-transform: scale(2); transform: scale(2);}
	.order_tb{max-width:982px; padding:30px 0px 0 30px; box-sizing: border-box;}

	.boardRepeat{padding:30px;}
	.boardRepeat .board_write{border-left:1px solid #ddd; border-right:1px solid #ddd;}

	.mapArea{width:100%; height:470px; padding:0 !important; border:none !important; overflow:hidden;}

	.s_tit01 {font-size:20px;color:#252525;margin-top: 0px;margin-bottom:25px;line-height:1.3;font-weight: 500;}


	/*[s] gallery */
		.slidePhoto{width:100%; font-size:0; line-height:0; position: relative;}
		.slidePhoto .slider{background-repeat: no-repeat; background-position: center center; background-size: cover; box-sizing: border-box; position: relative;}
		.slidePhoto .slider-big{width:100%; position: relative;}
		.slidePhoto .slider-big .slider{width:100%; height:500px;}
		.slidePhoto .slider-big .slick-arrow{width:73px; height:73px; background-color: transparent; border:1px solid #0f0f0f; border-bottom:none; font-size:0; line-height:0; position: absolute; top:40%; z-index:7; cursor: pointer; box-sizing: border-box; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
		.slidePhoto .slider-big .slick-arrow.slick-prev{ border-right:none; left:-100px; transform:rotate(-45deg); }
		.slidePhoto .slider-big .slick-arrow.slick-next{border-left:none; right:-100px; transform:rotate(45deg);}
		.slidePhoto .slider-big .slick-arrow.slick-disabled{opacity: 0.3; cursor: default;}

		.slidePhoto .slider-big .slick-arrow:hover{border-color:#1bc0ff;}

		.slidePhoto .slider-small{width:774px; margin:55px auto 0; position: relative;}
		.slidePhoto .slider-small.one{width:149px;}
		.slidePhoto .slider-small.two{width:310px;}
		.slidePhoto .slider-small.three{width:465px;}
		.slidePhoto .slider-small.four{width:620px;}
		.slidePhoto .slider-small .slick-slide{padding:0 3px;}
		.slidePhoto .slider-small .slider{height:90px;}
		.slidePhoto .slider-small .slider:after{content: ""; background-color:rgba(0,0,0,0.5); position:absolute; left: 0; top:0px; right:0; bottom:0;}
		.slidePhoto .slider-small .slick-arrow{width:30px; height:90px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:0; z-index:7; cursor: pointer;}
		.slidePhoto .slider-small .slick-arrow.slick-prev{background-image: url('/intra/images/btn_slick_prev.gif'); left:0px;}
		.slidePhoto .slider-small .slick-arrow.slick-next{background-image: url('/intra/images/btn_slick_next.gif'); right:0px;}
		.slidePhoto .slider-small .slick-arrow.slick-disabled{opacity: 0.3; cursor: default;}

		.slidePhoto .slider-small .slick-current .slider:before{content: ""; border:2px solid #0062b1; position:absolute; left: 0; top:0px; right:0; bottom:0;}
		.slidePhoto .slider-small .slick-current .slider:after{background-color:rgba(0,98,177,0);}
	/*[e] gallery */


		.part_img{border-top:2px solid #ff4e00;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;min-height:535px; min-width:1200px;overflow:hidden;}
		.part_img img{width:100%;display:block; margin:0 auto;}



/*[e] Sub Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:60px; display:inline-block; position: absolute; right:-60px; top:0;}
		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99;padding: 50px 90px;}
		.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.layerArea .layerIn .layerBox>.title{font-size:36px; font-weight:bold;color:#222222;line-height:1.6;text-align:center;margin-bottom:30px;}
		.layerArea .layerIn .layerBox>.title span{color:#ff4f00;}

		.layerArea .as {width:1200px; background-color: #fff;display:none;}


		.wrap_notice{display:inline-block;}
		.wrap_tel{width:715px;display:inline-block;margin-left:40px;vertical-align:top;}

		.common{display:inline-block;border-top:1px solid #555;padding:15px 0;width:100%;max-height:530px;overflow:hidden;}
		.common dl{padding:11px;border-bottom:1px solid #e2e2e2;}

		.common dl dd >.title >a,
		.common dl dd>p{font-size:15px; color:#222;display:inline-block;}
		.common dl:hover dd >.title >a{color:#ff4e00;}
		.common dl dd>span{font-size:15px;color:#666;display:inline-block;line-height:1.4;word-break: break-all;float:right;}

		.common.m_notice dl dt{display:inline-block;width:55px;vertical-align:middle;text-align:center;}
		.common.m_notice dl dt p{color:#222;}
		.common.m_notice dl dt span{color:#ff4e00;}
		.common.m_notice dl dd{display:inline-block;width: 410px;vertical-align:middle;margin-left: 20px;}
		.common.m_notice dl dd>.title>a{max-width: 93%;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-right:2%}
		.common.m_notice dl dd>.title> img{margin-bottom:2px;}
		.common.m_notice dl dd span{margin-top:7px;display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;max-height:42px;}
		.common.m_notice dl:nth-child(1){padding:16px;background-color:#f6f6f6;border-bottom:none;}
		.common.m_notice dl:nth-child(1) dt{vertical-align:top;}

		.common.m_tel{padding:0;min-height:250px;overflow-y: auto;height:490px;}
		.common.m_tel dl{overflow:hidden;letter-spacing:-0.035em;padding:11px 5px;}
		.common.m_tel dl dt{margin-top: 4px;display:inline-block;width:45px;vertical-align: top;text-align:center;}
		.common.m_tel dl dt>p{color:#222;}
		.common.m_tel dl dt>span{color:#ff4e00;border:1px solid #ff4e00;border-radius:3px;box-shadow:3px 3px 3px rgba(0,0,0,0.1);padding:3px 2px;vertical-align:top;display:block;}
		.common.m_tel dl dd>p{width:100%;}
		.common.m_tel dl dd>p>span{display:block;}
		.common.m_tel dl dd>p>span>sub{width: 390px;font-size:14px;vertical-align:middle;display: inline-block;}
		.common.m_tel dl dd>p>span>strong{font-weight:400;margin-left:15px;font-size:14px;vertical-align:middle;}
		.common.m_tel dl dd>p>span>sub>b{color:#ff4e00;margin-right:5px;}
		.common.m_tel dl dd{display:inline-block;vertical-align:middle;margin-left: 10px;}
		.common.m_tel dl dd>span{font-size:14px;}


		.box01{width:500px; padding:10px;}
		.box01>.tit{padding:0 10px 10px;}
		.box01>.contLy{padding:20px;}

		.box02{width:800px; padding:10px;}
		.box02>.tit{padding:0 10px 10px;}
		.box02>.contLy{padding:80px;}

	/* Img Over Bg Style */
		#photo{width:960px;margin:0 auto; position:relative; overflow:hidden;}
		#photo>li{width:150px; height:150px; margin:5px; float:left; display:inline; overflow:hidden; }
		#photo>li>a{width:100%; height:100%; position: relative; display:block; overflow:hidden;}
		#photo>li>a>img{width:100%; height:100%; display:block; border-radius:5px;}
		#photo>li>a>.bg_l{width:100%; height:100%; background-color:red; position: absolute; left:0; top:0; display:none; opacity:0.3; border-radius:5px;}

	/* Img Over Curtain Style */
		.imgCurtain{width:960px; margin:0 auto; font-size:0; line-height:0; overflow:hidden;}
		.imgCurtain img{max-width:none;}
		.imgCurtain>li{margin:5px; display:inline-block; vertical-align: top;}
		.imgCurtain>li>a{background-color: #ddd; position: relative;}
		.imgCurtain>li>a>.img{position: absolute; left:0; top:0;}
		.imgCurtain>li>a>dl{padding:10px; font-size:12px; line-height:18px; color: #000;}
		.imgCurtain>li>a>dl>dt{padding-bottom:5px; font-size:14px;}

		.imgCurtain>li,
		.imgCurtain>li>a,
		.imgCurtain>li>a>.img,
		.imgCurtain>li>a>.img img{width:150px; height:150px; overflow:hidden;}
		.imgCurtain>li>a,
		.imgCurtain>li>a>.img img{display:block;}

	/* Notice One Line Style */
		.mNoticeList{width:100%; height:60px; margin-top:25px; overflow:hidden; position: relative;}
		.mNoticeList>ul{width:100%; position: absolute; left:0; top:-60px;}
		.mNoticeList>ul>li{height:60px; position: relative;}
		.mNoticeList>ul>li>a{padding-left:73px; display:block; position: relative;}
		.mNoticeList .day{width:41px; padding-right:15px; border-right:1px solid #d5d1cc; font-weight: 600; font-size:12px; line-height:1; color: #b99764; text-align: center; position: absolute; left:0; top:0;}
		.mNoticeList .day>strong{font-weight: 700; font-size:32px; line-height:1; display:block;}
		.mNoticeList dl.list{font-size:16px; line-height:20px; color: #876e49; word-break:keep-all; word-wrap:break-word;}
		.mNoticeList dl.list>dt{padding-bottom:6px; font-weight: 600; font-size:12px; line-height:1; color: #b99764;}
/*[e] Plugin Style */

/*------------------------------login:S------------------------------*/

 .log_wrap {background-color: #f5f5f5; padding-top: 110px; box-sizing: border-box;position:relative;min-height:960px;}

.login_wrap {min-width: 750px; width: 750px; margin: 0 auto; position: relative; }
.login_wrap .img {width: 50%; height: 100%;border: 1px solid #d8d8d8;box-sizing: border-box; position: relative;text-align:center;}
.login_wrap .img .txt { color: #fff; width: 373px; text-align: center; margin: 0 auto; position: relative; font-size: 30px; font-weight: bold; top: 50%; transform: translateY(-50%);}
.login_wrap .img .txt:before, .login_wrap .img .txt:after {width: 100%; height: 1px; background-color: rgba(255,255,255,0.3); display: block; position: absolute; content: ""; top: -18px; left: 0;}
.login_wrap .img .txt:after {top: auto; bottom: -21px;}

.login_wrap .login_form {height: 100%; box-sizing: border-box;}
.login_wrap .login_form .logo p{display: block;background: url("/intra/images/member/logo.png")no-repeat center;/* width: 310px; */height: 75px;margin: 0 auto;margin-bottom: 30px;text-indent: -9999px;}

    
.login_wrap .login_form form, .login_wrap .login_form .bottom { margin: 0 auto 20px; font-size: 13px;}
.login_wrap .login_form form > input {border-radius: 40px;display: block;margin: 0 auto;width: 400px;border: none;/* border-bottom: 2px solid #f2f2f2; */padding: 0 28px 0 90px;box-sizing: border-box;background: #f8f8f8 url("/intra/images/member/bg_login_id.png")no-repeat left 40px center;height: 60px;font-size: 13px;box-shadow: 0px 5px 8px  rgba(0,0,0,0.2);}
.login_wrap .login_form form > input::placeholder {color: #666;16px;}
.login_wrap .login_form .fw {background: #f8f8f8 url("/intra/images/member/bg_login_pw.png")no-repeat left 40px center;}
.login_wrap .login_form .id {margin-bottom: 10px;}
.login_wrap .login_form .button {/* margin: 0 auto; */display: block;width: 400px;height: 60px;text-align: center;color: #fff;line-height: 60px;margin: 20px auto;background: #ff4e00;border: none;font-size: 16px;transition: all .2s ease-in-out;border-radius: 60px;font-weight: 400;}
.login_wrap .login_form .button:hover {background-color: #ff4e00;}
	
.login_wrap .login_form .bottom a {text-decoration: underline; color: #9a9a9a;}
.login_wrap .login_form .bottom .find {float: left;}
.login_wrap .login_form .bottom .regist {float: right;}

.log_wrap .slick_btn {width: 65px; position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%);}
.log_wrap .slick_btn a {display: inline-block;}
.log_wrap .slick_btn span {display: inline-block; width: 9px; height: 9px; border-radius: 50%; background-color: #fff;}
.log_wrap .slick_btn a:nth-child(2) {margin: 0 15px;}
.log_wrap .slick_btn span.on {background-color: #ff4e00;}

.login_wrap .img .slick-dots{margin: 0 auto;position: absolute;/* right:0px; */bottom: 20px;z-index:5;display:inline-block;width: 100%;}
.login_wrap .img .slick-dots li{ display:inline-block; vertical-align: top;}
.login_wrap .img .slick-dots li+li{padding-left:15px;}
.login_wrap .img .slick-dots li button{padding: 0;width:10px;height:10px;background-color: #fff;font-size:0;line-height:0;display:block;border-radius:18px;overflow:hidden;box-sizing: border-box;border: 1px solid #d6d6d6;cursor:pointer;}
.login_wrap .img .slick-dots button:hover,
.login_wrap .img .slick-dots .slick-active button {background-color: #1bbc9b;border:2px solid #1bbc9b;}


.footerTop_inner {padding: 25px 0 30px 0px;line-height:1.6}
.footerTop_inner > div {display:inline-block; padding:0 00px; vertical-align:top; }
.footerTop_inner > div+div {padding-left:60px;}
.footerTop_inner > div:first-child {padding-left:0;}
.footerTop_inner > div:last-child {padding-right:0; border-right:none;margin-left:100px;}
.footerTop_inner h3 {padding-bottom:12px; font-size:22px; font-weight:500; color:#333;}

.footerTop_inner .cs {text-align:left; font-size:16px;; color:#313131;font-weight:bold; }
.footerTop_inner .cs .cs_tit{}
.footerTop_inner .cs .cs_tit span{font-size:1rem;font-weight:500;}
.footerTop_inner .cs .phone {display:inline-block;vertical-align:middle; font-weight:bold; padding-bottom:5px;}
.footerTop_inner .cs .phone span{color:#1b1b1b; font-size:22px; color:#1b1b1b;font-weight:bold;}
.footerTop_inner .cs .cs_txt{color:#707070;font-size: 0.925rem;font-weight:400;line-height:24px;}
.footerTop_inner .cs .cs_txt span{font-weight:600;font-size:22px;color:#000;}

.footerTop_inner .cs.acc{background: url("/intra/images/member/img_tel.png")no-repeat left top 10px;}
.footerTop_inner .cs.center{background: url("/intra/images/member/img_mail.png")no-repeat left top 10px;}



/*------------------------------login:E------------------------------*/
/*------------------------------login_idfw:S------------------------------*/
    .find_form {padding-top: 60px; float: right; width: 50%; background-color: #fff; height: 100%; box-sizing: border-box; border: 1px solid #d8d8d8;}
      .find_form .explain, .find_form form, .find_form .bottom {width: 530px; margin: 0 auto;}
    
      .find_form .explain .tit {font-size: 24px; padding-bottom: 20px; border-bottom: 1px solid #252525; margin-bottom: 20px; color: #252525;font-weight: 400;}
      .find_form .explain .ex .ex_tit {font-size: 18px; margin-bottom: 14px; color: #252525;}
      .find_form .explain .ex .txt {color: #666; font-size: 16px;line-height:18px;}
      .find_form .explain .ex {margin-bottom: 20px;}
      
      .find_form .radio {margin-bottom: 20px; display: inline-block;}
	.find_form .radio:first-child {margin-right: 20px;}
      .find_form .radio p {display: inline-block;}
      .find_form .radio p:first-child{margin-right: 10px;}
      .find_form .radio label {color: #888; vertical-align: middle;}
      .find_form .radio input {width: 16px; height: 16px; margin-right: 5px;}
      
      .find_form .inform_wrap input {height: 50px; width: 53.6%; padding: 10px; box-sizing: border-box; border: 1px solid #ebebeb; font-size: 14px;}
      .find_form .inform_wrap span {display: inline-block; width: 13%;}
      .find_form .inform_wrap .name_wrap {margin-bottom: 15px;}
      .find_form .inform_wrap .hp_wrap input {width: 29.2%;}
      .find_form .inform_wrap .hp_wrap select, .find_form .inform_wrap .email_wrap select {width: 20%; height: 50px; border: 1px solid #ebebeb; background: url("/intra/images/member/login_icon.png")no-repeat left 83px bottom 18px; padding: 0 10px;font-size: 14px; color: #999; }
.find_form .inform_wrap .email_wrap select{width: 27%; background: url("/intra/images/member/login_icon.png")no-repeat left 116px bottom 18px; }
      .find_form .inform_wrap .hp_wrap b {margin: 0 1%; width: auto;}
      .find_form .inform_wrap .email_wrap input {width: 27%;}
.find_form .inform_wrap .email_wrap {margin-right: 6px;}
      
       .login_wrap .find_form .button { display: inline-block; width: 100%; height: 55px; text-align: center; color: #fff; line-height: 55px; margin: 20px auto 30px; background: #ff4e00; border: none; transition: all .2s ease-in-out;}
.login_wrap .find_form .button:hover {background-color: #ff4e00;}
    .login_wrap .find_form .bottom p {font-size: 14px;}
      .login_wrap .find_form .bottom p:first-child {margin-bottom: 7px;}
.find_form b {color: #aaa;} 
/*------------------------------login_idfw:E------------------------------*/

/*----------------------------------reg:S----------------------------------*/
  .reg_wrap header {width: 100%; height: 70px; background-color: #005aab; padding-top: 24px; box-sizing: border-box;}
    .reg_wrap h1.logo a{display: block;background: url("/intra/images/member/logo.png")no-repeat center; width: 140px; height: 20px; margin: 0 auto;}
    
    .reg_wrap .reg_inf {padding: 75px 0 200px; width: 1200px; min-width: 1200px; margin: 0 auto;}
    .reg_wrap .reg_inf h2 {color: #333; font-size: 24px; margin-bottom: 40px; font-weight: 400;}
    .reg_wrap .reg_inf h2::before {display: none;}
    .reg_wrap .reg_inf .inf_wrap {width: 100%; border-top: 2px solid #666666; color: #252525; font-size: 18px;}
    .reg_wrap .reg_inf .inf_wrap table {width: 100%; background-color: #fff;}
    .reg_wrap .reg_inf .inf_wrap th {width: 190px; background-color: #ededed; color: #252525; text-align: center; padding: 22px 0; font-weight: normal; vertical-align: middle;}
    .reg_wrap .reg_inf .inf_wrap th, .reg_wrap .reg_inf .inf_wrap td {border-bottom: 1px solid #dbdbdb;font-size:18px;}
    .reg_wrap .reg_inf .inf_wrap td {padding: 10px 0 10px 12px;}
    .reg_wrap .reg_inf .inf_wrap td input {width: 392px; height: 50px; box-sizing: border-box; border: 1px solid #ebebeb;}
    .reg_wrap .reg_inf .inf_wrap th .ico {color: #005aab; display: inline-block; margin-right: 3px; vertical-align: middle;}
    .reg_wrap .reg_inf .inf_wrap select {width: 125px; height: 50px; border: 1px solid #ebebeb; background: url("/intra/images/member/login_icon.png")no-repeat left 100px bottom 18px; padding: 0 10px;font-size: 14px; color: #999; }
    
    .reg_wrap .reg_inf .inf_wrap .id a, .reg_wrap .reg_inf .inf_wrap .address a {display: inline-block; width: 120px; height: 50px; text-align: center; color: #fff; background-color: #005aab; line-height: 50px; margin: 0 10px; text-decoration: none;}
    .reg_wrap .reg_inf .inf_wrap .id .confirm {font-size: 14px; color: #666;}
    
    .reg_wrap .reg_inf .inf_wrap .address a{width: 140px; background-color: #666;}
    .reg_wrap .reg_inf .inf_wrap .address {margin-bottom: 10px;}
    .reg_wrap .reg_inf .inf_wrap .address2 input:last-child{width: 583px; margin-left: 10px;}
    .reg_wrap .reg_inf .inf_wrap b { color: #aaa;}
    .reg_wrap .reg_inf .inf_wrap .tel_num input{width: 172px;}
    .reg_wrap .reg_inf .inf_wrap .tel_num p {font-size: 14px; color: #666; margin-top: 10px;}
    .reg_wrap .reg_inf .inf_wrap .email input{width: 237px;}
    .reg_wrap .reg_inf .inf_wrap .email select {width: 260px; margin-left: 10px;    background: url(/intra/images/member/login_icon.png)no-repeat left 234px bottom 18px;}
    .reg_wrap .reg_inf .inf_wrap .email b {margin: 0; color: #aaa;}
    .reg_wrap .reg_inf .inf_wrap .btn_wrap div {width: 240px; height: 55px; line-height: 53px; text-align: center; border-radius: 10px; float: left; transition: all .2s ease-in-out;} 
    
    .reg_wrap .reg_inf .inf_wrap .btn_wrap {width: 500px; margin: 50px auto 0;}
    .reg_wrap .reg_inf .inf_wrap .btn_wrap .reg_btn {margin-right: 15px; background-color: #005aab;}
    .reg_wrap .reg_inf .inf_wrap .btn_wrap .reg_btn:hover {background-color: #003f78;}
    .reg_wrap .reg_inf .inf_wrap .btn_wrap .cc_btn {border: 1px solid #aaa; float: right;}
    .reg_wrap .reg_inf .inf_wrap .btn_wrap .cc_btn:hover {background-color: #eee;}

/*----------------------------------reg:E----------------------------------*/

/*----------------------------------mem_edt:S----------------------------------*/
   .edt_wrap .depth2 {margin-bottom: 62px;}
    .edt_wrap .list_table td input {/*width: 392px;*/ width: 340px; height: 50px; box-sizing: border-box;}
    .edt_wrap .list_table td .address {margin-bottom: 10px;}
    .edt_wrap .list_table td .address2 .last_inp {margin-left: 10px;}
    
    .edt_wrap .list_table td .address a {display: inline-block; width: 120px; height: 50px; text-align: center; line-height: 50px; color: #fff; margin-left: 10px; background-color: #666;vertical-align: middle;}
    
    .edt_wrap .list_table td.tel_num select{width: 125px; height: 50px; background: url("/intra/images/member/login_icon.png")no-repeat left 103px bottom 18px; color: #999;}
    .edt_wrap .list_table td.tel_num input {width: 172px;}
    .edt_wrap .list_table td.tel_num b {width: 14px; text-align: center; display: inline-block; color: #aaa;}
    .edt_wrap .list_table td.tel_num p{font-size: 14px; color: #666; margin-top: 10px;}
     
    .edt_wrap .list_table td.email input {width: 210px;} 
    .edt_wrap .list_table td.email select {width: 210px; height: 50px;background: url("/intra/images/member/login_icon.png")no-repeat left 189px bottom 17px; margin-left: 8px; color: #999;}
    .edt_wrap .list_table td.email b {width: 27px; display: inline-block; text-align: center; color: #aaa;}
    .edt_wrap .list_table .ico {color: #005aab; display: inline-block; margin-right: 3px; vertical-align: middle;}
    .btn_wrap {width: 500px; margin: 50px auto 0;}
    .btn_wrap div {width: 240px; height: 55px; border-radius: 5px; transition: all .2s ease-in-out;}
    .btn_wrap .button {display: inline-block; width: 100%; height: 100%; line-height: 55px; font-weight: 400; text-align: center;}
    .btn_wrap .reg_btn {float: left; background-color: #005aab;}
    .btn_wrap .reg_btn:hover {background-color: #003f78;}
    .btn_wrap .reg_btn .button {color: #fff;}
    .btn_wrap .cc_btn:hover {background-color: #eee;}
    .btn_wrap .cc_btn {float: right; border: 1px solid #aaa;}
    .btn_wrap .cc_btn .button {color: #636363;}
/*----------------------------------mem_edt:E----------------------------------*/
/*----------------------------------pdt_ord:S----------------------------------*/
.tit_box2 {padding: 30px 40px; box-sizing: border-box; background-color: #fff; height: 95px;}
.tit_box2 h3 {display: block; float: left; padding-left: 47px; background: url("/intra/images/common/ico_sp2.png")no-repeat 0px -78px; margin: 0;}
.tit_box2 .order {float: right; padding-top: 9px;}
.tit_box2 .order p {display: inline-block; color: #aaa; margin-right: 10px;}
.tit_box2 .order p:last-child{margin-right: 0;}
.tit_box2 .order p .arrow {display: inline-block; background: url("/intra/images/common/ico_sp2.png")no-repeat -116px -1px; width: 10px; height: 20px; vertical-align: middle; margin-left: 10px;}

.tit_box2 .order p.on {font-weight: 400; color: #2a3d4e;}
.tit_box2 .order p.on .color {color: #005aab}
.tit_box2 .order p.on .arrow {background: url("/intra/images/common/ico_sp2.png")no-repeat -258px -1px;}

.ord_cont h3 {margin: 60px 0 20px;}

input[type="checkbox"] + label { display: inline-block;height: 18px; cursor: pointer; background: url("/intra/images/common/ico_sp2.png")no-repeat 0px -21px; vertical-align: sub;}
input[type="checkbox"]:checked + label {background: url("/intra/images/common/ico_sp2.png")no-repeat 0px 0px;} 
/* input[type="checkbox"]{display: none;} */

.ord_cont .pd_img p {width: 88px; height: 88px; box-sizing: border-box; border: 1px solid #ddd; background-color: #fff; margin: 0 auto;}
.ord_cont .pd_img p img {width: 100%;}

.list_table td.list_style {padding-left: 18px; text-align: left;}

.ord_cont .bt_txt {background-color: #ededed; border-bottom: 1px solid #ddd; padding: 12px 20px; box-sizing: border-box; color: #333; font-size: 16px; height: 47px;}
.ord_cont .bt_txt .txt {float: left;}
.ord_cont .bt_txt .total {float: right;}
.ord_cont .bt_txt .total .color {color: #005aab; margin-left: 5px;}

.btn_wrap2 {margin-top: 20px;}
.btn_wrap2 div {width: 124px; height: 36px; background-color: #aaaaaa; transition: all .2s ease-in-out; border-radius: 5px;}
.btn_wrap2 div .button {display: inline-block; width: 100%; height: 100%; text-align: center; color: #fff; line-height: 36px; font-size: 14px;}

.btn_wrap2 .select_cc {float: left;}
.btn_wrap2 .select_cc:hover {background-color: #333;}
.btn_wrap2 .basket {width: 134px; float: right; background-color: inherit; border: 1px solid #aaa;}
.btn_wrap2 .basket:hover {background-color: #fafafa;}
.btn_wrap2 .basket .button {color: #888;}

.ord_cont input, .tel_num select {height: 50px; box-sizing: border-box;}
.ord_cont input{width: 363px;}
.ord_cont select {width:100%; height: 50px; background: url("/intra/images/member/login_icon.png")no-repeat right 20px bottom 18px; color: #999;}
.tel_num input{width: 172px;}
.tel_num select {width: 125px; background: url("/intra/images/member/login_icon.png")no-repeat left 100px bottom 18px; color: #999;}
.tel_num b{color: #aaa; display: inline-block; width: 15px; text-align: center;}

.ord_cont .radio_wrap {margin-bottom: 12px;}
.ord_cont .radio {float: left;}
.ord_cont .radio:first-child {margin-right: 30px;}


.ord_cont .th {width: 190px;}
.ord_cont .th{padding: 16px 0;}

.ord_cont .address a {display: inline-block; width: 150px; height: 50px; color: #fff; background-color: #666; margin-left: 10px; text-align: center; vertical-align: middle; line-height: 50px;}
.ord_cont .address2 {margin-top: 10px;}
.ord_cont .address2 input:last-child {width: 350px; margin-left: 10px;}

.ord_cont .textarea {width: 100%; height: 150px;}
.ord_cont textarea {width: 100%; height: 100%; box-sizing: border-box;}
/*----------------------------------pdt_ord:E----------------------------------*/

/* 라디오 커스텀 */
.rdo_chk { position: relative;}
.find_form .radio input[type="radio"] {width: 1px; height: 1px;}
.rdo_chk input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.rdo_chk input[type="radio"] + label { display: inline-block; position: relative; font-size:18px; padding-left: 24px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.rdo_chk input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 50%; transform:translateY(-50%); width: 16px; height: 16px; text-align: center; background: #fff; border: 1px solid #cecece; border-radius: 100%; /* box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); */}
.rdo_chk input[type="radio"] + label:active:before,
.rdo_chk input[type="radio"]:checked + label:active:before  { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.rdo_chk input[type="radio"]:checked + label:before {  }
.rdo_chk input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 50%; transform:translateY(-50%); left: 4px; width: 10px; height: 10px; background: #666; border-radius: 100%;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);}

/* 체크박스 커스텀 */
.chkbox_chk {position: relative;}

.chkbox_chk input[type="checkbox"] { position: absolute;width: 1px;height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0}
.chkbox_chk input[type="checkbox"] + label {text-indent: -99999px; display: inline-block; position: relative; cursor: pointer; width: 24px; height: 24px;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; background: url("/intra/images/common/ico_sp.png") no-repeat 0px -125px;}
.chkbox_chk input[type="checkbox"]:checked + label {  /* 체크박스를 체크했을때 */  color: #99a1a7; text-shadow: 1px 1px #fff; border-color: #adb8c0; background: url("/intra/images/common/ico_sp.png") no-repeat -24px -125px;}

.login_wrap .login_form .checkIn.ck_login{width: 310px; margin: 0 auto;font-size: 13px;}
.login_wrap .login_form .checkIn.ck_login input[type="checkbox"] + label{width:auto;margin-bottom: 10px;padding-left: 28px;}
.login_wrap .login_form .checkIn.ck_login input[type="checkbox"]:checked + label{background: url("/intra/images/common/ico_sp2_1.gif")no-repeat 0px 0px;}

.login_wrap .login_form form > p{font-size:16px;letter-spacing:-0.045em;margin-top:5px;line-height:26px;text-align:center;padding:5px 0;}
.login_wrap .login_form form > p span{color:#ff4e00;font-weight:500;}
.login_wrap .login_form form > p.login_etc{border-bottom: 1px solid #e2e2e2;padding-bottom:30px;}


/* notice box */
	.notice_box {position:relative; padding:30px 30px 30px 175px; background-color:#fff; box-sizing:border-box; margin-bottom:60px;border: 1px solid #dddddd;}
	.notice_box.activeInfo_i {padding:30px 30px 30px 155px;}
	.notice_box.left_in {padding:30px 30px 30px 150px;}

	.notice_box:before {position:absolute; display:block; content:""; left:50px;}

	.notice_box.suggest:before {width:70px; height:68px; background:url("/intra/images/img_suggest.png") no-repeat left top;  top:40px;}
	.notice_box.propose:before {width:70px; height:62px; background:url("/intra/images/img_propose.png") no-repeat left top;  top:40px;}
	.notice_box.hotline:before {width:75px; height:99px; background:url("/intra/images/img_hotline.png") no-repeat left top;  top:70px;}
	.notice_box.hotline .list_ul_02:before{position:absolute;display:block;content:"";width:1px; height:100%;background-color:#ddd;left: 15px;}


	.notice_box.medicalInfo:before {width:75px; height:73px; background:url("/intra/images/guideDH/medicalInfo_icon.png") no-repeat left top;  top:65px;}
	.notice_box.hospitalizationInfo01:before {width:75px; height:75px; background:url("/intra/images/guideDH/hospitalizationInfo01_icon.png") no-repeat left top;  top:36px;}
	.notice_box.surgicalInfo:before {width:73px; height:70px; background:url("/intra/images/guideDH/surgicalInfo_icon.png") no-repeat left top;  top:30px;}
	.notice_box.visitInfo:before {width:75px; height:62px; background:url("/intra/images/guideDH/visitInfo_icon.png") no-repeat left top;  top:50px;}
	.notice_box.activeInfo_i:before {width:70px; height:72px; background:url("/intra/images/customer/activeInfo_icon.png") no-repeat left top;  top:50px;}
	.notice_box.autodiagnosis:before {width:58px; height:76px; background:url("/intra/images/healthinfo/autodiagnosis_icon.png") no-repeat left top; top:65px;}
	.notice_box.advice:before {width:70px; height:54px; background:url("/intra/images/customer/advice_icon.png") no-repeat left top;  top:35px;}

	.notice_box.compliment:before {width:60px; height:67px; background:url("/intra/images/customer/compliment_icon.png") no-repeat left top;  top:27px;}
	.notice_box.voiceOfcustomer:before {width:70px; height:68px; background:url("/intra/images/customer/voiceOfcustomer_icon.png") no-repeat left top;  top:45px;}

	.notice_box p {font-size:16px; line-height:1.5; color:#636363; text-align:left;}
	.notice_box .tit {font-size:20px; font-weight:500; line-height:1.5; color:#252525; text-align:left;}
	.notice_box .tit span {color:#ff4e00; font-size:22px;}
	.notice_box .tit .td_ul {border-bottom:1px solid #ff4e00;}
	.notice_box .txt {font-size:16px; font-weight:400; line-height:1.5; color:#636363; text-align:left; padding-top:10px;}
	.notice_box .txt:first-child {padding-top:0;}

	.notice_box.autodiagnosis p {font-size:16px; line-height:1.5; color:#252525; text-align:left; margin-top:20px; margin-bottom:10px;}

	.list_ul_01 {}
	.list_ul_01 > li {position: relative; font-size: 16px; line-height: 1.75; margin-bottom:4px; color: #636363; padding-left:12px;}
	.list_ul_01 > li:last-child {margin-bottom: 0;}
	.list_ul_01 > li:before {content: ''; display: block; width: 4px; height: 4px; background: #aaaaaa; position: absolute; top: 13px; left: 0;}

	.list_ul_02 {position:relative;margin-top:5px;}
	.list_ul_02 > li {position: relative; font-size:16px; line-height:1.75; margin-bottom:4px; color:#636363;     padding-left: 45px;font-weight:400;}
	.list_ul_02 > li:last-child {margin-bottom: 0;}
	.list_ul_02 > li p{font-size:14px;margin-top:15px;line-height:20px;}
	/* .list_ul_02 > li:before {content: ''; position: absolute; left: 0; top:1px;} */
	.list_ul_02 > li  span{color:#ff4e00;font-weight:500;}


/* 통계  ------------------------------------------------------------------ */
		.graphbar { display: inline-block; position: relative; width: 100%; height: 25px; text-align:left;}
		.graphbar span { display: inline-block; height: 15px; padding: 8px 0; background: #1bbc9b; text-indent: -999em; }
		.graphbar .data { position: absolute; color: #fff; font-weight: bold; text-indent: 10px; }


/* 포인트 커스텀 */
	.point_txt{display:table}

	.point_txt h4,
	.point_txt p{display:table-cell;padding:8px 15px;border:1px solid #dbdbdb;font-size:18px; color:#666666;}
	.point_txt p{margin-left:-1px;background-color:#fff;border-left:none;}
	.point_txt p>span{color:#58b530;font-weight:500;}


	.proSch{width:100%; border:1px solid #ebebeb; border-top:2px solid #333; font-size:0; line-height:0; box-sizing: border-box;}
	.proSch>dl{width:100%; display:table; table-layout: fixed;}
	.proSch>dl.hide{display:none;}
	.proSch>dl+dl{border-top:1px solid #ebebeb;}
	.proSch>dl>*{padding:15px 10px; display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.proSch>dl>dt{width:170px; height:55px; background-color: #f8f8f8; font-size:18px; line-height:1.3; color: #333; text-align: center;}
	.proSch>dl>dd{}
	.proSch>dl .allRemove{color: #333;}
	.proSch>dl .allRemove img{padding-bottom:3px; display:inline-block; vertical-align: middle;}

	.total_option{display:block!important;}
	.total_option .linkbox{padding:4px 19px 4px 5px;margin:10px 3px 0; background-color: #ed6d00; display:inline-block; vertical-align: middle; border-radius:9px; position: relative;}
	.total_option .linkbox .btnRemove{width: 9px; height: 10px; background:url('../../images/btn_remove.gif') no-repeat left center; display: inline-block; position:absolute; right: 8px; top:12px;}
	.total_option .linkbox>p{padding:0 5px; font-size:18px; line-height:1.3; color: #fff; display:inline-block; vertical-align: middle; position: relative;}
	.total_option .linkbox>p+p{padding-left:23px; background:url('../../images/icon_link.gif') no-repeat left center;}
	.total_option .linkbox>.btnRemove{cursor: pointer;}


/*
transform: scale(1.1) 부분을
transform: scale(1.1) rotate(.001deg); 로 변경하면 부드럽게 처리되네요


display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;


.list_ol_01 {counter-reset:item; margin-bottom:10px;}
.list_ol_01 > li {position: relative; font-size: 16px; line-height: 1.75; margin-bottom:4px; color: #636363; padding-left:26px;}
.list_ol_01 > li:last-child {margin-bottom: 0;}
.list_ol_01 > li:before {counter-increment: item; content: counter(item); width: 18px; height: 18px; display: inline-block; background: #fff; border:1px solid #636363; color: #636363; border-radius: 50%; text-align: center; line-height:18px; font-size: 10px; position: absolute; top: 5px; left: 0; font-weight:400;}

-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/

.loading img {width: 50px; height: 50px; }
.disNone{display:none !important;}