@charset "utf-8";
#chatterbox-root {display:none;}

/*게시판 LIST*/
section.sub_naviTop_group .m_subNv_box {width:100%; border-bottom:1px solid #787165; }
section.sub_naviTop_group ul {overflow:hidden; }
section.sub_naviTop_group ul li {width:50%; float:left; box-sizing:border-box; }
section.sub_naviTop_group ul .sam {width:33.33333333%; float:left; box-sizing:border-box; }
section.sub_naviTop_group ul li a {width:auto; background:#f2f2f2 url("../images/sub/snavi_ico_off.png") no-repeat 90% center; background-size:6%; display:block; color:#5f574a; font-size:0.8em; letter-spacing:-1px; font-weight:bold; padding:5% 0 5% 3%; border:1px solid #787165; border-bottom:none; border-right:none;  }
section.sub_naviTop_group ul li:first-child a {border-left:none; }
section.sub_naviTop_group ul li a.on {background:#43779f url("../images/sub/snavi_ico_on.png") no-repeat 90% center; color:#fff; background-size:6%; }

section.sub_naviTop_group .sub_mtop {width:100%; display:block; text-align:center; padding:3% 0 2%; border-top:1px solid #555; }
section.sub_naviTop_group .sub_mtop h2 {font-size:1.5em; font-weight:bold; color:#60ace4; letter-spacing:-2px; }
section.sub_naviTop_group .sub_mtop h2 span {color:#555; }
section.sub_naviTop_group .sub_mtop ol {overflow:hidden; text-align:center; display:block; margin-top:2px; }
section.sub_naviTop_group .sub_mtop ol li {display:inline-block; font-size:12px; color:#666; margin-right:2px; }

section .online_wrap { width:100%; margin-bottom:12%; font-size:13px; padding:0 1%; box-sizing:border-box; }
section .online_wrap .board_table01 { width:100%; border-top:2px solid #333; margin-top:10%; }
section .online_wrap .board_table01 tr { border-bottom:1px solid #bababa; }
section .online_wrap .board_table01 th { color:#555; font-family:"NanumGothicBold"; text-align:center; font-size:12px; padding:15px 0; }
section .online_wrap .board_table01 td { text-align:center; padding:15px 0; vertical-align:middle; } 
section .online_wrap .board_table01 td.subject { text-align:left; margin-left:20px; } 

section .online_wrap .board_btn .a_left { float:left; margin-top:10px; }
section .online_wrap .board_btn .a_right { float:right; margin-top:10px;  }
section .online_wrap .board_btn .clear { clear:both; }
section .online_wrap .paging { margin:0 auto; width:100%; padding-top:25px; }
section .online_wrap .board_btn .a_left a { display:inline-block; width:67px; text-align:center; padding:5px 0; line-height:1.7; border:1px solid #43779f; color:#35778c; font-size:13px; font-family:"NanumGothicBold"; }
section .online_wrap .board_btn .a_right a { display:block; width:67px; text-align:center; padding:5px 0; line-height:1.9; font-size:13px; font-family:"NanumGothicBold"; background-color:#43779f; color:#fff; }

section .online_wrap tr td.num, section .online_wrap tr td.name, section .online_wrap tr td.datetime {font-size:12px; letter-spacing:-1px; }

section .online_wrap .paging .cur_page { background-color:#282d4a; }
section .online_wrap .paging .cur_page span { color:#fff; border-bottom:1px solid #fff; }
section .online_wrap .paging {text-align:center; }
section .online_wrap .paging b,
section .online_wrap .paging a { display:inline-block; width:25px; height:25px; margin-left:-2px; border:1px solid #afafaf; text-align:center; line-height:1.7; font-size:15px; color:#888; letter-spacing:-1.5px; }
section .online_wrap .paging a.btn_page { text-indent:-9999px; }
section .online_wrap .paging a.btn_prev_end { background:url("../images/sub/icon_pageprev.png") no-repeat center; margin-left:0; }
section .online_wrap .paging a.btn_prev { background:url("../images/sub/icon_pageprev2.png") no-repeat center;  }
section .online_wrap .paging a.btn_next { background:url("../images/sub/icon_pagenext.png") no-repeat center;  }
section .online_wrap .paging a.btn_next_end { background:url("../images/sub/icon_pagenext2.png") no-repeat center; border:1px solid #afafaf; }

section .online_wrap .board_search { width:100%; background-color:#f0f0f0; padding:4% 0 4% 0; box-sizing:border-box; text-align:center; margin:26px 0 0px 0; }
section .online_wrap .board_search .board_select { width:20%; height:38px; border:0; font-family:"NanumGothic"; font-size:13px; color:#7c7c7c;  }
section .online_wrap .board_search .board_sch { width:55%; height:38px; font-family:"NanumGothic"; font-size:13px; color:#444; border:0; padding-left:3px; }
section .online_wrap .board_search .board_sch_btn { width:15%; height:38px; letter-spacing:-1.5px; font-size:13px; font-family:"NanumGothicBold"; color:#fff; background-color:#282d4a; border:0; cursor:pointer; }


/*진료예약확인*/
section .online_wrap table.reserve_content {width:100%; border-top:2px solid #888; margin-top:5%; }
section .online_wrap table.reserve_content th, section .online_wrap table.reserve_content td {font-size:13px; padding:4px 0; border-bottom:1px solid #eee; }
section .online_wrap table.reserve_content tr.reserve_last_tr th, section .online_wrap table.reserve_content tr.reserve_last_tr td {border-bottom:1px solid #999; }
section .online_wrap table.reserve_content td,
section .online_wrap table.reserve_content td span { color:#555; font-size:12px; vertical-align:middle; }
section .online_wrap table.reserve_content td.t_left { text-align:left; }
section .online_wrap table.reserve_content td a {width:100%; color:#555; display:inline; }
section .online_wrap table.reserve_content td a:hover { color:#43779f; text-decoration:underline; }
section .online_wrap table.reserve_content img {width:70px; }

/*진료예약확인 뷰*/
section .online_wrap table.commentview { margin-top:27px; background-color:#f3f3f3; }
section .online_wrap table.commentview td { font-size:13px; }
section .online_wrap table.comment div { text-align:left; padding-left:10px; font-family:"NanumGothic"; }
section .online_wrap table.comment textarea { width:98.5%; height:103px; padding:3px; border:1px solid #dadada; } 
section .online_wrap table.comment { margin-top:27px; }

/*TV언론보도 뷰*/
section .online_wrap table.view td { text-align:left; padding:13px 0 12px 2%; font-size:13px; color:#555; }
section .online_wrap table.view td img {width:auto; }
section .online_wrap table.view td a {color:#555; }
section .online_wrap table.view span { font-family:"NanumGothicBold"; color:#555; }
section .online_wrap table.view span.board_title { font-size:17px; letter-spacing:-0.8px; padding:16px 0 17px 0; color:#555; }
section .online_wrap table.view td.board_contents { padding:2% 0 7% 2%; font-size:14px; }
section .online_wrap .board_btn .big_btn a { width:123px; }

/*온라인 예약*/
.online_wrap table.board_table01.online tr td img { width:auto; }
.online_wrap table.board_table01.online .write_head img#kcaptcha_image { width:60%;}

/*온라인게시판 작성*/
section .online_wrap table.write .th_section { background-color:#fafafa; }
section .online_wrap table.write .formtext { color:#009900; font-size:13px;  }
section .online_wrap table.write .tabletop { font-size:12px; color:#474747; padding-bottom:5px; margin-top:-2px; }
section div.online_wrap table.write th { text-align:left; padding:8px 0; text-align:center; vertical-align:middle; } 
section div.online_wrap table.write td { text-align:left; padding:8px 0 8px 3%; }
section .online_wrap table.write .radio input { border:0; vertical-align:middle; width:15%; }
section .online_wrap table.write input,
section .online_wrap table.write select  { border:1px solid #dadada; height:27px; padding-left:3px; }
section .online_wrap table.write input {width:98%; }
section .online_wrap table.write .input01 { width:98%; }
section .online_wrap table.write .input02 { width:98%; }
section .online_wrap table.write .input03 { width:98%; }
section .online_wrap table.write .input04 { width:28.7%; }
section .online_wrap table.write .input05 { width:96.8%; height:160px; padding:3px; border:1px solid #dadada; }
section .online_wrap table.write input.attach {border:none; font-size:12px; color:#555; }

/*진료예약작성*/
section .online_wrap table.write td { color:#555; }
section .online_wrap table.write .input06 { width:98%; }
section .online_wrap table.write .input07 { width:43%; }

section .online_wrap table.write td.radio span {display:inline-block; width:35%; margin-right:2px; }
section .online_wrap table.write td.radio span label {color:#555; }
section .online_wrap table.write select { font-family:"NanumGothic"; color:#555; width:22%; }
section .online_wrap table.write select.reserve_st {width:40%; }
section .online_wrap table.write .attach { border:1px solid #dadada; border:0; }
section .online_wrap .btn_empty { width:104px; height:37px; border:1px solid #43779f; color:#43779f; background-color:#fff; margin-top:10px; }
/*버튼공통*/
.btn_center {width:100%; text-align:center; }
.common_btn { display:inline-block; width:104px; height:37px; text-align:center; line-height:1.8; border:none; font-size:13px; font-family:"NanumGothicBold"; background-color:#43779f; color:#fff; cursor:pointer; }


/*로그인*/
.login_wrap {width:100%; }
.login_wrap .login_top {display:block; margin-top:9%; }
.login_wrap .login_top:after {clear:both; display:block; visibility:hidden; height:0; content:''; }
.login_wrap .login_top dt {width:100%; text-align:center; }
.login_wrap .login_top dt img {width:150px; }
.login_wrap .login_top dd {width:100%; text-align:center; margin-top:4%; }
.login_wrap .login_top dd img {width:170px; }
.login_wrap .login_top dd span {display:block; margin-top:2px; }
.login_wrap .login_top dd span.login_topspan {margin-top:4px; font-size:13px; color:#555; letter-spacing:-0.5px; }
.login_wrap .login_top dd span.login_sub_tit {color:#555; font-weight:bold; letter-spacing:-1px; font-size:18px; }

.login_wrap .login_content {width:100%; position:relative; margin-top:17px; padding-bottom:20px; background:#f3f3f3; }
.login_wrap .login_content .idpw_box {margin:0 0 0 3%; padding-top:17px; }
.login_wrap .login_content .idpw_box p {font-family:'NanumGothicBold'; margin-top:6px; }
.login_wrap .login_content .idpw_box p label {width:55px; display:block; font-size:13px; letter-spacing:-1px; margin-bottom:3px; }
.login_wrap .login_content .idpw_box p input {width:74%; height:34px; padding-left:4px; border:1px solid #dbdbdb; color:#555; }
.login_wrap .login_content p.chk_box {margin-left:3%; margin-top:10px; }
.login_wrap .login_content p.chk_box label {color:#777; font-size:14px; }
.login_wrap .login_content p.chk_box input {vertical-align:middle; }
.login_wrap .login_content p.btn_submit {width:20%; position:absolute; right:2%; top:23px; }
.login_wrap .login_content p.btn_submit input {width:100%; background:#43779f; color:#19f319; font-size:14px; border:none; padding:30px 5px; font-family:'NanumGothicBold'; cursor:pointer; }

.login_wrap .login_box_two {width:100%; margin:27px auto 50px; box-sizing:border-box; background:#f9f9f9; border:1px solid #dbdbdb; padding:20px 0 4px; }
.login_wrap .login_box_two ul {overflow:hidden; }
.login_wrap .login_box_two ul li {width:100%; margin-bottom:7%; }
.login_wrap .login_box_two ul li:after {clear:both; display:block; visibility:hidden; height:0; content:""; }
.login_wrap .login_box_two ul li a {width:100%; display:block; }
.login_wrap .login_box_two ul li a span {width:75%; float:left; }
.login_wrap .login_box_two ul li a span.box_two_simg01 {float:left; margin:0 11px 0 3.5%; width:41px; }
.login_wrap .login_box_two ul li a span.box_two_simg01.box_two_simg02 {margin:0 11px 0 3%; }
.login_wrap .login_box_two ul li a span img {width:37px; }
.login_wrap .login_box_two ul li a strong {display:block; color:#777; font-size:13px; letter-spacing:-0.5px; }
.login_wrap .login_box_two ul li a strong.box_two_strong {color:#383838; font-family:'NanumGothicBold'; margin-bottom:5px; }
.login_wrap .login_box_two ul li a strong em {display:block; color:#777; }

/*회원가입*/
.register_wrap {width:100%; margin:9% 0 50px; padding:0 3%; box-sizing:border-box; }
.register_wrap h3.register_tit {font-size:17px; font-family:'NanumGothicBold'; margin-bottom:7px; }
.register_wrap h3.register_tit.mg50 {margin-top:39px; }
.register_wrap textarea {font-size:13px; height:200px; color:#555; line-height:19px; font-family:'NanumGothic'; }
.register_wrap .register_content label {font-size:13px; color:#383838; }
.register_wrap .register_content input {vertical-align:middle; }
.register_wrap .register_content p.cont_t01 {margin:7px 0 11px; }


/*회원가입 폼작성*/

.register_form_box .online_wrap { width:100%; margin:0 0 50px; box-sizing:border-box; padding:0 3%; }
.register_form_box .online_wrap .board_table01 { width:100%; border-top:2px solid #333; }
.register_form_box .online_wrap .board_table01 tr { border-bottom:1px solid #bababa; }
.register_form_box .online_wrap .board_table01 th { font-size:14px; color:#555; font-family:"NanumGothicBold"; text-align:center; padding:19px 0;  }
.register_form_box .online_wrap .board_table01 td { text-align:center; padding:19px 0; } 
.register_form_box .online_wrap .board_table01 td.subject { text-align:left; margin-left:20px; } 
.register_form_box .online_wrap table.write {margin-bottom:11px; }
.register_form_box .online_wrap table.write label {color:#555; }
.register_form_box .online_wrap table.write .th_section { background-color:#fafafa; }
.register_form_box .online_wrap table.write .formtext { color:#009900; font-size:13px;  }
.register_form_box div.online_wrap table.write th { text-align:left; padding:8px 0 8px 2px; vertical-align:middle; } 
.register_form_box div.online_wrap table.write td { text-align:left; padding:8px 0 8px 10px; color:#555; font-size:13px; }
.register_form_box div.online_wrap table.write td div {color:#555; margin-top:2px; }
.register_form_box .online_wrap table.write .radio input { border:0; }
.register_form_box .online_wrap table.write input,
.register_form_box .online_wrap table.write select  { border:1px solid #dadada; height:27px; padding-left:3px; vertical-align:middle; }
.register_form_box .online_wrap table.write .input01 { width:99.5%; }
.register_form_box .online_wrap table.write .input02 { width:98%; }
.register_form_box .online_wrap table.write .input03 { width:98%; }
.register_form_box .online_wrap table.write .input04 { width:30%; }
.register_form_box .online_wrap table.write .input05 { width:99.2%; height:160px; padding:3px; }
.register_form_box .online_wrap .write_btn { margin-bottom:70px; }
.register_form_box .online_wrap #mb_sex, 
.register_form_box .online_wrap #mb_mailling, 
.register_form_box .online_wrap #mb_sms { width:18px; height:18px; margin-right:3px;  }
.register_form_box .online_wrap .detail { font-size:13px; }
.register_form_box .register_form_tit {width:100%; margin:5% 0px 11px; box-sizing:border-box; padding:0 2%; }
.register_form_box .register_form_tit span {font-size:13px; color:#555; display:block; margin-bottom:4px; }



/*회원가입 완료*/
.register_result_group { width:98%; margin:20px auto 30px; }
.register_result_group .result_tit {font-size:22px; line-height:29px; text-align:center; letter-spacing:-1.8px; margin-bottom:17px; }
.register_result_group .result_tit span {color:#555; }
.register_result_group .result_tit span strong {color:#43779f; font-family:'NanumGothicBold'; }
.register_result_group .result_txt_box {width:100%; margin:0 auto 11px; background:#f5f5f5; text-align:center; padding:29px 0 27px; }
.register_result_group .result_txt_box span {display:block; color:#444; font-size:15px; margin-bottom:6px; }
.register_result_group .result_txt_box span strong {color:#43779f; font-family:'NanumGothicBold'; }
.register_result_group .result_txt_box span.name_box {margin-bottom:21px; }
.btn_center .result_btn { line-height:2.8; }


/*서브 이미지*/
.sub_content .m_cont_wrap>a{display: flex; flex-direction: column; }
.sub_content .m_cont_wrap img { width:100%; }
.sub_content .webtoon { margin-top:50px; } 

/*클린유영상*/
.movie_wrap .movie_content_box01 { width:320px; margin:0 auto; padding-bottom:30px; }
.movie_wrap .movie_content_box01 h3 { font-size:20px; color:#555; margin:30px 0 10px 0; } 
.movie_wrap .movie_content_box01 h3 span { color:#60ace4; font-family:"NanumGothicBold"; } 


.board_table01 td img {width:auto; }