@charset "utf-8";


/* layout */
.wrap{min-width:1060px;overflow:hidden;}
.modal_bg{position:fixed;width:100%;top:0;left:0;bottom:0;right:0;height:100%;display:none;background:url("../img/modal_bg.png");z-index:200;}

.btnTop{cursor:pointer;display:block;opacity:0;position:fixed;width:40px;height:40px;right:50%;bottom:25px;margin-right:-600px;background-image:url("../img/btn_top.png");background-size:38px;background-position:center;background-repeat:no-repeat;z-index:200;}




/*--------------------- 공통 부분 ---------------------*/
.search_area select{cursor:pointer;height:36px;padding:unset;padding-left:10px;font-weight:400;font-size:16px;
    -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance:none;
   appearance: none;
   background: url('../img/select_btn.png') no-repeat 98% 50%;}

.select_area select{cursor:pointer;height:36px;padding:unset;padding-left:10px;font-weight:400;font-size:16px;
    -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance:none;
   appearance: none;
   background: url('../img/select_btn.png') no-repeat 98% 50%;}
.select_area select::-ms-expand{display:none;}
.search_area select::-ms-expand{display:none;}

/* ui-datepicker */
.ui-datepicker{padding:.2em 50px;border:1px solid #ccc;background:#fff;z-index:1000 !important;}
.ui-datepicker-multi-3 .ui-datepicker-group{border:1px solid #ccc;box-sizing:border-box;}
.ui-datepicker td span{border:1px solid #ccc;border-radius:4px;text-align:center;background:#aaa;text-indent:-9999px;}
.ui-datepicker td a{border:1px solid #ccc;border-radius:4px;text-align:center;}
.ui-datepicker td a.ui-state-active{background:#955be6;color:#fff;}
.ui-datepicker td a.ui-state-hover{background:#ffe3eb;border:1px solid #c2c2c2;}
.ui-datepicker .ui-datepicker-prev{background:url("../img/btn_calendal_prev.png") no-repeat 0 0;background-size:28px;width:32px;height:32px;left:-50px;top:100px;cursor:pointer;}
.ui-datepicker .ui-datepicker-next{background:url("../img/btn_calendal_next.png") no-repeat 0 0;background-size:28px;width:32px;height:32px;right:-50px;top:100px;cursor:pointer;}
.ui-datepicker th{font-weight:400;}

/* 지우지 말것 */
.input_search_area{display: flex;justify-content: space-between;}
.input_search_area:after{clear:both;display:block;content:'';}
.input_search_area .input_area{float:left;}
.input_search_area .btn_search{float:left;display:block;box-sizing:border-box;padding:9px 12px;height:34px;width:135px;background:#aaa;color:#fff;font-size:15px;text-align:center;margin-left:5px;font-weight:400;}

.date_wp{position:relative;}
.date_wp > img{position:absolute;right:10px;top:8px;}
.date_wp2{position:relative;display:inline-block;}
.date_wp2 > img{position:absolute;right:5px;top:8px;}
.date_wp2 input{padding:0;}

.small_date_wp > img{height:16px;right:4px;top:10px;}
.small_date_wp > input{font-size:15px;padding:0;}

/* 본문 */
.txt_area{width:100%;padding:0px 0;margin:0 auto;line-height:26px;font-weight:400;}
.txt_area + .txt_area{margin-top:13px;}
.txt_area + .vr_area{margin-top:23px !important;}
.img_area{padding:16px 0;}
h2{padding-bottom:27px;}
h2 + .txt_area{margin-top:0px;}
h2 + .img_area{margin-top:12px;}
h2 + .sub_desc_area{margin-top:0px;}
h2 + .cms{padding-top:0px;}
h2 + .faq_wrap{margin-top:0px;}

.radio_wrap02{}
.radio_wrap02 .input_radio{display:inline-block;vertical-align:middle;margin-right:25px;}
.radio_wrap02 .input_radio label:after{top:6px;}
.radio_wrap03{display:inline-block;}
.radio_wrap03 .input_radio{display:inline-block;vertical-align:middle;margin-left:20px;}
.radio_wrap03 .input_radio label:after{top:6px;}


/* scroll motion */
.scroll-motion{position:relative;top:50px;opacity:0;}

/* animation */
.animation_element{transition:all 1000ms;opacity:0;}
.animation_element.delay150{transition-delay:150ms;}
.animation_element.delay300{transition-delay:300ms;}
.animation_element.delay450{transition-delay:450ms;}
.animation_element.delay700{transition-delay:700ms;}
.animation_element.delay600{transition-delay:600ms;}
.animation_element.delay700{transition-delay:700ms;}
.animation_element.delay750{transition-delay:750ms;}
.animation_element.delay800{transition-delay:800ms;}
.animation_element.delay900{transition-delay:900ms;}
.animation_element.delay1000{transition-delay:1000ms;}
.animation_element.delay1050{transition-delay:1050ms;}
.animation_element.delay1150{transition-delay:1150ms;}
.animation_element.delay1200{transition-delay:1200ms;}
.animation_element.delay1300{transition-delay:1300ms;}
.animation_element.delay1400{transition-delay:1400ms;}
.animation_element.delay1450{transition-delay:1450ms;}
.animation_element.delay1700{transition-delay:1700ms;}
.animation_element.delay1850{transition-delay:1850ms;}
.animation_element.delay2000{transition-delay:2000ms;}
.animation_element.delay2100{transition-delay:2100ms;}
.animation_element.delay2300{transition-delay:2300ms;}
.animation_element.delay2400{transition-delay:2400ms;}
.animation_element.delay2450{transition-delay:2450ms;}
.animation_element.delay2550{transition-delay:2550ms;}
.animation_element.delay3000{transition-delay:3000ms;}
.animation_element.delay3300{transition-delay:3300ms;}
.animation_element.delay3450{transition-delay:3450ms;}
.animation_element.b_to_t{transform:translate(0px, 50px);}
.animation_element.l_to_r{transform:translate(50px, 0px);}
.animation_element.r_to_l{transform:translate(-50px, 0px);}
.animation_element.animation_set{opacity:1 !important;}
.animation_element.animation_set{transform:translate(0px, 0px) !important;opacity:1 !important;}

/* dot list */
strong.blue + ul.dot_list01{margin-top:10px;}
ul.dot_list01{}
ul.dot_list01:after{clear:both;content:'';display:block;}
ul.dot_list01 > li{padding-left:10px;line-height:26px;background:url("../img/ico_matter_list_dot.png") no-repeat 0 12px;font-weight:400;color:#4d4d4d;}
ul.dot_list01 > li span.point{font-weight:400;}
ul.dot_list01 > li > ul{padding-left:5px;}
ul.dot_list01 > li.li_mg{position:relative;}
ul.dot_list01 > li.li_mg:after{clear:both;content:'';display:block;}
ul.dot_list01 > li.li_mg b{float:left;position:absolute;}
ul.dot_list01 > li.li_mg b + span{display:block;float:left;}
ul.dot_list01 + strong.blue{margin-top:20px;}

/*strong.blue + ul.dot_list02{margin-top:10px;}*/
ul.dot_list02{}
ul.dot_list02:after{clear:both;content:'';display:block;}
ul.dot_list02 > li{padding-left:10px;line-height:26px;background:url("../img/ico_matter_list_dep_dot.png") no-repeat 0 12px;font-weight:400;color:#4d4d4d;}
ul.dot_list02 > li > ul{padding-left:5px;}
ul.dot_list02 + strong.blue{margin-top:20px;}

strong.blue + ul.dot_list03{margin-top:10px;}
ul.dot_list03{}
ul.dot_list03 > li{padding-left:10px;line-height:26px;background:url("../img/ico_matter_list_dot.png") no-repeat 0 13px;font-weight:400;}
ul.dot_list03 > li > ul{padding-left:5px;}
ul.dot_list03 > li + li{margin-top:8px;}
ul.dot_list03.title > li + li{margin-top:18px;}
ul.dot_list03 + strong.blue{margin-top:20px;}
ul.dot_list03 + .sub_desc_area{margin-top:35px;}

strong.blue + ul.dot_list04{margin-top:10px;}
ul.dot_list04{}
ul.dot_list04 > li{padding-left:10px;line-height:26px;background:url("../img/ico_matter_list_dep_dot.png") no-repeat 0 13px;font-weight:400;}
ul.dot_list04 > li > ul{padding-left:5px;}
ul.dot_list04 > li + li{margin-top:8px;}
ul.dot_list04 + strong.blue{margin-top:20px;}

strong.blue + ul.dot_list05{margin-top:10px;}
ul.dot_list05{}
ul.dot_list05 > li{padding-left:10px;line-height:26px;background:url("../img/ico_matter_list_dot.png") no-repeat 0 13px;font-weight:400;}
ul.dot_list05 > li > ul{padding-left:5px;}
ul.dot_list05 > li + li{margin-top:8px;}
ul.dot_list05.title > li + li{margin-top:20px;}
ul.dot_list05 + strong.blue{margin-top:20px;}
ul.dot_list05.result{position:relative;margin-top:25px;}
ul.dot_list05.result li{padding-left:0px !important;background:none !important;}
ul.dot_list05.result span.point{font-weight:400;}
ul.dot_list05.result + .medical_schedule_wrap{margin-top:37px;}

strong.blue + ul.dot_list06{margin-top:10px;}
ul.dot_list06{}
ul.dot_list06 > li{padding-left:10px !important;line-height:26px;background:url("../img/ico_matter_list_dep_dot.png") no-repeat 0 13px;font-weight:400;}
ul.dot_list06 > li > ul{padding-left:5px;}
ul.dot_list06 + strong.blue{margin-top:20px;}
ul.dot_list06.result{}
ul.dot_list06.result li{padding-left:0px !important;background:none !important;}

ul.partition02{}
ul.partition02:after{clear:both;display:block;content:'';}
ul.partition02 > li{float:left;box-sizing:border-box;width:50%;padding:0 10px;}


ol.color_number_list{padding-left:20px;}
ol.color_number_list li{position: relative;}
ol.color_number_list li .num{color: #955be6;left:0px;position:absolute;text-align:right;width:47px;}
ol.color_number_list li:after{width:1px;height:12px;background:#955be6;content:'';display:block;position:absolute;left:77px;top:30px;}


ul.dash_list:after{clear:both;content:'';display:block;}
ul.dash_list > li{padding-left:12px;line-height:26px;font-weight:400;color:#4d4d4d;position:relative;}
ul.dash_list > li:before{position:absolute;content:'-';display:block;width:12px;left:0;top:0;}
ul.dash_list.v2 > li + li{margin-top:10px;}

/*--------------------- caution ---------------------*/
/*.caution{width:960px;margin:0 auto;background:url(../img/caution_icon01.gif) 15px 0 no-repeat;margin-top:100px;}
.caution p.top{padding-left:240px;font-size:26px;line-height:38px;color:#272727;font-weight:400;}
.caution p.top span{font-weight:700;}
.caution p.txt{padding-left:240px;font-size:18px;color:#4d4d4d;line-height:26px;margin-top:20px;}
.caution ul{margin-top:24px;}
.caution ul li{font-size:16px;line-height:26px;font-weight:400;color:#4d4d4d;padding-left:15px;background:url(../img/caution_icon05.gif) 0 13px no-repeat;list-style:none;}
.caution .btnWrap{overflow:hidden;}
.caution .btnWrap p{font-size:18px;color:#272727;line-height:1;margin-top:35px;}
.caution .btnWrap span{display:inline-block;float:left;border:1px solid #ccc;font-size:16px;color:#272727;width:318px;height:53px;line-height:53px;margin-top:25px;}
.caution .btnWrap a{display:inline-block;float:left;padding-left:43px;padding-right:25px;color:#272727;letter-spacing:-0.5px;background:url(../img/caution_icon04.gif) 100% center no-repeat;}
.caution .btnWrap span.v01{background:url(../img/caution_icon02.gif) 8px center no-repeat;}
.caution .btnWrap span.v02{width:248px;margin-left:22px;background:url(../img/caution_icon03.gif) 10% center no-repeat;}
.caution .btnWrap span.v02 a{padding-left:73px;}
.caution .bottom{margin-top:30px;display:block;width:100%;font-size:16px;color:#272727;line-height:24px;font-weight:400;}
.caution .bottom span{color:#009dca}
*/

/*--------------------- contents_wrap ---------------------*/
.contents_wrap{min-height:479px;position:relative;}
/* path_wrap */
.contents_wrap .path_wrap{background:#fff;width:100%;border-bottom:1px solid #E6DBF8;height:52px;box-sizing:border-box;top:-51px;left:0;z-index:100;position:absolute;}
.contents_wrap .path_wrap.fixed + .contents_menu_wrap{margin-top:52px;}
.contents_wrap .path_wrap.fixed{position:fixed;top:0;left:0;border-top:none;}
.contents_wrap .path_wrap .path_area{width:1060px;height:100%;margin:0 auto;}
.contents_wrap .path_wrap .path_area .path_left{float:left;width:auto;height:100%;}
.contents_wrap .path_wrap .path_area .path_right{float:right;width:auto;height:100%;}
.contents_wrap .path_wrap .path_area .home{width:50px;height:50px;float:left;display:block;background:url("../img/icon_bg_home.png");background-repeat:no-repeat;background-position:center;}
.contents_wrap .path_wrap .path_area .path{width:187px;height:100%;position:relative;float:left;margin-left:-1px;}
.contents_wrap .path_wrap .path_area .path > a{display:block;width:100%;height:100%;color:#333;font-size:13px;font-weight:400;background:url("../img/icon_path_bar.jpg");background-position:186px 20px;background-repeat:no-repeat;padding:18px 14px;box-sizing:border-box;line-height:1;}
.contents_wrap .path_wrap .path_area .path > a span{box-sizing:border-box;display:block;width:159px;padding-right:16px;background:url("../img/icon_language_select.png");background-position:100% center;background-repeat:no-repeat;}
.contents_wrap .path_wrap .path_area .path > a.on{border-left:1px solid #ccc;border-right:1px solid #ccc;padding-left:13px;padding-right:13px;}
.contents_wrap .path_wrap .path_area .path > a.on span{background-position:100% center;}
.contents_wrap .path_wrap .path_area .path:first-child{margin:0;}
.contents_wrap .path_wrap .path_area .path ul{display:none;position:absolute;top:50px;width:187px;z-index:100;background:#fff;border:1px solid #ccc;box-sizing:border-box;padding:10px 0;}
.contents_wrap .path_wrap .path_area .path ul li a{display:block;width:100%;color:#666;font-size:13px;font-weight:400;padding:9px 14px;box-sizing:border-box;}
.contents_wrap .path_wrap .path_area .path ul li.current a{background:#955be6;color:#fff;}
.contents_wrap .path_wrap .path_area .path ul li.current:hover a{color:#fff;}
.contents_wrap .path_wrap .path_area .path ul li:hover a{color:#955be6;}
.contents_wrap .path_wrap .path_area .path.last > a{background:none;}
.contents_wrap .path_wrap .path_area .path_right .path_share{position:relative;width:50px;float:left;height:100%;}
.contents_wrap .path_wrap .path_area .path_right .path_share > a{display:block;width:100%;height:100%;box-sizing:border-box;}
.contents_wrap .path_wrap .path_area .path_right .path_share > a.on{border-left:1px solid #ccc;border-right:1px solid #ccc;background:none;}
.contents_wrap .path_wrap .path_area .path_right .path_share > a span{display:block;width:100%;height:100%;background:url("../img/icon_path_sharing.png");background-position:center;background-repeat:no-repeat;box-sizing:border-box;}
.contents_wrap .path_wrap .path_area .path_right .path_share > a.on span{background:url("../img/icon_path_close.png");background-position:center;background-repeat:no-repeat;box-sizing:border-box;}
.contents_wrap .path_wrap .path_area .path_right .path_share div{display:none;position:absolute;top:50px;right:0;background:#fff;z-index:100;border:1px solid #ccc;width:144px;height:86px;padding:14px 10px 13px;box-sizing:border-box;text-align:center;font-size:14px;font-weight:700;}
.contents_wrap .path_wrap .path_area .path_right .path_share div p{margin-bottom:9px;}
.contents_wrap .path_wrap .path_area .path_right .path_share div a{float:left;margin-left:10px;}
.contents_wrap .path_wrap .path_area .path_right .path_share div a.first{margin-left:0;}


.contents_wrap .contents_area{z-index:0;position:relative;width:1060px;margin:0 auto;padding:50px 0 60px;min-height:490px;}
.contents_wrap .contents_area.w100{width:100% !important;}
.contents_wrap .contents_area > h2{display:none;}
.contents_wrap .point_bg{z-index:1;position:absolute;left:0px;bottom:0px;right:0px;}


/* contents menu */
.contents_menu_wrap{position:relative;z-index:90;height:160px;margin-top: 52px;}
.contents_menu_wrap .contents_menu_area{position:relative;width:1060px;height:100%;margin:0 auto;margin-top:-160px;z-index:200;}
.contents_menu_wrap .contents_menu_area h1.current_menu{z-index:2;height:40px;line-height:38px;position:absolute;left:250px;right:250px;top:20%;margin-top:-20px;text-align:center;font-size:34px;font-weight:700;color:#13426b;}
.contents_menu_wrap .contents_menu_area.search h1.current_menu{top:30% !important;}
.contents_menu_wrap .contents_menu_area a.prev_menu, .contents_menu_wrap .contents_menu_area a.next_menu{z-index:2;display:block;height:40px;line-height:38px;margin-top:-20px;font-size:15px;color:#13426b;overflow:hidden;font-weight:400;}
.contents_menu_wrap .contents_menu_area a.prev_menu span, .contents_menu_wrap .contents_menu_area a.next_menu span{display:block;height:40px;width:40px;background: url(../img/ico_contents_menu.png) no-repeat 0 0;}
.contents_menu_wrap .contents_menu_area a.prev_menu{position:absolute;left:0px;}
.contents_menu_wrap .contents_menu_area a.prev_menu span{float:left;background-position:center top;margin-right:12px;}
.contents_menu_wrap .contents_menu_area a.prev_menu:hover span{background-position:left -40px;}
.contents_menu_wrap .contents_menu_area a.next_menu{position:absolute;right:0px;}
.contents_menu_wrap .contents_menu_area a.next_menu span{float:right;background-position:center -80px ;margin-left:12px;}
.contents_menu_wrap .contents_menu_area a.next_menu:hover span{background-position:center -120px;}







/* svisual_wp */
.contents_menu_wrap .sub_visual_wrap{width:100%;height:100%;position: relative;z-index:80;}
.svisual_wp{width:100%;height:100%;}
.svisual_wp ul{position:relative;height:100%;overflow:hidden;background-color:#f8f5ff;}
.svisual_wp ul li{position:absolute;left:0;top:0;right:0;z-index:100;opacity:0;width:100%;min-width:1600px;text-align:center;height:100%;}
.svisual_wp ul li.on1{z-index:100;opacity:1;top:75px;left:-710px;}
.svisual_wp ul li.on2{z-index:100;opacity:1;top:-30px;left:-530px;}
.svisual_wp ul li.on3{z-index:100;opacity:1;top:60px;left:-160px;}
.svisual_wp ul li.on4{z-index:100;opacity:1;top:-690px;left:410px;}
.svisual_wp ul li.on5{z-index:100;opacity:1;top:45px;left:435px;}
.svisual_wp ul li.on6{z-index:100;opacity:1;top:-100px;left:775px;}

/* line_list_dl_area */
.line_list_dl_area{}
.line_list_dl_area:after{clear:both;content:'';display:block;}
.line_list_dl_area + .line_list_dl_area{margin-top:45px;}
.line_list_dl_area .line_list_dl > dt{position:relative;font-size:20px;color:#111;line-height:26px;font-weight:700;padding-top:9px;}
.line_list_dl_area .line_list_dl > dt:before{content:'';display:block;width:20px;height:2px;background:#955be6;position:absolute;left:0px;top:0px;}
.line_list_dl_area .line_list_dl > dd{line-height:26px;font-weight:400;margin-top:10px;}
.line_list_dl_area dd:after{clear:both;content:'';display:block;}
.line_list_dl_area dd p{line-height:26px;}
.line_list_dl_area dd .sub_title{color:#13426b;font-weight:700;padding:4px 0 6px 0;}
.line_list_dl_area dd + dd{margin-top:10px;}
.line_list_dl_area dt .dt_right{float:right;font-size:16px;color:#555;font-weight:400;position:relative;}
.line_list_dl_area dd p + .pink_area{margin-top:23px;}
.line_list_dl_area dd .num_list.blue_bul > li{line-height:26px;position:relative;padding-left:26px;}
.line_list_dl_area dd .num_list.blue_bul > li img{margin-right:8px;position:absolute;top:5px;left:0;}
.line_list_dl_area dd .num_list img{margin-right:8px;position:absolute;top:3px;left:0;}
.line_list_dl_area dd > .pink_area:first-child{margin-top:14px;}
.pink_area{position:relative;border:1px solid #955be6;padding:20px;color:#111;font-weight:400;line-height:26px;}
.pink_area span{display:block;}
.pink_area span + span{margin-top:9px;}
.pink_area .btn_area{margin-top:10px;}
.pink_area .btn_area.po_ab{position:absolute;right:20px;bottom:20px;}



/* popup_tab_area */
.popup_tab_area{width:960px;position:relative;}
.popup_tab_area .popup_tab_list{margin-left:1px;}
.popup_tab_area .popup_tab_list:after{clear:both;display:block;content:'';}
.popup_tab_area .popup_tab_list li{z-index:1;position:relative;float:left;border:1px solid #fff;margin:-1px 0 0 -1px;}
.popup_tab_area .popup_tab_list li a{display:block;width:238px;height:40px;line-height:40px;background:#e7e7e7;font-size:17px;font-weight:400;text-align:center;color:#4d4d4d;}
.popup_tab_area .popup_tab_list li.on,
.popup_tab_area .popup_tab_list li:hover{z-index:2;border:1px solid #fff;}
.popup_tab_area .popup_tab_list li.on a,
.popup_tab_area .popup_tab_list li:hover a{background:#955be6;color:#fff;}
.popup_tab_area .popup_tab_list li:nth-child(1){border-left:0;}
.popup_tab_area .popup_tab_list li:nth-child(1) a{width:191px;}

.popup_tab_area .popup_tab_list.list02 li a{width:478px;}
.popup_tab_area .popup_tab_list.list03 li a{width:318px;}
.popup_tab_area .popup_tab_list.list03 li:first-child a{width:320px;}
.popup_tab_area .popup_tab_list.list03 li.num04 a{width:320px;}
.popup_tab_area .popup_tab_list.list03 li.num07 a{width:320px;}
.popup_tab_area .popup_tab_list.list04 li a{width:239px;}
.popup_tab_area .popup_tab_list.list05 li a{width:191px;}
.popup_tab_area .popup_tab_list.list05 li:first-child a{width:191px;}
.popup_tab_area .popup_tab_list.list05 li.num06 a{width:190px;}


/* popup_div sub_tab_wrap */
.popup_div .sub_tab_wrap{margin-top:0;}
.popup_div .sub_tab_area{display:block;width:100%;margin-top:0;height:60px;background:#fff7f7;}
.popup_div .sub_tab_area .sub_tab_div{float:left;left:50%;position:relative;}
.popup_div .sub_tab_area .sub_tab_div .sub_tab_list{position:relative;float:left;left:-50%;width:auto;display:block;clear:both;text-align:center;margin:20px auto 0;}
.popup_div .sub_tab_area .sub_tab_list:after{clear:both;display:block;content:'';}
.popup_div .sub_tab_area .sub_tab_list li{float:left;padding-left:13px;margin-left:12px;position:relative;}
.popup_div .sub_tab_area .sub_tab_list li:after{content:'';display:block;width:1px;height:13px;background:#ccc;position:absolute;left:0px;top:3px;}
.popup_div .sub_tab_area .sub_tab_list li:first-child{padding-left:0px;margin-left:0px;}
.popup_div .sub_tab_area .sub_tab_list li:first-child:after{display:none;}
.popup_div .sub_tab_area .sub_tab_list li a{font-size:16px;color:#4d4d4d;font-weight:400;border-bottom:2px solid #fff7f7;padding-bottom:2px;}
.popup_div .sub_tab_area .sub_tab_list li.on a{color:#955be6;border-bottom:2px solid #955be6;font-weight:700;font-size:16px;}
.popup_div .sub_tab_wrap .sub_tab_area .sub_tab_list li.on a, .sub_tab_wrap .sub_tab_area .sub_tab_list li:hover a{padding-bottom:2px;color:#955be6;font-weight:700;border-bottom:2px solid #955be6;}

/* top_sub_tab_wrap  */
.top_sub_tab_wrap{margin-top:60px;}
.top_sub_tab_wrap .top_sub_tab_area{}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list{text-align:center;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li{display:inline-block;position:relative;padding-left:19px;margin-left:16px;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li:first-child{padding-left:0px;margin-left:0px;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li:after{content:'';width:1px;height:17px;background:#ccc;position:absolute;left:0px;top:1px;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li:first-child:after{display:none;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li a{font-size:17px;font-weight:400;line-height:1;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li.on a,
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li:hover a{color:#13426b;font-weight:400;padding-bottom:8px;border-bottom:2px solid #13426b;}


/* contents title */
h2{font-size:28px;line-height:1;font-weight:700;color:#222;text-align:center;}
h2 span{display:block;font-size:20px;line-height:26px;margin-top:9px;}
h4{font-size:20px;color:#13426b;font-weight:400;line-height:1;}

/* top_txt */
.top_txt{width:100%;margin-bottom:15px;position:relative;}
.top_txt:after{clear:both;content:'';display:block;}
.top_txt > p{float:left;color:#555;font-weight:400;line-height:1 !important;}
.top_txt > .est_txt{float:right;color:#955be6;font-size:14px;font-weight:400;}

/* input size */
input.w280{width:280px;}
input.h36{height:36px;}

/* table_type */
.table_type01{border-top:3px solid #988f87;width:100%;}
.table_type01 thead tr{border-bottom:1px solid #988f87;}
.table_type01 thead tr th{font-weight:700;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.table_type01 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_type01 tbody tr th .essential{color:#955be6;}
.table_type01 tbody tr td{font-weight:400;color:#4d4d4d;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type01 .va_t{vertical-align:top;padding-top:11px;}


/* table_type */
.table_type03 .va_t{vertical-align:top !important;padding-top:12px;}

/*--------------------- table_wrap ---------------------*/
.table_wrap{margin-top:45px;}
.contents_area p + .table_wrap{margin-top:9px !important;}
.search_wrap + .table_wrap{margin-top:0px;}
.table_wrap h2{margin:0 0 23px 0;}
.table_wrap .table_area{position:relative;}

.table_div .table_wrap{margin-top:0;}
.table_div .sub_desc_area + .table_wrap{margin-top:34px;}
.table_div .table_wrap .table_area .table_view{position:relative;width:820px;margin:0 auto;}
.table_div .table_wrap .table_area .table_view .table_view_con{min-height:60px;}
.table_div .table_wrap .table_area .table_view .table_view_con .title{font-size:28px;line-height:40px;color:#111;padding-bottom:10px;border-bottom:1px solid #ccc;font-weight:700;}
.table_div .table_wrap .table_area .table_view .table_view_con .title span{color:#4d4d4d;font-size:16px;font-weight:400;display:block;line-height:normal;}
.table_div .table_wrap .table_area .table_view .table_view_con .title.lock{padding-left:40px;background:url("../img/ico_lock_big.png") no-repeat 0 0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info{margin-top:10px;font-weight:400;color:#4d4d4d;font-size:16px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info:after{clear:both;display:block;content:'';}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info .date{float:left;margin-right:23px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl{float:left;margin-right:23px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl:after{clear:both;display:block;content:'';}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl dt{float:left;font-weight:400;color:#111;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl dd{float:left;margin-left:7px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl dd a{cursor:pointer;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con{position:relative;padding:28px 0 60px 0;line-height:26px;color:#4d4d4d;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .mobile{display:none;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_area{text-align:center;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_area + p{margin-top:9px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .view_title{text-align:center;font-size:26px;line-height:40px;color:#222;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .view_title b{font-weight:700;color:#13426b;font-size:27px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .orange_line_box{display:block;width:100%;padding:15px;box-sizing:border-box;border:1px solid #ff4e00;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .orange_dot{width:100%;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .orange_dot li{line-height:24px;color:#ff4e00;padding-left:12px;background:url("../img/orange_dot.png");background-repeat:no-repeat;background-size:4px;background-position:left 11px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con p + .img_area{margin-top:7px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_area.left{text-align:left;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_area .img_explain{display:block;font-size:14px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .view_table{width:100%;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .view_table thead th{padding:5px;background:#d7e9fc;font-weight:700;border:1px solid #999;color:#27488d;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .view_table tbody td{padding:5px;font-weight:400;border:1px solid #999;vertical-align:middle;text-align:center;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list{width:100%;box-sizing:border-box;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list h5{font-size:18px;font-weight:400;color:#222;margin-bottom:8px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul{width:100%;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul:after{clear:both;content:'';display:block;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul li{line-height:24px;width:33.3%;float:left;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul li a{text-decoration:none;color:#222;font-size:14px;cursor:pointer;display:block;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul li a span{color:#ff4e00;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con p{line-height:26px;color:#4d4d4d;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con b{font-weight:400;color:#111;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con p + .table_wrap{margin-top:23px !important;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .iframe_wrap{padding:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .iframe_wrap iframe{width:100%;height:464px;display:block;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .iframe_wrap + p{margin-top:15px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .iframe_wrap > .video_wrap{width:100%;height:464px;display:block;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .iframe_wrap > .video_wrap video{width:100%;height:100%;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con p.img_area + .table_wrap{margin-top:14px !important;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con  .table_wrap + p{margin-top:25px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con  .table_wrap + p.img_area{margin-top:14px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con table{background:none !important;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con table th{line-height:24px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con table td{line-height:24px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .btn_area{text-align:left;margin-top:8px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .btn_area + p{margin-top:25px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con span{background:none !important;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con tr{background:none !important;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con tr{background:none !important;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap{padding:25px 0 25px 0;border:1px solid #ccc;border-top:3px solid #955be6;text-align:center;margin-top:33px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area{display:inline-block;width:768px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area:after{clear:both;display:block;content:'';}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_list{border-bottom:0;padding:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_list.first{border-top:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_list:after{display:none;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .pic_area{float:left;margin-right:20px;width:120px;height:140px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .pic_area img{width:100%;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_con_area{width:628px;float:right;text-align:left;position:relative;padding:0;margin:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_con_area .doctor_name{font-size:19px;font-weight:700;color:#111;margin-top:5px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_con_area .major{clear:both;margin-top:5px;font-weight:400;position:relative;color:#4d4d4d;border-bottom:1px solid #ccc;padding-bottom:3px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_con_area .major strong{font-weight:400;margin-right:8px;font-size:16px;color:#111;position:absolute;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_con_area .major  span{display:inline-table;margin-left:65px;box-sizing:border-box;width:564px;line-height:26px;margin-top:-1px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap{text-align:left;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap .btn_reservation{width:97px;height:36px;display:inline-block;color:#fff;background:#955be6;border:1px solid #955be6;line-height:34px;text-align:center;float:left;margin-left:5px;box-sizing:border-box;margin-top:10px;cursor:pointer;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap .btn_reservation:nth-child(1){margin-left:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap .btn_reservation.btn_normal{background:#fff;color:#4d4d4d;border:1px solid #ccc;}

.table_div .table_wrap .table_area .table_view .table_view_con .view_con .txt_wrap{width:100%;text-align:justify;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap{width:100%;text-align:center;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap:after{clear:both;content:'';display:block;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap img{width:100%;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap img + .description{margin-top:8px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap .description{float:right;color:#111;font-weight:700;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap.img_center img{width:auto;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap.img_center .description{float:none;display:block;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h5{font-size:20px;line-height:26px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h5 strong{font-weight:700;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h6{font-size:16px;line-height:22px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h6 strong{font-weight:700;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .color_b{color:#00315b;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .color_p{color:#955be6;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .border_b1{display:block;width:100%;height:1px;border:0;background:#000;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .txt_wrap + .img_wrap{margin-top:27px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .txt_wrap + h6{margin-top:30px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .txt_wrap + h5{margin-top:31px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap + h5{margin-top:35px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap + h6{margin-top:35px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .img_wrap + .txt_wrap{margin-top:23px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h5 + .txt_wrap{margin-top:6px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h5 + .img_wrap{margin-top:13px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h6 + .txt_wrap{margin-top:6px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con h6 + .img_wrap{margin-top:15px;}

/* 병원소식(공지사항)/상세보기 - 이미지 링크있는 경우 (관리자) */
.notice_view_link{position:relative;margin:0 auto;width:690px;}
.notice_view_link .link{position:absolute;bottom:0;left:0;padding:0 8%;width:100%;height:28%;box-sizing:border-box;font-size:0;}
.notice_view_link .link a{display:inline-block;width:31%;height:42%;margin-left:3.5%;line-height:0;font-size:0;vertical-align:top;}
.notice_view_link .link a:first-child{margin-left:0;}


.table_wrap .table_area .table_ul{width:100%;display:table;border-top:3px solid #988f87;}
.table_wrap .table_area .table_ul li{display:table-row;}
.table_wrap .table_area .table_ul li div{display:table-cell;height:40px;padding:5px 10px;border-bottom:1px solid #e6e6e6;text-align:center;color:#555;font-weight:400;vertical-align:middle;font-size:16px;box-sizing:border-box;}
.table_wrap .table_area .table_ul li div a{display:block;width:100%;cursor:pointer;box-sizing:border-box;}
.table_wrap .table_area .table_ul li div a.lock{background: url("../img/ico_lock.png") no-repeat 0 center;padding-left:23px;background-size:17px;}
.table_wrap .table_area .table_ul li:nth-child(1) div{height:44px;font-weight:400;border-bottom:1px solid #988f87;color:#222;vertical-align:middle;text-align:center;}
.table_wrap .table_area .table_ul li div.txt_l{text-align:left;}
.table_wrap .table_area .table_ul li div:nth-child(1){width:90px;}
.table_wrap .table_area .table_ul li div:nth-child(3){width:130px;}
.table_wrap .table_area .table_ul li div:nth-child(4){width:130px;}
.table_wrap .table_area .table_ul li div:nth-child(5){width:130px;}

.table_wrap .table_area table.table_type01{border-top:3px solid #988f87;width:100%;}
.table_wrap .table_area table.table_type01 thead tr th{font-weight:700;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.table_wrap .table_area table.table_type01 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_wrap .table_area table.table_type01 tbody tr th{font-weight:700;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;border-bottom:1px solid #ccc;}
.table_wrap .table_area table.table_type01 tbody tr th .essential{color:#955be6;}
.table_wrap .table_area table.table_type01 tbody tr td{font-weight:400;color:#4d4d4d;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:5px 0;line-height:26px;border-bottom:1px solid #ccc;}
.table_wrap .table_area table.table_type01 tbody tr td img{vertical-align:0;max-width: 100%;}
.table_wrap .table_area table.table_type01 tbody tr td.tal a{margin:0px;}
.table_wrap .table_area table.table_type01 tbody tr td a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4d4d4d;font-weight:400;width:auto;height:30px;margin:0 auto;font-size:15px;line-height:29px;padding:0;}


.table_wrap .table_area .table_desc{position:relative;padding:0 0;font-weight:400;line-height:22px;height:36px;}
.table_wrap .table_area .table_desc p{padding-top:21px;font-size:16px;font-weight:400;color:#4d4d4d;}
.table_wrap .table_area .table_desc span{color:#955be6;}
.table_wrap .table_area .table_desc .desc_right{position:absolute;right:0px;bottom:0px;}

.table_wrap .table_area table.table_type02{border-top:3px solid #988f87;border-bottom:1px solid #ccc;}
.table_wrap .table_area table.table_type02 tbody{}
.table_wrap .table_area table.table_type02 tbody tr{}
.table_wrap .table_area table.table_type02 tbody tr th{padding:14px 23px;text-align:left;color:#555;vertical-align:top;}
.table_wrap .table_area table.table_type02 tbody tr th .essential{color:#955be6;}
.table_wrap .table_area table.table_type02 tbody tr{}
.table_wrap .table_area table.table_type02 tbody tr td{padding:5px 0 5px 10px;text-align:tleft;color:#555;font-weight:400;}

.table_wrap .table_area table.table_type_schedule{}
.table_wrap .table_area table.table_type_schedule thead{}
.table_wrap .table_area table.table_type_schedule thead tr{}
.table_wrap .table_area table.table_type_schedule thead tr th{height:40px;border:1px solid #fff;text-align:center;background:#f5f5f5;font-weight:400;color:#111;box-sizing:border-box;vertical-align:middle;}
.table_wrap .table_area table.table_type_schedule tbody{}
.table_wrap .table_area table.table_type_schedule tbody tr{}
.table_wrap .table_area table.table_type_schedule tbody tr th{height:40px;border:1px solid #fff;text-align:center;background:#f5f5f5;font-weight:400;color:#111;box-sizing:border-box;vertical-align:middle;}
.table_wrap .table_area table.table_type_schedule tbody tr td{height:50px;border:1px solid #fff;text-align:center;background:#F7F3FF ;font-weight:400;color:#4d4d4d;line-height:20px;box-sizing:border-box;}
.table_wrap .table_area table.table_type_schedule tbody tr td img{vertical-align:middle;margin-top:-5px;}

.table_wrap .table_area .prev_next_view{border-top:1px solid #ccc;}
.table_wrap .table_area .prev_next_view table{width:100%;}
.table_wrap .table_area .prev_next_view table tbody{}
.table_wrap .table_area .prev_next_view table tbody tr{}
.table_wrap .table_area .prev_next_view table tbody tr td{height:46px;vertical-align:middle;font-size:16px;color:#4d4d4d;text-align:left;border-bottom:1px solid #ccc;}
.table_wrap .table_area .prev_next_view table tbody tr td:first-child,
.table_wrap .table_area .prev_next_view table tbody tr td:first-child a{text-align:center;}
.table_wrap .table_area .prev_next_view table tbody tr td a{display:block;text-align:left;color:#4d4d4d;padding:0;}
.table_wrap .table_area .prev_next_view table tbody tr td a:hover{color:#955be6;}
.table_wrap .table_area .prev_next_view table tbody tr td strong{color:#111;font-weight:700;}

.table_wrap .table_area .search_none{border-top:3px solid #988f87;border-bottom:1px solid #ccc;height:276px;}
.table_wrap .table_area .search_none .title{margin-top:80px;padding-top:99px;color:#111;font-size:19px;text-align:center;background:url("../img/ico_search_none.png") no-repeat center 0;font-weight:700;}
.table_wrap .table_area .search_none .desc{margin-top:3px;color:#4d4d4d;font-weight:400;line-height:26px;text-align:center;}

/* table btn */
.table_wrap .table_area .table_bottom_btn{position:absolute;right:0px;bottom:-61px;}
.table_wrap .table_area .table_bottom_btn a{display:inline-block;width:123px;background:#955be6;border:1px solid #955be6;padding:8px 0 9px 0;color:#fff;font-weight:400;text-align:center;}
.table_wrap .table_area .table_bottom_btn a.gray{background:#aaa;border:1px solid #aaa;width:97px;}
.table_wrap .table_area .table_bottom_btn a + a{margin-left:3px;}
.table_wrap .table_area .table_bottom_btn.left_btn{position:absolute;left:0px;bottom:-62px;}
.table_wrap .table_area .table_bottom_btn.left_btn a{display:inline-block;width:121px;background:#955be6;border:1px solid #955be6;padding:8px 0 9px 0;color:#fff;font-weight:400;text-align:center;}
.table_wrap .table_area .table_bottom_btn.center_btn{position:relative;left:0px;right:0px;bottom:0px;margin-top:30px;text-align:center;}
.table_wrap .table_area .table_bottom_btn.center_btn a.btn_cancel{background:#fff;color:#222;border:1px solid #ccc;}

/* btn_area */
.btn_area{text-align:center;margin-top:25px;font-size:0;}
.btn_area:after{clear:both;content:'';display:block;}
.btn_area a{display:inline-block;cursor:pointer;box-sizing:border-box;min-width:123px;background:#fff;color:#222;border:1px solid #ccc;padding:8px 15px 9px 15px;font-weight:400;text-align:center;line-height:1;font-size:16px;}
.btn_area .btn_ok{cursor:pointer;min-width:121px;padding:8px 15px 9px 15px;font-weight:400;text-align:center;box-sizing:border-box;background:#955be6;border:1px solid #955be6;color:#fff !important;line-height:1;}
.btn_area a.btn_ok{background:#955be6;border:1px solid #955be6;color:#fff !important;font-size:16px;}
.btn_area a.btn_list{position:absolute;width:172px;text-indent:23px;top:50px;right:0px;background:url("../img/btn_list_icon.png") 15px 50% no-repeat;}
.btn_area a + a{margin-left:5px;}
.btn_area .btn_txt{font-size:20px;text-align:center;color:#111;margin-bottom:13px;font-weight:400;}
.btn_area span.info{font-size:14px;line-height:26px;font-weight:400;display:block;margin-top:4px;}
.btn_area a.naver_ok{border:0;background:none;padding:0;margin-left:0;margin-top:10px;}
.btn_area .gray{cursor:pointer;min-width:123px;padding:8px 15px 9px 15px;font-weight:400;text-align:center;box-sizing:border-box;background:#aaa;border:1px solid #aaa;color:#fff !important;line-height:1;}
.btn_area .btn_type01{font-size:16px;color:#955be6;border:1px solid #955be6;font-weight:400;}
/*.btn_area.tar{margin-top:0px;}
.btn_area.thanks{display:none;}*/
.btn_link{text-align:center;margin-top:25px;font-size:0;}
.btn_link a{display:inline-block;cursor:pointer;box-sizing:border-box;color:#00315b;border-bottom:2px solid #00315b;padding-bottom:6px;font-weight:700;text-align:center;line-height:1;font-size:16px;margin-left:30px;}
.btn_link a:first-child{margin-left:0;}

/* paging_wrap */
.table_wrap + .paging_wrap{margin-top:30px;}
.paging_wrap{clear:both;width:100%;height:32px;}
.bottom_cont .paging_wrap{margin-top:30px;}
.paging_wrap .paging_area{float:left;left:50%;position:relative;}
.paging_wrap .paging_area .paging{position:relative;float:left;left:-50%;width:auto;display:block;clear:both;text-align:center;margin:0 auto;text-align:center;}
.paging_wrap .paging_area .paging a{float:left;display:block;width:32px;height:32px;margin:0 3px;border:1px solid #e5e5e5;background:#fff;line-height:29px;color:#555;font-weight:400;box-sizing:border-box;vertical-align:middle;transition:all 0.2s;}
.bottom_cont .btn_style01.pa{right:0;top:-4px;}
.table_wrap + .paging{margin-top:38px;}
.faq_wrap + .paging_wrap{margin-top:30px;}
.paging_wrap .paging_area .paging a.first{background:url("../img/ico_paging_first.gif") no-repeat center;background-size:28px;}
.paging_wrap .paging_area .paging a:nth-child(1){margin:0 3px 0 0 ;}
.paging_wrap .paging_area .paging a:last-child{margin:0 0 0 3px;}
.paging_wrap .paging_area .paging a.first span{text-indent:-9999px;}
.paging_wrap .paging_area .paging a.prev{background:url("../img/ico_paging_prev.gif") no-repeat center;background-size:28px;}
.paging_wrap .paging_area .paging a.next{background:url("../img/ico_paging_next.gif") no-repeat center;background-size:28px;}
.paging_wrap .paging_area .paging a.last{background:url("../img/ico_paging_last.gif") no-repeat center;background-size:28px;}
.paging_wrap .paging_area .paging a.on{background:#955be6;border:1px solid #955be6;color:#fff;}

.contents_area .sub_desc_area{padding:0 107px;font-weight:400;line-height:24px;}
.contents_area .sub_desc_area.gray_box{background:#f5f5f5;padding:27px 120px;font-weight:400;line-height:24px;}
.contents_area .sub_desc_area b{color:#111;font-weight:700;}


/* search_wrap */
.search_wrap{text-align:center;font-size:0;padding:30px 0;}
.search_wrap .search_area{display:inline-block;}
.search_wrap.h2_none .search_area{padding-top:0px;}
.search_wrap .search_area:after{clear:both;display:block;content:'';}
.search_wrap .search_area .select_area{float:left;}
.search_wrap .search_area .input_area{float:left;margin-left:5px;}
.search_wrap .search_area .input_area.search_input .faq_input{width:342px;}
.contents_area .select_area{width:100px;}






/*--------------------- header ---------------------*/
.header_wrap{position:relative;background-color:#fff;z-index:100;border-bottom:1px solid #E6DBF8;}
.header_wrap .header_area{position:relative;padding:25px 0;width:1060px;height:120px;margin:0 auto;box-sizing:border-box;}
.header_wrap .header_area:after{clear:both;display:block;content:'';}
.header_wrap .header_area h1{position:absolute;bottom:26px;left:0;width:311px;height:28px;z-index:2;}
.header_wrap .header_area h1 a{display:block;width:100%;height:100%;font-size:0;line-height:0;background:url("../img/header_logo.png") no-repeat center;background-size: contain;}
.header_wrap .header_area .gnb_area{display:flex;justify-content:flex-end;align-items:center;margin-bottom:30px;}
.header_wrap .header_area .gnb_list{display:inline-block;vertical-align:middle;font-size:0;}
.header_wrap .header_area .gnb_list li{position:relative;display:inline-block;padding-right:15px;margin-right:15px;vertical-align:middle;}
.header_wrap .header_area .gnb_list li:after{position:absolute;right:0;top:50%;margin-top:-7px;width:2px;height:14px;content:"";clear:both;display:block;background-color:#D9D9D9;}
.header_wrap .header_area .gnb_list li a{position:relative;display:block;color:#000;font-size:14px;line-height:14px;}
.header_wrap .header_area .gnb_list li a:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";clear:both;display:block;background:no-repeat center;}
.header_wrap .header_area .gnb_list li.login a{padding-left:25px;}
.header_wrap .header_area .gnb_list li.ytb a{padding-left:35px;}
.header_wrap .header_area .gnb_list li.blog a{padding-left:40px;}
.header_wrap .header_area .gnb_list li.kakao a{padding-left:25px;}
/* .header_wrap .header_area .gnb_list li.login a:before{width:18px;background-image:url("../img/header_login.png");} */
.header_wrap .header_area .gnb_list li.ytb a:before{width:27px;height:19px;background-image:url("../img/header_youtube.png");}
.header_wrap .header_area .gnb_list li.blog a:before{width:36px;height:15px;background-image:url("../img/header_blog.png");}
.header_wrap .header_area .gnb_list li.kakao a:before{width:20px;height:18px;background-image:url("../img/header_kakao.png");}
.header_wrap .header_area .select_box{position:relative;display:inline-block;vertical-align:middle;text-align:left;}
.header_wrap .header_area .select_box h3{z-index:3;position:relative;padding-right:15px;font-size:0;background:url(../img/language_arrow.png) right center no-repeat;background-size:9px auto;cursor:pointer;}
.header_wrap .header_area .select_box h3 span{display:block;font-size:14px;color:#111;font-weight:700;}
.header_wrap .header_area .select_language{position:absolute;padding:5px 0;width:80px;left:0;top:25px;background-color:#fff;overflow:visible;border:1px solid #955be6;z-index:2;}
.header_wrap .header_area .select_language li{display:block;width:100%;}
.header_wrap .header_area .select_language li a{display:block;padding:3px 10px;width:100%;font-size:13px;color:#111;text-align:left;box-sizing:border-box;}
.header_wrap .header_area .select_language li a img{vertical-align:middle;width:16px;height:16px;}
.header_wrap .header_area .select_language li a span{vertical-align:middle;padding-left:5px;font-weight:700;}
.header_wrap .header_area .select_language li a:hover{color:#955be6;}



/*--------------------- lnb_wrap ---------------------*/
.lnb_wrap{position:relative;display:flex;justify-content:space-between;align-items:center;padding-left:340px;}
.lnb_wrap .lnb_list{display:flex;justify-content:space-evenly;flex:1;}
.lnb_wrap .lnb_list li{}
.lnb_wrap .lnb_list li a{display:block;font-size:17px;font-weight:700;color:#111;line-height:30px;box-sizing:border-box;}
.lnb_wrap .lnb_list li.on a,
.lnb_wrap .lnb_list li:hover a{color:#955be6 !important;}
.lnb_wrap .btn_allMenu{display:block;width:32px;height:20px;}
.lnb_wrap .btn_allMenu a{display:block;width:100%;height:100%;background:url("../img/icon_allMenu.png") no-repeat center;background-size: contain;}

.white.header_wrap{background-color:transparent;border-color:#fff;}
.white.header_wrap .header_area h1 a{background-image:url("../img/header_logo_wh.png");}
.white.header_wrap .header_area .gnb_list li a{color:#fff;}
.white.header_wrap .header_area .gnb_list li:after{background-color:#fff;}
.white.header_wrap .header_area .gnb_list li.login a:before{width:18px;background-image:url("../img/header_login_wh.png");}
.white.header_wrap .header_area .gnb_list li.ytb a:before{background-image:url("../img/header_youtube_wh.png");}
.white.header_wrap .header_area .gnb_list li.blog a:before{background-image:url("../img/header_blog_wh.png");}
.white.header_wrap .header_area .gnb_list li.kakao a:before{background-image:url("../img/header_kakao_wh.png");}
.white.header_wrap .header_area .select_box h3 span{color:#fff;}
.white.header_wrap .header_area .select_box h3{background-image:url("../img/language_arrow_wh.png");}
.white.header_wrap .lnb_wrap .lnb_list li a{color:#fff;}
.white.header_wrap .lnb_wrap .btn_allMenu a{background-image:url("../img/icon_allMenu_wh.png");}


/* All Menu  */
.headAllMenu{display:none;position:absolute;top:0;left:0;right:0;z-index:3000;}
.headAllMenu.open{display:block;}
.headAllMenu .bg_dim{display:block;content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:url('../img/bg_dim.png') repeat;width:100%;height:0;}
.headAllMenu .allMenuArea{opacity:0;position:relative;z-index:10;background:#fff;width:1060px;height:0;margin:110px auto 0 auto;
    filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.headAllMenu .allMenuArea:after{display:block;clear:both;content:'';}
.btnLyClose{display:block;text-indent:-9999px;position:absolute;top:-52px;right:0px;width:52px;height:52px;}
.btnLyClose img{display:block;width:100%;height:100%;}
.cntbox{width:100%;overflow:hidden;border-bottom:1px solid #e6e6e6;}
.cntbox dl{width:20%;border-right:1px solid #e6e6e6;float:left;padding:28px 0 28px 28px;height:100%;box-sizing:border-box;}
.cntbox > div{float:left;width:20%;height:100%;box-sizing:border-box;border-right:1px solid #e6e6e6;}
.cntbox > div dl{width:100%;height:auto;border-top:1px solid #e6e6e6;border-right:none;}
.cntbox > div dl:first-child{border-top:none;}
.cntbox dt{position:relative;padding-bottom:20px;font-size:20px;color:#111;font-weight:700;}
.cntbox dt:after{ content:'';position:absolute;left:0;bottom:0px;width:16px;height:2px;background-color:#955be6;}
.cntbox dt + dd{margin-top:0;}
.cntbox dd{margin-top:5px;}
.cntbox dd > a{display:block;color:#111;font-size:16px;padding-top:15px;font-weight:700;}
.cntbox dd > p{margin-top:4px;}
.cntbox dd > p + p{margin-top:0px;}
.cntbox dd > p > a{position:relative;display:block;color:#666;font-size:16px;line-height:20px;padding:7px 0 0 10px;}
.cntbox dd > p > a:after{display:block;position:absolute;content:'';width:4px;height:1px;left:0;top:16px;background:#999;}
.cntbox dd > p > a:hover{color:#955be6;}
.cntbox .w_two{width:424px;}
.cntbox .w_two dl{width:50%;height:100%;float:left;border-top:none;}
.cntbox .w_two dl:first-child{border-left:none;}

.allMenu_top{height:67%;}
.allMenu_top.cntbox .w_two dl:nth-child(2){padding-top:65px;}
.allMenu_btm{height:33%;position:absolute;bottom:0;left:0;}
.allMenu_btm.cntbox .w_two dl dt{padding-bottom:0;}
.allMenu_btm.cntbox .w_two dl:nth-child(2){padding-top:20px;}



/* lnb_drop_wrap */
.lnb_drop_wrap{display:none;z-index:200;position:absolute;left:0;right:0;top:120px;border-top:1px solid #E6DBF8;background-color: #fff;
  box-shadow:0 12px 12px rgba(89,64,71,0.3);
  -webkit-box-shadow:rgba(89,64,71,0.3) 0 12px 12px;
  -moz-box-shadow:rgba(89,64,71,0.3) 0 12px 12px;
}
.lnb_drop_wrap .drop_area{width:1060px;height:100%;position:relative;margin:0 auto;}
.lnb_drop_wrap .drop_area:after{clear:both;display:block;content:'';}
.lnb_top_menu .menu_area{display:none;position:relative;padding:30px 180px 30px 0;height:100%;width:100%;box-sizing:border-box;}
.lnb_top_menu .menu_area:after{clear:both;display:block;content:'';}
.lnb_top_menu .banner_area{float:left;padding-right:23px;width:258px;}
.lnb_top_menu .banner_area  a{display:block;width:100%;height:100%;overflow:hidden;}

.lnb_top_menu .menubox{float:right;width:605px;min-height:190px;border-right:1px solid #ddd;}
.lnb_top_menu .menubox .menu{width:100%;font-size:0;}
.lnb_top_menu .menubox .menu ul{display:inline-block;width:150px;margin-bottom:20px;vertical-align:top;}
.lnb_top_menu .menubox .menu ul li{margin-top:7px;}
.lnb_top_menu .menubox .menu ul li:first-child{margin-top:0;}
.lnb_top_menu .menubox .menu ul li a{position:relative;display:inline-block;font-size:14px;color:#666;line-height:20px;font-weight:700;}
.lnb_top_menu .menubox .menu ul li:first-child a{padding-bottom:3px;color:#111;font-size:15px;}
.lnb_top_menu .menubox .menu ul li:first-child a:after{position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#955be6;content:"";clear:both;display:block;transition:width 0.5s, background-color 0.5s;}
.lnb_top_menu .menubox .menu ul li a:hover{color:#955be6;}
.lnb_top_menu .menubox .menu ul li:first-child a:hover:after{width:100%;}
.lnb_top_menu .mn03 .menubox .menu ul{margin-bottom:0;}
.lnb_top_menu .mn03 .menubox .menu ul.wide{width:155px;}
.lnb_top_menu .mn03 .menubox .menu li:first-child a{cursor:default;}

.lnb_time{position:absolute;right:0;top:30px;width:160px;box-sizing:border-box;}
.lnb_time .bottom{margin-top:20px;}
.lnb_time h4{position:relative;margin-bottom:10px;padding-left:8px;color:#00315c;font-size:15px;font-weight:700;}
.lnb_time h4:before{position:absolute;left:0;top:50%;margin-top:-4px;width:4px;height:4px;background-color:#00315c;border-radius:50%;content:"";clear:both;display:block;}
.lnb_time ul{margin-top:5px;}
.lnb_time ul:after{clear:both;content:'';display:block;}
.lnb_time ul li{float:left;color:#333;font-weight:700;font-size:14px;}
.lnb_time ul li:first-child{color:#111;margin-right:8px;width:50px;}
.lnb_time ul li:first-child span{float:right;}
.lnb_time .middle {margin-top: 15px;}
.lnb_time .middle ul li {width: auto;}
.lnb_time .num{display:block;font-size:20px;color:#955be6;font-weight:700;}
.lnb_bot_quick{border-top:1px solid #ddd;box-sizing:border-box;}
.lnb_bot_quick .quick{display:flex;align-items:center;justify-content:space-evenly;padding:0 30px;}
.lnb_bot_quick .quick li{}
.lnb_bot_quick .quick li a{display:block;min-width:125px;line-height:60px;text-align:center;
    transition:color 0.1s ease-in;
    -webkit-transition:color 0.1s ease-in;
}
.lnb_bot_quick .quick li a img{display:inline-block;vertical-align:middle;}
.lnb_bot_quick .quick li a span{margin-left:5px;font-size:14px;color:#111;display:inline-block;vertical-align:middle;font-weight:700;}
.lnb_bot_quick .quick li a:hover span{color:#955be6;}


/* quick_menu_list */
.lnb_drop_wrap .lnb_drop_area .quick_menu_list{width:640px;margin-top:-30px;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list:after{clear:both;display:block;content:'';}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li{float:left;width:25%;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li a{display:block;padding:8px 0 10px 36px;font-size:15px;font-weight:400;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type01 a{background:url("/asset/img/ico_menu_add01_off.png") no-repeat 0 0;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type01.on a,
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type01 a:hover{background:url("/asset/img/ico_menu_add01_on.png") no-repeat 0 0;}

.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type02 a{background:url("/asset/img/ico_menu_add02_off.png") no-repeat 0 0;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type02.on a,
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type02 a:hover{background:url("/asset/img/ico_menu_add02_on.png") no-repeat 0 0;}

.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type03 a{background:url("/asset/img/ico_menu_add03_off.png") no-repeat 0 0;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type03.on a,
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type03 a:hover{background:url("/asset/img/ico_menu_add03_on.png") no-repeat 0 0;}

.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type04 a{background:url("/asset/img/ico_menu_add04_off.png") no-repeat 0 0;}
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type04.on a,
.lnb_drop_wrap .lnb_drop_area .quick_menu_list li.ico_type04 a:hover{background:url("/asset/img/ico_menu_add04_on.png") no-repeat 0 0;}


/* top tab_wrap */
.top_tab_wrap{position:relative;margin-top:1px;z-index:90;margin-top:-23px;}
.top_tab_wrap:after{z-index:0;content:'';display:block;height:22px;position:absolute;left:0px;right:0px;top:-1px;}
.top_tab_wrap.section01:after{}
.top_tab_wrap.section02:after{background:#F7F3FF;}
.top_tab_wrap.section03:after{background:#F7F3FF;}
.top_tab_wrap.section04:after{background:#F7F3FF;}
.top_tab_wrap.section05:after{background:#F7F3FF;}
.top_tab_wrap.section06:after{background:#F7F3FF;}

.top_tab_wrap .top_tab_area{width:1060px;margin:0 auto;position:relative;}
.top_tab_wrap .top_tab_area .top_tab_list{margin-left:1px;}
.top_tab_wrap .top_tab_area .top_tab_list:after{clear:both;display:block;content:'';}
.top_tab_wrap .top_tab_area .top_tab_list li{z-index:1;position:relative;float:left;border:1px solid #ccc;margin:-1px 0 0 -1px;}
.top_tab_wrap .top_tab_area .top_tab_list li a{display:block;width:238px;height:44px;line-height:44px;background:#fff;font-size:17px;font-weight:400;text-align:center;}
.top_tab_wrap .top_tab_area .top_tab_list li.on,
.top_tab_wrap .top_tab_area .top_tab_list li:hover{z-index:2;border:1px solid #13426b;}
.top_tab_wrap .top_tab_area .top_tab_list li.on a,
.top_tab_wrap .top_tab_area .top_tab_list li:hover a{background:#13426b;color:#fff;font-weight:400;}

.top_tab_wrap .top_tab_area .top_tab_list.list02 li a{width:528px;}
.top_tab_wrap .top_tab_area .top_tab_list.list03 li a{width:352px;}
/*.top_tab_wrap .top_tab_area .top_tab_list.list03 li:first-child a{width:318px;}*/
.top_tab_wrap .top_tab_area .top_tab_list.list03 li.num04 a{width:318px;}
.top_tab_wrap .top_tab_area .top_tab_list.list03 li.num07 a{width:318px;}
.top_tab_wrap .top_tab_area .top_tab_list.list04 li a{width:264px;}
.top_tab_wrap .top_tab_area .top_tab_list.list04 li.num01 a{width:263px;}
.top_tab_wrap .top_tab_area .top_tab_list.list04 li.num05 a{width:263px;}
.top_tab_wrap .top_tab_area .top_tab_list.list05 li a{width:211px;}
.top_tab_wrap .top_tab_area .top_tab_list.list05 li:first-child a{width:210px;}
/*.top_tab_wrap .top_tab_area .top_tab_list.list05 li.num06 a{width:190px;}*/
.top_tab_wrap .top_tab_area .top_tab_list.list06 li a{width:159px;}
.top_tab_wrap .top_tab_area .top_tab_list.list06 li:first-child a{width:158px;}
.top_tab_wrap .top_tab_area .top_tab_list.list06 li.num06 a{width:158px;}

.top_tab_wrap .top_tab_area .search_wrap{position:absolute;/*top:-86px;*/top:-66px;width:100%;}
.top_tab_wrap .top_tab_area .search_wrap input{border:none;width:350px;height:44px;line-height:44px;font-size:17px;}


/*--------------------- agreement_box ---------------------*/
.agreement_box{margin-top:15px;}
.agreement_box + .agreement_box{margin-top:0px;}
.agreement_box .agreement_title{padding-bottom:9px;color:#111;font-size:16px;}
.agreement_box .agreement_txt{overflow:auto;box-sizing:border-box;height:190px;padding:14px 13px;background:#f6f6f6;border:1px solid #ccc;font-weight:400;line-height:22px;}
.agreement_box .agreement_txt strong{font-weight:700;line-height:20px;}
.agreement_box .agreement_txt p{line-height:20px;}
.agreement_box .agreement_txt b{font-weight:400;}
/*.agreement_box .agreement_radio_wrap{margin-top:8px;}*/
.agreement_box .agreement_radio_wrap:after{clear:both;display:block;content:'';}
.agreement_box .agreement_radio_wrap .agreement_radio{float:right;margin-top:9px;font-size:15px;}
.agreement_box .agreement_radio_wrap .agreement_radio:after{clear:both;display:block;content:'';}
.agreement_box .agreement_radio_wrap .agreement_radio .input_radio{float:left;margin-left:10px;}
.agreement_box .agreement_radio_wrap .agreement_radio .input_radio:first-child{margin-left:0px;}


/*--------------------- background motion ---------------------*/
.background_motion{position:fixed;transition:all 3000ms ease;z-index:-1;}
.background_motion.bg_motion01{left:15%;top:700px;}
.background_motion.bg_motion02{left:7%;top:550px;}
.background_motion.bg_motion03{left:15%;top:650px;}
.background_motion.bg_motion04{left:9%;top:730px;}
.background_motion.bg_motion05{left:1%;top:900px;}
.background_motion.bg_motion06{right:10%;top:700px;}
.background_motion.bg_motion07{right:6%;top:620px;}
.background_motion.bg_motion08{right:11%;top:820px;}

.background_motion.bg_motion05,
.background_motion.bg_motion07{
  animation:anim1 30s ease ;-webkit-animation:anim1 30s ease ;-moz-animation:anim1 30s ease ;-ms-animation:anim1 30s ease ;-o-animation:anim1 30s ease ;
}
@keyframes anim1{
  to{transform: rotate(360deg);}
}
@-webkit-keyframes anim1{
  to{-webkit-transform: rotate(360deg);}
}
@-moz-keyframes anim1{
  to{-moz-transform: rotate(360deg);}
}
@-ms-keyframes anim1{
  to{-ms-transform: rotate(360deg);}
}
@-o-keyframes anim1{
  to{-o-transform: rotate(360deg);}
}






/*--------------------- footer_wrap ---------------------*/
.footer_wrap{z-index:100;position:relative;width:100%;height:auto;border-top:1px solid #e8e8e8;background: #fff}
/* .fullpage .footer_wrap{position:absolute;bottom:0;left:0;background-color:#fff;} */
.footer_wrap .footer_area{position:relative;margin:0 auto;padding:30px;width:1060px;height:100%;box-sizing:border-box;}
.footer_wrap .footer_area .footer_link_area{}
.footer_wrap .footer_area .footer_link_area .footer_link_list{overflow:hidden;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li{float:left;position:relative;margin-left:13px;padding-left:13px;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li:after{content:'';display:block;width:1px;height:8px;position:absolute;left:0px;top:50%;transform: translateY(-50%);background-color:#9D9D9D;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li:first-child{margin-left:0;padding-left:0;border:0px;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li:first-child:after{display:none;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li a{font-size:13px;color:#111;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li a strong{color:#955be6;font-weight:700;}
.footer_wrap .footer_area .footer_link_area .footer_link_list li a:hover{color:#955be6;}
.footer_wrap .footer_area .footer_copy{font-size:13px;color:#4d4d4d;line-height:1.3;font-weight:400;}
.footer_wrap .footer_area .footer_address{margin-top:25px;font-size:0;}
.footer_wrap .footer_area .footer_address span{position:relative;margin-left:13px;padding-left:13px;font-size:12px;color:#333;}
.footer_wrap .footer_area .footer_address span:before{position:absolute;left:0;top:50%;margin-top:-4px;width:1px;height:8px;content:"";clear:both;display:block;background-color:#9D9D9D;}
.footer_wrap .footer_area .footer_address span:first-child{padding-left:0;margin-left:0}
.footer_wrap .footer_area .footer_address span:first-child:before{display:none;}
.footer_wrap .footer_area .footer_address span.copy{display:block;margin-left: 0;padding-left: 0;margin-top: 18px;}
.footer_wrap .footer_area .footer_address span.copy:before{display:none;}

.footer_area .group_site_toggle { position:absolute; right:30px; top:35.6%; width:225px; line-height:48px; height:50px; display:block; border:1px solid #DFDFE1; border-radius:10px; background-color:#fff; box-sizing:border-box; text-align:left; color:#955be6; font-weight:700; font-size:14px;}
.footer_area .group_site_toggle span { font-size:13px; line-height:1; display:inline-block; margin-left:20px; width:85%; position:relative;}
.footer_area .group_site_toggle span::after,
.footer_area .group_site_toggle span::before {display:block; content:''; position:absolute; right:6%; top:50%; margin-top:-1px; width:12px; height:2px; border-radius:4px; background:#003B60;}
.footer_area .group_site_toggle span::before {transform:rotate(90deg);}
.footer_area .group_site_toggle.on span::before {display:none;}

/* group site */
.group_site_wrap{position:absolute;right:0px;bottom:148px;left:0px;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;display:none;}
.group_site_wrap .group_site_top{width:100%;padding:20px 0;border-bottom:1px solid #e8e8e8;}
.group_site_wrap .group_site_top .group_top_area{width:1060px;margin:0 auto;}
.group_site_wrap .group_site_top .group_top_area h4{text-align:center;line-height:1;font-size:16px;color:#4d4d4d;font-weight:700;padding-bottom:30px;}
.group_site_wrap .group_site_top .group_top_area ul{width:100%;display:block;}
.group_site_wrap .group_site_top .group_top_area ul:after{content:'';display:block;clear:both;}
.group_site_wrap .group_site_top .group_top_area ul li{float:left;width:151px;}
.group_site_wrap .group_site_top .group_top_area ul li.nth2{width:352px;margin:0 1px 0;}
.group_site_wrap .group_site_top .group_top_area ul li a{display:block;width:100%;}
.group_site_wrap .group_site_area{width:1058px;position:relative;margin:0 auto;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;overflow:hidden;}
.group_site_wrap .group_site_area .group_site_list{float:left;border-left:1px solid #e8e8e8;height:500px;padding:29px 0 28px 10px;width:165px;}
.group_site_wrap .group_site_area .group_site_list:first-child{border-left:0;}
.group_site_wrap .group_site_area .group_site_list .group_title{font-size:16px;font-weight:700;font-weight:bold;}
.group_site_wrap .group_site_area .group_site_list .site_list{}
.group_site_wrap .group_site_area .group_site_list .site_list li{margin-top:14px;line-height:1.2;}
.group_site_wrap .group_site_area .group_site_list .site_list li a{font-size:15px;}
.group_site_wrap .group_site_area .group_site_list .site_list li a:hover{color:#955be6;}





/*--------------------- fullpage ---------------------*/
.fullpage{width:100%;height:auto;position:relative;}
.fullpage .background_motion{display:none !important;}
.fullpage .header_wrap{position:fixed;left:0;top:0;width:100%;}
.fullpage .lnb_wrap{_border-top:1px solid #dfdfdf;}
.fullpage .lnb_drop_wrap{position:fixed;}
.full_section{position:relative;width:100%;height:100%;display:table;box-sizing: border-box;}
.full_section .section{display:table-cell;}
.full_section2{width:100%;height:auto;text-align:center;}
.fixed_footer{position:fixed;bottom:0;left:0;z-index:100;width:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.fixed_footer .area{margin:0 auto;padding:18px 0 16px;width:1120px;height:90px;text-align:left;box-sizing:border-box;background:url('../img/fixed_footer_bg.png') repeat center;font-size:0;transition: background-color 0.3s ease;}
.fixed_footer .area:after{clear:both;display:block;content:'';}
.fixed_footer .ff_cnt{position:relative;display:inline-block;padding-left:20px;
box-sizing:border-box;vertical-align:middle;}
.fixed_footer .ff_cnt:before{position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;content:"";clear:both;display:block;background-color:#fff;}
.fixed_footer .ff_cnt:first-child:before{display:none;}
.fixed_footer .ff_cnt.f01{width:205px;padding-left:30px;}
.fixed_footer .ff_cnt.f02{width:190px;}
.fixed_footer .ff_cnt.f03{width:410px;}
.fixed_footer .ff_cnt.f04{}
.fixed_footer .ff_cnt .num{width:150px;text-align:center;}
.fixed_footer .ff_cnt .num strong{display:block;margin-bottom:10px;font-size:16px;color:#fff;font-weight:700;}
.fixed_footer .ff_cnt .num span{display:block;font-size:12px;border:1px solid #fff;color:#fff;line-height:20px;}
.fixed_footer .ff_cnt .time{text-align:left;}
.fixed_footer .ff_cnt .time li{margin-top:5px;}
.fixed_footer .ff_cnt .time li:first-child{margin-top:0;}
.fixed_footer .ff_cnt .time li span{min-width:60px;display:inline-block;font-size:14px;color:#fff;}
.fixed_footer .ff_cnt .time li strong{font-size:14px;color:#fff;letter-spacing:0;}
.fixed_footer .ff_cnt .time li strong.sm{letter-spacing:-0.7px;}
.fixed_footer .ff_cnt .link{font-size:0;}
.fixed_footer .ff_cnt .link li{display:inline-block;margin-left:6px;vertical-align:middle;text-align:center;}
.fixed_footer .ff_cnt .link li:first-child{margin-left:0;}
.fixed_footer .ff_cnt .link li a{display:block;font-size:15px;height:40px;line-height:40px;color:#fff;font-weight:700;width:120px;
  border:1px solid #fff;border-radius:30px;
  transition:all .1s ease-out;
  -webkit-transition:all .1s ease-out;
}
.fixed_footer .ff_cnt .link li a.sm{font-size:13px;}
.fixed_footer .ff_cnt .link li a:hover{background-color:#955BE6;border-color:#955BE6;}
.fixed_footer.on .area{background-color:#955BE6;background-image:none;}
.fixed_footer.on .ff_cnt .link li a:hover{background-color:#fff;border-color:#fff;color:#955BE6;}


/*--------------------- bxSlider ---------------------*/
.main_visual_area .bx-wrapper{height:100%;}
.main_visual_area .bx-wrapper .bx-viewport{border:0;left:0;height:100% !important;border:none;box-shadow:none;-webkit-box-shadow:none;position:static !important;}
.main_visual_area .bx-wrapper .bx-controls{position:absolute;left:50%;top:80%;margin-left:-530px;z-index:100;}
.main_visual_area .bx-wrapper .bx-pager{position:relative;bottom:0;padding-top:0;text-align:left;}
.main_visual_area .bx-wrapper .bx-pager.bx-default-pager a{width:50px;height:2px;background-color:#fff;}
.main_visual_area .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#955be6;}
.main_visual_area .bx-wrapper .bx-controls-direction{display:none;}


/*--------------------- main_contents_wrap ---------------------*/
/* main_visual_wrap */
.main_contents_wrap{width:100%;position:relative;}
.main_visual_wrap{height:100%;z-index:6;position:relative;box-sizing:border-box;}
/* .main_visual_wrap .main_visual_area{height:100%;} */
.main_visual_wrap .main_visual{height:100%;}
.main_visual_wrap .main_visual li{height:100%;background-repeat: no-repeat;background-size: cover;}
.main_visual_wrap li.main_visual01{background-image: url('../img/main_visual01.jpg');background-position: center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../asset/img/main_visual01.jpg', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../asset/img/main_visual01.jpg', sizingMethod='scale');
}

.main_visual_wrap .main_visual li .area {width: 1060px;height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding-top: 100px;}
.main_visual_wrap .main_visual li .area .txt_left{width: 580px;float: left;}
.main_visual_wrap .main_visual li .area .txt_left p{margin-bottom:20px;font-size:18px;color:#fff;font-weight:700;}
.main_visual_wrap .main_visual li .area .txt_left strong{display:block;font-size:40px;line-height:56px;color:#fff;;font-weight:800;}
.main_visual_wrap .main_visual li .area .txt_left .bg_vid {width: 580px;height: 340px;border-radius: 16px;margin-top: 43px;}
.main_visual_wrap .main_visual li .area .txt_left .bg_vid video {width: 100%;height: 100%;}

.main_visual_wrap .main_visual li .area .txt_right{width: 452px;float: right;}
.main_visual_wrap .main_visual li .area .txt_right > p{font-size: 32px;color: #fff;font-weight: 700;margin-bottom: 18px;}
.main_visual_wrap .main_visual li .area .txt_right > p strong {font-weight: 900;}

/* CHA STORY */
.main_slier_textarea {width: calc(100% - 700px);}

.main_slider {width: 700px;}
.slide_list {width: 220px !important;height: 300px !important;border-radius: 16px;margin-left: 20px;transition: all 0.3s ease;background: #fff;}
.slide_list:first-child {margin-left: 0 !important;}
.slide_list a > img {border-radius: 16px;display: block;height: 140px;}
.slide_list .text_box {margin-top: 32px;padding: 0 20px;}
.slide_list .text_box p {font-size: 15px;line-height: 24px;padding-top: 12px;font-weight: 700;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word;color: #111;}
.slide_list:hover {box-shadow:6px 9px 32px rgba(26,50,145,0.1);}
.slide_list:hover .text_box {margin-top: 32px;padding: 0 20px;}
/* .slide_list:hover .text_box p {color: #111;} */
/* .slide_list {background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);} */
/* .slide_list .text_box p {color: #fff;} */

.main_slider .slick-dots{position:absolute;top: -30px;right:0;font-size:0;}
.main_slider .slick-dots li{display:inline-block;}
.main_slider .slick-dots li button{display:block;padding:0;border:none;font-size:0;width:100%;height:100%;background-color:#fff;opacity:0.8;cursor:pointer;border-radius: 50%;width:10px;height:10px;margin-right: 10px;}
.main_slider .slick-dots li.slick-active button{background-color:#955be6;opacity:1;width: 26px;border-radius: 5px;}

.main_visual_wrap .main_visual li .area .txt_right .notice_list {width: 100%;height: 180px;margin-top: 24px;background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);border-radius: 16px;padding: 30px;box-sizing: border-box;color: #fff;}
.main_visual_wrap .main_visual li .area .txt_right .notice_list li a {display: flex;justify-content: space-between;margin-bottom: 16px;cursor: pointer;align-items: center;color: #fff;}
.main_visual_wrap .main_visual li .area .txt_right .notice_list li a:hover span {text-decoration: underline;text-underline-offset: 4px}
.main_visual_wrap .main_visual li .area .txt_right .notice_list li a span {width: 80%;font-size: 15px;font-weight: 700;line-height: 18px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.main_visual_wrap .main_visual li .area .txt_right .notice_list a em {margin-left: 20px;font-size: 13px;font-weight: 400;}




.main_visual_wrap .main_link{width:1060px;position:absolute;bottom:150px;left:50%;margin-left:-530px;z-index:1;}
.main_visual_wrap .main_link:after{content:"";clear:both;display:block;}
.main_visual_wrap .main_link .ban{width:370px;height:170px;float:right;background:url('../img/main_link_bg.png') no-repeat center;background-size:cover;}
.main_visual_wrap .main_link a{display:block;padding:18px;width:100%;height:100%;box-sizing:border-box;}
.main_visual_wrap .main_link .txt{display:block;margin-bottom:10px;font-size:15px;color:#955be6;line-height:20px;font-weight:70;}
.main_visual_wrap .main_link .num{margin-bottom:10px;color:#111;font-size:14px;line-height:20px;}
.main_visual_wrap .main_link .num strong{display:inline-block;margin-bottom:10px;font-size:48px;line-height:50px;color:#111;font-weight:700;}
.main_visual_wrap .main_link span{display:block;font-size:12px;color:#585858;font-weight:70;text-align:right;}

/* video */
/* .main_visual_wrap .main_visual li .bg_vid{position:relative;right:0;bottom:0;overflow:hidden;z-index:-100;width:1920px;height:1080px;left:50%;margin-left:-960px;top:50%;margin-top:-540px;}
.main_visual_wrap .main_visual li .bg_vid video{position:absolute;width:100%;height:1080px;top:50%;margin-top:-540px;} */
/* //video */


.full_section .section01{width:100%;height:100%;vertical-align:middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image:url('../img/main_section01_bg.jpg');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../asset/img/main_section01_bg.jpg', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../asset/img/main_section01_bg.jpg', sizingMethod='scale');
}
.full_section .section02{width:100%;height:100%;}
.full_section .section03{width:100%;height:624px;vertical-align:middle;background-color:#fff9f8;}
.full_section .section_area{width:1060px;margin:0 auto;position:relative;}

.full_section .section01 .slider_wrap{padding-top:120px;width:100%;margin:0 auto;box-sizing: border-box;min-height: 748px;}
.full_section .section01 .slider_wrap:after{content:"";clear:both;display:block;}

.full_section .section01 .medical_detail{position:relative;float:left;width:430px;}
.full_section .section01 .medical_detail .top{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.full_section .section01 .medical_detail .top.on{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);z-index:2}
.full_section .section01 .medical_detail .img{max-width:430px;max-height:356px;margin:0 auto;overflow:hidden;}
.full_section .section01 .medical_detail .img img{margin:0 auto;display:block;width:100%;}
.full_section .section01 .medical_detail .intro{position:relative;margin-top:10px;}
.full_section .section01 .medical_detail .intro .name{display:block;font-size:30px;color:#111;font-weight:800;}
.full_section .section01 .medical_detail .intro .name em{font-size:18px;color:#111;font-weight:700;}
.full_section .section01 .medical_detail .intro span {font-size: 18px;color: #955be6;font-weight: 700;margin: 27px 0 12px;display: block;}
.full_section .section01 .medical_detail .intro p{font-size:16px;color:#333;line-height:26px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.full_section .section01 .medical_detail .intro .btn{margin-top:25px;font-size:0;}
.full_section .section01 .medical_detail .intro .btn li{display:inline-block;margin-left:6px;vertical-align:middle;text-align:center;}
.full_section .section01 .medical_detail .intro .btn li:first-child{margin-left:0;}
.full_section .section01 .medical_detail .intro .btn li a{display:block;width:210px;line-height:50px;text-align:center;color:#955be6;font-size:16px;font-weight:800;border-radius:60px;border:1px solid #955be6;box-sizing:border-box;transition:all 0.3s ease;}
.full_section .section01 .medical_detail .intro .btn li a.reserve {background-color:#F7F3FF;}
.full_section .section01 .medical_detail .intro .btn li a:hover{background-color:#955be6;color: #fff;}
.full_section .section01 .medical_detail .intro .btn li a.reserve:hover{background-color:#955be6;color: #fff;}

.full_section .section01 .medical_slider {_float: right;width: 540px;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.full_section .section01 .medical_slider .m_box { position: relative; padding-bottom: 50px; margin-top: 70px; }
.full_section .section01 .medical_slider .list { display: inline-block; padding: 25px 0; width: 114px; vertical-align: top;}
.full_section .section01 .medical_slider .list a { position: relative; display: block; }
.full_section .section01 .medical_slider .list .img { position: relative; margin: 0 auto 26px; width: 116px; height: 135px; }
.full_section .section01 .medical_slider .list .img img { position: relative; width: 100%; display: block; z-index: 2; }
.full_section .section01 .medical_slider .list .img:before { position: absolute; left: -25px; top: -5px; z-index: 1; width: 177px; height: 165px; background: url('../img/img_circle_g.png') no-repeat center center; overflow: hidden; content: ""; clear: both; display: block; background-size: 100% auto; transition: all 0.1s ease-in-out; }
.full_section .section01 .medical_slider .list.on .img:before, .full_section .section01 .medical_slider .list:hover .img:before { background-image: url("../img/img_circle_p.png");}
.full_section .section01 .medical_slider .list .intro { margin: 0 auto; max-width: 150px; text-align: center; }
.full_section .section01 .medical_slider .list .intro .name { display: block; margin-bottom: 12px; font-size: 20px; color: #111; font-weight: 800; }
.full_section .section01 .medical_slider .list .intro p { max-height: 44px; font-size: 16px; line-height: 24px; color: #111; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }
.full_section .section01 .medical_slider .slick-arrow { position: absolute; bottom: 0; left: 50%; margin-left: -100px; padding: 0; width: 50px; height: 50px; border: 0; font-size: 0; line-height: 0; cursor: pointer; background: no-repeat center center; background-size: 100% auto; }
.full_section .section01 .medical_slider .slick-arrow.slick-prev { background: url("../img/staff_prev_off.png"); }
.full_section .section01 .medical_slider .slick-arrow.slick-next { margin-left: 50px; background: url("../img/staff_next_on.png"); }
.full_section .section01 .medical_slider .slick-dots { text-align: center; }
.full_section .section01 .medical_slider .slick-dots li { display: inline-block; vertical-align: middle; margin: 0 3px; }
.full_section .section01 .medical_slider .slick-dots li button { display: block; width: 10px; height: 10px; padding: 0; margin: 0; border: none; font-size: 0; line-height: 0; background-color: #c4c4c4; border-radius: 50%; cursor: pointer; }
.full_section .section01 .medical_slider .slick-dots li.slick-active button { width: 20px; border-radius: 20px; background-color: #955be6; }
.full_section .section01 .m_count{position:absolute;bottom:5px;left:50%;transform: translate(-50%, -50%);font-size:18px;color:#A3A3A3;font-weight: 700;}
.full_section .section01 .m_count .num{padding:0 8px;font-size:14px;color:#929292;font-weight:700;}
.full_section .section01 .m_count .current{color:#955be6;font-weight: 800;}

/* 다음 슬라이드가 있을 때 */
.medical_slider .slick-prev:not(.slick-disabled) {background: url("../img/staff_prev_on.png") !important;}
.medical_slider .slick-next:not(.slick-disabled) {background: url("../img/staff_next_on.png") !important;}

/* 다음 슬라이드가 없을 때 (비활성화) → 회색 & 투명도 적용 */
.medical_slider .slick-prev.slick-disabled {cursor: default !important;background: url("../img/staff_prev_off.png") !important;}
.medical_slider .slick-next.slick-disabled {cursor: default !important;background: url("../img/staff_next_off.png") !important;}





.full_section .section02{width:100%;height:100%;vertical-align:middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image:url('../img/main_section02_bg.jpg');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../asset/img/main_section02_bg.jpg', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../asset/img/main_section02_bg.jpg', sizingMethod='scale');
}
.full_section .section02 .section_area {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}




/*--------------------- toggle contents ---------------------*/
.toggle_con_wrap{background:#fff;font-size:16px;line-height:24px;}
.toggle_con_wrap .toggle_con_area{position:relative;width:740px;margin:40px auto 0;}
.toggle_con_wrap .toggle_con_area:after{clear:both;display:block;content:'';}
.toggle_con_wrap .toggle_con_area.on > a:after{transform:rotate(180deg);}
.toggle_con_wrap .toggle_con_area .toggle_con{border:1px solid #ccc;overflow-y:auto;padding:20px;width:100%;height:83px;box-sizing:border-box;font-size:16px;color:#222;line-height:24px;}
.toggle_con_wrap .toggle_con_area .toggle_con h4{font-size:20px;font-weight:400;color:#222;}
.toggle_con_wrap .toggle_con_area .toggle_con strong{display:block;}
.toggle_con_wrap .toggle_con_area .toggle_con p{color:#4d4d4d;font-weight:400;line-height:24px;}
.toggle_con_wrap .toggle_con_area .agreement_radio{float:right;margin-top:20px;}
.toggle_con_wrap .toggle_con_area .agreement_radio:after{clear:both;display:block;content:'';}
.toggle_con_wrap .toggle_con_area .agreement_radio .input_radio{float:left;margin-left:10px;}
.toggle_con_wrap .toggle_con_area .agreement_radio .input_radio:first-child{margin-left:0px;}


/*--------------------- popup_table_wrap ---------------------*/
.popup_table_wrap{}
.popup_table_wrap .table_area{}
.popup_table_wrap .table_area .table_desc{font-size:15px;font-weight:400;line-height:28px;padding-bottom:2px;position:relative;}
.popup_table_wrap .table_area .table_desc:after{clear:both;display:block;content:'';}
.popup_table_wrap .table_area .table_desc .essential{float:right;color:#955be6;}

.popup_table_wrap .table_area table.table_type01{border-top:0;}
.popup_table_wrap .table_area table.table_type01 thead{}
.popup_table_wrap .table_area table.table_type01 thead tr{}
.popup_table_wrap .table_area table.table_type01 thead tr th{height:34px;color:#13426b;font-size:15px;font-weight:400;border:1px solid #fff;background:#f6f6f6;padding:0;}
.popup_table_wrap .table_area table.table_type01 tbody{}
.popup_table_wrap .table_area table.table_type01 tbody tr{}
.popup_table_wrap .table_area table.table_type01 tbody tr td{height:34px;border:1px solid #fff;text-align:center;font-size:15px;color:#555;font-weight:400;background:#F7F3FF;padding:0;}

.popup_table_wrap .table_area table.table_type02{}
.popup_table_wrap .table_area table.table_type02 tbody{}
.popup_table_wrap .table_area table.table_type02 tbody tr{}
.popup_table_wrap .table_area table.table_type02 thead tr th{padding:9px 10px;text-align:left;color:#4d4d4d;vertical-align:top;background:#f6f6f6;font-size:15px;border:1px solid #fff;}
.popup_table_wrap .table_area table.table_type02 tbody tr th{padding:9px 10px;text-align:left;color:#4d4d4d;vertical-align:top;background:#f6f6f6;font-size:15px;border:1px solid #fff;}
.popup_table_wrap .table_area table.table_type02 tbody tr th .essential{color:#955be6;}
.popup_table_wrap .table_area table.table_type02 tbody tr{}
.popup_table_wrap .table_area table.table_type02 tbody tr td{padding:7px 10px;text-align:left;color:#4d4d4d;font-weight:400;background:#F7F3FF;font-size:15px;border:1px solid #fff;}
.popup_table_wrap .table_area table.table_type02 tbody tr td strong{color:#111;}

.popup_table_wrap .table_area table.table_type03{}
.popup_table_wrap .table_area table.table_type03 tbody{}
.popup_table_wrap .table_area table.table_type03 tbody tr{}
.popup_table_wrap .table_area table.table_type03 tbody tr th{text-align:left;color:#4d4d4d;vertical-align:middle;font-size:15px;border:1px solid #fff;font-weight:400;}
.popup_table_wrap .table_area table.table_type03 tbody tr th .essential{color:#955be6;}
.popup_table_wrap .table_area table.table_type03 tbody tr th.vt{vertical-align:top;padding-top:10px;}
/*.popup_table_wrap .table_area table.table_type03 tbody tr{}*/
.popup_table_wrap .table_area table.table_type03 tbody tr td{padding:2px 0px;text-align:left;color:#555;font-weight:400;font-size:15px;border:1px solid #fff;}
.popup_table_wrap .table_area table.table_type03 tbody tr td input{height:34px;}
.popup_table_wrap .table_area table.table_type03 tbody tr td input + input{margin-top:5px;}
.popup_table_wrap .table_area table.table_type03 tbody tr td span{height:34px;line-height:34px;display:inline-block;}
.popup_table_wrap .table_area table.table_type03 tbody tr td .input_area + .input_area{margin-top:5px;}
.popup_table_wrap .table_area table.table_type03 tbody tr td .input_area{text-align:left;}
.popup_table_wrap .table_area table.table_type03 tbody tr td table td{height:30px;}


/*--------------------- 간편예약 건강검진예약 ---------------------*/
.faq_wrap .faq_area > .faq_list_v2{}
.faq_wrap .faq_area > .faq_list_v2 > li{margin-top:1px;}
.faq_wrap .faq_area > .faq_list_v2 > li:first-child{margin-top:0px;}
.faq_wrap .faq_area > .faq_list_v2 > li > a{position:relative;display:block;line-height:56px;padding:0 40px 0 40px;color:#222;border-bottom:1px solid #ccc;font-size:18px;font-weight:400;}
.faq_wrap .faq_area > .faq_list_v2 > li:first-child > a{border-top:1px solid #ccc;}
.faq_wrap .faq_area > .faq_list_v2 > li:first-child td a{border:none;}
.faq_wrap .faq_area > .faq_list_v2 > li th{text-align:center;padding-left:10px;color:#555;}
.faq_wrap .faq_area > .faq_list_v2 > li > a:after{content:'';display:block;width:20px;height:2px;background:#955be6;position:absolute;left:6px;top:27px;}
.faq_wrap .faq_area > .faq_list_v2 > li > a > span{display:block;background:url("../img/ico_faq_dep01_off.png") no-repeat right center;line-height:1.5;padding:13px 30px 13px 0;background-size:19px 10px;}
.faq_wrap .faq_area > .faq_list_v2 > li.on > a{}
.faq_wrap .faq_area > .faq_list_v2 > li.on > a > span{background:url("../img/ico_faq_dep01_on.png") no-repeat right center;background-size:19px 10px;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2{display:none;padding:35px 38px;background:#fcfcfc;font-weight:400;color:#555;border-bottom:1px solid #ccc;font-size:16px;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box{line-height:26px;margin-top:15px;font-weight:400;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box.ques{padding-left:20px;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box .num_list{}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box .num_list img{margin-right:10px;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box:first-child{margin-top:0px;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box strong{font-weight:700;display:block;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box ul.dot_list04 > li + li{margin-top:0;}
.faq_wrap .faq_area > .faq_list_v2 > li > .faq_con_v2 > .txt_box a:hover{color: #955be6;}


/*--------------------- faq_div ---------------------*/
.faq_div .search_wrap{padding-top:0;}
.faq_div .search_wrap_v2 .search_area .input_area.search_input .faq_input{width:326px;}
.faq_div .search_wrap_v2 .search_area .select_area:nth-child(1){width:175px;}
.faq_div .search_area .select_area{width:100px;}
.faq_div .faq_wrap{width:820px;margin:6px auto 0;}
.faq_div .faq_wrap .faq_area > .faq_list{}
.faq_div .faq_wrap .faq_area > .faq_list > li{margin-top:1px;}
.faq_div .faq_wrap .faq_area > .faq_list > li:first-child{margin-top:0px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > a{position:relative;display:block;line-height:56px;padding:0 20px 0 40px;color:#222;border-bottom:1px solid #ccc;font-size:18px;font-weight:400;cursor:pointer;}
.faq_div .faq_wrap .faq_area > .faq_list > li:first-child > a{border-top:1px solid #ccc;}
.faq_div .faq_wrap .faq_area > .faq_list > li:first-child td a{border:none;}
.faq_div .faq_wrap .faq_area > .faq_list > li th{text-align:center;padding-left:10px;color:#555;}
.faq_div .faq_wrap .faq_area > .faq_list > li > a:after{content:'';display:block;width:10px;height:2px;background:#955be6;position:absolute;left:20px;top:27px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > a > span{display:block;background:url("../img/ico_faq_dep01_off.png") no-repeat right center;line-height:1;padding:20px 30px 20px 0;background-size:19px 10px;color:#111;font-weight:700;font-size:18px;}
.faq_div .faq_wrap .faq_area > .faq_list > li.on > a{}
.faq_div .faq_wrap .faq_area > .faq_list > li.on > a > span{background:url("../img/ico_faq_dep01_on.png") no-repeat right center;background-size:19px 10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con{display:none;padding:27px 40px;background:#f6f6f6;font-weight:400;color:#4d4d4d;border-bottom:1px solid #ccc;font-size:16px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box{line-height:24px;margin-top:10px;font-weight:400;color:#4d4d4d;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box:first-child{margin-top:0px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .txt strong{font-weight:700;color:#111;display:block;line-height:24px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box.ques{padding-left:20px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box dt{font-weight:700;color:#111;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list + dl.num_list{margin-top:10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dt{font-weight:700;color:#955be6;position:relative;line-height:26px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dd{line-height:24px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dd .img_box img{position:static;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dd ol{margin-top:6px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dd .img_right_box:first-child{margin-top:0;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul > dt{padding-left:24px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul > dt img{width:18px;margin:0;position:absolute;left:0;top:3px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul > dd{padding-left:24px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box ul.dot_list04 > li + li{margin-top:0;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box a:hover{color: #955be6;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .txt{font-size:16px;line-height:24px;color:#4d4d4d;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .txt + .txt{margin-top:8px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .txt + dl.num_list{margin-top:10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .txt + .num_list_txt{margin-top:8px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .num_list_txt{font-size:16px;line-height:24px;color:#4d4d4d;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .num_list_txt strong{font-weight:700;color:#111;display:block;line-height:24px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul.num_list_txt dt{color:#00315b;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .num_list_txt + dl.num_list{margin-top:4px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list + .num_list_txt{margin-top:10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list + .txt{margin-top:10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con ol.num_list + .txt{margin-top:10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con ol.num_list + dl.num_list{margin-top:10px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_list_box{width:100%;height:auto;margin-top:14px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_list_box + .txt{margin-top:16px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_list_box + .num_list{margin-top:16px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_list_box img{width:100%;height:auto;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box:after{clear:both;content:'';display:block;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box .txt_box{float:left;width:342px;margin-top:0;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box .img_box{float:left;width:368px;margin-left:30px;padding-left:0;border-left:0;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box .img_box + .txt{clear:both;padding-top:8px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box + .txt{margin-top:16px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box.w178 .txt_box{width:532px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box.w178 .img_box{width:178px;margin-left:30px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .img_right_box.w178 .img_box img{width:100%;}
.faq_div.cms .faq_wrap.faq_wrap2 .faq_area > .faq_list > li > a > span{color:#111;}








/*------------------------------------------- 의료진/진료예약  -------------------------------------------*/
/* 의료진/진료일정 medical_schedule_wrap */
.update_wrap{text-align:right;margin-bottom:10px;}
.update_wrap span{position:relative;display:inline-block;padding-left:25px;font-size:16px;font-weight:700;color:#333;}
.update_wrap span:before{position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:url("../img/icon_day.png") no-repeat center;content:"";clear:both;display:block;background-size:100% auto;}
.update_wrap span .date{margin-left:5px;font-weight:400;}
.medical_schedule_wrap{width:100%;}
.medical_schedule_wrap .medical_schedule_area{width:100%;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list{padding:20px 0 20px 20px;border-bottom:1px solid #ccc;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list.first{border-top:2px solid #955be6;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .pic_area{float:left;width:140px;overflow:hidden;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .pic_area img{width:100%;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area{float:left;width:870px;padding:8px 0 0 0;margin-left:30px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name{font-size:20px;color:#111;font-weight:700;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name strong{float:left;display:block;font-weight:700;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional{margin-top:15px;font-weight:400;line-height:24px;height:52px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional dt{float:left;font-size:15px;background:#f6f6f6;width:52px;box-sizing:border-box;word-break:break-all;word-wrap:break-word;line-height:1.1;margin-right:10px;font-weight:400;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional dd{float:left;width:788px;box-sizing:border-box;height:100%;display:table;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional dd span{display:table-cell;height:100%;vertical-align:middle;line-height:24px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab{margin-top:16px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_btn{float:left;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_btn:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_btn a{float:left;display:block;box-sizing:border-box;width:116px;height:40px;border:1px solid #ccc;margin-left:5px;text-align:center;line-height:39px;font-weight:400;color:#666;cursor:pointer;border-radius:20px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_btn a:first-child{margin-left:0px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_btn a.reserve{border:1px solid #955be6;background:#955be6;color:#fff;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab{position:relative;float:right;padding-right:24px;margin-top:12px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab.on{}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab a{float:left;display:block;position:relative;color:#955be6;font-weight:700;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab a.on,
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab a:hover{}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab a.btn_arr{float:none;padding-left:0;margin-left:0;position:absolute;right:0px;top:5px;width:14px;height:8px;background:url("../img/icon_schedule_tab_off.png") no-repeat right center;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab a.btn_arr:after{display:none;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_btn_tab .schedule_tab.on a.btn_arr{background:url("../img/icon_schedule_tab_on.png") no-repeat right center;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area{margin-top:20px;display:none;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area .schedule_tab_con{display:none;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area .schedule_tab_con.on{display:block;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area .schedule_tab_con .table_wrap{margin-top:0px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area .schedule_tab_con .profile_list{background:#f6f6f6;padding:14px 23px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area .schedule_tab_con .profile_list li{position:relative;padding-left:8px;background:url("../img/profile_list_dot.png") no-repeat 0 13px;line-height:24px;font-weight:400;}



/*---------------------  교수홈페이지  ---------------------*/
.contents_area.professor_wrap{width:100%;padding:0;position:relative;overflow: hidden;}
.professor_wrap .profile_topImg{position:absolute;top:0;left:50%;margin-left:-1280px;}
.professor_wrap .profile_topImg img{margin:0 auto;}
.professor_wrap .visual_wrap{width:100%;height:608px;}
.professor_wrap .visual_wrap .viaual_area{width:1060px;position:relative;margin:0 auto;height:100%;}
.professor_wrap .visual_wrap .viaual_area .visual_txt{position:absolute;right:0;top:100px;z-index:1;width:416px;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .title{color:#11426b;font-size:30px;font-weight:700;line-height:44px;position:relative;height:auto;box-sizing:border-box;overflow-y:hidden;word-break:break-all;position:relative;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .title .quotes{display:block;height:16px;color:#00315b;font-weight:700;font-size:48px;line-height:34px;margin-bottom:7px;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .doctor_txt{margin-top:16px;font-size:18px;line-height:30px;font-weight:400;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .doctor_txt .doctor_name .depart{font-weight:700;color:#111;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .doctor_txt .doctor_name{font-size: 24px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.25;letter-spacing: -0.6px;color: #333333;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .doctor_txt .doctor_name span{font-weight: 700;color: #111111;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .doctor_txt .position{margin-top:10px;font-size:16px;color:#333;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .btn_area{margin-top:44px;text-align:left;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .btn_area a{padding:11px 0;width:204px;text-align:center;}
.professor_wrap .visual_wrap .viaual_area .visual_txt .btn_area a + a{margin-left:8px;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom{width:100%;height:186px;background:#fff;padding:30px 20px 30px 30px;box-sizing:border-box;position:absolute;bottom:0;left:0;z-index:1;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom:after{clear:both;content:'';display:block;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01{float:left;width:576px;border-top:2px solid #4d4d4d;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01 thead tr th{}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01 tbody tr td:first-child{font-weight:700;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01 tbody tr td .dot{width:10px;height:10px;display:inline-block;vertical-align: middle;border-radius:50%;overflow: hidden;background-color:#955be6;position: relative;z-index: 1;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01 tbody tr td .dot2{width:10px;height:10px;display:inline-block;vertical-align: middle;border-radius:50%;overflow: hidden;background-color:#ffaa00;position: relative;z-index: 1;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01 td img{vertical-align:middle;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain{width:386px;float:right;box-sizing:border-box;height:100%;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .special{width:100%;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .special:after{clear:both;content:'';display:block;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .btn_area a{min-width:124px;padding-left:22px;padding-right:22px;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .btn_area a:hover{border-color:#955be6;color:#fff !important;background-color:#955be6;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .early{width:100%;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .early:after{clear:both;content:'';display:block;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .title{font-weight:700;line-height:1.38;color:#111;font-size:16px;float:left;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .explain_text{font-size:15px;line-height:22px;width:316px;float:right;max-height:90px;min-height:60px;overflow: auto;color:#333333;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .explain_text .special_explain{font-size:15px;line-height:22px;}
.professor_wrap .visual_wrap .viaual_area .visual_bottom .visual_explain .btn_area{margin-top:15px;}

.professor_wrap .visual_wrap .viaual_area .visual_bottom .table_type01 tbody tr:first-child{display:none;}
.earlyOpen.visual_bottom{padding:22px 30px !important;}
.earlyOpen.visual_bottom .table_type01 tbody tr:first-child{display:table-row !important;}
.earlyOpen.visual_bottom .table_type01 thead tr th,
.earlyOpen.visual_bottom .table_type01 tbody tr td{height:35px;line-height:32px;}


.professor_wrap .curri_wrap.v2{padding:60px 0;background:url("../img/professor_bg.jpg") no-repeat center;background-size:cover;}
.professor_wrap .curri_wrap.v2 .curri_area{width:1060px;margin:0 auto;position:relative;height:100%;z-index:1;}
.professor_wrap .curri_wrap.v2 .list{}
.professor_wrap .curri_wrap.v2 .list:after{content:"";clear:both;display:block;}
.professor_wrap .curri_wrap.v2 .list > div{padding:18px 25px 0;border-top:1px solid #955be6;}
.professor_wrap .curri_wrap.v2 .list .left{float:left;width:200px;}
.professor_wrap .curri_wrap.v2 .list .left .curri_title{text-align:center;color:#00325e;font-size:16px;font-weight:700;}
.professor_wrap .curri_wrap.v2 .list .right{float:right;width:700px;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list{margin-bottom:25px;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list li{position:relative;margin-bottom:5px;padding-left:10px;font-size:16px;color:#111;line-height:1.4em;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list li:before{position:absolute;left:0;top:0;content:"·";clear:both;display:block;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list li:last-child{margin-bottom:0;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list li.part{padding-left:0;font-weight:700;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list li.part:before{display:none;}

.professor_wrap .paper_wrap ol.color_number_list{padding-left:0;}
.professor_wrap .paper_wrap ol.color_number_list li{margin-bottom:16px;font-size:16px;color:#111;font-weight:400;padding-left:80px;line-height:1.6rem;}
.professor_wrap .paper_wrap ol.color_number_list li .num{width:30px;}
.professor_wrap .paper_wrap ol.color_number_list li:after{height:15px;left:55px;top:6px;}
.professor_wrap .paper_wrap .btn_area a{color:#11426b;border:1px solid #11426b;background:transparent;height:40px;padding:11px 35px 11px 35px;min-width:160px;}



/* reservation_wrap 진료예약 */
.contents_area .reservation_wrap{}
.contents_area .reservation_wrap .reservation_area{}
.contents_area .reservation_wrap .reservation_area .reservation_desc{padding:0 107px;font-weight:400;line-height:22px;}
.contents_area .reservation_wrap .reservation_area .reservation_desc.gray_box{background:#f5f5f5;padding:27px 120px;font-weight:400;line-height:22px;}

.contents_area .reservation_wrap .reservation_area .reservation_box_area{margin:30px auto;width:820px;border:1px solid #ccc;border-top:3px solid #955be6;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area + .dot_list{margin-top:13px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area:after{clear:both;display:block;content:'';}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box{float:left;width:50%;height:313px;box-sizing:border-box;text-align:center;border-left:1px solid #ccc;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box:first-child{border-left:0px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title{box-sizing:border-box;height:110px;margin-top:39px;padding-top:9px;font-size:22px;color:#111;font-weight:700;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.box_ico01{background:url("../img/ico_reservation_box01.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.box_ico02{background:url("../img/icon_reservation_box02.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.box_ico03{background:url("../img/ico_reservation_box03.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.box_ico04{font-size:16px;height:76px;background:url("../img/ico_membership_box01.png") no-repeat 48% 13px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.box_ico05{font-size:16px;height:76px;background:url("../img/ico_membership_box08.png") no-repeat 47% 13px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.box_ico06{font-size:16px;height:76px;background:url("../img/ico_membership_box09.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_title.line02{padding:0px 0px 0px 0px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_desc{margin-top:29px;font-weight:400;line-height:22px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_btn{margin-top:15px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_btn a{display:inline-block;box-sizing:border-box;min-width:123px;padding:8px 13px 9px 12px;margin-left:5px;color:#222;font-weight:400;border:1px solid #ccc;background:#fff;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_btn a:first-child{margin-left:0px;}
.contents_area .reservation_wrap .reservation_area .reservation_box_area .reservation_box .reservation_box_btn a.btn_light{background:#955be6;color:#fff;border:1px solid #955be6;}
.contents_area .reservation_wrap .reservation_area .matter_area{margin-top:29px;padding:0 120px;}
.contents_area .reservation_wrap .reservation_area .matter_area .matter_title{font-size:16px;color:#111;font-weight:700;}
.contents_area .reservation_wrap .reservation_area .matter_area .dot_list01{margin-top:3px;}

.contents_area .reservation_wrap .reservation_area .warning_box{margin:20px 0;padding:15px 36px;background-color:#f6f6f6;border:1px solid #955be6;}
.contents_area .reservation_wrap .reservation_area .warning_box p{font-size:16px;color:#955be6;line-height:1.5em;font-weight:700;}


/*---------------------  의료진/진료예약 - 본인확인하기/예약하기/인터넷예약확인증 ---------------------*/
/* reservationChk 본인확인하기 */
.popup_area .reserve_wrap .divide_line{width:100%;height:3px;background:#955be6;border:0;display:block;margin:0;padding:0;}
.popup_area .reserve_wrap .popup_con{padding:0 0 0;}
.popup_area .reserve_wrap .popup_title_desc{padding:17px 0 20px 0;font-size:15px;line-height:20px;color:#4d4d4d;font-weight:400;}
.popup_area .reserve_wrap .popup_title_desc .box_gray{padding:18px 22px;background:#f5f5f5;}
.popup_area .reserve_wrap .popup_title_desc strong{color:#222;font-weight:400;}
.popup_area .reserve_wrap .agreement_area{width:100%;margin:0 auto;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_title{font-size:16px;color:#111;padding-bottom:6px;font-weight:700;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_title strong{color:#955be6;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_title:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_area .agreement_box .txt_area{font-size:15px;color:#4d4d4d;line-height:20px;width:100%;}
.popup_area .reserve_wrap .agreement_area .agreement_box + .agreement_box{margin-top:4px;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_txt p{line-height:20px;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap{margin-top:0;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio{float:right;margin-top:9px;font-size:15px;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio{float:left;margin-left:10px;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio label{font-weight:400;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio:first-child{margin-left:0px;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_txt{overflow-y:scroll;height:73px;padding:8px 10px;font-size:15px;line-height:20px;color:#4d4d4d;font-weight:400;background:#f6f6f6;border:1px solid #ccc;box-sizing:border-box;}
.popup_area .reserve_wrap .agreement_area .agreement_box .txt_area{color:#4d4d4d;font-weight:400;line-height:20px;}
.popup_area .reserve_wrap .agreement_area .box_blue input[type*="checkbox"].check_d + label:after{top:0;}
.popup_area .reserve_wrap .agreement_area .agreement_box .agreement_txt b{font-weight:400;color:#555;font-size:15px;}
.popup_area .reserve_wrap .agreement_input_wrap{width:100%;margin-top:2px;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_info_title{padding-bottom:11px;color:#111;font-size:16px;font-weight:700;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area{border-top:3px solid #955be6;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box{float:left;box-sizing:border-box;width:50%;height:151px;border:1px solid #ccc;border-top:0px;padding:18px 0 20px 0;text-align:center;color:#955be6;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box + .agreement_info_box{border-left:0px;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .info_box_title{font-size:20px;color:#111;margin-bottom:12px;font-weight:700;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .info_box_title + .title_info{margin-top:10px;padding-bottom:15px;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_area{display:inline-block;margin-top:5px;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_area .txtPatName{text-align:left;width:360px;display:inline-block;line-height:32px;height:34px;font-size:15px;text-indent:15px;border:1px solid #ccc;background:#f6f6f6;color:#c7c7c7;font-weight:400;box-sizing:border-box;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_area input{width:360px;height:34px;font-size:15px;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_array{display:inline-block;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_array .dash{width:20px;box-sizing:border-box;padding:0;margin:0;height:34px;line-height:32px;margin-top:5px;color:#555;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_array input{width:170px;}
.popup_area .reserve_wrap .agreement_input_wrap .agreement_input_area .agreement_info_box .input_array .input_area{margin-left:0;}

/* reservation01 - 예약하기1 */
.popup_area .reserve_wrap .step_wrap{width:100%;}
.popup_area .reserve_wrap .step_wrap .step_btn_area{}
.popup_area .reserve_wrap .step_wrap .step_btn_area:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .step_wrap .step_btn_area > div{position:relative;display:block;float:left;box-sizing:border-box;padding:10px 0 11px 0;border:1px solid #ccc;border-left:0px;text-align:center;font-weight:400;font-size:16px;color:#4d4d4d;}
.popup_area .reserve_wrap .step_wrap .step_btn_area > div.on{background:#f6f6f6;color:#955be6;}
.popup_area .reserve_wrap .step_wrap .step_btn_area > div strong{font-weight:700;}
.popup_area .reserve_wrap .step_wrap .step_btn_area.list03 > div{width:33.33%;}
.popup_area .reserve_wrap .step_wrap .step_btn_area.list03 > div:first-child{width:33.34%;border-left:1px solid #ccc;}
.popup_area .reserve_wrap .step_wrap .step_con_area{width:100%;}
.popup_area .reserve_wrap .step_wrap .step_con_area .step_con{display:none;}
.popup_area .reserve_wrap .step_wrap .step_con_area .step_con.on{display:block;}
.popup_area #divStep02.reserve_wrap .popup_con .popup_line_box:first-child .input_radio_area .input_radio{margin-bottom:20px;}
.popup_area #divStep02.reserve_wrap .popup_con .popup_line_box:first-child .popup_line_box_con{padding:20px 20px 0 20px;}
.popup_area #divStep02.reserve_wrap .popup_con .popup_line_box .popup_line_box_con{padding:0;}

.popup_line_box .popup_line_box_con .doctor_list_area{height:466px;overflow:auto;padding:10px;box-sizing:border-box;}
.popup_line_box .popup_line_box_con .doctor_list_area:after{clear:both;display:block;content:'';}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list{float:left;margin:0px 0 0 0px;padding:20px;position:relative;box-sizing:border-box;width:50%;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list:hover{background:#F7F3FF;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list:after{clear:both;display:block;content:'';}

.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .pic_area{float:left;width:94px;height:108px;overflow:hidden;position:relative;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .pic_area img{width:100%;position:absolute;bottom:0;height:109px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area{float:right;width:280px;min-height:57px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name{font-size:17px;color:#111;font-weight:700;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name:after{clear:both;display:block;content:'';}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name strong{float:left;display:block;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name span{float:left;display:block;padding:3px 3px 1px 1px;margin:0 0 0 3px;font-size:12px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name span.choice{border:1px solid #955be6;color:#955be6;display:none;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name span.common{border:1px solid #13426b;color:#13426b;display:none;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .doctor_list_con_area .professional{margin-top:8px;font-size:13px;font-weight:400;line-height:16px;height:31px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .btn_reservation{display:block;cursor:pointer;box-sizing:border-box;width:70px;height:30px;line-height:30px;font-size:15px;font-weight:400;color:#fff;background:#955be6;text-align:center;position:absolute;bottom:20px;right:20px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .btn_profile{float:left;margin:-3px 0 0 6px;box-sizing:border-box;width:76px;height:20px;line-height:20px;font-size:13px;font-weight:400;color:#955be6;background:#fff;text-align:center;border:1px solid #955be6;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .schedule_area{margin-top:8px;float:right;width:280px;margin-left:10px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .schedule_area:after{clear:both;display:block;content:'';}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .schedule_area .schedule{float:left;width:100%;margin-bottom:1px;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .schedule_area .schedule:after{clear:both;display:block;content:'';}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .schedule_area .schedule dt{float:left;font-size:13px;color:#fff;padding:3px 8px 4px 6px;background:#aaa;}
.popup_line_box .popup_line_box_con .doctor_list_area .doctor_list .schedule_area .schedule dd{float:left;padding-left:4px;font-size:13px;line-height:19px;width:200px;}

.popup_table_wrap .table_area table .doctor_name{font-size:15px;color:#555;display:inline-block;margin-top:3px;}
.popup_table_wrap .table_area table .doctor_name:after{clear:both;display:block;content:'';}
.popup_table_wrap .table_area table .doctor_name strong{float:left;display:block;font-weight:400;line-height:19px;}
.popup_table_wrap .table_area table .doctor_name span{float:left;display:block;padding:3px 3px 1px 1px;margin:0 0 0 5px;font-size:12px;font-family:돋움, dotum sans-serif;}
.popup_table_wrap .table_area table .doctor_name span.choice{border:1px solid #955be6;color:#955be6;display:none;}
.popup_table_wrap .table_area table .doctor_name span.common{border:1px solid #13426b;color:#13426b;display:none;}

/* reservation02 - 예약하기2 */
.popup_area .popup_con .popup_line_box .popup_line_box_con .calendal_wrap{padding:20px 0 0;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .calendal_wrap .calendal_area{width:760px;margin:0 auto;}
.reserve_wrap .line_box_con_title{font-weight:700;padding-bottom:7px;}
.popup_area  #divStep03.reserve_wrap .box_con_gray_box{display:block;text-align:center;padding:11px 0;box-sizing:border-box;height:52px;min-height:auto;font-weight:400;color:#4d4d4d;}
.popup_area  #divStep03.reserve_wrap .box_con_gray_box span{font-weight:700;}
.popup_area  #divStep03.reserve_wrap .box_con_gray_box .btn_choice{line-height:30px;}
.reserve_wrap .ui-datepicker{padding:.2em .2em 0;border:none;}
.reserve_wrap .ui-datepicker th{padding:0.5em 0.3em;}
.reserve_wrap .ui-datepicker .ui-datepicker-title{font-weight:700;line-height:1;}
.reserve_wrap .ui-datepicker.ui-datepicker-multi{width:auto !important;}
.reserve_wrap .ui-datepicker-multi-3 .ui-datepicker-group{border:1px solid #ccc;box-sizing:border-box;width:32%;margin-left:2%;}
.reserve_wrap .ui-datepicker-multi-3 .ui-datepicker-group:first-child{margin-left:0;}
.reserve_wrap .ui-datepicker .ui-datepicker-header{border-bottom:1px solid #ccc;padding:10px 0 9px;}
.reserve_wrap .ui-datepicker td span{border:1px solid #ccc;border-radius:4px;text-align:center;background:#dedede;text-indent:-9999px;height:18px;}
.reserve_wrap .ui-datepicker td a{border:1px solid #ccc;border-radius:4px;text-align:center;font-weight:400;height:18px;line-height:18px;}
.reserve_wrap .ui-datepicker td a.ui-state-active{background:#955be6;color:#fff;border:1px solid #955be6;}
.reserve_wrap .ui-datepicker td a.ui-state-hover{background:#ffe3eb;border:1px solid #c2c2c2;}
.reserve_wrap .ui-datepicker td a.ui-state-active.ui-state-hover{background:#955be6;color:#fff;border:1px solid #955be6;}
.reserve_wrap .ui-datepicker .ui-datepicker-prev{background:url("../img/btn_calendal_prev.png") no-repeat 0 0;background-size:28px;width:32px;height:32px;left:-50px;top:100px;cursor:pointer;}
.reserve_wrap .ui-datepicker .ui-datepicker-next{background:url("../img/btn_calendal_next.png") no-repeat 0 0;background-size:28px;width:32px;height:32px;right:-50px;top:100px;cursor:pointer;}
.reserve_wrap .ui-datepicker th{font-weight:400;}
.reserve_wrap .ui-datepicker td{padding:4px;}
.popup_area #divStep02 .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list li span{color:#555;font-weight:400;font-size:15px;}

/* reservation03 - 예약하기3 */
.popup_area  #divStep04 .table_desc{font-weight:400;color:#111;line-height:18px;padding-bottom:6px;}
.popup_area  #divStep04 .table_area .table_type02 th{vertical-align:middle;text-align:center;color:#4d4d4d;font-weight:400;height:34px;box-sizing:border-box;}
.popup_area  #divStep04 .table_area .table_type02 td{vertical-align:middle;text-align:center;color:#111;font-weight:400;height:34px;box-sizing:border-box;}
.popup_area  #divStep04 .table_area .table_type03 th{width:110px;}
.popup_area  #divStep04 .table_area .table_type03 td{width:auto;}
.popup_area  #divStep04 .table_area .table_type03 td .input_array .input_area{width:86px;margin-left:0;}
.popup_area  #divStep04 .table_area .table_type03 td .input_array .search_area select{font-size:15px;}
.popup_area  #divStep04 .table_area .table_type03 td .input_array .dash{width:20px;padding:0;text-align:center;margin-left:0;color:#cdcdcd;}
.popup_area  #divStep04 .table_area .table_type03 td .input_search_area .input_area{width:220px;}
.popup_area  #divStep04 .table_area .table_type03 td .input_search_area .btn_search{width:73px;min-width:0;margin-left:5px;}
.popup_area  #divStep04 .table_area .table_type03 td .input_array.email_wrap .input_area:nth-child(1){width:113px;}
.popup_area  #divStep04 .table_area .table_type03 td .input_array.email_wrap .dash{color:#4d4d4d;}
.popup_area  #divStep04 .table_area .table_type03 td .input_array.email_wrap .input_area:nth-child(3){width:139px;}
/* reservation04 인터넷 예약 확인증 */
.popup_area .popup_msg_box{padding:21px 0 23px 0;background:#f6f6f6;text-align:center;color:#111;}
.popup_area .reservation_confirmation{background:#F7F3FF;text-align:center;padding:18px 0 13px 0;}
.popup_area .reservation_confirmation .confirm_list{display:inline-block;}
.popup_area .reservation_confirmation .confirm_list:after{clear:both;display:block;content:'';}
.popup_area .reservation_confirmation .confirm_list li{float:left;position:relative;padding-left:13px;margin-left:12px;font-size:15px;font-weight:400;color:#111;}
.popup_area .reservation_confirmation .confirm_list li:after{content:'';display:block;width:1px;height:13px;position:absolute;left:0px;top:2px;background:#aaa;}
.popup_area .reservation_confirmation .confirm_list li:first-child{padding-left:0px;margin-left:0px;}
.popup_area .reservation_confirmation .confirm_list li:first-child:after{display:none;}
.popup_area .reservation_confirmation .confirm_list li span{display:inline-block;position:relative;top:-2px;padding:3px 3px 1px 1px;margin:0 0 0 5px;font-size:12px;font-family:돋움, dotum sans-serif;}
.popup_area .reservation_confirmation .confirm_list li span.choice{border:1px solid #955be6;color:#955be6;display:none;}
.popup_area .reservation_confirmation .confirm_list li span.common{border:1px solid #13426b;color:#13426b;}
.popup_area  #divStep05 .table_area .table_type02 th{width:110px;box-sizing:border-box;color:#4d4d4d;}
.popup_area  #divStep05 .table_area .table_type02 td{width:auto;background:#F7F3FF;color:#4d4d4d;}
.popup_area .matter_area{margin-top:18px;padding:0;}
.popup_area .matter_area .matter_title{color:#4d4d4d;padding-bottom:6px;line-height:20px;}
.popup_area .matter_area .matter_list li{padding-left:10px;line-height:20px;background:url("../img/ico_matter_list_dot.png") no-repeat 0 8px;font-weight:400;font-size:15px;}
.popup_area #divStep05 .btn_area{margin-top:26px;}

/* 전화예약 */
.contents_area .reservation_wrap .reservation_area .call_reservation_area{width:820px;margin:13px auto;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .table_wrap{margin-top:12px;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .table_wrap th{font-weight:700;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .table_wrap td{font-weight:400;color:#4d4d4d;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .table_wrap .table_desc{text-align:right;color:#955be6;font-size:14px;font-weight:400;margin-top:3px;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .pink_top_box{border:1px solid #ccc;border-top:3px solid #955be6;padding:30px 0;box-sizing:border-box;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .ars_box{background:url("../img/icon_reservation_box04.png") no-repeat 42px 18px;padding:30px 0 23px 150px;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .ars_box p{font-size:20px;color:#4d4d4d;font-weight:400;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .ars_box p b{font-weight:700;color:#111;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .ars_box .dot_list02{margin-top:10px;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .ars_box .dot_list02 li{float:left;margin-left:40px;font-weight:400;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .ars_box .dot_list02 li:nth-child(1){margin-left:0;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info{width:170px;height:198px;text-align:center;float:left;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .call_info_title{color:#111;font-size:16px;font-weight:700;height:79px;text-align:center;width:100%;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .call_info_title.box_ico01{background:url("../img/icon_reservation_box05.png") no-repeat 65px bottom;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .call_info_title.box_ico02{background:url("../img/ico_membership_box05.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .call_info_title.box_ico03{background:url("../img/icon_reservation_box06.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .call_info_title.box_ico04{background:url("../img/icon_reservation_box07.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .dot_list02{width:auto;display:inline-block;margin-top:12px;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .dot_list02 li{line-height:20px;background: url("../img/ico_matter_list_dep_dot.png") no-repeat 0 9px;text-align:left;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .dot_list02 li + li{margin-top:4px;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info + .yellow_arrow{width:47px;height:198px;background:url("../img/yellow_arrow.png") center center no-repeat;float:left;}
.contents_area .reservation_wrap .reservation_area .call_reservation_area .call_info .box_ico04 + .dot_list02{width:150px;text-align:left;}

/* 방문예약  */
.contents_area .reservation_wrap .reservation_area .visit_reserve_area{width:820px;margin:52px auto;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .pink_top_box{border:1px solid #ccc;border-top:3px solid #955be6;padding:30px 0;box-sizing:border-box;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info{width:242px;height:240px;text-align:center;float:left;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .visi_info_title{color:#111;font-size:16px;font-weight:700;height:79px;text-align:center;width:100%;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .visi_info_title.box_ico01{background:url("../img/ico_reservation_box08.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .visi_info_title.box_ico02{background:url("../img/ico_reservation_box09.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .visi_info_title.box_ico03{background:url("../img/ico_reservation_box10.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .visi_info_title.box_ico04{background:url("../img/icon_reservation_box07.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .dot_list02{width:auto;display:inline-block;margin-top:12px;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .dot_list02 li{line-height:20px;background: url("../img/ico_matter_list_dep_dot.png") no-repeat 0 9px;text-align:left;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info .dot_list02 li + li{margin-top:4px;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info + .yellow_arrow{width:47px;height:240px;background:url("../img/yellow_arrow.png") center center no-repeat;float:left;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info_v2{width:242px;height:198px;text-align:center;float:left;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info_v2 .visi_info_title.box_ico01{background:url("../img/ico_reservation_box09.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info_v2 .visi_info_title.box_ico02{background:url("../img/ico_reservation_box10.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info_v2 .visi_info_title.box_ico03{background:url("../img/icon_reservation_box07.png") no-repeat center bottom;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info_v2 + .yellow_arrow{width:47px;height:198px;background:url("../img/yellow_arrow.png") center center no-repeat;float:left;}
.contents_area .reservation_wrap .reservation_area .visit_reserve_area .visit_info_v2 .box_ico03 + .dot_list02{text-align:left;}

/* agreement_reserve_area 예약조회/취소  */
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area{width:820px;margin:13px auto;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .agreement_box .agreement_txt{height:100px;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap{border:1px solid #ccc;border-top:3px solid #988f87;padding:30px 60px;box-sizing:border-box;margin-top:30px;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .login_box_area:after{clear:both;content:'';display:block;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .login_box{margin-top:0;display:block;float:left;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .login_box:nth-child(2){float:right;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .input_area label{width:auto;float:left;margin-right:8px;color:#4d4d4d;font-size:16px;font-weight:400;line-height:36px;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .input_area input{width:250px;height:36px;float:right;background:#f6f6f6;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .login_box.two input{float:left;width:120px;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .login_box.two .dash{float:left;padding:0 5px;height:36px;line-height:36px;text-align:center;}

/* reservation_search_area 예약없음/리스트  */
.contents_area .reservation_wrap .reservation_area .reservation_search_area{position:relative;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap{width:100%;background:#f5f5f6 url("../img/ico_checkProgram_bg2.png") no-repeat 120px center;padding:36px 120px 35px 262px;min-height:170px;box-sizing:border-box;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area{width:680px;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area p{font-size:20px;color:#111;font-weight:700;padding-bottom:8px;border-bottom:1px solid #d1d3d4;width:100%;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area p .name{display:inline-block;position:relative;padding-right:11px;margin-right:4px;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area p .name:after{content:'';display:block;width:2px;height:14px;position:absolute;right:0px;top:2px;background:#ccc;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area ul{margin-top:7px;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area ul li{line-height:24px;font-size:16px;color:#4d4d4d;font-weight:400;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area > strong{display:block;margin-top:10px;font-size:14px;font-weight:700;color:#111;}
.contents_area .reservation_wrap .reservation_area .search_none{margin-top:30px;border-top:3px solid #988f87;border-bottom:1px solid #ccc;height:199px;}
.contents_area .reservation_wrap .reservation_area .search_none .title{margin-top:40px;padding-top:99px;color:#111;font-size:20px;text-align:center;background:url("../img/ico_search_none.png") no-repeat center 0;font-weight:700;}
.contents_area .reservation_wrap .reservation_area .search_none .desc{margin-top:15px;color:#555;font-weight:400;line-height:24px;text-align:center;}
.contents_area .reservation_wrap .reservation_search_area .btn_area{margin-top:30px;}
.contents_area .reservation_wrap .reservation_search_area .rs_table{}
.contents_area .reservation_wrap .reservation_search_area .rs_table{margin-top:30px;width:100%;display:block;border-top:3px solid #988f87;}
.contents_area .reservation_wrap .reservation_search_area .rs_table thead tr{border-bottom:1px solid #988f87;}
.contents_area .reservation_wrap .reservation_search_area .rs_table thead th{font-size:16px;font-weight:700;color:#111;text-align:center;vertical-align:middle;height:41px;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody td{font-size:16px;font-weight:400;color:#555;text-align:center;vertical-align:middle;line-height:normal;padding:4px 0;height:44px;box-sizing:border-box;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody td span.point{display:inline-block;vertical-align:middle;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody tr{border-bottom:1px solid #d3d3d3;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody td .gray_btn{display:inline-block;font-size:15px;padding:0 10px;height:30px;line-height:30px;background:#aaa;border:0;cursor:pointer;color:#fff;font-weight:400;vertical-align:middle;margin-left:6px;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody td .org_btn{display:inline-block;font-size:15px;padding:0 10px;height:30px;line-height:30px;background:#003B60;border:0;cursor:pointer;color:#fff;font-weight:400;vertical-align:middle;margin-left:6px;}
.contents_area .reservation_wrap .reservation_search_area .rs_table + .paging_wrap{margin:30px 0;}
.contents_area .reservation_wrap .reservation_search_area .rs_table + .paging_wrap + .btn_area{position:absolute;bottom:-3px;right:0;margin:0;}






/*---------------------  온라인상담 - 1:1전문의상담/온라인상담 FAQ ---------------------*/
.contents_area .online_wrap .online_area .online_desc{padding:0 107px;font-weight:400;line-height:22px;}
.contents_area .online_wrap .online_area .online_desc.gray_box{background:#f5f5f5;padding:27px 120px;font-weight:400;line-height:22px;}
.contents_area .online_wrap .online_area .online_desc strong{color:#955be6;font-weight:400;}
/* online_wrap   */
.online_wrap .online_area{}
.search_wrap + .online_area .table_wrap{margin-top:-32px;}
.online_wrap .online_area .counsel_box_area + .table_wrap{margin-top:20px;}
.online_wrap .online_area .special_wrap{position:relative;}
.online_wrap .online_area .special_wrap .doctor_list_wrap{width:100%;border-top:3px solid #955be6;}
.online_wrap .online_area .special_wrap .doctor_list_area{width:100%;border-bottom:1px solid #dcdcdc;}
.online_wrap .online_area .special_wrap .doctor_list_area:after{clear:both;display:block;content:'';}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list{float:left;box-sizing:border-box;width:50%;height:222px;margin:0;padding:32px 30px;position:relative;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list:hover{background:#f8f5ff;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list:after{clear:both;display:block;content:'';}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .pic_area{float:left;width:140px;height:162px;overflow:hidden;background:transparent;position:relative;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .pic_area img{width:100%;position:absolute;bottom:0;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .doctor_list_con_area{float:left;width:300px;margin-left:30px;min-height:140px;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name{margin-top:8px;font-size:20px;color:#111;font-weight:700;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .doctor_list_con_area .doctor_name:after{clear:both;display:block;content:'';}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .doctor_list_con_area .professional{margin-top:15px;font-size:16px;font-weight:400;line-height:24px;height:52px;overflow:hidden;color:#4d4d4d;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .doctor_list_con_area .professional strong{display:inline-block !important;float:left;width:52px;height:52px;margin-right:10px;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .doctor_list_con_area .professional span{display:inline-block;float:left;width:238px;margin-top:2px;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .btn_area{margin-top:16px;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .btn_counsel{display:block;box-sizing:border-box;width:116px;height:40px;line-height:39px;font-size:16px;font-weight:400;color:#fff;background:#955be6;text-align:center;border:1px solid #955be6;padding:0;float:left;}
.online_wrap .online_area .special_wrap .doctor_list_area .doctor_list .btn_home{display:block;box-sizing:border-box;width:116px;height:40px;line-height:39px;font-size:16px;font-weight:400;color:#4d4d4d;text-align:center;border:1px solid #cfcfcf;padding:0;float:left;}

/* counsel_box_area 교수선택 리스트 */
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area{padding:25px 0 25px 0;border:1px solid #ccc;border-top:3px solid #955be6;text-align:center;margin-top:30px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box{display:inline-block;width:820px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box:after{clear:both;display:block;content:'';}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .pic_area{float:left;margin-right:20px;width:120px;height:140px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .pic_area img{width:100%;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area{width:680px;float:right;text-align:left;position:relative;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_name{font-size:20px;font-weight:700;color:#111;margin-top:5px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_name + .dot_list01{margin-top:7px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .agreement_radio_wrap{margin:15px 0;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .agreement_radio_wrap .input_radio{display:inline-block;vertical-align:middle;margin-right:10px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status{margin:11px 0;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status:after{clear:both;display:block;content:'';}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li{float:left;font-weight:400;position:relative;color:#4d4d4d;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.status{padding-left:12px;margin-left:12px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.status:after{content:'';display:block;width:1px;height:12px;background:#d1d3d4;position:absolute;left:0px;top:2px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li strong{font-weight:400;margin-right:8px;font-size:16px;color:#111;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.major{clear:both;margin-top:9px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.major strong{position:absolute;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.major span{display:inline-table;margin-left:65px;box-sizing:border-box;width:622px;line-height:22px;margin-top:-1px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .search_area{padding-top:10px;margin-top:5px;border-top:1px solid #ccc;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .search_area:after{clear:both;display:block;content:'';}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .search_area .select_area{float:left;width:97px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .search_area .input_area{float:left;margin-left:5px;width:476px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area .counsel_box .doctor_con_area .search_area .btn_search{float:left;margin-left:5px;display:block;background:#aaa;color:#fff;text-align:center;line-height:36px;width:97px;height:36px;box-sizing:border-box;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area + .table_wrap .select_area{width:100px;}
.contents_area .online_wrap .online_area .special_wrap .table_desc + .table_type01{margin-top:10px;}
.contents_area .online_wrap .online_area .special_wrap .table_type01 thead th{height:40px;padding:0;text-align:center;font-weight:700;}
.contents_area .online_wrap .online_area .special_wrap .table_type01 tbody td{padding:4px 0;text-align:center;height:40px;box-sizing:border-box;line-height:normal;}
.contents_area .online_wrap .online_area .special_wrap .table_type01 tbody td:nth-child(2){padding-left:30px;}
.contents_area .online_wrap .online_area .special_wrap .table_type01 tbody td a{display:block;width:100%;cursor:pointer;box-sizing:border-box;padding-left:23px;line-height:32px;font-size:16px;font-weight:400;}
.contents_area .online_wrap .online_area .special_wrap .table_type01 tbody td a.lock{background: url("../img/ico_lock.png") no-repeat 0 center;background-size:17px;}
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area + .table_wrap + .paging_wrap{margin-top:30px;}
.contents_area .online_wrap .online_area .special_wrap .paging_wrap + .btn_area{position:absolute;bottom:-2px;right:0;}
.contents_area .online_wrap .online_area .special_wrap .table_desc + .search_none{margin-top:10px;height:252px;}
.contents_area .online_wrap .online_area .special_wrap .table_desc + .search_none .title{margin-top:40px;}
.contents_area .online_wrap .online_area .special_wrap  .table_wrap + .btn_area{position:absolute;bottom:0;right:0;}

/* 상담실 */
.pop_online_pwd{width:680px;height:auto;box-sizing:border-box;position:absolute;z-index:10;padding:40px;background:#fff;}
.pop_online_pwd .pop_online_header{position:relative;text-align:center;}
.pop_online_pwd h2{padding-bottom:20px;font-weight:700;font-size:28px;}
.pop_online_pwd p.close{position:absolute;right:0;top:3px;width:25px;height:24px;}
.pop_online_pwd p.close .frameClose{display:block;width:100%;height:100%;}
.pop_online_pwd .pop_online_body{border-top: 3px solid #955be6;font-size:15px;}
.pop_online_pwd .pop_online_wrap{margin-top:23px;width:100%;border:1px solid #ccc;padding:40px 174px;box-sizing:border-box;}
.pop_online_pwd .pop_online_wrap .online__input_box{margin-left:-67px;width:316px;}
.pop_online_pwd .pop_online_wrap .online__input_box + .online__input_box{margin-top:10px;}
.pop_online_pwd .pop_online_wrap .online__input_box:after{clear:both;content:'';display:block;}
.pop_online_pwd .pop_online_wrap .online__input_box label{font-size:16px;color:#111;font-weight:700;float:left;margin-right:10px;height:34px;line-height:34px;}
.pop_online_pwd .pop_online_wrap .online__input_box input{width:248px;float:right;height:34px;}
.pop_online_pwd .pop_online_wrap .btn_move{color:#4d4d4d;font-size:15px;font-weight:400;margin-top:9px;display:block;}
.pop_online_pwd .pop_online_wrap .btn_area{margin-top:18px;}

/* 1:1전문의상담 작성하기 */
.contents_area .online_wrap .online_area .special_wrap .counsel_box_area_v2 .doctor_con_area{margin-top:20px;}
.contents_area .online_wrap .online_area .special_wrap .online_write{width:820px;margin:0 auto;}
.contents_area .online_wrap .online_area .special_wrap .pink_title{text-align:left;font-size:20px;color:#955be6;font-weight:700;margin:30px 0 8px;}
.contents_area .online_wrap .online_area .special_wrap .agreement_box .agreement_txt{height:100px;}
.contents_area .online_wrap .online_area .special_wrap .agreement_box{margin-top:28px;}
.contents_area .online_wrap .online_area .special_wrap .online_write .line_list_dl_area dl{margin-top:50px;}
.contents_area .online_wrap .online_area .special_wrap .online_write .line_list_dl_area dd{margin-top:8px;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap{margin-top:0;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap .table_right_desc{float:right;margin-top:-26px;padding-bottom:9px;color:#955be6;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap th{padding:14px 0 14px 30px;border-bottom:1px solid #ccc;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap td{text-align:left;border-bottom:1px solid #ccc;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap td .input_radio{margin-left:30px;display:inline-block;vertical-align:top;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap td:nth-child(2){padding-left:0;}
.contents_area .online_wrap .online_area .special_wrap .online_write .line_list_dl_v2 .table_wrap td input{width:140px;}
.contents_area .online_wrap .online_area .special_wrap .online_write .line_list_dl_v2 .table_wrap td input[type="radio"]{width:20px;}
.contents_area .online_wrap .online_area .special_wrap .online_write .table_wrap td .consult_content{width:100%;height:160px;}
/* 1:1전문의상담 답변보기 */
.contents_area .online_wrap .online_area .special_wrap .online_view{width:820px;margin:11px auto;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_title{font-size:28px;color:#111;font-weight:700;padding-left:7px;height:32px;padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #dcdcdc;width:100%;padding-top:18px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_title.lock{background:url("../img/ico_lock_big.png") left 18px no-repeat;padding-left:39px;width:781px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_sub{width:100%;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_sub:after{clear:both;content:'';display:block;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_sub li{float:left;font-size:16px;color:#4d4d4d;font-weight:400;margin-right:24px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_sub li strong{font-weight:400;color:#111;margin-right:10px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap .ov_ctt{margin:30px 0 0;padding-bottom:32px;width:100%;font-size:16px;color:#4d4d4d;line-height:26px;border-bottom:1px solid #dcdcdc;word-break:break-all;}
.contents_area .online_wrap .online_area .special_wrap .online_view .ov_wrap + .line_list_dl_area{margin-top:40px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_wait_box dd div{width:100%;box-sizing:border-box;padding:20px;color:#4d4d4d;font-weight:400;font-size:16px;line-height:26px;background:#f6f6f6;text-align:left;min-height:118px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_write_box dd{width:100%;border-top:3px solid #988f87;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_write_box dd textarea{width:100%;height:160px;overflow-y:auto;border:1px solid #ccc;font-weight:400;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_answer_box .detail{margin-top:-30px;float:right;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_answer_box .detail:after{clear:both;content:'';display:block;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_answer_box .detail li{float:left;margin-left:5px;color:#4d4d4d;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_answer_box .detail li:nth-child(1){font-size:15px;line-height:18px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .btn_area{margin-top:30px;}
.contents_area .online_wrap .online_area .special_wrap .online_view .line_list_dl_area .ov_answer_box div{width:100%;box-sizing:border-box;padding:20px;color:#4d4d4d;font-weight:400;font-size:16px;line-height:26px;background:#f6f6f6;text-align:left;min-height:118px;}








/*---------------------  이용안내 - 처음오시는분/외래진료/수술안내/주요전화번호/원내위치안내/오시는길/주차안내/증명서발급---------------------*/
.contents_area .guide_div{width:820px;margin:0 auto;}
.contents_area .guide_div .line_list_dl_area:nth-child(1){margin-top:12px;}
.contents_area .sub_desc_area + .guide_div{margin-top:52px;}
.contents_area .guide_div .line_list_dl_area dd{margin-top:7px;}
.contents_area .guide_div .line_list_dl_area dd > .btn_area.tal{margin-top:13px;}
.contents_area .blue_list{margin-top:11px;}
.contents_area .blue_list li{color:#4d4d4d;font-size:16px;line-height:26px;}
.contents_area .blue_list li:after{clear:both;content:'';display:block;}
.contents_area .blue_list > li + li{margin-top:18px;}
.contents_area .blue_list + .pink_top_box{margin-top:27px;padding:25px 30px 24px;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul > dt{font-weight:700;color:#00315c;line-height:26px;position:relative;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul > dt{padding-left:24px;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul > dt img{width:18px;margin:0;position:absolute;left:0;top:5px;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul > dd{padding-left:24px;line-height: 26px;margin-top:0;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul + .num_list.blue_bul{margin-top:20px;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul .btn_area{margin-top:15px;text-align:left;}
.contents_area .blue_list + .pink_top_box .num_list.blue_bul .btn_area + .point{font-size:14px;font-weight:400;}
.contents_area .blue + .pink_box{margin-top:9px;}
.contents_area .guide_div .table_wrap{margin-top:12px;}
.contents_area .guide_div.ambulatory_area .table_wrap th{font-weight:700;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.contents_area .guide_div.ambulatory_area .table_wrap td{font-weight:400;color:#4d4d4d;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding: 5px 0;line-height:24px;border-bottom:1px solid #ccc;}
.contents_area .guide_div.ambulatory_area .table_wrap .table_area + p{margin-top:16px;}
.contents_area .guide_div.ambulatory_area dd > img{margin-top:5px;}
.contents_area .guide_div.ambulatory_area .table_wrap .table_type01_v2 td{line-height:26px;padding:10px 0;}
.contents_area .guide_div.operating_room_area .line_list_dl_area:nth-child(1){margin-top:12px;}

/* 주요전화번호 */
.call_info_box_area{border:1px solid #ccc;margin-top:11px;}
.call_info_box_area:after{clear:both;display:block;content:'';}
.call_info_box_area .call_info_box{float:left;box-sizing:border-box;width:50%;text-align:center;border-left:1px solid #ccc;padding:24px 0;}
.call_info_box_area .call_info_box:first-child{border-left:0px;}
.call_info_box_area .call_info_box .call_info{display:inline-block;height:48px;padding-left:56px;background:url("../img/icon_reservation_box04.png") no-repeat 0 center;text-align:left;}
.call_info_box_area .call_info_box .call_info.info01 {background:url("../img/icon_reservation_box04.png") no-repeat 0 center;padding-left:115px;padding-right:78px;}
.call_info_box_area .call_info_box .call_info.info02 {background:url("../img/icon_guide_box01.png") no-repeat 0 center;padding-left:111px;padding-right:11px;}
.call_info_box_area .call_info_box .call_info .call_info_txt{display:table-cell;vertical-align:middle;height:48px;line-height:20px;}
.call_info_box_area .call_info_box .call_info .call_info_txt strong{display:block;color:#955be6;font-weight:700;}
.call_info_box_area .call_info_box .call_info .call_info_txt span{display:block;font-size:16px;color:#555;font-weight:400;}
.call_info_box_area .call_info_box .call_info .call_info_txt .call_num{font-size:20px;color:#111;font-weight:700;margin-top:2px;}


/* 증명서발급-제증명발급안내 */
.guide_wrap .pink_top_box{border:1px solid #ccc;border-top:2px solid #955be6;padding:30px 0;box-sizing:border-box;}
.guide_wrap .issue_area .line_list_dl_area{margin-top:12px;}
.guide_wrap .issue_area .line_list_dl_area + .line_list_dl_area{margin-top:45px;}
.guide_wrap .issue_area .blue_list{margin-top:4px;}
.guide_wrap .issue_area .blue_list > li + li{margin-top:25px;}
.guide_wrap .issue_area .table_wrap .table_type01 td{padding:10px 16px;text-align:left;line-height:22px;}
.guide_wrap .issue_area .table_wrap .table_type01 td span{display:block;margin:0 auto;width:12px;height:12px;border-radius:50%;background-color:#955be6;box-sizing:border-box;font-size:0;}
.guide_wrap .issue_area .dowload_box{padding:40px;text-align:center;border:1px solid #955be6;background-color:#f8f5ff;}
.guide_wrap .issue_area .dowload_box strong{display:block;margin-bottom:20px;font-size:20px;color:#111;}
.guide_wrap .issue_area .dowload_box .btn{text-align:center;font-size:0;}
.guide_wrap .issue_area .dowload_box .btn a{display:inline-block;margin:0 10px;min-width:240px;font-size:16px;color:#fff;vertical-align:top;padding:10px 50px 10px 20px;border-radius:30px;background:#955be6 url('../img/ico_certi_down.png') no-repeat center right 20px;box-sizing:border-box;}

/* 증명서발급-소득공제신청 */
.guide_wrap .issue_area .gray_box{width:100%;background:#f6f6f6;padding:25px 30px 25px;box-sizing:border-box;}
.guide_wrap .issue_area .gray_box p{line-height:22px;}
.guide_wrap .issue_area .btn_area.type_2 a{padding:10px 0 12px;min-width:160px;}
.certificate_table .desc{text-align:right;color:#955be6;font-size:14px;margin-top:3px;font-weight: 700;}
.certificate_table .type01{margin-top:5px;border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.certificate_table .type01 tbody tr th{padding:10px 0 10px 30px;text-align:left;color:#111;vertical-align:middle;border-bottom:1px solid #ccc;}
.certificate_table .type01 tbody tr th .essential{color:#955be6;font-weight:700;}
.certificate_table .type01 tbody tr td{padding:5px 0;text-align:left;color:#333;border-bottom:1px solid #ccc;}
.certificate_table .type01 tbody tr td .input_radio{margin-right:50px;}
.certificate_table .type01 tbody .input_search_area .btn_search{height:36px;line-height:36px;padding:0;}
.certificate_table .type02{border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.certificate_table .type02 thead tr{border-bottom:1px solid #988f87;}
.certificate_table .type02 thead tr th{font-weight:700;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.certificate_table .type02 tbody tr td{padding:5px;height:40px;box-sizing:border-box;border-bottom:1px solid #ccc;}
.certificate_table .type02 tbody tr td .input_check input[type="checkbox"]+label{padding:0;vertical-align:top;}
.certificate_table .type02 tbody tr td .input_check input[type="checkbox"]+label:before{left:-10px;}


/* 오시는길/주차안내 - 찾아오시는길 */
.kakao_share{margin-bottom:50px;padding:34px;text-align:center;border:10px solid #f9e000;z-index:1;}
.kakao_share strong{display:block;margin-bottom:25px;font-size:26px;color:#371b1a;}
.kakao_share .mobile_input{display:inline-block;width:520px;border-bottom:2px solid #988f87;vertical-align:bottom;}
.kakao_share .mobile_input:after{content:"";display:block;clear:both}
.kakao_share .mobile_input > li{float:left;display:block;width:30%;}
.kakao_share .mobile_input > li.dash{width:5%;line-height:32px;}
.kakao_share .mobile_input > li.long{width:65%}
.kakao_share .mobile_input input{border:none;text-align:center}
.kakao_share .mobile_input .select_wrap select{border:none;text-indent:15px;text-align:left;}
.kakao_share .mobile_input > li.long input{text-indent:20px}
.kakao_share .kakao_btn{display:inline-block;margin-left:15px;padding:0 46px;height:57px;line-height:57px;background-color:#371b1a;color:#f9e000;vertical-align:bottom;cursor:pointer;}
.kakao_share ul.address{margin-top:20px;}
.kakao_share ul.address li{position:relative;padding-left:15px;margin-left:15px;display:inline-block;color:#333;vertical-align:top;}
.kakao_share ul.address li:before{position:absolute;left:0;top:5px;width:1px;height:16px;content:"";clear:both;display:block;background-color:#ccc;}
.kakao_share ul.address li:first-child{padding-left:0;margin-left:0;}
.kakao_share ul.address li:first-child:before{display:none;}
.kakao_share ul.address li > *{margin:0 2px;line-height:26px;text-align:left;display:inline-block;vertical-align:top;}
.guide_wrap .road_map{position:relative;width:100%;height:560px;background:#f0f0f0;margin-top:30px;border:0;}
.guide_wrap .road_map #ConfirmMap{width:100%;height:560px;}
.guide_wrap .road_map #ConfirmMap .label_wrap .wo {display:block;padding-top:4px;width:158px;height:50px;line-height:20px;color:#fff;text-align:center;box-sizing:border-box;font-weight:700;background-color:#955be6;border-radius:30px;}
.guide_wrap .road_map .btn_map_area{position:absolute;z-index:9;right:20px;bottom:20px;}
.guide_wrap .road_map .btn_map_area a{cursor:pointer;display:block;width:143px;height:42px;color:#fff;background:#955be6;padding:0;float:left;text-align:center;line-height:40px;border:1px solid #955be6;box-sizing:border-box;}
.guide_wrap .road_map_area{margin-top:40px;}
.guide_wrap .road_map_area .transfer_station span,
.guide_wrap .road_map_area .subway_area span{position:relative;display:inline-block;width:20px;height:20px;color:#fff;background-color:red;text-align: center;line-height:18px;border-radius:50%;font-size:12px;vertical-align:middle;}
.guide_wrap .road_map_area span.road_line01{background-color:#001987;}
.guide_wrap .road_map_area span.road_line04{background-color:#2E94FB;}
.guide_wrap .road_map_area span.road_line09{background-color:#cea43a;}
.guide_wrap .road_map_area span.road_line_train{background-color:#0CBDEB;font-size:9px;}
.guide_wrap .road_map_area span.road_line_g{background-color:#509D05;}
.guide_wrap .road_map_area span.road_line_b{background-color:#0057C0;}
.guide_wrap .road_map_area span.road_line_r{background-color:#F54629;}
.guide_wrap .road_map_area .transfer_station td{padding:10px 20px !important;}
.guide_wrap .road_map_area .transfer_station td.line_no {border-bottom:none;}
.map_bus > p{margin-right:10px;line-height:30px !important;}
.map_bus .btn_area{margin-top:0;text-align:left;}
.map_bus .btn_area a{min-width:auto;}

.parking_info{margin-bottom:50px;padding:40px;background-color:#f5f5f5;}
.parking_info .tit{display:block;margin-bottom:40px;font-size:26px;color:#955be6;font-weight:700;text-align:center;line-height:34px;}
.parking_info .box{margin:0 auto;padding:30px 80px;width:820px;background-color:#fff;border-radius:50px;box-sizing:border-box;text-align: center;}
.parking_info .box ul{font-size:0;}
.parking_info .box ul li{display:inline-block;width:33%;font-size:16px;vertical-align:middle;}
.parking_info .box.one ul li {width: 100%;}
.parking_info .box ul li em{color:#955be6;font-weight:700;}
.parking_info .box.one ul li em {display: inline-block;margin-right: 10px;}
.parking_info .desc_wrap{margin:0 auto;padding-top:25px;width:850px;text-align: center;}
.parking_info .desc_wrap ul{margin-bottom:30px;}
.parking_info .desc_wrap ul li{position:relative;padding-left:20px;margin-bottom:5px;font-size:16px;color:#4d4d4d;line-height:24px;}
/* .parking_info .desc_wrap ul li:before{position:absolute;left:0;top:0;content:"※";clear:both;display:block;} */
.parking_info .add{font-size:0;}
.parking_info .add dt{margin-bottom:5px;width:100%;font-size:16px;color:#333;font-weight:700;}
.parking_info .add dd{position:relative;display:inline-block;width:100%;font-size:16px;color:#4d4d4d;line-height:26px;vertical-align:middle;}
.parking_info .add dd.line{width:410px;margin-right:50px;}
.parking_info .add dd.line:after{position:absolute;right:0;top:50%;margin-top:-8px;width:1px;height:16px;content:"";clear:both;display:block;background-color:#4d4d4d;}





/*--------------------- sumbnail_wrap ---------------------*/
.thumbnail_div .search_wrap{padding-top:0;}
.thumbnail_div .search_area .select_area{width:100px;}
.thumbnail_div .thumbnail_wrap{width:100%;margin-top:10px;}
.thumbnail_div .search_wrap + .thumbnail_wrap{margin-top:10px;}
.thumbnail_div .thumbnail_wrap .thumbnail_area{width:100%;}
.thumbnail_div .thumbnail_wrap .thumbnail_area .thumbnail_list{width:100%;border-top:3px solid #988f87;height:auto;border-bottom:1px solid #ccc;}
.thumbnail_div .thumbnail_wrap .thumbnail_list + .thumbnail_list{border-top:0;}
.thumbnail_div .thumbnail_wrap .thumbnail_list:after{clear:both;content:'';display:block;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li{float:left;text-align:left;width:245px;padding:20px 0;padding-right:27px;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li:nth-child(4n){padding-right:0;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li:nth-child(4n-3){padding-right:26px;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li.first{padding-right:26px;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li.last{padding-right:0;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li a{cursor:pointer;position:relative;width:100%;height:220px;display:block;}
/* .thumbnail_div .thumbnail_wrap.th_ho01 .thumbnail_list li a{height:246px;} */
.thumbnail_div .thumbnail_wrap.th_ho03 .thumbnail_list li a{height:246px;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li a .tit{display:block;width:100%;font-size:16px;color:#111;font-weight:700;margin-top:7px;height:39px;line-height:22px;position:absolute;top:174px;left:0;}
.thumbnail_div .thumbnail_wrap .thumbnail_list .inner span.thumb{width:245px;height:174px;display:block;overflow:hidden;position:absolute;z-index:1;top:0;lefT:0;}
.thumbnail_div .thumbnail_wrap .thumbnail_list li a .pro_name{display:block;width:100%;font-size:16px;color:#4d4d4d;font-weight:400;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;left:0;}
.thumbnail_div .thumbnail_wrap .thumbnail_list .inner span.overimg{position:absolute;width:245px;height:174px;display:block;padding:36px 20px;font-size:16px;line-height:22px;color:#fff;box-sizing:border-box;z-index:2;opacity:0;background:transparent;}
.thumbnail_div .thumbnail_wrap .thumbnail_list .inner span.overimg span{display:none;}
.thumbnail_div .thumbnail_wrap.th_ho01 .thumbnail_list .inner span.overimg.on{background:url('../img/media_hover.png') no-repeat;}
.thumbnail_div .thumbnail_wrap.th_ho02 .thumbnail_list .inner span.overimg.on{background:url('../img/media_hover2.png') no-repeat;}
.thumbnail_div .thumbnail_wrap.th_ho02 .thumbnail_list .inner:hover span.overimg span{display:block;}
.thumbnail_div .thumbnail_wrap.th_ho03 .thumbnail_list .inner span.overimg{display:none;}
.thumbnail_div .thumbnail_wrap + .paging_wrap{margin-top:30px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .title{line-height:24px;}
.thumbnail_div .thumbnail_wrap.table_wrap .title span{color:#777;font-size:16px;font-weight:400;}
.thumbnail_div .thumbnail_wrap.table_wrap .view_con .iframe_wrap{padding:0 20px;}
.thumbnail_div .thumbnail_wrap.table_wrap .view_con iframe{width:700px;height:394px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .iframe_wrap p{padding:14px 0;line-height:28px;}
.thumbnail_div .thumbnail_wrap.table_wrap .doctor_list{width:100%;border:1px solid #ccc;padding:30px;margin-bottom:16px;box-sizing:border-box;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list p.section_title{font-size:20px;color:#ef8009;font-weight:700;margin:0 0 20px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo{width:100%;height:auto;position:relative;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo  + .doctorInfo{margin-top:20px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo:after{clear:both;content:'';display:block;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .doctorImg{float:left;margin-right:30px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .detailSchedule{float:left;width:521px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .detailSchedule .name{color:#111;font-size:18px;font-weight:600;padding:20px 0 18px;display:block;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .detailSchedule p{margin:0;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .detailSchedule .doctor_detail{position:relative;padding-right:10px;margin-right:10px;display:inline-block;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .detailSchedule .doctor_detail:after{content:'';display:block;position:absolute;right:0;width:1px;height:14px;background:#ccc;top:8px;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .btnArea{position:absolute;top:13px;right:0;font-size:0;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .btnArea a{cursor:pointer;width:100px;height:36px;line-height:34px;box-sizing:border-box;border:1px solid #ef8009;color:#ef8009;font-size:15px;text-align:center;margin-right:6px;float:left;font-weight:400;background:#fff;}
.thumbnail_div .thumbnail_wrap.table_wrap .table_area .table_view .table_view_con .view_con .doctor_list .doctorInfo .btnArea a.reser{background:#ef8009;color:#fff;}






/*--------------------- board_div ---------------------*/
.board_div{width:100%;}
.board_div .board_wrap{position:relative;}
.board_div .search_wrap{padding:0 0 16px;}
.board_div .sub_desc_area  + .search_wrap{padding:30px 0 16px;}
.board_div .board_wrap .table_wrap{margin-top:0;}
.board_div .table_area .table_desc{height:17px;}
.board_div .table_area .table_desc p{padding-top:0}
.board_div .table_type01{margin-top:14px;}
.board_div .table_desc + .table_type01{margin-top:10px;}
.board_div .paging_wrap + .btn_area{position:absolute;bottom:-2px;right:0;}
.board_div .paging_wrap + .btn_area#ctl00_ContentPlaceHolder1_divList{bottom:60px;width:100%;right:auto;}
.filebox{width:auto;display:inline-block;float:left;}
.filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.filebox label{display:inline-block;width:128px;height:42px;line-height:42px;color:#fff;vertical-align:middle;background-color:#aaa;cursor:pointer;font-size:16px;font-weight:400;margin-left:5px;text-align:center;}
.filebox .upload_name{float:left;display:inline-block;padding:0 10px;font-size:16px;color:#4d4d4d;text-indent:5px;font-weight:400;width:581px;height:42px;line-height:42px;vertical-align:middle;background-color:#fff;border:1px solid #ccc;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}




/*--------------------- 소통 ---------------------*/
/* 고마워요 차병원 boardW_wrap */
.boardW_wrap h2{padding-bottom:0;margin:40px 0 23px;}
.boardW_wrap{width:820px;margin:0 auto;}
.table_wrap.boardW_wrap th{padding:14px 0 14px 0;border-bottom:1px solid #ccc;}
.table_wrap.boardW_wrap td{text-align:left;border-bottom:1px solid #ccc;padding:5px 0;}
.table_wrap.boardW_wrap td .input_radio{margin-left:30px;}
.table_wrap.boardW_wrap td .input_radio:first-child{margin-left:0;}
.table_wrap.boardW_wrap td:nth-child(2){padding-left:0;}
.table_wrap.boardW_wrap td .search_area{width:120px;}
.table_wrap.boardW_wrap td textarea{height:160px;}
.table_wrap.boardW_wrap .filebox .upload_name{width:553px;}
.table_wrap.boardW_wrap .privacy{font-size:14px;line-height:20px;color:#666;}
.table_wrap.boardW_wrap .privacy.line{padding:10px; border:1px solid #ccc;}
.table_wrap.boardW_wrap .privacy_input{margin-bottom:10px;}
.table_wrap.boardW_wrap .privacy_input .title{display:inline-block;width:15%;vertical-align:middle;}
.table_wrap.boardW_wrap .privacy_input .title_info{display:inline-block;vertical-align:middle;}
.table_wrap.boardW_wrap .privacy_input .title_info .input_area{width:120px;}
.table_wrap.boardW_wrap .privacy_input .title_info .input_area.w100{width:411px;}
.table_wrap.boardW_wrap .btn_area{margin-top:30px;}
/* 고객의소리  */
.contents_area .voice_top{width:820px;margin:0 auto;}
.contents_area .voice_top h2{padding-bottom:18px;}
.contents_area .voice_top table{width:100%;}
.contents_area .voice_top table td{height:136px;vertical-align:middle;text-align:left;}
.contents_area .voice_top table td.cent{text-align:center;}
.contents_area .voice_top table td .blue{color:#00315b;font-weight:700;line-height:24px;}
.contents_area .voice_top table td span{line-height:24px;}
.contents_area .voice_top table td .btn_area{margin-top:6px;text-align:left;}
.contents_area .voice_top table td .btn_area a{width:160px;font-size:16px;font-weight:400;padding:8px 0 10px;}
.contents_area .hospital_wrap{width:820px;margin:50px auto;}
.contents_area .hospital_wrap .boardW_wrap{margin-top:40px;}
.contents_area .hospital_wrap .boardW_wrap .btn_area{text-align: center;}
.contents_area .hospital_wrap .table_wrap .table_right_desc{float:right;padding-bottom:9px;color:#955be6;}
.contents_area .hospital_wrap .table_wrap th{text-align:left;padding:14px 0 14px 30px;}
.contents_area .hospital_wrap .table_wrap .table_area table.table_type01 tbody tr td{padding:5px 0;}
.contents_area .hospital_wrap .table_wrap td .input_radio{float:left;margin-left:30px;}
.contents_area .hospital_wrap .table_wrap td .input_radio:first-child{margin-left:10px;}
.contents_area .hospital_wrap .table_wrap td .email_wrap .input_area{width:113px;}
.contents_area .hospital_wrap .table_wrap td .email_wrap .input_area:nth-child(3){width:139px;}
.contents_area .hospital_wrap .table_wrap td .email_wrap .dash{padding:0;line-height:36px;color:#4d4d4d;}
.contents_area .hospital_wrap .table_wrap td .email_wrap .select_email{float:left;margin-left:5px;}
.contents_area .hospital_wrap .table_wrap td .email_wrap .select_email .search_area{width:139px;}
.contents_area .hospital_wrap .table_wrap td .select_wrap .search_area{width:113px;float:left;}
.contents_area .hospital_wrap .table_wrap td .select_wrap .dash{padding:0 2px;line-height:36px;color:#4d4d4d;}
.contents_area .hospital_wrap .table_wrap td .select_wrap .input_area{width:131px;}
.contents_area .hospital_wrap .table_wrap td .voice_filebox .upload_name{width:553px;}
.contents_area .hospital_wrap .table_wrap td .voice_filebox .upload_name::-webkit-input-placeholder{font-size:15px;font-weight:400;color:#955be6;}
.contents_area .hospital_wrap .table_wrap td .voice_filebox .upload_name:-moz-placeholder{font-size:15px;font-weight:400;color:#955be6;}
.contents_area .hospital_wrap .table_wrap td .voice_filebox .upload_name::-moz-placeholder{font-size:15px;font-weight:400;color:#955be6;}
.contents_area .hospital_wrap .table_wrap td .voice_filebox .upload_name:-ms-input-placeholder{font-size:15px;font-weight:400;color:#955be6;}
.contents_area .hospital_wrap .txt_box .fl{margin-right:14px;}
.contents_area .hospital_wrap .txt_box .fl span{display:block;width:96px;font-size:16px;color:#fff;line-height:36px;text-align:center;background-color:#955be6;border-radius:30px;}
.contents_area .hospital_wrap .txt_box .blue_bul li{line-height:26px;}
.contents_area .hospital_wrap .txt_box .blue_bul li strong{margin-right:5px;}
.contents_area .hospital_wrap .txt_box .num_list.blue_bul li strong + .btn_area{display:inline-block;vertical-align:top;margin-top:6px;}

/* 마곡차 소식 */
.sns_list_wrap{width:100%;}
.sns_list_wrap .filter_btn{margin-bottom:40px;}
.sns_list_wrap .filter_btn ul{text-align:center;font-size:0;}
.sns_list_wrap .filter_btn ul li{display:inline-block;margin:0 10px;vertical-align:top;}
.sns_list_wrap .filter_btn ul li a{display:block;padding-left:66px;width:130px;height:50px;line-height:48px;font-size:16px;color:#111;text-align:left;font-weight:700;border:1px solid #ccc;border-radius:30px;box-sizing:border-box;background:#fff no-repeat 5px center;transition:all 0.1s ease-in-out;}
.sns_list_wrap .filter_btn ul li.ft01 a{background-image:url(../img/filter_all_off.png);}
.sns_list_wrap .filter_btn ul li.ft02 a{background-image:url(../img/filter_blog_off.png);}
.sns_list_wrap .filter_btn ul li.ft03 a{background-image:url(../img/filter_news_off.png);}
.sns_list_wrap .filter_btn ul li.ft04 a{background-image:url(../img/filter_ytb_off.png);}
.sns_list_wrap .filter_btn ul li.ft01.on a,
.sns_list_wrap .filter_btn ul li.ft01 a:hover{color:#fff;background-image:url(../img/filter_all_on.png);background-color:#ff970d;border-color:#ff970d;}
.sns_list_wrap .filter_btn ul li.ft02.on a,
.sns_list_wrap .filter_btn ul li.ft02 a:hover{color:#fff;background-image:url(../img/filter_blog_on.png);background-color:#29c20f;border-color:#29c20f;}
.sns_list_wrap .filter_btn ul li.ft03.on a,
.sns_list_wrap .filter_btn ul li.ft03 a:hover{color:#fff;background-image:url(../img/filter_news_on.png);background-color:#3f87f3;border-color:#3f87f3;}
.sns_list_wrap .filter_btn ul li.ft04.on a,
.sns_list_wrap .filter_btn ul li.ft04 a:hover{color:#fff;background-image:url(../img/filter_ytb_on.png);background-color:#fe0000;border-color:#fe0000;}
.sns_list_wrap .filter_result{margin-bottom:35px;padding-top:32px;width:1060px;overflow:hidden;border-top:2px solid #988f86;border-bottom:1px solid #ccc;}
.sns_list_wrap .filter_result .guide{width:1092px;}
.sns_list_wrap .filter_result .guide:after{content:"";clear:both;display:block;}
.sns_list_wrap .filter_result .result{float:left;margin:0 31px 32px 0;width:242px;}
.sns_list_wrap .filter_result .result a{display:block;}
.sns_list_wrap .filter_result .result .img{width:100%;height:155px;overflow:hidden;}
.sns_list_wrap .filter_result .result .img img{display:block;width:100%;}
.sns_list_wrap .filter_result .result .desc{position:relative;padding:10px 10px 0 37px;}
.sns_list_wrap .filter_result .result .desc img{position:absolute;left:0;top:10px;width:30px;}
.sns_list_wrap .filter_result .result .desc p{margin-bottom:8px;height:48px;font-size:16px;line-height:24px;color:#111;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.sns_list_wrap .filter_result .result .desc span{display:block;font-size:14px;color:#666;}
.sns_list_wrap .filter_result .result a:hover p{text-decoration:underline;}
.pc_news_link{display:block;}
.mobile_news_link{display:none;}

/*--------------------- 난임클리닉  ---------------------*/
.clinic_wrap{width:1060px;margin:0 auto;}
.clinic_wrap .cms > h3:before{display:none;}
.clinic_wrap .cms{margin:0 auto 0;padding-bottom:40px;}
.clinic_wrap .cms .txt_title{margin-top:40px;}
.clinic_wrap .cms .txt_title:first-child{margin-top:0;}
.clinic_wrap .cms .table_wrap .table_area .table_type01 td{padding:16px 20px;text-align:left;padding-left:24px;}
.clinic_wrap .cms h3:first-child{margin-top:0;padding:0;margin-bottom:40px;}
.cms .img_area + .faq_wrap{margin-top:40px;}
.cms .txt_title + .faq_wrap{margin-top:12px;}
.cms .txt_area + .faq_wrap{margin-top:23px;}
.cms .faq_wrap + .txt_title{margin-top:40px;}
.cms .faq_wrap .txt{line-height:24px;}
.cms .faq_wrap ol{margin-top:10px;}
.cms .faq_wrap .faq_area > .faq_list > li > a > span{color:#00315b;}
.cms .pink_area{margin-top:25px;}
.cms .pink_area + .txt_title{margin-top:40px;}





/*--------------------- 가임력 검진, 보존  ---------------------*/
.checkup_wrap{width:100%;}
.checkup_wrap .checkup_area{width:820px;margin:0 auto;}
.checkup_wrap .checkup_area.cms .btn_area{text-align:center;margin-top:30px;}
.checkup_wrap .checkup_area.cms .btn_area a{font-weight:400;}
.checkup_wrap .checkup_area .line_list_dl_area{margin-top:40px;}
.checkup_wrap .checkup_area .line_list_dl_area:first-child{margin-top:0;}
.checkup_wrap .checkup_area .ars_box{margin-top:23px;border:1px solid #ccc;width:100%;box-sizing:border-box;}
.checkup_wrap .checkup_area .ars_box:after{clear:both;content:'';display:block;}
.checkup_wrap .checkup_area .ars_box > div{width:50%;font-weight:700;color:#111;box-sizing:border-box;}
.checkup_wrap .checkup_area .ars_box > div p{font-size:19px;}
.checkup_wrap .checkup_area .ars_box > div p b{display:block;}
.checkup_wrap .checkup_area .ars_box > div span{font-size:16px;}
.checkup_wrap .checkup_area .ars_box .fl p{line-height:22px;}
.checkup_wrap .checkup_area .ars_box .fl{background: url(../img/icon_reservation_box04.png) no-repeat 42px 27px;padding:28px 0 30px 150px;}
.checkup_wrap .checkup_area .ars_box .fr{padding-left:40px;margin-top:24px;border-left:1px solid #ccc;display:table;}
.checkup_wrap .checkup_area .ars_box .fr p{display:table-cell;vertical-align:middle;}
/* .checkup_wrap .checkup_area .ars_box .fr p b{margin-left:5px;} */
.contents_area .checkup_wrap .checkup_area .gray_top_box{width:100%;height:auto;border-bottom:1px solid #ccc;}
.contents_area .checkup_wrap .checkup_area .gray_top_box + .gray_top_box{margin-top:30px;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .top_area{background:#f0f0f0;padding:14px 30px;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .top_area:after{clear:both;content:'';display:block;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .top_area .blue{line-height:1;font-size:18px;float:left;width:auto;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .top_area .point{line-height:1;font-size:18px;float:right;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .cnt_area{padding:13px 30px 20px;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .cnt_area ul.dot_list02 > li{color:#111;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .cnt_area ul.dot_list02 + table{margin-top:20px;width:100%;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .cnt_area table + table{margin-top:7px;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .cnt_area table th{text-align:left;vertical-align:top;}
.contents_area .checkup_wrap .checkup_area .gray_top_box .cnt_area table td{line-height:26px;}
.contents_area .checkup_wrap .checkup_area > .table_wrap{margin-top:38px !important;}
.contents_area .checkup_wrap .checkup_area.cms > .table_wrap tbody th{color:#4d4d4d;font-size:15px;text-align:left;font-weight:400;}
.contents_area .checkup_wrap .checkup_area.cms > .table_wrap tbody td{padding:5px 0;text-align:left;}
.contents_area .checkup_wrap .checkup_area.cms > .table_wrap tbody .dash{height:36px;line-height:36px;}
.checkup_wrap .checkup_area .table_type01 .nth2{text-align:left;padding:20px;}
.checkup_wrap .checkup_area .table_type01 .nth2 .dash_list li{line-height:20px;}
.checkup_wrap .checkup_area .table_type01 .nth2 .dash_list li + li{margin-top:6px;}
.checkup_wrap .checkup_area .agreement_box{margin-top:13px;}
.checkup_wrap .checkup_area .btm_desc{display:block;padding-top:10px;content:"";clear:both;}
.checkup_wrap .checkup_area .btm_desc p{display:inline-block;margin-right:20px;font-size:15px;line-height:22px;vertical-align:top;}
.checkup_wrap .checkup_area .btm_desc .btn_area{display:inline-block;margin:0;}
.checkup_wrap .checkup_area .companyNo{width:100%;}
.checkup_wrap .checkup_area .companyNo .btn_search{float:left;height:36px;line-height:34px;margin-left:5px;color:#fff;text-align:center;font-size:15px;min-width:123px;background-color:#aaa;}
.checkup_wrap .checkup_area .txt_msg{float:left;line-height:36px;padding-left:10px;color:#955be6;font-weight:700;}
.checkup_wrap .checkup_area .input_radio{float:left;margin-left:30px;}
.checkup_wrap .checkup_area .input_radio:first-child{margin-left:0;}
.checkup_wrap .checkup_area .select_wrap .search_area{width:113px;float:left;}
.checkup_wrap .checkup_area .select_wrap .input_area{width:132px;}
.checkup_wrap .checkup_area .select_wrap2 .search_area{width:237px;float:left;margin-right:5px;}
.checkup_wrap .checkup_area .date_wp{width:237px;float:left;margin-right:5px;}
.checkup_wrap .checkup_area .date_wp  + .search_area{width:237px;float:left;}
.checkup_wrap .checkup_area .input_search_area{margin-bottom:5px;}
.checkup_wrap .checkup_area .input_search_area .input_area{width:555px;}
.checkup_wrap .checkup_area .input_search_area + .input_area{margin-bottom:5px;}
.checkup_wrap .checkup_area .input_search_area .btn_search{float:right;height:36px;line-height:34px;margin-left:5px;color:#fff;}
.checkup_wrap .checkup_area .input_search_area.select_email{float:left;margin-bottom:0;}
.checkup_wrap .checkup_area .input_search_area.select_email select{width:170px;margin-left:5px;}
.checkup_wrap .checkup_area .img_area + .txt_area{margin:15px 0 0;}
.checkup_wrap .faq_wrap.cms .faq_area > .faq_list > li > a > span{color:#111;}
.checkup_wrap.cms .faq_wrap .faq_area > .faq_list .dash_list li + li{margin-top:10px;}
.checkup_wrap.cms .txt_box dl dd .num_list > dt{color:#00315c !important;}

.checkup_wrap .pi_top_desc{padding:20px 0 10px;}
.checkup_wrap .pi_top_desc dt{margin-bottom:20px;font-size:20px;text-align:center;color:#955be6;font-weight:700;}
.checkup_wrap .pi_top_desc dd{color:#333;font-weight:700;line-height:1.6rem;}





/*---------------------  여성의학연구소 ---------------------*/
/* 여성의학연구소 소개  */
.seoul_wrap{width:100%;}
.seoul_wrap .cont_top{margin-bottom:100px;text-align:center;}
.seoul_wrap .cont_top span{display:block;font-size:20px;color:#955be6;line-height:24px;font-weight:700;}
.seoul_wrap .cont_top h3{margin:10px 0 30px;font-size:34px;color:#111;line-height:40px;font-weight:700;}
.seoul_wrap .cont_top p{margin-bottom:50px;font-size:18px;color:#111;line-height:32px;}
.seoul_wrap .cont_top > img{width:100%;}
.seoul_wrap .cont_guide{padding-bottom:100px;}
.seoul_wrap .intro_cnt{position:relative;margin:0 auto 90px;width:1060px;min-height:440px;}
.seoul_wrap .intro_cnt .img{display:block;position:absolute;right:-18px;top:0;}
.seoul_wrap .intro_cnt .desc{margin-bottom:115px;}
.seoul_wrap .intro_cnt .desc h3{text-align:left;}
.seoul_wrap .intro_cnt .cha_title{position:relative;margin-bottom:10px;padding:5px 8px;display:inline-block;font-size:30px;color:#111;line-height:42px;letter-spacing:-1px;font-weight:700;}
.seoul_wrap .intro_cnt .cha_title:before{position:absolute;left:0;top:0;width:8px;height:8px;background-color:#955be6;border-radius:50%;content:"";clear:both;display:block;}
.seoul_wrap .intro_cnt .txt{padding-left:10px;}
.seoul_wrap .intro_cnt .txt p{margin-bottom:25px;font-size:18px;color:#333;line-height:32px;letter-spacing:-1px;}
.seoul_wrap .intro_cnt.right .img{right:auto;left:0;}
.seoul_wrap .intro_cnt.right .desc{padding-left:550px;text-align:right;}
.seoul_wrap .intro_cnt.cnt02 .cha_title:before{left:115px;}
.seoul_wrap .intro_cnt.cnt04 .cha_title:before{left:30px;}
.seoul_wrap .intro_cnt.cnt03 .desc{padding-top:85px;}
.seoul_wrap .intro_cnt.cnt05 .desc{padding-top:90px;}
.seoul_wrap .btm_desc{display:table;width:100%;height:260px;background-color:#955be6;border-top-left-radius:100px;border-bottom-right-radius:50px;}
.seoul_wrap .btm_desc p{display:table-cell;vertical-align:middle;font-size:24px;color:#fff;line-height:46px;text-align:center;}



/* 의료그룹 차 병원 */
.hospital_wrap2{width:100%;}
.hospital_wrap2 h2{display:block;font-size:34px;line-height:44px;}
.hospital_wrap2 h2 span{margin-top:6px;}
.hospital_wrap2 .history_area{background-image:url("../img/hospital_chamc_bg.gif");background-repeat:repeat-y;background-position:top center;}
.hospital_wrap2 .history_area .history_list{width:100%;height:346px;box-sizing:border-box;position:relative;padding-top:85px;}
.hospital_wrap2 .history_area .history_list:first-child{padding-top:60px;}
.hospital_wrap2 .history_area .history_list:after{clear:both;content:'';display:block;}
.hospital_wrap2 .history_area .history_list h3{margin:0 auto 12px;text-align:center;}
.hospital_wrap2 .history_area .history_list .img_box{position:absolute;}
.hospital_wrap2 .history_area .history_list .txt_box{/* position:absolute;*/width:340px;height:240px;display:table;}
.hospital_wrap2 .history_area .history_list .txt_box .txt_area{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.hospital_wrap2 .history_area .history_list .txt_box p{display:inline-block;color:#111;font-size:16px;font-weight:400;line-height:26px;}
.hospital_wrap2 .history_area .history_list .txt_box p.point{font-size:20px;color:#955be6;margin-bottom:4px;}
.hospital_wrap2 .history_area .history_list .left{float:left;}
.hospital_wrap2 .history_area .history_list .right{float:right;}
.hospital_wrap2 .history_area .history_list .right.txt_box{text-align:left;}
.hospital_wrap2 .history_area .history_list .left.txt_box{text-align:right;}
.hospital_wrap2 .history_area .history_list .left.img_box{left:-20px;}
.hospital_wrap2 .history_area .history_list .right.img_box{right:-20px;}
.hospital_wrap2 .history_area + .list_p{font-weight:400;font-size:20px;color:#111;text-align:center;margin-top:38px;}
.hospital_wrap2 .history_area + .list_p + .btn_area{margin-top:19px;}
/* 차병원 난임연구성과 */
.hospital_wrap2 .outcome_div{width:100%;}
.hospital_wrap2 .outcome_div + .outcome_div{margin-top:60px;}
.hospital_wrap2 .blue_bg{height:107px;box-sizing:border-box;width:100%;padding-bottom:30px;background:url("../img/hospital_outcome_bg.png");background-repeat:no-repeat;background-position:left bottom;margin-bottom:31px;}
.hospital_wrap2 .outcome_list{width:100%;}
.hospital_wrap2 .outcome_list:after{clear:both;content:'';display:block;}
.hospital_wrap2 .outcome_list > li{width:345px;float:left;border-left:1px solid #cce8f8;box-sizing:border-box;}
.hospital_wrap2 .outcome_list > li:first-child{border-left:0;}
.hospital_wrap2 .outcome_list li.nth2{width:370px;padding:0 25px;}
.hospital_wrap2 .outcome_list li.nth3{padding-left:25px;}
.hospital_wrap2 .outcome_list > li h4.point{font-size:30px;font-weight:700;letter-spacing:-1.2px;text-indent:12px;line-height:1;}
.hospital_wrap2 .outcome_list > li h4.point + ul{margin-top:6px;}
.hospital_wrap2 .outcome_list > li ul + h4.point{margin-top:13px;}
.hospital_wrap2 .outcome_list li  ul li{position:relative;font-weight:400;}
.hospital_wrap2 .outcome_list li  ul li > img{position:relative;left:-50px;top:8px;z-index:-1;}
/* 난임의학 연구실(소개) */
.hospital_wrap2.research_area{width:820px;margin:0 auto;}
.hospital_wrap2.research_area .txt_box + .txt_box{margin-top:47px;}
.hospital_wrap2.research_area h2{padding-bottom:43px;}
.hospital_wrap2.research_area h2 .point{font-weight:400;margin:0 0 10px;}
.hospital_wrap2.research_area p{line-height:26px;}
.hospital_wrap2.research_area p + img{margin-top:44px;}
.hospital_wrap2.research_area p + p{margin-top:16px;}
/* 난임의학 연구실( 최신난임보조 생식시술) */
.hospital_wrap2 .sub_desc_area.gray_box{padding:27px 30px;}
.hospital_wrap2 .sub_desc_area.gray_box ul li{margin:3px 0;float:left;width:25%;box-sizing:border-box;}
.hospital_wrap2 .sub_desc_area.gray_box ul li a{display:block;width:100%;height:100%;line-height:24px;transition:all 0.2s ease;}
.hospital_wrap2 .sub_desc_area.gray_box ul li a:hover{color:#955be6;}
.hospital_wrap2 .cms .procedure_list{margin-top:40px;}
/* 글로벌 네트워크 */
.hospital_wrap2 .network_area{width:100%;}
.hospital_wrap2 .network_area .map_area{width:100%;position:relative;height:528px;margin-top:20px;z-index:0;}
.hospital_wrap2 .network_area .map_area .bg{position:absolute;width:100%;height:322px;top:82px;left:0;background:#d9eef9;z-index:0;}
.hospital_wrap2 .network_area .map_area .map_img{position:absolute;background:url("../img/hospital_network_img01.png");width:100%;height:580px;background-position:center center;background-repeat:no-repeat;z-index:1;}
.hospital_wrap2 .network_area .ntw_list_wrap{margin-top:33px;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list_area{width:1060px;margin:0 auto;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list_area .ntw_list{width:100%;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list_area .ntw_list + .ntw_list{margin-top:20px;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list td{text-align:left;vertical-align:top;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list td:first-child{width:250px;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list.ntw_list_right td:first-child{width:810px;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list td p{font-size:20px;color:#111;font-weight:400;margin:7px 0 4px;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list td span{font-size:16px;color:#4d4d4d;line-height:26px;font-weight:400;}
.hospital_wrap2 .network_area .ntw_list_wrap .ntw_list td .btn_area{text-align:left;margin-top:8px;}
.hospital_wrap2 .network_area .ntw_list_wrap + .ntw_list_wrap{margin-top:49px;background:#f5f5f5;padding:39px 0;}
/*  인사말 추가 */
.greetings_wrap{}
.greetings_wrap .gta_top{width:100%;height:auto;position:relative;overflow:hidden;margin-bottom:50px;}
.greetings_wrap .gta_top .txt{position:absolute;top:110px;left:200px;z-index:2;}
.greetings_wrap .gta_top .txt p{margin-bottom:45px;font-size:36px;line-height:50px;color:#111;font-weight:700;}
.greetings_wrap .gta_top .txt p strong{color:#955be6;}
.greetings_wrap .gta_top .txt span{position:relative;padding-top:20px;display:block;font-size:16px;line-height:24px;color:#4d4d4d;}
.greetings_wrap .gta_top .txt span:before{content:'';display:block;width:20px;height:2px;background-color:#955be6;position:absolute;left:0px;top:0px;}
.greetings_wrap .gta_top .txt span strong{color:#111;font-weight:700;}
.greetings_wrap .gta_top  img{position:relative;z-index:1;}
.greetings_wrap .gta_bottom{margin:0 auto;width:800px;}
.greetings_wrap .short{margin-bottom:40px;padding:40px;text-align:center;box-sizing:border-box;background-color:#f7f7f7;}
.greetings_wrap .short p{color:#111;font-size:16px;line-height:30px;}
.greetings_wrap .short p strong{color:#955be6;}
.greetings_wrap .desc{width:100%;}
.greetings_wrap .desc p{font-size:16px;line-height:40px;color:#4d4d4d;}
.greetings_wrap .desc p + p{margin-top:15px;}
.greetings_wrap .desc .msg{display:block;margin:35px 0;font-size:28px;line-height:40px;color:#955be6;text-align:center;font-weight:700;}
.greetings_wrap .desc .sign{position:relative;margin-top:55px;padding-top:15px;color:#4d4d4d;line-height:26px;}
.greetings_wrap .desc .sign:before{position:absolute;left:0;top:0;width:24px;height:2px;content:"";clear:both;display:block;background-color:#955be6;}
.greetings_wrap .desc .sign img{display:block;}
.greetings_wrap .desc .sign strong{color:#111;font-weight:700;}





/*--------------------- popup ---------------------*/
.popup_div{width:960px;position:relative;}
.popup_wrap{z-index:900;position:fixed;top:0px;right:0px;bottom:0px;left:0px;background:url("../img/popup_dim.png") repeat 0 0;}
.popup_area{position:relative;box-sizing:border-box;padding:40px 30px 40px 30px;background:#fff;width:960px;}
.popup_area .popup_title_area{position:relative;padding:0px 0 18px 0;font-size:28px;color:#111;font-weight:700;text-align:center;}
.popup_area .popup_title_area p{font-size:15px;line-height:20px;color:#4d4d4d;font-weight:400;margin-top:6px;}
.popup_area .popup_title_area p b{font-weight:700;font-size:19px;}
.popup_area .popup_title_area span{font-size:18px;color:#111;font-weight:400;display:block;}
.popup_area .popup_title_area span#spanTitle{position:relative;padding:7px 0 18px 0;font-size:28px;color:#111;font-weight:700;text-align:center;}
.popup_area .popup_title_area .popup_close{display:block;position:absolute;right:-1px;top:-2px;width:25px;height:25px;background:url("../img/btn_popup_close.png") no-repeat center center;}

.popup_area .popup_con .popup_line_box{border:1px solid #ccc;border-top:3px solid #955be6;margin-top:20px;}
.popup_area .popup_con .popup_line_box.gray_line{border:1px solid #ccc;border-top:3px solid #988f87;margin-top:20px;}
.popup_area .popup_con .popup_line_box.gray_line:first-child{margin-top:0;}
.popup_area .popup_con .popup_line_box.no_line{border-top:none;}
.popup_area .popup_con .popup_line_box .popup_line_box_title{position:relative;padding:11px 18px 10px 18px;color:#111;border-bottom:1px solid #ccc;font-weight:700;}
.popup_area .popup_con .popup_line_box .popup_line_box_title span.right{float:right;font-weight:400;color:#4d4d4d;}
.popup_area .popup_con .popup_line_box .popup_line_box_title span.right em{color:#955be6;font-weight:400;vertical-align:middle;}
.popup_area .popup_con .popup_line_box .popup_line_box_con{padding:20px;}
.popup_area .popup_con .popup_line_box .popup_line_box_con + .popup_line_box_con{border-top:1px solid #ccc;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .line_box_con_title{color:#111;padding-bottom:9px;}

.popup_area .popup_con .popup_line_box.no_line .input_radio_area .input_radio{margin-bottom:20px;}
.popup_area .popup_con .popup_line_box.no_line .input_radio_area .input_radio:nth-child(8){margin-left:0px;}
.popup_area .popup_con .popup_line_box.no_line .input_radio_area .input_radio.first{margin-left:0px;}
.popup_area .popup_con .popup_line_box .popup_line_box_title{position:relative;padding:11px 18px 10px 18px;color:#222;border-bottom:1px solid #ccc;}
.popup_area .popup_con .popup_line_box.double{width:49.75%;float:left;display:inline-block;border-top:3px solid #ccc;}
.popup_area .popup_con .popup_line_box.double.on{border-top:3px solid #955be6;}
.popup_area .popup_con .popup_line_box.double .popup_line_box_title{border-bottom:none;}
.popup_area .popup_con .popup_line_box .popup_line_box_title.no_line{border:none;padding:0;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box{background:#f6f6f6;font-size:15px;font-weight:400;line-height:28px;padding:11px 0px 6px;min-height:89px;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box span{color:#955be6;font-weight:400;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box a.btn_choice{box-sizing:border-box;display:inline-block;width:77px;height:30px;padding:0px;background:#955be6;color:#fff;margin-left:5px;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list{margin:0 48px;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list:after{clear:both;display:block;content:'';}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list li{float:left;width:70px;text-align:center;margin-right:5px;line-height:31px;margin-bottom:5px;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list li a{box-sizing:border-box;display:block;background:#d3d3d3;color:#4d4d4d;font-weight:400;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list li span{color:#4d4d4d;font-weight:400 !important;}
.popup_area .popup_con .popup_line_box .popup_line_box_con .box_con_gray_box .time_choice_list li.on a{background:#955be6;color:#fff;}

.popup_area .popup_con .popup_line_box .popup_line_box_con .btn_area{margin-top:9px;}

.popup_area .btn_area{margin-top:20px;}
.popup_area .btn_area a{font-size:15px;}

.popup_area .popup_con .warning_box{margin-top:20px;padding:17px;text-align:center;background-color:#f6f6f6;border:1px solid #955be6;}
.popup_area .popup_con .warning_box p{font-size:16px;color:#955be6;font-weight:700;line-height:1.5em;}








/*--------------------- header 로그인/회원가입/아이디찾기/비밀번호찾기 ---------------------*/
.dot_list01 + .login_box_wrap{margin-top:20px;}
.popup_area .popup_title_area .login_box_wrap{border:1px solid #ccc;margin-top:40px;}
.login_box_wrap .login_box_area{text-align:center;}
.login_box_wrap .login_box_area .login_box{display:inline-block;margin-top:7px;}

/* 로그인 */
.login_box_wrap .login_box_area .login_box a.link{width:100%;text-indent:-92px;display:block;font-size:15px;color:#555;}
.login_box_wrap .login_box_area .login_box:first-child{margin-top:0px;}
.login_box_wrap .login_box_area .login_box:after{clear:both;display:block;content:'';}
.login_box_wrap .login_box_area .login_box label{width:110px;float:left;line-height:36px;text-align:right;margin-right:10px;}
.member_wrap .login_box_wrap{margin-top:0;border:1px solid #ccc;border-top:none;height:221px;overflow:hidden;min-height:261px;display:table;width:100%;box-sizing:border-box;border-top:3px solid #955be6;}
.member_wrap .login_box_wrap.noLine{border:none;text-align:left;min-height:auto;}
.member_wrap .login_box_wrap.noLine .login_box_area{padding-bottom:0;}
.member_wrap .login_box_wrap .login_box_area{text-align:center;}
.member_wrap .login_box_wrap .agreement_box{text-align:left;}
.member_wrap .login_box_wrap .agreement_box .txt_area{width:100%;padding:0;font-size:15px;line-height:20px;}
.member_wrap .login_box_wrap .login_box_area{padding:0;display:table-cell;vertical-align:middle;}
.member_wrap .login_box_wrap .login_box_area .login_box{display:block;clear:both;width:360px;margin:6px auto 0;}
.member_wrap .login_box_wrap .login_box_area .login_box + .login_box{margin:10px auto 17px;}
.member_wrap .login_box_wrap .login_box_area .info_box_desc{font-weight:400;color:#555;font-size:15px;line-height:22px;margin-top:11px;}
.member_wrap .login_box_wrap .login_box_area .login_box .input_area{width:360px;float:left;}
.member_wrap .login_box_wrap .login_box_area .login_box .input_area span.txt{line-height:36px;color:#222;text-align:left;display:block;background:#f6f6f6;border:1px solid #ccc;text-indent:5px;padding-left:10px;color:#c7c7c7;font-weight:400;}
.member_wrap .login_box_wrap .login_box_area .login_box .input_area .btn_area a{width:100%;}
.member_wrap .mb_wrap{font-size:15px;}
.member_wrap + .dot_list01.dot_list{margin-top:17px;}
.mb_wrap .mb_area .mb_box_area{margin-top:15px;height:168px;border:1px solid #ccc;border-top:3px solid #955be6;}
.mb_wrap .mb_area .mb_box_area .mb_box{float:left;width:33.33%;height:164px;box-sizing:border-box;text-align:center;border-left:1px solid #ccc;display:table;}
.mb_wrap .mb_area .mb_box_area .mb_box:first-child{border-left:0px;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_title{box-sizing:border-box;height:118px;margin-top:22px;padding-top:9px;font-size:16px;color:#222;font-weight:700;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_title.box_ico04{font-size:16px;height:76px;background:url("../img/ico_membership_box01.png") no-repeat center bottom;background-size:49px 48px;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_title.box_ico05{font-size:16px;height:76px;background:url("../img/ico_membership_box05.png") no-repeat center bottom;background-size:49px 48px;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_title.box_ico06{font-size:16px;height:76px;background:url("../img/ico_membership_box06.png") no-repeat center bottom;background-size:49px 48px;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_title.line02{padding:0px 0px 0px 0px;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_btn{margin-top:14px;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_btn a{display:inline-block;box-sizing:border-box;min-width:123px;padding:9px 12px 8px 12px;margin-left:5px;color:#4d4d4d;font-weight:400;border:1px solid #ccc;font-size:15px;background:#fff;line-height:1;}
.mb_wrap .mb_area .mb_box_area .mb_box .mb_box_btn a:first-child{margin-left:0px;}
.mb_wrap .mb_area .mb_box_area + .dot_list{margin-top:17px;}

/* 회원가입 스텝 */
.popup_area .step_wrap ol{overflow:hidden;width:832px;margin:0 auto;}
.popup_area .step_wrap ol li{width:167px;height:56px;display:inline-block;float:left;padding-top:15px;position:relative;font-weight:400;}
.popup_area .step_wrap ol li .line{width:153px;height:2px;background:#cdcdcd;}
.popup_area .step_wrap ol li.on{width:177px;}
.popup_area .step_wrap ol li.on .line{background:#955be6;}
.popup_area .step_wrap ol li.last{width:153px;}
.popup_area .step_wrap ol li .dot{width:14px;height:44px;position:absolute;right:0;top:9px;}
.popup_area .step_wrap ol li .dot img{width:100%;}
.popup_area .step_wrap ol li .dot span{position:absolute;bottom:0;width:150px;color:#4d4d4d;text-align:center;font-size:16px;}
.popup_area .step_wrap ol li.on .dot span{color:#111;font-size:16px;font-weight:700;}
.popup_area .step_wrap ol li .dot span em{display:inline-block;margin-right:3px;font-weight:400;}
.popup_area .step_wrap ol li.on .dot span em{font-weight:700;color:#111;}
.popup_area .step_wrap ol li.on .dot{width:24px;height:49px;top:4px;}
.popup_area .step_wrap + .divide_line{width:100%;height:3px;background:#955be6;border:0;display:block;margin:0;padding:0;}

/* 회원가입 */
.membership_wrap{width:100%;border-top:3px solid #955be6;margin-top:20px;}
.membership_wrap.noline{border-top:0;}
.membership_wrap .join_box_wrap{overflow:hidden;min-height:215px;display:table;width:100%;border:1px solid #ccc;border-top:0;box-sizing:border-box;}
.join_box_title{font-size:19px;color:#111;padding-top:20px;font-weight:700;}
.join_box_title + .info_box_desc{margin-top:6px;font-weight:400;font-size:15px;color:#4d4d4d;}
.membership_wrap .join_box_wrap .join_box_area{display:table-cell;vertical-align:middle;text-align:center;}
.membership_wrap .join_box_wrap .join_box_area .membership_box{width:50%;float:left;display:inline-block;vertical-align:top;height:225px;}
.membership_wrap .join_box_wrap .join_box_area .membership_box + .membership_box{border-left:1px solid #ccc;box-sizing:border-box;}
/*.membership_wrap .join_box_wrap .join_box_area .membership_box + .membership_box .membership_box_title{padding-top:50px;}*/
.membership_wrap .join_box_wrap .join_box_area .membership_box .membership_box_title{box-sizing:border-box;height:140px;padding-top:34px;font-size:16px;line-height:22px;color:#111;font-weight:700;}
.membership_wrap .join_box_wrap .join_box_area .membership_box .membership_box_title.box_ico01{background: url(../img/ico_membership_box01.png) no-repeat center bottom;background-size:48px 48px;}
.membership_wrap .join_box_wrap .join_box_area .membership_box .membership_box_title.box_ico05{background: url(../img/ico_membership_box07.png) no-repeat center bottom;background-size:48px 48px;}
.membership_wrap .join_box_wrap .join_box_area .membership_box .membership_box_title.box_ico06{background: url(../img/ico_membership_box08.png) no-repeat center bottom;background-size:48px 48px;}
.membership_wrap .join_box_wrap .join_box_area .membership_box .btn_area{margin-top:10px;}
.membership_wrap .join_box_wrap .join_box_area .membership_box .btn_area a{width:153px;font-weight:400;height:34px;border:0;line-height:34px;padding:0;}
.membership_wrap + .dot_list{margin-top:13px;}
.membership_wrap + .dot_list em{color:#955be6;font-weight:700;}

/* 회원가입 이용약관 */
.membership_wrap .agreement_area{width:100%;margin:0 auto;}
.membership_wrap .agreement_area .agreement_box .agreement_title{font-size:16px;color:#111;margin-bottom:6px;font-weight:700;padding-bottom:0;}
.membership_wrap .agreement_area .agreement_box .agreement_title:after{clear:both;display:block;content:'';}
.membership_wrap .agreement_area .agreement_box .agreement_title strong{color:#955be6;}
.membership_wrap .agreement_area .agreement_box .txt_area{font-size:15px;color:#4d4d4d;line-height:20px;width:100%;}
.membership_wrap .agreement_area .box_blue{width:100%;text-align:center;background:#F7F3FF;padding:17px 0 18px;margin-top:12px;color:#111;}
.membership_wrap .agreement_area .agreement_box + .agreement_box{margin-top:4px;}
.membership_wrap .agreement_area .agreement_box .agreement_txt{overflow:auto;box-sizing:border-box;height:320px;padding:22px;width:100%;background:#fff;border:1px solid #ccc;font-weight:400;line-height:24px;}
.membership_wrap .agreement_area .agreement_box .agreement_txt strong{font-weight:400;line-height:24px;}
.membership_wrap .agreement_area .agreement_box .agreement_txt > table{background:#e6e6e6;}
.membership_wrap .agreement_area .agreement_box .agreement_txt > table tr td{padding:2px;border-left:1px solid #ccc;border-top:1px solid #ccc;}
.membership_wrap .agreement_area .agreement_box .agreement_txt > table tr:first-child td{border-top:0;}
.membership_wrap .agreement_area .agreement_box .agreement_txt > table tr td:first-child{border-left:0;}
.membership_wrap .agreement_area .agreement_box .agreement_txt p{line-height:20px;}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap{margin-top:0;}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap:after{clear:both;display:block;content:'';}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio{float:right;margin-top:9px;font-size:15px;}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio:after{clear:both;display:block;content:'';}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio{float:left;margin-left:10px;}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio label{font-weight:400;}
.membership_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio:first-child{margin-left:0px;}
.membership_wrap .agreement_area .agreement_box .agreement_txt{height:73px;padding:3px 9px;font-size:15px;line-height:20px;color:#4d4d4d;font-weight:400;background:#f6f6f6;border:1px solid #ccc;box-sizing:border-box;}
.membership_wrap .agreement_area .agreement_box .txt_area{color:#4d4d4d;font-weight:400;line-height:20px;}
.membership_wrap .agreement_area .box_blue input[type*="checkbox"].check_d + label:after{top:3px;}
.membership_wrap .agreement_area .agreement_box .agreement_txt b{font-weight:400;color:#555;font-size:15px;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area{height:auto;border-bottom:1px solid #ccc;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area:first-child{border-top:1px solid #ccc;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area:after{clear:both;content:'';display:block;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area p{display:table;float:left;width:20%;min-height:93px;text-align:center;vertical-align:middle;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area p span{vertical-align:middle;height:100%;display:table-cell;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area table{float:right;width:80%;color:#4d4d4d;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area table tr{height:31px;border-bottom:1px solid #ebebeb;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area table tr:last-child{border-bottom:0;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area table td:nth-child(1){width:30%;text-align:center;}
.membership_wrap .agreement_area .agreement_box .agreement_txt .table_wrap .table_area table td:nth-child(2){width:70%;}

/* 회원가입 본인인증 */
.join_box{width:100%;padding:0 0 0 0;}
.join_box .btn_area{font-size:0;}
.join_box .btn_area a{cursor:pointer;}
.join_box .btn_area a + a{margin-left:5px;background:#aaa;color:#fff;border:1px solid #aaa;}
.join_box .dot_list03{padding:20px 0 0 20px;}
.join_box .dot_list03 li{font-size:15px;font-weight:400;line-height:26px;margin:0;color:#f68615;}
.popup_area .popup_con .popup_line_box.popup_line_box_v2{border-top:3px solid #988f87;}
.popup_line_box_con .popup_table_wrap .table_area .table_type03  tr th{width:111px;}
.popup_line_box_con .popup_table_wrap .table_area .table_type03  tr td{width:746px;}
.popup_line_box_con span.info{color: #955be6;font-weight:400;}
.popup_line_box_con .table_type03 tr td .input_area span .info{padding-left:10px;color:#4d4d4d;}
.popup_line_box_con .table_type03 tr td .input_area span.span_input{border:1px solid #cdcdcd;width:100%;box-sizing:border-box;}
.popup_line_box_con .table_type03 tr td .radio_area{height:34px;padding-top:10px;box-sizing:border-box;}
.popup_line_box_con .table_type03 tr td .radio_area .input_radio{float:left;margin-right:30px;}
.popup_line_box_con .table_type03 tr td.residence_wrap .radio_area{padding-top:0;}
.popup_line_box_con .table_type03 tr td.residence_wrap .input_radio:nth-child(1){margin-top:8px;}
.popup_line_box_con .table_type03 tr td.residence_wrap input[type="text"]{width:200px;margin-left:8px;}
.popup_line_box_con .table_type03 tr td .input_search_area .input_area{width:616px;}
.popup_line_box_con .table_type03 tr td .input_area input[type="password"]{width:200px;}
.popup_line_box_con .table_type03 tr td .input_search_area + .input_area{margin-top:6px;}
.popup_line_box_con .table_type03 tr td .input_search_area + .input_area{margin-top:6px;}
.popup_line_box_con .table_type03 tr td .input_array.select_wrap .input_area:nth-child(1){width:113px;}
.popup_line_box_con .table_type03 tr td .input_array.select_wrap .input_area:nth-child(1) .search_area select{height:34px;}
.popup_line_box_con .table_type03 tr td .input_array.select_wrap .input_area:nth-child(3){width:124px;}
.popup_line_box_con .table_type03 tr td .input_array.select_wrap .input_area:nth-child(5){width:264px;}
.popup_line_box_con .table_type03 tr td .input_array.select_wrap .dash{height:34px;line-height:34px;}
.popup_line_box_con .table_type03 tr td .input_array.email_wrap .input_area:nth-child(1){width:113px;}
.popup_line_box_con .table_type03 tr td .input_array.email_wrap .input_area:nth-child(3){width:139px;}
.popup_line_box_con .table_type03 tr td .input_array.email_wrap .dash{padding:0 1px 0 0;height:34px;line-height:34px;}
.popup_line_box_con .table_type03 tr td .input_array.email_wrap .input_search_area{/*width:269px;*/width:auto;float:left;margin-left:5px;}
.popup_line_box_con .table_type03 tr td .input_array.email_wrap .input_search_area .search_area{width:139px;float:left;}
.popup_line_box_con .table_type03 tr td .input_array.email_wrap .input_search_area .search_area select{height:34px;}
.popup_line_box_con .pick_data_box .info.info_explain{height:16px;line-height:16px;color:#955be6;font-weight:400;}
.popup_line_box_con .pick_data_box{width:100%;display:table;}
.popup_line_box_con .pick_data_box + .pick_data_box{margin-top:10px;}
.popup_line_box_con .pick_data_box .essential{color:#955be6;}
.popup_line_box_con .pick_data_box .pick_data_left{display:table-cell;width:110px;line-height:20px;font-size:15px;color:#555;font-weight:400;font-weight:400;}
.popup_line_box_con .pick_data_box .pick_data_right{display:table-cell;width:746px;}
.popup_line_box_con .pick_data_box .pick_data_right > span{line-height:26px;font-size:15px;color:#111;font-weight:400;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap{margin-top:3px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine{width:174px;display:inline-block;float:left;margin-bottom:8px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap:after{clear:both;content:'';display:block;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine input.check_d + label:after{top:-1px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4 input.check_d + label:after{top:-1px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap input.check_d + label{font-size:15px;font-weight:400;color:#4d4d4d;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4{width:174px;display:inline-block;float:left;margin-bottom:10px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4:nth-child(4n-1){width:199px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4:nth-child(4n){width:199px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v3{width:33.3%;display:inline-block;float:left;margin-bottom:8px;}
.popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v3 input.check_d + label:after{top:-1px;}

/* 우편번호 검색 */
.pop_address_search{width:680px;height:auto;box-sizing:border-box;position:absolute;z-index:10;padding:40px;background:#fff;}
.pop_address_search .pop_address_header{position:relative;text-align:center;}
.pop_address_search h2{padding-bottom:20px;font-weight:700;font-size:28px;}
.pop_address_search p.close{position:absolute;right:0;top:3px;width:25px;height:24px;}
.pop_address_search p.close .frameClose{display:block;width:100%;height:100%;}
.pop_address_search .pop_address_body{border:1px solid #cdcdcd;border-top: 3px solid #955be6;padding:20px 40px 40px;font-size:15px;}
.pop_address_search .pop_addr_wrap{width:100%;}
.pop_address_search .pop_addr_wrap input[type=text]{width:382px;float:left;display:block;background:#fff;font-size:15px;height:34px;}
.pop_address_search .pop_addr_wrap input[type=button]{float:right;background:#955be6;color:#fff;display:block;height:34px;line-height:34px;width:120px;border:1px solid #955be6;}
.pop_address_search .text_guide{font-size:15px;background:url("../img/zip_dot.gif") 0 50% no-repeat;padding-left:10px;margin-top:20px;font-weight:400;color:#555;}
.pop_address_search .data_col{margin-top:10px;width:100%;}
.pop_address_search .data_col ul{display:table;width:100%;border-top:1px solid #ccc;height:40px;box-sizing:border-box;}
.pop_address_search .data_col ul:last-child{border-bottom:1px solid #ccc;}
.pop_address_search .data_col ul li{display:table-cell;text-align:center;vertical-align:middle;line-height:18px;font-size:15px;color:#555;}
.pop_address_search .data_col ul li:nth-child(1){width:20%;}
.pop_address_search .data_col ul li:nth-child(2){width:80%;}
.pop_address_search .data_col ul li.no_search_address{height:150px;}
.pop_address_search .pop_address_body .paging_wrap{height:auto;}
.pop_address_search .pop_address_body .paging_wrap:after{clear:both;display:block;content:'';}
.pop_address_search .pop_address_body .paging{margin-top:30px;}

/* 회원가입 완료 */
.join_complete_box{width:100%;text-align:center;}
.join_complete_box .info_box_desc{font-size:20px;font-weight:700;color:#222;}
.join_complete_box img{margin:16px 0 12px;}
.join_complete_box p{font-size:15px;font-weight:400;color:#555;line-height:26px;}
.membership_wrap .mw_gray_naver{width:100%;background:#f6f6f6;padding:23px 0 28px;text-align:center;margin-top:18px;}
.membership_wrap .mw_gray_naver  p{line-height:26px;font-size:18px;}
.membership_wrap .mw_gray_naver  p .green{color:#1bb400;font-weight:400;}
.membership_wrap .mw_gray_naver  a{display:inline-block;line-height:26px;margin-top:10px;}
.membership_wrap .mw_gray_finish{width:100%;background:#F7F3FF;padding:32px 0 30px;text-align:center;font-weight:400;font-size:20px;margin-top:20px;}
.membership_wrap .mw_gray_finish + .dot_list01{margin-top:14px;}
.membership_wrap .mw_gray_finish + .dot_list01 li{font-size:15px;color:#555;font-weight:400;line-height:26px;}
.membership_wrap .mw_gray_finish + .dot_list01 li span{font-weight:700;}

/* 아이디찾기 */
.member_find_wrap{width:100%;border-top:3px solid #955be6;}
.member_find_wrap .id_find_wrap{width:100%;min-height:245px;display:table;border:1px solid #ccc;border-top:0;overflow:hidden;box-sizing:border-box;}
.member_find_wrap.member_find_wrap_v2 .id_find_wrap{min-height:212px;}
.member_find_wrap .id_find_wrap .id_find_area{display:table-cell;vertical-align:middle;text-align:center;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box{width:33.3%;display:inline-block;vertical-align:top;float:left;height:244px;box-sizing:border-box;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box + .id_find_box{border-left:1px solid #ccc;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title{box-sizing:border-box;padding-top:38px;font-size:16px;line-height:22px;color:#222;font-weight:700;color:#111;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title.box_ico02{height:111px;margin-bottom:10px;background:url("../img/ico_membership_box02.png") no-repeat center bottom;background-size:51px 47px;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title.box_ico03{height:111px;margin-bottom:10px;background:url("../img/ico_membership_box03.png") no-repeat 130px bottom;background-size:44px 48px;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title.box_ico04{height:auto;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .info_box_desc{font-size:15px;line-height:20px;font-weight:400;color:#4d4d4d;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .btn_area{cursor:pointer;margin-top:10px;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .btn_area a{width:154px;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box .input_area{width:150px;display:inline-block;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box{margin-top:19px;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box + .login_box{margin-top:7px;display:inline-block;}
.member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box.last{padding-bottom:3px;}
.member_find_wrap .bottom_box_wrap{width:640px;margin:30px auto 0;}
.member_find_wrap .bottom_box_wrap .bottom_box{width:210px;display:inline-block;padding-left:88px;position:relative;}
.member_find_wrap .bottom_box_wrap .bottom_box img{position:absolute;left:20px;top:15px;width:49px;height:auto;}
.member_find_wrap .bottom_box_wrap .bottom_box .btn_area{text-align:left;margin-top:2px;}
.member_find_wrap .bottom_box_wrap .bottom_box .btn_area a{color:#4d4d4d;}
.member_find_wrap .bottom_box_wrap .bottom_box .bottom_box_title{color:#111;font-size:16px;font-weight:700;}
.member_find_wrap .bottom_box_wrap .bottom_box .info_box_desc{color:#4d4d4d;line-height:26px;font-size:15px;font-weight:400;margin-top:1px;}
.member_find_wrap .bottom_box_wrap .bottom_box + .bottom_box{margin-left:35px;}
.member_find_wrap .id_find_desc{font-size:15px;font-weight:400;color:#4d4d4d;}
.member_find_wrap .id_find_desc p{font-weight:700;color:#111;font-size:20px;margin-bottom:10px;}
.member_find_wrap .id_find_desc p.result{font-size:15px;font-weight:400;color:#4d4d4d;margin-top:16px;margin-bottom:0;}
.member_find_wrap .id_find_desc p.result span{font-weight:700;}
.member_find_wrap .id_find_desc .txt{color:#955be6;font-weight:700;}
.member_find_wrap .popup_table_wrap{width:380px;margin:15px auto 0;}
.member_find_wrap .popup_table_wrap:after{clear:both;content:'';display:block;}
.member_find_wrap .popup_table_wrap .table_area{width:220px;float:left;}
.member_find_wrap .popup_table_wrap .table_type02 th{box-sizing:border-box;}
.member_find_wrap .popup_table_wrap .table_type02 th:nth-child(1){width:60px;}
.member_find_wrap .popup_table_wrap .table_type02 th:nth-child(2){width:150px;}
.member_find_wrap .popup_table_wrap .table_area table.table_type02 tbody tr th{padding:3px 10px;background:#fff;}
.member_find_wrap .popup_table_wrap .table_area + .btn_area{float:right;margin-top:4px;}
.member_find_wrap .popup_table_wrap .table_area + .btn_area a{width:154px;}
.member_find_wrap .bottom_box_wrap h3{color:#111;font-size:18px;font-weight:700;text-align:center;margin-bottom:19px;}
.member_find_wrap .bottom_box_wrap .btn_area a{background:#fff;border:1px solid #ccc;color:#4d4d4d !important;font-size:15px;}
.member_find_wrap + .dot_ul{margin-top:20px;}
.member_find_wrap_st3{border:0;margin-top:20px;}
.member_find_wrap_st3 .id_find_wrap{height:auto;border:0;min-height:auto;}
.member_find_wrap_st3 .id_find_wrap .box_gray{font-size:15px;font-weight:400;line-height:29px;}

/* 비밀번호찾기 */
.member_find_wrap .id_find_wrap.pw_find{width:100%;min-height:245px;display:table;border:1px solid #ccc;border-top:0;overflow:hidden;box-sizing:border-box;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area{display:table-cell;vertical-align:middle;text-align:center;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box{width:33.3%;display:inline-block;vertical-align:top;float:left;height:260px;box-sizing:border-box;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box + .id_find_box{border-left:1px solid #ccc;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .id_box_title{box-sizing:border-box;padding-top:37px;font-size:16px;line-height:22px;color:#222;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .info_box_desc{font-size:15px;line-height:20px;font-weight:400;padding:8px 0 34px;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .btn_area{cursor:pointer;margin-top:10px;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box .input_area{width:154px;display:inline-block;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box{margin-top:6px;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box + .login_box{margin-top:5px;display:inline-block;}
.member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box.last{padding-bottom:12px;}
.member_find_wrap .id_find_wrap.pw_find_v2{width:100%;min-height:216px;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap{width:100%;margin:0;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap:after{clear:both;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap{width:50%;float:left;text-align:center;margin:0;padding:42px 0 43px;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap  + .box_wrap{border-left:1px solid #ccc;box-sizing:border-box;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box img{top:40px;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box .bottom_box_title{text-align:left;}
.member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box .info_box_desc{text-align:left;}
.member_find_wrap .id_find_wrap.pw_find_v2 .btn_area .btn_ok{width:154px;}
.member_find_wrap .id_find_wrap.pw_find_v2 + .dot_list{margin-top:16px;}
/* 회원가입 FAQ  */
.popup_area .popup_title_area .explain3{font-size:19px;line-height:26px;}
.popup_area .popup_title_area .explain3 b{font-size:19px;}
.popup_area .popup_title_area .explain3 span{display:inline-block;font-weight:700;}
.member_wrap.faq_div .faq_wrap{width:900px;margin:6px auto 0;}









/*--------------------- mypage ---------------------*/
/* 개인정보수정 */
.mypage_wrap .mp_wrap{border-top:3px solid #955be6;box-sizing:border-box;}
.mypage_wrap .mp_wrap .mp_input_wrap{width:100%;text-align:center;border:1px solid #ccc;border-top:0;box-sizing:border-box;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area{padding:80px 0;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area p.explain{color:#111;font-size:18px;font-weight:700;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area p.explain2{font-size:19px;line-height:28px;font-weight:400;color:#4d4d4d;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area p.explain2 b{font-weight:700;color:#111;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input{width:210px;margin:9px auto 0;font-size:15px;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input th{width:70px;text-align:left;vertical-align:middle;box-sizing:border-box;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input tr:nth-child(1) th{padding-left:12px;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input td{width:140px;text-align:left;padding:0px 0;box-sizing:border-box;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input td span{height:34px;line-height:34px;color:#955be6;padding-left:20px;box-sizing:border-box;display:block;width:100%;font-weight:400;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input td input{border:#ccc;background:#fff;border:1px solid #ccc;height:34px;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input + .btn_area{margin:15px auto 40px;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input + .btn_area a{width:123px;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input + .btn_area a + a{margin-left:2px;}
.mypage_wrap.popup_con .popup_line_box{margin-top:0px;}
.mypage_wrap.popup_con .popup_line_box_con .table_type03 tr td .input_area input[type="password"]{width:100%;}
.mypage_wrap.popup_con .popup_table_wrap .table_area table.table_type03 tbody tr td span.sub_txt{height:auto;margin-top:6px;line-height:inherit;}
.mypage_wrap.popup_con .popup_table_wrap .table_area .span_input{border:0;}
.mypage_wrap.popup_con .popup_table_wrap .table_area .span_input .info{font-weight:400;}
.mypage_wrap.popup_con .popup_line_box + .popup_line_box{margin-top:20px;}

/* 환자등록번호 확인 */
.membership_wrap .number_search_wrap{width:auto;}
.membership_wrap .number_search_wrap .number_search_input{width:auto;margin:0 auto;}
.membership_wrap .number_search_wrap .number_search_input th{width:100px;text-align:left;color:#111;font-weight:700;font-size:15px;}
.membership_wrap .number_search_wrap .number_search_input td{width:312px;font-size:15px;color:#666;padding:4px 0;height:34px;}
.membership_wrap .number_search_wrap .number_search_input td span{width:100%;padding-left:12px;box-sizing:border-box;}
.membership_wrap .number_search_wrap .number_search_input td .input_area input{float:left;width:151px;height:34px;}
.membership_wrap .number_search_wrap .number_search_input td .input_area .dash{display:block;float:left;width:10px;padding:0;line-height:34px;text-align:center;color:#666;}
/* 비밀번호변경 */
.divide_line{width:100%;height:3px;background:#955be6;border:0;display:block;margin:0;padding:0;}
.divide_line + .popup_con .popup_title_desc{margin-top:15px;}
.mypage_wrap .pw_wrap{width:100%;margin-top:16px;box-sizing:border-box;}
.mypage_wrap .pw_wrap .pw_box_wrap{border:1px solid #ccc;box-sizing:border-box;height:auto;}
.mypage_wrap .pw_wrap .pw_box_wrap .pw_box_area{width:311px;padding:38px 0 38px;margin:0 auto;}
.mypage_wrap .pw_wrap .pw_box_wrap .pw_box_area input{height:34px;}
.mypage_wrap .pw_wrap .pw_box_wrap .pw_box_area .pw_box + .pw_box{margin-top:10px;}
.mypage_wrap .pw_wrap .pw_box_wrap .pw_box_area  .pw_box + .btn_area a{width:100%;height:36px;padding:10px 15px 10px 15px;}
/* 비밀번호변경 안내대상 */
.divide_line + .popup_con .popup_title_desc.pw_6month{font-weight:400;line-height:20px;margin-top:20px !important;}
.pw_6month .gray_box{background:#f5f5f5;color:#4d4d4d;font-size:16px;line-height:26px;font-weight:400;padding:30px 0 30px 80px;box-sizing:border-box;}
.pw_6month .gray_box b{color:#111;font-weight:700;}
.pw_6month .dot_list{margin-top:22px;}
.pw_6month + .pw_wrap .pw_box_wrap .pw_box_area .pw_box + .btn_area a{width:153px;}
/* 진료예약현황 */
.mp_wrap2 .popup_title_desc strong{color:#111;font-weight:700;font-size:16px;line-height:26px;}
.mp_wrap2 .popup_title_desc .dot_list{font-size:15px;margin-bottom:3px;}
.mypage_wrap .agreement_area{width:100%;margin:0 auto;}
.mypage_wrap .agreement_area .agreement_box .agreement_txt{overflow-y:scroll;height:133px;padding:3px 9px;font-size:15px;line-height:20px;color:#4d4d4d;font-weight:400;background:#f6f6f6;border:1px solid #ccc;box-sizing:border-box;}
.mypage_wrap .agreement_area .agreement_box .agreement_txt strong{font-weight:700;line-height:24px;}
.mypage_wrap .agreement_area .agreement_box .agreement_txt p{line-height:20px;}
.mypage_wrap .agreement_area .agreement_box .agreement_radio_wrap:after{clear:both;display:block;content:'';}
.mypage_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio{float:right;margin-top:9px;font-size:15px;}
.mypage_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio:after{clear:both;display:block;content:'';}
.mypage_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio{float:left;margin-left:10px;}
.mypage_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio label{font-weight:400;}
.mypage_wrap .agreement_area .agreement_box .agreement_radio_wrap .agreement_radio .input_radio:first-child{margin-left:0px;}
.mp_wrap2 .membership_wrap{border:1px solid #ccc;padding:40px 0;margin-top:28px;}
.mp_wrap2 .membership_wrap .login_box_wrap{width:311px;margin:0 auto;}
.mp_wrap2 .membership_wrap .login_box_wrap .login_box:first-child{margin-top:0;}
.mp_wrap2 .membership_wrap .login_box_wrap .login_box{width:100%;margin-top:9px;}
.mp_wrap2 .membership_wrap .login_box_wrap .login_box input{background:#f6f6f6;font-size:15px;height:34px;}
.mp_wrap2 .membership_wrap .login_box_wrap .btn_area a{width:153px;}
.mp_reserve_wrap{margin-top:24px;}
.mp_reserve_wrap .mpr_gray_wrap{width:100%;background:#f5f5f6 url("../img/ico_checkProgram_bg2.png") no-repeat 60px 26px;padding:30px 110px 30px 199px;box-sizing:border-box;}
.mp_reserve_wrap .mpr_gray_wrap .mpr_gray_area{width:656px;}
.mp_reserve_wrap .mpr_gray_wrap .mpr_gray_area p{font-size:19px;color:#111;font-weight:700;padding-bottom:10px;border-bottom:1px solid #d1d3d4;width:100%;}
.mp_reserve_wrap .mpr_gray_wrap .mpr_gray_area p .name{display:inline-block;position:relative;padding-right:11px;margin-right:4px;}
.mp_reserve_wrap .mpr_gray_wrap .mpr_gray_area p .name:after{content:'';display:block;width:2px;height:14px;position:absolute;right:0px;top:2px;background:#ccc;}
.mp_reserve_wrap .mpr_gray_wrap .mpr_gray_area ul{margin-top:5px;}
.mp_reserve_wrap .mpr_gray_wrap .mpr_gray_area ul li{line-height:26px;font-size:15px;color:#4d4d4d;font-weight:400;}
.mp_reserve_wrap .mpr_gray_wrap + .btn_style01{margin:20px 0;}
.mp_reserve_wrap .mpr_gray_wrap + .btn_style01 a{float:right;}
.mp_reserve_wrap .mpr_gray_wrap + .btn_style01:after{clear:both;display:block;content:'';}
.mp_reserve_wrap .mpr_check_table{width:100%;display:block;margin-top:0;}
.mp_reserve_wrap .mpr_check_table table{margin-top:30px;}
.mp_reserve_wrap .mpr_check_table table.table_type01 thead tr{border-bottom:1px solid #988f87;}
.mp_reserve_wrap .mpr_check_table table.table_type01 thead th{font-size:16px;font-weight:700;color:#111;text-align:center;vertical-align:middle;height:41px;}
.mp_reserve_wrap .mpr_check_table table.table_type01 tbody td{font-size:16px;font-weight:400;color:#555;text-align:center;vertical-align:middle;line-height:20px;padding:4px 0;height:41px;box-sizing:border-box;}
.mp_reserve_wrap .mpr_check_table table.table_type01 tbody tr{border-bottom:1px solid #d3d3d3;}
.mp_reserve_wrap .mpr_check_table table.table_type01 tbody td .gray_btn{display:inline-block;font-size:15px;padding:0 10px;height:30px;line-height:30px;background:#aaa;border:0;cursor:pointer;color:#fff;font-weight:400;vertical-align:middle;margin-left:6px;}
.mp_reserve_wrap .mpr_check_table .search_none{margin-top:30px;}
.mp_reserve_wrap .mpr_check_table + .paging_wrap{margin-top:20px;}
/* 건강상담현황 */
.mp_online_wrap .popup_title_desc{margin-top:20px !important;}
.mp_online_wrap .box_gray{padding:18px 20px;background:#f5f5f5;}
.mp_online_wrap .table_wrap{margin-top:12px;}
.mp_online_wrap .table_wrap .desc_right{position:relative;height:16px;width:100%;right:0px;bottom:0px;margin-bottom:8px;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list{position:absolute;right:0;bottom:0;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list li{float:left;padding-left:13px;margin-left:12px;position:relative;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list li:after{content:'';display:block;width:1px;height:13px;background:#ccc;position:absolute;left:0px;top:1px;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list li:first-child{padding-left:0px;margin-left:0px;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list li:first-child:after{display:none;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list li{font-size:15px;color:#955be6;font-weight:400;}
.mp_online_wrap .table_wrap .desc_right .table_desc_status_list li{font-size:15px;color:#955be6;font-weight:400;}
.mp_online_wrap .table_wrap .table_area .table_type01 thead th{height:34px;padding:0;color:#111;font-weight:700;text-align:center;vertical-align:middle;font-size:15px;box-sizing:border-box;}
.mp_online_wrap .table_wrap .table_area .table_type01 tbody td{height:34px;padding:0;color:#4d4d4d;font-weight:400;text-align:center;vertical-align:middle;font-size:15px;line-height:34px;box-sizing:border-box;}
.mp_online_wrap .table_wrap .table_area .table_type01 tbody td a{font-weight:400;height:auto;line-height:inherit;}
.mp_online_wrap .table_wrap .table_area .btn_area{position:absolute;bottom:-54px;right:0;}
.mp_online_wrap .table_wrap + .paging_wrap{margin-top:20px;}
.mp_online_wrap .table_wrap + .paging_wrap{margin-top:20px;}
.mp_online_wrap .online_view{width:100%;margin:14px auto 0;}
.mp_online_wrap .online_view .ov_wrap .ov_title{font-size:24px;color:#111;font-weight:700;height:32px;padding-bottom:13px;margin-bottom:10px;border-bottom:1px solid #dcdcdc;width:100%;padding-top:18px;}
.mp_online_wrap .online_view .ov_wrap .ov_title.lock{background:url("../img/ico_lock_big.png") left 16px no-repeat;padding-left:39px;width:861px;}
.mp_online_wrap .online_view .ov_wrap .ov_sub{width:100%;}
.mp_online_wrap .online_view .ov_wrap .ov_sub:after{clear:both;content:'';display:block;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li{float:left;font-size:16px;color:#4d4d4d;font-weight:400;margin-right:24px;padding-bottom:10px;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li strong{font-weight:400;color:#111;margin-right:10px;}
.mp_online_wrap .online_view .ov_wrap .ov_ctt{margin:18px 0 0;padding-bottom:23px;width:100%;font-size:16px;color:#4d4d4d;line-height:26px;border-bottom:1px solid #dcdcdc;}
.mp_online_wrap .online_view .ov_wrap + .line_list_dl_area{margin-top:40px;}
.mp_online_wrap .online_view .line_list_dl_area .ov_wait_box dd div{width:100%;box-sizing:border-box;padding:20px;color:#4d4d4d;font-weight:400;font-size:16px;line-height:26px;background:#f6f6f6;text-align:left;min-height:118px;}
.mp_online_wrap .online_view .line_list_dl_area .ov_answer_box .detail{margin-top:-30px;float:right;}
.mp_online_wrap .online_view .line_list_dl_area .ov_answer_box .detail:after{clear:both;content:'';display:block;}
.mp_online_wrap .online_view .line_list_dl_area .ov_answer_box .detail li{float:left;margin-left:5px;color:#4d4d4d;}
.mp_online_wrap .online_view .line_list_dl_area .ov_answer_box .detail li:nth-child(1){font-size:15px;line-height:18px;}
.mp_online_wrap .online_view .btn_area{margin-top:30px;}
.mp_online_wrap .online_view .line_list_dl_area .ov_answer_box div{width:100%;box-sizing:border-box;padding:20px;color:#4d4d4d;font-weight:400;font-size:16px;line-height:26px;background:#f6f6f6;text-align:left;min-height:118px;}
/* 회원탈퇴 - 안내사항 확인 */
.withdraw_agree{padding:30px;text-align:left;}
.withdraw_agree .msg{display:block;margin-bottom:20px;color:#111;font-size:18px;line-height:26px;}
.withdraw_agree .desc{width:100%;}
.withdraw_agree .desc dt{display:block;margin:22px 0 5px;color:#111;font-size:16px;line-height:22px;font-weight:700;}
.withdraw_agree .desc dd{padding-left:17px;color:#666;font-size:15px;line-height:26px;}
.withdraw_ck{margin-top:20px;text-align:center;}
.withdraw_ck .input_check input[type="checkbox"]+label{font-size:15px;color:#666;}
/* 회원탈퇴 - 처리 완료 */
.withdraw_finish{padding:100px 0;}
.withdraw_finish .end{display:block;margin-bottom:10px;font-size:26px;color:#955be6;font-weight:700;}
.withdraw_finish p{color:#111;}


/*--------------------- Footer  ---------------------*/
/* 환자권리장전 */
.divide_line + .popup_con.mp_footer_wrap{margin-top:20px;}
.mp_footer_wrap .gray_box{padding:20px;font-size:16px;font-weight:400;line-height:26px;background:#f5f5f5;box-sizing:border-box;}
.mp_footer_wrap:after{clear:both;content:'';display:block;}
.mp_footer_wrap .line_list_dl_area{width:100%;}
.mp_footer_wrap .line_list_dl_area .line_list_dl{margin-top:40px;}
.mp_footer_wrap .line_list_dl_area ol li{color:#4d4d4d;font-size:16px;font-weight:400;line-height:26px;list-style-type:decimal;list-style-position:inside;}
/* 이용약관 */
.mp_footer_wrap .agreement_quick{padding:18px 22px;background:#f5f5f5;margin-top:15px;text-align:left;font-size:15px;}
.mp_footer_wrap .agreement_quick .agreement_quick_list{}
.mp_footer_wrap .agreement_quick .agreement_quick_list li{}
.mp_footer_wrap .agreement_quick .agreement_quick_list li a{line-height:26px;color:#955be6;font-weight:400;}
.mp_footer_wrap .agreement_con_list{}
.mp_footer_wrap .agreement_con_list .agreement_num{margin-top:33px;font-size:16px;font-weight:700;line-height:26px;color:#111;}
.mp_footer_wrap .agreement_con_list .agreement_num span{display:inline-block;background:#fff;padding-right:20px;font-weight:700;}
.mp_footer_wrap .agreement_con_list .agreement_txt{margin-top:9px;font-size:16px;font-weight:400;line-height:26px;}
.mp_footer_wrap .agreement_con_list .agreement_txt b{font-size:16px;font-weight:400;line-height:26px;display:block;}
.mp_footer_wrap .agreement_con_list .agreement_txt b span{font-weight:400;display:inline-block;color:#955be6;}
.mp_footer_wrap .agreement_con_list .agreement_txt table{background:#f6f6f6;margin-top:13px;}
.mp_footer_wrap .agreement_con_list .agreement_txt table tbody{}
.mp_footer_wrap .agreement_con_list .agreement_txt table tbody tr td{padding:8px 20px 8px 20px;border-left:1px dashed #dbdbdb !important;border-top:1px solid #dbdbdb;line-height:26px;vertical-align:top;}
.mp_footer_wrap .agreement_con_list .agreement_txt table tbody tr:first-child td{border-top:0px;}
.mp_footer_wrap .agreement_con_list .agreement_txt table tbody tr td:first-child{border-left:0px;}
.mp_footer_wrap .agreement_con_list .agreement_txt table tbody tr td span{color:#955be6;}

.mp_footer_wrap .terms_wrap strong{font-size:20px;font-weight:400;color:#222;}
.mp_footer_wrap .terms_wrap strong + p{margin-top:10px;}
.mp_footer_wrap .terms_wrap p{font-size:16px;font-weight:400;color:#4d4d4d;line-height:26px;}
.mp_footer_wrap .terms_wrap p + p{margin-top:10px;}
.mp_footer_wrap .terms_wrap p b{color:#222;font-weight:400;display:block;}
.mp_footer_wrap .terms_wrap p + strong{margin-top:20px;display:block;}
.mp_footer_wrap .table_wrap{width:100%;margin-top:20px;}
.mp_footer_wrap .table_wrap .table_area{height:auto;border-bottom:1px solid #ccc;}
.mp_footer_wrap .table_wrap .table_area:first-child{border-top:1px solid #ccc;}
.mp_footer_wrap .table_wrap .table_area:after{clear:both;content:'';display:block;}
.mp_footer_wrap .table_wrap .table_area p{display:table;float:left;width:232px;min-height:93px;text-align:center;vertical-align:middle;}
.mp_footer_wrap .table_wrap .table_area p span{vertical-align:middle;height:100%;display:table-cell;}
.mp_footer_wrap .table_wrap .table_area table{float:right;width:668px;color:#4d4d4d;}
.mp_footer_wrap .table_wrap .table_area table tr{height:31px;border-bottom:1px solid #ebebeb;}
.mp_footer_wrap .table_wrap .table_area table tr:last-child{border-bottom:0;}
.mp_footer_wrap .table_wrap .table_area table td:nth-child(1){width:176px;text-align:center;}
.mp_footer_wrap .table_wrap .table_area table td:nth-child(2){width:492px;}
/* 개인정보처리방침 */
.mp_footer_wrap .mp_info_wrap > p{font-size:16px;font-weight:400;line-height:26px;color:#4d4d4d;margin-bottom:24px;}
.mp_footer_wrap .mp_info_wrap .gray_box{padding:20px;box-sizing:border-box;font-size:15px;font-weight:400;line-height:32px;margin-bottom:30px;}
.mp_footer_wrap .mp_info_wrap .gray_box ol li{line-height:26px;}
.mp_footer_wrap .mp_info_wrap > div strong{display:block;color:#222;font-size:16px;font-weight:400;margin-top:20px;}
.mp_footer_wrap .mp_info_wrap > div strong + div{margin-top:10px;}
.mp_footer_wrap .mp_info_wrap > div div p{color:#4d4d4d;font-size:16px;font-weight:400;line-height:26px;}
.mp_footer_wrap .mp_info_wrap > div div p + p{margin-top:8px;}
/* 이메일무단수집거부 */
.mp_footer_wrap .mp_mailC_wrap{text-align:center;}
.mp_footer_wrap .mp_mailC_wrap h4{font-size:18px;color:#222;}
.mp_footer_wrap .mp_mailC_wrap > p{margin-top:15px;line-height:20px;font-size:16px;font-weight:400;}
.mp_footer_wrap .mp_mailC_wrap > img{margin:18px 0;}
.mp_footer_wrap .mp_mailC_wrap > div{font-size:15px;font-weight:400;line-height:26px;}
.mp_footer_wrap .mp_mailC_wrap > div span{color:#aaa;line-height:34px;}
/* 진료협력병∙의원 */
.mp_footer_wrap .partner_list{width:100%;overflow:hidden;}
.mp_footer_wrap .partner_list ul{margin-left:-15px;font-size:0;}
.mp_footer_wrap .partner_list ul li{display:inline-flex;align-items:center;justify-content:center;margin:0 0 15px 15px;width:290px;height:100px;border:1px solid #ccc;box-sizing:border-box;}
.mp_footer_wrap .partner_list ul li img{max-width:180px;}
/* 비급여수가 */
.mp_footer_wrap .mp_charge_wrap .search_wrap{padding:0 0 10px;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .select_area{width:124px;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .select_area + .select_area{width:100px;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .select_area select{height:42px;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_area .input_area{height:42px;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_area .input_area input{height:100%;padding-right:10px;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_area .input_area .btn_search{height:42px;border:0;line-height:42px;padding:0;cursor:pointer;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_input input::-webkit-input-placeholder{color:#fff;opacity:0;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_input input:-moz-placeholder{color:#fff;opacity:0;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_input input::-moz-placeholder{color:#fff;opacity:0;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_input input:-ms-input-placeholder{color:#fff;}
.mp_footer_wrap .mp_charge_wrap .search_wrap .search_input input:-ms-input-placeholder{color:#fff;}
.mp_footer_wrap .mp_charge_wrap > p{font-size:15px;color:#555;font-weight:400;line-height:1;}
.mp_footer_wrap .mp_charge_wrap table{margin:10px 0 20px;width:100%;border-top:3px solid #988f87;}
.mp_footer_wrap .mp_charge_wrap table th{color:#222;font-size:15px;font-weight:400;vertical-align:middle;border-bottom:1px solid #988f87;height:34px;box-sizing:border-box;}
.mp_footer_wrap .mp_charge_wrap table td{color:#555;font-size:15px;font-weight:400;vertical-align:middle;text-align:center;padding:5px 0;border-bottom:1px solid #ccc;height:35px;box-sizing:border-box;line-height:20px;}
.mp_footer_wrap .mp_charge_wrap table th:nth-child(1){width:150px;}
.mp_footer_wrap .mp_charge_wrap table th:nth-child(2){width:600px;}
.mp_footer_wrap .mp_charge_wrap table th:nth-child(3){width:150px;}
.mp_footer_wrap .mp_charge_wrap table td:nth-child(1){width:150px;}
.mp_footer_wrap .mp_charge_wrap table td:nth-child(2){width:600px;text-align:left;}
.mp_footer_wrap .mp_charge_wrap table td:nth-child(3){width:150px;}
/* 제휴 및 제안 */
.mp_footer_wrap .mp_suggest_wrap .agreement_area{margin-top:46px;}
.mp_footer_wrap .mp_suggest_wrap .toggle_con{border:1px solid #ccc;overflow-y:auto;padding:10px;width:100%;height:73px;box-sizing:border-box;font-size:15px;color:#555;line-height:20px;background:#f6f6f6;font-weight:400;}
.mp_footer_wrap .mp_suggest_wrap .toggle_con  b{display:block;font-weight:400;color:#555;font-size:15px;}
.mp_footer_wrap .mp_suggest_wrap .agreement_area .toggle_con_wrap .toggle_con_area{width:100%;margin:0 auto;}
.mp_footer_wrap .mp_suggest_wrap .agreement_area .toggle_con_wrap .toggle_con_area .toggle_con .agreement_radio{float:right;margin-top:10px;}
.mp_footer_wrap .mp_suggest_wrap input{height:36px;}
.mp_footer_wrap .mp_suggest_wrap .top_txt{margin-top:40px;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 th{width:154px;padding: 14px 0 14px 40px;box-sizing:border-box;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 td{width:630px;box-sizing:border-box;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .suggest_writer{width:200px;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .email_id{width:200px;float:left;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .email_id + .dash{float:left;height:36px;line-height:34px;width:25px;text-align:center;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .email_mail{width:200px;float:left;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .email_mail + .search_area{width:200px;float:left;margin-left:6px;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .search_area{width:134px;float:left;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .search_area + .dash{float:left;height:36px;line-height:34px;width:11px;text-align:center;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .phone_mid_number, .mp_footer_wrap .mp_suggest_wrap .table_type01 .phone_last_number{float:left;width:134px;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 .phone_mid_number + .dash{float:left;height:36px;line-height:34px;width:11px;text-align:center;}
.mp_footer_wrap .mp_suggest_wrap .table_type01 textarea{width:100%;height:170px;overflow-y:auto;}
.mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox{width:auto;display:inline-block;float:left;}
.mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox label{display:inline-block;width:123px;height:34px;line-height:32px;color:#fff;vertical-align:middle;background-color:#aaa;cursor:pointer;font-size:16px;font-weight:400;margin-left:5px;text-align:center;}
.mp_footer_wrap .mp_suggest_wrap .mpSuggest_upload_name{float:left;display:inline-block;padding:0 10px;font-size:16px;color:#555;text-indent:5px;font-weight:400;width:210px;height:34px;line-height:30px;vertical-align:middle;background-color:#fff;border:1px solid #ccc;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox + .orange_point{font-size:14px;line-height:34px;margin-left:4px;}

/* 비급여수가 */
.charges_wrap .search_wrap{padding:30px 0 15px;}
.charges_wrap .search_wrap .select_area{width:130px;}
.charges_wrap .search_wrap .select_area select{height:42px;line-height:42px;}
.charges_wrap .search_wrap .input_area{width:398px;}
.charges_wrap .search_wrap .input_area input{width:270px;height:42px;}
.charges_wrap .search_wrap .input_area a{height:42px;padding:9px 12px;}
.charges_wrap .table_wrap .table_area .table_desc{height:17px;}
.charges_wrap .table_wrap .table_area .table_desc p{font-weight:400;padding:0;}
.charges_wrap .table_wrap .table_area .table_type01{margin-top:8px;}
.charges_wrap .table_wrap .table_area table.table_type01 tbody tr td{padding:12px 0;line-height:20px;}



/*--------------------- sum_board / cms / view_assist_list_area---------------------*/
.contents_wrap .contents_area.sum_board_wrap{width:100%;padding-bottom:0;}
.contents_wrap .contents_area.sum_board_wrap > h2{display:block;}
.contents_wrap .contents_area.sum_board_wrap > h2.sum_title2{padding-bottom:31px;}
.cms > h3{color:#00315b;font-size:28px;font-weight:700;width:100%;text-align:center;line-height:32px;position:relative;padding:20px 0 16px;margin:40px 0 0;}
.cms .title_img + .txt_title{margin:30px 0 0;}
.cms .title_img + .txt_area{margin:23px 0 0;}
.cms .title_img + .img_right_box{margin:30px 0 0;}
.cms .title_img + .img_area{margin:30px 0 0;}
.cms .title_img + .txt_box{margin:30px 0 0;}
.cms > h3:first-child{margin-top:0;}
.cms > h3:before{position:absolute;content:'';display:block;width:20px;height:2px;left:50%;top:0;margin-left:-10px;border:0;background:#955be6;}
.cms{width:820px;margin:0 auto;}
/*.cms > div + div{margin-top:40px;}*/
.cms strong.blue{width:100%;margin:0 auto;}
.cms .txt_area{width:100%;margin:0 auto;padding:0;}
.cms .txt_area .desc{display:block;font-size:14px;}
.cms .txt_box{width:100%;margin:0 auto;line-height:26px;}
.cms .txt_title{font-size:20px;font-weight:700;color:#111;line-height:28px;position:relative;padding-top:10px;}
.cms .txt_title:before{content:'';display:block;width:20px;height:2px;background:#955be6;position:absolute;left:0px;top:0px;}
.cms .img_area{padding:0;}
.cms .img_area img{width:100%;}
.cms ol{width:100%;margin:0 auto;}
.cms .num_list.blue_bul > li{line-height:26px;position:relative;padding-left:26px;margin-top:10px;}
.cms .num_list.blue_bul > li img{margin-right:8px;position:absolute;top:5px;left:0;}
.cms .num_list.blue_bul > li img.none{margin-right:0;margin-top:10px;position:static !important;max-width:100%;}
.cms .txt_box .num_list img{margin-right:8px;position:absolute;top:5px;left:0;}
.cms h3 + .img_right_box{margin-top:0;}
.cms .txt_title + .txt_area{margin-top:5px;}
.cms .txt_title + .img_area{margin-top:10px;}
.cms .txt_title + .txt_box{line-height:26px;margin-top:6px;}
.cms .txt_title + .img_right_box{margin-top:15px;}
.cms .txt_area + .txt_title{margin-top:30px;}
.cms .txt_area + .img_area{margin:15px 0 0;}
.cms .txt_area + .txt_area{margin:11px 0 0;}
.cms .txt_area + .txt_box{margin:8px 0 0;}
.cms .txt_box + .txt_title{margin:37px 0 0;}
.cms .txt_box + .img_area{margin:15px 0 0;}
.cms .txt_box + .txt_area{margin:18px 0 0;}
.cms > .img_area + .txt_title{margin:40px 0 0;}
.cms > .img_area + .txt_area{margin:15px 0 0;}
.cms .img_area + .blue_list{margin:16px 0 0;}
.cms .img_area + ol.num_list.blue_bul{margin:16px 0 0;}
.cms .btn_area{text-align:left;margin-top:13px;}
.cms .btn_area a{color:#955be6;font-weight:400;border:1px solid #955be6;padding:11px 15px 11px 15px;}
.cms .img_right_box{width:100%;margin-top:13px;}
.cms .img_right_box:after{clear:both;display:block;content:'';}
.cms .img_right_box .txt_box{float:left;width:519px;line-height:26px;margin-top:13px;}
.cms > .img_right_box .txt_box .txt_area + .txt_area{margin:14px 0 0;}
.cms .img_right_box .img_box{float:left;width:240px;padding-left:30px;margin-left:30px;border-left:1px solid #ccc;}
.cms > .img_right_box.w380 .txt_box{width:379px;}
.cms > .img_right_box.w380 .img_box{width:380px;}
.cms > .img_right_box.w210 .txt_box{width:549px;}
.cms > .img_right_box.w210 .img_box{width:210px;}
.cms > .img_right_box.w178 .txt_box{width:581px;}
.cms > .img_right_box.w178 .img_box{width:178px;margin-top:13px;}
.cms > .img_right_box .img_box img{width:100%;}
.cms > .img_right_box + .txt_area{margin:15px 0 0;}
.cms > .img_right_box + .txt_title{margin-top:40px;}
.cms > .img_right_box.w380 + .txt_area{margin:25px 0 0;}
.cms > .img_right_box + .img_center_box{margin-top:20px;}
.cms > .img_right_box + .img_right_box{margin-top:20px;}
.cms .line_list_dl_area .img_right_box.w380 .txt_box{width:379px;}
.cms .line_list_dl_area .img_right_box.w380 .img_box{width:380px;}
.cms .line_list_dl_area .img_right_box.w210 .txt_box{width:549px;}
.cms .line_list_dl_area .img_right_box.w210 .img_box{width:210px;}
.cms .line_list_dl_area .img_right_box.w178 .txt_box{width:581px;}
.cms .line_list_dl_area .img_right_box.w178 .img_box{width:178px;margin-top:13px;}
.cms .line_list_dl_area .img_right_box .img_box img{width:100%;}
.cms .line_list_dl_area .img_right_box + .txt_area{margin:15px 0 0;}
.cms .line_list_dl_area .img_right_box + .txt_title{margin-top:40px;}
.cms .line_list_dl_area .img_right_box.w380 + .txt_area{margin:25px 0 0;}
.cms .line_list_dl_area .img_right_box + .img_center_box{margin-top:20px;}
.cms .line_list_dl_area .img_right_box + .img_right_box{margin-top:20px;}
.cms .procedure_list .img_right_box:after{clear:both;display:block;content:'';}
.cms .procedure_list .img_right_box .txt_box{float:left;width:519px;line-height:26px;margin-top:13px;}
.cms .procedure_list .img_right_box .txt_box .txt_area + .txt_area{margin:14px 0 0;}
.cms .procedure_list .img_right_box .img_box{float:left;width:240px;padding-left:30px;margin-left:30px;border-left:1px solid #ccc;}
.cms .procedure_list .img_right_box.w380 .txt_box{width:379px;}
.cms .procedure_list .img_right_box.w380 .img_box{width:380px;}
.cms .procedure_list .img_right_box.w210 .txt_box{width:549px;}
.cms .procedure_list .img_right_box.w210 .img_box{width:210px;}
.cms .procedure_list .img_right_box.w178 .txt_box{width:581px;}
.cms .procedure_list .img_right_box.w178 .img_box{width:178px;margin-top:13px;}
.cms .procedure_list .img_right_box .img_box img{width:100%;}
.cms .procedure_list .img_right_box + .txt_area{margin:15px 0 0;}
.cms .procedure_list .img_right_box + .txt_title{margin-top:40px;}
.cms .procedure_list .img_right_box.w380 + .txt_area{margin:25px 0 0;}
.cms .procedure_list .img_right_box + .img_center_box{margin-top:20px;}
.cms .procedure_list .img_right_box + .img_right_box{margin-top:20px;}
.cms .img_right_box + .txt_box{margin-top:25px;}
.cms .img_center_box{text-align:center;}
.cms .img_center_box img{width:auto;}
.cms .img_center_box p.desc{font-size:15px;font-weight:400;text-align:center;margin-top:9px;}
.cms .txt_box dl.num_list + dl.num_list{margin-top:6px;}
.cms .txt_box .num_list > dt{font-weight:700;color:#00315c;line-height:26px;position:relative;}
.cms .txt_box .num_list dd{line-height:26px;}
.cms .txt_box .num_list dd + dd{margin-top:7px;}
.cms .txt_box .num_list.blue_bul > dt{padding-left:24px;}
.cms .txt_box .num_list.blue_bul > dt img{width:18px;margin:0;position:absolute;left:0;top:5px;}
.cms .txt_box .num_list.blue_bul > dd{padding-left:24px;}
.cms .txt_box .txt_area > ol{margin-top:6px;}
.cms .video_area{margin:1.5rem 0;font-size:0;text-align:center;}
.cms .video_area .box{width:49%;display:inline-block;vertical-align:top;}
.cms .video_area .box + .box{margin-left:2%;}
.cms .video_area .msg{margin-top:0.8rem;font-size:16px;line-height:22px;}

.contents_area .cms .table_wrap{width:100%;margin:0 auto;margin-top:14px !important;}
.cms .table_wrap .table_area table.table_type01 tbody tr th{font-weight:400;color:#111;border-bottom:1px solid #ccc;height:40px;padding-left:30px;}
.cms .table_wrap + .txt_title{margin-top:40px;}
.cms .dot_list01 li + li{margin-top:8px;}
.cms .pink_area .btn_area{margin-top:18px;text-align:center;}
.cms .pink_area .btn_area a{font-weight:400;width:163px;padding:7px 15px 9px 15px;}
.view_assist_list_area{width:100%;background:#f6f6f6;padding:40px 0;margin-top:40px;}
.view_assist_list_area h2{padding-bottom:15px;font-size:22px;}
.view_assist_list_area .view_assist_list{width:820px;margin:0 auto;overflow:hidden;padding:1px 0 0 1px;box-sizing:border-box;}
.view_assist_list_area .view_assist_list li{float:left;margin:-1px 0 0 -1px;box-sizing:border-box;width:274px;text-align:center;}
.view_assist_list_area .view_assist_list li a{display:block;height:42px;color:#222;font-weight:400;line-height:42px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:15px;}
.view_assist_list_area .view_assist_list li.on a,
.view_assist_list_area .view_assist_list li a:hover{background:#955be6;color:#fff;font-weight:400;}
.view_assist_list_area .btn_area{margin-top:30px;}
.view_assist_list_area .btn_area .btn_ok{padding:8px 15px 10px 15px;background:#aaa;border:1px solid #aaa;width:123px;}


/*   진료예약 - mini 팝업  */
.popup_mini{position:absolute;left:50%;margin-left:-198px;top:100px;width:386px;min-height:305px;padding:0 30px 35px 0;}
.popup_mini .cont_area{position:relative;width:386px;border:5px solid #f3578d;box-sizing:border-box;box-shadow:15px 30px 15px rgb(0 0 0 / 31%);background-color:#fff;}
.popup_mini .close_btn{position:absolute;right:0;top:0;display:block;width:25px;height:25px;font-size:0;line-height:0;background:url("../img/popup_mini_close.png") center no-repeat;}
.popup_mini .conts{padding:30px 15px;}
.popup_mini .conts p{font-size:15px;color:#333;line-height:1.7rem;}
.popup_mini .conts .agree{margin:25px auto 20px;padding:15px 0;text-align:center;border:solid #f3578d;border-width:1px 0;}
.popup_mini .ok_btn{margin:0 auto;display:block;padding:7px 0;width:88px;color:#fff;text-align:center;font-size:16px;background-color:#f3578d;}


/* bg_motion 미디어쿼리 추가 */
@media only screen and (max-width:1720px){
  .background_motion.bg_motion01{left:4%;}
  .background_motion.bg_motion02{left:-4%;}
  .background_motion.bg_motion03{left:4%;}
  .background_motion.bg_motion04{left:-2%;}
  .background_motion.bg_motion05{left:-10%;}
  .background_motion.bg_motion06{right:-1%;}
  .background_motion.bg_motion07{right:-5%;}
  .background_motion.bg_motion08{right:0;}
}
@media screen and (max-width:1440px){
  .background_motion.bg_motion05{left:-15%;}
  .background_motion.bg_motion07{right:-10%;}
}

@media screen and (max-width:1294px){
  .background_motion.bg_motion01{left:0;}
  .background_motion.bg_motion02{left:-15%;}
  .background_motion.bg_motion03{left:-5%;}
  .background_motion.bg_motion04{left:-15%;}
  .background_motion.bg_motion05{left:-30%;}
  .background_motion.bg_motion06{right:-15%;}
  .background_motion.bg_motion07{right:-28%;}
  .background_motion.bg_motion08{right:-8%;}
}


.loading_wrap{width:100%;height:100%;position:absolute;top:0;}
.loading_wrap .bg{width:100%;height:100%;background:#fff;opacity:0.7;}
#loading{position:absolute;left:50%;margin-left:-35px;margin-top:-35px;top:45%;display:inline-block;width:70px;height:70px;border:8px solid #e5e5e5;border-radius:50%;border-top-color:#955be6;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;z-index:9999;}
@keyframes spin{
  to{-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes spin{
  to{-webkit-transform: rotate(360deg);}
}


/* 2020-01-31 vr 추가 */
.vr_area{width:100%;height:350px;background:#d3d3d3;margin:0px 0 0 0;text-align:center;}
.vr_area .iframeHospital{width:100%;height:350px;padding:0;border-radius:0;display:block;}
.btn_vr{display:block;float:right;width:234px;line-height:1;padding:9px 15px 9px 15px;font-weight:400;background:#955be6;border:1px solid #955be6;font-size:16px;color:#fff !important;text-align:center;margin-top:-9px;}
.btn_vr b{margin-right:7px;font-weight:700;}



/* 임시메인 슬라이드 */
.temporary.full_section{position:relative;width:100%;height:100vh !important;display:block;box-sizing: initial;_padding-top: 120px;}
.temporary_slider{width:100%;height:100vh;overflow:hidden;background-color: #000;}
.temporary_slider img{width:100%;height:100vh;object-fit:cover;display:block;}
.temporary_slider video{width:100%;height:100vh;object-fit:contain;display:block;padding-top: 60px;}
.temporary_slider .slick-dots{position:absolute;top:80%;left:50%;margin-bottom:-30px;margin-left:-525px;font-size:0;}
.temporary .slick-dots li{display:inline-block;}
.temporary .slick-dots li button{display:block;padding:0;border:none;font-size:0;width:100%;height:100%;background-color:#fff;opacity:0.8;cursor:pointer;border-radius: 50%;width:10px;height:10px;margin-right: 10px;}
.temporary .slick-dots li.slick-active button{background-color:#955be6;opacity:1;width: 26px;border-radius: 5px;}
.temporary .fixed_text {position: absolute;top: 30%;left: 50%;width: 1060px;transform: translateX(-50%);text-align: left;z-index: 99;}
.temporary .fixed_text h2 {font-size: 46px;line-height: 62px;font-weight: 800;margin-bottom: 30px;text-align: left;color: #fff;padding-bottom: 0;}
.temporary .fixed_text p {font-size: 20px;line-height: 34px;font-weight: 700;text-align: left;color: #fff;}
