﻿@charset "utf-8";

/* layout */
.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;}
.point0{color:#ed7622 !important;}
.point2{color:#11426b !important;}
strong.blue{font-weight:500;color:#11426b;display:block;line-height:26px;}
.gray{color:#666 !important;}
.show{display:inline-block !important;}
.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.search_point{position:relative;display:inline !important;vertical-align:baseline !important;}
.search_point:after{content:"";position:absolute;
    z-index:-1;width:100%;height:100%;border-radius:4px;background-color:#ffce7a;top:1px;left:-3px;padding-left:3px;padding-right:3px;}

.blind{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0);}

/*--------------------- 공통 부분 ---------------------*/
.select_area select{cursor:pointer;height:36px;padding:unset;padding-left:10px;font-size:16px;color:#222;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    background-image:url('../img/icon_select_btn.png');
    background-repeat:no-repeat;
    background-position:right 20px center;}
.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;position:relative;z-index:1;}
.ui-datepicker td a{border:1px solid #d1d1d1;border-radius:4px;text-align:center;position:relative;z-index:1;}
.ui-datepicker td a.ui-state-active{background:#ed7622;color:#fff;}
.ui-datepicker td a.ui-state-hover{background:#ffe3eb;border:1px solid #c2c2c2;}
.ui-datepicker .ui-datepicker-prev{background:url("../img/btn_calendar_prev.png") no-repeat center;background-size:10px auto;width:20px;height:40px;left:-20px;top:130px;cursor:pointer;}
.ui-datepicker .ui-datepicker-next{background:url("../img/btn_calendar_next.png") no-repeat center;background-size:10px auto;width:20px;height:40px;right:-20px;top:130px;cursor:pointer;}
.ui-datepicker th{font-weight:400;}

/* 지우지 말것 */
.input_search_area{}
.input_search_area:after{clear:both;display:block;content:'';}
.input_search_area .input_area{float:left;}
.input_search_area .btn_search{cursor:pointer;float:left;display:block;box-sizing:border-box;padding:0;height:34px;line-height:34px;min-width:123px;width:125px;background:#aaa;color:#fff;font-size:15px;text-align:center;margin-left:5px;font-weight:300;}

.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:300;}
.txt_area + .txt_area{margin-top:13px;}
.txt_area + .vr_area{margin-top:23px !important;}
.img_area{padding:16px 0;}
.img_area.v2{display:table;width:100%;}
.img_area.v2 .img_box{width:50%;display:table-cell;box-sizing:border-box;padding-left:9px;vertical-align:top;}
.img_area.v2 .img_box:first-child{padding-left:0;padding-right:9px;}
.img_area .img_box .desc{padding:10px;font-size:16px;line-height:21px;text-align:center;color:#333;}
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;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
/* onScroll */
.onScroll{position:relative;}
.inUp{
    opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
    -moz-transition:all 700ms ease-out;
    -webkit-transition:all 700ms ease-out;
    -o-transition:all 700ms ease-out;
    transition:all 700ms ease-out;
    -moz-transform:translate3d(0px, 100px, 0px);
    -webkit-transform:translate3d(0px, 100px, 0px);
    -o-transform:translate(0px, 100px);
    -ms-transform:translate(0px, 100px);
    transform:translate3d(0px, 100, 0px);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
}
.inLeft{
    opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
    -moz-transition:all 700ms linear;
    -webkit-transition:all 700ms linear;
    -o-transition:all 700ms linear;
    transition:all 700ms linear;
    -moz-transform:translate3d(-100px, 0px, 0px);
    -webkit-transform:translate3d(-100px, 0px, 0px);
    -o-transform:translate(-100px, 0px);
    -ms-transform:translate(-100px, 0px);
    transform:translate3d(-100px, 0px, 0px);
}
.inRight{
    opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
    -moz-transition:all 700ms linear;
    -webkit-transition:all 700ms linear;
    -o-transition:all 700ms linear;
    transition:all 700ms linear;
    -moz-transform:translate3d(25%,0,0);
    -webkit-transform:translate3d(25%,0,0);
    -o-transform:translate(25%, 0px);
    -ms-transform:translate(25%, 0px);
    transform:translate3d(25%,0,0);
}
.onScroll.active{
    opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);
    -moz-transform:translate3d(0px, 0px, 0px);
    -webkit-transform:translate3d(0px, 0px, 0px);
    -o-transform:translate(0px, 0px);
    -ms-transform:translate(0px, 0px);
    transform:translate3d(0px, 0px, 0px);
}

/* animation */
.animation_element{transition:all 1000ms;opacity:0;}
.animation_element.delay150{transition-delay:150ms;}
.animation_element.delay300{transition-delay:300ms;}
.animation_element.delay400{transition-delay:400ms;}
.animation_element.delay450{transition-delay:450ms;}
.animation_element.delay500{transition-delay:500ms;}
.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;color:#333;position:relative;}
ul.dot_list01 > li:after{content:"";position:absolute;top:13px;left:0;width:3px;height:3px;background-color:#ed7622;border-radius:50%;overflow:hidden;z-index:1;}
ul.dot_list01.black > li:after{background-color:#666;}
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/icon_matter_list_dep_dot.png") no-repeat 0 12px;color:#333;}
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;position:relative;}
ul.dot_list03 > li:after{content:"";position:absolute;top:13px;left:0;width:4px;height:4px;background-color:#333;border-radius:50%;overflow:hidden;z-index:1;}
ul.dot_list03 > li > ul{padding-left:5px;}
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/icon_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/icon_matter_list_dot.png") no-repeat 0 13px;font-weight:400;}
ul.dot_list05 > li > ul{padding-left:5px;}
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;}

ul.dot_list06{}
ul.dot_list06:after{clear:both;content:'';display:block;}
ul.dot_list06 > li{padding-left:10px;line-height:26px;background:url("../img/icon_matter_list_black_dot.png") no-repeat 0 12px;color:#333;}
ul.dot_list06 > li > ul{padding-left:5px;}
ul.dot_list06 > li > .dash_list01{margin:8px 0 5px;}
ul.dot_list06 + strong.blue{margin-top:20px;}

ul.dot_list07{}
ul.dot_list07:after{clear:both;content:'';display:block;}
ul.dot_list07 > li{padding-left:10px;line-height:22px;background:url("../img/icon_matter_list_dot.png") no-repeat 0 12px;font-weight:300;color:#333;}
ul.dot_list07 > li span.point{font-weight:400;}
ul.dot_list07 > li + li{margin-top:2px;}
ul.dot_list07 > li > ul{padding-left:5px;}

ul.dot_list08{}
ul.dot_list08:after{clear:both;content:'';display:block;}
ul.dot_list08 > li{padding-left:10px;line-height:26px;background:url("../img/icon_matter_list_black_dot.png") no-repeat 0 12px;font-weight:300;color:#333;}
ul.dot_list08 > li  + li{margin-top:8px;}
ul.dot_list08 > li > ul{padding-left:5px;}
ul.dot_list08 > li > .dash_list01{margin:8px 0 0;}
ul.dot_list08 + strong.blue{margin-top:20px;}

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{list-style-type:none;position:relative;}
ol.color_number_list li .num{color:#ed7622;left:0px;position:absolute;text-align:right;width:47px;top:23px;}
ol.color_number_list li:after{width:1px;height:12px;background:#ed7622;content:'';display:block;position:absolute;left:77px;top:30px;}


ul.dash_list01:after{clear:both;content:'';display:block;}
ul.dash_list01 > li{padding-left:12px;line-height:26px;font-weight:400;color:#333;position:relative;}
ul.dash_list01 > li:before{position:absolute;content:'-';display:block;width:12px;left:0;top:0;}

ol.num_list01{counter-reset:my-awesome-counter;}
ol.num_list01 > li{counter-increment:my-awesome-counter;position:relative;line-height:26px;padding-left:20px;}
ol.num_list01 > li + li{margin-top:8px;}
ol.num_list01 > li:before{color:#333;content:counter(my-awesome-counter) ". ";left:0px;position:absolute;top:0;}

ol.num_list02{counter-reset:counter_style0;}
ol.num_list02 > li{counter-increment:counter_style0;position:relative;padding-left:25px;margin-top:5px;font-size:16px;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#333;}
ol.num_list02 > li:first-child{margin-top:0;}
ol.num_list02 > li:before{color:#fff;content:counter(counter_style0);left:0px;position:absolute;top:5px;
    width:18px;height:18px;background-color:#ed7622;border-radius:50%;overflow:hidden;line-height:18px;z-index:1;;
    font-size:9px;font-weight:normal;
    letter-spacing:-0.23px;text-align:center;}

ol.num_list03{counter-reset:counter_style3;margin-top:0 !important;}
ol.num_list03 > li{counter-increment:counter_style3;position:relative;padding-left:21px;
    font-size:16px;font-weight:300;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#333}
ol.num_list03 > li:before{content:counter(counter_style3);color:#333;left:0px;position:absolute;top:5px;
    border:1px solid #ccc;border-radius:50%;overflow:hidden;display:inline-block;width:15px;font-size:12px;line-height:15px;text-align:center;}

ol.num_list04{counter-reset:counter_style1;}
ol.num_list04 > li{counter-increment:counter_style1;position:relative;padding-left:16px;font-size:16px;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#333}
ol.num_list04 > li:before{content:counter(counter_style1) ". ";color:#333;left:0px;position:absolute;top:0;}

ol.num_list.blue_bul li{line-height:26px;position:relative;padding-left:24px;}
ol.num_list.blue_bul li img{vertical-align:middle;position:absolute;top:10px;left:0;}
ol.num_list.blue_bul.inline li{display:inline-block;}
ol.num_list.blue_bul.title li + li{margin-top:8px;}
/* strong.blue + ol.num_list.blue_bul{margin-top:1px;} */

ol.num_list04 ol.num_list05{padding-left:0;}
ol.num_list05{counter-reset:counter_style2;padding-left:10px;}
ol.num_list05 > li{counter-increment:counter_style2;position:relative;padding-left:16px;
    font-size:16px;font-weight:300;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#333}
ol.num_list05 > li:before{content:counter(counter_style2) ") ";color:#333;left:0px;position:absolute;top:0;}


.blue_list.black{margin-top:30px;}


.chaNetwork_con{position:fixed;top:54px;left:0;width:100%;background-color:#fff;z-index:123123;height:0;overflow:hidden;transition:all 0s;}
.chaNetwork_con .chaNetwork_contents_con{padding-top:36px;padding-bottom:31px;}
.chaNetwork_con .chaNetwork_contents_list{text-align:center;width:147px;float:left;display:block;}
.chaNetwork_con .chaNetwork_contents_img_box{margin-bottom:9px;}
.chaNetwork_con .chaNetwork_contents_text_box{font-size:14px;line-height:20px;letter-spacing:-0.01em;color:#666666;}

.line_list_dl.pc_mt0{margin-top:0 !important;}


.list_style_0_con{margin-left:240px;}
.list_style_0_con > li{position:relative;font-size:16px;line-height:1.5;letter-spacing:-0.4px;color:#333;padding-left:10px;}
.list_style_0_con > li:after{content:"";position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#ed7622;border-radius:50%;overflow:hidden;box-sizing:border-box;z-index:1;}
.list_style_0_con > li .pink{color:#ed7622;}





/*--------------------- 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:500;}
.caution p.txt{padding-left:240px;font-size:18px;color:#333;line-height:26px;margin-top:20px;}
.caution ul{margin-top:24px;}
.caution ul li{font-size:16px;line-height:26px;font-weight:400;color:#333;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{position:relative;min-height:450px;width:100%;}
/* path_wrap */
.path_wrap{position:absolute;top:-60px;left:0;width:100%;height:60px;border-top:1px solid #ccc;box-sizing:border-box;z-index:100;background-color:#fff;}
/* .path_wrap.fixed + .contents_menu_wrap{margin-top:52px;} */
.path_wrap.fixed{position:fixed;top:0;left:0;border-bottom:1px solid #ccc;}
.path_wrap .path_area{width:1060px;height:100%;margin:0 auto;}
.path_wrap .path_left{float:left;width:auto;height:100%;}
.path_wrap .path_right{float:right;width:auto;height:100%;}
.path_wrap .home{float:left;width:40px;height:60px;display:block;background:url("../img/icon_bg_home.png") no-repeat left center;}
.path_wrap .path{position:relative;float:left;margin-left:-1px;width:170px;height:100%;}
.path_wrap .path > a{display:block;padding:22px 14px;width:100%;height:100%;color:#666;font-size:13px;font-weight:400;background:url("../img/icon_path_bar.jpg") left center no-repeat;box-sizing:border-box;line-height:1;}
.path_wrap .path > a span{display:block;padding-right:16px;box-sizing:border-box;background:url("../img/icon_language_select.png");background-position:100% center;background-repeat:no-repeat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.path_wrap .path > a.on{position:relative;z-index:1;padding-left:13px;padding-right:13px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.path_wrap .path > a.on span{background-position:100% center;}
.path_wrap .path ul{display:none;position:absolute;top:58px;padding:10px 0;width:170px;max-height:500px;overflow-y:auto;z-index:100;border:1px solid #ccc;box-sizing:border-box;background-color:#fff;}
.path_wrap .path ul li a{display:block;width:100%;color:#666;font-size:13px;font-weight:400;padding:9px 14px;box-sizing:border-box;}
.path_wrap .path ul li.current a{color:#fff;background-color:#ed7622;}
.path_wrap .path ul li.current:hover a{color:#fff;}
.path_wrap .path ul li:hover a{color:#ed7622;}
.path_wrap .path_right .path_share{position:relative;float:left;width:50px;height:100%;}
.path_wrap .path_right .path_share > a{display:block;width:100%;height:100%;box-sizing:border-box;}
.path_wrap .path_right .path_share > a.on{border-left:1px solid #ccc;border-right:1px solid #ccc;background:none;}
.path_wrap .path_right .path_share > a span{display:block;width:100%;height:100%;background:url("../img/icon_path_sharing.png") center no-repeat;box-sizing:border-box;}
.path_wrap .path_right .path_share > a.on span{background-image:url("../img/icon_path_close.png");}
.path_wrap .path_right .path_share div{display:none;position:absolute;top:58px;right:0;width:150px;height:86px;padding:14px 10px 13px;text-align:center;border:1px solid #ccc;background-color:#fff;box-sizing:border-box;z-index:100;}
.path_wrap .path_right .path_share div p{margin-bottom:9px;font-size:14px;font-weight:500;}
.path_wrap .path_right .path_share div a{float:left;margin-left:10px;}
.path_wrap .path_right .path_share div a.first{margin-left:0;}

/* contents_area */
.contents_wrap .contents_area{position:relative;width:1060px;margin:0 auto;padding:40px 0 80px;z-index:0;min-height:490px;}
.contents_wrap .contents_area.w100{width:100% !important;}
.contents_wrap .w1060{width:1060px !important;margin:0 auto;}
.sub_tab_wrap + .contents_area{padding-top:20px;}

/* contents menu */
.contents_menu_wrap{position:relative;margin-top:60px;overflow:hidden;z-index:90;height:195px;background:url('../img/contents_menu_bg.jpg') no-repeat center;background-size:cover;}
.contents_menu_wrap .contents_menu_area{position:relative;width:1060px;height:100%;margin:0 auto;z-index:200;}
.contents_menu_wrap h1.current_menu{opacity:0;position:absolute;left:250px;
right:250px;text-align:center;font-size:40px;font-weight:700;line-height:1.3em;color:#222;}
.contents_menu_wrap h1.current_menu .txt{position:relative;display:inline-block;padding-right:15px;}
.contents_menu_wrap h1.current_menu .txt:before{position:absolute;right:0;top:0;width:10px;height:10px;background-color:#ed7622;border-radius:50%;content:"";clear:both;display:block;}
/* .contents_menu_wrap h1.current_menu small{display:block;line-height:2rem;} */


/* line_list_dl_area */
.top_bg_box + .line_list_dl_area .contents_box:first-child{margin-top:60px;}
.line_list_dl_area{}
.line_list_dl_area:after{clear:both;content:'';display:block;}
.line_list_dl_area + .line_list_dl_area{margin-top:70px;}
.line_list_dl_area + .faq_wrap{margin-top:60px;}
.line_list_dl_area .line_list_dl:after{clear:both;content:'';display:block;}
.line_list_dl_area .line_list_dl > dt{position:relative;width:200px;float:left;padding-left:11px;box-sizing:border-box;padding-top:11px;font-size:22px;font-weight:700;line-height:1.55;letter-spacing:-0.55px;text-align:left;color:#111;}
.line_list_dl_area .line_list_dl > dt:before{content:'';display:block;width:10px;height:10px;background-color:#ed7622;position:absolute;left:0px;top:0px;border-radius:50%;overflow:hidden;z-index:1;}
.line_list_dl_area .line_list_dl > dd{line-height:26px;width:820px;float:right;}
.line_list_dl_area .line_list_dl > dd.pt13{padding-top:13px;}
.line_list_dl_area .line_list_dl > dd p + p{margin-top:8px;}
.line_list_dl_area .line_list_dl > dd p .black{color:#111;}
.line_list_dl_area .line_list_dl + .line_list_dl{margin-top:60px;}
.line_list_dl_area .line_list_dl:first-child{margin-top:0;}
.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:#00315b;font-weight:500;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:#333;font-weight:300;position:relative;}
.line_list_dl_area dd p + .orange_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:4px;left:0;}
.line_list_dl_area dd > .orange_area:first-child{margin-top:14px;}
.orange_area{position:relative;border:1px solid #ed7622;padding:20px;color:#111;font-weight:300;line-height:26px;}

.line_list_dl_area.w100 .line_list_dl > dt{width:auto;float:none;}
.line_list_dl_area.w100 .line_list_dl > dd{width:100%;float:none;}


/* faq_wrap */
.faq_wrap{max-width:1060px;margin:0 auto;}
.faq_wrap .faq_list{}
.faq_wrap .faq_list > li{}
.faq_wrap .faq_list > li > a{position:relative;display:block;padding-top:16px;padding-bottom:18px;padding-left:40px;padding-right:30px;cursor:pointer;border-bottom:1px solid #ccc;}
.faq_wrap .faq_list > li:first-child > a{border-top:1px solid #ccc;}
.faq_wrap .faq_list > li.on{margin-top:-1px;}
.faq_wrap .faq_list > li.on:first-child{margin-top:0;}
.faq_wrap .faq_list > li.on > a{background-color:#fff5ee;border-top:1px solid #ed7622;border-bottom-color:#ed7622;}
.faq_wrap .faq_list > li > a:before{content:'';position:absolute;top:50%;left:20px;width:10px;height:2px;background-color:#ed7622;}
.faq_wrap .faq_list > li > a:after{content:'';position:absolute;top:50%;margin-top:-5px;right:29px;width:19px;height:10px;background-image:url('../img/icon_schedule_tab_off.png');
    background-repeat:no-repeat;background-size:cover;background-position:center;}
.faq_wrap .faq_list > li.on > a:after{background-image:url('../img/icon_schedule_tab_on.png');}
.faq_wrap .faq_list > li > a > span{font-size:18px;line-height:26px;letter-spacing:-0.45px;font-weight:500;color:#111;}
.faq_wrap .faq_list > li > .faq_con{display:none;line-height:26px;background-color:#fdfbfb;padding:34px 50px;border-bottom:1px solid #ccc;}
.faq_wrap .faq_list > li > .faq_con .txt_box{line-height:26px;padding-top:0;}
.faq_wrap .faq_list > li > .faq_con .txt_box + .txt_box{padding-top:10px;}
.faq_wrap .faq_list > li > .faq_con .txt_box *{line-height:26px;}
.faq_wrap .faq_list > li > .faq_con .txt_box .pink_line_box{margin-top:30px;margin-bottom:40px;}
.faq_wrap .faq_list > li > .faq_con .txt_box b{display:inline-block;margin-top:10px;}
.faq_wrap .faq_list > li > .faq_con .txt_box img + b{margin-top:0;}
.faq_wrap .faq_list > li > .faq_con .txt_box b:first-child{margin-top:0;}
.faq_wrap .faq_list > li > .faq_con .txt_box dt + dd .num_list li b:first-child{margin-top:0;}
.faq_wrap .faq_list > li > .faq_con .txt_box b.mb0{margin-bottom:0;}
.faq_wrap .faq_list > li > .faq_con .txt_box .num_list.mwnone > li{max-width:none;}
.faq_wrap .faq_list > li > .faq_con .img_area img{width:auto;}


/* popup_tab_area */
.popup_tab_area{width:960px;position:relative;}
.popup_tab_area .popup_tab_list{width:100%;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;height:40px;border:1px solid #ccc;margin:-1px 0 0 -1px;box-sizing:border-box;}
.popup_tab_area .popup_tab_list li:first-child{border-left:none;}
.popup_tab_area .popup_tab_list li a{display:block;width:100%;height:100%;line-height:38px;font-size:16px;text-align:center;color:#666;background-color:#fff;}
.popup_tab_area .popup_tab_list li.on, 
.popup_tab_area .popup_tab_list li:hover{z-index:2;border:1px solid #ed7622;}
.popup_tab_area .popup_tab_list li.on a, 
.popup_tab_area .popup_tab_list li:hover a{background:#ed7622;color:#fff;}
.popup_tab_area .popup_tab_list.list02 li{width:50%;}
.popup_tab_area .popup_tab_list.list03 li{width:33.4%;}
.popup_tab_area .popup_tab_list.list04 li{width:25.08%;}
.popup_tab_area .popup_tab_list.list05 li{width:20.08%;}
.popup_tab_area .popup_tab_list.list06 li{width:16.75%;}

/* sub_tab_wrap */
.sub_tab_wrap{margin-top:20px;}
.sub_tab_wrap.top_long{padding-top:40px;}
.sub_tab_wrap:after{clear:both;content:'';display:block;}
.sub_tab_wrap .sub_tab_area{display:block;width:1060px;margin:0 auto;text-align:center;}
.sub_tab_wrap .sub_tab_area .sub_tab_list{position:relative;width:auto;display:inline-block;clear:both;text-align:center;font-size:0;}
.sub_tab_wrap .sub_tab_list li{display:inline-block;padding-left:20px;margin-left:20px;position:relative;height:auto;}
.sub_tab_wrap .sub_tab_list li:after{content:'';display:block;width:1px;height:13px;background:#ccc;position:absolute;left:0px;top:7px;}
.sub_tab_wrap .sub_tab_list li:first-child{padding-left:0px;margin-left:0px;}
.sub_tab_wrap .sub_tab_list li:first-child:after{display:none;}
.sub_tab_wrap .sub_tab_list li a{color:#888;position:relative;display:block;padding:5px;font-size:16px;}
.sub_tab_wrap .sub_tab_list li.on a{color:#ed7622;}
.sub_tab_wrap .sub_tab_list li.on a, 
.sub_tab_wrap .sub_tab_list li:hover a{color:#ed7622;}

/* popup_div sub_tab_wrap */
.popup_div .sub_tab_wrap{margin-top:0;}
.popup_div .sub_tab_area{width:960px;height:60px;background:#fef5f1;}
.popup_div .sub_tab_area .sub_tab_div{}
.popup_div .sub_tab_area .sub_tab_list{margin-top:12px;}
.popup_div .sub_tab_area .sub_tab_list:after{clear:both;display:block;content:'';}
.popup_div .sub_tab_area .sub_tab_list li{padding-left:13px;margin-left:12px;}
.popup_div .sub_tab_area .sub_tab_list li:first-child{padding-left:0;margin-left:0;}
.popup_div .sub_tab_area .sub_tab_list li:after{top:13px;}
.popup_div .sub_tab_area .sub_tab_list li a{font-size:16px;color:#333;font-weight:400;border-bottom:2px solid #fef5f1;padding-bottom:2px;}
.popup_div .sub_tab_area .sub_tab_list li.on a{color:#ed7622;border-bottom:2px solid #ed7622;font-weight:700;font-size:16px;}
.popup_div .sub_tab_wrap .sub_tab_area .sub_tab_list li.on a,
.popup_div .sub_tab_wrap .sub_tab_area .sub_tab_list li:hover a{padding-bottom:2px;color:#ed7622;font-weight:500;border-bottom:2px solid #ed7622;}
.popup_div .btn_area a + a{margin-left:10px;}

/* 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,
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li:hover{}
.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:#00315b;font-weight:400;padding-bottom:8px;border-bottom:2px solid #00315b;}

/* popup_tab_area */
.popup_tab_area .sub_tab_area{display:block;width:100%;height:60px;background:#f0f0f0;}
.popup_tab_area .sub_tab_area .sub_tab_div{float:left;left:50%;position:relative;}
.popup_tab_area .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_tab_area .sub_tab_area .sub_tab_list:after{clear:both;display:block;content:'';}
.popup_tab_area .sub_tab_area .sub_tab_list li{float:left;padding-left:13px;margin-left:12px;position:relative;}
.popup_tab_area .sub_tab_area .sub_tab_list li:after{content:'';display:block;width:1px;height:13px;background:#ccc;position:absolute;left:0px;top:3px;}
.popup_tab_area .sub_tab_area .sub_tab_list li:first-child{padding-left:0px;margin-left:0px;}
.popup_tab_area .sub_tab_area .sub_tab_list li:first-child:after{display:none;}
.popup_tab_area .sub_tab_area .sub_tab_list li a{font-size:15px;color:#333;font-weight:400;}
.popup_tab_area .sub_tab_area .sub_tab_list li.on a{color:#ed7622;border-bottom:2px solid #ed7622;font-weight:400;font-size:16px;}
/*.popup_tab_area .sub_tab_area{position:absolute;z-index:1;}*/


/* contents title */
h2{font-size:28px;line-height:1;font-weight:500;color:#111;text-align:center;}
.contents_area h2{position:relative;padding-bottom:21px;margin-bottom:20px;}
.contents_area h2:after{display:block;content:'';position:absolute;width:20px;height:2px;background:#ed7622;bottom:0;left:50%;margin-left:-10px;}
.contents_area h2.type_2{font-size:30px;line-height:42px;color:#111;font-weight:bold;padding-bottom:0;}
.contents_area h2.type_2:after{content:none;}
h2 span{display:block;font-size:20px;line-height:26px;margin-top:9px;}
h4{font-size:20px;color:#00315b;font-weight:400;line-height:1;}

.desc_box_style_0{overflow:hidden;display:table;width:100%;font-size:16px;font-weight:300;color:#333;line-height:26px;}
.desc_box_style_0 .desc_box{position:relative;display:table-cell;width:50%;font-size:16px;line-height:26px;padding-left:40px;padding-right:60px;box-sizing:border-box;}
.desc_box_style_0 .desc_box:first-child{padding-left:60px;padding-right:40px;}

/* 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:#333;font-weight:400;line-height:1 !important;}
.top_txt > .est_txt{float:right;color:#ed7622;font-size:14px;font-weight:400;}

/* input size */
input.w280{width:280px;}
input.h36{height:36px;}

/* table_type */
.table_type01{border-top:2px solid #988f87;width:100%;}
.table_type01 thead tr{border-bottom:2px solid #d4d4d4;}
.table_type01 thead tr th{font-weight:500;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:#ed7622;}
.table_type01 tbody tr th{font-weight:500;color:#333;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type01 tbody tr td{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_type02{border-top:2px solid #988f87;width:100%;}
.table_type02 thead tr{}
.table_type02 thead tr th{font-weight:500;color:#111;height:60px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;background-color:#f5f5f5;font-stretch:normal;font-style:normal;letter-spacing:-0.4px;}
.table_type02 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_type02 tbody tr th .essential{color:#ed7622;}
.table_type02 tbody tr th{font-weight:500;color:#555;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type02 tbody tr td{font-weight:400;color:#555;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;font-stretch:normal;font-style:normal;letter-spacing:-0.4px;}
.table_type02 .va_t{vertical-align:top;padding-top:11px;}
.table_type02 .line_br{border-right:1px solid #ccc !important;}

.table_type02.tac tbody tr td{text-align:center !important;}
.table_type02.type_2 thead tr{border-bottom:1px solid #ccc;}
.table_type02.type_2 tbody th{color:#111;background-color:#f5f5f5;}

.table_type03{border-top:1px solid #988f87;width:100%;}
.table_type03 thead tr{border-bottom:1px solid #988f87;}
.table_type03 thead tr th{font-weight:500;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.table_type03 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_type03 tbody tr th .essential{color:#ed7622;}
.table_type03 tbody tr th{font-weight:500;color:#333;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type03 tbody tr td{font-weight:400;color:#333;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type03 tbody tr td > div{line-height:26px;}
.table_type03 .va_t{vertical-align:top !important;padding-top:12px !important;}

.table_type03.type_2{}
.table_type03.type_2 tbody tr th{}
.table_type03.type_2 tbody tr td{padding-left:40px;}

.table_wrap .table_area table.table_type03.type_2 tbody tr td{padding-left:40px;}

.table_type04{border-top:2px solid #988f87;border-bottom:1px solid #ccc;width:100%;}
.table_type04 thead tr{border-bottom:1px solid #988f87;}
.table_type04 thead tr th{font-weight:500;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;}
.table_type04 tbody{}
.table_type04 tbody tr{}
.table_type04 tbody tr th{border-bottom:1px solid #ccc;padding:10px 40px;text-align:left;color:#333;vertical-align:middle;font-weight:500;}
.table_type04 tbody tr th .essential{color:#ed7622;}
.table_type04 tbody tr th{padding:10px 0 10px 40px;text-align:left;}
.table_type04 tbody tr{}
.table_type04 tbody tr td{border-bottom:1px solid #ccc;padding:10px 0 10px 20px;text-align:left;color:#333;}
.table_type04 .va_t{vertical-align:top !important;padding-top:14px !important;}

.table_type05{border-top:2px solid #988f87;width:100%;}
.table_type05 thead tr{border-bottom:1px solid #988f87;}
.table_type05 thead tr th{font-weight:500;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:5px 0;border-bottom:1px solid #ccc;}
.table_type05 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_type05 tbody tr th .essential{color:#ed7622;}
.table_type05 tbody tr th.tal{padding-left:30px;}
.table_type05 tbody tr th{font-weight:500;color:#111;height:46px;box-sizing:border-box;font-size:16px;text-align:center;padding:5px 0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type05 tbody tr td{color:#333;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:5px 0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type05 .va_t{vertical-align:top;padding-top:11px;}

.table_type06{border-top:2px solid #988f87;width:100%;}
.table_type06 thead tr{}
.table_type06 thead tr th{font-weight:500;color:#111;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;background-color:#f5f5f5;}
.table_type06 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_type06 tbody tr th .essential{color:#ed7622;}
.table_type06 tbody tr th{font-weight:500;color:#333;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_type06 tbody tr td{color:#333;height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;border-bottom:1px solid #ccc;
    line-height:1.5;letter-spacing:-0.4px;}
.table_type06 tbody tr td .point0{font-weight:500;}
.table_type06 .va_t{vertical-align:top;padding-top:11px;}


/*--------------------- table_wrap ---------------------*/
.table_wrap{margin-top:30px;}
.contents_area p + .table_wrap{margin-top:9px;}
.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;margin:0 auto;}
.table_div .table_wrap .table_area .table_view .table_view_con{min-height:60px;overflow:hidden;}
.table_div .table_wrap .table_area .table_view .table_view_con .title{font-size:20px;line-height:40px;color:#111;padding-bottom:10px;font-weight:500;padding-left:30px;border-bottom:1px solid #ccc;padding-right:30px;}
.table_div .table_wrap .table_area .table_view .table_view_con .table_view_title_con{border-bottom:2px solid #988f87;}
.table_div .table_wrap .table_area .table_view .table_view_con .table_view_title_con:after{clear:both;display:block;content:'';}
.table_div .table_wrap .table_area .table_view .table_view_con .table_view_title_con .title{font-size:20px;line-height:30px;color:#111;padding-bottom:10px;font-weight:500;padding-left:30px;float:left;border-bottom:none;max-width:950px;padding-right:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .table_view_title_con .date{float:right;color:#333;margin-top:12px;}
.table_div .table_wrap .table_area .table_view .table_view_con .title span{color:#333;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:15px;padding:0 100px 0 50px;min-height:22px;font-weight:350;color:#4d4d4d;font-size:16px;border-bottom:none;overflow:hidden;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl{float:left;}
.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{position:relative;padding-right:12px;margin-right:10px;font-weight:400;color:#999;float:left;line-height:22px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl dt:after{position:absolute;content:'';display:block;clear:both;width:1px;height:13px;background:#999;right:0;top:5px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl dd{float:left;line-height:22px;color:#999;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info dl dd a.down{display:block;margin-bottom:3px;padding-right:30px;font-weight:500;background:url("../img/file_down_icon.png") no-repeat center right;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info .count{position:absolute;right:0;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con_info .count span{line-height:22px;color:#999;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con{position:relative;padding:30px 50px;min-height:80px;line-height:26px;color:#4d4d4d;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con.symposium{margin-top:20px;padding-bottom:60px;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con > img{max-width:100%;display:block;margin:30px auto;}
.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:#111;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con .view_title b{font-weight:500;color:#00315b;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 #ed7622;}
.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:#ed7622;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:500;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:300;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:#111;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:#111;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:#ed7622;}
.table_div .table_wrap .table_area .table_view .table_view_con .view_con p{line-height:32px;color:#333;}
.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 img{display:block;margin:0 auto;}
.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;margin:20px 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 .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 #f75381;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:300;position:relative;color:#333;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:#f75381;border:1px solid #f75381;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:#333;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:500;}
.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:500;}
.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:500;}
.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:#f75381;}
.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:#333;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:#111;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_right_desc{float:right;padding-bottom:7px;color:#333;font-size:15px;line-height:1;}

.table_wrap .table_area table.table_type01{border-top:2px solid #988f87;width:100%;}
.table_wrap .table_area table.table_type01 thead tr th{font-weight:500;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 .essential{color:#ed7622;}
.table_wrap .table_area table.table_type01 tbody tr td{height:40px;box-sizing:border-box;font-size:16px;text-align:center;padding:0;line-height:normal;border-bottom:1px solid #ccc;}
.table_wrap .table_area table.table_type01 tbody tr td img{vertical-align:0;}
.table_wrap .table_area table.table_type01 tbody tr td.tal a{margin:0px;}
.table_wrap .table_area table.table_type01 tbody tr td.ing{color:#ed7622;font-weight:500;}
.table_wrap .table_area table.table_type01 tbody tr td a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-weight:400;width:auto;height:30px;margin:0 auto;font-size:15px;line-height:29px;padding:0;}

.table_wrap .table_area table.table_type02{border-top:1px solid #988f87;}
.table_wrap .table_area table.table_type02.width180 tbody tr th{padding:16px 30px;text-align:center;vertical-align:middle;background-color:#f5f5f5;box-sizing:border-box;
font-size:16px;font-weight:500;line-height:24px;letter-spacing:-0.4px;color:#111;height:40px;}

.table_wrap .table_area table.table_type02 tbody tr th .essential{color:#ed7622;}
.table_wrap .table_area table.table_type02 tbody tr td{padding:16px 30px;text-align:left;vertical-align:middle;box-sizing:border-box;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.6px;color:#333;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td{padding-right:24px;padding-left:24px;line-height:26px;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td *{line-height:26px;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td.short{padding-right:0;padding-left:15px;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td.long{padding-right:0;padding-left:54px;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td.middle{padding-right:0;padding-left:30px;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td.first{padding-right:20px;padding-left:20px;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td.vt{vertical-align:top;}
.certifi_wrap .table_wrap .table_area table.table_type02 tbody tr td.last{padding-right:35px;padding-left:35px;}
.table_wrap .table_area table.table_type02.short tbody tr td{padding-top:10px;padding-bottom:10px;}
.table_wrap .table_area table.table_type02 tbody tr td.pl170{padding-left:170px;}
.table_wrap .table_area table.table_type02 tbody tr.tac th{text-align:center;}
.table_wrap .table_area table.table_type02 tbody tr.tac td{text-align:center;}

.table_wrap .table_area table.table_type02.height80 thead tr th{height:80px;line-height:26px;}
.table_wrap .table_area table.table_type03 tbody tr th{padding:20px;text-align:left;color:#111;vertical-align:middle;background-color:#f5f5f5;}
.table_wrap .table_area table.table_type03 tbody tr th.tac{padding-left:20px;padding-right:20px;}
.table_wrap .table_area table.table_type03 tbody tr th .essential{color:#ed7622;}
.table_wrap .table_area table.table_type03 tbody tr td{padding:20px;text-align:left;}
.table_wrap .table_area table.table_type03 tbody tr.tac th{text-align:center;}
.table_wrap .table_area table.table_type03 tbody tr.tac td{text-align:center;}

.table_wrap .table_area table.table_type04{border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.table_wrap .table_area table.table_type04 tbody{}
.table_wrap .table_area table.table_type04 tbody tr{}
.table_wrap .table_area table.table_type04 tbody tr th{padding:10px 40px;text-align:left;color:#333;vertical-align:middle;}
.table_wrap .table_area table.table_type04.black tbody tr th{color:#111;padding-left:30px;}
.table_wrap .table_area table.table_type04.black tbody tr td{padding-left:0;}
.table_wrap .table_area table.table_type04 tbody tr th .essential{color:#ed7622;}
.table_wrap .table_area table.table_type04 tbody tr th{padding:10px 0 10px 40px;text-align:left;}
.table_wrap .table_area table.table_type04 tbody tr{}
.table_wrap .table_area table.table_type04 tbody tr td{padding:5px 0 5px 20px;text-align:left;color:#333;}

.table_wrap .table_area table.table_type05{border-top:2px solid #988f87;width:100%;}
.table_wrap .table_area table.table_type05 thead tr + tr th{height:auto;padding:4px 0;line-height:26px;}
.table_wrap .table_area table.table_type05 tbody tr th .essential{color:#ed7622;}
.table_wrap .table_area table.table_type05 tbody tr td a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-weight:400;width:auto;height:30px;margin:0 auto;font-size:15px;line-height:29px;padding:0;}


.table_wrap .table_area table.table_type06{border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.table_wrap .table_area table.table_type06 tbody{}
.table_wrap .table_area table.table_type06 tbody tr{}
.table_wrap .table_area table.table_type06 tbody tr th{padding:14px 30px;text-align:left;color:#333;vertical-align:middle;}
.table_wrap .table_area table.table_type06 tbody tr th .essential{color:#ed7622;}
.table_wrap .table_area table.table_type06 tbody tr{}
.table_wrap .table_area table.table_type06 tbody tr td{padding:14px 0 14px 0;text-align:left;color:#333;font-weight:300;}
.table_wrap .table_area table.table_type06 tbody tr.tac th{text-align:center;}
.table_wrap .table_area table.table_type06 tbody tr.tac td{text-align:center;}


.table_wrap .table_area.type03{border-top:2px solid #988f87;width:100%;margin-top:20px;}
.table_wrap .table_area.type03 tr{border-bottom:1px solid #ccc;}
.table_wrap .table_area.type03 thead tr th{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.4px;text-align:center;color:#111;
    padding-top:7px;padding-bottom:7px;background-color:#f5f5f5;border-left:1px solid #ccc;}
.table_wrap .table_area.type03 thead tr th:first-child{border-left:none;}
.table_wrap .table_area.type03 tbody tr td{font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-0.4px;text-align:center;color:#333;
    padding-top:7px;padding-bottom:7px;border-left:1px solid #ccc;padding-right:20px;padding-left:20px;}
.table_wrap .table_area.type03 tbody tr td:first-child{border-left:none;}

.table_wrap .table_area.type05{border-top:2px solid #988f87;width:100%;margin-top:-35px;margin-bottom:50px;}
.table_wrap .table_area.type05 tr{border-bottom:1px solid #ccc}
.table_wrap .table_area.type05 th{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.4px;text-align:center;color:#111;
    background-color:#f5f5f5;}
.table_wrap .table_area.type05 td{font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-0.4px;text-align:left;color:#333;
    padding-top:5px;padding-bottom:5px;padding-left:29px;}


.table_wrap .table_area .table_desc{position:relative;padding:0 0;font-weight:300;line-height:22px;height:36px;}
.table_wrap .table_area .table_desc p{padding-top:21px;font-size:16px;font-weight:400;color:#333;}
.table_wrap .table_area .table_desc span{color:#ed7622;}
.table_wrap .table_area .table_desc .desc_right{position:absolute;right:0px;bottom:0px;}
.table_wrap > .table_desc{text-align:right;color:#ed7622;font-size:14px;margin-top:3px;}


.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:#222;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:40px;border:1px solid #fff;text-align:center;background:#fff5ee;color:#666;line-height:36px;box-sizing:border-box;}
.table_wrap .table_area table.table_type_schedule tbody tr td img{vertical-align:middle;}
.table_wrap .table_area table.table_type_schedule tbody tr td .dot{width:10px;height:10px;display:inline-block;vertical-align:middle;border-radius:50%;overflow:hidden;background-color:#ed7622;position:relative;z-index:1;}

.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:50px;vertical-align:middle;font-size:16px;color:#333;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:#333;padding:0;}
.table_wrap .table_area .prev_next_view table tbody tr td a:hover{color:#ed7622;}
.table_wrap .table_area .prev_next_view table tbody tr td strong{color:#111;font-weight:500;}

.table_wrap .table_area .search_none{border-top:2px solid #988f87;border-bottom:1px solid #ccc;height:274px;box-sizing:border-box;}
.table_wrap .table_area .search_none .title{margin-top:50px;padding-top:99px;color:#111;font-size:20px;text-align:center;background:url("../img/search_none.png") no-repeat center 0;font-weight:500;}
.table_wrap .table_area .search_none .desc{margin-top:3px;color:#666;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:#ed7622;border:1px solid #ed7622;padding:8px 0 9px 0;color:#fff;font-weight:300;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.line{background-color:#fff;color:#ed7622;}
.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:#ed7622;border:1px solid #ed7622;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:#111;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,
.btn_area button{position:relative;display:inline-block;margin-left:6px;padding:9px 15px 8px 15px;min-width:123px;color:#333;text-align:center;line-height:1;font-size:16px;cursor:pointer;border:1px solid #ccc;box-sizing:border-box;background-color:#fff;vertical-align:middle;z-index:1;}
.btn_area .btn_ok{color:#fff !important;border:1px solid #ed7622;vertical-align:middle;background-color:#ed7622;}
.btn_area a.btn_ok{background:#ed7622;border:1px solid #ed7622;color:#fff !important;font-size:16px;}
.btn_area a.btn_ok.big{padding-top:14px;padding-bottom:13px;}
.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:first-child{margin-left:0;}
.btn_area .btn_txt{font-size:20px;text-align:center;color:#111;margin-bottom:13px;font-weight:300;}
.btn_area span.info{font-size:14px;line-height:26px;font-weight:300;display:block;margin-top:4px;}
.btn_area a.naver_ok{border:0;background:none;padding:0;margin-left:0 !important;margin-top:10px;}
.btn_area .gray{cursor:pointer;min-width:123px;padding:9px 15px 8px 15px;font-weight:300;text-align:center;box-sizing:border-box;background:#999;border:1px solid #999;color:#fff !important;line-height:1;}
.btn_area .btn_type01{font-size:16px;color:#ed7622;border:1px solid #ed7622;font-weight:400;}
.btn_area .btn_type02{color:#ed7622;border:1px solid #ed7622;font-weight:400;background:transparent;}
.btn_type_download_con{text-align:center;font-size:0;line-height:0;}
.btn_type_download_con .btn_type_download{margin-left:10px;font-size:16px;line-height:40px;letter-spacing:-0.4px;text-align:center;color:#fff;width:190px;height:40px;background-color:#ed7622;overflow:hidden;display:inline-block;vertical-align:middle;}
.btn_type_download_con .btn_type_download:first-child{margin-left:0;}
.btn_type_download_con .btn_type_download img{margin-left:8px;}
.download_btn{display:inline-block;margin:-10px 0 10px 10px;vertical-align:top;}
.download_btn.v2{margin:0;}
.download_btn a{position:relative;display:block;padding:0 70px 0 30px;min-width:110px;font-size:16px;line-height:40px;color:#ed7622;border:1px solid #ed7622;background-color:#fff5ee;border-radius:30px;}
.download_btn a:after{position:absolute;right:30px;top:0;width:26px;height:100%;background:url("../img/download_btn.png") no-repeat center;content:"";clear:both;display:block;}
.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:500;text-align:center;line-height:1;font-size:16px;margin-left:30px;}
.btn_link a:first-child{margin-left:0;}
.contents_area .btn_area{margin-top:20px;}
.contents_area .btn_area a{padding:11px 50px 11px 50px;min-width:190px;position:relative;z-index:1;}
.btn_area a.h40{padding:11px 0 11px;min-width:123px;}
.contents_area .btn_area.type_2{margin-top:40px;}
.contents_area .btn_area.type_2 a{min-width:160px;padding-top:15px;padding-bottom:17px;padding-right:0;padding-left:0;position:relative;z-index:1;}
.contents_area .btn_area.type_2.small a{padding-top:10px;padding-bottom:12px;}
.contents_area .btn_area.type_2.big a{width:250px;}
.contents_area .btn_area.type_3{text-align:left;margin-top:15px;}
.contents_area .btn_area.type_3 a{height:40px;border-radius:20px;background-color:#ed7622;position:relative;z-index:1;
    padding-left:20px;color:#fff;padding-right:4px;padding-top:4px;padding-bottom:4px;line-height:30px;text-align:left;overflow:hidden;border:none;}
.contents_area .btn_area.type_3.mwnone a{min-width:auto;margin-left:10px;}
.contents_area .btn_area.type_3.mwnone a:first-child{margin-left:0;}
.contents_area .btn_area.type_3 a img{float:right;margin-left:20px;}
.contents_area .btn_area.type_3.long a{padding-left:30px;min-width:260px;}

.popup_div .btn_area.type_2{margin-top:40px;}
.popup_div .btn_area.type_2 a{min-width:160px;}
.popup_div .btn_area.type_2.small a{padding-top:11px;padding-bottom:12px;}
.popup_div .btn_area.type_2.big a{width:250px;}

.apply_btn{display:inline-block;font-size:15px;padding:0 10px;height:30px;line-height:30px;background:#ed7622;border:0;border-radius:20px;cursor:pointer;font-weight:300;vertical-align:middle;margin-left:6px;box-sizing:border-box;min-width:70px;color:#fff;position:relative;z-index:1;}










/*다운로드버튼*/
.btn_down{display:inline-block;border-radius:30px;
    overflow:hidden;}
.btn_down a{display:block;background-color:#ed7622;padding-left:32px;padding-right:32px;padding-top:7px;padding-bottom:9px;}
.btn_down a > span{font-size:0;line-height:0;display:inline-block;vertical-align:middle;}
.btn_down a > span.btn_down_txt{font-size:16px;line-height:24px;color:#fff;letter-spacing:-0.4px;font-weight:400;margin-right:5px;}
.btn_down a > span > img{position:relative;top:0;margin-right:0;}
.num_list .btn_down a > span > img{position:relative;top:0px;margin-right:0;}


/* paging_wrap */
.table_wrap + .paging_wrap{margin-top:35px;}
.paging_wrap{clear:both;width:100%;height:40px;}
.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;}
.paging_wrap .paging_area .paging a{float:left;display:block;width:32px;height:32px;margin:0 5px;font-size:15px;border:1px solid #ccc;background:#fff;line-height:30px;color:#6f6f6f;box-sizing:border-box;vertical-align:middle;transition:all 0.2s;position:relative;z-index:1;}
.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/icon_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/icon_paging_prev.gif") no-repeat center;background-size:28px;margin-right:4px;}
.paging_wrap .paging_area .paging a.next{background:url("../img/icon_paging_next.gif") no-repeat center;background-size:28px;margin-left:4px;}
.paging_wrap .paging_area .paging a.last{background:url("../img/icon_paging_last.gif") no-repeat center;background-size:28px;}
.paging_wrap .paging_area .paging a.on{background:#ed7622;border:1px solid #ed7622;color:#fff;}

/* sub_desc_area */
.contents_area .sub_desc_area{padding:0 107px;font-weight:300;line-height:24px;}
.contents_area .sub_desc_area.gray_box{background:#f5f5f5;padding:27px 120px;font-weight:300;line-height:24px;}
.contents_area .sub_desc_area b{color:#111;font-weight:500;}



/* search_wrap */
.search_wrap{text-align:center;font-size: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 .select_area.width200{width:200px;}
.search_wrap .search_area .input_area{float:left;margin-left:5px;}
.search_wrap .search_area .date_wp{width:270px;float:left;height:46px;}
.search_wrap .search_area .date_wp input{width:100%;height:100%;padding:10px 10px;}
.search_wrap .search_area .date_wp + .date_wp{margin-left:5px;}
.search_wrap .search_area .date_wp > img{top:13px;}
.contents_area .search_wrap .search_area .input_area.search_input:first-child .faq_input{width:470px;height:50px;line-height:normal;padding:10px;}
.contents_area .search_wrap .search_area .input_area.search_input .faq_input{width:310px;height:50px;line-height:normal;padding:10px;border-color:#ccc;color:#333;}
.contents_area .charges_wrap .search_wrap .search_area .input_area.search_input .faq_input{width:72%;}
.search_wrap .search_area .input_area.search_input a.btn_search{cursor:pointer;width:100px;height:50px;padding:11px 12px;min-width:auto;box-sizing:border-box;}
.contents_area .select_area{width:100px;}



/* top tab_wrap */
.top_tab_wrap{position:relative;z-index:90;margin-top:-49px;}
.top_tab_wrap .top_tab_area{position:relative;width:1060px;margin:0 auto;}
.top_tab_wrap .top_tab_list{margin-left:1px;width:100%;}
.top_tab_wrap .top_tab_list:after{clear:both;display:block;content:'';}
.top_tab_wrap .top_tab_list li{position:relative;float:left;border:1px solid #ccc;margin-left:-1px;margin-top:-1px;height:50px;box-sizing:border-box;min-width:16%;z-index:1;}
.top_tab_wrap .top_tab_list li a{display:block;width:100%;height:100%;line-height:48px;font-size:16px;font-weight:400;text-align:center;color:#555;background-color:#fff;}
.top_tab_wrap .top_tab_list li.on, 
.top_tab_wrap .top_tab_list li:hover{z-index:2;border:1px solid #ed7622;}
.top_tab_wrap .top_tab_list li.on a, 
.top_tab_wrap .top_tab_list li:hover a{color:#fff;background-color:#ed7622;}

.top_tab_wrap .top_tab_list.list02 li{width:50%;}
.top_tab_wrap .top_tab_list.list03 li{width:33.42%;}
.top_tab_wrap .top_tab_list.list04 li{width:25.09%;}
.top_tab_wrap .top_tab_list.list05 li{width:20.09%;}
.top_tab_wrap .top_tab_list.list06 li{width:16.76%;}
.top_tab_wrap .top_tab_list.list010 li{width:20%;}
.top_tab_wrap .search_wrap{position:absolute;top:-66px;width:100%;}
.top_tab_wrap .search_wrap input{border:none;width:350px;height:44px;line-height:44px;font-size:17px;}


/*--------------------- agreement_box ---------------------*/
.agreement_box{margin-top:15px;}
.contents_area .agreement_box{margin-top:0;}
.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-size:16px;line-height:1.62;letter-spacing:-0.4px;text-align:left;color:#333;}
.agreement_box .agreement_txt.big{padding-top:20px;padding-right:30px;padding-left:30px;padding-bottom:20px;}
.agreement_box .agreement_txt strong{font-weight:700;}
.agreement_box .agreement_txt p{line-height:20px;}
.agreement_box .agreement_txt b{font-weight:500;}
/*.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:450px;}
.background_motion.bg_motion02{left:-5%;top:770px;}
.background_motion.bg_motion03{right:-7%;top:700px;}
.background_motion.bg_motion04{right:-12%;top:450px;}



/*--------------------- 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:#111;line-height:24px;}
.toggle_con_wrap .toggle_con_area .toggle_con h4{font-size:20px;font-weight:400;color:#111;}
.toggle_con_wrap .toggle_con_area .toggle_con strong{display:block;}
.toggle_con_wrap .toggle_con_area .toggle_con p{color:#333;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_area{margin-top:20px;}
.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:#ed7622;}

.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:#00315b;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:#333;font-weight:400;background:#fef5f1;padding:0;}

.popup_table_wrap .table_area table.table_type02{border-top:0;}
.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;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;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:#ed7622;}
.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;font-weight:400;background:#fef5f1;font-size:15px;border:1px solid #fff;}

.popup_table_wrap .table_area table.table_type03{border-top:0;}
.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:#333;vertical-align:middle;font-size:15px;border:1px solid #fff;font-weight:400;}
.popup_table_wrap .table_area table.table_type03.weight tbody tr th{font-weight:500;}
.popup_table_wrap .table_area table.table_type03.type_2 tbody tr th{border:none;border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;padding-left:30px;}
.popup_table_wrap .table_area table.table_type03.type_2 tbody tr:first-child th{border-top:2px solid #988f87;}
.popup_table_wrap .table_area table.table_type03.type_2 tbody tr:first-child td{border-top:2px solid #988f87;}
.popup_table_wrap .table_area table.table_type03.type_2 tbody tr td{border:none;border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;}
.popup_table_wrap .table_area table.table_type03 tbody tr th .essential{color:#ed7622;}
.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;font-size:15px;border:1px solid #fff;height:34px;}
.popup_table_wrap .table_area table.table_type03 tbody tr td > div{width:100%;}
.popup_table_wrap .table_area table.table_type03 tbody tr td > div.w200{width:200px;}
.popup_table_wrap .table_area table.table_type03 tbody tr td input{height:34px;}
.popup_table_wrap .table_area table.table_type03.weight tbody tr td input{height:36px;}
.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:#111;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:#333;}
.faq_wrap .faq_area > .faq_list_v2 > li > a:after{content:'';display:block;width:20px;height:2px;background:#ed7622;position:absolute;left:6px;top:27px;}
.faq_wrap .faq_area > .faq_list_v2 > li > a > span{display:block;background:url("../img/icon_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/icon_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:#333;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:500;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:#ed7622;}


/*--------------------- 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;}
.contents_area .faq_div .faq_wrap{width:1060px;margin:0 auto;}
.contents_area .faq_div .line_list_dl  .faq_wrap{width:820px;}
.contents_area .faq_div .line_list_dl .onScroll .faq_wrap:first-child{margin-top:0;}
.faq_div .faq_wrap .faq_area > .faq_list{}
.faq_div .faq_wrap .faq_area > .faq_list > li.on{margin-top:-1px;}
.faq_div .faq_wrap .faq_area > .faq_list > li.on:first-child{margin-top:0;}
.faq_div .faq_wrap .faq_area > .faq_list > li > a{position:relative;display:block;line-height:56px;padding:0 20px 0 40px;color:#111;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:#333;}
/*.faq_div .faq_wrap .faq_area > .faq_list > li > a:after{content:'';display:block;width:10px;height:2px;background:#ed7622;position:absolute;left:20px;top:27px;}*/
.faq_div .faq_wrap .faq_area > .faq_list > li.on > a{background:#fff5ee;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con{display:none;padding:34px 50px;background:#f6f6f6;color:#333;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;color:#333;}
.faq_div .faq_wrap .faq_area > .faq_list.long > li > .faq_con > .txt_box{line-height:26px;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box:first-child{margin-top:0px;padding-top:0;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .txt strong{font-weight:500;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:500;color:#111;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dt{font-weight:500;color:#111;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 + dl{margin-top:4px;}
.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:5px;}
.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:#ed7622;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .txt{font-size:16px;line-height:24px;color:#333;}
.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:#333;}
.faq_div .faq_wrap .faq_area > .faq_list > li > .faq_con .num_list_txt strong{font-weight:500;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;}











/*--------------------- 진료과/센터 ---------------------*/
/* 진료과/의료진 찾기 */
.contents_wrap.medical .contents_area{position:relative;}
.contents_wrap.medical .contents_area h2 .input_area{position:absolute;right:0;bottom:0;width:170px;}
.contents_wrap.medical .contents_area h2 .input_area .search_area select{height:46px;padding:10px;line-height:1;}
h2 + .search_center_list{margin-top:40px;}
.search_center_list{overflow:hidden;width:100%;height:auto;}
.search_center_list + .search_center_list{margin-top:40px;}
.search_center_list .h3_wrap{position:relative;padding-bottom:12px;}
.search_center_list .h3_wrap h3{color:#222;font-size:22px;line-height:28px;font-weight:500;display:inline-block;vertical-align:middle;margin-right:26px;}
.search_center_list .h3_wrap .medical_search_btn_con{position:absolute;right:0;top:6px;font-size:16px;font-weight:500;line-height:1.37;letter-spacing:-0.4px;text-align:center;color:#11426B;padding-right:15px;}
.search_center_list .h3_wrap .medical_search_btn_con:after{content:"";position:absolute;width:9px;height:15px;background-image:url('../img/medical_search_btn_arrow.png');background-repeat:no-repeat;top:4px;right:0;}
.search_center_list ul{border-top:2px solid #988f87;padding-top:20px;border-bottom:1px solid #ccc;}
.search_center_list ul:after{clear:both;content:'';display:block;}
.search_center_list ul li{width:192px;height:202px;margin-bottom:25px;box-sizing:border-box;float:left;position:relative;}
.search_center_list ul li + li{margin-left:25px;}
.search_center_list ul li.first{margin-left:0px;}
.search_center_list ul li .icon_area{width:100%;display:block;}
.search_center_list ul li .icon_area:after{display:block;content:"";clear:both;}
.search_center_list ul li .inner_wrap{width:100%;height:50px;display:table;}
.search_center_list ul li .inner_wrap .inner_txt{display:table-cell;vertical-align:middle;font-weight:400;}
.search_center_list ul li:hover{background:#ff8d83;}
.search_center_list ul li .icon_wrap{width:100%;height:152px;margin:0 auto;text-align:center;}
.search_center_list ul li .icon_wrap .img_wrap{display:table;width:100%;height:152px;position:relative;text-align:center;}
.search_center_list ul li .icon_wrap .img{display:table-cell;vertical-align:bottom;}
.search_center_list ul li:hover .icon_wrap{display:none;}
.search_center_list ul li .link_wrap{display:none;overflow:hidden;width:128px;margin:81px auto 0;height:auto;text-align:center;font-size:0;}
.search_center_list ul li .link_wrap a{display:inline-block;text-align:center;color:#fff;}
.search_center_list ul li .link_wrap a + a{margin-left:24px;}
.search_center_list ul li .link_wrap span{display:block;text-align:center;margin-top:10px;font-size:16px;}
.search_center_list ul li .link_wrap span img{margin-bottom:7px;display:block;}
.search_center_list ul li .center_name{text-align:center;display:block;width:100%;}
.search_center_list ul li:hover .link_wrap{display:block;}
.search_center_list ul li:hover .center_name{font-weight:500;color:#111;}
.search_center_list ul li:hover .inner_wrap{position:absolute;top:30px;}


/* 검색결과 없음 */
.medical_search_non{border-top:2px solid #988f87;border-bottom:1px solid #ccc;height:auto;padding-bottom:45px;}
.medical_search_non .title{margin-top:53px;padding-top:99px;background:url("../img/icon_search_none.png");background-repeat:no-repeat;background-position:center 0;font-size:19px;font-weight:500;color:#111;text-align:center;}
.medical_search_non .img{text-align:center;margin-bottom:13px;}
.medical_search_non .desc{font-size:20px;font-weight:500;line-height:1.1;letter-spacing:-0.5px;text-align:center;color:#111;}

/* 검색결과 */
.medical_list_wrap{width:100%;}
.contents_area .medical_list_wrap h2{margin-bottom:0;}
.medical_list_wrap h2 + .search_center_list{margin-top:10px;}
.medical_search_header_con{font-size:0;line-height:0;position:relative;}
.medical_search_header_con .medical_search_title{font-size:22px;font-weight:500;line-height:28px;letter-spacing:-0.55px;text-align:left;color:#222222;
    display:inline-block;vertical-align:middle;margin-right:27px;}
.medical_search_header_con .medical_search_btn_con{position:absolute;right:0;top:6px;font-size:16px;font-weight:500;line-height:22px;letter-spacing:-0.4px;text-align:center;color:#11426B;display:block;padding-right:15px;}
.medical_search_header_con .medical_search_btn_con:after{content:"";position:absolute;width:9px;height:15px;background-image:url('../img/medical_search_btn_arrow.png');background-repeat:no-repeat;top:5px;right:0;}

/* 소개 */
.medical_list_wrap h2 + .top_area{margin-top:20px;}
.medical_list_wrap .top_area{position:relative;width:100%;height:220px;}
.medical_list_wrap .top_area img{position:absolute;top:0;left:0;z-index:0;}
.medical_list_wrap .top_area .intro_title{padding-top:27px;position:absolute;z-index:1;left:50px;display:inline-block;width:auto;}
.medical_list_wrap .top_area .intro_title p{display:inline;width:auto;font-weight:500;color:#ed7622;line-height:40px;font-size:22px;padding-bottom:2px;border-bottom:1px solid #ff8975;}
.medical_list_wrap .top_area .intro_title span{display:block;color:#666;margin-top:21px;}
.medical_list_wrap .top_area + .line_list_dl_area{margin-top:40px;}
.medical_list_wrap .line_list_dl_area .line_list_dl + .line_list_dl{margin-top:60px;}



/* 의료진 & 질환명 키워드/자음 검색 */
.medical_easy_wrap{width:100%;}
.medical_easy_wrap .search_wrap{margin-top:40px;}
.medical_easy_wrap .search_wrap .input_area{margin-left:0;}
.contents_area .search_wrap .select_area{float:left;min-width:140px;width:auto;height:50px;}
.contents_area .search_wrap .select_area select{height:50px;padding:10px 20px 10px;line-height:1;}
.contents_area .search_wrap .select_area select option{font-size:16px;font-weight:normal;line-height:22px;letter-spacing:-0.4px;text-align:left;color:#666666;
    width:88px;background-color:#fff;border:1px solid #ccc;}
.contents_area .search_wrap .select_area select option:hover{background-color:#ed7622;}
.contents_area .search_wrap .search_area .select_area + .input_area{margin-left:5px;}
.contents_area .search_wrap .search_area .input_area.search_input a + a{margin-left:5px;}
.contents_area .search_wrap .search_area .input_area.search_input .btn_reset{margin-left:5px;cursor:pointer;width:100px;height:46px;padding:11px 12px;background:#fff;border:1px solid #ccc;font-weight:400;font-size:16px;position:static;box-sizing:border-box;color:#333;text-indent:0;line-height:normal;text-align:center;display:inline-block;}
.medical_easy_wrap .disease_list{text-align:center;margin-top:20px;font-size:0;}
.medical_easy_wrap .search_center_list{margin-top:40px;}
.medical_easy_wrap .search_center_list .search_center{width:100%;padding:24px 40px 11px;box-sizing:border-box;border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.medical_easy_wrap .search_center_list .search_center .dot_list01{border:0;padding:0;width:100%;}
.medical_easy_wrap .search_center_list .search_center .dot_list01 > li{cursor:pointer;width:25%;height:auto;margin:0;margin-bottom:19px;line-height:24px;font-size:18px;font-weight:400;word-break:break-all;padding-right:20px;box-sizing:border-box;}
.medical_easy_wrap .search_center_list .search_center .dot_list01 > li:hover{color:#ed7622;background:url(../img/icon_matter_list_dot.png);background-repeat:no-repeat;background-position:0 12px;}
.medical_easy_wrap .search_result{text-align:center;margin-top:30px;background:#fff3e1;padding:22px 30px;box-sizing:border-box;width:100%;font-weight:500;color:#222;font-size:20px;line-height:26px;}
.medical_easy_wrap .search_result + .doctor_list_wrap{margin-top:40px;}

/* 검색 + '예약하기' 에도 사용 중 */
.disease_list li{display:inline-block;width:46px;height:46px;text-align:center;margin-left:10px;position:relative;z-index:1;}
.disease_list li:first-child{margin-left:0;}
.disease_list li a{display:block;width:100%;height:100%;}
.disease_list li,
.disease_list li a{color:#666;font-size:16px;line-height:44px;background-color:#e6e6e6;border-radius:50%;cursor:pointer;}
.disease_list li.on,
.disease_list li.on a,
.disease_list li:hover,
.disease_list li:hover a{color:#fff;background-color:#ed7622;}

.disease_list + .medical_schedule_wrap{margin-top:40px;}
.contents_area .doctor_list_wrap{width:100%;border-top:3px solid #988f87;border-bottom:1px solid #dcdcdc;}
.contents_area .doctor_list_wrap #divStep02.reserve_wrap .doctor_list_area:after{clear:both;display:block;content:'';}
.contents_area .doctor_list_wrap .doctor_list{border-bottom:1px solid #dcdcdc;float:left;box-sizing:border-box;width:50%;height:226px;margin:0;padding:32px 30px;position:relative;}
.contents_area .doctor_list_wrap .doctor_list.last{border:0;}
.contents_area .doctor_list_wrap .doctor_list.last + .doctor_list{border:0;}
.contents_area .doctor_list_wrap .doctor_list:hover{background:#fff3e1;}
.contents_area .doctor_list_wrap .doctor_list:after{clear:both;display:block;content:'';}
.contents_area .doctor_list_wrap .doctor_list .pic_area{float:left;width:140px;height:162px;overflow:hidden;background:transparent;position:relative;}
.contents_area .doctor_list_wrap .doctor_list .pic_area img{width:100%;position:absolute;bottom:0;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area{float:left;width:300px;margin-left:30px;min-height:140px;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .doctor_name{margin-top:8px;font-size:20px;color:#111;font-weight:500;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .doctor_name em{font-size:16px;color:#ed7622;font-weight:500;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .doctor_name:after{clear:both;display:block;content:'';}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .professional{margin-top:15px;line-height:24px;min-height:52px;overflow:hidden;display:table;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .professional:after{clear:both;display:block;content:'';}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .professional dt{width:50px;height:50px;box-sizing:border-box;word-break:break-all;word-wrap:break-word;text-align:center;font-size:15px;font-weight:normal;line-height:1;letter-spacing:-0.75px;color:#666666;padding:10px;position:relative;display:table-cell;vertical-align:top;background-color:#f6f6f6;border-radius:10px;overflow:hidden;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .professional dd{box-sizing:border-box;height:100%;display:table-cell;vertical-align:middle;padding-left:9px;overflow:hidden;line-height:1.5;}
.contents_area .doctor_list_wrap .doctor_list .doctor_list_con_area .professional dd span{display:table-cell;height:100%;vertical-align:middle;font-size:16px;line-height:1.5;letter-spacing:-0.4px;text-align:left;color:#333;}
.contents_area .doctor_list_wrap .doctor_list .btn_area{margin-top:16px;}
.contents_area .doctor_list_wrap .doctor_list .btn_ok{display:block;box-sizing:border-box;width:116px;height:40px;line-height:38px;padding:0 !important;float:left;min-width:auto;}
.contents_area .doctor_list_wrap .doctor_list .btn_home{display:block;box-sizing:border-box;width:116px;height:40px;line-height:38px;color:#333;text-align:center;padding:0 !important;float:left;min-width:auto;}
.medical_easy_wrap .table_wrap{margin-top:40px;}
.contents_area .gray_full_box{width:100%;margin-top:40px;background:#f5f5f5;padding:30px 0 18px;}
.contents_area .gray_full_box ul{width:1060px;margin:0 auto;}
.contents_area .gray_full_box ul:after{clear:both;content:'';display:block;}
.contents_area .gray_full_box ul li{cursor:pointer;background:#fff;float:left;width:259px;height:50px;box-sizing:border-box;border:1px solid #ccc;line-height:48px;text-align:center;margin:0 0 12px 7px;}
.contents_area .gray_full_box ul li.first{margin-left:0;}
.contents_area .gray_full_box ul li:hover, .contents_area .gray_full_box ul li.on{border:1px solid #ed7622;background-color:#ed7622;}
.contents_area .gray_full_box ul li:hover a, .contents_area .gray_full_box ul li.on a{color:#fff;font-weight:500;}

/* 진료안내상담 */
.counseling_wrap{width:100%;}
.medical .counseling_wrap .search_wrap{margin:40px auto 0;}
.counseling_wrap .search_wrap .search_area .input_area.search_input .faq_input{width:356px;}
.medical .counseling_wrap .special_wrap{position:relative;}
.medical .counseling_wrap .special_wrap .table_wrap{margin-top:14px;}
.medical .counseling_wrap .special_wrap .table_desc + .table_type01{margin-top:10px;}
.medical .counseling_wrap .special_wrap .table_type01 thead th{height:40px;padding:0;text-align:center;font-weight:500;}
.medical .counseling_wrap .special_wrap .table_type01 tbody td{padding:4px 0;text-align:center;height:40px;box-sizing:border-box;line-height:normal;}
.medical .counseling_wrap .special_wrap .table_type01 tbody td.tal{padding-left:26px;}
.medical .counseling_wrap .special_wrap .table_type01 tbody td a{display:block;width:100%;cursor:pointer;box-sizing:border-box;padding-left:24px;line-height:30px;font-size:16px;}
.medical .counseling_wrap .special_wrap .table_type01 tbody td a.lock{background:url("../img/icon_lock.png");background-repeat:no-repeat;background-position:0 center;background-size:21px;}
.medical .counseling_wrap .special_wrap .counsel_box_area + .table_wrap + .paging_wrap{margin-top:30px;}
.medical .counseling_wrap .special_wrap .paging_wrap + .btn_area{position:absolute;bottom:0px;right:0;}
.medical .counseling_wrap .special_wrap .table_desc + .search_none{margin-top:10px;height:252px;}
.medical .counseling_wrap .special_wrap .table_desc + .search_none .title{margin-top:40px;}
.medical .counseling_wrap .special_wrap  .table_wrap + .btn_area{position:absolute;bottom:0;right:0;}
.counseling_write_area{margin-top:40px;}
.counseling_write_area .agreement_box .agreement_txt{height:140px;padding:21px 29px;}
.counseling_write_area .table_wrap .table_type05 .w200{width:200px;}
.counseling_write_area .table_wrap .table_type05 .w200.show{display:inline-block;vertical-align:middle;position:relative;}
.counseling_write_area .table_wrap .table_type05 .w400{width:400px;}
.counseling_write_area .table_wrap .table_type05 .w525{width:525px;}
.counseling_write_area .table_wrap .table_type05 .input_radio input[type="radio"]+label{color:#333;}
.counseling_write_area .table_wrap .table_type05 .reserve_contents_box{font-size:16px;padding-top:20px;padding-bottom:20px;padding-right:30px;padding-left:30px;box-sizing:border-box;;
    font-weight:300;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#333;}
.counseling_write_area .table_wrap .table_type05 .reserve_contents_box span{font-weight:normal;color:#111;}
.counseling_write_area .table_wrap .table_type05 .reserve_gray_box{font-size:16px;font-weight:500;line-height:1.63;letter-spacing:-0.4px;text-align:center;color:#111;
    background-color:#f9f9f9;padding-top:35px;padding-bottom:35px;}
.counseling_write_area .table_wrap .table_type05 .reserve_user_box{text-align:center;font-size:0;line-height:0;padding-top:10px;padding-bottom:10px;}
.counseling_write_area .table_wrap .table_type05 .reserve_user_box span{display:inline-block;vertical-align:middle;
    font-size:16px;font-weight:500;line-height:22px;letter-spacing:-0.4px;color:#111}
.counseling_write_area .table_wrap .table_type05 .reserve_user_box span.user_name{font-weight:300;}
.counseling_write_area .table_wrap .table_type05 .reserve_user_box span.ml8{margin-left:8px;}
.counseling_write_area .table_wrap .table_type05 .reserve_user_box span.ml25{margin-left:25px;}
.counseling_write_area .consult_content{height:160px;}
.counseling_write_area .ov_wrap .ov_title_con{overflow:hidden;}
.counseling_write_area .ov_wrap .ov_title{font-size:20px;color:#111;font-weight:500;width:900px;height:auto;padding-bottom:9px;width:900px;line-height:30px;box-sizing:border-box;
    float:left;padding-left:30px;}
.counseling_write_area .ov_wrap .ov_title.lock{background:url("../img/padlock.png");background-repeat:no-repeat;background-position:0 5px;padding-left:30px;}
.counseling_write_area .ov_wrap .ov_date{float:right;color:#333;margin-top:12px;}
.counseling_write_area .ov_wrap .ov_sub{width:100%;padding-left:30px;box-sizing:border-box;border-top:2px solid #988f87;border-bottom:1px solid #cccccc;padding-top:15px;padding-bottom:15px;}
.counseling_write_area .ov_wrap .ov_sub:after{clear:both;content:'';display:block;}
.counseling_write_area .ov_wrap .ov_sub li{float:left;font-weight:400;position:relative;margin-left:10px;padding-left:10px;}
.counseling_write_area .ov_wrap .ov_sub li:after{position:absolute;content:'';display:block;clear:both;width:1px;height:14px;background:#999;left:0;top:2px;}
.counseling_write_area .ov_wrap .ov_sub li:first-child:after{display:none;}
.counseling_write_area .ov_wrap .ov_sub li strong{font-weight:500;color:#333;display:block;float:left;}
.counseling_write_area .ov_wrap .ov_sub li span{position:relative;display:block;float:left;margin-left:3px;}
.counseling_write_area .ov_wrap .ov_sub li:first-child{margin:0;padding:0;}
.counseling_write_area .ov_wrap .ov_sub li:first-child strong{font-weight:500;}
.counseling_write_area .ov_wrap .ov_ctt{margin:22px 0 0;padding:0 30px 25px;width:100%;border-bottom:1px solid #988f87;word-break:break-all;box-sizing:border-box;}
.counseling_write_area .ov_wrap .ov_ctt .ov_cnt{line-height:26px;}
.counseling_write_area .ov_wrap .ov_ctt .ov_cnt b{display:block;}
.counseling_write_area .ov_wrap .ov_ctt .ov_cnt p{line-height:26px;}
.counseling_write_area .ov_wrap .ov_ctt .ov_cnt + .ov_cnt{margin-top:8px;}
.counseling_write_area .ov_wrap + .comment_area{margin-top:30px;padding:25px 100px 53px;border:1px solid #cdcdcd;line-height:26px;position:relative;}
.counseling_write_area .ov_wrap + .comment_area .comment_status{width:70px;height:70px;background-color:#ed7622;padding-top:13px;box-sizing:border-box;
    font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-0.4px;text-align:center;color:#ffffff;
    position:absolute;top:-1px;left:-1px;}
.counseling_write_area .ov_wrap + .comment_area .comment_info_title_con{font-size:0;line-height:0;margin-bottom:10px;}
.counseling_write_area .ov_wrap + .comment_area .comment_info_title_con .comment_info_title_list{font-size:16px;line-height:22px;color:#333;position:relative;padding-left:10px;margin-left:9px;display:inline-block;vertical-align:top;}
.counseling_write_area .ov_wrap + .comment_area .comment_info_title_con .comment_info_title_list:first-child{padding-left:0;margin-left:0;}
.counseling_write_area .ov_wrap + .comment_area .comment_info_title_con .comment_info_title_list:first-child:after{display:none;}
.counseling_write_area .ov_wrap + .comment_area .comment_info_title_con .comment_info_title_list:after{content:"";position:absolute;top:5px;left:0;border-right:1px solid #999999;height:14px;}
.counseling_write_area .ov_wrap + .comment_area.ov_comment{margin-top:30px;padding:28px 30px;background:#fff;line-height:26px;border:1px solid #ccc;border-top:2px solid #988f87;}
.counseling_write_area .ov_wrap + .comment_area.ov_comment textarea{border:0;padding:0;height:104px;overflow-x:hidden;}
.counseling_write_area .comment_area + .comment_area{margin-top:25px;}
.counseling_write_area .comment_area .comment_title_area{width:100%;margin-bottom:11px;}
.counseling_write_area .comment_area .comment_title_area:after{clear:both;display:block;content:'';}
.counseling_write_area .comment_area .comment_title_area .comment_title{float:left;font-weight:400;color:#333;}
.counseling_write_area .comment_area .comment_title_area .comment_title b{font-weight:500;color:#111;margin-right:5px;}
.counseling_write_area .comment_area .comment_title_area .comment_writer{float:right;font-weight:400;}
.counseling_write_area .comment_area .comment_title_area .comment_writer .write_date{float:left;position:relative;margin-right:10px;padding-right:11px;}
.counseling_write_area .comment_area .comment_title_area .comment_writer .write_date:after{position:absolute;display:block;content:'';right:0;top:2px;width:1px;height:14px;background:#999;}
.counseling_write_area .comment_area .comment_title_area .comment_writer .write_date + p{float:left;}
.counseling_write_area .comment_area .comment_title_area .comment_writer .write_date + p strong{float:left;font-weight:500;}
.counseling_write_area .comment_area .comment_title_area .comment_writer strong + span{margin-left:3px;}
.counseling_write_area .comment_area textarea{height:106px;box-sizing:border-box;border:none;padding:0;resize:none;}
.counseling_write_area .ov_wrap + .comment_area{margin-top:30px;}
.counseling_write_area .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;}
.counseling_write_area .line_list_dl_area .ov_write_box dd{width:100%;border-top:3px solid #988f87;}
.counseling_write_area .line_list_dl_area .ov_write_box dd textarea{width:100%;height:160px;overflow-y:auto;border:1px solid #ccc;font-weight:350;}
.counseling_write_area .line_list_dl_area .ov_answer_box .detail{margin-top:-30px;float:right;}
.counseling_write_area .line_list_dl_area .ov_answer_box .detail:after{clear:both;content:'';display:block;}
.counseling_write_area .line_list_dl_area .ov_answer_box .detail li{float:left;margin-left:5px;color:#4d4d4d;}
.counseling_write_area .line_list_dl_area .ov_answer_box .detail li:nth-child(1){font-size:15px;line-height:18px;}
.counseling_write_area .btn_area{margin-top:30px;}
.counseling_write_area .line_list_dl_area .ov_answer_box div{width:100%;box-sizing:border-box;padding:20px;}










/*---------------------  교수홈페이지  ---------------------*/
.profile_floating{position:fixed;left:0;bottom:0;width:100%;height:155px;background-color:#124774;z-index:101;}
.profile_floating .profile_area{margin:0 auto;width:1060px;height:100%;box-sizing:border-box;font-size:0;}
.profile_floating .tb_box{display:inline-block;width:750px;vertical-align:middle;}
.profile_floating .table_type01{width:100%;border-top:none;}
.profile_floating .table_type01 thead tr th{height:38px;color:#fff;font-size:14px;border-bottom:2px solid #fff;}
.profile_floating .table_type01 tbody tr:first-child{border-bottom:1px solid #416c90;}
.profile_floating .table_type01 tbody tr td{padding:5px;height:58px;color:#fff;font-size:14px;border-bottom:none;}
.profile_floating .table_type01 tbody tr td .dot{width:10px;height:10px;display:inline-block;vertical-align:middle;border-radius:50%;overflow:hidden;background-color:#ed7622;position:relative;z-index:1;}
.profile_floating .btn_box{display:inline-block;margin:0 45px 0 40px;width:224px;vertical-align:middle;}
.profile_floating .btn_box a{display:block;margin-top:5px;height:60px;line-height:58px;font-size:16px;color:#e96e1d;text-align:center;font-weight:700;background-color:#fff;}
.profile_floating .btn_box a:first-child{margin-top:0;}
.profile_floating .btn_box a.on{color:#fff;background-color:#e96e1d;}
.profile_floating .btn_box a:hover{text-decoration:underline;}

.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:670px;}
.professor_wrap .visual_wrap .viaual_area{width:1060px;position:relative;margin:0 auto;height:100%;}
.professor_wrap .visual_wrap .visual_txt{position:absolute;left:0;top:165px;z-index:1;padding:60px 40px 40px 40px;width:538px;min-height:330px;background:url("../img/visual_txt_bg.jpg") no-repeat center;background-size:cover;box-sizing:border-box;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt{}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .title{margin-bottom:10px;font-size:20px;color:#fff;font-weight:700;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .name{font-size:20px;color:#fff;font-weight:700;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .name strong{font-size:60px;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .name .part{position:relative;padding-left:10px;margin-left:5px;font-weight:700;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .name .part:before{position:absolute;left:0;top:50%;width:1px;height:20px;margin-top:-9px;content:"";clear:both;display:block;background-color:#fff;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .special{margin-top:30px;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .special dt{margin-bottom:5px;font-size:16px;color:#fff;font-weight:700;}
.professor_wrap .visual_wrap .visual_txt .doctor_txt .special dd{font-size:16px;color:#fff;line-height:25px;}

.professor_wrap .curri_wrap.v2{padding:70px 0;background-color:#fff;} 
.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 #11426b;}
.professor_wrap .curri_wrap.v2 .list .left{float:left;width:200px;}
.professor_wrap .curri_wrap.v2 .list .left .curri_title{text-align:center;color:#11426b;font-size:17px;font-weight:500;}
.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:500;}
.professor_wrap .curri_wrap.v2 .list .right .dot_list li.part:before{display:none;}
.professor_wrap .curri_wrap.v2 .list .curri_media{margin:0 auto;width:600px;padding-top:12px;}
.professor_wrap .curri_wrap.v2 .list .media_area{}
.professor_wrap .curri_wrap.v2 .list .media_area .media_title{color:#111;font-size:16px;font-weight:400;margin-top:8px;line-height:1.4em;}
.professor_wrap .curri_wrap.v2 .list .media_area .media_iframe{position:relative;width:100%;padding-bottom:56%;}
.professor_wrap .curri_wrap.v2 .list .media_area .media_iframe .embed-responsive-item{width:100% !important;height:100% !important;}
.professor_wrap .curri_wrap.v2 .list .media_area .media_iframe .click_youtube{width:100%;height:100%;position:absolute;z-index:2;cursor:pointer;}
.professor_wrap .curri_wrap.v2 .list .media_area .media_iframe .iframe{width:100%;height:100%;position:absolute;z-index:1;}
.professor_wrap .curri_wrap.v2 .list .media_area .media_iframe .player{width:100% !important;height:100% !important;}
.professor_wrap .curri_wrap.v2 .list .media_area .media_iframe .iframe .iframe_view{width:100%;height:100%;}
.professor_wrap .curri_wrap.v2 .list .media_area .bxslider_wrap{width:100%;height:315px;}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img{width:100%;height:315px;overflow:hidden;}
.professor_wrap .curri_wrap.v2 .list .media_area .bxslider_wrap .bx-wrapper{box-shadow:5px 5px 16px rgba(29,36,40,0.3);}
.professor_wrap .curri_wrap.v2 .list .media_area .bxslider_wrap .bx-wrapper .bx-viewport{border:0;box-shadow:auto;background:auto;left:0;}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img li{width:100%;height:100%;box-shadow:5px 5px 16px rgba(29,36,40,0.3);}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img li img{width:100%;height:100%;}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img_btn{margin-top:20px;width:100%;text-align:center;}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img_btn span{width:28px;height:28px;display:inline-block;}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img_btn span a{width:100%;height:100%;display:block;}
.professor_wrap .curri_wrap.v2 .list .media_area .curri_img_btn .slider_prev{margin-right:20px;}

.professor_wrap .paper_banner{margin-top:40px;width:100%;}
.professor_wrap .paper_banner a{display:block;padding:30px 10px 25px;width:100%;border:6px solid #ed7622;box-sizing:border-box;background:#fff url("../img/paper_bg.png") no-repeat right top;}
.professor_wrap .paper_banner .title{text-align:center;}
.professor_wrap .paper_banner .title span{display:inline-block;padding:12px 25px;min-width:250px;font-size:26px;color:#ed7622;font-weight:500;line-height:1em;border:1px solid #ed7622;border-radius:30px;background-color:#fff;}
.professor_wrap .paper_banner .desc{position:relative;margin-top:25px;text-align:center;}
.professor_wrap .paper_banner .desc p{margin-bottom:12px;font-size:18px;color:#111;line-height:1.4em;font-weight:500;}
.professor_wrap .paper_banner .desc em{display:block;font-size:16px;color:#666;line-height:1.2em;}

.professor_wrap .history_wrap{width:100%;padding-top:40px;background:#f5f6f9;}
.professor_wrap .history_area{width:1060px;margin:0 auto;}
.professor_wrap .history_area .news_tab{position:relative;}
.professor_wrap .history_area .news_tab:before{content:"";position:absolute;top:0;left:0;border:1px solid #cccccc;width:100%;height:100%;background:#fff;box-sizing:border-box;z-index:1;}
.professor_wrap .history_area .news_tab:after{clear:both;content:'';display:block;}
.professor_wrap .history_area .news_tab li{float:left;text-align:center;cursor:pointer;height:60px;line-height:60px;position:relative;font-weight:400;font-size:19px;color:#666666;z-index:1;}
.professor_wrap .history_area .news_tab li.active{color:#fff;font-weight:500;background-color:#ed7622;}
.professor_wrap .history_area .news_tab.tab02 li{width:50%;}
.professor_wrap .history_area .news_tab.tab03 li{width:33.33%;}
.professor_wrap .history_area .news_tab.tab04 li{width:25%;}
.professor_wrap .history_area .tab_content{width:100%;height:auto;padding-bottom:200px;min-height:50px;}
.professor_wrap .history_area #article{position:relative;}
.professor_wrap .history_area .article ul{margin-top:20px;}
.professor_wrap .history_area .article ul:after{clear:both;content:'';display:block;}
.professor_wrap .history_area .article ul li{width:253px;cursor:pointer;background:#fff;}
.professor_wrap .history_area .article ul li a{display:block;width:253px;height:100%;position:relative;box-sizing:border-box;}
.professor_wrap .history_area .article ul li a img{display:block;width:100%;height:162px;}
.professor_wrap .history_area .article ul li a .txt_box{display:block;padding:20px;width:100%;height:auto;box-sizing:border-box;}
.professor_wrap .history_area .article ul li a .txt_box .title{font-weight:400;color:#00315b;display:block;}
.professor_wrap .history_area .article ul li a .txt_box .txt{color:#111;display:block;line-height:24px;padding:10px 0 23px;}
.professor_wrap .history_area .article ul li a .txt_box .date{font-size:14px;color:#666;display:block;letter-spacing:-0.35px;}
.professor_wrap .history_area .article ul li a .txt_box .view{font-size:14px;font-weight:400;color:#ed7622;display:block;}
.professor_wrap .history_area .paper{width:100%;margin-top:4px;}
.professor_wrap .history_area .paper ol.color_number_list{padding-left:0;}
.professor_wrap .history_area .paper ol li{margin-top:16px;background:#fff;font-size:16px;color:#111;font-weight:400;padding:26px 30px 26px 108px;box-sizing:border-box;width:100%;line-height:24px;}
.professor_wrap .tab_content .btn_area a{color:#11426B;border:1px solid #11426B;background:transparent;height:40px;padding:11px 35px 11px 35px;min-width:160px;}








/*---------------------  의료진/진료예약 ---------------------*/
/* 진료시간표 */
.pattern_bg_wrap{padding:40px 0 28px;background-color:#f6f6f6;width:100%;}
.pattern_bg_wrap .pattern_bg{width:1060px;margin:0 auto;}
.pattern_bg_wrap .pattern_bg ul{width:1068px;margin-left:-8px;font-size:0;}
.pattern_bg_wrap .pattern_bg ul li{display:inline-block;vertical-align:middle;cursor:pointer;background:#fff;width:170px;box-sizing:border-box;border:1px solid #ccc;font-weight:400;text-align:center;margin:0 0 12px 8px;}
.pattern_bg_wrap .pattern_bg ul li a{display:table;padding:6px 5px;width:100%;min-height:48px;cursor:pointer;font-size:16px;box-sizing:border-box;}
.pattern_bg_wrap .pattern_bg ul li a span{display:table-cell;vertical-align:middle;}
.pattern_bg_wrap .pattern_bg ul li:hover, .pattern_bg_wrap .pattern_bg ul li.on{border:1px solid #ed7622;}
.pattern_bg_wrap .pattern_bg ul li:hover a, .pattern_bg_wrap .pattern_bg ul li.on a{color:#fff;background-color:#ed7622;}
.contents_wrap .sch_notice{margin:40px 0;}
.contents_wrap .sch_notice p{font-size:24px;color:#111;text-align:center;line-height:1.5em;}
.contents_wrap .app_schedule_wrap{width:1060px;margin:0 auto 0;}
.contents_wrap .pattern_bg_wrap + .app_schedule_wrap{margin-top:40px;}
.contents_wrap .app_schedule_wrap .table_wrap{margin-top:0;}
.contents_wrap .medical_schedule_wrap .h3_wrap{padding-bottom:15px}
.contents_wrap .medical_schedule_wrap .h3_wrap h3{display:inline-block;color:#333;font-size:22px;font-weight:700;vertical-align:middle;}
.contents_wrap .medical_schedule_wrap .h3_wrap .link{display:inline-block;vertical-align:middle;padding-left:15px;margin-left:10px;border-left:1px solid #ccc;}
.contents_wrap .medical_schedule_wrap .h3_wrap .link a{display:block;padding-right:15px;font-size:16px;color:#333;background:url("../img/h3_wrap_link.png") no-repeat right center;}

h2 + .medical_schedule_wrap{width:100%;margin-top:40px;}
.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 #988f87;}
.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:#222;font-weight:700;line-height:20px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name b{font-size:16px;color:#ed7622;}
.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:500;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name .part{position:relative;display:inline-block;margin-left:10px;padding-left:15px;font-size:16px;color:#ed7622;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name .part:before{position:absolute;left:0;top:50%;margin-top:-9px;vertical-align:top;width:1px;height:18px;content:"";clear:both;display:block;background-color:#ccc;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional{margin-top:15px;line-height:24px;min-height:52px;overflow:hidden;display:table;}
.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{width:50px;height:50px;box-sizing:border-box;word-break:break-all;word-wrap:break-word;text-align:center;
font-size:16px;font-weight:normal;line-height:1;letter-spacing:-0.75px;color:#666;padding-right:10px;padding-left:10px;position:relative;display:table-cell;vertical-align:top;padding-top:9px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional dt:after{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f6f6f6;border-radius:10px;overflow:hidden;box-sizing:border-box;z-index:-1;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional dd{width:788px;box-sizing:border-box;height:100%;display:table-cell;vertical-align:middle;padding-left:9px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional dd span{display:table-cell;height:100%;vertical-align:middle;font-size:16px;line-height:1.5;letter-spacing:-0.4px;text-align:left;color:#666;}
.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:120px;height:40px;border:1px solid #cccccc;margin-left:5px;text-align:center;font-size:16px;line-height:37px;color:#555;}
.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 #ed7622;background-color:#ed7622;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:#ed7622;}
.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:4px;width:16px;height:9px;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/icon_profile_list_dot.png") no-repeat 0 13px;line-height:24px;font-weight:400;}
.btn_schedule{margin-top:-37px !important;}
.btn_schedule a{cursor:pointer;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area.v2{display:block;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .schedule_tab_con_area.v2 .schedule_tab_con{display:block;}

/* 공휴일진료일정 */
.holiday_table{position:relative;border-top:2px solid #988f87}
.holiday_table .table_wrap{margin-top:0;}
.holiday_table table{width:100%;table-layout:initial;border-collapse:separate;border-spacing:0;}
.holiday_table table th{font-weight:500;color:#111;background-color:#f5f5f5;}
.holiday_table .table_area th,
.holiday_table .table_area td{width:7rem;padding:0.5rem;line-height:1.6rem;height:3.5rem;text-align:center;border-bottom:1px solid #ccc;box-sizing:border-box;}
.holiday_table .table_area th.fix{width:8rem;}

.holiday_table table thead tr:first-child .in,
.holiday_table table thead tr:first-child .point,
.holiday_table table thead tr:first-child .out{border-top:0.2rem solid #ed7622;}
.holiday_table table .in{border-left:0.2rem solid #ed7622;}
.holiday_table table .out{border-right:0.2rem solid #ed7622;}
.holiday_table table tbody tr:last-child .out,
.holiday_table table tbody tr:last-child .point,
.holiday_table table tbody tr:last-child .in{border-bottom:0.2rem solid #ed7622;}

/* reservation_wrap 진료예약 안내 */
.reservation_wrap{width:100%;}
.reservation_wrap .reservation_area{}
.reservation_wrap .reservation_area .reservation_desc{padding:0 107px;font-weight:400;line-height:22px;}
.reservation_wrap .reservation_area .orange_bg_box{line-height:24px;}
.reservation_wrap .reservation_area .reservation_desc.gray_box{background:#f5f5f5;padding:27px 120px;font-weight:400;line-height:22px;}
.reservation_wrap .reservation_area .reservation_desc strong{color:#ed7622;font-weight:400;}

.reservation_box_area{margin-top:50px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.reservation_box_area:after{clear:both;display:block;content:'';}
.reservation_box_area .reservation_box{float:left;width:25%;height:340px;box-sizing:border-box;text-align:center;border-left:1px solid #ccc;border-top:2px solid #ed7622;}
.reservation_box_area .reservation_box .reservation_box_title{box-sizing:border-box;height:130px;margin-top:40px;padding-top:9px;font-size:24px;color:#111;font-weight:700;background:no-repeat center bottom;}
.reservation_box_area .reservation_box .reservation_box_title.box_ico01{background-image:url("../img/icon_reservation_first.png");}
.reservation_box_area .reservation_box .reservation_box_title.box_ico02{background-image:url("../img/icon_reservation_cancer.png");}
.reservation_box_area .reservation_box .reservation_box_title.box_ico03{background-image:url("../img/icon_reservation_online.png");}
.reservation_box_area .reservation_box .reservation_box_title.box_ico04{background-image:url("../img/icon_reservation_normal.png");background-position:51% bottom;}
.reservation_box_area .reservation_box .reservation_box_title.line02{padding:0;}
.reservation_box_area .reservation_box .reservation_box_title strong{font-size:16px;color:#ed7622;font-weight:400;}
.reservation_box_area .reservation_box .reservation_box_desc{margin-top:15px;line-height:22px;color:#666;font-size:14px;}
.reservation_box_area .reservation_box .reservation_box_btn{margin-top:30px;}
.reservation_box_area .reservation_box .reservation_box_btn a{display:inline-block;box-sizing:border-box;min-width:110px;padding:10px 20px 11px 20px;margin-left:5px;color:#666;font-weight:300;border:1px solid #ccc;background:#fff;position:relative;z-index:1;}
.reservation_box_area .reservation_box .reservation_box_btn a.full{width:160px;}
.reservation_box_area .reservation_box .reservation_box_btn.reservation_box_btn_v2 a{min-width:auto;padding:10px 8px 11px 8px;}
.reservation_box_area .reservation_box .reservation_box_btn a:first-child{margin-left:0px;}
.reservation_box_area .reservation_box .reservation_box_btn a.btn_light{background:#ed7622;color:#fff;border:1px solid #ed7622;}
.reservation_box_area + .line_list_dl_area{margin-top:50px;}
.reservation_wrap .reservation_area .warning_box{margin-bottom:20px;padding:15px 36px;background-color:#fef8f4;border:1px solid #ed7622;}
.reservation_wrap .reservation_area .warning_box p{font-size:16px;color:#ed7622;}



/* popup_intro_box_wrap 온라인 예약하기 팝업 */
.popup_area .popup_intro_box_wrap{padding-top:28px;padding-left:40px;padding-right:40px;padding-bottom:30px;border:1px solid #ccc;border-top:2px solid #ed7622;}
.popup_area .popup_intro_box_wrap.type_2{padding-top:58px;padding-bottom:53px;}
.popup_area .popup_intro_box_wrap.type_3{padding-top:40px;padding-bottom:40px;}
.popup_area .popup_intro_box_wrap.type_4{padding-top:27px;padding-bottom:40px;}
.popup_area .popup_intro_box_wrap.type_4 .popup_title_desc{font-size:15px;line-height:1.73;letter-spacing:-0.38px;text-align:left;color:#333;}
.popup_area .popup_intro_title_con{padding-bottom:20px;border-bottom:1px solid #cccccc;}
.popup_area .popup_intro_box_wrap.type_2 .popup_intro_title_con{border-bottom:none;padding-bottom:0;}
.popup_area .popup_intro_title_con.mb90{margin-bottom:90px;}
.popup_area .popup_intro_title_con .popup_intro_title{font-size:15px;line-height:1.73;letter-spacing:-0.38px;text-align:left;color:#333;}
.popup_area .popup_intro_title_con .popup_intro_title span{font-weight:500;color:#111;}
.popup_area .popup_intro_contents_con{padding-top:30px;font-size:0;text-align:center;}
.popup_area .popup_intro_contents_list{display:inline-block;width:388px;height:260px;border-radius:20px;border:solid 1px #cccccc;background-color:#ffffff;margin:0 10px;padding-top:51px;box-sizing:border-box;
   position:relative;z-index:1;}
.popup_area .popup_intro_contents_list .icon_box{text-align:center;margin-bottom:30px;}
.popup_area .popup_intro_contents_list .popup_intro_contents_btn_con{text-align:center;}
.popup_area .popup_intro_contents_list .popup_intro_contents_btn_con .popup_intro_contents_btn{height:40px;border-radius:25px;border:solid 1px #ed7622;background-color:#ffffff;text-align:center;position:relative;z-index:1;
    font-size:16px;font-weight:normal;line-height:2.33;letter-spacing:-0.4px;color:#ed7622;display:inline-block;vertical-align:middle;box-sizing:border-box;padding-right:35px;padding-left:35px;}
.popup_area .popup_intro_contents_list .icon_box{}


/* reservationChk 본인확인하기 */
.popup_area .reserve_wrap .divide_line{width:100%;height:3px;background:#ed7622;border:0;display:block;margin:0;padding:0;}
.popup_area .reserve_wrap .popup_con{padding:0 0 0;}
.popup_area .reserve_wrap .popup_con .popup_private_con{border:1px solid #ccc;padding-top:27px;padding-bottom:40px;padding-right:40px;padding-left:40px;box-sizing:border-box;border-top:2px solid #ed7622;}
.popup_area .reserve_wrap .popup_private_con .popup_title_desc{padding-top:0;}
.popup_area .reserve_wrap .popup_title_desc{padding:17px 0 20px 0;font-size:15px;line-height:20px;color:#333;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:#111;font-weight:400;}
.popup_area .reserve_wrap .agreement_area{width:100%;margin:0 auto;}
.popup_area .reserve_wrap .agreement_box{border-top:1px solid #ccc;padding-top:25px;}
.popup_area .reserve_wrap .agreement_box:first-child{border-top:none;padding-top:0;}
.popup_area .reserve_wrap .agreement_box + .agreement_box{margin-top:28px;}
.popup_area .reserve_wrap .agreement_box .agreement_txt{overflow-y:scroll;height:204px;padding:25px 29px 20px;font-size:15.9px;font-weight:300;line-height:1.62;letter-spacing:-0.4px;text-align:left;color:#333;background:#f6f6f6;border:1px solid #ccc;box-sizing:border-box;}
.popup_area .reserve_wrap .agreement_box .agreement_txt strong{font-weight:500;}
.popup_area .reserve_wrap .agreement_box .agreement_txt p{line-height:1.62;}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap{margin-top:0;}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap .agreement_radio{float:right;margin-top:9px;font-size:15px;}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap .agreement_radio:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap .agreement_radio .input_radio{float:left;margin-left:10px;}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap .agreement_radio .input_radio label{font-weight:300;}
.popup_area .reserve_wrap .agreement_box .agreement_radio_wrap .agreement_radio .input_radio:first-child{margin-left:0px;}
.popup_area .reserve_wrap .agreement_input_wrap{width:100%;border-top:1px solid #ccc;margin-top:28px;padding-top:25px;}
.popup_area .reserve_wrap .agreement_info_title{padding-bottom:11px;color:#111;font-size:16px;font-weight:500;}
.popup_area .reserve_wrap .agreement_input_area{}
.popup_area .reserve_wrap .agreement_input_area:after{clear:both;display:block;content:'';}
.popup_area .reserve_wrap .agreement_info_box{float:left;box-sizing:border-box;
    width:399px;border:1px solid #ccc;padding:15px 37px 31px 37px;text-align:center;color:#ed7622;margin-left:20px;}
.popup_area .reserve_wrap .agreement_info_box:first-child{margin-left:0;}
.popup_area .reserve_wrap .agreement_info_box .info_box_title{font-size:16px;font-weight:500;line-height:1.63;letter-spacing:-0.4px;text-align:center;color:#ed7622;margin-bottom:14px;}
.popup_area .reserve_wrap .agreement_info_box .info_box_title + .title_info{margin-top:10px;padding-bottom:15px;}
.popup_area .reserve_wrap .agreement_info_box .input_area{display:inline-block;margin-top:5px;overflow:hidden;}
.popup_area .reserve_wrap .agreement_info_box .input_area .txtPatName{text-align:left;width:220px;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_info_box .input_area label{width:103px;float:left;
    font-size:16px;font-weight:500;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#111;}
.popup_area .reserve_wrap .agreement_info_box .input_area input{width:220px;height:36px;border:solid 1px #cccccc;background-color:#ffffff;overflow:hidden;border-radius:0;box-sizing:border-box;
    -webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;}
.popup_area .reserve_wrap .agreement_info_box .input_array{display:inline-block;}
.popup_area .reserve_wrap .agreement_info_box .input_array .dash{width:10px;box-sizing:border-box;padding:0;margin:0;height:34px;line-height:32px;margin-top:5px;color:#333;}
.popup_area .reserve_wrap .agreement_info_box .input_array input{width:105px;}
.popup_area .reserve_wrap .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_con_area{width:100%;}
.popup_area .reserve_wrap .step_wrap .step_con_area .step_con{display:none;width:100%;}
.popup_area .reserve_wrap .step_wrap .step_con_area .step_con.on{display:block;width:100%;}
.popup_area .popup_link_title_box{width:100%;}
.popup_area .popup_link_title_box:after{clear:both;content:'';display:block;}
.popup_area .popup_link_title_box .popup_line_box.double{cursor:pointer;z-index:1;position:relative;margin:0;box-sizing:border-box;width:50%;float:left;border-top:3px solid #988f87;border-left:none;}
.popup_area .popup_link_title_box .popup_line_box.double:first-child{border-right:1px solid #ed7622;border-left:1px solid #ccc;}
.popup_area .popup_link_title_box .popup_line_box.double.on{z-index:2;border:1px solid #ed7622;border-left:none;border-top:3px solid #ed7622;}
.popup_area .popup_link_title_box .popup_line_box.double.on:first-child{border-left:1px solid #ed7622;}
.popup_area .popup_link_title_box .popup_line_box.double.on .popup_line_box_title{color:#ed7622;}
.popup_area .popup_link_title_box .popup_line_box.double .popup_line_box_title{border-bottom:none;text-align:center;}
.popup_area .popup_link_title_box .popup_line_box .popup_line_box_title.no_line{border:none;padding:0;}
/* reservation01 - 예약하기1단계 >>> 탭1(진료과 선택) */
#divStep02.reserve_wrap .popup_line_box{border-top:3px solid #ed7622;}
#divStep02.reserve_wrap .popup_line_box.no_line{border-top:none;}

#divStep02.reserve_wrap .disease_list{padding:10px 0;}
#divStep02.reserve_wrap .input_radio{float:left;text-align:left;box-sizing:border-box;}
#divStep02.reserve_wrap .input_radio:first-child{padding-left:20px;}
#divStep02.reserve_wrap .input_radio input[type="radio"]{}
#divStep02.reserve_wrap .input_radio input[type="radio"] + label{font-size:16px;}
#divStep02.reserve_wrap .input_radio input[type="radio"] + label:before,
#divStep02.reserve_wrap .input_radio input[type="radio"] + label:after{top:1px;width:14px;height:14px;background-size:100% auto;}

#divStep02.reserve_wrap .medical_select{padding:0;height:500px;}
#divStep02.reserve_wrap .medical_select:after{content:"";clear:both;display:block;}
#divStep02.reserve_wrap .input_radio_contents_con{padding-right:20px;padding-left:20px;box-sizing:border-box;height:240px;border-top:1px solid #cccccc;background-color:#fff;overflow-y:auto;}
#divStep02.reserve_wrap .input_radio_contents_con .input_radio_list_con{position:relative;}
#divStep02.reserve_wrap .input_radio_contents_con .input_radio_list_con > li{position:relative;padding:15px 0 5px 60px;overflow:hidden;background:url('../img/reserve_select_bg.png') repeat-x left bottom;}
#divStep02.reserve_wrap .input_radio_contents_con .input_radio_list_con > li .input_radio_contents_title{position:absolute;left:10px;top:11px;font-size:16px;line-height:22px;background-color:#ed7622;border-radius:50%;overflow:hidden;color:#fff;display:inline-block;width:24px;height:24px;box-sizing:border-box;text-align:center;}
#divStep02.reserve_wrap .input_radio_contents_con .input_radio_list_con > li .input_radio_contents_inner{overflow:hidden;box-sizing:border-box;}
#divStep02.reserve_wrap .input_radio_contents_con .input_radio_list_con > li .input_radio_contents_inner .input_radio{width:25%;margin-bottom:10px;}
#divStep02.reserve_wrap .input_radio_contents_con .input_radio_list_con .input_radio:first-child{padding-left:0;}

#divStep02.reserve_wrap #doctorLoading{float:left;padding-top:200px;width:620px;height:100%;text-align:center;box-sizing:border-box;border-right:1px solid #ccc;}
#divStep02.reserve_wrap .doctor_list_area{float:left;padding:10px 25px 10px 20px;width:620px;height:100%;overflow:auto;box-sizing:border-box;}
#divStep02.reserve_wrap .doctor_list_area:after{clear:both;display:block;content:'';}
#divStep02.reserve_wrap .doctor_list{position:relative;padding:20px 0 20px 110px;min-height:110px;background:url(../img/reserve_select_bg.png) repeat-x left bottom;}
#divStep02.reserve_wrap .doctor_list .pic_area{position:absolute;top:10px;left:0;width:83px;height:107px;overflow:hidden;}
#divStep02.reserve_wrap .doctor_list .pic_area img{display:block;width:100%;}
#divStep02.reserve_wrap .doctor_list .info_area{width:100%;}
#divStep02.reserve_wrap .doctor_list .info_area .name{display:block;margin-bottom:10px;font-size:17px;color:#111;}
#divStep02.reserve_wrap .doctor_list .info_area .desc{margin-bottom:10px;min-height:30px;font-size:13px;color:#666;line-height:18px;}
#divStep02.reserve_wrap .doctor_list .schedule_area{display:inline-block;}
#divStep02.reserve_wrap .doctor_list .schedule_area .schedule{margin-bottom:1px;}
#divStep02.reserve_wrap .doctor_list .schedule_area .schedule:after{clear:both;display:block;content:'';}
#divStep02.reserve_wrap .doctor_list .schedule_area .schedule dt{float:left;font-size:13px;color:#fff;padding:3px 0 4px;width:36px;text-align:center;background:#aaa;}
#divStep02.reserve_wrap .doctor_list .schedule_area .schedule dd{float:left;padding-left:4px;max-width:210px;word-break:break-all;font-size:13px;line-height:19px;color:#666;}
#divStep02.reserve_wrap .doctor_list .doctor_btn{position:absolute;bottom:20px;right:0;font-size:0;}
#divStep02.reserve_wrap .doctor_list .doctor_btn a{display:inline-block;margin:0 2px;width:90px;line-height:40px;text-align:center;font-size:14px;color:#ed7622;vertical-align:middle;border:1px solid #ed7622;background-color:#fff;}
#divStep02.reserve_wrap .doctor_list .doctor_btn a.bg{color:#fff;background-color:#ed7622;}
#divStep02.reserve_wrap .doctor_list .doctor_btn a:hover{text-decoration:underline;}

#divStep02.reserve_wrap .calendar_list_area{float:right;position:relative;padding-bottom:110px;width:278px;height:100%;box-sizing:border-box;}
#divStep02.reserve_wrap .calendar_list_area .box_top{padding:25px 15px;border-bottom:1px solid #ccc;}
#divStep02.reserve_wrap .calendar_list_area .box_top p{display:inline-block;width:174px;font-size:15px;color:#666;line-height:20px;letter-spacing:-0.8px;vertical-align:middle;}
#divStep02.reserve_wrap .calendar_list_area .box_top p span{color:#ed7622;font-weight:700;}
#divStep02.reserve_wrap .calendar_list_area .box_top a.btn_choice{display:inline-block;width:70px;line-height:35px;text-align:center;color:#fff;background-color:#ed7622;vertical-align:middle;}

#divStep02.reserve_wrap .calendar_wrap{padding:10px 0;}
#divStep02.reserve_wrap .calendar_wrap .calendar_area{width:220px;margin:0 auto;}
#divStep02.reserve_wrap .ui-datepicker{padding:.2em .2em 0;border:none;width:100%;}
#divStep02.reserve_wrap .ui-datepicker th{padding:0.5em 0.3em;}
#divStep02.reserve_wrap .ui-datepicker .ui-datepicker-title{font-weight:500;line-height:1;color:#666;font-size:15px;}
#divStep02.reserve_wrap .ui-datepicker.ui-datepicker-multi{width:auto !important;}
#divStep02.reserve_wrap .ui-datepicker-multi-3 .ui-datepicker-group{border:1px solid #ccc;box-sizing:border-box;width:32%;margin-left:2%;}
#divStep02.reserve_wrap .ui-datepicker-multi-3 .ui-datepicker-group:first-child{margin-left:0;}
#divStep02.reserve_wrap .ui-datepicker .ui-datepicker-header{border-bottom:1px solid #ccc;padding:10px 0 9px;}
#divStep02.reserve_wrap .ui-datepicker td span{border:1px solid #ccc;border-radius:4px;text-align:center;text-indent:-9999px;height:18px;position:relative;z-index:1;}
#divStep02.reserve_wrap .ui-datepicker td a{border:1px solid #d1d1d1;border-radius:4px;text-align:center;font-weight:400;height:18px;line-height:18px;color:#111;position:relative;z-index:1;}
#divStep02.reserve_wrap .ui-datepicker td a.ui-state-active.ui-state-default{background:#ed7622;color:#fff;border:1px solid #ed7622;}
#divStep02.reserve_wrap .ui-datepicker td a.ui-state-hover{background:#ffcab3;border:1px solid #ffcab3;color:#555;}
#divStep02.reserve_wrap .ui-datepicker td a.ui-state-active.ui-state-hover{background:#ed7622;color:#fff;border:1px solid #ed7622;}
#divStep02.reserve_wrap .ui-datepicker .ui-datepicker-unselectable span{background:#ccc;border:1px solid #ccc;text-indent:-9999px;border-radius:4px;position:relative;z-index:1;}
#divStep02.reserve_wrap .ui-datepicker .ui-datepicker-today.ui-datepicker-unselectable span{background:#bbb;color:#111;border:1px solid #111;font-weight:300;text-indent:0;line-height:18px;}
#divStep02.reserve_wrap .ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable span{background:#ccc;text-indent:-9999px;border-radius:4px;border:1px solid #ccc;position:relative;z-index:1;}
#divStep02.reserve_wrap .ui-datepicker th{color:#969696;}
#divStep02.reserve_wrap .ui-datepicker td{padding:4px;}
#divStep02.reserve_wrap .time_choice_list{position:absolute;bottom:0;left:0;padding:10px 20px;width:100%;height:110px;overflow:auto;box-sizing:border-box;border-top:1px solid #ccc;}
#divStep02.reserve_wrap .time_choice_list ul{background:url(../img/reserve_select_bg.png) repeat-x left bottom;}
#divStep02.reserve_wrap .time_choice_list ul:after{content:"";clear:both;display:block;}
#divStep02.reserve_wrap .time_choice_list ul li{position:relative;float:left;vertical-align:middle;width:33%;line-height:30px;text-align:center;background:url(../img/reserve_select_bg.png) repeat-x left bottom;}
#divStep02.reserve_wrap .time_choice_list ul li a{display:block;color:#666;font-size:15px;}
#divStep02.reserve_wrap .time_choice_list ul li.on a{color:#ed7622;}

#divStep02.reserve_wrap .medical_check{padding:20px;}

.popup_div .reserve_wrap .table_area .table_type02 th{vertical-align:middle;text-align:center;color:#666;font-weight:400;height:40px;box-sizing:border-box;}
.popup_div .reserve_wrap .table_area .table_type02 td{vertical-align:middle;text-align:center;color:#111;font-weight:400;height:34px;box-sizing:border-box;background-color:#fdf1e8;}
.popup_div .reserve_wrap .table_area .table_type02 .img{margin-bottom:5px;}
.popup_div .reserve_wrap .table_area .table_type02 .img img{max-width:83px;}


/* reservation01 - 예약하기1단계 >>> 탭2(의료진 검색) */
#divStep02 .divTabContent02{display:none;}
#divStep02 .divTabContent02.no_line{display:none;width:100%;text-align:center;box-sizing:border-box;padding:28px 0 30px;}
#divStep02 .divTabContent02.no_line p{font-weight:400;color:#666;margin-bottom:14px;}
#divStep02 .divTabContent02.no_line .search_wrap .search_area .input_area.search_input .faq_input{width:220px;height:34px;padding:6px 10px;}
#divStep02 .divTabContent02.no_line .search_wrap .search_area .input_area.search_input a.btn_search{width:73px;height:34px;padding:0;line-height:34px;font-size:15px;}
#divStep02 .divTabContent02 .table_wrap{width:100%;height:408px;display:table;margin-top:0;}
#divStep02 .divTabContent02 .search_none{width:100%;height:100%;text-align:center;display:table-cell;vertical-align:middle;line-height:26px;}
#divStep02 .divTabContent02 .search_none .title{display:block;margin:0 auto;text-align:center;font-weight:500;color:#111;}


/* reservation03 - 예약하기2단계 (정보입력) */
.popup_area #divStep03 .table_area .table_type03 th{width:110px;}
.popup_area #divStep03 .table_area .table_type03 td{width:auto;}
.popup_area #divStep03 .table_area .table_type03 td .input_array .input_area{width:100px;margin-left:0;}
.popup_area #divStep03 .table_area .table_type03 td .input_array .search_area select{font-size:15px;}
.popup_area #divStep03 .table_area .table_type03 td .input_array .dash{width:20px;padding:0;text-align:center;margin-left:0;color:#cdcdcd;}
.popup_area #divStep03 .table_area .table_type03 td .input_search_area .input_area{width:262px;}
.popup_area #divStep03 .table_area .table_type03 td .input_search_area .btn_search{width:73px;min-width:0;margin-left:5px;}
.popup_area #divStep03 .table_area .table_type03 td .input_array.email_wrap .input_area:nth-child(1){width:113px;}
.popup_area #divStep03 .table_area .table_type03 td .input_array.email_wrap .dash{color:#333;}
.popup_area #divStep03 .table_area .table_type03 td .input_array.email_wrap .input_area:nth-child(3){width:139px;}
.popup_area #divStep03 .sameChk{position:absolute;right:20px;top:11px;}
.popup_area #divStep03 .input_check input[type="checkbox"]+label{font-size:15px;}


/* (!!공통!!)
    reservation04 - 예약하기3단계 (인터넷 예약 확인증) & 
    마이페이지(진료예약현황) 
*/
.popup_area .popup_msg_box{padding:21px 0 23px 0;background:#f6f6f6;text-align:center;color:#111;}
.popup_area .reservation_confirmation{background:#fdf1e8;text-align:center;padding:18px 0 13px 0;}
.popup_area .reservation_confirmation .confirm_list{display:inline-block;vertical-align:middle;}
.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:#555;}
.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 #ed7622;color:#ed7622;display:none;}
.popup_area .reservation_confirmation .confirm_list li span.common{border:1px solid #00315b;color:#00315b;}
.popup_area .reservation_confirmation .confirm_map{display:inline-block;margin-left:5px;padding:0 7px;font-size:14px;color:#ef8009;line-height:29px;background-color:#fff;border:1px solid #ef8009;vertical-align:middle;}

.popup_area .matter_area{margin-top:18px;padding:0;}
.popup_area .matter_area .matter_title{color:#333;padding-bottom:6px;line-height:20px;}
.popup_area .matter_area .matter_list li{padding-left:10px;line-height:20px;background:url("../img/icon_matter_list_dot.png") no-repeat 0 8px;font-size:15px;color:#555;}
.popup_area #divStep04 .popup_con .popup_line_box{border-top:3px solid #ef8009;}
.popup_area #divStep04 .popup_con .popup_line_box_title{border-bottom:1px solid #ccc;}
.popup_area #divStep04 .table_area .table_type02 th{width:150px;box-sizing:border-box;}
.popup_area #divStep04 .table_area .table_type02 td{width:auto;text-align:left;}
.popup_area #divStep04 .btn_area{margin-top:26px;}



/* reservation003 환자등록번호로 조회 */
.popup_area .popup_search_input_wrap{border:1px solid #ccc;padding-top:30px;padding-bottom:30px;padding-right:50px;padding-left:50px;box-sizing:border-box;}
.popup_area .popup_search_input_con{font-size:0;line-height:0;text-align:center;}
.popup_area .input_style_0_con{font-size:0;line-height:0;display:inline-block;vertical-align:middle;margin-left:80px;text-align:left;}
.popup_area .input_style_0_con.block{display:block;text-align:center;}
.popup_area .input_style_0_con:first-child{margin-left:0;}
.popup_area .input_style_0_con .input_style_0{width:220px;height:36px;border:solid 1px #cccccc;background-color:#ffffff;overflow:hidden;border-radius:0;
    display:inline-block;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;}
.popup_area .input_style_0_con label{font-size:16px;font-weight:500;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#111;
    margin-right:20px;display:inline-block;vertical-align:middle;}
.popup_area .popup_search_btn_con{font-size:0;line-height:0;text-align:center;}
.popup_area .popup_search_btn_con .popup_search_btn_title{font-size:15px;font-weight:300;line-height:1.73;letter-spacing:-0.38px;text-align:left;color:#333;
    display:inline-block;vertical-align:middle;margin-right:18px;}
.popup_area .popup_search_btn_con .popup_search_btn{width:120px;height:36px;background-color:#aaaaaa;text-align:center;display:inline-block;vertical-align:middle;
    font-size:16px;font-weight:normal;line-height:2;letter-spacing:-0.4px;color:#ffffff;}

/* reservation004 환자등록번호로 조회 */
.popup_area .input_style_1_con{font-size:0;line-height:0;display:block;text-align:center;margin-top:20px;}
.popup_area .input_style_1_con:first-child{margin-top:0;}
.popup_area .input_style_1_con .input_style_1{width:310px;height:36px;border:solid 1px #cccccc;background-color:#ffffff;overflow:hidden;border-radius:0;
    display:inline-block;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;}
.popup_area .input_style_1_con .input_style_1.tel{width:100px;margin-left:5px;}
.popup_area .input_style_1_con .select_style_1{font-size:16px;font-weight:normal;line-height:1.53;letter-spacing:-0.4px;text-align:left;color:#666666;
    width:100px;height:36px;border:solid 1px #cccccc;background-color:#ffffff;box-sizing:border-box;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;
    background-image:url('../img/bundangWoman/select_style_1_arrow.png');background-repeat:no-repeat;background-position:top 11px right 11px;}
.popup_area .input_style_1_con label{font-size:16px;font-weight:500;line-height:1.63;letter-spacing:-0.4px;text-align:left;color:#111;
    margin-right:20px;display:inline-block;vertical-align:middle;width:94px;}
.popup_area .input_style_0_desc{font-size:15px;line-height:1.73;letter-spacing:-0.38px;text-align:center;color:#333;
    display:inline-block;margin-left:9px;margin-top:5px;}

/* 보호자/산모정보 입력 */
#divParentInfo{width:512px;position:absolute;left:50%;margin-left:-256px;z-index:9999;background:#fff;padding:30px;box-sizing:border-box;top:146px;}
.popup_area #divParentInfo  .popup_con .popup_line_box{margin-top:0;}
#divParentInfo .popup_table_wrap .table_area{width:100%;}
.popup_div .add_dim{position:absolute;width:100%;height:100%;background:url("../img/popup_dim.png");z-index:9990;top:0;left:0;}
#divParentInfo .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td{width:309px;}

/*   유의사항 - 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 #ed7622;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 #ed7622;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:#ed7622;}


/* 초진예약상담 & 암진료 예약 상담(!!공통!!) */
.contents_area .reservation_wrap .reservation_area .btn_area a{font-size:16px;}
.fast_reservation_area{margin-top:40px;}
.fast_reservation_area .table_wrap{margin-top:0;}
.fast_reservation_area .table_wrap th{background-color:#f5f5f5;}
.fast_reservation_area .table_desc{text-align:right;color:#ed7622;font-weight:400;margin-top:3px;}
.fast_reservation_area .write_box_area{margin-top:23px;padding:30px 30px;border:1px solid #ccc;border-top:2px solid #ed7622;}
.fast_reservation_area .box{margin-top:20px;}
.fast_reservation_area .box:after{clear:both;display:block;content:'';}
.fast_reservation_area label.tit{float:left;min-width:80px;padding-right:10px;line-height:36px;font-weight:500;color:#111;font-size:16px;box-sizing:border-box;}
.fast_reservation_area .write_box input,
.fast_reservation_area .write_box textarea{background:#f6f6f6;padding:6px 10px;}
.fast_reservation_area .write_box{float:left;}
.fast_reservation_area .dot_list01{margin-top:10px;}
.fast_reservation_area .dot_list01 li{color:#333;}
.fast_reservation_area .agreement_box{margin-top:35px;}
.fast_reservation_area .agreement_box .agreement_txt{height:140px;}
.fast_reservation_area .agreement_box .agreement_radio{float:right;margin-top:9px;font-size:15px;}
/* 초진예약상담 */
.fast_reservation_area .write_input{margin-top:0;}
.fast_reservation_area .write_input .write_box + .write_box{float:right;}
.fast_reservation_area .write_input .write_box:first-child{margin-left:0px;}
.fast_reservation_area .write_input .write_box:after{clear:both;display:block;content:'';}
.fast_reservation_area .write_input .write_box .input_area{float:left;width:220px;height:36px;}
.fast_reservation_area .write_radio{margin-top:25px;}
.fast_reservation_area .write_radio:after{clear:both;display:block;content:'';}
.fast_reservation_area .write_radio label.tit{width:124px;line-height:1.1;}
.fast_reservation_area .write_radio .write_box{margin-top:0;overflow:hidden;}
.fast_reservation_area .write_radio .write_box .write_radio_list{margin-top:15px;}
.fast_reservation_area .write_radio .write_box .write_radio_list:first-child{margin-top:0px;}
.fast_reservation_area .write_radio .write_box .write_radio_list:after{clear:both;display:block;content:'';}
.fast_reservation_area .write_radio .write_box .write_radio_list dt{float:left;}
.fast_reservation_area .write_radio .write_box .write_radio_list dd{padding-left:10px;overflow:hidden;}
.fast_reservation_area .write_radio .write_box .write_radio_list dd .input_radio{width:auto;float:left;margin-right:15px;}
.fast_reservation_area .write_radio .write_box .write_radio_list dd .input_radio label{height:18px;}
.fast_reservation_area .write_radio .write_box .write_radio_list dd .input_radio.last_child{margin-right:0;}
.fast_reservation_area .write_radio .write_box .write_radio_list dd .input_radio span{color:#ed7622;}
.fast_reservation_area .write_radio .write_box .write_radio_list dd .input_radio.same_width{width:192px;}
/* 암진료 예약 상담 */
.fast_reservation_area .call_ok{display:block;font-size:22px;color:#11426b;}
.fast_reservation_area .write_email{}
.fast_reservation_area .write_email .write_box{font-size:0;}
.fast_reservation_area .write_email span.line{margin:0 7px;line-height:34px;color:#999;font-size:14px;display:inline-block;vertical-align:middle;}
.fast_reservation_area .write_email input{width:240px;}
.fast_reservation_area .write_email .email_select{display:inline-block;width:180px;margin-right:11px;vertical-align:middle;}
.fast_reservation_area .write_email .email_select select{height:34px;line-height:32px;color:#9a9a9a;font-size:15px;font-weight:400;background-color:#f6f6f6;}
.fast_reservation_area .write_email input.w3{width:220px;}
.fast_reservation_area .write_etc{}
.fast_reservation_area .write_etc .write_box{width:678px;}
.fast_reservation_area .write_etc .write_box textarea{margin-top:10px;height:115px;text-indent:5px;}

/* 전화예약 */
.call_reservation_area{width:100%;}
.call_reservation_area .table_wrap{margin-top:0;}
.call_reservation_area .table_wrap th{background-color:#f5f5f5;}
.call_reservation_area .table_wrap .table_desc{text-align:right;color:#ed7622;font-size:14px;margin-top:3px;}
.call_reservation_area .gtop_box_wrap{width:100%;height:auto;}
.call_reservation_area .gtop_box_wrap:after{clear:both;content:'';display:block;}
.call_reservation_area .gray_top_box{padding:30px 0;border:1px solid #ccc;border-top:2px solid #ed7622;box-sizing:border-box;}
.call_reservation_area .ars_box{background:url("../img/icon_ars.png") no-repeat 42px 32px;padding:30px 0 23px 150px;}
.call_reservation_area .ars_box p b{font-weight:500;color:#111;font-size:20px;}
.call_reservation_area .ars_box .dot_list02{margin-top:10px;}
.call_reservation_area .ars_box .dot_list02 li{float:left;margin-left:40px;font-weight:400;}
.call_reservation_area .ars_box .dot_list02 li:nth-child(1){margin-left:0;}
.call_reservation_area .call_info{width:170px;height:228px;text-align:center;float:left;}
.call_reservation_area .call_info .call_info_title{color:#111;font-size:16px;font-weight:500;height:112px;text-align:center;width:100%;}
.call_reservation_area .call_info .call_info_title .yellow_num{font-size:12px;font-weight:500;color:#fff;display:block;margin:0 auto 8px;padding:6px 0;width:48px;text-align:center;line-height:1;background:#ffb642;border-radius:11px;position:relative;z-index:1;}
.call_reservation_area .call_info .call_info_title.box_ico01{background:url("../img/icon_reservation_phone.png") no-repeat 65px bottom;}
.call_reservation_area .call_info .call_info_title.box_ico02{background:url("../img/icon_id.png") no-repeat center bottom;}
.call_reservation_area .call_info .call_info_title.box_ico03{background:url("../img/icon_reservation_consulting.png") no-repeat center bottom;}
.call_reservation_area .call_info .call_info_title.box_ico04{background:url("../img/icon_reservation_day.png") no-repeat center bottom;}
.call_reservation_area .call_info .dot_list06{width:auto;display:inline-block;margin-top:12px;}
.call_reservation_area .call_info .dot_list06 li{line-height:20px;background:url("../img/icon_matter_list_black_dot.png") no-repeat 0 9px;text-align:left;padding-left:5px;}
.call_reservation_area .call_info .dot_list06 li + li{margin-top:4px;}
.call_reservation_area .call_info + .orange_arrow{width:47px;height:228px;background:url("../img/icon_orange_arrow.png") center center no-repeat;float:left;}
.call_reservation_area .call_info .box_ico04 + .dot_list02{width:150px;text-align:left;}
.call_reservation_area .gtop_box_wrap + .dot_list01{margin-top:13px;}

/* 방문예약  */
.visit_reserve_area{width:100%;}
.visit_reserve_area .table_wrap{margin-top:0;}
.visit_reserve_area .table_wrap td span{font-size:14px;color:#666;}
.visit_reserve_area .table_wrap .table_desc{text-align:right;color:#ed7622;font-size:14px;font-weight:300;margin-top:3px;}
.visit_reserve_area .gray_top_box{padding:30px 0;box-sizing:border-box;border:1px solid #ccc;border-top:2px solid #ed7622;}
.visit_reserve_area .visit_info{width:170px;height:270px;text-align:center;float:left;}
.visit_reserve_area .visit_info .visi_info_title{color:#111;font-size:16px;font-weight:500;height:112px;text-align:center;width:100%;}
.visit_reserve_area .visit_info .visi_info_title .yellow_num{font-size:12px;font-weight:500;color:#fff;display:block;margin:0 auto 8px;padding:6px 0;width:48px;text-align:center;line-height:1;background:#ffb642;border-radius:11px;position:relative;z-index:1;}
.visit_reserve_area .visit_info .visi_info_title.box_ico01{background:url("../img/reserve_visit_icon_000.png") no-repeat center bottom;}
.visit_reserve_area .visit_info .visi_info_title.box_ico02{background:url("../img/reserve_visit_icon_001.png") no-repeat center bottom;}
.visit_reserve_area .visit_info .visi_info_title.box_ico03{background:url("../img/reserve_visit_icon_002.png") no-repeat center bottom;}
.visit_reserve_area .visit_info .visi_info_title.box_ico04{background:url("../img/icon_reservation_day.png") no-repeat center bottom;}
.visit_reserve_area .visit_info .dot_list06{width:auto;display:inline-block;margin-top:12px;}
.visit_reserve_area .visit_info .dot_list06 li{line-height:20px;background:url("../img/icon_matter_list_black_dot.png") no-repeat 0 9px;padding-left:5px;text-align:left;}
.visit_reserve_area .visit_info .dot_list06 li + li{margin-top:4px;}
.visit_reserve_area .visit_info + .orange_arrow{width:47px;height:270px;background:url("../img/icon_orange_arrow.png") center center no-repeat;float:left;}
.visit_reserve_area .visit_info .box_ico04 + .dot_list02{text-align:left;}
.visit_reserve_area .visit_info_v2{width:236px;height:228px;text-align:center;float:left;}
.visit_reserve_area .visit_info_v2 .visi_info_title.box_ico01{background:url("../img/reserve_visit_icon_001.png") no-repeat center bottom;}
.visit_reserve_area .visit_info_v2 .visi_info_title.box_ico02{background:url("../img/reserve_visit_icon_002.png") no-repeat center bottom;}
.visit_reserve_area .visit_info_v2 .visi_info_title.box_ico03{background:url("../img/icon_reservation_day.png") no-repeat center bottom;}
.visit_reserve_area .visit_info_v2 + .orange_arrow{width:56px;height:228px;background:url("../img/icon_orange_arrow.png") center center no-repeat;float:left;}
.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:100%;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .agreement_box{margin-top:35px;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .agreement_box .agreement_txt{height:140px;padding:24px 28px;background-color:#fff;border:1px solid #cccccc;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap{padding:30px 60px;margin-top:30px;border:1px solid #ccc;border-top:2px solid #ed7622;box-sizing:border-box;}
.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:#333;font-size:16px;font-weight:400;line-height:36px;}
.contents_area .reservation_wrap .reservation_area .agreement_reserve_area .membership_wrap .input_area input{width:220px;height:36px;float:right;background:#f6f6f6;}
.contents_area .reservation_wrap .orange_border_box{background:#fff;padding:28px;margin-top:60px;}
.contents_area .reservation_wrap .orange_border_box .fl{width:210px;
    font-size:22px;font-weight:500;line-height:1.55;letter-spacing:-0.55px;text-align:left;color:#111;}
.contents_area .reservation_wrap .orange_border_box .fr{width:790px;}

/* reservation_search_area 예약없음/리스트  */
.contents_area .reservation_wrap .reservation_area .reservation_search_area{position:relative;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap.orange_bg_box{text-align:left;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area{width:100%;background-image:url("../img/icon_checkProgram_bg2.png");background-repeat:no-repeat;background-position:120px center;padding:36px 120px 35px 262px;box-sizing:border-box;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area p{font-size:20px;color:#111;font-weight:500;padding-bottom:9px;border-bottom:1px solid #cacbcc;width:100%;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area p .gray_bar{position:relative;display:inline-block;margin-right:10px;padding-right:10px;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area p .gray_bar:after{content:'';display:block;position:absolute;right:0;top:4px;width:1px;height:14px;background:#cacbcc;}
.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:4px;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area ul li{line-height:24px;color:#333;}
.contents_area .reservation_wrap .reservation_area .reservation_search_wrap .reservation_search_area > span{font-weight:400;color:#ed7622;display:block;margin-top:16px;}
.contents_area .reservation_wrap .reservation_area .search_none{margin-top:30px;border-top:2px solid #988f87;border-bottom:1px solid #ccc;height:218px;box-sizing:border-box;}
.contents_area .reservation_wrap .reservation_area .search_none .title{margin-top:50px;padding-top:99px;color:#111;font-size:20px;text-align:center;background:url("../img/search_none.png") no-repeat center 0;font-weight:500;}
.contents_area .reservation_wrap .reservation_area .search_none .desc{margin-top:15px;color:#333;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{margin-top:40px;width:100%;display:block;border-top:2px 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-weight:500;color:#111;text-align:center;vertical-align:middle;height:41px;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody td{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:300;vertical-align:middle;margin-left:10px;box-sizing:border-box;border-radius:20px;overflow:hidden;position:relative;z-index:1;}
.contents_area .reservation_wrap .reservation_search_area .rs_table tbody td .default_btn{display:inline-block;font-size:16px;padding:0 10px;height:30px;line-height:28px;background:#fff;border:0;cursor:pointer;color:#666;font-weight:400;vertical-align:middle;margin-left:6px;border:1px solid #ccc;min-width:70px;box-sizing:border-box;}
.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:0;right:0;margin:0;}
.contents_area .reservation_wrap .reservation_search_area .rs_table + .paging_wrap + .btn_area a{padding:11px 0;min-width:120px;text-align:center;}

/* 예약조회/취소 - 예약조회(진료외) 리스트 */
.etc_reserve_wrap{width:100%;}
.etc_reserve_wrap .cate{margin-bottom:45px;}
.etc_reserve_wrap .cate h3{margin-bottom:15px;font-size:22px;color:#333;font-weight:700;}
.etc_reserve_wrap .etc_list{border-top:2px solid #988f87;}
.etc_reserve_wrap .etc_list .table_area{margin-top:20px;}
.etc_reserve_wrap .etc_list .table_area .table_type02{border-top:none;}
.etc_reserve_wrap .etc_list .table_area .table_type02 th{color:#666;font-weight:400;height:40px;font-size:15px;border:1px solid #fff;}
.etc_reserve_wrap .etc_list .table_area .table_type02 td{color:#111;padding:7px 10px;height:40px;font-size:15px;background-color:#fdf1e8;border:1px solid #fff;}
.etc_reserve_wrap .etc_list .table_area .table_type02 .img{margin-bottom:5px;}
.etc_reserve_wrap .etc_list .table_area .table_type02 .img img{max-width:83px;}


/* 진료예약 변경 */
#dateChange.reserve_wrap .medical_select{height:265px;}
#dateChange.reserve_wrap .medical_select:after{content:"";clear:both;display:block;}
#dateChange.reserve_wrap .box_top{float:left;display:table;width:300px;height:100%;box-sizing:border-box;background-color:#f1f1f1;}
#dateChange.reserve_wrap .box_top .mid{display:table-cell;vertical-align:middle;text-align:center;}
#dateChange.reserve_wrap .box_top p{font-size:15px;color:#666;line-height:22px;letter-spacing:-0.8px;vertical-align:middle;}
#dateChange.reserve_wrap .box_top p span{color:#ed7622;font-weight:700;}
#dateChange.reserve_wrap .box_top a.btn_choice{display:inline-block;margin-top:15px;width:70px;line-height:35px;text-align:center;color:#fff;background-color:#ed7622;vertical-align:middle;}
#dateChange.reserve_wrap .calendar_wrap{float:left;padding:10px 0;width:300px;height:100%;border-left:1px solid #ccc;border-right:1px solid #ccc;box-sizing:border-box;}
#dateChange.reserve_wrap .calendar_wrap .calendar_area{margin:0 auto;width:220px;height:100%;}
#dateChange.reserve_wrap .ui-datepicker{float:left;padding:.2em .2em 0;border:none;width:100%;}
#dateChange.reserve_wrap .ui-datepicker th{padding:0.5em 0.3em;}
#dateChange.reserve_wrap .ui-datepicker .ui-datepicker-title{font-weight:500;line-height:1;color:#666;font-size:15px;}
#dateChange.reserve_wrap .ui-datepicker.ui-datepicker-multi{width:auto !important;}
#dateChange.reserve_wrap .ui-datepicker-multi-3 .ui-datepicker-group{border:1px solid #ccc;box-sizing:border-box;width:32%;margin-left:2%;}
#dateChange.reserve_wrap .ui-datepicker-multi-3 .ui-datepicker-group:first-child{margin-left:0;}
#dateChange.reserve_wrap .ui-datepicker .ui-datepicker-header{border-bottom:1px solid #ccc;padding:10px 0 9px;}
#dateChange.reserve_wrap .ui-datepicker td span{border:1px solid #ccc;border-radius:4px;text-align:center;text-indent:-9999px;height:18px;position:relative;z-index:1;}
#dateChange.reserve_wrap .ui-datepicker td a{border:1px solid #d1d1d1;border-radius:4px;text-align:center;font-weight:400;height:18px;line-height:18px;color:#111;position:relative;z-index:1;}
#dateChange.reserve_wrap .ui-datepicker td a.ui-state-active.ui-state-default{background:#ed7622;color:#fff;border:1px solid #ed7622;}
#dateChange.reserve_wrap .ui-datepicker td a.ui-state-hover{background:#ffcab3;border:1px solid #ffcab3;color:#555;}
#dateChange.reserve_wrap .ui-datepicker td a.ui-state-active.ui-state-hover{background:#ed7622;color:#fff;border:1px solid #ed7622;}
#dateChange.reserve_wrap .ui-datepicker .ui-datepicker-unselectable span{background:#ccc;border:1px solid #ccc;text-indent:-9999px;border-radius:4px;position:relative;z-index:1;}
#dateChange.reserve_wrap .ui-datepicker .ui-datepicker-today.ui-datepicker-unselectable span{background:#bbb;color:#111;border:1px solid #111;font-weight:300;text-indent:0;line-height:18px;}
#dateChange.reserve_wrap .ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable span{background:#ccc;text-indent:-9999px;border-radius:4px;border:1px solid #ccc;position:relative;z-index:1;}
#dateChange.reserve_wrap .ui-datepicker th{color:#969696;}
#dateChange.reserve_wrap .ui-datepicker td{padding:4px;}
#dateChange.reserve_wrap .time_choice_list{float:left;padding:5px 35px;width:298px;height:100%;overflow:auto;box-sizing:border-box;}
#dateChange.reserve_wrap .time_choice_list ul{background:url(../img/reserve_select_bg.png) repeat-x left bottom;}
#dateChange.reserve_wrap .time_choice_list ul:after{content:"";clear:both;display:block;}
#dateChange.reserve_wrap .time_choice_list ul li{position:relative;float:left;vertical-align:middle;width:33%;line-height:50px;text-align:center;background:url(../img/reserve_select_bg.png) repeat-x left bottom;}
#dateChange.reserve_wrap .time_choice_list ul li a{display:block;color:#666;font-size:15px;}
#dateChange.reserve_wrap .time_choice_list ul li.on a{color:#ed7622;}



/* 1:1 전문의 상담 */
.online_wrap .search_center_list{margin-top:40px;}
.online_wrap .counsel_box_area + .search_wrap{margin-top:40px;}
.contents_area .online_wrap .counsel_box_area{padding:20px 0 20px 120px;border:1px solid #ccc;border-top:2px solid #ed7622;text-align:center;margin-top:40px;}
.contents_area .online_wrap .counsel_box_area .counsel_box{display:block;width:100%;height:100%;}
.contents_area .online_wrap .counsel_box_area .counsel_box:after{clear:both;display:block;content:'';}
.contents_area .online_wrap .counsel_box_area .counsel_box .pic_area{float:left;margin-right:40px;width:140px;height:162px;}
.contents_area .online_wrap .counsel_box_area .counsel_box .pic_area img{width:100%;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area{width:758px;float:right;text-align:left;position:relative;margin-top:30px;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area.disTable{display:table;margin:0;height:162px;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area.disTable .disTableCell{display:table-cell;vertical-align:middle;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_name{font-size:20px;font-weight:500;color:#111;margin-top:0;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_name + .dot_list01{margin-top:7px;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status{margin-top:18px;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status:after{clear:both;display:block;content:'';}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li{float:left;font-weight:300;position:relative;color:#666;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.status{padding-left:12px;margin-left:12px;}
.contents_area .online_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 .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 .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.major{clear:both;margin-top:13px;}
.contents_area .online_wrap .counsel_box_area .counsel_box .doctor_con_area .doctor_status li.major strong{position:absolute;}
.contents_area .online_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:-2px;}
.contents_area .online_wrap .table_wrap .table_area .table_desc .desc_right .select_area{width:120px;}
.contents_area .online_wrap .table_wrap .table_area .table_desc .desc_right .select_area select{padding-left:15px;background-position:top 11px right 15px;position:relative;z-index:1;}
.online_wrap .special_wrap{position:relative;}
.online_wrap .special_wrap .table_wrap{margin-top:30px;}
.online_wrap .special_wrap .table_desc + .table_type01{margin-top:10px;}
.online_wrap .special_wrap .table_type01 thead th{height:40px;padding:0;text-align:center;font-weight:500;}
.online_wrap .special_wrap .table_type01 thead th.title_cell{padding-left:100px;}
.online_wrap .special_wrap .table_type01 tbody td{padding:4px 0;text-align:center;height:40px;box-sizing:border-box;line-height:normal;}
.online_wrap .special_wrap .table_type01 tbody td.tal{padding-left:26px;}
.online_wrap .special_wrap .table_wrap .table_area table.table_type01 tbody td a{display:block;width:100%;cursor:pointer;box-sizing:border-box;padding-left:26px;line-height:30px;font-size:16px;}
.online_wrap .special_wrap .table_type01 tbody td a.lock{background:url("../img/padlock.png");background-repeat:no-repeat;background-position:0 center;background-size:21px;}
.online_wrap .special_wrap .counsel_box_area + .table_wrap + .paging_wrap{margin-top:30px;}
.online_wrap .special_wrap .table_wrap + .btn_area{position:absolute;bottom:0;right:0;}
.online_wrap .special_wrap .table_wrap + .btn_area.bt30{bottom:30px;}
.online_wrap .special_wrap .counsel_box_area + .table_wrap + .paging_wrap{margin-top:30px;}
.online_wrap .special_wrap .paging_wrap + .btn_area{position:absolute;bottom:0;right:0;}
.online_wrap .table_wrap .table_desc + .search_none{margin-top:10px;height:273px;}
.online_wrap .table_wrap .table_desc + .search_none .title{margin-top:50px;}
.online_wrap .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:500;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 #ed7622;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:500;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:#333;font-size:15px;font-weight:300;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:#ed7622;font-weight:500;margin:30px 0 8px;}
.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:#ed7622;}
.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;}
.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:500;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:#333;font-weight:300;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:#333;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:#333;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:300;}
.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:#333;}
.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:#333;font-weight:400;font-size:16px;line-height:26px;background:#f6f6f6;text-align:left;min-height:118px;}
/* 진료안내상담실 */
.oc_btn{display:inline-block;margin-left:8px;padding:0 10px;font-size:14px;color:#ef8009 !important;line-height:26px;background-color:#fff;border:1px solid #ef8009;vertical-align:top;}

/* 증명서발급안내 */
.certifi_wrap{width:100%;}
.certifi_wrap p + .blue_list{margin-top:28px;}
.certifi_wrap .blue_list > li + li{margin-top:33px;}
.certifi_wrap .gt_box{width:100%;margin-top:5px;}
.certifi_wrap .gt_box_v2:after{clear:both;content:'';display:block;}
.certifi_wrap .gt_box .gray_top_box{border:1px solid #ccc;border-top:2px solid #988f87;padding:30px 0;box-sizing:border-box;}
.certifi_wrap .gt_box .certi_info{width:236px;height:228px;text-align:center;float:left;}
.certifi_wrap .gt_box .certi_info .certi_info_title{color:#111;font-size:16px;font-weight:500;height:112px;text-align:center;width:100%;}
.certifi_wrap .gt_box .certi_info .certi_info_title .yellow_num{font-size:12px;font-weight:500;color:#fff;display:block;margin:0 auto 8px;padding:5px 0;width:48px;text-align:center;line-height:1;background:#ffb642;border-radius:11px;position:relative;z-index:1;}
.certifi_wrap .gt_box .certi_info .dot_list06{width:auto;display:inline-block;margin-top:12px;}
.certifi_wrap .gt_box .certi_info .dot_list06 li{line-height:20px;background:url("../img/icon_matter_list_black_dot.png") no-repeat 0 9px;padding-left:5px;text-align:left;}
.certifi_wrap .gt_box .certi_info .dot_list06 li + li{margin-top:4px;}
.certifi_wrap .gt_box .certi_info + .orange_arrow{width:56px;height:228px;background:url("../img/icon_orange_arrow.png") center center no-repeat;float:left;}
.certifi_wrap .gt_box .certi_info .certi_info_title.box_ico01{background:url("../img/icon_reservation_box08.png") no-repeat center bottom;}
.certifi_wrap .gt_box .certi_info .certi_info_title.box_ico02{background:url("../img/icon_guide_box02.png") no-repeat center bottom;}
.certifi_wrap .gt_box .certi_info .certi_info_title.box_ico03{background:url("../img/icon_reservation_box10.png") no-repeat center bottom;}
.certifi_wrap .table_wrap .table_area table.table_type01 tbody tr td{padding:10px 18px;line-height:24px;}
.certifi_wrap .table_wrap .table_area table.table_type01 tbody tr td.tal a{margin:0 auto;}
.certifi_wrap .table_wrap .table_type01 tbody tr td .btn_area a{width:123px;height:36px;line-height:36px;min-width:auto;margin:0 auto;}
.certifi_wrap .gt_box .certi_info_v2{width:382px;height:232px;text-align:center;float:left;}
.certifi_wrap .gt_box .certi_info_v2 + .orange_arrow{height:232px;}
.certifi_wrap .gt_box .certi_info_v2 .certi_info_title.box_ico01{background:url("../img/icon_reservation_box08.png") no-repeat center bottom;}
.certifi_wrap .gt_box .certi_info_v2 .certi_info_title.box_ico02{background:url("../img/icon_reservation_box10.png") no-repeat center bottom;}
.certifi_wrap .input_check input[type="checkbox"]+label{font-size:16px;}
.certifi_wrap .input_check input[type="checkbox"]+label:before{background:transparent;line-height:16px;}

.table_download_btn_con{display:inline-block;}
.table_download_btn_con .table_download_btn{font-size:15px;font-weight:normal;line-height:28px;letter-spacing:-0.38px;text-align:center;color:#333;
    width:120px;height:30px;border:solid 1px #cccccc;display:inline-block;vertical-align:middle;box-sizing:border-box;}

/* 의무기록사본 발급 신청 */
.certifi_wrap .gt_box.down_box .gray_top_box{padding:10px 0 30px;}
.certifi_wrap .gt_box.down_box .gray_top_box ul li{margin:20px 0 0 100px;background-position:0 18px;float:left;color:#111;font-weight:500;}
.certifi_wrap .gt_box.down_box .gray_top_box ul li span{vertical-align:middle;}
.certifi_wrap .gt_box.down_box .gray_top_box ul li .downbtn_box{margin-left:10px;vertical-align:middle;display:inline-block;font-size:0;}
.certifi_wrap .gt_box.down_box .gray_top_box ul li .down_btn{display:inline-block;width:80px;height:40px;border:1px solid #ccc;box-sizing:border-box;color:#666;font-size:16px;font-weight:400;padding:11px 0;text-align:center;}
.certifi_wrap .gt_box.down_box .gray_top_box ul li .down_btn + .down_btn{margin-left:5px;}
.certifi_wrap .gt_box.down_box .gray_top_box ul li .down_btn img{vertical-align:-1px;margin-left:5px;}
.certifi_wrap .gt_box.down_box + ul{margin-top:33px;}

.recordW_wrap{width:100%;}
.popup_area .popup_con .recordW_wrap .popup_line_box:first-child{margin-top:0;}
.recordW_wrap .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td{width:auto;}
.recordW_wrap .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td .w300{width:300px !important;}
.recordW_wrap .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td .input_area .input_radio{float:left;margin-left:30px;}
.recordW_wrap .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td .input_area .input_radio:first-child{margin-left:0;}
.recordW_wrap .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td .input_search_area .input_area{width:222px;}
.recordW_wrap .popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td .input_search_area .btn_search{width:72px;min-width:auto;}
.recordW_wrap .popup_line_box_con .input_check input[type="checkbox"]+ label{font-size:16px;}
.recordW_wrap .popup_line_box_con .input_check input[type="checkbox"]+ label:before{line-height:16px;}
.popup_line_box_con .table_type03 tr td .input_area.w300 input[type="password"]{width:100%;}
.recordW_wrap .popup_line_box_con .box_gray{padding:13px 20px 20px;background:#f6f6f6;margin-top:14px;box-sizing:border-box;}
.recordW_wrap .popup_line_box_con .box_gray .input_check input[type="checkbox"]+ label{font-size:15px;}
.recordW_wrap .popup_line_box_con .box_gray .input_check input[type="checkbox"]:disabled+label:before{background:#f6f6f6;}
.recordW_wrap .popup_line_box_con .box_gray .input_check input[type="checkbox"]+ label:before{line-height:16px;top:-1px;}
.recordW_wrap .popup_line_box_con .box_gray .checkWrap{width:100%;}
.recordW_wrap .popup_line_box_con .box_gray .checkWrap:after{clear:both;content:'';display:block;}
.recordW_wrap .popup_line_box_con .box_gray .chLine{width:50%;float:left;margin:7px 0;}
.recordW_wrap .popup_line_box_con .box_gray .chLine.w100{clear:both;width:100%;height:34px;margin:1px 0;}
.recordW_wrap .popup_line_box_con .box_gray .chLine.w100 label{margin-top:8px;margin-right:10px;float:left;}
.recordW_wrap .popup_line_box_con .box_gray .chLine.w100 input[type="text"]{width:710px;float:right;}
.recordW_wrap .popup_line_box_con .box_gray .textareaWrap{width:100%;}
.recordW_wrap .popup_line_box_con .box_gray .textareaWrap textarea{height:100px;width:100%;padding:10px;}

/* 병리자료사본발급안내 */
.light_pink_area{background:#fef5f1;padding:25px 30px;box-sizing:border-box;margin-top:25px;line-height:26px;}

/* 소득공제신청 */
.guide_wrap .certifi_wrap .input_search_area .btn_search{height:36px;line-height:36px;}
.guide_wrap .certifi_wrap .table_wrap .table_area table.table_type03_v2{border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.guide_wrap .certifi_wrap .table_wrap .table_area table.table_type03_v2 tbody tr td{padding:5px;}
.guide_wrap .certifi_wrap .table_wrap .table_area table.table_type03_v2 tbody tr td .input_check input[type="checkbox"]+label{padding:0;vertical-align:top;}
.guide_wrap .certifi_wrap .table_wrap .table_area table.table_type03_v2 tbody tr td .input_check input[type="checkbox"]+label:before{left:-10px;}




/*--------------------- 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:500;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:#333;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;
    filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.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:300;}
.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:500;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:0px;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:300;margin-left:5px;text-align:center;}
.filebox .upload_name{float:left;display:inline-block;padding:0 10px;font-size:16px;color:#333;text-indent:5px;font-weight:300;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;}





/*--------------------- popup ---------------------*/
.popup_div{width:960px;position:relative;}
.popup_div.type_2{width:800px;}
.popup_area .popup_title_area .popup_close{display:block;position:absolute;right:0;top:2px;width:25px;height:24px;font-size:0;line-height:0;background:url("../../asset/img/popup_close_icon.png") no-repeat center center;}
.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;width:960px;background-color:#fff;}
.popup_div.type_2 .popup_area{width:800px;}
.popup_area .popup_title_area{position:relative;padding-bottom:20px;font-size:28px;color:#111;font-weight:500;text-align:center;}
.popup_area .popup_title_area p{font-size:15px;line-height:20px;color:#111;font-weight:400;margin-top:6px;}
.popup_area .popup_title_area p b{font-weight:400;font-size:18px;}
.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:500;text-align:center;}

.popup_area .popup_con .popup_line_box{margin-top:20px;border:1px solid #ccc;border-top:3px solid #ed7622;}
.popup_area .popup_con .popup_line_box.gray_line{border:1px solid #ccc;border-top:2px solid #988f87;margin-top:20px;}
.popup_area .popup_con .popup_line_box.point_line{border-top:3px solid #ed7622;}
.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.all_no_line{border:none;}
.popup_area .popup_con .popup_line_box.all_no_line .popup_line_box_title{padding-right:0;padding-left:0;padding-bottom:15px;padding-top:0;}
.popup_area .popup_con .popup_line_box.all_no_line .popup_line_box_con{padding:0;}
.popup_area .popup_con .popup_line_box .popup_line_box_title{position:relative;color:#333;font-weight:500;box-sizing:border-box;padding-bottom:11px;padding-top:11px;padding-right:17px;padding-left:17px;border-bottom:1px solid #ccc;}
.popup_area .popup_con .popup_line_box .popup_line_box_title span.right{float:right;font-weight:400;color:#555;}
.popup_area .popup_con .popup_line_box .popup_line_box_title span.right em{color:#ed7622;font-weight:400;vertical-align:middle;}
.popup_area .popup_con .popup_line_box .popup_line_box_con{width:100%;box-sizing:border-box;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_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:#ed7622;font-weight:300;}
.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:#ed7622;color:#fff;margin-left:5px;}

.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,
.popup_area .btn_area button{font-size:15px;}

.popup_area .popup_con .warning_box{margin-top:20px;padding:17px;text-align:center;background-color:#fef9f5;border:1px solid #ed7622;}
.popup_area .popup_con .warning_box p{font-size:15px;color:#ed7622;line-height:1.4em;}





/*---------------------  회원- 로그인/회원가입/아이디찾기/비밀번호찾기/회원가입 FAQ ---------------------*/
/* 로그인 */
.member_wrap .login_box_wrap{display:table;min-height:261px;width:100%;overflow:hidden;border:1px solid #ccc;border-top:3px solid #ed7622;box-sizing:border-box;}
.member_wrap .login_box_wrap .login_box_area{display:table-cell;vertical-align:middle;text-align:center;}
.member_wrap .login_box_wrap .info_box_desc{color:#111;font-size:15px;line-height:22px;}
.member_wrap .login_box_wrap .login_box{margin-top:40px;font-size:0;}
.member_wrap .login_box_wrap .login_box .left{margin-right:50px;width:430px;display:inline-block;vertical-align:middle;border-right:1px solid #ccc;}
.member_wrap .login_box_wrap .login_box .left:after{content:"";clear:both;display:block;}
.member_wrap .login_box_wrap .login_box .input_area{float:left;width:230px;margin-right:10px;}
.member_wrap .login_box_wrap .login_box .input_area input{margin-top:10px;}
.member_wrap .login_box_wrap .login_box .input_area input:first-child{margin-top:0;}
.member_wrap .login_box_wrap .login_box .input_area span.txt{line-height:36px;color:#111;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 .btn_area{float:left;margin-top:0;}
.member_wrap .login_box_wrap .login_box .btn_area a{display:block;width:104px;line-height:60px;color:#fff;font-size:15px;background-color:#ed7622;}
.member_wrap .login_box_wrap .login_box .right{display:inline-block;vertical-align:middle;}
.member_wrap .login_box_wrap .login_box .right a{display:block;}

.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 #ed7622;}
.mb_wrap .mb_area .mb_box_area .mb_box{float:left;width:33.33%;height:100%;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:#111;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:#666;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:#ed7622;}
.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:#555;text-align:center;font-size:15px;}
.popup_area .step_wrap ol li.on .dot span{color:#ed7622;}
.popup_area .step_wrap ol li .dot span em{display:inline-block;margin-right:3px;}
.popup_area .step_wrap ol li.on .dot span em{color:#ed7622;}
.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:#ed7622;border:0;display:block;margin:0;padding:0;}

/* 회원가입 */
.membership_wrap{width:100%;border-top:3px solid #ed7622;margin-top:20px;}
.membership_wrap + .orange_box{margin-top:30px;}
.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:18px;color:#111;padding-top:20px;font-weight:500;}
.join_box_title + .info_box_desc{margin-top:6px;font-size:15px;color:#666;}
.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:500;}
.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:#ed7622;}

/* 회원가입 이용약관 */
.membership_wrap .agreement_area{width:100%;margin:0 auto;}

.membership_wrap .agreement_area .agreement_box .agreement_title{margin-bottom:6px;padding-bottom:0;}
.membership_wrap .agreement_area .agreement_box .agreement_title:after{clear:both;display:block;content:'';}
.membership_wrap .agreement_area .agreement_box .agreement_check_wrap{margin-bottom:6px;}

.membership_wrap .agreement_area .agreement_box .txt_area{font-size:15px;color:#333;line-height:20px;width:100%;}
.membership_wrap .agreement_area .box_orange{width:100%;text-align:center;background:#fef5f1;padding:17px 0 18px;margin-top:12px;color:#111;}
.membership_wrap .agreement_area .agreement_box + .agreement_box{margin-top:30px;}
.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{height:73px;padding:3px 9px;font-size:15px;line-height:20px;color:#666;background:#f6f6f6;}
.membership_wrap .agreement_area .agreement_box .txt_area{color:#666;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:#333;}
.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%;}
.membership_wrap .agreement_area .box_blue{margin-top:20px;padding:15px 0;text-align:center;background-color:#fdf1e8;}
.membership_wrap .agreement_area .box_blue strong{font-weight:400;color:#111;font-size:15px;}




/* 회원가입 본인인증 */
.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:first-child{width:109px;}
.popup_line_box_con .popup_table_wrap .table_area .table_type03 tr td{width:747px;}
.popup_line_box_con span.info{color:#ed7622;}
.popup_line_box_con .table_type03 tr td .input_area span .info{padding-left:10px;color:#333;}
.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;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:#ed7622;}
.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:#ed7622;}
.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:#555;}
.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:500;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 #ed7622;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:#ed7622;color:#fff;display:block;height:34px;line-height:34px;width:120px;font-weight:400;font-size:16px;padding:0;}
.pop_address_search .text_guide{font-size:15px;background:url("../img/icon_zip_dot.gif") 0 50% no-repeat;padding-left:10px;margin-top:20px;font-weight:400;color:#333;}
.pop_address_search .data_col{margin-top:10px;width:100%;}
.pop_address_search .data_col .table_body{border-bottom:1px solid #ccc;}
.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:#333;}
.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:500;color:#111;}
.join_complete_box img{margin:16px 0 12px;}
.join_complete_box p{font-size:15px;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{margin-right:50px;padding-right:70px;display:inline-block;line-height:26px;font-size:18px;vertical-align:middle;border-right:1px solid #ccc;}
.membership_wrap .mw_gray_naver  p .green{color:#1bb400;font-weight:400;}
.membership_wrap .mw_gray_naver  a{display:inline-block;line-height:26px;vertical-align:middle;}
.membership_wrap .mw_gray_finish{width:100%;background:#fef5f1;padding:30px 0;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;line-height:26px;}
.membership_wrap .mw_gray_finish + .dot_list01 li span{font-weight:500;}

/* 아이디찾기 */
.member_find_wrap{width:100%;border-top:3px solid #ed7622;}
.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:#111;font-weight:500;}
.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 auto;}
.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:51px auto;}
.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:#666;}
.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:#333;}
.member_find_wrap .bottom_box_wrap .bottom_box .bottom_box_title{color:#111;font-size:16px;font-weight:500;}
.member_find_wrap .bottom_box_wrap .bottom_box .info_box_desc{color:#666;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:#333;}
.member_find_wrap .id_find_desc p{font-weight:500;color:#111;font-size:20px;margin-bottom:6px;}
.member_find_wrap .id_find_desc p.result{font-size:15px;font-weight:400;color:#333;margin-top:16px;margin-bottom:0;}
.member_find_wrap .id_find_desc p.result span{font-weight:500;}
.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:first-child{width:60px;}
.member_find_wrap .popup_table_wrap .table_type02 th + th{width:150px;}
.member_find_wrap .popup_table_wrap .table_area table.table_type02 tbody tr th{padding:3px 10px;background:#fff;height:auto;}
.member_find_wrap .popup_table_wrap .table_area + .btn_area{float:right;margin-top:9px;}
.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:500;text-align:center;margin-bottom:19px;}
.member_find_wrap .bottom_box_wrap .btn_area a{background:#fff;border:1px solid #ccc;color:#333 !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:#111;}
.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;color:#fff !important;font-size:16px;border-color:#ed7622;background-color:#ed7622;}
.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:500;}
.member_wrap.faq_div .faq_wrap{width:900px;margin:6px auto 0;}









/*---------------------  마이페이지 - 나의차트/개인정보/진료예약현황/1:1 상담내역/강좌신청내역 ---------------------*/
/* 나의차트 */
.my_chart{width:100%;}
.popup_area .popup_con.my_chart .popup_line_box.mc_top{border-top:2px solid #ed7622;}
.popup_area .popup_con.my_chart .popup_line_box.mc_top .popup_line_box_con{width:100%;height:214px;position:relative;padding:0;}
.popup_area .popup_con.my_chart .popup_line_box.mc_top .popup_line_box_con:after{clear:both;content:'';display:block;}
.my_chart .recent_chart{height:100%;}
.my_chart .recent_chart:after{clear:both;content:'';display:block;}
.my_chart .recent_chart li{float:left;width:50%;height:100%;border-left:1px solid #ccc;box-sizing:border-box;}
.my_chart .recent_chart li:first-child{border-left:none;}
.my_chart .recent_chart li .cnt{padding-top:30px;text-align:center;}
.my_chart .recent_chart li .cnt h5{margin-top:10px;color:#111;font-size:20px;font-weight:700;}
.my_chart .recent_chart li .cnt h5 span{font-size:16px;font-weight:400;}
.my_chart .recent_chart li .cnt p{margin:12px 0 10px;color:#666;font-size:15px;}
.my_chart .recent_chart li .cnt .btn{display:inline-block;}
.my_chart .recent_chart li .cnt .btn a{display:block;width:160px;line-height:40px;font-size:15px;font-weight:500;text-align:center;color:#ed7622;border:1px solid #ed7622;background-color:#fff;}
.my_chart .recent_chart li .cnt .btn a.on{color:#fff;background-color:#ed7622;}
.my_chart .mc_top .mid{float:left;width:50%;height:100%;border-right:1px solid #ccc;}
.my_chart .mc_top .mid td{vertical-align:middle;text-align:center;}
.my_chart .mc_top .mid tr:first-child td{border-bottom:1px solid #ccc;}
.my_chart .mc_top .mid td img{display:inline-block;vertical-align:middle;}
.my_chart .mc_top .mid td h5{display:inline-block;vertical-align:middle;margin:0 10px 0 15px;font-size:16px;font-weight:500;color:#111;}
.my_chart .mc_top .mid td span{display:inline-block;vertical-align:middle;font-size:18px;color:#ed7622;}
.my_chart .mc_top .mid td span b{font-weight:500;}
.my_chart .mc_top .mid td .link:hover{text-decoration:underline;}
.my_chart .mc_top .mid.bg{border-right:none;background-color:#f6f6f6;}
.my_chart .mc_top .mid a:hover span,
.my_chart .mc_top .mid a:hover h5{text-decoration:underline;}


/* 개인정보수정 */
.mypage_wrap .mp_wrap{border-top:3px solid #ed7622;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:500;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area p.explain2{font-size:19px;line-height:28px;font-weight:400;color:#333;}
.mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area p.explain2 b{font-weight:500;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:#ed7622;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:500;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:#ed7622;border:0;display:block;margin:0;padding:0;}
.divide_line + .popup_con .popup_title_desc{margin-top:15px;}
.popup_con .popup_title_desc.type_2{font-size:15px;line-height:25px;color:#333;}
.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:316px;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:#333;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:500;}
.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:500;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_con{background:#f6f6f6;border:1px solid #ccc;padding:25px 25px 50px 25px;}
.mypage_wrap .agreement_area .agreement_box .agreement_txt_con .agreement_txt{overflow-y:scroll;height:103px;font-size:16px;line-height:24px;color:#333;font-weight:300;padding:0;border:none;box-sizing:border-box;}
.mypage_wrap .agreement_area .agreement_box .agreement_txt strong{font-weight:500;line-height:24px;}
.mypage_wrap .agreement_area .agreement_box .agreement_txt p{line-height:24px;}
.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:11px;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:316px;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/icon_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:500;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:#333;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:'';}

/* 진료예약현황 리스트 & 의료진/진료예약-예약조회 리스트 (!!공통!!)*/
.my_status_wrap{margin:30px auto 0;width:900px;}
.my_status_wrap .visible{position:relative;padding-top:60px;margin-bottom:40px;}
.my_status_wrap .visible:before{position:absolute;left:50%;top:0;width:1px;height:100%;content:"";clear:both;display:block;background-color:#f0f0f0;}
.my_status_wrap .visible:after{content:"";clear:both;display:block;}
.my_status_wrap .st_box{position:relative;padding:20px 15px 20px 170px;width:432px;min-height:220px;box-sizing:border-box;border:1px solid #ef8009;background-color:#fff;}
.my_status_wrap .st_box:before,
.my_status_wrap .st_box:after{position:absolute;background-repeat:no-repeat;background-position:center;content:"";clear:both;display:block;}
.my_status_wrap .st_box:before{right:-25px;top:50%;margin-top:-5px;width:10px;height:10px;background-image:url("../img/box_on_line.png");}
.my_status_wrap .st_box:after{right:-9px;top:50%;margin-top:-8px;width:9px;height:17px;background-image:url("../img/box_left_on.png");}

.my_status_wrap .box_location{margin-top:-60px;}
.my_status_wrap .box_location.left{float:left;padding-right:24px;}
.my_status_wrap .box_location.right{float:right;padding-left:24px;}
.my_status_wrap .box_location.right .st_box:before{right:auto;left:-24px;}
.my_status_wrap .box_location.right .st_box:after{right:auto;left:-9px;background-image:url("../img/box_right_on.png");}
.my_status_wrap .st_box .btn{text-align:right;}
.my_status_wrap .st_box .btn a{display:inline-block;padding:0 12px;line-height:28px;font-size:14px;color:#ed7622;box-sizing:border-box;border:1px solid #ef8009;vertical-align:top;background-color:#fff;
    transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
    -webkit-transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);}
.my_status_wrap .st_box .btn a:hover{color:#fff;background-color:#ed7622;}
.my_status_wrap .st_box .img{position:absolute;left:15px;top:50%;margin-top:-81px;width:140px;height:162px;overflow:hidden;}
.my_status_wrap .st_box .img img{display:block;width:100%;}
.my_status_wrap .st_box .desc{margin-top:10px;}
.my_status_wrap .st_box .desc .name{font-size:16px;color:#222;}
.my_status_wrap .st_box .desc .date{display:block;margin:5px 0 10px;color:#ec7621;}
.my_status_wrap .st_box .desc .info{}
.my_status_wrap .st_box .desc .info li{position:relative;padding-left:5px;margin-top:7px;font-size:15px;color:#666;}
.my_status_wrap .st_box .desc .info li a{font-size:15px;color:#666;text-decoration:underline;}
.my_status_wrap .st_box .desc .info li a:hover{color:#333;}
.my_status_wrap .st_box .desc .info li:before{position:absolute;left:0;top:8px;width:2px;height:2px;background-color:#666;border-radius:50%;content:"";clear:both;display:block;}
.my_status_wrap .st_box .desc .info li:first-child{margin-top:0;}
.my_status_wrap .st_box .desc .link{font-size:0;margin-top:10px;}
.my_status_wrap .st_box .desc .link li{display:inline-block;margin-left:5px;vertical-align:middle;}
.my_status_wrap .st_box .desc .link li:first-child{margin-left:0;}
.my_status_wrap .st_box .desc .link li a{display:block;width:120px;line-height:40px;text-align:center;font-size:15px;color:#555;border:1px solid #ccc;box-sizing:border-box;}
.my_status_wrap .st_box .desc .link li a:hover{text-decoration:underline;}

.my_status_wrap .st_box.cancel{border-color:#ccc;}
.my_status_wrap .st_box.cancel .date{color:#555;}
.my_status_wrap .box_location .st_box.cancel:before{background-image:url("../img/box_off_line.png");}
.my_status_wrap .box_location.right .st_box.cancel:after{background-image:url("../img/box_right_off.png");}
.my_status_wrap .box_location.left .st_box.cancel:after{background-image:url("../img/box_left_off.png");}


/* 예약조회 (진료 외) - 예약내역 없음 */
.pop_none_wrap{width:100%;}
.pop_none_wrap .orange_bg_box{width:100%;}
.pop_none_wrap .orange_bg_box .guide{width:100%;background:url("../img/icon_checkProgram_bg2.png") no-repeat 120px center;padding:36px 120px 35px 262px;text-align:left;box-sizing:border-box;}
.pop_none_wrap .orange_bg_box .guide p{font-size:20px;color:#111;font-weight:500;padding-bottom:9px;border-bottom:1px solid #cacbcc;width:100%;}
.pop_none_wrap .orange_bg_box .guide p .gray_bar{position:relative;display:inline-block;margin-right:10px;padding-right:10px;}
.pop_none_wrap .orange_bg_box .guide p .gray_bar:after{content:'';display:block;position:absolute;right:0;top:4px;width:1px;height:14px;background:#cacbcc;}
.pop_none_wrap .orange_bg_box .guide ul{margin-top:4px;}
.pop_none_wrap .orange_bg_box .guide ul li{line-height:24px;color:#333;}
.pop_none_wrap .search_none{margin-top:30px;border-top:2px solid #988f87;border-bottom:1px solid #ccc;height:218px;box-sizing:border-box;}
.pop_none_wrap .search_none .title{margin-top:50px;padding-top:99px;color:#111;font-size:20px;text-align:center;background:url("../img/search_none.png") no-repeat center 0;font-weight:500;}
.pop_none_wrap .search_none .desc{margin-top:15px;color:#333;font-weight:400;line-height:24px;text-align:center;}


/* 강좌신청내역 */
.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_wrap table.table_type01 tbody td{font-size:16px;font-weight:400;color:#333;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 table.table_type01 tbody td span.point{vertical-align:middle;}
.mp_reserve_wrap .mpr_check_table .btn_area{position:absolute;bottom:-54px;right:0;}
.mp_reserve_wrap .mpr_check_table .search_none{margin-top:30px;}

/* 건강상담현황 */
.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:#ed7622;font-weight:400;}
.mp_online_wrap .table_wrap .table_area .table_type01 thead th{height:34px;padding:0;color:#111;font-weight:500;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:#333;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:-62px;right:0;}
.mp_online_wrap .table_wrap + .paging_wrap{margin-top:20px;}

/* 1:1 상담내역 */
.mp_online_wrap .online_view{width:100%;margin:30px auto 0;}
.mp_online_wrap .online_view .ov_wrap .ov_title{font-size:20px;color:#111;font-weight:500;padding-left:8px;height:auto;margin-bottom:19px;padding-bottom:9px;border-bottom:1px solid #dcdcdc;width:100%;line-height:30px;box-sizing:border-box;}
.mp_online_wrap .online_view .ov_wrap .ov_title.lock{background:url("../img/ico_lock_big.png");background-repeat:no-repeat;background-position:0 5px;padding-left:30px;background-size:21px 21px;}
.mp_online_wrap .online_view .ov_wrap .ov_sub{width:100%;padding-left:30px;box-sizing:border-box;}
.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-weight:400;position:relative;margin-left:6px;padding-left:6px;font-size:15px;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li:after{position:absolute;content:'';display:block;clear:both;width:1px;height:14px;background:#999;left:0;top:2px;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li strong{font-weight:500;color:#333;display:block;float:left;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li span{position:relative;display:block;float:left;margin-left:6px;padding-left:6px;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li:first-child{margin:0;padding:0;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li:first-child:after{background:transparent;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li:first-child strong{font-weight:400;}
.mp_online_wrap .online_view .ov_wrap .ov_sub li span:after{position:absolute;content:'';display:block;width:1px;height:14px;background:#999;left:0;top:2px;}
.mp_online_wrap .online_view .ov_wrap .ov_ctt{margin:22px 0 0;padding:0 30px 25px;width:100%;border-bottom:1px solid #ccc;word-break:break-all;box-sizing:border-box;}
.mp_online_wrap .online_view .ov_wrap .ov_ctt .ov_cnt{line-height:26px;}
.mp_online_wrap .online_view .ov_wrap .ov_ctt .ov_cnt b{display:block;}
.mp_online_wrap .online_view .ov_wrap .ov_ctt .ov_cnt p{line-height:26px;}
.mp_online_wrap .online_view .ov_wrap .ov_ctt .ov_cnt + .ov_cnt{margin-top:8px;}
.mp_online_wrap .online_view .ov_wrap + .comment_area_wrap{margin-top:30px;}
.mp_online_wrap .online_view .ov_wrap + .comment_area_wrap .comment_area{margin-top:30px;padding:28px 30px;background:#f6f6f6;line-height:26px;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area{width:100%;margin-bottom:6px;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area:after{clear:both;display:block;content:'';}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_title{float:left;font-weight:500;color:#ed7622;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_writer{float:right;font-weight:400;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_writer .write_date{float:left;position:relative;margin-right:10px;padding-right:11px;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_writer .write_date:after{position:absolute;display:block;content:'';right:0;top:2px;width:1px;height:14px;background:#999;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_writer .write_date + p{float:left;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_writer .write_date + p strong{float:left;font-weight:500;}
.mp_online_wrap .online_view .comment_area_wrap .comment_title_area .comment_writer strong + span{margin-left:3px;}
.mp_online_wrap .online_view .ov_wrap + .comment_area_wrap{margin-top:30px;}
.mp_online_wrap .online_view .btn_area{margin-top:30px;}
/* 강좌신청내역 */
.mp_reserve_wrap.mrw_v2 .mpr_gray_wrap{background:#f5f6f6;padding:30px 0;text-align:center;}
.mp_reserve_wrap.mrw_v2 .mpr_gray_wrap .mpr_gray_area{width:auto;}
.mp_reserve_wrap.mrw_v2 .mpr_gray_wrap .mpr_gray_area p{border-bottom:0;padding:0;}


/*---------------------  이용안내  ---------------------*/
/* 찾아오시는길-약도/자가용 */
.kakao_share{margin-bottom:50px;padding:45px;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:33.3%;}
.kakao_share .mobile_input > li.long{width:66.7%}
.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:20px;margin-left:20px;display:inline-block;color:#333;vertical-align:middle;}
.kakao_share ul.address li:before{position:absolute;left:0;top:0;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;}


/* 찾아오시는길-대중교통안내 */
.subway_list_con{}
.subway_list_con .subway_list{position:relative;display:inline-block;padding-left:20px;}
.subway_list_con .subway_list:first-child{padding-left:0;}
.subway_list_con .subway_list:after{content:'→';position:absolute;top:6px;left:0;}
.subway_list_con .subway_list:first-child:after{content:none;}
.subway_list_con .subway_list_inner{position:relative;line-height:28px;padding-left:17px;box-sizing:border-box;}
.subway_list_con .subway_list_inner:before{content:"";position:absolute;width:14px;height:14px;top:8px;left:0;border-radius:50%;overflow:hidden;background-color:#fecd31;}
.subway_list_con .subway_list.second_line .subway_list_inner:before{background-color:#38b538}
.subway_list_con .subway_list.third_line .subway_list_inner:before{background-color:#ef8009}
.subway_list_con .subway_list.fourth_line .subway_list_inner:before{background-color:#2885db}
.subway_list_con .subway_list.eighth_line .subway_list_inner:before{background-color:#e30d63}
.subway_list_con .subway_list.new_line .subway_list_inner:before{background-color:#a71e30}
.subway_list_con .subway_list.new2_line .subway_list_inner:before{background-color:#001987}

/* 주요전화번호 */
.call_info_box_area{}
.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%;height:100px;text-align:center;border-left:1px solid #ccc;padding:25px 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;background:url("../img/icon_ars.png") no-repeat 0 center;text-align:left;}
.call_info_box_area .call_info_box.info01 .call_info{background:url("../img/icon_ars.png") no-repeat 0 center;padding-left:115px;padding-right:78px;}
.call_info_box_area .call_info_box.info02{padding:19px 0;}
.call_info_box_area .call_info_box.info02.type_2{padding:25px 0;}
.call_info_box_area .call_info_box.info02 .call_info{background:url("../img/icon_guide_box01.png") no-repeat 0 center;padding-left:111px;padding-right:11px;height:auto;}
.call_info_box_area .call_info_box.info02.type_2 .call_info{background:url("../img/bundangWoman/icon_phone_global.png") no-repeat 0 center;padding-left:111px;padding-right:11px;height:auto;}
.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 span{display:block;font-size:14px;color:#666;}
.call_info_box_area .call_info_box .call_info .call_info_txt .call_num{font-size:20px;color:#111;font-weight:500;margin-top:2px;}
.call_info_tb .table_wrap .table_area table.table_type03 tbody tr th,
.call_info_tb .table_wrap .table_area table.table_type03 tbody tr td{padding:5px 0 5px 30px}

/* 외래진료안내 */
.contents_box_style_0_con{background-color:#fef1e9;}
.contents_box_style_0_con .contents_box_style_0{padding-top:25px;padding-bottom:30px;padding-right:30px;padding-left:30px;}
.contents_box_style_0_con.type_2 .contents_box_style_0{padding-top:24px;padding-bottom:24px;}
.contents_box_style_0_con .contents_box_style_0 .num_list.color_bul > li{line-height:1.63;}
.contents_box_style_0_con .contents_box_style_0 .txt_desc{font-size:16px;color:#333;}
.list_style_2_con{}
.list_style_2_con > li{position:relative;font-size:16px;color:#333;padding-left:8px;line-height:26px;}
.list_style_2_con > li:after{position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#333;border-radius:50%;content:"";clear:both;display:block;}

/* 입원/면회안내 - 입원안내 */
.discharge_txt{margin:14px 0;padding:24px 30px;border:1px solid #ed7622;background-color:#fff;}
.discharge_txt strong{display:block;padding-bottom:3px;font-size:16px;line-height:22px;letter-spacing:-0.4px;text-align:left;color:#333;}
.discharge_txt ul li{position:relative;margin-bottom:4px;padding-left:8px;font-size:16px;line-height:22px;text-align:left;color:#333;}
.discharge_txt ul li:after{content:"";border-bottom:1px solid #333;width:5px;position:absolute;top:11px;left:0;}

/* 입원/면회안내 - 입원생활*/
.contents_box_style_1_con{border:solid 1px #ed7622;background-color:#fff;}
.contents_box_style_1_con .contents_box_style_1{padding:25px 70px;}
.contents_box_style_1_con.type_2 .contents_box_style_1{padding-left:30px;}
.contents_box_style_1_con .contents_box_style_1 .mr128{margin-right:128px;}
.contents_box_style_1_con .contents_box_style_1 .mr110{margin-right:100px;}
.food_wrap{width:100%;}
.food_wrap .top{width:100%;height:200px;margin-bottom:30px;}
.food_wrap .top:after{content:"";clear:both;display:block;}
.food_wrap .img{float:left;width:300px;}
.food_wrap .bg{float:right;display:table;padding:0 35px;width:510px;height:100%;background-color:#fef1e9;box-sizing:border-box;}
.food_wrap .bg .txt{display:table-cell;vertical-align:middle;}
.food_wrap .bg p{color:#333;font-size:16px;margin-top:10px;}
.food_wrap .bg p:first-child{margin-top:0;}
.food_table{border-top:1px solid #988f87;}
.food_table tr{border-bottom:1px solid #ccc;}
.food_table th{text-align:center;font-weight:500;background-color:#f5f5f5;}
.food_table thead th{padding:20px;color:#111;}
.food_table td{padding:25px 15px;color:#333;line-height:24px;text-align:center;}
.food_table .line{border-right:1px solid #cccccc;}

/* 응급진료안내 - 절차 */
.emerg_list ul.dot_list01 > li{margin-bottom:5px;}

/* 주변숙박안내 */
.around_wrap{position:relative;padding-top:30px;margin-top:-30px;}
.around_wrap .ar_reason{position:absolute;right:0;top:0;}
.around_wrap .around_btn{margin:60px 0 20px;}
.around_wrap .around_btn:after{content:"";clear:both;display:block;}
.around_wrap .around_btn li{float:left;margin-left:5px;width:261px;}
.around_wrap .around_btn li:first-child{margin-left:0;}
.around_wrap .around_btn li a{display:block;width:100%;height:48px;line-height:46px;font-size:16px;color:#666;text-align:center;border:1px solid #d9d9d9;box-sizing:border-box;background-color:#fff;
    transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
    -webkit-transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
}
.around_wrap .around_btn li a:hover,
.around_wrap .around_btn li.current a{color:#fff;border-color:#11426b;background-color:#11426b;}
.around_wrap .around_map{width:100%;height:482px;background:url("../img/around_map_bg.jpg") no-repeat center;text-align:center;}
.around_wrap .around_map img{display:none;margin:0 auto;padding-top:40px;}

/* 원내위치안내 */
.building_cover_wrap{position:relative;width:900px;margin:50px auto 0;background:#f5f5f5 url("../img/building_cover_bg.png") no-repeat;z-index:3;}
.building_cover_wrap img.cover{z-index:3;position:relative;}
.building_cover_wrap .bg{position:absolute;z-index:2;-webkit-transition:all 0.4s cubic-bezier(0,.5,.5,0.5);-o-transition:all 0.4s cubic-bezier(0,.5,.5,0.5);transition:all 0.4s cubic-bezier(0,.5,.5,0.5)}
.building_cover_wrap .d01{width:330px;height:382px;right:65px;bottom:175px;background:url("../img/img01_c6_3.png") no-repeat;}
.building_cover_wrap .d01.on{background:url("../img/img01_c6_3_on.png") no-repeat;}
.building_cover_wrap .d02{width:223px;height:236px;left:62px;bottom:155px;background:url("../img/img02_c6_3.png") no-repeat;}
.building_cover_wrap .d02.on{background:url("../img/img02_c6_3_on.png") no-repeat;}
.building_cover_wrap .d03{width:342px;height:198px;right:243px;bottom:87px;background:url("../img/img03_c6_3.png") no-repeat;}
.building_cover_wrap .d03.on{background:url("../img/img03_c6_3_on.png") no-repeat;}
.building_cover_wrap .d04{width:148px;height:78px;left:438px;bottom:230px;background:url("../img/img04_c6_3.png") no-repeat;}
.building_cover_wrap .d04.on{background:url("../img/img04_c6_3_on.png") no-repeat;}
.building_cover_wrap .d05{width:326px;height:158px;right:58px;bottom:458px;background:url("../img/img05_c6_3.png") no-repeat;}
.building_cover_wrap .d05.on{background:url("../img/img05_c6_3_on.png") no-repeat;}

.location_map{position:relative;width:100%;height:500px;background:#f0f0f0;}
.location_map .btn_map_area{position:absolute;z-index:9;right:20px;bottom:20px;}
.location_map .btn_map_area a{cursor:pointer;display:block;width:143px;height:42px;color:#fff;background:#f75381;
padding:0;float:left;text-align:center;line-height:40px;border:1px solid #f75381;box-sizing:border-box;}
.location_map .label_wrap{position:relative;}
.location_map .label_wrap .wo{position:relative;display:block;padding:6px 10px;min-width:120px;color:#fff;font-size:16px;line-height:22px;text-align:center;background-color:#ed7622;box-sizing: border-box;}
.location_map .label_wrap .arrow{position:absolute;bottom:-5px;left:50%;margin-left:-5px;width:10px;height:10px;background-color:#ed7622;transform:rotate(45deg);}

.contents_tab_con .table{border-top:1px solid #988f87;}
.contents_tab_con .table tr{border-bottom:1px solid #ccc;}
.contents_tab_con .table th{padding:20px 0;font-size:16px;font-weight:500;background-color:#eff7ff;}
.contents_tab_con .table th span{margin-top:8px;display:block;font-size:14px;color:#07335b;}
.contents_tab_con .table td{padding:16px 30px;color:#333;font-size:16px;}
.contents_tab_con .table ul li{position:relative;margin-top:5px;padding-left:10px;line-height:1.4em;}
.contents_tab_con .table ul li:first-child{margin-top:0;}
.contents_tab_con .table ul li:before{position:absolute;left:0;top:0;content:"-";clear:both;display:block;}
.contents_tab_con .table .view_btn{width:120px;height:40px;color:#fff;display:block;text-align:center;line-height:40px;background-color:#ed7622;}

.btn_area.right{margin-top:30px;text-align:right;}
.btn_area.right a{color:#fff;font-weight:400;border:1px solid #ed7622;background-color:#ed7622;padding:3px 4px 3px 19px;min-width:auto;}
.btn_area.right a span{display:inline-block;vertical-align:middle;margin-right:10px;}
.btn_area.right a img{display:inline-block;vertical-align:middle;width:32px;}

/*   원내위치 - 팝업  */
.floor_pop_area{position:relative;margin:0 auto;padding-bottom:100px;max-width:960px;}
.floor_pop_area .close_btn{position:absolute;right:0;top:0;}
.floor_pop_area .close_btn a{display:block;}
.floor_pop_area .list{padding-top:64px;margin:0 auto;height:40px;text-align:center;font-size:0;}
.floor_pop_area .list li{display:inline-block;padding:0 10px;margin:0 15px;}
.floor_pop_area .list li a{font-size:16px;line-height:1.5;padding-bottom:15px;font-weight:500;}
.floor_pop_area .list li.on a{color:#ed7622;background:url('../img/line_on_bg.gif') bottom repeat-x;}

.direction_contents{display:none;}
.direction_contents.on{display:block;}
.direction_contents.floor{background:#f9f9f9;overflow:hidden;text-align:center;min-height:681px;}
.direction_contents .floor_img{display:inline-block;display:none;width:863px;margin:0 auto;margin-top:12px;}
.direction_contents .floor_img.on{display:block;}
.direction_contents.floor .popup_floor_txt{margin-bottom:50px;margin-top:30px;}
.direction_contents .building{margin:45px 30px 0;display:inline-block;text-align:center;}
.direction_contents .building li{width:70px;text-align:center;display:inline-block;}
.direction_contents .building li a{width:100%;height:18px;text-align:center;line-height:18px;display:inline-block;font-size:16px;color:#999;border-left:1px solid #dedede;cursor:pointer;}
.direction_contents .building li:first-child a{border-left:0;}
.direction_contents .building li.on a{color:#ed7622;}
.direction_contents .building li.on{color:#ed7622;font-weight:700;letter-spacing:-0.3px;background:url("../img/icon_floor_arrow.png") 50% 100% no-repeat;padding-bottom:10px;}

/* 응급진료안내-응급실위치 >> 원내위치안내 참고 */
#EmergencyMap .building_cover_wrap .bg.d01{width:277px;height:363px;right:116px;bottom:195px;background:url("../img/eme01.png") no-repeat;}
#EmergencyMap .building_cover_wrap .bg.d01.on{background:url("../img/eme01_on.png") no-repeat;}
#EmergencyMap .building_cover_wrap .bg.d02{width:223px;height:236px;left:62px;bottom:155px;background:url("../img/eme02.png") no-repeat;}
#EmergencyMap .building_cover_wrap .bg.d02.on{background:url("../img/eme02_on.png") no-repeat;}
#EmergencyMap .building_cover_wrap .bg:after{position:absolute;width:70px;height:70px;background:url("../img/eme_point.png") no-repeat center;content:"";clear:both;display:block;}
#EmergencyMap .building_cover_wrap .bg.d01:after{right:33px;bottom:25px;}
#EmergencyMap .building_cover_wrap .bg.d02:after{right:-8px;bottom:85px;}


/*---------------------  건강정보  ---------------------*/
/* 공통 */
h3.health_title{color:#222;font-size:30px;font-weight:700;width:100%;text-align:center;line-height:36px;position:relative;margin:10px 0 30px;}
h3.health_title .point0{margin-top:8px;font-size:22px;font-weight:400;}

/* 건강TV(리스트) & 오 마이 닥터 */
.health_list_wrap{margin:60px auto 35px;padding-top:30px;border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.health_list_wrap .cnt_list{width:1090px;margin-left:-30px;}
.health_list_wrap .cnt_list:after{content:"";clear:both;display:block;}
.health_list_wrap .cnt_list li{margin:0 0 30px 30px;float:left;width:242px;}
.health_list_wrap .cnt_list li a{display:block;}
.health_list_wrap .cnt_list .thumnail{width:100%;height:155px;overflow:hidden;}
.health_list_wrap .cnt_list .thumnail img{display:block;width:100%;}
.health_list_wrap .cnt_list .txt{padding-top:15px;}
.health_list_wrap .cnt_list .txt strong{margin-bottom:5px;height:50px;font-size:16px;line-height:24px;color:#000;font-weight:400;overflow:hidden;text-overflow:ellipsis;display: block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.health_list_wrap .cnt_list .txt em{display:block;font-size:14px;color:#666;}
.health_list_wrap .cnt_list li a:hover .txt strong{color:#ed7622;}

/* 건강TV(상세) */
.health_professor{margin:30px auto;padding:28px 30px;border:1px solid #ed7622;}
.health_professor.first{border-top:2px solid #988f87;}
.health_professor:after{clear:both;display:block;content:'';}
.health_professor .pic_area{float:left;width:140px;overflow:hidden;}
.health_professor .pic_area img{width:100%;}
.health_professor .con_area{float:left;padding:8px 0 0 0;margin-left:30px;}
.health_professor .con_area .name{display:block;font-size:20px;color:#222;}
.health_professor .con_area .name b{font-size:16px;color:#ed7622;}
.health_professor .con_area .name:after{clear:both;display:block;content:'';}
.health_professor .con_area .name strong{float:left;display:block;font-weight:500;}
.health_professor .con_area .professional{margin-top:15px;line-height:24px;min-height:52px;overflow:hidden;display:table;}
.health_professor .con_area .professional:after{clear:both;display:block;content:'';}
.health_professor .con_area .professional dt{position:relative;display:inline-block;padding:10px;width:50px;height:50px;box-sizing:border-box;word-break:break-all;text-align:center;font-size:16px;line-height:1;letter-spacing:-0.75px;color:#666;vertical-align:middle;}
.health_professor .con_area .professional dt:after{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f6f6f6;border-radius:10px;overflow:hidden;box-sizing:border-box;z-index:-1;}
.health_professor .con_area .professional dd{width:660px;box-sizing:border-box;height:100%;display:inline-block;vertical-align:middle;padding-left:9px;}
.health_professor .con_area .professional dd span{display:table-cell;height:100%;vertical-align:middle;font-size:16px;line-height:1.5;letter-spacing:-0.4px;text-align:left;color:#666;}
.health_professor .con_area .btn_wrap{margin-top:16px;}
.health_professor .con_area .btn_wrap:after{clear:both;display:block;content:'';}
.health_professor .con_area .btn_wrap .btn{float:left;}
.health_professor .con_area .btn_wrap .btn:after{clear:both;display:block;content:'';}
.health_professor .con_area .btn_wrap .btn a{float:left;display:block;box-sizing:border-box;width:120px;height:40px;border:1px solid #cccccc;margin-left:5px;text-align:center;font-size:16px;line-height:37px;color:#555;}
.health_professor .con_area .btn_wrap .btn a:first-child{margin-left:0px;}
.health_professor .con_area .btn_wrap .btn a.reserve{border:1px solid #ed7622;background-color:#ed7622;color:#fff;}

/* 건강강좌 */
#schedule #day_wrap{position:relative;color:#fff;text-align:center;font-size:20px;background-color:#988f87;}
#schedule #day_wrap span{height:55px;line-height:55px;letter-spacing:0;}
#schedule #day_wrap a span{position:absolute;top:15px;width:25px;height:25px;}
#schedule #day_wrap a span.arrow_left{left:370px;background:url("../img/icon_month_arrow_left.png") 0 0 no-repeat;}
#schedule #day_wrap a span.arrow_right{right:370px;background:url("../img/icon_month_arrow_right.png") 0 0 no-repeat;}
#schedule #day_wrap #monthE{display:none;}
#schedule .schedule_table{border-collapse:collapse;}
#schedule .schedule_table th{line-height:55px;font-weight:400;border-bottom:1px solid #ccc;}
#schedule .schedule_table td{width:152px;height:108px;position:relative;vertical-align:top;border-bottom:1px solid #ccc;}
#schedule .schedule_table td span{position:relative;margin-top:8px;margin-left:5px;color:#777;font-size:14px;display:block;font-weight:400;}
#schedule .schedule_table td span.before{color:#c2c1c1;}
#schedule .schedule_table td div{width:134px;height:auto;padding:4px 0 5px;line-height:25px;overflow:hidden;margin-left:8px;margin-top:4px;}
#schedule .schedule_table td div.ilsanL01{background:#4bc0b3;}
#schedule .schedule_table td div.ilsanL02{background:#5c84cd;}
#schedule .schedule_table td div.ilsanL03{background:#f9a709;}
#schedule .schedule_table td div.ilsanL04{background:#97b341;}
#schedule .schedule_table td div.ilsanL05{background:#6dc9f5;}
#schedule .schedule_table td div.ilsanL06{background:#e18d83;}
#schedule .schedule_table td div.ilsanL07{background:#dd90db;}
#schedule .schedule_table td div span{position:relative;margin-top:0;margin-left:0;font-size:14px;line-height:18px;display:block;top:0;left:0;color:#fff;text-align:center;}
#schedule .schedule_table td div span strong{color:#fff;letter-spacing:-0.25px;font-weight:300;}
#schedule .schedule_table .red{color:#c81515;}
#schedule .schedule_table .red span{color:#c81515;}
#schedule .schedule_table .blue{color:#13426b;}
#schedule .schedule_table .blue span{color:#13426b;}
.lecture_wrap .table_wrap{margin-top:10px;}

/* 최신의료장비 */
.equipment_conts{margin-bottom:50px;}
.equipment_conts:after{content:"";clear:both;display:block;}
.equipment_conts .info{position:relative;float:left;margin-left:-100px;padding-top:50px;display:block;font-size:60px;color:#ed7622;font-weight:100;line-height:70px;letter-spacing:0;z-index:1;}
.equipment_conts .img{float:right;margin-top:-30px;}
.equipment_conts .img img{display:block;}


/*---------------------  연구관계기관  ---------------------*/
/* 공통 */
.sub_msg{display:block;margin:40px auto;width:1060px;text-align:center;}
.sub_msg p{font-size:18px;color:#11426b;line-height:32px;}
.research_wrap{width:100%;}
.research_wrap img{max-width:100%;}

/* (!!공통) 연구관계기관(HRPC 소개-인사말) & 병원소개(간호국-소개)*/
.greeting_wrap .grt_photo{position:relative;}
.greeting_wrap .grt_photo .img{position:relative;z-index:1;}
.greeting_wrap .grt_photo .img img{display:block;}
.greeting_wrap .grt_photo .greet{position:absolute;top:90px;left:50px;z-index:2;}
.greeting_wrap .grt_photo .greet p{font-size:30px;color:#111;line-height:45px;}
.greeting_wrap .grt_photo .greet dl{position:relative;margin-top:30px;padding-top:30px;}
.greeting_wrap .grt_photo .greet dl:before{position:absolute;left:0;top:0;width:46px;height:2px;content:"";clear:both;display:block;background-color:#11426b;}
.greeting_wrap .grt_photo .greet dl dt{margin-bottom:10px;font-size:16px;color:#11426b;}
.greeting_wrap .grt_photo .greet dl dd{font-size:20px;color:#111;font-weight:700;}
.greeting_wrap .grt_txt{padding-top:30px;}
.greeting_wrap .grt_txt p{margin-bottom:20px;line-height:32px;}
.greeting_wrap .grt_txt .big{font-size:30px;color:#ed7622;font-weight:300;line-height:45px;}
.greeting_wrap .grt_sign{position:relative;padding-top:15px;}
.greeting_wrap .grt_sign:before{position:absolute;left:0;top:0;width:30px;height:3px;content:"";clear:both;display:block;background-color:#ed7622;}

/* 임상연구보호센터(HRPC 소개-소개) */
.research_msg{display:block;margin-bottom:80px;width:1060px;text-align:center;}
.research_msg p{font-size:30px;color:#111;}
.img_list_box{width:100%;}
.img_list_box .cnt{margin-bottom:50px;}
.img_list_box .cnt:after{content:"";clear:both;display:block;}
.img_list_box .img{float:left;width:280px;height:190px;}
.img_list_box .img img{display:block;width:100%;overflow:hidden;}
.img_list_box .list{float:left;margin-left:10px;width:530px;}
.img_list_box .list dt{margin-bottom:10px;font-size:18px;font-weight:700;color:#ed7622;}
.img_list_box .list dd{position:relative;padding-left:10px;margin-top:6px;font-size:18px;color:#333;line-height:26px;}
.img_list_box .list dd:before{position:absolute;left:0;top:0;height:100%;content:"-";clear:both;display:block;}

/* 임상연구보호센터(IRB) */
.lrb_tab{margin:20px 0;}
.lrb_tab:after{content:"";clear:both;display:block;}
.lrb_tab li{width:50%;float:left;}
.lrb_tab li a{display:block;text-align:center;font-size:16px;line-height:50px;color:#555;border:1px solid #d9d9d9;box-sizing:border-box;background-color:#fff;}
.lrb_tab li.on a{color:#fff;border-color:#ed7622;background-color:#ed7622;}
.irb_guide_wrap .panel{display:none;}
.irb_guide_wrap .panel.open{display:block;}
.irb_guide_wrap .lrb_desc{margin-top:70px;padding-top:30px;border-top:1px solid #2a5ab7;}
.irb_guide_wrap .lrb_desc .title{display:block;margin-bottom:20px;font-size:18px;color:#2a5ab7;}
.irb_guide_wrap .lrb_desc ul{}
.irb_guide_wrap .lrb_desc ul li{position:relative;padding-left:8px;font-size:12px;color:#5a5a5a;line-height:1.8em;}
.irb_guide_wrap .lrb_desc ul li:before{position:absolute;left:0;top:8px;width:2px;height:2px;background-color:#5a5a5a;border-radius:50%;content:"";clear:both;display:block;}

/* 임상연구보호센터(임상시험 종사자 교육  내 공통 사용중) */
.research_table{margin:60px 0 40px;}
.research_table table{border-top:2px solid #988f87;}
.research_table table thead tr{border-bottom:2px solid #d4d4d4;}
.research_table table thead th{padding:15px 10px;font-size:16px;color:#333;font-weight:700;text-align:center;}
.research_table table td{padding:14px 15px;line-height:24px;font-size:16px;color:#333;text-align:center;border-bottom:1px solid #ccc;}
.research_table.hover table tr:hover td{background-color:#fdf2e6;}
.research_table table .txt{display:inline-block;color:#999;vertical-align:middle;}
.research_table table .txt.end{color:#ed7622 !important;}
.research_table table .btn_cancel{display:inline-block;margin-left:5px;font-size:15px;color:#999;padding:0 10px;line-height:30px;border:1px solid #ccc;vertical-align:middle;}
.research_table table .btn_cancel:hover{background-color:#fdf2e6;color:#333;}

/* 임상연구보호센터(임상시험 종사자 교육-교육신청) */
.edu_apply_wrap{max-width:1060px;margin:0 auto;}
.edu_apply_wrap .list{}
.edu_apply_wrap .list > li{border-bottom:1px solid #ccc;}
.edu_apply_wrap .list > li:first-child{border-top:1px solid #ccc;}
.edu_apply_wrap .list > li a.btn{position:relative;display:block;padding:16px 90px 16px  50px;cursor:pointer;}
.edu_apply_wrap .list > li a.btn:after{content:'';position:absolute;top:50%;margin-top:-5px;right:29px;width:19px;height:10px;background:url('../img/edu_apply_arrow.png') no-repeat center;}
.edu_apply_wrap .list > li a.btn .tip{display:inline-block;min-width:100px;font-size:16px;line-height:36px;color:#ed7622;text-align:center;vertical-align:middle;border:1px solid #ed7622;border-radius:30px;background-color:#fff;box-sizing:border-box;}
.edu_apply_wrap .list > li a.btn .tip.ing{color:#fff;background-color:#ed7622;border-color:#ed7622;}
.edu_apply_wrap .list > li a.btn .tip.end{color:#999;border:2px solid #999;}
.edu_apply_wrap .list > li a.btn span{margin-left:30px;display:inline-block;width:780px;font-size:18px;line-height:36px;color:#111;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.edu_apply_wrap .list > li .edu_con{display:none;line-height:26px;padding:40px 50px 60px;border-top:1px solid #ccc;}
.edu_apply_wrap .list > li .edu_con .file{padding-right:30px;background:url(../img/file_down_icon.png) no-repeat center right;}
.edu_apply_wrap .list > li .edu_con > img{max-width:100%;display:block;margin:0 auto;}

.edu_apply_wrap .list > li.open:first-child{margin-top:0;}
.edu_apply_wrap .list > li.open a.btn,
.edu_apply_wrap .list > li a.btn:hover{background-color:#fdf2e6;}
.edu_apply_wrap .list > li.open a.btn span,
.edu_apply_wrap .list > li a.btn:hover span{color:#ed7622;}

/* 임상연구보호센터(임상시험 종사자 교육-교육신청 팝업) */
.edu_apply_pop{}
.edu_apply_pop .top_title{display:block;margin-bottom:30px;font-size:26px;color:#333;text-align:center;}
.edu_apply_pop .conts{padding-top:40px;border-top:2px solid #988f87;}
.edu_apply_pop .info_section{margin-bottom:40px;}
.edu_apply_pop .info_section .title{display:block;margin-bottom:15px;font-size:18px;color:#111;}
.edu_apply_pop .info_section .title span{font-weight:400;color:#ed7622;}
.edu_apply_pop .bg_box{padding:30px;text-align:center;background-color:#fff5ee;}
.edu_apply_pop .bg_box p{margin-bottom:15px;font-size:16px;color:#333;line-height:30px;}
.edu_apply_pop .bg_box .chk_btn{display:inline-block;padding:0 40px;min-width:160px;border-radius:30px;box-sizing:border-box;background-color:#ed7622;}
.edu_apply_pop .bg_box .chk_btn .input_check{height:46px;}
.edu_apply_pop .bg_box .chk_btn .input_check input[type="checkbox"]+label{line-height:46px;color:#fff;}
.edu_apply_pop .bg_box .chk_btn .input_check input[type="checkbox"]+label:before{top:13px;background:transparent;border-color:#fff;}
.edu_apply_pop .bg_box .chk_btn .input_check input[type="checkbox"]:checked+label:before{content:url(../img/edu_apply_chk.png);}
.edu_apply_pop .agree_enter{padding:40px 0;border:1px solid #ccc;border-top:2px solid #ed7622;}
.edu_apply_pop .agree_enter:after{content:"";clear:both;display:block;}
.edu_apply_pop .agree_enter .item{margin-bottom:10px;padding:0 30px;float:left;width:50%;box-sizing:border-box;font-size:0;}
.edu_apply_pop .agree_enter .item.w100{width:100%;margin-bottom:15px;}
.edu_apply_pop .agree_enter .item > label{display:inline-block;width:110px;vertical-align:middle;font-size:16px;color:#333;}
.edu_apply_pop .agree_enter .item .rdwrap,
.edu_apply_pop .agree_enter .item input{display:inline-block;width:275px;vertical-align:middle;}
.edu_apply_pop .agree_enter .item .input_radio{display:inline-block;width:32%;vertical-align:middle;}

/* 임상연구보호센터(임상시험 종사자 교육-신청조회) */
.edu_lookup{padding-top:20px;}
.edu_lookup p{margin-bottom:15px;font-size:18px;}
.edu_lookup .lookup_box{padding:40px 0;border:1px solid #ccc;border-top:2px solid #ed7622;}
.edu_lookup .lookup_box .conts{margin:0 auto;width:560px;}
.edu_lookup .lookup_box .conts:after{content:"";clear:both;display:block;}
.edu_lookup .lookup_box ul{float:left;}
.edu_lookup .lookup_box ul li{margin-top:10px;font-size:0;}
.edu_lookup .lookup_box ul li:first-child{margin-top:0;}
.edu_lookup .lookup_box ul li span{display:inline-block;min-width:104px;padding-left:20px;box-sizing:border-box;font-size:18px;color:#333;vertical-align:middle;}
.edu_lookup .lookup_box ul li input{display:inline-block;width:300px;height:36px;border:1px solid #ccc;vertical-align:middle;}
.edu_lookup .lookup_box .btn_look{float:right;display:block;width:134px;height:128px;line-height:130px;text-align:center;font-size:18px;color:#fff;background-color:#ed7622;}

/* 임상연구보호센터(헬프데스크) */
.inquiry_info{margin-top:50px;padding:0 40px;border:1px solid #ccc;}
.inquiry_info .in{padding:30px 0;border-top:1px solid #ccc;}
.inquiry_info .in:first-child{border-top:none;}
.inquiry_agree{}
.inquiry_agree .agreement_box .agreement_txt {height:140px;}
.inquiry_private{margin-top:40px;padding:30px;border:1px solid #ccc;border-top:2px solid #ed7622;}
.inquiry_private .box{margin-top:20px;font-size:0;}
.inquiry_private .box:first-child{margin-top:0;}
.inquiry_private .box:after{content:"";clear:both;display:block;}
.inquiry_private .left{float:left;font-size:0;}
.inquiry_private .right{float:right;}
.inquiry_private .tit{display:inline-block;width:80px;font-size:16px;color:#111;line-height:36px;font-weight:500;box-sizing:border-box;vertical-align:top;}
.inquiry_private .tit em{color:#ed7622;}
.inquiry_private input,
.inquiry_private textarea{display:inline-block;vertical-align:top;width:678px;height:36px;color:#666;}
.inquiry_private textarea{height:155px;}
.inquiry_private .sm input{width:220px;}
.inquiry_private .file_add{position:relative;display:inline-block;vertical-align:top;}
.inquiry_private .file_add .val{float:left;width:545px;height:36px;padding:6px 10px;color:#666;font-size:16px;line-height:20px;border:1px solid #ccc;box-sizing:border-box;}
.inquiry_private .file_add input{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer;}
.inquiry_private .file_add .btn_search{float:right;margin-left:10px;width:122px;text-align:center;font-size:16px;line-height:36px;color:#fff;background-color:#aaa;}

.inquiry_comment{margin-top:30px;padding:28px 30px;background:#f6f6f6;}
.inquiry_comment .top{width:100%;margin-bottom:6px;}
.inquiry_comment .top:after{clear:both;display:block;content:'';}
.inquiry_comment .title{float:left;font-weight:500;color:#ed7622;}
.inquiry_comment .writer{float:right;font-weight:400;}
.inquiry_comment .writer .write_date{float:left;position:relative;margin-right:10px;padding-right:11px;}
.inquiry_comment .writer .write_date:after{position:absolute;display:block;content:'';right:0;top:2px;width:1px;height:14px;background:#999;}
.inquiry_comment .writer .write_date + p{float:left;}
.inquiry_comment .writer .write_date + p strong{float:left;font-weight:500;}
.inquiry_comment .writer strong + span{margin-left:3px;}
.inquiry_comment .txt{line-height:26px;}

/* 임상연구보호센터(정보광장-임상시험) */
.clinical_trial{padding-top:10px;margin-bottom:40px;}
.clinical_trial .trial{position:relative;padding:40px 20px 40px 115px;border-bottom:1px solid #ed7622;}
.clinical_trial .trial:first-child{border-top:1px solid #ed7622;}
.clinical_trial .trial .icon{position:absolute;top:40px;left:20px;width:77px;height:77px;overflow:hidden;}
.clinical_trial .trial .icon img{width:100%;height:100%;display:block;}
.clinical_trial .trial .n_title{display:block;margin-bottom:10px;font-size:22px;color:#ed7622;}
.clinical_trial .trial .n_title span{color:#666;font-weight:400;}
.clinical_trial .trial p{font-size:18px;color:#333;line-height:30px;}
.research_bg_box{padding:30px;box-sizing:border-box;background-color:#fff5ee;}
.research_bg_box .line_list_dl_area dd p{font-size:18px;color:#333;line-height:32px;}

/* 임상연구보호센터(정보광장-관련사이트) */
.research_site{margin-right:-20px;}
.research_site:after{content:"";clear:both;display:block;}
.research_site .site{display:table;float:left;margin:0 20px 20px 0;width:400px;height:115px;}
.research_site .site a{display:table-cell;padding:0 60px 0 30px;box-sizing:border-box;vertical-align:middle;border:1px solid #ccc;border-radius:20px;
    background:#fff url(../img/site_off.png) no-repeat 350px center;
    transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
    -webkit-transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
}
.research_site .site a strong{display:block;margin-bottom:10px;font-size:21px;color:#333;line-height:26px;}
.research_site .site a span{display:block;font-size:14px;color:#999;}
.research_site .site a:hover{background-color:#11426b;background-image:url(../img/site_on.png);}
.research_site .site a:hover strong,
.research_site .site a:hover span{color:#fff;}

/* 임상연구보호센터(통계 및 DM 지원실-연구지원신청) */
.dm_tb_setting .table_wrap .table_area table.table_type02 tbody tr td{padding:20px;vertical-align:top;}
.dm_tb_setting .bor1{border-right:1px solid #ccc;}
.dm_tb_setting .bor2{border-right:1px solid #f0f0f0;}

/* 임상연구보호센터(온라인 교육) */
.online_edu_list{margin:60px 0 40px;border-top:2px solid #988f87;border-bottom:1px solid #ccc;}
.online_edu_list:after{content:"";clear:both;display:block;}
.online_edu_list .cnt{float:left;margin-bottom:-1px;padding:20px 0 20px 20px;width:50%;height:196px;box-sizing:border-box;border-bottom:1px solid #ccc;}
.online_edu_list .cnt:after{content:"";clear:both;display:block;}
.online_edu_list .thum{position:relative;float:left;width:242px;overflow:hidden;}
.online_edu_list .thum .lock{position:absolute;left:5px;bottom:0;}
.online_edu_list .thum > img{display:block;width:100%;}
.online_edu_list .txt{position:relative;float:left;width:250px;margin-left:15px;box-sizing:border-box;height:100%;padding-top:20px;}
.online_edu_list .txt p{max-height:50px;margin-bottom:10px;font-size:16px;color:#000;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.online_edu_list .txt strong{display:block;font-size:16px;color:#666;font-weight:400;}
.online_edu_list .txt .btn{position:absolute;bottom:0;left:0;}
.online_edu_list .txt .btn a{display:inline-block;padding:0 15px;line-height:40px;min-width:120px;box-sizing:border-box;text-align:center;font-size:16px;color:#fff;background-color:#ed7622;border-radius:30px;}
.online_edu_list .txt .btn a:hover{text-decoration:underline;}





/*---------------------  병원소개  ---------------------*/
/* (!!공통) 버튼 */
.btn_gray_round{display:block;}
.btn_gray_round a{position:relative;display:inline-block;padding:10px 32px 10px 30px;min-width:140px;font-size:16px;color:#666;border:1px solid #666;border-radius:20px;box-sizing:border-box;}
.btn_gray_round a:after{position:absolute;right:18px;top:0;width:5px;height:100%;background:url('../img/btn_gray_arrow.png') no-repeat center;content:"";clear:both;display:block;}

/* 분당차병원 소개 */
.cha_introduce_wrap{width:100%;}
.cha_introduce_wrap .cha_title{position:relative;margin-bottom:40px;padding:5px 8px;display:inline-block;font-size:30px;color:#111;line-height:42px;letter-spacing:-1px;}
.cha_introduce_wrap .cha_title:before{position:absolute;left:0;top:0;width:8px;height:8px;background-color:#ed7622;border-radius:50%;content:"";clear:both;display:block;}
.cha_introduce_wrap .cha_title .sm{display:inline-block;text-align:center;width:12px;font-size:22px;vertical-align:top;}
.cha_introduce_wrap p{margin-bottom:25px;font-size:18px;color:#333;line-height:32px;letter-spacing:-1px;}

.cha_introduce_wrap .summary{position:relative;margin:0 auto 62px;padding:40px;width:1060px;text-align:center;box-sizing:border-box;border:2px solid #ed7622;background-color:#fff;}
.cha_introduce_wrap .summary:after{position:absolute;right:-10px;top:10px;width:100%;height:100%;z-index:-1;background-color:#ffe2ce;content:"";clear:both;display:block;}
.cha_introduce_wrap .summary .cha_title{margin-bottom:15px;font-size:30px;color:#111;line-height:42px;}
.cha_introduce_wrap .summary .cha_title:before{display:none;}
.cha_introduce_wrap .summary p{font-size:18px;color:#333;line-height:32px;}
.cha_introduce_wrap .top_cont{width:100%;}
.cha_introduce_wrap .top_cont > img{display:block;margin:0 auto;}
.cha_introduce_wrap .top_cont .top_desc{position:relative;margin:-60px auto 60px;width:960px;padding:60px 0 40px;text-align:center;background-color:#fff;}
.cha_introduce_wrap .top_cont .top_desc:after{position:absolute;left:50%;bottom:0;margin-left:-180px;width:360px;height:1px;background-color:#ed7622;content:"";clear:both;display:block;}
.cha_introduce_wrap .intro_cnt{position:relative;margin:0 auto 90px;width:1060px;}
.cha_introduce_wrap .intro_cnt .img{display:block;position:absolute;right:-20px;top:0;}
.cha_introduce_wrap .intro_cnt .desc{padding-top:100px;margin-bottom:40px;}
.cha_introduce_wrap .intro_cnt .desc h3{text-align:left;}
.cha_introduce_wrap .intro_cnt .txt{position:relative;padding-left:20px;}
.cha_introduce_wrap .intro_cnt .txt:before{position:absolute;left:0;top:0;width:2px;height:100%;background-color:#ed7622;content:"";clear:both;display:block;}
.cha_introduce_wrap .intro_cnt.right .img{right:auto;left:0;}
.cha_introduce_wrap .intro_cnt.right .desc{padding-left:550px;}
.cha_introduce_wrap .intro_cnt.cnt02 .desc{padding-top:180px;}
.cha_introduce_wrap .intro_cnt.cnt03 .desc{padding-top:190px;}
.cha_introduce_wrap .intro_cnt.cnt04 .desc{padding-top:160px;}

/* 연혁 */
.history_wrap{}
.history_wrap .history_list{margin-top:20px;}
.history_wrap .history_list:first-child{margin-top:0;}
.history_wrap .history_header_con{position:relative;}
.history_wrap .history_title_no{position:absolute;left:0;top:90px;font-size:26px;font-weight:700;text-align:center;color:#111;width:100%;z-index:2;}
.history_wrap .history_big_title_no{font-size:100px;font-weight:700;line-height:207px;text-align:center;color:#fff7f2;opacity:0.94;}
.history_wrap .history_contents_con{position:relative;display:table;margin-top:-50px;padding-top:25px;width:100%;overflow:hidden;z-index:3;}
.history_wrap .history_contents_con:before{content:"";position:absolute;width:10px;height:10px;border:solid 3px #ed7622;box-sizing:border-box;border-radius:50%;overflow:hidden;left:50%;margin-left:-5px;top:9px;}
.history_wrap .history_contents_con:after{content:"";position:absolute;border:1px solid #ed7622;left:50%;margin-left:-1px;height:100%;top:29px;}
.history_wrap .history_left_con{display:table-cell;vertical-align:middle;width:50%;box-sizing:border-box;padding-right:40px;}
.history_wrap .history_right_con{display:table-cell;vertical-align:middle;width:50%;box-sizing:border-box;padding-left:34px;}
.history_wrap .history_img_con{}
.history_wrap .history_img{margin-bottom:20px;text-align:right;}
.history_wrap .history_title_desc{font-size:20px;font-weight:700;line-height:1.7;text-align:right;color:#111;}
.history_wrap .history_contents_list{overflow:hidden;margin-top:12px;}
.history_wrap .history_contents_list:first-child{margin-top:0;}
.history_wrap .history_month_title{float:left;margin-right:25px;width:36px;font-size:16px;font-weight:500;line-height:24px;text-align:right;color:#111;}
.history_wrap .history_month_desc{font-size:16px;line-height:24px;color:#333;overflow:hidden;}
.history_wrap .history_dot_list{}
.history_wrap .history_dot_list > li{position:relative;margin-top:12px;padding-left:8px;font-size:16px;line-height:24px;color:#333;box-sizing:border-box;}
.history_wrap .history_dot_list > li:first-child{margin-top:0;}
.history_wrap .history_dot_list > li:after{content:"";position:absolute;top:11px;left:0;width:3px;height:3px;border-radius:50%;overflow:hidden;background-color:#333;}

/*  연혁 - 이미지 없을 경우 */
.history_wrap .history_list.none .history_left_con{display:none;}
.history_wrap .history_list.none .history_right_con{display:block;padding-top:70px;padding-left:0;width:53%;margin:0 auto;}
.history_wrap .history_list.none .history_contents_con:after{display:none;}

/* 분당차병원 CI */
.ci_wrap{width:100%;}
.ci_wrap .orange_bg_box .or_table_box{line-height:34px;}
.ci_wrap .img_wide{padding:46px 0;border:1px solid #ccc;}
.ci_wrap .img_wide img{margin:0 auto;display:block;}
.ci_wrap .ci_two_box{width:100%;}
.ci_wrap .ci_two_box:after{content:"";clear:both;display:block;}
.ci_wrap .ci_two_box .obox{float:left;width:49.5%;margin-left:1%;}
.ci_wrap .ci_two_box .obox:first-child{margin-left:0;}
.ci_wrap .ci_two_box .obox .img{display:table;width:100%;height:120px;text-align:center;border:1px solid #ccc;box-sizing:border-box;}
.ci_wrap .ci_two_box .obox .img .mid{display:table-cell;vertical-align:middle;}
.ci_wrap .ci_two_box .obox .btn{margin-top:8px;font-size:0;}
.ci_wrap .ci_two_box .obox .btn a{position:relative;display:inline-block;margin-right:6px;padding:0 40px 0 20px;min-width:146px;font-size:14px;color:#ed7622;line-height:40px;border:1px solid #ed7622;vertical-align:top;box-sizing:border-box;
    transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
    -webkit-transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
}
.ci_wrap .ci_two_box .obox .btn a:after{position:absolute;right:20px;top:0;width:17px;height:100%;background:url("../img/ci_down_off.png") no-repeat center;content:"";clear:both;display:block;}
.ci_wrap .ci_two_box .obox .btn a:hover{color:#fff;background-color:#ed7622;}
.ci_wrap .ci_two_box .obox .btn a:hover:after{background-image:url("../img/ci_down_on.png");}
.ci_wrap .ci_two_box .obox .img.col_b{padding:20px;text-align:left;border-color:#11426b;background-color:#11426b;}
.ci_wrap .ci_two_box .obox .img.col_o{padding:20px;text-align:left;border-color:#ec7621;background-color:#ec7621;}
.ci_wrap .ci_two_box .obox .img.col_b .mid,
.ci_wrap .ci_two_box .obox .img.col_o .mid{vertical-align:bottom;}
.ci_wrap .ci_two_box .obox .tone{margin-top:20px;padding:0 20px;}
.ci_wrap .ci_two_box .obox .tone li{margin-bottom:5px;}
.ci_wrap .ci_two_box .obox .tone li .tit{font-size:16px;color:#333;display:inline-block;min-width:125px;vertical-align:middle;}
.ci_wrap .ci_two_box .obox .tone li p{font-size:16px;color:#666;display:inline-block;vertical-align:middle;}


/* CEO 인사말 */
.ceo_intro_con{position:relative;}
.ceo_intro_con .intro_img{}
.ceo_intro_con .contents_con{position:absolute;top:125px;left:580px;}
.ceo_intro_con .ceo_title{ position:relative;padding-left:16px;padding-top:11px;margin-bottom:30px;font-size:30px;font-weight:700;color:#111;line-height:46px;}
.ceo_intro_con .ceo_title:after{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background-color:#ed7622;}
.ceo_intro_con .ceo_name{margin-bottom:3px;padding-left:20px;box-sizing:border-box;}
.ceo_intro_con .ceo_name p{margin-bottom:10px;font-size:16px;color:#666;}
.ceo_intro_con .ceo_name span{display:block;font-size:18px;color:#111;font-weight:500;}
.ceo_txt_wrap{position:relative;margin-top:-55px;}
.ceo_txt_wrap:after{content:"";clear:both;display:block;}
.ceo_txt_wrap .guide{width:960px;float:right;}
.ceo_txt_wrap .top_box{margin-bottom:50px;padding:45px 0 45px 80px;background-color:#11426b;border-left:4px solid #ed7622;box-sizing:border-box;}
.ceo_txt_wrap .top_box strong{display:block;color:#fff;font-size:22px;line-height:38px;font-weight:500;}
.ceo_txt_wrap p{margin-bottom:20px;font-size:18px;line-height:32px;color:#333;letter-spacing:-0.8px;}

/* 역대병원장 */
.history_professor_wrap{border-top:3px solid #988f87;}
.history_professor_wrap .history_professor_list_con{overflow:hidden;}
.history_professor_wrap .history_professor_list{overflow:hidden;width:50%;float:left;border-bottom:1px solid #dcdcdc;padding-top:32px;padding-bottom:32px;box-sizing:border-box;padding-right:30px;padding-left:30px;}
.history_professor_wrap .history_professor_list .img_box{float:left;}
.history_professor_wrap .history_professor_list .text_box{overflow:hidden;padding-left:30px;box-sizing:border-box;padding-top:2px;}
.history_professor_wrap .history_professor_list .history_professor_title{font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:-0.6px;text-align:left;color:#111;}
.history_professor_wrap .history_professor_list .history_professor_name_list{margin-top:19px;}
.history_professor_wrap .history_professor_list .history_professor_name_con{margin-top:15px;overflow:hidden;}
.history_professor_wrap .history_professor_list .history_professor_name_con:first-child{margin-top:0;}
.history_professor_wrap .history_professor_list .history_professor_name_title{font-size:15px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-0.75px;text-align:center;color:#666666;width:50px;padding-top:10px;padding-bottom:10px;display:table-cell;vertical-align:middle;position:relative;}
.history_professor_wrap .history_professor_list .history_professor_name_title:after{content:"";position:absolute;top:0;left:0;border-radius:10px;background-color:#f6f6f6;width:100%;height:100%;z-index:-1;}
.history_professor_wrap .history_professor_list .history_professor_name_desc{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.4px;text-align:left;color:#333;display:table-cell;vertical-align:middle;padding-left:8px;box-sizing:border-box;}

/* 심포지엄 행사신청조회 */
.sym_tb1 .table_type01 tbody tr th{padding-left:30px;text-align:left;}
.sym_tb1.table_wrap .table_area table.table_type01 tbody tr td{padding:5px 0;}
.sym_tb2{margin-bottom:25px;}
.sym_tb2 table{border-top:1px solid #988f87;}
.sym_tb2 table tr{border-bottom:1px solid #ccc;}
.sym_tb2 table th{color:#111;font-weight:500;background-color:#f5f5f5;}
.sym_tb2 table th,
.sym_tb2 table td{padding:8px 5px;line-height:24px;text-align:center;}
.sym_tb2 table .btn_cancel{margin-top:5px;}
.sym_tb2 table .btn_cancel a{display:inline-block;min-width:65px;padding:6px 5px;font-size:15px;text-align:center;color:#fff;background-color:#ed7622;}

/* 심포지엄 신청 */
.sym_radio .input_radio{display:inline-block;vertical-align:top;margin-right:20px;}
.sym_radio .input_radio input[type="radio"]+label{font-size:16px !important;}
.sym_guide{padding-bottom:5px;border-bottom:1px solid #ccc;}
.sym_guide.no{padding-bottom:0;border-bottom:0;}
.sym_guide .sym_radio .input_radio{padding:5px 0;}
.sym_input em,.sym_input input{display:inline-block;vertical-align:middle;}
.sym_input em{width:12%;height:34px;line-height:34px;color:#666;}
.sym_input input{width:76%;}
.sym_txt{color:#666;}
.sym_check_wrap{}
.sym_check_wrap .input_check{margin-left:30px;display:inline-block;vertical-align:middle;}
.sym_check_wrap .input_area{margin-left:5px;display:inline-block;vertical-align:middle;}

/* 사회공헌 */
.contribution_top{position:relative;margin:0 auto 62px;padding:40px;text-align:center;box-sizing:border-box;border:2px solid #ed7622;background-color:#fff;}
.contribution_top:after{position:absolute;right:-10px;top:10px;width:100%;height:100%;z-index:-1;background-color:#ffe2ce;content:"";clear:both;display:block;}
.contribution_top .cha_title{display:block;margin-bottom:15px;font-size:30px;color:#111;line-height:42px;}
.contribution_top p{margin-top:20px;font-size:18px;color:#333;line-height:32px;}
.contribution_top p:first-child{margin-top:0;}
.contribution_img{margin-bottom:70px;}
.contribution_img img{display:block;margin:0 auto;}

/* 편의시설 */
.facility_list_con{margin-left:-50px;margin-bottom:-60px;padding-top:10px;box-sizing:border-box;}
.facility_list_con:after{content:"";clear:both;display:block;}
.facility_list_con .facility_list{float:left;margin-bottom:60px;width:50%;padding-left:50px;box-sizing:border-box;}
.facility_list_con .facility_list .img_box{height:240px;overflow:hidden;}
.facility_list_con .facility_list .img_box img{display:block;width:100%;}
.facility_list_con .facility_list .text_box{box-sizing:border-box;padding:25px 30px 20px;background-color:#f5f5f5;}
.facility_list_con .facility_list .text_box:after{content:"";clear:both;display:block;}
.facility_list_con .facility_list .facility_title{float:left;font-size:18px;line-height:26px;text-align:left;color:#111;}
.facility_list_con .facility_list .facility_desc{padding-left:155px;box-sizing:border-box;}
.facility_list_con .facility_list .facility_desc_list{}
.facility_list_con .facility_list .facility_desc_list > li{position:relative;padding-left:12px;font-size:16px;line-height:24px;text-align:left;color:#333;box-sizing:border-box;}
.facility_list_con .facility_list .facility_desc_list > li:after{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#333;border-radius:50%;overflow:hidden;}

/* 고객의 소리 */
.guide_customer .table_wrap .table_area table td .gray_point{color:#666;font-size:14px;}
.guide_customer .table_type05 tr td .input_array.email_wrap .input_area:first-child{width:130px;}
.guide_customer .table_type05 tr td .input_array.email_wrap .dash{line-height:36px;width:19px;text-align:right;padding:0;margin:0;color:#999;}
.guide_customer .table_type05 tr td .input_array.email_wrap .dash + .input_area{width:130px;}
.guide_customer .table_type05 tr td .input_array.email_wrap .input_search_area{width:130px;float:left;margin-left:5px;}
.guide_customer .table_type05 tr td .input_array.select_wrap .input_area:first-child{width:130px;}
.guide_customer .table_type05 tr td .input_array.select_wrap .input_area{width:130px;}
.guide_customer .table_type05 tr td .input_array.select_wrap .dash{line-height:36px;width:11px;margin:0;padding:0;width:11px;text-align:right;color:#999;}
.guide_customer .table_type05 tr td .input_area.file_input input[type*="text"]{width:417px;float:left;}
.guide_customer .table_type05 tr td .input_area.file_input:after{clear:both;content:'';display:block;}
.guide_customer .table_type05 tr td .input_area.file_input a{position:relative;margin-left:5px;float:left;width:100px !important;height:34px;line-height:34px;color:#fff;cursor:pointer;}
.guide_customer .table_type05 tr td input[type*="file"]{display:none;}

/* 병원부서 - 리스트 */
.hospital_list{border-top:1px solid #ccc;}
.hospital_list li{padding:40px 0;border-bottom:1px solid #ccc;}
.hospital_list li .img{display:table-cell;width:270px;height:120px;overflow:hidden;vertical-align:middle;}
.hospital_list li .img img{max-width:100%;}
.hospital_list li .txt{display:table-cell;padding:0 40px;vertical-align:middle;}
.hospital_list li .txt strong{display:block;margin-bottom:10px;font-size:20px;color:#ed7622;}
.hospital_list li .txt p{font-size:18px;color:#000;line-height:28px;}
.hospital_list li .round_btn{display:table-cell;vertical-align:middle;}
.hospital_list li .round_btn a{display:block;padding-top:26px;width:96px;height:96px;color:#fff;text-align:center;font-size:16px;border-radius:50%;box-sizing:border-box;background:#ed7622 url(../img/round_btn.png) no-repeat center 50px;}

/* 병원부서 - 교육수련부 */
/* 병원부서 - 교육수련부(!!공통) */
h3.edu_title{display:block;margin:20px 0 35px;text-align:center;font-size:30px;color:#222;font-weight:700;}
.edu_tab_wrap{position:relative;width:1060px;margin:0 auto;}
.edu_tab_wrap ul{border-bottom:2px solid #13426c;}
.edu_tab_wrap ul:after{content:"";clear:both;display:block;}
.edu_tab_wrap ul li{float:left;margin-left:0.2%;}
.edu_tab_wrap ul li:first-child{margin-left:0;}
.edu_tab_wrap ul li a{display:block;padding:13px 0;font-size:16px;color:#555;text-align:center;background-color:#fff;
    border:1px solid #d9d9d9;
    border-bottom-color:#fff;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
}
.edu_tab_wrap ul li.on a{color:#fff;background-color:#13426c;border-color:#13426c;}
.edu_tab_wrap ul.list02 li{width:49.9%;}
.edu_tab_wrap ul.list03 li{width:33.2%;}
.edu_tab_wrap ul.list04 li{width:24.85%;}
/* 병원부서 - 교육수련부(채용정보) */
.intern_img{width:100%;}
.intern_img img{display:block;margin:0 auto;max-width:100%;}
/* 병원부서 - 교육수련부(수련과정) */
.contents_area .top_category_wrap{margin-top:0;}
.education_process{border-top:1px solid #ccc;}
.education_process .pro{padding:40px 40px 40px 190px;border-bottom:1px solid #ccc;}
.education_process .pro .img_cnt{display:inline-block;vertical-align:middle;}
.education_process .pro .img_cnt img{display:inline-block;vertical-align:middle;}
.education_process .pro .img_cnt img.arrow{margin:0 30px;}
.education_process .pro .txt_cnt{display:inline-block;vertical-align:middle;width:590px;}
.education_process .pro .txt_cnt *{font-size:18px;line-height:32px;}
.edu_dispatch{margin-bottom:30px;padding:30px;border:1px solid #ccc;}
.edu_dispatch .tit{display:block;margin-bottom:10px;font-size:24px;color:#13426c;}
.edu_dispatch .detail{margin:20px 0 30px;}
.edu_dispatch .detail:after{content:"";clear:both;display:block;}
.edu_dispatch .detail .img{float:left;margin-right:20px;width:410px;height:255px;overflow:hidden;}
.edu_dispatch .detail .img img{display:block;width:100%;}
.edu_dispatch .detail .list{float:left;width:320px;}
.edu_dispatch .detail .list li{position:relative;padding-left:108px;border-bottom:1px solid #ccc;}
.edu_dispatch .detail .list li em{position:absolute;left:0;top:5px;display:block;width:108px;padding-left:15px;vertical-align:top;font-size:18px;color:#333;box-sizing:border-box;}
.edu_dispatch .detail .list li em:before{position:absolute;left:8px;top:8px;width:3px;height:3px;background-color:#ed7622;border-radius:50%;content:"";clear:both;display:block;}
.edu_dispatch .detail .list li span{display:inline-block;padding:5px;width:100%;font-size:18px;color:#333;box-sizing:border-box;vertical-align:top;}
.resident_top{position:relative;margin-bottom:40px;padding-bottom:40px;text-align:center;}
.resident_top:after{position:absolute;left:50%;bottom:0;margin-left:-20px;width:40px;height:1px;content:"";clear:both;display:block;background-color:#13426c;}
.resident_top p{font-size:30px;color:#666;font-weight:300;line-height:46px;}
.resident_line_box{padding:20px 60px;border:1px solid #ed7622;}
.resident_line_box ul.dot_list06.w3 > li{display:inline-block;width:31%;vertical-align:top;}
ul.resident_dot{}
ul.resident_dot > li{position:relative;margin-bottom:10px;padding-left:8px;line-height:26px;color:#333;}
ul.resident_dot > li:before{position:absolute;left:0;top:11px;width:3px;height:3px;background-color:#11426b;border-radius:50%;content:"";clear:both;display:block;}
ul.resident_dot > li p{line-height:22px;}
ul.resident_dot.no_dot > li{padding-left:0;}
ul.resident_dot.no_dot > li:before{display:none;}
.resident_bg_box{padding:20px 60px;background-color:#fef5f1;}
.resident_bg_box ul.dot_list01.w2 > li{display:inline-block;width:48%;vertical-align:top;}

/* 병원부서 - 간호국(간호팀소개) & 사회사업팀소개  */
.nurse_box{padding:20px;background-color:#fef5f1;text-align:center;}
/* 병원부서 - 약제부(업무) */
.common_edu_list{}
.common_edu_list dl{margin-top:20px;padding:15px 25px 20px;border:1px solid #4560c0;}
.common_edu_list dl:first-child{margin-top:0}
.common_edu_list dl dt{display:block;padding-bottom:15px;;border-bottom:1px solid #ccc;}
.common_edu_list dl dt:after{content:"";display:block;clear:both}
.common_edu_list dl dt strong{float:left;padding-top:15px;font-size:18px;color:#4560c0;}
.common_edu_list dl dt img{float:right;height:40px;}
.common_edu_list dl dd{padding-top:15px;}
.common_edu_list dl dd ul.dot_list03 > li{font-size:18px;}
.common_edu_list dl dd ul.dot_list03 > li + li{margin-top:8px;}
/* 병원부서 - 영양팀(소개) & 적정진료관리실(연혁) */
.spcial_ft{margin:20px 0 !important;font-size:30px;line-height:45px !important;}
/* 병원부서 - 영양팀(정보)  */
.nutrition_box{padding:25px 30px;background-color:#fff5ee;}
/* 병원부서 - 적정진료관리실(연혁)  */
.mng_point{margin:30px 0 !important;font-size:30px;color:#ed7622;font-weight:300;line-height:45px !important;}
.mng_history{}
.mng_history .list{position:relative;padding:20px 0 20px 120px;border-bottom:1px solid #ed7622;}
.mng_history .list:first-child{border-top:1px solid #ed7622;}
.mng_history .list .count_title{position:absolute;left:0;top:25px;width:120px;display:block;font-size:18px;text-align:center;color:#ed7622;}
.mng_history .list .part{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ccc;}
.mng_history .list .part.last{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.mng_history .list .part ul.dot_list06 > li{margin-top:10px;}


/*---------------------  Footer - 환자권리장전/이용약관/개인정보처리방침/이메일무단수집거부/비급여수가 안내  ---------------------*/
/* 환자권리장전 */
.divide_line + .popup_con.mp_footer_wrap{margin-top:20px;}
.mp_footer_wrap .gray_box{padding:20px;font-size:16px;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:#333;font-size:16px;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:#ed7622;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:500;}
.mp_footer_wrap .agreement_con_list .agreement_txt{margin-top:9px;font-size:16px;font-weight:300;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:#ed7622;}
.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:#ed7622;}

.mp_footer_wrap .terms_wrap strong{font-size:20px;font-weight:400;color:#111;}
.mp_footer_wrap .terms_wrap strong + p{margin-top:10px;}
.mp_footer_wrap .terms_wrap p{font-size:16px;font-weight:400;color:#333;line-height:26px;}
.mp_footer_wrap .terms_wrap p + p{margin-top:10px;}
.mp_footer_wrap .terms_wrap p b{color:#111;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:#333;}
.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:#333;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:#111;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:#333;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:#111;}
.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;}
/* 비급여수가 안내 */
.charges_wrap .search_wrap{padding:40px 0 45px;}
.charges_wrap .search_wrap .select_area{min-width:140px;}
.charges_wrap .search_wrap .select_area select{height:50px;padding:10px 30px 10px 15px;line-height:1;background-position:right 10px center;}
.charges_wrap .search_wrap .input_area{width:398px;}
.charges_wrap .search_wrap .input_area input{width:270px;height:46px;padding:10px 30px 10px 20px;}
.charges_wrap .search_wrap .input_area a{height:46px;padding:9px 0;text-align:center;}
.charges_wrap .table_wrap .table_area .table_desc{height:17px;}
.charges_wrap .table_wrap .table_area .table_desc p{padding:0;color:#666;}
.charges_wrap .table_wrap .table_area .table_type01{margin-top:8px;}
.charges_wrap .table_wrap .table_area table.table_type01 thead tr th{border:1px solid #ccc;}
.charges_wrap .table_wrap .table_area table.table_type01 tr .bl0{border-left:0;}
.charges_wrap .table_wrap .table_area table.table_type01 tr .br0{border-right:0;}
.charges_wrap .table_wrap .table_area table.table_type01 tbody tr td{padding:12px 0;line-height:20px;height:auto;word-break:break-all;}


/*   진료과/센터 - 다학제통합진료(의료진소개 리스트) ---- (cms X)   */
.multi_medical_wrap{margin:0 auto;width:1060px;}
.multi_medical{border-top:2px solid #988f87;}
.multi_medical .guide_line{font-size:0;margin-left:-46px;}
.multi_medical .list{display:inline-block;margin-left:76px;padding-top:40px;width:140px;vertical-align:top;}
.multi_medical .list .img{width:100%;height:162px;overflow:hidden;}
.multi_medical .list .img img{display:block;width:100%;}
.multi_medical .list .txt{margin-top:20px;text-align:center;}
.multi_medical .list .txt .name{display:block;margin-bottom:10px;font-size:18px;color:#222;}
.multi_medical .list .txt a{display:block;width:100%;line-height:36px;font-size:14px;color:#ed7622;border:1px solid #ed7622;background-color:#fff;box-sizing:border-box;
    transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
    -webkit-transition:all 0.1s cubic-bezier(0.75,0.1,0.25,1);
}
.multi_medical .list .txt a:hover{color:#fff;background-color:#ed7622;}


/*--------------------- 진료과/센터(=PC&Mobile 공통 CMS 영역) ---------------------*/
/*   전체 공통  */
.contents_area .mobile{display:none !important;}
.contents_area .pc{display:block !important;}
.contents_area .wide_img_cnt{margin-top:60px;margin-left:-70px;}
.contents_area .wide_img_cnt + .line_list_dl{margin-top:60px;}
.contents_area .txt_box{width:100%;margin:0 auto;line-height:26px;padding-top:10px;}
.contents_area .common_intro + .line_list_dl_area,
.contents_area .top_area + .line_list_dl_area{padding:50px 0;}

/*  소개(상단) 공통  */
.common_intro{border-bottom:1px solid #ccc;}
.common_intro .img{width:100%;}
.common_intro .img img{width:100%;display:block;}
.common_intro .txt{position:relative;margin:-70px auto 0;width:920px;padding:30px;text-align:center;background-color:#fff;box-sizing:border-box;}
.common_intro .txt .part{display:block;font-size:18px;color:#ed7622;}
.common_intro .txt h3{margin:10px;font-size:28px;color:#333339;line-height:40px;font-weight:700;}
.common_intro .txt p{margin-bottom:10px;font-size:16px;color:#333339;line-height:26px;}


/*  클리닉(상단) 공통  */
.contents_area h2 + .top_area{margin-top:20px;}
.contents_area .top_area{position:relative;width:100%;}
.contents_area .top_area .intro_title{display:table;position:relative;width:100%;min-height:270px;}
.contents_area .top_area .intro_title img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.contents_area .top_area .intro_title .txt{position:relative;display:table-cell;padding:30px;box-sizing:border-box;width:100%;vertical-align:middle;z-index:2;}
.contents_area .top_area .intro_title p{font-weight:700;color:#11426b;line-height:40px;font-size:28px;text-align:center;}
.contents_area .top_area .intro_title.sm p{line-height:36px;font-size:22px;}
.contents_area .top_area .top_title{margin-bottom:30px;font-size:35px;font-weight:700;color:#111;text-align:center;}
.contents_area .top_area .top_desc{margin-top:30px;padding-bottom:50px;border-bottom:1px solid #ccc;}
.contents_area .top_area .top_desc p{margin-top:10px;font-size:16px;line-height:26px;color:#333;}
.contents_area .top_area .top_desc p:first-child{margin-top:0;}
.contents_area .top_area .top_desc img{display:block;margin:0 auto;width:auto;}


/*   리스트 페이지(진료과/센터/암센터)  */
.common_list_wrap{padding-top:30px;border-top:2px solid #ed7622;}
.common_list_wrap ul{margin-left:-26px;}
.common_list_wrap ul:after{content:"";clear:both;display:block;}
.common_list_wrap ul li{position:relative;float:left;margin:0 0 27px 27px;padding:25px 25px 10px;width:190px;height:190px;text-align:center;border:1px solid #e0e0e0;box-sizing:border-box;background-color:#fff;}
.common_list_wrap ul li .bg{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;line-height:0;background-color:#ed7622;content:"";clear:both;display:block;
    display:none;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.common_list_wrap ul li .icon{margin-bottom:10px;}
.common_list_wrap ul li .icon img{width:92px;height:auto;overflow:hidden;}
.common_list_wrap ul li .title{position:relative;display:table;width:100%;min-height:44px;z-index:2;}
.common_list_wrap ul li .title span{display:table-cell;vertical-align:top;font-size:18px;color:#555;line-height:22px;}
.common_list_wrap ul li .link_wrap{position:relative;display:none;margin-top:15px;z-index:2;}
.common_list_wrap ul li .link_wrap a{margin-top:5px;display:block;width:140px;line-height:35px;color:#fff;box-sizing:border-box;border:1px solid #fff;}
.common_list_wrap ul li .link_wrap a:first-child{margin-top:0;}
.common_list_wrap ul li.on .link_wrap a:hover{color:#ed7622;background-color:#fff;}
.common_list_wrap ul li.on .icon{display:none;}
.common_list_wrap ul li.on .title span{color:#fff;vertical-align:middle;}
.common_list_wrap ul li.on .link_wrap{display:block;}

/*   상단 카테고리  */
.top_category_wrap{margin-top:20px;padding:40px 0 28px;background-color:#f6f6f6;width:100%;}
.top_category_wrap .guide{width:1060px;margin:0 auto;}
.top_category_wrap .list{width:1068px;margin-left:-8px;font-size:0;}
.top_category_wrap .list li{display:inline-block;vertical-align:middle;cursor:pointer;background-color:#fff;width:170px;box-sizing:border-box;border:1px solid #ccc;font-weight:400;text-align:center;margin:0 0 12px 8px;}
.top_category_wrap .list li a{display:table;padding:6px 5px;width:100%;min-height:52px;cursor:pointer;font-size:16px;line-height:20px;box-sizing:border-box;}
.top_category_wrap .list li a span{display:table-cell;vertical-align:middle;}
.top_category_wrap .list li:hover, 
.top_category_wrap .list li.on{border:1px solid #11426b;}
.top_category_wrap .list li:hover a, 
.top_category_wrap .list li.on a{color:#fff;background-color:#11426b;}

/*  cms_tb_ty01 - cms 진료과 내에서만 사용(pc,mo 공통) */
.cms_tb_ty01{width:100%;border-top:2px solid #988f87;}
.cms_tb_ty01 thead tr th{height:60px;font-weight:500;color:#111;font-size:16px;text-align:center;background-color:#f5f5f5;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.cms_tb_ty01 thead tr th:first-child{border-left:none;}
.cms_tb_ty01 tbody tr th{padding:20px;font-weight:500;color:#111;font-size:16px;line-height:26px;text-align:center;border-bottom:1px solid #ccc;background-color:#f5f5f5;}
.cms_tb_ty01 tbody tr td{padding:16px 30px;font-size:16px;color:#333;line-height:26px;vertical-align:middle;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.cms_tb_ty01 tbody tr td:first-child{border-left:none;}
.cms_tb_ty01 tbody tr td a.link{display:block;word-break:break-all;}
.cms_tb_ty01 .br{border-right:1px solid #ccc !important;}
.cms_tb_ty01 .bl{border-left:1px solid #ccc !important;}

/* cms_dot01 - cms 진료과 내에서만 사용(pc,mo 공통) */
ul.cms_dot01{}
ul.cms_dot01:after{clear:both;content:'';display:block;}
ul.cms_dot01 > li{padding-left:10px;line-height:26px;background:url("../img/icon_matter_list_black_dot.png") no-repeat 0 12px;color:#333;box-sizing:border-box;}
ul.cms_dot01 > li > ul{padding-left:5px;}
ul.cms_dot01 > li > .dash_list01{margin:8px 0 5px;}
ul.cms_dot01 + strong.blue{margin-top:20px;}
ul.cms_dot01.w2 li{float:left;width:50%;padding-right:10px;}
ul.cms_dot01.w3 li{float:left;width:33.33%;padding-right:10px;}
ul.cms_dot01.w5 li{float:left;width:20%;padding-right:10px;}

/* cms_num01 - cms 진료과 내에서만 사용(pc,mo 공통) */
ol.cms_num01{counter-reset:counter_style0;}
ol.cms_num01 > li{counter-increment:counter_style0;position:relative;padding-left:25px;font-size:16px;line-height:1.63;text-align:left;color:#333;margin-bottom:3px;}
ol.cms_num01 > li:before{color:#fff;content:counter(counter_style0);left:0px;position:absolute;top:5px;width:18px;height:18px;overflow:hidden;line-height:18px;font-size:9px;text-align:center;background-color:#ed7622;border-radius:50%;z-index:1;}

/* cms_long - cms 진료과 내에서만 사용(pc,mo 공통) */
.cms .btn_area a.cms_long{color:#fff;font-weight:400;border:1px solid #ed7622;background-color:#ed7622;padding:3px 4px 3px 19px;min-width:250px;border-radius:25px;overflow:hidden;text-align:left;}
.cms .btn_area a.cms_long span{display:inline-block;vertical-align:middle;margin-right:10px;width:190px;}
.cms .btn_area a.cms_long img{display:inline-block;vertical-align:middle;width:32px;}

/* 회색 선 */
.line_style_0{display:block;width:100%;margin:0;padding:0;border:none;border-bottom:1px solid #ccc;}

/* 텍스트박스 - bg 색상 */
.org_bg_area{margin:20px 0;padding:20px;background-color:#fef5f1;}
.org_bg_area .title{display:block;margin:0.3rem 0;color:#11426b;}

/* 리스트 포함하고 있는 박스 - border 색상 */
.list_line_box{padding:30px 70px;border:1px solid #ed7622;background-color:#fff;}

/* border 색상 텍스트 박스 */
.point_guide_box{padding:20px 25px;border:1px solid #ed7622;line-height:22px;}
.point_guide_box .tit{display:block;margin-bottom:10px;font-weight:500;}
.point_guide_box p{line-height:22px;}

/*  하단 전화 문의  */
.number_box{margin-top:60px;text-align:center;}
.number_box .box{display:inline-block;padding:0 30px;line-height:54px;border:1px solid #ed7622;box-sizing:border-box;border-radius:30px;overflow:hidden;background-color:#fff;}
.number_box .box strong{font-size:18px;color:#333;}
.number_box .box em{color:#ed7622;font-weight:700;}

/* 위치안내 */
.de_location{width:100%;background-color:#f9f9f9;}
.de_location img{margin:0 auto;display:block;}

/* 뉴스자료실 */
.dep_news_list{margin:20px 0;}
.dep_news_list .ul_list{margin-left:-16px;font-size:0;}
.dep_news_list .ul_list li{display:inline-block;margin:0 0 30px 16px;width:242px;vertical-align:top;}
.dep_news_list .ul_list li a{display:block;padding:30px 20px 20px;width:100%;min-height:252px;border:1px solid #e2e2e2;box-sizing:border-box;}
.dep_news_list .ul_list .sns{display:block;margin-bottom:5px;font-size:14px;color:#ed7622;font-weight:400;}
.dep_news_list .ul_list .sns.news{color:#ed7622;}
.dep_news_list .ul_list .sns.blog{color:#30b54c;}
.dep_news_list .ul_list .sns.youtube{color:#ff3833;}
.dep_news_list .ul_list .title{margin-bottom:10px;height:60px;}
.dep_news_list .ul_list .title p{max-height:100%;font-size:14px;line-height:20px;color:#333;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.dep_news_list .ul_list p.desc{max-height:110px;font-size:14px;color:#999;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;}
.dep_news_list .ul_list .thumnail{width:100%;height:110px;overflow:hidden;}
.dep_news_list .ul_list .thumnail img{display:block;width:100%;height:100%;}
.dep_news_list .ul_list li a:hover p.title{text-decoration:underline;}


/* 재활의학과 - 재활치료팀 */
.treatment_team{padding-bottom:120px;}
.treatment_team:after{content:"";clear:both;display:block;}
.treatment_team .list{position:relative;float:left;margin-right:95px;padding-bottom:50px;}
.treatment_team .list .person{position:relative;z-index:1;}
.treatment_team .list .person a{display:block;width:122px;height:122px;overflow:hidden;border:1px solid #fff;box-sizing:border-box;}
.treatment_team .list .person a img{display:block;width:100%;height:100%;}
.treatment_team .list .person p{margin-top:15px;text-align:center;font-size:18px;color:#333;}
.treatment_team .list.open .person a,
.treatment_team .list .person a:hover{border:1px solid #ed7622;}
.treatment_team .pop{display:none;position:absolute;left:150px;top:0;z-index:2;padding:30px 26px;width:370px;border:4px solid #ed7622;box-sizing:border-box;background-color:#fff;box-shadow:20px 50px 38px rgb(0,0,0,0.4);}
.treatment_team .pop:before{position:absolute;left:-17px;top:43px;width:17px;height:33px;background:url("../img/treatment_team_left.png") no-repeat center;content:"";clear:both;display:block;}
.treatment_team .list.open .pop{display:block;}
.treatment_team .list.right .pop{left:auto;right:150px;box-shadow:-20px 50px 38px rgb(0,0,0,0.4);}
.treatment_team .list.right .pop:before{left:auto;right:-17px;background:url("../img/treatment_team_right.png");}
.treatment_team .pop .close{position:absolute;right:26px;top:30px;width:20px;height:20px;background:url("../img/treatment_team_close.png") no-repeat center top;font-size:0;line-height:0;}
.treatment_team .pop .tit{display:block;margin-bottom:15px;padding-bottom:20px;font-size:20px;color:#333;border-bottom:1px solid #ccc;}
.treatment_team .pop .cont{max-height:300px;}
.treatment_team .pop .cont.scroll{overflow-y:scroll;padding-right:20px;margin-right:-20px;}
.treatment_team .pop .cont ul{}
.treatment_team .pop .cont ul li{position:relative;margin-top:10px;padding-left:6px;font-size:16px;color:#333;line-height:22px;}
.treatment_team .pop .cont ul li:first-child{margin-top:0;}
.treatment_team .pop .cont ul li:before{position:absolute;left:0;top:11px;width:2px;height:2px;background-color:#333;border-radius:50%;content:"";clear:both;display:block;}




/*--------------------- 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{width:1060px;margin:0 auto;}
.top_category_wrap + .cms{padding:60px 0 80px;}
.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 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;}
.img_box_con{font-size:0;line-height:0;}
.img_box_con .img_box{display:inline-block;vertical-align:middle;}
.cms .mid_photo{display:block;max-width:100%;margin:0 auto 5px;}
.cms .img_area{margin-top:20px;padding:20px;border:1px solid #ccc;}
.cms .img_area:first-child{margin-top:0;}
.cms .img_area:after{clear:both;content:'';display:block;}
.cms .img_area img{max-width:100%;display:block;margin:0 auto;}
/* img 2개일 경우 */
.cms .img_area.v2{display:table;padding:0;width:100%;border:none;}
.cms .img_area.v2 .img_box{width:50%;display:table-cell;box-sizing:border-box;padding-left:9px;vertical-align:top;}
.cms .img_area.v2 .img_box:first-child{padding-left:0;padding-right:9px;}
.cms .img_area.v2 .img_box img{width:100%;}
.cms .img_area.v2 .img_caption{margin-bottom:10px;}
/* 이미지 캡션(타이틀) */
.img_caption{margin-top:10px;font-size:16px;color:#333;text-align:center;line-height:22px;}
.cms ol{width:100%;margin:0 auto;}
.num_list.blue_bul > li{line-height:26px;position:relative;padding-left:26px;}
.num_list.blue_bul > li img{margin-right:8px;position:absolute;top:5px;left:0;}
.num_list.color_bul > li{position:relative;overflow:hidden;padding-left:32px;margin-top:4px;line-height:26px;}
.num_list.color_bul > li:first-child{margin-top:0;}
.num_list.color_bul > li > span{float:left;width:18px;height:18px;border-radius:50%;background-color:#ed7622;font-size:9px;line-height:18px !important;color:#fff;text-align:center;box-sizing:border-box;margin-right:7px;margin-top:3px;}
.num_list.color_bul > li > div{overflow:hidden;line-height:26px;}
.blue_list{line-height:inherit;}
.blue_list > dt{font-weight:500;color:#11426b;line-height:1.7em;}
.blue_list.black > dt{color:#111;}
.blue_list > dd{margin-top:4px;line-height:inherit;}
.blue_list > dd + dt{margin-top:20px;}
/* .blue_list > dd + dt + dd .img_area{margin-top:26px;} */
.blue_list + .blue_list{margin-top:45px;line-height:inherit;}
.blue_list > li + li{margin-top:18px;}
/* .view_assist_list_area{width:100%;background:#f6f6f6;padding:30px 0;}
.view_assist_list_area h2{font-size:28px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-0.7px;text-align:center;color:#111;}
.view_assist_list_area .h_line2{width:20px;height:2px;background-color:#ed7622;display:block;margin-right:auto;margin-left:auto;border:none;margin-top:13px;margin-bottom:10px;}
.view_assist_list_area .view_assist_list{width:1080px;margin:0 auto;overflow:hidden;box-sizing:border-box;}
.view_assist_list_area .view_assist_list li{float:left;box-sizing:border-box;width:250px;text-align:center;margin-right:10px;margin-left:10px;margin-top:10px;margin-bottom:10px;}
.view_assist_list_area .view_assist_list li a{display:block;height:60px;color:#333;font-weight:400;line-height:58px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:30px;box-sizing:border-box;}
.view_assist_list_area .view_assist_list li.on a,
.view_assist_list_area .view_assist_list li a:hover{background:#ed7622;border-color:#ed7622;color:#fff;}
.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;} */

.txt_box .num_list li > img{margin-right:8px;position:absolute;top:1px;left:0;}
.faq_list .txt_box .num_list li > img{top:5px;}
.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-top:20px;}
.cms .txt_box + .txt_area{margin:18px 0 0;}
.cms .txt_box + .blue_list{margin-top:10px;}
.cms > .img_area + .txt_title{margin:40px 0 0;}
.cms > .img_area + .txt_area{margin:15px 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{display:block;text-align:left;margin-top:0;}
.cms .btn_area.show{display:inline-block;}
.cms .btn_area a{color:#fff;font-weight:400;border:1px solid #ed7622;background-color:#ed7622;padding:3px 4px 3px 19px;}
.cms .btn_area a span{display:inline-block;vertical-align:middle;margin-right:10px;}
.cms .btn_area a img{display:inline-block;vertical-align:middle;width:32px;}
.cms .img_right_box{width:100%;margin-top:13px;}
.cms .img_right_box:first-child{margin-top:0;}
.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:500;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 .table_wrap{width:100%;margin:10px 0 30px;}
.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:0px;}
.cms .pink_area .btn_area{margin-top:18px;text-align:center;}
.cms .pink_area .btn_area a{font-weight:300;width:163px;padding:7px 15px 9px 15px;}
.cms .orange_area .btn_area{margin-top:18px;text-align:center;}
.cms .orange_area .btn_area a{font-weight:300;width:163px;padding:7px 15px 9px 15px;}


.table_wrap .table_area table.table_type05 tbody tr td a.btn_style_0{font-size:16px;font-weight:normal;line-height:2;letter-spacing:-0.4px;text-align:center;color:#ffffff;
    width:120px;height:36px;background-color:#aaaaaa;display:inline-block;vertical-align:middle}
.table_wrap .table_area table.table_type05 tbody tr td a.btn_style_0.ml2{margin-left:2px;}
.table_wrap .table_area table.table_type05 tbody tr td a.calendar{background-image:url('../img/icon_calender.png');width:20px;height:20px;
    position:absolute;right:8px;top:8px;}




/* bg_motion 미디어쿼리 추가 */
@media only screen and (max-width:1720px){
    .background_motion.bg_motion01{left:-22%;}
    .background_motion.bg_motion02{left:-7%;}
    .background_motion.bg_motion03{right:-9%;}
    .background_motion.bg_motion04{right:-18%;}
  }
  @media screen and (max-width:1440px){
    .background_motion.bg_motion01{left:-28%;}
    .background_motion.bg_motion02{left:-10%;}
    .background_motion.bg_motion03{right:-12%;}
    .background_motion.bg_motion04{right:-22%;}
  }
  @media screen and (max-width:1360px){
    .background_motion{display:none;}
  }
  


.loading_wrap{width:100%;height:100%;position:absolute;top:0;}
.loading_wrap .bg{width:100%;height:100%;background:#fff;opacity:0.7;
    filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#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:#ed7622;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);}
}