@charset "utf-8";

/* @import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css'); */
/* @import url('http://www.openhiun.com/hangul/nanumbarungothic.css'); */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Html reset */
html.body {width:100%}
body{font-family:'Noto Sans KR',"나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;font-weight:normal;font-size:13px;color:#444;line-height:20px}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0;padding:0}
ul,ol,li{list-style:none}
fieldset{border:none;vertical-align:top}
legend, caption {display:none}
table {border-collapse:collapse;border-spacing:0}
a {color:#555;text-decoration:none}
a:hover, a:active, a:focus{color:#000;text-decoration:none}
img {border:0;vertical-align:middle}
input[type=text],
input[type=password],
input[type=file] {background:#f9f9f9}
input  {-webkit-appearance: none; -webkit-border-radius: 0;}
input, select{font-size:12px;color:#333;border:1px solid #b3b3b3; vertical-align:-3px;}
textarea{padding:4px;color:#333;border:1px solid #b3b3b3;background:#f9f9f9}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal}
/* html5 reset */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}

/* Layout */
#wrap {width:100%}
#header {position:relative; background:#00287e;}
#container {width:100%;overflow:hidden;}
#footer {padding:20px 0;color:#fff;text-align:center; background:#474747;}

/* Common */
.hd_top {position:relative;height:70px}
.hd_top h1 {position:absolute; left:50%; margin-left:-89px;top:20px}
.hd_top h1 img {height:28px}
.hd_top .btn_gnbView {position:absolute;right:15px;top:22px}
.hd_top .btn_gnbView img {height:25px}
.hd_top .btn_call {position:absolute;left:15px;top:20px}
.hd_top .btn_call img {height:30px}


.util {height:50px; width:100%;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;background:url(../images/bg/top_util_bg.gif) repeat-x;background-size:1px 33px}

.util .aw {float:left; width:70px; padding-right:0px; padding-top:15px; padding-left:30px; font-size:16px; font-weight:600; }
.util .aw span { color:#338eac; font-weight:600}
.util .bw {float:left; padding:5px 0 }
.util .bw .span {}
.util .bw .keyword {width:130px;padding:7px;border:4px solid #338eab}
.util .cw {float:left; width:50px; text-align:right ; padding-top:2px; padding-left:5px; padding-bottom:1px}

/* 메인 :: 전화상담 */
#mainInquiryCon{background:#e5e5e5; width:100%; border-left:1px solid #fff; padding:50px 0;}
#mainInquiryCon h3{line-height:26px; color:#00287e; font-size:26px; letter-spacing:-1.0px; font-weight:400; text-align:center;}
#mainInquiryCon h3 img {height:26px;margin-bottom:5px;}
#mainInquiryCon h3 b{font-weight:500;}
.main-inquiry-list-con{padding-top:20px; text-align:center;}
.main-inquiry-list-con .inquiry-input{width:90%; height:40px; border:1px solid #ddd; text-indent:15px; margin-bottom:8px;}
.main-inquiry-list-con textarea{width:90%; padding:15px; border:1px solid #dcdcdc; height:120px; overflow-y:auto;  resize:none;}
.check-box-custom{float:right; }
.check-box-custom input[type="checkbox"]{display:none; }
.check-box-custom label{display:inline-block; color:#949494; font-size:16px; }
.check-box-custom label:before{display:inline-block; width:21px; height:21px; content:""; margin-right:5px; vertical-align:middle; background:url(/images/icon/form_custom1.png) no-repeat }
.check-box-custom input[type="checkbox"]:checked + label{color:#174e9d}
.check-box-custom input[type="checkbox"]:checked + label:before{background-position:-21px 0;}
.inquiry-submit-btn{cursor:pointer; border:0; margin:0 auto; width:90%; height:44px; background-color:#002473; font-size:18px; color:#fff; }

#footer span {margin:0 5px;font-size:12px;}
#footer strong {display:block;font-size:12px}
#footer .pc { background:#000000; padding:5px 5px; font-size:11px; width:50px; margin-left:42%; margin-bottom:5px;margin-top:5px}
#footer .pc a{ color:#FFF}
#footer em {color:#fac800;}
#footer a { color:#fff; }

#gnb {position:fixed;top:0;right:-160px;width:220px;height:100%;background:#00287e;z-index:999;overflow-y: auto;}
#gnb > ul {margin-top:45px;border-top:1px solid #193d8a}
#gnb > ul > li > a {display:block;height:40px;line-height:40px;padding-left:13px;font-weight:bold;font-size:17px;color:#fff;letter-spacing:-1px;border-bottom:1px solid #193d8a}
#gnb > ul > li > ul {display:none;padding:15px 0;background:#001f62}
#gnb > ul > li > ul > li {height:28px;}
#gnb > ul > li > ul > li > a {display:block;height:28px;padding-left:13px;line-height:28px;font-size:12px;color:#fff;letter-spacing:-1px}


#gnb > ul > li  .login_m > ul:after {content:" "; display:block; clear:both;}
#gnb > ul > li  .login_m > ul > li { font-size:11px; float:left;background:#fff; padding:10px 0px; position: relative; color:#333333; width:80px; text-align:center;border-left:1px solid #cdcdcd; font-weight:bold}
#gnb > ul > li  .login_m > ul .trade_bg{background:#fff ;padding-left:0px;width:135px;}


#gnb .btn_gnbClose {display:inline-block;position:absolute;top:8px;right:10px;padding:5px}
#gnb .btn_gnbClose img {width:17px}



.star {padding-top:10px; padding-bottom:3px; margin-left:3px;}
.star .tit{ float:left; font-size:22px; font-weight:600; height:30px; letter-spacing:-1px; padding:10px 0 10px 5px;}
.star .more{ float:right;padding-top:8px}

.star .star_list {content:"";clear:both;display:block}
.star .star_list ul {margin-top:20px}
.star .star_list ul:after {content:" "; display:block; clear:both;}
.star .star_list ul > li {float:left;border:1px solid #dcdcdc;width:48%;margin:0px 0 10px 2%; padding-bottom:20px; background:#FFFFFF}
.star .star_list ul > li.st {margin-left:0;}
.star .star_list ul > li.st .tex {width:80%;margin:5px 0 0 13px; font-size:13px; color:#808080; line-height:18px; }
.star .star_list ul > li .tex {width:80%;margin:5px 0 0 13px; font-size:13px; color:#808080; line-height:18px;}
.star .star_list ul > li p.subject {font-size:16px;color:#353535;height:32px;line-height:24px;padding:10px 10px 0 13px; font-weight:600; letter-spacing:-1px}

.star .star_list ul > li p img{ width:100%; height:30%; padding-bottom:20px }
.star .star_list ul > li p span{font-size:12px;color:#fff; font-weight:600; padding-bottom:2px; background:#25356d; margin-left:13px; padding:6px 7px; border-radius:3px 3px}
.star .star_list ul > li p em{font-size:11px;color:#fff; font-weight:600; padding-bottom:2px; background:#79bc19;  margin-left:13px; padding:4px 7px; border-radius:0px 0px}
.star .star_list ul > li p.btn {margin:8px;}


.customer{content:"";clear:both;display:block;}
.customer > ul {margin-top:5px}
.customer > ul:after {content:" "; display:block; clear:both;}
.customer > ul > li {border:1px solid #dcdcdc;width:100%; background:#FFFFFF; overflow:hidden; padding-bottom:10px}
.customer > ul > li >.img{ float:left; margin-right:30px; padding:10px; padding-left:30px}
.customer > ul > li > .s_tex{ font-size:14px; padding-top:20px}
.customer > ul > li > .s_tex span{ font-size:16px; font-weight:600;}
.customer > ul > li > .s_tex em{ font-size:18px; font-weight:600; color:#223d99}

.customer > ul > .tel > ul { background:#F3F3F3; text-align:center; padding:10px 0}
.customer > ul > .tel > ul:after{ content:" "; display:block; clear:both;}
.customer > ul > .tel > ul > li { font-size:14px; letter-spacing:-1px}
.customer > ul > .tel > ul > li em{color:#223d99}



.footer_menu_quick{width:100%; overflow:hidden; margin-top:20px; padding-top:20px}
.footer_menu_quic:after {content:"";clear:both;display:block}
.footer_menu_quick > ul{ margin-top:3px}
.footer_menu_quick > ul > li{float:left; width:32.5%; margin-right:0px; text-align:center; background:#145da9 url(../images/icon/main_f_icon.jpg) no-repeat 3px 50%; color:#FFF; height:35px; padding-top:14px; padding-left:3px; font-size:14px;border-left:1px solid #003a77;}
.footer_menu_quick > ul > .cor2{background:#21558b;}
.footer_menu_quick > ul > .cor3{background:#2a3a4a;margin-right:0px; }

/* category ********************************************************************************************************************************************************************************************/
.path {padding-left:0px;color:#4f4f4f;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background:#f8f8f8; font-size:15px; font-weight:600; letter-spacing:-1px; overflow:hidden; 
height:50px}
.path .tex {padding-left:10px;color:#4f4f4f;font-size:14px; font-weight:600; letter-spacing:-1px; float:left; line-height:33px; padding-top:10px}
.path img {height:15px;margin:5px 3px 0 0}
.c_bw { overflow:hidden; padding-left:5px;padding-top:10px}
.c_bw .m_list {padding:5px;border:1px solid #0c50a1; background:#FFFFFF; font-size:13px }

/* category ********************************************************************************************************************************************************************************************/
.path2 {padding-left:0px;color:#4f4f4f;border-top:0px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background:#f8f8f8; font-size:15px; font-weight:600; letter-spacing:-1px; overflow:hidden; height:50px}
.path2 .tex2 {padding-left:10px;color:#4f4f4f;font-size:14px; font-weight:600; letter-spacing:-1px; float:left; line-height:33px; padding-top:10px}
.path2 img {height:15px;margin:5px 3px 0 0}
.c_bw2 { overflow:hidden; padding-left:5px;padding-top:10px}
.c_bw2 .m_list2 {padding:5px;border:1px solid #0c50a1; background:#FFFFFF; font-size:13px }

/* category ********************************************************************************************************************************************************************************************/
.path_eng {padding-left:0px;color:#4f4f4f;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background:#f8f8f8; font-size:15px; font-weight:600; letter-spacing:-1px; overflow:hidden; height:50px}
.path_eng .tex_eng {padding-left:10px;color:#4f4f4f;font-size:14px; font-weight:600; letter-spacing:-1px; float:left; line-height:33px; padding-top:10px}
.path_eng img {height:15px;margin:5px 3px 0 0}
.c_bw_eng { overflow:hidden; padding-left:5px;padding-top:10px}
.c_bw_eng .m_list_eng {padding:6px;border:1px solid #0c50a1; background:#FFFFFF; font-size:13px;}


.tit-sec {position:relative;margin:0 auto;height:58px;background:#fac800}
.tit-sec h3 {margin:0 auto;font-size:22px;font-weight:400;color:#3c3c3c;text-align:left;letter-spacing:-1px; margin-top:0px; padding-top:20px; padding-left:20px;}
.tit-sec a {font-size:0}
.tit-sec .page-prev {position:absolute;left:5px;top:5px;padding:0;background:url(../images/btn/page_control_bullet_prev.png) no-repeat left 50%;height:38px;width:38px;}
.tit-sec .page-next {position:absolute;right:5px;top:5px;padding:0;background:url(../images/btn/page_control_bullet_next.png) no-repeat right 50%;height:38px;width:38px;}

.m_tit {position:relative;margin:0 auto;height:78px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.m_tit h3 {margin:0 auto;font-size:28px;font-weight:600;color:#977c5c;text-align:center;letter-spacing:-1px; margin-top:10px}
.m_tit h3 span {display:inline-block; padding-top:10px;}
.m_tit h4 {margin:0 auto;font-size:11px;font-weight:500;color:#6c6c6c;text-align:center;letter-spacing:0px; margin-top:2px}
.m_tit h4 span {display:inline-block;padding-bottom:17px; padding-top:2px;}
.m_tit a {font-size:11px}
.m_tit .page-prev {position:absolute;left:5px;top:20px;background:url(../images/btn/page_control_bullet_prev.png) no-repeat left 30%;height:39px;width:39px; padding-left:43px; width:90px; line-height:37px}
.m_tit .page-next {position:absolute;right:5px;top:20px;background:url(../images/btn/page_control_bullet_next.png) no-repeat right 30%;height:39px;width:39px; padding-right:43px; width:90px; text-align:right; line-height:37px}

.contents {min-height:200px;padding:8px 8px 0px}



.sub_apply_reservation { padding-top:9px;padding-bottom:9px;  font-size:11px;letter-spacing:-1px; color:#FFFFFF; text-align:center;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.sub_apply_reservation a {color:#FFFFFF}
.sub_apply_reservation:after {content:"";clear:both;display:block}
.sub_apply_reservation > ul{margin-left:7px;}
.sub_apply_reservation > ul > li{float:left; width:32%; padding:10px 0; margin-right:3px}
.sub_apply_reservation > ul .cor1{ background:#5c5c5c}
.sub_apply_reservation > ul .cor2{ background:#0c50a1}
.sub_apply_reservation > ul .cor3{ background:#8aab2e}



.lnb {position:relative;padding:8px 0 8px 10px;border-bottom:1px solid #cdcdcd}
.lnb ul {overflow:hidden}
.lnb ul li {float:left;margin-right:1px}
.lnb ul li a {display:block;padding:5px 8px;font-size:12px;color:#ddd;text-align:center;line-height:15px;background:#7d7979}
.lnb ul li a.on {font-weight:bold;color:#fff;background:#03819f}

.lnb.t3 {position:relative;padding:3px 3px;border-bottom:1px solid #cdcdcd}
.lnb.t3 ul {overflow:hidden}
.lnb.t3 ul li {float:left;width:25%;margin-right:0 !important;}
.lnb.t3 ul li a {display:block;padding:10px 6px 10px 6px;color:#ddd;font-size:13px;text-align:center;line-height:13px;letter-spacing:-1px;border-right:1px solid #fff;background:#7d7979;}
.lnb.t3 ul li a.on {font-weight:bold;color:#fff;background:#03819f}
.lnb.t3 ul li:last-child {width:25%;margin-right:0}

.lnb.t4 {position:relative;padding:3px 3px;border-bottom:1px solid #cdcdcd}
.lnb.t4 ul {overflow:hidden}
.lnb.t4 ul li {float:left;width:20%;margin-right:0 !important;}
.lnb.t4 ul li a {display:block;padding:10px 6px 10px 6px;color:#ddd;font-size:13px;text-align:center;line-height:13px;letter-spacing:-1px;border-right:1px solid #fff;background:#7d7979;}
.lnb.t4 ul li a.on {font-weight:bold;color:#fff;background:#03819f}
.lnb.t4 ul li:last-child {width:20%;margin-right:0}

.lnb.t5 {position:relative;padding:3px 3px;border-bottom:1px solid #cdcdcd}
.lnb.t5 ul {overflow:hidden}
.lnb.t5 ul li {float:left;width:33.3%;margin-right:0 !important;}
.lnb.t5 ul li a {display:block;padding:10px 6px 10px 6px;color:#ddd;font-size:13px;text-align:center;line-height:13px;letter-spacing:-1px;border-right:1px solid #fff;background:#7d7979;}
.lnb.t5 ul li a.on {font-weight:bold;color:#fff;background:#03819f}
.lnb.t5 ul li:last-child {width:33.3%;margin-right:0}

.lnb.t6 {position:relative;padding:3px 3px;border-bottom:1px solid #cdcdcd}
.lnb.t6 ul {overflow:hidden}
.lnb.t6 ul li {float:left;width:20%;margin-right:0 !important;}
.lnb.t6 ul li a {display:block;padding:10px 6px 10px 6px;color:#ddd;font-size:13px;text-align:center;line-height:13px;letter-spacing:-1px;border-right:1px solid #fff;background:#7d7979;}
.lnb.t6 ul li a.on {font-weight:bold;color:#fff;background:#03819f}
.lnb.t6 ul li:last-child {width:20%;margin-right:0}

.lnb .note, .titSec .note {padding-top:10px;font-size:11px;color:#888;line-height:14px}
.lnb .note strong, .titSec .note strong {color:#d62027}



.btnSec {padding:30px 0 15px;text-align:center}

/* Index */
.main_visual img {width:100%;}
.resolve {height:28px;color:#fff;line-height:28px;background:#d62027;*zoom:1}
.resolve:after {content:"";clear:both;display:block}
.resolve dt {float:left;padding-left:13px;font-weight:bold}
.resolve dd {padding-left:95px}
.resolve dd a {display:block;color:#fff}
.go_link {width:310px;margin:0 auto;padding:10px 5px}
.go_link ul {overflow:hidden}
.go_link ul li {float:left;width:48%;height:115px;margin:5px 2px;background:url(../images/bg/m_goLink_bg.gif) no-repeat;background-size:100% 100%}
.go_link ul li a {display:block;text-align:center}
.go_link ul li a img {margin:0px 0 0px; height:115px}
.go_link ul li a p {padding-top:2px;font-weight:bold;color:#333}

.shortcuts_btn li { width:50%;float:left; }
.shortcuts_btn li a{display:block;color:inherit; }
.shortcuts_btn li.indigo { height:70px; line-height:70px; background:#00287e url(../images/cont/main_cont_bg01.gif) no-repeat left; color:#fac800; font-size:18px; }
.shortcuts_btn li.indigo span { padding-left:15px; }
.shortcuts_btn li.indigo em {float:right; padding-right:15px;}
.shortcuts_btn li.yellow { height:70px; line-height:70px; background:#fac800 url(../images/cont/main_cont_bg02.gif) no-repeat right; color:#00287e; font-size:18px; }
.shortcuts_btn li.yellow span { padding-left:15px; }
.shortcuts_btn li.yellow em {float:right; padding-right:15px;}

.consulting { width:100%; overflow:hidden; background:#00287e url(../images/cont/main_cont_bg03.gif) no-repeat right; color:#ffffff; letter-spacing:-0.3px; padding-bottom:30px; }
.consulting dt h2 {text-align:center; font-size:22px; margin-bottom:20px; padding-top:30px;}
.consulting dd { width:80%; background-color:rgba(0,0,0,0.3);  margin:0 auto; text-align:center; margin-bottom:1px; padding:3px;}
.professional_counseling { height:70px; line-height:70px; background:#3e64b6; color:#fff; font-size:18px; }
.professional_counseling span { padding-left:15px;  }
.professional_counseling em {float:right; padding-right:15px;}

/* 메인비주얼 프로그램 롤링 : 터치드래그 가능 */
#slides {position:relative;z-index:0}
#slides .slidesjs-navigation {display:none;margin-top:5px} /* Slide Control */
a.slidesjs-next {position:absolute;top:50px;right:50%;margin-right:5px;background-image:url(../images/btn/page_control_bullet_prev.png);background-repeat:no-repeat;display:block;width:78px;height:78px;font-size:0;z-index:999999999999}
a.slidesjs-previous {position:absolute;top:50px;left:50%;margin-left:5px;background-image:url(../images/btn/page_control_bullet_next.png);background-repeat:no-repeat;display:block;width:78px;height:78px;font-size:0;z-index:9999999999999999}
a.slidesjs-play,
a.slidesjs-stop {position:absolute;top:300px;left:100px;background-position:-41px 0;text-indent:-9999px}
a.slidesjs-next {background-position:0 0} 
a:hover.slidesjs-next {background-position:0 0}
a.slidesjs-previous {background-position:0 0}
a:hover.slidesjs-previous {background-position:0 0}
a.slidesjs-play {display:none;width:15px;background-position:-25px 0}
a:hover.slidesjs-play {display:none;background-position:-25px -18px}
a.slidesjs-stop {display:none;width:18px;background-position:-41px 0}
a:hover.slidesjs-stop {display:none;background-position:-41px -18px}
.slidesjs-pagination {position:absolute;bottom:0;left:50%;margin-left:-20px;text-align:center;list-style:none;z-index:100}
.slidesjs-pagination li {display:inline-block;margin:0 1px}
.slidesjs-pagination li a {display:block;width:10px;height:0;margin:0 2px;padding-top:12px;background-image: url(../images/btn/pagination.png);background-position:0 0;background-size:10px auto;float:left;overflow:hidden}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {background-position:0 -12px}
.slidesjs-pagination li a:hover {background-position: 0 -12px}


/* table 기본 */
table.basic_table {position:relative;width:100%;border-top:1px solid #c8c8c8}
table.basic_table thead th {padding:8px 5px 10px;font-size:13px;color:#333;text-align:center;border-top:1px solid #333;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#f7f7f7}
table.basic_table thead th.r {border-right:none}
table.basic_table tbody th,
table.basic_table tbody td {padding:10px;color:#777;text-align:center;vertical-align:middle;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
table.basic_table tbody th {text-align:center;font-weight:bold;color:#333;background:#f2f2f2;}
table.basic_table tbody td {border-right:none;border-right:1px solid #ddd;}
table.basic_table tbody td.r {border-right:none;}

/* CLASS 강의일정 table */
table.class_table {position:relative;width:100%}
table.class_table thead th {height:36px;line-height:36px;font-size:14px;font-weight:bold;color:#333;text-align:center;border:1px solid #b6b6b6;background:#f9f9f9}
table.class_table thead th.r {border-right:none}
table.class_table tbody th,
table.class_table tbody td {padding:8px 10px;color:#777;text-align:center;vertical-align:middle;border:1px solid #b6b6b6}
table.class_table tbody th {text-align:center;font-weight:bold;color:#333;background:#f2f2f2;}
table.class_table tbody td.r {border-right:none;}



.news-inner {width:100%;margin:0 auto;overflow:hidden;border-bottom:1px solid #c4c4c4; padding-bottom:15px }
.news-inner .m-news {position:relative;float:left;width:100%;margin-top:0px;margin-right:70px}
.news-inner .m-news h2 { padding-left:10px; padding-top:10px;font-family:segoe UI, tahoma;font-weight:normal;font-size:26px;color:#333;letter-spacing:-1px;background:url(../images/h2_bullet1.png) no-repeat 3px top}
.news-inner .m-news h2 span {color:#338eac}
.news-inner .m-news .btn-more {position:absolute;right:0;top:5px; padding-right:10px}


/* BOARD : 글쓰기, 입력폼 */
.write {width:100%;border-top:1px solid #999}
.write th,.write td {border-bottom:1px solid #dadada;text-align:left;padding:10px 0 10px 10px;vertical-align:middle}
.write th {font-size:12px;font-weight:bold;padding-left:25px;background:#f9f9f9}
.write th.blank {padding-left:15px !important;background:#eee !important}
.write td.comment {padding:10px 0}
.write .add_tx {margin-left:5px;padding-left:15px;font-family:dotum, 돋움;font-size:11px;color:#999;letter-spacing:-1px;background:url(../../../common/images/icon/icon_check.gif) no-repeat left 50%}
.write .edit_sec {position:relative}
.write .edit_sec .exp_tx {position:absolute;top:10px;left:10px}
.write select option {padding:4px 10px 4px 0}
.write button {cursor:pointer}
.write .edit_file {display:none}
.write label {margin-right:15px}

/* BOARD : 이전글, 다음글 */
.prev_next {border-top:1px solid #999}
.prev_next table {width:100%}
.prev_next th {padding:8px 0;border-bottom:1px solid #dadada;background:#f0f0f0}
.prev_next td {vertical-align:middle;padding:0 10px;border-bottom:1px solid #dadada}
.btn {text-align:right;margin-top:30px}
.btn .update {font-size:14px;font-weight:bold;color:#333;padding:10px 0 30px}

/* BOARD : 페이징 */
div.pagination {position:relative;padding:40px 0 20px;text-align:center}
div.pagination a {display:inline-block;width:26px;height:19px;margin:0 -2px;padding-top:6px;color:#777;font:13px tahoma;border:1px solid #ccc;text-align:center;text-decoration:none;vertical-align:top;background:#fff}
div.pagination a:hover {color:#333;font-weight:bold;background:#f9f9f9}
div.pagination strong {position:relative;display:inline-block;width:26px;height:19px;margin:0 -2px;padding-top:6px;color:#fff;font:bold 13px tahoma;border:1px solid #555;text-align:center;background:#666;vertical-align:top;z-index:10}
div.pagination a.first, 
div.pagination a.prev, 
div.pagination a.next, 
div.pagination a.last {border:0;padding-top:0px;border:0}


/* 인사말 ********************************************************************************************************************************************************************************************/
.ledger { margin-top:10px}
.ledger img{ float:left; overflow:hidden; margin-right:10px}
.ledger h2 { color:#333; font-size:15px; font-weight:600; padding:0px 0}
.ledger h2 span{ color:#29449b; font-weight:600;}
.ledger h2 em{ color:#0c50a1; font-weight:600; padding-top:5px}
.ledger p {padding:5px 0}
.signature {border-top:1px solid #CCC; padding-top:10px; text-align:right; margin-top:20px}
.signature span{ font-size:16px; font-weight:bold}


/* mediscan ********************************************************************************************************************************************************************************************/
.mediscan h2 { color:#333; font-size:18px; font-weight:600; padding:10px 0}
.mediscan h2 span{ color:#77981b; font-weight:600;}
.mediscan h2 em{ color:#0c50a1; font-weight:600; padding-top:5px}
.mediscan p {padding:5px 0;font-size:14px;}
.signature {border-top:1px solid #CCC; padding-top:10px; text-align:right; margin-top:20px}
.signature span{ font-size:16px; font-weight:bold}

/*의료진 *******************************************************************************************************************************************************************************************/
.doctor_list { overflow:hidden; margin-bottom:40px}

.doctor_list .doctor_l{ float:left; border:0px solid #dcdcdc;margin:0 0 30px 0px;width:40%;}
.doctor_list .doctor_l .m_img {border:1px solid #CDCDCD; background:#F7F7F7;width:80%;}

.doctor_list .doctor_r{ float:right;width:58%;margin:0 0 0 0px; overflow:hidden}
.doctor_list .doctor_r h4{ font-size:16px; font-weight:600; color:#2c3e96}
.doctor_list .doctor_r .name h3 {border-bottom:1px solid #e2e2e2;padding: 10px 0 10px 0}
.doctor_list .doctor_r .name h3 span{ font-size:23px; font-weight:600; color:#000; border-bottom:1px solid #000; line-height:27px; padding-bottom:13px}
.doctor_list .doctor_r .m_tex{ line-height:22px; margin-top:5px; margin-bottom:5px; font-size:14px; color:#000}
.doctor_list .doctor_r .s_tex{ line-height:20px; padding-top:10px; font-size:13px;border-top:1px solid #e2e2e2;}
.doctor_list .doctor_r p{ line-height:22px; font-size:14px}
.doctor_list .doctor_r .bt_n{padding:30px 0; border-top:1px solid #e2e2e2; margin-top:20px}

/* 이용안내 *******************************************************************************************************************************************************************************************/
.information h4{ font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:0px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:10px}
.information .s_tex{ font-size:14px; padding-left:8px; background:url(/images/ic_01.jpg) no-repeat 0 5px; margin-top:10px}
.information ul {margin:20px auto;}
.information ul:after {content:"";display:block;clear:both}
.information li {float:left;text-align:center;font-size:17px;color:#fff;width:100%; height:60px; background:#1b2c65; margin-left:0px; line-height:60px; letter-spacing:-1px}
.information .cor1 {background:#3c87ea;}
.information .cor2 {background:#616161;}
.information .cor3 {background:#635dc5;}

/* 진료시간표 *******************************************************************************************************************************************************************************************/
.information .schedule { padding-bottom:10px}
.information .schedule > h2 {font-size:18px; font-weight:600; padding:0 0 20px 15px ;background:url(/images/icon_01.png) no-repeat 0px 1px; margin-top:30px; margin-bottom:20px; border-bottom:1px solid #dcdcdc; line-height:23px}

.information .schedule_ch {width:100%;margin-top:0px;border-top:2px solid #2d3f7f; z-index:100000;}
.information .schedule_ch .tit{font-size:12px;font-weight:600;background-color:#6679B9; height:28px; color:#333333; text-align:center; color:#FFF}
.information .schedule_ch .tit2{font-size:12px;font-weight:600;background-color:#F7F7F7; height:25px; color:#333333}
.information .schedule_ch th {font-size:12px;border:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF}
.information .schedule_ch td {font-size:12px;border:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF; line-height:24px}
.information .schedule .box {margin:0px 0 0 0; padding:30px 90px;border:1px solid #dcdcdc; background:#FAFAFA }


/* 오시는길 *******************************************************************************************************************************************************************************************/
.location { margin:20px 0 0 0; position:relative}
.location:after {content:"";display:block;clear:both}
.location .cont-img {float:left; margin:0 10px 0 0}
.location .location-cont {float:left;width:100%; margin-top:30px}
.location .location-cont dl {overflow:hidden}
.location .location-cont dt {float:left;padding-top:10px;font-weight:600;font-size:14px;color:#333; letter-spacing:-1px; background:url(/images/ic_01.jpg) no-repeat left 19px; padding-left:15px }
.location .location-cont dd {padding:9px 0 6px 120px;font-size:14px;color:#555;border-bottom:1px dashed #d6d6d6; font-weight:500; line-height:25px}
.location .location-cont dd p{font-size:14px;color:#333; line-height:25px; font-weight:600;}
.location .location-cont dd .tex{font-size:14px;padding-left:10px;margin-bottom:20px}

.location_form {position:relative; width:100%; padding-top:35px;}
.location_form h2 {font-size:24px;color:#fff; font-weight:600; letter-spacing:0px; padding:20px 0; margin-top:10px; text-align:center;border-top:1px solid #666; background:#8E8E8E}
.location_form h3 {font-size:18px;color:#333; font-weight:600; letter-spacing:0px; padding-bottom:10px; padding-left:17px; margin-top:20px; background:url(/images/icon_b01.png) no-repeat 0px 4px;}
.location_form h4 {font-size:18px;color:#333; font-weight:600; letter-spacing:0px; padding-bottom:10px; padding-left:25px; margin-top:20px; background:url(/images/icon_b04.png) no-repeat 0px 6px;}
.location_form .step {position:absolute;top:-60px;right:6px}


/* 검진 소개*******************************************************************************************************************************************************************************************/
.checkup_introduce {}
.checkup_intro {border:1px solid #d2d2d2; background:#f8f8f8; padding:10px 20px 20px 20px}
.checkup_intro > h4 { font-size:18px; font-weight:600; color:#333}
.checkup_intro > h4 span { color:#29428e}
.checkup_intro p{font-size:14px; letter-spacing:0px; line-height:22px; padding-top:20px}
.checkup_introduce > h4{ font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:10px}
.checkup_introduce .list ul {margin:20px auto;}
.checkup_introduce .list ul:after {content:"";display:block;clear:both}
.checkup_introduce .list li {float:left;width:337px;  min-height:360px}
.checkup_introduce .list .end{margin-right:0px}
.checkup_introduce .list li img{width:337px;border:1px solid #d2d2d2; }
.checkup_introduce .list .tit { font-size:18px; font-weight:600; padding:15px 0; color:#333;border-bottom:1px solid #efefef; }
.checkup_introduce .list .tex { font-size:14px; padding:10px 0; line-height:24px; text-align:justify}


.submenu_tab {clear:both;border-bottom:1px solid #c9c9c9;text-align:center;font-size:0;margin:0 0 40px 0;}
.submenu_tab a {display:inline-block;border:1px solid #c7c7c7;border-bottom:none;padding:10px 25px;font-size:15px;color:#1c1c1c;margin-left:-1px;}
.submenu_tab a.on {color:#fff;background:#192b65;border:1px solid #192b65;border-bottom:none; font-weight:600}

.submenu_tab2 {clear:both;border-bottom:0px solid #c9c9c9;text-align:center;font-size:0;margin:0 0 10px 0; overflow:hidden}
.submenu_tab2 a {display:inline-block;padding:5px 5px;font-size:12px;color:#1c1c1c;line-height:21px; background:#F6F6F6; border:1px solid #e4e4e4;margin-left:-1px; margin-bottom:1px;width:46.5%; float:left}
.submenu_tab2 a.on {border-bottom:1px solid #192b65; font-weight:600; line-height:21px; background:#fff}

/*검진프로그램 *******************************************************************************************************************************************************************************************/
.program p { line-height:23px; font-size:13px}
.program > h4{font-size:17px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.program > h4 span{ color:#29428e; font-weight:600; font-size:18px}
.program  ul {margin:20px 0 20px 0;}
.program  ul:after {content:"";display:block;clear:both}
.program  li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 12px; line-height:26px; font-size:14px}
.program .img {border:1px solid #CDCDCD; background:#F7F7F7; padding:15px; width:1070; height:200px; margin-top:10px}
.program .con_tit{ color:#333; font-weight:600; font-size:16px;padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0 10px; margin-bottom:5px }
.program .con_tit span{ color:#29428e; font-weight:500; font-size:16px}
.program .m_box {border:1px solid #d2d2d2; background:#f8f8f8; padding:10px 10px}
.program .m_box > h4 { font-size:16px; font-weight:600; color:#333; padding-bottom:10px}
.program .m_box > h4 span { color:#29428e}
.program .m_box .n_tit { font-size:16px; font-weight:600; color:#333}
.program .logo { float:left; border:1px solid #d2d2d2; background:#f8f8f8; padding:5px 5px; margin-right:10px; margin-top:30px; vertical-align:middle; width:30%}
.program .con {margin-left:35%;}
.program .con > ul {margin:25px 0 20px 0;}
.program .con > ul:after {content:"";display:block;clear:both}
.program .con > li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 14px; line-height:28px; font-size:13px}


.program .schedule_ch {width:100%;margin-top:0px;border-top:2px solid #2d3f7f; z-index:100000; margin-top:10px}
.program .schedule_ch .tit{font-size:13px;font-weight:600;background-color:#6679B9; height:28px; color:#333333; text-align:center; color:#FFF}
.program .schedule_ch .tit2{font-size:13px;font-weight:600;background-color:#F7F7F7; height:25px; color:#333333}
.program .schedule_ch th {border:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF}
.program .schedule_ch td {border:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF; line-height:24px}
.program .schedule .box {margin:0px 0 0 0; padding:30px 90px;border:1px solid #dcdcdc; background:#FAFAFA }


.program .schedule_ch2 {width:100%;margin-top:0px;border-top:1px solid #2d3f7f; z-index:100000; margin-top:10px}
.program .schedule_ch2 .tit{font-size:14px;font-weight:600;background-color:#6679B9; height:28px; color:#333333; text-align:center; color:#FFF;border:1px solid #2d3f7f;}
.program .schedule_ch2 .tit2{font-size:14px;font-weight:600; height:25px; color:#039;text-align:center; background:#F8F8FC;border-right:1px solid #dadada; }
.program .schedule_ch2 th {border-bottom:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF}
.program .schedule_ch2 td {border-bottom:1px solid #dadada;text-align:left;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF; line-height:24px; font-size:14px}
.program .schedule2 .box {margin:0px 0 0 0; padding:30px 90px;border:1px solid #dcdcdc; background:#FAFAFA }



.program .step dl { margin-top:20px; overflow:hidden}
.program .step dt {float:left;padding:20px;font-weight:600;font-size:16px;letter-spacing:0px; background:#003399; color:#FFF; border-radius:40px 40px;  margin-top:7px; margin-bottom:5px}
.program .step dd {font-size:13px;color:#555;border-bottom:1px dashed #d6d6d6; font-weight:500; line-height:70px}
.program .step dd .mt{float:left; font-weight:600;font-size:15px;color:#2878ba;  min-width:60px;padding-left:40px}
.program .step dd .nt{padding-right:30px; padding-left:370px}

.program .con_box {overflow:hidden}
.program .con_box .t_box {border:1px solid #d2d2d2; background:#f8f8f8;  margin-top:20px; padding:10px 10px ; margin-bottom:10px;  line-height:20px; }
.program .con_box .t_box .caution {color:#06C; font-size:12px; font-weight:600}
.program .con_box .t_box .cor2{ background:#616161}
.program .con_box .t_box .cor3{ background:#635dc5}
.program .con_box .t_box h5{ font-size:15px; color:#FFF; font-weight:600; background:#003399;  margin-bottom:20px; line-height:30px; padding-left:15px; border-radius:20px 20px}
.program .con_box .end { margin-right:0px}

.program_download .m_tit{font-size:22px; color:#333; font-weight:500; text-align:center; padding:10px 0}
.program_download .m_tit span { color:#23387d}
.program_download h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.program_download ul {margin:20px 0 0px 0;}
.program_download ul:after {content:"";display:block;clear:both}
.program_download li { float:left; border:1px solid #CDCDCD; font-size:13px; background:#F7F7F7; padding:15px; width:320px; margin-right:20px; text-align:center; line-height:21px; height:200px}
.program_download li h5{ font-size:16px; font-weight:600; color:#333; padding-bottom:20px}
.program_download .end {margin-right:0px;}

.program_download .schedule_ch {width:100%;margin-top:0px;border-top:2px solid #2d3f7f; z-index:100000; margin-top:10px}
.program_download .schedule_ch .tit{font-size:14px;font-weight:600;background-color:#6679B9; height:28px; color:#333333; text-align:center; color:#FFF}
.program_download .schedule_ch .tit2{font-size:13px;font-weight:600;background-color:#F7F7F7; height:25px; color:#333333}
.program_download .schedule_ch th {border:1px solid #dadada;text-align:center;padding:5px 10px 5px 10px;vertical-align:middle; color:#808080; background:#FFFFFF}
.program_download .schedule_ch td {border:1px solid #dadada;text-align:center;padding:5px 30px 5px 30px;vertical-align:middle; color:#808080; background:#FFFFFF; line-height:24px}
.program_download .schedule .box {margin:0px 0 0 0; padding:30px 90px;border:1px solid #dcdcdc; background:#FAFAFA }

/*외래소개 *******************************************************************************************************************************************************************************************/
.diagnosis_intro {margin-left:0px}
.diagnosis_intro .box {float:left;}
.diagnosis_intro .box .m_img{border:1px solid #CDCDCD; font-size:13px; background:#F7F7F7; padding:10px; margin-right:0px; text-align:center; overflow:hidden }
.diagnosis_intro .end{margin-right:0px; }
.diagnosis_intro .box .con { padding-top:10px; min-height:150px;}
.diagnosis_intro .box .con h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:10px}
.diagnosis_intro .box .tex{ margin-top:10px; line-height:24px; font-size:14px}

.diagnosis_intro .schedule_ch {width:100%;margin-top:0px;border-top:2px solid #2d3f7f; z-index:100000; margin-top:10px}
.diagnosis_intro .schedule_ch .tit{font-size:14px;font-weight:600;background-color:#6679B9; height:28px; color:#333333; text-align:center; color:#FFF}
.diagnosis_intro .schedule_ch .tit2{font-size:14px;font-weight:600;background-color:#F7F7F7; height:25px; color:#333333}
.diagnosis_intro .schedule_ch th {border:1px solid #dadada;text-align:center;padding:5px 10px 5px 10px;vertical-align:middle; color:#808080; background:#FFFFFF; font-size:14px;}
.diagnosis_intro .schedule_ch td {border:1px solid #dadada;text-align:center;padding:10px 10px 10px 10px;vertical-align:middle; color:#808080; background:#FFFFFF; line-height:24px; font-weight:600;font-size:14px;}
.diagnosis_intro .schedule .box {margin:0px 0 0 0; padding:30px 90px;border:1px solid #dcdcdc; background:#FAFAFA }

/*통증 도수치료 *******************************************************************************************************************************************************************************************/
.dosu_therapy{}
.dosu_therapy h4{font-size:18px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.dosu_therapy  ul {margin:10px 0 10px 0;}
.dosu_therapy  ul:after {content:"";display:block;clear:both}
.dosu_therapy  li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 11px; line-height:27px; font-size:14px}

.dosu_intro p {line-height:23px;}
.dosu_intro .j_tex{line-height:28px; padding-top:25px; font-size:15px; font-weight:600}
.dosu_intro  .m_box {border:1px solid #d2d2d2; background:#f8f8f8; padding:15px 15px}
.dosu_intro  .m_box > h4 { font-size:22px; font-weight:600; color:#333; padding-bottom:20px}
.dosu_intro  .m_box > h4 span { color:#29428e}
.dosu_intro  .m_box .n_tit { font-size:16px; font-weight:600; color:#333}
.dosu_intro  .m_box .m_tex { padding-left:18px; background:url(/images/ic_04.jpg) no-repeat 0px 7px; line-height:26px; font-size:14px}
.dosu_intro > h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}

.dosulist > h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.dosulist ul {margin:20px auto;}
.dosulist ul:after {content:"";display:block;clear:both}
.dosulist li {float:left;width:100%;  min-height:350px}
.dosulist .end{margin-right:0px}
.dosulist li > img{border:1px solid #d2d2d2; }
.dosulist .tit { font-size:18px; font-weight:600; padding:15px 0; color:#333;border-bottom:1px solid #efefef; }
.dosulist .tex { font-size:14px; padding:10px 0; line-height:24px}
.dosulist .b_ic {line-height:23px; margin-top:30px; min-height:150px}
.dosulist .b_ic .s_tex{line-height:23px;  font-size:15px; font-weight:600}
.dosulist .b_ic > img{float:left;border:0px solid #d2d2d2; margin-right:15px ; margin-bottom:50px; width:15%;}

.dosulist2 > h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.dosulist2 ul {margin:20px auto;}
.dosulist2 ul:after {content:"";display:block;clear:both}
.dosulist2 li {float:left;width:100%;  min-height:330px}
.dosulist2 .end{margin-right:0px}
.dosulist2 li > img{border:1px solid #d2d2d2; }
.dosulist2 .tit { font-size:18px; font-weight:600; padding:15px 0; color:#333;border-bottom:1px solid #efefef; }
.dosulist2 .tex { font-size:14px; padding:10px 0; line-height:24px}

/*통증 교정클리닉  *******************************************************************************************************************************************************************************************/

.calibration {min-height:450px; margin-top:0px; margin-bottom:20px}
.calibration > ul {margin:20px 0 20px 0;}
.calibration > ul:after {content:"";display:block;clear:both}
.calibration > ul > li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 12px; line-height:26px; font-size:14px}

.calibration h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.calibration h5{font-size:18px; padding-left:11px; background:url(/images/ic_03.jpg) no-repeat 0 6px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}

.calibration .list > ul {margin:20px 0 20px 0; padding-bottom:20px}
.calibration .list > ul:after {content:"";display:block;clear:both}
.calibration .list > ul > li { line-height:26px; font-size:14px;;border:1px solid #CDCDCD; margin-bottom:10px; padding:20px 20px;  background:#F6F6F6; width:100%;box-sizing:border-box }
.calibration .list > ul > li > ul > li{ padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 12px;line-height:26px; font-size:14px}
.calibration .list > ul .tit{ font-size:16px; font-weight:600; color:#333; padding:10px 10px; margin-bottom:15px;border:1px solid #e7e7e7; background:#FFF}
.calibration .list > ul .end{ margin-right:0px}

.calibration .list2 > ul {margin:20px 0 20px 0;}
.calibration .list2 > ul:after {content:"";display:block;clear:both}
.calibration .list2 > ul > li { float:left; line-height:26px; font-size:14px; width:340px;border-right:1px solid #F2F2F2; margin-right:22px;  height:230px; padding-right:15px;}
.calibration .list2 > ul .tit{ font-size:18px; font-weight:600; color:#333; padding:15px 10px 15px 20px; margin-bottom:15px; background:#FFF; border-radius:40px 40px;color:#FFF}
.calibration .list2 > ul .end{ margin-right:0px; padding-right:0px; border:0px}
.calibration .list2 > ul .cor1{ background:#544fa8}
.calibration .list2 > ul .cor2{ background:#3c87ea}
.calibration .list2 > ul .cor3{ background:#5f5f5f}

.calibration .tex { font-size:14px; padding:10px 0; line-height:22px}
.calibration .tex2 { font-size:16px; padding:10px 0; line-height:24px; font-weight:600}
.calibration .m_cn {overflow:hidden}
.calibration .m_cn .m_tit { font-size:16px; font-weight:600; padding-top:50px; color:#333}
.calibration .m_tit { font-size:18px; font-weight:500; padding-top:20px; color:#333; text-align:center; line-height:30px}
.calibration .m_cn .tex { padding-top:10px; font-size:14px;}
.calibration .m_cn .l_img { padding-top:20px;}


.calibration .box {border:1px solid #CDCDCD; background:#F7F7F7; padding:20px;overflow:hidden; margin-bottom:20px }
.calibration .box .calibration_l{ border:0px solid #dcdcdc;margin:0 0 0px 0px;}
.calibration .box .calibration_l .m_img { background:#FFF; padding:15px 15px;border:1px solid #F0F0F0;}
.calibration .box .calibration_r{margin:0 0 0 0px; overflow:hidden}
.calibration .box .calibration_r h4{ font-size:16px; font-weight:600; color:#2c3e96}
.calibration .box .calibration_r .name h3 {border-bottom:1px solid #e2e2e2;padding: 20px 0 10px 0}
.calibration .box .calibration_r .name h3 span{ font-size:18px; font-weight:600; color:#000; border-bottom:1px solid #000; line-height:27px; padding-bottom:15px}
.calibration .box .calibration_r .m_tex{ line-height:22px; margin-top:20px; margin-bottom:30px;}
.calibration .box .calibration_r .s_tex{ line-height:22px; padding-top:10px; font-size:15px;border-top:1px solid #e2e2e2; font-weight:600}
.calibration .box .calibration_r .con {padding-top:0px;}
.calibration .box .calibration_r .con > h5 { font-size:18px;padding-left:12px; background:url(/images/ic_03.jpg) no-repeat 0 4px; font-weight:600; line-height:25px; margin-top:10px}
.calibration .box .calibration_r .con ul {margin:10px 0 20px 0;}
.calibration .box .calibration_r .con ul:after {content:"";display:block;clear:both}
.calibration .box .calibration_r .con li { padding-left:10px; background:url(../images/ic_01.jpg) no-repeat 0px 10px; line-height:23px; font-size:14px}
.calibration .box .calibration_r p { line-height:22px}
.calibration .box .calibration_r .bt_n{padding:30px 0; border-top:1px solid #e2e2e2; margin-top:20px}

.skin {}
.skin h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:0px; margin-top:10px}
.skin h4 span{font-weight:600; color:#039;}
.skin > h5{font-size:18px; padding-left:65px; background: #F7F7F7 url(/images/icon_q.png) no-repeat 10px 5px; line-height:55px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:0px; margin-top:0px}

.skin > ul {margin:10px 0 20px 0;}
.skin > ul:after {content:"";display:block;clear:both}
.skin > ul > li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 10px; line-height:25px; font-size:14px}


.skin .tex { font-size:14px; padding:10px 0; line-height:22px}
.skin > .m2_tit{ font-size:23px; padding:10px 0; font-weight:600; letter-spacing:-1px; color:#333; line-height:28px}
.skin .m2_tit em{font-weight:600;color:#039}
.skin .tex_a{ font-size:16px; padding-left:65px; background:url(/images/icon_a.jpg) no-repeat 10px 5px;line-height:55px;  font-weight:500; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; height:65px; margin-top:15px;vertical-align:middle}
.skin .tex2 { font-size:15px; padding:10px 0; line-height:25px; text-align:center}
.skin .box_icon {clear:both;border:1px solid #e3e3e3;background:#f5f5f5;padding:0px 10px;margin:40px 0;}
.skin .box_icon:after {content:"";display:block;clear:both}
.skin .box_icon ul {margin:0 auto;}
.skin .box_icon ul:after {content:"";display:block;clear:both}
.skin .box_icon li {float:left;text-align:center;font-size:15px;color:#3f3f3f;width:50%; padding:10px; font-weight:600;box-sizing:border-box; }
.skin .box_icon li img {display:block;margin:0 auto 20px; width:100%}
.skin .box_icon li span {vertical-align:top;color:#192b65}

.skin .smt{ margin-top:30px; overflow:hidden}
.skin .smt .let{ float:left}
.skin .smt .let ul {margin:10px 0 20px 0;}
.skin .smt .let ul:after {content:"";display:block;clear:both}
.skin .smt .let li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 10px; line-height:23px; font-size:14px}
.skin .smt .rit{ float:right}



.skin .smt2 {margin-top:30px; overflow:hidden}
.skin .smt2 .let{ overflow:hidden;}
.skin .smt2 .let ul {margin:10px 0 20px 0;}
.skin .smt2 .let ul:after {content:"";display:block;clear:both}
.skin .smt2 .let li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 10px; line-height:23px; font-size:13px}
.skin .ri {padding-left:380px; margin-bottom:70px}

.skin .t_step { margin-top:30px; margin-left:400px; overflow:hidden;}
.skin .t_step .tit{font-size:26px; font-weight:600; color:#000; padding:20px 0}
.skin .t_step img{border:1px solid #e2e2e2}
.skin .t_step dl { width:700px; min-height:290px}
.skin .t_step dt {float:left;padding:9px 0px;font-weight:600;font-size:13px;letter-spacing:0px;color:#333;  text-align:center }
.skin .t_step dd {font-size:13px;color:#555;border-bottom:1px dashed #d6d6d6; font-weight:500; line-height:33px}
.skin .t_step dd .mt{float:left; font-weight:600;font-size:15px;color:#2878ba;  min-width:60px;padding-left:40px}
.skin .t_step dd .nt{padding-right:30px; padding-left:100px;font-weight:500;}

.skin .t_step2 { margin-top:30px; overflow:hidden;}
.skin .t_step2 .tit{font-size:26px; font-weight:600; color:#000; padding:0px 0 10px 0}
.skin .t_step2 img{border:1px solid #e2e2e2}
.skin .t_step2 dl { min-height:160px}
.skin .t_step2 dt {float:left;padding:5px 0px;font-weight:600;font-size:13px;letter-spacing:0px;color:#333;  text-align:center }
.skin .t_step2 dd {font-size:13px;color:#555;border-bottom:1px dashed #d6d6d6; font-weight:500; line-height:18px;padding:6px 0px;}
.skin .t_step2 dd .mt{float:left; font-weight:600;font-size:15px;color:#2878ba;  min-width:60px;padding-left:40px}
.skin .t_step2 dd .nt{padding-right:30px; padding-left:100px;font-weight:500;}



.skin .principle { margin-top:30px; overflow:hidden}
.skin .principle ul {margin:20px 0 0px 0;}
.skin .principle ul:after {content:"";display:block;clear:both}
.skin .principle li {border:1px solid #CDCDCD; font-size:14px; background:#F7F7F7; padding:15px; text-align:center; line-height:21px; height:230px; margin-bottom:10px}
.skin .principle li h5{ font-size:16px; font-weight:600; color:#333; padding-bottom:20px}
.skin .principle li h5 span{ font-size:15px; font-weight:600; color:#039;}
.skin .principle .end {margin-right:0px;}
.skin .principle .img {border:1px solid #CDCDCD; font-size:13px; background:#F7F7F7; text-align:center; line-height:21px; height:230px}

.skin .principle2 { margin-top:30px; overflow:hidden}
.skin .principle2 ul {margin:20px 0 0px 0;}
.skin .principle2 ul:after {content:"";display:block;clear:both}
.skin .principle2 li { float:left; border:1px solid #CDCDCD; font-size:13px; background:#F7F7F7; padding:3px; width:48%; margin-bottom:5px;  margin-right:2%; text-align:center; line-height:21px; height:220px;box-sizing:border-box; }
.skin .principle2 li h5{ font-size:16px; font-weight:600; color:#333; padding-bottom:20px; margin-top:10px}
.skin .principle2 li h5 span{ font-size:15px; font-weight:600; color:#039;border-bottom:#003399 solid 1px; padding-bottom:5px}
.skin .principle2 .end {margin-right:0px;}

.skin .principle3 { margin-top:30px; overflow:hidden;}
.skin .principle3 ul {margin:20px 0 0px 0;}
.skin .principle3 ul:after {content:"";display:block;clear:both}
.skin .principle3 li { float:left; border:1px solid #CDCDCD; font-size:13px; background:#F7F7F7; padding:3px; width:48%; margin-bottom:5px; margin-right:2%; text-align:center; line-height:21px; height:270px;box-sizing:border-box; }
.skin .principle3 li h5{ font-size:16px; font-weight:600; color:#333; padding-bottom:20px; margin-top:10px;}
.skin .principle3 li h5 span{ font-size:15px; font-weight:600; color:#039;border-bottom:#003399 solid 1px; padding-bottom:5px}
.skin .principle3 li p{ font-size:13px; font-weight:500; padding:10px 10px}
.skin .principle3 .end {margin-right:0px;}


/* 진료시간표 *******************************************************************************************************************************************************************************************/
.skin .s2_5 { margin-top:30px; padding-bottom:50px}
.skin .s2_5 > h2 {font-size:18px; font-weight:600; padding:0 0 20px 15px ;background:url(../images/icon_01.png) no-repeat 0px 1px; margin-top:30px; margin-bottom:20px; border-bottom:1px solid #dcdcdc; line-height:23px}

.skin .s2_5_ch {width:100%;margin-top:0px;border-top:2px solid #2d3f7f; z-index:100000;}
.skin .s2_5_ch .tit{font-size:14px;font-weight:600;background-color:#6679B9; height:28px; text-align:center; color:#FFF}
.skin .s2_5_ch .tit3{font-size:14px;font-weight:600;background-color:#DDE2F4; height:28px; color:#333333; text-align:center;}
.skin .s2_5_ch .tit2{font-size:13px;font-weight:600;background-color:#F7F7F7; height:25px; color:#333333}
.skin .s2_5_ch .tit4{font-size:13px;font-weight:600;background-color:#F8F9FE; height:25px; color:#333333}
.skin .s2_5_ch th {border:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF}
.skin .s2_5_ch td {border:1px solid #dadada;text-align:center;padding:5px 5px 5px 5px;vertical-align:middle; color:#808080; background:#FFFFFF; line-height:24px}
.skin .s2_5 .box {margin:0px 0 0 0; padding:30px 90px;border:1px solid #dcdcdc; background:#FAFAFA }


/*비만 *******************************************************************************************************************************************************************************************/
.obesity {}
.obesity > .m3_tit{border:1px solid #CDCDCD; font-size:15px; background:#F7F7F7; padding:10px; line-height:26px; overflow:hidden; font-weight:600; margin-top:20px}
.obesity > .m3_tit span{ color:#003399}
.obesity_intro { margin-top:30px; overflow:hidden}
.obesity_intro .box {float:left; width:520px;margin-right:50px; }
.obesity_intro .box .m_img{border:1px solid #CDCDCD; font-size:14px; background:#F7F7F7;  text-align:center; overflow:hidden;}
.obesity_intro .end{margin-right:0px; }
.obesity_intro .box .con { padding-top:10px; min-height:400px; width:520px}
.obesity_intro .box .con h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.obesity_intro .box .con h5{font-size:18px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px; padding-bottom:10px; margin-top:30px}
.obesity_intro .box .tex{ margin-top:10px; line-height:22px;text-align:justify; font-size:14px}


.obesity_pro { margin-top:20px}
.obesity_pro > h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.obesity_pro ul {margin:20px auto;}
.obesity_pro ul:after {content:"";display:block;clear:both}
.obesity_pro li {width:100%; min-height:360px}
.obesity_pro .end{margin-right:0px}
.obesity_pro li > img{width:337px;border:1px solid #d2d2d2; }
.obesity_pro .tit { font-size:18px; font-weight:600; padding:15px 0; color:#333;border-bottom:1px solid #efefef; }
.obesity_pro .tex { font-size:14px; padding:10px 0; line-height:24px; text-align:justify}
.obesity_pro .b_ic {width:670px; line-height:23px; margin-top:30px}
.obesity_pro .b_ic .s_tex{line-height:23px; padding-top:25px}
.obesity_pro .b_ic > img{float:left; width:141px;border:0px solid #d2d2d2; margin-right:30px ; margin-left:50px}



.obesity h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:10px}
.obesity h4 span{font-weight:600; color:#039;}
.obesity > h5{font-size:18px; padding-left:65px; background: #F7F7F7 url(/images/icon_q.png) no-repeat 10px 5px; line-height:55px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:0px; margin-top:0px}

.obesity > ul {margin:10px 0 20px 0;}
.obesity > ul:after {content:"";display:block;clear:both}
.obesity > ul > li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 10px; line-height:23px; font-size:14px}

.obesity .point{clear:both;border:1px solid #e3e3e3;background:#f5f5f5;padding:30px 20px;margin:40px 0; font-size:16px; font-weight:600; letter-spacing:-1px; line-height:28px}
.obesity .point span{ color:#003399}

.obesity .pro_box{ float:left; width:300px; background:#006699; height:200px; margin-right:50px; margin-bottom:30px;border:1px solid #CDCDCD; overflow:hidden}
.obesity .pro_con{ float:right;height:200px; width:720px;height:200px;overflow:hidden}
.obesity .pro_con > .tex { font-size:14px; padding:10px 0; line-height:24px}
.obesity .pro_con > h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.obesity .pro_con > h5{font-size:16px; padding-left:15px; background:url(/images/ic_04.jpg) no-repeat 0 8px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;margin-top:10px}


.obesity > .tex { font-size:14px; padding:10px 0; line-height:24px}
.obesity > .m_tex { font-size:16px; padding:10px 0; line-height:24px; font-weight:600}
.obesity > .ms_tit{ font-size:22px; padding:10px 0; font-weight:600; letter-spacing:-1px; color:#333; line-height:26px}
.obesity > .ms_tit em{font-weight:600;color:#039}
.obesity .tex_a{ font-size:16px; padding-left:65px; background:url(/images/icon_a.jpg) no-repeat 10px 5px;line-height:55px;  font-weight:500; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; height:65px; margin-top:15px;vertical-align:middle}
.obesity .tex2 { font-size:15px; padding:10px 0; line-height:25px; text-align:center}



.obesity .box_icon {clear:both;border:1px solid #e3e3e3;background:#f5f5f5;padding:0px 10px;margin:40px 0;}
.obesity .box_icon:after {content:"";display:block;clear:both}
.obesity .box_icon ul {margin:0 auto;}
.obesity .box_icon ul:after {content:"";display:block;clear:both}
.obesity .box_icon li {float:left;text-align:center;font-size:15px;color:#3f3f3f;width:50%; padding:10px; font-weight:600;box-sizing:border-box; }
.obesity .box_icon li img {display:block;margin:0 auto 20px; width:100%}
.obesity .box_icon li span {vertical-align:top;color:#192b65}







.obesity_pro2 { margin-top:60px}
.obesity_pro2 > h4{font-size:21px; padding-left:30px; background:url(/images/ic_02.jpg) no-repeat 0 5px; line-height:30px; font-weight:600; color:#333; letter-spacing:-1px;border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-top:30px}
.obesity_pro2 > ul {margin:20px auto;}
.obesity_pro2 > ul:after {content:"";display:block;clear:both}
.obesity_pro2 > ul > li {float:left;width:337px; margin-right:42px; min-height:580px}
.obesity_pro2 > ul > li > ul {border-bottom:1px solid #e2e2e2; padding-bottom:20px; height:70px; background:#F9F9F9; padding-left:10px}
.obesity_pro2 > ul > li > ul:after {content:"";display:block;clear:both}
.obesity_pro2 > ul > li > ul > li { padding-left:10px; background:url(/images/ic_01.jpg) no-repeat 0px 10px; line-height:23px; font-size:14px;}
.obesity_pro2 .end{margin-right:0px}
.obesity_pro2 li > img{width:337px;border:1px solid #d2d2d2; }
.obesity_pro2 .tit { font-size:18px; font-weight:600; padding:15px 0; color:#333;border-bottom:1px solid #efefef; }
.obesity_pro2 .tit2 { font-size:15px; font-weight:600; padding:15px 10px; color:#333;line-height:25px; background:#F9F9F9; }
.obesity_pro2 .tex { font-size:14px; padding:10px 0; line-height:24px; text-align:justify;border-bottom:1px solid #efefef;}
.obesity_pro2 .b_ic {width:670px; line-height:23px; margin-top:30px}
.obesity_pro2 .b_ic .s_tex{line-height:23px; padding-top:25px}
.obesity_pro2 .b_ic > img{float:left; width:141px;border:0px solid #d2d2d2; margin-right:30px ; margin-left:50px}







/* 산재보험 길라잡이 */
.bundle {margin:30px 0;}
.secondary-menu {font-size:18px; font-weight:400; padding-bottom:5px;}
.third-menu li a {display:block; position:relative; background:#f2f2f2; border:1px solid #ddd; border-bottom:1px solid #c3c3c3; font-size:18px; font-weight:400; padding:15px 20px; margin-top:5px; color:#5d5d5d;}
.third-menu li em {position:absolute; top:0; right:0; display:block; width:50px; height:50px; float:right; border-left:1px solid #ddd; background:#fff; text-align:center; line-height:50px;}

/* 센터소개 */
.contact { line-height:20px; margin-top:15px; margin-bottom:50px; }
.contact li b {color:#000;}


/* 장해등급 판정기준 */
.menu-select { margin:0 auto; text-align:center; }
.menu-select select { width:90%; padding:10px 15px; font-size:16px; border:1px solid #333; background:#eeeeee; color:#000; }


/* -------- 게시판 -------- */
#boardCon { margin:30px 0;}
/* 뷰페이지 */
.bbs-view{border-top:3px solid #444547;}
.bbs-view th,.bbs-view td{border-bottom:1px solid #e4e4e4; text-align:left; padding:3%;}
.bbs-view th .bbs-title{font-weight:600; color:#444; display:block; padding-bottom:3%; font-size:15px; line-height:1.2em;}
.bbs-view th .writer-info{color:#999; font-size:14px;}
.bbs-view th .writer-info span{display:inline-block; padding:0px 8px;}
.bbs-view td.content{word-break:break-all;line-height:1.4;}
.bbs-view td.content dl{width:100% !important; }
.bbs-view td.content img{width:100% !important; }
.to-list{padding:5% 0;}
.to-list input[type="button"]{width:78px; height:33px; color:#fff; font-weight:600; background-color:#464646; border:1px solid #252525; font-size:15px;}
.bbs-prev-next {border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.bbs-prev-next th,.bbs-prev-next td{padding:3%;}
.bbs-prev-next th{background-color:#f2f2f2; font-weight:600; color:#666;}
.bbs-prev-next td a{color:#444;}

/* 검색 */
#searchBox{padding-bottom:5%; text-align:right;}
#searchBox select{width:80px; height:26px; border:1px solid #d7d7d7; vertical-align:middle;}
#searchBox #searchInput{width:40%; border:1px solid #d7d7d7; height:22px; vertical-align:middle;}
#searchBox input[type="image"]{border:1px solid #d7d7d7; vertical-align:middle;}
#searchBox img{vertical-align:middle; line-height:26px;}

/* 리스트 */
.bbs-list{width:100%; border-top:3px solid #444547; padding-bottom:5%;}
.bbs-list li{padding:5% 2%; border-bottom:1px solid #e4e4e4;}
.bbs-list li.notice{background-color:#f6f6f6}
.bbs-list li .bbs-title{font-weight:600; color:#444; display:block; padding-bottom:3%; font-size:15px; line-height:1.2em;}
.bbs-list li .writer-info{color:#999; font-size:14px;}
.bbs-list li .writer-info span{display:inline-block; padding:0px 8px;}
.bbs-list li .writer-info strong.counsel-ing{color:#3366cc; font-weight:600;}
.bbs-list li .writer-info strong.counsel-end{color:#c03333; font-weight:600;}
.bbs-list li .writer-info em.blue {display:inline-block; background:#1386c7; color:#fff; padding:0 2px;border-radius:3px;}
.bbs-list li .writer-info em.gray {display:inline-block; background:#838383; color:#fff; padding:0 2px;border-radius:3px;}
.writing_btn {overflow:hidden; margin-bottom:15px;}
.writing_btn a {background:#333; color:#fff; display:inline-block; float:right; padding:10px;}
.to-write{text-align:center; padding-bottom:5%;}
.to-write input[type="button"]{width:120px; height:43px; color:#fff; font-weight:600; background-color:#333;border:1px solid #333; font-size:16px;}
.counsel { padding-bottom:5%; font-size:14px; }
.counsel_txt { margin-bottom:10px; line-height:1.3em; }
.counsel_txt .blod { font-weight:600; color:#444; border-bottom:1px solid #444; }

/* paging */
#paging{text-align:center;}
#paging a{display:inline-block; width:25px; height:25px; font-size:12px; line-height:25px; color:#797979; border:1px solid #ddd;}
#paging a.arrow{background:url(/m/images/layout/paging_bg.gif) repeat-x left top; color:#353e44; }
#paging a.on{background-color:#878787; border:1px solid #737373; color:#fff;}


/* 글쓰기, 입력폼table */
.write {width:100%; border-top:1px solid #666; margin:50px 0;}
.write th, .write td {border-bottom:1px solid #dadada; text-align:left; padding:3% 5%; padding-right:0; vertical-align:middle;}
.write th {font-size:13px;font-weight:600; padding-left:3%;background:#fafafa;}
.write th.blank {padding-left:15px !important;background:#eee !important;}
.write td{padding:3%; padding-right:0;}
.write td.cont {padding-left:0;}
.write td.tell-num > input{width:25%;}
.write td.mail > input{width:43%;}
.write .add_tx {font-size:11px;color:#999;letter-spacing:-1px; padding-top:5px; display:inline-block;}
.write .edit_sec {position:relative;}
.write .edit_sec .exp_tx {position:absolute;top:10px;left:10px;}
.write select option {padding:4px 10px 4px 0;}
.write button {cursor:pointer;}
.write .edit_file {display:none;}

.btn{text-align:center; margin-top:10px; margin-bottom:50px;}
.btn > a.button{display:inline-block;text-align:center; width:90px; padding:2% 0; border-radius:7px; background-color:#333; color:#fff;}


/* 게시판 :: 공통 */
#noticeCon{width:94%; margin:0 auto; padding:50px 0; }
.bbs-comment{border:1px solid #e4e4e4; padding:3%; margin-top:5%; background-color:#f2f2f2;}
.bbs-comment-title{padding-bottom:2%; border-bottom:1px solid #e4e4e4; margin-bottom:3%;}
.bbs-comment-title strong{display:block; font-size:15px; line-height:1.2em; color:#444; font-weight:600; margin-bottom:10px;}
.bbs-comment-title span{font-size:12px; color:#999; font-weight:normal;}
.bbs-comment-title p{font-size:13px; color:#666;}
.bbs-pw-comment{font-size:13px; line-height:20px;}
.bbs-pw-box{text-align:center; border:1px solid #e9e9e9; background-color:#fafafa; padding:3% 0;}
.bbs-pw-box > input{padding:1% 0; width:40%; font-family:"나눔고딕", NanumGothic, "WebNanumGothic", "돋움", Dotum, Arial, sans-serif}
.bbs-write-comment{font-size:12px; color:#666; margin-top:10px; letter-spacing:-0.5px;}
.bbs-write-comment > input{display:inline-block; vertical-align:middle;}
.bbs-write-comment span{color:#999;}


/* UTIL - 간격 */
.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}
.mt70 {margin-top:70px}
.mt80 {margin-top:80px}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mb50 {margin-bottom:50px}
.mb60 {margin-bottom:60px}
.mb70 {margin-bottom:70px}
.mb80 {margin-bottom:80px}
/* UTIL - 정렬 */
.tc {text-align:center}
.tr {text-align:right}
.tl {text-align:left !important}
.fl {float:left}
.fr {float:right}
/* UTIL - Input Box */
.ib15 {width:15px}
.ib25 {width:25px}
.ib30 {width:30px}
.ib40 {width:40px}
.ib50 {width:50px}
.ib75 {width:75px}
.ib85 {width:85px}
.ib95 {width:95px}
.ib105 {width:105px}

.ib110 {width:110px}
.ib150 {width:150px}
.ib170 {width:170px}
.ib200 {width:200px}
.ib250 {width:250px}
.ib300 {width:300px}
.ib500 {width:500px}
.ib600 {width:600px}
.ib700 {width:700px}
/* UTIL - 속성해제 */
.clear_border {border:none !important;padding:0;margin:0;background:none}
.input_clear {border:0;background:none}
.blind {display:none}
.clear {clear:both}

/* -------- MODAL LAYER -------- */
.modal-pop-bg{position:fixed; width:100%; height:100%; top:0px; left:0px; background:#000; background:rgba(0,0,0,0.8); z-index:9999; cursor:pointer; display:none;}
.modal-fixed-pop-wrapper{position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999; display:none;}
.modal-fixed-pop-inner{position:absolute; display:table; width:100%; height:100%; text-align:center;}
.modal-inner-box{ position:relative; display:table-cell; vertical-align:middle;}
.modal-loading{position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; z-index:10000;}
.modal-inner-content{text-align:left;}
.loading {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 8px solid rgba(255,255,255,.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
.footer-modal-close-btn{position:absolute; top:20px; right:10px;}
/* -------- 가이드 뷰페이지 -------- */
#guideViewCon {position:relative; width:100%; margin:0 auto; padding:0; background:#fff; }
#guideViewCon h1 { border-bottom:1px solid #333; padding:20px;}
#guideViewCon div { padding:20px; overflow:scroll;min-height:100%; }
.footer-modal-close-btn img {width:70%;}