@charset "UTF-8";

body{padding:0;height: 100%;}

.skip-navi{display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 1px; height: 1px; text-align: center; color: #fff; z-index: 101;}
.skip-navi:active, .skip-navi:focus{padding: 5px 0; width: 100%; height: auto; background: #ff6400;}

#wrap{width: 100%;height: 100%;max-width:500px;min-width:500px;margin: 0 auto;position:relative;overflow:hidden; padding-bottom:50px;}
.section{width: 100%;margin: 0 auto;}

/* HEADER */
#header{width: 500px;height: 93px;background: url('../images/bg/line.gif') left bottom repeat-x;background:#fff;position:fixed;top:0px;left:50%;margin-left:-250px;border-bottom: 1px solid #ddd;z-index:999}
#header h1{padding-top: 8px; margin:15px auto 0px auto;}
#header h1 a{display: block;width: 103px;height: 58px;background: url('/@resource/images/etc/logo.gif') left top no-repeat; margin:0px auto;}
#header .menu-btn { display:block; margin-top:3px; padding: 12px 30px; font-size:20px; font-weight:bold; letter-spacing:-0.03em; border-radius:4px; background: #ff5a00;color:#fff;}
#header .menu-btn:hover {background: #ff5a00;box-shadow: 0px 0px 5px rgb(255 90 0 / 30%);}
#header .gnb-btn { position:absolute; top:15px; right:10px; }
#header .gnb{position:absolute; width:100%; top:93px; left:0;margin-right:25px; background:#f1f1f1; display:none; z-index:9999;}
#header .gnb a{display: block;width:100%;line-height: 60px;color: #292929;text-align:center;font-size: 21px;font-weight: 400;border-bottom: 1px solid #ddd;}
#header .gnb a:hover,
#header .gnb a.active{color: #ff3c00;border-bottom: 2px solid #ff3c00}

/* CONTENT */
#content {padding-top:73px;}
.main #content{position: relative; max-width:500px;}
.main #content .search-map{position: absolute;left: 50%;width: 100%;height: 74px;margin-left: -250px;z-index: 150;}
.main #content .search-map:after{content: ''; display: block; clear: both;}
.main #content .search-map button{display: block;float: left;width: 74px;height: 74px;background: #ff3c00 url('../images/ico/search.png') center center no-repeat;border: 0 none;}
.main #content .search-map input{display: block;float: left;width: 386px;height: 74px;padding-left: 40px;font-size: 20px;color: #fff;font-weight: 500;border-radius:0;border-top: 1px solid #424240;border-right: 1px solid #424240;border-bottom: 1px solid #424240;background-color: #2f3339;opacity: 0.85;filter:alpha(opacity=85);-webkit-appearance: none;border: 0 none;}
.main #content .search-map input:focus{outline: none;}
.main #content .search-map input::-webkit-input-placeholder{color: #fff;}
.main #content .search-map input::-moz-placeholder{color: #fff;}
.main #content .search-map input:-ms-input-placeholder{color: #fff;}
.main #content .search-map input:-moz-placeholder{color: #fff;}
.main #content .search-map .search-list{display: none;clear: both ; background:  #ffffff ;  margin-left: 74px; }
.main #content .search-map input:focus+ .search-list{display: block;}
.main #content .search-map .search-list li{width: 100%; border-bottom: 1px solid #ededed; box-sizing: border-box; font-size: 15px; color: #767676;}
/*.main #content .search-map .search-list li:hover{background-color: #ededed; color: #292929;}*/
.main #content .search-map .search-list li a{display: block; padding: 10px 0 10px 40px; font-weight: bold;}
.main #content .search-map .search-list li a .address{margin-left: 5px; font-size: 12px; font-weight: normal;}
.main #content .map{}
.main #content .map .places{position: absolute;left: 0;right: 0;top: 0;width: 100%;margin: 0 auto;}
.main #content .map .places a{display: block;width: 40px;height: 40px;line-height: 40px;font-size: 15px;color: #fff;text-align: center;background: url('../images/ico/place.png') 0 0 no-repeat;}
.main #content .here {
	position: absolute; right:10px; 
	display: block;width: 60px;height: 22px; padding-top:38px; 
	font-size:13px; text-align:center; letter-spacing:-0.03em; color:#ddd;
	border-radius:9px;
	background:#000 url('../images/mobile/mobile_here.png') center 7px no-repeat;background-size:55% auto; 
	cursor:pointer;opacity:0.6;z-index:150;
}

.main #content .result-area{width: 100% ; height: auto; padding-top: 21px;background-color: #f7f7f7; overflow:hidden;}
.main #content .result-area .section{position: relative;overflow: hidden;}
.main #content .result-area .section .search-box{float: left;width: 341px;height: 44px;margin-left: 20px;padding-top: 9px;padding-left: 30px;padding-right: 19px;background-color: #fff;}
.main #content .result-area .section .search-box input{width: 300px;height: 36px;line-height: 36px;border: 0 none;}
.main #content .result-area .section .search-box input::-webkit-input-placeholder{color: #bfbfbf;}
.main #content .result-area .section .search-box input::-moz-placeholder{color: #bfbfbf;}
.main #content .result-area .section .search-box input:-ms-input-placeholder{color: #bfbfbf;}
.main #content .result-area .section .search-box input:-moz-placeholder{color: #bfbfbf;}
.main #content .result-area .section .search-box button{float: right;display: block;width: 36px;height: 36px;background: url('../images/ico/search02.png') center center no-repeat;}
.main #content .result-area .section .text{float: left;padding-left: 21px;line-height: 53px;font-size: 22px;color: #292929;font-weight: 400;}
.main #content .result-area .section .text strong{color: #ff3c00;}

.main #content .sort{float: left;padding: 9px 0px 19px 12px;}
.main #content .sort a{float: left;display: block;width: 50px;height: 50px;margin-left: 5px;background-position: 0 0;background-repeat: no-repeat;}
.main #content .sort .sort01{background-image: url('../images/ico/sort01.png');}
.main #content .sort .sort02{background-image: url('../images/ico/sort02.png');}
.main #content .sort .sort03{background-image: url('../images/ico/sort03.png');}
.main #content .sort .sort04{background-image: url('../images/ico/sort04.png');}
.main #content .sort .sort05{background-image: url('../images/ico/sort05.png');}
.main #content .sort .sort06{background-image: url('../images/ico/sort06.png');}
.main #content .sort .sort01:hover,
.main #content .sort .sort01.active{background-image: url('../images/ico/sort01_active.png');}
.main #content .sort .sort02:hover,
.main #content .sort .sort02.active{background-image: url('../images/ico/sort02_active.png');}
.main #content .sort .sort03:hover,
.main #content .sort .sort03.active{background-image: url('../images/ico/sort03_active.png');}
.main #content .sort .sort04:hover,
.main #content .sort .sort04.active{background-image: url('../images/ico/sort04_active.png');}
.main #content .sort .sort05:hover,
.main #content .sort .sort05.active{background-image: url('../images/ico/sort05_active.png?t=11');}
.main #content .sort .sort06.active{background-image: url('../images/ico/sort06_active.png');}
.main #content .selector{position: absolute;right: 12px;top: 70px;}

.main #content .result-list{clear: both;width: 100%;height: auto;overflow: hidden;
scrollbar-arrow-color: #d0d6de;
scrollbar-arrow-size: 0;
scrollbar-Track-Color: #d0d6de;
scrollbar-base-color: #d0d6de;
scrollbar-Face-Color: #4d5054;
scrollbar-3dLight-Color: #d0d6de;
scrollbar-DarkShadow-Color: #d0d6de;
scrollbar-Highlight-Color: #d0d6de;
scrollbar-Shadow-Color: #d0d6de;}

/* Chrome, Safari용 스크롤 바 */
.main #content .result-list::-webkit-scrollbar {width: 7px;height: 10px;background: #d0d6de;}
.main #content .result-list::-webkit-scrollbar-button:start:decrement, 
.main #content .result-list::-webkit-scrollbar-button:end:increment {display: block;width: 7px;height: 10px;}
.main #content .result-list::-webkit-scrollbar-track {background: #d0d6de;}
.main #content .result-list::-webkit-scrollbar-thumb {background: #4d5054;}
.main #content .list{width: 110%;}
.main #content .list > li{float: left;width: 480px ; margin-left:10px; height: 166px;margin-right: 16px;margin-bottom: 11px;background-color: #fff;overflow: hidden;}
.main #content .list > li .thumb{float: left;width: 220px;height: 166px;background-color:#e9e9e9; background-repeat: no-repeat;background-position: center center;}
.main #content .list > li .thumb .ico{display: inline-block;float: left;height: 25px;padding: 0 7px;line-height: 26px;font-size: 11px;color: #fff;text-align: center;font-weight: 500;opacity: 0.85;filter:alpha(opacity=85);}
.main #content .list > li .thumb .ico.recommend{background-color: #ff3b57;}
.main #content .list > li .thumb .ico.event{background-color: #ffcc00;}
.main #content .list > li .label{float: left;width: 240px;padding-top: 10px;padding-right: 10px;}
.main #content .list > li .label .title{padding-left: 19px;line-height: 24px;font-size: 14px;color: #767676;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;}
.main #content .list > li .label .name{padding-left: 19px;line-height: 30px;font-size: 19px;color: #292929;font-weight: 700;letter-spacing:-0.03em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;}
.main #content .list > li .info{float: left;padding-top: 11px; padding-left: 19px;}
.main #content .list > li .info .review{float: left;position: relative;width: 83px;height: 13px;margin-top: 7px;background:url('../images/ico/review_zero.png') left top no-repeat;}
.main #content .list > li .info .review .star{position: absolute;left: 0;top: 0;/*width: 100%;*/height: 13px;background:url('../images/ico/review.png') left top no-repeat;vertical-align: middle;}
.main #content .list > li .info .count{float: left;display: block;width: 31px;padding-left: 8px;line-height: 27px;font-size: 13px;color: #ff3c00;font-weight: 500;vertical-align: middle;}
.main #content .list > li .info .comment{float: left;display: inline-block;width: 37px;padding-left: 18px;line-height: 27px;font-size: 13px;font-weight: 500;color: #292929;background: url('../images/ico/comment.gif') left center no-repeat;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;}
.main #content .list > li .info .place{clear: both;display: block;width: 220px;line-height: 26px;font-size: 15px;letter-spacing:-0.02em;color: #767676;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;}
.main #content .list > li .info .metro{padding-top: 6px;font-size: 12px;color: #292929;}
.main #content .list > li .info .metro .ico{display: inline-block;width: 18px;height: 18px;margin-right: 4px;background-image: url('../images/ico/metro.gif');background-repeat: no-repeat;vertical-align: middle;}
.main #content .list > li .info .metro .ico.line01{background-position: 0 0px;}
.main #content .list > li .info .metro .ico.line02{background-position: 0 -30px;}
.main #content .list > li .info .metro .ico.line03{background-position: 0 -60px;}
.main #content .list > li .info .metro .ico.line04{background-position: 0 -90px;}
.main #content .list > li .info .metro .ico.line05{background-position: 0 -120px;}
.main #content .list > li .info .metro .ico.line06{background-position: 0 -150px;}
.main #content .list > li .info .metro .ico.line07{background-position: 0 -180px;}
.main #content .list > li .info .metro .ico.line08{background-position: 0 -210px;}
.main #content .list > li .info .metro .ico.line09{background-position: 0 -240px;}
.main #content .list > li .info .metro .ico.line010{background-position: 0 -270px;} /*인천1*/
.main #content .list > li .info .metro .ico.line011{background-position: 0 -300px;} /*인천2*/
.main #content .list > li .info .metro .ico.line012{background-position: 0 -330px;} /*분당*/
.main #content .list > li .info .metro .ico.line013{background-position: 0 -360px;} /*신분당*/
.main #content .list > li .info .metro .ico.line014{background-position: 0 -390px;} /*경의선*/
.main #content .list > li .info .metro .ico.line015{background-position: 0 -420px;} /*경춘선*/
.main #content .list > li .info .metro .ico.line016{background-position: 0 -450px;} /*의정부*/
.main #content .list > li .info .metro .ico.line017{background-position: 0 -480px;} /*수인선*/
.main #content .list > li .info .metro .ico.line018{background-position: 0 -510px;} /*에버라인*/
.main #content .list > li .info .metro .ico.line019{background-position: 0 -540px;} /*자기부상*/
.main #content .list > li .info .metro .ico.line020{background-position: 0 -540px;} /*경강선*/



.main #content .list > li .info .metro .station{display: inline-block;padding-left: 4px;}
.main #content .list li .sort{float: none;padding: 5px 0 0 16px;overflow: hidden;}
.main #content .list li .sort li{float: left;width: 20px;height: 20px;margin-right: 5px;background-repeat: no-repeat;background-position: 0 0;}
.main #content .list li .sort li.sort01{background-image: url('../images/ico/s_cancer01.png');}
.main #content .list li .sort li.sort02{background-image: url('../images/ico/s_cancer02.png');}
.main #content .list li .sort li.sort03{background-image: url('../images/ico/s_cancer03.png');}
.main #content .list li .sort li.sort04{background-image: url('../images/ico/s_cancer04.png');}
.main #content .list li .sort li.sort05{background-image: url('../images/ico/s_cancer05.png');}

#content .quick-menu{position: absolute;left: 50%;top: 121px;margin-left: -737px;width: 127px;height: 290px;background: url('../images/etc/quick.png')  0 0 no-repeat;}
#content .sns{display:none; position: absolute;right: 50%;top: 90px;margin-right: -684px;width: 74px;height: 394px;background: url('../images/etc/sns.jpg')  0 0 no-repeat;}
#content .sns a{display: block;width: 74px;font-size: 0;}
#content .sns .call{height: 73px;}
#content .sns .kakao{height: 71px;}
#content .sns .facebook{height: 73px;}
#content .sns .instagram{height: 74px;}
#content .sns .blog{height: 76px;}
#content .sns .btn-top{height: 27px;}
#content .quick-menu {display:none;}
#content .quick-menu .quick{display: block; width: 100%; height: 252px;}
#content .quick-menu .naver-talk{display: block;width: 100%; height: 39px;}

/* FOOTER */

#footer{background-color: #383735; padding: 40px 0 60px; height: auto;}
#footer .footer-wrap{width: 100%; margin: 0 auto; }
#footer .footer-wrap:after{content: ''; display: block; clear: both}
#footer .footer-wrap h2{width:100%; text-align:center;}
#footer .footer-wrap .copyright{width:100%; font-size: 16px; line-height: 28px; text-align: center; font-weight:400; letter-spacing:-0.03em; color:#999;}
#footer .footer-wrap .copyright span{margin-right: 5px;}
#footer .footer-wrap .sns{width:100%; text-align:center; font-size: 0; margin-bottom:35px;}
#footer .footer-wrap .sns a{display: inline-block; margin-left: 10px}
#footer .links{display: inline-block;}
#footer .links a{display: inline-block;margin-right: 9px;line-height: 50px;color: #777;font-size: 12px;font-weight: 500;}
#footer .copyright{line-height: 50px;color: #777;font-size: 12px;font-weight: 500;}

/* 레이어 팝업 */
.pop{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index: 1000;}
.pop .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.58;filter:alpha(opacity=58);}
.popup-box{position:absolute;top:0;left:50%;width:1000px;height:100%;margin:0 0 0 -500px;}
/*.pop .btn-close{position: absolute;right: 0;top: 0;width: 40px;height: 40px;background: url('../images/ico/close.gif') left top no-repeat;}*/
#infoPop{position:fixed;left: 0;top: 0;width: 100%;height: 100%;display: none;z-index: 1000;}
#infoPop .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;filter:alpha(opacity=80);}
#infoPop .btn-close{position: absolute;right: 0;top: 0;width: 40px;height: 40px;background: url('../images/ico/close.gif') left top no-repeat;z-index: 10;}
#infoPop .popup-box{position: relative;left: auto;top: auto;background-color: #ffffff; width: 500px; height: 100%; margin: 0 auto; box-sizing: border-box;overflow-y: scroll;
scrollbar-arrow-color: #d0d6de;
scrollbar-arrow-size: 0;
scrollbar-Track-Color: #d0d6de;
scrollbar-base-color: #d0d6de;
scrollbar-Face-Color: #4d5054;
scrollbar-3dLight-Color: #d0d6de;
scrollbar-DarkShadow-Color: #d0d6de;
scrollbar-Highlight-Color: #d0d6de;
scrollbar-Shadow-Color: #d0d6de;} 
#infoPop .pop-header{position: relative; left: 0; top: 0; height: 173px; background-color: #000000; width: 100%; overflow:hidden;} 
#infoPop .pop-header img{width: 100%;}
#infoPop .pop-content{width: 100%;height: 100%;padding: 0px;background-color: #fff;box-sizing: border-box;}
#infoPop .pop-content .text-wrap{padding: 0px;height: 100%;text-align: center;}

/* Chrome, Safari용 스크롤 바 */
#infoPop .pop-content .text-wrap::-webkit-scrollbar {width: 7px;height: 10px;background: #d0d6de;}
#infoPop .pop-content .text-wrap::-webkit-scrollbar-button:start:decrement, 
#infoPop .pop-content .text-wrap::-webkit-scrollbar-button:end:increment {display: block;width: 7px;height: 10px;}
#infoPop .pop-content .text-wrap::-webkit-scrollbar-track {background: #d0d6de;}
#infoPop .pop-content .text-wrap::-webkit-scrollbar-thumb {background: #4d5054;}
#infoPop .pop-content .text-wrap .title{padding-top: 25px;font-size: 30px;color: #292929;font-weight: 700;text-align: center;}
#infoPop .pop-content .text-wrap .location{padding-top:5px;padding-bottom: 9px;line-height: 17px;font-size: 19px;color: #767676;text-align: center;}
#infoPop .pop-content .text-wrap .review{display: inline-block;position: relative;width: 127px;height: 20px;background: url('../images/ico/review_zero02.png') 0 0 no-repeat;}
#infoPop .pop-content .text-wrap .review .star{display: block;position: relative;height: 20px;text-align: left;background: url('../images/ico/review02.png') 0 0 no-repeat;}
#infoPop .pop-content .text-wrap .count{padding-left: 14px;font-size: 50px;color: #ff3c00;font-weight: 700;vertical-align: -10px;}

#infoPop .pop-content .text-wrap .type-wrap{padding: 0px;}
#infoPop .pop-content .text-wrap .type-wrap .cancer{display: inline-block;width: 60px;margin: 20px 7px 0;padding-top: 67px;line-height: 14px;font-size: 16px;letter-spacing: -0.1em;color: #37b39a;text-align: center;background-position: center top;background-repeat: no-repeat;}
#infoPop .pop-content .text-wrap .type-wrap .cancer01{background-image: url('../images/ico/cancer01.png');}
#infoPop .pop-content .text-wrap .type-wrap .cancer02{background-image: url('../images/ico/cancer02.png');}
#infoPop .pop-content .text-wrap .type-wrap .cancer03{background-image: url('../images/ico/cancer03.png');}
#infoPop .pop-content .text-wrap .type-wrap .cancer04{background-image: url('../images/ico/cancer04.png');}
#infoPop .pop-content .text-wrap .type-wrap .cancer05{background-image: url('../images/ico/cancer05.png');}
#infoPop .pop-content .text-wrap .type-wrap .cancer06{background-image: url('../images/ico/cancer08.png');color:#de4531;}
#infoPop .pop-content .text-wrap .type-wrap .type{display: inline-block;width: 74px;margin-top: 20px;padding-top: 70px;line-height: 13px;font-size: 13px;letter-spacing: -1px;color: #777;text-align: center;background-position: center top;background-repeat: no-repeat;}
#infoPop .pop-content .text-wrap .type-wrap .type01{background-image: url('../images/ico/type01.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type02{background-image: url('../images/ico/type02.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type03{background-image: url('../images/ico/type03.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type04{background-image: url('../images/ico/type04.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type05{background-image: url('../images/ico/type05.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type06{background-image: url('../images/ico/type06.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type07{background-image: url('../images/ico/type07.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type08{background-image: url('../images/ico/type08.gif');}
#infoPop .pop-content .text-wrap .type-wrap .type09{background-image: url('../images/ico/type09.gif');}
#infoPop .pop-content .text-wrap .tabs{overflow: hidden; margin-top:30px;} 
#infoPop .pop-content .text-wrap .tabs li{float: left;width: 50%;height: 64px;}
#infoPop .pop-content .text-wrap .tabs li a{display: block;height: 64px;line-height: 64px;text-align: center;color: #cacaca;font-size: 18px;font-weight: 700;background: url('../images/bg/line03.gif') left bottom repeat-x;}
#infoPop .pop-content .text-wrap .tabs li a.active{color: #292929;background: url('../images/bg/line02.gif') left bottom repeat-x;}
#infoPop .pop-content .text-wrap .tabs li a span{color: #292929;}
#infoPop .pop-content .text-wrap .summary{margin-top: 50px;}
#infoPop .pop-content .text-wrap .information-wrap{text-align: left; width:100%;}
#infoPop .pop-content .text-wrap .information-wrap img {width:100% !important; height:auto !important;}
#infoPop .pop-footer{position: fixed;bottom: 0;width: 500px;height: 70px;overflow: hidden;}
#infoPop .pop-footer a{display: block;float: left;width: 50%;}

/* 간편상담 팝업 */
#counselPop .popup-box{position:fixed;width: 500px;height:100%;background-color: #fff;left:50%;margin:0;top:0; transform:translate(-50%,0); overflow:auto;}
#counselPop .popup-box h3{padding-top: 28px;line-height: 47px;font-size: 35px;color: #292929;font-weight: 700;text-align: center;}
#counselPop .popup-box .text{line-height: 24px;font-size: 17px;color: #767676;text-align: center;}
#counselPop .popup-box .input-area{padding: 27px 40px 0;}
#counselPop .popup-box .text-wrap{position: relative;margin-bottom:8px;}
#counselPop .popup-box .text-wrap label{display: inline-block;padding-right: 6px;line-height:45px;font-size: 18px;vertical-align:middle;}
#counselPop .popup-box .text-wrap label span {font-size:11px; color:red;}
/*#counselPop .popup-box .text-wrap label:after{content: '';display: block;position: absolute;right: 0;top: 11px;width: 3px;height: 3px;background: url('../images/bg/dot.png') right top no-repeat;}*/
#counselPop .popup-box .text-wrap .insert{width: 100%;line-height:45px;color: #cacaca;color: #292929;}
#counselPop .popup-box .text-wrap .insert .placeholder{position:absolute;top:15px;left:25px;width:270px;height:20px;line-height:20px;font-size:18px;color:#999;letter-spacing:0}
#counselPop .popup-box .text-wrap .insert input[type="text"]{width: 100%;padding-left: 0;font-size:19px;border: 0 none;border-bottom: 1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;height: 45px;outline: none;}
#counselPop .popup-box .text-wrap .selector{width: 410px !important;height: 40px;background: url('../images/bg/select02.gif') left top no-repeat; font-size:17px; border:2px solid #ff3c00;}
#counselPop .popup-box .text-wrap .selector span {color:#ff3c00;}
#counselPop .popup-box .text-wrap select {font-size:18px;}
#counselPop .popup-box .text-wrap textarea {max-width:380px; padding:10px 15px; font-size:16px;}
#counselPop .popup-box .agreement{padding-top: 0px; padding-bottom:30px;}
#counselPop .popup-box .agreement .agree{margin-bottom: 5px;overflow: hidden;}
#counselPop .popup-box .agreement .agree .input-text{float: left;height: 29px;line-height: 29px;}
#counselPop .popup-box .agreement .agree .input-text label{font-size: 18px;color: #777; letter-spacing:-0.05em;}
#counselPop .popup-box .agreement .agree label span{color: #bd081b;}
#counselPop .popup-box .agreement .agree .detail{float: right;display: inline-block;height: 29px;line-height: 29px;font-size: 13px;color: #000;background: url('../images/bg/line04.gif') left bottom repeat-x;}
#counselPop .popup-box .btn-area{position: relative;bottom: 0;width: 500px;height: 55px;overflow: hidden;background-color: #353a40;}
#counselPop .popup-box .btn-area:after{content: '';display: block;position: absolute;left: 50%; transform:translate(-50%,0); top: 10px;width: 2px;height: 31px;background: url('../images/bg/line05.gif') left top no-repeat;}
#counselPop .popup-box .btn-area a{display: block;float: left;width: 50%;height: 55px;background-color: #353a40;}
#counselPop .popup-box .btn-area a.pop-close{background: url('../images/ico/pop_close.gif') center center no-repeat;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
#counselPop .popup-box .btn-area a.pop-check{background: url('../images/ico/pop_check.gif') center center no-repeat;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
#counselPop .popup-box .text-wrap .radio-input {height: 16px; width:20px; margin-right:5px;}
#counselPop .popup-box .text-wrap .radio-flex {display:flex;}
#counselPop .popup-box .text-wrap .radio-flex label {display:flex; align-items:center;  font-size:15px;}
.required {border-bottom:1px solid #ff3c00; padding-bottom:10px;}

#counselPop333 .popup-box{width: 490px;height: 610px;background-color: #fff;border-radius: 10px;-webkit-border-radius: 10px;left: 0;margin:0;}
#counselPop333 .popup-box h3{padding-top: 28px;line-height: 47px;font-size: 24px;color: #292929;font-weight: 700;text-align: center;}
#counselPop333 .popup-box .text{line-height: 20px;font-size: 14px;color: #767676;text-align: center;}
#counselPop333 .popup-box .input-area{padding: 27px 40px 0;}
#counselPop333 .popup-box .text-wrap{position: relative;}
#counselPop333 .popup-box .text-wrap label{display: inline-block;position: relative;padding-right: 6px;line-height:45px;font-size: 15px;}
#counselPop333 .popup-box .text-wrap label:after{content: '';display: block;position: absolute;right: 0;top: 11px;width: 3px;height: 3px;background: url('../images/bg/dot.png') right top no-repeat;}
#counselPop333 .popup-box .text-wrap .insert{position: absolute;left: 71px;top: 0;width: 340px;line-height:45px;color: #cacaca;color: #292929;}
#counselPop333 .popup-box .text-wrap .insert .placeholder{position:absolute;top:15px;left:25px;width:270px;height:20px;line-height:20px;font-size:14px;color:#999;letter-spacing:0}
#counselPop333 .popup-box .text-wrap .insert input[type="text"]{width: 100%;padding-left: 18px;border: 0 none;border-bottom: 1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;height: 45px;outline: none;}
#counselPop333 .popup-box .text-wrap .selector{width: 410px !important;height: 40px;background: url('../images/bg/select02.gif') left top no-repeat; }
#counselPop333 .popup-box .agreement{padding-top: 18px;}
#counselPop333 .popup-box .agreement .agree{margin-bottom: 11px;overflow: hidden;}
#counselPop333 .popup-box .agreement .agree .input-text{float: left;height: 29px;line-height: 29px;}
#counselPop333 .popup-box .agreement .agree .input-text label{font-size: 14px;color: #777;}
#counselPop333 .popup-box .agreement .agree label span{color: #bd081b;}
#counselPop333 .popup-box .agreement .agree .detail{float: right;display: inline-block;height: 29px;line-height: 29px;font-size: 13px;color: #000;background: url('../images/bg/line04.gif') left bottom repeat-x;}
#counselPop333 .popup-box .btn-area{position: absolute;bottom: 0;width: 100%;height: 55px;overflow: hidden;background-color: #353a40;border-bottom-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
#counselPop333 .popup-box .btn-area:after{content: '';display: block;position: absolute;left: 244px;top: 10px;width: 2px;height: 31px;background: url('../images/bg/line05.gif') left top no-repeat;}
#counselPop333 .popup-box .btn-area a{display: block;float: left;width: 50%;height: 55px;background-color: #353a40;}
#counselPop333 .popup-box .btn-area a.pop-close{background: url('../images/ico/pop_close.gif') center center no-repeat;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
#counselPop333 .popup-box .btn-area a.pop-check{background: url('../images/ico/pop_check.gif') center center no-repeat;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}



/* 전화상담 팝업 */
#callPop .popup-box{width: 396px;height: 413px;background-color: #fff;border-radius: 10px;-webkit-border-radius: 10px;left: 0;margin:0;}
#callPop .popup-box h3{padding-top: 60px;line-height: 40px;font-size: 24px;color: #292929;font-weight: 700;text-align: center;}
#callPop .popup-box .text{padding-top: 16px;line-height: 20px;font-size: 14px;color: #767676;text-align: center;}
#callPop .popup-box .number{padding-top: 27px;line-height: 40px;font-size: 30px;color: #ff3c00;font-weight: 700;text-align: center;}
#callPop .popup-box .btn-area{position: absolute;bottom: 0;width: 100%;height: 55px;overflow: hidden;background-color: #353a40;border-bottom-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
#callPop .popup-box .btn-area a.pop-check{display: block;width: 100%;height: 55px;background-color: #353a40;background: url('../images/ico/pop_check.gif') center center no-repeat;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}


#callPop2 .popup-box{width: 396px;height: 413px;background-color: #fff;border-radius: 10px;-webkit-border-radius: 10px;left: 0;margin:0;}
#callPop2 .popup-box h3{padding-top: 60px;line-height: 40px;font-size: 24px;color: #292929;font-weight: 700;text-align: center;}
#callPop2 .popup-box .text{padding-top: 16px;line-height: 20px;font-size: 14px;color: #767676;text-align: center;}
#callPop2 .popup-box .number{padding-top: 27px;line-height: 40px;font-size: 30px;color: #ff3c00;font-weight: 700;text-align: center;}
#callPop2 .popup-box .btn-area{position: absolute;bottom: 0;width: 100%;height: 55px;overflow: hidden;background-color: #353a40;border-bottom-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
#callPop2 .popup-box .btn-area a.pop-check{display: block;width: 100%;height: 55px;background-color: #353a40;background: url('../images/ico/pop_check.gif') center center no-repeat;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}



/* 버튼 */
.btn.large{height: 70;line-height: 70px;font-size: 22px;color: #fff;font-weight: 700;text-align: center;}
.btn.type01{background-color: #353a40;}
.btn.type02{background-color: #ff3c00;}

/*병원 리뷰*/
.review-wrap .data-list{margin-bottom: 60px}
.review-wrap .data-list li{margin: 0px auto 20px auto; text-align: left;}
.review-wrap .data-list .review-info{margin-left: 40px; font-size: 19px; margin-bottom: 15px; line-height:28px;}
.review-wrap .data-list .review-info table { width:97%; }
.review-wrap .data-list .review-info .name{ color: #292929; font-size:19px; }
.review-wrap .data-list .review-info .date{ color: #cccccc }
.review-wrap .data-list .review-info .star{display: inline-block; position: relative;width: 83px;height: 13px; background:url('../images/ico/review_zero.png') left top no-repeat;}
.review-wrap .data-list .review-info .star em{position: absolute;left: 0;top: 0;/*width: 100%;*/height: 13px;background:url('../images/ico/review.png') left top no-repeat;vertical-align: middle;}
.review-wrap .data-list .review-info .star-count{padding-left: 8px; color: #ff3c00;font-weight: 500;}

.review-wrap .data-list .review-data {padding: 25px 40px; background-color: #f8f8f8;font-size:16px;}

#reviewForm { width:92%; margin:0px auto;}
#reviewForm .review-info {line-height:28px;}
/* 이벤트 메인 */
.event #content .quick-menu{top: 232px;}
.event #content{width: 100%;background-color: #f1f1f1;}
.event.view #content{padding-bottom: 0px;}
.event .content-wrap{width: 500px;margin: 0 auto;}
.event.view .content-wrap{background-color: #fff;}
.event.view .content-wrap .view-title{padding: 40px 0px 30px 0px; text-align:center;}
.event.view .content-wrap .view-title .text-wrap{}
.event.view .content-wrap .view-title .text-wrap span{display: inline-block;line-height: 36px;font-size: 18px;color: #292929;}
.event.view .content-wrap .view-title .title{font-weight: 500;line-height: 48px;font-size: 30px;color: #292929;}
.event.view .content-wrap .view-title .period{font-weight: 500;line-height: 23px;font-size: 14px;color: #767676;}
.event.view .content-wrap .view-content{margin: 0 10px;padding: 40px 0 35px;border-top: 1px solid #e8e8e8;overflow: hidden;}
.event.view .content-wrap .view-content .text-area{float: left;position: relative;padding-bottom: 70px;}
.event.view .content-wrap .view-content .text-area .thumb{font-size: 0;}
.event.view .content-wrap .view-content .text-area .thumb img{}
.event.view .content-wrap .view-content .text-area .btn-area{position:fixed; bottom:-5px; left:50%; margin-left:-250px; width:500px; height:76px; z-index:9999;font-size:0; line-height:0;}
.event.view .content-wrap .view-content .text-area .btn-area .btn{display: block;float: left;width: 50%;height: 70px;}
.event.view .content-wrap .view-content .banner{width: 290px;}
.event.view .content-wrap .view-content .banner li{padding-top: 20px;}
.event.view .content-wrap .view-content .banner li:first-child{padding-top: 0;}
.event.view .content-wrap .view-content .banner li .thumb{width: 290px;height: 116px;}
.event.view .content-wrap .view-content .banner li .thumb img{width: 100%;}
.event.view .content-wrap .view-content .banner li .text{padding: 12px 0 16px;line-height: 22px;font-size: 16px;color: #767676;}

.event .bx-wrapper .bx-controls-direction a{top: 85px;width: 28px;height: 47px;margin: 0;}
.event .bx-wrapper .bx-viewport{left: 0;margin: 0;box-shadow: none;border: 0 none;}
.event .bx-wrapper .bx-prev{left: 5px;width: 28px;height: 47px;background: url('../images/ico/prev.png') left top no-repeat;}
.event .bx-wrapper .bx-next{right: 5px;width: 28px;height: 47px;background: url('../images/ico/next.png') left top no-repeat;}

.event .event-tab{overflow: hidden;}
.event .event-tab a{display: block;float: left;width: 82px;height: 26px;padding-top: 52px;line-height: 26px;border: 1px solid #dedede;border-left: 0 none;text-align: center;color: #777;background-color: #fff;background-position: center 11px;background-repeat: no-repeat;font-size:12px;}
.event .event-tab a.active{color: #fff;background-color: #ff5a00;border: 1px solid #ff5a00;border-left: 0 none;}
.event .event-tab a:hover{color: #ff5a00}
.event .event-tab a.active:hover{color: #fff;}
.event .event-tab a.active{background-color: #ff5a00;}
.event .event-tab a.all{background-image: url('/@resource/images/ico/event_all.png');border-left: 1px solid #dedede;border-bottom:0px;}
.event .event-tab a.checkup01{background-image: url('/@resource/images/ico/event01.png');border-bottom:0px;}
.event .event-tab a.checkup02{background-image: url('/@resource/images/ico/event02.png');border-bottom:0px;}
.event .event-tab a.checkup03{background-image: url('/@resource/images/ico/event03.png');border-bottom:0px;}
.event .event-tab a.checkup04{background-image: url('/@resource/images/ico/event04.png');border-bottom:0px;}
.event .event-tab a.checkup05{background-image: url('/@resource/images/ico/event05.png');border-bottom:0px;}
.event .event-tab a.checkup06{background-image: url('/@resource/images/ico/event06.png');border-left: 1px solid #dedede !important;}
.event .event-tab a.checkup07{background-image: url('/@resource/images/ico/event07.png');}
.event .event-tab a.checkup08{background-image: url('/@resource/images/ico/event08.png');}
.event .event-tab a.checkup08{background-image: url('/@resource/images/ico/event08.png');}
.event .event-tab a.checkup09{background-image: url('/@resource/images/ico/event09.png');width:82px;}
.event .event-tab a.checkup10{background-image: url('/@resource/images/ico/event10.png');background-position-y:16px;}
.event .event-tab a.checkup11{background-image: url('/@resource/images/ico/event11.png');background-position-y:16px;}

.event .event-tab a.active.all{background-image: url('/@resource/images/ico/event_all_on.png');border-left: 1px solid #ff5a00;border-bottom:0px;}
.event .event-tab a.active.checkup01{background-image: url('/@resource/images/ico/event01_on.png');border-bottom:0px;}
.event .event-tab a.active.checkup02{background-image: url('/@resource/images/ico/event02_on.png');border-bottom:0px;}
.event .event-tab a.active.checkup03{background-image: url('/@resource/images/ico/event03_on.png');border-bottom:0px;}
.event .event-tab a.active.checkup04{background-image: url('/@resource/images/ico/event04_on.png');border-bottom:0px;}
.event .event-tab a.active.checkup05{background-image: url('/@resource/images/ico/event05_on.png');border-bottom:0px;}
.event .event-tab a.active.checkup06{background-image: url('/@resource/images/ico/event06_on.png');border-left: 1px solid #ff5a00 !important;}
.event .event-tab a.active.checkup07{background-image: url('/@resource/images/ico/event07_on.png');}
.event .event-tab a.active.checkup08{background-image: url('/@resource/images/ico/event08_on.png');}
.event .event-tab a.active.checkup09{background-image: url('/@resource/images/ico/event09_on.png');width:82px;}
.event .event-tab a.active.checkup10{background-image: url('/@resource/images/ico/event10_on.png');background-position-y:16px;}
.event .event-tab a.active.checkup11{background-image: url('/@resource/images/ico/event11_on.png');background-position-y:16px;}

.event .select-area{padding: 13px 0 13px;}
.event .select-area .selector{margin:0px 7px;}

.event .event-list{overflow: hidden;}
.event .event-list ul{width: 110%;}
.event .event-list ul li{float: left;position: relative;width: 490px;height: 278px;margin: 0 7px 10px 0px;padding-left: 5px;}
.event .event-list ul li a{display: block;width: 490px;height: 278px;border: 1px solid #ddd;border: 1px solid #ddd;}
.event .event-list ul li .ico{display: block;position: absolute;left: 0;top: 0;width: 76px;height: 39px;line-height: 33px;text-align: center;font-size: 15px;color: #fff;font-weight: 500;background: url('../images/ico/sort.png') left top no-repeat;}
.event .event-list ul li .thumb{width: 490px;height:213px;}
.event .event-list ul li .thumb img{width: 100%;height:213px;}
.event .event-list ul li .info{min-height: 57px;padding: 4px 15px;background-color: #fff;overflow: hidden;text-align: right;}
.event .event-list ul li .info .text-wrap{text-align: left;}
.event .event-list ul li .info .text-wrap span{line-height: 21px;font-weight: 500;color: 14px;color: #797979;}
.event .event-list ul li .info .title{float: left;line-height: 27px;text-align: left;font-weight: 500;font-size: 18px;color: #292929}
.event .event-list ul li .info .price{float: right;line-height: 27px;text-align: right; font-weight: 500;font-size: 20px;color: #ff3c00;}
.event .event-list ul li .info .location{float: right;display: inline-block;margin-top: 7px;padding-left: 15px;font-weight: 500;line-height: 16px;font-size: 15px;color: #292929;background: url('../images/ico/location.png') left top no-repeat;}

.evt-footer {position: fixed;bottom: 0;left:50%;margin-left:-250px;width: 500px;height: 70px;overflow: hidden;}
.evt-footer a{display: block;float: left;width: 50%;}

.intro .visual{width: 100%; background: url('../images/intro/bg_visual.jpg') center bottom no-repeat; min-height: 580px}
.intro h2{font-size: 30px; line-height:55px; color: #e84315; text-align: center;}
.intro p{font-size: 20px; color: #101010; text-align: center;}
.intro .visual h2{ padding-top: 8%;}
.intro .visual .big-logo{display: block;width: 58%; margin: 50px auto;}
.intro .visual .big-logo img{width: 100%}
.intro .fieldset{width: 440px;margin: 0 auto;}
.intro .fieldset .insert-text{height: 59px;border-radius: 20px;overflow: hidden;border: 12px solid #e94319; background: rgba(255, 255, 255, 0.88);}
.intro .fieldset .insert-text input{float: left;display: inline-block;width: 258px; height: 100%; border: 0 none; background-color: transparent; padding-left: 20px; font-size: 18px}
.intro .fieldset .insert-text .btn-search{float: right;width: 120px;height: 100%;display: inline-block;vertical-align: top; border: 0 none; color: #ffffff; background-color: #eb651a; font-size: 18px}

.intro .event-area{background-color: #fff3a9; text-align: center; overflow:hidden;}
.intro .event-area h2{padding-top: 50px;}
.intro .event-area .event-tab{ width:424px;; margin: 15px auto 60px auto;}
.intro .event-area .event-tab:after{content: ''; display: block; clear: both}
.intro .event-area a{display: block;float: left;width: 132px;max-height: 134px; height: 42px; padding-top: 92px;line-height: 26px;border: 0px solid #dedede; border-radius:8px;text-align: center;color: #fff;background-color: #fff;background-position: center 25px;background-repeat: no-repeat; margin:4px; background-size: auto 60px; font-size: 18px; overflow:hidden;}
.intro .event-area a.active{color: #fff;background-color: #ff5a00;border: 0px solid #ff5a00;border-left: 0 none;}
.intro .event-area a:hover{color: #fff}
.intro .event-area a.active:hover{color: #fff;}
.intro .event-area a.active{background-color: #ff5a00;}
.intro .event-area a.all{background-image: url('../images/ico/event_all.png');border-left: 0px solid #ff5a00;}
.intro .event-area a.checkup01{background-image: url('../images/ico/event01_on.png');}
.intro .event-area a.checkup02{background-image: url('../images/ico/event02_on.png');}
.intro .event-area a.checkup03{background-image: url('../images/ico/event03_on.png');}
.intro .event-area a.checkup04{background-image: url('../images/ico/event04_on.png');}
.intro .event-area a.checkup05{background-image: url('../images/ico/event05_on.png');}
.intro .event-area a.checkup06{background-image: url('../images/ico/event06_on.png');}
.intro .event-area a.checkup07{background-image: url('../images/ico/event07_on.png');}
.intro .event-area a.checkup08{background-image: url('../images/ico/event08_on.png');}
.intro .event-area a.checkup09{background-image: url('../images/ico/event09_on.png');}
.intro .event-area a.checkup10{background-image: url('../images/ico/event10_on.png'); background-size: 70px auto;background-position: center 30px;}
.intro .event-area a.checkup11{background-image: url('../images/ico/event11_on.png'); background-size: 90px auto;background-position: center 38px;}

.intro .event-area a.col01 {background-color: #e94319;}
.intro .event-area a.col02 {background-color: #ff7d34;}

.intro .event-area a.active.all{background-image: url('../images/ico/event_all_on.png');border-left: 0px solid #ff5a00;}
.intro .event-area a.active.checkup01{background-image: url('../images/ico/event01_on.png');}
.intro .event-area a.active.checkup02{background-image: url('../images/ico/event02_on.png');}
.intro .event-area a.active.checkup03{background-image: url('../images/ico/event03_on.png');}
.intro .event-area a.active.checkup04{background-image: url('../images/ico/event04_on.png');}
.intro .event-area a.active.checkup05{background-image: url('../images/ico/event05_on.png');}
.intro .event-area a.active.checkup06{background-image: url('../images/ico/event06_on.png');}
.intro .event-area a.active.checkup07{background-image: url('../images/ico/event07_on.png');}
.intro .event-area a.active.checkup08{background-image: url('../images/ico/event08_on.png');}
.intro .event-area a.active.checkup09{background-image: url('../images/ico/event09_on.png');}
.intro .event-area a.active.checkup10{background-image: url('../images/ico/event10_on.png');}
.intro .event-area a.active.checkup11{background-image: url('../images/ico/event11_on.png');}
.intro .event-area span{display: inline-block;font-size: 21px; padding: 20px 0px 10px 0px; color: #e84315;}

.sangdam {position:fixed; bottom:-5px; left:50%; margin-left:-250px; width:500px; height:76px; z-index:999;font-size:0; line-height:0;}
.sangdam a {display:inline-block;width:50%;text-align:center;}
.sangdam a.sd01 {background:#ff4b00;}
.sangdam a.sd02 {background:#fbe502;}
.sangdam a.sd03 {background:#1ec545;display: none;}
.sangdam img {height:72px;}

.topbtn {position:fixed; bottom:82px; right:5px; width:80px; height:80px;z-index:9999;}
.topbtn a {display:block; border-radius:40px; background:#eb651a; opacity:0.7; width:80px; height:60px; padding-top:20px;line-height:19px; font-size:16px; text-align:center; font-weight:bold; color:#fff;vertical-align:middle;cursor:pointer;}
.topbtn a:hover {opacity:0.9;}


#counselPop444 .popup-box2{position:absolute; width: 300px;height: auto;background-color: #fff;border-radius: 10px;-webkit-border-radius: 10px; left: 50%; margin:0; transform:translate(-50%,0);}
#counselPop444 .popup-box2 h3{padding-top: 28px;line-height: 47px;font-size: 24px;color: #292929;font-weight: 700;text-align: center;}
#counselPop444 .popup-box2 .text{line-height: 20px;font-size: 14px;color: #767676; text-align: center;}

#counselPop444 .popup-box2 .text-wrap{position: relative; margin-top:10px; text-align:center;}
#counselPop444 .popup-box2 .text-wrap label{display: inline-block;position: relative;padding-right: 6px;line-height:45px;font-size: 14px;}
#counselPop444 .popup-box2 .text-wrap label span {font-size:11px; color:red;}
#counselPop444 .popup-box2 .text-wrap label:after{content: '';display: block;position: absolute;right: 0;top: 11px;width: 3px;height: 3px;background: url('../images/bg/dot.png') right top no-repeat;}
#counselPop444 .popup-box2 .text-wrap .insert{position: absolute;left: initial; right:0; top: 0;width: 300px;line-height:45px;color: #cacaca;color: #292929;}
#counselPop444 .popup-box2 .text-wrap .insert .placeholder{position:absolute;top:15px;left:25px;width:270px;height:20px;line-height:20px;font-size:14px;color:#999;letter-spacing:0;}
#counselPop444 .popup-box2 .text-wrap .insert input[type="text"]{width: 100%;padding-left: 8px;border: 0 none;border-bottom: 1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;height: 45px;outline: none;}
#counselPop444 .popup-box2 .text-wrap .selector{font-size:14px!important;width: 230px !important;height: 40px; }

#counselPop444 .popup-box2 .text-wrap1{position: relative; margin-top:10px; text-align:center;}
#counselPop444 .popup-box2 .text-wrap1 label{display: inline-block;position: relative;padding-right: 6px;line-height:45px;font-size: 14px;}
#counselPop444 .popup-box2 .text-wrap1 label span {font-size:11px; color:red;}
#counselPop444 .popup-box2 .text-wrap1 label:after{content: '';display: block;position: absolute;right: 0;top: 11px;width: 3px;height: 3px;background: url('../images/bg/dot.png') right top no-repeat;}
#counselPop444 .popup-box2 .text-wrap1 .insert{position: absolute;left: initial; right:0; top: 0;width: 300px;line-height:45px;color: #cacaca;color: #292929;}
#counselPop444 .popup-box2 .text-wrap1 .insert .placeholder{position:absolute;top:15px;left:25px;width:270px;height:20px;line-height:20px;font-size:14px;color:#999;letter-spacing:0;}
#counselPop444 .popup-box2 .text-wrap1 .insert input[type="text"]{width: 100%;padding-left: 8px;border: 0 none;border-bottom: 1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;height: 45px;outline: none;}
#counselPop444 .popup-box2 .text-wrap1 .selector{font-size:14px!important;width: 230px !important;height: 40px; }

#counselPop444 .popup-box2 .text-wrap2 {position: relative; margin-top:10px; text-align:center;}
#counselPop444 .popup-box2 .text-wrap2 label{display: inline-block;position: relative;padding-right: 6px;line-height:45px;font-size: 14px;}
#counselPop444 .popup-box2 .text-wrap2 label span {font-size:11px; color:red;}
#counselPop444 .popup-box2 .text-wrap2 label:after{content: '';display: block;position: absolute;right: 0;top: 11px;width: 3px;height: 3px;background: url('../images/bg/dot.png') right top no-repeat;}
#counselPop444 .popup-box2 .text-wrap2 .insert{position: absolute;left: initial; right:0; top: 0;width: 300px;line-height:45px;color: #cacaca;color: #292929;}
#counselPop444 .popup-box2 .text-wrap2 .insert .placeholder{position:absolute;top:15px;left:25px;width:270px;height:20px;line-height:20px;font-size:14px;color:#999;letter-spacing:0;}
#counselPop444 .popup-box2 .text-wrap2 .insert input[type="text"]{width: 100%;padding-left: 8px;border: 0 none;border-bottom: 1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;height: 45px;outline: none;}
#counselPop444 .popup-box2 .text-wrap2 .selector{font-size:14px!important;width: 230px !important;height: 40px; }

#counselPop444 .popup-box2 .agreement{padding-top: 18px;}
#counselPop444 .popup-box2 .agreement .agree{margin-bottom: 11px;overflow: hidden;}
#counselPop444 .popup-box2 .agreement .agree .input-text{float: left;height: 29px;line-height: 29px;}
#counselPop444 .popup-box2 .agreement .agree .input-text label{font-size: 14px;color: #777;}
#counselPop444 .popup-box2 .agreement .agree label span{color: #bd081b;}
#counselPop444 .popup-box2 .agreement .agree .detail{float: right;display: inline-block;height: 29px;line-height: 29px;font-size: 13px;color: #000;background: url('../images/bg/line04.gif') left bottom repeat-x;}
#counselPop444 .popup-box2 .btn-area{position: relative; margin-top:30px; bottom: 0;width: 100%;height: 55px;overflow: hidden;background-color: #353a40;border-bottom-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
#counselPop444 .popup-box2 .btn-area:after{content: '';display: block;position: absolute;left:50%; transform:translate(-50%,0);top: 10px;width: 2px;height: 31px;background: url('../images/bg/line05.gif') left top no-repeat;}
#counselPop444 .popup-box2 .btn-area a{display: block;float: left;width: 50%;height: 55px;background-color: #353a40;}
#counselPop444 .popup-box2 .btn-area a.pop-close{background: url('../images/ico/pop_close.gif') center center no-repeat;-webkit-border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
#counselPop444 .popup-box2 .btn-area a.pop-check{background: url('../images/ico/pop_check.gif') center center no-repeat;border-bottom-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;}

