ul,li {list-style: none; padding:0; margin:0; }
input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i] { padding: 0;}
.blind {border: 0; clip: rect(0 0 0 0); clip-path: inset(50%); width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap;}

.header.stick ~ div.counsel_kakao,.header.stick ~ div.counsel_chat {top: 160px !important;     transition: all 0.275s cubic-bezier(0.7, 0, 0.3, 1);}

.wrapper{width:100%;min-width:1280px;max-width:1920px;margin: 0 auto;}
.wrapper>#quick-selfiegram>.rc{position:absolute;left:0;top:111px;/*top:151px;*/right:0;z-index:8;transition:inherit; background: #2b2b2b;}
.wrapper>#quick-selfiegram.stick>.rc {position: fixed; left: 0; right: 0; z-index: 8; transition:inherit;}

/* 4월이벤트 */
.wrapper.apr{max-width: none;}
.wrapper.apr .sub_topvisual>.topvisual_contWrap>.top_img>img,
.wrapper.apr .sub_contain .sub_contents>div[class^='cont']>img{display:block;margin: 0 auto;width:100%;max-width:2000px;}

.wrapper.apr .sub_topvisual>.topvisual_contWrap>.top_img{background-color:#ff8f09;}
.wrapper.apr .sub_contain .sub_contents>.cont02,
.wrapper.apr .sub_contain .sub_contents>.cont04{background-color:#fce676;}
.wrapper.apr .sub_contain .sub_contents>.cont05{background-color:#ececec; margin-top:90px;}


#quick-selfiegram>.rc>.desktop{height:56px;background-color:#2b2b2b;width:1080px;margin: 0 auto;color: #fff;display:block; }
#quick-selfiegram>.rc>.desktop>.content {width: calc(100% - 30px);height: auto;margin: 11px 15px;min-width: auto;padding:0;line-height:0;font-size:0;}
#quick-selfiegram>.rc>.desktop>.content input{height:25px;line-height: 25px;}
#quick-selfiegram>.rc>.desktop>.content>p {font-size:18px;letter-spacing:-1px;color:#fff;font-weight:300;display:inline-block;padding:0;margin:0;vertical-align:middle;}
#quick-selfiegram>.rc>.desktop>.content>p.input_area {display: inline-block;width: 45%;padding-left: 20px;}
#quick-selfiegram>.rc>.desktop>.content>p.input_area>span {margin-left:4px;background:#d4d4d4;height:25px;padding:5px 10px;line-height:14px;display:inline-block;}
#quick-selfiegram>.rc>.desktop>.content>p.input_area>span:first-child {margin-left: 0;}
/* span 두개일 때 */
#quick-selfiegram>.rc>.desktop>.content>p.input_area>span:first-child:nth-last-child(2), #quick-selfiegram>.rc>.desktop>.content>p.input_area>span:first-child:nth-last-child(2) ~ span { width: 43%; }
/* span 세개일 때 */
#quick-selfiegram>.rc>.desktop>.content>p.input_area>span:first-child:nth-last-child(3), #quick-selfiegram>.rc>.desktop>.content>p.input_area>span:first-child:nth-last-child(3) ~ span { width: 27% }


#quick-selfiegram>.rc>.desktop>.content>p.input_area>span>input,
#quick-selfiegram>.rc>.desktop>.content>p.input_area>span>select {border:0;color:#292929;font-size:14px;font-weight:400;background:#d4d4d4;width:100%;}
#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check{display: none;}
#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label {padding-left: 25px;position: absolute;line-height:normal;top: 0;bottom: 0;}
#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label::before {content:'';position:absolute;left:0;top:0;bottom:0;width:15px;height:15px;background-color:white;margin:auto;}
#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check:checked+label::before {background-color: #fd6ca3;}
#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label::after {content:'個人情報取扱方針に同意';font-size: 15px;line-height: 40px;}
#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label+a {position: absolute;line-height: 40px;font-size: 15px;top: 0;bottom: 0;margin-left: 170px;}
#quick-selfiegram>.rc>.desktop>.content::after{content: ''}
#quick-selfiegram>.rc>.desktop>.content>.rc_btn {width:16%;height:43px;line-height:0.8;padding:0;background-color:#b3ece3;position:absolute;right:0;top:-4px;letter-spacing:-1px;}
#quick-selfiegram>.rc>.desktop>.content>.rc_btn::before{content:'相談問い合わせ';font-size:24px;color:#332a2b;vertical-align: baseline;}

.sub_topvisual>.topvisual_contWrap{min-width: 1080px;}


/* 공통 S */
/*.sub_container div{ font-size: 0;}*/
.sub_container map{cursor: pointer;}
.sub_container #go_link {position: fixed; right: 100px; bottom: 60px; z-index: 8;}

.sub_topvisual>.topvisual_contWrap>.top_img>img,
.sub_contain .sub_contents>div[class^='cont']>img,
.sub_bottom>img{display:block;margin: 0 auto;max-width:100%;}
.sub_contain {width: 100%; height: 100%; }



@media screen and (max-width:987px){
	#quick-selfiegram.stick>.rc>.desktop{width:100%;}
	#quick-selfiegram.stick>.rc>.desktop>.content{width: calc(100% - 20px);margin: 20px 0 0 20px;}
	#quick-selfiegram.stick>.rc>.desktop>.content>p.input_area{padding-left: 20px;}
	#quick-selfiegram.stick>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label+a {right: auto;left: calc(52% + 213px);}
	#quick-selfiegram.stick>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label+a,
	#quick-selfiegram.stick>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label::after{font-size:14px;}
}

@media (max-width: 768px){
	#quick-selfiegram.stick>.rc{top:50px;}
	#quick-selfiegram>.rc>.desktop>.content>p,
	#quick-selfiegram>.rc>.desktop>.content>p.rc_d_chk>#rc_d_check+label::after{font-size:2vw;}
}

/* 공통 E */

.blinking{ -webkit-animation:blink 1.5s ease-in-out infinite alternate; -moz-animation:blink 1.5s ease-in-out infinite alternate; animation:blink 1.5s ease-in-out infinite alternate; }
@-webkit-keyframes blink{
	 0% {opacity:0;}
	 100% {opacity:1;}
}
@-moz-keyframes blink{
	 0% {opacity:0;}
	 100% {opacity:1;}
}
@keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
