﻿body, input, textarea, select, button, table {
font-family:"나눔고딕",NanumGothic,"맑은 고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Helvetica,sans-serif;
}
a:-webkit-any-link { text-decoration:none; }

.ui-link:active { background-color:#e7e7e7; }
.ui-link:focus { background-color:#e7e7e7; }
.ui-btn-active a.ui-link-inherit { background-color:#e7e7e7;}
.ui-btn-active .ui-btn-inner { background-color:#e7e7e7;}


/* CSS tricks for custom bullets */
ul { list-style-type: none; padding-left: 0; margin-left: -10px; }
li { background: url("/images/common/list_style_image.png") left center no-repeat; padding-left: 10px; background-size: 3px 3px; background-position:  0px 6px;}

/* selectMenu */
.ui-selectmenu-list .ui-btn-active { border: 1px solid #D8D9D8;}
.ui-selectmenu-list .ui-btn-active .ui-btn-inner { background-color:#E6E6E6; }

/* checkbox */
.ui-checkbox .ui-btn-icon-left .ui-icon {left:10px; top:13px; } 
.ui-checkbox .ui-btn-icon-left .ui-btn-inner { padding: 7px 5px 7px 40px; }

/* button radius */
.ui-btn-corner-all { -moz-border-radius: .2em; -webkit-border-radius: 1.4em; border-radius: 0.2em; }

/*-------------------------------------------------------------*/
/* 메인 메뉴
/*-------------------------------------------------------------*/
.main_menu {
    margin-top:40px;
    background-color:transparent; 
    border:0;
    -moz-box-shadow: 0 0 12px 			rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,0);
	box-shadow: 0 0 12px 				rgba(0,0,0,0);
	background-image:none;
}
.main_menu_arrow {
     width:100%;
     height:20px;
     background-color:transparent; 
     position:relative;
}
.main_menu_arrow img {
    position: absolute;
    right:0;
    margin-right:0px;
}
.main_menu_list_area {
    background-color:#ffffff;
    padding:10px;
    -moz-box-shadow: 0 0 12px 			rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,0.6);
	box-shadow: 0 0 12px 				rgba(0,0,0,0.6);
	-webkit-border-radius: 0.3em; -khtml-border-radius: 0.3em; -moz-border-radius: 0.3em; border-radius: 0.3em;
}

.main_menu .ui-btn { border:0; }
.main_menu a:active{ background-color: transparent; }
.main_menu .ui-btn-inner { border-bottom:1px solid #e9e9e9; color:#4d4d4d; }
.main_menu .ui-btn-inner:active{ background-color:#e7e7e7; }
.main_menu .ui-btn-inner:focus { background-color:#e7e7e7; }
.main_menu .ui-btn-text { font-size:13px; color:#4d4d4d; }
.main_menu .ui-li img { top: 7px; left:7px; }
.main_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {min-height:0px; padding-left:40px; padding-right:10px; font-size:15px; }
.main_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit:active{background-color:#e7e7e7;  }
.main_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit:focus {background-color:#e7e7e7;  }
.main_menu .ui-li.ui-last-child .ui-btn-inner { border-bottom-width:0; }

/* 404 페이지 */
.error_content { font-size:14px; margin:20px; }
.error_content h3 { }
.error_content p {  }

/*-------------------------------------------------------------
/* 마스터페이지
/*-------------------------------------------------------------

/* content page */
.app_content { min-height: 100px; margin:0; padding:0; }
.member_content { min-width:300px; min-height: 300px; margin:0; padding:0; text-align:center; background-color: #fafafa; }
.sub_search_content { min-width:200px; border:1px solid #bcbcbc; padding:0; margin: 7px; position:relative; }
.main_content { min-width:200px; margin:10px 0 0 0; padding:0; }
.customer_center_content,
.scrap_content { min-width:200px; margin:2px 0 0 0; padding:0; }
.search_result_content,
.cart_content,
.buy_list_content,
.recently_article_content,
.export_mail_content,
.payment_result_content,
.payment_content { min-width:200px; margin:2px 0 0 0; padding:0; background-color:#fafafa; }

/* 검색탭, 자동완성 탭 */
.header_search_box {  }
.sub_search_content { margin-top:12px; }
.auto_complete_box { min-width:200px; border:1px solid #bcbcbc; padding:0; margin: 10px 7px 7px 7px; position:relative; }


/* 헤더 */
.app_header { z-index: 999; }

/* app header 상단 (로고, 계정) */
.app_header_top { position:relative; min-height: 34px; }
.app_header_top .app_header_logo { position: absolute; width: 80px; height:27px; top:6px; left:8px; 
/*background-image: url('/images/logo_nurimedia_v3.png'); 
background-position: 0;
background-size:     80px 27px;
background-position:  0  0;*/
}
/*
.app_header_top .app_header_logo:active {
background-image: url('/images/logo_nurimedia_v3_active.png'); 
background-position: 0;
background-size:     80px 27px;
background-position:  0  0;
background-color: #ffffff;
}*/

.app_header_top .app_header_account { position: absolute; width: 150px;float: right; right:7px; top:12px; text-align:right; font-size:12px;}


/* app header 하단 (검색바, 메뉴) */
.app_header_bottom { position:relative; min-height: 30px; padding-bottom:1px; }

.app_header_bottom .app_header_box_search { display: block; position: relative; z-index: 20; margin: 0 47px 0 7px; padding: 4px 70px 1px 3px; border: 2px solid #C41719; 
                                            -webkit-border-radius: 0.2em; -khtml-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; }

.app_header_bottom .app_header_box_search .app_header_box_search_textfield { width: 100%; height: 29px; border: 0 none; font-weight: normal; font-size: 18px; line-height: 18px; color: #343434; 
                                                                             background-color: transparent; letter-spacing: 0px; vertical-align: top; -webkit-appearance: none; 
                                                                             -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-border-radius: 0.3em;  -khtml-border-radius: 0.3em;  }
.app_header_bottom .app_header_box_menu {  display: block; position: absolute; top: 0; right: 5px; height: 38px; width: 38px; margin:0; -webkit-appearance: none; text-align:center; vertical-align:middle; 
-webkit-border-radius: 0.2em;  -khtml-border-radius: 0.2em; border:0; 
background-image: url('/images/btn/btn_menu_box.png'); 
-moz-background-size: 156px 76px;
-o-background-size: 156px 76px;
-webkit-background-size: 156px 76px;
background-position:  0  0;
background-size: 76px 38px;
}
/*.app_header_bottom .app_header_box_menu:hover,*/
.app_header_bottom .app_header_box_menu:active,
.app_header_bottom .app_header_box_menu:focus
{
background-image: url('/images/btn/btn_menu_box.png'); 
-moz-background-size: 152px 76px;
-o-background-size: 152px 76px;
-webkit-background-size: 152px 76px;
background-position:  38px  0;
background-size: 76px 38px;
}                        
.app_header_bottom .app_header_box_menu .ui-btn-inner { margin:0; padding: 7px 2px; border:0; } 


.app_header_box_cancel_btn { margin:0; display: block; position: absolute; top: 3px; height: 24px; -webkit-appearance: none; right: 35px; width: 32px; text-align:center; vertical-align:middle; background-color:transparent; }  
.app_header_box_cancel_btn .ui-btn-inner { margin:0; padding: 3px; } 

.app_header_box_search_btn { margin:0; display: block; position: absolute; top: 3px; height: 24px; -webkit-appearance: none; right: 3px; width: 32px; text-align:center; vertical-align:middle; background-color:transparent; }  
.app_header_box_search_btn .ui-btn-inner { margin:0; padding: 3px; } 

/*.app_header_shadow{ height:3px; background: url('/images/main/header_shadow.png'); margin-bottom:-6px; }*/
.app_header_shadow{ height:5px; box-shadow: 1px 2px 3px #dddddd; margin-bottom:-5px; }

/* footers */
.app_footer { min-width:280px; background-color: #ffffff;color: #343434; text-shadow: none; text-align:center; }
.member_footer { min-width:280px; background-color: #fafafa;color: #343434; text-shadow: none; text-align:center; border:0; padding-top:50px; }

/* app footer */
.app_footer_box { background-color: #f9f9f9; border-bottom:1px solid #E6E6E6;}
.app_footer_box .app_footer_top { height:34px; border-top:1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }    
.app_footer_box .app_footer_top a { margin:3px 0;}  
.app_footer_box .app_footer_top .app_footer_top_left { float:left; display:inline; padding:0; }
.app_footer_box .app_footer_top .app_footer_top_left .ui-btn-inner { border: 0; padding: 0 7px; }
.app_footer_box .app_footer_top .app_footer_top_left .ui-btn-inner .ui-btn-inner:active { background-color:#ffffff }
.app_footer_box .app_footer_top .app_footer_top_left .ui-btn-active .ui-btn-inner { background-color:#ffffff }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back {}
.app_footer_box .app_footer_top .app_footer_top_left .btn_back .ui-btn { border: 0; }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back .ui-btn-inner { border: 0; padding: 5px 10px 5px 30px; }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back .ui-btn-inner:active { background-color:#ffffff }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back .ui-btn-active .ui-btn-inner { background-color:#ffffff }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back .ui-btn-text { position:relative;  }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back img { position:absolute; left:-17px; top:1px; }
.app_footer_box .app_footer_top .app_footer_top_left .btn_back span{ font-size: 13px; color:#343434; font-weight:normal;}
.app_footer_box .app_footer_top .app_footer_top_right { float:right; display:inline; border-left: 1px solid #E6E6E6; height: 34px;}
.app_footer_box .app_footer_top .app_footer_top_right .ui-btn { border: 0; }
.app_footer_box .app_footer_top .app_footer_top_right .ui-btn-inner { border: 0; padding: 5px 14px 5px 30px; }
.app_footer_box .app_footer_top .app_footer_top_right .ui-btn-inner:active { background-color:#ffffff }
.app_footer_box .app_footer_top .app_footer_top_right .ui-btn-active .ui-btn-inner { background-color:#ffffff }
.app_footer_box .app_footer_top .app_footer_top_right .ui-btn-text { position:relative;  }
.app_footer_box .app_footer_top .app_footer_top_right img { position:absolute; left:-17px; top:1px; }
.app_footer_box .app_footer_top .app_footer_top_right span{ font-size: 13px; color:#343434; font-weight:normal; }

.app_footer_box .app_footer_middle { width:100%; text-align:center; padding:15px 0 20px 0; }    
.app_footer_box .app_footer_middle a { margin:0; }  
.app_footer_box .app_footer_middle .ui-btn-inner { width: 60px; margin:0; padding: 0.5em 0 0.5em 0;  } 
.app_footer_box .app_footer_middle .ui-btn-active .ui-btn-inner { background-color:#ffffff; } 
.app_footer_box .app_footer_middle .btn_logout { }
.app_footer_box .app_footer_middle .btn_logout { margin:0; }  
.app_footer_box .app_footer_middle .btn_logout .ui-btn-inner { width: 125px; margin:0; padding: 0.5em 0 0.5em 0; background-color:#f9f9f9; } 
.app_footer_box .app_footer_middle .ui-btn-text { font-weight:normal; }
.app_footer_box .app_footer_bottom { width:100%; text-align:center; padding:0 0 15px 0; background-color:transparent;}    
.app_footer_box .app_footer_bottom a { margin:0; color:#999999; font-weight:400; font-size:12px; text-decoration:none; } 
.app_footer_box .app_footer_bottom a:hover,
.app_footer_box .app_footer_bottom a:active,
.app_footer_box .app_footer_bottom a:focus { background-color:#e7e7e7; } 
.app_footer_box .app_footer_bottom .ui-btn-text { color:#999999; font-weight:400; font-size:12px; }    

.app_footer_box .app_footer_bottom_member { width:100%; text-align:center; padding:50px 0 20px 0; background-color:transparent;}    
.app_footer_box .app_footer_bottom_member a { margin:0; color:#999999; font-weight:400; font-size:12px; text-decoration:none;}  
.app_footer_box .app_footer_bottom_member .ui-btn-text { font-weight:normal; }

.ui-content .listview_no_margin, .ui-panel-inner > .listview_no_margin { margin-top: 0; margin-bottom: 0; }
.ui-content .listview_no_margin_top, .ui-panel-inner > .listview_no_margin_top { margin-top: 0;}
.ui-content .listview_no_margin_bottom, .ui-panel-inner > .listview_no_margin_bottom{ margin-bottom: 0;}

.fot_p:before
{
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 11px 0 11px;
    background: #999999;
    vertical-align: -2px;
    content: ' ';
}




/*-------------------------------------------------------------
/* 검색 상단
/*-------------------------------------------------------------


/* 검색창 눌렀을때 나오는 텝 */
.search_tab_line { height: 38px;}
.content_search_tab_area .ui-listview-nomargin { margin: 0; background-color:#ffffff}


/* 최근 검색, 상세검색 탭 */
.sub_search_content .search_tab_line {  }
.sub_search_content .search_tab_line .ui-btn { border:0; }
.sub_search_content .search_tab_line .ui-btn-inner { font-size: 14px; color:#a0a0a0; border-bottom:1px solid #bcbcbc; line-height:0.8em; height:13px; }
.sub_search_content .search_tab_line .ui-grid-a > :nth-child(n) { margin-right:0; }
.sub_search_content .search_tab_line .ui-block-a .ui-btn { margin:0; }
.sub_search_content .search_tab_line .ui-block-b  { border-left:1px solid #bcbcbc; border-top: 0; border-bottom: 0; margin:0; }
.sub_search_content .search_tab_line .ui-btn-active {  }
.sub_search_content .search_tab_line .ui-btn-active .ui-btn { border:0;  }
.sub_search_content .search_tab_line .ui-btn-active .ui-btn-inner { background:none; list-style:none; background-color:#ffffff; color:#343434; border-bottom:0; }



/* 최근 검색 */
.recent_search_list {margin: 0; padding: 0;}
.recent_search_list .ui-li-static.ui-li { text-align:center; padding: 0px 5px 0 5px;}
.recent_search_list .list_item { border:0; border-bottom:1px solid #bcbcbc; padding: 0 5px 0 5px; position:relative; display:block;  height:34px; }
.recent_search_list .list_item a.ui-link-inherit  { padding:7px; color:#343434; font-size:14px; overflow: hidden; text-overflow: ellipsis; }
.recent_search_list .list_item .ui-li-link-alt .ui-btn { top:15px; }

.recent_search_list .btn_remove_all { color:#4D4D4D; font-size:12px; border:0; height:35px; line-height:1.9em;}
.recent_search_list .btn_remove_all .ui-btn { width:100%; margin: 0; border-bottom-width:0; padding: 0 ;}
.recent_search_list .btn_remove_all .ui-btn-inner { padding: 0 ; font-weight: normal; color:#4D4D4D; font-size:12px; text-align:center;}
.recent_search_list .btn_remove_all .ui-btn-inner a.ui-link-inherit { padding: 5px 0; }
.recent_search_list .no_recently { padding: 10px; font-size: 13px; }

.recent_search_list .li_button_box { border:0px;  }
.recent_search_list .div_button_box { margin: 0 -5px; border-top: 1px solid #BCBCBC; background-color: #F8F8F8; height:35px; }
.recent_search_list .div_button_box .btn_more { display: block; position: relative; z-index: 20; margin: 0 70px 0 5px; padding:0;  }
.recent_search_list .div_button_box .btn_more .ui-btn { margin: 0; border:0; }
.recent_search_list .div_button_box .btn_more .ui-btn .ui-btn-inner { padding: 5px 10px; position: relative; margin: 0 auto; width:80px; font-weight: bold; color:#4D4D4D; font-size:13px; line-height:1.8em; }
.recent_search_list .div_button_box .btn_close_search_tab { display: block; position: absolute; top: 1px; right: 0px; border-left:1px solid #bcbcbc; }
.recent_search_list .div_button_box .btn_close_search_tab .ui-btn { margin: 0px; border:0; }
.recent_search_list .div_button_box .btn_close_search_tab .ui-btn-inner { padding: 5px 10px 5px 25px; font-weight: bold; color:#4D4D4D; font-size:13px; line-height:1.8em; height:24px;}
.recent_search_list .div_button_box .btn_close_search_tab .ui-btn-inner img { top:3px; left:-14px; position:absolute; }

/* 상세 검색 */
.detail_search_form {margin: 0; padding: 0;}
.detail_search_form .ui-field-contain label.ui-input-text { display:block; position:absolute; top: 14px; left:10px; margin-left:0px; vertical-align: middle; width:70px; 
                                        font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left; }
.detail_search_form .ui-field-contain div.ui-input-text {display: block; position: relative; z-index: 20; margin-left:70px; margin-right:10px; border:1px solid #d3d4d3; }
.detail_search_form .ui-field-contain div.ui-input-text input.ui-input-text { font-weight: normal; color:#343434; font-size:14px; padding: 8px 0; }
.detail_search_form .div_button_box { margin: 0 ; border-top: 1px solid #BCBCBC; background-color: #F8F8F8; height:35px; position:relative; }
.detail_search_form .div_button_box .btn_detail_search { display: block; position: relative; z-index: 20; margin: 0 70px 0 5px; padding:0;  }
.detail_search_form .div_button_box .btn_detail_search div.ui-submit { width:100%; margin: 0; border:0; }
.detail_search_form .div_button_box .btn_detail_search div.ui-submit .ui-btn { margin: 0; border:0; }
.detail_search_form .div_button_box .btn_detail_search div.ui-submit .ui-btn-inner { position: relative; margin: 0 auto; width:40px; font-weight: bold; color:#4D4D4D; font-size:13px; padding-left:25px; padding-top:9px}
.detail_search_form .div_button_box .btn_detail_search div.ui-submit .ui-icon { top: 17px }
.detail_search_form .div_button_box .btn_close_search_tab { display: block; position: absolute; top: 0; right: 0px; border-left:1px solid #bcbcbc; }
.detail_search_form .div_button_box .btn_close_search_tab .ui-btn { margin: 0px; border:0; }
.detail_search_form .div_button_box .btn_close_search_tab .ui-btn-inner { padding: 5px 10px 5px 25px; font-weight: bold; color:#4D4D4D; font-size:13px;line-height:1.8em; height:24px;}
.detail_search_form .div_button_box .btn_close_search_tab .ui-btn-inner img { top:3px; left:-14px; position:absolute; }

.detail_search_form .ui-li { padding: 5px 0; border:0;}
.detail_search_form .ui-last-child { padding-bottom:0; }
.detail_search_form .detail_search_divider { height:2px; padding:0; }


/* 자동완성기능 리스트 */

.autocomplete_bottom {}
.autocomplete_bottom_close { display: inline-block; }

.autocomplete_bottom_on_off { display: inline-block; }

/* 자동완성 Strong */
.match_word { color: #D23023; }
.auto_complete_box .autuo_complete_list { margin:0; }
.auto_complete_box .autuo_complete_list .ui-li.ui-btn { padding: 0; border:0;}
.auto_complete_box .autuo_complete_list .ui-li {border-top:1px solid #e6e6e6;}
.auto_complete_box .autuo_complete_list .ui-li.ui-btn .ui-btn-inner {  }
.auto_complete_box .autuo_complete_list .ui-first-child .ui-li { border:0; }
.auto_complete_box .autuo_complete_list .ui-last-child { border-top:1px solid #bcbcbc; }
.auto_complete_box .autuo_complete_list a.ui-link-inherit { font-weight: bold; color:#343434; font-size:14px; }
.auto_complete_box .autuo_complete_list .ui-btn-active a.ui-link-inherit { background-color:#e7e7e7;}
.auto_complete_box .autuo_complete_list .ui-btn-active .ui-btn-inner { background-color:#e7e7e7;}

.auto_complete_box .autuo_complete_list .autocomplete_bottom_on_off {}

.auto_complete_box .li_button_box { border:0px; padding:0; }
.auto_complete_box .autocomplete_bottom { padding:0; margin: 0; border:0; border-top:1px solid #bcbcbc; background-color: #F8F8F8; height:35px; }
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_on_off { display: block; position: relative; z-index: 20; margin: 0 70px 0 5px; padding:0; overflow:visible; }
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_on_off .ui-btn { margin: 0; border:0; }
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_on_off .ui-btn .ui-btn-inner { padding: 5px 10px; position: relative; margin: 0 auto; width:80px; font-weight: bold; color:#4D4D4D; font-size:13px; line-height:1.8em; overflow:visible;}
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_close { display: block; position: absolute; top: 0; right: 0px; border-left:1px solid #bcbcbc; }
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_close .ui-btn { margin: 0px; border:0; }
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_close .ui-btn-inner { padding:5px 10px 5px 25px; font-weight: bold; font-size:13px; line-height:1.8em; color:#4D4D4D; height:24px; }
.auto_complete_box .autocomplete_bottom .autocomplete_bottom_close .ui-btn-inner img { top:3px; left:-14px; position:absolute; }


/*-------------------------------------------------------------
/* 메인페이지
/*-------------------------------------------------------------

/* 메인 - 최근열람논문 */
.recently_dissertation_box { min-width:200px; background-color:#f9f9f9; border:1px solid #bcbcbc; padding:0; margin:0.4em; position:relative; }

.recently_dissertation_box .rc_dt_top_box  { height:26px;position:relative; display:block; padding:5px; border-bottom: 1px solid #cccccc;}
.recently_dissertation_box .rc_dt_top_box_left  { position:relative; float:left; display:inline; padding: 3px 0 3px 3px;}
.recently_dissertation_box .rc_dt_top_box_right { position:relative; float:right; display:inline; }
.recently_dissertation_box .rc_dt_top_img  { top: 4px; left: 2px; position: absolute; }
.recently_dissertation_box .rc_dt_top_text { font-weight: bold; color:#4d4d4d; font-size:15px; margin-left:20px; }
.recently_dissertation_box .rc_dt_listview { margin-left:0px; margin-right:0px; }
.recently_dissertation_box .ui-li-static.ui-li { border-left-width:0; border-right-width:0; border-bottom-width: 0; }

/*vertical-align: middle;  text-align: center;*/

.recently_dissertation_box_sub { min-width:200px; background-color:#8b8b8c; border:1px solid #bcbcbc; padding:0; margin:0.4em; position:relative; vertical-align: middle;  text-align: center;}
.recently_dissertation_box_sub .rc_dt_top_box  { height:26px;position:relative; display:block; padding:5px; border-bottom: 1px solid #cccccc;}
.recently_dissertation_box_sub .rc_dt_top_box_center { position:relative;  padding: 3px 0 3px 3px;}
.recently_dissertation_box_sub .rc_dt_top_img  { position: absolute; }
.recently_dissertation_box_sub .rc_dt_top_text { font-weight:initial; font-size:13px; margin-left:20px; color:#ffffff; }

.recently_dissertation_box_sub .rc_dt_top_icon { background-image: url("/images/main/rc_dt_icon.png"); width:18px; height:18px; position:absolute;}


.recently_dissertation_box_sub .rc_dt_listview { margin-left:0px; margin-right:0px; }
.recently_dissertation_box_sub .ui-li-static.ui-li { border-left-width:0; border-right-width:0; border-bottom-width: 0;} 

/*
.recently_dissertation_box .rc_dt_list_item { position:relative; height:34px; padding:5px; min-width:200px; }
.recently_dissertation_box .rc_dt_summary_line { position:relative; float:left; margin: 8px 0px 5px 3px; width: 100%;}
.recently_dissertation_box .rc_dt_summary_line .rc_dt_title { margin-right:40px; font-weight: normal; color:#343434; font-size:15px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.recently_dissertation_box .rc_dt_summary_line .rc_dt_etc { font-weight: 300; color:#808080; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin-right:40px; }*/
.recently_dissertation_box .rc_dt_check { display:inline; position:absolute; right:0px; top:5px }
.recently_dissertation_box .rc_dt_check a:hover,
.recently_dissertation_box .rc_dt_check a:focus { background-color:transparent;}

.recently_dissertation_box {}
.recently_dissertation_box .rc_dt_summary_line {position:relative; float:left; width: 100%;}
.recently_dissertation_box .ui-btn { border:0;  border-bottom:1px solid #e6e6e6;}
.recently_dissertation_box .ui-li.ui-last-child { border:0;  border-bottom:0;}
.recently_dissertation_box .rc_dt_list_item .ui-btn-active .ui-btn-inner { background-color:#e7e7e7;}
.recently_dissertation_box .rc_dt_list_item .ui-li-static { border:0; }
.recently_dissertation_box .rc_dt_list_item .ui-btn-text a.ui-link-inherit { white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding: 8px 10px; margin-right:40px;}
.recently_dissertation_box .rc_dt_title { font-size:16px; font-weight:normal; color:#343434; overflow:hidden; text-overflow: ellipsis; margin-bottom:5px;}
.recently_dissertation_box .rc_dt_etc { font-weight: normal; color:#808080; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;  }

.recently_dissertation_box .rc_dt_more_btn { font-weight: bold; color:#333333; font-size:12px; border:0; }
.recently_dissertation_box .rc_dt_more_btn img { margin-bottom: -1px; }
.recently_dissertation_box a { margin:0px; }  
.recently_dissertation_box .rc_dt_more_btn .ui-btn { border: 0; }
.recently_dissertation_box .rc_dt_more_btn .ui-btn-inner { width: 60px; margin:0; padding: 5px 0 5px 0; font-size:12px; border:1px solid #dddddd; } 

/* 메인 - 논문 수 요약 */
.summary_dissertation_box { min-width:240px; background-color:#f9f9f9; border:1px solid #bcbcbc; padding:0.5em; margin:0.4em; padding-bottom:13px; }

.summary_dissertation_box .sm_dt_title { position:relative; height:30px; margin:0.4em 0 0.4em 0; }
.summary_dissertation_box .sm_dt_title .sm_dt_title_img { position:absolute; right:18px; width:200px; height:23px;}

.summary_dissertation_box .sm_dt_main { height:90px; position:relative; }
.summary_dissertation_box .sm_dt_main .sm_dt_main_bg { position:absolute; right:0px; width:240px; height:89px; z-index:1; }
.summary_dissertation_box .sm_dt_main .sm_dt_main_line { position:absolute; top: 33px;  right:10px; width:220px; height:2px; background-image: url("/images/main/sm_dt_main_line.png"); z-index:2; }
.summary_dissertation_box .sm_dt_main .sm_dt_main_count { position:absolute; top: 13px;  right:15px; z-index:3; }
.summary_dissertation_box .sm_dt_main .sm_dt_main_count_text { font-family: Helvetica; font-weight: bold; color:#343434; font-size:35px; }

.summary_dissertation_box .sm_dt_sub { height:60px; position:relative; }
.summary_dissertation_box .sm_dt_sub .sm_dt_sub_box_left  { display:inline-block; position:relative; float:right; margin:10px; text-align: right; }
.summary_dissertation_box .sm_dt_sub .sm_dt_sub_box_right { display:inline-block; position:relative; float:right; margin:10px; text-align: right; }
.summary_dissertation_box .sm_dt_sub .sm_dt_sub_box_title_text { font-weight: 300; color:#4d4d4d; font-size:14px; margin-bottom:2px; }
.summary_dissertation_box .sm_dt_sub .sm_dt_sub_box_count_text { font-family: Helvetica; font-weight: 500; color:#343434; font-size:21px; }

.summary_dissertation_box .sm_dt_footer { position:relative; height:15px; }
.summary_dissertation_box .sm_dt_footer .sm_dt_footer_text { display:block; position:relative; float:right; font-weight: 300; color:#999999; font-size:12px; width:100%;  text-align:right; }

/* 메인 - 간편인증 서비스 */
.auth_service_box { min-width:270px; background-color:#F7FCFF; border:1px solid #bcbcbc; padding:0.5em; margin:0.4em; }
.auth_service_box .auth_service_box_content { height:150px; position:relative; }
.auth_service_box .auth_service_box_content_left  { display:inline-block; position:relative; float:left; margin-right: 160px; margin-left:5px;}
.auth_service_box .auth_service_box_content_right { display:inline-block; position:relative; float:right; margin:0px; }
.auth_service_box .auth_service_box_main_text     { font-weight: bold; color:#4D4D4D; font-size:20px; margin:10px 0 10px 0; }
.auth_service_box .auth_service_box_sub_text      { font-weight: 400;  color:#4D4D4D; font-size:13px; margin:0; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */  white-space: -pre-wrap; /* Opera 4-6 */  white-space: -o-pre-wrap; /* Opera 7 */  word-break:keep-all; }
.auth_service_box .auth_service_box_sub_text_bold { font-weight: bold; color:#C1272D; font-size:14px; margin:0; }
.auth_service_box .auth_service_box_img { position:absolute; right:0px; width:150px; height:150px; }

.auth_service_box .auth_service_box_btn { position:relative }
.auth_service_box .auth_service_box_btn .ui-btn { }
.auth_service_box .auth_service_box_btn .ui-btn:hover,
.auth_service_box .auth_service_box_btn .ui-btn:focus { background-color:#EA573C; border:1px solid #971B23; }
.auth_service_box .auth_service_box_btn .ui-btn-inner {  }
.auth_service_box .auth_service_box_btn .ui-btn-inner:hover,
.auth_service_box .auth_service_box_btn .ui-btn-inner:focus { background-color:#EA573C; color:#ffffff; background-image:none; }
.auth_service_box .auth_service_box_btn .ui-btn-active { border:1px solid #000000; background-image:none; }
.auth_service_box .auth_service_box_btn .auth_service_box_btn_text { font-weight: bold; color:#ffffff; font-size:17px; margin:0; }
.auth_service_box .auth_service_box_btn img {vertical-align: middle; margin: 0 0 0 5px; }


  
/*.app_checkbox_star {  }
.app_checkbox_star input[type='checkbox'] { }
.app_checkbox_star input[type='checkbox'] + label { background: url('../images/btn/btn_check_star.png') 0 0 no-repeat;display: inline-block;width: 30px;height: 30px; }
.app_checkbox_star input[type='checkbox']:checked + label { background: url('../images/btn/btn_check_star.png') 0 0 no-repeat;display: inline-block;width: 30px;height: 30px;background-position: -30px 0; }*/




.ui-loader-background {
    width:100%;
    height:100%;
    top:0;
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.1);
    display:none;
    position: fixed;
    z-index:999999;
}

.ui-loading .ui-loader-background {
    display:block;
}


/*-------------------------------------------------------------
/* 인증
/*-------------------------------------------------------------
/* Sub 헤더 */
.member_sub_header_box {
    font-weight: bold; color:#343434; font-size:17px; text-align:center;background-color:#F7F7F7; padding:10px;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    position:relative;
}

.sub_header_box {
    font-weight: bold; color:#343434; font-size:17px; text-align:center;background-color:#F7F7F7; padding:10px;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    position:relative;
}


/* 입력 폼 */
.input_form { padding:0px; background-color: #FAFAFA; text-align:center; }
.input_form .ui-li .ui-btn-inner a.ui-link-inherit, .input_form .ui-li-static.ui-li { text-align:center; border:0; padding: 3px 5px 0 5px; margin:5px 0 0 0; }
    
/* 입력 폼 - 간편교외인증 소속기관명 폼 */
.input_form .input_form_ui { text-align:center; border:1px solid #343434; padding: 5px; height:30px; }
.input_form .input_form_label { display:block; position:absolute; top: 12px; left:5px; margin-left:20px; vertical-align: middle; width:70px; 
                              font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left; }
.input_form .input_form_text {display: block; position: relative; z-index: 20; margin-left:100px; margin-top:8px;
                              font-weight: 800; color:#343434; font-size:16px; text-align:left; }
.input_form .input_form_field_title {display: block; position: relative; z-index: 20; margin-left:20px; margin-top:5px;
                              font-weight: 800; color:#343434; font-size:15px; float:left; width:120px;  } 
.input_form .field_title_divider { margin-left: 10px; font-size:15px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background-image:none; background-color:#f7f7f7; }

/* 입력 폼 - Text Field */
.input_form .ui-field-contain label.ui-input-text { display:block; position:absolute; top: 12px; left:10px; margin-left:15px; vertical-align: middle; width:70px; 
                                                    font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left; }
.input_form .ui-field-contain div.ui-input-text {display: block; position: relative; z-index: 20; margin-left:90px; margin-right:20px; border:1px solid #c6c7c6; }
.input_form .ui-field-contain div.ui-input-text input.ui-input-text { font-weight:normal; color:#343434; font-size:14px; padding:8px 0; }


/* 입력 폼 - Select Field */
.input_form .ui-field-contain label.ui-select { display:block; position:absolute; top: 12px; left:5px; margin-left:20px; vertical-align: middle; width:60px; 
                                                    font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left; }
.input_form .ui-field-contain div.ui-select {display: block; position: relative; z-index: 20; margin-left:90px; margin-right:20px; border:0;}
.input_form .ui-field-contain div.ui-select .ui-btn-inner { font-weight: 800; color:#343434; font-size:14px; text-align:left;}

/* 입력 폼 - 비밀번호확인 Text Field */ 
.input_form .field_password_confirm label.ui-input-text { display:block; position:absolute; top: 4px; left:5px; margin-left:20px; vertical-align: middle; width:65px; 
                                                    font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left; }

/* 입력 폼 - 아이디 입력창, 중복확인 버튼 */
.input_form .field_input_id { position:relative; }
.input_form .field_input_id label.ui-input-text { display:block; position:absolute; top: 12px; left:5px; margin-left:20px; vertical-align: middle; width:60px; 
                                                    font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left;  }
.input_form .field_input_id  div.ui-input-text {display: block; position: relative; z-index: 20; top: 0px; margin-left:90px; margin-right:105px; border:1px solid #d3d4d3;}
.input_form .div_check_button { display:block; position:absolute; top: 4px; right:46px; width:60px; z-index: 30; margin:0;}
.input_form .div_check_button .ui-btn-text { }
.input_form .div_check_button .ui-btn { margin:0; }
.input_form .div_check_button .ui-btn-inner { margin:0; padding: 6px 10px; width:60px; font-size:16px; } 
.input_form .field_input_id .ui-btn { margin:0; }
.input_form .field_input_id .ui-btn-inner { margin:0; padding: 6px 10px; width:60px; } 


/* 입력 폼 - 기관인증 */
.input_form .field_input { display: block; position:relative; margin: 8px -15px; padding:0; border-width: 0; }
.input_form .field_input .label { display:block; position:absolute; top: 15px; left:5px; margin-left:20px; vertical-align: middle; width:70px; 
                                 font-weight : 800; color:#4d4d4d; font-size:14px; text-align:left; }
.input_form .field_input .input_box { display: block; position: relative; z-index: 20; top: 5px; margin-left:90px; margin-right:30px; }
.input_form .field_input .input_box div.ui-input-text { border:1px solid #d3d4d3; }
.input_form .field_input .input_box .ui-input-text { font-weight: 800; color:#343434; font-size:14px; text-align:left; padding:4px 2px;}

.input_form .field_input .text_box { display: block; position: relative; z-index: 20; top: 5px; margin-left:90px; margin-right:30px; 
                                     font-weight: 200; color:#343434; font-size:11px; text-align:left; }

.input_form .organ_list .ui-listview {-webkit-border-radius: .3em; border-radius: .3em;}
.input_form .organ_list .ui-li { padding:0; }
.input_form .organ_list .ui-li.ui-btn { margin: -4px 30px 0px 90px; text-align:left; }
.input_form .organ_list .ui-btn-text  {font-weight: 800; color:#343434; font-size:14px; }
.input_form .organ_list .ui-btn-inner a.ui-link-inherit { text-align:left;  }
.input_form .organ_list .ui-li .ui-btn-inner a.ui-link-inherit { padding:10px 5px 10px; margin:0;} 
.input_form .organ_list .ui-li-static.ui-li { margin: 0 30px 0px 90px; padding:0; }
.input_form .organ_list .list_more_button { margin: 0 30px 0px 90px; padding:0; }
.input_form .organ_list .organListMoreBtn .ui-btn-inner {padding : 8px;}


.input_form .field_check .save_organ_login_id_check { position:relative; float:left; padding-left:70px;
                                                       display:block; margin: 0 0 10px -10px;}
.input_form .field_check .save_organ_login_id_check .ui-btn-text  { margin:0; padding:0; color:#343434; font-size:12px;}
.input_form .field_check .save_organ_login_id_check .ui-btn-inner { margin:0; min-width:50px; padding: 5px 5px 5px 40px; }


/* 입력 폼 - CheckBox Label 투명, 정보수신 */
.input_form .field_check { position:relative; }

/* 체크박스 좌측의 레이블 */
.input_form .field_check .checkbox_label { display:block; position:absolute; top: 21px; left:5px; margin-left:20px; vertical-align: middle; width:60px; 
                                font-weight: 800; color:#4d4d4d; font-size:14px; text-align:left;  }

/* 체크박스 기타 */
.input_form .field_check .ui-checkbox input, .ui-radio input { left: -99999px; }
.input_form .field_check .receive_checkboxes { display:block; padding:0; margin-left:75px; text-align:left; }
.input_form .field_check .receive_email_checkbox { display:inline-block; padding:0; margin:0; text-align:left; }
.input_form .field_check .receive_email_checkbox .ui-btn-text { color:#333333 }
.input_form .field_check .receive_sms_checkbox { display:inline-block; padding:0; margin:0; text-align:left; }
.input_form .field_check .receive_sms_checkbox .ui-btn-text { color:#333333 }
.input_form .field_check .label.ui-btn       { margin:5px 0 0 0; padding:0; }
.input_form .field_check .label.ui-btn-text  { margin:0; padding:0;}
.input_form .field_check .ui-btn-inner { margin:0; min-width:50px;}
.input_form .field_check .agree_field { position: relative; height:40px;}
.input_form .field_check .agree_check { display:block; position:absolute; top: 0px; left:5px; margin-left:-10px; vertical-align: middle; width:260px; }
.input_form .field_check .agree_check .ui-btn-text  { margin:0; padding:0; color:#333333; font-size:14px; letter-spacing:-1px; font-weight:normal; }
.input_form .field_check .agree_check .ui-btn-inner { margin:0; min-width:20px;}
.input_form .field_check .view_script {display: block; position: relative; z-index: 20; float:right; top: 20px; margin-right:15px; 
                                        color:#343434; font-size:13px; text-align:left; border:0;}
.input_form .field_check .view_script a { font-weight: normal; }                                       
.input_form .field_check .personal_login_check { display:block; position:relative; top: 0px; left:5px; vertical-align: middle; text-align:left; margin-left:70px; margin-bottom:5px;}
.input_form .field_check .auto_login_check { display:inline-block; }
.input_form .field_check .auto_login_check .ui-btn-text  { margin:0; padding:0; color:#343434; font-size:12px;}
.input_form .field_check .auto_login_check .ui-btn-inner { margin:0; padding:5px 5px 5px 40px;  min-width:50px;}
.input_form .field_check .save_login_id_check { display:inline-block; margin-left:-10px;}
.input_form .field_check .save_login_id_check .ui-btn-text  { margin:0; padding:0; color:#343434; font-size:12px;}
.input_form .field_check .save_login_id_check .ui-btn-inner { margin:0; padding:5px 5px 5px 40px; min-width:50px;}


/*.input_form .field_check  div.ui-input-text {display: block; position: relative; z-index: 20; top: 0px; margin-left:90px; margin-right:105px; border:1px solid #d3d4d3;}
.input_form .field_check  .ui-btn { margin:0; }
.input_form .field_check  a .ui-btn-inner { margin:0; padding: 0.5em; width:60px; } */


/* 입력 폼 - 생년월일 (5시간 걸림.. 상당한 난이도)*/
.input_form .field_birth { position:relative; }
.input_form .field_birth label { display:block; position:absolute; top: 14px; left:5px; margin-left:20px; vertical-align: middle; width:60px; 
                                 font-weight: 800; color:#ff0000; font-size:14px; text-align:left;  }
.input_form .birth_select {display: block; position: relative; z-index: 20; top: 0px; padding:0; margin-left:90px; margin-right:20px; text-align:right;}
.input_form .birth_select .ui-select{ display:inline-block; margin:0; width:100%; }
.input_form .birth_select .ui-select .ui-btn {width:100%; }
.input_form .birth_select div.ui-select { margin:0; }
.input_form .birth_select .ui-btn-inner {width:100%; margin-left: -10px; padding: 0.6em 15px 0.6em 0;}
.input_form .birth_select .birth_select_year { display:inline-block; padding:0; position:relative; float:left; margin:0; width:38%; text-align:center; }
.input_form .birth_select .birth_select_year .ui-btn-text  { min-width: 70px; text-align:center; font-size:12px;}
.input_form .birth_select .birth_select_month_day { display:inline-block; padding:0; margin:0; width:60%; text-align:right;}
.input_form .birth_select .birth_select_month { display:inline-block; padding:0 6px 0 0; margin:0; width:43%; }
.input_form .birth_select .birth_select_month  .ui-btn-text  { min-width: 55px; text-align:center; font-size:12px;}
.input_form .birth_select .birth_select_day   { display:inline-block; padding:0; margin:0; width:43%; }
.input_form .birth_select .birth_select_day   .ui-btn-text  { min-width: 55px; text-align:center; font-size:12px;}

/* 입력 폼 - Submit */
.input_form div.ui-submit { width:70%; display:inline-block; margin-top:20px; }
.input_form ui-bar { background-image: none;}
.input_form .ui-submit .ui-btn-inner { padding: 10px 20px; font-weight: bold; color:#ffffff; font-size:16px; }
.input_form .ui-submit .ui-btn:active { background-color:#e25346; }
.input_form .ui-submit .ui-btn:focus { background-color:#e25346; }

/* 입력 폼 - 정보 */
.input_form .top_info { border-top:0; font-weight: 400; color:#4D4D4D; font-size:12px; text-align:left; margin-right:20px; padding-left:30px;}
.input_form .no_border_info { border:0; font-weight: 400; color:#808080; font-size:12px;}
.input_form .input_form_link { font-weight: bold; font-size:12px; text-align:right; margin:0 5px 0 5px; }
.input_form .pc_join_link { font-weight: 400; font-size:12px; text-align:right; margin:0 5px 0 5px; }

.input_form .divider {border-top:0; margin:5px; height:0px; }
.input_form .login_info { font-size:12px; text-align:center; padding:13px 0 18px 0;}
.input_form .pc_link { font-size:13px; text-align:center; padding:13px 0 18px 0; border:0; }
/*.input_form .pc_link { font-size:13px; text-align:center; padding:13px 0 18px 0; border:0; border-bottom:1px solid #E6E6E6; }*/
.btn_personal_join { width:70%; display:inline-block; margin-top: 18px; }
.btn_personal_join .ui-btn-inner { padding: 10px 20px; font-weight: bold; color:#4D4D4D; font-size:16px; }

.btn_personal_join_Naver { width:70%; display:inline-block; margin-top: 18px; }
.btn_personal_join_Naver .ui-btn-inner {  font-weight: bold; color:#4D4D4D; font-size:16px; }
.btn_personal_join_Naver .ui-icon-NaverLogo {-webkit-border-radius: 0; border-radius: 0; margin-left: -120px; left: 50%; margin-bottom: 9px; }

.btn_personal_join_Google { width:70%; display:inline-block; margin-top: 3px; }
.btn_personal_join_Google .ui-btn-inner { font-weight: bold; color:#4D4D4D; font-size:16px; }
.btn_personal_join_Google .ui-icon-GoogleLogo { -webkit-border-radius: 0; border-radius: 0; margin-left: -120px; left: 50%; margin-bottom: 9px; }

.btn_personal_join_Facebook { width:70%; display:inline-block; margin-top: 3px; margin-bottom:17px; }
.btn_personal_join_Facebook .ui-btn-inner {  font-weight: bold; color:#4D4D4D; font-size:16px; }
.btn_personal_join_Facebook .ui-icon-FacebookLogo { -webkit-border-radius: 0; border-radius: 0; margin-left: -120px; left: 50%; margin-bottom: 9px; }
/*-------------------------------------------------------------*/
/* 보관함
/*-------------------------------------------------------------*/
.scrap_content .top_info { border-top:0; font-weight: 400; background-color:#fafafa; color:#4D4D4D; font-size:12px; text-align:left; margin: 0 ; padding: 15px 20px; }
.scrap_content .list_title { border-top:0; font-weight: 400; background-color:#f7f7f7; color:#4D4D4D; font-size:12px; text-align:left; margin: 0 ; padding: 0 }
.scrap_content .ui-collapsible-set { margin:0; border-top: 1px solid #e6e6e6 }
.scrap_content .ui-btn-inner { padding: 0; }
.scrap_content H1 {margin:0; padding: 10px; border-top:1px solid #ffffff; font-size:15px; padding: 10px 10px 10px 15px;}
.scrap_content H4 {margin:0 0 0 0px; padding: 0; border-top:1px solid #ffffff; }
.scrap_content H4 .ui-collapsible-heading { margin:0; }
.scrap_content H4 .collapsible_heading_line { margin: 0 15px; }
.scrap_content H4 .collapsible_heading_text-on  { position:absolute; bottom:13px; left:60px; font-size:15px; color:#343434; }
.scrap_content H4 .collapsible_heading_text-off { position:absolute; bottom:13px; left:55px; font-size:15px; color:#b3b3b3; }
.scrap_content H4 .ui-btn-icon-right .ui-icon { right:13px; }
.scrap_content .ui-li-static.ui-li { padding:5px; margin:0; border:0; }
.scrap_content .ui-listview .ui-btn { border:0; border-bottom: 1px solid #f2f2f2; }
.scrap_content .ui-collapsible-content { margin:0; }
.scrap_content .list_item_line .list_item_title  { font-weight: normal; color:#333333; font-size:14px; margin-bottom:5px; white-space:normal; overflow:visible; text-overflow: ellipsis; margin-right:40px; }
.scrap_content .list_item_line .list_item_etc    { font-weight: normal; color:#999999; font-size:11px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin-right:40px; }
.scrap_content .list_item_delete { display:inline; position:absolute; right:5px; top:5px }
.scrap_content .list_item_delete .ui-btn { border:0; }
.scrap_content .list_item_delete .ui-btn-inner { border:0; }
.scrap_content .list_item_delete .ui-btn-text  { }
.scrap_content .btn_scrap_more {}
.scrap_content .btn_scrap_more .ui-btn { border:0; }
.scrap_content .btn_scrap_more .ui-btn-inner { border:0; background-color:#ffffff; padding:5px 0; }
.scrap_content .btn_scrap_more .ui-btn-inner:hover,
.scrap_content .btn_scrap_more .ui-btn-inner:focus{ border:0; background-color:#e7e7e7; }
.scrap_content .btn_scrap_more .ui-btn-text  { }


/*-------------------------------------------------------------*/
/* 장바구니
/*-------------------------------------------------------------*/
/* 상단 체크박스까지 */
.cart_content .top_line { background-color: #fafafa; height:40px; }
.cart_content .top_line .check_all { float:left; }
.cart_content .top_line .check_all .ui-btn { margin: 10px 0 0 5px ; }
.cart_content .top_line .check_all .ui-btn-inner { margin:0 0 0 -10px; }
.cart_content .top_line .check_all .ui-btn-text { font-size: 14px; color:#333333; }
.cart_content .top_line .btn_remove { float:right; }
.cart_content .top_line .btn_remove .ui-btn { margin: 5px; }
.cart_content .top_line .btn_remove .ui-btn-inner { padding: 5px; margin:-1px 0 3px 0; }
.cart_content .top_line .btn_remove .ui-btn-text { font-size: 12px; }

/* 리스트 */
.cart_content .cart_list {margin:0 5px; padding:0;}
.cart_content .ui-li-static.ui-li { margin:0; padding:5px 0 5px 0; border: 0; border-bottom: 1px solid #cccccc;}
.cart_content .ui-listview { margin: 5px; border: 1px solid #cccccc; border-bottom-width:0; }
.cart_content .cart_item_check { float: left; }
.cart_content .cart_item_check fieldset.ui-controlgroup { padding:0; margin:0 0 0 0; width:35px; }
.cart_content .cart_item_check .ui-btn { margin: 0 ; }
.cart_content .cart_item_check .ui-btn-inner { margin: -5px 0 0 -5px; }
.cart_content .cart_item_check .ui-btn-text { font-size: 14px; }
.cart_content .cart_item_text { margin: 5px 10px 5px 40px;  }
.cart_content .cart_item_text .cart_item_title { font-size: 15px; color:#343434; margin-bottom:5px; font-weight:normal; }
.cart_content .cart_item_text .cart_item_etc { font-size: 12px; color:#808080; margin-bottom:5px; font-weight:400; }
.cart_content .cart_item_text .cart_item_price { font-size: 13px; color:#DA3E28; font-weight:bold; }

/* 리스트 없는 경우 */
.cart_no_list {text-align: center; padding: 20px; background-color: #ffffff; font-size: 13px; }

.cart_content .cart_summary { margin: 5px; border: 1px solid #cccccc; background-color:#ffffff; padding:10px; height:40px; 
                              line-height:20px; font-weight:bold; text-align:right;}
.cart_content .cart_summary .label_box { font-size: 14px; color:#343434;  float:right;  margin-right:20px;  }
.cart_content .cart_summary .label_box .label_count {  }
.cart_content .cart_summary .label_box .label_price {  }
.cart_content .cart_summary .value_box { font-size: 14px; color:#DA3E28; float:right;}
.cart_content .cart_summary .value_box .value_count {  }
.cart_content .cart_summary .value_box .value_price {  }

.cart_content .btn_order .ui-btn { margin: 5px; }
.cart_content .btn_order .ui-btn-inner { padding: .2em 20px; }
.cart_content .btn_order .ui-btn-inner:hover,
.cart_content .btn_order .ui-btn-inner:focus{ background-color: #e25346; color:#ffffff; }
.cart_content .btn_order .ui-btn-text { font-size: 15px; }
.cart_content .btn_order .btn_order_text { position: relative; bottom: 8px; padding:0 5px; }

/*-------------------------------------------------------------*/
/* 주문결제
/*-------------------------------------------------------------*/
/* 리스트 */
.payment_content .payment_list {margin:0 5px; padding:0;}
.payment_content .list_title {display: block; font-weight: 800; color:#343434; font-size:16px; padding:10px 10px 5px 10px; }
.payment_content .ui-li-static.ui-li { margin:0; padding:5px 0 5px 0; border: 0; border-bottom: 1px solid #cccccc;}
.payment_content .ui-listview { margin: 5px; border: 1px solid #cccccc; border-bottom-width:0; }
.payment_content .payment_item_text { margin: 5px 10px 5px 10px;  }
.payment_content .payment_item_text .payment_item_title { font-size: 15px; color:#343434; margin-bottom:5px; font-weight:normal; }
.payment_content .payment_item_text .payment_item_etc { font-size: 12px; color:#808080; margin-bottom:5px; font-weight:normal; }
.payment_content .payment_item_text .payment_item_price { font-size: 13px; color:#DA3E28; font-weight:bold; }

/* 결제 확인 폼 */
.payment_form {}
.payment_form .label_title { font-size: 15px; color:#4D4D4D; font-weight:800; }
.payment_form .payment_confirm_box { padding: 10px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.payment_form .payment_confirm_box .confirm_money,
.payment_form .payment_confirm_box .confirm_point { position: relative;}
.payment_form .payment_confirm_box .ui-corner-all { border:1px solid #C6C7C6 }
.payment_form .payment_confirm_box div.ui-input-text { margin-right: 55px; }
.payment_form .payment_confirm_box .input_right_text { position: absolute; bottom: 5px; right:0; width:50px; font-weight: bold; font-size:15px; }
.payment_form .payment_confirm_box .label_value { font-size: 14px; color:#4D4D4D; font-weight:normal; padding: 0 5px; }
.payment_form .payment_confirm_box .confirm_box_title { margin-top: 20px; margin-bottom:10px; }

/* 확인 grid */
.payment_form .payment_confirm_box .confirm_grid { border: 1px solid #cccccc; border-bottom-width:0;}
.payment_form .payment_confirm_box .ui-block-a, 
.payment_form .payment_confirm_box .ui-block-b, 
.payment_form .payment_confirm_box .ui-block-c, 
.payment_form .payment_confirm_box .ui-block-d, 
.payment_form .payment_confirm_box .ui-block-e { border: 0; text-align:center; padding:2px 0; }
.payment_form .payment_confirm_box .ui-block-a, 
.payment_form .payment_confirm_box .ui-block-b { border-right: 1px solid #cccccc; }
.payment_form .payment_confirm_box .ui-block-a, 
.payment_form .payment_confirm_box .ui-block-b, 
.payment_form .payment_confirm_box .ui-block-c { border-bottom: 1px solid #cccccc; }
.payment_form .payment_confirm_box .confirm_box_block_row1 { font-size:12px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; background-color:#f6f6f6; padding: 5px 0; letter-spacing:-1px; }
.payment_form .payment_confirm_box .confirm_box_block_row2 { font-size:13px; background-color:#ffffff; padding: 5px 0; letter-spacing:-1px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
.payment_form .payment_confirm_box .ui-grid-b > :nth-child(n) { margin-right:0; }
.payment_form .payment_confirm_box .ui-grid-c > :nth-child(n) { margin-right:0; }
    
/* 결제방법 CheckBoxes */
.payment_form .payment_method_box { padding: 10px; border-bottom: 1px solid #e6e6e6; }
.payment_form .payment_method_box .ui-controlgroup-controls { width:100%; }
.payment_form .payment_method_box .ui-controlgroup .ui-radio { width:49.99%; }
.payment_form .ui-controlgroup-horizontal .ui-btn.ui-first-child { border:1px solid #c0c0c0; border-right-width:0px;}
.payment_form .ui-controlgroup-horizontal .ui-btn.ui-last-child { border:1px solid #c0c0c0; border-right-width:1px;}
.payment_form .payment_method_box .ui-radio .ui-btn-active {  color:#343434; }
.payment_form .payment_method_box .ui-radio .ui-btn-active .ui_btn {   }
.payment_form .payment_method_box .ui-radio .ui-btn-active .ui-btn-inner { background-color: #ffffff; color:#4d4d4d; }
.payment_form .payment_method_box .ui-radio .ui-btn-inner { padding: 5px 0 9px 0; background-color:#f2f2f2; color:#999999; }
.payment_form .payment_method_box .ui-radio .ui-btn-text { font-size: 13px;  white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}

/* 결제 하단 박스 */
.payment_form .payment_bottom_box { padding: 10px; border:0; text-align:center; }
.payment_total_price { font-size: 18px; font-weight:bolder; padding: 5px 0; }
.payment_total_price .total_price { color:#DA3E28; padding-left: 10px; }
.btn_payment_submit{}
.btn_payment_submit .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; margin: 0 auto; }
.btn_payment_submit .ui-btn-icon-left .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -45px; left: 50%; }


/*-------------------------------------------------------------*/
/* 결제완료
/*-------------------------------------------------------------*/
.payment_result_content {}
.payment_result_content ul{ border-top:0; font-weight: 400; color:#4D4D4D; font-size:12px; text-align:left; margin-right:20px; padding-left:30px; }
.payment_result_content li{ padding: 5px 10px; word-break: break-all; background-position: 0 12px;}
.payment_result_content strong { color:#FF151F; font-weight:normal; }
.payment_result_content .payment_title { text-align: center; padding: 10px 0; font-size: 15px; }
.payment_result_content .content_area { background-color:#ffffff; border:1px solid #cccccc; padding:5px; margin:5px 0 0 -10px; }
.payment_result_content .content_area p { padding:0; margin:5px; }
.payment_result_content .receipt_link { text-align:right; margin-right:20px;}
.payment_result_content .receipt_link a { color:#0072BF; font-size:13px; font-weight:normal; }
.payment_result_content .buy_list_btn{ margin: 0 10px; }
.payment_result_content .buy_list_btn .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; margin: 0 auto; }
.payment_result_content .buy_list_btn .ui-btn-icon-left .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -75px; left: 50%; }


/*-------------------------------------------------------------*/
/* 구매내역
/*-------------------------------------------------------------*/
/* 상단 */
.buy_list_content .top_info { border-top:0; font-weight: 400; color:#4D4D4D; font-size:12px; text-align:left; padding: 10px 20px 5px 30px; border-bottom:1px solid #e6e6e6; }
.buy_list_content .top_info li { margin-bottom: 5px; }

/* 리스트 */
.buy_list_content .buy_list_list {margin:0 5px; padding:0;}
.buy_list_content .list_title {display: block; font-weight: 800; color:#343434; font-size:16px; padding:10px 10px 5px 10px; }
.buy_list_content .ui-li-static.ui-li { margin:0; padding:5px 0 5px 0; border: 0; border-bottom: 1px solid #cccccc;}
.buy_list_content .ui-listview { margin: 5px; border: 1px solid #cccccc; border-bottom-width:0; }

.buy_list_content .no_buy_list { text-align:center; padding:20px; background-color:#ffffff; font-size:13px; }
.buy_list_content .buy_list_item_text { margin: 5px 10px 5px 10px;  }
.buy_list_content .buy_list_item_text .buy_list_item_title { font-size: 15px; color:#343434; margin-bottom:7px; font-weight:normal; }
.buy_list_content .buy_list_item_text .buy_list_item_title a { color:#343434; font-weight:normal; text-decoration:none; }
.buy_list_content .buy_list_item_text .buy_list_item_title a:hover,
.buy_list_content .buy_list_item_text .buy_list_item_title a:focus{ color:#000000; background-color:#e7e7e7 }
.buy_list_content .buy_list_item_text .buy_list_item_etc   { font-size: 13px; color:#808080; margin-bottom:5px; font-weight:normal; }
.buy_list_content .buy_list_item_text .buy_list_item_bottom { position: relative; }
.buy_list_content .buy_list_item_text .buy_list_item_price { font-size: 13px; color:#DA3E28; margin-bottom:2px; font-weight:bold; }
.buy_list_content .buy_list_item_text .buy_list_item_date  { font-size: 13px; color:#DA3E28; font-weight:bold; }
.buy_list_content .buy_list_item_text .buy_list_item_download { position:absolute; right:0; bottom:0;}
.buy_list_content .buy_list_item_text .buy_list_item_download .ui-btn { padding: 0; margin: 0;} 
.buy_list_content .buy_list_item_text .buy_list_item_download .ui-btn-inner { font-size: 13px; padding: 7px 10px 7px 30px;  }
.buy_list_content .buy_list_item_text .buy_list_item_download .ui-btn-inner:hover,
.buy_list_content .buy_list_item_text .buy_list_item_download .ui-btn-inner:focus { color:#ffffff; background-color:#e25346  }
.buy_list_content .buy_list_item_text .buy_list_item_download .ui-btn-icon-left .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -38px; left: 50%; }
.buy_list_content .buy_list_item_text .buy_list_item_payment { position:absolute; right:0; bottom:0;}
.buy_list_content .buy_list_item_text .buy_list_item_payment .ui-btn { padding: 0; margin: 0;} 
.buy_list_content .buy_list_item_text .buy_list_item_payment .ui-btn-inner { font-size: 13px; padding: 7px 15px 7px 37px;  }
.buy_list_content .buy_list_item_text .buy_list_item_payment .ui-btn-inner:hover,
.buy_list_content .buy_list_item_text .buy_list_item_payment .ui-btn-inner:focus { color:#ffffff; background-color:#e25346  }
.buy_list_content .buy_list_item_text .buy_list_item_payment .ui-btn-icon-left .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -37px; left: 50%; margin-top:-8px; }
 
 
/*-------------------------------------------------------------*/
/* 논문상세
/*-------------------------------------------------------------*/
.dissertation_detail { padding:0; margin:3px 0 0 0; min-width:280px; }

.dissertation_detail_top { padding: 10px 10px 10px 10px; background-color:#F7F7F7; font-size:12px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.dissertation_detail_middle { padding: 0; font-size:13px; border-bottom: 1px solid #e6e6e6; }
.dissertation_detail_middle .dissertation_detail_title { padding: 10px; font-size:20px; font-weight: bold; color:#343434; margin-bottom:-5px; }
.dissertation_detail_middle .dissertation_detail_title_sub { padding: 0 10px; font-size:15px; font-weight: 700; color:#343434; margin-bottom:10px; }
.dissertation_detail_middle .dissertation_detail_title_eng { padding: 0 10px; font-size:14px; font-weight: 400; color:#666666; margin-bottom:15px;}
.dissertation_detail_middle .dissertation_detail_author    { padding: 0 10px; font-size:14px; font-weight: 700; color:#343434; }
.dissertation_detail_middle .dissertation_detail_button_box { padding: 15px 5px 10px 5px; position:relative;}
.dissertation_detail_middle .dissertation_detail_button_box .ui-btn { margin:0; }
.dissertation_detail_middle .dissertation_detail_button_box .ui-btn-inline { margin:0; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_purchase { margin-right: 145px;}
.dissertation_detail_middle .dissertation_detail_button_box .btn_purchase .ui-btn-inner { padding:0px; font-size: 14px; height: 35px;}
.dissertation_detail_middle .dissertation_detail_button_box .btn_purchase .ui-btn-inner:active{ color:#ffffff; background-color:#e25346; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_purchase .ui-btn-inner:focus { color:#ffffff; background-color:#e25346; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_purchase .ui-btn-text { font-size: 15px; top: 8px; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_download  { margin-right: 145px;}
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-inner { font-size: 14px; padding: 0 10px 0 30px; height: 35px; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-inner:active{ color:#ffffff;  }
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-inner:focus { color:#ffffff;  }
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-icon-left .ui-btn-inner .ui-icon-download { -webkit-border-radius: 0; border-radius: 0; margin-left: -40px; left: 50%; margin-bottom: 9px; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-text { font-size: 15px; top: 8px; }

.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-inner-sub .ui-btn-text {font-size: 12px;padding: 0 5px 0 5px; height: 35px;}
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-icon-left .ui-btn-inner .ui-icon-nodownload { -webkit-border-radius: 0; border-radius: 0; margin-left: 55px; left: 50%; margin-bottom: 9px; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_download .ui-btn-text-sub { font-size: 12px; text-align:center; top:10px; }

.dissertation_detail_middle .dissertation_detail_button_box .btn_etc { position: absolute; bottom: 10px; right:5px; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_etc .ui-btn-text { padding:0; font-size:10px; overflow:hidden; color:#333333; height: 15px; }
.dissertation_detail_middle .dissertation_detail_button_box .btn_etc .ui-btn-inner { padding:0; width: 42px; height: 35px; line-height:12px; } 
.dissertation_detail_middle .dissertation_detail_button_box .btn_etc .ui-btn-inner img  { position: absolute; top: -2px; left:-9px; } 
.dissertation_detail_middle .dissertation_detail_button_box .btn_etc .ui-btn-inner span { position: relative; top: 3px; } 

/* 내보내기 메뉴 */
.export_menu {
    background-color:transparent; 
    border:0;
    -moz-box-shadow: 0 0 12px 			rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,0);
	box-shadow: 0 0 12px 				rgba(0,0,0,0);
	background-image:none;
}
.export_menu_arrow {
     width:100%;
     height:20px;
     background-color:transparent; 
     position:relative;
}
.export_menu_arrow img {
    position: absolute;
    right:0;
    margin-right:0px;
}
.export_menu_list_area {
    background-color:#ffffff;
    padding:10px;
    -moz-box-shadow: 0 0 12px 			rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,0.6);
	box-shadow: 0 0 12px 				rgba(0,0,0,0.6);
	-webkit-border-radius: 0.3em; -khtml-border-radius: 0.3em; -moz-border-radius: 0.3em; border-radius: 0.3em;
}

.export_menu .ui-btn { border:0; }
.export_menu .ui-btn-inner { border-bottom:1px solid #e9e9e9; }
.export_menu .ui-btn-inner:active{ background-color:transparent; }
.export_menu .ui-btn-inner:focus { background-color:transparent; }
.export_menu .ui-btn-text { font-size:13px; color:#4d4d4d; }
.export_menu .ui-li img { top: 7px; left:7px; }
.export_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {min-height:0px; padding-left:40px; padding-right:10px; font-size:15px; background-color:#ffffff;  }
.export_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit:active{background-color:transparent;  }
.export_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit:active {background-color:#e7e7e7;  }
.export_menu .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit:focus {background-color:#e7e7e7;  }
.export_menu .ui-li.ui-last-child .ui-btn-inner { border-bottom-width:0; }

/* 이메일 내보내기 */
.export_mail_content { }
.export_mail_content li { background: none; margin: 0; padding: 0; font-size: 15px; font-weight: 400; color:#4D4D4D; text-align:left; margin: 0 25px; }
.export_mail_content .top_info { border-top:0; }
.export_mail_content .export_mail_list { margin:0; }
.export_mail_content .export_mail_form { padding:5px; background-color:#f9f9f9; border-top:1px solid #e6e6e6; }
.export_mail_content .export_mail_form .send_mail { padding: 10px 5px; font-size: 16px; color: #343434; font-weight: normal; }
.export_mail_content .export_mail_form .ui-li .ui-btn-inner a.ui-link-inherit, 
.export_mail_content .export_mail_form .ui-li-static.ui-li { border:0; padding: 5px; }
.export_mail_content .export_mail_form .ui-field-contain .label_text { font-weight: 800; color:#D23023; font-size:15px; text-align:left; } 
.export_mail_content .export_mail_form .ui-field-contain .label_input,
.export_mail_content .export_mail_form .ui-field-contain label.ui-select,
.export_mail_content .export_mail_form .ui-field-contain label.ui-input-text { font-weight: 800; color:#343434; font-size:15px; text-align:left; }

.export_mail_content .export_mail_form .ui-field-contain textarea.ui-input-text,
.export_mail_content .export_mail_form .ui-field-contain div.ui-input-text { border:1px solid #d3d4d3; }
.export_mail_content .export_mail_form .ui-field-contain textarea.ui-input-text,
.export_mail_content .export_mail_form .ui-field-contain div.ui-input-text input.ui-input-text { font-weight: 300; color:#343434; font-size:16px; }
.export_mail_content .export_mail_form .ui-field-contain .ui-select .ui-btn-inner { text-align: left; }
.export_mail_content .export_mail_form .ui-field-contain .ui-checkbox .ui-btn { margin:0; margin-left:-10px; }
.export_mail_content .export_mail_form .ui-btn-active  { border:1px solid #d3d4d3; }
.export_mail_content .export_mail_form .ui-field-contain .ui-select .ui-btn-inner { padding: .6em 5px;}
.export_mail_content .export_mail_form .btn_send_submit { margin: 0 5px; }
.export_mail_content .export_mail_form .btn_send_submit .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; margin: 0 auto; font-size:16px; }
.export_mail_content .export_mail_form .btn_send_submit .ui-btn-icon-left .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -45px; left: 50%; }

.dissertation_detail_bottom { padding: 0px 10px 20px 10px; font-size: 14px; color: #333333; line-height:20px; border-top: 1px solid #E6E6E6 }
.dissertation_detail_bottom .sub_title { padding: 20px 0 8px 0; font-size:16px; font-weight:bold; }

/* 참고문헌, 인용논문, 연관논문 */
.article_collapsible_list { margin: 0; border:0; background-color:#ffffff; padding: 0; }
.article_collapsible_list .ui-btn { border:0; }
.article_collapsible_list .ui-btn-inner { background-color: #fafafa; color:#333333; font-size:16px; }
.article_collapsible_list .ui-collapsible-heading { margin:0; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; }
.article_collapsible_list .issue_name { padding:10px; color:#4d4d4d; font-size:15px; font-weight:500; }
.article_collapsible_list .ui-collapsible-content { margin:0; padding:0; }
.article_collapsible_list ul { font-size: 13px; margin: 0; padding: 10px 10px 10px 30px; }
.article_collapsible_list li { padding: 5px 10px; margin-left: -15px; background-position:0 12px; }
.article_collapsible_list li .ui-link { font-weight:normal; }
.article_collapsible_list .no_link{ color:#333333; }

/* 권호 논문 영역 */
.issue_area { padding: 10px; background-color:#f2f2f2;border-top: 1px solid #E6E6E6; margin-bottom: -1px; }
.issue_area .collapsible_issue { margin: 0; border: 1px solid #bcbcbc; background-color:#ffffff; }
.issue_area .collapsible_issue .ui-btn { border:0; }
.issue_area .collapsible_issue .ui-btn-inner { background-color: #fafafa; color:#333333; font-size:16px; }
.issue_area .collapsible_issue .ui-collapsible-heading { margin:0; border-top:0; border-bottom:1px solid #E6E6E6; }
.issue_area .collapsible_issue .issue_name { padding:10px; color:#4d4d4d; font-size:15px; font-weight:bold; }
.issue_area .collapsible_issue .ui-collapsible-content { margin:0; padding:0; }
.issue_area .collapsible_issue ul { font-size: 13px; margin: 0; padding:0 10px 20px 30px; }
.issue_area .collapsible_issue li { padding: 5px 10px; margin-left: -15px; background-position:0 12px; }
.issue_area .collapsible_issue li .ui-link { font-weight:normal; }
.issue_area .collapsible_issue .current_article .ui-link { color:#333333; }

/* 로그인 oAuth 영역 */
.oAuth_area { padding: 10px; background-color:#FAFAFA;border-top: 1px solid #FAFAFA; margin-bottom: -1px; border-bottom:1px solid #E6E6E6;}
/*.oAuth_area .collapsible_oAuth { margin: 0; border: 1px solid rgba(221, 221, 221, 0.66); background-color:rgba(221, 221, 221, 0.66); }*/
.oAuth_area .collapsible_oAuth { margin: 0; background-color:rgba(221, 221, 221, 0.66); }
.oAuth_area .collapsible_oAuth .ui-btn { border:0; min-width: 270px;}
.oAuth_area .collapsible_oAuth .ui-btn-inner { background-color: #fafafa; color:#333333; font-size:16px; }
.oAuth_area .collapsible_oAuth .ui-collapsible-heading { margin:0; border-top:0; border-bottom:1px solid #E6E6E6; }
.oAuth_area .collapsible_oAuth .issue_name { padding:10px; color:#4d4d4d; font-size:15px; font-weight:bold; }
.oAuth_area .collapsible_oAuth .ui-collapsible-content { margin:0; padding:0; }
.oAuth_area .collapsible_oAuth ul { font-size: 13px; margin: 0; padding:0 10px 20px 30px; }
.oAuth_area .collapsible_oAuth li { padding: 5px 10px; margin-left: -15px; background-position:0 12px; }
.oAuth_area .collapsible_oAuth li .ui-link { font-weight:normal; }
.oAuth_area .collapsible_oAuth .current_article .ui-link { color:#333333; }

/*-------------------------------------------------------------*/
/* 최근열람논문
/*-------------------------------------------------------------*/
.recently_article_content .top_info { border-top:0; font-weight: 400; color:#4D4D4D; font-size:12px; text-align:left; padding: 0px 20px 0px 30px; }

.recently_article_content .ui-listview { margin: 5px 0; border-top: 1px solid #cccccc; border-bottom: 0; }

.recently_article_content {}
.recently_article_content .rc_dt_summary_line {}
.recently_article_content .ui-btn { border:0;  border-bottom:1px solid #e6e6e6; overflow:hidden; }
.recently_article_content .rc_dt_list_item .ui-btn-active .ui-btn-inner { background-color:#e7e7e7;}
.recently_article_content .rc_dt_list_item .ui-li-static { border:0; }
.recently_article_content .rc_dt_list_item .ui-btn-text a.ui-link-inherit { white-space:normal; overflow:visible; padding: 8px 15px; margin-right:40px;}
.recently_article_content .rc_dt_title { font-size:16px; font-weight:normal; color:#343434; margin-bottom:5px; }
.recently_article_content .rc_dt_etc { font-weight: normal; color:#808080; font-size:12px; }


.recently_article_content .rc_dt_no_list { text-align:center; background-color:#ffffff; padding: 20px; border-top:1px solid #E6E6E6; font-size:13px; }
.recently_article_content .rc_dt_check { display:inline; position:absolute; right:0px; top:0px }
.recently_article_content .rc_dt_check a:hover,
.recently_article_content .rc_dt_check a:focus { background-color: transparent; }
/*-------------------------------------------------------------*/
/* 고객센터
/*-------------------------------------------------------------*/
/* 탭 커스텀 */
.customer_center_content .help_tab_line { border-top:1px solid #bcbcbc; }
.customer_center_content .sub_header_box { border-bottom:0; }
.customer_center_content .help_tab_line .ui-btn { border:0; }
.customer_center_content .help_tab_line .ui-btn-inner { font-size: 15px; color:#a0a0a0; border-bottom:1px solid #bcbcbc;  }
.customer_center_content .help_tab_line .ui-grid-a > :nth-child(n) { margin-right:0; }
.customer_center_content .help_tab_line .ui-block-a .ui-btn { margin:0; }
.customer_center_content .help_tab_line .ui-block-b  { border-left:1px solid #bcbcbc; border-top: 0; border-bottom: 0; margin:0; }
.customer_center_content .help_tab_line .ui-btn-active {}
.customer_center_content .help_tab_line .ui-btn-active .ui-btn { border:0; }
.customer_center_content .help_tab_line .ui-btn-active .ui-btn-inner { background-color:#ffffff; color:#343434; border-bottom:0; }

/* 도움말 탭 */
.customer_center_content .faq_tab { background-color:#fafafa; }
.customer_center_content .faq_tab .ui-collapsible-heading .ui-btn {border-left-width:0px; border-right-width:0px; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;  border-radius: initial;
                                                                   font-size:13px; }
.customer_center_content .faq_tab .ui-first-child .ui-collapsible-heading .ui-btn {border-left-width:0px; border-right-width:0px; border-top:0px; border-bottom:1px solid #E6E6E6;  border-radius: initial;}
.customer_center_content .faq_tab .ui-collapsible-content { padding:0; font-size:13px; line-height:25px;}
.customer_center_content .faq_tab .ui-collapsible-set { margin-bottom:0; }
.customer_center_content .faq_tab .ui-btn-inner { text-overflow: initial; overflow: visible; white-space: normal; padding:15px 20px; }
.customer_center_content .faq_tab .ui-btn-text {font-size: 14px; }
.customer_center_content .faq_tab ul { list-style: none; padding: 15px 20px; margin: 0; font-size: 13px; line-height: 20px; }
.customer_center_content .faq_tab ul a { font-weight:normal; }
.customer_center_content .faq_tab li { background-image:none; padding-left:0; }
                                                
/* 문의 및 신고 탭 */
.customer_center_content .error_report_tab {}
.customer_center_content .error_report_tab .report_listview { margin:0; }
.customer_center_content .error_report_tab .help_form {}
.customer_center_content .error_report_tab .help_form{ padding:5px; }
.customer_center_content .error_report_tab .help_form .ui-li .ui-btn-inner a.ui-link-inherit, .help_form .ui-li-static.ui-li { border:0; padding: 5px; }
.customer_center_content .error_report_tab .help_form .ui-field-contain label,
.customer_center_content .error_report_tab .help_form .ui-field-contain label.ui-select,
.customer_center_content .error_report_tab .help_form .ui-field-contain label.ui-input-text { font-weight: normal; color:#343434; font-size:15px; text-align:left; line-height: 25px;}
.customer_center_content .error_report_tab .help_form .ui-field-contain textarea.ui-input-text,
.customer_center_content .error_report_tab .help_form .ui-field-contain div.ui-input-text { border:1px solid #d3d4d3; }
.customer_center_content .error_report_tab .help_form .ui-field-contain textarea.ui-input-text,
.customer_center_content .error_report_tab .help_form .ui-field-contain div.ui-input-text input.ui-input-text { font-weight: 300; color:#343434; font-size:16px; padding: 8px 5px; }
.customer_center_content .error_report_tab .help_form .ui-field-contain .ui-select .ui-btn-inner { text-align: left; }
.customer_center_content .error_report_tab .help_form .ui-btn-active  { border:1px solid #d3d4d3; }
.customer_center_content .error_report_tab .help_form .ui-field-contain .ui-select .ui-btn-inner { padding: .6em 5px;}
.customer_center_content .error_report_tab .help_form .btn_send_submit { margin: 0 5px; }
.customer_center_content .error_report_tab .help_form .btn_send_submit .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; margin: 0 auto; font-size:16px; }
.customer_center_content .error_report_tab .help_form .btn_send_submit .ui-btn-icon-left .ui-btn-inner:active { color:#ffffff; background-color: #e25346 }
.customer_center_content .error_report_tab .help_form .btn_send_submit .ui-btn-icon-left .ui-btn-inner:focus { color:#ffffff; background-color: #e25346 }
.customer_center_content .error_report_tab .help_form .btn_send_submit .ui-btn-icon-left .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -45px; left: 50%; }

.customer_center_content .error_report_tab .calling_box { border-top:1px solid #e6e6e6; padding:5px 15px 20px; background-color:#f9f9f9; }
.customer_center_content .error_report_tab .calling_box .calling_title{ font-size:15px; font-weight:bold; }
.customer_center_content .error_report_tab .calling_box .calling_time{ font-size:14px; font-weight:500; }
.customer_center_content .error_report_tab .btn_call { margin: 0 -5px; border-color:#CECECE; }
.customer_center_content .error_report_tab .btn_call .ui-btn-inner { padding-left: 40px; margin: 0 auto; font-size:16px; color:#4D4D4D; background-color:#eeeeee; }
.customer_center_content .error_report_tab .btn_call .ui-btn-inner:active{ color:#000000; background-color:#ffffff; }
.customer_center_content .error_report_tab .btn_call .ui-btn-inner:focus { color:#000000; background-color:#ffffff; }
.customer_center_content .error_report_tab .btn_call .ui-icon { -webkit-border-radius: 0; border-radius: 0; margin-left: -100px; left: 50%; }

/*-------------------------------------------------------------*/
/* 검색결과
/*-------------------------------------------------------------*/
/* 검색어 */
.search_word { font-size: 13px; }
.search_word .search_word_list { padding: 12px 8px 8px 23px; border-top:1px solid #e6e6e6; color:#333333; }
.search_word .search_word_list {  }
.search_word .search_word_list li {padding-left: 10px;}
.search_word .ul_category_word { border-top:0; padding: 0 8px 8px 23px; position: relative; }
.search_word .ul_category_word .li_category_word { background-position: 0px 12px; }
.search_word .ul_category_word .category_title { position: absolute; top:5px; }
.search_word .ul_category_word .category_word_list { position: relative; border-top:0; margin-left: 58px; margin-top: -5px;}
.search_word .ul_category_word .ui-btn { padding:0; margin:0; } 
.search_word .ul_category_word .ui-btn-inner { padding:0; margin:0; } 
.search_word .ul_category_word .ui-btn-inner:active{ background-color:#ffffff; } 
.search_word .ul_category_word .ui-btn-active .ui-btn-inner { background-color:#ffffff; } 
.search_word .ul_category_word .ui-btn-text { font-size: 13px; color: #333333; font-weight:bold;  } 
.search_word .ul_category_word .ui-btn-text span { height:18px; text-align:middle; } 
.search_word .ul_category_word .ui-btn-text img { margin-bottom: -4px;  } 

/* 정렬, 검색결과 수  */
.search_sorting_box { position:relative; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; height:35px; }
.search_sorting_box .ui-btn { margin: 0; }
.search_sorting_box .ui-btn-inner { padding: 5px; font-size:13px; }
.search_sorting_box .ui-checkbox { display:inline; }
.search_sorting_box .ui-icon-checkbox-on {
    background-image: url("/images/btn/search_checkbox_36_on.png");
    width: 18px;
    height: 18px;
    background-position: 0;
    background-size:     18px 18px;
    background-position:  0  0;
}
.search_sorting_box .ui-icon-checkbox-off {
    background-image: url("/images/btn/search_checkbox_36_off.png");
    width: 18px;
    height: 18px;
    background-position: 0;
    background-size:     18px 18px;
    background-position:  0  0;
}
.search_sorting_box .ui-checkbox .ui-btn-icon-left .ui-icon { left:10px; top:16px; }
.search_sorting_box .ui-checkbox .ui-btn-icon-left .ui-btn-inner { padding: 8px 0 8px 30px; } 
.search_sorting_box .ui-checkbox .ui-btn-inner:active { background-color:#ffffff; }
.search_sorting_box .ui-checkbox-on { color: #DA3E28; }
.search_sorting_box .search_count { position: absolute; top: 10px; right:5px; font-size:14px; } 
.search_sorting_box .search_count span{ font-weight:bold; } 

.search_result {}
.search_result .search_result_list {}
.search_result .search_result_list .ui-btn { border:0;  border-bottom:1px solid #e6e6e6;}
.search_result .search_result_list .ui-btn-active .ui-btn-inner { background-color:#e7e7e7;}
.search_result .search_result_list .ui-li-static { border:0; }
.search_result .search_result_list .ui-btn-text a.ui-link-inherit { white-space:normal; overflow:visible; padding: 10px 25px;}
.search_result_list .search_result_title { font-size:16px; font-weight:normal; color:#343434; margin-bottom:5px; }
.search_result_list .search_result_etc { font-size:12px; font-weight:normal; color:#828282; }

/* 검색결과가 없는 경우 */
.search_no_result { padding: 25px 10px;  text-align: left; background-color:#ffffff; border-bottom:1px solid #e6e6e6; }
.search_no_result_text { text-align: left; display: inline-block; }

/* 페이징 */
.search_result_list .ui-li-divider { padding: 0; }
.common_paging_box { min-width: 290px; padding: 5px 0; margin:0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
.common_paging_box .ui-btn { margin:10px 1px; }
.common_paging_box .ui-btn-inner { border: 1px solid #C6C7C6; padding: 5px 10px; }
.common_paging_btn-on  { }
.common_paging_btn-on .ui-btn-inner { background-color:#f7f7f7; }
.common_paging_btn-on .ui-btn-text { font-size:15px; color: #666666; }
.common_paging_btn-off { }
.common_paging_btn-off .ui-btn { margin: 0; }
.common_paging_btn-off .ui-btn-inner { background-color:#ffffff; color: #999999; }
.common_paging_btn-off .ui-btn-active .ui-btn-inner { color: #333333; }
.common_paging_btn-off .ui-btn-inner:active{ background-color:#e7e7e7; color:#000000; }
.common_paging_btn-off .ui-btn-inner:focus { background-color:#e7e7e7; color:#000000; }
.common_paging_btn-off .ui-btn-text { font-size:15px; }
.common_paging_pre_btn { }
.common_paging_next_btn .ui-btn-inner,
.common_paging_pre_btn .ui-btn-inner { padding: 6px 15px; margin: 0; border:1px solid #e6e6e6; }
.common_paging_next_btn .ui-btn-inner:hover,
.common_paging_pre_btn .ui-btn-inner:active{ background-color:#e7e7e7; color:#000000; }
.common_paging_next_btn .ui-btn-inner:focus,
.common_paging_pre_btn .ui-btn-inner:focus { background-color:#e7e7e7; color:#000000; }


/* 좁혀보기 박스 */
.search_filter_box { min-width: 290px; margin: 5px; padding:0px; border:1px solid #bcbcbc; background-color:#ffffff; }
.search_filter_box .search_filter_title { font-size: 14px; color: #4d4d4d; font-weight:bold; padding:10px; border-top:1px solid #ffffff; border-bottom:1px solid #E6E6E6; background-color:#fafafa; position:relative;}
.search_filter_box .btn_search_filter_reset { position:absolute; right:3px; top:3px; }
.search_filter_box .btn_search_filter_reset .ui-btn { margin:0; }
.search_filter_box .btn_search_filter_reset .ui-btn-inner { padding: 4px 10px 4px 35px; color:#1a1a1a; }
.search_filter_box .btn_search_filter_reset .ui-btn-inner:hover,
.search_filter_box .btn_search_filter_reset .ui-btn-inner:focus { color:#000000; background-color:#ffffff; }
.search_filter_box .btn_search_filter_reset .ui-btn-text { font-size: 13px; font-weight:normal;  }

.search_filter_box .category_sub_title { padding: 10px; font-size:14px; color:#333333; font-weight:bold; }
.search_filter_box .category_sub_divider { height:1px; background-color:#E5E5E5; margin-top:10px; }
.search_filter_box .category_item { padding:5px 10px; font-size:14px; color:#2489ce; }
.search_filter_box .category_item_with_btn {  }
.search_filter_box .category_item_with_btn .ui-btn { margin:0;} 
.search_filter_box .category_item_with_btn .ui-btn-inner { padding:1px; color:#2489ce; } 
.search_filter_box .category_item_with_btn .ui-btn-text { font-size: 14px; font-weight:normal; } 
.search_filter_box .category_item_with_btn .ui-btn-text img { margin-bottom: -4px; } 
.search_filter_box .category_item .ui-link { color:#2489ce; font-weight:normal; }

.search_filter_box .search_filter_form { padding: 5px 10px 10px; }
.search_filter_box .search_filter_form .ui-btn-inner { text-align: left; padding: 7px 5px 7px 15px; }
.search_filter_box .search_filter_form .ui-btn-text { font-size: 16px; font-weight:normal;}
.search_filter_box .search_filter_form .label_search_filter { font-size: 14px; color: #333333; font-weight:500; padding: 6px 0 3px; }
.search_filter_box .search_year_box { height: 45px; margin-left:10px; }
.search_filter_box .search_year_box .ui-btn { margin : 5px 0;}
.search_filter_box .search_year_box .ui-btn-inner { width: 40px; padding: 4px 25px 4px 10px; font-weight:normal; }
.search_filter_box .search_year_box .ui-select .ui-btn-icon-right .ui-icon { right: 5px; } 
.search_filter_box .search_year_box .search_year_start,
.search_filter_box .search_year_box .search_year_mid,
.search_filter_box .search_year_box .search_year_end { float:left; }
.search_filter_box .search_year_box .search_year_mid { font-size: 20px; font-weight: bold; color: #C6C7C6; margin: 10px 1px; }
.search_filter_box .btn_search { position:relative; z-index:20; float: right; display: inline-block; margin-right: 10px; }
.search_filter_box .btn_search .ui-btn-inner { margin: 0 auto; right: 0; padding: 4px 7px 4px 30px; color: #4d4d4d; }
.search_filter_box .btn_search .ui-btn-inner:hover,
.search_filter_box .btn_search .ui-btn-inner:focus { color:#000000; background-color:#ffffff; }
.search_filter_box .btn_search .ui-btn-text { font-size:14px; font-weight:normal; }
.search_filter_box .search_filter_button_box { margin:0; padding:0; position:relative; border-top:1px solid #bcbcbc; }
.search_filter_box .search_filter_button_box .ui-btn { margin:0; border-radius: 0; border:0; height:35px; line-height:1.4}

.search_filter_box .search_filter_button_box .ui-btn-inner {padding : 5px;}
.search_filter_box .search_filter_button_box .ui-btn-text { color: #4d4d4d; font-size:14px; }

/* 20180117 플로팅 메뉴 */
#floating_memo{display:none;position:fixed;left:0;bottom:0;right:0;padding:8px 35px 6px 15px;height:20px;background:#fff1c7;box-shadow:-2px 0 5px rgba(0,0,0,0.3);z-index:1000}
#floating_memo .text{float:left;padding-left:24px;margin:0;height:20px;line-height:20px;font-size:14px;color:#505050;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#floating_memo .text span{color:#c51218}
#floating_memo .paper{width:53%;background:url("/images/memo/icon_doc.png") no-repeat left center;background-size:20px 20px}
#floating_memo .time{width:46%;background:url("/images/memo/icon_time.png") no-repeat left center;background-size:20px 20px}
#floating_memo .btn_close{display:block;position:absolute;right:15px;top:11px;width:14px;height:14px;text-align:left;text-indent:-9999px;background:url("/images/memo/icon_close.png") no-repeat center center;background-size:12px 12px}