@charset "UTF-8";
/* ===============ui_common.css �씠�룞�슜 */
.t_r{text-align: right !important;}
.t_l{text-align: left !important;}
.t_c{text-align: center !important;}

.n_hov{cursor: default;}
.n_click{pointer-events: none;}

.tab_ui.col_4 .tab ul li{width: 25%;}
.tab_ui .tab ul li.active a .txtdot:before{content:''; display: inline-block; width: 3px; height: 3px; background: #000; border-radius: 50%; margin: 5px 2px;}

.mr20{margin-right: 20px !important;}
.v_top{vertical-align: top;}
.v_mid{vertical-align: middle;}
.txt_ind{padding-left: 16px; text-indent: -14px;}
.round_txt {min-width: 40px;padding: 0 10px;height: 40px;line-height: 40px;text-align:center;border-radius: 50px;display:inline-block;font-size: 20px;box-sizing: border-box;}
.bg_blue {background:#0d326f !important; color:#fff !important;}
.bg_red {background:#a40f16 !important; color:#fff !important;}
.bg_white{background-color:#fff !important; color:#555555 !important;}



.tit_sectin h2 .txtdot:before{background:#000; width: 5px; height: 5px; margin: 12px 4px;}
.nbd{border: 0 !important;}
.nbdt{border-top: 0 !important;}
.nbdl{border-left: 0 !important;}
.nbdb{border-bottom: 0 !important;}
.underline{border-bottom: 1px solid #000;}
.bdlc{border-left:1px solid #ccc;}
.bdb{border-bottom: 1px solid #717171;}
.bdt2{border-top: 2px solid #717171 !important;}
.bg_gray {background:#f9f9f9 !important;}
.bg_f1{background-color: #f1f1f1 !important;}
.bg_fa{background-color: #fafafa !important;}

.pd0{padding: 0 !important;}
.pd15{padding: 15px !important;}
.pd30{padding: 30px;}
.txt_underline {text-decoration: underline;}
.border_b{border-bottom: 1px solid #333;}


/* form width */
.max_width input{width: 100%;}
.max_width select{width: 100%;}
.max_width textarea{width: 100%;}

.half_width {width: 50%;}

.phone_width input{width:calc(33% - 10px);}
.phone_width span.phone_mid {margin:0 3px;}
.email_width input {width:calc(50% - 18px);}
.email_width span.email_mid {margin: 0 10px;}
.address_width .sel_radio_wrap {width:63px;}
/* tab style2 */
.tab_style02 .tab_style02_cont > ul > li {display: none;}
.tab_style02 .tab_style02_cont > ul > li.active {display: block;}
.tab_style02 .sub_tab .lists_wrap > ul > li{display: none;}
.tab_style02 .sub_tab .lists_wrap > ul > li.active{display: block;}
.tab_style02 .tab_style02_tab > ul > li{height: 60px; width: 33.333%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc;}
.tab_style02.col_2 .tab_style02_tab > ul > li{width: 50%;}
.tab_style02.col_4 .tab_style02_tab > ul > li{width: 25%;}
.tab_style02.col_5 .tab_style02_tab > ul > li{width: 20%;}
.tab_style02 .tab_style02_tab > ul > li + li { border-left: none;}
.tab_style02 .tab_style02_tab > ul > li > a{line-height: 60px; font-size: 20px; color: #777777; font-weight: 600; display: block; text-align: center;cursor: pointer;}
.tab_style02 .tab_style02_tab > ul > li.active a {line-height: 60px; color: #fff;}
.tab_style02 .tab_style02_tab > ul > li.active {border: 0; background: #0d326f;}


.tab_style02.line .tab_style02_tab > ul > li > a{color: #777777;}
.tab_style02.line .tab_style02_tab > ul > li.active a {color: #000;}
.tab_style02.line .tab_style02_tab > ul > li.active {border: 1px solid #ccc; border-top: 3px solid #0d326f; border-right: 1px solid #ccc; background: transparent; border-bottom: none;}
.tab_style02.line .tab_style02_tab > ul > li + li {border-left: none !important;}

.tab_style02 .tab_style02_cont .sub_tab .tab ul > li{border: 0; width: inherit!important; height: 50px;}
.tab_style02 .tab_style02_cont .sub_tab .tab ul > li a{line-height: 50px;}
.tab_style02 .tab_style02_cont .sub_tab .tab ul > li.active{background: transparent;}
.tab_style02 .tab_style02_cont .sub_tab .tab ul > li.active a{color: #0d326f;text-decoration: underline;}
.tab_style02 .tab_style02_cont .sub_tab .tab ul > li + li{position: relative; padding-left: 30px;}
.tab_style02 .tab_style02_cont .sub_tab .tab ul > li + li:before{content:''; display: block; width: 1px; height: 15px; background: #ddd; position: absolute; top: 18px; left: 16px;}



.tab_style02 .li-type01 > ul{width: 25%; float: left;}
.tab_style02 .li-type01 > ul > li{padding-left: 10px; position: relative; padding-bottom: 25px;}
.tab_style02 .li-type01 > ul > li > a{font-size: 16px; color: #777;}
.tab_style02 .li-type01 > ul > li > a:before {margin-top: 10px; width: 2px; height: 2px; border-radius: 50%; background-color: #0081c6; position: absolute; top: 0px; left: 0; content: ''; top: 3px; display: inline-block; vertical-align: top;}
.tab_style02 .li-type01 > ul > li > a:hover{color: #0d326f; border-bottom: 1px solid #0d326f;}
.tab_style02 .li-type01.full > ul{width: 100%; float: none;}
.tab_style02 .li-type01.full > ul > li{padding-bottom: 0;}



/* tab style03 - �썝�궡諛곗튂�룄 */
.tab_style03 .tab_style03_tab > ul > li{height: 60px; width: 33.333%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc;}
.tab_style03.col_4 .tab_style03_tab > ul > li{width: 25%;}
.tab_style03 .tab_style03_tab > ul > li + li {border-left: none;}
.tab_style03 .tab_style03_tab > ul > li > a{line-height: 60px; font-size: 20px; color: #777777; font-weight: 600; display: block; text-align: center;cursor: pointer;}
.tab_style03 .tab_style03_tab > ul > li.active a {line-height: 50px; color: #fff;}
.tab_style03 .tab_style03_tab > ul > li.active {border: 0; background: #0d326f;}

.tab_style03.line .tab_style03_tab > ul > li > a{color: #777777;}
.tab_style03.line .tab_style03_tab > ul > li.active a {color: #000;}
.tab_style03.line .tab_style03_tab > ul > li.active {border: 1px solid #ccc; border-top: 3px solid #0d326f; border-right: 1px solid #ccc; background: transparent; border-bottom: none;}
.tab_style03.line .tab_style03_tab > ul > li + li {border-left: none !important;}

.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li{border: 0;width: inherit!important;height: 60px; margin-left:30px;position: relative;}
.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li > a{line-height:60px;}
.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li.active{background:transparent;}
.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li.active > a{color: #0d326f; text-decoration:underline;}
.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li + li{padding-left: 60px;}
.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li:before{content: '';display: block;width: 1px;height: 15px;background: #ddd;position: absolute;top: 18px;left: 16px;}
.tab_style03_cont .tab_style02 .tab_style02_tab > ul > li:first-child:before{display:none;}

.tab_style03_cont .tab_style02 .tab_style02_cont{width: 100%;}
.tab_style03_cont .tab_style02 .tab_style02_cont > ul > li{display:none;}
.tab_style03_cont .tab_style02 .tab_style02_cont > ul > li.active{display:block;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab{/*width:216px;*/width:230px;float:left;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab .floor_tit{height:110px;line-height: 110px;font-size:35px;text-align:center;color:#333;border:1px solid #d9d9d9;background:#ececec;box-sizing:border-box;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab .floor_list{height:850px;background:#f7f7f7;border:1px solid #d9d9d9;border-top:0;box-sizing:border-box;padding:30px 0 0 30px;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab ul li{float:none;border:0;height:auto;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab ul li a{text-align:left;line-height:32px;color:#777;font-size:16px;font-weight:600;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab ul li a:before{content:'';display:inline-block;width:2px;height:2px;background:#bbb;border-radius:50%;vertical-align:middle;margin-right:10px;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab ul li.active a{color:#333;font-weight:800;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab ul li.active a:before{content:'';background:#333;}
.tab_style03_cont .tab_style02 .tab_style02_cont .tab_ui .tab_cont{/*width:calc(100% - 216px);*/width:calc(100% - 230px);height:960px;float:left;border:1px solid #d9d9d9; border-left:0;box-sizing:border-box;overflow:hidden;}


.tab_depth03__item {display: none;}
.tab_depth03__item.on {display: block;}
.tab_depth03__btn-wrap {display: flex;flex-wrap: wrap;gap: 10px 12px;margin-top: 20px;}
.tab_depth03--btn {font-size: 18px;padding: 0 13px;height: 34px;background-color: #fff;border: 1px solid #ccc;color: #666;}
.tab_depth03--btn.on {color: #0d326f;font-weight: 700;border-color: #0d326f;background-color: #f0f5fd;}


.floor_wrap {position:relative;}
.floor_wrap .floor_title {position:absolute;top:0;left:0;padding:20px;z-index:1;font-weight:bold;}
.floor_wrap .floor_title p {font-size:36px}
.floor_wrap .floor_title span {font-size:24px;}
.floor_img {position:relative;padding:20px 0;}
.floor_img img{width: 90%;display:block;margin:0 auto;}
.floor_img img.floor_img_title {width:auto;max-width:60%;float:right;}
.participation .floor_wrap .floor_title {margin-top:10px;}

/* popup */
.modal_backdrop.active, .modal_window.active {display:block;}
.modal_backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity:0.37; overflow: hidden;}
.modal_window{position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden;}
.modal_window_cont{position: relative; /*top: 0;*/top: 50%; left: 0; transform: translateY(-50%); background-color: #ffffff; max-width: 809px; /*margin: 50px auto 0;*/margin: 0 auto; height: 85%; overflow-y: scroll;}
.write_pop .modal_window_cont{height: auto; padding: 30px 0 30px; overflow-y: initial; -webkit-box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.6); box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.6);}
.modal_window .pop_top{/*padding: 20px 40px; */padding: 0 30px 20px;}
.modal_window .pop_top .pop_tit01{font-size: 28px;}
.modal_window .pop_top .modal_cls_btn{margin-top: 8px;}
.modal_window .popup_cont{padding: 0 30px;/*max-height: 70vh;*/max-height: 100%; overflow: hidden;overflow-y: auto;}
.modal_window .popup_cont .write_view{border-top: 2px solid #ececec;}
.modal_window .popup_cont .write_view .table_type01 table input, .write_view .table_type01 table textarea{width: 100%; box-sizing: border-box;}
.modal_contxtbox{}
.modal_contxtbox .modal_contxtbox_inner{padding: 10px 4px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box;}
.modal_contxtbox .modal_contxtbox_inner p{font-size: 16px; color: #777;}
.modal_contxtbox .modal_contxtbox_inner p span{vertical-align: middle;}
.modal_contxtbox .modal_contxtbox_inner em{vertical-align: middle; padding: 0 2px;}
.modal_contxtbox .modal_contxtbox_inner em:before{content:''; display: inline-block; width: 10px; height: 8px; background-image: url('../../images/common/doublearrow01.png'); vertical-align: middle;}

.modal_window_cont .half_width input{width: calc(50% - 10px) !important; float: left;}
.modal_window_cont .half_width em{padding: 13px 7.5px; float: left;}
.modal-user-auth .half_width{width: 100%;}
.modal-user-auth .half_width input{width: calc(50% - 10px) !important;}

/* 210824 異붽�============================================== */
.linebox > p{font-size: 18px; color: #000;}
.linebox > .li-type01{border: 1px solid #d9d9d9;}
.linebox > .li-type01 > ul{padding: 20px;}
.linebox > .li-type01 > ul li{color: #111;}
.linebox > .li-type01 > ul li p{color: #666;}
.agree_line {text-align: center; margin: 30px auto;}
.agree_line span{font-size: 18px; color: #111; vertical-align: middle; margin-left: 14px;}
.input_checkbox{position: relative;}
.input_checkbox input {appearance: none; position: relative; cursor: pointer;}
.input_checkbox input.circle {border-radius:50%;}
.input_checkbox.check_type02 input {width: 28px; height: 28px; border-radius: 50%; background-color: #cccccc; border: none;}
.input_checkbox.check_type02 input:before {content:'의료진 선택';display:block;overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
.input_checkbox.check_type02 input:after {content: ''; width: 16px; height: 12px;top: 50%; left: 50%;margin-top:-6px;margin-left:-8px;display: block; position: absolute; background-image: url(../../images/common/check.png);}
.input_checkbox.check_type02 input:checked {background-color: #0d326f;}
.input_checkbox.check_type02 input:checked:before {content:'의료진 취소';}
.user_input input{width: 237px;border: 1px solid #ddd; color: #000; padding: 0 10px; line-height: 50px; height: 50px; box-sizing: border-box;}
.user_input input + input {width: calc(100% - 250px); margin-left: 10px;}
/* END : 210824 異붽�========================================= */




.modal_window_cont .modal_selcon_outer{height: 331px; border-bottom: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box;overflow-y: auto;}

.modal_window_cont .table_type01 tr td{color: #777;}
.modal_window_cont .table_type01 .check_type02 input {width: 20px !important; height: 20px; border-radius: 50%; background-color: #cccccc; border: none; appearance: none;    position: relative; cursor: pointer;}
.modal_window_cont .table_type01 .check_type02 input:after { content: ''; width: 16px; height: 16px; display: block; position: absolute; top: 8px; left: 10px; background-image: url('../../images/diagnosis/check.png'); background-size: 12px 10px; background-repeat: no-repeat; background-position: 50% 50%;}
.modal_window_cont .table_type01 .check_type02 input:checked {background-color: #0081c6;}

.modal_window_cont .tab_style02 .sub_tab .lists_wrap > ul > li{padding: 20px 0; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
.modal_window_cont .sel_listbox{width: 226px; height: 418px; background-color: #f0f5fd; float: left; padding: 30px 0 30px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box; border-bottom: 0;}
.modal_window_cont .sel_listbox .listbox_item01 > li{padding-bottom: 16px; padding-left: 10px; position: relative;}
.modal_window_cont .sel_listbox .listbox_item01 > li.active a{color: #0d326f; border-bottom: 1px solid #0d326f;font-weight:bold;}
.modal_window_cont .sel_listbox .listbox_item01 > li > a {font-size: 16px;color: #777;}
.modal_window_cont .sel_listbox .listbox_item01 > li > a:before {margin-top: 10px; width: 2px; height: 2px; border-radius: 50%; background-color: #0081c6; position: absolute; top: 0px; left: 0; content: ''; top: 3px; display: inline-block; vertical-align: top;}
.modal_window_cont .sel_listbox .listbox_item01 > li > a:hover {color: #0d326f; border-bottom: 1px solid #0d326f;}

.modal_window_cont .doclist_box {width: 470px; height: 418px; float: right; border-bottom: 0;}
.modal_window_cont .doclist_box ul li{width: calc(33.3333% - 20px); text-align: center; float: left;}
.modal_window_cont .doclist_box ul li + li{margin-left: 30px;}
.modal_window_cont .doclist_box ul li:nth-child(3n+1){margin-left: 0px;}
.modal_window_cont .doclist_box ul li:nth-child(n+4){margin-top: 30px;}
.modal_window_cont .doclist_box ul li img{width: 100%;}
.modal_window_cont .doclist_box ul li p{color: #777; margin-top: 20px;}

.modal_window_cont .sel_listbox.w100{ width: 100%; padding: 0;}
.modal_window_cont .sel_listbox.w100 .modal_selcon_outer{height: 390px; border-bottom: 0;}
.modal_window_cont .sel_listbox.w100 .listbox_item01 > li{width: 48%; float: left;}
.modal_window_cont .sel_listbox.h_auto{height:auto;}
.modal_window_cont .sel_listbox.nhov .listbox_item01 > li > a{cursor:auto;}
.modal_window_cont .sel_listbox.nhov .listbox_item01 > li > a:hover{color:#777; border-bottom:0;cursor:default;}

/* popup -window modal*/
.btn_line {border:1px solid #888888; color:#888888; background-color: #fff;}
.pop_wrap .inner h3 {font-size: 28px; color: #0d326f; padding: 20px 0; border-bottom:1px solid #ececec;}
.pop_wrap .tab_ui.col_5 {margin-top:30px;}

.pop_wrap .tab_cont.tab_bottom {display: flex; margin-top: 50px;}
.pop_wrap .tab_cont .tab_ui.tab_col {width: calc(100% - 815px); }
.pop_wrap .tab_cont .tab_ui.tab_col .tab {width: 160px;  height: 100%; border: 1px solid #ececec;}
.pop_wrap .tab_cont .tab_ui.tab_col ul li {display:block; width:160px; border:0; text-align: left;}
.pop_wrap .tab_cont .tab_ui.tab_col ul li a {text-align: left; display: block; padding: 0 25px; line-height: 60px;  font-size: 16px;}
.pop_wrap .tab_cont .tab_ui.tab_col ul li.active,
.pop_wrap .tab_cont .tab_ui.tab_col ul li.on {background-color: #0d326f;}
.pop_wrap .tab_cont .tab_ui.tab_col ul li.active a,
.pop_wrap .tab_cont .tab_ui.tab_col ul li.on.active a {color: #fff; }

.pop_wrap .tab_cont.tab_bottom {display: none;}
.pop_wrap .tab_cont.tab_bottom.active {display:flex;}
.pop_wrap .tab_cont th,
.pop_wrap .tab_cont td {text-align: left;}
.pop_wrap .tab_cont td input[type="text"] {height: 40px;}
.pop_wrap .tab_cont td input[type="radio"] {width: 24px; border-radius: 50%; height: 24px;}
.pop_wrap .tab_cont td input[type="radio"]:after {}
.pop_wrap .tab_cont td input[type="radio"] + span {margin-left: 5px;}
.pop_wrap .tab_cont td label + label {margin-left: 18px;}
.pop_wrap .tab_cont.tbl_inner {display:none; width: 815px; margin-left: auto;}
.pop_wrap .tab_cont.tbl_inner.on {display:block;}
.pop_wrap .tab_ui.col_5  .btn_wrap {margin-top: 30px;}
/*pop01 - window modal*/
.pop_01 .blue_box {margin-top:20px;}
.pop_01 .buis_num {margin-top: 30px;}
.pop_01 .buis_num input {width:100%;}


/* list */
.list_type01 > ul > li{width: calc(33.33333% - 20px); float: left; margin-left: 30px; border: 1px solid #dbdbdb;}
.list_type01 > ul > li > a{display: block;}
.list_type01 > ul > li:nth-child(3n+1){margin-left: 0;}
.list_type01 > ul li + li + li + li {margin-top: 40px;}
.list_type01.hov ul > li{-webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box; overflow: hidden;}
.list_type01.hov ul > li > a:before{content: ''; width: 100%; height: 100%; border: 0px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box; position: absolute; top: 0; left: 0;}
.list_type01.hov ul > li > a:hover:before,
.list_type01.hov ul > li > a:focus:before {border: 10px solid #a40f16;transition:0.2s all;}
.list_type02 ul:after{content: '';display: block; clear: both;}
.list_type02 ul li{float: left; width: 220px;}
.list_type02 ul li a{display: block;}
.list_type02.hov ul > li{-webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box; /*overflow: hidden;*/}
.list_type02.hov ul > li > a .imglist_outer{position: relative;}
.list_type02.hov ul > li > a .imglist_outer:before{content: ''; width: 100%; height: 100%; border: 0px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box; position: absolute; top: 0; left: 0;}
.list_type02.hov ul > li > a:hover .imglist_outer:before {border: 10px solid #a40f16; transition: 0.2s all;}

.list_type02.icon > ul{margin-top: -24px; margin-left: -24px;}
.list_type02.icon > ul > li{width: calc(16.66% - 24px); text-align: center; margin-left:24px; margin-top: 24px;}
.list_type02.icon > ul > li:hover{cursor:pointer;}
.list_type02.icon > ul > li .imglist_outer {border:1px solid #dddddd;}

.list_type03 ul{width: 100% !important;}
.list_type03 ul li{padding: 40px; width: calc(50% - 27.5px);-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; float: left;position: relative; border:1px solid #ccc;text-align: center;}
.list_type03 ul li + li{margin-left: 55px;}
.list_type03 ul li .icon{height: 70px; width: 65px; display: inline-block;}
.list_type03 ul li .certification_way{margin-top: 15px; font-size: 25px; font-weight: bold;}
.list_type03 ul li .certification_num{margin-top:10px; font-size: 25px; font-weight: bold;}
.list_type03 ul li .certification_info{margin-top: 15px; color: #777777;}
.list_type03 ul li .btn_gray_line02{margin-top: 35px; width: 100%;}
.list_type03 ul li input{width: 100%; margin-top: 40px;}
.list_type03 ul li a:after{content: ''; position: absolute; width: 100%; height: 100%;  top: 0;left: 0; border:10px solid #a40f16;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing:border-box; display: none;}
.list_type03 ul li a:hover:after{display: block;}

.list_type03.col3 ul li{width: calc(33.333% - 36.9px) !important;}
.list_type03.col4 ul li{width: calc(25% - 15px) !important;}
.list_type03.col4 ul li + li{margin-left:20px;}
.list_type03.col2 ul{width: 765px !important; margin: 0 auto;}
.list_type03.col2 ul li{width: calc(50% - 36.9px) !important; max-width: 355px;}

.list_type04.col_3 ul li{width: calc(33.3333% - 22px); float: left; border: 1px solid #ccc; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing:border-box;}
.list_type04.col_3 ul li + li{margin-left: 32px;}
.list_type04.col_3 ul li + li + li + li{margin-top: 60px;}
.list_type04.col_3 ul li:nth-child(3n+1){margin-left: 0;}

.list_type04 ul li a{display: block;}
.list_type04 ul li a img{width: 100%; display: block;height: 214px;margin: 0 auto;max-width: 100%;}
.list_type04 ul li a .boxname{font-size: 18px; height: 54px; text-align: center; padding: 38px 20px 0 20px; border-top: 1px solid #ccc;}
.list_type04 ul li a .boxdate{font-size: 16px; text-align: center; color: #7d7d7d; padding: 36px 20px 36px 20px;}

/* 211028 �룞�쁺�긽嫄닿컯媛뺤쥖 �닔�젙 */
.list_type04.style01 ul li .txt_box .tit{border: 0; height: 55px; line-height: 1px; padding-top: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;    word-break: keep-all; box-sizing: border-box; font-weight: bold; font-size:18px; text-align:center; padding: 38px 20px 0 20px;}
.list_type04.style01 ul li .txt_box .sub_tit{padding:25px 20px 30px; line-height: 20px; position: relative; font-size: 16px; text-align: center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break:keep-all;}
.list_type04.style01 ul li .txt_box .sub_tit:after{content: ''; display: block; width: 20px; height: 2px; background: #dddddd; position: absolute; top: 12px; left: 50%;  margin-left: -10px;}
/* END : 211028 �룞�쁺�긽嫄닿컯媛뺤쥖 �닔�젙 */

.list_type05 li {position:relative;padding-left:10px;}
.list_type05 li:after {content:'-';display:inline-block;position:absolute;top:0;left:0;}

.list_type06 ul {width:100%; position:relative;}
.list_type06 li {width:384px; border:1px solid #dddddd; /*text-align: center;*/}
/* .list_type06 li + li + li + li {margin-top:30px;}
 */
/* .list_type06 ul {column-width:384px; column-gap: 15px;} */
.list_type06 li {/* display: inline-block; */ border:1px solid #dddddd; margin:0; margin-bottom: 15px; /*padding:30px 0 30px 0;*/padding: 30px; margin-left: 10px; box-sizing:border-box;}
.list_type06 li:hover{background-color:#0d326f;}
.list_type06 li:hover .imglist_outer h4{color:#fff;}
.list_type06 li:hover .imglist_outer p{color:#afbed5;}
.list_type06 li .imglist_outer p a:hover {text-decoration:underline; text-underline-position:under; color:#fff;}
.list_type06 .imglist_outer {line-height:30px;}
.list_type06 .imglist_outer h4{font-size: 20px; text-align:center;}
.list_type06 .imglist_outer p a{color:#717171;}
/* new type hov ul -留덉쭊*/
.nlist_type01 > ul{margin-top: -30px; margin-left: -30px;}
.nlist_type01 > ul > li{width: calc(33.33333% - 20px); float: left; margin-left: 30px; margin-top: 30px;}
.nlist_type01 > ul > li > a{display: block;}
.nlist_type01.hov ul > li{-webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box; overflow: hidden;}
.nlist_type01.hov ul > li > a:before{content: ''; width: 100%; height: 100%; border: 0px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box; position: absolute; top: 0; left: 0; transition:all 0.2s;}
.nlist_type01.hov ul > li > a:hover:before{border: 10px solid #a40f16;}

.nlist_type01.col_3 > ul{margin-top: -30px; margin-left: -30px; display: inline-block;}
.nlist_type01.col_3 > ul > li{width: calc(33.3333% - 30px); float: left; margin-left: 30px; margin-top: 30px;}
.nlist_type01.col_4 > ul{margin-top: -43px; margin-left: -43px; display: inline-block; width: 100%; padding-left: 43px;}
.nlist_type01.col_4 > ul > li{width: calc(25% - 44px); float: left; margin-left: 43px; margin-top: 43px;}
/* END : new type */

.list_box .list_tit{font-size: 24px; padding-bottom: 20px; border-bottom: 2px solid #717171; margin-bottom: 20px; font-weight: bold;}
.list_box .con{color: #777; line-height: 1.2;}
.list_box .underline{color: #000;}
.list_box ul li{float: left; width: 50%; padding-bottom: 10px; color: #777;}

.list_box ul li.tit{color: #000;}
.list_box ul li span.tit{color: #000;}
.list_box .icon_box_outer li{width: calc(50% - 17px); padding-bottom: 0;}
.list_box .icon_box_outer li + li{margin-left: 34px;}
.list_box .icon_box_outer li + li + li{margin-top: 34px;}
.list_box .icon_box_outer li:nth-child(2n+1){margin-left: 0;}
.list_box .icon_box_outer li .icon_box{border: 1px solid #d9d9d9;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing:border-box; padding: 38px 50px; }
.list_box .icon_box_outer li .icon_box .icon_imgbox{width: 70px; height: 74px; float: left;}
.list_box .icon_box_outer li .icon_box > div{margin-left: 40px; float: left; padding-top: 10px;}
.list_box .icon_box_outer li .icon_box > div p + p{font-size: 20px; color: #000;}

.acco_listouter .acco_list{border-top: 1px solid #c8c8c8;}
.acco_listouter .acco_list > li{border-bottom: 1px solid #c8c8c8; font-weight: bold; }
.acco_listouter .acco_list > li > a{display: block; padding: 14px 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing:border-box;}
.acco_listouter .acco_list > li em{float: right;}
.acco_listouter .acco_list > li em:after {content: ''; display: inline-block; border-top: 1px solid #959595; border-left: 1px solid #959595; width: 10px; height: 10px; color: #959595; vertical-align: middle; transform: rotate(-135deg);}
.acco_listouter .acco_list .acco_contents{/*padding: 30px 40px;*/padding:30px 55px; background-color:#ececec;}
/*210910 �옄二쇰Щ�뒗吏덈Ц, �빟�젣蹂몃� 肄섑뀗痢� �젅�씠�븘�썐 �닔�젙*/
/* .acco_listouter .acco_list .acco_contents > li{text-indent: -18px; padding-left: 20px;} */
.acco_listouter .acco_list .acco_contents > li{font-weight:500;position:relative;}
.acco_listouter .acco_list .acco_contents > li:after{content:'';display:block;clear:both;}
.acco_listouter .acco_list .acco_contents > li > .red_info.tit{/*float:left;*//* position:absolute; */top:0;left:-15px;}
.acco_listouter .acco_list .acco_contents > li p{/*padding-left: 20px;*/}
/*END : 210910 �옄二쇰Щ�뒗吏덈Ц, �빟�젣蹂몃� 肄섑뀗痢� �젅�씠�븘�썐 �닔�젙*/
.acco_listouter .acco_list .acco_contents > li .btn{background-color: #c0a353; margin-top: 20px; text-indent: 0; padding: 0 30px;}
.acco_listouter .acco_list .acco_contents > li .btn span{color: #fff; text-align: center; line-height: 44px;}

.acco_listouter .acco_list > li > a.on{background-color: #0d326f; color: #fff;}
.acco_listouter .acco_list > li > a.on .blue_info{color: #c0cfe9 !important;}
.acco_listouter .acco_list > li > a.on em:after {transform: rotate(45deg);}

/* location bar */
.step_location ul{text-align: center;}
.step_location ul li {text-align: center; color: #767676; font-size: 16px; display: inline-block;}
.step_location ul li.active p {color: #0d326f;}
.step_location ul li.active p {background-image: url('../../images/diagnosis/step_img01_active.png');}
.step_location ul li.active:after {content:'현제 단계 입니다.';overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
.step_location ul li p { padding: 5px 0 5px 42px; background-image: url('../../images/diagnosis/step_img01.png'); background-repeat: no-repeat; background-position-y: 4px;}
.step_location ul li + li:after { content: ''; display: block; position: absolute; width: 46px; height: 4px; background-image: url('../../images/diagnosis/dashline_img02.png'); top: 19px; left: -64px; background-repeat: repeat-x;}
.step_location ul li + li {margin-left: 82px; position: relative;}

.step_location.step04 ul li + li{margin-left: 150px;}
.step_location.step04 ul li + li:after{width: 120px; left: -135px;}
 /* ===============ui_common.css �씠�룞�슜 END */

/* shape */
.heart_outer{position:relative;}
.heart_outer.empty{margin: 0 auto 30px;}
.heart_outer.empty .heart{float:right;position:static;}
.heart{position: absolute;display: block;}
.heart em{display: block; width: 25px; height: 22px; background-image: url('../../images/reservation/heart_off.png');}
.heart.on em{background-image: url('../../images/reservation/heart_on.png');}
.dashline{background-image: url('../../images/reservation/dashline_img01.png'); height: 1px;}
.txtdot:before{content:''; display: inline-block; width: 3px; height: 3px; background: #777; border-radius: 50%; margin: 5px 2px;}
.txtdot_blue:before{content:''; display: inline-block; width: 3px; height: 3px; background: #224887; border-radius: 50%; margin: 5px 2px;}

.info_box{ border-top: 1px solid #cccccc; padding: 45px 0;  color: #333333; line-height: 1.7; word-break: keep-all;}
.info_box .info_box_tit{font-size: 20px; font-weight: 800; width: 100%; text-overflow: ellipsis; /* white-space: nowrap; */ }

.info_box02{border-top: 2px solid #717171; border-bottom: 1px solid #717171; padding: 30px 0;}
.info_box02 .info_box_tit{font-size: 20px; font-weight: 800;}
.info_box02 .li-type01 .tit{/*font-size: 20px;*/font-size:18px;}
.info_box02 .li-type01 .sub{color: #777;}
.info_box02 .li-type01 .sub:before{display: none;}

.tag{font-weight: 800;line-height: 1.7;color: #0081c6; border-bottom: 1px solid #0081c6;}
.txt_blue_line{color: #224887; border-bottom: 1px solid #224887;}
.important{background-color: #0d326f; color: #fff; font-size: 12px; text-align: center; display: inline-block; padding: 0 8px; vertical-align: middle; margin: -3px 10px 0 0;}
.new{background-color: #a40f16; color: #fff; font-size: 12px; text-align: center; display: inline-block; padding: 0 4px; vertical-align: middle; margin: -3px 0 0 10px;}
.newThum{background-color: #a40f16; color: #fff; font-size: 12px; text-align: center; display: inline-block; padding: 10px 4px; vertical-align: middle; margin: -3px 0 0 10px;}


/* font */
.font_20{font-size: 20px;}

/* color */
.gry{color: #777;}
.d_gry{color: #333 !important;}
.light_gry{/*color: #adadad;*/color:#888;}
.skyblue_info{color: #0081c6;}
.deep_blue{color: #224887;}
.point_color {color:#0d326f;}
.bk_tit{color:#000;}


/* box */
.bgbox_brown{background: #c2a55d;}
.bgbox_brown p{color: #fff;}
.pd_box_30{padding: 30px;}
.item_imgbox{position: relative;}
.item_imgbox img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.popupcenter_box{text-align: center !important; font-size: 24px;}
.bluebox{border: 1px solid #0d326f; color: #0d326f; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box;}


/* button */
.linebutton{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box;}
.linebutton .btn_gray_line{width: 100%; padding: 16px; border: 0;}
.linebutton .btn_gray_line span:before{content: '+'; display: inline-block; margin-right: 10px;}
.linebutton .btn_gray_line:hover span{color:#555;}
.btn_location{background: #c0a353; border-radius: 4px;}
.btn_location span{color: #fff; font-size: 16px; padding: 0px 10px 0px 10px; line-height: 32px;}
.btn_location span:before{display: inline-block; content:''; background-image: url('../../images/diagnosis/icon_location01.png'); background-repeat: no-repeat; width: 9px; height: 13px; margin-right: 4px; background-size: 9px 13px;}



/* timetable dot */
.dat {width: 15px; height: 15px; border-radius:50%; display: inline-block;}
.dat.red{background-color: #a40f16; border-radius:0;}
.dat.blue{background-color: #0d326f;}
.dat.star{width: 21px; height: 21px; background-image: url('../../images/reservation/star.png');}
/*웹접근성 추가 의료진 진료시간표 텍스트 */
.dat:after {content:'';overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
.dat.red:after {content:'센터 진료';}
.dat.blue:after {content:'진료과 진료';}
.dat.star:after {content:'암병원 진료';}

/* introduce_doc */
.timetable .timetable_info p {display: inline-block;}
.timetable .timetable_info em {vertical-align: middle;}
.timetable .timetable_info .dat {margin-right: 10px;}
.timetable .timetable_info span + span {margin-left: 20px;}

.box_outer_style01 .info_box{border-top: 0!important; padding: 20px 0 0;/*padding: 45px 0 0 0*/}
.box_outer_style01 .info_box:first-child{padding-top: 0;}
.box_outer_style01 .info_box02{padding: 45px 0 0 0!important;}
.box_outer_style01 .info_box03{padding: 45px 0!important;}
.introduce_doc_tab03 .infonews_box_list li{border-bottom: 1px solid #d9d9d9; font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box;}
.introduce_doc_tab03 .infonews_box_list a{display: block; padding: 11px 10px;}
.introduce_doc_tab03 .info_box .info_box_tit{padding-bottom: 20px; border-bottom: 2px solid #717171;}


.dot_info span em{vertical-align: middle;}
.dot_info span em + em {margin-left: 4px;}

/* searchbox */
.searchbox_wrap {margin: 40px auto;}
.searchbox_wrap .searchbox {border: 2px solid #0081c6; /*width: 456px;*/width: 360px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box;}
.searchbox_wrap .searchbox input{width: calc(100% - 46px); float:left; border: 0; height: 46px;}
.searchbox_wrap .searchbox .btn_search{background-color: #0081c6; float:left;}
.searchbox_wrap .searchbox .btn_search em{width: 46px; height: 46px; background: url(../../images/common/search_icon01.png) no-repeat; display: block; background-position: 50% 50%;}
.searchbox_wrap .btn_reset{padding: 1px 0; margin-left: 10px;}
.btn_search.alone{width: 50px;height: 50px;background: #0081c6 url(../../images/common/search_icon01.png) no-repeat;display: block;background-position: 50% 50%;}

/* searchbox_outer(select �룷�븿) */
.searchbox_wrapouter {/*width: 835px;width:780px;*/width:auto;text-align:center; margin: 0 auto;}


.searchbox_wrapouter .searchbox_wrap.f_l {
    float: inherit;
    display: inline-block;
    vertical-align: middle;
}

.searchbox_wrapouter a.btn.btn_gray.btn_reset {
    display: inline-block;
    float: inherit;
    vertical-align: middle;
}

.searchbox_wrapouter .searchbox_wrap{margin: 0;}
.searchbox_wrapouter .searchbox_wrap .searchbox {width: 100%;}
.searchbox_wrapouter .searchbox_wrap .searchbox .select_department{float: left; width: 230px; height: 46px; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box; border: 0;-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
.searchbox_wrapouter .searchbox_wrap .searchbox .dash{width:1px; height:15px; background-color:#d9d9d9; vertical-align:middle; margin:15px 20px; float:left;}
.searchbox_wrapouter .searchbox_wrap .searchbox input{width: 380px;}
.searchbox_wrapouter .btn_reset{float: right; width: 120px; height: 50px; line-height: 50px;}
.searchbox_wrapouter .btn_reset span{font-size: 18px;}
/* END : searchbox_outer(select �룷�븿) */

.line_tit{font-size: 24px; font-weight: bold; padding-bottom: 20px; border-bottom: 2px solid #717171;}

/* paging */
.paging { display: flex; justify-content: center; align-items: center;}
.paging .page {display: flex; align-items: center;}
.paging .page li { display: flex; width: 35px; height: 35px; margin: 0 2.5px; align-items: center; justify-content: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d9d9d9; color: #888;}
.paging .page li.active {border: 1px solid #0d326f;}
.paging .page li a {font-size: 15px; color: #5f5f5f; width: 35px; height: 35px; line-height: 35px; text-align: center;}
.paging .page li.active a {color: #0d326f!important;}
.paging > a {position: relative; width: 35px; height: 35px;}
.paging > a + a{margin-left: 5px;}
.paging > a.prev {margin-right: 10px; background-image: url('../../images/common/paging_prev.png'); background-repeat:no-repeat;}
.paging > a.next {margin-left: 10px;  background-image: url('../../images/common/paging_next.png'); background-repeat:no-repeat;}
.paging > a.prev_end{background-image: url('../../images/common/paging_prev_end.png'); background-repeat:no-repeat;}
.paging > a.next_end{background-image: url('../../images/common/paging_next_end.png'); background-repeat:no-repeat;}

/* select-calendar */
.cont_box-date_select {width: 466px; float: left; padding-top: 0;}
.cont_box-date_select .month_select {overflow:hidden;position:relative;width:100%;height:64px;background-color:#224887;text-align:center;}
.cont_box-date_select .month_select strong {display:block;margin-top:20px;color:#fff;font-size:24px;}
.cont_box-date_select .month_select > a {position:absolute;top:14px;display:inline-block;width:36px;height:36px;background-color:#162f58;border-radius: 50%;}
.cont_box-date_select .month_select > a.month_prev {left:112px;}
.cont_box-date_select .month_select > a.month_next {right:112px;}
.cont_box-date_select .month_select > a:before,
.cont_box-date_select .month_select > a:after {content:'';position:absolute;left:0;right:0;display:inline-block;margin:0 auto;width:8px;height:2px;background-color:#777;color: #657691;}
.cont_box-date_select .month_select > a:before {
	top:16px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
.cont_box-date_select .month_select > a:after {
	top:20px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}

.cont_box-date_select .month_select > a.month_next:before {
	top:16px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.cont_box-date_select .month_select > a.month_next:after {
	top:20px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}

.cont_box-date_select .month_select > a:hover {background-color:#777;}
.cont_box-date_select .month_select > a:hover:before,
.cont_box-date_select .month_select > a:hover:after {background-color:#f4f5f8;}

/* �뀈�룄踰꾪듉 異붽� */
.cont_box-date_select .month_select > a.year_prev{left:60px;}
.cont_box-date_select .month_select > a.year_next{right:60px;}
.cont_box-date_select .month_select > a.year_prev > em{width: 36px !important; height: 36px !important; display: block; background: url('../../images/common/year_prev01.png');}
.cont_box-date_select .month_select > a.year_next > em{width: 36px !important; height: 36px !important; display: block; background: url('../../images/common/year_next01.png');}
.cont_box-date_select .month_select > a.year_prev:before, .cont_box-date_select .month_select > a.year_prev:after{content:'';display:none;}
.cont_box-date_select .month_select > a.year_next:before, .cont_box-date_select .month_select > a.year_next:after{content:'';display:none;}
.cont_box-date_select .month_select > a.year_prev em:hover{background: url('../../images/common/year_prev01_on.png');}
.cont_box-date_select .month_select > a.year_next em:hover{background: url('../../images/common/year_next01_on.png');}
/* END : �뀈�룄踰꾪듉 異붽� */

.cont_box-date_select .date_board {overflow:hidden; margin-top:15px; /*margin-bottom:11px; padding-bottom:31px; */width:100%;}

.cont_box-date_select .date_board .list_date table {width:100%;}
.cont_box-date_select .date_board .list_date table tr th,
.cont_box-date_select .date_board .list_date table tr td {text-align:center;vertical-align:middle; /*padding: 6.5px 0;*/padding:10px 0;}
.cont_box-date_select .date_board .list_date table tr td em:first-child {/*color:#333;*/color:#888;}
.cont_box-date_select .date_board .list_date table thead tr th {color:#444;}
.cont_box-date_select .date_board .list_date table thead th:first-child{color: #e02c2c;}
.cont_box-date_select .date_board .list_date table thead th:last-child{color: #0026e8;}
.cont_box-date_select .date_board .list_date table tbody td em:first-child {display:inline-block;width:40px;height:40px;border-radius:50%;font-weight:600;box-sizing:border-box;line-height:39px;font-size:18px;}

.cont_box-date_select .date_board .list_date table tbody td em{}
.cont_box-date_select .date_board .list_date table tbody td:first-child em{color: #e02c2c;}
.cont_box-date_select .date_board .list_date table tbody td:last-child em{color: #0026e8;}
.cont_box-date_select .date_board .list_date table tbody td.today em:first-child {border:0;line-height:40px; color: #224887; position: relative; opacity: 1;font-weight: 900;}
.cont_box-date_select .date_board .list_date table tbody td.today em:first-child:after{content:'오늘';display:block;font-size:10px;position: absolute;top: 25px;left: 11px;}
.cont_box-date_select .date_board .list_date table tbody td.pos em:first-child {cursor:pointer; border: 3px solid #0081c6; color: #0081c6; opacity: 1;font-weight: 900;line-height: 34px;}
.cont_box-date_select .date_board .list_date table tbody td.pos em:first-child:after{content:'예약가능';overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
.cont_box-date_select .date_board .list_date table tbody td.select em:first-child {cursor:pointer; color: #fff; background-color: #0081c6; border: 0; opacity: 1;}
.cont_box-date_select .date_board .list_date table tbody td.select em:first-child:after{content:'예약선택';overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}

.cont_box-date_select .cal_disc {margin-top:10px; text-align: right;}
.cont_box-date_select .cal_disc ul {overflow:hidden; display: inline-block;}
.cont_box-date_select .cal_disc ul li {float:left;margin-left:23px;}
.cont_box-date_select .cal_disc ul li:first-child {margin-left:0;}
.cont_box-date_select .cal_disc ul li em {font-size:14px;}

.cont_box-date_select .cal_disc ul li em:before {content:'';display:inline-block;margin-top:6px;margin-right:5px;width:16px;height:16px;border-radius:50%;vertical-align:top;}
.cont_box-date_select .cal_disc ul li.disc_today em:before {border:1px solid #1f4bb4;box-sizing:border-box;}
.cont_box-date_select .cal_disc ul li.disc_pos em:before {background-color:#fff; border: 3px solid #0081c6; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;}
.cont_box-date_select .cal_disc ul li.disc_select em:before {background-color:#0081c6;}

/* select-time */
.select_time_none{width: 304px; float: right; border: 1px solid #d9d9d9; text-align: center; padding: 173px 0;}
.select_time_none p{padding-bottom: 8px; color: #999;}
.select_time {width: 304px; height: 411px; float: right; border: 1px solid #d9d9d9; text-align: center;}
.select_time h4{}
.select_time .seltime_list_outer{width: 238px; height: 286px; margin: 0 auto; overflow: hidden;/*margin-top:55px;*/margin-top:70px;}
.select_time .seltime_list_outer .seltime_list_item{padding: 30px 0; position: relative;}
.select_time .seltime_list_outer .seltime_list_item:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    background-image: url(../images/diagnosis/dashline_img02.png);
    bottom: 0;
    left: 0;
    background-repeat: repeat-x;
}
.select_time .seltime_list_outer .seltime_list_item ul li{width: calc(50% - 6px);}
.select_time .seltime_list_outer .seltime_list_item ul li em{width: 100%; display: inline-block; color: #9b9b9b; padding: 8px 0; background-color: #eee; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;}
.select_time .seltime_list_outer .seltime_list_item ul li + li + li{margin-top: 10px;}
.select_time .seltime_list_outer .seltime_list_item ul li:nth-child(2n){float: right;}
.select_time .seltime_list_outer .seltime_list_item ul li:nth-child(2n+1){float: left;}
.select_time .seltime_list_outer .seltime_list_item ul li.pos em{cursor: pointer; border: 1px solid #0081c6; color: #0081c6; background-color: #fff;}
.select_time .seltime_list_outer .seltime_list_item ul li.select em{cursor: pointer; color: #fff; background-color: #0081c6; border: 1px solid #0081c6; opacity: 1;}
.select_time .seltime_list_outer .seltime_list_item ul li.select em:after {content:'선택됨';overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
/* select-event */
.select_event{width: 618px; padding: 34px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box; float: right;}
.select_event h4{font-size: 30px; text-align: center; width: 100%;}
.select_event .select_event_list li{padding: 20px; background-color: #f2f1f7; border: 1px solid #d9d9d9; margin-bottom: 15px; position: relative; height: 110px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;}
.select_event .select_event_list li:after{content:''; display: block; position: absolute; width: 100%; height: 100%; display: none; border: 10px solid #0081c6; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;}
.select_event .select_event_list li:hover:after{display: block; cursor: pointer;}
.select_event .select_event_list li:last-child{margin-bottom: 0;}
.select_event .select_event_list li .mark_circle {width: 64px; height: 64px; border-radius: 50%; text-align: center; line-height: 1.2; color: #fff; font-size: 16px; float: left; padding: 13px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;}
.circle_item_deepblue{background-color: #0081C6;}/* �쓽��蹂묒썝 */
/* .circle_item_styblue{background-color: #0081c6;} */
.circle_item_purple{background-color: #7A67AE;}/* 移섍낵蹂묒썝 */
.circle_item_green{background-color: #00A389;}/* �븳諛⑸퀝�썝 */
.circle_item_ogange{background-color: #F58426;font-size: 14px !important;padding: 14px !important;}/* �삊吏꾩쭊猷뚯쿂 */
.select_event .select_event_list li .select_event_con{float: left; padding: 0 0 0 35px;}
.select_event .select_event_list li .select_event_con .tit{font-size: 24px;}
.select_event .select_event_list li .select_event_con p + p{color: #656565;}


/* banner */
.imagebanner_outer{}
.imagebanner_outer .banner{background-size: cover; background-position: 50% 50%; height: 369px; padding: 85px 0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imagebanner_outer .banner .banner_imgbox{-webkit-box-shadow: 5px 9px 21px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow: 5px 9px 21px 0px rgba(0, 0, 0, 0.35); -ms-box-shadow: 5px 9px 21px 0px rgba(0, 0, 0, 0.35); box-shadow: 5px 9px 21px 0px rgba(0, 0, 0, 0.35); width: min-content; float: left; margin-left: 206px;}
.imagebanner_outer .banner .banner_txtbox{float: left; margin-left: 60px;}
.imagebanner_outer .banner .banner_txtbox .banner_txt_tit{background-color: #0d326f; color: #fff; font-size: 20px; padding: 6px 8px;}
.imagebanner_outer .banner .banner_txtbox .banner_txt_sub{font-size: 30px; color: #fff; padding: 12px 0 12px 8px; font-weight: bold;}
.imagebanner_outer .banner .banner_txtbox .banner_txtcon{color: #fff; padding: 12px 0 0 8px;}


/* page */
.page_style01{}
.page_style01 .title_box{background-color: #0d326f; padding: 0 30px;}
.page_style01 .title_box .title{color: #fff; font-size: 18px; float: left; margin: 10px 0;}
.page_style01 .title_box .sub{color: #a4b7d6; float: right; margin: 11px 0;}
.page_style01 .content_box{padding: 0 30px;}
.page_style01 .content_box .textlist{margin-top: 40px;}
.page_style01 .content_box .textlist .title{font-size: 18px; font-weight: bold; padding-bottom: 20px;}
.page_style01 .content_box .textlist .sub{color: #777; line-height: 1.6;}
.page_style01 .content_box .textlist .stepbox{}
.page_style01 .content_box .textlist .dotbox{}
.page_style01 .content_box .textlist .dotbox .dottit{top:0;left:0;margin-top:6px;padding-left:10px; position: relative; font-weight: bold;}
.page_style01 .content_box .textlist .dotbox .dottit:before{position:absolute;top:0px;left:0;content:''; top: 3px;display:inline-block;vertical-align:top; margin-top:10px;width:2px;height:2px;border-radius:50%;background-color:#0081c6;}
.page_style01 .content_box .textlist .dotbox .dotsub{padding-left: 10px; color: #777;}

.page_style01 .eximgbox{}
.page_style01 .eximgbox ul li{width: calc(50% - 18px);float:left; border: 1px solid #d9d9d9; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.page_style01 .eximgbox ul li + li{margin-left: 18px;}
.page_style01 .eximgbox ul li img{width: 100%;}
.page_style01 .eximgbox ul li p{font-size: 18px; color: #666; text-align: center; padding: 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #d9d9d9;}
.page_style01 .eximgbox.col_1 ul li{width: 100%;}


.list_dottit{top:0;left:0;margin-top:6px;padding-left:10px; position: relative; font-weight: bold;}
.list_dottit:before{position:absolute;top:0px;left:0;content:'';top:3px;display:inline-block;vertical-align:top;margin-top:10px;width:2px;height:2px;border-radius:50%;background-color:#0081c6;}
.tit_sectin_sub.list_dottit {border-bottom:1px solid #d9d9d9;padding-bottom:10px}

.stepbox ul li{float: left; text-align: center; border: 1px solid #d9d9d9; border-top: 2px solid #717171; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative;}
.stepbox.yellow ul li{border-top: none;}
.stepbox.blue ul li{border-top: 0;}
.stepbox.blue ul li .titbox{background-color: #0d326f; color: #fff;}
.stepbox.yellow ul li .titbox{/*background-color: #c0a353;*/ background-color: #b18d2c; color: #fff;}
.stepbox.col_4 ul li{width: calc(25% - 41px);}
.stepbox.col_4 ul li + li{margin-left: 54px;}
.stepbox ul li .titbox{background-color: #f0f5fd; border-bottom: 1px solid #d9d9d9; padding: 16px 0;}
.stepbox ul li .conbox{padding: 20px 0;}
.stepbox ul li .conbox p{padding-bottom: 10px; color: #777;}
.stepbox ul li .conbox p + p{padding-bottom: 0px;}
.stepbox ul li .conbox.con1 p{padding: 17px 0;}
.stepbox ul li .conbox.con2{height: 80px; padding:0px !important; display:flex; align-content:center; justify-content:center;}
.stepbox ul li .conbox.con2 p{padding-bottom: 0; margin: auto 0;}
.stepbox ul li .conbox.con3{padding: 44px 0;}
.stepbox ul li .conbox.con4{padding: 56px 0;}
.stepbox ul li.ar:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url('../../images/common/doublearrow03.png');
    background-repeat: no-repeat;
    background-size: 20px 15px;
    position: absolute;
    top: 50%;
    /*left: 263px;*/
    left:272px;
}
.stepbox ul li.ar.lr:after {
    content: '';
    display: inline-block;
    width: 37px;
    height: 18px;
    background-image: url('../../images/common/lr_arrow01.png');
    background-repeat: no-repeat;
    background-size: 37px 18px;
    position: absolute;
    top: 50%;
    left: 263px;
}
.stepbox.col_2 ul li{width: calc(25% - 41px);}
.stepbox.col_2 ul li + li{margin-left: 76px;}

.stepbox.col_5 ul li{width: calc(20% - 37px);}
.stepbox.col_5 ul li + li{margin-left: 46px;}
.stepbox.col_5 ul li .conbox{padding: 36px 0;}
.stepbox.col_5 ul li .conbox.con3{padding: 24px 0;}
.stepbox.col_5 ul li .conbox.con1{padding: 30px 0 50px 0;}
.stepbox.col_5 ul li .conbox p{padding-bottom: 0;}
.stepbox.col_5 ul li.ar.ar_g:after{left: 100%;margin-left:10px;background-image: url('../../images/common/doublearrow02.png');}
/* .stepbox.col_5 ul li.ar.ar_g:first-child:after{background-image: url('../../images/common/doublearrow01.png')} */
.stepbox.col_5 ul li.ar.ar_g.ar_bf{margin-left:28px;}
.stepbox.col_5 ul li.ar.ar_g.ar_bf:before{
	content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url('../../images/common/doublearrow02.png');
    background-repeat: no-repeat;
    background-size: 20px 15px;
    position: absolute;
    top: 50%;
	left: -30px;
}

.stepbox_vertical > ul > li{border: 1px solid #d9d9d9; box-sizing: border-box; position: relative;}
.stepbox_vertical > ul > li + li{margin-top: 56px;}
.stepbox_vertical.blue > ul > li .titbox{background-color: #0d326f; color: #fff; float: left; width: 235px; height: 94px; line-height: 94px; padding-left: 46px; box-sizing: border-box;}
.stepbox_vertical.blue > ul > li .conbox{float: left; width: calc(100% - 235px); height: 94px; padding-left: 30px; box-sizing: border-box;}
.stepbox_vertical.blue > ul > li .conbox.con_1{padding-top: 34px;}
.stepbox_vertical.blue > ul > li .conbox.con_2{padding-top: 20px;}
.stepbox_vertical.blue > ul > li .conbox .li-type01{}
.stepbox_vertical ul li.ar:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url('../../images/common/doublearrow01.png');
    background-repeat: no-repeat;
    background-size: 20px 15px;
    position: absolute;
    bottom: -48px;
    left: 50%;
	transform: rotate(-270deg) translateX(-50%);
}
.stepbox_vertical ul li.ar.ar_g:after{background-image: url('../../images/common/doublearrow02.png');}
.stepbox_add{width: 452px; margin-top: 46px;}
.stepbox_add > ul > li{width: 203px; float: left; position: relative;}
.stepbox_add > ul > li + li{margin-left: 46px;}
.stepbox_add > ul > li + li + li{margin-left: 0; margin-top: 46px;}
.stepbox_add > ul > li .conbox{border: 1px solid #d9d9d9; padding: 36px 0;}
.stepbox_add > ul > li .conbox.con_2{padding: 24px 0;}
.stepbox_add > ul > li .conbox p{color: #777; text-align: center;}
.stepbox_add > ul > li.ar:after{
	content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url('../../images/common/doublearrow01.png');
    background-repeat: no-repeat;
    background-size: 20px 15px;
    position: absolute;
    top: -39px;
    left: 50%;
	transform: rotate(-270deg) translateX(-50%);
}
.stepbox_add > ul > li.ar.ar_dark:after{background-image: url('../../images/common/doublearrow02.png');}
.stepbox_add > ul > li.ar:nth-child(1):after{transform: rotate(-270deg); margin-left: -10px; top: -30px;}
.stepbox_add > ul > li.ar:nth-child(2):after{margin-left: -10px; top: -20px;}
.stepbox_add > ul > li.ar:nth-child(3):after{margin-left: -10px; top: -20px;}/*210901 �쓳湲됱쭊猷뚯븞�궡 �닔�젙, 210910�뿉 異붽�*/
.stepbox_vert ul li .stepbox_cont {position:relative;}
.stepbox_vert ul li .stepbox_cont .stepbox_tit_area{width: 235px; padding: 38px 46px 38px 46px; box-sizing: border-box; background-color:#0d326f;position:absolute;top:0;left:0;height:100%;display: flex;align-items: center;}
.stepbox_vert ul li .stepbox_cont .stepbox_tit_area.bg71{background-color:#717171;}
.stepbox_vert ul li .stepbox_cont .stepbox_tit_area.today{padding: 38px 0px 38px 46px;}
.stepbox_vert ul li .stepbox_cont .stepbox_txt_area {width:calc(100% - 235px);padding:20px 0;margin-left:235px;box-sizing:border-box;display:flex;}
.stepbox_vert ul .ar_vert {display: block; margin-bottom: 56px; position: relative;}
.stepbox_vert ul .ar_vert:after{content:""; display:block; width:20px; height: 15px; background-image: url(../../images/common/doublearrow02.png); background-repeat: no-repeat; position: absolute; background-size: 20px 15px; bottom: -28px; left: 50%; transform: translateY(50%) rotate(-270deg);}
.stepbox_vert ul .ar_vert:last-child {margin-bottom:0;}
.stepbox_vert ul .ar_vert:last-child:after{background-image: none;}
.stepbox_vert ul li .stepbox_cont {border: 1px solid #d9d9d9; min-height: 101px;display: flex;}
.stepbox_vert ul li .stepbox_cont .stepbox_tit_area p {display: inline-block; font-size: 17px; color: #fff;}
.stepbox_vert ul li .stepbox_cont .stepbox_txt_area ul {width: 100%; padding: 0 46px; /*height:101px;*/ box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-evenly; -ms-display: flex; -ms-flex-direction: column; -ms-justify-content: space-evenly;}
.stepbox_vert ul li .stepbox_cont .stepbox_txt_area ul li {color: #777; position: relative;}
.stepbox_vert ul li .stepbox_cont .stepbox_txt_area ul li:before {content:""; display: inline-block; position: absolute; width:2px; height:2px; border-radius: 50%; background-color:#777; top:50%; left:-10px;}

/* table heart */
.table_type01 tbody tr td .heart {position: relative; display: inline-block; vertical-align: middle;}

/* complete_box */
.complete_box{border: 1px solid #d9d9d9; text-align: center; padding: 40px 0 54px;}
.complete_box .complete_img{width: 132px; height: 132px; border-radius: 50%; background: #a3d2ea; margin: 0 auto;}
.complete_box p{font-size: 30px;}

/* 留뚯”�룄�룄�궗 box */
#stftnArea{width: 1200px; margin: 0 auto;}
.satisfactionbox{border: 1px solid #e9e9e9; padding: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.satisfactionbox .sel_wrap{width: calc(100% - 160px); float: left;}
.satisfactionbox .sel_wrap .input_radio02 + .input_radio02{margin-left: 100px;}
.satisfactionbox .sel_wrap .limbox{width: 840px; display: inline-block; position: relative; border: 1px solid #c2c2c2; margin-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.satisfactionbox .sel_wrap .limbox .lim_input{width: 760px; border: 0; height: 38px; line-height: 38px;}
.satisfactionbox .sel_wrap .limbox .overtext{position: absolute; right: 10px; top: 8px;}
.satisfactionbox .btn_wrap{float: right; margin-top: 20px;}
.satisfactionbox .btn_wrap span{line-height: 74px;}

/* area */
.img_area {/*height: 500px;*/ background-color:#f5f5f5; /*border: 1px solid #d9d9d9;*/}
.img_area img{width:100%; height:auto;}
.contents_area {height: 500px; border: 1px solid #d9d9d9;}


/* ar_txtbox */
.ar_txtbox .ar_tit{font-size: 18px; color: #333; position: relative; padding-left: 16px;}
.ar_txtbox .ar_tit:before{content: ''; display: inline-block; width: 12px; height: 9px; background-image: url(../../images/common/doublearrow03.png); background-repeat: no-repeat; background-size: 12px 9px; position: absolute; top: 10px; left: 0px;}
.ar_txtbox > ul{padding-top: 10px;}
.ar_txtbox > ul > li{text-indent: -10px; padding-left: 20px; line-height: 28px; color: #777;}


/* file upload */
.fileupload_box .filebox[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.fileupload_box label {float: left; width: 112px; height: 44px; color: #4d4d4d; background-color: #efefef; text-align: center;	cursor: pointer; border: 1px solid #c3c3c3; box-sizing: border-box; line-height: 44px; /*border-left: 0;*/}
.fileupload_box .upload_name { float: left;	width: calc(100% - 245px); height: 44px; font-size: 15px; color: #4d4d4d; padding: 3px 24px; background-color: #fff; border: 1px solid #c3c3c3; box-sizing: border-box;}





/* edit_v(�뿉�뵒�꽣 - �뀋�뀋�긽�떇 �븘臾닿굅�굹 遺덈윭�삱 �븣 �궡遺� �뀒�씠釉� 諛� �씪�씤 �젙�젹) */
.edit_v .content_box{line-height: 28px;}
.edit_v .content_box .textlist > table > tbody > tr > td > p > b{font-size: 18px; padding-bottom: 20px;}
.edit_v .content_box .textlist > table table tbody tr td{border: 1px solid #000;}


/* �솉蹂� 釉뚮줈�뒋�뼱 promotion_bro */
.brochure_box ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 60px 44px;}
.brochure_box ul li{width: 100%;}
.brochure_box ul li .brochure_thum{display: block; border: 1px solid #d9d9d9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.brochure_box ul li .brochure_thum img{width: 100%;height:355px;}

.brochure_box ul li p{font-size: 20px; text-align: center; color: #333; margin: 20px 0;}
.brochure_box ul li .btn_download{width: 100%; background-color: #fff; border: 1px solid #0d326f;}
.brochure_box ul li .btn_download span{color: #0d326f;}
.brochure_box ul li .btn_download span:before{background-image:url('../../images/common/icon_down03.png');}
/*�뿰蹂�*/
.brochure_box.khnmchistory ul li .brochure_thum img{width: 100%;height:auto;}

/* location_info */
.location_info {background-color:#fff;width:100%;height:auto;border:1px solid #d9d9d9}
.location_info img {display:block;margin:0 auto;}
/* gui_wrap */

.gui_wrap > ul > li{padding: 40px 0; border-top: 1px solid #d9d9d9;word-break: keep-all;}
.gui_wrap > ul > li .title{font-size: 24px; font-weight: 800; color: #000; padding-bottom: 15px;}
.gui_wrap > ul > li .detail_txt li{line-height: 28px; /*text-indent: -8px;*/text-indent: 0px; color:#777;}
.gui_wrap .btn_gray_line{width: 71px; display: inline-block; }
.gui_wrap .btn_gray_line span{line-height: 27px;}

.gui_wrap > ul > li .btn_download span{color: #0d326f;}
.btn_download.btn_blue span{color: #fff !important;}
.btn_download.btn_gray {}
.btn_download.btn_gray span {}


/* form-datebox */
.result_option form .form-text{position: relative; display: inline-block; margin-left: 6px;}
.result_option form .form-text .placeholder{position: absolute; top: 14px; left: 15px;}
.calendar_wrap .btn_toggle{top: -30px !important;}


/* errorpage */
.error_wrap{margin-top: 100px;}
.error_txtbox{background:#F4F5F8;padding:100px 40px;text-align:center;}
.error_txtbox .title{font-size:44px;line-height:80px;font-weight:bold;}
.error_txtbox .sub{border-top: 1px solid #ccc;padding:100px 0 0 0;margin-top:80px;}

/* bookmark 利먭꺼李얘린 */
/*.bookmark_wrap{margin-left:-40px;}*/
.bookmark_wrap .profile_box{float: left;width: calc(50% - 22px);/*width: calc(50% - 40px);*/border: 1px solid #ccc;box-sizing:border-box;/*margin-left:40px;*/ margin-top:40px;}
.bookmark_wrap .profile_box:nth-child(odd){margin-right:40px;}
.bookmark_wrap .profile_box .doctor_img {width:180px;overflow:hidden;max-height:230px;}
.bookmark_wrap .profile_box .doctor_img img {width:100%;height:auto;}
.bookmark_wrap .profile_box + .profile_box{border-top: 1px solid #ccc; }
/* .bookmark_wrap .profile_box:nth-child(2n) {margin-right:0;}
.bookmark_wrap .profile_box + .profile_box + .profile_box {margin-top:40px;} */
.bookmark_wrap .profile_box .doctor_cont {width: calc(100% - 181px); border-left: 1px solid #ccc;box-sizing:border-box;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner{ width: 100%; height: 170px; position: relative; padding: 25px;-webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;}
.bookmark_wrap .profile_box .doctor_cont .btn_wrap {margin-top: 0;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_name{font-size: 20px;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_name .tit_fwNm{font-weight: normal;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_info span{float: left;width: 66px;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_info span + span{width: calc(100% - 72px); /*word-break: keep-all;*/}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .heart{right: 30px; top: 30px;}
/* �넻�빀寃��깋 bookmark */
.section_div.doctor .bookmark_wrap .profile_box {width:calc(50% - 20px);}
.section_div.doctor .bookmark_wrap .profile_box:nth-child(2n){margin-right:0;}
/*�쓽猷뚯쭊踰꾪듉 蹂�寃�*/
.profile_box .doctor_cont .btn_wrap .btn {width: 50%;/*border:1px solid #0d326f;border-color:#0d326f !important;*/border:1px solid #ccc;border-color:#ccc !important;border-right: none;border-bottom: none;float: left; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box;background:#0d326f;}
.profile_box .doctor_cont .btn_wrap.col_3 .btn{width: 33.3333% !important;}
.profile_box .doctor_cont .btn_wrap .btn_w100{width:100%;}

.profile_box .doctor_cont .btn_wrap .btn_gray_line{/*background:#0d326f;*/background:#fff;border-right: none; border-bottom: none;box-sizing:border-box;}
.profile_box .doctor_cont .btn_wrap .btn span{line-height: 59px;/*line-height:58px;*/ padding-left: 20px; background-repeat: no-repeat; background-image: url('../../images/reservation/doctor_icon.png'); background-position: 0 5px;}
.profile_box .doctor_cont .btn_wrap .btn_gray_line span{background-image: url('../../images/search/cal_icon02_n.png');background-position: 0 7px;/*color:#fff;*/}
.profile_box .doctor_cont .btn_wrap .phone_btn_gray_line{padding: 5px;}
.profile_box .doctor_cont .btn_wrap .phone_btn_gray_line span{line-height: 1;}
.profile_box .doctor_cont .btn_wrap .phone_btn_gray_line em {/*color:#fff;*/}
.profile_box .doctor_cont .btn_wrap .btn.doctor {background:#fff;border-left:0;border-color:#ccc !important;}
.profile_box .doctor_cont .btn_wrap .btn.doctor span {color:#555555;background-repeat: no-repeat; background-image: url('../../images/search/doctor_icon02.png'); background-position: 0 5px;}
.profile_box .doctor_cont .btn_wrap .btn.consulting {background:#fff;/*border-left:0;*/border-color:#ccc !important;}
.profile_box .doctor_cont .btn_wrap .btn.consulting span {color:#555555;background-repeat: no-repeat; background-image: url('../../images/search/icon_consulting.png'); background-position: 0 5px;}

/*紐⑤컮�씪���젆----------------------------------------------------------------*/
.mo_select_btn {display:none;}
.mo_select {display:block;}
.mo_select ul {display:block;}
.mo_select.pc,
.mo_select.pc ul {display:block !important;}


/*�쇅�옒吏꾨즺�삁�빟 step 2 --------------------------------------------------------*/
.diagnosis_cont .diagnosis_step .select_docbox_outer {border-top:1px solid #ccc;}
.introduce_doc_wrap .banner .doctor_imgbox {background-size:cover !important;}


/*�떖�젰 �씤�뭼 諛뺤뒪*/
.result_option form .form-text #f_dateE {background:url('../../images/mypage/date_icon.png') center right 6px no-repeat;}
.calendar_wrap .btn_toggle {display:none !important;}

/* AppDownload */
.down_app.mo{display:none;}
.down_app.list_type01 > ul > li{width: calc(33.33333% - 35px); margin-left: 52px;}
.down_app.list_type01 > ul > li:nth-child(3n+1){margin-left: 0;}
.down_app.list_type01 > ul > li .hov_box{padding: 76px 55px; position: relative;}
.down_app.list_type01 > ul > li .hov_box .info_box_tit{font-size: 25px; text-align: center;}
.down_app.list_type01 > ul > li .hov_box .box_name .item_imgbox{width: 73px; height: 82px; margin-right: 10px;}
.down_app.list_type01 > ul > li .hov_box .box_name .boxtxt{padding-top: 5px;}
.down_app.list_type01 > ul > li .hov_box .box_name .boxtxt p{font-size: 22px;}
.down_app.list_type01 > ul > li .hov_box .box_name .boxtxt .tit{font-size: 25px;}

/*留덉씠�럹�씠吏�*/
.mypage_link_tab {/*width: calc(100% + 70px);margin-left: -35px;*/width: 100%; margin: 20px auto 0;}
.mypage_link_tab ul {display:block;overflow:hidden;margin-left:-6px;}
.mypage_link_tab ul:after{content:'';display:block;clear:both;}
.mypage_link_tab ul li {/*display:inline-block;*/width: calc(12.5% - 6px);text-align:center;background:#fff;float:left;margin-left:6px;}
.mypage_link_tab ul li a {padding:5px 0;/*font-size:20px;*/font-size:18px;/*display:inline-block;*/display:block;}
.mypage_link_tab ul li.active{background:#0d326f;}
.mypage_link_tab ul li.active a {/*color:#00baf2;*/font-weight:600;/*text-decoration: underline;*/color:#fff;}

/*�쇅�옒�븞�궡*/
.guilocation{width: 71px; display: inline-block; margin-left: 10px;}
.guilocation span{line-height: 27px;}



/*========================================*/
/* 媛뺣룞寃쏀씗���븰援먮퀝�썝 異붽� - pc */
/*========================================*/
/*modal*/
.khnmc .modal_window_cont .doclist_box ul .nodata{background:#f0f5fd !important;}
.khnmc .modal_window_cont .doclist_box ul li{width:100%;text-align:left;padding: 20px 0;box-sizing:border-box;float:none;border-bottom:1px solid #ddd;display:flex;justify-content: center;align-items: center;cursor:pointer;}
.khnmc .modal_window_cont .doclist_box ul li:after{content:'';display:block;clear:both;}
.khnmc .modal_window_cont .doclist_box ul li .doclist_box_img{float:left;width:120px;}
.khnmc .modal_window_cont .doclist_box ul li .doclist_box_txt{float:left;width:calc(100% - 120px);padding: 10px;box-sizing:border-box;}
.khnmc .modal_window_cont .doclist_box ul li .doclist_box_txt .docname{margin-top:0;margin-bottom:10px;color:#333;font-weight:600;font-size:18px;}
.khnmc .modal_window_cont .doclist_box ul li .doclist_box_txt .docjob{margin-top:0;}
.khnmc .modal_window_cont .doclist_box ul li .doclist_box_txt .docjob .docjob_tit{color:#333;margin-top:0;}
.khnmc .modal_window_cont .doclist_box ul li .doclist_box_txt .docjob .docjob_info{margin-top:0px;}
.khnmc .modal_window_cont .doclist_box ul li + li{margin-left:0; margin-top: 0px !important;}




/*220307 異붽�*/
.li-type01 > ul.ndot > li{padding-left:0;}
.li-type01 > ul.ndot > li:before{display:none;}
.khnmc .popup_cont.step01 .write_view .linebox .li-type01 .ndot{height:100px;}
.khnmc .popup_cont.step02 .write_view{height:600px;}
.khnmc .popup_cont.step02 .write_view .mCSB_inside .mCSB_container{margin-right:20px;}
.khnmc .popup_cont.step02 .write_view .linebox .li-type01 > p{padding:20px 20px 0 20px;box-sizing:border-box;}
.khnmc .popup_cont.step02 .write_view .table_type01 tr th{font-size:14px;padding:10px;}
.khnmc .popup_cont.step02 .write_view .table_type01 tr td{font-size:14px;padding:10px;}
/*end 220307 異붽�*/

/*220404 �뀒�씠釉� 愿��젴 異붽�*/
.table_type01 #list tr td .eppl{display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 90%;vertical-align: bottom;}
.table_type01 #favoList tr td .eppl{display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 90%;vertical-align: bottom;}
.table_type01 tr td .eppl_90{display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 90%;vertical-align: bottom;}
.table_type01 tbody tr td.fu{padding:0 !important;}/*�쓽猷뚯쭊 �떆媛꾪몴 �궡遺� �뀓�뒪�듃 �뱾�뼱媛� �븣*/
/*end : 220404 異붽�*/


/**/
.page_style01 .eximgbox.col_2 ul li{width: calc(50% - 18px);}
.bdb_ddd{border-bottom: 1px solid #ddd;}
.stepbox ul li .titbox.con1{padding:28px 0;}
.stepbox ul li .titbox.con3{padding:4px 0;}

.btn_wrap.down .btn{border:1px solid #777; box-sizing:border-box;margin: 10px 4px 0;padding: 4px 10px;}
.btn_wrap.down .btn em{font-size:14px;}

.brochure_box.noimg ul li .brochure_thum{cursor:auto;}
.brochure_box.noimg ul li .btn_download span:before{background:none;width:0;height:0;}
.brochure_box.noimg ul li .btn_download.hov span:before{background:none;width:0;height:0;}

/*�삁�빟議고쉶(媛뺣룞)*/
.certification_choice ul li .icon.link_icon_res1{background-image: url('../../images/member/link_icon_res1.png'); background-position: center; background-repeat:no-repeat;}
.certification_choice ul li .icon.link_icon_res2{background-image: url('../../images/member/link_icon_res2.png'); background-position: center; background-repeat:no-repeat;}
.result_option .select_box + .select_box{}
.result_option .select_box.med.result select{width:210px;}

/*�삩�씪�씤 �궗蹂몃컻湲� �븞�궡 (蹂댄뿕�쉶�궗 �쟾�슜)*/
.datend .result_option{float:left;}
.datend .bar{float:left;margin-top:15px;padding:0 10px;}
.datend .bar + .result_option .datepicker{margin-left:0;}

.result_option.col_2 .datend{display:inline-block;vertical-align:middle;}

.onlinetable .table_btn a{display:block;}
.onlinetable .when_box .when{margin-top: 12px;}
.onlinetable .select_outer:after{content:'';display:block;clear:both;}
.onlinetable .select_result ul li{padding: 10px 0 0 0;}
.onlinetable .select_result ul li .btn_search_del{margin-top:6px;}
.onlinetable .select_result ul li .btn_search_del img{width:15px;}
.onlinetable .input_checkbox_outer.col_2 .input_checkbox{width:50%;float:left;}
.onlinetable .input_checkbox_outer.col_2 .input_checkbox + .input_checkbox + .input_checkbox{margin-top:20px;}
.onlinetable .input_checkbox_outer.col_2 .ck_input{width:50%;float:left;}
.onlinetable .input_checkbox_outer.col_2 .ck_input + .ck_input + .ck_input{margin-top:20px;}
.onlinetable .input_checkbox_outer.col_2 .ck_input .input_checkbox{float:none;}
.onlinetable .input_checkbox_outer.col_2 .ck_input .active_inp{margin-left:10px; height: 30px;line-height:30px;}
.onliesel_catge .select_wrap .select02 select{width:250px;}

/* 媛꾪샇蹂몃�(媛뺣룞) */
.select_input .select_box{width:30%;}
.select_input .select_box select{width:100%;}
.select_input .inputText{width:calc(70% - 10px);margin-left:10px;}
/* 媛꾪샇蹂몃�(援먯쑁�봽濡쒓렇�옩 �떊泥�) */
.nteam .table_btn a{display:block;}
.nteam .table_btn.ncick a.btn_gray{cursor:auto;}
.nteam .table_btn.ncick a.btn_gray:hover{background:#717171 !important;}

/* �쓽猷뚯쭊 */
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_info span.belong{width:66px;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_info span.belong + span{width:calc(100% - 66px);}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_info span.job{width:66px;}
.bookmark_wrap .profile_box .doctor_cont .doctor_cont_inner .doctor_info span.job + span{width:calc(100% - 66px);}

.searchbox_wrapouter.sel2 a.btn.btn_gray.btn_search{display: inline-block;float: inherit;vertical-align: middle;width: 120px;height: 50px;line-height: 50px;}

/* �썝�궡諛곗튂�룄 */
.tab_style03.col_2 .tab_style03_tab > ul > li{width:50%;}

/*�렪�쓽�떆�꽕 + 嫄닿컯移쇰읆*/
.participation .convenient_wrap.khnmc .convenient_l{background-image: url('../../images/common/khnmc_logo.png');display:flex;justify-content: center;align-items: center;overflow: hidden;}
.participation .convenient_wrap.khnmc .convenient_l img{width:100%;}
.participation .convenient_wrap.khnmc{display:flex;justify-content: center;align-items:center;}
.participation .convenient_wrap.khnmc .convenient_r{width:calc(100% - 522px);min-height: 300px;padding: 0 0 0 70px;display:flex;flex-direction: column;justify-content: center;}
.participation .convenient_wrap.khnmc .convenient_r .main_title{font-size:24px;}
.participation .convenient_wrap.khnmc .convenient_r img{display:none !important;}
.participation .convenient_wrap.khnmc.h_colum{position:relative;}
.participation .convenient_wrap.khnmc.h_colum .main_title{margin-bottom:24px;width: 90%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.participation .convenient_wrap.khnmc.h_colum .sub_txt{margin-bottom:24px; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:73px;}
.participation .convenient_wrap.khnmc.h_colum .heart{top: 20px;right:20px;}
.health_info .column_con * {width: 100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;
/* 220722 酉고럹�씠吏� �뿉�뵒�꽣 �쟻�슜*/
text-align:inherit;font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit;font-style: inherit;text-decoration: inherit;
}
.health_info .column_con img {width: auto !important;max-width: 100% !important; height:auto !important;}

/*媛뺤쥖由ъ뒪�듃*/
.list_type04.style01 ul li .txt_box .txt {padding: 0 20px;line-height: 20px;font-size: 16px;color: #777;text-align:center;}
.list_type04.style01 ul li .txt_box .writer {padding: 0 20px;line-height: 20px;font-size: 16px;color: #777;text-align:center;}
/*怨좉컼�쓽�냼由�*/
.consultation_gui .banner.khnmc{background-image: url('../../images/participation/khnmc_p151.jpg');background-size: cover;background-repeat: no-repeat;}
.consulatintable .consulate_con .select_box {margin-right:10px;}
.consulatintable .consulate_con .eq em{line-height:50px; text-align:center; display:inline-block; width: 30px;}
.consulatintable .consulate_con .eq .select_box{width: 386px;margin-left: 10px;margin-right:0;}
.consulatintable .consulate_con .eq .select_box select{width:100%;}

/* 홈페이지 모니터링*/ 
.consultation_gui .banner.monitoring{background-image: url('../../images/participation/khnmc_p152.jpg');background-size: cover;background-repeat: no-repeat;}

/*�씤�꽣�꽬 嫄닿컯�긽�떞*/
.searchbox_wrapouter.sel3 a.btn.btn_gray.btn_search{display: inline-block;float: inherit;vertical-align: middle;width: 120px;height: 50px;line-height: 50px;}
.searchbox_wrapouter.sel3 .searchbox_wrap .searchbox .select_department{width: 200px;}
.searchbox_wrapouter.sel3 .searchbox_wrap .searchbox input{width:304px;}

/*�뀒�씠釉� 湲��옄�닔*/
.elliptable .elli{display:inline-block;max-width:230px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align:middle;}/*�씤�꽣�꽬 嫄닿컯�긽�떞*/
.elliptable .elli8{display:inline-block;max-width:130px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align:middle;}/*�슦由щ퀝�썝 吏덊솚�젙蹂�*/

/*�슦由щ퀝�썝 吏덊솚�젙蹂�*/
.participation .profile_box .doctor_imgbox img{border:1px solid #ddd;box-sizing:border-box;}
.participation .profile_box .doctor_infobox .infotitle:after{content:'';display:block;clear:both;}
.participation .profile_box .doctor_infobox .infotitle p{float:left;}
.participation .profile_box .doctor_infobox .infotitle .btn_wrap{margin-top:0 !important;}
.participation .profile_box .doctor_infobox .infotitle .btn{padding: 0 10px;margin-left:5px;}

.participation .profile_box .doctor_infobox .infotitle .btn span{line-height:28px;}

/*紐⑸젴援먯닔 + �뙚罹먯뒪�듃*/
.profile_box.khnmc_doclayout .doctor_img{border:1px solid #ddd; box-sizing:border-box;}
	/*�뙚罹먯뒪�듃 �뜑蹂닿린 踰꾪듉*/
.linebutton.pot .btn_gray_line{padding:5px;}
	/*�쓽猷뚯쭊�봽濡쒗븘+踰꾪듉*/
.row_item{display:flex;flex-flow: column; width:180px;height:auto;float:left;}
.row_item + .row_item{margin-left:10px;}
.row_item .doctor_img{float:none;}
.row_item .btn.doctor span{padding-left:20px;background-image: url('../../images/search/doctor_icon02_w.png');background-position: 0 5px; background-repeat: no-repeat;}
.row_item .btn.doctor span:before{content:'';display:inline-block;}

/*�븘�씠�꺃2媛�*/
.profile_box.khnmc_doclayout .doctor_img_outer{/*width:370px;*/width:auto;float:left;}
.profile_box.khnmc_doclayout .info_outer{width:calc(100% - 200px);margin-left:20px;}
.profile_box.khnmc_doclayout.team .info_outer{width:calc(100% - 390px);margin-left:20px;}
.profile_box.khnmc_doclayout .info_outer .info_l{width:calc(100% - 220px);}
.profile_box.khnmc_doclayout .info_outer .infotitle .doc_title{font-size: 23px;}
/* .profile_box.khnmc_doclayout .info_outer .infotitle .doc_title .sub, .profile_box.khnmc_doclayout .info_outer .infotitle .doc_title .tit{float:left;} */
.profile_box.khnmc_doclayout .info_outer .infotitle .btn_download{background:#717171;margin-top:2px;margin-left:5px;border-radius:16px;line-height:1;}
.profile_box.khnmc_doclayout .info_outer .infotitle .btn_download span{line-height: 32px;font-size: 15px;color:#fff;}

.profile_box.khnmc_doclayout .info_outer .video_info .tit{font-size:20px;}
.profile_box.khnmc_doclayout .info_outer .video_info .sub{font-size:18px;color:#666;}
.profile_box.khnmc_doclayout .info_outer .video_info .btn_wrap .btn{width:auto;height:36px;border-radius:0;padding:0 20px;box-sizing:border-box;}
.profile_box.khnmc_doclayout .info_outer .video_info .btn_wrap .btn + .btn{margin-left:3px;}
.profile_box.khnmc_doclayout .info_outer .video_info .btn_wrap .btn span{line-height:34px;}
.profile_box.khnmc_doclayout .info_outer .video_info .btn_wrap .btn:hover {background:#0d326f;}
.profile_box.khnmc_doclayout .info_outer .video_info .play{width:auto;height:36px;border-radius:0;margin-left:0;}
.profile_box.khnmc_doclayout .info_outer .video_info .play span:before{background:url('../../images/common/arrow_triangle01_blue.png') center no-repeat;margin-top:-3px;vertical-align:middle;}
.profile_box.khnmc_doclayout .info_outer .video_info .play:hover span:before{background:url('../../images/common/arrow_triangle01.png') center no-repeat;}

.profile_box.khnmc_doclayout .info_outer .video_info .potcast{width:auto;height:36px;border-radius:50%;margin-left:0;}
.profile_box.khnmc_doclayout .info_outer .video_info .news{width:auto;height:36px;border-radius:50%;margin-left:0;}
.profile_box.khnmc_doclayout .info_outer .video_info .potcast span:before{content:'';display:inline-block;width:19px;height:19px;background:url('../../images/common/icon_potcast_blue.png') center no-repeat;margin-top:-3px;vertical-align:middle;}
.profile_box.khnmc_doclayout .info_outer .video_info .news span:before{content:'';display:inline-block;width:19px;height:19px;background:url('../../images/common/icon_news_blue.png') center no-repeat;margin-top:-3px;vertical-align:middle;}
.profile_box.khnmc_doclayout .info_outer .video_info .potcast:hover span:before{background:url('../../images/common/icon_potcast.png') center no-repeat;}
.profile_box.khnmc_doclayout .info_outer .video_info .news:hover span:before{background:url('../../images/common/icon_potcast.png') center no-repeat;}



.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn{display:block;margin:6px 0;width: 200px;}
.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn:first-child{margin-top:0;}
.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn_gray_line{border:1px solid #d9d9d9;}
.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn span{line-height: 50px; padding-left:20px;}
.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn.doctor span{background-repeat: no-repeat;background-image: url('../../images/search/doctor_icon02_w.png');
background-position: 0 5px;background-repeat: no-repeat;}
.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn.date span{background-image: url('../../images/search/cal_icon02_n.png');background-position: 0 7px;background-repeat: no-repeat;}
.profile_box.khnmc_doclayout .info_outer .btn_wrap.row .btn.consulting span{background-repeat: no-repeat;background-image: url('../../images/search/icon_consulting2.png');    background-position: 0 5px;background-repeat: no-repeat;}



.khnmc .profile_box .info_outer .video_info {margin-left:-5px;margin-top: 23px;}
.khnmc .profile_box .info_outer .video_info .play {width:auto;padding:0 14px;margin:5px;}
.list_type04.style01 ul li a .boxdate.border_none:after,
.list_type04.style01 ul li .txt_box .sub_tit.border_none:after{display:none;}


/*hi*/
.khnmc.hi .down_wrap .downimgbox {background:none;border:1px solid #b5b5b5;height:280px;padding:40px;box-sizing:border-box;/*display: flex;*/display:block;align-items: center;justify-content:center;}
.khnmc.hi .down_wrap .downimgbox > img {position: relative; transform: translate(0,0);top:0;left:0;width:auto;max-width:100%;}
.khnmc.hi .down_wrap .downimgbox.top > img{transform: translate(0,-50%);top:50%;}
.khnmc.hi .down_wrap .downbtnbox .btn_wrap {margin-top:0;}
.khnmc.hi .down_wrap li {width:30%;}
.khnmc.hi .down_wrap li + li {width:calc(70% - 60px)}
.khnmc.hi .down_wrap li + li + li {width:calc(50% - 30px)}
.khnmc.hi .down_wrap li + li + li .downimgbox {height:auto;}

/*鍮꾩쟾*/
.khnmc .top_banner.visition_banner {height:412px;margin-bottom:100px;background:url('../../images/introdoc/top_banner_vision.jpg') center no-repeat;background-size:cover;}
.khnmc .top_banner.visition_banner p {line-height:20px;}
.khnmc .top_banner.visition_banner .top_banner_txt div {font-size:40px;line-height:60px;}
.khnmc .top_banner.visition_banner b {font-size:50px;}
.khnmc .top_banner.visition_banner .txt {font-size:30px;line-height:40px;font-weight:bold;position:relative;margin-bottom:20px;padding-bottom:20px;display:inline-block;}
.khnmc .top_banner.visition_banner .txt::after {position:absolute;display:block;width:34px;height:2px;bottom:0;background:#ffffff;left:50%;opacity:0.3;content:'';}
.khnmc .vision .list_type04.style01 ul li .img_box {height:232px;background:#efefef url('../../images/common/img_none_bg.png') center no-repeat;display:flex;align-items:center;overflow:hidden;}
.khnmc .vision .list_type04.style01 ul li .txt_box .sub_tit {padding-top:0;}

/*�꽕由쎌씠�뀗*/
.khnmc .philosophy {word-break: keep-all;}
.khnmc .philosophy .fullbanner_wrap {background-image:url('../../images/introdoc/khnmc_philosophy_banner01.jpg');}
.khnmc .philosophy .title {font-size:40px;color:#000;margin-bottom:50px;}
.khnmc .philosophy .sub_tit {font-size:23px;color:#000;margin-top:50px;}
.khnmc .philosophy .philosophy_info_wrap {background:#e7e7e7;margin-top:calc(155px + 50px);}
.khnmc .philosophy .philosophy_info {display:flex;transform: translate(0,-155px);}
.khnmc .philosophy .philosophy_info li {background:#fff;width:25%;}
.khnmc .philosophy .philosophy_info li + li {margin-left:16px;}
.khnmc .philosophy .philosophy_info li .box_img img {width:100%;}
.khnmc .philosophy .philosophy_info li .box_txt {padding:30px;position:relative;}
.khnmc .philosophy .philosophy_info li .box_txt::after {content:'';display:block;height:34px;width:100%;position:absolute;top:0;left:0;transform:translate(0,-95%);background:#fff;z-index:1;clip-path: polygon(0 10%, 0% 100%, 100% 100%);}
.khnmc .philosophy .philosophy_info li .box_txt .tit {font-size:18px;}
.khnmc .philosophy .philosophy_info li .box_txt .txt {margin-top:10px;}
/*�씤�궗留�*/
.khnmc .cap_greetings {width:50%;word-break:keep-all;}

/*�쉶�썝媛��엯*/
.list_type03.col4 ul li.sns{padding:40px 40px 25px 40px;}
.list_type03.col4 ul li.sns .icon{display:none;}
.list_type03.col4 ul li .certification_way{font-size:20px;}
.list_type03.col4 ul li .sns_btnwrap a{width:100%;}
.list_type03.col4 ul li .sns_btnwrap a:after{display:none;}

/*留덉씠�럹�씠吏� > 吏꾨즺鍮꾧껐�젣, 李⑤웾�벑濡�*/
.down_app.list_type01 > ul.khnmc{display:flex;justify-content: center;}
.payment .list_type01 > ul.khnmc{display:flex;justify-content: center;}

/*吏꾨즺�삁�빟�븞�궡*/
.down_app.list_type01.khnmc > ul > li .hov_box{padding:20px 55px;}
.payment .list_type01 > ul.khnmc > li .hov_box{padding:20px 55px;}
/*�쇅�옒吏꾨즺�삁�빟*/
.diagnosis_cont .user_conbox .diagnosis_step .call{position:absolute;right:0;top:5px;}
.input_checkbox.check_type02.khnmc input{position:absolute;/*width:100%;*/height:100%;display:block;z-index:1;background-color:transparent; width:95px; border-radius:17.5px; left:0; opacity: 1;}
.input_checkbox.check_type02.khnmc input:after{left:25%;display:none;}
.input_checkbox.check_type02.khnmc .checkmark{width: 16px;height: 12px;top: 50%;left: 50%;margin-top: -6px;margin-left: -8px;display: block;position: absolute; background-image: url(../../images/common/check.png); left:25%;}

.select_docbox_outer .check_type02.khnmc{margin-top:-3px !important; float:none !important ;display:inline-block; vertical-align:middle;background-color:#909090;box-sizing:border-box; border-radius:17px; padding:0px; width:95px; height:35px;/*background-color:#ccc;*/}
.select_docbox_outer .check_type02.khnmc span{font-size:18px !important;font-weight:bold;color:#fff;line-height:35px;display:inline-block;vertical-align:middle;margin-left:45px;top:0px;}

/*�쓽猷뚯쭊�냼媛�(220328�떊洹�)*/
.di_info_cont.khnmc .info_box02 p{line-height:1.7 !important;/*font-size:16px !important;margin:0 !important;font-family: "Noto Sans KR" !important;*/}
.di_info_cont.khnmc .info_box02 p span{line-height:1.5 !important;/*font-size:16px !important;margin:0 !important;font-family: "Noto Sans KR" !important;*/}

/*ebs紐낆쓽*/
.video_info .btn_blue.play{margin-right:10px;}
.video_info .btn_blue.play.noplay{display:none;}
.video_info .btn_blue.play.noplay + .tit{display:block;height:26px;line-height:26px;}
.video_info:nth-child(odd) .btn_blue.play.noplay{display:none;}
.video_info:nth-child(odd) .btn_blue.play.noplay + .tit{display:block;height:29px;line-height:29px;}


/*220422 �쓽猷뚯쭊�냼媛� �닔�젙*/
.box_outer_style01 .info_box02.khnmc{border-top:1px solid #d9d9d9 !important;box-sizing:border-box;padding: 0 !important;margin: 0 10px;}
.box_outer_style01 .info_box02.khnmc .info_box_tit{float:left;border-top:2px solid #717171;box-sizing:border-box;width:150px;padding-top:32px;margin-top:-1px;}
.box_outer_style01 .info_box02.khnmc .khnmc_infocon{float:left;padding-left:95px;width:calc(100% - 245px);padding-top:45px;color:#666;}
.box_outer_style01 .info_box02.khnmc .khnmc_infocon .detail_txt > li{text-indent:0px;padding-left:17px;color:#666;line-height:26px;}


/*媛꾪샇蹂몃� 誘몄뀡*/
.nursing_mission .btn_blue .light_gry {font-weight:100}
.nursing_mission .border_box {border: 1px solid #d9d9d9;padding: 20px 30px;color: #777;/* font-weight: 600; */}
.nursing_mission .border_box ul.box_col_2 {display: flex;flex-wrap: wrap;flex-direction: row;margin-top:5px;}
.nursing_mission .border_box ul.box_col_2 > li {width: 50%;}

/*�슦由щ퀝�썝吏덊솚�젙蹂� 肄섑뀗痢�*/
/*#content * {color: #777 !important;font-size: 14px !important;}*/
#content table.ta,#content table.ta tr,#content table.ta th,#content table.ta td {display: block !important;background: #fff !important;border: 0 !important;padding: 0 !important;text-align: left !important;width: 100% !important;word-break: keep-all !important;height:100% !important;}
#content table.ta tr th {margin-bottom: 10px !important;font-size: 16px !important;color: #333 !important;position: relative !important;padding-left: 16px !important;}
#content table.ta tr th:before {content: '';display: inline-block;width: 12px;height: 9px;background-image: url(/resources/KR/medical/images/common/doublearrow03.png);background-repeat: no-repeat;background-size: 12px 9px;position: absolute;top: 10px;left: 0px;}
#content table.ta td {color: #777 !important;font-size: 14px !important;}
#content table.ta tr+tr {margin-top: 40px !important;}

/*�븞硫대쭏鍮꾩꽱�꽣*/
.stepbox02>ul{display: flex; flex-direction: row;}
.stepbox02 ul li{width: 17%;border-radius: 18px; height:185px; border: solid 5px #006f5e; box-sizing: border-box; position: relative;}
.stepbox02 ul li p{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);width: 90%;text-align: center;font-weight: bold;}
.stepbox02 ul li.arrow{width: 4%; height: 185px; background-image: url('../../images/common/right_arrow.jpg'); background-position: center center; border: none; background-repeat: no-repeat; background-size: 1.4em;}
.stepbox02 ul li:nth-last-of-type(3),.stepbox02 ul li:nth-last-of-type(7){border-color: #009a82;}
.stepbox03 > ul > li{margin-bottom: 56px;}
.stepbox03 ul > li> ul{display: flex;  flex-direction: row; position: relative;}
.stepbox03 li.title{background-color: #00a389; color: #fff; width: 19%; padding: 47px 37px;}
.stepbox03 li.title em{font-weight: bold;}
.stepbox03 li.sub{width: 81%; border: 1px solid #d9d9d9; position: relative;}
.stepbox03 .sub .text{position: absolute;top: 50%; left: 40px; transform: translateY(-50%);}
.stepbox03 .sub .text em{color: #000; font-weight: bold; width: 124px; display: inline-block; position: relative; margin-left: 0.5em;}
.stepbox03 .sub .text span{display: none;}
.stepbox03 .sub .text br{display: none;}
.stepbox03 ul > li> ul:after{content: ''; display: inline-block; width: 22px; height: 17px; background-image: url('../../images/common/doublearrow02.png');  background-repeat: no-repeat; position: absolute; top: 113%;left: 50%;transform: translateX(-50%) rotate(90deg);;}
.stepbox03 > ul > li:last-of-type ul::after{display: none;}
.stepbox03 .sub .text em::after{content: '';display: inline-block; width: 0.25em;height: 0.25em;background-color: #00a389; border-radius: 0.25em; position: absolute;top: 46%;left: -0.5em;}

/*怨듦컧�떏�꽣*/
.sympathy.list_type04.style01 ul li a img {height:auto !important;max-height:100%;}
/* .prdoct .convenient_r{position:relative;} */
/* .prdoct .convenient_r .pr_doctorlink .btnlink{position: absolute;z-index: 1;} */
/*웹접근성 추가 의료진 진료시간표 텍스트 */
.diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:before {content: "";display:block;overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
/* .diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:nth-of-type(2):before {content:'월요일';}
.diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:nth-of-type(3):before {content:'화요일';}
.diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:nth-of-type(4):before {content:'수요일';}
.diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:nth-of-type(5):before {content:'목요일';}
.diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:nth-of-type(6):before {content:'금요일';}
.diagnosis_cont .select_docbox_outer .table_type01.bg_gray tr td:nth-of-type(7):before {content:'토요일';} */


/* 24-12-18 추가 (글로벌 공공협력 > 교류협력 > 협력안내) */
.coop-section{display: flex;gap: 25px;}
.coop-icon{width: 125px;}
.coop-icon img{width: 100%;}
.coop-cont{width: calc(100% - 150px);}
.coop-cont img{margin: 0 auto;display: block;max-width: 100%;}