#sub_wrap { position:relative;width:990px;margin:0 auto;padding:120px 0 30px 0;background:#fff; }
#quick { position:absolute;top:20px;right:0;width:77px;height:340px;z-index:500 }

/* left_menu */
.intro_dep3_menu { width:149px;height:86px;margin-top:10px;padding:10px 14px;background:url(../images/introduce/dep3_bg.gif) no-repeat }
.intro_dep3_menu li, .eye_dep3_menu li, .sight_dep3_menu01 li, .sight_dep3_menu02 li, .nose_dep3_menu li{ margin:3px 0; }
.eye_dep3_menu { width:149px;height:150px;margin-top:10px;padding:10px 14px;background:url(../images/eye/dep3_bg.gif) no-repeat }
.sight_dep3_menu01 { width:149px;height:78px;margin-top:10px;padding:10px 14px;background:url(../images/sight/dep3_bg01.gif) no-repeat }
.sight_dep3_menu02 { width:149px;height:52px;margin-top:10px;padding:10px 14px;background:url(../images/sight/dep3_bg02.gif) no-repeat }
.nose_dep3_menu { width:149px;height:150px;margin-top:10px;padding:10px 14px;background:url(../images/nose/dep3_bg.gif) no-repeat }
.help_dep2_menu,.public_dep2_menu,.member_dep2_menu { width:192px;height:250px;padding:0 4px;background:url(../images/help/left_menu_bg.jpg) no-repeat }

/* board */
.board_body { font-size:11px;letter-spacing:-0.5px;line-height:120% !important }


.p5  {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.line_r {
	border-right-width: 1px; border-right-style: solid; border-right-color: #dcdcdc;}
.line_b {
	border-bottom-width: 1px; border-right-style: solid; border-right-color: #e6e6e6;}

.img_box_1 {
	border: 1px solid #dcdcdc;
}

.align_left { text-align:left; }

/* 갤러리 */
.gal_wrap { width:25% }
.gal_date { margin-bottom:5px }

/*===========================================*/

a:link {color:#686868;text-decoration: none}
a:visited {color:#686868;text-decoration: none}
a:active {color:#686868;text-decoration: none}
a:hover {color:#303030;text-decoration: underline}

 /* 공지*/
.news_data {
	color: #9fb2c4; font-family: Tahoma, Dotum, Arial; font-size: 10px; text-decoration: none;}
.news_name {
	color: #ac7f47; font-family: Nanum Gothic, Dotum, Tahoma, Arial; font-size: 12px; text-decoration: none;}
A.news_a:link {color: #484848; font-family: Nanum Gothic,Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
A.news_a:visited {color: #484848; font-family: Nanum Gothic, Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
A.news_a:hover {color: #484848; font-family: Nanum Gothic,  Dotum, Verdana, Arial; font-size: 12px; text-decoration: underline; letter-spacing: -0.5px;}

A.news_b:link {color: #8c9871; font-family: Nanum Gothic, Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
A.news_b:visited {color: #8c9871; font-family: Nanum Gothic, Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
A.news_b:hover {color: #8c9871; font-family: Nanum Gothic, Dotum,  Verdana, Arial; font-size: 12px; text-decoration: underline; letter-spacing: -0.5px;}

.news_base { color: #7b7b7a; font-family: Nanum Gothic, Dotum,  Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;
}

.news_more {text-align:right; padding-right:10px;}

A.main_f:link {color: #4f657b; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
A.main_f:visited {color: #4f657b; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
A.main_f:hover {color: #4f657b; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: underline; letter-spacing: -0.5px;}
.main_f_base { color: #4f657b; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;
}

/* 서브퀵메뉴*/
#quickmenu {position:absolute; right:0;}

/* 로그인정보 박스 main_css */

.input_loginbox {
	border: 1px solid #e7e8f4;
	font-size:11px;
	color:#747474;
	font-family:Dotum, Verdana, Arial; 
	background-color:#ededed;
	height: 18px;
	width: 180px;
	padding-top:3px;
}

.info_t_base { color: #5f5f5f; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;
}
.info_t_base1 { color: #2c2b2b; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;
}
.info_t_base2 { color: #2c2b2b; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px; font-weight:bold;}
.info_t_base3 { color: #41419d; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px; font-weight:bold;}


/*===========================================*/

/* 회원가입 sub_css */

.join_rule_t {font-family:Dotum, Verdana, Arial; font-size:12px; color: #6161b0; text-decoration: none; font-weight:bold; padding-top:2px;}

.input_join_rule {
	border: 4px solid #e7e7e7;
	font-size:12px;
	color:#333333;
	font-family:Dotum, Verdana, Arial;
	width:667px;
	height:350px;
	line-height: 150%;
	padding:10px;
}

.input_join_message {
	border: 1px solid #d9d9e9;
	font-size:12px;
	color:#333333;
	font-family:Dotum, Verdana, Arial;
	width:95%;
	height:150px;
	line-height: 135%;
}

.input_rule_check {
	font-size:11px;
	font-family:Dotum, Verdana, Arial;;
}

.input_join {
	border: 1px solid #acc0d0;
	font-size:12px;
	font-family:Dotum, Verdana, Arial;
	padding-top:2px;
}

/*===========================================*/

/* sub 텍스트 */

.guide_txt { vertical-align:bottom; }
.guide_txt1 { color: #a1a1a1; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px; vertical-align:bottom; }
.guide_txt2 { display:inline-block;height:12px;padding-top:4px;color: #5e5e5e; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
.free_txt1 { color: #ff4c4c; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}

A.guide_txt:link {color: #a1a1a1; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
A.guide_txt:visited {color: #a1a1a1; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
A.guide_txt:hover {color: #a1a1a1; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}

/*===========================================*/


/* 게시판 레이어 */
#page_n { width:100%; text-align:center; margin:0 auto; vertical-align:bottom;padding:2px; color: #4f4f4f; font-family: Dotum, Verdana, Arial; font-size: 12px;}
#page_n table {margin:0 auto;}
.page_n_b {color: #ac6b18; font-family: Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; font-weight: bold; padding-top:5px;}
#append_123 {text-align:right; color: #000000; font-family: Dotum, Verdana, Arial; font-size: 11px; padding-top:2px;}
span.page_n { padding-top:4px; display:inline-block;}

/*===========================================*/

/* 게시판 */

A.board:link {color: #303030; font-family: Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
A.board:visited {color: #303030; font-family: Dotum, Verdana, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
A.board:hover {color: #303030; font-family: Dotum, Verdana, Arial; font-size: 12px; text-decoration: underline; letter-spacing: -0.5px;}

.board_txt1 { color: #8a8a8a; font-family: Tahoma, Dotum, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
.board_txt2 { color: #8e806f; font-family: Dotum, Tahoma, Arial; font-size: 12px; text-decoration: none;height:16px;line-height:16px;}
.board_txt3 { color: #665237; font-family: Dotum, Tahoma, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px; font-weight: bold;}
.board_txt4 { color: #3f7eaa; font-family: Dotum, Tahoma, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
.board_txt5 { color: #ea4343; font-family: Dotum, Tahoma, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px;}
.board_txt6 { color: #8a8a8a; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
.board_txt7 { color: #1d1d1d; font-family: Dotum, Tahoma, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;}
.board_txt8 { color: #4040af; font-family: Dotum, Tahoma, Arial; font-size: 12px; text-decoration: none; letter-spacing: -0.5px; font-weight:bold;}

.border_line {
border:solid 1px #9090d6;
}

.border_list_line {
border-bottom:solid 1px #dedede;
}

/*===========================================*/


.title	{font-family:Dotum, Verdana, Arial; font-size:15px; color: #1165a8; text-decoration: none; font-weight:bold;}
.title1	{font-family:Dotum, Verdana, Arial; font-size:15px; color: #616161; text-decoration: none; font-weight:bold;}
.title2 {font-family:Dotum, Verdana, Arial; font-size: 12px; font-weight: bold; text-align:left; color: #333333;}
.title3	{font-family:Dotum, Verdana, Arial; font-size:16px; color: #306a7f; text-decoration: none; font-weight:bold;}
.title4	{font-family:Dotum, Verdana, Arial; font-size:14px; color: #010101; text-decoration: none; font-weight:bold;}



/* 분점안내 */

.medicine_txt1 { color: #4c4c4c; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px; font-weight:bold; }
.medicine_txt2 { color: #a78620; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px; }

.store_info td { padding:5px 0 }
.not_pt { padding:0 0 0 0!important }

.input01 {
	border: 1px solid #CCCCCC;
	font-size:11px;
	font-family:Dotum, Verdana, Arial;
	width:98%
}


.input03 {
	border: 1px solid #CCCCCC;
	font-size:12px;
	font-family:Dotum, Verdana, Arial;
	padding-top:3px;
}

.input04 {
	border: 1px solid #e5e5e5;
	background-color:#f3f3f3;
	font-size:11px;
	font-family:Dotum, Verdana, Arial;
}

.input05 {
	border: 1px solid #CCCCCC;
	font-size:12px;
	font-family:Dotum, Verdana, Arial;
	width:98%
}

/* form투명하게 */
.input2 {
	border:0px solid #FFF;
	font-family:돋움;
	font-size:12px;
	color:#666666;
	width:400px;
}


.select01
{
	PADDING-RIGHT: 3pt;
    PADDING-LEFT: 5pt;
    FONT-SIZE: 11px;
	LINE-HEIGHT: 10pt;
    PADDING-TOP: 5pt;
    FONT-FAMILY: ;
    BACKGROUND-COLOR: white;
    font-color: #055086;
	
}

/* 텍스트 css */

.info_txt_1 {
	font-family: Dotum, Verdana, Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
} /* 검정1 */

.info_txt_2 {
	font-family: Dotum, Verdana, Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
} /* 진회색 */

.info_txt_3 {
	font-family: Dotum, Verdana, Arial;
	font-size: 12px;
	color: #5aa940;
	text-decoration: none;
	font-weight: bold;
} /* 녹색 */

.info_txt_4 {
	font-family: Dotum, Verdana, Arial;
	font-size: 11px;
	color: #ed1c24;
	text-decoration: none;
	font-weight: none;
} /* 녹색 */

/*약력들여쓰기효과*/
.bqtxt{margin-left:36px;}


.sub_guide1 { color: #7f7e7a; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px;
}/* 서브가이드텍스트1 */
.sub_guide2 { color: #5454a8; font-family: Dotum, Verdana, Arial; font-size: 11px; text-decoration: none; letter-spacing: -0.5px; font-weight:bold;}/* 서브가이드텍스트2 */

.bgrp_y {
	background-repeat:repeat-y;
}
.bgrp_n {
	background-repeat:no-repeat;
}



/********** 글행간 **********/
.v115		{	LINE-HEIGHT: 115%}
.v120		{	LINE-HEIGHT: 120%}
.v130		{	LINE-HEIGHT: 130%} 
.v135		{	LINE-HEIGHT: 135%} 
.v140		{	LINE-HEIGHT: 140%}
.v150		{	LINE-HEIGHT: 150%} 
.v160		{	LINE-HEIGHT: 160%} 
.v170		{	LINE-HEIGHT: 170%} 
.v180		{	LINE-HEIGHT: 180%}
.v200		{  LINE-HEIGHT: 200%}
.v230		{  LINE-HEIGHT: 230%}


.pad_l_10 {padding-left:10px;}
.pad_r_10 {padding-right: 10px;}
.pad_r_30 {padding-right: 30px;}
.pad_r_b_10 {padding-right: 14px; padding-bottom:14px;}
.pad_t_10 {padding-top:13px;}

.pt { padding-top:4px;}

.store-fade {
    transition: opacity 0.4s ease-in-out;
    opacity: 1;
}

.store-fade.hide {
    opacity: 0;
}

.store-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    user-select: none;
    z-index: 10;
}

.store-arrow.left { left: 10px; }
.store-arrow.right { right: 10px; }

