/* cms font set */
.max_cms_modul {width:100%; height:auto; padding:100px 0;}
.max-cms-section p {color:#6f7b84; line-height:140%;}
.max-cms-section p strong,
.max-cms-section p span {line-height:120%;}
.max-cms-section span {line-height:140%;}
.max-cms-section li {font-size:16px;}

/* module css */
.max-cropper {position:relative; min-height:0; width:100%; text-align:center; margin:0; background-repeat:no-repeat; background-position:bottom left;}
.max-cropper img { max-width:100%; }

/* align : justify */
.max-algin-left { text-align:left; }
.max-algin-center { text-align:center; }
.max-algin-right { text-align:right; }
.max-algin-justify { text-align:justify; }

/* table */
.cke_show_border th, .cke_show_border td {border-bottom:1px solid #d7d7d7; font-size:16px;}
.cke_show_border thead th { border-top:1px solid #106cb6; border-left:1px solid #d7d7d7; padding:20px 0; color:#106cb6;}
.cke_show_border thead th:first-child { border-left:none;}
.cke_show_border tbody th { background:#f1f1f1; /*border-right:1px solid #d7d7d7;*/}
.cke_show_border tbody td { border-left:1px solid #d7d7d7; padding:20px; line-height:160%; color:#6f7b84;}
.cke_show_border tbody td:last-child {border-right:none;}

/* h3 title line */
.max-cms-module-editor h3 {position:relative; padding-bottom:30px; font-size: 43px; color: #1f1f31; font-weight: 300; letter-spacing: -0.02em; line-height:120%;}
.max-cms-module-editor h3:before {}
.max-cms-module-editor h3.max-algin-center:before {content:''; width:29px; height:5px; background:url("../images/adm/title_line.png") bottom center no-repeat; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}

/*.max-cms-module-editor { font-size:0; }*/
.max-cms-module-editor span { font-size: inherit; font-weight:inherit; color:inherit; }
.max-cms-module-editor strong { font-size: inherit; color:inherit; font-weight:400; }
.max-cms-module-editor hr { display:block; background:#d7d7d7; height:1px; }
.max-cms-module-editor .cke_widget_drag_handler_container { display:none !important; width:0; height:0; }
.max-cms-module-editor .cke_image_resizer { display:none !important; width:0; height:0; }
.max-cms-module-editor .cke_widget_wrapper, .max-cms-module-editor .cke_widget_element{ outline:none; }

.max-cms-module-editor li:last-child {margin-bottom:0;}

.max-cms-module-editor ul.max_cms_ul1 li{ background:url("../images/common/ico_ul_type1.png") 0 4px no-repeat; padding-left:50px; height:36px; line-height:36px; margin:8px 0; position:relative;}
.max-cms-module-editor ul.max_cms_ul2 li{ background:url("../images/common/bul_blue.png") 0 0 no-repeat; padding-left:60px; height:50px; line-height:50px; margin:8px 0; position:relative;}
.max-cms-module-editor ol.max_cms_ol1 li { background:url("../images/common/ico_ol_type1.png") 0 0 no-repeat;padding-left:50px; height:36px; line-height:36px; margin-bottom:12px; position:relative;}
.max-cms-module-editor ol.max_cms_ol2 li{ background:url("../images/common/ico_ol_type2.png") 0 0 no-repeat;padding-left:50px; height:36px; line-height:36px; margin:12px 0; position:relative;}
.max-cms-module-editor ol.max_cms_ol3 li{ background:url("../images/common/ico_ol_type3.png") 0 0 no-repeat;padding-left:50px; height:36px; line-height:36px; margin:12px 0; position:relative;}

.max-cms-module-editor ol.max_cms_ol1 li .number_div { position:absolute; }
.max-cms-module-editor ol.max_cms_ol1 li .number_div_str1 {  left:12px; top:9px; }
.max-cms-module-editor ol.max_cms_ol1 li .number_div_str2 {  left:4px; top:9px; }

.max-cms-module-editor ol.max_cms_ol2 li .number_div { position:absolute; }
.max-cms-module-editor ol.max_cms_ol2 li .number_div_str1 {  left:12px; top:9px; }
.max-cms-module-editor ol.max_cms_ol2 li .number_div_str2 {  left:4px; top:9px; }

.max-cms-module-editor ol.max_cms_ol3 li .number_div { position:absolute; }
.max-cms-module-editor ol.max_cms_ol3 li .number_div_str1 {  left:12px; top:9px; }
.max-cms-module-editor ol.max_cms_ol3 li .number_div_str2 {  left:4px; top:9px; }

/*.max-cms-module-editor .cke_show_border td .max_cms_ul1 { padding-left:35px; }
.max-cms-module-editor .cke_show_border td .max_cms_ul2 { padding-left:35px; }
.max-cms-module-editor .cke_show_border td .max_cms_ol1 { padding-left:35px; }
.max-cms-module-editor .cke_show_border td .max_cms_ol2 { padding-left:35px; }
.max-cms-module-editor .cke_show_border td .max_cms_ol3 { padding-left:35px; }*/

/* visual */
.max-cms-header-section {}
.max-cms-header-section .max-cropper { background-position:top center; background-repeat:no-repeat; width:100%; min-width:1440px; height:540px; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max-cms-header-section .max-cms-module-editor-roboto { text-align:center; }
.max-cms-header-section .max-cms-module-editor-roboto { color: #ffd442; font-size: 14px; font-weight:700; letter-spacing:0.2em; text-transform:uppercase; }

.max-cms-header-section .max-cms-module-editor { width:1440px; margin:0 auto;text-align:center; }
.max-cms-header-section .max-cms-module-editor h3 {padding:40px 0; color:#fff; text-align:center; font-size:50px; }
.max-cms-header-section .max-cms-module-editor p {color:#fff;text-align:center;}

/* page align center */
.page_agn {width:1300px; height:auto; margin:0 auto; box-sizing:border-box;}
.page_full {width:100%; height:auto; box-sizing:border-box;}

.tt_bar {display:inline-block; width:60px; height:1px; background:#848688; margin-bottom:40px;}

.max-type-0003 .max-cms-line { position:relative; overflow:hidden; }
.max_line_type01 { border:none; border-top:solid; border-width: 1px; border-color: #d7d7d7; margin: 0 auto; margin-top:80px; padding-top:80px;}
.max_line_type02 { border:none; border-top:dotted; border-width: 1px; border-color: #d7d7d7; margin: 0 auto; margin-top:80px; padding-top:80px;}
.max_line_type03 { border:none; border-top:dashed; border-width: 1px; border-color: #d7d7d7; margin: 0 auto; margin-top:80px; padding-top:80px;}
/* img */
.max-type-0004 {text-align:center;}
.max-type-0004 p {margin:0; min-height:65px;}

/* type4 : left image + right text */
.max-type-0005 {height:auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max-type-0005 .max-cms-module-editor h3 { font-size:30px; font-weight:400; padding-bottom:20px; }
.max-type-0005 .img_box {width:50%; min-height:100px; }
.max-type-0005 .tt_box {width:50%; box-sizing:border-box; padding-right:60px;}
.max-type-0005 .tt_box h3 {/*line-height:100%;*/}
.max-type-0005 span { font-size: inherit;}


/* type5 : left text + right image - 사용함 */
.max-type-0006 {max-width:1300px; height:auto; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max-type-0006 .max-cms-module-editor h3 { font-size:30px; font-weight:400; padding-bottom:25px; }
.max-type-0006 .tt_box {width:50%; box-sizing:border-box; padding-left:60px;}
.max-type-0006 span { font-size: inherit;}
.max-type-0006 .img_box {width:50%; min-height:100px; }


/* type6 : image(left) + title, text */
.max-type-0007 {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; margin:20px 0;}
.max-type-0007 p.max-cropper {width:460px; min-height:240px;}
.max-type-0007 .tt_box {width:980px; height:240px; padding-left:80px; box-sizing:border-box; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max-type-0007 h4 {background:url("../images/common/bul_blue.png") 0 0 no-repeat; padding-left:60px; height:50px; line-height:50px; font-size:28px; font-weight:300;}
.max-type-0007 p { margin-top:40px; }

/* type7 ~ 9 : image list type (title, text) */
.max_lst_type {/*width:1300px;*/ margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between;}
.max_lst_type .column h4 {font-size:28px; font-weight:300;}

/* type7 : 2ea */
.max-type-0008 {max-width:1300px; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max-type-0008, .max-type-0009, .max-type-0010 {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between;}
.max-type-0008 .column,
.max-type-0009 .column,
.max-type-0010 .column {width:48%;}

/* type8 : 3ea */
.max-type-0011 .column,
.max-type-0012 .column,
.max-type-0013 .column {width:31%;}
.max-type-0013 .column .tt_box p {font-size:16px; font-weight:600; color:#0f1f2a; margin-top:20px;}

/* type9 : 4ea */
.max-type-0014 .column,
.max-type-0015 .column,
.max-type-0016 .column {width:23%;}


.max-type-0014 {max-width:1300px;}
.max-type-0014 .column p {line-height:120%;}
.max-type-0014 .column span {line-height:130%;}
.max-type-0014 .column strong {font-weight:600;}
.max-type-0015 .column .max-cropper {margin:0;}

/* type16 : 4ea : border */
.max-type-0016 .column {border:5px solid #eee; box-sizing:border-box; padding:40px;}
.max-type-0016 .column .max-cropper {min-height:0;} /* 나중에 지우기 */
.max-type-0016 .column .tt_box p {font-size:16px; font-weight:600; color:#0f1f2a; margin-top:20px;}


/* type10 : base list type */
.max-type-0017 {}
.max-type-0018 ul, .max-type-0018 ol {overflow:hidden;}
.max-type-0018 ul:before, .max-type-0018 ol:before { content:''; display:table-cell; clear:both;}
.max-type-0018 li {float:left; width:48%; box-sizing:border-box;}

.max_lst_type.max-type-0033 { padding:0 !important; }
.max_lst_type.max-type-0034 { padding:0 !important; }
.max_lst_type.max-type-0035 { padding:0 !important; }

.max_lst_type.max-type-0033 .column { border:none; padding:0; width: 45%;}
.max_lst_type.max-type-0034 .column { border:none; padding:0; width: 30.66%; }
.max_lst_type.max-type-0035 .column { border:none; padding:0; width: 22.75%;}

.max_lst_type.max-type-0033 .nullcell { border:none; width: 5%; background:#FFF;}
.max_lst_type.max-type-0034 .nullcell { border:none; width: 4%; background:#FFF;}
.max_lst_type.max-type-0035 .nullcell { border:none; width: 3%; background:#FFF;}


.max_lst_type.max-type-0033 .column .tt_box { border:none; padding:0; }
.max_lst_type.max-type-0034 .column .tt_box { border:none; padding:0; }
.max_lst_type.max-type-0035 .column .tt_box { border:none; padding:0; }

/* type19 : image + list type */
.max_lst_type_i {height:auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max_lst_type_i .img_box {width:50%;}
.max_lst_type_i .tt_box {width:50%; box-sizing:border-box;}
.max_lst_type_i ul, .max_lst_type_i ol {width:100%; overflow:hidden;}
.max-type-0019 .tt_box {padding-left:30px;}
.max-type-0020 .tt_box {padding-right:30px;}

/* type21 : image list type (title, text) step */
.max_lst_type_stap {margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between;}
.max_lst_type_stap .column em {width:100%; display:inline-block; color:#007bc9; font-family:'Roboto'; font-weight:600; font-size:13px; text-transform:uppercase; letter-spacing:0.03em; text-align:center;}
.max_lst_type_stap .column h4 {font-size:25px;}
.max_lst_type_stap .column > p {margin:0;}
.max_lst_type_stap .column {position:relative; padding:50px 0;}
.max_lst_type_stap .column:after {content:''; width:72px; height:72px; background:url("../images/adm/arrow_right.png") center no-repeat; position:absolute; top:130px; right:-53px; z-index:1;}
.max_lst_type_stap .column:last-child:after {width:0;}
.max_lst_type_stap .column .tt_box {padding:25px 40px 0; box-sizing:border-box;}
.max_lst_type_stap .column .tt_box h4 {margin-top:20px;}
.max_lst_type_stap .column .tt_box p {margin-top:20px; font-size:16px;}

/* type21 : 3ea */
.max-type-0021 .column {width:31.33%; text-align:center;}
.max-type-0021 .column em {width:auto; background:#007bc9; color:#fff; padding:10px 20px; border-radius:50px;}
/* type21 : 4ea */
.max-type-0022 .column {width:23%;}
.max-type-0022 .column em {}

/* type23 : faq type */
.max-type-0023 dl {}
.max-type-0023 dt {margin-bottom:2px;}
.max-type-0023 dt a {display:block; background:url("../images/common/ico_faq_open_on.gif") top right no-repeat; border:1px solid #e2e2e2; width:100%; height:100%; box-sizing:border-box; padding:18px 0;}
.max-type-0023 dt strong {font-weight:normal; font-size:18px; display:inline-block; padding:6px 0 0 20px;}
.max-type-0023 dd {padding:18px 0; display:block; overflow:hidden; background:#efefef; margin-bottom:2px;}
.max-type-0023 .txt{float:left; padding:5px 0 0 10px; width:92%;}
.max-type-0023 .ico_question{float:left; width:60px; height:auto; display:block; font-size:18px; font-weight:700; padding-top:4px; position:relative; text-align:center;}
.max-type-0023 .ico_question:after {content:''; width:1px; height:20px; background:#b7bdc1; position:absolute; top:2px; right:0;}
.max-type-0023 .ico_answer{float:left; width:60px; height:auto; display:block; font-size:18px; font-weight:700; padding-top:4px; position:relative; text-align:center;}
.max-type-0023 .ico_answer:after {content:''; width:1px; height:20px; background:#b7bdc1; position:absolute; top:2px; right:0;}

.max-type-0023 dt a.current {background:url("../images/common/ico_faq_close_on.gif") top right no-repeat #106cb6; border:1px solid #106cb6;}
.max-type-0023 dt a.current strong {color:#fff;}
.max-type-0023 dt a.current .ico_question {color:#fff;}
.max-type-0023 dt a.current .ico_question:after {background:#c2c7ca;}
.max-type-0023 .max_qna_answer {float:left; width:1240px; box-sizing:border-box; padding:0 60px 0 18px; font-size:18px; color:#6f7b84; line-height:140%;}

/* type24 : background image + title, text */
.max-type-0024 {text-align:center; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max-type-0024 .max-cms-module-editor h3:before {content:''; display:block; width:60px; height:1px; margin:0 auto 40px; background:#fff;}
.max-type-0024 .max-cropper {background-size:cover; background-repeat:no-repeat; background-position:center;}
.max-type-0024 p {padding-top:40px;}

/* type25 : background + text */
.max-type-0025 {}
.max-type-0025 .max-cms-module-editor {padding:50px;}

/* type28 : file download */
.max-type-0028 {}
.max-type-0028 .max-cms-file-button {display:inline-block; background:url("../image/common/ico_down.png") center right no-repeat; padding-right:30px; font-size:16px;}

/* type29 : gallery */
.max-type-0029 {text-align:center; padding:40px 0;}

/* type30 : title+contents */
.max-type-0030 {}
.max-type-0030 .cke_widget_image {display:inline-block; margin-bottom:40px;}
.max-type-0030 .max-cms-module-editor h3 {padding-bottom:0;}
.max-type-0030 h3.max-algin-center:before {display:none;}
.max-type-0030 p {padding:40px 0 50px;}

.max-type-0031 { position:relative; overflow:hidden; }
.max-type-0031 .img_box { width:50%; float:left;}
.max-type-0031 .tt_box { width:50%; float:left; padding: 30px 30px 30px 100px; box-sizing: border-box; }
.max-type-0031 .tt_box .info_category {  }
.max-type-0031 .tt_box .info_name { padding-top: 20px; }
.max-type-0031 .tt_box .info_box { display: inline-block; padding: 10px 32px; background: #0f1f2a; color: #fff; }
.max-type-0031 .tt_box .info_detail { margin-top:30px;}
.max-type-0031 .tt_box .info_detail .max-cms-module-editor div{ font-size:18px; color:#6f7b84; }
.max-type-0031 .tt_box .info_detail p {line-height:160%;}
.max-type-0031 .tt_box .max-cms-module-schedule { position:absolute; bottom:0; right:0; text-align: right; }
.max-type-0031 .tt_box .max_schedule_view_btn { display:inline-block; background:#007bc9; border:1px solid #007bc9; padding:17px 60px 17px 17px; font-size:15px; position:relative; color:#fff; box-sizing:border-box; text-decoration:none;}
.max-type-0031 .tt_box .max_schedule_view_btn:after {content:''; display:block; width:0; height:2px; background:#fff; position:absolute; top:50%; right:0; transform:translateY(-50%); transition:width 0.3s ease;}
.max-type-0031 .tt_box .max_schedule_view_btn:hover {background:#fff; color:#007bc9;}
.max-type-0031 .tt_box .max_schedule_view_btn:hover:after {background:#007bc9; width:20px;}

/* type24 : background image + title, text */
.max-type-0032 {text-align:center; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max-type-0032 .max-cms-module-editor {}
.max-type-0032 .max-cropper {background-size:cover; background-repeat:no-repeat; background-position:center; padding:0;}
.max-type-0032 p {padding-top:40px;}

/* video */
.max-cms-module-video { width:100%; height:0; padding-bottom:56.25%; position:relative;}
.max-cms-module-video iframe { margin: 0 auto; left: 0; right: 0; position: absolute; max-width: 2000px; width: 100%; height: 100%; }

/* gallery */
/*************************************************************************************/
/* IMPORTANT!!! gallery 는 CSS로 이미지 너비 컨트롤 합니다. 지정하세요 */
.max_gallery_itemwrap { /*width:880px; height:490px;*/width:100%; padding-bottom: 56.92%; height: 0; }				/* 갤러리 뷰 너비, 높이 */
.max_gallery_navigation ul li { width:130px; }	/* 썸네일 너비, 높이 */
/*************************************************************************************/
.max_gallery_view_wrap { position:relative; overflow:hidden; }
.max_gallery_view_wrap .max_gallery_viewport { display:block; position:relative; overflow:hidden; }
.max_gallery_view_wrap .max_gallery_viewport .max_gallery_itemwrap { width:100%; padding-bottom: 56.92%; height: 0;}
.max_gallery_view_wrap .max_gallery_viewport .max_gallery_contentwrap { width:25%; height:100%; position:absolute; top:0; left:0; text-align:left; box-sizing:border-box; padding:50px; background:rgba(0,0,0,0.2);}
.max_gallery_view_wrap .max_gallery_viewport .max_gallery_pagenation { position:absolute; top:30px; right:30px; }

.max_gallery_contentwrap h4 {color:#fed442; text-transform:uppercase; font:100 50px 'roboto'; line-height:50px; width:40%;}
.max_gallery_contentwrap p {color:#fff; position:relative; margin-top:30px;}
.max_gallery_contentwrap p:before {content:''; display:block; width:40px; height:1px; background:#fff; margin-bottom:20px;}

.max_gallery_btns { width:54px; height:54px; display:inline-block; border:1px solid #fff; margin:0 2px;}
.max_gallery_btns.max_cms_next_btn {background:url("../images/adm/ico_left.png") center no-repeat;}
.max_gallery_btns.max_cms_prev_btn {background:url("../images/adm/ico_right.png") center no-repeat;}

.max_gallery_view_wrap .max_gallery_navigation { text-align: left;}
.max_gallery_view_wrap .max_gallery_navigation ul {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; margin-top:5px; margin-left:0;}
.max_gallery_view_wrap .max_gallery_navigation ul li:first-child, 
.max_gallery_view_wrap .max_gallery_navigation ul li:nth-child(11) {margin-left:-3px;}
.max_gallery_view_wrap .max_gallery_navigation ul li a {display:block; box-sizing:border-box; border:3px solid #fff; overflow:hidden;}
.max_gallery_view_wrap .max_gallery_navigation ul li a:hover img {opacity:0.3;}

/* schedule */
.max_tab_cont.max_cms_schedule {padding:30px;}
.max-cms-schedule button.max_schedule_view_btn { font-size:12px; }
.max_schedule_navi { text-align:center; }
.max_schedule_navi .max_cms_schedule_navi_btn { display: inline-block; border: 1px solid #d7d7d7; padding: 10px 20px; border-radius: 5px; vertical-align: middle; font-size: 12px; color: #000;}
.max_schedule_navi .max_cms_schedule_navi_date { display: inline-block; font-size: 35px; padding: 0px 23px;  vertical-align: middle;  color: #000;}
.max_calendar_head_table th { padding:14px 0; border-top: 2px solid #106cb6; background:#f5f5f5; border-bottom: 1px solid #d7d7d7; color:#0f1f2a; font-size:13px; font-weight:600; }

.month_row table td { position:relative; padding-bottom:12.5%; height:0; border-bottom: 1px solid #d7d7d7; }
.month_row table td .max_schedule_editor { position:absolute; top:10px; left:10px; font-size:13px; font-weight:600}
.month_row table td.daySun a {color:#d74b4b;}
.month_row table td.daySat a {color:#007bc9;}
.month_row table td.selected_cell { background:#c5f2ee; }

.month_row table td.nextMonth ,.month_row table td.prevMonth { background:#f1f1f1; }
.month_row table td.nextMonth a,.month_row table td.prevMonth a { color:#bbb; }

.month_row table td .max-cms-schedule-item { position:absolute; left:10px; padding-left: 32px; font-size: 12px; height: 24px; line-height: 24px; font-weight:600;}
.month_row table td .max-cms-schedule-item-am { top: 30px; background: url("/images/common/ico_schedule_am.png") 0 0 no-repeat;}
.month_row table td .max-cms-schedule-item-pm { top:57px; background: url("/images/common/ico_schedule_pm.png") 0 0 no-repeat;}
.month_row table td .max-cms-schedule-item-ppm { top:84px; background: url("/images/common/ico_schedule_ppm.png") 0 0 no-repeat;}
.month_row table td .max-cms-schedule-item-all { top: 30px; background: url("/images/common/ico_schedule_allday_null.png") 0 0 no-repeat; color:#d74b4b;}

.month_row table td .max-cms-schedule-item.max-cms-schedule-item-2 {background: url("/images/common/ico_schedule_allday_null.png") 0 0 no-repeat; color:#d74b4b;}
.month_row table td .max-cms-schedule-item.max-cms-schedule-item-3,
.month_row table td .max-cms-schedule-item.max-cms-schedule-item-4,
.month_row table td .max-cms-schedule-item.max-cms-schedule-item-5 {background:none; padding:0 12px; border:1px solid #007bc9; color:#007bc9; border-radius:3px; box-sizing:border-box;}

.month_row table td .max-cms-schedule-item-all.max-cms-schedule-item-5, /*{background: url("/images/common/ico_schedule_allday_null.png") 0 0 no-repeat; color:#d74b4b; padding:0 0 0 32px; border:0;} */
.month_row table td .max-cms-schedule-item-all.max-cms-schedule-item-2 {top:50px; left:35px; background:none; padding:0 12px; border:1px solid #d74b4b; color:#d74b4b; border-radius:3px; box-sizing:border-box; line-height:22px; }

/* 진료일정 레이어 */
.max_cms_schedule_wrap { position:fixed; left:0; top:0; bottom:0; right:0; display:none; z-index:10000;}
.max_cms_schedule_wrap .max_cms_schedule_popup { width:1024px; background:#FFF; padding:0px; position:absolute; z-index:10002;}
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_title { height: 70px; text-align: center; line-height: 70px; font-size: 30px; background: #0f1f2a; color: #FFF; }
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_title * { font-size: inherit; line-height:inherit; color:inherit;}
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body {padding-bottom:35px;}
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body .max_cms_schedule_navi { text-align:right; padding:35px 60px; background:url("../images/common/info_schedule.png") 60px center no-repeat;}
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body .max_cms_schedule_navi .max_cms_schedule_navi_date { display: inline-block; font-size: 35px; font-weight:700; padding: 0px 23px; vertical-align: middle; color: #000; }
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body .max_cms_schedule_navi .max_cms_schedule_navi_btn { display: inline-block;border: 1px solid #d7d7d7; padding: 10px 20px; border-radius: 5px; vertical-align: middle; font-size: 12px; color: #000; }
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body .max_cms_schedule_navi .max_cms_schedule_close_btn {position:absolute; top:0; right:0; background:url("../images/common/btn_close_white.png") center no-repeat #000; width:70px; height:70px; font-size:0;}
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body .max_cms_schedule_header { padding:0 60px; }
.max_cms_schedule_wrap .max_cms_schedule_popup .max_cms_schedule_popup_body .max_cms_schedule_body { padding:0 60px; }
.max_cms_schedule_wrap .max_cms_schedule_popup_background { position:absolute; z-index:10001; background:#000; left:0; right:0; top:0; bottom:0; opacity: .5;}

/* 진료일정 레이어2 */
.max_cms_schedule_wrap2 { position:fixed; left:0; top:0; bottom:0; right:0; display:none; z-index:10000;}
.max_cms_schedule_wrap2 .max_cms_schedule_title { height: 70px; text-align: center; line-height: 70px; font-size: 30px; background: #0f1f2a; color: #FFF; }
.max_cms_schedule_wrap2 .max_cms_schedule_title * { font-size: inherit; line-height:inherit; color:inherit;}
.max_cms_schedule_wrap2 .max_cms_schedule_navi { text-align:right; padding:22px 0px 36px; background:url("../images/common/info_schedule.png") 0 0 no-repeat;}
.max_cms_schedule_wrap2 .max_cms_schedule_navi .max_cms_schedule_navi_date { display: inline-block; font-size: 35px; font-weight:700; padding: 0px 23px; vertical-align: middle; color: #000; }
.max_cms_schedule_wrap2 .max_cms_schedule_navi .max_cms_schedule_navi_btn { display: inline-block;border: 1px solid #d7d7d7; padding: 10px 20px; border-radius: 5px; vertical-align: middle; font-size: 12px; color: #000; }
.max_cms_schedule_wrap2 .max_cms_schedule_navi .max_cms_schedule_close_btn {position:absolute; top:0; right:0;  font-size:0;}
.max_cms_schedule_wrap2 .max_cms_schedule_header { padding:0 0px; }
.max_cms_schedule_wrap2 .max_cms_schedule_body { padding:0 0px; }
.max_cms_schedule_wrap2 .max_cms_schedule_popup_background { position:absolute; z-index:10001; background:#000; left:0; right:0; top:0; bottom:0; opacity: .5;}

.max-cms-layer {width:1024px; height:auto; margin:0 auto; background:#FFF; position:absolute; z-index: 10002;}
.max-cms-layer .layer_box {position:relative;}
.max-cms-layer .bt_layer_close {position:absolute; top:0; right:-70px; display:block; width:70px; height:70px; background:url("/image/common/ico_close.png") 10px 50% no-repeat #0f1f2a; font-size:0;}

.max_tab {width:100%; height:auto; display:flex;}
.max_tab li {width:50%; text-align:center;}
.max_tab li a {display:block; width:100%; height:100%; background:#106cb6; color:#fff; padding:26px 0; box-sizing:border-box;}
.max_tab li a.current {background:#fff; color:#0f1f2a;}
.max_tab_cont {width:100%; height:auto; box-sizing:border-box; padding:50px;}

.max_tab_cont.max_cms_profile { overflow:hidden; }
.max_tab_cont.max_cms_profile > p { width:50%; float:left; position:relative;}
.max_tab_cont.max_cms_profile > p:before {content:''; width:10px; height:100px; background:#ffd442; position:absolute; top:27px; right:-5px;}
.max_tab_cont.max_cms_profile > p > img { width:100%; }
.max_tab_cont.max_cms_profile > .tt_box { width:50%; float:left; padding:40px 0 0 55px; box-sizing: border-box; }
.max_tab_cont.max_cms_profile > .tt_box .insert_subject { color: #106cb6; }
.max_tab_cont.max_cms_profile > .tt_box .info_name { padding-top:20px; }
.max_tab_cont.max_cms_profile > .tt_box h3 {padding-bottom:30px;}
.max_tab_cont.max_cms_profile > .tt_box h3 strong { font-size: inherit; color: inherit; font-weight: 400;}
.max_tab_cont.max_cms_profile > .tt_box .info_box { display: inline-block; padding: 10px 32px; background: #0f1f2a; color: #fff; }
.max_tab_cont.max_cms_profile > .tt_box .info_detail { margin-top:30px; }
.max_tab_cont.max_cms_profile > .tt_box .info_detail p { font-size:16px; line-height:180%; }

/* type30 : title+contents */
.max-type-0030 .max-cms-module-editor h3 {padding-bottom:0;}
.max-type-0030 h3.max-algin-center:before {display:none;}


/* type36 : doctor type list + layer */
.max-type-0036 {}
.max-type-0036 .doctor_row { width:1300px; height:auto; margin:0 auto 50px; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between; }
.max-type-0036 .doctor_row .column {width:400px; height:400px; position:relative; /*background-color:#f5f5f5;*/}
.max-type-0036 .doctor_row .column .tt_box {position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; padding:60px 0 0 40px;}
.max-type-0036 .doctor_row .column .dental_type p {color:#106cb6; font-size:16px;}
.max-type-0036 .doctor_row .column .doctor_name h3 {font-size:35px; font-weight:400; padding-bottom:20px; margin-top:16px;}
.max-type-0036 .doctor_row .column .doctor_name h3 span {font-size:18px; display:inline-block; padding-left:10px;}
.max-type-0036 .doctor_row .column .doctor_name h3:after {content:''; display:block; background:#0f1f2a; width:34px; height:1px; margin-top:20px;}
.max-type-0036 .doctor_row .column .doctor_point p {font-size:16px;}
.max-type-0036 .doctor_row .column .bt_lnk {background:none; border:1px solid #0f1f2a; padding-right:30px; color:#0f1f2a; position:absolute; bottom:40px; left:40px;}
.max-type-0036 .doctor_row .column .bt_lnk:hover {background:#fff;}
.max-type-0036 .doctor_row .column .bt_lnk:hover:after {background:#0f1f2a;}

/* sub : why mir */
.why_mir {width:1440px; height:auto; padding-top:100px; margin:0 auto; border-top:1px solid #d7d7d7;}
.why_mir > h4 {text-align:center; font-size:45px; font-weight:200;}
.why_mir > h4 span {font-size:inherit; font-weight:800; text-transform:uppercase;}
.why_mir .tab {width:100%; height:auto; display:-ms-flexbox; display:-webkit-box; display:flex; text-align:center; margin-top:60px;}
.why_mir .tab li {-webkit-box-flex:1 1 0%; -ms-flex:1 1 0%; flex:1 1 0%;}
.why_mir .tab li a {display:block; width:100%; height:100%; box-sizing:border-box; background:#f1f1f1; padding:20px 0;}
.why_mir .tab li a.current {background:#32373b; color:#fff;}
.why_mir .tab_cont {width:100%; height:auto; text-align:center; overflow:hidden; padding:60px 0;}
.why_mir .tab_cont h4 {font-size:38px; font-weight:300; letter-spacing:-0.05em; line-height:120%;}
.why_mir .tab_cont h4 span {font-size:inherit; font-weight:inherit;}
.why_mir .tab_cont p {text-align:center; padding-top:40px; line-height:140%;}


.video_admin { text-align: center; font-size: 2em;  border: 1px solid #ccc; width: 80%; margin: 0 auto; position: absolute; left: 10%; height: 50%; top: 25%; padding-top: 12%; box-sizing: border-box; border-radius: 50px; background: #f1f1f1;}

/* 18.11.12 순서 변경 좌측 패널 리스트 */
.max-cms-simple-list { overflow:auto; padding:0px; padding-right: 11px;  }
.max-cms-simple-item { border:1px solid #d7d7d7; margin-top:2px; padding:0 10px; font-size:0; background:#fff;}
.max-cms-simple-item-control { display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding:10px 0px; font-size:12px; }
.max-cms-simple-item-control:before { display:inline-block; width:6%; content:'↕'; }
.max-cms-simple-item-control span.section-title { font-size:12px; font-weight:600; }

.tb_scroll {overflow-x:scroll; width:1300px; margin:0 auto;}
.cke_show_border tbody td.left_no {border-left:0;}
.cke_show_border thead th.right_line {border-right: 1px solid #d7d7d7;}