@charset "utf-8";

@font-face {
    font-family:'HangeulNuri-Bold';
    src: url('../font/HangeulNuri-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'NanumBarunGothic';
    src: url('../font/NanumBarunGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MapoDPPA';
    src: url('../font/MapoDPPA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'IBMPlexSansKR-Text';
    src: url('../font/IBMPlexSansKR-Text.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{margin:0 auto;padding:0;font-family: '맑은 고딕', 'Malgun Gothic', 'Noto Sans', sans-serif !important;text-align:left;}
div,ul,ol,li,dl,dt,dd,p,input,textarea,select,h1,h2,h3,h4,h5,em,address,fieldset,form,iframe,object,menu,button{margin:0;padding:0;}
input:focus {outline: none;}
div,ul,ol,dl,p,td,input,textarea,select{color:#444;font-size:12px;font-weight:normal}
img,fieldset,iframe{border:none}
menu,ul,ol,li{list-style:none}
img,input,select,textarea{vertical-align:middle}
hr{display:none}
em,address{font-style:normal}
a{color:#666;text-decoration:none}
a:hover{color:#666;text-decoration:none}


#warp_view {width:100%; min-width:1034px;}

/***헤더***/
#header_view {width:100%;position:relative;margin:0 auto;}
.top {width:100%; height:37px;z-index:2;border-bottom:1px solid #e0e0e0;}
.top_outline {width:1034px; margin-left:auto; margin-right:auto;padding-top:10px; }
.top_left {float:left; width:50%; text-align:left;display:flex; flex-decoration:row;}
.top_left .sub_ci {padding-right:10px;}
.top_left .top_tab a {border-top-left-radius:4px;border-top-right-radius:4px;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-top:1px solid #cacaca;; background:#efefef;padding:4px 20px;
					  font-size:17px; letter-spacing:-1px; color:#4f4f4f; font-weight:bold; margin-right:5px;}
.top_left .top_tab a:hover {border-top-left-radius:4px;border-top-right-radius:4px;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-top:1px solid #cacaca;; background:#fff;padding:4px 20px;
					  font-size:17px; letter-spacing:-1px; color:#059ccd; font-weight:bold; margin-right:5px; text-decoration:none}
.top_right {float:right; text-align:right;}
.top_right a {text-decoration:none; color:#797979;}
.top_line {width:14px; text-align:center; color:#c5c5c5;font-size:10px;}

.Vsearch {width:1034px; height:66px; margin-left:auto; margin-right:auto; padding:4px 0 15px 0}
.Vsearch .VSleft {float:left; width:775px; display:flex; flex-decoration:row; }
.Vsearch .VSleft .stit {font-size:33px; letter-spacing:-3px; padding:22px 20px 0 10px; color:#333; font-family:'NanumBarunGothic'}
.Vsearch .VSleft .VSbox {border:1px solid #8e8e8e; width:495px; height:37px; margin-top:20px;}
.Vsearch .VSleft .VSbox .btn_s {width:47px; height:30px; text-align:center;background:#070a69; padding-top:7px;float:right}
input.text02{width:330px; height:27px;border:0;font-size:14px;font-weight:bold;padding:3px 5px;}

/*3버튼*/
.Vsearch .VSright {float:right; width:178px; text-align:right;padding-top: 15px;}
.Vsearch.T3btn a {display:inline-block;width:50px;height:35px; font-size:11px; color:#676767; }

.Mmenu {margin:0 0 5px 0; font-family:dotum;display:flex; flex-decoration:row;}
.Mmenu li {position:relative;}
.Mmy {margin-right:5px}
.Mmenu_img {position:relative; display: block; vertical-align: top; margin: 0 auto 4px auto}
.Mfill {padding:0 5px 0 5px; margin:0 5px 0 5px}
.Mcart {padding:0 0 0 5px; margin:2px 5px 0 5px}
.Mcart a {display:block; font-size:11px; color:#91370f; letter-spacing:-1px;text-decoration:none; text-align:center}
.cart_bg {display:block; background: url(../images/common/T3btn_cart.gif) no-repeat; width:34px; height:32px; margin-bottom:4px;}
.Mmy,.Mfill a {display: block; font-size:11px; color:#676767; letter-spacing:-1px; text-decoration:none; text-align: center}
.Mcart a .cnt {display: block; position:absolute; top:10px; left:30px; padding:4px 5px 1px 3px; border-radius:4px; background:#91370f;border:1px solid #91370f;font-weight:bold; font-size:12px; line-height:12px; color:#fff; text-align:center;}
.Mmenu :hover {text-decoration:none}

/***네비게이션***/
.Mnavi_bg {width:100%; height:40px; background:#070a69;}
.Mnavi {width:1034px; margin-left:auto; margin-right:auto;}
.Mnavi_rull {display:flex; flex-decoration:row; list-style-type:none;margin:0}
.Mnavi_rull a:hover {text-decoration:none;}
.Mnavi_All {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;} 
.menus01,.menus02,.menus03,.menus04,.menus05,.menus06,.menus07,.menus08,.menus09,.menus10{font-size:15px;line-height:40px;letter-spacing:-1px; font-weight:bold;}
li.menus01 a{display:block;padding:0 10px;color:#fceb9e;background:#070a69;font-size:17px;}
li.menus02 a{display:block;padding:0 10px;color:#fceb9e;background:#070a69;font-size:17px;}
li.menus03 a{display:block;padding:0 10px;color:#fceb9e;background:#070a69;font-size:17px;}
li.menus04 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus05 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus06 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus07 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus08 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus09 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus10 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus01 a:hover,li.menus02 a:hover,li.menus03 a:hover,li.menus04 a:hover,li.menus05 a:hover,li.menus06 a:hover,li.menus07 a:hover,li.menus08 a:hover,li.menus09 a:hover,li.menus10 a:hover,li.on a{background:#3697f3;color:#fff; text-decoration:none;}
.menu1_selected a {display:block;padding:0 10px;background:#3697f3;color:#fff; text-decoration:none;font-size:17px;line-height:40px;letter-spacing:-1px; font-weight:bold;}
.menu2_selected a {display:block;padding:0 10px;background:#3697f3;color:#fff; text-decoration:none;font-size:15px;line-height:40px;letter-spacing:-1px; font-weight:bold;}

/*학술논문 기본 정보박스*/
.view_info {width:1034px; margin-left:auto; margin-right:auto; padding-top:10px;}
.view_info .in_navi {font-size:12px; color:#6c6c6c; letter-spacing:-1px; height:20px; padding:10px 0 5px 10px;}
.view_info .in_navi a {font-size:12px; color:#6c6c6c;}
.view_info .in_navi a:hover {text-decoration:underline;}
.view_info .in_box {width:1034px;background:#253950;}
.view_info .in_box .in_tit {border:1px solid #182535; font-size:23px; line-height:35px; padding:20px 20px 20px 25px; font-family:'MapoDPPA'; color:#fff;}

.view_info .in_box .in_content {width: 1004px;background: url(../images/view/paper_info.jpg) no-repeat 0 0;background-size: auto;background-size: cover;line-height: 30px;height: auto;padding: 15px 0 20px 30px;}
.view_info .in_box .in_content dt{float: left;width: 120px;background: #43576d;padding: 0 0 0 30px;font-size: 14px;color: #fff;border: none;}
.view_info .in_box .in_content dd{font-size: 14px;color: #fff;padding: 0 10px;display: table-cell;}
.view_info .in_box .in_content dd a {color: #dadada;}
.view_info .in_box .in_content dd a:hover {text-decoration:underline;}
/*
.view_info .in_box .in_subject {float:left; width:120px; background:#43576d; border:1px solid #697d92; line-height:30px; padding:15px 0 20px 30px;}
.view_info .in_box .in_subject ul {font-size:14px;color:#fff}
.view_info .in_box .in_content {float:right; width:852px; height:242px; background:url(../images/view/paper_info.jpg) no-repeat 0 0; background-size:cover;line-height:30px; padding:15px 0 20px 30px;}
.view_info .in_box .in_content ul {font-size:14px;color:#fff;}
.view_info .in_box .in_content ul a {color:#dadada;}
.view_info .in_box .in_content ul a:hover {text-decoration:underline;}
*/
.view_info .in_box .in_btn_area {clear:both; height:82px; border:1px solid #182535;}
.view_info .in_box .in_btn_area .btn_left {float:left; width:400px; padding:28px 0 0 30px;}
.view_info .in_box .in_btn_area .btn_right {float:right; width:400px; text-align:right; padding:20px 30px 20px 0;}
.in_viewr {color:#a9e455;}
.in_help {color:#81a9d8;}
.in_price {font-weight:bold; font-size:15px;}
.in_save {color:#c16c11;}
.btn_mini {display:inline-block;background:#798189; border-radius:2px; border:1px solid #b9b9b9; color:#fff; font-size:11px; letter-spacing:-1px;width:76px; height:20px; text-align:center; padding-top:5px;}
.btn_down {display:inline-block;background:#247edb; border-radius:4px;border:1px solid #ccc; color:#fff; font-weight:bold;font-size:17px; letter-spacing:-1px;width:160px; height:32px; text-align:center; padding-top:8px;}
.btn_naver {display:inline-block;background:#3eb91d; border-radius:4px;border:1px solid #ccc; color:#fff; font-weight:bold;font-size:17px; letter-spacing:-1px;width:160px; height:32px; text-align:center; padding-top:8px;}
.btn_cart {display:inline-block;background:#040c33; border-radius:4px;border:1px solid #ccc; color:#fff; font-weight:bold;font-size:17px; letter-spacing:-1px;width:160px; height:32px; text-align:center; padding-top:8px;}

/*레포트 기본 정보박스*/
.report_info {width:1034px; margin-left:auto; margin-right:auto; padding-top:10px;}
.report_info .re_navi {font-size:12px; color:#6c6c6c; letter-spacing:-1px; height:20px; padding:10px 0 5px 10px;}
.report_info .re_navi a {font-size:12px; color:#6c6c6c;}
.report_info .re_navi a:hover {text-decoration:underline;}
.report_info .re_box {width:1034px;background:#253950;}
.report_info .re_box .re_tit {border:1px solid #182535; font-size:23px; line-height:35px; padding:20px 20px 20px 25px; font-family:'MapoDPPA'; color:#fff;}
.report_info .re_box .re_BG {width:1034px; height:282px; background:url(../images/view/report_info.jpg) no-repeat 0 0; background-size:cover;}
.report_info .re_box .re_BG .re_sam {float:left; width:676px; text-align:center; padding-top:63px;}
.report_info .re_box .re_BG .re_sam_help {text-align:left; font-size:14px; color:#accaec; letter-spacing:-1px; padding:20px 0 0 60px;}
.report_info .re_box .re_BG .re_data {float:right; width:358px; margin-top:15px;}
.report_info .re_box .re_BG .re_data .info_box {width:width:358px; border:1px solid #697d92;}
.report_info .re_box .re_BG .re_data .info_box .re_subject {float:left; width:90px; border-right:1px solid #697d92; background:#43576d; line-height:30px; padding:15px 10px 10px 10px;}
.report_info .re_box .re_BG .re_data .info_box .re_subject ul {font-size:14px;color:#fff}
.report_info .re_box .re_BG .re_data .info_box .re_content {float:right; width:225px; background:#182535; line-height:30px; padding:15px 10px 10px 10px;}
.report_info .re_box .re_BG .re_data .info_box .re_content ul {font-size:14px;color:#fff}
.report_info .re_box .re_BG .re_data .info_box .re_content ul a {color:#dadada;}
.report_info .re_box .re_BG .re_data .info_box .re_content ul a:hover {text-decoration:underline;}
.report_info .re_box .re_BG .re_data .re_button {padding-top:20px;}
.report_info .re_box .re_BigSam {width:1034px;height:auto; background:#66696e; text-align:center; padding-top:10px;display:none;}


/*상세정보*/
.view_detail {width:1034px; margin-left:auto; margin-right:auto;padding-top:10px;}
.view_detail .de_content {float:left; width:766px;}
.view_detail .de_content .data_text {font-size:15px; color:#575757 line-height:30px; letter-spacing:-1px;}
.view_detail .de_content .data_text .Tbox1 {padding:30px 20px 20px 20px;color:#575757;line-height:30px;}
.view_detail .de_content .data_text .Tbox2 {padding:30px 20px 20px 20px; background:#f6f6f6;color:#575757;line-height:30px;}
.view_detail .de_content .data_text .Tbox3 {padding:30px 20px 30px 20px;} 
.view_detail .de_content .data_text .Tbox_stit {font-size:21px; color:#292929; font-family:IBMPlexSansKR-Text; padding-bottom:15px;}
.view_detail .de_content .data_text .Tbox_con {font-size:15px; color:#575757 line-height:30px;}
.view_detail .de_content .data_text .Tbox_con li {list-style:url(../images/common/3dot.gif); padding-bottom:3px;margin-right:10px; margin-left:4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;list-style-position: inside;}
.view_detail .de_content .data_text .Tbox_con a {font-size:15px; color:#575757;line-height:30px; letter-spacing:-1px;}
.view_detail .de_content .data_text .Tbox_con td{font-size: 14px;}
.view_detail .de_content .data_text a.Ttag {border-radius:3px;background:#71caef;border:1px solid #71caef; color:#fff; font-size:14px; padding:4px 7px; margin-right:5px; line-height:35px;}
.view_detail .de_content .data_text a:hover.Ttag {border-radius:4px;background:#17b3f4;border:1px solid #17b3f4;text-decoration:none;}

/*사이드 영역*/
.view_detail .de_side {float:right;width:248px;}
.view_detail .de_side .today_box {border:1px solid #d5d5d5; padding:10px;}
.view_detail .de_side .today_con {border-bottom:1px solid #d5d5d5; height:33px;}
.view_detail .de_side .today_tit {float:Left; font-size:14px; font-weight:bold; padding:5px 0 5px 10px; color:#505050;}
.view_detail .de_side .today_plus {float:right; text-align:right;padding:8px 5px 5px 0;}
.view_detail .de_side .today_plus a {font-size:11px;color:#8f8f8f;}
.view_detail .de_side .today_plus a:hover {text-decoration:none;}
.view_detail .de_side .today_plus img {padding-left:5px; padding-bottom:2px;}
.view_detail .de_side .today_list {letter-spacing:-1px; line-height:20px; padding-top:5px; padding-bottom:5px;}
.view_detail .de_side .today_list li {list-style:url(../images/common/2dot.gif); padding-bottom:3px;margin-left: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;list-style-position: inside;}
.view_detail .de_side .today_list a {font-size:12px; color:#959595;letter-spacing:-1px;}
.view_detail .de_side .side_ad {margin:10px 0 10px 0;}
.view_detail .de_side .data_Copy {border:1px solid #d5d5d5; font-size:13px; letter-spacing:-1px; color:#3a75c5; line-height:20px; padding:15px; margin-bottom:10px;}
.view_detail .de_side .data_Copy1 {border:1px solid #d5d5d5; font-size:12px; letter-spacing:-1px; color:#8a8a8a; line-height:20px; padding:15px; margin-bottom:10px;}
.view_detail .de_side .data_Copy1 a {font-size:11px; color:#8a8a8a;}
.view_detail .de_side .roll_btn {margin-bottom:10px;}
.topMargin10 {margin-top:10px;}

/*방송통신대 과제 정보*/
.board_list{float:left;width:766px;}
.board_view{width:100%;font-size:12px;border-top:2px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse;margin-bottom:15px;line-height:23px}
.board_view th{border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#f0f1f1;text-align:left;color:#3e83c7;font-weight:bold;height:28px;padding:4px 0 4px 10px}
.board_view td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;color:#666;height:28px;padding:6px 10px 6px 10px;font-size: 15px;}
.board_view td.major{color:#444;font-weight:bold}
.board_view td.major2{color:#f30;font-weight:bold}
.board_view td.grade{color:#444}
.board_view td a,a:hover{text-decoration:underline}
.board_view2{width:100%;font-size:15px;border-top:2px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse;margin-bottom:15px;line-height:30px}
.board_view2 th{border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#f0f1f1;text-align:center;color:#3e83c7;font-weight:bold;height:28px;padding:3px 0 3px 0}
.board_view2 td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}
.board_view2 td.tit{border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;font-size:15px;color:#666;height:20px;padding:3px 0 3px 15px}


/*하단*/
.bottom {width:1024px; margin-left:auto; margin-right:auto;margin-top:50px; margin-bottom:50px; text-align:center; border-top:1px solid #d7d7d7; padding-top:30px;}
.company {height:30px; font-size:12px; color:#7a7a7a;letter-spacing:-1px;}
.company span {padding:2px;}
.company a:hover {text-decoration:underline;}
.company_info {font-size:11px; color:#989898;}
.company_info dt {line-height:20px;}
.company_tel{font-weight:bold; color:#2e5cc3;}
.NoEmail {position:absolute;width:262px;height:153px;transform:translateX(-50%);left:50%;z-index:999;border:1px solid #90b3cc; color:#4f85b6; background:#fff;}
.NoEmail_tit {height:16px; border-bottom:1px solid #90b3cc; font-weight:bold;padding:10px;}
.NoEmail_tit span {vertical-align:middle;}
.NoEmail_con {padding:10px; font-size:11px; line-height:18px;}

/*큰이미지*/
.nthumb1{width:133px;height:94px}
.nthumb1:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.nthumb2{width:92px;height:130px}
.nthumb2:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.thumbimg{position:absolute;top:0px;cursor:pointer;overflow:hidden;}
.choice_no1{position:absolute;top:0px;left:0px;width:32px;height:33px;font-size:11px; color:#fff; font-weight:bold;letter-spacing:-1.7px;text-align:left;padding-top:2px;padding-left:3px;background: url("/images/v_off.gif");z-index:2}
.choice_no2{position:absolute;top:0px;left:0px;width:32px;height:33px;font-size:11px; color:#fff; font-weight:bold;letter-spacing:-1.7px;text-align:left;padding-top:2px;padding-left:3px;background: url("/images/v_on.gif");z-index:2}

/*-------옵션--------*/
.FL{float:left;}
.FR{float:right;}
.CL{clear:both;}
.Center {text-align:center;}
.Right {text-align:right;}
.TOP {vertical-align:top;}
.Bottom {vertical-align:bottom;}
.Mid {vertical-align:middle;}