@charset "utf-8";
@font-face {
    font-family: 'SBAggroB';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ChosunSm';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.1/ChosunSm.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.doc{font-size: 16px;}
.box0{ width:1800px;max-width: 96%; margin:0 auto; position:relative } 
.box2{ width:1500px;max-width: 96%; margin:0 auto; position:relative } 
.box1{ width:1300px;max-width: 96%; margin:0 auto; position:relative } 
.box3{ width:1200px;max-width: 96%; margin:0 auto; position:relative } 
.mobile_only{display:none;}

:root { 
    --mainColor:#4f49b4;
    --subColor:;
    --bor_r:3px;
	--header_H:80px;
	--fs_01: "Nanum Brush Script", serif;
}

#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/*header*/
#header{z-index: 200; position: fixed; top: 0; left: 0; width:100%;}
#header:before{content:''; width:100%; height: 1px; background-color: transparent; position: absolute; bottom:0; left: 0; z-index: 10;}
#header:after{content:''; width:100%; height: 0px; background:#fff; position: absolute; top: 0; left: 0; z-index: 1; transition: .3s;}
#header .h_wrap{position: relative; z-index: 2;}
#header .va_wrap,
#header .h_wrap > .flex{height:var(--header_H);}
#header #logo{z-index:800;}
#header #logo .b_ver{display: none;}
#header #logo .w_ver{display: block;}
#header #logo img{display:block;}
#header .gnb_wrap{position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 960px;}
#header .gnb_wrap .gnb .depth1{width:160px; position: relative;}
#header .gnb_wrap .gnb .depth1 > a{font-size: 1.25em; line-height: inherit; font-weight:600; color:#fff; position: relative;}
#header .gnb_wrap .gnb .depth1 > ul{ width: 100%; transition:all .5s; position:absolute; left:50%; transform:translateX(-50%); opacity:0; height: 0; overflow: hidden; border-right:1px solid #ddd;}
#header .gnb_wrap .gnb .depth1:last-child > ul{border-right:0;}
#header .gnb_wrap .gnb .depth1 > ul > .depth2:first-child a{padding-top:20px;}
#header .gnb_wrap .gnb .depth1 > ul > .depth2 a{display: block; text-align:left; color:#444; font-weight:400; padding: 10px 20px; font-size:1.068em;}
#header .gnb_wrap .gnb .depth1 > ul > .depth2 a:hover{color: var(--mainColor);}

#header .header_inq{position: absolute; top: var(--header_H); right:0; z-index: 10; width:calc((100% - 960px) / 2); background-color: #f8f8f8; text-align: center; opacity: 0; height: 0; overflow: hidden; transition: .3s;}
#header .header_inq .in_w{padding:30px 2% 30px 50px; width:440px; max-width: 100%;}
#header .header_inq .in_tit{ font-size:1.5em; font-weight:700; line-height: 1.3; margin-bottom: 25px;}
#header .header_inq .in_btn{ width:170px; height: 48px; border-radius: 50px; background-color:#82b25a; color:#fff; border:0; margin: 30px auto; font-size:1.125em;}

#header .header_tel{position: absolute; top: var(--header_H); left:0; z-index: 10; width:calc((100% - 960px) / 2); opacity: 0; height: 0; overflow: hidden; transition: .3s;}
#header .header_tel .in_w{padding:30px 0;}
#header .header_tel .in_tt{}
#header .header_tel .in_tel{font-size: 2em; font-weight: 800; line-height: 1.3; margin-bottom: 25px; color:var(--mainColor)}
#header .in_list > li{margin-bottom:10px;}
#header .in_list > li .xi {color:#d3dbe6; margin-right:7px;}

#header.Aon:after{ height: 500px; border-bottom:1px solid #ddd;}
#header.Aon .h_wrap{ background-color: #fff}
#header.Aon .gnb_wrap .gnb .depth1 ul{ opacity:1; overflow: visible; height: calc(499px - var(--header_H));}
#header.Aon .header_inq{opacity: 1; height: calc(499px - var(--header_H));}
#header.Aon .header_tel{opacity: 1; height: calc(499px - var(--header_H));}

/*검색*/
#header .hd_sch_btn{font-size:1.125em; color:#fff; cursor: pointer; margin-left:20px;}
#header .hd_sch_btn.on .xi:before{content:'\e921';}
#header .hd_sch_wr.on{display:block;}	
#header .hd_sch_wr{display:none; position: fixed; top:calc(var(--header_H) + 5px); left: 50%; transform: translateX(-50%); width:96%; z-index: 100;}
#header .hd_sch_wr #hd_sch{border:1px solid #ddd; background-color: #fff; border-radius: 50px; position: relative; width:300px; overflow: hidden; margin-left:auto;}
#header .hd_sch_wr #hd_sch #sch_stx{border:0; background:transparent; color:#555; width:100%; height: 45px; padding:5px 55px 5px 20px; font-size:.95em; box-sizing: border-box;}
#header .hd_sch_wr #hd_sch #sch_stx::placeholder{color:#aaa!important;}
#header .hd_sch_wr #hd_sch button{border:0; background-color:var(--mainColor); width:38px; height: 38px; color:#fff; position: absolute; top:50%; transform: translateY(-50%); right:4px; border-radius: 50%; font-size:.9em;}

#header .hd_sns{margin-right:15px;}
#header .hd_sns > li a{display: block; width:42px; height: 42px; line-height: 39px; border-radius: 50%; border:2px solid #817eff; background-color: #fff; text-align: center; margin-right: 5px; font-size:1.25em;}

/*회원*/
#header .hd_login{}
#header .hd_login > li a{color:#fff; margin-left:15px; font-weight: 300;}
#header .hd_login > li:first-child a{margin-left:0px;}
#header .hd_login > li .xi{vertical-align: baseline; margin-right:4px;}

/*전체메뉴버튼*/
#header .btn_gnb{width:30px; height: 30px; position: relative; z-index: 10000; margin-left:25px;}
#header .btn_gnb .a_rd{width:10px; height: 10px; background-color: #fff; border-radius: 50%;}
#header .btn_gnb .a_rd.a1{position: absolute; top: 0; left: 0; transition:.3s;}
#header .btn_gnb .a_rd.a2{position: absolute; top: 0; right: 0; background-color:var(--mainColor)!important; transition:.3s;}
#header .btn_gnb .a_rd.a3{position: absolute; bottom: 0; left: 0; transition:.3s; }
#header .btn_gnb .a_rd.a4{position: absolute; bottom: 0; right: 0; transition:.3s; }

#header .btn_gnb:hover .a_rd.a1,
#header .btn_gnb:hover .a_rd.a4{display:none;}
#header .btn_gnb:hover .a_rd.a2,
#header .btn_gnb:hover .a_rd.a3{width:100%; border-radius: 50px;}

#header .btn_gnb.on .a_rd.a1,
#header .btn_gnb.on .a_rd.a4{display:none;}
#header .btn_gnb.on .a_rd.a2{width:100%; border-radius: 50px;}
#header .btn_gnb.on .a_rd.a3{width:100%; border-radius: 50px; background-color: #666;}



/*스크롤 header*/
.scroll #header,
.sub #header{background-color:#fff; }
.scroll #header:before,
#header:hover:before,
.sub #header:before{background-color: #ddd;}

.scroll #header #logo .b_ver,
.sub #header #logo .b_ver,
#header:hover #logo .b_ver{display: block;}
.scroll #header #logo .w_ver,
.sub #header #logo .w_ver,
#header:hover #logo .w_ver{display: none;}


.scroll #header .gnb_wrap .gnb .depth1 > a,
.sub #header .gnb_wrap .gnb .depth1 > a,
#header:hover .gnb_wrap .gnb .depth1 > a{color:#222;}
.scroll #header .hd_sch_btn,
.sub #header .hd_sch_btn,
#header:hover .hd_sch_btn{color:#555;}
.scroll #header .hd_sch_wr #hd_sch,
.sub #header .hd_sch_wr #hd_sch{border-color:#ccc;}
.scroll #header .hd_sch_wr #hd_sch #sch_stx,
.sub #header .hd_sch_wr #hd_sch #sch_stx{color:#555;}
.scroll #header .hd_sch_wr #hd_sch #sch_stx::placeholder,
.sub #header .hd_sch_wr #hd_sch #sch_stx::placeholder{color:#aaa!important;}
.scroll #header .hd_login > li a,
.sub #header .hd_login > li a,
#header:hover .hd_login > li a{color:#555;}
.scroll #header .btn_gnb .a_rd,
.sub #header .btn_gnb .a_rd,
#header:hover .btn_gnb .a_rd{background-color:#666;}


/*탑버튼*/
.qk_list{position:fixed; top:50%; right:15px; z-index: 20; transform: translateY(-50%);}
.qk_list > li a{display:block; width:100px; text-align: center; border:1px solid #f3f3f3; background-color: #fff; padding:10px 5px; font-size:.875em;}
.qk_list > li.st_top a{background-color:transparent; border:0; padding:0; margin-top:10px;}

/*footer*/
#footer{background-color:#111; padding:45px 0 25px; margin-top:8em;}
#footer .f_logo{opacity: .5; margin-bottom: 30px;}
#footer .f_menu{margin-bottom:20px;}
#footer .f_menu > li a{color:#fff; opacity: .7; margin-right:30px;}
#footer .f_menu > li a:hover{opacity: .9;}
#footer .f_menu > li:last-child a{margin-right:0px;}
#footer .f_info > li{color:#fff; opacity: .6; font-weight: 300; margin-right:30px; font-size:.938em;}
#footer .f_copy{font-size:.875em; color:#fff; opacity: .4; margin-top:20px; letter-spacing: 1px; font-weight: 200;}


/*서브 비주얼*/
.sub_v_wrap{position: relative; padding-top:var(--header_H); margin-bottom: 60px;}
#sub_visual{height:420px; position: relative; overflow: hidden; width:1300px; margin: 0 auto; max-width: 100%;}
#sub_visual .bgfix{position:absolute; top: 0; left:0; width:100%; height: 100%; transform: scale(1.15); transition-timing-function: ease-in-out; transition: 1s;}
#sub_visual .sub_v_tit{ font-weight: 700; text-align:center; font-size:3.625em; color:#fff; position: relative; z-index: 10; margin-right:3em; opacity:0; transition:1s;}
.load #sub_visual .bgfix{transform: scale(1);}
.load #sub_visual .sub_v_tit{margin-right:0; opacity:1}

#sub_visual.sub10 .bgfix{background-image:url(../img/sub/sub_v_01.jpg);}
#sub_visual.sub20 .bgfix{background-image:url(../img/sub/sub_v_02.jpg);}
#sub_visual.sub30 .bgfix{background-image:url(../img/sub/sub_v_03.jpg);}
#sub_visual.sub40 .bgfix{background-image:url(../img/sub/sub_v_04.jpg);}
#sub_visual.sub50 .bgfix{background-image:url(../img/sub/sub_v_05.jpg);}
#sub_visual.sub60 .bgfix{background-image:url(../img/sub/sub_v_06.jpg);}

/*snb*/
#snb {width:100%; border:1px solid #bfbfbf; border-right:0; border-left:0;}
#snb .snb_list > li{width:33.33%; padding:13px 20px;}
#snb .snb_list .sdp1{border:1px solid #ddd; border-top:0; border-bottom:0; background-color: #f9f9f9;}
#snb .snb_list .sdp1 a{display:block;}
#snb .snb_list .sdp2,
#snb .snb_list .sdp3,
#snb .snb_list .last{position: relative; cursor: pointer; box-sizing: border-box; border-right:1px solid #ddd;}
#snb .snb_list .last{cursor: default;}
#snb .snb_list .sdp_tt{ font-size:1.125em; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#snb .snb_list .sdp_tt:before{content:'\e943'; font-family: 'xeicon'; position: absolute; top: 50%; right:20px; transform: translateY(-50%); font-size:.938em;}
#snb .snb_list .last .sdp_tt:before{display:none;}
#snb .snb_list .sdp_list_wrap{ max-height: 0px; position: absolute; top: 57px; left: 0;  width: 100%;  background: #fff; box-sizing: border-box; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05); z-index: 10; transition: .3s; transition-timing-function: ease-in-out; opacity: 0; overflow: hidden; border:1px solid #ddd;}
#snb .snb_list .Aon .sdp_list_wrap{ max-height: 1000px; opacity: 1;}
#snb .snb_list .sdp_list{ padding: 25px;}
#snb .snb_list .sdp_list > li{margin-bottom:7px;}
#snb .snb_list .sdp_list > li:last-child{margin-bottom:0;}
#snb .snb_list .sdp_list > li a{color:#777; font-size:1.05em;}
#snb .snb_list .sdp_list > li.on a{color:var(--mainColor); font-weight: 500;}


/*컨텐츠 페이지*/
.ctt_admin{display:none;}/*관리자 내용수정 버튼*/
#ctt header{display:none;}/*컨텐츠 페이지 타이틀 header*/

/*컨텐츠 타이틀*/
.container_title{font-weight: 200; font-size: 2.125em; padding-top: 35px; margin: 55px 0; text-align: center; position: relative;}
.container_title:before{content:''; width:1px; height: 26px; visibility: hidden; transition: .8s; transition-timing-function: ease-in-out; transform: scaleY(0); transform-origin: left top; background: #222; position: absolute; top: 0; left: 50%;}
.load .container_title:before{transform: scaleY(1); visibility: visible;} 

/*개인정보&이용약관*/
.agree_box{ border:1px solid #ddd; background:#f9f9f9; border-radius:5px}
.agree_box .in_con{  padding:2em; border:1px solid #ededed; margin:1em; background:#fff;}
.agree_box .in_con .agree_wrap{ font-size: .938em;}
.agree_box .in_con .agree_wrap span{ display: block;}


/*=================================================================main============================================================*/

/*메인 비주얼*/

#fullpage #footer{ display: block!important; margin-top:0!important;}
.mainSlider{ position: relative; overflow: hidden;}
.main_vod{height:100vh; overflow: hidden; position: relative;}
.main_vod:after{content:''; width:100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.7);}
.main_vod .vod{ position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%); width: 110%; height: auto;}
.mainSlider .v_box{color:#fff; }
.mainSlider .mvs_slide .in{color:#fff; position: relative; display: block; height: 400px;}
.mainSlider .mvs_slide .in:before{content:'\e917'; font-family: 'xeicon'; position: absolute; top: 60%; left:0; color:var(--mainColor); font-size: 2.25em; width:100%; text-align: center; opacity: 0; transition: .3s; z-index: 10;}
.mainSlider .mvs_slide .in:hover:before{opacity: 1;}
.mainSlider .mvs_slide .in .in_tx{position: absolute; bottom:0; left:0; width:100%;}
.mainSlider .mvs_slide .in .in_tx01{ margin-left:-20px;}
.mainSlider .mvs_slide .in .in_tx02{ margin-left:-40px;}
.mainSlider .mvs_slide .in .in_tx03{ margin-left:-45px;}
.mainSlider .mvs_slide .in .in_tx04{ margin-left:-45px;}
.mainSlider .mvs_slide .in .in_tx05{ margin-left:50px;}
.mainSlider .mvs_slide .t3{height:300px;}
.mainSlider .mvs_slide .t3 img{height:100%; width:auto;}
.mainSlider .mvs_slide .swiper-slide-active .t3{height:350px; transition: .5s;}

.mainSlider .slogan .t1{ font-size:5.5em; font-family: 'ChosunSm'; display:block; transform:translateY(1em);  opacity:0; margin-bottom: 5px; line-height: 1.2;}
.mainSlider .slogan .t2{ font-size:4.5em; transform:translateY(1em); opacity:0; line-height: 1.2; font-weight: 700;}
.mainSlider .mvs_slide{margin-top:100px;}
.load .mainSlider .slogan .t1{ transform:translateY(0); opacity:1; transition:1s;}
.load .mainSlider .slogan .t2{ transform:translateY(0); opacity:1; transition:1s; transition-delay:.5s}

.v_box{ position:absolute; bottom:0; left:50%; transform: translateX(-50%); text-align: center; z-index: 10; width:100%;}
.mvs_slide{position: relative;}
.mvs_slide .in .t2{font-size:1.25em; font-weight: 600; line-height: 1; margin-bottom: 10px;}
.mvs_slide .mvs_control{width:100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.mvs_slide .mvs_control .xi{font-size:3em; cursor: pointer;}
.mvs_slide .mvs_control .b_prev{margin-left:-60px;}
.mvs_slide .mvs_control .b_next{margin-right:-60px;}

.main_st #section1{position: relative;}
.section.fix .scrollAni{ transition:1s; transition-delay:.3s; transform:translateY(0); opacity:1}

/** { box-sizing: border-box; }
.main_vod .video-background {background: #000;position: fixed;top: 0; right: 0; bottom: 0; left: 0;z-index: -99;}
.main_vod .video-foreground,
.main_vod .video-background iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; background-image: url(/theme/aram_02/img/main/vod_sum.jpg);}
.main_vod #vidtop-content {top: 0; color: #fff;}
.main_vod .vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.main_vod .vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.main_vod .vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }

@media (min-aspect-ratio: 16/9) {
  .main_vod .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .main_vod .video-foreground { width: 400%; left: -160%; }
}
@media all and (max-width: 600px) {
.main_vod .vid-info { width: 50%; padding: .5rem; }
.main_vod .vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.main_vod .vid-info .acronym { display: none; }
}*/

.main_tit{font-size:3em; font-weight: 800; margin-bottom: 30px;}
.main_tit .in_stx{font-size:.45em; font-weight: 400;}

.ms3_cont .ms3_sch{/*margin-right:-35px;*/}
.ms3_cont .ms3_sch > *{width:100%;} 
.ms3_cont .ms3_sch .in{/*margin-right:35px;*/ border-radius: 13px; border:1px solid #d5d5d5; padding:35px 50px 60px 50px;} 
.ms3_cont .ms3_sch .in .main_stt{font-size:1.625em; font-weight: 700; margin-bottom: 10px;} 
.ms3_cont .ms3_sch .in .main_tx{font-size:1.125em; color:#666; font-weight: 500; margin-bottom: 30px;} 
.ms3_cont .ms3_sch .in .input_st{border-radius: 15px; width:40%;} 
.ms3_cont .ms3_sch .in .in_btn{width:100px; background-color: #0f5ad4!important; color:#fff; border:0;} 
.ms3_cont .ms3_sch .in .in_btn:hover{border:0;}
.ms3_cont .ms3_sch .qk_rev .in .input_st{background-color:#e5e5e5}
.ms3_cont .ms3_sch .dc_sch .in{background-color:#e3ebf7; border-color:#e3ebf7}

.ms3_cont .ms3_pick{margin-top:60px;}
.ms3_cont .ms3_pick .pick_tt{border:1px solid #e7e7e7; width:245px; text-align: center; border-radius: 50px; padding:15px; font-weight: 600; margin-bottom: 40px;}
.ms3_cont .ms3_pick .ms3_slide .in{display:block; border-radius: 15px; background-color: #c1c9d5; color:#fff; padding:40px 30px; height: 250px;}
.ms3_cont .ms3_pick .ms3_slide .in .t1{font-size:1.068em; font-weight: 500; margin-bottom: 10px;}
.ms3_cont .ms3_pick .ms3_slide .in .t2{font-size:1.625em; font-weight: 700; line-height: 1.2;}
.ms3_cont .ms3_pick .ms3_slide .swiper-slide-active .in{background-color:#6178f0}

.ms4_cont .ms4_list > li{margin:0 10px; text-align: center; height: 240px;}
.ms4_cont .ms4_list > li .in_img{display:block; width:180px; height: 170px; border:1px solid #ccc; border-radius: 50%; margin: 0 auto 15px; position: relative; overflow: hidden; transition: .3s;}
.ms4_cont .ms4_list > li .in_img:hover{width:200px; height: 190px;}
.ms4_cont .ms4_list > li .in_tt{font-size:1.25em; font-weight: 700;}

.ms5_cont .main_tit{color:#fd08c5; position: relative; margin-bottom: 80px;}
.ms5_cont .tab_idx{ position: absolute; top: 10px; right:0;}
.ms5_cont .tab_idx a{width:56px; height: 56px; border-radius: 50%; font-size: 1.25em; text-align: center; border:1px solid #817eff; margin-left: 20px;}
.ms5_cont .tab_idx .i_yout a{color:#f93a3a}
.ms5_cont .tab_idx .i_naver a{color:#03c75a}
.ms5_cont .tab_idx .i_ins a{color:#fd08c5}
.ms5_cont .tab_idx li.on a{background-color: #817eff; color:#fff;}
.ms5_cont .wrap_idx{overflow: inherit;}

.ms6_cont .main_tit{color:#10009b; text-align: center; font-size: 3.5em;}
.ms6_cont .ms6_loc_w {margin-right:-30px;}
.ms6_cont .ms6_loc_w > li:nth-child(1){width:60%}
.ms6_cont .ms6_loc_w > li:nth-child(2){width:40%}
.ms6_cont .ms6_loc_w > li > div{background-color: #f6f6f6; height: 100%; margin-right:30px;}
.ms6_cont .ms6_loc_w .wrap_controllers,
.ms6_cont .ms6_loc_w .cont{display:none!important;}
.ms6_cont .ms6_loc_w .loc_tbox{padding:20px 40px;}
.ms6_cont .ms6_loc_w .loc_tbox .t1{font-size:1.25em; font-weight: 600;}
.ms6_cont .ms6_loc_w .loc_tbox .t2{font-size:1.125em;}
.ms6_cont .ms6_loc_w .loc_tbox .t3{color:#fc2c2d; line-height: 1.2; margin-top: 5px;}
.ms6_cont .ms6_loc_w .loc_tbox .in_btn{padding:15px 20px; border-radius: 50px; background-color: #10971d; margin-left: 5px;}


.ms6_cont .ms6_loc_w .lcf_top{padding:40px;}
.ms6_cont .ms6_loc_w .lcf_tbx{margin-left:20px;}
.ms6_cont .ms6_loc_w .lcf_tbx .t1{font-size:1.25em; color:#2a426b}
.ms6_cont .ms6_loc_w .lcf_tbx .t2{font-size:1.825em; font-weight: 700; line-height: 1; color:#2a426b}
.ms6_cont .ms6_loc_w .lcf_time{ margin-top:40px;}
.ms6_cont .ms6_loc_w .lcf_time > li{font-size:1.125em; color:#777; margin-bottom: 5px;}
.ms6_cont .ms6_loc_w .lcf_time > li .f1{width:100px; color:#2a426b; font-weight: 600;}
.ms6_cont .ms6_loc_w .lcf_bom{background-color: #20304b; color:#fff; padding:20px; font-size:1.25em; text-align: center;}


/*=================================================================sub============================================================*/

.jo_st #section0 .box2,
.me_st01 #section0 .box2,
.fr_st #section0 .box2,
.doct_st #section0 .box2{height: calc(100vh - 620px); display: flex; flex-wrap: wrap; align-items: center; align-content: center;}

#fullpage #section0 .box2 > *{width:100%;}

/*공통*/
/*.tab_idx{ margin:-1em 0 3em -1em;}
.tab_idx > li{flex:1 20%;}
.tab_idx > li > a{ padding:0 .5em; height:4em; border:1px solid #ddd; margin:1em 0 0 1em; color:#666; transition:.3s;}
.tab_idx > li > a .va{font-size:1.068em; font-weight:500}
.tab_idx > li > a:hover,
.tab_idx > li.on > a{ box-shadow:0 0 1em .125em rgba(0,0,0,.1); color:var(--mainColor); border-color:var(--mainColor)}*/

.nm_page_tt{font-size:1.5em; text-align: center; margin:80px auto 30px;}
.nm_page_tt .nmb{width:50px; height: 50px; line-height: 50px; border-radius: 50%; background-color: var(--mainColor); display: inline-block; color:#fff; margin-right:5px;}
.page_tt{font-size:1.5em; font-weight: 600; line-height: 1.4;}
.page_stt{font-size:1.45em; font-weight: 500; margin-bottom: 15px; margin-top: 60px;}
.page_tx{font-size:1em; font-weight: 300;}
.page_stx{font-size:1em; font-weight: 300;}

.cal_tit{margin-bottom:15px;}
.cal_tit .res_ck{color:#555;}
.cal_wrap{/*width:50%;*/ width:100%;}
.bo_calendar{border:1px solid #ccc; border-radius: var(--cont_r); padding: 35px;} 
.bo_calendar .move_calendar_box { text-align: center; margin-bottom: 15px; padding-bottom:17px; border-bottom:1px dashed #ddd;}
.bo_calendar .move_calendar { margin:auto;}
.bo_calendar .move_calendar li {text-align: center;}
.bo_calendar .move_calendar li.month { font-size:1.625em; font-weight: 600; width:250px; color:#222;}
.bo_calendar .move_calendar li.none a{ background-color: #e9e9e9!important; border-color:#ddd!important; color:#555!important; cursor: default!important;}
.bo_calendar .move_calendar li.none a i{ cursor: default!important;}
.bo_calendar .move_calendar .floatL a{width: 45px; height: 45px; line-height: 45px; color: #555; border-radius: 50%; display: inline-block; transition: .3s;  border:1px solid #ddd;}
.bo_calendar .move_calendar .floatL a:hover{border-color:var(--mainColor); background-color: var(--mainColor); color:#fff;}
.bo_calendar .move_calendar .floatL a .xi{width: 100%; height: 100%;}
.bo_calendar .table { width: 100%; border-collapse: separate; border-spacing: .5em;}
.bo_calendar .table thead{}
.bo_calendar .table thead tr th { height: 40px; font-weight: 500; font-size:1.125em;}
.bo_calendar .table tbody tr .calendar_td { line-height: 70px; background-color: #fff; border-radius: var(--bor_r); border: 1px solid #e0e0e0; transition: .3s; font-size:1.068em;}
.bo_calendar .table tbody tr .calendar_td > a{text-align: center; display: block; height: 100%; cursor: pointer; color: #333;}
.bo_calendar .table tbody tr .calendar_td.ck_open{border-color:var(--mainColor); background-color: #f8f4ff}
.bo_calendar .table tbody tr .calendar_td.ck{ background-color: var(--mainColor); border-color:var(--mainColor);}	
.bo_calendar .table tbody tr .calendar_td.ck *{ color:#fff;}		
.bo_calendar .table tbody tr .calendar_td.ck_no{background-color: #eee!important; border-color:#e0e0e0!important;}
.bo_calendar .table tbody tr .calendar_td.ck_no *{cursor: default; color:#ccc!important;}
.bo_calendar .table .red{color:#ff3838;}
.bo_calendar .table .blue{color:#1478eb;}

.cl_info{margin-bottom:10px; background-color: #f5f5f5; color: var(--mainColor); border-radius: 5px; padding:15px 20px;}
.piv_wrap .piv_box{border-radius: var(--cont_r); overflow: hidden; font-size:.938em; color:#333; background-color: #f9f9f9; padding:15px; border:1px solid #ccc; }
.piv_wrap .piv_box .in_con{background-color: #fff; padding:15px; height: 12em; overflow-y: scroll; border:1px solid #eee; border-radius: 5px;}
.piv_wrap .piv_box .in_con.st1{height: 6em;}
.piv_wrap .piv_box .in_con::-webkit-scrollbar{width:5px;}
.piv_wrap .piv_box .in_con::-webkit-scrollbar-thumb{background-color: #ced4da; border-radius: 5px;}
.piv_wrap .piv_box .in_con::-webkit-scrollbar-track{}
.piv_wrap .cont_check{font-size:1.125em; margin-top:10px;}

/*예약/결제*/
.reserv_pay .in_pay_info{width:calc(100% - 300px);  padding-right:60px;}
.reserv_pay .pay_box{width:300px;}
.reserv_pay .pay_box .in_pay_box{border:1px solid #666; border-radius: var(--cont_r); padding: 30px 25px; margin-top:49px;}
.reserv_pay .pay_box .in_pay_box .i_txt{font-weight:500}
.reserv_pay .pay_box .in_pay_box .final_pay{ border-bottom:1px dashed #ddd; margin-bottom: 20px; padding-bottom: 20px;}
.reserv_pay .pay_box .in_pay_box .final_pay .i_total{color:var(--mainColor)}
.reserv_pay .pay_box .in_pay_box .final_pay .i_total .price{font-size:1.625em; font-weight:700; line-height: 1; margin-right:3px;}
.reserv_pay .pay_box .in_pay_box .pay_list{margin:5px -3px 0 0;}
.reserv_pay .pay_box .in_pay_box .pay_list > li{width:33.33%; margin-top:3px;}
.reserv_pay .pay_box .in_pay_box .pay_list > li{width:50%;}
.reserv_pay .pay_box .in_pay_box .pay_list > li .in{margin-right:3px; text-align: center; border:1px solid #ddd; border-radius: var(--bor_r); padding:7px 5px; font-size:.938em; cursor: pointer; transition: .3s;}
.reserv_pay .pay_box .in_pay_box .pay_list > li .in:hover{border-color:#aaa;}
.reserv_pay .pay_box .in_pay_box .pay_list > li.on .in{border-color:var(--mainColor); color:var(--mainColor);}
.reserv_pay .pay_box .in_pay_box .s_info{color:var(--mainColor); font-size: .9em; line-height: 1.2; margin:35px 0 5px; position: relative; border-radius: var(--bor_r); background-color:#e6eaff; padding:8px 5px;}
.reserv_pay .pay_box .in_pay_box .s_info .xi{width:15px;}
.reserv_pay .pay_box .in_pay_box .s_info .tx{width:calc(100% - 15px); padding-left:3px;}
.reserv_pay .pay_box .in_pay_box .bank_nmb{border-top:1px dashed #ddd; margin-top: 20px; padding-top: 20px;}
.reserv_pay .pay_box .in_pay_box .bank_box{border:1px solid #ddd; border-radius: var(--bor_r); padding:10px; line-height: 1.5; font-size: .938em; background-color: #f9f9f9; margin-top:5px;}


.sf_tt{margin:0 auto 20px; font-size:4.825em; color:#371da6; font-family: 'SBAggroB'; line-height: 1.2; text-align: center}
.sf_ttx{font-size:1.45em; line-height: 1.6;}
.sf_tbox{border:2px solid #b8b8b8; padding:30px; margin:40px 0;}
.sf_tx{font-size: 1.125em; line-height: 1.3;}

/*풀페이지 서브*/
.full_st .sub_v_wrap{display:block;}
.full_st .sf_ttx .co_st{color:#fa9d00;}
.full_st .sf_stt{font-size:1.625em; font-weight: 700; margin:40px 0 15px; text-align: center;}
.full_st .sf_stt2{font-size:2em; font-weight: 700; margin:40px 0 15px; text-align: center;}
.full_st .sf_stt3{text-align: center; margin-bottom:50px;}
.full_st .sf_stt3 span{font-size:2.5em; font-weight: 700;  border-bottom: 3px solid #333; padding-bottom:8px; color:#160080;}
.dot_list > li{position: relative; padding-left:10px; font-size:1.068em; margin-bottom: 3px; font-weight: 500;}
.dot_list > li:before{content:''; width:3px; height: 3px; border-radius: 50%; background-color: #000; position: absolute; top: 11px; left: 0;}
.control_w li .xi{font-size:2.5em; cursor: pointer;}

.jo_01_con01{width:100%; position: relative;}
.jo_01_con01 .bgfix{width:60%; height: 580px; box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.jo_01_con01 .bgfix.sd_no{box-shadow: none;}
.jo_01_con01 .dot_list{width:40%; padding-left:40px;}
.jo_01_con01 .dot_list > li{padding-left:15px; margin-bottom: 10px;}
.jo_01_con01 .dot_list > li:before{content:''; width:6px; height: 6px; top: 15px;}
.jo_01_slide{ position: relative;}
.jo_01_slide .in{ text-align: center;}
.jo_01_slide .control_w{width:100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.jo_01_slide .control_w .b_prev{margin-left:-60px;}
.jo_01_slide .control_w .b_next{margin-right:-60px;}

.jo_01_con02{background-color: #f9f9fb; border:1px solid #bcbcbc; padding:50px 110px; margin-top:50px;}
.jo_01_con02 .tab_idx{margin-right:-30px; margin-bottom: 60px;}
.jo_01_con02 .tab_idx li{width:20%;}
.jo_01_con02 .tab_idx li a{height: 70px; background-color:#909090; color:#fff; font-size:1.25em; border-radius: 50px; margin-right:30px; position: relative; padding:0 5px;}
.jo_01_con02 .tab_idx li a:after{content:''; width:15px; height: 15px; background-color:#909090; position: absolute; bottom:-7px; left: 50%; transform: translateX(-50%) rotate(-45deg);}
.jo_01_con02 .tab_idx li.on a{background-color:#a3b1bc;}
.jo_01_con02 .tab_idx li.on a:after{background-color:#a3b1bc;}
.jo_01_con02 .detail_wrap .in_box .img_dv{width:45%; padding-right:70px; border-right:1px solid #c8c8c9; min-height: 390px; text-align: center;}
.jo_01_con02 .detail_wrap .in_box .txt_dv{width:55%; padding-left:70px;}
.jo_01_con02 .detail_wrap .in_box .txt_dv .in_stt{ font-size:1.5em; font-weight: 700; margin: 40px 0 5px;}
.jo_01_con02 .detail_wrap .in_box .txt_dv .sf_tx{color:#666;}
.jo_01_con02 .detail_wrap .in_box .txt_dv ol.sf_tx > li{position:relative; padding-left:20px;}
.jo_01_con02 .detail_wrap .in_box .txt_dv ol.sf_tx > li:before{content:''; width:13px; height: 15px; position: absolute; top: 3px; left: 0; background-image: url(../img/sub/ck_icon.png);}

.jo_01_con03{margin-top:40px;}
.jo_01_con03 .sf_stt{margin:0 0 20px; text-align: left;}
.jo_01_con03 .dct_list .in_con:not(:last-child){ margin-bottom:25px;}
.jo_01_con03 .dct_list .in_con .img_dv{width:260px;}
.jo_01_con03 .dct_list .in_con .img_dv img{width:100%; height: auto;}
.jo_01_con03 .dct_list .in_con .txt_dv{width:calc(100% - 260px); padding-left:130px; position: relative;}
.jo_01_con03 .dct_list .in_con .txt_dv .co_y{font-size:1.25em; color:#f39200; font-weight: 600;}
.jo_01_con03 .dct_list .in_con .txt_dv .in_name{font-size:2.25em; font-weight: 700; margin-bottom: 25px;}
.jo_01_con03 .dct_list .in_con .txt_dv .in_name .in_stx{font-size:1em; font-weight: 400;}
.jo_01_con03 .dct_list .in_con .txt_dv .sf_tx{color:#888;}
.jo_01_con03 .in_btn_list{position: absolute; bottom:0; right: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: 10px;}
.in_btn_list .in_btn{background-color: #9dabb1; color:#fff; margin-left:0; min-width:145px; text-align: center; padding:13px 25px;}
.in_btn_list .in_btn.st{background-color: #043863;}

.doct_st .in_btn_list.st2{position:inherit; bottom:inherit; right: inherit; margin-top:60px;}

.jo_04_step{margin-top:60px;}
.jo_04_step > li{width:20%; text-align: center;}
.jo_04_step > li .in{padding:0 15px;position: relative;}
.jo_04_step > li:not(:last-child) .in:before{content:''; width:100%; height:4px; background-color: #8ed6fc; position: absolute; top: 15px; left: 50%; z-index: -1;}
.jo_04_step > li .in .r_box{width:30px; height: 30px; border-radius: 50%; border:4px solid #46b8ec; display: block; margin: 0 auto;  background-color: #fff;}
.jo_04_step > li .in .t1{color:#2c5f9a; font-size:1.5em; font-weight: 500; margin: 15px 0 10px;}
.jo_04_step > li .in .t2{font-size:1.375em; font-weight: 600; line-height: 1.3;}
.jo_04_step > li .in .sf_tx{color: #666; margin-top:15px;}

.jo04_cont .sf_stt2{color:#fff; margin-bottom: 40px;}
.jo04_cont .jo04_r_list{margin-top:-70px;}
.jo04_cont .jo04_r_list > li{width:20%; margin-top:70px;}
.jo04_cont .jo04_r_list > li .in{width:210px; height: 210px; border-radius: 50%; background-color:rgb(119 119 119 / 40%); text-align: center;}
.jo04_cont .jo04_r_list > li .in .in_icon{padding-top:20px;}
.jo04_cont .jo04_r_list > li .in .in_tt{color:#fff; font-size:1.375em; font-weight: 600;}
.jo04_cont .jo04_r_list > li .in .in_tx{color:#fff; line-height: 1.3; margin-top: 10px;}


.jo04_mg{width:650px; height:650px; margin:0 auto; position: relative;}
.jo04_mg .r_b01{width:300px; height: 300px; background-color:#ffff84; color:#333; font-size:2.5em; border-radius: 50%; margin: 0 auto; font-weight: 700; position: relative;}
.jo04_mg .r_b01:before{content:''; width:500px; height: 500px; border:3px dashed #ddd; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.jo04_mg .r_b02 > li{position: absolute; width: 130px; height: 130px; background-color: #aaa; border-radius: 50%; font-size: 1.5em; font-weight: 600; line-height: 1.2; color:#fff;}
.jo04_mg .r_b02 > li.st1{ top: 0; left: 50%; transform: translateX(-50%); background-color:#adcd26 }
.jo04_mg .r_b02 > li.st2{ top: 80px; right: 75px; background-color:#0f008c}
.jo04_mg .r_b02 > li.st3{ top: 50%; right:0; transform: translateY(-50%); background-color:#c55d57}
.jo04_mg .r_b02 > li.st4{ bottom: 80px; right: 75px; background-color:#4bbbc8}
.jo04_mg .r_b02 > li.st5{ bottom:0; left:50%; transform: translateX(-50%); background-color:#a2955d}
.jo04_mg .r_b02 > li.st6{ bottom: 80px; left: 75px; background-color:#faa050}
.jo04_mg .r_b02 > li.st7{ top: 50%; left: 0; transform: translateY(-50%); background-color:#7c6e4f}
.jo04_mg .r_b02 > li.st8{ top: 80px; left: 75px; background-color:#8c6fac}


/*내과검진*/
.met_01{display: none;}
.met_02{display: none;}
.met_03{display: none;}
.met_04{display: none;}
.met_05{display: none;}

.met_01_block .met_01{display: block;}
.met_02_block .met_02{display: block;}
.met_03_block .met_03{display: block;}
.met_04_block .met_04{display: block;}
.met_05_block .met_05{display: block;}

.ma_01{display: none; opacity: 0; visibility: hidden;}
.ma_02{display: none; opacity: 0; visibility: hidden;}
.ma_03{display: none; opacity: 0; visibility: hidden;}

.ma_01_block .ma_01{display: block;  opacity: 1; visibility: visible;}
.ma_02_block .ma_02{display: block;  opacity: 1; visibility: visible;}
.ma_03_block .ma_03{display: block;  opacity: 1; visibility: visible;}

.me_01_tab{margin:40px 0 50px;}
.me_01_tab > li{width:20%}
.me_01_tab > li .va_wrap{height:45px;border:1px solid #ddd;}
.me_01_tab > li.on .va_wrap{border-color:var(--mainColor)}

.me_02_tab{margin-top:40px;}
.me_02_tab > li{width:20%}
.me_02_tab > li .va_wrap{height:55px;border:1px solid #ddd; font-size:1.125em;}
.me_02_tab > li.on .va_wrap{border-color:var(--mainColor); background-color: var(--mainColor); color:#fff;}

.me_01_con .in_img{width:50%; height: 400px;}
.me_01_con .in_txt{width:50%; padding: 50px; background-color: #f9f9f9}
.me_01_con .in_txt .in_tt{font-size:1.625em; font-weight: 700; margin-bottom: 5px;}
.me_01_tbox.sw_02 > li{width:calc(100% / 2)}
.me_01_tbox.sw_03 > li{width:calc(100% / 3)}
.me_01_tbox > li{border:1px solid #d0d0d0; padding:40px;}
.me_01_tbox > li .nm{font-size:1.25em; font-weight: 600; color:#6281bf}
.me_01_tbox > li .t1{font-size:1.5em; font-weight: 700; margin-bottom: 5px;}
.me_01_timg{height:320px; margin:20px 0 40px;}
.nm_list{margin-right:-50px;}
.nm_list > li{width:50%; margin-top: 15px;}
.nm_list > li .in{margin-right:50px; background-color:#f8f8f8; height: 100%; min-height: 62px;}
.nm_list > li .in .nm{width:80px; background-color: #5d7fbe; color:#fff; text-align: center; font-size:1.25em;}
.nm_list > li .in .tx{width:calc(100% - 80px); padding:10px 15px; line-height: 1.3;}

.fr_cont .sf_ttx{line-height: 1.3;}
.fr_cont .fr_img{margin-right:-50px; margin-top:50px;}
.fr_cont .fr_img > li{width:50%;}
.fr_cont .fr_img > li .in{margin-right:50px; height: 325px;}
.fr_cont .fr_img.sw3{margin-right:-20px; margin:30px 0;}
.fr_cont .fr_img.sw3 > li{width:33.33%;}
.fr_cont .fr_img.sw3 > li .in{margin-right:20px;}
.fr_ck_wrap{padding-top:var(--header_H); width:100%;}
.fr_ck_wrap .fr_ck_box{padding:40px 0;}
.fr_ck_wrap .fr_ck_box .fr_c_tt{width:45%;}
.fr_ck_wrap .fr_ck_box .fr_c_tt .in_tt{font-size: 2.825em; font-weight: 700; position: relative;}
.fr_ck_wrap .fr_ck_box .fr_c_tt .in_tt .co_st{color:#2d85f9;}
.fr_ck_wrap .fr_ck_box .fr_c_list{width:55%;}
.fr_ck_wrap .fr_ck_box .fr_c_list > li{background-color:#fff; border-radius: 50px; padding:20px 30px; margin-bottom: 5px;}
.fr_ck_wrap .fr_ck_box .fr_c_list > li .sf_tx{margin-left:15px;}
.fr_ck_wrap .fr_ck_box.st .fr_c_tt .in_tt:before{content:''; display:block; width:70px; height: 70px; background-image: url(../img/sub/fr_tt_icon.png); position: absolute; top: -80px; left: 0;}
.fr_ck_wrap .fr_ck_box.st .fr_c_list > li{background-color:#f5f5f5;}
.fr_st .sf_stt.co_b{color:#160080}
.dot2_list > li{width: 50%; margin-bottom:10px;}
.dot2_list.sw1 > li{width: 100%;}
.dot2_list > li .co_st{color:#ff9600;}
.fr_st .bg_st{position: relative;}
.fr_st .bg_st:before{content:''; width:100%; height: calc(50% + 40px); background-color: #f5f5f5; position: absolute; top:0; left:0;}


.me02_box{text-align: center; width:1000px; max-width: 100%; margin: 40px auto 0;}
.me02_box .in_tit{background-color: var(--mainColor); color:#fff; font-weight: 700; font-size: 2.5em; padding:15px 10px;}
.me02_box .in_tit .co_st{color:#ffff00;}
.me02_box .in_img{height:400px; background-color: #666;}
.me02_box .in_txt{padding:40px 10px; background-color: #f5f5f5; line-height: 1.6; font-weight: 500;}
.me02_box .in_txt .co_st{color:#00721b;}

.me_st01 .me03_tit{position: relative; text-align: left; margin-top:55px; padding-left:15px;}
.me_st01 .me03_tit:before{content:''; width:4px; height: 30px; background-color: #0198e2; position: absolute; top: 9px; left: 0;}
.me_st01 .me03_box{border:1px solid #e0e0e0; padding:18px 25px; margin-top:12px;}
.me_st01 .me03_box .sf_stt{color:#0198e2; text-align: left; margin:0 0 7px; font-size:1.45em;}
.me_st01 .me03_box .sf_tx{line-height: 1.5; font-weight: 500;}
.me_st01 .me03_box .in_stx{color:#928c89; font-size:.938em; margin-top:10px;}
.me_st01 .me03_box .in_stx.mt0{margin-bottom:15px;}
.me_st01 .me03_box .me03_table2{margin-right:-20px;}
.me_st01 .me03_box .me03_table2 > li{width:33.33%;}
.me_st01 .me03_box .me03_table2 > li .in{margin-right:20px;}
.me_st01 .me03_box .me03_step > li{margin:3px 0;}
.me_st01 .me03_box .me03_step > li .in{padding:8px 15px; background-color: #183142; color:#fff; margin-left:70px; position: relative;} 
.me_st01 .me03_box .me03_step > li .in:before{content:'▶'; position: absolute; top: 50%; left: -40px; transform: translateY(-50%); color:#000;}
.me_st01 .me03_box .me03_step > li:first-child .in{margin-left:0px;}
.me_st01 .me03_box .me03_step > li:first-child .in:before{display:none;}
.me_st01 .me03_box.mg_st{padding:13px 25px;}

.me_st01 .me03_table{border-top-color:#0040b3; margin:20px 0;}
.me_st01 .me03_table th,
.me_st01 .me03_table td{border:1px solid #dbdbdb; color:#333;}

/*병원소개*/
.about_01_02 .def_intro{margin-top:80px;}
.about_01_02 .def_intro .in .img_z{width:60%; padding-right:80px;}
.about_01_02 .def_intro .in .img_z .fwR{font-weight: 400}
.about_01_02 .def_intro .in .img_z .in_bg{background: linear-gradient(0deg, #f6f6f8, #faf9f4); border-radius: 15px; height: 650px; position: relative; padding:150px 40px;}
.about_01_02 .def_intro .in .img_z .in_bg img{height:450px; width: auto; position: absolute; bottom:0; right: 40px;}
.about_01_02 .def_intro .in .txt_z{width:40%;}
.about_01_02 .def_intro .in .txt_z .page_tt{margin-bottom:25px;}
.about_01_02 .def_intro .in .txt_z .page_tx{margin-bottom:7px;}
.about_01_02 .def_intro .in .txt_z .page_tx.ceo_name{margin-top:45px; text-align: right;}
.about_01_02 .def_intro .in .txt_z .page_tx.ceo_name .tx{letter-spacing: 2px;}
.about_01_02 .def_intro .in .txt_z .page_tx.ceo_name .in_name{font-size: 2em; margin-left: 10px; letter-spacing: 6px; font-family: var(--fs_01);}


.doct_st .set_bg{background:linear-gradient(180deg, #f9f9f9 calc(100% - 90px), #fff 90px)}
.doct_st .set_bg .box1{margin-bottom:45px;}
.doct_st .set_bg .sf_tt{margin-top:60px;}
 
.doct_wrap_01{}
.doct_wrap_01 > *{width:50%; position: relative;}
.doct_wrap_01 .txt_box{padding-right:40px;}
.doct_wrap_01 .img_box{padding-left:40px;}
.doct_wrap_01 .in_tt{font-size:2.25em; line-height: 1.4; position: relative;}
.doct_wrap_01 .in_tt:before{content:''; width:98px; height: 92px; background-image: url(../img/sub/doct_icon.png); position: absolute; top: -45px; left: -60px;}
.doct_wrap_01 .in_name{font-size:1.375em; font-weight: 600; margin:30px 0 20px;}
.doct_wrap_01 .in_r_box{background-color: #fff; padding:70px 90px; box-shadow: 0 0 15px rgba(0, 0, 0, .15); position: relative; height: 480px;}
.doct_wrap_01 .in_r_box:before{content:''; width:1px; height: 100%; background-color: #ddd; position: absolute; top: 0; left: 95px;}
.doct_wrap_01 .in_r_box .r_list > li{position: relative; padding-left:20px;}
.doct_wrap_01 .in_r_box .r_list > li:not(:first-child){margin-top:40px;}
.doct_wrap_01 .in_r_box .r_list > li:before{content:''; width:10px; height: 10px; border-radius: 50%; border:2px solid var(--mainColor); position: absolute; top: 7px; left: 0; background-color: #fff;}
.doct_wrap_01 .tabl_r_ol{font-size:1.068em; position: absolute; top: 60px; right: 0;}
.doct_wrap_01 .tabl_r_ol > li{margin-left:20px;}
.doct_wrap_01 .tabl_r_ol .r_ck{width:15px; height: 15px; border-radius: 50%; background-color:#74cadd; margin-right:7px; display: inline-block;}
.doct_wrap_01 .tabl_r_ol .r_ck.a1{background-color:#f39200}
.doct_wrap_01 .doct_table{margin-bottom:20px;}
.doct_wrap_01 .doct_table th,
.doct_wrap_01 .doct_table td{ border-color:#333; background-color: #fff; text-align: center; color:#333; padding:15px 5px; }
.doct_wrap_01 .doct_table td.line_st{ border-left:1px solid #333;}
.doct_wrap_01 .doct_table td .r_ck{width:20px; height: 20px; border-radius: 50%; background-color: #74cadd; margin: 0 auto;}
.doct_wrap_01 .doct_table td .r_ck.a1{background-color: #f39200;}
.doct_wrap_01 .sf_stt.co_y{color:#f39200; font-weight: 700; text-align: left; font-size:2em;}
.doct_wrap_01 .sj_list > li{padding:15px;}
.doct_wrap_01 .sj_list > li:nth-child(odd){background-color:#ebebeb}
.doct_wrap_01 .img_box .v_img{ position: absolute; bottom:40px; left: 0; width:100%; text-align:center; }

.his_02_01 .sub_history_img { text-align:center; }
.his_02_01 .sub_history_tit{ text-align:center; padding:80px 0;}
.his_02_01 .sub_history_tit .t1{ font-size:2.625em; color:#fff;}
.his_02_01 .sub_history_tit .t2{ color:#fff; margin-top:10px; font-size:1.125em; font-weight: 300;}
.his_02_01 .sub_history_wrap{ position:relative; z-index:inherit; padding-left: 120px;}
.his_02_01 .sub_history_wrap .sub_history_line{ position:absolute; z-index:inherit; width:1px; background:#ddd; left:81px; height:100%; margin-left:1px; top:-40px}
.his_02_01 .sub_history_wrap .sub_history > li{ position:relative; z-index:inherit; width:100%; margin-top:40px}
.his_02_01 .sub_history_wrap .sub_history > li .history{ padding:0 20px; border-bottom: 1px dotted #ccc;}
.his_02_01 .sub_history_wrap .sub_history > li .history:before{content:''; position:absolute; top:20px;  left:-42px; width:10px; height:10px; background:var(--mainColor); border-radius:100%;}
.his_02_01 .sub_history_wrap .sub_history > li .history .year{ font-size:2.5em; font-weight:800; color:#555; position:relative; z-index:inherit; letter-spacing:-1px; opacity:.6;}
.his_02_01 .sub_history_wrap .sub_history > li .history .list{ position:relative; z-index:inherit; margin-top:15px}
.his_02_01 .sub_history_wrap .sub_history > li .history .list .tt{ display:block; font-size:1.125em; color:#222; line-height:1.4; margin-bottom:15px; font-family:notokrM, sans-serif; vertical-align:middle;}
.his_02_01 .sub_history_wrap .sub_history > li .history .list .txt {position:relative; padding-left:10px;}
.his_02_01 .sub_history_wrap .sub_history > li .history .list .txt:before {position:absolute; content:""; width:5px; height:2px; background:#888; left:0; top:10px;}
.his_02_01 .sub_history_wrap .sub_history > li .history .list .month{ min-width:55px; display:inline-block; color:var(--mainColor); font-weight: 700;}


.bus_03_02{margin-top:40px;}	
.bus_03_02 .prog_list{border-top:1px solid #333; margin-bottom:4em; margin-top:1.2em;}
.bus_03_02 .prog_list > li{border-bottom:1px solid #eaeaea; padding:3.5em 3em;}
.bus_03_02 .prog_list > li .page_tt{width:30%; padding-right: 2em;}
.bus_03_02 .prog_list > li .page_tx{width:70%;}
.bus_03_02 .prog_list > li .bus_03_btn{display:inline-block; padding:15px 30px; background-color: var(--mainColor); color:#fff; border-radius: 50px; margin-top:30px;} 
.bus_03_02 .prog_img > li{width:50%;}
.bus_03_02.soc_ver .prog_list > li{padding:2em 3em;}

.bus_02_01 .values_wrap{margin-right:-20px;}
.bus_02_01 .values_wrap > li{width:50%; margin-bottom: 20px}
.bus_02_01 .values_wrap > li .in{margin-right:20px; text-align: center; border:2px solid #ddd; padding:30px 20px; height: 100%;}
.bus_02_01 .values_wrap > li .in .img_z{ margin: 0 auto 20px;}    
.bus_02_01 .values_wrap > li .in .in_stt{font-size:1.25em; font-weight: 600;}
.bus_02_01 .values_wrap > li .in .in_stx{margin-top:15px;}
	
.loc_04_01 .location_box{ margin: 0 auto; padding: 0 1em;}
.loc_04_01 .location_box .map_tw{padding-bottom:1em; font-size:1.5em;}
.loc_04_01 .location_box .map_tw .xi{ width: 44px; height: 44px; background: var(--mainColor); border-radius: 50%; line-height: 44px; margin-right: 10px; font-size:.938em; color:#fff;}
.loc_04_01 .location_box .map_view{ border-top:3px solid var(--mainColor); box-shadow: 0 0.25em 0.5em rgba(0,0,0,.2); transition: .3s;  padding: 1em; border-radius: 0 0 1em 1em;}
.loc_04_01 .location_box .map_view .tt {padding-bottom:10px; font-size:1.125em; color:#333; letter-spacing:-2px; vertical-align:middle;}
.loc_04_01 .location_box .map_view .xi {vertical-align:middle; font-size:1.125em; padding-right:5px;}
.loc_04_01 .location_box .map_view .map_cont .root_daum_roughmap .wrap_controllers{display:none;}
.loc_04_01 .location_box .info_list{margin-top:1em;}
.loc_04_01 .location_box .info_list > li { padding:2.5em 0;}
.loc_04_01 .location_box .info_list > li h3 { float:left; font-size:1.375em; font-weight:500; position: relative; padding-top:7px;}
.loc_04_01 .location_box .info_list > li h3:before{content:''; width:25px; height: 2px; background: var(--mainColor); position: absolute; top:0; left: 0;}
.loc_04_01 .location_box .info_list > li h3 .xi { font-size:1.125em; margin-right: 5px;}
	
.hs_ver{margin-bottom:30px;}
.hs_ver.board_st.write th, 
.hs_ver.board_st.write td{text-align: center; border:1px solid #ddd;}  

.root_daum_roughmap .section .title{font-size:15px!important; margin-bottom: 15px!important;}
.root_daum_roughmap .section_busstop .wrap_list li a,
.root_daum_roughmap .section_subway .wrap_list li a{font-size:14px!important;}
.root_daum_roughmap .section_busline .wrap_list .txt .txt_item{font-size:15px!important;}



/*고객의 소리*/
.inquiry_cont .sf_ttx{ margin-bottom: 40px;}
.inquiry_cont .required{width:15px; height: 15px; display: inline-block;}
.inquiry_cont .btn_confirm .input_st{min-width:120px; text-align: center;}

/*병원미리보기*/
.prev_cont .tab_idx{width:calc(100% - 800px); padding-left:30px;}
.prev_cont .tab_idx > li .in{height:73px; border:1px solid #ddd; margin:2px 0;}
.prev_cont .tab_idx > li .in .t1{width:100px; height:71px; line-height: 71px; text-align: center; background-color: #eee;}
.prev_cont .tab_idx > li .in .t2{width:calc(100% - 100px); padding-left:30px;}
.prev_cont .tab_idx > li.on .in{border-color:var(--mainColor);}
.prev_cont .tab_idx > li.on .t1{background-color:var(--mainColor); color:#fff;}
.prev_cont .tab_idx > li .in:hover{border-color:var(--mainColor);}
.prev_cont .detail_wrap{width:800px;}


.facility_w .page_viewWrap{overflow:hidden;}
.facility_w .page_viewWrap .slider_for .item .img_wrap{position:relative; margin-bottom: 10px; border:1px solid #ccc; text-align:center;}
.facility_w .page_viewWrap .slider_for .item .img_wrap .resize{ background:#f9f9f9; padding-bottom: 85%;}
.facility_w .page_viewWrap .slider_for .item .img_wrap .resize .re.va_wrap{ box-sizing: border-box; }
.facility_w .page_viewWrap .slider_nav .item{ margin-right:10px; margin-bottom:10px;}
.facility_w .page_viewWrap .slider_nav .item .img_wrap{border:1px solid #ddd; transition:.2s; cursor:pointer; background:#f9f9f9;}
.facility_w .page_viewWrap .slider_nav .item:hover .img_wrap img{ opacity:.5;}
.facility_w .page_viewWrap .slider_nav .item:hover .img_wrap,
.facility_w .page_viewWrap .slider_nav .slick-current .img_wrap{ border-color:var(--mainColor);}
.facility_w .page_viewWrap .slider_nav .item .resize{ padding-bottom:85%;}
.facility_w .page_viewWrap .slider_nav .item .resize .va_wrap{ padding: .3em; }
.facility_w .page_viewWrap .slider_nav .item .resize .va_wrap img{ max-width:100%;}
.facility_w .slick-slide img { display: inline !important;}
.facility_w .page_viewWrap .slick-prev,
.facility_w .page_viewWrap .slick-next{position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; border:0; background-color: rgba(0,0,0,0.3); color:#fff; width:60px; height: 60px; transition: .3s; font-size:1.125em;}
.facility_w .page_viewWrap .slick-prev:hover,
.facility_w .page_viewWrap .slick-next:hover{background-color: rgba(0,0,0,0.5);}
.facility_w .page_viewWrap .slick-prev{left:0;}
.facility_w .page_viewWrap .slick-next{right:0;}

.fixed_info{color:#999; margin-bottom: 10px; display: none;}


/*고객의 소리 메뉴*/

#header .gnb_wrap .gnb .depth1:last-child ul .depth2:last-child,
.mo_all_menu .mobile_gnb .depth1:last-child ul .depth2:last-child,
#snb .snb_list .snb_no .sdp_list > li:last-child{display:none;}




