@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
a,audio,canvas,label,progress,span,video{display:inline-block}
article,aside,audio,blockquote,body,button,canvas,caption,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,legend,li,menu,nav,ol,p,pre,section,summary,table,tbody,td,template,tfoot,th,thead,tr,ul,video{margin:0;padding:0;border:0;font-size:inherit;font-family:inherit;vertical-align:baseline;box-sizing:border-box;word-break:break-all}
body,html{text-rendering:optimizeLegibility}
img{border:none;}
figcaption,figure{margin:0;padding:0}
b,strong{font-weight:600}
address,cite,dfn,em,i{font-style:normal}
mark{background-color:#ff0;color:#000}
small{font-size:90%}
sub,sup{position:relative;font-size:.9em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
del{text-decoration:line-through}
label{cursor:pointer}
a,span{display:inline-block;vertical-align:middle}
ol,ul,ul li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption{position:relative;width:1px;height:1px;margin:0;padding:0;background:0 0;font-size:0;color:transparent;line-height:0;text-indent:100%}
legend{position:absolute;width:1px;height:1px;margin:0;padding:0;background:0 0;font-size:0;color:transparent;line-height:0}
fieldset{border:none;min-width:0}
hr{visibility:hidden;overflow:hidden;position:absolute;height:0;width:0;font-size:0}
template{display:none}
.clearfix{display:block}
.clearfix:after{content:"";display:table;clear:both}
.clear{clear:both}
.hide{display:none}
.blind{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}
input{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;box-sizing:border-box;-webkit-border-radius:0;border-radius:0;height:28px;margin:1px;padding:1px 6px;border:solid 1px #dedede;line-height:28px}
input[type=search],input[type=text]{-webkit-border-radius:0;-webkit-appearance:none}
input[type=search]{height:28px;line-height:24px}
input[type=submit]{height:28px;background:0 0;line-height:24px}
input[type=file]{margin:6px 0 5px;border:none;vertical-align:middle;line-height:21px;height:22px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
input[type=checkbox],input[type=radio]{width:14px;height:14px;border:1px solid #a6a6a6}
input[type=checkbox]{-webkit-border-radius:0;-moz-border-radius:0}
button{text-transform:none;vertical-align:middle}
[type=button],[type=reset],[type=submit],button{height:28px;padding:1px 6px;background-color:transparent;cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none}
select{height:28px;padding:1px 0 1px 6px;border:solid 1px #dedede;line-height:24px;background:#fff;font-size:inherit;font-family:inherit;color:inherit;text-transform:none;vertical-align:middle}
textarea{min-height:80px;padding:1px 6px;border:solid 1px #dedede;line-height:25px;font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;resize:none}
input[disabled=disabled]{background-color:#ebebeb;color:#959595}
select[disabled=disabled]{background-color:#ebebeb;color:transparent}
:after,:before{display:none;content:''}
/*@font-face{font-family:nanum;font-weight:400;src:url(fonts/NanumBarunGothic.woff2) format("woff2"),url(fonts/NanumBarunGothic.woff) format("woff")}*/
/*@font-face{font-family:nanum;font-weight:600;src:url(fonts/NanumGothicBold.woff2) format("woff2"),url(fonts/NanumGothicBold.woff) format("woff")}*/
body{position:relative;font-size:14px;line-height:1.5;color:#535353;font-weight:400;font-family:nanum,'Malgun Gothic','맑은 고딕',Dotum,'돋움',Helvetica,"Apple SD Gothic Neo","애플 SD 산돌고딕 Neo",sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}
a:link{color:inherit;text-decoration:none}
a:visited{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
a:active{color:inherit;text-decoration:underline}
.wrap{position:relative;width:1510px;margin:0 auto}
.sub .wrap{width:1390px}
/* (210608 수정)
.top_banner{padding:10px;background-color:#201159;}
.top_banner_wrap{position:relative;width:1520px;height:10px;margin:0;text-align:center }
.top_banner a{position:relative;padding-right:20px;color:#fff;font-size:14px;bottom:3px}
.top_banner a:after{display:block;background-image:url(../images/common.png);background-position:-121px -90px;width:9px;height:18px;position:absolute;right:0;top:2px}
.top_banner .close{display:block;background-image:url(../images/common.png);background-position:-121px -62px;width:19px;height:18px;position:absolute;right:0;top:2px}
*/
.top_banner{padding:25px;background-color:#201159;text-align:center}
.top_banner_wrap{position:relative;width:1090px;margin:0 auto}
.top_banner a{position:relative;padding-right:100px;color:#fff;font-size:20px}
.top_banner a:after{display:block;background-image:url(../images/common.png);background-position:-121px -90px;width:9px;height:18px;position:absolute;right:0;top:4px}
.top_banner .close{display:block;background-image:url(../images/common.png);background-position:-121px -62px;width:19px;height:18px;position:absolute;right:0;top:4px}

.header_position{position:relative}
.header{position:absolute;top:0;left:0;width:100%}
.gnb{position:relative;z-index:10;background-color:#201159}
.gnb_left li{position:relative;display:inline-block;padding-left:13px}
.gnb_left li:first-child{margin-left:100px}
.gnb_left li .link{position:relative;margin:0;padding:10px 0 10px 20px;display:inline-block;height:inherit;color: #ffffff;vertical-align:middle}
.gnb_left li .link:before{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.gnb_left li .star:before{background-image:url(../images/common.png);background-position:-201px -62px;width:12px;height:11px}
.gnb_left li .plus:before{background-image:url(../images/common.png);background-position:-140px -90px;width:12px;height:8px}
.sub .gnb_left li:first-child{margin-left:27px}
.gnb .gnb_right{position:absolute;top:55%;transform:translateY(-50%);right:0}
.gnb .gnb_right .item{display:inline-block;position:relative}
.gnb .gnb_right .item:after{display:inline-block;width:1px;height:8px;background:#fff;content:''}
.gnb .gnb_right .link{padding:0 12px;font-size:13px;color: #ffffff
}
.gnb .gnb_right .link.more{padding-right:8px}
.gnb .gnb_right .link.more:after{display:inline-block;margin-left:6px;margin-bottom:2px;background-image:url(../images/common.png);background-position:-223px -62px;width:7px;height:4px}
.gnb .gnb_right .gnb_search .link{padding:0;margin-right:12px;background-image:url(../images/common.png);background-position:-150px -62px;width:16px;height:14px}
.gnb .gnb_right .gnb_coin:after{display:none}
.gnb .gnb_right .gnb_coin .link:after{display:inline-block;margin-left:6px;background-image:url(../images/common.png);background-position:-176px -62px;width:15px;height:11px;vertical-align:middle}
.gnb .gnb_right .sub_menu{position:absolute;top:21px;background:#fff;display:none;padding:14px 0;border:1px solid #222;z-index:1000;min-width:100px}
.gnb .gnb_right .sub_menu a{display:block;padding:2px 12px;font-size:12px}
.header{z-index:100}
.header .nav_wrap{position:relative;padding-top:45px}
.header .logo{position:relative;left:120px;top:-15px}
.header .logo_link{display:inline-block;font-size:0;line-height:0;background-image:url(../images/common.png);background-position:0 0;width:231px;height:52px}
.sub .header .logo{left:40px}
.nav{position:absolute;right:260px;top:0}
.nav .depth2,.nav .depth3{display:none}
.nav_item{display:inline-block;float:left;position:relative;vertical-align:top}
.nav_item.has .nav_link>span:after{display:inline-block;position:absolute;top:50%;right:0;background-image:url(../images/common.png);background-position:-114px -32px;width:16px;height:22px;transform:translateY(-50%)}
.nav_link{display:block;position:relative;padding:0 42px 17px;color:#fff;font-size:32px;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.8)}
.nav_link:link,.nav_link:visited{color:#e4e4e4}
/* .nav_link:hover{color:#ffff00} */
.nav_link>span{display:inline-block;position:relative;padding:14px 14px 10px}
.nav .depth2{position:absolute;width:150%;max-width:300px;min-width:180px;left:50%;top:99%;padding:15px 0;background-color:rgba(255,255,255,.5);z-index:500;border-top:3px solid #d12d1d;border-bottom:1px solid #c5c8cd;transform:translateX(-50%)}
.nav .depth2>li>a{display:block;position:relative;padding:4px 20px 3px;font-size:16px;color:#fff}
.nav .depth2>li>a:hover{color:#ff0}
.nav .depth2 ul li a{display:block;position:relative;padding:5px 10px 6px 24px}
.nav .depth2 ul li a:before{display:block;position:absolute;left:12px;top:14px;width:6px;height:1px;background-color:#aaa}
.nav .depth2 ul li a:hover{color:#42a5f5;text-decoration:none}
.footer{margin:100px 0 60px}
.footer .wrap{font-size:12px;color:#7d7d7d}
.footer_nav{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fafafa}
.footer_nav .wrap{padding:10px 0 10px 180px}
.footer_nav a{padding:10px 10px 8px}
.footer_info{margin-top:20px}
.footer_info .wrap{padding-left:200px; padding-top: 13px;}
/*.footer_info .wrap:before{display:block;position:absolute;left:100px;top:4px;background-image:url(../images/common.png);background-position:0 -62px;width:67px;height:77px}*/
.footer_info span{position:relative;margin-left:10px;padding-left:12px}
.footer_info span:before{display:block;position:absolute;left:0;top:3px;width:1px;height:10px;background-color:#d9d9d9}
.footer table {position:absolute;right:90px;top:0; z-index:9}
.footer .goto{position:absolute;right:30px;bottom:10px; background-image:url(../images/common.png);background-position:-77px -62px;width:34px;height:46px;font-size:0}
.visual_banner{left:0;bottom:0;width:100%;background-color:rgba(7,0,52,.5)}
.visual_banner .link{float:left;position:relative;width:50%;padding:25px 50px 20px;color:#fff;box-sizing:border-box}
.visual_banner .link:hover{text-decoration:none}
.visual_banner .title{display:block;font-size:18px}
.visual_banner .title em{font-size:24px}
.visual_banner .text{font-size:16px}
.visual_banner .go{position:absolute;right:50px;top:50%;width:76px;height:74px;border-radius:50%;background-color:#f29c9f;text-align:center;line-height:74px;font-size:30px;color:#362e2b;transform:translateY(-50%)}
.sub .visual_banner .link:first-child{padding-left:0}
.sub .visual_banner .link:last-child .go{right:10px}
.slick-slider{position:relative}
.slick-list{overflow:hidden;position:relative}
.slick-track{position:relative;top:0;left:0;margin-right:auto;margin-left:auto}
.slick-track:after,.slick-track:before{display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left}
.slick-slide.slick-loading img{display:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block}
.em_red{color:red}
.em_blue{color:#00b7ee}
.em_orange{color:#eb6100}
.main #main-content{position:relative}

.main_visual{position:relative;clear:both}
.main_visual .visual_item1{float:left;}
.main_visual .visual_item{height:500px;background-repeat:no-repeat;background-position:center top;font-size:0;color:transparent}
.main_visual .slick-arrow{width:90px;height:110px;position:absolute;margin-top:-45px}
/*.main_visual .slick-prev{top:50%;left:10%;background:url(../images/main/visual_ctrl_prev.png) no-repeat center center}*/
/*.main_visual .slick-next{top:50%;right:10%;background:url(../images/main/visual_ctrl_next.png) no-repeat center center}*/

.main_visual_area{position:relative}
.main_visual{position:relative;clear:both}
.main_visual .visual_item{height:518px;background-repeat:no-repeat;background-position:center top;background-size:auto 100%;font-size:0;color:transparent}
.main_visual .slick-arrow{width:40px;height:40px;position:absolute;margin-top:-20px}
/*.main_visual .slick-prev{top:50%;left:10%;background:url(../images/main/visual_ctrl_prev.png) no-repeat center center}*/
/*.main_visual .slick-next{top:50%;right:10%;background:url(../images/main/visual_ctrl_next.png) no-repeat center center}*/
.main_visual .slick-dots{bottom:120px}
.main_visual .slick-dots li button{width:22px;height:22px;background:#dad8d7;border:none}
.main_visual .slick-dots .slick-active button{background:#6d6b69}


.main .main_visual{position:relative}
.main .main_visual .slick-slide{overflow-x:hidden;position:relative;width:100vw;height:662px;background:url(../images/main_visual_1.jpg) no-repeat center top;background-size:auto 100%}
.main .main_visual .slick-slide.n1{background-image:url(../images/main_visual_1.jpg)}
.main .main_visual .slick-slide.n2{background-image:url(../images/main_visual_2.jpg)}
.main .main_visual .slick-slide.n3{background-image:url(../images/main_visual_3.jpg)}
.main .main_visual .slick-slide.n4{background-image:url(../images/main_visual_4.jpg)}
.main .main_visual .slick-slide img{position:absolute;left:50%;top:0;height:100%;max-width:inherit;max-height:inherit;transform:translateX(-50%)}
.main .main_visual .slick-arrow{position:absolute;z-index:10;top:50%;width:90px;height:110px;transform:translateY(-50%);background-color:rgba(0,0,0,.3);font-size:0}
.main .main_visual .slick-arrow:before{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.main .main_visual .slick-prev{left:calc(50% - 740px)}
.main .main_visual .slick-prev:before{background-image:url(../images/main.png);background-position:-27px -148px;width:17px;height:29px}
.main .main_visual .slick-next{right:calc(50% - 740px)}
.main .main_visual .slick-next:before{background-image:url(../images/main.png);background-position:0 -148px;width:17px;height:29px}

.main .layer-popup{position:absolute;right:140px;bottom:165px;width:325px;height:350px;text-align:center}
.main .layer-popup .date{background-color:#fff;line-height:45px;font-size:20px;letter-spacing:-1px}
.main .layer-popup .image{font-size:0;line-height:0}
.main .layer-popup .layer-btns{background-color:#fff;border:1px solid #ddd}
.main .layer-popup .layer-btns:after{display:table;clear:both}
.main .layer-popup .layer-btns button{float:left;position:relative;width:50%;height:30px;line-height:28px;color:#1b1b1b}
.main .layer-popup .layer-btns .close:before{display:block;position:absolute;left:0;top:0;width:1px;height:30px;background-color:#ddd}
.main .counselor{flex:1 0 360px;max-width:360px;margin-top:30px;margin-left:18px;border:1px solid #eaeaea}
.main .counselor_list{display:flex;flex-flow:row wrap;margin:30px 0 0 -18px;justify-content:space-between}
.main .counselor_list:after{display:inline-block;flex:auto}
.main .counselor .link{display:block;width:358px}
.main .counselor .link .title{font-size:19px;color:#000;font-weight:700}
.main .counselor .link .title_wrap{display:block;padding:10px 15px;border-bottom:1px solid #eaeaea}
.main .counselor .link .title em{display:inline-block;color:#ff717b}
.main .counselor .link:hover{text-decoration:none}
.main .counselor .image{display:block;position:relative;width:100%;height:205px;background-color:#f7f6f1;border-bottom:1px solid #eaeaea}
.main .counselor .image img{max-height:inherit;max-width:inherit}
.main .counselor .image .photo{font-size:0;line-height:0}
.main .counselor .image .status{position:absolute;left:5px;top:10px}
.main .counselor .image .type{position:absolute;right:15px;top:10px}
.main .counselor .image .decamt{position:absolute;border-radius:10px;border:1px solid #dedede;left:5px;bottom:5px;background-color: #9b67b6; color: #ffffff; font-size: 18px}
.main .counselor .image .method{padding-bottom:4px;font-size:0;line-height:0}
.main .counselor .image .tag{width:100%;margin-top:2px;padding:2px 5px;background-color:#fff;border-radius:10px;border:1px solid #dedede;font-size:11px;color:#7d7d7d;text-align:center;}
.main .counselor .tel{display:flex;padding:10px 15px;align-items:center;border-bottom:1px solid #eaeaea}
.main .counselor .tel_list{flex:0 1 220px;width:220px}
.main .counselor .tel .sale{color:#0075a9}
.main .counselor .tel .pay{color:#434343}
.main .counselor .tel .number{flex:0 1 auto;min-width:120px;text-align:right;color:#434343;font-weight:700}
.main .counselor .tel .number em{color:#eb6100;font-size:24px}
.main .counselor .review{padding:10px 15px}
.main .counselor .review .title{display:flex;padding-bottom:10px;color:#7d7d7d;border-bottom:1px solid #eaeaea;justify-content: space-between;}
.main .counselor .review .title span{justify-content: end}
.main .counselor .review .title strong{display:inline-block;margin-left:10px;color:#000}
.main .counselor .review .list{position:relative;margin-top:10px}
.main .counselor .review .list li{position:relative}
.main .counselor .review .list li:before{display:block;position:absolute;left:0;top:9px;width:2px;height:2px;border-radius:50%;background-color:#070707}
.main .counselor .review .list li a{display:block;flex:0 1 auto;padding:2px 6px;font-size:11px}
.main .counselor .review .list li .subject{position:relative;width:calc(100% - 36px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.main .counselor .review .list li .writer{float:right;width:30px;text-align:right}
.main .counselor_more{width:400px;margin:70px auto 0;border:1px solid #d9d9d9;border-radius:14px}
.main .counselor_more a{display:block;line-height:60px;text-align:center;color:#1b1b1b;font-size:18px}
.main .customer{display:flex;margin-top:70px;margin-left:-2.5%}
.main .customer .cell{flex:0 1 31.66%;max-width:31.66%;margin-left:2.5%;background-color:#fafafa;border:1px solid #d9d9d9;padding:25px 20px}
.main .customer .notice{position:relative}
.main .customer .notice .title{padding-bottom:12px;border-bottom:1px solid #d9d9d9;font-size:18px;color:#1b1b1b}
.main .customer .notice .list{margin-top:30px}
.main .customer .notice .list li{position:relative;margin-top:8px}
.main .customer .notice .list li:before{display:block;position:absolute;left:0;top:9px;width:2px;height:2px;border-radius:50%;background-color:#070707}
.main .customer .notice .list li a{display:block;flex:0 1 auto;padding:2px 6px;font-size:16px}
.main .customer .notice .list li .subject{position:relative;width:calc(100% - 120px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.main .customer .notice .list li .date{float:right;width:120px;text-align:right}
.main .customer .notice .more{position:absolute;right:20px;top:32px;font-size:0}
.main .customer .notice .more a{display:block;position:relative;width:20px;height:20px}
.main .customer .notice .more a:before{display:block;position:absolute;left:4px;top:4px;background-image:url(../images/main.png);background-position:-153px -117px;width:12px;height:11px}
.main .customer .customer_center .tel{padding-bottom:10px;margin-top:-6px;border-bottom:1px solid #d9d9d9}
.main .customer .customer_center .tel .title{font-size:18px;color:#1b1b1b;}
.main .customer .customer_center .tel .number{display:inline-block;width:calc(100% - 80px);font-size:36px;color:#1b1b1b;letter-spacing:-2px;text-align:center;line-height:18px}
.main .customer .customer_center .time{margin-top:10px;text-align:center;color:#7d7d7d}
.main .customer .customer_center .customer_list{display:flex;margin-top:20px}
.main .customer .customer_center .customer_list .link{flex:1 0;position:relative;padding-top:75px;text-align:center;font-size:15px;color:#1b1b1b;line-height:1.2}
.main .customer .customer_center .customer_list .link:before{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.main .customer .customer_center .customer_list .kakao:before{top:5px;background-image:url(../images/main.png);background-position:-153px -58px;width:46px;height:49px}
.main .customer .customer_center .customer_list .email:before{top:10px;background-image:url(../images/main.png);background-position:-153px 0;width:52px;height:48px}
.main .customer .customer_center .customer_list .guide:before{top:3px;background-image:url(../images/main.png);background-position:0 -80px;width:58px;height:58px}
.main .customer .customer_center .customer_list .fq:before{background-image:url(../images/main.png);background-position:-82px 0;width:61px;height:61px}
.main .customer .customer_center .customer_list .qna:before{top:5px;background-image:url(../images/main.png);background-position:-68px -80px;width:56px;height:56px}
.main .customer .counselor_join .text{position:relative;margin-top:10px;padding:0 30px 0 80px;font-size:20px;color:#1b1b1b;text-align:center;letter-spacing:-2px;line-height:1.4}
.main .customer .counselor_join .text strong{font-size:30px;color:#eb6100}
.main .customer .counselor_join .text:before{display:block;position:absolute;left:0;top:0;background-image:url(../images/main.png);background-position:0 0;width:72px;height:70px}
.main .customer .counselor_join .link{display:block;width:70%;margin:40px auto 0;background-color:#6a6857;border-radius:8px;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:55px;letter-spacing:-1px}
.sub_visual{position:relative;height:568px;background:url(../images/sub_visual.jpg) no-repeat center top}
.sub_visual1{position:relative;height:236px;background:url(../images/sub_back.jpg) no-repeat center top}
.container{position:relative;margin-top:50px}
.sub-content-wrap{position:relative;display:flex;align-items:flex-start}
.sub-content-wrap .sub-content{flex:1 0;min-width:1100px;border:1px solid #d8d8d8;background-color:#fff;padding:30px 30px 100px}
.sub-content-wrap .side{flex:1 0 275px;width:275px;padding:25px 0;margin-left:15px;background-color:#f8f7ee;border:1px solid #d9d9d9;text-align:center;min-height:730px}
.sub-content-wrap .side .side_title{font-size:24px;color:#1b1b1b}
.sub-content-wrap .side .side_banner{margin-top:30px}
.sub-content-wrap .side .side_banner .item{margin-bottom:20px;font-size:0;line-height:0}
.counselor-view{background-color:#f5f5f5;margin:-30px -30px -100px;padding:30px 30px 100px}
.tab{position:relative;margin-bottom:40px}
.tab:after{display:table;clear:both}
.tab .link{float:left;width:220px;background:#fff;border:1px solid #ccc;line-height:55px;text-align:center;font-size:18px}
.tab .link.active{background-color:#e3e3e3}
.tab .link+.link{margin-left:-1px}
.content-title{margin-bottom:30px;font-size:30px;color:#1b1b1b}
.content-title .sub{font-size:16px;color:#c9c9c9}
.profile{display:flex}
.profile .image{position:relative;flex:1 0 370px;width:370px}
.profile .image .photo{position:relative;width:368px;border:1px solid #d8d8d8;font-size:0;line-height:0}
.profile .image .photo img{width:368px;height:auto}
.profile .image .type{position:absolute;left:20px;top:20px}
.profile .image .status{margin-top:15px}
.profile .profile-detail{flex:1 0 650px;width:650px;margin-left:20px}
.profile .profile-detail .title_wrap{display:flex;padding:5px 0 15px;border-bottom:1px solid #c9c9c9;color:#313131}
.profile .profile-detail .title{flex:1 0 0;font-size:30px;font-weight:700;}
.profile .profile-detail .title em{color:#f39700}
.profile .profile-detail .tag{flex:1 0 0;text-align:right}
.profile .profile-detail .tag .item{margin-left:7px;padding:5px 6px;color:#fff;line-height:30px}
.profile .profile-detail .tag .item.type1{background-color:#ec4d6b}
.profile .profile-detail .tag .item.type2{background-color:#8fc41f}
.profile .profile-detail .tag .item.type3{background-color:#8957a1}
.profile .profile-detail .tag .item.type4{background-color:#af8433}
.profile .profile-detail .message{margin-top:30px;margin-left:10px;font-size:24px}
.profile .profile-detail .career{margin-top:20px;margin-left:15px}
.profile .profile-detail .career li{font-size:18px}
.counselor-view .tel{margin-top:30px;padding:15px 10px;background-color:#fff;border:1px solid #e4e4e4;text-align:center}
.counselor-view .tel .title{font-weight:700}
.counselor-view .tel .num{color:#eb6100;font-weight:700}
.counselor-view .tel span:last-child{position:relative;margin-left:10px;padding-left:11px}
.counselor-view .tel span:last-child:before{display:block;position:absolute;left:0;top:2px;width:1px;height:17px;background:#c6c6c8}
.counselor-view .content{margin-top:45px;font-size:18px}
.counselor-view .content .title{margin-bottom:30px;font-size:24px;color:#313131}
.counselor-view .review{margin-top:100px}
.counselor-view .review .title_wrap{position:relative;padding-bottom:25px;border-bottom:2px solid #41454c}
.counselor-view .review .title{font-size:30px;color:#434343}
.counselor-view .review .title_text{font-size:18px}
.counselor-view .review .review_btn{position:absolute;right:0;top:30px;padding:0 20px;background-color:#2ea3ca;border-radius:4px;color:#fff;line-height:36px}
.counselor-view .review .list .item{padding:50px 5px;border-bottom:1px solid #ccc}
.counselor-view .review .list .top .span{vertical-align:middle}
.counselor-view .review .list .name{font-size:16px}
.counselor-view .review .list .date{margin-left:10px;color:#959595}
.counselor-view .review .list .new{margin-left:20px;padding:0 15px;background-color:#5f4b8b;border-radius:8px;color:#fff;line-height:30px}
.counselor-view .review .list .text{margin-top:15px;line-height:2}
.counselor-view .review .list .reply{margin:30px -5px 0 -5px;padding:20px;background-color:#fff;border-radius:12px}
.counselor-view .review .list .reply .name{color:#313131}
.counselor-view .review .list .reply .text{margin-top:15px}
.counselor-view .review_more{margin-top:55px;text-align:center}
.counselor-view .review_more .link{display:inline-block;width:360px;background-color:#fff;border:1px solid #ddd;border-radius:12px;line-height:60px;color:#555;font-size:18px}
.counselor-view .review_more .link:before{display:inline-block;background-image:url(../images/contents.png);background-position:-177px -122px;width:21px;height:20px;vertical-align:middle;margin-right:10px}
.counselor-view .review_list{margin-top:0}
.counselor-view .review_list .list .item{position:relative;padding-left:185px}
.counselor-view .review_list .list .image{position:absolute;left:0;top:30px}
.counselor-view .review_list .list .image .photo{position:relative;width:100px;height:88px;margin:0 auto;background-color:#fff;border:1px solid #d3d3d3;border-radius:10px}
.counselor-view .review_list .list .image .photo img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);max-width:100px;max-height:88px}
.counselor-view .review_list .list .image .name{margin-top:5px;color:#434343;text-align:center}
.counselor-view .review_list .list .image .num{color:#eb6100}
.counselor-view .qna{margin-top:100px}
.counselor-view .qna .title_wrap{position:relative;padding-bottom:25px;border-bottom:2px solid #41454c}
.counselor-view .qna .title{font-size:30px;color:#434343}
.counselor-view .qna .title_text{font-size:18px}
.counselor-view .qna .review_btn{position:absolute;right:0;bottom:30px;padding:0 20px;background-color:#2ea3ca;border-radius:4px;color:#fff;line-height:36px}
.counselor-view .qna .list .item{position:relative;padding:30px 5px 30px 160px;border-bottom:1px solid #ccc}
.counselor-view .qna .list .status{position:absolute;left:20px;top:30px}
.counselor-view .qna .list .top .span{vertical-align:middle}
.counselor-view .qna .list .date{font-size:12px;margin-left:10px;color:#959595}
.counselor-view .qna .secret{margin-left:8px;background-image:url(../images/contents.png);background-position:0 -174px;width:17px;height:20px}
.counselor-view .qna .reply{margin:25px -5px 0 -5px;padding:20px;background-color:#fff;border-radius:12px}
.counselor-view .qna .reply .name{color:#313131}
.counselor-view .qna .reply .text{margin-top:15px}
.review_write .top .title_wrap{display:flex;align-items:center}
.review_write .top .title{flex:1 0;font-size:18px;color:#434343}
.review_write .top .links{flex:1 0 560px;max-width:560px;text-align:right}
.review_write .top .link{padding:0 82px;line-height:55px;font-size:18px;border:1px solid #e4e4e4}
.review_write .top .link:hover{text-decoration:none}
.review_write .top .link.active{background-color:#6255b6;color:#fff}
.review_write .top .link:first-child{margin-right:-4px}
.review_write .top .massage{margin-top:25px;margin-bottom:25px}
.review_write .top .massage .red{color:red;margin-bottom:6px}
.review_write .top .massage li{padding:2px 0}
.table{position:relative;width:100%;border-collapse:collapse}
.table:before{display:block;left:0;top:0;width:100%;height:2px}
.table thead tr:first-child th{border-top:2px solid #41454c}
.table thead th{background-color:#f6f6f6}
.table caption+tbody tr:first-child td,.table caption+tbody tr:first-child th,.table colgroup+tbody tr:first-child td,.table colgroup+tbody tr:first-child th{border-top:2px solid #41454c}
.table td,.table th{padding:12px 20px;border-bottom:1px solid #ccc;min-height:56px}
.table th{color:#1b1b1b}
.table tbody th{background-color:#f5f5f5;color:#7d7d7d}
.table .center{text-align:center}
.table .left{text-align:left}
.table.form tbody td,.table.form tbody th{padding:8px 20px}
.table.form label{display:inline-block;margin:10px 20px 10px 6px}
.table.form .block{width:100%}
.table.form .required{color:red;min-width:10px}
.table.list thead tr:first-child th{border-top:1px solid #ccc}
.table.list thead tr th{padding:16px 20px}
.table.list tbody td{padding:16px 20px}
.table.view{font-size:16px}
.table.view .head{display:flex;background-color:#f6f6f6;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 30px}
.table.view .title{flex:1 0}
.table.view .info{flex:1 0;text-align:right}
.table.view .info span+span{margin-left:20px}
.table.view .content{padding:30px;min-height:200px;line-height:2;border-bottom:1px solid #ccc}
.table.view .buttons{margin-top:45px;text-align:right}
.table.view .buttons .btn{width:195px}
.table_top{font-size:16px}
.table.type2 caption+tbody tr:first-child td,.table.type2 caption+tbody tr:first-child th,.table.type2 colgroup+tbody tr:first-child td,.table.type2 colgroup+tbody tr:first-child th{border-top:1px solid #d7d7d7}
.table.type2 caption+tbody th,.table.type2 colgroup+tbody th{width:200px;font-size:18px;border-bottom:none}
.table.type2 td{font-size:18px;border-color:#ddd}
.table.type2 td input{margin:10px 0;width:50%;height:45px;line-height:40px}
.agree{margin-top:40px}
.agree .box{position:relative;overflow-x:hidden;overflow-y:auto;height:100px;margin-bottom:15px;padding:10px 20px;border:1px solid #ccc;border-radius:4px;line-height:1.8}
.agree label{font-weight:700}
input[type=checkbox],input[type=radio]{width:18px;height:18px}
input[type=text]{height:36px;border:1px solid #dbdbdb;min-width:300px}
select{height:36px;border:1px solid #dbdbdb}
textarea{width:calc(100% - 15px)}
.buttons{margin-top:100px;margin-bottom:80px}
.buttons.center{text-align:center}
.buttons a.btn{line-height:40px}
.buttons .btn{height:36px;line-height:36px;min-width:100px;border:1px solid #dbdbdb;border-radius:4px;text-align:center;vertical-align:middle}
.buttons .btn.green{background-color:#75a518;borer-color:#75a518;color:#fff}
.buttons .btn.purple{background-color:#5f4b8b;border-color:#5f4b8b;color:#fff}
.buttons .btn.darkgreen{background-color:#4b788b;border-color:#4b788b;color:#fff}
.buttons .btn+.btn{margin-left:12px}
.buttons .btn:hover{text-decoration:none}
.photo-btn{width:140px;height:40px;border:none;background:#ec5951;color:#fff;font-size:16px;line-height:40px;cursor:pointer}
.photo-btn:before{display:inline-block;margin-right:6px;margin-bottom:2px;background-image:url(../images/contents.png);background-position:-208px -122px;width:22px;height:18px;vertical-align:middle}
.counselor_write{position:relative;margin-top:20px;color:#434343}
.counselor_write:before{display:block;position:absolute;right:15px;bottom:-3px;background-image:url(../images/contents.png);background-position:-177px 0;width:124px;height:112px}
.counselor_write .title{font-size:36px}
.counselor_write .message{font-size:18px}
.counselor_write .info{margin-top:6px;padding-bottom:30px;color:red}
.event_list li{font-size:0;line-height:0;text-align:center}
.event_list li:not(first-child){margin-top:40px}
.list_more{margin-top:100px;text-align:center}
.discount{width:1276px;margin:0 auto}
.discount .login{margin-top:20px;padding:15px;background-color:#f9fafb;border:3px solid #d6e3ed;text-align:center;font-size:18px;color:#626262}
.discount .login .link{width:165px;line-height:55px;margin-left:45px;background-color:#6255b6;color:#fff;text-align:center}
.discount .sub_title{font-size:18px;font-weight:700}
.discount .guide{margin-top:20px}
.discount .guide .title{margin-bottom:5px}
.discount .guide li{font-size:16px;line-height:1.8}
.discount .pay_info{margin-top:40px}
.discount .pay_info .box{margin-top:20px;padding:20px;background-color:#f6f9fa;border:1px solid #dbdbdb}
.discount .pay_info .inner{display:flex;background-color:#fff;border:1px solid #dbdbdb}
.discount .pay_info .pay_select{flex:1 0 370px;max-width:370px;padding:25px;border-right:1px solid #dbdbdb}
.discount .pay_info .pay_select .item{margin:6px 0;font-size:18px}
.discount .pay_info .user{flex:1 0 680px;width:68px;padding:45px 70px;font-size:16px;text-align:center}
.discount .pay_info .user label{margin-right:12px}
.discount .pay_info .user input{min-width:200px;width:200px;height:45px;line-height:45px}
.discount .pay_info .user .first{margin-right:56px}
.discount .pay_info .user .massage{margin-top:8px;color:#eb6100}
.discount .pay_info .btn{padding:50px 0;text-align:center;background-color:#fff;border:1px solid #dbdbdb;border-top:none}
.discount .pay_info .btn .submit{width:420px;line-height:45px;height:45px;background-color:#bc3d54;color:#fff;font-size:18px}
.payment {text-align:center;background-color:#fff;font-size:18px}
.payment .btn{text-align:center;background-color:#fff;}
.payment .btn .submit{width:420px;line-height:45px;height:45px;background-color:#bc3d54;color:#fff;font-size:18px}
table.pay{position:relative;width:100%;margin-top:20px;border-collapse:collapse}
table.pay thead th{background-color:#f6f9fa;color:#707070}
table.pay td,table.pay th{padding:15px 20px;text-align:center}
table.pay td{border-bottom:1px solid #eff4f6}
.coupone_regist{position:relative;margin-bottom:40px}
.coupone_regist .input{width:calc(100% - 190px);padding-left:30px;border:1px solid #5f4b8b;height:48px;font-size:18px}
.coupone_regist .input::placeholder{color:#999}
.coupone_regist .btn{position:absolute;right:0;top:0;width:190px;height:50px;line-height:50px;background:#5f4b8b;border:1px solid #5f4b8b;color:#ff0;font-size:18px}
.member{position:relative;width:550px;margin:35px auto 0;padding:70px;border:1px solid #dcdcdc;border-radius:12px}
.member .title{margin-bottom:30px;font-size:24px;color:#000;text-align:center}
.member .sub_title{font-size:20px;color:#1b1b1b}
.member .sub_title div{font-size:16px;color:#959595}
.member .row{margin-top:12px}
.member .row .em_red{margin:4px 0 0 6px}
.member .box{border:1px solid #dcdcdc;padding:5px}
.member .icon{position:relative;width:40px;height:24px;font-size:0;text-align:center}
.member .icon:after{display:block;position:absolute;right:0;top:0;width:1px;height:22px;background-color:#dcdcdc}
.member .icon:before{display:inline-block;vertical-align:top}
.member .icon.mail:before{margin-top:6px;background-image:url(../images/contents.png);background-position:-177px -152px;width:16px;height:11px}
.member .icon.lock:before{margin-top:4px;background-image:url(../images/contents.png);background-position:-263px -122px;width:14px;height:15px}
.member .icon.user:before{margin-top:2px;background-image:url(../images/contents.png);background-position:-240px -122px;width:13px;height:18px}
.member .join_input{width:330px;margin-left:10px;padding-left:10px;border:none}
.member .btn{display:block;width:100%;height:55px;line-height:50px;margin:12px 0;text-align:center;font-size:18px;color:#fff}
.member .btn.blue{background-color:#3b5a9a}
.member .btn.green{background-color:#75a518}
.member .btn.skyblue{background-color:#4caee0}
.member .btn.purple{background-color:#5f4b8b}
.member .btn.small{display:block;width:88px;height:40px;margin-bottom:20px;line-height:36px;margin-left:auto;margin-right:auto;border-radius:4px;font-size:14px}
.member-btn{position:relative;width:420px;margin:70px auto 0}
.member-btn .btn{display:block;width:100%;height:65px;line-height:60px;margin:12px 0;background-color:#5f4b8b;text-align:center;font-size:24px;color:#fff}
.faq{margin-top:50px}
.faq .item{position:relative;font-size:18px}
.faq .question{position:relative;border-bottom:1px solid #ddd}
.faq .question:before{display:block;position:absolute;left:6px;top:22px;background-image:url(../images/contents.png);background-position:-287px -122px;width:14px;height:15px}
.faq .question .btn{display:block;width:100%;height:inherit;padding:20px 30px;text-align:left}
.faq .answer{display:none;position:relative;padding:20px 30px;background-color:#f6f6f6;color:#7d7d7d}
.coin .title{margin-top:70px;padding-left:10px;font-size:20px;font-weight:700}
.coin .item{position:relative;margin-top:50px;padding-left:220px}
.coin .item:before{display:block;position:absolute;left:0;top:0;background-image:url(../images/contents.png);background-position:0 0;width:167px;height:164px}
.coin .item li{margin-top:16px;font-size:18px}
.coin .item .num{display:inline-block;width:30px;height:30px;margin-right:12px;border-radius:50%;background-color:#5f4b8b;color:#fff;letter-spacing:-1px;text-align:center;line-height:32px;font-size:14px}
.coin .more{margin-top:50px;text-align:center}
.coin .more .link{width:370px;height:70px;background-color:#5f4b8b;text-align:center;line-height:70px;color:#fff;font-size:18px}

table.table tbody th, table.table tbody td{font-size: 12pt !important;}
table.table tbody th{vertical-align: middle;}

/* 신규css by jsyoo 2022.05.31 */
.new_logo {width: 113px; margin-top: -5px;}
.footer_new_logo {width: 113px; display: block; position: absolute; left: 65px; top: -15px}

/* 신규상담사 New표기 */
/* .new {position: relative; top: -50px; left: 5px; float: right;} */
.new img {width: 40px;}
.main .counselor .link .title{display: flex; justify-content: space-between;}