@charset "utf-8";

/* 구글 웹 폰트*/
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

html,body {margin:0; padding:0; -webkit-text-size-adjust:none; background:#eee;}
body {font-family:'Nanum Gothic', "돋움",Dotum,"굴림",Gulim,Tahoma,Verdana,AppleGothic,sans-serif; font-size:13px; line-height:1.6; color:#444;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-weight:normal;}
ol,ul {margin:0; padding:0; list-style:none;}
div,li,dl,dt,dd,form,iframe,p,a,span,blockquote {margin:0; padding:0;}
i, em, address {font-style:normal;}
fieldset {margin:0; padding:0; border:0 solid transparent;}
label {vertical-align:middle;}
img {margin:0; padding:0; border:none; vertical-align:top;}
table {border-collapse:separate; table-common:fixed; border-spacing:0;}
table,th,td {border-spacing:0; margin:0; padding:0; border-collapse:separate; *border-collapse:collapse; font-weight:normal;}


/* 공통 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
select, textarea, input[type="text"], input[type="password"] {margin:0; font-family:NanumBarunGothic; color:#333; border:1px solid #ccc; vertical-align:middle;}
input[type="radio"], input[type="checkbox"] {width:13px; height:13px; padding:0; margin:0; vertical-align:middle; margin:0 0 1px;}
input[type="text"]:disabled {background-color:#e2e2e2; color:#999;}
button {font-family:'NanumBarunGothic'; padding:0; border:0; margin:0; cursor:pointer; background:none; vertical-align:top; appearance:none; moz-appearance:none;}

textarea {padding:5px 10px; line-height:21px;}
input.text, input.pw {padding:0 10px; line-height:24px; height:24px;}
.in-full {display:block; padding:0 11px;}
.in-full span {display:block;}
.in-full span textarea, .in-full span .text {width:100%; margin-left:-11px;}

a {color:inherit; vertical-align:middle;}
a:link, a:visited {color:#444; text-decoration:none;}
a:hover {text-decoration:none; color:#0059cd;}
.dental a:hover {text-decoration:none; color:#ce202f;}

select {line-height:16px; padding:0 0 0 5px; margin:0; color:#333; height:24px; border:solid 1px #707070; vertical-align:middle;}

.blind {position:absolute; left:-9999px; text-indent:-9999px; height:0; font-size:0px; line-height:0;} /* 숨김 */
caption {display:none; position:static; left:-9999px; text-indent:-9999px; height:0; font-size:0px; line-height:0;} /* 숨김 */
.ir {display:inline-block; padding:0; margin:0; overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; line-height:100px; text-indent:0; vertical-align:middle; color:transparent;}
.control button {overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; text-indent:0;}

.tL {text-align:left !important;}
.tC {text-align:center !important;}
.tR {text-align:right !important;}
.fL {float:left;}
.fR {float:right;}
.clear {overflow:hidden;}
small {font-size:12px;}

/* common */
html, body {height:100%;}
body {width:100%; max-width:1920px; min-width:320px;}
#wrap {padding-left:300px; background:#fff; border-right:1px solid #d8d8d8; min-height:100%; position:relative; overflow:hidden;}
#container {overflow:hidden; clear:both; min-height:100%;}
#contents {padding:45px 90px 80px; min-width:280px; max-width:890px; clear:both; position: relative;}
#contents.full {padding:0 !important; max-width:100%;}
#contents.full #content-body {padding:45px 90px 80px; min-width:280px; max-width:890px; clear:both; position: relative;}
.ui-loader {display:none;}

dl.skip { position:absolute; width:100%; left:0; top:0; z-index:1000; }
dl.skip dt { position:absolute; visibility:hidden; }
dl.skip a { position:absolute; left:0; top:-36px; width:100%; color:#fff; text-align:center; padding:0; background:#333; display:block; }
dl.skip a:focus { top:0; }

#header {position:fixed; left:0; top:0; text-align:center; width:300px; height:100%; z-index:4; background:#fff; border-right:1px solid #d8d8d8;}
#header .header_wrap { position:relative; margin:0 auto;}
#header h1 {position:absolute; top:114px; text-align:center; left:50%; margin-left:-54px; z-index:5;}
#header h1 .logo {display:inline-block; width:109px;}
#header h1 .logo img {width:100%;}
#header .btn-totalMenu {position:absolute; top:78px; left:30px; z-index:5; width:25px; height:22px; display:none; font-size:0; text-indent:50px; overflow:hidden;background-image:url('../images/btn/btn-allmenu.png');}
#header .btn-totalMenu.on {background:url('../images/btn/btn-close.png') 50% no-repeat;}
#header .util {padding:20px 0 0; text-align:center;}
#header .util > a {display:inline-block; text-align:center; width:35%; height:20px; line-height:20px; overflow:hidden; margin:0 3px;} /*이종환 수정*/
#header .util a.ubtn1 {color:#6d6d6d; border:1px solid #c2c2c2; }
#header .util a.ubtn2 {color:#fff; border:1px solid #989898; background:#adadad; }
#header .util a.ubtn3 {display:block; color:#6d6d6d; border:1px solid #c2c2c2; width:30%; margin:0 auto;}
#header .util p {color:#9b9b9b; margin-top:7px;}
#header .util p .ir.btn-note {margin-left:3px; margin-top:-1px;}
#header .quickLink {position:absolute; bottom:50px; width:100%; left:0;}
#header .quickLink .inner {position:relative; padding:0 30px 0 30px;}
#header .quickLink .inner .sns {position:absolute; bottom:0; left:30px;;}
#header .quickLink .btn-sns {width:28px; height:28px; background-image:url('../images/btn/btn-sns.gif');}
#header .quickLink .inner .linkArea {position:relative;}
#header .quickLink .links { position:absolute; right:0; bottom:0; z-index:2; width:100%; text-align:left; font-size:0.846em;}
#header .quickLink .links dt { position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#979797 url('../images/common/bg-quicklink.gif') 100% 0 no-repeat;}
#header .quickLink .links dt.on { background-position:100% 100%; }
#header .quickLink .links dt a { display:block; height:28px; padding:0 10px 0; font-weight:bold; color:#fff; line-height:30px;}
#header .quickLink .links dd { display:none; position:absolute; left:0; bottom:26px; width:100%; padding:10px 0; border-bottom:1px solid #fff; background-color:#979797; }
#header .quickLink .links dd a { display:block; padding:2px 10px;color:#fff; }
#header .quickLink .links a { color:#767676; }
#header .quickLink .links dt.on a, #header .quickLink .links a:hover, #header .quickLink .links a:focus { color:#fff; text-decoration:none; }
#header .quickLink .links dd a:hover { background-color:#2f2f2f; }
.nav { position:relative; width:100%; z-index:1; height:100%; background:#fff;}
.nav > ul {margin-top:190px;}
.nav > ul > li {position:relative; letter-spacing:normal; white-space:normal; }
.nav > ul > li > a { position:relative; padding:6px 0; color:#9b9b9b; font-size:1.077em; display:block;}
.nav > ul > li > a:hover,
.nav > ul > li.current > a {color:#444;}
.nav li .submenu {display:none;}
.nav li.on .submenu {position:fixed; top:0; left:300px; margin-left:1px; text-align:left; width:240px; height:100%; border-right:1px solid #d8d8d8; background-color:#fff; display:block; overflow:hidden;}
.nav li .submenu ul li {padding-left:30px;}
.nav li .submenu ul li a {display:block; overflow:hidden; vertical-align:top; cursor:pointer; margin-bottom:22px; white-space:nowrap; line-height:1.4;}
.nav li .submenu ul li a :hover,
.nav li .submenu ul li a :focus {text-decoration:underline;}
.nav li .submenu ul li a em {display:block;}
.nav li .submenu .dep3 li {padding:0;}
.nav li .submenu .dep3 li a {padding-left:15px; background:url('../images/common/blet-1.gif') 5px 8px no-repeat;}
.nav ul:before, .nav ul:after { content:""; display:table; }
.nav ul:after {clear:both;}
* html .nav ul {zoom:1;}
.nav ul {zoom:1;}

#footer {border-top:1px solid #d8d8d8; background:#fff;}
#footer .inner {padding:20px 20px 20px 53px; }
#footer .etcMenu {overflow:hidden;}
#footer .etcMenu li {float:left; margin-right:23px;}
#footer .etcMenu li a {font-weight:bold; color:#999; }
#footer .address {color:#999; margin-top:26px; font-size:12px; line-height:1.2;}
#footer .address p {margin-top:6px;}
#footer .address p.copyright {margin-top:5px;}

@media all and (max-width:1500px){
	#wrap {padding-left:20%;}
	#header {width:20%;}
	.nav li.on .submenu {left:20%;}
}

@media all and (max-width:1024px){
	#wrap {padding-left:84px;}
	#contents {padding:40px 40px 80px !important;}
	#contents.full #content-body {padding:40px 40px 80px;}
	#header {width:84px;}
	#header h1 {top:20px; left:16px; margin-left:0;}
	#header h1 .logo {width:51px;}
	#header .btn-totalMenu {display:block;}
	.nav {width:230px; margin-left:84px;}
	.nav li.on .submenu {left:314px}
}

@media all and (max-width:480px){
	#wrap {padding-left:0;}
	#contents {padding:20px 20px 30px;}
	#contents.full #content-body {padding:20px 20px 30px;}
	#header {position:static; width:100% !important;}
	#header .header_wrap { border-bottom:1px solid #d8d8d8;}
	#header h1 {position:static; padding:12px 0 11px;}
	#header h1 .logo {width:66px;}
	#header .btn-totalMenu {left:30px; top:50%; margin-top:-10px;}
	#header .util {overflow:hidden; margin:0; padding:0;}
	#header .util > a {border:none !important; margin:0;}
	#header .util a.ubtn1 {float:left; text-align:center; width:50%; padding:14px 0 15px; background:url('../images/common/bg-bar.gif') 0 50% no-repeat;}
	#header .util a.ubtn1:first-child {background:none;}
	#header .util a.ubtn2 {float:left; text-align:center; width:50%; padding:14px 0 15px; color:#444; background:url('../images/common/bg-bar.gif') 0 50% no-repeat;}
	#header .util p {clear:both; border-top:1px solid #d8d8d8; color:#9b9b9b; margin-top:7px; padding:14px 0 15px 35px; font-weight:bold; font-size:15px;}
	#header .quickLink {display:none;}
	.nav {width:100%; margin-left:0; border-bottom:1px solid #d8d8d8; display:none;}
	.nav > ul {margin-top:0;}
	.nav > ul > li {border-top:1px solid #d8d8d8; text-align:left;}
	.nav > ul > li > a {padding-left:20px;}
	.nav > ul > li > a.iconsub {background:url('../images/common/bg-dep1-off.png') 100% 50% no-repeat;}
	.nav > ul > li.on > a.iconsub {background:url('../images/common/bg-dep1-on.png') 100% 50% no-repeat;}
	.nav li.on .submenu {position:static; margin-left:0; width:auto; background:#727880; padding:0;}
	.nav li .submenu ul li {padding:5px 20px; border-top:1px solid #686c72;}
	.nav li .submenu ul li a {margin-bottom:0; color:#fff;}
	.nav li .submenu ul li a  em {display:inline; padding-left:10px;}
	.nav li .submenu .dep3 {margin-top:3px;}
	.nav li .submenu .dep3 li {border:none; padding:2px 0;}
	#footer .inner {padding-left:28px;}
}

/* ir */
.ir.logo {width:109px; height:60px; background-image:url('../images/common/h1-logo.png');}
.dental .ir.logo {background-position:0 -190px;}
.ir.btn-sns {width:28px; height:28px; background-image:url('../images/btn/btn-sns.gif');}
.ir.btn-more {width:29px; height:29px; background-image:url('../images/btn/btn-more.png');}
.ir.btn-allmenu {width:25px; height:22px; background-image:url('../images/btn/btn-allmenu.png');}
.ir.btn-search {width:44px; height:34px; background-image:url('../images/btn/btn-search.png');}
.ir.btn-search2 {width:27px; height:26px; background-image:url('../images/btn/btn-search-2.gif');}
.ir.btn-search3 {width:37px; height:34px; background-image:url('../images/btn/btn-search-3.gif');}
.ir.btn-close {width:19px; height:19px; background-image:url('../images/btn/btn-close.png');}
.ir.btn-note {width:13px; height:11px; background-image:url('../images/btn/btn-note.png');}
.ir.btn-addfile {width:28px; height:28px; background-image:url('../images/btn/btn-addfile.gif');}
.ir.btn-delete {width:14px; height:14px; background-image:url('../images/btn/btn-delete.gif');}
.ir.btn-journal {width:28px; height:28px; background-image:url('../images/btn/btn-journal.gif');}
.ir.btn-map {width:17px; height:22px; background-image:url('../images/btn/btn-map.png');}
.ir.btn-homepage {width:28px; height:28px; background-image:url('../images/btn/btn-homepage.png');}

.btn-area {text-align:center; margin-top:20px; overflow:hidden;}
.btn-area a {margin:5px 0 0 4px;}
.btn-area a:first-child {margin-left:0;}
.btn-ty1 {display:inline-block; font-weight:bold; letter-spacing:-1px; padding:0 32px; text-align:center; height:34px; line-height:34px; border:1px solid #c2c2c2;}
.btn-ty2 {display:inline-block; font-weight:bold; color:#0059cd !important; letter-spacing:-1px; padding:0 16px 0 40px; text-align:center; vertical-align:7px; height:34px; line-height:34px; border:1px solid #c2c2c2; background:url('../images/btn/btn-blet-1.gif') 16px 50% no-repeat;}
.btn-ty3 {display:inline-block; font-weight:bold; letter-spacing:-1px; padding:0 20px; text-align:center; vertical-align:7px; height:24px; line-height:24px; border:1px solid #c2c2c2; background:#d8d8d8;}
.btn-ty4 {display:inline-block; font-weight:bold; color:#ce202f !important; letter-spacing:-1px; padding:0 16px 0 40px; text-align:center; vertical-align:7px; height:34px; line-height:34px; border:1px solid #c2c2c2; background:url('../images/btn/btn-blet-2.gif') 16px 50% no-repeat;}
.btn-ty5 {display:inline-block; width:67px; background:#ce202f; height:15px; padding:26px 0; text-align:center;}
.btn-ty6 {display:inline-block; font-weight:bold; letter-spacing:-1px; padding:0 32px; text-align:center; height:26px; line-height:26px; color:#fff !important; background:#ce202f;}
.btn-ty7 {display:inline-block; font-weight:bold; letter-spacing:-1px; padding:0 15px; text-align:center; vertical-align:7px; height:24px; line-height:24px; border:1px solid #c2c2c2;}
.btn-ty8 {display:inline-block;  font-weight:bold; letter-spacing:-1px; padding:0 10px; text-align:center; height:20px; line-height:20px; color:#fff !important; background:#ce202f;}
.btn-ty9 {display:inline-block; font-weight:bold; letter-spacing:-1px; padding:0 32px; text-align:center; height:34px; line-height:34px; color:#fff !important; background:#ce202f;}
.btn-ty10 {display:inline-block; font-weight:bold; letter-spacing:-1px; padding:0 32px; text-align:center; height:34px; line-height:34px; color:#fff !important; background:#ce202f; border:1px solid #aa1320;}
.btn-ty1, .btn-ty2, .btn-ty3, .btn-ty4, .btn-ty5, .btn-ty6, .btn-ty7, .btn-ty8, .btn-ty9, .btn-ty10 {font-size:13px;}

.btn-e-journal {font-size:12px; text-align:center; font-weight:bold; letter-spacing:-1px; display:inline-block; padding-top:70px; width:82px; background:url('../images/btn/icon-e-joumal.gif') 50% 0 no-repeat;}
.btn-v-pdf {font-size:12px; text-align:center; font-weight:bold; letter-spacing:-1px; display:inline-block; padding-top:70px; width:82px; background:url('../images/btn/icon-pdf.gif') 50% 0 no-repeat;}
.btn-area + .bul-list-ty1 {margin-top:30px;}

a.btn-ty1:hover {color:#444; text-decoration:none;}
a.btn-ty2:hover {color:#0059cd; text-decoration:none;}
a.btn-ty3:hover {color:#444; text-decoration:none;}
a.btn-ty4:hover {color:#ce202f; text-decoration:none;}
a.btn-ty5:hover, a.btn-ty6:hover { text-decoration:none;}
a.btn-ty7:hover {color:#444; text-decoration:none;}

.tP-ty1 {color:#ce202f !important;}
.tP-ty2 {color:#0c4da2 !important;}
.tP-ty3 {color:#444 !important;}

/* sub page 공통 */
h2 {padding:50px 0 0 90px; height:110px; font-size:2.923em; font-weight:bold; color:#222; max-width:980px;}
.tit-area.bg-ty1 {background:#fff;}
.tit-area h2.ty1 {background:url('../images/common/tit-bg-1.png') 100% 100% no-repeat;} /* 소개 */
.tit-area h2.ty2 {background:url('../images/common/tit-bg-2.png') 100% 100% no-repeat;} /* 뉴스 */
.tit-area h2.ty3 {background:url('../images/common/tit-bg-3.png') 100% 100% no-repeat;} /* 치과상식FAQ */
.tit-area h2.ty4 {background:url('../images/common/tit-bg-4.png') 100% 100% no-repeat;} /* 치과의사되는길 */
.tit-area h2.ty5 {background:url('../images/common/tit-bg-5.png') 100% 100% no-repeat;} /* 장애인 치과 진료안내 */
.tit-area h2.ty6 {background:url('../images/common/tit-bg-6.png') 100% 100% no-repeat;} /* Mypage */
.tit-area h2.ty7 {background:url('../images/common/tit-bg-7.png') 100% 100% no-repeat;} /* 회원알림 */
.tit-area h2.ty8 {background:url('../images/common/tit-bg-8.png') 100% 100% no-repeat;} /* 회원포럼 */
.tit-area h2.ty9 {background:url('../images/common/tit-bg-9.png') 100% 100% no-repeat;} /* 개원114 */
.tit-area h2.ty10 {background:url('../images/common/tit-bg-10.png') 100% 100% no-repeat;} /* 개원119 */
.tit-area h2.ty11 {background:url('../images/common/tit-bg-11.png') 100% 100% no-repeat;} /* 대한치과의사협회지 */

.tit-area h2.ty12 {background:url('../images/common/tit-bg-66.png') 100% 100% no-repeat;} /* 자연치과 아끼기 */
.tit-area h2.ty13 {background:url('../images/common/tit-bg-77.png') 100% 100% no-repeat;}
.tit-area h2.ty15 {background:url('../images/common/tit-bg-88.png') 100% 100% no-repeat;} /* 우리동네 좋은치과 찾기 */

.tit-area.ty2 h2 {padding-top:40px; height:120px;}
.tit-area.ty2 h2 em {display:block; font-size:17px; margin-top:-7px; color:#222; font-weight:normal;}

.tit-ty1 {margin:70px 0 20px; font-size:1.385em; padding-top:7px; font-weight:bold; background:url('../images/common/tit-blet-2.gif') 0 0 no-repeat;}
.tit-ty1:first-child {margin-top:0;}
.tit-ty2 {color:#343434; font-size:2.769em; margin-bottom:23px; letter-spacing:-1px;}
.tit-ty2 > span {font-size:22px !important;}
.tit-ty2 > span a {font-size:22px !important; letter-spacing:0;}
.tit-ty2 a {font-size:13px !important;}
.tit-ty3 {margin:70px 0 20px; font-size:1.385em; color:#0059cd; padding-top:7px; font-weight:bold; background:url('../images/common/tit-blet-3.gif') 0 0 no-repeat;}
.tit-ty3:first-child {margin-top:0;}
.tit-ty4 {margin:70px 0 20px; font-size:1.385em; padding-top:7px; color:#ce202f; font-weight:bold; background:url('../images/common/tit-blet-4.gif') 0 0 no-repeat;}
.tit-ty4:first-child {margin-top:0;}
.tit-ty4 em {color:#444; font-size:16px; margin-left:10px;}


.location {position:relative; z-index:3; font-size:1.077em; background:#fff; margin-top:-1px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.location .path {min-width:320px;}
.location .home {float:left; width:55px; text-align:center; padding:21px 0 0; height:39px; border-right:1px solid #d8d8d8;}
.location .home .ir {width:16px; height:15px; background:url('../images/common/home.gif') no-repeat;}
.location .deps {float:left; color:#696868; padding:19px 25px 0; height:41px; border-right:1px solid #d8d8d8; text-align:center;}
.location strong.deps {color:#0059cd;}
.location .menuList {float:left; height:60px; position:relative;}
.location .menuList.on-block {width:100%; border-top:1px solid #d8d8d8;}
.location .menuList.on-block dt {border-right:none;}
.location .menuList.on-block dt .inner {display:block;}
.location .menuList.on-block dt .inner a {width:auto !important;}
.location .menuList.on-block dd .inner {border-right:none;}
.location .menuList.on-block dd {width:100% !important;}
.location .menuList dt {border-right:1px solid #d8d8d8;}
.location .menuList dt a {display:block; font-weight:bold; color:#0059cd; height:42px; padding:18px 50px 0 20px; position:relative; z-index:4; white-space:nowrap;}
.location .menuList dt.ty2 a {padding-top:10px; height:50px;}
.location .menuList dt a em {display:block; font-size:12px;}
.location .menuList dt .ir {position:absolute; right:20px; top:27px; width:14px; height:8px; background:url('../images/common/bg-location.png');}
.location .menuList dd {position:absolute; z-index:3; top:60px; left:-1px; background:#fff; min-width:120px;}
.location .menuList dd a {display:block; font-weight:bold; padding:8px 20px 9px; border-top:1px solid #d8d8d8; white-space:nowrap;}
.location .menuList dd a em {display:block; font-size:11px;}
.location .menuList dd a:first-child {border-top:none;}
.location .menuList dd .inner {border:1px solid #d8d8d8;}
.location .menuList.disable {width: 100%; max-width: 222px;}
.location .menuList.disable a {padding-left: 0; padding-right: 0; text-align: center;}
.location .path { position:relative; margin:0; *zoom:1; }
.location .path:after { content:""; clear:both; display:block; }
.location .search-area {position:absolute; padding:17px 15px; height:26px; right:0; top:0;}
.location .search-area select {vertical-align:middle;}
.location .search-area .src {display:inline-block; position:relative; border:1px solid #a3a3a3; height:26px; background:#fff; overflow:hidden; vertical-align:middle;}
.location .search-area .src input[type="text"] {width:200px; border:none; height:26px; line-height:29px; border:none; text-indent:10px;}
.location .search-area .src .btn-search {position:absolute; right:0; top:0; width:27px; height:26px;  background-image:url('../images/btn/btn-search-2.gif');}
.dental .location strong.deps {color:#ce202f;}
.dental .location .menuList dt a {color:#ce202f;}

/* news board style */
.board-list {overflow:hidden; padding-bottom:15px; height:100%; background:url('../images/common/bg-con-1.gif');}
.board-list h3 {color:#457dd5; font-size:1.154em; font-weight:bold; margin-bottom:12px;}
.board-list ul {}
.board-list ul li {float:left; width:32.8%; overflow:hidden; position:relative;}
.board-list ul li .inner {margin:15px 0 0 15px; padding:17px 29px; height:210px; border:1px solid #d5d5d5; background:#fff;}
.board-list ul li.on .inner {padding:15px 27px; border:3px solid #2f7ce0;}
.board-list .more {float:left; width:32.8%;}
.board-list .more .inner {margin:15px 0 0 15px; height:244px; padding:0; overflow:hidden; border:1px solid #d5d5d5; background:#fff;}
.board-list .more .inner a {display:block; height:100%; background:#fff url('../images/btn/btn-more-2.png') 50% 50% no-repeat;}
.board-list a {display:block; overflow:hidden;}
.board-list .thum {float:left; width:35%;}
.board-list .thum img {width:100%;}
.board-list .txt-area {display:block; color:#464646; margin-top:-3px;}
.board-list .b-tit {display:block; font-size:1.154em; font-weight:bold; height:24px;}
.board-list .b-txt {display:block; margin-top:4px; height:108px; overflow:hidden;}
.board-list .b-data {display:block; margin-top:14px; position:absolute; bottom:26px;}
.board-list .b-file {display:inline-block; height:20px; margin-top:6px; overflow:hidden; padding-left:25px; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal; text-decoration:underline; background:#fff url('../images/btn/btn-addfile2.png') 0 50% no-repeat;}
.board-list .b-file + .b-txt {height:85px}
.board-list .thum + .txt-area {padding-left:40%;}
.board-list .thum + .txt-area .b-txt {height:88px;}
.board-list .thum + .txt-area .b-tit {height:48px;}
.banner-list {overflow:hidden; width:98.4%;}
.banner-list .inner {margin:15px 0 0 15px; background:#fff; border:1px solid #d5d5d5; overflow:hidden;}
.banner-list span {float:left; width:50%; text-align:center; padding:18px 0; background:url('../images/common/bg-bar2.gif') 0 50% no-repeat;}
.banner-list span:first-child {background:none;}
.banner-list span a {display:inline-block; padding-left:65px; line-height:53px; font-size:20px; font-weight:bold;}
/* .banner-list span.b1 a {background:url('../images/common/bicon1.png') no-repeat;}
.banner-list span.b2 a {background:url('../images/common/bicon2.png') no-repeat;}
.banner-list span.b3 a {background:url('../images/common/bicon3.png') no-repeat;}
.banner-list span.b4 a {background:url('../images/common/bicon4.png') no-repeat;}
.banner-list span.b5 a {background:url('../images/common/bicon5.png') no-repeat;}
.banner-list span.b6 a {background:url('../images/common/bicon6.png') no-repeat;}
.banner-list span.b7 a {background:url('../images/common/bicon7.png') no-repeat;}
.banner-list span.b8 a {background:url('../images/common/bicon8.png') no-repeat;} */
.banner-list span.b3 a {background:url('../images/common/bicon3.png') no-repeat;}
.banner-list span.b4 a {background:url('../images/common/bicon4.png') no-repeat;}
.banner-list span.b114-1 a {background:url('../images/common/bicon1.png') no-repeat;}
.banner-list span.b114-2 a {background:url('../images/common/bicon2.png') no-repeat;}
.banner-list span.b114-3 a {background:url('../images/common/114_banner_04.png') no-repeat;}
.banner-list span.b114-4 a {background:url('../images/common/114_banner_03.png') no-repeat;}
.banner-list span.b114-5 a {background:url('../images/common/bicon9.png') no-repeat;}
.banner-list span.b114-6 a {background:url('../images/common/bicon10.png') no-repeat;}
.banner-list span.b114-7 a {background:url('../images/common/bicon11.png') no-repeat;}
.banner-list span.b114-8 a {background:url('../images/common/bicon12.png') no-repeat;}
.banner-list span.b119-1 a {background:url('../images/common/119_bn_ico01.png') no-repeat;}
.banner-list span.b119-2 a {background:url('../images/common/119_bn_ico02.png') no-repeat;}
.banner-list span.b119-3 a {background:url('../images/common/119_bn_ico03.png') no-repeat;}
.banner-list span.b119-4 a {background:url('../images/common/119_bn_ico04.png') no-repeat;}
.dental .board-list h3 {color:#ce202f;}
.dental .board-list ul li.on .inner {border-color:#e8888d;}

.banner-list .items {margin-left:-1px;}
.banner-list .items span {width:auto; text-align:left; padding:18px 30px}
.banner-list span.b119-1 a {background:url('../images/common/119_bn_ico01.png') no-repeat;}
.banner-list span.b119-2 a {background:url('../images/common/119_bn_ico05.png') no-repeat;}
.banner-list span.b119-3 a {background:url('../images/common/119_bn_ico04.png') no-repeat;}
.banner-list span.b119-4 a {background:url('../images/common/119_bn_ico03.png') no-repeat;}
.banner-list span.b119-5 a {background:url('../images/common/119_bn_ico02.png') no-repeat;}

/* paging style */
.paging {margin:16px 0 0; text-align:center;}
.paging > a {display:inline-block; margin:0 4px; white-space:nowrap; height:22px; line-height:22px; overflow:hidden;}
.paging > a.active, .paging > a:hover {font-weight:bold; text-decoration:underline; color:#0059cd;}
.paging > a.first, .paging > a.prev, .paging > a.next, .paging > a.last {height:18px; overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; line-height:100px; text-indent:0; margin:0 0; background-image:url('../images/btn/btn-paging.gif');}
.paging > a.first {width:22px; background-position:0 0;}
.paging > a.prev {width:18px; background-position:-29px 0; margin:0 7px 0 3px;}
.paging > a.next {width:18px; background-position:-54px 0;  margin:0 3px 0 7px;}
.paging > a.last {width:22px; background-position:-79px 0;}
.dental .paging > a.active, .dental .paging > a:hover {color:#ce202f;}

/* table style */
.table-list, .table-data, .table-info {overflow:hidden;}
.table-list table, .table-data table, .tb-view table, .table-info table { width:100%; border-top:2px solid #111; border-bottom:1px solid #444; overflow:hidden; table-layout:fixed;}
.table-list td, .table-list th {border-top:1px solid #d8d8d8;}
.table-list thead th { padding:9px 5px 9px; font-weight:bold; background:#efefef; border-top:none;}
.table-list tbody td { text-align:center; padding:10px 5px 8px; }
.table-list tbody td * {vertical-align:middle;}
.table-list tbody td.tL {padding-left:15px;}
.table-list tbody td.no-data {color:#ce202f;}
.table-list tbody tr:first-child > td { border-top-width:0; }
.table-list.line table {margin-left:-1px;}
.table-list.line td, .table-list.line th {border-left:1px solid #d8d8d8;}
.table-list tbody td.reple {padding-left:38px; background:url('../images/common/blet-2.gif') 15px 15px no-repeat;}
.table-list tbody td .num {color:#ce202f;}
.table-list td.bt-no {border-top:none;}
.table-list tfoot td { text-align:center; padding:10px 5px 8px; border-left:none !important;}

.table-info thead th { padding:9px 5px 9px; font-weight:bold; background:#efefef; border-top:none; text-align:center;}
.table-info th, .table-info td { text-align:left; padding:13px 15px; border-top:1px solid #c5c5c5; }
.table-info th { background-color:#f5f5f5; font-weight:bold;}
.table-info td.tc {text-align:center;}
.table-info .vt {vertical-align:top;}
.table-info tr:first-child th, .table-info tr:first-child td { border-top-width:0; }
.table-info td * {vertical-align:middle;}
.table-info.line table {margin-left:-1px;}
.table-info.line td, .table-info.line th {border-left:1px solid #d8d8d8;}
.table-info .in-full.btn {padding-right:108px; position:relative;}
.table-info .in-full.btn .btn-ty3 {position:absolute; right:0; top:0;}
.table-info .in-full+.in-full {margin-top:10px;}
.table-info th i {position:absolute; overflow:hidden; text-indent:-100px; width:0;}
.table-info td.pr-ty1 {padding-right:0;}
.table-info td label + .fm-sel-box {margin-left:10px;}
.fm-radio-box {display:inline-block;}
.fm-radio {display:inline-block; margin-right:20px;}
.fm-check {display:inline-block; margin-right:20px;}
.fm-radio:last-child {margin-right:0;}
.fm-check:last-child {margin-right:0;}
.fm-ty1 {margin-top:10px;}
.fm-ty1:first-child {margin-top:0;}
.fm-ty1 label {margin-right:10px;}
.fm-check-fix .fm-check {margin-right:0;}
.fm-check-fix label {display:inline-block; width:85px;}
.fm-sel-box {display:inline-block;}
.fm-sel {display:inline-block; margin-right:20px;}
.fm-sel2 {display:inline-block;}

.table-bot {margin-top:7px;}
.table-top {margin-bottom:4px;}
.tb-top-list {margin:0 0 20px; color:#ce202f;}
.tb-top-list li {text-indent:-10px; margin-left:10px;}

.reple-area {margin-top:35px;}
.reple-area .table-list {width:100%; overflow:hidden; table-layout:fixed;}
.reple-area .table-list td {border-bottom:1px solid #d8d8d8; border-top:none; text-align:left;}
.reple-area .table-list td.col1 {width:125px; padding:10px 20px 8px;}
.reple-area .table-list td.col3 {width:95px; padding:10px 20px 8px; display:table-cell;}
*:first-child+html .reple-area .table-list td.col3 {display:block;}
.reple-area .re-w {padding:10px; background:#efefef; overflow:hidden; position:relative;}
.reple-area .re-w .col1 {position:absolute; top:50%; left:0; width:125px; padding:0 15px; margin-top:-10px; text-align:center;}
.reple-area .re-w .col1 label {display:inline-block; font-weight:bold; padding-left:23px; line-height:20px; background:url('../images/common/icon-memo.gif') 0 1px no-repeat;}
.reple-area .re-w .col2 {display:block; padding:0 125px 0 155px;}
.reple-area .re-w .col3 {position:absolute; top:50%; right:0; width:95px; padding:0 15px; margin-top:-13px;}
.reple-area .re-w textarea {height:58px;}

.toggle-list .tog-q td.tL {padding-right:10px !important;}
.toggle-list .tog-q a {display:block; padding-right:20px; background:url('../images/common/toggle-off.gif') 100% 50% no-repeat;}
.toggle-list .tog-q.on a {color:#0059cd; font-weight:bold; text-decoration:underline; background-image:url('../images/common/toggle-on.gif');}
.toggle-list .tog-a {display:none; text-align:left;}
.toggle-list .tog-a.on {display:table-row;}
.toggle-list .tog-a td {border-left:none; padding:15px 5px 13px;}
.toggle-list .tog-a .ans {color:#3e93ac; font-weight:bold; vertical-align:top;}
.toggle-list .tog-a .writer {position:relative; padding-left:74px; line-height:19px;}
.toggle-list .tog-a .writer em {display:inline-block; position:absolute; top:0; left:0; padding-left:25px; margin-right:10px; color:#3e93ac; font-weight:bold;  background:url('../images/common/icon-writer.gif') 0 1px no-repeat;}
.toggle-list .tog-a .writer span {display:block;}
.toggle-list .tog-a .origin {position:relative; padding-left:59px; line-height:19px;}
.toggle-list .tog-a .origin em {display:inline-block; position:absolute; top:0; left:0; padding-left:25px; margin-right:10px; color:#3e93ac; font-weight:bold; background:url('../images/common/icon-origin.gif') 0 1px no-repeat;}
.toggle-list .tog-a .writer span, .toggle-list .tog-a .writer a {display:block;}
.toggle-list .tog-a .txt {margin:10px 0;}
.toggle-list .tog-a .docbox {position:relative; overflow:hidden; padding:10px 10px 10px 100px; min-height:90px; margin:10px 0; border:5px solid #efefef;}
.toggle-list .tog-a .docbox .thum {position:absolute; top:10px; left:10px; display:inline-block; width:76px; height:88px; border:1px solid #d8d8d8; background:url('../images/common/thum_no.gif') no-repeat;;}
*:first-child+html .toggle-list tr.tog-a.on {display:block;}
.toggle-list .col1 {width:11%;}

.boare-view {overflow:hidden;}
.boare-view .info {margin-left:-39px; padding-bottom:8px; border-bottom:1px solid #d4d4d4;}
.boare-view .info span {display:inline-block; padding-left:20px; margin-left:19px; line-height:17px; margin-bottom:5px; background:url('../images/common/txt-bar.gif') 0 2px no-repeat;}
.boare-view .btn-area {margin-top:30px; padding-top:25px; overflow:hidden; border-top:1px solid #d4d4d4;}
.boare-view .btn-area .btn-ty1 {font-weight:bold;}
.boare-view .title {font-size:1.385em; font-weight:bold; margin:36px 0 16px; }
.boare-view .view img {width:100%; max-width:890px;}
.boare-view .data {padding:10px 0 9px; overflow:hidden; border-bottom:1px solid #d8d8d8;}
.boare-view .data ul {overflow:hidden; margin-left:-39px; }
.boare-view .data ul li {float:left; padding-left:20px; line-height:17px; margin:3px 0 3px 19px; background:url('../images/common/txt-bar.gif') 0 2px no-repeat;}
.boare-view .v-tit {margin-right:10px;}
.boare-view .add-file {padding:10px 0 9px; overflow:hidden; border-bottom:1px solid #d8d8d8;}
.boare-view .add-file * {vertical-align:top;}
.boare-view .add-file .v-tit {padding-left:14px; margin-right:-4px; background:url('../images/common/icon-addfile.gif') 0 2px no-repeat;}
.boare-view .add-file .v-txt {display:inline-block; padding-left:14px;}
.boare-view .add-file .v-txt a {display:block;}

.list-view {border-top:2px solid #444; overflow:hidden; border-bottom:1px solid #444;}
.list-view .title {padding:10px 20px 9px; font-weight:bold; font-size:1.385em; background:#efefef; border-bottom:1px solid #d8d8d8;}
.list-view .title .state {position:relative; top:-2px; margin-right:10px; display:inline-block; padding-right:10px; font-size:13px; color:#fff; height:26px; line-height:26px; background:url('../images/btn/btn-ty1.png') 100% -30px no-repeat;}
.list-view .title .state .in {display:block; padding-left:10px; background:url('../images/btn/btn-ty1.png') 0 0 no-repeat;}
.list-view .data {padding:0 20px; overflow:hidden; border-bottom:1px solid #d8d8d8;}
.list-view .data .inner {overflow:hidden; padding:10px 0 9px; }
.list-view .data ul {overflow:hidden; margin-left:-39px; }
.list-view .data ul li {float:left; padding-left:20px; line-height:17px; margin:3px 0 3px 19px; background:url('../images/common/txt-bar.gif') 0 2px no-repeat;}
.list-view .v-tit {margin-right:10px;}
.list-view .add-file {padding:10px 20px 9px; overflow:hidden; border-bottom:1px solid #d8d8d8;}
.list-view .add-file * {vertical-align:top;}
.list-view .add-file .v-tit {padding-left:14px; margin-right:-4px; background:url('../images/common/icon-addfile.gif') 0 2px no-repeat;}
.list-view .add-file .v-txt {display:inline-block; padding-left:14px;}
.list-view .add-file .v-txt a {display:block;}
.list-view .conbody {padding:20px;}
.list-view .pn-list {overflow:hidden; border-top:1px solid #444; border-bottom:1px solid #444; margin-bottom:-1px;}
.list-view .pn-list dl {overflow:hidden; border-top:1px solid #d8d8d8; padding:10px 20px 9px;}
.list-view .pn-list dl:first-child {border-top-width:0;}
.list-view .pn-list dl dt {float:left; margin-right:20px; font-weight:bold;}
.list-view .pn-list dl dt span {font-size:0.846em;}
.list-view .pn-list dl dd {float:left;}
.list-view .pn-list dl dd.date {float:right;}

.addflie-list-area .add-flie-list {position:relative; padding-left:120px;}
.addflie-list-area .add-flie-list .thum {position:absolute; width:112px; height:70px; border:4px solid #444; z-index:2; top:0; left:0;}
.addflie-list-area .add-flie-list ul {overflow-y:scroll; border:1px solid #d8d8d8; height:76px; border-left-width:0;}
.addflie-list-area .add-flie-list ul li {margin-left:1px; position:relative; margin-top:1px;}
.addflie-list-area .add-flie-list ul li a.file-name {display:block; padding:0 0 0 5px; height:18px; line-height:18px;  white-space:nowrap;}
.addflie-list-area .add-flie-list ul li a.file-name:hover,
.addflie-list-area .add-flie-list ul li a.file-name.on {background:#444; color:#fff; text-decoration:none;}
.addflie-list-area .add-flie-list ul li a.btn-delete {position:absolute; right:2px; top:2px;}
.addflie-list-area .file-input-box {float:right; margin-top:10px; position:relative;}
.addflie-list-area .btns a {margin-top:10px;}
.file-input-textbox {}
.file-input-box {position:absolute; right:0; top:0; width:90px; height:26px; overflow:hidden;}
.file-input-button {cursor:pointer; border:none; width:90px; height:26px; position:absolute; top:0; background:url('../images/btn/btn-find.gif') 0 0 no-repeat;}
.file-input-hidden {cursor:pointer; font-size:45px; position:absolute; right:0; top:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}

/* tab  style */
.tab-ty1 {overflow:hidden;}
.tab-ty1 ul {overflow:hidden; padding-left:1px}
.tab-ty1 ul.col2 li {float:left; width:50%; text-align:center; margin-left:-1px;}
.tab-ty1 ul.col5 li {float:left; width:16.6%; text-align:center; margin-left:-1px;}
.tab-ty1 ul.col7 li {float:left; width:14.2%; text-align:center; margin-left:-1px;}
.tab-ty1 ul.col7 li:first-child {width:14.8%;}
.tab-ty1 ul.col3 li {float:left; width:33.3%; text-align:center; margin-left:-1px;}
.tab-ty1 ul.col3 li:first-child {width:33.4%;}
.tab-ty1 ul li a {display:block; padding:12px 0 15px; border:1px solid #d8d8d8; border-bottom:none; border-top-width:2px; background:#f0f0f0;}
.tab-ty1 ul li:first-child a {margin-left:0;}
.tab-ty1 ul li a.on, .tab-ty1 ul li a:hover {background:#fff; border-color:#444; font-weight:bold; position:relative; z-index:2; text-decoration:none;}

.list-area .table-list td {height:22px;}
.list-area .table-list .col1 {width:40px;}
.list-area .table-list .col3 {width:50px;}
.list-area .table-list .col4 {width:70px;}
.list-area .table-list .col5 {width:75px;}
.list-area .table-list .col6 {width:45px;}
.list-area .table-list .col1,
.list-area .table-list .col4,
.list-area .table-list .col6 {display:table-cell;}
*:first-child+html .list-area .table-list .col1,
*:first-child+html .list-area .table-list .col4,
*:first-child+html .list-area .table-list .col6 {display:block;}

.write-area .row1 {width:20%;}
.write-area .table-info dl {margin-top:20px;}
.write-area .table-info dl:first-child {margin-top:0;}
.write-area .table-info dl dd {margin-top:5px; padding-left:3px;}
.write-area .table-info dl dd .item {display:block; margin-top:3px;}
.write-area .table-info img {width:100%;}

.bul-list-ty1 li {margin-left:15px; text-indent:-15px;}
.bul-list-ty2 li {margin-top:3px; padding-left:10px; background:url('../images/common/blet-3.gif') 0 8px no-repeat;}
.bul-list-ty3 li {margin-top:3px; padding-left:10px; color:#ce202f; background:url('../images/common/blet-4.gif') 0 8px no-repeat;}

/* 회원가입 */
.join-write {margin-top:40px; overflow:hidden; padding-left:32%; position:relative;}
.join-write .img {width:28%; position:absolute; top:0; left:0;}
.join-write .img img {width:100%;}
.join-write .infos .txt {color:#ce202f; margin-bottom:20px;}
.join-write .row1 {width:100px;}

/*사이트맵*/
.sitemap {overflow:hidden;}
.sitemap dl {padding-top:25px; margin-top:25px; color:#444; overflow:hidden; border-top:1px solid #d8d8d8;}
.sitemap dl:first-child {border:none; margin-top:0;}
.sitemap dl dt {float:left; width:30%; font-size:22px; font-weight:bold; line-height:24px;}
.sitemap dl dd {float:left; width:70%;}
.sitemap dl dd > ul {overflow:hidden;}
.sitemap dl dd > ul > li {float:left; width:33.3%; line-height:24px;}

/*로그인*/
.login-area {margin:0 40px;}
.login-area .txt-wel {overflow:hidden;}
.login-area .txt-wel * {vertical-align:middle;}
.login-area .txt-wel .txt {display:inline-block; width:60%; margin-right:9%;}
.login-area .txt-wel .txt img {width:100%; max-width:450px;}
.login-area .txt-wel .img {display:inline-block; width:30%; text-align:right;}
.login-area .txt-wel .img img {width:100%; max-width:242px;}
.login-area .btn-ty1 {height:24px; line-height:24px; padding:0 20px}
.login-area .login-input-box {font-size: 14px;}
.login-area .login-input-box dl,
.login-area .login-input-box p.result {padding: 27px 0 32px; border:5px solid #efefef; text-align:center;}
.login-area .login-input-box p.result {font-size: 20px; padding: 77px 0 82px; font-weight: bold;}
.login-area .login-input-box p.result strong {color: #ce202f;}
.login-area .login-input-box dl dt {font-size:20px; font-weight:bold; color:#444;}
.login-area .login-input-box dl dd {margin-top:49px; overflow:hidden;}
.login-area .login-input-box .input-form {display:inline-block; padding-right:78px; position:relative; text-align:left;}
.login-area .login-input-box .chk-radio {width: 210px; margin: 0 auto 33px;}
.login-area .login-input-box .chk-radio p {margin-top: 10px;}
.login-area .login-input-box .chk-radio p:first-child {margin-top: 0;}
.login-area .login-input-box dl .btn-ty5 {position:absolute; right:0; top:0;}
.login-area .login-input-box .input-form > span {display:block; min-height: 26px;}
.login-area .login-input-box .input-form > span {margin-top:19px;}
.login-area .login-input-box .input-form > span:first-child {margin-top:0;}
.login-area .login-input-box .input-form > span label {width:60px; text-align:left; display:inline-block; color:#444; font-weight:bold;}
.login-area .login-input-box .input-form > span input {width:216px;}
.login-area .login-input-box .btn-ty6 {height: 36px; line-height: 36px;}
.login-area .login-input-box.pw dl {padding-bottom: 34px;}
.login-area .login-input-box.pw dd {margin-top: 25px;}
.login-area .login-input-box.pw .input-form > span label {width: 113px;}
.login-area .colbox {float:left; width:48%;}
.login-area .colbox .login-input-box dl dd {margin-top:20px;}
.login-area .colbox + .colbox {float:right;}
.login-area .colbox .login-input-box dl {min-height: 306px;}
.login-area .colbox .login-input-box .input-form {padding-right:0; }
.login-area .colbox .login-input-box .input-form input[type="text"] {width:180px;}
.login-area .login-input-box .bul-list-ty1 {margin-top:7px; text-align: center;}

.langBtn {text-align:right; margin-bottom:30px; margin-top:-65px;}
.ir.btn-kor {width:52px; height:32px; background:url('../images/btn/btn-kor.png') 0 0 no-repeat;}
.ir.btn-kor.on {background-position:0 100%;}
.ir.btn-eng {width:52px; height:32px; background:url('../images/btn/btn-eng.png') 0 0 no-repeat;}
.ir.btn-eng.on {background-position:0 100%;}

#pop-wrap {font-size:13px; padding:20px 15px; background:#fff url('../images/common/bg-pop.gif') 0 0 no-repeat;}
#pop-wrap small {font-size:12px;}
#pop-wrap h1 {margin-bottom:10px;}
#pop-wrap .t-post {padding-left:35px; background:url('../images/common/icon-post.gif') 0 0 no-repeat;}
#pop-wrap .t-msg {padding-left:35px; background:url('../images/common/icon-msg.gif') 0 7px no-repeat;}
#pop-wrap .address-check ul li {margin-top:10px; border:5px solid #efefef; background:#efefef; padding-left:90px; position:relative;}
#pop-wrap .address-check ul li .a-tit {position:absolute; top:50%; left:0; width:90px; text-align:center; margin-top:-10px;}
#pop-wrap .address-check ul li div {background:#fff; padding:15px;}
#pop-wrap .post-area .bul-tit {margin-left:15px; text-indent:-15px; margin-top:15px;}
#pop-wrap .post-area .opt {margin-left:15px;}
#pop-wrap .post-area .opt input[type="radio"] + label {margin-right:10px;}
#pop-wrap .post-area .opt-input {border:5px solid #efefef; margin:5px 0 0 0; text-indent:0; padding:0 10px 10px;}
#pop-wrap .post-area .opt-input * {vertical-align:middle;}
#pop-wrap .post-area .opt-input label {display:inline-block; min-width:46px;}
#pop-wrap .post-area .opt-input .fm-radio {display:inline-block; text-indent:0; margin:0;}
#pop-wrap .post-area .opt-input .fm-sel {display:inline-block; margin-top:10px;}
#pop-wrap .post-area .opt-input .in-full.ty1 {padding-left:90px; position:relative; margin-top:10px;}
#pop-wrap .post-area .opt-input .in-full.ty1 label {position:absolute; left:0; top:3px;}
#pop-wrap .post-area .opt-input .in-full.ty2 {padding-left:60px; padding-right:70px; position:relative; margin-top:10px;}
#pop-wrap .post-area .opt-input .in-full.ty2 label {position:absolute; left:0; top:3px;}
#pop-wrap .post-area .opt-input .in-full.ty2 a {position:absolute; right:0; top:0;}
#pop-wrap .post-area .opt-input .in-full.ty3 {padding-left:80px; padding-right:70px; position:relative; margin-top:10px;}
#pop-wrap .post-area .opt-input .in-full.ty3 label {position:absolute; left:0; top:3px;}
#pop-wrap .post-area .opt-input .in-full.ty3 a {position:absolute; right:0; top:0;}
#pop-wrap .post-area .result .table-list {margin-top:5px;}
#pop-wrap .post-area .result .table-list .col2 {width:80px;}
#pop-wrap .post-area .result .table-list .col3 {width:80px;}
#pop-wrap.fmenu {background:#fff none; padding:20px;}
#pop-wrap.fmenu h1 {max-width:740px;}
#pop-wrap.fmenu h1 img {width:100%; display:block;}
#pop-wrap.fmenu .policy-area {padding:10px;}
#pop-wrap.fmenu .policy-list {overflow:hidden; margin-top:30px;}
#pop-wrap.fmenu .policy-list li {margin-top:10px;}
#pop-wrap.fmenu .policy-list li:first-child {margin-top:0;}
#pop-wrap.fmenu .policy-list li a {color:#0059cd; font-weight:bold;}
#pop-wrap.fmenu .policy-con {margin-top:30px; line-height:1.8;}
#pop-wrap.fmenu .policy-con > dt {font-weight:bold; font-size:16px; color:#0059cd;}
#pop-wrap.fmenu .policy-con > dd > ul > li > ul > li {text-indent:-10px; margin-left:10px;}
#pop-wrap.fmenu .policy-con > dd li.mt {margin-top:20px;}
#pop-wrap.fmenu .policy-con > dd > ul > li > ol > li > ul > li {text-indent:-12px; margin-left:12px;}
#pop-wrap.fmenu .email-area {text-align:center; line-height:2; padding:20px; font-weight:bold;}

/* mobile -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#wrap.mobile .location .home .ir {background-image:url('../images/common/home.gif'); background-size:100% auto;}
#wrap.mobile .ir.btn-kor {background-image:url('../images/btn/btn-kor-m.png'); background-size:100% auto;}
#wrap.mobile .ir.btn-eng {background-image:url('../images/btn/btn-eng-m.png'); background-size:100% auto;}
#wrap.mobile .nav > ul > li > a.iconsub {background-image:url('../images/common/bg-dep1-off2.png'); background-size:auto 11px;}
#wrap.mobile .nav > ul > li.on > a.iconsub {background-image:url('../images/common/bg-dep1-on2.png'); background-size:auto 11px;}
#wrap.mobile #header .btn-totalMenu {background-image:url('../images/btn/btn-allmenu2.png'); background-size:auto 22px;}
#wrap.mobile #header .btn-totalMenu.on {background-image:url('../images/btn/btn-close2.png'); background-size:auto 22px;}

/* media -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:1600px) {
	.banner-list {width:100%;}
	.banner-list .inner {margin:15px 15px 0 15px;}
	.banner-list span {width:50%;}
	.banner-list span.b3 {background:none;}
}
@media screen and (max-width:1280px) {
	.board-list ul li, .board-list .more {width:49.2%;}
}
@media screen and (max-width:1100px) {
	.sitemap dl dt {font-size:18px; line-height:22px;}
	.sitemap dl dt {width:30%;}
	.sitemap dl dd {width:70%;}
	.sitemap dl dd > ul > li {width:50%; line-height:22px;}
}
@media screen and (max-width:990px) {
	.login-area .colbox {float:none; width:100%;}
	.login-area .colbox + .colbox {margin-top:30px;}
}
@media screen and (max-width:840px) {
	.banner-list {width:100%;}
	.banner-list .inner {margin:15px 15px 0 15px;}

	.board-list ul li {width:100%;}
	.board-list ul li .inner {margin:15px 15px 0  15px;}
	.board-list .thum + .txt-area .b-tit {height:24px;}
	.board-list .thum + .txt-area .b-txt {height:100px;}
	.board-list .more {width:100%;}
	.board-list .more .inner {margin:15px 15px 0  15px;}

	.reple-area .table-list td.col1 {width:92px; padding:10px 10px 8px;}
	.reple-area .table-list td.col3 {width:107px; padding:10px 10px 8px;}
	.reple-area .re-w .col1 {width:72px; padding:0 20px;}
	.reple-area .re-w .col2 {padding:0 117px 0 111px;}
	.reple-area .re-w .col3 {width:87px; padding:0 20px;}
}
@media only screen and (max-width:800px) {
	.join-write {padding-left:0;}
	.join-write .img {display:none;}

	.login-area {margin:0;}
	.login-area .txt-wel {margin-bottom:30px;}
	.login-area .txt-wel .txt {display:block; width:100%; margin-right:0;}
	.login-area .txt-wel .img {display:none;}

	.banner-list span {width:100% !important; background:none;}

	.eng .langBtn {margin-top:15px; margin-bottom:10px;}
}
@media screen and (max-width:740px) {
	.location .search-area {position:static; clear:both; border-top:1px solid #d8d8d8}
	.location .search-area .src input[type="text"] {width:95%;}
}
@media only screen and (max-width:720px) {
	.list-area .table-list .col1 {display:none;}
	.list-area .table-list .col4 {display:none;}
	.list-area .table-list .col6 {display:none;}
	.write-area .row1 {width:20%; min-width:50px; padding-left:10px; padding-right:5px;}
	.sitemap dl dt {font-size:16px; line-height:20px;}
	.sitemap dl dt {float:none; width:100%;}
	.sitemap dl dd {float:none; width:100%;}
	.sitemap dl dd > ul {margin-top:15px;}
}
@media screen and (max-width:700px) {
	.table-info .fm-radio-box {display:block; margin-top:5px;}
}
@media screen and (max-width:600px) {
	body, select, textarea, input[type="text"], input[type="password"] {font-size:12px;}
	.btn-ty1, .btn-ty2, .btn-ty3, .btn-ty4, .btn-ty5, .btn-ty6, .btn-ty7, .btn-ty8, .btn-ty9, .btn-ty10 {font-size:12px;}
	.btn-e-journal, .btn-v-pdf {font-size:11px;}
	small {font-size:11px;}
	.table-info th {padding:13px 10px;}
	.table-info td {padding:13px 0 13px 10px;}
	.table-info .in-full.btn {padding-right:100px;}
	.table-info .fm-sel {margin-right:0;}

	.reple-area .table-list td.col3 {display:none;}
	.reple-area .re-w .col1 {display:block; position:static; width:100%; padding:0; text-align:left; margin:0 0 10px;}
	.reple-area .re-w .col2 {padding:0;}
	.reple-area .re-w .col3 {display:block; position:static; margin-top:10px; text-align:right; width:100%; padding:0;}

	.join-write .row1 {width:56px;}
	.login-input-box .input-form > span input {width:120px !important;}
	.login-area .colbox .login-input-box .input-form input {width:170px;}
}
@media screen and (min-width:480px) and (max-width:530px) {
	.table-info .fm-sel2 + .fm-sel2 {display:block; margin-top:5px;}
}
@media screen and (max-width:480px) {
	h2 {padding-left:30px;}
	.tit-area {display:none;}
	.tit-ty2 {font-size:2em;}
	.location .home {width:31px; padding:10px 0 0; height:30px;}
	.location .deps {padding:11px 25px 0; height:29px;}
	.location .menuList {height:40px;}
	.location .menuList dt a {height:29px; padding:11px 30px 0 10px; overflow:hidden;}
	.location .menuList dt.ty2 a {height:37px; padding-top:3px}
	.location .menuList dt a em {font-size:11px; margin-top:-2px;}
	.location .menuList dd {top:40px; right:0;}
	.location .menuList dt .ir {top:17px; right:10px;}
	.location .menuList dd a {padding-left:10px; overflow:hidden;}
	.location .menuList dd a em {font-size:11px;}
	.langBtn {margin-top:-58px;}
	.paging > a {margin:0 2px;}
	.paging > a.next {margin:0;}
	.paging > a.prev {margin:0;}
	.toggle-list .tog-a .docbox {border:3px solid #efefef;}
	.toggle-list .tog-a .docbox ul {font-size:11px;}
}
@media screen and (max-width:385px) {
	.table-info .fm-sel2 + .fm-sel2 {display:block; margin-top:5px;}
	.sitemap dl dd ul li {width:100%;}
	.login-input-box .input-form > span input {width:90px !important;}
}
/**이종환추가*/
.mgt30 {margin-top:20px}
.fileUploadLoading {display:none;width:32px;height:32px;position: absolute; z-index:999;padding:25px 0 0 45px}
.ajaxLoading {background:url('../images/common/ajax-loader.gif') 5% 50% no-repeat;}

/**서영정추가 */
.open119-ask .tit-ty4 {margin-top:0px;}
.open119-ask .tit-ty4 p {margin-top:30px;}

/* added 2015-06-10 */
figure {margin: 0;}
.space {margin: 0; padding: 15px 0; border: none;}

.our-town-banner {margin: 0;}
.our-town-banner img {display: block; margin: 0 auto; max-width: 100%;}

.hospital-info {}
.hospital-info .h4-title {
	margin: 0 0 15px;
	font-size: 18px; color: #0059cd; font-weight: bold;
}
.hospital-info .wrap {}
.hospital-info .wrap figure {margin: 0; float: left; width: 180px;}
.hospital-info .wrap figure img {
	display: block; border: 1px solid #d9d7da;
}
.hospital-info .wrap .body {margin-left: 190px; padding-top: 5px;}
.hospital-info .wrap .body dl {line-height: 28px;}
.hospital-info .wrap .body dt {
	position: relative; float: left; width: 90px; padding-left: 10px;
	font-weight: bold; color: #444;
}
.hospital-info .wrap .body dt > * {}
.hospital-info .wrap .body dt i {
	position: absolute; display: block;
	left: 0; top: 50%; margin-top: -2px;
	width: 3px; height: 3px;
	background: #454346;
}
.hospital-info .wrap .body dt {}
.hospital-info .wrap .body dd {
	margin-left: 95px;
}
@media only screen and (max-width:768px) {
	.hospital-info .wrap figure {float: none; width: auto; margin: 15px 0;}
	.hospital-info .wrap figure img {display: block; margin: auto;}
	.hospital-info .wrap .body {margin-left: 0;}
	.hospital-info .table-list .mo-hide {display: none;}
}

.ad-banner-ty1 {display: none; position: absolute; top: 155px; left: 100%; width: 200px; margin-left: -200px;}
.ad-banner-ty1.fix {position: fixed; top: 0 !important;}
.ad-banner-ty1 .item {margin-bottom: 10px;}
.ad-banner-ty2 {margin-top: 60px;}
.ad-banner-ty2  img {width: 100%;}

.ad-banner-ty3 {overflow:hidden;}
.ad-banner-ty3 .inner {margin:15px 15px 0; background:#fff; border:1px solid #d5d5d5; overflow:hidden;}
.ad-banner-ty3 .inner .item {float: left; width: 50%;}
.ad-banner-ty3 img {width: 100%;}

@media only screen and (min-width:1024px) {
	.fix-br #contents, .fix-br #contents.full #content-body {padding-right: 250px; min-height: 715px;}
	.fix-ba {padding-bottom: 60px;}
	.ad-banner-ty1 {display: block;}
}

@media only screen and (max-width:800px) {
	.ad-banner-ty3 .inner .item {width: 100%;}
}

@media only screen and (max-width:480px) {
	#contents {min-height: auto !important;}
	.ad-banner-ty2 {position: fixed; left: 0; bottom: 0;}
}

